:root{--ink:#080b16;--navy:#101126;--steel:#25204a;--purple:#8b5cf6;--purple-bright:#a78bfa;--purple-soft:#c4b5fd;--white:#f8f7ff;--muted:#b8b5c8;--line:#302b50;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1160px,calc(100% - 40px));margin:auto}header{position:sticky;top:0;z-index:20;background:#080b16f0;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.06em;min-width:0}.logo-crop{width:58px;height:58px;overflow:hidden;display:block;position:relative;flex:0 0 58px}.logo-crop img{position:absolute;width:105px;max-width:none;height:auto;left:50%;top:50%;transform:translate(-50%,-50%)}.brand-name{white-space:nowrap}.desktop-nav{display:flex;align-items:center;gap:26px;font-size:.94rem}.btn{display:inline-block;padding:12px 20px;border-radius:7px;background:var(--purple);color:#fff;font-weight:800;box-shadow:0 0 0 1px #ffffff0a}.btn:hover{background:var(--purple-bright)}.btn.secondary{background:transparent;color:var(--white);border:1px solid var(--line);box-shadow:none}.hero{position:relative;overflow:hidden;padding:105px 0 85px;background:radial-gradient(circle at 78% 24%,rgba(139,92,246,.24) 0,transparent 36%),linear-gradient(145deg,#080b16,#111027)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(167,139,250,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.22) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to left,#000,transparent 68%)}.hero .container{position:relative;z-index:1}.eyebrow{color:var(--purple-soft);text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;font-weight:800}h1{font-size:clamp(3rem,7vw,6.4rem);line-height:.95;letter-spacing:-.055em;margin:16px 0 24px;max-width:950px}h1 span{color:var(--purple-bright)}h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;margin:0 0 18px}.lead{font-size:1.22rem;color:#cfccda;max-width:760px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}section{padding:82px 0}.section-head{max-width:760px;margin-bottom:34px}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:28px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#111326,#0d0f1d)}.card h3{margin:4px 0 10px;font-size:1.3rem}.card p{color:var(--muted);margin:0}.number{color:var(--purple-bright);font-size:.78rem;font-weight:800;letter-spacing:.12em}.band{background:#0f1021;border-block:1px solid var(--line)}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.statement{font-size:clamp(2rem,4vw,4rem);font-weight:850;line-height:1.05;letter-spacing:-.04em}footer{border-top:1px solid var(--line);padding:42px 0;color:var(--muted)}.footer-row{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;width:44px;height:44px;border:1px solid var(--line);border-radius:8px;display:grid;place-content:center;gap:5px;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{display:block;width:20px;height:2px;background:var(--white);border-radius:2px}.mobile-menu-panel{position:absolute;right:0;top:52px;width:220px;padding:10px;background:#101126;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 45px #00000059}.mobile-menu-panel a{display:block;padding:12px 14px;border-radius:7px;font-weight:700}.mobile-menu-panel a:hover{background:#8b5cf624;color:var(--purple-soft)}@media(max-width:820px){.desktop-nav{display:none}.mobile-menu{display:block}.grid,.split{grid-template-columns:1fr}.hero{padding-top:75px}section{padding:62px 0}.nav{height:72px}.logo-crop{width:50px;height:50px;flex-basis:50px}.logo-crop img{width:92px}.brand{gap:8px}.brand-name{font-size:1rem;letter-spacing:.045em}}@media(max-width:390px){.brand-name{font-size:.88rem}.container{width:min(1160px,calc(100% - 28px))}}.site-header .brand,header .brand{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none;background:transparent;padding:0;border:0}.site-header .brand img,header .brand img{display:block;width:auto;height:52px;max-width:245px;object-fit:contain;background:transparent}@media(max-width:720px){.site-header .brand img,header .brand img{height:42px;max-width:190px}}.nav{height:104px}header .brand img{height:92px;width:auto;max-width:430px}@media(max-width:820px){.nav{height:86px}header .brand img{height:72px;max-width:330px}}@media(max-width:520px){header .brand img{height:62px;max-width:260px}}:root{--ink:#071f46;--navy:#0a2a57;--steel:#12417a;--muted:#c6d5ea;--line:#24558d}html,body{background:#071f46}body{background:linear-gradient(180deg,#071f46,#0a2a57);background-attachment:fixed}header{background:#b9d9ff;border-bottom:1px solid #8eb9eb;backdrop-filter:none}.desktop-nav>a:not(.btn){color:#07172f;font-weight:700}.hero{background:radial-gradient(circle at 78% 24%,rgba(139,92,246,.28) 0,transparent 35%),linear-gradient(145deg,#071f46,#0a2a57 52%,#123b73)}.hero:after{opacity:.16;background-image:linear-gradient(rgba(185,217,255,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(185,217,255,.28) 1px,transparent 1px)}section{background:transparent}.band{background:#092754;border-block:1px solid #24558d}.card{background:linear-gradient(145deg,#0d3265,#0a2853);border-color:#24558d}footer{background:#071f46;border-top-color:#24558d}.btn.secondary{border-color:#5f83b4;background:#05173440}.mobile-menu summary{border-color:#759dcc}.mobile-menu summary span{background:#07172f}.mobile-menu-panel{background:#b9d9ff;border-color:#8eb9eb}.mobile-menu-panel a{color:#07172f}.mobile-menu-panel a:hover{background:#573fbe1f;color:#3d268d}.nav{height:118px}.brand{overflow:visible}.brand-logo-frame{position:relative;display:block;width:430px;height:108px;overflow:hidden;flex:0 0 430px}.brand-logo-frame img{position:absolute;width:470px;max-width:none;height:auto;left:50%;top:50%;transform:translate(-50%,-50%);mix-blend-mode:multiply;background:transparent}@media(max-width:820px){.nav{height:92px}.brand-logo-frame{width:310px;height:82px;flex-basis:310px}.brand-logo-frame img{width:340px}}@media(max-width:520px){.brand-logo-frame{width:245px;height:72px;flex-basis:245px}.brand-logo-frame img{width:285px}}header .brand-logo-frame{width:390px;height:122px;flex:0 0 390px;overflow:hidden}header .brand-logo-frame img{position:absolute;width:380px;height:auto;max-width:none;left:0;top:50%;transform:translateY(-50%);object-fit:initial;mix-blend-mode:multiply}header .brand{margin-left:0;justify-content:flex-start}@media(max-width:820px){header .brand-logo-frame{width:300px;height:90px;flex-basis:300px}header .brand-logo-frame img{width:295px}}@media(max-width:520px){header .brand-logo-frame{width:225px;height:76px;flex-basis:225px}header .brand-logo-frame img{width:225px}}.nav{height:112px}header .brand-logo-frame{width:350px;height:108px;flex:0 0 350px}header .brand-logo-frame img{width:340px;left:0;top:50%;transform:translateY(-50%)}@media(max-width:820px){.nav{height:88px}header .brand-logo-frame{width:280px;height:84px;flex-basis:280px}header .brand-logo-frame img{width:270px}}@media(max-width:520px){header .brand-logo-frame{width:215px;height:72px;flex-basis:215px}header .brand-logo-frame img{width:205px}}.nav{height:106px}header .brand-logo-frame{width:320px;height:102px;flex:0 0 320px}header .brand-logo-frame img{width:310px;left:0;top:50%;transform:translateY(-50%)}@media(max-width:820px){.nav{height:84px}header .brand-logo-frame{width:260px;height:80px;flex-basis:260px}header .brand-logo-frame img{width:250px}}@media(max-width:520px){header .brand-logo-frame{width:200px;height:68px;flex-basis:200px}header .brand-logo-frame img{width:192px}}.nav{height:98px}header .brand-logo-frame{width:285px;height:94px;flex:0 0 285px}header .brand-logo-frame img{width:270px;left:0;top:50%;transform:translateY(-50%)}@media(max-width:820px){.nav{height:80px}header .brand-logo-frame{width:235px;height:76px;flex-basis:235px}header .brand-logo-frame img{width:225px}}@media(max-width:520px){header .brand-logo-frame{width:185px;height:64px;flex-basis:185px}header .brand-logo-frame img{width:176px}}.nav{height:92px}header .brand-logo-frame{width:255px;height:88px;flex:0 0 255px}header .brand-logo-frame img{width:238px;left:0;top:50%;transform:translateY(-50%)}@media(max-width:820px){.nav{height:76px}header .brand-logo-frame{width:215px;height:72px;flex-basis:215px}header .brand-logo-frame img{width:205px}}@media(max-width:520px){header .brand-logo-frame{width:170px;height:60px;flex-basis:170px}header .brand-logo-frame img{width:160px}}.contact-card{max-width:980px}.contact-form{margin-top:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form label{display:grid;gap:8px;font-weight:700;color:var(--white)}.contact-form label span{font-size:.92rem}.contact-form strong{color:var(--purple-soft)}.contact-form input,.contact-form textarea{width:100%;border:1px solid #4d78aa;border-radius:8px;background:#082856;color:var(--white);padding:13px 14px;font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8fa9ca}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--purple-bright);box-shadow:0 0 0 3px #a78bfa2e;background:#0a2d5f}.contact-form textarea{resize:vertical;min-height:170px}.full-width{grid-column:1/-1}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}.form-actions .btn{border:0;cursor:pointer;font:inherit}.form-actions .btn:disabled{opacity:.65;cursor:wait}.form-status{margin:0;color:var(--muted);font-weight:700}.form-status.success{color:#bff6d2}.form-status.error{color:#ffd0d0}@media(max-width:720px){.form-grid{grid-template-columns:1fr}.full-width{grid-column:auto}}.turnstile-wrap{margin-top:22px;max-width:100%}.turnstile-wrap[hidden]{display:none}#turnstile-widget,#turnstile-widget iframe{max-width:100%}
