:root{--bg-night:#0b0614;--bg-stage:#1a0f2e;--bg-panel:#24143d;--neon-magenta:#ff2e88;--neon-red:#ff3b4e;--envelope:#c21838;--envelope-shadow:#7a0b22;--seal:#ff5c9a;--dealer-cyan:#3de0ff;--text:#fff4fa;--text-dim:#b9a6cf;--tier-sweet:#ff9ec0;--tier-lovely:#ff3b4e;--tier-dreamy:#a77bff;--tier-perfect:#ffd166;--c-surface:#150c25;--c-line:#ffffff14;--font-marquee:"Bowlby One", system-ui, sans-serif;--font-hud:"Bowlby One SC", system-ui, sans-serif;--font-hand:"Caveat Brush", cursive;--font-body:"Outfit", system-ui, sans-serif;--glow-magenta:0 0 8px var(--neon-magenta), 0 0 24px var(--neon-magenta);--glow-cyan:0 0 8px var(--dealer-cyan), 0 0 24px var(--dealer-cyan);color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-night);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.5}button{font:inherit;color:inherit}.neon{font-family:var(--font-marquee);text-transform:uppercase;letter-spacing:.02em;text-shadow:var(--glow-magenta)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo[data-v-189db90e]{font-family:var(--font-marquee);text-transform:uppercase;letter-spacing:.02em;color:#ffe3f0;text-shadow:0 0 4px #fff, 0 0 8px var(--neon-magenta), 0 0 24px var(--neon-magenta), 0 0 48px #ff2e8880;user-select:none;flex-direction:column;align-items:center;line-height:.92;display:inline-flex}.lg[data-v-189db90e]{font-size:clamp(2.6rem,13vw,4.6rem)}.sm[data-v-189db90e]{font-size:1.15rem}.line[data-v-189db90e]{align-items:center;display:inline-flex}.responsive.sm[data-v-189db90e]{font-size:.86rem}@media (orientation:landscape) and (width>=700px){.responsive.sm[data-v-189db90e]{font-size:2rem}}.heart[data-v-189db90e]{fill:none;stroke:#ffe3f0;stroke-width:3.2px;width:.78em;height:.74em;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 8px var(--neon-magenta)) drop-shadow(0 0 18px var(--neon-magenta));margin-left:.04em}.flicker[data-v-189db90e]{animation:.6s step-end both flicker-189db90e}@keyframes flicker-189db90e{0%{opacity:.1}12%{opacity:1}22%{opacity:.2}38%{opacity:1}48%{opacity:.3}62%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.flicker[data-v-189db90e]{animation:none}}.site-header[data-astro-cid-jae56hh5]{z-index:30;background:color-mix(in srgb, var(--bg-night) 80%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--c-line);align-items:center;gap:20px;padding:12px max(16px,50vw - 560px);display:flex;position:sticky;top:0}.brand[data-astro-cid-jae56hh5]{flex:none;text-decoration:none}nav[data-astro-cid-jae56hh5]{gap:22px;margin-left:auto;display:flex}nav[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]{color:var(--text-dim);font-size:.95rem;font-weight:600;text-decoration:none}nav[data-astro-cid-jae56hh5] a[data-astro-cid-jae56hh5]:hover{color:var(--text)}.price[data-astro-cid-jae56hh5]{opacity:.7;font-weight:600}@media (width<=760px){nav[data-astro-cid-jae56hh5]{display:none}.site-header[data-astro-cid-jae56hh5] .btn[data-astro-cid-jae56hh5]{margin-left:auto}.price[data-astro-cid-jae56hh5]{display:none}}.site-footer[data-astro-cid-bddg4lij]{border-top:1px solid var(--c-line);background:#08040f;padding:48px max(16px,50vw - 560px) 28px}.cols[data-astro-cid-bddg4lij]{grid-template-columns:1fr;gap:28px;display:grid}@media (width>=860px){.cols[data-astro-cid-bddg4lij]{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}}.name[data-astro-cid-bddg4lij]{font-family:var(--font-marquee);text-transform:uppercase;color:var(--neon-magenta);margin:0 0 6px;font-size:1.1rem}.about[data-astro-cid-bddg4lij] p[data-astro-cid-bddg4lij]{color:var(--text-dim);max-width:32ch;margin:0 0 14px}.h[data-astro-cid-bddg4lij]{font-family:var(--font-hud);color:var(--text);margin:0 0 10px;font-size:.9rem}ul[data-astro-cid-bddg4lij]{gap:8px;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-bddg4lij]{color:var(--text-dim);font-size:.92rem;text-decoration:none}a[data-astro-cid-bddg4lij]:hover{color:var(--text)}.about[data-astro-cid-bddg4lij] a[data-astro-cid-bddg4lij].btn{color:#12071f}.legal[data-astro-cid-bddg4lij]{color:var(--text-dim);margin:36px 0 0;font-size:.8rem}.landing-main{overflow-x:clip}.section{padding:64px max(16px,50vw - 560px)}.section h2{font-family:var(--font-marquee);text-transform:uppercase;text-wrap:balance;margin:0 0 16px;font-size:clamp(1.7rem,5vw,2.6rem);font-weight:400;line-height:1.05}.section h3{font-family:var(--font-hud);margin:0 0 6px;font-size:1.2rem;font-weight:400}.section p{line-height:1.65}.eyebrow{font-family:var(--font-hand);color:var(--neon-magenta);transform-origin:0;margin:0 0 10px;font-size:1.4rem;display:inline-block;transform:rotate(-2deg)}.lead{color:var(--text-dim);max-width:60ch;font-size:1.15rem}.muted{color:var(--text-dim)}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 26px;font-weight:700;text-decoration:none;display:inline-flex}.btn-sm{min-height:42px;padding:0 16px;font-size:.92rem}.btn-solid{background:linear-gradient(180deg, #ff5ca3, var(--neon-magenta));color:#12071f;box-shadow:0 12px 32px #ff2e8859}.btn-ghost{border:1px solid var(--dealer-cyan);color:var(--text);background:#3de0ff14}.btn:focus-visible{outline:3px solid var(--text);outline-offset:3px}.cta-note{color:var(--text-dim);margin:10px 0 0;font-size:.88rem}.grid-2{align-items:center;gap:32px;display:grid}@media (width>=880px){.grid-2{grid-template-columns:1.1fr .9fr}}.cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:18px;padding:20px}.card p{color:var(--text-dim);margin:6px 0 0}.compare{border-collapse:separate;border-spacing:0;border:1px solid var(--c-line);border-radius:18px;width:100%;max-width:860px;overflow:hidden}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--c-line);padding:14px 16px}.compare thead th{background:var(--c-surface);font-family:var(--font-hud);font-weight:400}.compare tbody tr:last-child td{border-bottom:0}.compare th[scope=row]{color:var(--text);font-weight:600}.compare td{color:var(--text-dim)}.compare .ours{color:var(--text);background:#ff2e8814;font-weight:600}.compare thead .ours{color:var(--neon-magenta)}@media (width<=640px){.compare,.compare tbody,.compare tr,.compare th,.compare td{display:block}.compare{border:0;border-radius:0;overflow:visible}.compare thead{display:none}.compare tr{border:1px solid var(--c-line);border-radius:16px;margin-bottom:12px;overflow:hidden}.compare th[scope=row]{background:var(--c-surface);font-family:var(--font-hud);font-weight:400}.compare td{text-align:right;justify-content:space-between;gap:16px;display:flex}.compare td:before{content:attr(data-label);color:var(--text-dim);text-align:left;flex:none;font-weight:400}.compare td.ours:before{color:var(--neon-magenta);font-weight:700}}.ideas{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ideas li{background:var(--c-surface);border:1px solid var(--c-line);border-radius:14px;padding:14px 16px}.ideas strong{display:block}.ideas span{color:var(--text-dim);font-size:.92rem}.prose{max-width:70ch}.prose p,.prose li{color:var(--text-dim)}.prose strong{color:var(--text)}.band{background:linear-gradient(#0000,#ff2e880f,#0000)}.final-cta{text-align:center}.final-cta .lead{margin:0 auto 22px}.related{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.related a{border:1px solid var(--c-line);color:var(--text);border-radius:999px;padding:10px 14px;font-size:.92rem;text-decoration:none}.related a:hover{border-color:var(--neon-magenta)}.sticky-cta{display:none}@media (width<=760px){.sticky-cta{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:40;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;display:flex;position:fixed;transform:translateY(20px)}.sticky-cta.on{opacity:1;pointer-events:auto;transform:none}.sticky-cta .btn{flex:1}}.h1{font-family:var(--font-marquee);text-transform:uppercase;text-wrap:balance;margin:0 0 16px;font-size:clamp(2.1rem,7vw,3.8rem);font-weight:400;line-height:1}.shot{justify-content:center;display:flex}.shot .phone{width:min(70%,290px)}
