.contact-glass{position:fixed;inset:0;margin:auto;width:min(960px,calc(100% - 40px));max-height:calc(100dvh - 40px);padding:0;border-radius:30px;color:var(--cream);background:0 0;isolation:isolate;border:1px solid #ffffff07;box-shadow:0 12px 36px #0000001f,0 3px 10px #0000000d;overflow:visible;font-family:Satoshi,Arial,sans-serif}.contact-glass::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:#ffffff0c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-glass::backdrop{background:#15151587}.contact-glass[open]{animation:contact-enter .35s cubic-bezier(.22,.8,.2,1)}.contact-scroll{max-height:calc(100dvh - 42px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f5e7df55 transparent;padding:64px;scroll-padding-block:24px;border-radius:inherit}.contact-close{z-index:2;position:absolute;right:20px;top:20px;background:#ffffff20;color:inherit}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:64px}.contact-kicker{font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin:8px 0 30px}.contact-editorial h2{font:500 clamp(36px,4vw,58px)/1.02 Cabinet,sans-serif;letter-spacing:-.04em;margin:0 0 24px}.contact-editorial>p:not(.contact-kicker){font-size:15px;line-height:1.65;max-width:29ch}.contact-direct{display:inline-block;font-size:12px;line-height:1.6;margin-top:44px;text-decoration:underline;text-underline-offset:5px}.contact-form{display:grid;gap:24px;min-width:0}.contact-editorial{min-width:0}.contact-form label{display:grid;gap:10px;font-size:12px}.contact-form input,.contact-form textarea{width:100%;min-width:0;border:0;border-bottom:1px solid #f5e7df55;border-radius:0;padding:6px 0 12px;background:0 0;color:inherit;font:17px/1.5 Satoshi,Arial,sans-serif;outline-offset:5px}.contact-form textarea{resize:vertical;min-height:112px}.contact-form textarea::placeholder{color:#f5e7df85;font-size:15px}.contact-form input:focus,.contact-form textarea:focus{border-color:initial}.contact-note{font-size:11px;line-height:1.6;opacity:.75;margin:0}.contact-submit{justify-self:start;background:var(--cream);color:var(--dark);border:0;border-radius:100px;padding:16px 24px;font:500 14px Satoshi,Arial,sans-serif;cursor:pointer;transition:transform .2s}.contact-submit:hover{transform:translateY(-2px)}.contact-submit:disabled{opacity:.6;cursor:wait}.contact-status:empty{display:none}.contact-status{font-size:14px;line-height:1.5;margin:0}.contact-glass :focus-visible{outline:2px solid currentColor;outline-offset:5px}@keyframes contact-enter{from{opacity:0}to{opacity:1}}@media(max-width:700px){.contact-glass{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:24px}.contact-scroll{max-height:calc(100dvh - 22px);padding:58px 25px max(36px,env(safe-area-inset-bottom))}.contact-submit{max-width:100%;white-space:normal;flex-shrink:0}.contact-glass::before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-kicker{margin:0 0 18px}.contact-editorial h2{max-width:12ch}.contact-editorial>p:not(.contact-kicker){max-width:none}.contact-direct{margin-top:18px}.contact-form{gap:20px}}@media(prefers-reduced-motion:reduce){.contact-glass[open]{animation:none}.contact-submit{transition:none}}@font-face{font-family:ContactCabinet;src:url(/homepage/fonts/cabinet-400.woff2)format('woff2');font-weight:400;font-display:swap}@font-face{font-family:ContactSatoshi;src:url(/homepage/fonts/satoshi-400.woff2)format('woff2');font-weight:400;font-display:swap}@font-face{font-family:ContactCabinet;src:url(/homepage/fonts/cabinet-500.woff2)format('woff2');font-weight:500;font-display:swap}@font-face{font-family:ContactSatoshi;src:url(/homepage/fonts/satoshi-500.woff2)format('woff2');font-weight:500;font-display:swap}.contact-solid{--cream:#f5e7df;--dark:#0b0b0b;background:#0b0b0b;color:#f5e7df;font-family:ContactSatoshi,Arial,sans-serif;text-align:left;letter-spacing:normal;line-height:1.5}.contact-solid,.contact-solid *{box-sizing:border-box}.contact-solid::before{display:none}.contact-solid p{margin:0}.contact-solid .contact-kicker{margin:8px 0 30px}.contact-solid a{color:inherit}.contact-solid .contact-editorial h2{font-family:ContactCabinet,Arial,sans-serif}.contact-solid input,.contact-solid textarea,.contact-solid .contact-submit{font-family:ContactSatoshi,Arial,sans-serif}.contact-solid .contact-close{width:44px;height:44px;border:0;border-radius:50%;cursor:pointer;padding:0;background:#ffffff20;color:inherit}.contact-solid .contact-close span::before,.contact-solid .contact-close span::after{content:"";position:absolute;left:13px;top:21px;width:18px;height:2px;background:currentColor}.contact-solid .contact-close span::before{transform:rotate(45deg)}.contact-solid .contact-close span::after{transform:rotate(-45deg)}@media(max-width:700px){.contact-solid .contact-kicker{margin:0 0 18px}}