:root{color-scheme:dark;--bg:#0d1115;--panel:#161d23;--text:#f1f5f7;--muted:#abb8c1;--line:#2d3942;--accent:#bde8da;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0,#22352f70,transparent 45%),var(--bg);color:var(--text);font-size:18px;line-height:1.65}a{color:var(--accent);text-underline-offset:5px}a:hover{color:white}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.wrap{width:min(1060px,calc(100% - 48px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--line);gap:24px}.brand{font-weight:750;letter-spacing:-1px;font-size:25px;color:var(--text);text-decoration:none}nav{display:flex;gap:26px;font-size:15px}.hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:60px;padding:86px 0 74px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:3px;color:var(--accent);font-weight:650}h1{font-size:clamp(42px,6.3vw,72px);font-weight:650;line-height:1.05;letter-spacing:-3px;margin:20px 0 26px}h2{font-size:30px;letter-spacing:-1px;line-height:1.2}h3{font-size:20px;line-height:1.3}.lead{color:var(--muted);max-width:530px;font-size:20px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.button{border-radius:100px;padding:12px 23px;display:inline-block;border:1px solid var(--line);text-decoration:none;font-size:16px;font-weight:600}.primary{background:var(--accent);color:#10251f;border-color:var(--accent)}.primary:hover{background:#daf9ee;color:#10251f}.status{font-size:13px;color:var(--muted);margin-top:20px}.watch{aspect-ratio:1;border-radius:50%;border:9px solid #303a40;background:radial-gradient(circle at 35% 15%,#34443f,#15211e 45%,#090e0d 85%);box-shadow:0 30px 70px #0007,inset 0 0 0 2px #6b7e7850;display:grid;place-items:center;position:relative;max-width:340px;width:100%;margin:auto}.watch::before,.watch::after{content:"";position:absolute;inset:25%;border:1px solid #bde8da35;border-radius:50%}.watch::after{inset:36%;border-style:dashed}.cross{width:70%;height:70%;position:relative;display:grid;place-items:center}.cross::before,.cross::after{content:"";position:absolute;background:linear-gradient(90deg,transparent,#bde8da80,transparent);width:100%;height:1px}.cross::after{transform:rotate(90deg)}.point{width:15px;height:15px;border-radius:50%;background:var(--accent);box-shadow:0 0 28px #bde8da70}.watch-label{position:absolute;bottom:15%;font-size:10px;letter-spacing:3px;color:var(--accent)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:26px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#202a30a0,#131a20)}.number{font-size:12px;letter-spacing:2px;color:var(--accent)}.card p{font-size:16px;color:var(--muted);margin-bottom:0}.section{padding:58px 0}.section>p{color:var(--muted)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:600}details p{color:var(--muted);max-width:760px;font-size:17px}.support{padding:30px;border:1px solid var(--line);border-radius:22px;display:flex;justify-content:space-between;align-items:center;gap:25px}.support h2{margin:0 0 10px}.support p{margin:0;color:var(--muted);font-size:16px}footer{border-top:1px solid var(--line);padding:27px 0 35px;color:var(--muted);font-size:14px;display:flex;justify-content:space-between;gap:20px}.legal{max-width:760px;padding:50px 0 70px}.legal h1{font-size:48px;letter-spacing:-2px}.legal h2{margin-top:38px;font-size:25px}.legal p,.legal li{color:#c9d2d9}.legal .meta{font-size:15px;color:var(--muted)}.notice{padding:18px 22px;border-left:3px solid var(--accent);background:var(--panel);border-radius:0 12px 12px 0}.skip{position:absolute;top:-90px;left:20px}.skip:focus{top:10px;background:var(--bg);padding:12px;z-index:10}@media(max-width:700px){.hero{grid-template-columns:1fr;padding:48px 0;gap:38px}h1{letter-spacing:-2px}.watch{max-width:240px}.features{grid-template-columns:1fr}.support{display:block}.support .button{margin-top:22px}.wrap{width:calc(100% - 36px)}nav{gap:16px}.section{padding:34px 0}footer{flex-direction:column;gap:8px}.legal h1{font-size:40px}}
