.contact-page{background:#000}.contact-page header{margin-bottom:0}.contact-page header #header-background{padding-bottom:96px;background:linear-gradient(to bottom, transparent 65%, #000 100%),radial-gradient(ellipse at 15% 25%, #10131b, #060709 60%)}.contact-page header #header-background::after{display:none}.contact-page #header-resized{position:relative;z-index:1}.contact-page .contact-section{padding-top:32px}.contact-page .contact-layout{display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.35fr);align-items:start;gap:clamp(32px,5vw,80px);width:90%;max-width:1200px;margin:auto}.contact-page .contact-intro{padding-top:28px}.contact-page .contact-intro h1{margin:0 0 24px;color:#fff;font-size:clamp(36px,4.2vw,60px);line-height:1.1}.contact-page .contact-intro p{margin:0;max-width:390px;color:#b9c0d0;font-size:17px;line-height:1.8}.contact-page .contact-intro p+p{margin-top:18px}.contact-page .contact-intro__art{max-width:340px;margin:48px 0 0}.contact-page .contact-intro__art svg{display:block;width:100%;height:auto}.contact-page .contact-intro__orbit{stroke:#a7b4ff;stroke-opacity:.08}.contact-page .contact-intro__bubble{fill:#0c1015;stroke:#4b635b;stroke-width:1.25;stroke-linejoin:round}.contact-page .contact-intro__bubble--back{fill:#10171a;stroke:#303e43}.contact-page .contact-intro__line{stroke:#8ca39a;stroke-opacity:.65;stroke-width:2;stroke-linecap:round}.contact-page .contact-intro__dots{fill:#45dc78;opacity:.65}.contact-page .contact-card{padding:clamp(24px,3vw,40px);border:1px solid #2c303b;border-radius:20px;background:#14171e;box-shadow:0 24px 70px rgba(0,0,0,.2);color:#f6f7fb;min-width:0}.contact-page #contact-topic-title{margin:0 0 14px;color:#f6f7fb;font:600 16px/1.5 "Space Grotesk",sans-serif;text-transform:none}.contact-page .topic-selection{position:relative;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin-bottom:32px}.contact-page .topic-selection input{position:absolute;width:1px;height:1px;opacity:0}.contact-page .topic-selection label{display:flex;align-items:center;gap:8px;min-height:58px;padding:12px;border:1px solid #4a5266;border-radius:10px;font-size:13px;line-height:1.4;color:#dce1ec;cursor:pointer;transition:background-color 160ms,border-color 160ms}.contact-page .topic-selection label::before{content:"";width:12px;height:12px;flex:0 0 12px;border:1px solid #8993ab;border-radius:50%}.contact-page .topic-selection label:hover{border-color:#a7b4ff;background:rgba(167,180,255,.06)}.contact-page .topic-selection input:checked+label{color:#9ceab5;border-color:#45dc78;background:rgba(69,220,120,.08)}.contact-page .topic-selection input:checked+label::before{background:#45dc78;border-color:#45dc78;box-shadow:inset 0 0 0 3px #263d34}.contact-page .topic-selection input:focus-visible+label{outline:2px solid #a7b4ff;outline-offset:3px}.contact-page .contact-fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px 16px}.contact-page .input-field{min-width:0}.contact-page .input-field--wide{grid-column:1/-1}.contact-page .input-field label{display:block;margin-bottom:8px;color:#dce1ec;font-size:13px;line-height:1.5}.contact-page .input-field input,.contact-page .input-field textarea{display:block;width:100%;border:1px solid #4a5266;border-radius:9px;background:#161a23;color:#fff;padding:13px 14px;font:400 16px/1.5 "Space Grotesk",sans-serif;transition:border-color 160ms,box-shadow 160ms}.contact-page .input-field input:hover,.contact-page .input-field textarea:hover{border-color:#6b7690}.contact-page .input-field input:focus,.contact-page .input-field textarea:focus{outline:none;border-color:#a7b4ff;box-shadow:0 0 0 3px rgba(167,180,255,.14)}.contact-page .input-field textarea{min-height:150px;resize:vertical}.contact-page .input-field input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 100px #161a23}.contact-page .input-checkbox{position:relative;margin-top:24px}.contact-page .input-checkbox label{display:block;position:relative;padding-left:31px;color:#bdc5d6;font-size:13px;line-height:1.7;cursor:pointer}.contact-page .input-checkbox input{position:absolute;left:0;top:2px;width:20px;height:20px;opacity:0}.contact-page .input-checkbox .checkmark{position:absolute;top:2px;left:0;width:20px;height:20px;border:1px solid #8993ab;border-radius:5px;background:#161a23}.contact-page .input-checkbox input:checked+.checkmark{background:#45dc78;border-color:#45dc78}.contact-page .input-checkbox input:checked+.checkmark::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #10281a;border-width:0 2px 2px 0;transform:rotate(45deg)}.contact-page .input-checkbox input:focus-visible+.checkmark{outline:2px solid #a7b4ff;outline-offset:3px}.contact-page .input-checkbox a{color:#e0e6ff;text-decoration:underline;text-underline-offset:3px}.contact-page button[type=submit]{display:block;width:100%;margin-top:28px;min-height:52px;border-radius:10px;background:#45dc78;color:#10281a;border:1px solid #45dc78;font:600 15px/1.4 "Space Grotesk",sans-serif;text-transform:none;letter-spacing:0;padding:14px 24px}.contact-page button[type=submit]::after{display:none}.contact-page button[type=submit]:hover{background:#79e79e;border-color:#79e79e}.contact-page button[type=submit]:focus-visible{outline:2px solid #fff;outline-offset:4px}.contact-page form.loading{opacity:.55;pointer-events:none}.contact-page #loading-animation{display:none;margin-top:20px}.contact-page #loading-animation img{width:46px;height:46px}.contact-page #error-message,.contact-page #success-message{max-height:0;overflow:hidden}.contact-page #error-message div,.contact-page #success-message div{margin-top:16px;padding:12px 14px;border-radius:8px;font-size:14px;line-height:1.5}.contact-page #error-message div{background:#462c32;color:#ffced2}.contact-page #success-message div{background:#254633;color:#bcf5ce}@media(max-width: 1024px){.contact-page{padding-top:80px}.contact-page .contact-section{padding-top:40px}.contact-page .contact-layout{grid-template-columns:1fr;max-width:720px;gap:28px}.contact-page .contact-intro{padding:0}.contact-page .contact-intro h1{margin-bottom:16px}.contact-page .contact-intro p{max-width:600px}.contact-page .contact-intro__art{display:none}}@media(max-width: 540px){.contact-page header #header-background{padding-bottom:48px}.contact-page .contact-layout{width:calc(100% - 32px)}.contact-page .contact-card{padding:22px 18px;border-radius:16px}.contact-page .contact-intro p{font-size:15px;line-height:1.7}.contact-page .contact-fields{grid-template-columns:1fr;gap:20px}.contact-page .topic-selection{grid-template-columns:1fr;gap:8px;margin-bottom:26px}.contact-page .topic-selection label{min-height:46px;padding:12px 14px;font-size:14px}}@media(prefers-reduced-motion: reduce){.contact-page *,.contact-page *::before{transition:none !important}}.contact-page .contact-card{padding:clamp(24px,3vw,40px);border:1px solid rgba(178,196,255,.25);border-radius:20px;background:radial-gradient(ellipse at 0% 0%, rgba(136, 161, 243, 0.16), transparent 65%),linear-gradient(135deg, rgba(39, 47, 66, 0.76), rgba(17, 21, 31, 0.88));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -1px 0 rgba(136,161,243,.06),0 24px 70px rgba(0,0,0,.24);backdrop-filter:blur(16px);color:#f6f7fb;min-width:0}@media(max-width: 540px){.contact-page .contact-card{padding:22px 18px;border-radius:16px}}.contact-page .contact-fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px 16px}@media(max-width: 540px){.contact-page .contact-fields{grid-template-columns:1fr;gap:20px}}.contact-page .input-field label{color:#dce1ec;font:400 13px/1.5 "Space Grotesk",sans-serif}.contact-page .field__req{margin-left:.2em;color:#45dc78}.contact-page .input-field input,.contact-page .input-field textarea{display:block;width:100%;min-height:52px;margin:0;border:1px solid #4a5266;border-radius:9px;background:rgba(12,16,25,.58);color:#fff;padding:13px 14px;font:400 16px/1.5 "Space Grotesk",sans-serif;box-shadow:inset 0 1px 2px rgba(0,0,0,.16);transition:border-color 160ms,box-shadow 160ms}.contact-page .input-field input:hover,.contact-page .input-field textarea:hover{border-color:#6b7690}.contact-page .input-field input:focus,.contact-page .input-field input:focus-visible,.contact-page .input-field textarea:focus,.contact-page .input-field textarea:focus-visible{outline:none;background:#161a23;border-color:#a7b4ff;box-shadow:0 0 0 3px rgba(167,180,255,.14)}.contact-page .input-field input:-webkit-autofill,.contact-page .input-field textarea:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 100px #161a23}.contact-page .input-field input:user-invalid,.contact-page .input-field textarea:user-invalid{border-color:#ff9aa4}.contact-page button[type=submit]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:52px;border:0;border-radius:180px;padding:16px 46px 13px 24px;background:#45dc78;color:#090b1b;font:700 14px/1.25 var(--sup-font-family);text-transform:uppercase;letter-spacing:.025em;text-align:center;box-shadow:none;cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out}.contact-page button[type=submit]::after{content:"";display:block;position:absolute;right:22px;top:50%;width:11px;height:11px;margin-top:0;transform:translateY(-50%);background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 10 10%27%3E%3Cpath d=%27M1.3 5h7.2M5.4 1.8 8.6 5 5.4 8.2%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.7%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s ease-in-out}.contact-page button[type=submit]:hover{background:#38b462;color:#090b1b}.contact-page button[type=submit]:hover::after,.contact-page button[type=submit]:focus-visible::after{transform:translate(2px, -50%)}.contact-page button[type=submit]:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(min-width: 800px)and (max-width: 1024px){html:lang(en) .contact-page{padding-top:0}}
