:root{--ink: #180f2b;--muted: #746883;--paper: #fff8e7;--paper-2: #f7ead0;--gold: #f7b731;--gold-2: #ffe39a;--copper: #bd6f36;--teal: #22d3c5;--violet: #6e42ff;--night: #140d26;--panel: rgba(255, 248, 231, .82);--line: rgba(48, 31, 74, .14);--shadow: 0 24px 70px rgba(37, 20, 63, .22)}*{box-sizing:border-box}html{scroll-behavior:smooth}#features,#pricing,#faq,#start{scroll-margin-top:7.5rem}body{margin:0;min-height:100vh;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 15% 10%,rgba(255,227,154,.78),transparent 24rem),radial-gradient(circle at 85% 8%,rgba(34,211,197,.28),transparent 24rem),linear-gradient(135deg,#fff9e9,#f5e4c1 43%,#e7d2ad);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.grain{position:fixed;inset:0;pointer-events:none;opacity:.23;z-index:10;background-image:linear-gradient(90deg,rgba(24,15,43,.04) 1px,transparent 1px),linear-gradient(rgba(24,15,43,.04) 1px,transparent 1px);background-size:8px 8px;mix-blend-mode:multiply}.orb{position:fixed;width:28rem;height:28rem;border-radius:50%;filter:blur(60px);opacity:.32;pointer-events:none}.orb-one{top:18rem;left:-12rem;background:var(--gold)}.orb-two{right:-10rem;top:44rem;background:var(--violet)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1180px;margin:0 auto;padding:1rem 1.25rem;backdrop-filter:blur(20px)}.brand,.nav-links,.nav-cta{border:1px solid var(--line);background:#fff8e7b8;box-shadow:0 12px 30px #38264e14}.brand{display:flex;align-items:center;gap:.75rem;padding:.55rem .9rem;border-radius:999px;font-weight:900}.brand-mark{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.7rem;color:#2b1600;background:linear-gradient(135deg,var(--gold-2),var(--gold));font-family:"Press Start 2P",monospace;font-size:.58rem;box-shadow:inset -4px -4px #bd6f3659}.nav-links{display:flex;gap:.35rem;padding:.35rem;border-radius:999px}.nav-links a,.nav-cta{padding:.72rem .95rem;border-radius:999px;font-size:.9rem;font-weight:800}.nav-links a:hover,.nav-cta:hover{background:#fff4cf}.nav-cta{background:var(--ink);color:var(--paper)}.section-shell{max-width:1180px;margin:0 auto;padding:7rem 1.25rem}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);align-items:center;gap:3rem;min-height:82vh;padding-top:4rem}.eyebrow{margin:0 0 1rem;color:#734b0a;font-family:"Press Start 2P",monospace;font-size:clamp(.62rem,1.3vw,.75rem);line-height:1.8;text-transform:uppercase;letter-spacing:.04em}h1,h2,h3,p{margin-top:0}h1{max-width:800px;margin-bottom:1.25rem;font-size:clamp(3.2rem,6.35vw,5.85rem);line-height:.9;letter-spacing:-.08em}h2{max-width:860px;margin-bottom:1rem;font-size:clamp(2rem,4.8vw,4.45rem);line-height:.95;letter-spacing:-.065em}h3{margin-bottom:.8rem;font-size:1.35rem;letter-spacing:-.035em}.hero-lede,.showcase-panel p,.final-cta p{max-width:650px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.hero-actions,.trust-row{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.hero-actions{margin:2rem 0 1.4rem}.button{display:inline-flex;justify-content:center;align-items:center;min-height:3.25rem;padding:.95rem 1.35rem;border:1px solid rgba(24,15,43,.15);border-radius:1rem;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-3px)}.button.primary{color:#1c1100;background:linear-gradient(135deg,var(--gold-2),var(--gold));box-shadow:0 18px 35px #bd6f3647,inset -6px -6px #bd6f3638}.button.secondary{background:#fff8e7c7;box-shadow:0 18px 35px #37234d1a}.button.full{width:100%}.button:disabled{cursor:wait;opacity:.72}.trust-row span{padding:.55rem .75rem;border:1px solid var(--line);border-radius:999px;color:#4a365f;background:#ffffff59;font-size:.86rem;font-weight:800}.hero-stage{position:relative;min-height:540px;perspective:1100px}.dashboard-card{position:absolute;inset:3.4rem 1rem auto 0;min-height:400px;padding:1.3rem;border:1px solid rgba(255,255,255,.52);border-radius:2.2rem;background:linear-gradient(135deg,#fff8e7e6,#ffffff8f),radial-gradient(circle at 82% 18%,rgba(34,211,197,.25),transparent 13rem);box-shadow:var(--shadow);transform:rotateY(-10deg) rotateX(4deg);overflow:hidden}.dashboard-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(24,15,43,.05) 1px,transparent 1px),linear-gradient(rgba(24,15,43,.05) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,black,transparent 78%)}.card-topline,.price-orbit,.mini-ledger{position:relative;z-index:1}.card-topline{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem 1rem;border-radius:1rem;background:var(--night);color:var(--paper);font-weight:900}.card-topline strong{color:var(--teal)}.price-orbit{display:grid;place-items:center;min-height:250px}.price-orbit svg{width:100%;max-width:360px;overflow:visible}.chart-grid{fill:none;stroke:#180f2b24;stroke-width:1}.chart-line{fill:none;stroke:var(--violet);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 10px 14px rgba(110,66,255,.25));stroke-dasharray:430;stroke-dashoffset:430;animation:draw-chart 1.8s ease .5s forwards}.chart-dot{fill:var(--gold);animation:pulse 1.5s ease-in-out infinite}.mini-ledger{display:grid;gap:.7rem}.mini-ledger span{padding:.9rem 1rem;border-radius:.9rem;background:#ffffff85;font-family:"Press Start 2P",monospace;font-size:.68rem}.pixel-coin{width:92px;height:92px;border-radius:50%;background:var(--gold);image-rendering:pixelated;box-shadow:0 0 0 8px #ffe39a,inset -12px -12px #bd6f36,inset 10px 10px #fff0b6,0 24px 50px #bd6f365c;position:relative;animation:coin-float 3.8s ease-in-out infinite}.pixel-coin:before{content:"$";position:absolute;inset:0;display:grid;place-items:center;color:#7b3d16;font-family:"Press Start 2P",monospace;font-size:2rem}.pixel-coin.platinum{margin:0 auto 1.4rem;background:#dff8ff;box-shadow:0 0 0 8px #fff,inset -12px -12px #92a9b5,inset 10px 10px #fff,0 24px 50px #22d3c540}.coin-stack{position:absolute;right:0;bottom:3rem;display:grid;gap:.45rem}.coin-stack span{display:block;width:230px;height:42px;border-radius:50%;background:linear-gradient(90deg,#bd6f36,#ffe39a,#f7b731,#8d4e23);box-shadow:inset 0 -10px #180f2b2e,0 14px 26px #180f2b24}.pixel-vault{position:absolute;left:.4rem;bottom:1rem;width:190px;height:150px;border-radius:1.2rem;background:linear-gradient(135deg,#3a2d54,#140d26);box-shadow:inset -12px -12px #0000002e,0 30px 55px #180f2b3d}.vault-door{position:absolute;inset:22px 38px;border:10px solid #8f86a6;border-radius:50%;background:#211833}.vault-door:after{content:"";position:absolute;inset:28px;border-radius:50%;background:var(--gold)}.vault-spark{position:absolute;width:12px;height:12px;background:var(--teal);box-shadow:0 0 18px var(--teal);animation:sparkle 1.8s steps(2) infinite}.spark-one{right:20px;top:24px}.spark-two{left:18px;bottom:22px;animation-delay:.4s}.ticker{border-block:1px solid var(--line);overflow:hidden;background:#180f2beb;color:var(--paper)}.ticker-track{display:flex;width:max-content;gap:2.4rem;padding:1rem 0;animation:ticker 28s linear infinite}.ticker span{font-family:"Press Start 2P",monospace;font-size:.72rem;white-space:nowrap}.section-heading{display:grid;place-items:start;margin-bottom:2.2rem}.feature-grid,.pricing-grid{display:grid;gap:1rem}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.price-card,details,.showcase-panel,.final-cta{border:1px solid rgba(255,255,255,.54);background:var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(20px)}.feature-card{min-height:310px;padding:1.4rem;border-radius:1.6rem;transition:transform .22s ease,background .22s ease}.feature-card:hover{transform:translateY(-8px) rotate(-1deg);background:#fffdf4eb}.feature-card p,.price-note,li,details p{color:var(--muted);line-height:1.62}.pixel-icon{width:76px;height:76px;margin-bottom:1.3rem;border-radius:1rem;background:#211833;box-shadow:inset -8px -8px #00000040,0 14px 25px #180f2b2e;position:relative}.pixel-icon:before,.pixel-icon:after{content:"";position:absolute;image-rendering:pixelated}.megaphone:before{width:44px;height:22px;left:16px;top:22px;background:var(--gold);clip-path:polygon(0 22%,70% 0,100% 0,100% 100%,70% 100%,0 78%)}.megaphone:after{width:14px;height:24px;left:26px;top:42px;background:var(--teal)}.scope:before{width:42px;height:42px;left:14px;top:12px;border:8px solid var(--teal);border-radius:50%}.scope:after{width:28px;height:9px;right:10px;bottom:17px;background:var(--gold);transform:rotate(45deg)}.metal:before{width:42px;height:28px;left:16px;bottom:14px;background:linear-gradient(135deg,#dff8ff,#8f86a6);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);box-shadow:inset -7px -6px #180f2b33}.metal:after{width:42px;height:30px;left:17px;top:14px;background:transparent;border-left:6px solid var(--teal);border-bottom:6px solid var(--gold);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);box-shadow:14px -8px 0 -8px var(--teal),28px -18px 0 -8px var(--gold)}.tray:before{inset:20px 12px;border:6px solid var(--gold);border-top:0}.tray:after{width:42px;height:10px;left:17px;top:27px;background:var(--teal);box-shadow:0 15px 0 var(--copper)}.abacus:before{inset:15px 13px;border:5px solid var(--gold)}.abacus:after{width:9px;height:9px;left:23px;top:25px;background:var(--teal);box-shadow:18px 0 0 var(--teal),0 17px 0 var(--copper),18px 17px 0 var(--copper)}.showcase-panel{display:grid;grid-template-columns:.92fr 1.08fr;gap:2.4rem;align-items:center;padding:clamp(1.2rem,4vw,3rem);border-radius:2.2rem;overflow:hidden}.inline-link{display:inline-block;margin-top:.6rem;color:#4220d8;font-weight:900;border-bottom:3px solid var(--gold)}.pixel-scene{position:relative;min-height:360px;border-radius:1.6rem;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(135deg,#241739,#5a3880);background-size:18px 18px,18px 18px,auto;image-rendering:pixelated;box-shadow:inset -12px -12px #00000029}.shelf{position:absolute;left:30px;right:30px;top:54px;height:22px;background:#bd6f36;box-shadow:0 72px #bd6f36}.case{position:absolute;left:48px;right:48px;bottom:44px;height:92px;background:#dff8ffb8;border:10px solid #ffe39a;box-shadow:inset -8px -8px #22d3c533}.pixel-scene .coin{position:absolute;width:36px;height:36px;border-radius:50%;background:var(--gold);box-shadow:inset -6px -6px 0 var(--copper),0 0 0 4px #ffe39a;animation:coin-float 3s ease-in-out infinite}.coin-a{left:80px;bottom:92px}.coin-b{left:150px;bottom:82px;animation-delay:.3s}.coin-c{right:92px;bottom:96px;animation-delay:.8s}.keeper{position:absolute;right:54px;top:86px;width:54px;height:86px;background:#22d3c5;box-shadow:inset -10px -10px #168b87}.keeper:before{content:"";position:absolute;left:8px;top:-34px;width:38px;height:38px;border-radius:50%;background:#ffcc9a;box-shadow:inset -7px -6px #bd6f36}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:1.8rem}.price-card.featured{background:linear-gradient(160deg,#fff8e7f2,#ffe39ab8);transform:translateY(-1.1rem);border-color:#bd6f3666}.ribbon{align-self:flex-start;padding:.45rem .65rem;border-radius:999px;background:var(--night);color:var(--paper);font-family:"Press Start 2P",monospace;font-size:.58rem}.price{margin:0;font-size:2.8rem;font-weight:950;letter-spacing:-.06em}.price span{font-size:1rem;color:var(--muted);letter-spacing:0}.price-card ul{display:grid;gap:.65rem;padding:0;margin:0 0 auto;list-style:none}.price-card li:before{content:"◆";color:var(--gold);margin-right:.55rem}.faq-list{display:grid;gap:.85rem}details{padding:1.1rem 1.25rem;border-radius:1.1rem}summary{cursor:pointer;font-weight:900;font-size:1.05rem}details p{margin:.8rem 0 0}.final-cta{margin-bottom:4rem;padding:clamp(2rem,5vw,4rem);border-radius:2.4rem;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(34,211,197,.25),transparent 18rem),#180f2bf0;color:var(--paper)}.final-cta h2,.final-cta p{margin-inline:auto}.final-cta p{color:#fff8e7b8}.site-footer{display:flex;justify-content:space-between;gap:1rem;max-width:1180px;margin:0 auto;padding:2rem 1.25rem 3rem;color:var(--muted);font-size:.9rem}.site-footer a{font-weight:900;color:var(--ink)}.subscribe-modal{width:min(92vw,620px);padding:0;border:0;border-radius:2rem;color:var(--ink);background:transparent;overflow:visible}.subscribe-modal::backdrop{background:#140d26a3;backdrop-filter:blur(8px)}.subscribe-card{position:relative;padding:clamp(1.35rem,5vw,2.4rem);border:1px solid rgba(255,255,255,.58);border-radius:2rem;background:radial-gradient(circle at 88% 8%,rgba(34,211,197,.22),transparent 12rem),linear-gradient(145deg,#fff8e7fa,#f7ead0f5);box-shadow:0 34px 100px #140d2659}.modal-close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#ffffff85;cursor:pointer;font-size:1.4rem;font-weight:900}.subscribe-card h2{max-width:480px;font-size:clamp(2rem,5vw,3.4rem)}.subscribe-copy,.subscribe-thanks p{color:var(--muted);font-size:1.05rem;line-height:1.6}.email-field{display:grid;gap:.45rem;margin:1.4rem 0 .75rem;font-weight:900}.email-field input{min-height:3.4rem;width:100%;border:1px solid rgba(24,15,43,.18);border-radius:1rem;padding:.9rem 1rem;color:var(--ink);background:#ffffffb3;font:inherit}.email-field input:focus{outline:3px solid rgba(34,211,197,.28);border-color:var(--teal)}.form-error{min-height:1.5rem;margin:0 0 .75rem;color:#9f2d16;font-weight:800}.subscribe-thanks{text-align:center}.reveal{opacity:0;transform:translateY(28px) scale(.98);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.9,.2,1)}.reveal.visible{opacity:1;transform:translateY(0) scale(1)}@keyframes ticker{to{transform:translate(-50%)}}@keyframes draw-chart{to{stroke-dashoffset:0}}@keyframes pulse{50%{transform:scale(1.3);opacity:.65}}@keyframes coin-float{50%{transform:translateY(-12px) rotate(3deg)}}@keyframes sparkle{50%{transform:scale(1.6);background:var(--gold)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:900px){.site-header{align-items:stretch;flex-wrap:wrap}.nav-links{order:3;width:100%;justify-content:center}.hero{grid-template-columns:1fr;padding-top:3rem}.hero-stage{min-height:470px}.feature-grid,.pricing-grid,.showcase-panel{grid-template-columns:1fr}.price-card.featured{transform:none}}@media(max-width:560px){#features,#pricing,#faq,#start{scroll-margin-top:1rem}.site-header{position:static}.section-shell{padding:4.5rem 1rem}h1{font-size:clamp(3rem,14vw,3.55rem)}.brand{width:100%;justify-content:center}.nav-cta{flex:1;text-align:center}.nav-links a{flex:1;text-align:center;padding-inline:.55rem}.hero-stage{min-height:420px}.dashboard-card{inset:2rem 0 auto;transform:none}.coin-stack span{width:150px;height:32px}.pixel-vault{width:130px;height:105px}.vault-door{inset:17px 29px;border-width:7px}.site-footer{flex-direction:column}}
