@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#080c19;--panel:#11182b;--border:#253049;--text:#eef2ff;--muted:#a4b1cc;--accent:#69e5ed;--purple:#ac8bff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 85% 12%,#18274a66,transparent 35%),var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}header{max-width:1320px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:20px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:22px;letter-spacing:-1px}.logo{display:inline-grid;place-items:center;width:37px;height:40px;border-radius:12px;background:linear-gradient(140deg,#80f5f1,#68a1ff 60%,#b297ff);color:#061424;font-weight:900;font-size:25px;box-shadow:0 0 30px #51e0ed25}.muted{color:var(--muted);font-weight:500}nav{display:flex;gap:28px;align-items:center;font-size:14px}.button{display:inline-flex;gap:18px;align-items:center;justify-content:center;padding:13px 23px;border:1px solid #364563;border-radius:12px;background:#142039;color:#fff;font-weight:700;font-size:14px}.button:hover{background:#203451;color:#fff}.button.primary{background:linear-gradient(115deg,#79f4e0,#75bcff);border:none;color:#061426;box-shadow:0 8px 35px #52cce524}.button.primary:hover{filter:brightness(1.1)}.button.small{padding:9px 17px}main{max-width:1256px;margin:auto;padding:0 32px}section{padding:70px 0}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:40px;min-height:660px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2.8px;color:var(--accent);display:flex;align-items:center;gap:9px}h1{font-size:clamp(42px,5.8vw,76px);letter-spacing:-3.6px;line-height:1.08;margin:24px 0}h1 span{background:linear-gradient(100deg,#72eadf,#b59aff);color:transparent;background-clip:text}h2{font-size:clamp(30px,3.5vw,45px);letter-spacing:-1.8px;line-height:1.2;margin:15px 0}h3{font-size:20px;line-height:1.35;letter-spacing:-.5px}.lead{font-size:17px;color:var(--muted);max-width:620px}.actions{display:flex;gap:12px;margin:28px 0 14px;flex-wrap:wrap}.fine,small{font-size:12px;color:var(--muted)}.dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#64edbc;box-shadow:0 0 14px #64edbc}.hero-art{height:460px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse,#315aa22e,transparent 65%)}.orbit{width:330px;height:330px;border:1px solid #4ee6ed55;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 80px #5d8cff22,inset 0 0 50px #5d8cff22;transform:rotate(-22deg)}.orbit:before,.orbit:after{content:'';position:absolute;inset:30px -30px;border:1px solid #ad89fa77;border-radius:50%;transform:rotate(65deg)}.orbit:after{inset:-22px 50px;border-color:#47dce488;transform:rotate(15deg)}.orb{width:200px;height:200px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#b8ffff,#2470bf 32%,#1c224a 70%);box-shadow:0 0 65px #61c5fa66,inset -18px -18px 40px #0c1239;font-size:90px;font-weight:800;text-shadow:0 0 30px #b0faff;transform:rotate(22deg)}.floating{position:absolute;padding:12px 20px;border:1px solid #3d597b;border-radius:13px;background:#0e192bdd;box-shadow:0 15px 35px #0006;font-size:13px}.floating.top{top:30px;left:20px;display:flex;align-items:center;gap:10px}.floating.bottom{bottom:25px;right:20px;display:flex;gap:24px}.strip{border-block:1px solid var(--border);display:flex;justify-content:space-between;gap:15px;padding:22px 0;color:var(--muted);font-size:12px}.section-title{max-width:700px;margin-bottom:34px}.section-title>p:last-child,.split p,.cta p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article,.mock,.download-panel,.auth-panel,.price{background:linear-gradient(135deg,#17223888,#0e1426);border:1px solid var(--border);border-radius:18px;padding:28px}.cards article p{font-size:14px;color:var(--muted)}article i{display:inline-grid;place-items:center;width:42px;height:42px;background:#16323e;border:1px solid #32616a;border-radius:12px;color:var(--accent);font-size:24px;font-style:normal}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.text-link{color:var(--accent);font-weight:700;font-size:14px}.mock-bar{display:flex;align-items:center;gap:10px;font-weight:700;font-size:13px;border-bottom:1px solid var(--border);padding-bottom:16px}.mock-bar span:last-child{font-size:9px;letter-spacing:2px;margin-left:auto;color:var(--muted)}.bubble{background:#263454;padding:16px;margin:26px 0 22px 35px;border-radius:14px 14px 2px 14px;font-size:13px}.reply{display:flex;gap:16px;font-size:15px}.mock-tools{display:flex;gap:8px;margin:25px 0}.mock-tools span{padding:5px 10px;border-radius:7px;border:1px solid var(--border);font-size:11px;color:var(--muted)}.cta{margin:30px 0 60px;padding:50px;border:1px solid #3b4667;border-radius:24px;background:radial-gradient(at top right,#62498944,transparent),#101c30}.page-head{padding-bottom:32px}.page-head h1{font-size:54px}.download-panel{display:flex;gap:30px;align-items:center;margin-bottom:30px}.big{width:80px;height:90px;font-size:54px}.auth-panel{max-width:500px;margin:60px auto}.auth-panel h1{font-size:34px;letter-spacing:-1px}.field{display:block;margin:17px 0;font-size:13px;font-weight:600}input,select{display:block;width:100%;margin-top:6px;border:1px solid #3b4964;background:#080f21;color:var(--text);padding:12px;border-radius:9px}.check{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--muted);margin:20px 0}.check input{width:18px;margin-top:4px;flex:none}.check a{text-decoration:underline}.wide{width:100%}.divider{display:flex;align-items:center;gap:16px;margin:22px 0;color:var(--muted);font-size:12px}.divider:before,.divider:after{content:'';height:1px;background:var(--border);flex:1}.status{color:var(--accent);font-size:14px;white-space:pre-line}.status.error{color:#ffb7b7}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price h3{margin:0}.amount{font-size:38px;font-weight:800;letter-spacing:-2px;margin:18px 0 0}.price .credits{color:var(--accent);font-size:20px}.price p{color:var(--muted);font-size:13px}.price .button{width:100%;margin-top:15px}.notice{border:1px solid #42556f;padding:18px 22px;border-radius:12px;background:#111f32;margin:25px 0;font-size:14px;color:#c0cce1}.legal{max-width:820px;margin:40px auto}.legal h1{font-size:46px;letter-spacing:-2px}.legal h2{font-size:25px;letter-spacing:-.6px;margin-top:38px}.legal p,.legal li{color:var(--muted)}footer{max-width:1256px;margin:60px auto 0;padding:35px 32px 45px;border-top:1px solid var(--border);font-size:13px}footer>div{display:flex;gap:24px;flex-wrap:wrap;margin:22px 0}footer p{color:var(--muted)}[hidden]{display:none!important}@media(max-width:850px){header{padding:18px 22px}.brand{font-size:19px}nav{gap:15px}nav>a:first-child{display:none}.hero{grid-template-columns:1fr;gap:0;padding-top:45px;min-height:0}.hero-art{height:350px}.orbit{width:260px;height:260px}.orb{width:160px;height:160px;font-size:70px}.cards,.prices{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:30px}.strip{flex-wrap:wrap;justify-content:flex-start}.strip span{width:45%}section{padding:45px 0}}@media(max-width:550px){main{padding:0 20px}header{padding:15px 20px;gap:10px}nav{gap:12px;font-size:12px}nav>a:nth-child(3){display:none}.button.small{padding:8px 10px}.brand{font-size:17px;gap:7px}.brand .logo{width:28px;height:31px;font-size:21px}.hero h1{font-size:49px;letter-spacing:-2.5px}.lead{font-size:15px}.cards,.prices{grid-template-columns:1fr}.cta{padding:28px}.auth-panel{padding:22px;margin:30px auto}.page-head h1{font-size:43px;letter-spacing:-2px}.download-panel{align-items:flex-start;padding:23px;gap:18px}.download-panel .big{width:50px;height:56px;font-size:35px;flex:none}.download-panel h2{font-size:24px}.mock{padding:20px}.floating.top{left:0}.floating.bottom{right:0}.legal h1{font-size:37px}}
