@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%;height:auto;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))}.grid.c1{grid-template-columns:minmax(0,460px);justify-content:center}.grid.c2.pair2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 760px){.grid.c2.pair2{grid-template-columns: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{height:52px;width: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) * 3.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: 1240px){.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%}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-proof{margin-top:calc(var(--px) * 4);font-size:19px;color:var(--text-dim)}.hero-proof b{color:var(--glass)}.hero-stars{color:var(--gold);letter-spacing:2px}.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)}.bap{margin:0}.bap-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--px);background:var(--ink);border:var(--px) solid var(--ink);box-shadow:var(--px) var(--px) 0 0 var(--purple-deep)}.bap-side{position:relative;overflow:hidden}.bap-side img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 4;image-rendering:auto;object-position:42% center}.bap-tag{position:absolute;bottom:calc(var(--px) * 2);left:calc(var(--px) * 2);font-family:var(--pixel);font-size:9px;letter-spacing:.5px;padding:calc(var(--px) * 2) calc(var(--px) * 3);background:var(--ink);border:2px solid var(--gold-deep);color:var(--gold)}.bap-tag.after{color:var(--glass);border-color:var(--glass)}.bap-cap{margin-top:calc(var(--px) * 3);text-align:center;font-family:var(--pixel);font-size:10px;line-height:1.7;color:var(--text-dim)}@media (max-width: 560px){.bap-tag{font-size:8px}.bap-cap{font-size:9px}}.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 h3{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 h2{color:var(--gold);font-size:16px;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)}.lights{position:relative;background:radial-gradient(900px 340px at 50% 0%,rgba(139,63,199,.28),transparent 70%),linear-gradient(180deg,#0E0717,var(--bg-2));border-top:var(--px) solid var(--ink);border-bottom:var(--px) solid var(--ink)}.lightcard{display:block;position:relative}.lightcard:hover{border-color:var(--gold-deep)}.lightprice{display:inline-block;margin-top:calc(var(--px)*4);font-family:var(--pixel);font-size:11px;color:var(--ink);background:var(--gold);border:2px solid var(--ink);padding:calc(var(--px)*2) calc(var(--px)*3)}.bigcard{display:block}.bigcard h3{font-size:clamp(13px,2vw,17px)}.bigcard p{font-size:22px}.cardmore{display:inline-block;margin-top:calc(var(--px)*4);font-family:var(--pixel);font-size:9px;color:var(--glass);letter-spacing:.05em}.bigcard:hover .cardmore{color:var(--gold)}.promo-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px}.promo-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0611b8;border:0;cursor:pointer}.promo{position:relative;max-width:440px;width:100%;text-align:center;background:var(--panel);border:var(--px) solid var(--ink);box-shadow:var(--px) var(--px) 0 0 var(--gold-deep),0 0 0 200vmax #0000;padding:calc(var(--px)*7) calc(var(--px)*6)}.promo h2{color:var(--gold);margin:calc(var(--px)*3) 0}.promo p{color:var(--text-dim);font-size:21px;margin-bottom:calc(var(--px)*5)}.promo small{display:block;margin-top:calc(var(--px)*4);font-size:17px;color:var(--text-faint)}.promo-ico{display:flex;justify-content:center}.promo-x{position:absolute;top:6px;right:8px;background:none;border:0;color:var(--text-faint);font-size:18px;cursor:pointer;line-height:1;padding:6px}.promo-x:hover{color:var(--gold)}.promo-call{display:block;margin-top:calc(var(--px)*3);font-size:19px;color:var(--glass)}@media (max-width:700px){.promo-wrap{align-items:end;padding:0;pointer-events:none}.promo-back{background:#0a061173;pointer-events:auto}.promo{pointer-events:auto;max-width:none;border-bottom:0;padding:calc(var(--px)*5) calc(var(--px)*5) calc(var(--px)*7);margin-bottom:64px}}.price-unit{font-family:var(--pixel);font-size:10px;color:var(--glass);margin-bottom:6px}.area-pair{display:inline-flex;flex-direction:column;gap:2px}.area-pair .area-sub{opacity:.72;font-size:.92em}.area-pair .area-sub:hover{opacity:1}.lp-wrap{max-width:560px}.lp-top{padding-top:18px!important;padding-bottom:26px!important}.lp-eyebrow{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;opacity:.72;margin:0 0 8px}.lp-h1{margin:0;line-height:1}.lp-big{display:block;font-size:clamp(40px,11vw,56px);line-height:.95;letter-spacing:-.02em}.lp-sub{display:block;font-size:clamp(18px,4.2vw,22px);line-height:1.2;margin-top:6px;opacity:.95}.lp-services{font-size:13.5px;line-height:1.55;opacity:.7;margin:10px 0 0}.lp-form-top{position:relative;margin-top:16px;padding:20px 18px 18px;border:1px solid rgba(139,111,196,.5);border-radius:16px;background:linear-gradient(180deg,#2b2440,#221d2e);box-shadow:0 0 0 4px #8b6fc41f,0 20px 46px #00000080,inset 0 1px #ffffff12}.lp-form-top:before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--violet,#8b6fc4),transparent)}@media (prefers-reduced-motion:no-preference){.lp-form-top{animation:lpSettle .5s cubic-bezier(.2,.7,.3,1) .15s both}@keyframes lpSettle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.lp-formlead{margin:0 0 14px;font-size:17px;font-weight:700;text-align:center}.lp-form{display:grid;gap:13px;max-width:520px}.lp-form label{display:grid;gap:6px;font-size:14.5px;font-weight:600}.lp-form input,.lp-form select{font:inherit;font-size:17px;padding:14px;border-radius:11px;border:1px solid var(--line,#39324a);background:var(--bg,#191324);color:inherit;width:100%}.lp-form input::placeholder{opacity:.45}.lp-form input:focus,.lp-form select:focus{outline:none;border-color:var(--violet,#8b6fc4);box-shadow:0 0 0 3px #8b6fc438}.lp-when{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp-submit{margin-top:6px;justify-content:center;width:100%;font-size:18px;padding:16px}.lp-fine{margin:2px 0 0;font-size:13px;line-height:1.6;opacity:.7}.lp-err{color:#ff9478;font-size:14.5px;margin:0;line-height:1.5}.lp-done{margin-top:22px;text-align:center;padding:34px 22px;border:1px solid var(--line,#39324a);border-radius:16px;background:var(--panel,#221d2e)}.lp-done h2{margin:12px 0 8px;font-size:28px}.lp-when-said{font-size:20px;font-weight:700;margin:0 0 10px}.lp-done p{line-height:1.6}.lp-h2{font-size:24px;margin:0 0 4px}.lp-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:13px}.lp-list li{padding-left:24px;position:relative;line-height:1.6;font-size:16px}.lp-list li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:10px;border-radius:3px;background:var(--violet,#8b6fc4)}.lp-proof{margin:20px 0 0;font-size:15px;line-height:1.65;opacity:.8}.callbar-only{flex:1;justify-content:center}@media (max-width:420px){.lp-when{grid-template-columns:1fr}.lp-form-top{padding:16px}}.lp-offer{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin:6px 0 14px}.lp-stamp{display:inline-block;font-family:var(--pixel);font-size:clamp(23px,7.4vw,40px);line-height:1;letter-spacing:-.01em;color:var(--ink);background:linear-gradient(180deg,var(--gold),var(--gold-deep));padding:.46em .56em .4em;border-radius:12px;transform:rotate(-1.5deg);box-shadow:0 5px #a86c08,0 14px 30px #00000080}.lp-hero-sub{font-size:clamp(15px,4vw,20px);font-weight:700;color:#fff}.lp-vid{max-width:520px;margin:16px auto 0;border-radius:16px;overflow:hidden;border:1px solid var(--line,#39324a);background:#0e0817}.lp-vid video{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:#0b0714}.lp-vid figcaption{padding:9px 12px;font-size:13.5px;color:var(--text-dim);background:var(--panel,#2A1840)}.lp-hint{display:block;font-size:12.5px;opacity:.55;font-weight:500;margin-top:2px}.lp-assure{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 7px;margin:0 0 12px;padding:0;list-style:none}.lp-assure li{font-size:12px;opacity:.85;border:1px solid var(--line,#39324a);border-radius:999px;padding:4px 10px}.lp-fe{display:block;color:#ff9478;font-size:13.5px;font-weight:600;margin-top:2px}.lp-form input.bad,.lp-form select.bad{border-color:#c7644b;background:#1d1017}.lp-lbl{display:block}.lp-opt{opacity:.6;font-weight:500;font-style:normal}.lp-claim{margin:4px 0 0;font-size:14px;line-height:1.55;padding:11px 12px;border-radius:11px;background:#8b6fc421;border:1px solid rgba(139,111,196,.32)}.lp-stars{margin:14px 0 0;text-align:center;font-size:15px;opacity:.9}.lp-stars .lp-s{color:#f6c64b;letter-spacing:.08em}.lp-ba{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 4px}.lp-ba figure{margin:0;position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--line,#39324a);background:#0e0817}.lp-ba img{width:100%;height:100%;aspect-ratio:3/4;object-fit:cover;display:block}.lp-ba figcaption{position:absolute;left:7px;top:7px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:3px 7px;border-radius:5px;background:#0e0817d1}.lp-ba figure.aft figcaption{background:var(--violet,#8b6fc4);color:#150c1f}.lp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#150c1ff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line,#39324a)}.lp-sticky-off{flex:1;font-size:14px;font-weight:700}.lp-sticky-btn{flex:0 0 auto;padding:10px 18px;font-size:15px}.lp-formwrap{position:relative;isolation:isolate}.lp-formwrap:before{content:"";position:absolute;top:-26px;right:-14px;bottom:-26px;left:-14px;z-index:-1;border-radius:28px;filter:blur(36px);opacity:.6;background:radial-gradient(38% 46% at 20% 26%,rgba(139,63,199,.75),transparent 70%),radial-gradient(34% 42% at 82% 20%,rgba(255,192,30,.42),transparent 70%),radial-gradient(46% 40% at 60% 86%,rgba(164,91,221,.55),transparent 72%);background-size:180% 180%;animation:lpDrift 17s ease-in-out infinite alternate}@keyframes lpDrift{0%{background-position:0% 40%;transform:scale(1)}50%{background-position:100% 60%;transform:scale(1.06)}to{background-position:20% 100%;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.lp-formwrap:before{animation:none;opacity:.38}}
