.contact-page{max-width:var(--max);padding:130px var(--gutter) 40px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}@media (width<=960px){.contact-page{grid-template-columns:1fr;padding-top:110px}}.contact-intro .section-title{font-size:clamp(34px,4.4vw,58px)}.contact-intro .section-sub{max-width:460px;font-size:17px}.contact-points{gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.contact-points li{align-items:center;gap:14px;display:flex}.contact-points .ico{flex:none;margin:0}.contact-points div{flex-direction:column;gap:2px;display:flex}.cp-label{font:400 12px/1 var(--f-mono);color:var(--muted)}.contact-points a{color:var(--text);border-bottom:1px solid var(--line-strong);text-decoration:none}.contact-points a:hover{border-color:var(--cyan)}.what-next{border-top:1px solid var(--line);margin-top:44px;padding-top:28px}.what-next h2{font:600 18px/1.3 var(--f-sans);margin:0 0 16px}.what-next ol{color:var(--muted);gap:10px;margin:0;padding-left:20px;display:grid}.what-next b{color:var(--text);font-weight:500}.form-card{background:linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--line-strong);border-radius:20px;padding:clamp(24px,4vw,44px);position:relative}.form-card:before{content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(140deg,#38e1ff80,#0000 40% 70%,#7c5cff66);border-radius:20px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.form-card h2{font:700 28px/1.1 var(--f-sans);letter-spacing:-.03em;margin:0}.form-note{color:var(--muted);margin:6px 0 26px;font-size:14px}.req{color:var(--cyan)}.row.two{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (width<=560px){.row.two{grid-template-columns:1fr}}.field{border:0;min-width:0;margin:0 0 18px;padding:0}.field label,.field legend{font:500 14px/1.3 var(--f-sans);margin-bottom:8px;padding:0;display:block}.field input:not([type=radio]):not([type=checkbox]),.field select,.field textarea{width:100%;font:400 15px/1.4 var(--f-sans);color:var(--text);border:1px solid var(--line-strong);background:#070c14;border-radius:10px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:140px}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px}.field input::placeholder,.field textarea::placeholder{color:#56637a}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #38e1ff26}.field [aria-invalid=true]{border-color:#ff6b81!important}.err{color:#ff8fa0;min-height:0;margin:6px 0 0;font-size:13px}.err:empty{display:none}.counter{text-align:right;font:400 11px/1 var(--f-mono);color:var(--muted);margin-top:4px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips label{cursor:pointer;margin:0}.chips input{opacity:0;pointer-events:none;position:absolute}.chips span{font:400 13px/1 var(--f-sans);color:var(--muted);border:1px solid var(--line-strong);border-radius:99px;padding:9px 13px;transition:color .2s,border-color .2s,background-color .2s;display:inline-block}.chips label:hover span{color:var(--text)}.chips input:checked+span{color:var(--cyan);background:#38e1ff14;border-color:#38e1ff99}.chips input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:2px}.check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-weight:400!important;display:flex!important}.check input{width:17px;height:17px;accent-color:var(--cyan);flex:none;margin-top:3px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.check a{color:var(--cyan)}.turnstile-field{min-height:65px}.submit{justify-content:center;width:100%;padding:15px 20px;font-size:16px}.submit:disabled{opacity:.7;cursor:progress;transform:none}.spinner{border:2px solid #0410184d;border-top-color:#041018;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:none}.submit.is-loading .spinner{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.form-status{text-align:center;margin:12px 0 0;font-size:14px}.form-status.is-error{color:#ff8fa0}.form-success{text-align:center;outline:none;padding:30px 0 10px}.form-success svg{fill:none;width:64px;height:64px;stroke:var(--green);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px #3dffa866)}.form-success h3{font:700 24px/1.2 var(--f-sans);margin:16px 0 8px}.form-success p{color:var(--muted);margin:0 0 24px}.nav-cta[aria-current=page]{border-color:var(--cyan)!important;color:var(--cyan)!important}.page-contact .contact-intro>.btn{margin:0 10px 24px 0}
