@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#edf5ff;font-synthesis:none;--cyan:#25c5eb;--blue:#2854ff;--muted:#99a8bd;--line:#5baee82e;background:#050816;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#edf5ff;background:radial-gradient(circle at 80% 0,#205bc929,#0000 32rem),#050816;min-width:320px;margin:0}a{color:inherit}p{color:var(--muted);line-height:1.75}.skip{color:#050816;z-index:99;background:#fff;padding:.8rem;position:fixed;top:-5rem;left:1rem}.skip:focus{top:1rem}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1240px;height:88px;margin:auto;padding:0 28px;display:flex}.brand img{width:210px;height:auto;display:block}nav{align-items:center;gap:26px;display:flex}nav>a{color:#abb8ca;font-size:.86rem;font-weight:700;text-decoration:none}nav>a:hover,nav>a.active{color:#fff}.menu{display:none}.button{color:#fff;background:linear-gradient(100deg,#2854ff,#19bfe6);border:0;border-radius:7px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 35px #1d71e833}.button.small{min-height:40px;padding:0 16px}.button.ghost{box-shadow:none;background:0 0;border:1px solid #4eb8ef73}.hero{max-width:1240px;min-height:660px;margin:auto;padding:120px 28px 90px;position:relative}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#2358da26,#0000 67%);border:1px solid #33a7ea33;border-radius:50%;width:330px;height:330px;position:absolute;top:21%;right:6%;box-shadow:0 0 90px #216ffa1f,inset 0 0 80px #25c5eb0f}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--cyan);margin-bottom:18px;font-size:.72rem;font-weight:800}.hero h1,.page-hero h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(3rem,7vw,6.6rem);line-height:.97}.hero h1 span{color:#0000;background:linear-gradient(90deg,#1ea9fa,#29d0e3);-webkit-background-clip:text;background-clip:text}.hero>p{max-width:590px;margin:30px 0;font-size:1.12rem}.actions{flex-wrap:wrap;gap:12px;display:flex}.status{color:#7f91a9;text-transform:uppercase;letter-spacing:.12em;margin-top:38px;font-size:.78rem}.status i{background:#25d79b;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 12px #25d79b}.section{max-width:1240px;margin:auto;padding:100px 28px}.section-head{max-width:700px;margin-bottom:50px}.section h2,.split h2,.cta h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(2rem,4vw,3.5rem)}.section-head>p{font-size:1.05rem}.grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.grid.three{grid-template-columns:repeat(3,1fr)}.card{border:1px solid var(--line);background:linear-gradient(145deg,#101b36d9,#070d1eb3);border-radius:10px;padding:30px}.card>b{color:#3879fc;font-size:.72rem}.card h3{margin:46px 0 10px;font-size:1.15rem}.card p{margin:0;font-size:.9rem}.split{border:1px solid var(--line);background:linear-gradient(120deg,#13275794,#09112880);border-radius:12px;grid-template-columns:1fr 1fr;gap:70px;max-width:1184px;margin:40px auto 100px;padding:70px;display:grid}.text-link{color:#54d9f5;font-weight:700;text-decoration:none}.cta{background:radial-gradient(circle at 90%,#207cee38,#0000 44%),#091127;border:1px solid #2d95f159;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;max-width:1184px;margin:20px auto 100px;padding:65px 70px;display:flex}.cta h2{margin:0}.page-hero{border-bottom:1px solid var(--line);max-width:1240px;margin:auto;padding:105px 28px 85px}.page-hero h1{max-width:1000px;font-size:clamp(2.8rem,6vw,5rem)}.page-hero>p{max-width:700px;font-size:1.12rem}.prose{max-width:900px}.prose h2{margin-top:0}.prose li{color:#b6c2d2;padding:9px 0;line-height:1.6}.prose .button{margin-top:25px}.note{border-left:2px solid var(--cyan);background:#081126;margin-top:28px;padding:28px}.contact{grid-template-columns:1.1fr .9fr;gap:50px;display:grid}.contact .card h3{margin:0 0 12px}.fine{font-size:.82rem}.legal-page{max-width:850px;margin:auto;padding:100px 28px}.legal-page h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.7rem,6vw,5rem)}.legal-page h2{margin-top:44px;font-size:1.4rem}.legal-page a{color:#4fd7f3}.legal-note{border:1px solid var(--line);color:#9fb0c5;margin-top:55px;padding:22px;font-size:.85rem;line-height:1.6}footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:30px;max-width:1240px;margin:auto;padding:50px 28px 30px;display:grid}footer img{width:180px}.footer-links{flex-wrap:wrap;gap:24px;display:flex}.footer-links a{color:#a6b2c4;font-size:.84rem;text-decoration:none}.legal{grid-column:1/-1;font-size:.72rem}@media (width<=900px){header{height:74px}.brand img{width:175px}.menu{border:1px solid var(--line);color:#fff;background:0 0;border-radius:5px;padding:9px 12px;font-weight:700;display:block}nav{z-index:20;border-bottom:1px solid var(--line);background:#070c1c;flex-direction:column;align-items:stretch;gap:18px;padding:24px 28px;display:none;position:absolute;top:74px;left:0;right:0}nav.open{display:flex}.grid,.grid.three{grid-template-columns:1fr 1fr}.hero:after{opacity:.35}.split,.cta{margin-left:20px;margin-right:20px;padding:48px 35px}.contact{grid-template-columns:1fr}}@media (width<=620px){.hero{min-height:auto;padding-top:85px}.hero:after{display:none}.hero h1{font-size:3.35rem}.grid,.grid.three{grid-template-columns:1fr}.card h3{margin-top:25px}.split{grid-template-columns:1fr;gap:15px;padding:35px 25px}.cta{padding:35px 25px;display:block}.cta .button{margin-top:20px}.page-hero{padding-top:70px}.contact{gap:20px}footer{grid-template-columns:1fr}.footer-links{gap:17px}.legal{grid-column:1}.actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
