@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap";:root{--purple: #8B3FC7;--purple-lit: #A45BDD;--purple-deep: #5B2185;--gold: #FFC01E;--gold-deep: #E09612;--wood: #8B5A2B;--wood-deep: #5E3A18;--glass: #A8E4F0;--glass-lit: #E0F7FF;--ink: #1A1024;--grime: #6B6152;--bg: #150C1F;--bg-2: #1F1230;--panel: #2A1840;--panel-2: #35205010;--text: #F4ECFF;--text-dim:#C4AEE0;--text-faint:#8B76A8;--px: 4px;--pixel: "Press Start 2P", ui-monospace, "Courier New", monospace;--read: "VT323", ui-monospace, "Courier New", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--read);font-size:22px;line-height:1.5;overflow-x:hidden;background-image:radial-gradient(1px 1px at 20% 30%,rgba(255,192,30,.5) 50%,transparent 51%),radial-gradient(1px 1px at 70% 12%,rgba(255,255,255,.4) 50%,transparent 51%),radial-gradient(1px 1px at 45% 78%,rgba(168,228,240,.4) 50%,transparent 51%),radial-gradient(1px 1px at 88% 62%,rgba(255,192,30,.35) 50%,transparent 51%),radial-gradient(1px 1px at 12% 88%,rgba(255,255,255,.3) 50%,transparent 51%);background-attachment:fixed}img{max-width:100%;display:block;image-rendering:pixelated}a{color:var(--gold);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.px-panel{background:var(--panel);border:var(--px) solid var(--ink);box-shadow:var(--px) var(--px) 0 0 var(--purple-deep);padding:calc(var(--px) * 5)}.px-panel.gold{box-shadow:var(--px) var(--px) 0 0 var(--gold-deep)}h1,h2,h3,h4,.pixel{font-family:var(--pixel);font-weight:400;letter-spacing:.02em}h1{font-size:clamp(20px,4.6vw,40px);line-height:1.5}h2{font-size:clamp(16px,3vw,26px);line-height:1.6}h3{font-size:clamp(12px,1.8vw,15px);line-height:1.7}.wordmark{font-family:var(--pixel);color:var(--gold);text-shadow:-2px 0 var(--ink),2px 0 var(--ink),0 -2px var(--ink),0 2px var(--ink),-2px -2px var(--ink),2px -2px var(--ink),-2px 2px var(--ink),2px 2px var(--ink),0 4px 0 var(--gold-deep),0 6px 0 var(--ink)}.wordmark.violet{color:var(--purple-lit);text-shadow:-2px 0 var(--ink),2px 0 var(--ink),0 -2px var(--ink),0 2px var(--ink),-2px -2px var(--ink),2px -2px var(--ink),-2px 2px var(--ink),2px 2px var(--ink),0 4px 0 var(--purple-deep),0 6px 0 var(--ink)}.btn{display:inline-flex;align-items:center;gap:calc(var(--px) * 2);font-family:var(--pixel);font-size:clamp(9px,1.3vw,12px);line-height:1;padding:calc(var(--px) * 4) calc(var(--px) * 5);border:var(--px) solid var(--ink);background:var(--gold);color:var(--ink);box-shadow:0 var(--px) 0 0 var(--gold-deep),0 calc(var(--px) * 2) 0 0 var(--ink);cursor:pointer;text-align:center;transition:transform .06s steps(2),box-shadow .06s steps(2)}.btn:hover{transform:translateY(2px);box-shadow:0 2px 0 0 var(--gold-deep),0 var(--px) 0 0 var(--ink)}.btn:active{transform:translateY(var(--px));box-shadow:0 0 0 0 var(--gold-deep)}.btn.violet{background:var(--purple-lit);color:#fff;box-shadow:0 var(--px) 0 0 var(--purple-deep),0 calc(var(--px) * 2) 0 0 var(--ink)}.btn.violet:hover{box-shadow:0 2px 0 0 var(--purple-deep),0 var(--px) 0 0 var(--ink)}.btn.ghost{background:transparent;color:var(--gold);box-shadow:none;border-color:var(--gold-deep)}.btn.ghost:hover{background:#ffc01e1f;transform:none}.btn.lg{font-size:clamp(11px,1.6vw,15px);padding:calc(var(--px) * 5) calc(var(--px) * 7)}.wrap{width:min(1180px,92vw);margin:0 auto}.section{padding:clamp(48px,8vw,104px) 0;position:relative}.section.alt{background:var(--bg-2);border-top:var(--px) solid var(--ink);border-bottom:var(--px) solid var(--ink)}.eyebrow{font-family:var(--pixel);font-size:10px;letter-spacing:.18em;color:var(--glass);text-transform:uppercase;margin-bottom:calc(var(--px) * 3)}.lead{font-size:24px;color:var(--text-dim);max-width:62ch}.grid{display:grid;gap:calc(var(--px) * 6)}.grid.c3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.c2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.nav{position:sticky;top:0;z-index:60;background:var(--bg-2);border-bottom:var(--px) solid var(--ink);box-shadow:0 var(--px) 0 0 var(--purple-deep)}.nav-in{display:flex;align-items:center;gap:calc(var(--px) * 4);padding:calc(var(--px) * 3) 0}.nav-logo{display:flex;align-items:center;gap:calc(var(--px) * 3);flex:1;min-width:0}.nav-logo img{width:42px;height:auto;flex:none}.nav-logo b{font-family:var(--pixel);font-size:clamp(10px,1.6vw,14px);color:var(--gold);white-space:nowrap}.nav-logo i{display:block;font-style:normal;font-size:16px;color:var(--glass);letter-spacing:.04em}.nav-links{display:flex;gap:calc(var(--px) * 5);align-items:center}.nav-links a{font-family:var(--pixel);font-size:10px;color:var(--text-dim);padding:calc(var(--px) * 2) 0;border-bottom:var(--px) solid transparent}.nav-links a:hover,.nav-links a.on{color:var(--gold);border-bottom-color:var(--gold)}.nav-call{display:flex;gap:calc(var(--px) * 2);align-items:center}.nav-burger{display:none;background:none;border:var(--px) solid var(--ink);background:var(--purple);color:#fff;padding:calc(var(--px) * 2) calc(var(--px) * 3);font-family:var(--pixel);font-size:12px;cursor:pointer}@media (max-width: 1000px){.nav-links{display:none}.nav-burger{display:block}.nav.open .nav-links{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:100%;left:0;right:0;background:var(--bg-2);border-bottom:var(--px) solid var(--ink);padding:calc(var(--px) * 4) 4vw;gap:calc(var(--px) * 4)}.nav-links a{font-size:12px}}.hero{position:relative;padding:clamp(40px,7vw,88px) 0 clamp(48px,8vw,96px);overflow:hidden}.hero-in{display:grid;grid-template-columns:1.15fr .85fr;gap:calc(var(--px) * 10);align-items:center}@media (max-width: 900px){.hero-in{grid-template-columns:1fr}}.hero h1{margin-bottom:calc(var(--px) * 5)}.hero-sub{font-size:26px;color:var(--text-dim);margin-bottom:calc(var(--px) * 7);max-width:46ch}.hero-cta{display:flex;gap:calc(var(--px) * 4);flex-wrap:wrap}.hero-art{position:relative}.hero-art img{width:100%;max-width:460px;margin:0 auto;animation:bob 4s steps(8,end) infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.promises{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--px);border:var(--px) solid var(--ink);background:var(--ink)}.promise{background:var(--panel);padding:calc(var(--px) * 5);text-align:center}.promise b{display:block;font-family:var(--pixel);font-size:11px;color:var(--gold);margin:calc(var(--px) * 3) 0 calc(var(--px) * 2)}.promise span{font-size:20px;color:var(--text-dim)}.promise em{font-style:normal;display:block;line-height:0}.spark{position:absolute;pointer-events:none;z-index:2;width:8px;height:8px;animation:twinkle 2.4s steps(4,end) infinite}.spark:before,.spark:after{content:"";position:absolute;background:var(--gold)}.spark:before{left:3px;top:0;width:2px;height:8px}.spark:after{left:0;top:3px;width:8px;height:2px}.spark.cyan:before,.spark.cyan:after{background:var(--glass-lit)}@keyframes twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}.card{background:var(--panel);border:var(--px) solid var(--ink);box-shadow:var(--px) var(--px) 0 0 var(--purple-deep);padding:calc(var(--px) * 6);transition:transform .08s steps(2),box-shadow .08s steps(2)}.card:hover{transform:translate(-2px,-2px);box-shadow:calc(var(--px) * 1.5) calc(var(--px) * 1.5) 0 0 var(--purple)}.card-ico{line-height:0;margin-bottom:calc(var(--px) * 3)}.card-ico svg{image-rendering:pixelated}.btn svg{flex:none}.promise em svg{margin:0 auto}.check svg{flex:none}.card h3{color:var(--gold);margin-bottom:calc(var(--px) * 3)}.card p{color:var(--text-dim);font-size:21px}.card ul{list-style:none;margin-top:calc(var(--px) * 4);display:grid;gap:calc(var(--px) * 2)}.card li{font-size:20px;color:var(--text-dim);padding-left:calc(var(--px) * 5);position:relative}.card li:before{content:"✦";position:absolute;left:0;color:var(--gold)}.ba{position:relative;border:var(--px) solid var(--ink);box-shadow:var(--px) var(--px) 0 0 var(--purple-deep);overflow:hidden;aspect-ratio:4 / 3;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none}.ba-half{position:absolute;top:0;right:0;bottom:0;left:0}.ba-half svg{width:100%;height:100%;display:block}.ba-grip{position:absolute;top:0;bottom:0;width:var(--px);background:var(--gold);box-shadow:0 0 0 2px var(--ink)}.ba-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:var(--gold);border:var(--px) solid var(--ink);display:grid;place-items:center;font-family:var(--pixel);font-size:12px;color:var(--ink)}.ba-tag{position:absolute;bottom:calc(var(--px) * 3);font-family:var(--pixel);font-size:9px;padding:calc(var(--px) * 2) calc(var(--px) * 3);background:var(--ink);color:var(--gold);border:2px solid var(--gold-deep)}.ba-tag.l{left:calc(var(--px) * 3)}.ba-tag.r{right:calc(var(--px) * 3);color:var(--glass);border-color:var(--glass)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--px);background:var(--ink);border:var(--px) solid var(--ink)}.stat{background:var(--bg-2);padding:calc(var(--px) * 6) calc(var(--px) * 4);text-align:center}.stat b{display:block;font-family:var(--pixel);font-size:clamp(18px,3vw,28px);color:var(--gold)}.stat span{display:block;margin-top:calc(var(--px) * 2);font-size:19px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.faq{display:grid;gap:calc(var(--px) * 3)}.faq details{border:var(--px) solid var(--ink);background:var(--panel);box-shadow:var(--px) var(--px) 0 0 var(--purple-deep)}.faq summary{cursor:pointer;list-style:none;padding:calc(var(--px) * 4) calc(var(--px) * 5);font-family:var(--pixel);font-size:11px;color:var(--gold);line-height:1.6;display:flex;justify-content:space-between;gap:calc(var(--px) * 4);align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--glass);flex:none}.faq details[open] summary:after{content:"−"}.faq p{padding:0 calc(var(--px) * 5) calc(var(--px) * 5);color:var(--text-dim);font-size:21px}.form{display:grid;gap:calc(var(--px) * 4)}.field{display:grid;gap:calc(var(--px) * 2)}.field label{font-family:var(--pixel);font-size:10px;color:var(--glass)}.field input,.field select,.field textarea{background:var(--bg);border:var(--px) solid var(--ink);color:var(--text);padding:calc(var(--px) * 3);font-size:21px;font-family:var(--read);box-shadow:inset 2px 2px #0006}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold)}.field textarea{min-height:120px;resize:vertical}.field.err input,.field.err select,.field.err textarea{border-color:#e4572e}.field small{font-size:17px;color:#ff8c6b}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--px) * 4)}@media (max-width: 620px){.form-row{grid-template-columns:1fr}}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:calc(var(--px) * 2)}.check{display:flex;align-items:center;gap:calc(var(--px) * 2);cursor:pointer;border:2px solid var(--ink);background:var(--bg);padding:calc(var(--px) * 2) calc(var(--px) * 3);font-size:20px;color:var(--text-dim)}.check.on{border-color:var(--gold);color:var(--gold);background:#ffc01e1a}.check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:2px solid var(--text-faint);flex:none}.check.on input{background:var(--gold);border-color:var(--gold)}.scroll-note{font-size:19px;color:var(--text-faint)}.footer{background:var(--bg-2);border-top:var(--px) solid var(--ink);box-shadow:inset 0 var(--px) 0 0 var(--purple-deep);padding:clamp(40px,6vw,72px) 0 32px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:calc(var(--px) * 8)}@media (max-width: 800px){.footer-grid{grid-template-columns:1fr}}.footer h4{font-size:11px;color:var(--glass);margin-bottom:calc(var(--px) * 4)}.footer ul{list-style:none;display:grid;gap:calc(var(--px) * 2)}.footer a{color:var(--text-dim);font-size:20px}.footer a:hover{color:var(--gold)}.footer-base{margin-top:calc(var(--px) * 8);padding-top:calc(var(--px) * 5);border-top:2px solid var(--panel);display:flex;justify-content:space-between;flex-wrap:wrap;gap:calc(var(--px) * 3);font-size:18px;color:var(--text-faint)}@media (max-width: 700px){.nav-call .btn,.nav-logo i{display:none}.nav-logo b{font-size:11px}}.callbar{display:none}@media (max-width: 700px){.callbar{display:grid;grid-template-columns:1fr 1fr;gap:var(--px);position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--ink);border-top:var(--px) solid var(--ink)}.callbar a{font-family:var(--pixel);font-size:11px;text-align:center;padding:calc(var(--px) * 4);background:var(--gold);color:var(--ink)}.callbar a.violet{background:var(--purple-lit);color:#fff}body{padding-bottom:64px}}.center{text-align:center}.center .lead{margin-inline:auto}.mt{margin-top:calc(var(--px) * 8)}.mt-s{margin-top:calc(var(--px) * 4)}.area-group{margin-bottom:calc(var(--px) * 8)}.area-group h3{color:var(--gold);margin-bottom:calc(var(--px) * 4)}.area-list{display:flex;flex-wrap:wrap;gap:calc(var(--px) * 2)}.area-list span{border:2px solid var(--purple-deep);background:var(--panel);padding:calc(var(--px) * 2) calc(var(--px) * 3);font-size:19px;color:var(--text-dim)}.price{border:var(--px) solid var(--ink);background:var(--panel);box-shadow:var(--px) var(--px) 0 0 var(--purple-deep);padding:calc(var(--px) * 6)}.price b{font-family:var(--pixel);font-size:13px;color:var(--gold);display:block}.price .from{font-family:var(--pixel);font-size:22px;color:var(--glass);margin:calc(var(--px) * 3) 0;display:block}.price .from i{font-size:11px;font-style:normal;color:var(--text-faint)}.price p{font-size:20px;color:var(--text-faint)}.price ul{list-style:none;margin-top:calc(var(--px) * 4);display:grid;gap:calc(var(--px) * 2)}.price li{font-size:20px;color:var(--text-dim);border-top:2px solid var(--bg-2);padding-top:calc(var(--px) * 2)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.area-link{border:2px solid var(--gold-deep);background:var(--panel);padding:calc(var(--px) * 2) calc(var(--px) * 3);font-size:19px;color:var(--gold)}.area-link:hover{background:var(--gold);color:var(--ink)}
