.lp-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.lp-section{padding:96px 0;position:relative}img,svg{display:block}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:var(--gold);letter-spacing:1px;text-shadow:0 2px 0 var(--ink);margin-bottom:22px}.eyebrow,.section-h{font-family:Press Start\ 2P,monospace}.section-h{font-size:clamp(20px,2.6vw,28px);color:var(--gold-glow);text-shadow:0 3px 0 var(--ink);line-height:1.6;margin:0 0 18px}.section-sub{font-size:18px;color:var(--txt-dim);line-height:1.6;margin:0 auto;max-width:620px}.center{text-align:center}.lp-nav{position:sticky;top:0;z-index:60;background:rgba(13,18,36,.78);backdrop-filter:blur(6px);border-bottom:4px solid var(--frame);transition:box-shadow .2s,background .2s}.lp-nav.scrolled{background:rgba(13,18,36,.95);box-shadow:0 6px 0 rgba(0,0,0,.3)}.lp-nav-inner{gap:20px;height:76px}.brand,.lp-nav-inner{display:flex;align-items:center}.brand{gap:12px;text-decoration:none}.brand-logo{width:44px;height:44px;display:grid;place-items:center;margin:0;background:linear-gradient(180deg,var(--gold),var(--gold-2))}.brand-logo span{font-size:18px;color:var(--ink)}.brand-name{font-family:Press Start\ 2P,monospace;font-size:15px;color:var(--gold);text-shadow:0 2px 0 var(--ink)}.nav-links{display:flex;gap:4px;margin-left:auto}.nav-links a{font-family:Press Start\ 2P,monospace;font-size:9px;color:var(--txt-dim);text-decoration:none;padding:10px 12px;transition:color .12s}.nav-links a:hover{color:var(--gold)}.nav-actions{display:flex;align-items:center;gap:14px;margin-left:16px}.nav-signin{font-family:Press Start\ 2P,monospace;font-size:9px;color:var(--txt);text-decoration:none}.nav-signin:hover{color:var(--gold)}.btn.sm{padding:9px 12px;font-size:9px;text-decoration:none;display:inline-flex}.menu-btn{display:none}.hero{padding-top:70px;padding-bottom:90px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero-title{font-family:Press Start\ 2P,monospace;font-size:clamp(26px,3.4vw,42px);color:var(--gold);text-shadow:0 4px 0 var(--ink);line-height:1.55;margin:0 0 26px}.hero-title .glow{color:var(--gold-glow)}.hero-sub{font-size:19px;line-height:1.65;color:var(--txt-dim);max-width:500px;margin:0 0 32px}.hero-cta{display:flex;gap:16px;flex-wrap:wrap}.btn.lg,.hero-cta{align-items:center}.btn.lg{padding:16px 22px;font-size:11px;text-decoration:none;display:inline-flex;gap:10px}.hero-how-link{display:inline-block;margin-top:14px;font-size:14px;color:var(--txt-dim);text-decoration:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.hero-how-link:hover{color:var(--gold-deep);border-bottom-color:var(--gold-deep)}.hero-note{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:14px;color:var(--txt-dim)}.hero-note b{color:var(--social)}.hero-art,.preview{position:relative}.preview{padding:18px;transform:rotate(1.2deg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preview-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.preview-xp{flex:1}.preview-xp .row{display:flex;justify-content:space-between;font-family:Press Start\ 2P,monospace;font-size:8px;color:var(--gold);margin-bottom:6px}.preview-xp .row span:last-child{color:var(--txt-dim)}.preview-lvl{width:50px;height:44px;margin:0;display:grid;place-content:center;justify-items:center;gap:2px;background:linear-gradient(180deg,var(--navy-3),var(--navy-2))}.preview-lvl b{font-family:Press Start\ 2P,monospace}.preview-lvl b:first-child{font-size:7px;color:var(--gold-glow)}.preview-lvl b:last-child{font-size:16px;color:var(--gold)}.preview-row{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:10px;cursor:pointer;transition:transform .1s,opacity .15s}.preview-row:hover{transform:translateX(3px)}.preview-check{width:24px;height:24px;flex:none}.preview-row .pt{font-size:14px;font-weight:600;color:var(--txt-ink);flex:1}.preview-row.done .pt{text-decoration:line-through;opacity:.5}.preview-row .px{font-family:Press Start\ 2P,monospace;font-size:9px;color:#9a6e16}.float{position:absolute;image-rendering:pixelated;animation:bob 3s ease-in-out infinite;pointer-events:none;z-index:5}.float.f1{top:-18px;right:30px;animation-delay:0s}.float.f2{bottom:20px;left:-22px;animation-delay:.6s}.float.f3{top:44%;right:-20px;animation-delay:1.1s}@keyframes bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-12px) rotate(4deg)}}.stats{padding:0;margin:0 0 6px}.stats-band{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 20px}.stat{text-align:center;position:relative;padding:6px 10px}.stat+.stat:before{content:"";position:absolute;left:0;top:12%;height:76%;width:3px;background:var(--frame-soft)}.stat-num{font-family:Press Start\ 2P,monospace;font-size:clamp(18px,2.2vw,26px);color:var(--gold);text-shadow:0 3px 0 var(--ink)}.stat-label{font-size:13px;color:var(--txt-dim);margin-top:12px;letter-spacing:.4px}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:46px}.feat-card{padding:26px 24px;transition:transform .12s}.feat-card:hover{transform:translateY(-4px)}.feat-ico{width:56px;height:56px;display:grid;place-items:center;margin-bottom:20px;background:#0c1330;box-shadow:0 0 0 3px var(--ink),inset 0 0 0 2px color-mix(in srgb,var(--c,var(--gold)) 40%,transparent)}.feat-title{font-family:Press Start\ 2P,monospace;font-size:12px;color:var(--gold-glow);text-shadow:0 2px 0 var(--ink);line-height:1.5;margin:0 0 14px}.feat-text{font-size:15.5px;line-height:1.6;color:var(--txt-dim);margin:0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:46px}.step{text-align:center;padding:0 12px;position:relative}.step-badge{width:68px;height:68px;margin:0 auto 22px;display:grid;place-items:center;background:linear-gradient(180deg,var(--gold),var(--gold-2));font-size:22px;color:var(--ink);box-shadow:0 -4px 0 0 var(--ink),0 4px 0 0 var(--ink),-4px 0 0 0 var(--ink),4px 0 0 0 var(--ink),inset 0 3px 0 rgba(255,255,255,.5),inset 0 -4px 0 var(--gold-deep)}.step-badge,.step-title{font-family:Press Start\ 2P,monospace}.step-title{font-size:11px;color:var(--gold-glow);text-shadow:0 2px 0 var(--ink);line-height:1.5;margin:0 0 12px}.step-text{font-size:15px;line-height:1.6;color:var(--txt-dim);margin:0}.skillshow{padding:36px 38px;display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.skillshow-bars{display:flex;flex-direction:column;gap:18px}.ssbar-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ssbar-ico{width:30px;height:30px;flex:none;display:grid;place-items:center;background:#0c1330;box-shadow:0 0 0 2px var(--ink)}.ssbar-lvl,.ssbar-name{font-family:Press Start\ 2P,monospace;font-size:9px}.ssbar-lvl{color:var(--txt-dim);margin-left:auto}.toggle-wrap{display:flex;justify-content:center;margin:30px 0 44px}.toggle{display:inline-flex;padding:5px;gap:5px;background:var(--navy-2);box-shadow:0 -3px 0 0 var(--ink),0 3px 0 0 var(--ink),-3px 0 0 0 var(--ink),3px 0 0 0 var(--ink)}.toggle button{font-family:Press Start\ 2P,monospace;font-size:9px;color:var(--txt-dim);background:none;border:none;cursor:pointer;padding:11px 16px}.toggle button.on{color:var(--ink);background:linear-gradient(180deg,var(--gold),var(--gold-2));box-shadow:inset 0 2px 0 rgba(255,255,255,.5),inset 0 -3px 0 var(--gold-deep)}.toggle .save{color:var(--social);font-size:8px;margin-left:6px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.price-card{padding:30px 26px;display:flex;flex-direction:column;gap:18px;position:relative}.price-card--pop{background:var(--panel-hi);transform:translateY(-10px)}.price-card--pop .ribbon{position:absolute;top:-14px;left:50%;transform:translateX(-50%);font-size:8px;color:var(--ink);white-space:nowrap;background:linear-gradient(180deg,var(--gold),var(--gold-2));padding:7px 12px;box-shadow:0 -2px 0 0 var(--ink),0 2px 0 0 var(--ink),-2px 0 0 0 var(--ink),2px 0 0 0 var(--ink)}.price-card--pop .ribbon,.price-name{font-family:Press Start\ 2P,monospace}.price-name{font-size:13px;color:var(--gold-glow);text-shadow:0 2px 0 var(--ink)}.price-tag{display:flex;align-items:flex-end;gap:6px}.price-amt{font-family:Press Start\ 2P,monospace;font-size:30px;color:var(--gold);text-shadow:0 3px 0 var(--ink)}.price-per{font-size:14px;color:var(--txt-dim);margin-bottom:5px}.price-desc{font-size:14.5px;color:var(--txt-dim);line-height:1.55;margin:0;min-height:44px}.price-feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px}.price-feats li{display:flex;align-items:flex-start;gap:11px;font-size:15px;color:var(--txt);line-height:1.45}.price-feats li svg{flex:none;margin-top:1px}.price-card .btn{text-align:center;justify-content:center;display:flex;margin-top:auto;text-decoration:none}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:46px}.quote-card{padding:26px 24px;color:var(--txt-ink);display:flex;flex-direction:column;gap:18px}.quote-stars{display:flex;gap:4px}.quote-text{font-size:16px;line-height:1.6;margin:0;flex:1}.quote-by{display:flex;align-items:center;gap:12px}.quote-av{width:40px;height:40px;flex:none;display:grid;place-items:center;background:var(--navy-2);margin:0}.quote-name{font-family:Press Start\ 2P,monospace;font-size:9px;color:#4a3a14}.quote-rank{font-size:13px;color:#7a6228;margin-top:6px}.cta-banner{padding:60px 40px;text-align:center;position:relative;overflow:hidden}.cta-h{font-family:Press Start\ 2P,monospace;font-size:clamp(22px,3vw,34px);color:var(--ink);text-shadow:0 3px 0 rgba(255,255,255,.25);line-height:1.5;margin:0 0 18px}.cta-sub{font-size:17px;color:#4a3a14;margin:0 0 30px;font-weight:600}.cta-banner .float{animation:bob 3s ease-in-out infinite}.lp-footer{border-top:4px solid var(--frame);padding:56px 0 30px;margin-top:30px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.foot-brand .brand{margin-bottom:16px}.foot-tag{font-size:14.5px;color:var(--txt-dim);line-height:1.6;max-width:280px}.foot-col h4{font-family:Press Start\ 2P,monospace;font-size:9px;color:var(--gold);margin:0 0 18px}.foot-col a{display:block;color:var(--txt-dim);text-decoration:none;font-size:14.5px;margin-bottom:12px}.foot-col a:hover{color:var(--gold)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:44px;padding-top:24px;border-top:3px solid var(--frame-soft)}.foot-bottom .copy{font-size:13px;color:var(--txt-dim)}.foot-bottom .tagline{font-family:Press Start\ 2P,monospace;font-size:9px;color:var(--gold-deep)}.preview-flash{position:absolute;inset:0;background:var(--gold);pointer-events:none;opacity:0;transition:opacity .18s ease;z-index:10}.preview-flash.on{opacity:.6}@keyframes xpFloat{0%{opacity:0;transform:translateX(-50%) translateY(0) scale(.75)}15%{opacity:1;transform:translateX(-50%) translateY(-8px) scale(1.15)}70%{opacity:1;transform:translateX(-50%) translateY(-30px) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-52px) scale(.9)}}.preview-xp-float{position:absolute;top:42%;left:50%;transform:translateX(-50%);font-family:Press Start\ 2P,monospace;font-size:13px;color:var(--gold);pointer-events:none;z-index:12;animation:xpFloat 1.4s ease-out forwards;white-space:nowrap;text-shadow:0 0 14px var(--gold-glow),0 2px 0 var(--ink)}@keyframes hintPulse{0%,to{opacity:.3}50%{opacity:.7}}.preview-hint{text-align:center;margin-top:10px;font-family:Press Start\ 2P,monospace;font-size:7px;color:var(--gold-deep);letter-spacing:.08em;animation:hintPulse 2.2s ease-in-out infinite}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-art{order:-1}.feat-grid,.quote-grid{grid-template-columns:1fr 1fr}.skillshow{gap:28px}.price-grid,.skillshow{grid-template-columns:1fr}.price-grid{max-width:440px;margin:0 auto}.price-card--pop{transform:none}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.nav-links,.nav-signin{display:none}.menu-btn{display:inline-grid}.lp-section{padding:64px 0}.stats-band{grid-template-columns:1fr 1fr;gap:24px 0}.stat:nth-child(3):before{display:none}.feat-grid,.quote-grid,.steps-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.foot-grid{grid-template-columns:1fr}}.menu-btn{width:44px;height:44px;place-items:center;background:var(--navy-2);cursor:pointer;margin:0 0 0 auto;box-shadow:0 -3px 0 0 var(--ink),0 3px 0 0 var(--ink),-3px 0 0 0 var(--ink),3px 0 0 0 var(--ink)}.mobile-menu{display:none;flex-direction:column;gap:4px;padding:12px 0 18px}.mobile-menu.open{display:flex}.mobile-menu a{font-family:Press Start\ 2P,monospace;font-size:10px;color:var(--txt);text-decoration:none;padding:12px 6px}.mobile-menu a:hover{color:var(--gold)}