:root{font-family:Inter,ui-sans-serif,system-ui;color:#f7f7fb;background:#101116;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 5%,#252044 0,transparent 28%),#101116}a{color:inherit;text-decoration:none}header,main,footer{max-width:1180px;margin:auto}header{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}nav{display:flex;gap:30px;color:#a9a9b6;font-size:14px}.logo{font-size:20px;font-weight:800;display:flex;align-items:center;gap:10px}.logoMark{display:grid;place-items:center;background:linear-gradient(135deg,#8257ff,#25d9b8);width:32px;height:32px;border-radius:10px}.button{border:0;border-radius:12px;padding:12px 20px;background:#8257ff;color:#fff;font-weight:700;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #8257ff44}.secondary{background:#ffffff0b;border:1px solid #ffffff24}.hero{min-height:690px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:80px}.badge{display:inline-flex;border:1px solid #8257ff70;background:#8257ff16;color:#bdaaff;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:800;letter-spacing:.08em}.hero h1{font-size:76px;line-height:.98;margin:25px 0}.hero h1 span{background:linear-gradient(90deg,#9d7cff,#25d9b8);-webkit-background-clip:text;color:transparent}.hero p{color:#b5b5c2;font-size:19px;line-height:1.7;max-width:650px}.actions{display:flex;gap:12px;margin:32px 0}.hero small{color:#777786}.heroVisual{position:relative;display:grid;place-items:center}.orb{position:absolute;width:380px;height:380px;border-radius:50%;background:linear-gradient(135deg,#8257ff55,#25d9b833);filter:blur(25px)}.card{position:relative;background:linear-gradient(145deg,#1d1f2a,#171922);border:1px solid #ffffff12;border-radius:22px;padding:25px}.heroVisual .card{width:360px;transform:rotate(-3deg);box-shadow:0 35px 80px #0008}.heroVisual h3{font-size:25px;margin-bottom:6px}.profile{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border-top:1px solid #ffffff16;padding-top:18px}.profile>span{display:grid;place-items:center;width:42px;height:42px;background:#25d9b822;border-radius:50%;color:#25d9b8}.profile em{color:#ffd267}section{padding:90px 0}.eyebrow{color:#25d9b8;font-size:12px;font-weight:900;letter-spacing:.18em}h2{font-size:45px;line-height:1.15;margin:14px 0 42px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid i{color:#8257ff;font-style:normal}.grid p,.split span,.plans p,.security p,.faq p,footer p{color:#9696a6;line-height:1.65}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.split ol{list-style:none;margin:0;padding:0}.split li{display:grid;gap:6px;border-bottom:1px solid #ffffff14;padding:22px 0}.split li:before{content:"0" counter(list-item);color:#8257ff;font-size:12px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plans strong{font-size:48px}.plans strong small{font-size:14px;color:#9292a0}.plans li{margin:12px 0}.featured{border-color:#8257ff88}.disclaimer{text-align:center;color:#777786;font-size:13px}.security{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center}.shield{height:250px;border-radius:50px;display:grid;place-items:center;background:linear-gradient(145deg,#8257ff33,#25d9b81f);font-size:100px;font-weight:900;color:#8257ff}.shield span{display:block;font-size:12px;color:#25d9b8}.faq details{border-top:1px solid #ffffff18;padding:22px 4px}.faq summary{font-size:18px;font-weight:700;cursor:pointer}footer{border-top:1px solid #ffffff16;padding:55px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}footer small{color:#666676}@media(max-width:800px){header nav{display:none}header,main,footer{padding-left:20px;padding-right:20px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:100px}.hero h1{font-size:52px}.heroVisual{display:none}.grid{grid-template-columns:1fr 1fr}.split,.security,.plans{grid-template-columns:1fr}h2{font-size:35px}footer{grid-template-columns:1fr}footer nav{flex-wrap:wrap}}
