.contact-form-module__WB4qZW__page{--ink:#15232c;--muted:#53626c;--line:#d6e0e6;--field:#f7f9fa;--accent:#155bea;--surface:#fff;isolation:isolate;color:var(--ink);background:#f3f6f8;position:relative;overflow:clip}.contact-form-module__WB4qZW__shell{z-index:1;width:min(100% - 3rem,81rem);margin:0 auto;padding:3rem 0 6rem;position:relative}.contact-form-module__WB4qZW__standard .contact-form-module__WB4qZW__shell{padding-top:8rem}.contact-form-module__WB4qZW__back{min-height:44px;color:var(--ink);align-items:center;gap:.7rem;font-size:.875rem;font-weight:650;display:inline-flex}.contact-form-module__WB4qZW__back svg{width:1rem;height:1rem}.contact-form-module__WB4qZW__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,6rem);margin-top:3.5rem;display:grid}.contact-form-module__WB4qZW__intro{padding-top:.5rem}.contact-form-module__WB4qZW__eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.5rem;font:700 .75rem/1.5 ui-monospace,monospace}.contact-form-module__WB4qZW__intro h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.6rem,4.3vw,4.8rem);font-weight:700;line-height:1.06}.contact-form-module__WB4qZW__intro h1 em{color:var(--accent);font-style:normal}.contact-form-module__WB4qZW__description{max-width:31rem;color:var(--muted);margin:2rem 0 0;font-size:1.125rem;line-height:1.8}.contact-form-module__WB4qZW__nextSteps{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.8rem}.contact-form-module__WB4qZW__nextSteps h2{margin:0 0 1rem;font-size:1rem;font-weight:650}.contact-form-module__WB4qZW__nextSteps ol{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.contact-form-module__WB4qZW__nextSteps li{color:var(--muted);align-items:baseline;gap:1rem;font-size:.9375rem;line-height:1.6;display:flex}.contact-form-module__WB4qZW__nextSteps li span{color:var(--accent);font:600 .75rem/1.5 ui-monospace,monospace}.contact-form-module__WB4qZW__direct{justify-items:start;gap:.9rem;margin-top:2.5rem;display:grid}.contact-form-module__WB4qZW__direct>span{color:var(--muted);font-size:.875rem}.contact-form-module__WB4qZW__direct a{align-items:center;gap:.75rem;font-size:1rem;font-weight:600;display:inline-flex}.contact-form-module__WB4qZW__direct svg{width:1.125rem;height:1.125rem;color:var(--accent)}.contact-form-module__WB4qZW__formPanel{border-top:3px solid var(--accent);background:var(--surface);min-width:0;padding:clamp(1.5rem,3vw,3rem);box-shadow:0 18px 70px #15232c09}.contact-form-module__WB4qZW__formHeading{margin-bottom:2rem}.contact-form-module__WB4qZW__formHeading .contact-form-module__WB4qZW__eyebrow{margin-bottom:.6rem}.contact-form-module__WB4qZW__formHeading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:700;line-height:1.18}.contact-form-module__WB4qZW__formHeading>p:last-child{color:var(--muted);margin:1rem 0 0;font-size:.9375rem;line-height:1.65}.contact-form-module__WB4qZW__formFields{border:0;gap:1.4rem;min-width:0;margin:0;padding:0;display:grid}.contact-form-module__WB4qZW__formFields:disabled{opacity:.7}.contact-form-module__WB4qZW__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form-module__WB4qZW__field{gap:.6rem;min-width:0;display:grid}.contact-form-module__WB4qZW__field label,.contact-form-module__WB4qZW__typeOptions legend{color:var(--ink);font-size:.875rem;font-weight:650;line-height:1.5}.contact-form-module__WB4qZW__field label small{color:var(--muted);margin-left:.25rem;font-size:.75rem;font-weight:400;display:inline-block}.contact-form-module__WB4qZW__field label>span{color:var(--accent)}.contact-form-module__WB4qZW__field input,.contact-form-module__WB4qZW__field textarea,.contact-form-module__WB4qZW__field select{border:1px solid var(--line);background:var(--field);width:100%;min-width:0;min-height:3.25rem;color:var(--ink);font:inherit;box-shadow:none;border-radius:3px;padding:.85rem 1rem;font-size:1rem;line-height:1.5}.contact-form-module__WB4qZW__field input::placeholder,.contact-form-module__WB4qZW__field textarea::placeholder{color:var(--muted);opacity:.85}.contact-form-module__WB4qZW__field textarea{resize:vertical;min-height:9rem}.contact-form-module__WB4qZW__field select{padding-right:.5rem}.contact-form-module__WB4qZW__field input:focus-visible,.contact-form-module__WB4qZW__field textarea:focus-visible,.contact-form-module__WB4qZW__field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-form-module__WB4qZW__hint{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.65}.contact-form-module__WB4qZW__scope{gap:1.4rem;display:grid}.contact-form-module__WB4qZW__standard .contact-form-module__WB4qZW__scope{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.contact-form-module__WB4qZW__consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:.85rem;font-size:.8125rem;line-height:1.65;display:flex}.contact-form-module__WB4qZW__consent input{appearance:auto;width:1.25rem;height:1.25rem;accent-color:var(--accent);flex-shrink:0;margin-top:.2rem}.contact-form-module__WB4qZW__consent a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.contact-form-module__WB4qZW__protection{gap:.75rem;min-width:0;display:grid}.contact-form-module__WB4qZW__protection>p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.contact-form-module__WB4qZW__retry{min-height:2.5rem;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.8125rem;text-decoration:underline}.contact-form-module__WB4qZW__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.contact-form-module__WB4qZW__primary{background:var(--accent);color:#fff;min-height:3.5rem;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:1rem;padding:.85rem 1.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.contact-form-module__WB4qZW__actions>.contact-form-module__WB4qZW__primary:last-child{margin-left:auto}.contact-form-module__WB4qZW__standard .contact-form-module__WB4qZW__actions .contact-form-module__WB4qZW__primary{width:100%}.contact-form-module__WB4qZW__primary:hover{filter:brightness(1.1)}.contact-form-module__WB4qZW__primary:disabled{cursor:wait}.contact-form-module__WB4qZW__primary svg,.contact-form-module__WB4qZW__previous svg{flex-shrink:0;width:1.1rem;height:1.1rem}.contact-form-module__WB4qZW__previous{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:.875rem;display:inline-flex}.contact-form-module__WB4qZW__footnote{color:var(--muted);margin:-.25rem 0 0;font-size:.75rem;line-height:1.6}.contact-form-module__WB4qZW__error{color:#7e2117;background:#fff0ee;border:1px solid #e19e98;padding:1rem;font-size:.875rem;line-height:1.6}.contact-form-module__WB4qZW__error p{margin:0 0 .5rem}.contact-form-module__WB4qZW__error a{text-decoration:underline}.contact-form-module__WB4qZW__success{padding:2rem 0}.contact-form-module__WB4qZW__success>svg{width:3rem;height:3rem;color:var(--accent);margin-bottom:2rem}.contact-form-module__WB4qZW__success h2{letter-spacing:-.04em;margin:0;font-size:2.5rem;line-height:1.1}.contact-form-module__WB4qZW__success>p:not(.contact-form-module__WB4qZW__eyebrow){color:var(--muted);overflow-wrap:anywhere;margin:1.5rem 0 2rem;line-height:1.8}.contact-form-module__WB4qZW__honeypot,.contact-form-module__WB4qZW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form-module__WB4qZW__page a:focus-visible,.contact-form-module__WB4qZW__page button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.contact-form-module__WB4qZW__spinner{animation:1s linear infinite contact-form-module__WB4qZW__contact-spin}@keyframes contact-form-module__WB4qZW__contact-spin{to{transform:rotate(360deg)}}.contact-form-module__WB4qZW__orbit{display:none}.contact-form-module__WB4qZW__reference{--ink:#f2f5f6;--muted:#aebac0;--line:#304047;--field:#10181c;--accent:#f64236;--surface:#0c1115;background:radial-gradient(at 10% 80%,#ad2c1622,#0000 50%),#05080a;min-height:100svh}.contact-form-module__WB4qZW__reference:before{content:"";z-index:-1;opacity:.32;background-image:linear-gradient(#32414955 1px,#0000 1px),linear-gradient(90deg,#32414955 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.contact-form-module__WB4qZW__reference .contact-form-module__WB4qZW__intro h1{letter-spacing:-.07em;font-size:clamp(4rem,7.5vw,8rem);font-weight:850;line-height:.86}.contact-form-module__WB4qZW__reference .contact-form-module__WB4qZW__intro h1 em{color:#0000;-webkit-text-stroke:1px #f2f5f6}.contact-form-module__WB4qZW__reference .contact-form-module__WB4qZW__back{color:#fff;background:#eb332a;padding:.7rem 1rem}.contact-form-module__WB4qZW__reference .contact-form-module__WB4qZW__formPanel{border:1px solid #304047;border-top:3px solid var(--accent);box-shadow:0 30px 80px #0005}.contact-form-module__WB4qZW__reference .contact-form-module__WB4qZW__intro .contact-form-module__WB4qZW__eyebrow{color:#79e9e8}.contact-form-module__WB4qZW__reference .contact-form-module__WB4qZW__formHeading h2{color:var(--ink)}.contact-form-module__WB4qZW__reference .contact-form-module__WB4qZW__orbit{z-index:-1;aspect-ratio:1;color:#f44e372b;border:1px solid #e844292b;border-radius:50%;place-items:center;width:50rem;max-width:130vw;display:grid;position:absolute;bottom:-5rem;left:-10rem}.contact-form-module__WB4qZW__orbit:before,.contact-form-module__WB4qZW__orbit i{content:"";border:1px dashed #e8442930;border-radius:50%;position:absolute;inset:10%}.contact-form-module__WB4qZW__orbit i:first-child{border-style:solid;inset:25%}.contact-form-module__WB4qZW__orbit i:nth-child(2){border-color:#6ce9ed40;inset:40%}.contact-form-module__WB4qZW__orbit span{font-size:5rem;font-weight:800}.contact-form-module__WB4qZW__steps{border-bottom:1px solid var(--line);gap:1.5rem;margin:0 0 2rem;padding:0 0 1.6rem;list-style:none;display:flex}.contact-form-module__WB4qZW__steps li{color:var(--muted);align-items:center;gap:.55rem;font-size:.8125rem;display:flex}.contact-form-module__WB4qZW__steps li>span{border:1px solid var(--line);place-items:center;width:1.8rem;height:1.8rem;font:500 .75rem/1 ui-monospace,monospace;display:grid}.contact-form-module__WB4qZW__steps li[aria-current]{color:#fff}.contact-form-module__WB4qZW__steps li[aria-current]>span{color:#071316;background:#79e9e8;border-color:#79e9e8}.contact-form-module__WB4qZW__steps svg{color:#79e9e8;width:1rem;height:1rem}.contact-form-module__WB4qZW__typeOptions{border:0;grid-template-columns:1fr 1fr;gap:.7rem;min-width:0;margin:0;padding:0;display:grid}.contact-form-module__WB4qZW__typeOptions legend{margin-bottom:.7rem}.contact-form-module__WB4qZW__typeOptions label{cursor:pointer;min-width:0;position:relative}.contact-form-module__WB4qZW__typeOptions input{opacity:0;width:1px;height:1px;position:absolute}.contact-form-module__WB4qZW__typeOptions label>span{border:1px solid var(--line);min-height:4.5rem;color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;font-size:.875rem;line-height:1.5;display:flex}.contact-form-module__WB4qZW__typeOptions svg{flex-shrink:0;width:1rem;height:1rem}.contact-form-module__WB4qZW__typeOptions input:checked+span{color:#dcfaff;background:#79e9e811;border-color:#79e9e8}.contact-form-module__WB4qZW__typeOptions input:focus-visible+span{outline-offset:3px;outline:2px solid #79e9e8}.contact-form-module__WB4qZW__review{border-left:2px solid #79e9e8;gap:.6rem;margin-bottom:.5rem;padding:.25rem 0 .25rem 1rem;display:grid}.contact-form-module__WB4qZW__review>span{color:#79e9e8;text-transform:uppercase;font:600 .75rem/1.5 ui-monospace,monospace}.contact-form-module__WB4qZW__review strong{font-size:1rem}.contact-form-module__WB4qZW__review p{white-space:pre-wrap;max-height:9rem;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.7;overflow:auto}.contact-form-module__WB4qZW__review small{color:var(--muted);font-size:.75rem}.contact-form-module__WB4qZW__review button{color:#79e9e8;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.5rem;min-height:44px;padding:0;font-size:.8125rem;display:inline-flex}.contact-form-module__WB4qZW__review button svg{width:1rem;height:1rem}.contact-form-module__WB4qZW__reference .contact-form-module__WB4qZW__error{color:#ffcdc5;background:#39201d;border-color:#bd7067}.contact-form-module__WB4qZW__reference .contact-form-module__WB4qZW__primary,.contact-form-module__WB4qZW__reference .contact-form-module__WB4qZW__back{color:#fff;background:#c82c23}.contact-form-module__WB4qZW__protection>p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.contact-form-module__WB4qZW__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem}.contact-form-module__WB4qZW__pair{grid-template-columns:1fr}.contact-form-module__WB4qZW__steps{gap:1rem}}@media (max-width:760px){.contact-form-module__WB4qZW__shell{width:min(100% - 2rem,38rem);padding-bottom:3rem}.contact-form-module__WB4qZW__standard .contact-form-module__WB4qZW__shell{padding-top:6rem}.contact-form-module__WB4qZW__layout{grid-template-columns:1fr;gap:2.5rem;margin-top:2rem}.contact-form-module__WB4qZW__intro h1{font-size:clamp(2.8rem,8vw,4rem)}.contact-form-module__WB4qZW__reference .contact-form-module__WB4qZW__intro h1{font-size:clamp(4rem,17vw,6rem)}.contact-form-module__WB4qZW__description{margin-top:1.5rem;font-size:1rem}.contact-form-module__WB4qZW__nextSteps{margin-top:1.5rem}.contact-form-module__WB4qZW__nextSteps ol{gap:.65rem}.contact-form-module__WB4qZW__direct{gap:.65rem;margin-top:1.5rem}.contact-form-module__WB4qZW__formPanel{padding:1.5rem}.contact-form-module__WB4qZW__reference .contact-form-module__WB4qZW__nextSteps,.contact-form-module__WB4qZW__reference .contact-form-module__WB4qZW__direct{display:none}.contact-form-module__WB4qZW__steps{gap:.75rem}.contact-form-module__WB4qZW__steps li{gap:.4rem;font-size:.75rem}.contact-form-module__WB4qZW__typeOptions{grid-template-columns:1fr}.contact-form-module__WB4qZW__typeOptions label>span{min-height:3.5rem}}@media (max-width:380px){.contact-form-module__WB4qZW__formPanel{padding:1rem}.contact-form-module__WB4qZW__steps{gap:.5rem}.contact-form-module__WB4qZW__steps li>span{width:1.4rem;height:1.4rem}.contact-form-module__WB4qZW__primary{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.contact-form-module__WB4qZW__spinner{animation:none}}
