:root{color-scheme:dark;--ink: #050608;--ink-2: #0C0E14;--card: #13151A;--hair: rgba(255,255,255,.09);--gold-1: #F5DFA9;--gold-2: #E8C268;--gold-3: #9A6E2B;--cream: #F5F3EE;--muted: rgba(245,243,238,.6);--muted-2: rgba(245,243,238,.38)}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{background:var(--ink);color:var(--cream);font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{text-decoration:none}.gold-text{background:linear-gradient(100deg,var(--gold-1) 0%,var(--gold-2) 60%,var(--gold-3) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.nav{max-width:1080px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.nav-brand{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800;letter-spacing:.1em}.nav-brand span{background:linear-gradient(100deg,var(--gold-1) 0%,var(--gold-2) 60%,var(--gold-3) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-actions{display:flex;align-items:center;gap:16px}.nav-account{font-size:13px;font-weight:600;color:var(--muted)}.nav-account:hover{color:var(--gold-2)}.nav-cta{font-size:13px;font-weight:700;color:#181206;background:linear-gradient(100deg,var(--gold-1),var(--gold-2));padding:9px 18px;border-radius:999px;white-space:nowrap}@media(max-width:480px){.nav{padding:14px 16px}.nav-brand{gap:6px;font-size:12px}.nav-brand svg{width:24px;height:24px}.nav-actions{gap:8px}.nav-account{font-size:11.5px;white-space:nowrap}.nav-cta{font-size:11.5px;padding:7px 13px}}.auth{max-width:380px;margin:0 auto;padding:60px 24px 90px;text-align:center}.auth h1{font-size:24px;font-weight:800;color:var(--cream)}.auth-sub{font-size:14px;color:var(--muted);margin-top:6px;margin-bottom:26px}.auth-form{display:flex;flex-direction:column;gap:14px;text-align:left}.auth-form label{font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.auth-form input{font-size:14px;color:var(--cream);background:var(--card);border:1px solid var(--hair);border-radius:10px;padding:11px 14px}.auth-submit{border:none;cursor:pointer;margin-top:4px;width:100%}.auth-error{font-size:12.5px;color:#f17171}.auth-notice{font-size:12.5px;color:var(--gold-2)}.auth-switch{margin-top:18px;font-size:12.5px;color:var(--muted);background:none;border:none;cursor:pointer;text-decoration:underline}.dash{max-width:720px;margin:0 auto;padding:50px 24px 90px}.dash-head{margin-bottom:24px}.dash-head h1{font-size:22px;font-weight:800;color:var(--cream)}.dash-email{font-size:13px;color:var(--muted);margin-top:4px}.dash-loading{font-size:13px;color:var(--muted-2);text-align:center}.dash-shell{display:flex;align-items:flex-start;gap:28px}.dash-nav{display:flex;flex-direction:column;gap:2px;min-width:150px;flex-shrink:0}.dash-nav button{text-align:left;font-size:13.5px;font-weight:600;color:var(--muted);background:none;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.dash-nav button:hover{color:var(--cream)}.dash-nav button.is-active{color:var(--gold-2);background:#e8c2681a}.dash-content{flex:1;min-width:0}@media(max-width:640px){.dash-shell{flex-direction:column}.dash-nav{flex-direction:row;overflow-x:auto;width:100%;gap:6px}}.dash-card{background:var(--card);border:1px solid var(--hair);border-radius:16px;padding:20px;margin-bottom:16px}.dash-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.dash-card-head h2{margin-bottom:0}.dash-refresh{font-size:12px;font-weight:600;color:var(--gold-2);background:#e8c2681a;border:1px solid rgba(232,194,104,.28);padding:6px 14px;border-radius:999px;cursor:pointer}.dash-refresh:disabled{opacity:.6;cursor:default}.dash-card h2{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);margin-bottom:12px}.dash-plan{font-size:15px;color:var(--cream);font-weight:600}.dash-plan span{font-size:13px;color:var(--muted);font-weight:400}.dash-code{font-size:12px;color:var(--muted-2);margin-top:6px;letter-spacing:.05em}.dash-empty{font-size:13px;color:var(--muted-2)}.dash-hint{font-size:12px;color:var(--muted-2);margin-top:14px;line-height:1.6}.dash-hint strong{color:var(--gold-2);font-weight:700}.dash-hint a{color:var(--gold-2)}.pricing-prompt{text-align:center}.pricing-prompt p{font-size:14px;color:var(--muted);margin-bottom:16px}.pricing-prompt .cta{display:inline-block}.downloader-card{text-align:center}.downloader-lead{font-size:13px;color:var(--muted);margin-bottom:14px}.downloader-code{display:block;font-family:inherit;font-size:30px;font-weight:800;letter-spacing:.1em;color:#181206;background:linear-gradient(100deg,var(--gold-1),var(--gold-2));border:none;border-radius:12px;padding:14px;width:100%;max-width:240px;margin:0 auto 14px;cursor:pointer}.downloader-code:hover{filter:brightness(1.05)}.downloader-code:active{filter:brightness(.95)}.downloader-url{font-size:12.5px;color:var(--muted-2)}.downloader-url strong{color:var(--gold-2)}.redeem-form{display:flex;gap:10px}.redeem-form input{flex:1;font-size:14px;color:var(--cream);background:var(--ink);border:1px solid var(--hair);border-radius:10px;padding:11px 14px}.redeem-form button{border:none;cursor:pointer;white-space:nowrap}.device-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.device-list li{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--ink);border:1px solid var(--hair);border-radius:10px}.device-name{font-size:13.5px;color:var(--cream);font-weight:600}.device-seen{font-size:12px;color:var(--muted-2);margin-top:2px}.device-list button{font-size:12.5px;font-weight:600;color:#f17171;background:#f171711a;border:1px solid rgba(241,113,113,.28);padding:7px 14px;border-radius:999px;cursor:pointer}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px}@media(max-width:640px){.download-grid{grid-template-columns:1fr}}.download-card{background:var(--ink);border:1px solid var(--hair);border-radius:14px;padding:18px;text-align:center}.download-card p{font-size:12.5px;color:var(--muted);line-height:1.5;margin-bottom:14px}.download-card .cta{display:block}.download-card.is-disabled{opacity:.5}.download-card.is-disabled .cta{cursor:not-allowed}.hero{max-width:640px;margin:0 auto;padding:40px 24px 72px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.hero h1{font-size:clamp(30px,5vw,44px);font-weight:800;line-height:1.15;text-wrap:balance;color:var(--cream);margin-top:8px}.hero h1 span{background:linear-gradient(100deg,var(--gold-1) 0%,var(--gold-2) 60%,var(--gold-3) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-what{font-size:16px;line-height:1.6;color:var(--cream);max-width:48ch}.hero-sub{font-size:14px;line-height:1.6;color:var(--muted);max-width:46ch}.device-chips{display:flex;gap:8px;margin-top:4px}.device-chips span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-2);background:#e8c2681a;border:1px solid rgba(232,194,104,.28);padding:6px 13px;border-radius:999px}.downloader-note{margin-top:22px;max-width:320px}.cta{margin-top:8px;font-size:15px;font-weight:700;color:#181206;background:linear-gradient(100deg,var(--gold-1),var(--gold-2));padding:14px 30px;border-radius:999px}.disclaimer{max-width:640px;margin:0 auto 60px;padding:0 24px}.disclaimer p{font-size:12.5px;line-height:1.6;color:var(--muted-2);text-align:center;background:var(--ink-2);border:1px solid var(--hair);border-radius:12px;padding:14px 18px}.shots{max-width:1080px;margin:0 auto;padding:0 24px 72px;text-align:center}.shots h2{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);margin-bottom:26px}.shot-frame{position:relative;max-width:860px;aspect-ratio:1600 / 690;margin:0 auto;border-radius:22px;border:1px solid var(--hair);background:var(--ink-2);overflow:hidden}.shot-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease}.shot-slide.is-active{opacity:1}.shot-slide img{width:100%;height:100%;object-fit:contain;display:block}.shot-caption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:16px 20px;font-size:13.5px;color:var(--cream);background:linear-gradient(0deg,rgba(5,6,8,.88),transparent)}.shot-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.shot-dots button{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--hair);cursor:pointer}.shot-dots button.is-active{background:var(--gold-2);width:20px;border-radius:4px}.features{max-width:1080px;margin:0 auto;padding:0 24px 90px}.features h2{text-align:center;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);margin-bottom:26px}.features h2 .no-caps{text-transform:none}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:760px){.feature-grid{grid-template-columns:1fr}}.feature-card{background:var(--card);border:1px solid var(--hair);border-radius:18px;padding:22px}.feature-card h3{font-size:15px;font-weight:700;margin-bottom:8px;color:var(--cream)}.feature-card p{font-size:13.5px;line-height:1.6;color:var(--muted)}.footer{max-width:1080px;margin:0 auto;padding:30px 24px 50px;display:flex;flex-direction:column;align-items:center;gap:10px}.footer-row{display:flex;align-items:center;gap:10px}.footer p{font-size:12px;color:var(--muted-2)}.footer-links{display:flex;gap:18px}.footer-links a{font-size:12px;color:var(--muted)}.footer-links a:hover{color:var(--gold-2)}.pricing{max-width:720px;margin:0 auto;padding:50px 24px 90px;text-align:center}.pricing h1{font-size:28px;font-weight:800;color:var(--cream)}.pricing-sub{font-size:14px;color:var(--muted);margin-top:8px;margin-bottom:34px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.plan-grid{grid-template-columns:1fr}}.plan-card{background:var(--card);border:1px solid var(--hair);border-radius:18px;padding:28px 22px}.plan-card h2{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);margin-bottom:14px}.plan-price{font-size:34px;font-weight:800;color:var(--cream);margin-bottom:10px}.plan-price span{font-size:13px;font-weight:500;color:var(--muted);margin-left:6px}.plan-detail{font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:20px}.plan-card .cta{display:block}.pricing-note{font-size:13px;color:var(--muted-2);margin-top:30px}.pricing-note a{color:var(--gold-2)}.checkout{max-width:460px;margin:0 auto;padding:60px 24px 90px;text-align:center}.checkout h1{font-size:26px;font-weight:800;color:var(--cream);margin-bottom:10px}.checkout-plan{font-size:15px;color:var(--muted);margin-bottom:28px}.checkout-stub{background:var(--card);border:1px solid var(--hair);border-radius:16px;padding:24px}.checkout-stub p{font-size:13.5px;line-height:1.6;color:var(--muted);margin-bottom:14px}.checkout-stub strong{color:var(--gold-2)}.checkout-stub .cta{display:inline-block;margin-top:4px}.legal{max-width:720px;margin:0 auto;padding:50px 24px 90px}.legal h1{font-size:28px;font-weight:800;color:var(--cream)}.legal-updated{font-size:12px;color:var(--muted-2);margin-top:6px}.legal h2{font-size:16px;font-weight:700;color:var(--cream);margin-top:30px;margin-bottom:10px}.legal p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:12px}.legal ul{margin:0 0 12px;padding-left:20px}.legal li{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:6px}.legal a{color:var(--gold-2)}
