:root{--night:#10130f;--cream:#f5f1e8;--orange:#ec5a2b;--lime:#d9f56a;--line:#d8d3c8;--muted:#696b63;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--night);font:16px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.consumer-nav{height:72px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:var(--night);color:#fff}.consumer-brand{color:#fff;text-decoration:none;font-weight:950;letter-spacing:.13em}.consumer-nav nav{display:flex;align-items:center;gap:24px}.consumer-nav a,.text-button{color:#ddd;text-decoration:none;font:700 14px inherit}.consumer-nav form{margin:0}.text-button{border:0;background:none;padding:0;cursor:pointer}.consumer-main{padding:clamp(36px,6vw,88px) clamp(20px,6vw,96px) 96px}.consumer-eyebrow{font-size:12px;font-weight:900;letter-spacing:.17em;color:var(--orange);margin:0 0 14px}.pricing-hero{max-width:850px;margin-bottom:56px}.pricing-hero h1,.play-shell h1,.player-header h1,.auth-shell h1,.center-card h1{font-size:clamp(42px,8vw,92px);line-height:.94;letter-spacing:-.06em;margin:0 0 24px}.pricing-hero>p:last-child,.lede,.player-header p,.auth-shell>div p{max-width:650px;font-size:clamp(18px,2vw,24px);color:var(--muted)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px}.price-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;display:flex;flex-direction:column;min-height:440px}.price-card.featured{background:var(--night);color:#fff;transform:translateY(-14px)}.plan-label{font-weight:900;font-size:12px;letter-spacing:.15em;color:var(--orange)}.price-card h2{font-size:56px;letter-spacing:-.05em;margin:12px 0 0}.price-card h2 span{font-size:17px;letter-spacing:0;color:var(--muted)}.price-detail{margin:0;color:var(--muted)}.price-card ul{padding:0;list-style:none;margin:30px 0;flex:1}.price-card li{padding:10px 0;border-bottom:1px solid #ddd4}.buy-button,.solid-button,.solid-link{border:0;border-radius:999px;padding:15px 22px;background:var(--orange);color:#fff;font-weight:900;text-decoration:none;text-align:center;cursor:pointer}.buy-button:disabled,.solid-button:disabled{opacity:.45}.launch-note{max-width:900px;margin:30px auto 0;text-align:center;color:var(--muted)}.auth-shell{display:grid;grid-template-columns:1.2fr minmax(320px,480px);gap:8vw;align-items:center;min-height:68vh}.auth-card,.center-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px}.auth-card label{display:grid;gap:7px;margin:18px 0;font-weight:800}.auth-card input{width:100%;padding:13px;border:1px solid var(--line);border-radius:10px;font:inherit}.auth-card .solid-button{width:100%;margin-top:8px}.form-error{background:#fff0eb;color:#8a2812;padding:12px;border-radius:8px}.small-copy{font-size:14px;color:var(--muted);text-align:center}.center-card{max-width:700px;margin:10vh auto}.play-shell{max-width:780px;margin:0 auto}.play-shell h1{font-size:clamp(48px,9vw,90px)}.allowance{display:inline-block;padding:7px 12px;background:var(--lime);border-radius:999px;font-weight:900;font-size:13px}.video-picker{display:grid;place-items:center;text-align:center;min-height:230px;border:2px dashed #aaa;border-radius:22px;background:#fff;margin:30px 0;cursor:pointer}.video-picker input{position:absolute;opacity:0;pointer-events:none}.video-picker strong{font-size:22px}.video-picker span{color:var(--muted)}.wide{width:100%;font-size:17px}.progress-view{text-align:center;padding-top:6vh}.motion-orbit{width:110px;height:110px;border:2px solid #bdb8ad;border-radius:50%;margin:0 auto 34px;position:relative;animation:spin 2s linear infinite}.motion-orbit i{width:26px;height:26px;border-radius:50%;background:var(--orange);position:absolute;top:2px;left:12px}.progress-view ol{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;margin-top:42px}.progress-view li{border-top:3px solid var(--line);padding-top:10px;color:#999;font-size:13px}.progress-view li.active{border-color:var(--orange);color:var(--night);font-weight:900}@keyframes spin{to{transform:rotate(360deg)}}.result-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;margin:14px 0}.result-card span{font-size:11px;letter-spacing:.15em;font-weight:900;color:var(--muted)}.result-card p{font-size:20px;margin:8px 0}.result-card.focus{background:var(--night);color:#fff;border:0}.result-card.focus span{color:var(--lime)}.result-card.focus p{font-size:25px}.confidence{font-weight:900}.review-note{color:var(--muted);font-size:14px;margin-bottom:24px}.player-header{display:flex;justify-content:space-between;align-items:end;gap:30px}.player-header h1{font-size:clamp(42px,7vw,76px)}.usage-card{background:var(--night);color:#fff;padding:24px;border-radius:18px;display:grid;gap:7px;margin:38px 0}.usage-card span{color:#bbb}.usage-card div{height:8px;background:#333;border-radius:9px;overflow:hidden}.usage-card i{display:block;height:100%;background:var(--lime)}.history-list{max-width:900px}.history-list article{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 0}.history-list article div{display:grid}.history-list article span{color:var(--muted)}.empty-state{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px}.consumer-notice{position:fixed;right:24px;bottom:24px;max-width:420px;background:#173b2c;color:#fff;padding:14px 20px;border-radius:10px;z-index:20}.consumer-notice.error{background:#8b2816}@media(max-width:820px){.price-grid,.auth-shell{grid-template-columns:1fr}.price-card.featured{transform:none}.player-header{display:block}.player-header .solid-link{display:inline-block;margin-top:20px}.consumer-nav nav a:first-child{display:none}.progress-view ol{grid-template-columns:1fr;text-align:left}.progress-view li{border-top:0;border-left:3px solid var(--line);padding:7px 0 7px 12px}}
