:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:#141618;color:#f4f1ed;color-scheme:dark;--accent:#dfa17d;--muted:#9d9ea3}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:4px}header{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#eee;font-size:21px;font-weight:650;letter-spacing:-.6px}.brand img{width:42px;height:42px;border-radius:12px}.brand span{font-weight:400;color:#aaa}nav{display:flex;align-items:center;gap:24px;font-size:12px}nav a{color:#a9a9ae;text-decoration:none}.hero{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:70px 32px 65px}.eyebrow{color:var(--accent);font-size:10px;font-weight:600;letter-spacing:3px}.hero h1{font-size:clamp(44px,6vw,76px);font-weight:600;line-height:1.04;letter-spacing:-4px;margin:24px 0}.hero h1 em{font-style:normal;color:var(--accent)}.lead{font-size:15px;color:#a9aaae;line-height:1.8;max-width:440px}.download{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;background:var(--accent);color:#241c17;padding:16px 23px;border-radius:12px;font-size:14px;font-weight:700;min-height:48px;border:0;cursor:pointer}.button.secondary{border:1px solid #ffffff22;background:#ffffff05;color:#c5c5c9}.meta{font-size:11px;line-height:1.9;color:#777e84}.device{max-width:310px;margin:0 auto;position:relative;border:1px solid #ffffff25;border-radius:36px;background:linear-gradient(135deg,#343333,#191c1e);padding:16px;box-shadow:0 30px 100px #0008;transform:rotate(6deg)}.device .notch{margin:0 auto 10px;width:85px;height:8px;border-radius:10px;background:#101214}.screen{border-radius:24px;background:#191c1f;overflow:hidden;padding:20px 15px}.screen-top{font-size:12px;display:flex;justify-content:space-between;color:#babcc3}.album{display:block;width:100%;border-radius:20px;margin:18px 0}.screen h3{font-size:18px;margin:10px 0}.screen p{font-size:10px;color:#8c929b}.screen-progress{height:3px;background:#ffffff12;margin:23px 0 10px}.screen-progress:before{content:'';display:block;width:39%;height:3px;background:var(--accent)}.screen-controls{display:flex;align-items:center;justify-content:center;gap:32px;font-size:20px}.screen-play{display:grid;place-items:center;width:44px;height:44px;background:#e5d9cf;color:#26201c;border-radius:50%;font-size:17px}.mock-caption{text-align:center;font-size:10px;color:#676f76;margin-top:25px;transform:rotate(-6deg)}.strip{max-width:1136px;margin:0 auto;padding:22px 0;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#a6a8ae}.strip b{color:#d1d2d6;font-weight:500}.section{max-width:1200px;margin:auto;padding:65px 32px}.section h2{font-size:clamp(27px,3vw,39px);font-weight:550;letter-spacing:-1.5px;margin:15px 0 30px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature{border-top:1px solid #ffffff22;padding-top:25px}.num{font-size:11px;color:var(--accent)}.feature h3{font-size:19px;font-weight:500;margin:18px 0 12px}.feature p,.section>p{color:#9399a1;font-size:13px;line-height:1.8}.install{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;background:#1b1e20;border:1px solid #ffffff13;border-radius:20px;padding:35px}.install h2{margin-top:9px}.steps{list-style:none;margin:0;padding:0;counter-reset:step}.steps li{counter-increment:step;padding:17px 0;border-bottom:1px solid #ffffff10;font-size:13px;color:#aeb2b8;line-height:1.8}.steps li:before{content:'0' counter(step);color:var(--accent);font-size:11px;margin-right:18px}.note{font-size:11px;color:#777f87;line-height:1.8;margin-top:20px}details{border-bottom:1px solid #ffffff15;padding:20px 0}summary{cursor:pointer;font-size:15px}details p{font-size:13px;line-height:1.8;color:#939aa4;max-width:850px}footer{max-width:1200px;margin:auto;padding:35px 32px;border-top:1px solid #ffffff15;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;color:#757c84}footer div{display:flex;gap:20px;flex-wrap:wrap}footer a{color:#9b9fa6}.legal{max-width:850px;margin:auto;padding:45px 25px 80px}.legal h1{font-size:clamp(30px,4vw,42px);letter-spacing:-1.4px;line-height:1.15}.legal h2{font-size:20px;margin-top:32px}.legal p,.legal li{font-size:14px;color:#b3b5bc;line-height:1.8}.legal table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.6}.legal td,.legal th{border:1px solid #ffffff22;padding:12px;text-align:left}.legal th{background:#ffffff06}.checksum{font-family:monospace;font-size:10px;overflow-wrap:anywhere;color:#7c858d}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:750px){header{padding:18px 20px}nav{gap:14px;font-size:10px}nav a:first-child{display:none}.brand{font-size:18px}.hero{grid-template-columns:1fr;gap:45px;padding:42px 22px}.hero h1{font-size:53px;letter-spacing:-2.8px}.lead{font-size:14px}.device{width:235px;transform:rotate(4deg)}.hero-art-wrap{padding:10px 0 15px}.strip{margin:0 22px;flex-wrap:wrap;font-size:11px;gap:15px}.section{padding:45px 22px}.features{grid-template-columns:1fr;gap:20px}.feature{padding-top:20px}.feature h3{margin:12px 0}.install{grid-template-columns:1fr;padding:24px;gap:20px}.button{font-size:13px;padding:15px 20px}.legal table{font-size:10px}.legal td,.legal th{padding:8px}footer{padding:28px 22px}.hero h1 br{display:block}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
