@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#070b16;--panel:#11192d;--ink:#f6f7ff;--muted:#a9b6ce;--blue:#30b9ff;--violet:#a55cff;--line:#2b3857}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,.brand{font-family:'Space Grotesk',sans-serif}h1{font-size:clamp(3.4rem,7vw,7.8rem);line-height:.99;letter-spacing:-.065em;margin:18px 0 25px;max-width:950px}h2{font-size:clamp(2.3rem,4vw,4.4rem);line-height:1.08;letter-spacing:-.05em;margin:12px 0 20px}h3{font-size:1.45rem;letter-spacing:-.03em}p{line-height:1.75;color:var(--muted)}.container{max-width:1260px;margin:auto;padding:0 32px}.topbar{height:102px;display:flex;align-items:center;justify-content:space-between;gap:22px;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:10px;font-size:1.4rem;font-weight:700}.brand img{width:218px;height:70px;object-fit:contain;object-position:left center}.brand span{font-size:.72rem;letter-spacing:.12em;font-family:'DM Sans';color:#91a8c7;border-left:1px solid #435071;padding-left:12px}.nav{display:flex;align-items:center;gap:25px}.nav a{font-size:.88rem;color:#d6def0;transition:color .2s}.nav a:hover,.nav a.active{color:#69caff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #6b78a6;padding:15px 23px;border-radius:12px;font-weight:700;font-size:.92rem;transition:transform .2s,box-shadow .2s;cursor:pointer;background:transparent}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #2036b744}.btn.primary{border:0;background:linear-gradient(110deg,#178dff,#5c48ff);color:#fff}.btn.ghost{background:#11182c99}.btn.small{padding:12px 17px}.menu{display:none;background:transparent;color:white;border:1px solid #53617e;border-radius:8px;padding:9px 12px;font-size:22px}.hero{position:relative;min-height:650px;overflow:hidden;border-bottom:1px solid #243151;background:radial-gradient(ellipse at 80% 36%,#101e49 0,transparent 48%),linear-gradient(115deg,#080c17,#0b1125 85%)}.hero .container{position:relative;z-index:2}.hero-content{padding-top:88px;padding-bottom:102px;max-width:810px}.eyebrow{font-size:.77rem;letter-spacing:.25em;text-transform:uppercase;color:#4fc8ff;font-weight:700}.gradient{background:linear-gradient(95deg,#28c7ff 3%,#6287ff 44%,#b265ff 95%);background-clip:text;-webkit-background-clip:text;color:transparent}.lead{font-size:1.2rem;max-width:650px;margin-bottom:29px}.actions{display:flex;gap:15px;flex-wrap:wrap}.proof{display:flex;flex-wrap:wrap;gap:28px;margin-top:55px;color:#cbd9ef;font-size:.86rem}.proof span{display:flex;gap:9px;align-items:center}.proof b{color:#3dc6ff;font-size:1.25rem}.wave{position:absolute;right:-10%;top:10%;width:65%;height:85%;opacity:.9;pointer-events:none;filter:drop-shadow(0 0 30px #3a46ff99)}.wave svg{width:100%;height:100%}.section{padding:105px 0}.section.alt{background:linear-gradient(160deg,#0b1122,#080c18)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-head p{max-width:420px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.grid.two{grid-template-columns:repeat(2,1fr)}.card{border:1px solid #33466f;background:linear-gradient(140deg,#18233eaa,#0e1428);border-radius:19px;padding:30px;min-height:255px;position:relative;overflow:hidden;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-5px);border-color:#875eff}.card:after{content:'';position:absolute;inset:auto -35% -75% 10%;height:180px;background:radial-gradient(ellipse,#5d40ff26,transparent 70%);pointer-events:none}.card .symbol{font-size:2rem;color:#aa80ff}.card p{font-size:.93rem}.card .arrow{color:#ab84ff;font-size:1.4rem;position:absolute;bottom:23px;right:28px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.feature{border:1px solid #33456c;border-radius:24px;padding:45px;background:radial-gradient(circle at 80% 15%,#32348d55,transparent 60%),#11182b}.feature .big{font-size:5rem;color:#76a6ff;line-height:1}.feature ul{color:#d7e0f2;line-height:2.5;padding-left:22px}.tag{display:inline-block;padding:8px 12px;border:1px solid #4d6092;border-radius:30px;color:#9ddfff;font-size:.76rem;margin:4px}.cta{background:radial-gradient(ellipse at 70% 40%,#3d2f8e66,transparent 55%),linear-gradient(125deg,#0c1c37,#17142f);border:1px solid #475285;border-radius:28px;padding:65px;display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{max-width:680px}.footer{border-top:1px solid #293554;padding:48px 0 24px}.footergrid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer a{color:#a9b6ce}.footer small{color:#8091ad}.pagehero{padding:100px 0 80px;background:radial-gradient(ellipse at 90% 0%,#30266b77,transparent 48%),#0a1020;border-bottom:1px solid #283451}.pagehero h1{font-size:clamp(3rem,6vw,6rem)}.pagehero p{max-width:730px;font-size:1.17rem}.steps{counter-reset:step}.step{padding:25px 0;border-bottom:1px solid #283856;display:flex;gap:25px}.step:before{counter-increment:step;content:'0' counter(step);font-family:'Space Grotesk';font-size:1.7rem;color:#61b7ff}.step h3{margin:0}.step p{margin:5px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.note{font-size:.85rem;color:#9daec8}.mobile-nav{display:none}@media(max-width:980px){.nav{display:none}.menu{display:block}.mobile-nav.open{display:flex;position:absolute;top:86px;left:20px;right:20px;flex-direction:column;gap:0;background:#121b31;border:1px solid #35466a;border-radius:16px;padding:14px;z-index:20}.mobile-nav a{padding:12px}.grid{grid-template-columns:repeat(2,1fr)}.wave{right:-35%;opacity:.48;width:100%}.split{gap:30px}}@media(max-width:650px){.container{padding:0 20px}.topbar{height:86px}.hero-content{padding:75px 0 90px}.hero{min-height:630px}.lead{font-size:1.04rem}.proof{gap:15px}.section{padding:65px 0}.grid,.grid.two,.split,.contact-grid{grid-template-columns:1fr}.section-head,.cta{display:block}.cta{padding:32px}.card{min-height:220px}.brand span{display:none}.pagehero{padding:75px 0 60px}}
@media(max-width:650px){.brand img{width:182px;height:58px}}
