/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme;@layer components{:root{--white:#fff;--cream:#fbf6f2;--blush:#f3e3e0;--blush-deep:#e9cfca;--plum:#5e3f4a;--plum-text:var(--plum);--plum-deep:#3f2832;--ink:#3a2a30;--ink-soft:#6e555d;--gold:#8f6a2e;--gold-bright:#b48a4a;--gold-soft:#f2d9a2;--card:#fffcfa;--line:#e4d3cf;--on-plum:#fff;--on-plum-soft:#f6ece9;--pill:#ffffff9e;--pill-dark:#ffffff1f;--display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--script:"Allura","Brush Script MT",cursive;--body:"Figtree","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--white:#241820;--cream:#2a1c22;--blush:#352329;--blush-deep:#43303a;--plum:#4a2f3a;--plum-deep:#1f1318;--plum-text:var(--ink);--ink:#f4e6e2;--ink-soft:#cdb6bb;--gold:#ddbb82;--gold-bright:#d4b178;--gold-soft:#f2d9a2;--card:#33242b;--line:#4d3840;--on-plum:#fff;--on-plum-soft:#f6ece9;--pill:#ffffff14;--pill-dark:#ffffff1a;color-scheme:dark}}:root[data-theme=dark]{--white:#241820;--cream:#2a1c22;--blush:#352329;--blush-deep:#43303a;--plum:#4a2f3a;--plum-deep:#1f1318;--plum-text:var(--ink);--ink:#f4e6e2;--ink-soft:#cdb6bb;--gold:#ddbb82;--gold-bright:#d4b178;--gold-soft:#f2d9a2;--card:#33242b;--line:#4d3840;--on-plum:#fff;--on-plum-soft:#f6ece9;--pill:#ffffff14;--pill-dark:#ffffff1a;color-scheme:dark}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font-family:var(--body);margin:0;font-size:17px;line-height:1.6}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--plum-deep);position:fixed;inset:0 0 auto}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:500;line-height:1.08}h1{font-size:clamp(2.6rem,6vw,4.6rem)}h2{font-size:clamp(2rem,4.2vw,3.1rem)}h3{font-size:1.55rem;font-weight:600}p{margin:0}a{color:inherit}.wrap{max-width:1120px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.band{border-top:1px solid var(--line);padding-block:clamp(64px,8vw,104px)}.hero.band,.on-plum.band{border-top:0}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:var(--pill);border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-block}.on-plum .eyebrow{color:var(--gold-soft);background:var(--pill-dark)}.script{font-family:var(--script);color:var(--gold-bright);font-size:1.5em;font-weight:400;line-height:1}.lead{color:var(--ink-soft);max-width:38rem;font-size:1.2rem}.btn{border:1.5px solid #0000;border-radius:999px;padding:14px 28px;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-block}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.btn-plum{background:var(--plum);color:var(--on-plum)}.btn-plum:hover{background:var(--plum-deep)}.btn-line{border-color:var(--plum-text);color:var(--plum-text);background:0 0}.btn-cream{color:#3f2832;background:#fbf1ee;box-shadow:0 10px 24px -12px #00000080}.btn-cream:hover{background:#fff}.btn-ghost{border-color:var(--gold-soft);color:var(--on-plum);background:var(--pill-dark)}.rule{background:linear-gradient(90deg,transparent,var(--gold-bright),transparent);border:0;height:1px;margin:0}.spark{text-align:center;color:var(--gold-bright);letter-spacing:1.2em;margin:0;padding-left:1.2em;font-size:1.1rem;line-height:1}.band>.wrap>.spark{margin-bottom:32px}.on-plum{background:var(--plum-deep);color:var(--on-plum)}.on-plum h2,.on-plum h3{color:var(--on-plum)}.on-plum p{font-size:1.05rem;font-weight:500}nav{top:env(safe-area-inset-top,0px);z-index:9;background:var(--plum-deep);border-bottom:1px solid #f2d9a240;position:sticky}nav .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.mark{font-family:var(--display);letter-spacing:.03em;color:#fff;align-items:baseline;gap:2px;font-size:1.55rem;font-weight:600;text-decoration:none;display:flex}.mark span{font-family:var(--script);color:#f2d9a2;font-size:1.55em;font-weight:400;position:relative;top:.08em}nav ul{gap:28px;margin:0;padding:0;font-size:.95rem;font-weight:500;list-style:none;display:flex}nav ul a{color:#ead9dc;text-decoration:none}nav ul a:hover{color:#fff}.menu-btn{appearance:none;cursor:pointer;color:#f2d9a2;background:0 0;border:1.5px solid #f2d9a280;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:none}.menu-btn svg{width:20px;height:20px}.menu-btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}nav .mobile-menu{background:var(--plum-deep);border-top:1px solid #f2d9a240;display:none}.mobile-menu ul{margin:0;padding:8px 0 14px;list-style:none;display:grid}.mobile-menu a{color:#fff;border-bottom:1px solid #ffffff1f;padding:13px 0;font-weight:600;text-decoration:none;display:block}.mobile-menu li:last-child a{border-bottom:0}nav.open .mobile-menu{display:block}nav .mobile-menu .wrap{padding-block:0;display:block}nav .wrap .btn-plum{color:#2a1c22;background:#f2d9a2}nav .wrap .btn-plum:hover{background:#fff}@media (max-width:860px){nav ul.desktop{display:none}.menu-btn{display:inline-flex}nav .wrap .btn{padding:11px 18px;font-size:.9rem}.mark{font-size:1.35rem}}html{scroll-behavior:smooth}section,header{scroll-margin-top:72px}@media (max-width:600px){body{font-size:16px}.band{padding-block:56px}h1{font-size:clamp(2.2rem,10vw,2.9rem)}h2{font-size:clamp(1.8rem,8vw,2.3rem)}.lead{font-size:1.08rem}.tier{padding:30px 22px}.tier .price{font-size:2.6rem}.bonus{padding:26px 22px}.annual-head .free{font-size:2.4rem}.openhouse .big{white-space:normal;font-size:1.8rem}.toggle button{padding:9px 16px;font-size:.9rem}.toggle button .pct{margin:2px 0 0;font-size:.62rem;display:block}.hero-actions .btn,.close .btn,.annual-cta .btn{text-align:center;width:100%}.tier .btn,.lane-cta .btn{text-align:center;justify-self:stretch;width:100%}.pillar .ref{min-width:0}summary{font-size:1.2rem}.deb .wrap{gap:40px}.movement-grid{gap:48px}}.hero{background:linear-gradient(180deg,var(--blush) 0%,var(--cream) 100%)}.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}.hero-copy{justify-items:start;gap:28px;display:grid}.hero-copy h1 em{font-style:italic;font-weight:400}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-note{color:var(--ink-soft);font-size:.92rem;font-weight:500}.hero-art{place-items:center;display:grid;position:relative}.hero-art img{border-radius:50%;width:min(100%,520px);height:auto;display:block;box-shadow:0 30px 60px -30px #3e283273}.hero-art:before{content:"";border:1px solid var(--gold-soft);opacity:.7;border-radius:50%;position:absolute;inset:6%}@media (max-width:860px){.hero .wrap{grid-template-columns:1fr}.hero-art img{width:min(60%,300px)}}@media (max-width:600px){.hero-art{display:none}}.movement-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;display:grid}.movement .def{font-family:var(--display);font-size:1.5rem;font-weight:500;line-height:1.45}.movement .def b{color:var(--gold-soft);font-weight:700}.pillars{border-top:1px solid #e2c48e66;display:grid}.pillar{border-bottom:1px solid #e2c48e66;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:28px 0;display:grid}.pillar .ref{font-family:var(--display);color:var(--gold-soft);min-width:7.5rem;font-size:1.1rem;font-style:italic;font-weight:600}.pillar h3{margin-bottom:4px;font-size:1.4rem}.pillar p{color:var(--on-plum);font-size:1.02rem}@media (max-width:860px){.movement-grid{grid-template-columns:1fr}.pillar{grid-template-columns:1fr;gap:6px}}.ladder-head{text-align:center;justify-items:center;gap:16px;margin-bottom:48px;display:grid}.ladder-head .lead{text-align:center}.toggle{background:var(--blush);border:1px solid var(--line);border-radius:999px;gap:4px;margin-top:6px;padding:4px;display:inline-flex}.toggle button{appearance:none;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 22px;font-size:.95rem;font-weight:600;transition:background .15s,color .15s}.toggle button[aria-pressed=true]{background:var(--plum);color:var(--on-plum)}.toggle button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.toggle button .pct{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-left:6px;font-size:.72rem}.toggle button[aria-pressed=true] .pct{color:var(--gold-soft)}.tiers-band{background:var(--cream)}.tiers-band .tier{background:var(--white)}.tiers{grid-template-columns:repeat(3,1fr);align-items:start;gap:30px;display:grid}.yearly-only{display:none}.tiers[data-plan=yearly] .yearly-only{display:block}.tiers[data-plan=yearly] .monthly-only{display:none}.tier .annual a{color:var(--gold);font-weight:600}.tier{background:var(--card);border:1px solid var(--line);border-radius:18px;align-content:start;gap:18px;padding:40px 34px;display:grid;position:relative}.tier .name{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--plum-text);font-size:1.2rem;font-weight:700}.tier .name span{color:var(--gold-bright)}.tier .name em{color:var(--plum-text);letter-spacing:.22em;margin-top:2px;font-size:.85em;font-style:normal;display:block}.tier .price{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:500;line-height:1}.tier .price small{font-family:var(--body);color:var(--ink-soft);margin-left:6px;font-size:.95rem;font-weight:500}.tier .annual{color:var(--ink-soft);margin-top:-8px;font-size:.92rem}.tier .promise{font-family:var(--display);font-size:1.5rem;font-style:italic;line-height:1.25}.tier .who{color:var(--ink-soft);background:var(--blush);border-left:3px solid var(--gold-bright);border-radius:8px;padding:8px 12px;font-size:.88rem;line-height:1.45}.tier ul{gap:8px;margin:4px 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.tier li{padding-left:22px;line-height:1.4;position:relative}.tier li:before{content:"";background:var(--gold-bright);width:10px;height:1px;position:absolute;top:.62em;left:0}.tier li.inc{color:var(--ink-soft);font-style:italic}.tier .btn{justify-self:start;margin-top:6px}.tier .more{color:var(--gold);border-bottom:1px solid var(--gold-soft);justify-self:start;margin-top:-6px;padding-bottom:1px;font-size:.9rem;font-weight:600;text-decoration:none}.tier .more:hover{color:var(--plum-text);border-bottom-color:var(--plum)}.tier-boss{border:2px solid var(--plum);box-shadow:0 24px 50px -36px #3e283299}.tag-boss{background:var(--gold-bright);color:#2a1c22}.tier-strong{border:2px solid var(--gold-bright);box-shadow:0 24px 50px -36px #3e283280}.tag{background:var(--plum);color:var(--on-plum);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:700;position:absolute;top:-13px;left:30px}.after{text-align:center;color:var(--ink-soft);margin-top:48px;font-size:.98rem}.after b{color:var(--ink);font-weight:600}@media (max-width:980px){.tiers{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.inside{background:var(--blush)}.inside-head{gap:14px;max-width:46rem;margin-bottom:44px;display:grid}.lanes{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;display:grid}.lane{background:var(--card);border:1px solid var(--line);border-radius:18px;align-content:start;display:grid;overflow:hidden}.lane-top{border-bottom:1px solid var(--line);gap:6px;padding:24px 26px 18px;display:grid}.lane-top .name{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--plum-text);font-size:1.15rem;font-weight:700}.lane-top .name span{color:var(--gold-bright)}.lane-top .name em{color:var(--plum-text);letter-spacing:.22em;font-size:.85em;font-style:normal}.lane-top h3{font-size:1.6rem;font-weight:600;line-height:1.15}.lane-top .vibe{color:var(--ink-soft);font-size:.95rem}.lane-list{color:var(--ink-soft);gap:10px;margin:0;padding:16px 26px 22px;font-size:.93rem;line-height:1.45;list-style:none;display:grid}.lane-list li{padding-left:20px;position:relative}.lane-list li:before{content:"✦";color:var(--gold-bright);font-size:.8rem;position:absolute;top:.05em;left:0}.lane-list b{color:var(--ink);font-weight:700}.lane-strong{border:2px solid var(--gold-bright)}.lane-boss{border:2px solid var(--plum)}.lane-boss .lane-top{background:var(--plum);border-bottom:0}.lane-boss .name,.lane-boss .name em,.lane-boss h3{color:var(--on-plum)}.lane-boss .name span{color:#f2d9a2}.lane .plus{color:var(--ink-soft);background:var(--blush);padding:14px 26px;font-size:.88rem;font-style:italic}.openhouse{border:1px solid var(--gold-bright);background:var(--card);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:18px;max-width:52rem;margin-top:34px;padding:20px 24px;display:grid}.openhouse .big{font-family:var(--display);color:var(--plum-text);white-space:nowrap;font-size:2.2rem;font-weight:600;line-height:1}.openhouse p{color:var(--ink-soft);font-size:.98rem}.openhouse b{color:var(--ink)}@media (max-width:980px){.lanes{grid-template-columns:1fr;max-width:560px;margin:0 auto}.openhouse{grid-template-columns:1fr}}.annual{background:linear-gradient(180deg,var(--white) 0%,var(--blush-deep) 100%);position:relative}.annual .bonus{background:var(--white)}.annual-head{text-align:center;justify-items:center;gap:18px;margin-bottom:48px;display:grid}.annual-head h2{max-width:18ch;font-size:clamp(2.4rem,5.2vw,4rem)}.annual-head .free{font-family:var(--script);color:var(--gold-bright);font-size:clamp(2.6rem,6vw,4.4rem);line-height:1;display:inline-block;transform:rotate(-4deg)}.annual-head .lead{text-align:center;max-width:34rem}.annual-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:30px;display:grid}.bonus{background:var(--card);border:1.5px solid var(--gold-bright);border-radius:18px;align-content:start;gap:12px;padding:30px 28px;display:grid;position:relative}.bonus .name{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--plum-text);font-size:1.15rem;font-weight:700}.bonus .name span{color:var(--gold-bright)}.bonus .name em{letter-spacing:.22em;color:var(--plum-text);font-size:.85em;font-style:normal}.bonus .math{font-family:var(--display);font-size:2.2rem;font-weight:500;line-height:1}.bonus .math s{color:var(--ink-soft);margin-left:8px;font-size:.6em;font-weight:400}.bonus .save{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:var(--pill);border-radius:999px;justify-self:start;padding:4px 10px;font-size:.78rem;font-weight:700}.bonus .gift{letter-spacing:.14em;text-transform:uppercase;color:var(--plum-text);margin-top:6px;font-size:.75rem;font-weight:700}.bonus ul{gap:10px;margin:0;padding:0;font-size:.98rem;list-style:none;display:grid}.bonus li{padding-left:24px;position:relative}.bonus li:before{content:"✦";color:var(--gold-bright);font-size:.9rem;position:absolute;top:0;left:0}.bonus li b{font-weight:700}.bonus .stack{color:var(--ink-soft);border-top:1px solid var(--line);margin-top:4px;padding-top:12px;font-size:.85rem;font-style:italic}.bonus-boss{border:2px solid var(--plum);box-shadow:0 30px 60px -36px #3f283299}.bonus-boss .name{color:var(--plum-text)}.annual-cta{text-align:center;justify-items:center;gap:12px;margin-top:56px;display:grid}.annual-cta p{color:var(--ink-soft);font-size:.95rem}@media (max-width:980px){.annual-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.deb .wrap{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.deb-copy{justify-items:start;gap:22px;display:grid}.portrait{border:1px solid #e2c48e80;border-radius:220px 220px 18px 18px;max-width:100%;overflow:hidden;box-shadow:0 40px 70px -40px #000000b3}.portrait img{width:100%;height:auto;display:block}.deb p{color:var(--on-plum)}.deb .books{color:var(--on-plum-soft);font-size:.95rem}.deb .books em{color:var(--gold-soft);font-style:italic}@media (max-width:860px){.deb .wrap{grid-template-columns:1fr}.portrait{max-width:320px;margin:0 auto}}.faq-band{background:var(--cream)}.faq{border-top:1px solid var(--line);max-width:760px;margin-top:40px;display:grid}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:16px;padding:26px 0;font-size:1.4rem;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--gold-bright);font-size:1.6rem;font-weight:400;line-height:1}details[open] summary:after{content:"−"}details p{color:var(--ink-soft);max-width:60ch;padding:0 0 22px}.close{background:var(--plum-deep);text-align:center}.close .eyebrow{color:#f2d9a2;background:var(--pill-dark)}.close .verse{color:var(--on-plum)}.close .verse cite{color:#f2d9a2}.close .step .n{color:#2a1c22;background:#f2d9a2}.close .step h4,.close .step p{color:var(--on-plum)}.close .btn-plum{color:#2a1c22;background:#f2d9a2}.close .btn-plum:hover{background:#fff}.close .btn-line{border-color:var(--on-plum);color:var(--on-plum)}.close .ps{color:var(--on-plum);background:#ffffff14;border-left-color:#f2d9a2}.close .btn-cream{display:none}.close .wrap{justify-items:center;gap:28px;display:grid}.close h2{max-width:20ch}.verse{font-family:var(--display);max-width:34ch;color:var(--ink);font-size:1.35rem;font-style:italic}.verse cite{font-style:normal;font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:10px;font-size:.8rem;font-weight:700;display:block}footer{color:#d9d3d5;background:#2b2628;border-top:0;padding-block:36px;font-size:.88rem}footer a:hover{color:#fff}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}footer a{text-decoration:none}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}.hero-copy .promise-line{font-family:var(--display);color:var(--plum-text);max-width:36rem;font-size:1.35rem;font-style:italic}.hero-arrow{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:.85rem;font-weight:700}.hero-arrow:before{content:"↓ "}.sec-head{text-align:center;justify-items:center;gap:16px;margin-bottom:48px;display:grid}.sec-head .lead{text-align:center}.problem{background:var(--blush)}.problem .pain li{background:var(--white);border-color:var(--blush-deep)}.problem .pain li:before{background:var(--blush)}.pain{grid-template-columns:repeat(2,1fr);gap:20px 40px;max-width:52rem;margin:0 auto;display:grid}.pain li{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px 18px 54px;font-size:1.02rem;line-height:1.5;list-style:none;position:relative}.pain li:before{content:"✓";background:var(--blush);width:22px;height:22px;color:var(--plum-text);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:17px;left:20px}.pain ul{margin:0;padding:0;display:contents}.turn{text-align:center;max-width:40rem;font-family:var(--display);color:var(--plum-text);margin:44px auto 0;font-size:1.55rem;font-style:italic}.story{background:var(--white)}.stack.band{border-top:0}.story .wrap{grid-template-columns:.75fr 1.25fr;align-items:start;gap:72px;display:grid}.story-copy{gap:22px;max-width:40rem;display:grid}.story-copy p{font-size:1.08rem}.story-copy .big{font-family:var(--display);color:var(--plum-text);font-size:1.7rem;font-style:italic;line-height:1.3}.portrait-wrap{justify-items:center;gap:14px;display:grid}.caption{text-align:center;color:var(--ink-soft);gap:2px;font-size:.95rem;display:grid}.caption b{font-family:var(--display);color:var(--plum-text);font-size:1.3rem;font-weight:600}.caption em{color:var(--gold)}.story .portrait{border-color:var(--gold-soft);box-shadow:0 30px 60px -36px #3e283299}.stack{background:var(--white)}.stack-table{border:1px solid var(--line);background:var(--card);border-radius:18px;max-width:48rem;margin:0 auto;overflow:hidden}.stack-row{border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:start;gap:18px;padding:24px 34px;display:grid}.stack-row:last-of-type{border-bottom:0}.stack-row h4{font-size:1.12rem;font-family:var(--body);margin:0 0 4px;font-weight:700}.stack-row p{color:var(--ink-soft);font-size:.97rem}.stack-row .val{font-family:var(--display);color:var(--gold);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.stack-total{background:var(--plum);color:var(--on-plum);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:22px 26px;display:grid}.stack-total .lbl{letter-spacing:.14em;text-transform:uppercase;color:#f2d9a2;font-size:.8rem;font-weight:700}.stack-total .sum{font-family:var(--display);font-size:1.9rem;font-weight:600}.stack-total .sum small{font-family:var(--body);color:#f2d9a2;margin-left:8px;font-size:.95rem;font-weight:600}.stack-note{text-align:center;color:var(--ink-soft);margin-top:28px;font-size:.95rem}.proof{background:var(--plum-deep);color:var(--on-plum);border-top:0}.proof .eyebrow{color:#f2d9a2;background:var(--pill-dark)}.proof h2{color:var(--on-plum)}.proof .proof-tag{color:var(--on-plum);font-family:var(--display);font-size:1.35rem;font-style:italic;font-weight:500}.proof .quote{background:var(--white);border-color:var(--plum);color:var(--ink)}.proof .quote:before{color:var(--gold-soft)}.quotes{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.quote{background:var(--card);border:1px solid var(--line);border-radius:18px;gap:14px;padding:30px 28px;display:grid;position:relative}.quote:before{content:"“";font-family:var(--display);color:var(--gold-soft);font-size:4rem;line-height:1;position:absolute;top:8px;left:22px}.quote p{padding-top:22px;font-size:1.02rem;font-style:italic}.quote .by{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:.85rem;font-weight:700}.quote .ph{background:var(--blush);color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-block}.guarantee{background:var(--white)}.guarantee .seal{background:var(--cream)}.seal{border:2px dashed var(--gold-bright);background:var(--card);border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:32px;max-width:52rem;margin:0 auto;padding:36px 40px;display:grid}.seal .ring{border:2px solid var(--gold-bright);text-align:center;width:120px;height:120px;font-family:var(--display);color:var(--plum-text);border-radius:50%;place-items:center;padding:12px;font-size:1rem;font-weight:600;line-height:1.1;display:grid}.seal .ring b{color:var(--gold);font-size:1.6rem;display:block}.seal h3{margin-bottom:8px}.seal p{color:var(--ink-soft)}.next{background:var(--cream)}.steps{grid-template-columns:repeat(3,1fr);gap:24px;max-width:60rem;margin:0 auto;display:grid}.step{text-align:center;justify-items:center;gap:10px;padding:28px 22px;display:grid}.step .n{background:var(--plum);width:44px;height:44px;color:var(--on-plum);font-family:var(--display);border-radius:50%;place-items:center;font-size:1.4rem;font-weight:600;display:grid}.step h4{font-family:var(--display);margin:0;font-size:1.4rem;font-weight:600}.step p{color:var(--ink-soft);font-size:.95rem}.ps{border-left:3px solid var(--gold-bright);background:var(--card);border-radius:0 14px 14px 0;max-width:42rem;margin:56px auto 0;padding:26px 30px;font-size:1rem}.ps b{font-weight:700}@media (max-width:860px){.pain,.story .wrap{grid-template-columns:1fr}.story .portrait{max-width:300px;margin:0 auto}.quotes,.steps{grid-template-columns:1fr}.seal{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (max-width:600px){.stack-row{grid-template-columns:1fr}.stack-row .val{font-size:1.05rem}}.annual{background:linear-gradient(135deg,var(--blush) 0%,var(--blush-deep) 100%)}.annual-wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.annual-side{justify-items:start;gap:20px;display:grid}.annual-side h2{font-size:clamp(2.2rem,4.6vw,3.4rem)}.annual-side .free{font-family:var(--script);color:var(--gold-bright);font-size:1.15em;display:inline-block;transform:rotate(-4deg)}.annual-panel{background:var(--white);border:1.5px solid var(--gold-bright);border-radius:20px;overflow:hidden;box-shadow:0 30px 60px -40px #3e283280}.arow{border-bottom:1px solid var(--line);gap:12px;padding:24px 28px;display:grid}.arow:last-child{border-bottom:0}.arow-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.arow .name{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--plum-text);font-size:1.1rem;font-weight:700}.arow .name span{color:var(--gold-bright)}.arow .name em{letter-spacing:.22em;font-size:.85em;font-style:normal}.arow .math{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.arow .math s{color:var(--ink-soft);font-size:.65em;font-weight:400}.arow ul{color:var(--ink-soft);gap:8px;margin:0;padding:0;font-size:.95rem;line-height:1.45;list-style:none;display:grid}.arow li{padding-left:20px;position:relative}.arow li:before{content:"✦";color:var(--gold-bright);font-size:.8rem;position:absolute;top:.05em;left:0}.arow li b{color:var(--ink)}.arow li.stack{font-style:italic}.arow li.stack:before{content:"+";font-size:1rem;top:0}@media (max-width:900px){.annual-wrap{grid-template-columns:1fr;gap:36px}.annual-side .btn{text-align:center;justify-self:stretch;width:100%}}.cs-hero{background:linear-gradient(180deg,var(--blush) 0%,var(--cream) 100%);padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(56px,8vw,96px)}.cs-hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.cs-copy{justify-items:start;gap:16px;display:grid}.soon{letter-spacing:.18em;text-transform:uppercase;color:var(--plum-text);background:var(--white);border:1.5px solid var(--blush-deep);border-radius:999px;align-items:center;gap:10px;padding:7px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.soon:before{content:"";background:var(--gold-bright);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #b48a4a33}.form-card{background:var(--white);border:1.5px solid var(--gold-bright);border-radius:20px;gap:14px;width:100%;max-width:34rem;padding:30px 30px 26px;display:grid;box-shadow:0 30px 60px -40px #3e283280}.form-card h3{font-size:1.5rem}.form-card .sub{color:var(--ink-soft);margin-top:-6px;font-size:.95rem}.field{gap:6px;display:grid}.field label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:.78rem;font-weight:700}.field input{font:inherit;border:1.5px solid var(--line);background:var(--cream);color:var(--ink);border-radius:12px;width:100%;padding:13px 16px;font-size:1rem}.field input:focus{outline:2px solid var(--gold-bright);outline-offset:1px;border-color:var(--gold-bright)}.form-card .btn{text-align:center;width:100%;padding:16px 24px;font-size:1.05rem}.form-card .fine{color:var(--ink-soft);text-align:center;font-size:.82rem}.form-card .msg{background:var(--blush);color:var(--ink);border-radius:10px;padding:12px 14px;font-size:.95rem}.form-card .msg.ok{background:var(--blush);border-left:3px solid var(--gold-bright)}.form-card .msg.err{background:#fbe9e7;border-left:3px solid #b5563f}.cs-art{place-items:center;display:grid;position:relative}.cs-art img{border-radius:50%;width:min(100%,460px);height:auto;box-shadow:0 30px 60px -30px #3e283273}.cs-art:before{content:"";border:1px solid var(--gold-soft);opacity:.7;border-radius:50%;position:absolute;inset:6%}.what{background:var(--plum-deep);color:var(--on-plum)}.what .wrap{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.what .def{font-family:var(--display);font-size:1.5rem;font-weight:500;line-height:1.45}.what .def b{color:#f2d9a2;font-weight:700}.what .eyebrow{color:#f2d9a2;background:var(--pill-dark)}.what h2{color:var(--on-plum)}.what .pillars{border-top-color:#f2d9a266}.what .pillar{border-bottom-color:#f2d9a266}.what .pillar .ref{color:#f2d9a2}.what .pillar h3{color:var(--on-plum)}.what .pillar p{color:var(--on-plum);font-weight:500}.doors{background:var(--white)}.door-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.door{background:var(--cream);border:1px solid var(--line);border-radius:18px;align-content:start;gap:10px;padding:30px 28px;display:grid}.door .name{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--plum-text);font-size:1.1rem;font-weight:700}.door .name span{color:var(--gold-bright)}.door .name em{letter-spacing:.22em;font-size:.85em;font-style:normal}.door .price{font-family:var(--display);font-size:2.2rem;font-weight:500;line-height:1}.door .price small{font-family:var(--body);color:var(--ink-soft);margin-left:6px;font-size:.85rem;font-weight:500}.door .promise{font-family:var(--display);font-size:1.3rem;font-style:italic;line-height:1.25}.door p.who{color:var(--ink-soft);font-size:.93rem}.door-strong{border:2px solid var(--gold-bright)}.door-boss{border:2px solid var(--plum)}.deb-cs{background:var(--blush)}.deb-cs .wrap{grid-template-columns:.7fr 1.3fr;align-items:center;gap:56px;display:grid}.deb-cs .story-copy p{font-size:1.05rem}.cs-close{background:var(--plum-deep);color:var(--on-plum);text-align:center}.cs-close .wrap{justify-items:center;gap:22px;display:grid}.cs-close .eyebrow{color:#f2d9a2;background:var(--pill-dark)}.cs-close h2{color:var(--on-plum);max-width:22ch}.cs-close .verse{color:var(--on-plum)}.cs-close .verse cite{color:#f2d9a2}.cs-close .btn-plum{color:#2a1c22;background:#f2d9a2}.cs-close .btn-plum:hover{background:#fff}@media (max-width:900px){.cs-hero .wrap{grid-template-columns:1fr}.cs-art{display:none}.what .wrap{grid-template-columns:1fr;gap:40px}.door-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.deb-cs .wrap{grid-template-columns:1fr}.deb-cs .portrait-wrap{max-width:300px;margin:0 auto}}}@layer utilities{.hidden{display:none}.grow{flex-grow:1}}