.legacy-anchor{position:absolute;width:1px;height:1px;overflow:hidden;pointer-events:none}.contact-form-panel{border:1px solid var(--line);padding:32px;background:#11141c;min-width:0}.contact-form-panel h2{font:700 42px/1.05 var(--display);margin:0 0 12px}.contact-form-panel .form-intro{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:26px}.form-field{margin-bottom:22px}.form-field label,.field-label{display:block;font-size:12px;margin-bottom:9px;line-height:1.8}.required{font:9px var(--mono);color:var(--lime);margin-left:8px}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #444955;background:#0a0c13;color:var(--fg);font:16px/1.7 var(--sans);padding:12px 14px;border-radius:0;min-height:49px}.form-field textarea{min-height:170px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid var(--lime);outline-offset:3px}.form-field [aria-invalid=true]{border-color:#ffab9e}.field-error{font-size:12px!important;line-height:1.7;color:#ffb4a8;margin:8px 0 0!important}.form-count{display:block;text-align:right;margin-top:7px;font:10px var(--mono);color:var(--muted)}.consent{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.9;margin:26px 0}.consent input{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:var(--lime)}.consent a{text-decoration:underline;text-underline-offset:4px}.contact-submit{width:100%;justify-content:space-between;cursor:pointer}.contact-submit:disabled{opacity:.6;cursor:wait}.form-footnote{font-size:11px!important;line-height:1.8;color:var(--muted);margin-top:16px!important}.form-feedback{padding:20px;border:1px solid #ffb4a8;background:#23191a;margin-bottom:26px;font-size:13px;line-height:1.8}.form-feedback a{text-decoration:underline}.form-feedback ul{padding-left:20px}.form-success{border:1px solid var(--lime);padding:26px;background:#161e0d}.form-success .eyebrow{color:var(--lime);margin-bottom:22px}.form-success p{font-size:14px;line-height:1.9}.form-success .receipt{font:12px var(--mono);margin:24px 0;overflow-wrap:anywhere}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy-copy{max-width:780px;margin:0 0 100px}.privacy-copy h2{font-size:20px;line-height:1.5;margin:38px 0 14px}.privacy-copy p{font-size:14px;line-height:2.2;color:var(--muted)}.privacy-copy a{color:var(--fg)}.no-js .hero-controls,.no-js .filter-bar,.no-js .track-expand,.no-js .menu-toggle{display:none}.no-js .site-header{flex-wrap:wrap}.no-js .site-nav{display:flex;position:static;flex-wrap:wrap;order:4;width:100%;padding:15px 0;background:transparent}.no-js .site-nav a{font-size:12px}.contact-layout{align-items:start}.contact-layout aside{position:relative}.contact-layout aside>p{font-size:14px;line-height:2}
@media(max-width:800px){.contact-form-panel{padding:26px}.contact-layout{grid-template-columns:1fr;gap:34px}.contact-layout aside .contact-categories{margin-top:25px}}
@media(max-width:600px){.contact-form-panel{padding:22px 18px}.contact-form-panel h2{font-size:36px}.form-field{margin-bottom:21px}.contact-email{font-size:16px!important}.form-feedback{padding:15px}.form-success{padding:20px}.privacy-copy{margin-bottom:60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
