:root{--ink: #101010;--primary: #fffef8;--canvas: #f7f1e3;--soft: #eadfca;--muted: #6e6659;--cobalt: #3157ff;--tomato: #ff6847;--sage: #b8ff6a;--butter: #f8d75e;--lilac: #c8b6ff;--aqua: #6de7df;--deep: #152a32;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 16px;--radius-xl: 24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--canvas);color:var(--ink);font-size:16px;line-height:1.5;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-block-start:0;overflow-wrap:anywhere}h1,h2,h3{font-weight:400;letter-spacing:0}h1{max-width:900px;margin-bottom:24px;font-size:clamp(3.4rem,6.7vw,6.35rem);line-height:1.04}h2{margin-bottom:24px;font-size:clamp(2.35rem,4.45vw,4.05rem);line-height:1.06}h3{margin-bottom:16px;font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.02}.top-nav{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(130px,1fr);align-items:center;gap:16px;padding:12px 16px;background:var(--canvas);border-bottom:1px solid var(--ink)}.wordmark{font-size:18px;font-weight:800;line-height:1.2;letter-spacing:0}nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.nav-link{padding:8px 12px;border:1px solid transparent;border-radius:var(--radius-md)}.nav-link.active{background:var(--cobalt);border-color:var(--ink);color:var(--primary)}.top-nav>.button{justify-self:end}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 14px;border:1px solid var(--ink);border-radius:var(--radius-md);font-size:18px;font-weight:800;line-height:1.2;letter-spacing:0}.button-dark{background:var(--ink);color:var(--primary)}.button-light{background:var(--primary);color:var(--ink)}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.78fr) minmax(680px,.98fr);gap:clamp(24px,3.2vw,44px);align-items:start;padding:clamp(48px,7vw,84px) clamp(16px,5vw,64px);border-bottom:1px solid var(--ink);background:linear-gradient(90deg,transparent 0 calc(100% - 1px),rgba(16,16,16,.18) calc(100% - 1px)),linear-gradient(0deg,transparent 0 calc(100% - 1px),rgba(16,16,16,.18) calc(100% - 1px));background-size:56px 56px}.hero-copy{position:relative;z-index:1;max-width:980px}.eyebrow{display:inline-block;margin-bottom:16px;padding:6px 10px;border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--sage);font-size:16px;font-weight:800;line-height:1.2;letter-spacing:0}.lede{width:min(710px,100%);margin-bottom:32px;font-size:clamp(1.08rem,2vw,1.35rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.book-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(380px,1.18fr) minmax(270px,.82fr);gap:16px;align-items:start}.hero-badges{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hero-badges span{display:inline-flex;align-items:center;min-height:42px;padding:8px 13px;border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--primary);font-size:16px;font-weight:900;line-height:1.1;transform:rotate(-2deg)}.hero-badges span:nth-child(1){background:var(--aqua)}.hero-badges span:nth-child(2){background:var(--butter);transform:rotate(2deg)}.hero-badges span:nth-child(3){background:var(--lilac);transform:rotate(-1deg)}.hero-badges span:nth-child(4){background:var(--sage);transform:rotate(1.5deg)}.cover-panel,.receipt-panel,.outcome,.bundle-image,.bonus-item,.author-image,.testimonial-section article,.price-panel,details{border:1px solid var(--ink);background:var(--primary)}.cover-panel{position:relative;overflow:hidden;display:grid;place-items:center;aspect-ratio:1 / 1.08;padding:12px;border-radius:var(--radius-xl);background:var(--tomato)}.cover-panel img{width:100%;height:100%;aspect-ratio:1 / 1.08;object-fit:cover;object-position:center;border:1px solid var(--ink);border-radius:var(--radius-lg);background:#eee8df}.receipt-panel{max-width:320px;padding:18px;border-radius:var(--radius-xl);background:var(--primary)}.receipt-label,.price-label{display:inline-block;margin:0 0 18px;padding:6px 10px;border:1px solid var(--ink);border-radius:var(--radius-lg);background:var(--butter);font-size:16px;font-weight:800}.receipt-panel ul,.price-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.receipt-panel li,.price-panel li{padding:8px 10px;border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--canvas)}.receipt-total{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;margin-top:18px;padding-top:18px;border-top:1px solid var(--ink)}.receipt-cta{width:100%;margin-top:18px}.receipt-total strong{font-size:clamp(2.2rem,4.4vw,3.45rem);font-weight:400;line-height:1.08}.stripe{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ink)}.stripe p{margin:0;padding:18px 16px;border-right:1px solid var(--ink);background:var(--primary);text-align:center;font-weight:800}.stripe p:nth-child(2){background:var(--aqua)}.stripe p:nth-child(3){background:var(--lilac)}.stripe p:last-child{border-right:0;background:var(--sage)}.section{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:clamp(64px,8vw,108px) 0;scroll-margin-top:92px}.section-heading{max-width:820px}.section-intro{width:min(720px,100%);margin-bottom:0;color:var(--muted);font-size:clamp(1.05rem,1.8vw,1.3rem)}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.outcome{min-height:280px;padding:28px;border-radius:var(--radius-xl)}.outcome:nth-child(1){background:var(--butter)}.outcome:nth-child(2){background:var(--aqua)}.outcome:nth-child(3){background:var(--lilac)}.outcome span{display:inline-grid;place-items:center;width:56px;aspect-ratio:1;margin-bottom:44px;border:1px solid var(--ink);border-radius:50%;background:var(--primary);font-weight:800}.outcome p,.contents-copy p,.author-copy p,.pricing-copy p,.faq-list p{margin-bottom:0}.media-zigzag{display:grid;grid-template-columns:1fr .92fr 1fr;gap:clamp(18px,3vw,36px);align-items:start;padding:clamp(28px,7vw,96px) clamp(16px,5vw,64px) clamp(72px,9vw,132px);border-block:1px solid var(--ink);background:var(--primary)}.zigzag-card{margin:0;border:1px solid var(--ink);border-radius:var(--radius-xl);background:var(--canvas);transform:rotate(-1.5deg)}.zigzag-card-two{margin-top:clamp(56px,7vw,112px);background:var(--sage);transform:rotate(1.6deg)}.zigzag-card-three{margin-top:clamp(24px,4vw,72px);background:var(--butter);transform:rotate(-.8deg)}.zigzag-card img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center;border-bottom:1px solid var(--ink);border-radius:calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px) 0 0}.zigzag-card figcaption{padding:16px 18px 18px;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:800;line-height:1.2}.contents-band{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr);align-items:center;border-block:1px solid var(--ink);background:var(--cobalt)}.bundle-image{display:grid;place-items:center;padding:clamp(20px,4vw,44px);border-width:0 1px 0 0;background:var(--primary)}.bundle-image img{width:min(100%,620px);height:auto;max-height:560px;aspect-ratio:4 / 3;object-fit:cover;object-position:center;border:1px solid var(--ink);border-radius:var(--radius-lg)}.contents-copy{padding:clamp(40px,8vw,96px);color:var(--primary)}.contents-copy .eyebrow{background:var(--tomato);color:var(--ink)}.contents-intro{width:min(760px,100%);color:#fffef8db;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.45}.chapter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;counter-reset:chapter}.chapter-list li{counter-increment:chapter;padding:16px;border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--primary);color:var(--ink);font-weight:800}.chapter-list li:before{content:counter(chapter,decimal-leading-zero) " / ";color:var(--cobalt)}.inside-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.inside-notes p{min-height:118px;padding:16px;border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--aqua);color:var(--ink);font-size:clamp(1rem,1.4vw,1.12rem);font-weight:800;line-height:1.2}.inside-notes p:nth-child(2){background:var(--sage)}.inside-notes p:nth-child(3){background:var(--butter)}.bonus-section{border-bottom:1px solid var(--ink)}.bonus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.bonus-item{min-height:150px;display:grid;align-items:end;padding:24px;border-radius:var(--radius-xl)}.bonus-item:nth-child(1){background:var(--sage)}.bonus-item:nth-child(2){background:var(--butter)}.bonus-item:nth-child(3){background:var(--aqua)}.bonus-item:nth-child(4){background:var(--lilac)}.bonus-item p{margin:0;font-size:24px;font-weight:800;line-height:1.1}.author-section{display:grid;grid-template-columns:minmax(320px,1.08fr) minmax(280px,.92fr);align-items:stretch;border-bottom:1px solid var(--ink);scroll-margin-top:92px}.author-copy{padding:clamp(48px,8vw,96px) clamp(20px,7vw,80px);background:var(--deep);color:var(--primary)}.author-copy .eyebrow{background:var(--sage);color:var(--ink)}blockquote{margin:32px 0 0;padding:24px;border:1px solid var(--primary);border-radius:var(--radius-xl);font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.1}.author-image{overflow:hidden;border-width:0 0 0 1px;border-radius:0}.author-image img{width:100%;height:100%;min-height:560px;object-fit:cover;object-position:center top}.testimonial-section{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--ink)}.testimonial-section article{padding:clamp(32px,6vw,64px);border-width:0 1px 0 0;border-radius:0}.testimonial-section article:nth-child(1){background:var(--primary)}.testimonial-section article:nth-child(2){background:var(--tomato);border-right:0}.testimonial-section p{margin-bottom:24px;font-size:clamp(1.7rem,4vw,3.4rem);font-weight:400;line-height:1}.testimonial-section span{font-weight:800}.pricing-section{display:grid;grid-template-columns:minmax(320px,640px) minmax(300px,430px);justify-content:center;gap:clamp(16px,4vw,44px);padding:clamp(64px,10vw,128px) 16px;border-bottom:1px solid var(--ink);background:var(--sage);scroll-margin-top:92px}.pricing-copy,.price-panel{width:min(100%,740px)}.pricing-copy{justify-self:center;align-self:center}.price-panel{padding:32px;border-radius:var(--radius-xl);background:var(--primary)}.price{margin:0 0 24px;font-size:clamp(4.1rem,9vw,6.35rem);font-weight:400;line-height:1.08;letter-spacing:0}.price-panel ul{margin-bottom:32px}.price-panel .button{width:100%}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px}.faq-list{display:grid;gap:12px}details{padding:22px;border-radius:var(--radius-md)}summary{cursor:pointer;font-size:18px;font-weight:800}details p{margin-top:16px;color:var(--muted)}footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 16px;background:var(--ink);color:var(--primary)}footer p{margin-bottom:0;font-size:clamp(2rem,5vw,4rem);line-height:1}@media(max-width:980px){.top-nav{grid-template-columns:1fr auto}nav{display:none}.hero,.book-stage,.outcome-grid,.media-zigzag,.bonus-grid,.contents-band,.author-section,.testimonial-section,.pricing-section,.faq-section{grid-template-columns:1fr}h1{font-size:clamp(3rem,10vw,5.4rem);line-height:1.03}h2{font-size:clamp(2.2rem,8vw,3.8rem)}h3{font-size:clamp(1.9rem,7vw,2.8rem)}.hero{gap:28px;padding-block:40px 48px}.book-stage{width:min(620px,calc(100% - 32px));max-width:none;justify-self:center;justify-items:center}.hero-badges{justify-content:center}.cover-panel{width:min(520px,100%);min-height:0;aspect-ratio:1 / 1.08}.receipt-panel{display:none}.media-zigzag{gap:18px;padding-block:32px 72px}.zigzag-card,.zigzag-card-two,.zigzag-card-three{margin-top:0;transform:none}.bundle-image,.author-image,.testimonial-section article{border-width:0 0 1px 0;border-right:0}.pricing-copy{justify-self:start}.pricing-section{padding-inline:16px}.inside-notes{grid-template-columns:1fr}.stripe{grid-template-columns:repeat(2,1fr)}.stripe p:nth-child(2){border-right:0}}@media(max-width:560px){.top-nav{padding:10px 12px;gap:10px}.wordmark,.top-nav>.button{font-size:16px}.top-nav>.button{min-height:38px;padding-inline:12px}.hero{padding-inline:16px;padding-block:32px 36px;background-size:42px 42px}h1{margin-bottom:18px;font-size:clamp(2.75rem,13vw,4.15rem)}h2{font-size:clamp(2rem,10vw,3.25rem)}.lede,.section-intro{font-size:1.05rem}.receipt-panel,.price-panel,details,.outcome,.bonus-item{border-radius:var(--radius-lg)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.book-stage{width:min(100%,420px);gap:14px}.cover-panel{width:100%;padding:10px}.stripe,.chapter-list{grid-template-columns:1fr}.stripe p{padding-block:14px;border-right:0;border-bottom:1px solid var(--ink);text-align:left}.stripe p:last-child{border-bottom:0}.contents-copy,.author-copy{padding-inline:16px}.media-zigzag{padding-inline:14px;padding-bottom:52px}.zigzag-card figcaption{padding:14px;font-size:1rem}.outcome{min-height:220px;padding:22px}.outcome span{margin-bottom:28px}.bonus-item{min-height:120px;padding:20px}.bonus-item p{font-size:21px}.author-image img{min-height:0;aspect-ratio:4 / 5;object-position:center top}.testimonial-section p{font-size:clamp(1.7rem,9vw,2.8rem)}.price-panel{padding:24px}.price{font-size:clamp(4rem,21vw,5.8rem)}footer{align-items:flex-start;flex-direction:column}footer .button{width:100%}}@media(max-width:390px){.top-nav{position:static}.wordmark{font-size:15px}.top-nav>.button{font-size:15px;min-height:36px}.hero,.section,.contents-copy,.author-copy,.testimonial-section article,.pricing-section{padding-inline:12px}.receipt-panel,.cover-panel,.zigzag-card,.price-panel,details{border-radius:14px}.receipt-total{align-items:flex-start;flex-direction:column;gap:6px}}
