.ContactPage-module__fI6bya__page{background:radial-gradient(circle at 82% 14%, #ff60381a, transparent 32%), var(--bg);min-height:100vh}.ContactPage-module__fI6bya__hero,.ContactPage-module__fI6bya__contactGrid,.ContactPage-module__fI6bya__legal{max-width:var(--content-max);padding-inline:var(--page-gutter);margin-inline:auto}.ContactPage-module__fI6bya__hero{align-items:end;min-height:min(68vh,680px);padding-top:clamp(90px,13vh,150px);padding-bottom:clamp(72px,9vw,130px);display:flex}.ContactPage-module__fI6bya__heroInner{width:100%;animation:ContactPage-module__fI6bya__contact-enter .9s var(--ease-out) both}@keyframes ContactPage-module__fI6bya__contact-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.ContactPage-module__fI6bya__eyebrow,.ContactPage-module__fI6bya__sectionLabel{color:var(--accent-light);letter-spacing:.13em;text-transform:uppercase;margin:0 0 26px;font:11px IBM Plex Mono,monospace}.ContactPage-module__fI6bya__hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(66px,12.5vw,190px);font-weight:650;line-height:.82}.ContactPage-module__fI6bya__intro{color:#d4d5d5;letter-spacing:-.025em;max-width:670px;margin:clamp(42px,6vw,74px) 0 0 auto;font-size:clamp(20px,2.15vw,34px);line-height:1.35}.ContactPage-module__fI6bya__contactGrid{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.8fr) minmax(400px,1.2fr);gap:clamp(70px,10vw,170px);padding-top:clamp(72px,9vw,130px);padding-bottom:clamp(90px,11vw,160px);display:grid}.ContactPage-module__fI6bya__direct dl,.ContactPage-module__fI6bya__legal dl{margin:0}.ContactPage-module__fI6bya__direct dl>div{border-bottom:1px solid var(--line);padding:25px 0}.ContactPage-module__fI6bya__direct dt,.ContactPage-module__fI6bya__legal dt{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font:10px IBM Plex Mono,monospace}.ContactPage-module__fI6bya__direct dd,.ContactPage-module__fI6bya__legal dd{margin:0}.ContactPage-module__fI6bya__direct a{font-size:clamp(18px,1.7vw,25px);line-height:1.35;transition:color .18s}.ContactPage-module__fI6bya__direct a:hover,.ContactPage-module__fI6bya__direct a:focus-visible{color:var(--accent-light)}.ContactPage-module__fI6bya__form{grid-template-columns:1fr 1fr;gap:25px 20px;display:grid;position:relative}.ContactPage-module__fI6bya__form label{gap:10px;display:grid}.ContactPage-module__fI6bya__form label>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font:10px IBM Plex Mono,monospace}.ContactPage-module__fI6bya__privacyNote,.ContactPage-module__fI6bya__formError,.ContactPage-module__fI6bya__form button{grid-column:1/-1}.ContactPage-module__fI6bya__form label:has(textarea){grid-column:1/-1}.ContactPage-module__fI6bya__form input,.ContactPage-module__fI6bya__form textarea{width:100%;color:var(--text);caret-color:var(--accent-light);background:0 0;border:0;border-bottom:1px solid #ffffff40;border-radius:0;padding:12px 0;transition:border-color .18s;cursor:text!important}.ContactPage-module__fI6bya__form input:focus,.ContactPage-module__fI6bya__form textarea:focus{border-color:var(--accent-light);outline:0}.ContactPage-module__fI6bya__form textarea{resize:vertical;min-height:150px;line-height:1.55}.ContactPage-module__fI6bya__privacyNote,.ContactPage-module__fI6bya__formError{margin:0;font-size:12px;line-height:1.55}.ContactPage-module__fI6bya__privacyNote{color:var(--muted)}.ContactPage-module__fI6bya__formError{color:#ff9d87}.ContactPage-module__fI6bya__form button{border:1px solid var(--accent);min-height:58px;color:var(--text);cursor:pointer;background:#ff603814;border-radius:3px;justify-content:space-between;align-items:center;margin-top:7px;padding:0 20px;font-weight:700;transition:background .18s,opacity .18s;display:flex}.ContactPage-module__fI6bya__form button:hover:not(:disabled){background:#ff60382b}.ContactPage-module__fI6bya__form button:disabled{cursor:wait;opacity:.6}.ContactPage-module__fI6bya__honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ContactPage-module__fI6bya__formResult{text-align:center;background:#ff60380f;border:1px solid #ff603859;place-content:center;gap:20px;min-height:240px;padding:45px;display:grid}.ContactPage-module__fI6bya__formResult span{color:var(--accent-light);font-size:32px}.ContactPage-module__fI6bya__formResult p{max-width:460px;margin:0;font-size:18px;line-height:1.55}.ContactPage-module__fI6bya__legal{border-top:1px solid var(--line);padding-top:clamp(72px,9vw,125px);padding-bottom:clamp(90px,11vw,160px)}.ContactPage-module__fI6bya__legal h2{letter-spacing:-.055em;max-width:900px;margin:0 0 clamp(55px,7vw,95px);font-size:clamp(42px,7vw,102px);line-height:.95}.ContactPage-module__fI6bya__legalGrid{grid-template-columns:minmax(250px,.8fr) minmax(460px,1.2fr);gap:clamp(60px,9vw,150px);display:grid}.ContactPage-module__fI6bya__companyBlock strong{margin-bottom:24px;font-size:22px;display:block}.ContactPage-module__fI6bya__companyBlock address{color:var(--muted);font-style:normal;line-height:1.7;display:grid}.ContactPage-module__fI6bya__legal dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.35fr) 1fr;gap:20px;padding:17px 0;display:grid}.ContactPage-module__fI6bya__legal dt{margin:3px 0 0}.ContactPage-module__fI6bya__legal dd{line-height:1.5}@media (max-width:800px){.ContactPage-module__fI6bya__hero{min-height:540px}.ContactPage-module__fI6bya__contactGrid,.ContactPage-module__fI6bya__legalGrid{grid-template-columns:1fr;gap:72px}}@media (max-width:520px){.ContactPage-module__fI6bya__hero{min-height:480px;padding-top:80px;padding-bottom:65px}.ContactPage-module__fI6bya__hero h1{letter-spacing:-.065em;font-size:clamp(54px,17vw,72px)}.ContactPage-module__fI6bya__intro{margin-top:42px;font-size:19px}.ContactPage-module__fI6bya__contactGrid,.ContactPage-module__fI6bya__legal{padding-top:64px;padding-bottom:80px}.ContactPage-module__fI6bya__contactGrid{gap:70px}.ContactPage-module__fI6bya__form{grid-template-columns:1fr}.ContactPage-module__fI6bya__form label,.ContactPage-module__fI6bya__privacyNote,.ContactPage-module__fI6bya__formError,.ContactPage-module__fI6bya__form button{grid-column:1}.ContactPage-module__fI6bya__legal h2{font-size:44px}.ContactPage-module__fI6bya__legalGrid{gap:56px}.ContactPage-module__fI6bya__legal dl>div{grid-template-columns:1fr;gap:8px}}
