:root{color-scheme:dark;--bg:#03050a;--panel:#0a101d;--line:#21314f;--blue:#0869ff;--text:#f7f9ff;--muted:#b8c2d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:#62a0ff}.skip{position:absolute;left:-999px;top:0;background:#fff;color:#000;padding:12px;z-index:20}.skip:focus{left:12px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:24px clamp(22px,5vw,84px);border-bottom:1px solid #ffffff20;position:relative;z-index:2}.brand{font-size:29px;letter-spacing:-2px;line-height:1;font-weight:700}.brand small{display:block;font-size:7px;letter-spacing:2px;text-align:center;margin-top:5px}.site-header nav{display:flex;gap:32px;text-transform:uppercase;letter-spacing:2px;font-size:11px}.nav-cta,.primary-button{background:var(--blue);border:1px solid #3488ff;color:#fff!important;border-radius:999px;padding:13px 25px;text-transform:uppercase;font-size:11px;letter-spacing:1.7px;font-weight:700;box-shadow:0 0 24px #035aff77;display:inline-block;transition:transform .25s,box-shadow .25s}.nav-cta:hover,.primary-button:hover{transform:translateY(-3px);box-shadow:0 0 35px #0470ffbb}.breadcrumbs{padding:22px clamp(22px,5vw,84px);font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#9eabc5;display:flex;gap:13px;flex-wrap:wrap}.breadcrumbs span:last-child{color:#fff}.page-hero{position:relative;overflow:hidden;min-height:590px;padding:66px clamp(22px,8vw,144px) 50px;border-bottom:1px solid var(--line);isolation:isolate;background:linear-gradient(115deg,#050a14 30%,#071732 100%)}.hero-glow{position:absolute;width:min(70vw,900px);height:min(70vw,900px);right:-12%;top:-56%;border:2px solid #0269ff;border-radius:50%;box-shadow:0 0 120px #085bff99,inset 0 0 120px #0b56d644;z-index:-1;animation:orbit 12s ease-in-out infinite alternate}.page-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 72% 45%,#0d47a84d,transparent 42%),linear-gradient(90deg,#02040a 10%,transparent 95%);z-index:-1}.eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;color:#60a3ff;text-transform:uppercase}.page-hero h1{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:clamp(60px,7.2vw,108px);line-height:.92;max-width:980px;letter-spacing:-1px;margin:24px 0 32px}.lead{max-width:660px;font-size:clamp(17px,2vw,23px);color:#d1daf0;margin:0 0 32px}.hero-index{margin-top:90px;font-size:clamp(42px,11vw,160px);line-height:.75;letter-spacing:-.055em;font-weight:700;color:#ffffff12;white-space:nowrap}.hero-index span{font-size:.5em;color:#0b61d455}.content-section{max-width:1380px;margin:auto;padding:100px clamp(22px,5vw,84px);border-bottom:1px solid #1c2940}.content-section h2,.closing h2{font-size:clamp(38px,5vw,72px);line-height:1.05;letter-spacing:-.045em;margin:12px 0 28px}.content-section>p:not(.eyebrow),.split>p{font-size:clamp(17px,1.8vw,21px);color:var(--muted);max-width:650px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.feature-grid article{min-height:260px;padding:30px;background:linear-gradient(150deg,#0b1529,#050913);border:1px solid var(--line);border-radius:18px;transition:transform .3s,border-color .3s}.feature-grid article:hover{transform:translateY(-7px);border-color:#327aff}.feature-grid span{color:#5a9aff;font-size:12px;letter-spacing:2px}.feature-grid h3{font-size:25px;margin:44px 0 12px}.feature-grid p,.faq p{color:var(--muted);margin:0}.process{background:radial-gradient(circle at 12% 60%,#0d3a8144,transparent 38%)}.faq details{border-top:1px solid var(--line);padding:23px 0;max-width:900px}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:20px;font-weight:700}.faq details p{padding:15px 0 0;max-width:750px}.related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.related a{display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:14px;padding:25px;font-size:19px;background:#0a111d}.related a:hover{border-color:#408bff}.closing{text-align:center;padding:115px 20px 125px;background:radial-gradient(circle at center,#0b347a 0%,#06142d 35%,#03050a 75%)}.closing p:not(.eyebrow){color:var(--muted);font-size:18px}.closing .primary-button{display:table;margin:28px auto}.text-link{font-size:13px;text-transform:uppercase;letter-spacing:2px}footer{display:flex;gap:22px;flex-wrap:wrap;justify-content:space-between;padding:35px clamp(22px,5vw,84px);font-size:12px;color:#a8b4c9;border-top:1px solid var(--line)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .75s,transform .75s}.reveal.visible{opacity:1;transform:none}@keyframes orbit{to{transform:translate(-6%,8%) scale(1.04)}}@media(max-width:800px){.site-header nav{gap:12px}.nav-cta{display:none}.page-hero{min-height:520px;padding-top:75px}.hero-index{margin-top:80px}.split,.feature-grid,.related>div{grid-template-columns:1fr}.content-section{padding-top:72px;padding-bottom:72px}.feature-grid article{min-height:210px}.feature-grid h3{margin-top:25px}}@media(max-width:520px){.site-header{gap:10px}.site-header nav{font-size:9px;letter-spacing:1px}.brand{font-size:23px}.page-hero h1{font-size:58px}.hero-index{font-size:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-glow{animation:none}.reveal{opacity:1;transform:none;transition:none}.primary-button,.nav-cta,.feature-grid article{transition:none}}
.split>div>p:not(.eyebrow){font-size:clamp(17px,1.8vw,21px);color:var(--muted)}.split>div>p a{color:#68a5ff;text-decoration:underline;text-underline-offset:4px}.hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px}.hub-grid a{display:block;border:1px solid var(--line);background:linear-gradient(150deg,#0b1529,#050913);border-radius:18px;padding:32px;min-height:255px;transition:transform .3s,border-color .3s}.hub-grid a:hover{transform:translateY(-5px);border-color:#327aff}.hub-grid span,.hub-grid em{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#68a5ff;font-style:normal}.hub-grid strong{display:block;font-size:30px;line-height:1.1;margin:24px 0 15px}.hub-grid p{color:var(--muted);margin:0 0 20px}@media(max-width:800px){.hub-grid{grid-template-columns:1fr}}
