@font-face{font-family:Gotham;src:url(/assets/fonts/gotham.woff) format("woff");font-display:swap;font-weight:100 900}:root{--blue:#6d20db;--blue-dark:#5516bc;--cyan:#10a8ba;--violet:#9823d2;--pink:#ed126f;--orange:#ff9814;--night:#0a0828;--ink:#181631;--muted:#69667b;--soft:#f7f4fb;--line:#e6e3ec;--white:#fff;--shadow:0 18px 55px rgba(28,21,64,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:#fff;font-family:Gotham,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}button,input,textarea{font:inherit}button,a{touch-action:manipulation}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--night);line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(2.7rem,6vw,5.4rem)}h2{font-size:clamp(2rem,4vw,3.4rem)}h3{font-size:1.25rem}p{color:var(--muted)}a{color:inherit}.container{width:min(1180px,100% - 40px);margin-inline:auto}.section{padding:100px 0}.section-soft{background:var(--soft)}.eyebrow{display:inline-block;margin-bottom:16px;color:var(--blue);font-size:.77rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lead{max-width:760px;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;color:#fff;background:var(--blue);border:1px solid var(--blue);border-radius:11px;text-decoration:none;font-weight:750;cursor:pointer;box-shadow:0 10px 25px #2563eb38;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);background:var(--blue-dark);box-shadow:0 14px 30px #2563eb4d}.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:3px}.button-small{min-height:42px;padding-inline:16px;font-size:13px}.button-secondary{color:var(--ink);background:#fff;border-color:var(--line);box-shadow:none}.button-secondary:hover{background:var(--soft)}.button-ghost{color:#fff;background:transparent;border-color:#ffffff59;box-shadow:none}.card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 35px #162c5a12}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.skip-link{position:fixed;z-index:999;left:12px;top:12px;transform:translateY(-160%);padding:10px 16px;color:#fff;background:var(--night);border-radius:8px}.skip-link:focus{transform:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width: 800px){.container{width:min(100% - 28px,1180px)}.section{padding:72px 0}.grid-3{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}label{display:block;margin-bottom:7px;color:var(--night);font-size:.82rem;font-weight:750}input,textarea,select{width:100%;padding:12px 13px;color:var(--ink);background:#fff;border:1px solid #cfd3df;border-radius:9px}textarea{min-height:116px;resize:vertical}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#bd2437}.field-error{display:block;margin-top:6px;color:#a51d31;font-size:.76rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-field-full{grid-column:1/-1}@media (max-width: 620px){.form-grid{grid-template-columns:1fr}}
