:root{--paper: #f7f4ee;--paper-deep: #e9e4da;--ink: #161616;--muted: #625f57;--green: #163d32;--green-soft: #dce8e1;--gold: #c7a86b;--white: #fffdf8;--line: rgba(22, 22, 22, .13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.site-page{overflow-x:hidden;background:linear-gradient(rgba(22,22,22,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,22,22,.025) 1px,transparent 1px),var(--paper);background-size:32px 32px,32px 32px,auto}.container{width:min(100% - 96px,1280px);margin:0 auto}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(22,22,22,.08);background:#f7f4eedb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-shell{display:flex;min-height:80px;width:min(100% - 96px,1280px);align-items:center;justify-content:space-between;gap:28px;margin:0 auto}.brand-mark{display:inline-flex;align-items:center;gap:10px;font-weight:800}.brand-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;background:var(--green);color:var(--white)}.desktop-nav{display:flex;align-items:center;gap:28px;color:var(--muted);font-size:.95rem;font-weight:650}.desktop-nav a{transition:color .2s ease}.desktop-nav a:hover{color:var(--green)}.header-actions{display:flex;align-items:center;gap:12px}.menu-button{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--green);cursor:pointer}.mobile-menu{display:none}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:999px;padding:13px 22px;font-weight:800;line-height:1;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 16px 28px #1616161f}.button:focus-visible,.menu-button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid rgba(199,168,107,.7);outline-offset:4px}.button-dark{background:var(--green);color:var(--white)}.button-light{border-color:#163d3247;background:#fffdf89e;color:var(--green)}.button-gold{background:var(--gold);color:var(--ink)}.hero-section{position:relative;padding:96px 0 128px}.hero-section:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(90deg,transparent 0 9%,rgba(22,61,50,.12) 9% 9.08%,transparent 9.08% 100%),linear-gradient(90deg,transparent 0 72%,rgba(199,168,107,.24) 72% 72.08%,transparent 72.08% 100%)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);align-items:center;gap:72px}.pill,.section-kicker,.plan-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid rgba(199,168,107,.42);border-radius:999px;background:#fffdf8ad;color:var(--green);font-size:.76rem;font-weight:850;line-height:1;padding:9px 13px;text-transform:uppercase}.hero-copy h1,.section-heading h2,.centered-section h2,.pain-grid h2,.sample-grid h2,.difference-grid h2,.proof-grid h2,.faq-grid h2,.final-cta h2{margin:0;font-family:Cormorant Garamond,"DM Serif Display",Georgia,serif;font-weight:700}.hero-copy h1{max-width:850px;margin-top:24px;font-size:5rem;line-height:.98}.hero-copy h1 span{display:block;color:var(--green)}.hero-subtitle{max-width:680px;margin:28px 0 0;color:var(--muted);font-size:1.25rem;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-proof{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:32px;color:var(--green);font-size:.95rem;font-weight:750}.hero-proof span{display:inline-flex;align-items:center;gap:7px}.lesson-stage{position:relative;min-height:560px}.phone-mockup,.email-mockup,.page-card,.floating-note,.timeline-step,.benefit-card,.comparison-column,.plan-card,.proof-stats div,.signal-grid blockquote{border:1px solid var(--line);border-radius:8px}.phone-mockup{position:absolute;right:36px;top:26px;z-index:4;width:min(380px,86vw);min-height:510px;padding:26px;background:var(--white);box-shadow:0 30px 70px #1616162e}.phone-top,.email-header{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:.84rem;font-weight:800}.progress-track{height:8px;margin:22px 0 28px;overflow:hidden;border-radius:999px;background:var(--paper-deep)}.progress-track span{display:block;width:68%;height:100%;border-radius:inherit;background:var(--gold);animation:fillProgress 2.6s ease-in-out infinite alternate}.eyebrow{margin:0 0 12px;color:var(--green);font-size:.82rem;font-weight:850;text-transform:uppercase}.phone-mockup h3,.email-mockup h3,.timeline-step h3,.benefit-card h3,.comparison-column h3,.plan-card h3{margin:0;color:var(--ink);font-family:Cormorant Garamond,"DM Serif Display",Georgia,serif;font-size:2rem;font-weight:700;line-height:1.08}.phone-mockup ul,.plan-card ul,.check-list{display:grid;gap:12px;margin:24px 0;padding:0;list-style:none}.phone-mockup li,.plan-card li,.check-list li{display:flex;align-items:flex-start;gap:10px;color:var(--muted);line-height:1.55}.phone-mockup li:before{flex:0 0 auto;width:7px;height:7px;margin-top:9px;border-radius:999px;background:var(--gold);content:""}.quote-strip{display:flex;align-items:center;gap:10px;margin-top:28px;border-left:4px solid var(--gold);background:var(--green-soft);padding:16px;color:var(--green);font-weight:800;line-height:1.4}.page-card{position:absolute;display:flex;align-items:flex-end;justify-content:flex-start;padding:22px;background:var(--paper-deep);color:var(--green);font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:700;box-shadow:0 18px 42px #16161617}.page-card-back{right:92px;top:0;width:330px;height:430px;transform:rotate(-7deg)}.page-card-mid{right:12px;top:72px;width:310px;height:400px;background:var(--green-soft);transform:rotate(8deg)}.floating-note{position:absolute;right:332px;bottom:42px;z-index:5;display:inline-flex;align-items:center;gap:10px;background:var(--green);color:var(--white);padding:14px 16px;font-weight:800;box-shadow:0 18px 36px #163d3240;animation:floatSoft 4.2s ease-in-out infinite}.pain-section{background:var(--green);color:var(--white);padding:128px 0}.pain-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.75fr);gap:72px;align-items:start}.pain-grid .section-kicker,.pricing-section .section-kicker{border-color:#dce8e147;background:#dce8e11a;color:var(--green-soft)}.pain-grid h2,.section-heading h2,.centered-section h2,.sample-grid h2,.difference-grid h2,.proof-grid h2,.faq-grid h2,.final-cta h2{font-size:4rem;line-height:1.02}.pain-copy{display:grid;gap:24px;color:#fffdf8d1;font-size:1.2rem;line-height:1.72}.pain-copy p{margin:0}.pain-emphasis{border-left:4px solid var(--gold);padding-left:22px;color:var(--white);font-weight:850}.identity-section,.how-section,.benefits-section,.proof-section,.faq-section{padding:128px 0}.section-heading{display:grid;max-width:850px;gap:18px;margin-bottom:54px}.section-heading.narrow{max-width:720px}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.signal-grid blockquote{min-height:210px;margin:0;background:#fffdf8b8;padding:26px;font-family:Cormorant Garamond,Georgia,serif;font-size:2.1rem;font-weight:700;line-height:1.12}.signal-grid blockquote:nth-child(2n){margin-top:48px;background:var(--paper-deep)}.solution-section{background:var(--green-soft);padding:120px 0}.centered-section{display:grid;justify-items:center;text-align:center}.centered-section p:not(.section-kicker){max-width:760px;margin:20px 0 0;color:var(--muted);font-size:1.15rem;line-height:1.7}.flow-row{display:grid;width:100%;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:54px}.flow-item{position:relative;min-height:150px;border:1px solid rgba(22,61,50,.15);border-radius:8px;background:#fffdf8a8;padding:22px;text-align:left}.flow-item span,.benefit-card span,.step-number{display:block;color:var(--gold);font-weight:900}.flow-item strong{display:block;margin-top:44px;color:var(--green);font-size:1.15rem;line-height:1.3}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.timeline-step{position:relative;min-height:330px;background:var(--white);padding:24px}.timeline-step svg{margin:34px 0 24px;color:var(--green)}.timeline-step p,.benefit-card p,.difference-grid p,.proof-grid p,.faq-grid p,.plan-card p,.lesson-block p,.footer-grid p{color:var(--muted);line-height:1.65}.sample-section{background:var(--ink);color:var(--white);padding:128px 0}.sample-grid,.difference-grid,.proof-grid,.faq-grid,.final-cta-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);gap:72px;align-items:center}.sample-grid p:not(.section-kicker){margin-top:24px;color:#fffdf8b8;font-size:1.12rem;line-height:1.7}.sample-grid .section-kicker{border-color:#c7a86b80;background:#c7a86b1a;color:var(--gold)}.check-list{margin:30px 0}.check-list li{color:#fffdf8d6;font-weight:750}.check-list svg,.plan-card svg,.comparison-column svg{flex:0 0 auto;color:var(--gold)}.email-mockup{background:var(--white);color:var(--ink);padding:34px;box-shadow:0 28px 70px #00000047}.email-mockup h3{margin-top:30px}.email-mockup ol{display:grid;gap:12px;margin:24px 0;padding-left:22px;color:var(--muted);line-height:1.6}.lesson-block{border-top:1px solid var(--line);padding:22px 0 0}.lesson-block+.lesson-block{margin-top:22px}.lesson-block.muted{border:0;background:var(--green-soft);padding:18px}.benefit-layout{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.benefit-card{min-height:230px;background:#fffdf8c7;padding:24px}.benefit-card.feature{grid-column:span 2;min-height:280px;background:var(--green);color:var(--white)}.benefit-card.feature h3{color:var(--white);font-size:2.6rem}.benefit-card.feature p{color:#fffdf8c2}.benefit-card h3{margin-top:38px}.difference-section{background:var(--paper-deep);padding:128px 0}.comparison-grid{display:grid;grid-template-columns:.85fr 1fr;gap:14px}.comparison-column{padding:28px;background:var(--white)}.comparison-column p{display:flex;align-items:center;gap:10px;margin:18px 0 0;border-top:1px solid var(--line);padding-top:18px;font-weight:750}.comparison-column.premium{border-color:#c7a86bcc;background:var(--green);color:var(--white)}.comparison-column.premium h3,.comparison-column.premium p{color:var(--white)}.proof-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.proof-stats div{min-height:190px;background:var(--white);padding:24px}.proof-stats svg{color:var(--gold)}.proof-stats strong,.proof-stats span{display:block}.proof-stats strong{margin-top:28px;color:var(--green);font-size:1.25rem}.proof-stats span{margin-top:8px;color:var(--muted);line-height:1.55}.pricing-section{background:var(--green);color:var(--white);padding:128px 0}.section-heading.inverted h2{color:var(--white)}.pricing-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;align-items:stretch}.plan-card{display:flex;flex-direction:column;background:var(--white);color:var(--ink);padding:32px}.plan-card.recommended{order:-1;background:var(--gold)}.plan-card .button{width:100%;margin-top:auto}.plan-card h3{margin-top:22px;font-size:2.7rem}.plan-card p{min-height:58px}.faq-grid{align-items:start}.faq-list{display:grid;gap:0;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 0;color:var(--ink);cursor:pointer;font-weight:850;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list summary svg{flex:0 0 auto;color:var(--green);transition:transform .2s ease}.faq-list p{margin:0 0 24px}.final-cta{background:var(--gold);padding:96px 0}.final-cta-grid{grid-template-columns:minmax(0,1fr) auto}.final-cta p:not(.section-kicker){max-width:720px;color:#161616b8;font-size:1.12rem;line-height:1.7}.site-footer{background:var(--ink);color:var(--white);padding:52px 0}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:start}.footer-brand .brand-icon{background:var(--gold);color:var(--ink)}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;color:#fffdf8b8;font-weight:750}.footer-note{grid-column:1 / -1;max-width:720px;margin:0}@keyframes fillProgress{0%{width:42%}to{width:74%}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1120px){.container,.header-shell{width:min(100% - 64px,1280px)}.desktop-nav{gap:18px}.hero-grid,.pain-grid,.sample-grid,.difference-grid,.proof-grid,.faq-grid{grid-template-columns:1fr}.hero-copy h1{font-size:4.25rem}.lesson-stage{min-height:540px}.phone-mockup{left:50%;right:auto;transform:translate(-50%)}.page-card-back{left:12%;right:auto}.page-card-mid{right:10%}.floating-note{right:auto;left:10%}.signal-grid,.timeline,.flow-row,.benefit-layout,.proof-stats{grid-template-columns:repeat(2,1fr)}.signal-grid blockquote:nth-child(2n){margin-top:0}}@media(max-width:820px){.container,.header-shell{width:min(100% - 40px,1280px)}.header-shell{min-height:72px}.desktop-nav{display:none}.header-cta{display:inline-flex;min-height:42px;padding:11px 15px;font-size:.86rem}.menu-button{display:inline-flex}.mobile-menu{display:grid;gap:6px;width:min(100% - 40px,1280px);margin:0 auto;padding:18px 0 24px}.mobile-menu a:not(.button){border-bottom:1px solid var(--line);padding:16px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:700}.hero-section,.identity-section,.how-section,.benefits-section,.proof-section,.faq-section,.sample-section,.difference-section,.pricing-section{padding:80px 0}.hero-grid{gap:46px}.hero-copy h1{font-size:3.2rem;line-height:1.02}.hero-subtitle{font-size:1.05rem}.hero-actions,.hero-actions .button,.final-cta .button{width:100%}.lesson-stage{min-height:520px}.phone-mockup{width:min(360px,100%);min-height:480px;padding:22px}.page-card{display:none}.floating-note{left:auto;right:0;bottom:8px}.pain-grid h2,.section-heading h2,.centered-section h2,.sample-grid h2,.difference-grid h2,.proof-grid h2,.faq-grid h2,.final-cta h2{font-size:2.65rem;line-height:1.06}.signal-grid,.timeline,.flow-row,.benefit-layout,.proof-stats,.pricing-grid,.comparison-grid,.footer-grid,.final-cta-grid{grid-template-columns:1fr}.signal-grid blockquote{min-height:auto;font-size:1.8rem}.flow-item,.timeline-step,.benefit-card,.benefit-card.feature{min-height:auto}.benefit-card.feature{grid-column:auto}.benefit-card.feature h3{font-size:2.1rem}.sample-grid,.difference-grid,.proof-grid,.faq-grid,.final-cta-grid{gap:42px}.email-mockup,.plan-card,.comparison-column{padding:24px}.footer-links{justify-content:flex-start}}@media(max-width:480px){.brand-mark{font-size:.94rem}.brand-icon{width:32px;height:32px}.header-cta{display:none}.hero-copy h1{font-size:2.6rem}.hero-proof{display:grid}.phone-mockup h3,.email-mockup h3,.timeline-step h3,.benefit-card h3,.comparison-column h3,.plan-card h3{font-size:1.75rem}.lesson-stage{min-height:500px}.floating-note{max-width:220px}}
