.cta-button{background:var(--cta-green);width:100%;min-height:3.5rem;color:var(--white);letter-spacing:.035em;text-align:center;border-radius:.625rem;justify-content:center;align-items:center;padding:1rem 1.25rem;font-size:.9375rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex;box-shadow:0 .75rem 1.8rem #2e654b3d}.cta-button:hover{background:#25573f;transform:translateY(-.125rem)}.mobile-sticky-cta{z-index:20;background:var(--navy);color:var(--white);padding:.65rem max(.75rem, env(safe-area-inset-right)) calc(.65rem + env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));border-top:1px solid #ffffff24;align-items:center;gap:.75rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.5rem 1.5rem #09111f2e}.mobile-sticky-cta:not([hidden]){display:flex}.mobile-sticky-cta>strong{color:var(--old-gold);font-family:var(--font-display);flex:none;font-size:1.1rem}.mobile-sticky-cta .cta-button{min-height:2.75rem;padding:.7rem .85rem;font-size:.75rem}.method-steps,.journey-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.method-step,.journey-phase{padding:0 0 2.75rem 3.5rem;position:relative}.method-step:not(:last-child):before,.journey-phase:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:2.35rem;bottom:0;left:1.15rem}.step-number{color:var(--old-gold);font-family:var(--font-display);font-size:1.8rem;font-weight:700;line-height:1;position:absolute;top:-.15rem;left:0}.method-step h3{color:var(--old-gold);margin-bottom:.35rem}.journey-phase h3,.journey-phase .step-number{color:var(--navy)}.method-step__title,.journey-phase__title{margin-bottom:1rem;font-weight:750;display:block}.method-step ul,.journey-phase ul{padding-left:1.2rem}.method-step li,.journey-phase li{margin-bottom:.35rem}@media (width>=48rem){.mobile-sticky-cta{display:none!important}.cta-button{width:auto;min-height:3.75rem;padding-inline:2rem}}@media (width>=64rem){.method-steps,.journey-timeline{grid-template-columns:repeat(4,1fr)}.method-step,.journey-phase{padding:3.5rem 2rem 0 0}.method-step:not(:last-child):before,.journey-phase:not(:last-child):before{width:calc(100% - 1.8rem);height:1px;inset:1rem 0 auto 2.6rem}.step-number{top:0;left:0}}.hero{align-items:center;min-height:100svh;padding-block:clamp(3.5rem,8vw,4.5rem);display:flex;overflow:hidden}.hero__grid{align-items:center;gap:clamp(2.5rem,7vw,5rem);display:grid}.hero h1{max-width:12ch;margin-bottom:.6rem}.hero__subheadline{color:var(--old-gold);font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:600;line-height:1.12}.hero__lead{max-width:39rem;font-size:clamp(1.125rem,2.5vw,1.35rem)}.hero .section-actions{margin-top:1rem}.hero__price{margin-bottom:0}.hero__price strong{font-size:1.125rem}.hero__sample{min-height:2.75rem;color:var(--old-gold);text-underline-offset:.2em;align-items:center;margin-bottom:.75rem;display:inline-flex}@media (width<=47.99rem){.hero__copy{flex-direction:column;display:flex}.hero__lead{order:1}.hero__copy>.supporting-copy{order:2}.hero__sample{align-self:flex-start}}.pain-grid{gap:2.25rem;display:grid}.pain-list{gap:0;display:grid}.pain-item{border-top:1px solid var(--line);padding-block:1.4rem}.pain-item h3{color:var(--navy);font-family:var(--font-body);letter-spacing:.04em;margin-bottom:.4rem;font-size:1rem;font-weight:850}.method-example,.journey-vision{border:1px solid var(--line);margin-top:clamp(3rem,8vw,6rem);padding:clamp(1.5rem,5vw,3rem)}.method-example__grid{gap:.75rem;display:grid}.method-example__grid p{margin-bottom:0}.journey__closing{max-width:var(--measure);margin-top:3rem}.deliverables-layout,.session-example,.audience-grid{gap:clamp(2rem,6vw,5rem);display:grid}.deliverables-list{gap:0;display:grid}.deliverables-list article,.approach-list>div{border-top:1px solid var(--line);padding-block:1.75rem}.deliverables-list h3{margin-bottom:.65rem}.product-stack{border:1px solid var(--line);min-width:0;color:var(--ivory);background:#172238;border-radius:.5rem;padding:clamp(1rem,3vw,1.75rem)}.product-stack__label{color:var(--old-gold);letter-spacing:.12em;margin-bottom:.5rem;font-size:.8125rem;font-weight:800}.product-stack__sample{margin-bottom:1.25rem;font-size:.875rem}.product-stack__pages{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem .75rem;display:grid}.product-stack__item{min-width:0;margin:0}.product-stack__item img{border:1px solid var(--line);width:100%;margin:0}.product-stack__item figcaption{min-height:2.75rem;margin-bottom:.5rem;font-size:.875rem;font-weight:700}.product-stack__item small{font-size:.8125rem;font-weight:400;display:block}.product-stack__expand{text-underline-offset:.2em;display:block}.product-stack__expand>span{flex-wrap:wrap;align-items:center;gap:0 .3rem;min-height:2.75rem;font-size:.875rem;display:flex}.product-stack__note{border-top:1px solid var(--line);margin:1rem 0 0;padding-top:1rem;font-size:.875rem}.product-stack--offer{margin-bottom:2rem}.library-block,.system-summary,.audience-closing,.difference-copy,.difference-closing{max-width:var(--measure);margin-top:clamp(3rem,8vw,6rem)}.system-summary{border:1px solid var(--line);padding:clamp(1.5rem,5vw,3rem)}.usage-steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.usage-steps>li{border-top:1px solid var(--line);padding:1.5rem 1.25rem 1.5rem 4.5rem;position:relative}.usage-steps h3{color:var(--old-gold);font-family:var(--font-body);letter-spacing:.04em;font-size:1rem}.usage-steps .step-number{top:1.55rem;left:1.2rem}.session-example{border:1px solid var(--line);margin-top:clamp(3rem,8vw,6rem);padding:clamp(1.5rem,5vw,3rem)}.usage-closing{max-width:var(--measure);margin-top:clamp(3rem,8vw,6rem)}.check-list{padding:0;list-style:none}.check-list li{margin-bottom:1rem;padding-left:2rem;font-weight:700;position:relative}.check-list li:before{color:var(--cta-green);content:"✓";position:absolute;left:0}.audience-no{background:var(--navy);color:var(--ivory);padding:clamp(1.5rem,5vw,3rem)}.approach-list{margin:0}.approach-list>div{gap:.35rem;display:grid}.approach-list dt{font-family:var(--font-display);font-size:1.65rem;font-weight:700}.approach-list dd{margin:0}.approach-list__featured{color:var(--navy);background:var(--ivory);padding-inline:1.25rem}.product-gallery{margin-bottom:2rem}.product-gallery__desktop{display:none}.product-gallery__track{scroll-snap-type:x mandatory;scrollbar-color:var(--old-gold) transparent;grid-auto-columns:86%;grid-auto-flow:column;gap:1rem;padding:0 0 1rem;display:grid;overflow-x:auto}.product-gallery__preview{border:1px solid var(--line);scroll-snap-align:start;background:#172238;margin:0}.product-gallery__preview img{aspect-ratio:210/297;background:var(--ivory);object-fit:contain;width:100%;display:block}.product-gallery__preview figcaption{color:var(--ivory);padding:.9rem 1rem;font-size:.875rem;font-weight:700}.product-gallery__expand{text-underline-offset:.2em;flex-wrap:wrap;align-items:center;column-gap:.3rem;min-height:2.75rem;margin-top:.5rem;display:flex}.proof-closing{max-width:var(--measure);margin-top:2rem}.offer-layout{gap:clamp(2.5rem,7vw,5rem);display:grid}.offer-list{padding:0;list-style:none}.offer-list li{gap:.25rem;margin-bottom:1rem;padding-left:2rem;display:grid;position:relative}.offer-list li:before{color:var(--cta-green);content:"✓";font-weight:900;position:absolute;left:0}.offer-list span{color:var(--muted)}.offer-card,.closing-card{background:var(--navy);box-shadow:var(--shadow);color:var(--ivory);padding:clamp(1.5rem,5vw,3rem)}.offer-card .eyebrow,.closing-card .eyebrow{color:var(--old-gold)}.offer-price{color:var(--old-gold);font-family:var(--font-display);margin-bottom:0;font-size:clamp(3.5rem,9vw,5rem);font-weight:700;line-height:1}.offer-card hr{border:0;border-top:1px solid var(--line);margin-block:2rem}.offer-closing,.guarantee-closing{max-width:var(--measure);margin-top:clamp(3rem,8vw,6rem)}.guarantee-layout{gap:clamp(2.5rem,7vw,5rem);display:grid}.guarantee-facts{margin:0;display:grid}.guarantee-facts>div{border-top:1px solid var(--line);padding-block:1.25rem}.guarantee-facts dt{color:var(--old-gold);letter-spacing:.06em;font-weight:850}.guarantee-facts dd{margin:.3rem 0 0}.faq-layout{gap:2rem;display:grid}.faq-list{border-bottom:1px solid var(--line)}.faq-item{border-top:1px solid var(--line)}.faq-item h3{margin:0}.faq-item button{width:100%;min-height:4rem;color:var(--navy);cursor:pointer;font:750 1rem/1.35 var(--font-body);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.faq-item button span:last-child{color:var(--terracotta);font-size:1.75rem;transition:transform .18s}.faq-item button[aria-expanded=true] span:last-child{transform:rotate(45deg)}.faq-answer{max-width:var(--measure);padding:0 0 1.5rem}.faq-answer[hidden]{display:none}.faq-contact{max-width:var(--measure)}.closing-section{background:var(--ivory)}.closing-card{text-align:center;max-width:52rem;margin-inline:auto}.closing-card h2{max-width:24ch;margin-inline:auto}.closing-card .section-actions{margin-bottom:0}.site-footer{background:var(--navy);color:var(--ivory);padding-block:3rem;font-size:.9rem}.site-footer__brand{color:var(--old-gold);font-family:var(--font-display);font-size:1.8rem;font-weight:700}.site-footer nav{flex-wrap:wrap;gap:.75rem 1.5rem;margin-block:1.5rem;display:flex}.site-footer__disclaimer{max-width:var(--measure);border-top:1px solid var(--line);padding-top:1.5rem}@media (width>=48rem){.pain-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.method-example__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-stack--materials .product-stack__pages{grid-template-columns:repeat(3,minmax(0,1fr))}.session-example{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-list>div{grid-template-columns:minmax(12rem,.4fr) minmax(0,1fr);align-items:baseline}.product-gallery__track{grid-auto-columns:58%}.guarantee-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.faq-layout{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);align-items:start}.faq-contact{grid-column:2}}@media (width>=64rem){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__grid{grid-template-columns:minmax(0,.82fr) minmax(32rem,1.18fr);gap:clamp(2rem,4vw,4rem)}.hero__visual{min-width:0}.hero h1{font-size:clamp(3.25rem,4.7vw,4.5rem)}.hero__lead{max-width:34rem}.deliverables-layout{grid-template-columns:minmax(0,1.1fr) minmax(21rem,.9fr);align-items:start}.product-stack--materials{position:sticky;top:2rem}.product-stack--materials .product-stack__pages{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.usage-steps>li{padding:4rem 1.25rem 1.5rem 0}.usage-steps .step-number{top:0;left:0}.product-gallery__desktop{grid-template-columns:minmax(0,1fr) 18rem;gap:1.5rem;display:grid}.product-gallery__desktop .product-gallery__preview img{height:min(70vh,42rem)}.product-gallery__track{display:none}.product-gallery__navigation{align-content:start;gap:.5rem;display:grid}.product-gallery__tab{border:1px solid var(--line);min-height:3rem;color:var(--ivory);cursor:pointer;font:inherit;text-align:left;background:0 0;padding:.75rem 1rem}.product-gallery__tab[aria-pressed=true]{border-color:var(--old-gold);background:var(--old-gold);color:var(--navy);font-weight:800}.offer-layout{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:start}.offer-card{position:sticky;top:2rem}.guarantee-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.guarantee-closing{grid-column:1/-1}}
