@font-face{font-family:"League Gothic";src:url("assets/fonts/league-gothic.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Vintage Moon";src:url("assets/fonts/vintage-moon.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Pompiere";src:url("assets/fonts/pompiere.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
:root{--berry:#cf2f7a;--berry-dark:#9e174f;--wine:#46162e;--ink:#271922;--muted:#6e5e67;--blush:#fee8df;--pink:#f6bfdc;--lilac:#c4c8f4;--cream:#fffaf6;--white:#fff;--line:rgba(39,25,34,.16);--shadow:0 24px 64px rgba(70,22,46,.16);--display:"League Gothic","Arial Narrow",sans-serif;--accent:"Vintage Moon",Georgia,cursive;--secondary:"Pompiere","Arial Narrow",sans-serif;--body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:var(--body);font-size:16px;line-height:1.58;overflow-x:hidden}img,video{display:block;width:100%}img{height:auto}a{color:inherit}.skip-link{position:fixed;left:1rem;top:-6rem;z-index:999;padding:.75rem 1rem;background:#fff}.skip-link:focus{top:1rem}.topbar{padding:.55rem 1rem;background:var(--berry);color:#fff;text-align:center;font-size:.75rem;font-weight:800;letter-spacing:.14em}.topbar span{opacity:.55;padding:0 .5rem}.site-header{width:min(1180px,calc(100% - 40px));min-height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:inline-flex;flex-direction:column;text-decoration:none;line-height:1}.brand-main{font-family:var(--display);font-size:2rem;letter-spacing:.06em;color:var(--berry)}.brand-sub{margin-top:.18rem;font-family:var(--secondary);font-size:.88rem;letter-spacing:.22em}.header-cta{padding:.5rem 0;border-bottom:2px solid var(--berry);text-decoration:none;font-size:.8rem;font-weight:800;letter-spacing:.08em}.section{padding:clamp(4.25rem,7vw,7rem) max(24px,calc((100% - 1160px)/2))}.eyebrow{margin:0 0 1rem;color:var(--berry-dark);font-size:.76rem;line-height:1.35;font-weight:900;letter-spacing:.15em}.eyebrow.light{color:#ffd8e8}h1,h2,h3,p{text-wrap:pretty}h1,h2{margin:0;font-family:var(--display);font-weight:400;text-transform:uppercase}h1{max-width:680px;font-size:clamp(3.65rem,7vw,6.8rem);line-height:.9;letter-spacing:-.01em}h1 em{display:block;margin-top:.16em;color:var(--berry);font-family:var(--accent);font-size:.62em;font-weight:400;line-height:1.05;text-transform:none;letter-spacing:-.035em}h2{font-size:clamp(3rem,5vw,5rem);line-height:.95;letter-spacing:.005em}.button{width:fit-content;min-height:58px;padding:.95rem 1.2rem .95rem 1.5rem;display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;border:0;text-decoration:none;font-size:.82rem;font-weight:900;letter-spacing:.08em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,summary:focus-visible,a:focus-visible,video:focus-visible{outline:3px solid var(--lilac);outline-offset:4px}.button span{font-size:1.35rem}.button-primary{min-width:min(420px,100%);color:#fff;background:var(--berry);box-shadow:0 12px 28px rgba(207,47,122,.24)}.button-primary:hover{background:var(--berry-dark)}.button-dark{min-width:300px;color:#fff;background:var(--ink)}.button-light{min-width:min(360px,100%);color:var(--berry-dark);background:#fff}.centered{text-align:center}

.hero{width:min(1320px,calc(100% - 40px));min-height:700px;margin:0 auto 2rem;padding:clamp(2.5rem,5vw,5.5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:center;gap:clamp(2rem,6vw,6rem);background:radial-gradient(circle at 12% 100%,rgba(196,200,244,.56),transparent 31%),linear-gradient(128deg,#fff4ee 0%,var(--blush) 62%,#f7d3e5 100%);border-radius:0 0 5rem 0;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2}.hero-lead{max-width:610px;margin:1.55rem 0;color:var(--muted);font-size:clamp(1.03rem,1.5vw,1.2rem)}.offer-line{max-width:510px;margin:1.5rem 0 1rem;padding:1rem 0;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border-top:1px solid rgba(39,25,34,.25);border-bottom:1px solid rgba(39,25,34,.25)}.offer-line div>span{display:block;font-size:.67rem;font-weight:900;letter-spacing:.13em}.offer-line strong{display:block;margin-top:.1rem;color:var(--berry);font-family:var(--display);font-size:3.1rem;font-weight:400;line-height:1}.offer-line strong small{font-family:var(--body);font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.offer-stamp{width:84px;height:84px;display:grid;place-content:center;flex:0 0 auto;border:1px solid var(--berry);border-radius:50%;color:var(--berry-dark);font-size:.62rem;font-weight:900;line-height:1.3;text-align:center;transform:rotate(7deg)}.trust-line{max-width:430px;margin:.65rem 0 0;color:var(--muted);font-size:.73rem;text-align:center}.hero-visual{min-height:590px;position:relative}.hero-photo{width:88%;height:590px;margin:0 0 0 auto;overflow:hidden;border-radius:48% 48% .7rem .7rem;box-shadow:var(--shadow)}.hero-photo img{height:100%;object-fit:cover;object-position:center 18%}.hero-note{position:absolute;left:0;top:4.2rem;padding:.85rem 1.1rem;background:var(--ink);color:#fff;transform:rotate(-3deg)}.hero-note strong,.hero-note span{display:block}.hero-note strong{font-family:var(--display);font-size:1.5rem;letter-spacing:.08em}.hero-note span{font-family:var(--accent);font-size:.86rem;color:var(--pink)}.hero-mark{position:absolute;right:-1.5rem;bottom:2.2rem;width:115px;height:115px;display:grid;place-content:center;border-radius:50%;background:var(--berry);color:#fff;font-family:var(--accent);font-size:1.15rem;transform:rotate(8deg)}

.results{background:#fff}.split-heading{display:grid;grid-template-columns:1.15fr .65fr;gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:3rem}.split-heading>p{margin:0;color:var(--muted);font-size:1.06rem}.results-grid{display:grid;grid-template-columns:1.08fr .78fr 1.08fr .78fr;gap:1rem;align-items:stretch}.result-card{height:500px;margin:0;position:relative;overflow:hidden;background:#eee}.result-card:nth-child(even){margin-top:3rem;height:440px}.result-card img{height:100%;object-fit:cover}.result-card:first-child img{object-position:center 22%}.result-card:nth-child(2) img{object-position:center 35%}.result-card figcaption{position:absolute;left:.7rem;right:.7rem;bottom:.7rem;padding:.75rem .85rem;background:rgba(255,250,246,.92);font-family:var(--secondary);font-size:1.2rem;line-height:1}.section-cta{margin-top:2.5rem;padding:1.2rem 1.35rem 1.2rem 1.7rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid var(--line);background:var(--blush)}.section-cta p{margin:0;color:var(--muted)}.section-cta strong{color:var(--ink)}

.benefits{display:grid;grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:0;padding-top:0;padding-bottom:0;background:var(--wine);color:#fff}.benefits-visual{min-height:690px;position:relative;overflow:hidden}.benefits-visual figure{height:100%;margin:0}.benefits-visual img{height:100%;object-fit:cover;object-position:center 25%}.scribble{position:absolute;right:1.2rem;bottom:1.2rem;width:126px;height:126px;margin:0;display:grid;place-content:center;border-radius:50%;background:var(--pink);color:var(--wine);font-family:var(--accent);font-size:.9rem;line-height:1.35;text-align:center;transform:rotate(-7deg)}.benefits-copy{padding:clamp(3.6rem,7vw,7rem) clamp(1.7rem,6vw,6rem)}.benefits-copy h2{max-width:650px}.benefit-list{max-width:680px;margin:2.2rem 0 2.4rem;padding:0;list-style:none}.benefit-list li{display:grid;grid-template-columns:48px 1fr;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.benefit-list li span{font-family:var(--display);font-size:1.45rem;color:var(--pink)}.benefit-list li strong{font-family:var(--secondary);font-size:1.65rem;font-weight:400;line-height:1.15}

.demo{background:var(--blush)}.section-heading{max-width:760px;margin:0 auto 3rem}.section-heading>p:last-child{max-width:630px;margin:1rem auto 0;color:var(--muted);font-size:1.05rem}.demo-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1.4rem;align-items:center}.video-frame,.platform-preview{overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.video-frame video{aspect-ratio:16/9;background:#000;object-fit:cover}.video-label{padding:1rem 1.25rem;display:flex;gap:.8rem;align-items:center}.video-label>span{width:38px;height:38px;display:grid;place-content:center;flex:0 0 auto;border-radius:50%;background:var(--berry);color:#fff;font-size:.78rem}.video-label p,.platform-preview p{margin:0;color:var(--muted);font-size:.86rem}.video-label strong,.platform-preview strong{color:var(--ink);font-family:var(--secondary);font-size:1.3rem;font-weight:400}.browser-bar{height:42px;padding:0 1rem;display:flex;align-items:center;gap:.45rem;background:var(--ink)}.browser-bar i{width:9px;height:9px;border-radius:50%;background:var(--pink)}.browser-bar i:nth-child(2){background:var(--lilac)}.browser-bar i:nth-child(3){background:#ffe4a8}.browser-bar span{margin-left:.6rem;color:#eadfe5;font-size:.7rem}.platform-preview>img{aspect-ratio:1.78;object-fit:cover;object-position:top}.platform-preview>div:last-child{padding:1rem 1.25rem}

.included{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(2.5rem,7vw,6rem);background:#fff}.included-intro>p:not(.eyebrow){color:var(--muted);font-size:1.04rem}.included-pills{margin-top:1.7rem;display:flex;flex-wrap:wrap;gap:.55rem}.included-pills span{padding:.55rem .8rem;border:1px solid var(--berry);border-radius:999px;color:var(--berry-dark);font-size:.76rem;font-weight:800}.module-list{border-top:1px solid var(--line)}.module-list details{border-bottom:1px solid var(--line)}.module-list summary{padding:1.15rem 0;display:grid;grid-template-columns:50px 1fr 22px;gap:.8rem;align-items:center;cursor:pointer;list-style:none;font-family:var(--secondary);font-size:1.5rem;text-transform:uppercase}.module-list summary::-webkit-details-marker{display:none}.module-list summary span{font-family:var(--display);color:var(--berry);font-size:1.7rem}.module-list summary b{color:var(--berry);font-family:var(--body);font-weight:400}.module-list details[open] summary b{transform:rotate(45deg)}.module-list details p{margin:-.35rem 0 1.2rem 3.9rem;color:var(--muted);font-size:.9rem}.guide-band{grid-column:1/-1;padding:1.5rem 2rem;display:grid;grid-template-columns:90px 1fr;gap:1.5rem;align-items:center;background:var(--pink)}.guide-icon{width:78px;height:94px;display:grid;place-content:center;background:#fff;color:var(--berry);font-family:var(--display);font-size:1.7rem;box-shadow:8px 8px 0 rgba(70,22,46,.14)}.guide-band span{font-size:.68rem;font-weight:900;letter-spacing:.13em;color:var(--berry-dark)}.guide-band h3{margin:.2rem 0;font-family:var(--secondary);font-size:2rem;font-weight:400;text-transform:uppercase}.guide-band p{margin:0;color:var(--wine);font-size:.9rem}.offer-card{grid-column:1/-1;padding:1.35rem 1.4rem 1.35rem 1.8rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:linear-gradient(100deg,#fff3ed,#ffe4f1);border:1px solid rgba(207,47,122,.25)}.offer-card>div>span{font-size:.7rem;font-weight:900;letter-spacing:.12em;color:var(--berry-dark)}.offer-card strong{display:block;color:var(--berry);font-family:var(--display);font-size:3.3rem;font-weight:400;line-height:1}.offer-card strong small{font-family:var(--body);font-size:.75rem}.offer-card p{margin:.2rem 0 0;color:var(--muted);font-size:.84rem}

.proof{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,7rem);align-items:center;background:var(--cream)}.proof-number{margin:0;color:var(--berry);font-family:var(--display);font-size:clamp(6rem,12vw,10rem);line-height:.78}.proof-copy h2{max-width:540px;font-size:clamp(2.8rem,4.6vw,4.4rem)}.proof-copy>p:last-child{max-width:540px;color:var(--muted);font-size:1rem}.proof-collage{min-height:610px;position:relative}.proof-collage figure{margin:0;overflow:hidden;box-shadow:var(--shadow)}.proof-collage figure:first-child{width:65%;height:560px;margin-left:auto}.proof-collage figure:first-child img{height:100%;object-fit:cover}.proof-collage figure:nth-child(2){position:absolute;left:0;bottom:0;width:43%;height:310px;border:9px solid var(--cream)}.proof-collage figure:nth-child(2) img{height:100%;object-fit:cover;object-position:center 20%}.proof-stamp{position:absolute;right:-1rem;bottom:1.2rem;width:115px;height:115px;display:grid;place-content:center;border-radius:50%;background:var(--berry);color:#fff;font-size:.72rem;font-weight:900;line-height:1.35;text-align:center;transform:rotate(7deg)}

.creator{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,7rem);align-items:center;background:var(--lilac)}.creator-photo{height:610px;margin:0;overflow:hidden;border-radius:14rem 14rem .4rem .4rem}.creator-photo img{height:100%;object-fit:cover;object-position:center 22%}.creator-copy{max-width:640px}.creator-copy>p:not(.eyebrow):not(.signature){color:#3e3857;font-size:1.05rem}.signature{margin:1rem 0 0;color:var(--berry);font-family:var(--accent);font-size:2.2rem}.guarantee{display:grid;grid-template-columns:170px 1fr;gap:clamp(2rem,6vw,5rem);align-items:center;background:#fff}.guarantee-seal{width:150px;height:150px;display:grid;place-content:center;border:2px solid var(--berry);border-radius:50%;color:var(--berry);text-align:center;transform:rotate(-7deg)}.guarantee-seal strong{font-family:var(--display);font-size:4.5rem;font-weight:400;line-height:.72}.guarantee-seal span{font-size:.78rem;font-weight:900;letter-spacing:.2em}.guarantee h2{max-width:800px}.guarantee>div:last-child>p:last-child{max-width:800px;color:var(--muted)}

.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,7rem);background:var(--blush)}.faq-heading>p:last-child{color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:1.2rem 0;display:flex;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-family:var(--secondary);font-size:1.45rem;line-height:1.1}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--berry);font-family:var(--body);font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:-.25rem 2.5rem 1.3rem 0;color:var(--muted);font-size:.92rem}.final-cta{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center;color:#fff;background:var(--wine)}.final-copy h2{max-width:720px}.final-copy ul{margin:1.8rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;list-style:none;color:#f7d8e6;font-size:.85rem}.final-copy li::before{content:"✓";margin-right:.45rem;color:var(--pink)}.final-offer{text-align:center}.final-offer>span{font-size:.7rem;font-weight:900;letter-spacing:.14em;color:var(--pink)}.final-offer>p{margin:.1rem 0 .9rem;color:#fff;font-family:var(--display);font-size:5.2rem;line-height:1}.final-offer>p small{font-family:var(--body);font-size:.85rem}.final-offer>.button{margin:auto}.final-offer>small{display:block;margin-top:.7rem;color:#dcbcca}footer{min-height:150px;padding:2.5rem max(24px,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#fff}footer p{color:var(--muted);font-size:.78rem}.mobile-buy{display:none}

@media(max-width:980px){.hero{grid-template-columns:1fr;gap:2.5rem}.hero-copy{padding-top:1rem}.hero-visual{min-height:560px}.hero-photo{width:78%;height:550px;margin:auto}.results-grid{grid-template-columns:1fr 1fr}.result-card,.result-card:nth-child(even){height:520px;margin:0}.benefits{grid-template-columns:1fr}.benefits-visual{min-height:620px}.benefits-copy{padding-left:max(24px,calc((100% - 760px)/2));padding-right:max(24px,calc((100% - 760px)/2))}.demo-grid,.included,.proof,.creator,.faq,.final-cta{grid-template-columns:1fr}.proof-copy,.creator-copy{max-width:760px}.proof-collage{width:min(650px,100%);margin:auto}.creator-photo{width:min(620px,100%);margin:auto}.final-cta{gap:2.5rem}.final-offer{text-align:left}.final-offer>.button{margin:0}.included-intro{max-width:760px}}
@media(max-width:700px){body{padding-bottom:74px}.topbar{font-size:.65rem}.site-header{min-height:68px}.header-cta{display:none}.brand-main{font-size:1.75rem}.hero{width:100%;margin:0;padding:2.4rem 20px 3rem;border-radius:0 0 2.5rem 0}.hero h1{font-size:clamp(3.5rem,18vw,5.4rem)}h1 em{font-size:.55em}.hero-lead{font-size:1rem}.offer-line strong{font-size:2.65rem}.offer-stamp{width:74px;height:74px;font-size:.55rem}.hero .button{width:100%}.trust-line{text-align:left}.hero-visual{min-height:470px}.hero-photo{width:88%;height:470px}.hero-note{left:-.2rem;top:2rem}.hero-mark{right:-.4rem;bottom:1rem;width:96px;height:96px}.section{padding:4.25rem 20px}.split-heading{grid-template-columns:1fr;gap:1.25rem;margin-bottom:2rem}.results-grid{grid-template-columns:1fr 1fr;gap:.65rem}.result-card,.result-card:nth-child(even){height:340px}.result-card figcaption{left:.4rem;right:.4rem;bottom:.4rem;padding:.55rem;font-size:.95rem}.section-cta{align-items:flex-start;flex-direction:column;padding:1.2rem}.section-cta .button{width:100%;min-width:0}.benefits{padding:0}.benefits-visual{min-height:520px}.benefits-copy{padding:4rem 20px}.benefit-list li strong{font-size:1.45rem}.demo-grid{gap:1rem}.video-label{padding:.8rem}.platform-preview>div:last-child{padding:.8rem}.included{gap:2.5rem}.included-pills{gap:.4rem}.module-list summary{grid-template-columns:40px 1fr 20px;font-size:1.25rem}.module-list details p{margin-left:3rem}.guide-band{padding:1.2rem;grid-template-columns:68px 1fr;gap:1rem}.guide-icon{width:58px;height:74px;font-size:1.4rem}.guide-band h3{font-size:1.55rem}.offer-card{padding:1.3rem;align-items:flex-start;flex-direction:column}.offer-card .button{width:100%;min-width:0}.proof-number{font-size:7rem}.proof-collage{min-height:480px}.proof-collage figure:first-child{height:440px}.proof-collage figure:nth-child(2){height:250px}.proof-stamp{right:0;width:96px;height:96px}.creator-photo{height:500px}.guarantee{grid-template-columns:1fr}.guarantee-seal{width:120px;height:120px}.guarantee-seal strong{font-size:3.8rem}.faq{gap:2rem}.faq-list summary{font-size:1.3rem}.final-offer>p{font-size:4.4rem}footer{padding:2.5rem 20px;align-items:flex-start;flex-direction:column}.mobile-buy{position:fixed;z-index:90;left:0;right:0;bottom:0;height:74px;padding:.7rem 14px;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(70,22,46,.12)}.mobile-buy div{display:flex;flex-direction:column;line-height:1.05}.mobile-buy div span{font-size:.58rem;font-weight:900;letter-spacing:.1em;color:var(--muted)}.mobile-buy div strong{font-family:var(--display);font-size:1.65rem;font-weight:400;color:var(--berry)}.mobile-buy>a{padding:.8rem .9rem;background:var(--berry);color:#fff;text-decoration:none;font-size:.7rem;font-weight:900;letter-spacing:.05em}}
@media(max-width:420px){.results-grid{grid-template-columns:1fr}.result-card,.result-card:nth-child(even){height:470px}.hero-photo{width:94%}.hero-note{font-size:.7rem}.guide-band{grid-template-columns:1fr}.guide-icon{width:58px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Purchase actions use one unmistakable treatment throughout the page. */
.button-dark,.button-light{color:#fff;background:var(--berry);box-shadow:0 12px 28px rgba(207,47,122,.24)}
.button-dark:hover,.button-light:hover{color:#fff;background:var(--berry-dark)}

@media(max-width:700px){
  .hero{display:flex;flex-direction:column;gap:0}
  .hero-copy{display:contents}
  .hero-copy>.eyebrow{order:1}
  .hero-copy>h1{order:2}
  .hero-copy>.hero-lead{order:3;margin:1.25rem 0 1rem}
  .hero>.hero-visual{order:4;width:100%;margin:1rem 0 1.6rem}
  .hero-copy>.offer-line{order:5;margin:0 0 1rem}
  .hero-copy>.button{order:6}
  .hero-copy>.trust-line{order:7}
}
