.band.contact-band{padding:64px 0 96px}.contact-card{background:linear-gradient(135deg,#14224c 0%,#0e1a3e 60%,#0b1228 100%);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #0d1b3e73,0 8px 30px #0000000f}.contact-glow{pointer-events:none;background:radial-gradient(90% 140% at 88% 8%,#3b82f68c 0%,#3b82f600 50%),radial-gradient(70% 120% at 100% 100%,#818cf859 0%,#818cf800 55%);position:absolute;inset:0}.contact-grain{pointer-events:none;opacity:.05;background-image:radial-gradient(#ffffff80 .5px,#0000 .6px);background-size:4px 4px;position:absolute;inset:0}.contact-inner{z-index:1;grid-template-columns:1fr .92fr;align-items:start;gap:64px;padding:64px;display:grid;position:relative}.contact-copy{color:#fff}.contact-logo{width:auto;height:22px;margin-bottom:44px}.contact-copy .eyebrow{color:#ffffffb8}.contact-copy h1{color:#fff;font-weight:var(--fw-light);letter-spacing:-1.6px;text-wrap:balance;margin:22px 0 0;font-size:clamp(40px,4.6vw,58px);line-height:1}.contact-copy .lede{color:#fffc;max-width:36ch;font:var(--fw-regular) 16px/1.6 var(--font-sans);text-wrap:pretty;margin:20px 0 0}.contact-email{border-radius:6px;flex-direction:column;gap:9px;margin-top:40px;text-decoration:none;display:inline-flex}.contact-email .ce-label{font:var(--fw-medium) 10px var(--font-mono);letter-spacing:2.5px;text-transform:uppercase;color:#ffffff80}.contact-email .ce-value{font:var(--fw-regular) clamp(18px, 1.9vw, 22px) var(--font-sans);letter-spacing:-.4px;color:#fff;transition:color .18s var(--ease-primary);align-items:center;gap:8px;display:inline-flex}.contact-email .ce-value svg{color:var(--signal-blue);transition:transform .25s var(--ease-primary), color .18s var(--ease-primary);flex:none}@media (hover:hover){.contact-email:hover .ce-value{color:#93c5fd}.contact-email:hover .ce-value svg{color:#93c5fd;transform:translate(2px,-2px)}}.contact-ledger{border-top:1px solid #ffffff1f;max-width:420px;margin:36px 0 0}.cl-row{border-bottom:1px solid #ffffff14;align-items:baseline;gap:20px;padding:13px 0;display:flex}.cl-row dt{font:var(--fw-medium) 10px var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:#ffffff80;flex:0 0 104px}.cl-row dd{font:var(--fw-regular) 15px var(--font-sans);color:#fff;font-variant-numeric:tabular-nums;margin:0}.contact-signoff{max-width:420px;font:var(--fw-regular) 12px/1.6 var(--font-sans);color:#ffffff8c;margin-top:28px}.form-panel{-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;padding:32px}.form-head{align-items:center;gap:14px;margin-bottom:28px;display:flex}.form-head .eyebrow{color:#ffffffb8;white-space:nowrap}.form-head:after{content:"";background:#ffffff24;flex:auto;height:1px}.field{margin-bottom:22px}.field>label{font:var(--fw-medium) 10px var(--font-sans);letter-spacing:2.5px;text-transform:uppercase;color:#ffffff8c;transition:color .2s var(--ease-primary);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.field>label .opt{font:var(--fw-regular) 9px var(--font-mono);letter-spacing:1.5px;color:#ffffff57}.control{color:#fff;width:100%;font:var(--fw-regular) 16px var(--font-sans);letter-spacing:-.1px;font-variant-numeric:tabular-nums;transition:border-color .3s var(--ease-primary), border-bottom-width .3s var(--ease-primary), padding-bottom .3s var(--ease-primary);background:0 0;border:none;border-bottom:1px solid #ffffff38;outline:none;padding:8px 0 7px}.control::placeholder{color:#fff6}.control:focus{border-bottom-width:2px;border-bottom-color:var(--signal-blue);padding-bottom:6px}.control.is-error,.control.is-error:focus{border-bottom-width:1px;border-bottom-color:#ff5a6a;padding-bottom:7px}.field-error{font:var(--fw-regular) 11.5px/1.45 var(--font-sans);letter-spacing:0;text-transform:none;color:#ffa7af;margin:9px 0 0}textarea.control{resize:none;line-height:1.55}select.control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='rgba(255,255,255,0.6)' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;padding-right:22px}select.control option{color:var(--ink)}.field-row{grid-template-columns:1fr 1fr;gap:28px;display:grid}.form-panel .btn-primary{width:100%;height:46px;margin-top:6px;font-size:14px}.form-panel .btn-primary svg{width:15px;height:15px}.form-foot{text-align:center;font:var(--fw-regular) 11px/1.5 var(--font-sans);color:#ffffff80;margin-top:16px}.form-sent{text-align:center;flex-direction:column;align-items:center;padding:40px 12px;display:flex}.form-sent .chk{width:48px;height:48px;color:var(--win-green);background:#5db9552e;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.form-sent h3{color:#fff;font:var(--fw-light) 24px var(--font-sans);letter-spacing:-.5px;margin:0}.form-sent p{color:#ffffffb3;max-width:32ch;font:var(--fw-regular) 14px/1.6 var(--font-sans);margin:12px 0 0}@media (max-width:900px){.band.contact-band{padding:40px 0 72px}.contact-inner{grid-template-columns:1fr;gap:40px;padding:44px 36px}.contact-copy h1{font-size:46px}}@media (max-width:560px){.field-row{grid-template-columns:1fr;gap:0}.contact-inner{padding:36px 24px}}
