:root{--background:oklch(98.2% .012 65);--foreground:oklch(37.6% .046 310);--surface:oklch(100% 0 0);--heading:oklch(25% .085 310);--muted-text:oklch(55.5% .045 310);--coral:oklch(52% .167 35);--rose:oklch(49% .17 350);--peach:oklch(92.4% .04 55);--lilac:oklch(90.9% .038 305);--blush:oklch(95.6% .017 325);--border-soft:oklch(93% .019 325);--warm-light:oklch(91.2% .066 65);--plum:oklch(34% .115 325);--on-dark:oklch(97.5% .012 65);--green-fill:oklch(96.3% .02 155);--green:oklch(44.5% .09 170);--rose-fill:oklch(96.3% .02 20);--error:oklch(49% .16 20);--placeholder-fill:oklch(96% .018 305);--placeholder-border:oklch(70% .06 305);--sunrise-orange:oklch(75.8% .168 52);--sunrise-coral:oklch(64.1% .178 37);--sunrise-magenta:oklch(55.1% .187 1);--gradient-cta:linear-gradient(115deg,oklch(53.5% .145 45),oklch(51% .167 35) 52%,oklch(46% .17 350));--gradient-accent:linear-gradient(110deg,var(--coral),var(--rose));--gradient-border:linear-gradient(135deg,var(--peach),var(--lilac));--gradient-sunrise:linear-gradient(120deg,var(--background) 10%,var(--peach) 58%,var(--lilac));--gradient-night:linear-gradient(135deg,var(--heading),var(--plum));--shadow-card:0 3px 8px color-mix(in oklch,var(--plum) 3%,transparent),0 16px 44px -20px color-mix(in oklch,var(--plum) 18%,transparent);--shadow-lift:0 8px 16px color-mix(in oklch,var(--plum) 5%,transparent),0 24px 48px -20px color-mix(in oklch,var(--plum) 22%,transparent);--shadow-cta:0 8px 24px -8px color-mix(in oklch,var(--sunrise-coral) 48%,transparent);--shadow-cta-hover:0 14px 30px -8px color-mix(in oklch,var(--sunrise-magenta) 48%,transparent);--star-gold:oklch(52% .105 78);--seats-warning:oklch(55.5% .146 49);--credibility-fill:oklch(97% .015 80);--bonus-border:oklch(82% .12 80);--bonus-fill:oklch(97% .025 80);--highlight:linear-gradient(100deg,var(--warm-light),var(--peach));--glass:color-mix(in oklch,var(--surface) 88%,transparent);--shadow-glow:0 0 32px color-mix(in oklch,var(--sunrise-coral) 20%,transparent);--gold:var(--coral);--gold-deep:var(--border-soft);--champagne:var(--heading);--ink:var(--heading);--ink-2:var(--surface);--ink-3:var(--blush);--bone:var(--foreground);--ash:var(--muted-text);--ember:var(--error);--line:var(--border-soft);--blue-950:var(--background);--blue-900:var(--blush);--blue-800:var(--surface);--blue-700:var(--lilac);--ice:var(--heading);--silver:var(--foreground);--mist:var(--muted-text);--line-blue:var(--border-soft);--line-blue-2:var(--border-soft);--accent:var(--coral);--accent-2:var(--rose);--accent-deep:var(--coral)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background);scroll-padding-top:70px}body{background:var(--background);color:var(--foreground);margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.65}h1,h2,h3,h4{letter-spacing:0;color:var(--heading);margin:0;font-family:Fraunces,Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:4rem}h2{font-size:3rem}p{margin:0 0 1rem}a{color:inherit}button{font-family:inherit}img{max-width:100%;display:block}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 28px}section{padding:88px 0;position:relative}.center{text-align:center}.mono,.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--coral);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:500}.eyebrow{align-items:center;gap:.75rem;margin-bottom:1.4rem;display:flex}.eyebrow:before,.eyebrow.center:after{content:"";background:var(--coral);opacity:.6;width:34px;height:1px}.eyebrow.center{justify-content:center}.lede{color:var(--foreground);font-size:1.14rem;font-weight:400}.btn{letter-spacing:0;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:17px 30px;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:700;line-height:1.4;text-decoration:none;transition:transform .2s,box-shadow .25s,background .25s;display:inline-flex;position:relative}.btn-gold{background:var(--gradient-cta);color:var(--surface);box-shadow:var(--shadow-cta)}.btn-gold:hover{box-shadow:var(--shadow-cta-hover);transform:translateY(-3px)}.btn-ghost{background:var(--surface);color:var(--coral);border-color:var(--placeholder-border)}.btn-ghost:hover{background:var(--blush);transform:translateY(-2px)}.btn-sm{padding:12px 22px;font-size:.76rem}.btn-lg{padding:20px 34px;font-size:.9rem}.btn-block{width:100%}.btn-sub{letter-spacing:0;color:var(--muted-text);margin-top:12px;font-size:.72rem;display:block}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes sunriseDrift{0%,to{background-position:0%}50%{background-position:100%}}#progress{background:var(--gradient-accent);z-index:120;width:0%;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.ph{text-align:center;background:var(--placeholder-fill);border:1px dashed var(--placeholder-border);width:100%;height:100%;color:var(--muted-text);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:22px;display:flex}.chip{border:1px solid var(--border-soft);background:var(--blush);letter-spacing:.06em;color:var(--heading);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-family:JetBrains Mono,monospace;font-size:.7rem;display:inline-flex}header{z-index:99;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in oklch,var(--background) 90%,transparent);border-bottom:1px solid var(--border-soft);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:20px;height:78px;display:flex}.brand{flex-direction:column;line-height:1.1;text-decoration:none;display:flex}.brand span:first-child{color:var(--heading);font-family:Fraunces,Georgia,serif;font-size:1.3rem}.brand span:last-child{letter-spacing:.16em;color:var(--coral);text-transform:uppercase;margin-top:5px;font-size:.64rem;font-weight:700}.navlinks{align-items:center;gap:28px;display:flex}.navlinks a{color:var(--foreground);font-size:.82rem;font-weight:500;text-decoration:none}.navlinks a:hover{color:var(--coral)}#hero{background:var(--gradient-sunrise);background-size:160% 160%;animation:24s ease-in-out infinite sunriseDrift;overflow:hidden}#hero>.wrap{position:relative}.hero-h1 span{color:var(--coral);font-style:italic}.trustrow{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:26px;margin-top:34px;padding-top:26px;display:flex}.trustrow div{flex-direction:column;display:flex}.trustrow b{color:var(--coral);font-family:Fraunces,Georgia,serif;font-size:1.7rem;font-weight:500;line-height:1}.trustrow small{letter-spacing:.12em;color:var(--muted-text);text-transform:uppercase;margin-top:7px;font-family:JetBrains Mono,monospace;font-size:.6rem}.pain-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.pain{padding:32px 28px}.pain .mono{margin-bottom:14px;display:block}.pain p{color:var(--foreground);margin:0;font-size:1rem;line-height:1.65}#offer{background:var(--background)}.stack{margin:32px 0 0;padding:0;list-style:none}.stack li{border-bottom:1px dashed var(--border-soft);color:var(--foreground);align-items:flex-start;gap:14px;padding:13px 0;font-size:.96rem;display:flex}.stack li:last-child{border-bottom:none}.tick{background:var(--green-fill);border-radius:50%;flex:0 0 20px;place-items:center;height:20px;margin-top:3px;display:grid}.tick svg{width:12px;height:12px;stroke:var(--green);fill:none;stroke-width:2.4px}.faq-wrap{gap:12px;max-width:820px;margin:44px auto 0;display:grid}.faq-item{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);border-radius:20px}.faq-q{text-align:left;cursor:pointer;width:100%;color:var(--heading);background:0 0;border:none;padding:24px 58px 24px 26px;font-family:Fraunces,Georgia,serif;font-size:1.15rem;position:relative}.faq-q:hover{color:var(--coral)}.faq-q:after{content:"+";color:var(--coral);font-family:JetBrains Mono,monospace;font-size:1.4rem;transition:transform .3s;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.faq-q.open:after{transform:translateY(-50%)rotate(45deg)}.faq-a{color:var(--foreground);padding:0 26px 24px;font-size:.97rem;animation:.35s both fadeUp;display:none}.faq-a.open{display:block}footer{background:var(--heading);color:var(--on-dark);border-top:1px solid var(--plum);padding:56px 0 40px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.foot a{color:var(--on-dark);font-size:.85rem;text-decoration:none}.foot a:hover{color:var(--warm-light)}.foot-links{flex-wrap:wrap;gap:22px;display:flex}.copyright{border-top:1px solid color-mix(in oklch,var(--on-dark) 25%,transparent);letter-spacing:.12em;color:var(--warm-light);text-transform:uppercase;text-align:center;margin-top:36px;padding-top:24px;font-family:JetBrains Mono,monospace;font-size:.62rem}footer .brand span:first-child{color:var(--on-dark)}footer .brand span:last-child{color:var(--warm-light)}#wa{z-index:97;background:var(--green);border:1px solid var(--green);width:52px;height:52px;box-shadow:var(--shadow-card);border-radius:50%;place-items:center;text-decoration:none;transition:all .25s;display:grid;position:fixed;bottom:24px;right:20px}#wa:hover{transform:translateY(-3px)}#wa svg{width:23px;height:23px;fill:var(--surface)}.ty-hero{text-align:center;background:var(--gradient-sunrise);padding:70px 0 60px}.ty-check{background:var(--green-fill);border:1px solid var(--green);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 28px;display:grid}.ty-check svg{width:34px;height:34px;stroke:var(--green);fill:none;stroke-width:2px}.share-card{border:1px solid var(--border-soft);background:var(--surface);text-align:center;max-width:620px;box-shadow:var(--shadow-card);border-radius:24px;margin:0 auto 40px;padding:36px 32px}.share-card h3{margin:14px 0 12px;font-size:1.5rem}.share-card p{color:var(--foreground);margin-bottom:24px;font-size:.96rem}.share-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=980px){.navlinks{display:none}.pain-grid{grid-template-columns:1fr 1fr}h1{font-size:3rem}h2{font-size:2.5rem}}@media (width<=680px){body{font-size:16px}.wrap{padding:0 20px}h1,h2{font-size:2rem}.pain-grid{grid-template-columns:1fr}.nav{height:64px}.btn{padding:15px 24px}.btn-lg{font-size:.83rem}.share-card{padding:28px 20px}.share-btns{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
