.contact-page{padding-top:12px}.contact-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding:30px 0 65px}.contact-hero h1{font-size:clamp(56px,6.3vw,88px);font-weight:500;line-height:1.02;margin:26px 0 24px;letter-spacing:-.065em}.contact-hero h1 em{font-style:normal;color:var(--lime)}.contact-hero>div>p{max-width:440px;font-size:14px;color:#acbfb0;line-height:1.95}.contact-jump{display:inline-flex;gap:30px;align-items:center;margin-top:27px;font-size:12px;border-bottom:1px solid #d3ff6750;padding-bottom:10px;color:var(--lime)}.contact-jump span{font-size:24px}.contact-art{position:relative;min-height:405px;display:grid;place-items:center}.contact-orbit{position:absolute;width:350px;height:350px;border:1px solid #d3ff6725;border-radius:50%;transform:rotate(-20deg)}.contact-orbit:after{content:'';position:absolute;inset:30px -35px;border:1px dashed #b5a0f83b;border-radius:50%;transform:rotate(55deg)}.contact-note{position:relative;border-radius:8px;width:300px;box-shadow:10px 14px 0 #0002}.contact-note-back{position:absolute;inset:40px auto auto 5%;height:220px;transform:rotate(-13deg);background:var(--purple);color:#23332a;padding:25px;display:flex;align-items:start;gap:15px}.contact-note-back span{font-size:9px;line-height:1.8;letter-spacing:.12em;font-weight:700}.contact-note-front{background:var(--lime);color:var(--ink);padding:23px;transform:rotate(6deg);margin-top:35px}.contact-note-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #23332a30;padding-bottom:14px;font-size:8px;letter-spacing:.1em;font-weight:700}.contact-note-front .contact-note-icon{width:35px;height:35px;margin:22px 0 13px;stroke-width:1.3}.contact-note strong{display:block;font:500 47px/1.03 'Space Grotesk',sans-serif;letter-spacing:-.05em}.contact-note-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #23332a30;margin-top:25px;padding-top:12px;font-size:8px;letter-spacing:.1em;font-weight:700}.contact-note-bottom span:last-child{font-size:23px}.contact-art-star{position:absolute;right:4%;top:8px;font-size:85px;line-height:1;color:var(--paper);animation:contact-turn 24s linear infinite;z-index:1}.contact-art-caption{position:absolute;bottom:-8px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.14em;color:#9eafa1}
.contact-workspace{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:65px;border-top:1px solid #ffffff20;padding-top:55px;align-items:start}.contact-guide h2{font-size:44px;font-weight:500;line-height:1.08;margin:20px 0}.contact-guide-intro{font-size:12px;line-height:1.9;color:#a5b9a9;max-width:345px}.contact-topics{margin-top:28px}.contact-topics>a{display:flex;align-items:center;gap:13px;min-height:84px;padding:16px 0;border-bottom:1px solid #ffffff12;transition:padding .2s,color .2s}.contact-topics>a:hover{padding-left:7px;color:var(--lime)}.contact-topic-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#d3ff670c;color:var(--lime);flex-shrink:0}.contact-topics>a:nth-child(even) .contact-topic-icon{color:var(--purple);background:#b5a0f80d}.contact-topics>a>span:nth-child(2){flex:1;min-width:0}.contact-topics strong{display:block;font-size:12px;font-weight:600}.contact-topics small{display:block;font-size:10px;color:#91a697;margin-top:6px;line-height:1.5}.contact-topics>a>svg{width:16px;color:#879a8a}.contact-direct{margin-top:30px}.contact-direct>a{display:flex;align-items:center;gap:10px;color:var(--lime);font-size:13px;overflow-wrap:anywhere;margin-top:12px}.contact-direct svg{flex-shrink:0}.contact-socials{margin-top:30px}.contact-socials>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.contact-socials a{border:1px solid #ffffff20;padding:9px 12px;border-radius:5px;font-size:10px;display:inline-flex;gap:16px;align-items:center;min-height:40px}.contact-socials a:hover{border-color:var(--purple);color:var(--purple)}
.contact-form-card{background:var(--paper);color:var(--ink);padding:35px;border-radius:12px;position:relative;box-shadow:8px 8px 0 #b5a0f825;scroll-margin-top:30px;color-scheme:light}.contact-form-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:30px}.contact-form-heading .eyebrow{color:#607462;font-size:9px}.contact-form-heading h2{font-size:43px;font-weight:500;margin:13px 0 10px;line-height:1}.contact-form-heading p:last-child{font-size:11px;color:#66796a;line-height:1.7}.contact-form-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--purple);font:36px 'Space Grotesk';flex-shrink:0;transform:rotate(7deg)}.contact-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 18px}.contact-field{min-width:0}.contact-field-wide{grid-column:1/-1}.contact-field label{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#49604e;margin-bottom:10px}.contact-field input,.contact-field select,.contact-field textarea{display:block;width:100%;max-width:100%;min-width:0;background:#fbfcf6;border:1px solid #b9c6b3;border-radius:7px;padding:13px 14px;font-size:14px;color:#183a2a;min-height:48px;transition:border-color .15s,box-shadow .15s}.contact-field textarea{min-height:180px;line-height:1.75;resize:vertical}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:2px solid #55754466;outline-offset:2px;border-color:#557544}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#83907c;font-size:12px}.contact-help{display:block;font-size:10px;line-height:1.7;margin-top:8px;color:#637560}.contact-form .errorlist{background:#f6dcd9;color:#962f26;font-size:12px;line-height:1.7;border-radius:5px;padding:10px;margin:8px 0}.contact-form-footer{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #cbd4c3;padding-top:25px;margin-top:28px}.contact-form-footer>p{font-size:10px;line-height:1.8;color:#61755f;max-width:225px;flex:1 1 160px}.contact-form-footer>p a{text-decoration:underline;color:#264c35}.contact-form-footer button{display:flex;align-items:center;justify-content:space-between;gap:23px;background:#183c2d;color:var(--lime);padding:15px 18px;min-height:49px;border-radius:6px;font-size:11px;font-weight:700;transition:background .2s,transform .2s}.contact-form-footer button:hover{background:#28533c;transform:translateY(-2px)}.contact-sensitive{display:flex;gap:9px;align-items:start;font-size:9px;color:#6c7c68;line-height:1.8;margin-top:22px}.contact-sensitive svg{width:15px;height:15px;flex-shrink:0;margin-top:1px}.contact-success{display:flex;align-items:start;gap:20px;padding:25px 28px;border:1px solid #d3ff6745;background:#d3ff6709;border-radius:10px;margin-bottom:35px}.contact-success-icon{background:var(--lime);color:var(--ink);width:43px;height:43px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.contact-success h2{font-size:27px;margin:10px 0}.contact-success p:last-child{font-size:12px;line-height:1.9;color:#b1c6b5;overflow-wrap:anywhere}.contact-success strong{color:var(--lime);font-weight:500}
.contact-quick-help{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:30px;margin-top:75px;padding:40px 0 15px;border-top:1px solid #ffffff20}.contact-help-title .eyebrow{font-size:8px}.contact-help-title h2{font-size:35px;line-height:1.1;font-weight:500;margin-top:18px}.contact-quick-help>a,.contact-official-note{padding-left:25px;border-left:1px solid #ffffff1c}.contact-help-number{font-size:10px;color:var(--purple);font-family:'Space Grotesk'}.contact-quick-help h3{font-size:19px;font-weight:500;margin:18px 0 12px;line-height:1.3}.contact-quick-help p{font-size:11px;color:#9bb09f;line-height:1.9}.contact-help-link{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--lime);margin-top:20px;line-height:1.8}.contact-help-link svg{width:15px;height:15px}.contact-official-note .contact-help-link{color:#91a697}.contact-quick-help>a:hover h3{color:var(--lime)}
@keyframes contact-turn{to{transform:rotate(360deg)}}
@media(max-width:1023px){.contact-hero{gap:25px}.contact-workspace{gap:35px;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}.contact-form-card{padding:27px}.contact-form-fields{grid-template-columns:1fr}.contact-field-wide{grid-column:auto}.contact-note{width:260px}.contact-note strong{font-size:42px}.contact-note-back{left:0}.contact-orbit{width:290px;height:290px}.contact-art-star{right:0;font-size:65px}.contact-art{min-height:370px}.contact-form-footer button{width:100%}}
@media(max-width:767px){.contact-hero{grid-template-columns:1fr;padding:12px 0 42px;gap:25px}.contact-hero h1{font-size:clamp(48px,12vw,72px);margin-top:23px}.contact-hero>div>p{max-width:480px;font-size:13px}.contact-art{max-width:430px;width:100%;margin:0 auto;min-height:340px}.contact-note-back{left:8%;top:28px}.contact-art-star{right:7%}.contact-art-caption{font-size:7px;bottom:-5px}.contact-note-front{margin-top:25px}.contact-workspace{grid-template-columns:1fr;padding-top:35px;gap:35px}.contact-guide h2{font-size:37px}.contact-guide-intro{max-width:100%}.contact-topics{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:20px}.contact-topics>a{gap:10px;min-height:90px}.contact-topics>a>svg{display:none}.contact-form-card{padding:28px}.contact-form-fields{grid-template-columns:1fr 1fr}.contact-field-wide{grid-column:1/-1}.contact-form-heading h2{font-size:39px}.contact-quick-help{grid-template-columns:1fr 1fr;gap:25px;margin-top:50px;padding-top:30px}.contact-help-title{grid-column:1/-1}.contact-help-title h2 br{display:none}.contact-quick-help>a,.contact-official-note{padding-left:18px}.contact-success{padding:22px 18px;gap:12px}.contact-success h2{font-size:23px}}
@media(max-width:480px){.contact-page{padding-top:0}.contact-hero .chapter-label{font-size:7px;letter-spacing:.09em;padding:8px 9px}.contact-note{width:235px}.contact-note-back{left:7%;height:195px}.contact-note-front{padding:19px}.contact-note strong{font-size:39px}.contact-orbit{width:255px;height:255px}.contact-orbit:after{inset:25px -18px}.contact-art{min-height:320px}.contact-art-star{right:4%;font-size:58px}.contact-art-caption{font-size:6px;letter-spacing:.08em}.contact-topics{grid-template-columns:1fr}.contact-topics>a{min-height:80px}.contact-topics>a>svg{display:block}.contact-form-card{padding:23px 19px;box-shadow:4px 5px 0 #b5a0f825}.contact-form-fields{grid-template-columns:1fr;gap:20px}.contact-field-wide{grid-column:auto}.contact-field input,.contact-field select,.contact-field textarea{font-size:16px}.contact-form-heading{margin-bottom:25px}.contact-form-mark{width:43px;height:43px;font-size:30px}.contact-form-heading h2{font-size:35px}.contact-form-footer{gap:16px}.contact-form-footer>p{max-width:none}.contact-quick-help{grid-template-columns:1fr;gap:28px}.contact-help-title{grid-column:auto}.contact-quick-help h3{font-size:20px}.contact-success-icon{width:34px;height:34px}.contact-guide h2 br{display:none}}
@media(prefers-reduced-motion:reduce){.contact-art-star{animation:none}.contact-topics>a,.contact-form-footer button{transition:none}.contact-form-footer button:hover{transform:none}}

@media(max-width:480px){.contact-art{overflow:hidden}.contact-art-caption{bottom:0}}

