:root{--bg:#080a0f;--panel:#10131a;--panel2:#151921;--line:#252a34;--text:#f5f7fb;--muted:#a4aab6;--red:#ef1738;--red2:#a90720;--green:#36dc93;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.shell{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:800;letter-spacing:.08em}.brand b{color:var(--red)}.brand img{width:42px;height:42px;object-fit:cover;border-radius:10px}.nav nav{display:flex;align-items:center;gap:28px}.nav nav a{color:#c7cbd3;text-decoration:none;font-size:14px}.nav nav a:hover{color:#fff}.nav .nav-cta{padding:11px 17px;border:1px solid #ef173877;border-radius:9px;color:#fff;background:#ef173814}.hero{min-height:660px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding-block:70px}.eyebrow,.section-heading>span,.download-box>div>span{font-size:12px;letter-spacing:.18em;font-weight:800;color:#ff4963}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green);margin-right:8px}.hero h1{font-size:clamp(44px,5vw,72px);line-height:1.04;letter-spacing:-.055em;margin:22px 0}.hero h1 em{font-style:normal;color:var(--red)}.hero-copy>p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.7}.hero-actions{display:flex;gap:14px;margin:32px 0}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 22px;border-radius:10px;color:#fff;text-decoration:none;font-weight:800;font-size:14px}.button.primary{background:linear-gradient(135deg,var(--red),var(--red2));box-shadow:0 12px 30px #ef17382b}.button.ghost{border:1px solid var(--line);background:#ffffff06}.trust{display:flex;flex-wrap:wrap;gap:18px;color:#aeb4bf;font-size:13px}.hero-card{border:1px solid #303541;border-radius:22px;padding:24px;background:radial-gradient(circle at 50% 25%,#ef173818,transparent 42%),linear-gradient(145deg,#161a23,#0e1117);box-shadow:0 40px 80px #0008}.card-top{display:flex;justify-content:space-between;color:#cfd3db;font-size:13px}.card-top strong{font-size:11px;color:var(--green);letter-spacing:.08em}.card-top strong i,.status-line>i{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:7px;box-shadow:0 0 10px var(--green)}.radar{height:290px;display:grid;place-items:center}.rings{width:235px;height:235px;border:1px solid #ef17384a;border-radius:50%;display:grid;place-items:center;position:relative;background:repeating-radial-gradient(circle,#ef173810 0 1px,transparent 1px 42px)}.rings:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#ef173850,transparent 22%,transparent);animation:spin 4s linear infinite}.rings span{position:absolute;background:#ef173835}.rings span:nth-child(1){width:100%;height:1px}.rings span:nth-child(2){height:100%;width:1px}.rings img{width:106px;height:106px;object-fit:cover;border-radius:50%;z-index:2;filter:contrast(1.05)}@keyframes spin{to{transform:rotate(360deg)}}.status-line{display:flex;align-items:center;border:1px solid #2b313d;background:#0b0e14;border-radius:12px;padding:14px}.status-line div{display:flex;flex-direction:column;flex:1}.status-line b{font-size:14px}.status-line small{color:#8d94a1;margin-top:3px}.status-line span{font-size:10px;color:var(--green);font-weight:900}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.mini-grid div{padding:12px;border:1px solid #242a34;border-radius:10px;background:#ffffff03}.mini-grid small{display:block;color:#777f8d;font-size:8px;letter-spacing:.12em}.mini-grid b{font-size:12px}.strip{border-block:1px solid #1d212a;background:#0d1016}.strip .shell{min-height:62px;display:flex;align-items:center;justify-content:space-between;color:#777e8a;font-size:11px;letter-spacing:.14em;font-weight:800}.strip i{width:5px;height:5px;border-radius:50%;background:var(--red)}.section{padding-block:105px}.section-heading{text-align:center;max-width:760px;margin:0 auto 50px}.section-heading.left{text-align:left;margin-left:0}.section-heading h2{font-size:clamp(32px,4vw,49px);line-height:1.13;letter-spacing:-.04em;margin:14px 0}.section-heading p{color:var(--muted);line-height:1.7}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.features article{min-height:240px;padding:28px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#12161d,#0d1015);transition:.25s}.features article:hover{transform:translateY(-4px);border-color:#ef173870}.features article>b{font-family:monospace;color:#ff4963;font-size:12px}.features h3{margin-top:50px;font-size:19px}.features p{color:var(--muted);line-height:1.65;font-size:14px}.guide-wrap{background:#0d1016;border-block:1px solid #1c2028}.guide-wrap>.shell{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}.steps{display:grid;gap:10px}.steps article{display:flex;gap:20px;padding:22px;border:1px solid var(--line);border-radius:13px;background:#12161d}.steps article>span{flex:0 0 37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#ef17381c;color:#ff4b65;border:1px solid #ef17384d;font-weight:900}.steps h3{margin:2px 0 7px;font-size:16px}.steps p{margin:0;color:var(--muted);line-height:1.6;font-size:14px}.notice{grid-column:1/-1;border-left:3px solid var(--red);background:#ef17380b;padding:20px 24px;border-radius:0 12px 12px 0;display:flex;gap:20px}.notice strong{color:#ff526a}.notice p{margin:0;color:#c2c6ce}.faq{max-width:900px;margin:auto;display:grid;gap:10px}.faq details{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:0 22px}.faq summary{cursor:pointer;list-style:none;font-weight:750;padding:20px 30px 20px 0;position:relative}.faq summary:after{content:"+";position:absolute;right:0;color:var(--red);font-size:20px}.faq details[open] summary:after{content:"−"}.faq p{margin:0 0 20px;color:var(--muted);line-height:1.7}.download-section{padding:35px 0 100px}.download-box{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:45px;border:1px solid #ef173858;border-radius:20px;background:radial-gradient(circle at 80% 0,#ef173824,transparent 42%),#12151c}.download-box h2{font-size:37px;letter-spacing:-.04em;margin:10px 0}.download-box p{color:var(--muted);max-width:650px}.download-actions{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:240px}.download-actions .button{width:100%}.download-actions small{color:#868d99}footer{min-height:135px;border-top:1px solid #1e222b;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;color:#8f96a2;font-size:13px}footer .brand{grid-row:1/3}footer a{color:#fff}footer small{text-align:right}@media(max-width:900px){.nav nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-block:55px}.hero-card{max-width:560px;width:100%;margin:auto}.features{grid-template-columns:repeat(2,1fr)}.guide-wrap>.shell{grid-template-columns:1fr;gap:20px}.download-box{align-items:flex-start;flex-direction:column}.download-actions{width:100%}footer{grid-template-columns:1fr;padding-block:30px}footer .brand{grid-row:auto}footer small{text-align:left}}@media(max-width:600px){.shell{width:min(100% - 24px,var(--max))}.nav{height:68px}.brand{font-size:12px}.brand img{width:36px;height:36px}.nav .nav-cta{padding:9px 12px}.hero{gap:35px}.hero h1{font-size:42px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.button{width:100%}.hero-card{padding:16px}.radar{height:235px}.rings{width:195px;height:195px}.mini-grid{grid-template-columns:1fr}.strip .shell{overflow:auto;gap:25px;justify-content:flex-start}.strip span{white-space:nowrap}.section{padding-block:75px}.features{grid-template-columns:1fr}.features article{min-height:200px}.features h3{margin-top:30px}.notice{display:block}.download-box{padding:28px}.download-box h2{font-size:31px}footer{align-items:start}}
