.ContactPage-module__V8gPFa__page{background:var(--oko-color-site-bg);color:var(--oko-color-ink-site);font-family:var(--oko-font-sans), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;overflow:clip}.ContactPage-module__V8gPFa__wrap{width:min(var(--oko-site-shell-width), 90vw);margin-inline:auto}.ContactPage-module__V8gPFa__kicker{color:var(--oko-color-accent);font-family:var(--oko-font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:11px}.ContactPage-module__V8gPFa__head{text-align:center;padding:clamp(104px,14vh,150px) 0 0;position:relative;overflow:hidden}.ContactPage-module__V8gPFa__halo{filter:blur(20px);pointer-events:none;background:radial-gradient(#4cc9f024,#4cc9f008 42%,#0000 70%);width:min(1200px,130vw);height:640px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.ContactPage-module__V8gPFa__head .ContactPage-module__V8gPFa__kicker{opacity:0;animation:ContactPage-module__V8gPFa__oko-site-up .9s .1s var(--oko-motion-ease) forwards;position:relative}.ContactPage-module__V8gPFa__head h1{margin:var(--oko-space-20) 0 0;letter-spacing:var(--oko-type-site-h1-letter-spacing);text-wrap:balance;opacity:0;animation:ContactPage-module__V8gPFa__oko-site-up 1s .22s var(--oko-motion-ease) forwards;font-size:clamp(40px,6.2vw,74px);font-weight:800;line-height:1;position:relative}.ContactPage-module__V8gPFa__head h1 em{background:var(--oko-gradient-site-heading);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.02em;font-style:normal;line-height:1.12;display:block}.ContactPage-module__V8gPFa__lede{max-width:38ch;margin:var(--oko-space-24) auto 0;color:var(--oko-color-muted-site);text-wrap:pretty;opacity:0;animation:ContactPage-module__V8gPFa__oko-site-up 1s .34s var(--oko-motion-ease) forwards;font-size:clamp(15px,1.3vw,17.5px);line-height:1.6;position:relative}.ContactPage-module__V8gPFa__door{padding:clamp(48px,7vh,76px) 0 clamp(56px,7vh,80px);position:relative}.ContactPage-module__V8gPFa__doorGrid{opacity:0;animation:ContactPage-module__V8gPFa__oko-site-up 1s .5s var(--oko-motion-ease) forwards;grid-template-columns:1fr 232px;align-items:start;gap:clamp(28px,4vw,52px);display:grid}.ContactPage-module__V8gPFa__form{gap:var(--oko-space-18);border:1px solid var(--oko-color-line-site);border-radius:var(--oko-radius-panel);background:#ffffff06;flex-direction:column;padding:clamp(22px,3vw,32px);display:flex}.ContactPage-module__V8gPFa__field{gap:var(--oko-space-8);flex-direction:column;display:flex}.ContactPage-module__V8gPFa__field label{color:var(--oko-color-dim-site);font-family:var(--oko-font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.ContactPage-module__V8gPFa__field input,.ContactPage-module__V8gPFa__field textarea{width:100%;padding:var(--oko-space-14) var(--oko-space-14);border:1px solid var(--oko-color-line-site);border-radius:var(--oko-radius-control);color:var(--oko-color-ink-site);font-family:var(--oko-font-sans), system-ui, sans-serif;background:#ffffff0a;outline:none;font-size:14.5px;transition:border-color .18s,background .18s}.ContactPage-module__V8gPFa__field textarea{resize:vertical;min-height:104px;line-height:1.55}.ContactPage-module__V8gPFa__field input::placeholder,.ContactPage-module__V8gPFa__field textarea::placeholder{color:var(--oko-color-document-copy)}.ContactPage-module__V8gPFa__field input:focus,.ContactPage-module__V8gPFa__field textarea:focus{background:#4cc9f00b;border-color:#4cc9f080}.ContactPage-module__V8gPFa__submit{align-items:center;gap:var(--oko-space-16);margin-top:var(--oko-space-2);flex-wrap:wrap;display:flex}.ContactPage-module__V8gPFa__submit button{min-height:44px;padding:var(--oko-space-14) 30px;border-radius:var(--oko-radius-action);background:var(--oko-color-accent);color:var(--oko-color-accent-ink);cursor:pointer;font-family:var(--oko-font-sans), system-ui, sans-serif;transition:all var(--oko-motion-duration-feedback) var(--oko-motion-ease);border:0;font-size:14.5px;font-weight:700}.ContactPage-module__V8gPFa__submit button:hover{transform:translateY(-2px);box-shadow:0 12px 34px #4cc9f052}.ContactPage-module__V8gPFa__submit small{color:var(--oko-color-dim-site);font-size:12.5px}.ContactPage-module__V8gPFa__next{padding-top:var(--oko-space-6)}.ContactPage-module__V8gPFa__next h2{color:var(--oko-color-dim-site);font-family:var(--oko-font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500}.ContactPage-module__V8gPFa__next ol{gap:var(--oko-space-16);margin:var(--oko-space-18) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.ContactPage-module__V8gPFa__next li{gap:var(--oko-space-12);color:var(--oko-color-muted-site);grid-template-columns:20px 1fr;font-size:13.5px;line-height:1.5;display:grid}.ContactPage-module__V8gPFa__next li b{color:var(--oko-color-ink-site);font-size:13.5px;font-weight:600;display:block}.ContactPage-module__V8gPFa__next li i{padding-top:var(--oko-space-2);color:var(--oko-color-accent);font-family:var(--oko-font-mono), ui-monospace, monospace;font-size:11px;font-style:normal}.ContactPage-module__V8gPFa__wait{margin:var(--oko-space-22) 0 0;padding-top:var(--oko-space-18);border-top:1px solid var(--oko-color-line-site);color:var(--oko-color-dim-site);font-family:var(--oko-font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px;line-height:1.6}.ContactPage-module__V8gPFa__wait b{margin-bottom:var(--oko-space-6);color:var(--oko-color-ink-site);font-family:var(--oko-font-sans), system-ui, sans-serif;letter-spacing:-.03em;text-transform:none;font-size:27px;font-weight:700;display:block}.ContactPage-module__V8gPFa__more{border-top:1px solid var(--oko-color-line-site);padding:clamp(72px,10vh,110px) 0}.ContactPage-module__V8gPFa__more h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(24px,2.8vw,34px);font-weight:800;line-height:1.06}.ContactPage-module__V8gPFa__moreGrid{flex-direction:column;margin-top:clamp(30px,4vh,44px);display:flex}.ContactPage-module__V8gPFa__channelRow{align-items:baseline;gap:var(--oko-space-16);padding:var(--oko-space-18) 0;border-bottom:1px solid var(--oko-color-line-site);grid-template-columns:1fr auto;display:grid}.ContactPage-module__V8gPFa__channelRow:last-of-type{border-bottom:0}.ContactPage-module__V8gPFa__channelRow p{color:var(--oko-color-muted-site);margin:0;font-size:14.5px}.ContactPage-module__V8gPFa__channelRow a{color:var(--oko-color-accent);font-family:var(--oko-font-mono), ui-monospace, monospace;white-space:nowrap;font-size:13.5px;text-decoration:none}.ContactPage-module__V8gPFa__channelRow a:hover{opacity:.72}.ContactPage-module__V8gPFa__formal{color:var(--oko-color-dim-site);margin:26px 0 0;font-size:12.5px;line-height:1.9}.ContactPage-module__V8gPFa__formal a{color:var(--oko-color-dim-site);font-family:var(--oko-font-mono), ui-monospace, monospace;font-size:12px;text-decoration:none}.ContactPage-module__V8gPFa__formal a:hover{color:var(--oko-color-muted-site)}@media (max-width:820px){.ContactPage-module__V8gPFa__doorGrid{grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.ContactPage-module__V8gPFa__channelRow{gap:var(--oko-space-6);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ContactPage-module__V8gPFa__head .ContactPage-module__V8gPFa__kicker,.ContactPage-module__V8gPFa__head h1,.ContactPage-module__V8gPFa__lede,.ContactPage-module__V8gPFa__doorGrid{opacity:1;animation:none}}@keyframes ContactPage-module__V8gPFa__oko-site-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
