.planner-page,.welcome-page{--pale:#f8eef1;--white:#fff}

.planner-page section{padding:80px 0}.planner-hero{background:var(--pink)}.planner-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.planner-page h1,.planner-page h2,.planner-page h3,.welcome-page h1,.welcome-page h2{font-family:'Space Grotesk',sans-serif;font-weight:700;letter-spacing:-.055em;text-transform:uppercase}.planner-page h1{font-size:clamp(46px,6vw,84px);line-height:1.02;margin:20px 0}.planner-page h2{font-size:clamp(34px,4.5vw,60px);line-height:1.06;margin:15px 0 28px}.planner-page h3{font-size:27px;line-height:1.1}.planner-page p,.planner-page li,.welcome-page p,.welcome-page li{font-size:18px;line-height:1.6}.planner-price{font-size:35px!important;font-weight:800;margin:25px 0 15px}.planner-phone{border:2px solid var(--ink);background:var(--cream);width:min(310px,100%);min-height:440px;margin:auto;padding:16px}.screenshot-slot{background:var(--pale);border:2px solid var(--ink);min-height:280px;display:grid;place-items:center;text-align:center;padding:25px;color:var(--ink);font-size:16px}.planner-phone .screenshot-slot{min-height:390px}.planner-lines{list-style:none;padding:0}.planner-lines li{padding:15px 0;border-top:2px solid var(--ink)}.planner-dark{background:var(--ink);color:#fff}.planner-dark .eyebrow{color:var(--rose)}.planner-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.planner-card{background:var(--pale);border:2px solid var(--ink);padding:26px}.planner-card b{font-family:'Space Grotesk';font-size:38px;display:block}.planner-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.planner-tab{border:2px solid var(--ink);padding:24px;background:var(--white)}.planner-tab:last-child{grid-column:1/-1}.planner-tab p{margin-bottom:25px}.planner-pink{background:var(--pink)}.planner-actions{margin-top:30px}.planner-fit{display:grid;grid-template-columns:1fr 1fr;gap:45px}.planner-offer{max-width:650px;margin:auto;border:2px solid var(--ink);background:white;padding:36px}.planner-offer ul{padding-left:22px}.planner-faq details{border-top:2px solid var(--ink);padding:22px 0}.planner-faq summary{font-size:19px;font-weight:800;cursor:pointer}.planner-faq p{max-width:900px}.planner-fine{font-size:14px!important}.planner-page .pill,.welcome-page .pill{white-space:normal;text-align:center}.welcome-content{max-width:850px;padding:65px 0 95px}.welcome-page h1{font-size:clamp(55px,8vw,90px);line-height:1;margin:0 0 25px}.welcome-page h2{font-size:29px}.welcome-box{padding:26px;border:2px solid var(--ink);margin-top:32px;background:var(--pale)}.welcome-upsell{background:var(--pink)}.welcome-access{margin-top:25px}.welcome-access .pill{font-size:18px;padding:18px 30px}[data-buy][aria-disabled=true]{opacity:.55;cursor:not-allowed}.draft-note{padding:15px;border:2px solid var(--ink);background:var(--pink);font-size:14px;margin-top:18px}@media(max-width:800px){.planner-grid,.planner-fit,.planner-steps,.planner-tabs{grid-template-columns:1fr}.planner-tab:last-child{grid-column:auto}.planner-page section{padding:55px 0}.planner-grid{gap:35px}.planner-offer{padding:25px}.planner-page h1{font-size:49px}.welcome-content{padding-top:45px}.planner-actions .pill{width:100%}}

.planner-screen{width:100%;height:auto;display:block}.planner-portrait{width:100%;height:auto;max-height:650px;object-fit:cover}.planner-previews{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.planner-previews figure{margin:0;min-width:0}.planner-previews img{width:100%;display:block;border:2px solid var(--ink)}.planner-previews figcaption{font-size:14px;line-height:1.5;margin-top:12px}.planner-result-crop{overflow:hidden;aspect-ratio:942/1610;border:2px solid var(--ink)}.planner-result-crop img{border:0;transform:translateY(-15.2%)}@media(max-width:800px){.planner-previews{grid-template-columns:1fr;max-width:380px;margin-left:auto;margin-right:auto}.planner-page h1{font-size:clamp(38px,10vw,49px)}}

/* Sales-page additions stay scoped to the planner. Existing site chrome is unchanged. */
.planner-sales-v2{overflow:clip}.planner-sales-v2 .planner-hero{background:#f4adc6;border-bottom:2px solid var(--ink);padding:75px 0 95px}.planner-sales-v2 .planner-hero h1{font-size:clamp(48px,6.1vw,86px);line-height:.99;letter-spacing:-.065em}.planner-sales-v2 .planner-highlight{background:#f8d8e3;color:var(--ink);display:inline;padding:0 .09em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.planner-sales-v2 .planner-hook{font-weight:800;font-size:clamp(22px,2.4vw,29px);line-height:1.25;margin:25px 0 16px}.planner-sales-v2 p{max-width:63ch}.planner-sales-v2 .planner-label{display:inline-block;border:2px solid var(--ink);background:var(--cream);padding:9px 13px;font-size:12px;letter-spacing:.1em}.planner-sales-v2 .planner-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.planner-sales-v2 .planner-price{display:flex;align-items:center;gap:15px}.planner-sales-v2 .planner-price strong{font:700 76px/1 'Space Grotesk';letter-spacing:-.07em}.planner-sales-v2 .planner-price span{font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1.5;max-width:23ch}.planner-sales-v2 .planner-perks{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.planner-sales-v2 .planner-perks span{border:2px solid var(--ink);padding:7px 10px;font-size:12px;font-weight:700;background:var(--cream)}.planner-phone-stage{position:relative;max-width:420px;width:100%;margin:auto;padding:18px 0}.planner-sales-v2 .planner-phone{padding:9px;background:var(--ink);border:2px solid var(--ink);width:min(290px,78%);border-radius:24px;overflow:hidden;transform:rotate(3deg);animation:planner-phone-float 6s ease-in-out infinite}.planner-sales-v2 .planner-screen{border-radius:14px}.planner-float-note{position:absolute;z-index:1;border:2px solid var(--ink);padding:15px 17px;font:700 17px/1.15 'Space Grotesk';letter-spacing:-.035em;background:var(--cream)}.planner-note-one{left:-15px;top:5%;transform:rotate(-7deg);animation:planner-note-float 5s ease-in-out infinite}.planner-note-two{right:-8px;bottom:4%;background:var(--ink);color:var(--rose);transform:rotate(-4deg);animation:planner-note-float 5s ease-in-out infinite reverse}.planner-ticker{border-bottom:2px solid var(--ink);background:var(--ink);color:var(--rose);overflow:hidden;padding:18px 0}.planner-ticker>div{display:flex;width:max-content;animation:planner-ticker-slide 35s linear infinite}.planner-ticker span{white-space:nowrap;font:700 25px/1.1 'Space Grotesk';letter-spacing:-.025em;padding-right:25px}.planner-ticker b{padding:0 20px;color:var(--cream)}.planner-sales-v2 .planner-familiar{background:var(--cream)}.planner-sales-v2 .planner-lines{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.planner-sales-v2 .planner-lines li{font-size:21px;line-height:1.4;padding:20px 0}.planner-sales-v2 .planner-dark{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.planner-sales-v2 .planner-dark h2{max-width:20ch}.planner-sales-v2 .planner-dark p{color:var(--cream)}.planner-sales-v2 .planner-dark p+p{margin-top:16px}.planner-sales-v2 .planner-card:nth-child(2){background:var(--rose)}.planner-sales-v2 .planner-card:nth-child(3){background:var(--ink);color:var(--cream)}.planner-sales-v2 .planner-card{transition:transform .2s}.planner-sales-v2 .planner-card:hover{transform:translateY(-5px)}.planner-sales-v2 .planner-card p{margin-bottom:0}.planner-sales-v2 .planner-inside{background:var(--rose)}.planner-sales-v2 .planner-tabs{gap:18px}.planner-sales-v2 .planner-tab{position:relative;padding:30px;background:var(--cream)}.planner-sales-v2 .planner-tab:nth-child(2){background:var(--pink)}.planner-sales-v2 .planner-tab:nth-child(3){background:var(--ink);color:var(--cream)}.planner-sales-v2 .planner-tab:nth-child(5){background:var(--pink)}.planner-sales-v2 .planner-tab h3{font-size:42px;margin:10px 0 20px}.planner-tab-num{font:700 15px/1 'Space Grotesk';display:inline-flex;justify-content:center;align-items:center;border:2px solid currentColor;width:38px;height:38px}.planner-sales-v2 .planner-tab p{margin-bottom:0}.planner-sales-v2 .planner-previews img{max-height:600px;object-fit:cover;object-position:top}.planner-sales-v2 .planner-result-crop img{max-height:none}.planner-sales-v2 .planner-price-section{background:var(--rose)}.planner-sales-v2 .planner-offer{max-width:820px;padding:45px}.planner-sales-v2 .planner-offer h2{font-size:clamp(40px,5vw,68px)}.planner-sales-v2 .planner-offer ul{list-style:none;padding:0;margin:30px 0}.planner-sales-v2 .planner-offer li{padding:13px 0;border-top:2px solid var(--ink);position:relative;padding-left:32px}.planner-sales-v2 .planner-offer li::before{content:'✓';position:absolute;left:0;font-weight:800}.planner-sales-v2 .planner-offer .pill{width:100%;padding:19px 25px}.planner-sticky-offer{position:fixed;bottom:0;left:0;right:0;z-index:4;background:var(--cream);border-top:2px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px max(24px,calc((100vw - 1240px)/2)) calc(12px + env(safe-area-inset-bottom));transition:transform .25s}.planner-sticky-offer strong{display:block;font:700 17px/1.2 'Space Grotesk'}.planner-sticky-offer span{font-size:13px;display:block}.planner-bar-hidden{transform:translateY(110%)}.planner-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}.planner-is-visible{opacity:1;transform:none}.planner-sales-v2 section[id]{scroll-margin-top:100px}@keyframes planner-phone-float{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-13px) rotate(1deg)}}@keyframes planner-note-float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes planner-ticker-slide{to{transform:translateX(-50%)}}@media(max-width:800px){.planner-sales-v2 .planner-hero{padding:45px 0 55px}.planner-sales-v2 .planner-grid{gap:38px}.planner-sales-v2 .planner-lines{grid-template-columns:1fr}.planner-sales-v2 .planner-lines li{font-size:18px}.planner-sales-v2 .planner-offer{padding:24px}.planner-phone-stage{max-width:350px}.planner-note-one{left:0}.planner-note-two{right:0}.planner-sticky-offer{padding-left:16px;padding-right:16px;gap:12px}.planner-sticky-offer strong{font-size:13px;max-width:20ch}.planner-sticky-offer span{font-size:12px}.planner-sticky-offer .pill{font-size:12px;padding:12px 18px}.planner-sales-v2 .planner-hero h1{font-size:clamp(43px,10.7vw,70px)}.planner-sales-v2 .planner-hero-actions .pill{width:100%}.planner-sales-v2 .planner-hero-actions{gap:14px}.planner-sales-v2 .planner-float-note{font-size:14px;padding:12px}.planner-sales-v2 section:last-of-type{padding-bottom:105px}.planner-sales-v2 .planner-perks span{font-size:11px}.planner-sales-v2 .planner-price strong{font-size:66px}}@media(prefers-reduced-motion:reduce){.planner-sales-v2 *, .planner-ticker>div{animation:none!important;transition:none!important}.planner-reveal{opacity:1;transform:none}.planner-ticker>div{transform:none}.planner-sales-v2 .planner-phone{transform:rotate(0)}.planner-sticky-offer{transition:none}}
