:root{--spt-color-cream:#f6f0e4;--spt-color-forest:#143b2c;--spt-color-ink:#202821;--spt-color-gold:#c8a45d;--spt-color-line:#c9beaa;--spt-color-panel:#eee5d5;--spt-color-panel-highlight:#e3d8c2;--spt-color-muted:#4a5148;--spt-color-faint:#5d645a;--spt-color-border:#8b9284;--spt-color-forest-hover:#20523f;--spt-color-focus:#9c6825;--spt-color-gold-light:#f0d8a2;--spt-color-login-bg:#f6f3ec;--spt-color-login-field:#fbf9f3;--spt-color-login-border:#a89f8d;--spt-color-checkout-field:#fbf7ee;--spt-color-checkout-placeholder:#6a7166;--spt-color-checkout-bump-border:#8a6a2a;--spt-color-checkout-bump-selected:#e6dcc6;--spt-color-hero-mobile:#020c05;--spt-color-hero-desktop:#031409;--spt-color-light-hover:#eadbbd;--spt-color-glow-center:#f8e2a8;--spt-color-glow-mid:#f3e3c1;--spt-color-dark-nav:#06150c;--spt-color-dark-line:#24382b;--spt-color-dark-border:#5d7a66;--spt-color-dark-muted:#b9c4b9;--spt-color-dark-faint:#8a9a8d;--spt-color-dark-panel:#f6f0e40f;--spt-color-dark-panel-highlight:#f0d8a21f;--spt-color-summary-line:#f6f0e438;--spt-color-shadow-22:#00000038;--spt-color-shadow-25:#00000040;--spt-color-shadow-28:#00000047;--spt-color-shadow-35:#00000059;--spt-color-shadow-40:#0006;--spt-color-phone-shadow:#143b2c2e;--spt-color-hero-fade-end:#020c0500;--spt-color-glow-end:#f6f0e400;--spt-color-mask-opaque:#000;--spt-app-light-bg:var(--spt-color-cream);--spt-app-light-nav:var(--spt-color-panel);--spt-app-light-text:var(--spt-color-ink);--spt-app-light-muted:var(--spt-color-muted);--spt-app-light-faint:var(--spt-color-faint);--spt-app-light-accent:var(--spt-color-forest);--spt-app-light-btn:var(--spt-color-forest);--spt-app-light-btn-text:var(--spt-color-cream);--spt-app-light-sel:var(--spt-color-forest);--spt-app-light-panel:var(--spt-color-panel);--spt-app-light-panel-hi:var(--spt-color-panel-highlight);--spt-app-light-line:var(--spt-color-line);--spt-app-light-border:var(--spt-color-border);--spt-app-dark-bg:var(--spt-color-hero-mobile);--spt-app-dark-nav:var(--spt-color-dark-nav);--spt-app-dark-text:var(--spt-color-cream);--spt-app-dark-muted:var(--spt-color-dark-muted);--spt-app-dark-faint:var(--spt-color-dark-faint);--spt-app-dark-accent:var(--spt-color-gold-light);--spt-app-dark-btn:var(--spt-color-cream);--spt-app-dark-btn-text:var(--spt-color-forest);--spt-app-dark-sel:var(--spt-color-gold-light);--spt-app-dark-panel:var(--spt-color-dark-panel);--spt-app-dark-panel-hi:var(--spt-color-dark-panel-highlight);--spt-app-dark-line:var(--spt-color-dark-line);--spt-app-dark-border:var(--spt-color-dark-border);--spt-font-sans:"DM Sans", system-ui, sans-serif;--spt-font-serif:"Instrument Serif", Georgia, serif;--spt-weight-regular:400;--spt-weight-medium:500;--spt-weight-semibold:600;--spt-weight-bold:700;--spt-style-normal:normal;--spt-style-italic:italic;--spt-text-px-10:10px;--spt-text-px-11:11px;--spt-text-px-12:12px;--spt-text-px-13:13px;--spt-text-px-14:14px;--spt-text-px-15:15px;--spt-text-px-16:16px;--spt-text-px-17:17px;--spt-text-px-18:18px;--spt-text-px-19:19px;--spt-text-px-20:20px;--spt-text-px-22:22px;--spt-text-px-24:24px;--spt-text-px-26:26px;--spt-text-px-28:28px;--spt-text-px-30:30px;--spt-text-px-32:32px;--spt-text-px-34:34px;--spt-text-px-36:36px;--spt-text-px-38:38px;--spt-text-px-40:40px;--spt-text-px-52:52px;--spt-text-rem-0-56:.56rem;--spt-text-rem-0-62:.62rem;--spt-text-rem-0-72:.72rem;--spt-text-rem-0-75:.75rem;--spt-text-rem-0-76:.76rem;--spt-text-rem-0-78:.78rem;--spt-text-rem-0-8:.8rem;--spt-text-rem-0-8125:.8125rem;--spt-text-rem-0-82:.82rem;--spt-text-rem-0-85:.85rem;--spt-text-rem-0-86:.86rem;--spt-text-rem-0-88:.88rem;--spt-text-rem-0-9:.9rem;--spt-text-rem-0-92:.92rem;--spt-text-rem-1:1rem;--spt-text-rem-1-05:1.05rem;--spt-text-rem-1-1:1.1rem;--spt-text-rem-1-15:1.15rem;--spt-text-rem-1-4:1.4rem;--spt-text-rem-1-45:1.45rem;--spt-text-rem-1-5:1.5rem;--spt-text-rem-1-55:1.55rem;--spt-text-rem-1-6:1.6rem;--spt-text-rem-1-7:1.7rem;--spt-text-rem-1-75:1.75rem;--spt-text-rem-1-8:1.8rem;--spt-text-rem-2:2rem;--spt-text-rem-2-6:2.6rem;--spt-text-rem-4-25:4.25rem;--spt-title-section:clamp(2.65rem, 8vw, 4.25rem);--spt-title-hero-mobile:clamp(2.5rem, 11.5vw, 3.6rem);--spt-title-hero-desktop:clamp(3rem, 5.4vw, 4.25rem);--spt-title-checkout:clamp(2.3rem, 7vw, 3.4rem);--spt-title-legacy-page:clamp(3rem, 9.4vw, 5.75rem);--spt-title-legacy-hero:clamp(2.3rem, 10.2vw, 3rem);--spt-leading-1:1;--spt-leading-1-02:1.02;--spt-leading-1-05:1.05;--spt-leading-1-1:1.1;--spt-leading-1-12:1.12;--spt-leading-1-15:1.15;--spt-leading-1-2:1.2;--spt-leading-1-3:1.3;--spt-leading-1-4:1.4;--spt-leading-1-45:1.45;--spt-leading-1-5:1.5;--spt-leading-1-6:1.6;--spt-leading-section:.99;--spt-leading-price:.95;--spt-space-px-2:2px;--spt-space-px-3:3px;--spt-space-px-4:4px;--spt-space-px-6:6px;--spt-space-px-8:8px;--spt-space-px-10:10px;--spt-space-px-12:12px;--spt-space-px-14:14px;--spt-space-px-16:16px;--spt-space-px-18:18px;--spt-space-px-20:20px;--spt-space-px-24:24px;--spt-space-px-26:26px;--spt-space-px-28:28px;--spt-space-rem-0-1:.1rem;--spt-space-rem-0-2:.2rem;--spt-space-rem-0-25:.25rem;--spt-space-rem-0-3:.3rem;--spt-space-rem-0-35:.35rem;--spt-space-rem-0-4:.4rem;--spt-space-rem-0-45:.45rem;--spt-space-rem-0-5:.5rem;--spt-space-rem-0-55:.55rem;--spt-space-rem-0-6:.6rem;--spt-space-rem-0-7:.7rem;--spt-space-rem-0-75:.75rem;--spt-space-rem-0-8:.8rem;--spt-space-rem-0-85:.85rem;--spt-space-rem-0-9:.9rem;--spt-space-rem-0-95:.95rem;--spt-space-rem-1:1rem;--spt-space-rem-1-1:1.1rem;--spt-space-rem-1-2:1.2rem;--spt-space-rem-1-3:1.3rem;--spt-space-rem-1-4:1.4rem;--spt-space-rem-1-5:1.5rem;--spt-space-rem-1-6:1.6rem;--spt-space-rem-1-8:1.8rem;--spt-space-rem-2:2rem;--spt-space-rem-2-4:2.4rem;--spt-space-rem-2-5:2.5rem;--spt-space-rem-2-6:2.6rem;--spt-space-rem-3:3rem;--spt-space-section:clamp(2.8rem, 7vw, 5.5rem);--spt-space-sample:clamp(3rem, 8vw, 6rem);--spt-space-columns:clamp(2.5rem, 6vw, 5rem);--spt-space-checkout-columns:clamp(2.5rem, 5vw, 4.5rem);--spt-space-offer:clamp(1.55rem, 6vw, 4.5rem)}body{background:#f6f0e4;margin:0}.page{--cream:var(--spt-color-cream);--forest:var(--spt-color-forest);--ink:var(--spt-color-ink);--gold:var(--spt-color-gold);--line:var(--spt-color-line);--serif:var(--spt-font-serif);--sans:var(--spt-font-sans);color:var(--ink);background:var(--cream);font:1rem/1.6 var(--sans);min-height:100vh}.page *{box-sizing:border-box}.page a{color:inherit}.page button{font:inherit;cursor:pointer}.page :focus-visible{outline-offset:4px;outline:3px solid #9c6825}.page img{max-width:100%;display:block}.wrap{width:min(1120px,90%);margin-inline:auto}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;display:flex}.page .brand{font:1.6rem/1.05 var(--serif);color:var(--forest);text-decoration:none}.header-link{text-underline-offset:4px;flex:none;align-items:center;min-height:44px;font-size:.85rem;display:inline-flex}.hero{text-align:center;place-items:center;gap:1.1rem;padding-block:1.6rem 2.4rem;display:grid}.hero-copy{display:contents}.hero .category{order:1;margin:0}.page .hero h1{order:2;max-width:13ch;margin:0;font-size:clamp(2.3rem,10.2vw,3rem)}.hero-picture{order:3;width:100%}.hero-topics{flex-wrap:wrap;order:4;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.hero-topics li{color:var(--forest);border:1px solid #8b9284;border-radius:100px;padding:.3rem .8rem;font-size:.82rem;font-weight:600}.hero .intro{order:5;max-width:30ch;margin:0}.page .hero .button{order:6;justify-content:center}.hero .small{order:7;margin:0}.hero .hero-link{order:8;margin:0}.page .closing{text-align:center}.page .closing h2{margin-inline:auto}.category{letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:700}.page h1,.page h2{color:var(--forest);font:400 clamp(2.65rem,8vw,4.25rem)/.99 var(--serif);margin:0 0 1rem}.page h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(3rem,9.4vw,5.75rem)}.intro{max-width:37ch;margin:1.25rem 0 1.5rem}.page .button{background:var(--forest);width:100%;min-height:3.4rem;color:var(--cream);border:1px solid #0000;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.page .button:hover{background:#20523f}.small{margin-bottom:0;font-size:.8125rem}.hero-picture{border-radius:.6rem;margin:0;overflow:hidden}.hero-picture img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.sample{background:#eee5d5;padding-block:clamp(3rem,8vw,6rem)}.recognition,.course,.faq{align-items:start;gap:1.6rem;display:grid}.topics{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.topics button{min-height:44px;color:var(--forest);background:0 0;border:1px solid #8b9284;border-radius:100px;padding:.55rem .85rem;font-size:.85rem}.topics button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--cream)}.page blockquote{border-left:2px solid var(--gold);font:2rem/1.1 var(--serif);color:var(--forest);margin:1.25rem 0 1.5rem;padding-left:.95rem}.page .text-link{color:var(--forest);text-underline-offset:.25em;font-weight:600}.hero-link{align-items:center;min-height:44px;margin-top:.3rem;font-size:.86rem;display:inline-flex}.sample-heading{max-width:42rem}.spread{grid-template-columns:1fr;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.spread li{border:1px solid var(--line);background:var(--cream);border-radius:.45rem;grid-template-columns:minmax(4.5rem,25%) minmax(0,1fr);align-items:start;gap:.9rem;padding:.95rem;display:grid}.spread img{aspect-ratio:.59;object-fit:cover;border-radius:.25rem;width:100%;max-width:8rem;height:auto}.spread .category{margin-bottom:.4rem}.spread p:last-child,.takeaway p,.steps p{margin:.45rem 0 0}.page h3{font:1.8rem/1.1 var(--serif);color:var(--forest);margin:0}.takeaway{border-left:2px solid var(--gold);max-width:48rem;margin-top:1.2rem;padding-left:.95rem}.page .sample-cta{width:auto;max-width:100%;margin-top:1.5rem}.recognition,.method,.course,.faq,.closing{padding-block:clamp(2.8rem,7vw,5.5rem)}.recognition p:first-child{margin-top:0}.method h2,.closing h2{max-width:18ch}.steps{counter-reset:step;gap:1rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-top:1px solid var(--line);min-height:4rem;padding:.95rem 0 .6rem 2.8rem;position:relative}.steps li:before{content:counter(step);border:1px solid var(--line);width:1.95rem;height:1.95rem;color:var(--forest);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:.92rem;left:0}.course,.closing{border-top:1px solid var(--line)}.page .closing .button{width:auto;min-width:min(18rem,100%)}.offer-includes{padding-left:1.15rem}.offer-includes li{padding-bottom:.35rem}.course p{max-width:45ch}.lessons{margin:0;padding:0;list-style:none}.lessons li{border-top:1px solid var(--line);padding:.95rem 0}.lessons strong{font:1.75rem/1.12 var(--serif);color:var(--forest)}.lessons p{margin:.25rem 0 0}.offer-card{background:var(--forest);color:var(--cream);border-radius:.5rem;align-items:center;gap:1.3rem;padding:clamp(1.55rem,6vw,4.5rem);display:grid}.page .offer-card h2{color:inherit}.offer-card p:not(.price){max-width:40ch}.offer-card .category{color:#f0d8a2}.price{font:4.25rem/.95 var(--serif);margin:0}.payment{margin:.45rem 0 1.1rem}.page .light{background:var(--cream);color:var(--forest)}.page .light:hover{background:#eadbbd}.preview-note{border:1px solid #f0d8a2;border-radius:.45rem;margin:1rem 0 0;padding:.9rem 1rem;font-size:.9rem}.page details{border-bottom:1px solid var(--line);padding-block:.8rem}.page summary{color:var(--forest);cursor:pointer;padding-block:.75rem;font-weight:700}.page details p{margin:.45rem 0 .2rem}.page footer{border-top:1px solid var(--line);padding-block:1.35rem}.guarantee{margin:.9rem 0 0;font-size:.85rem}.teacher{border-top:1px solid var(--line);align-items:center;gap:1.6rem;padding-block:clamp(2.8rem,7vw,5.5rem);display:grid}.teacher-photo{aspect-ratio:1;text-align:center;border:1px dashed #8b9284;border-radius:.45rem;place-items:center;width:100%;max-width:16rem;padding:1rem;font-size:.8rem;display:grid}.legal{margin:.6rem 0 0;font-size:.75rem}.buybar{z-index:5;background:var(--cream);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 5%;display:flex;position:sticky;bottom:0}.buybar p{margin:0;font-size:.78rem;line-height:1.3}.buybar strong{color:var(--forest);font-size:1.05rem}.page .buybar .button{white-space:nowrap;width:auto;min-height:2.9rem;padding:.5rem 1.1rem}.hero-band{background:var(--forest);color:var(--cream)}.page .hero-band h1{color:var(--cream);max-width:14ch}.hero-band .category{color:#f0d8a2}.page .hero-band .text-link{color:var(--cream)}.hero-cards{order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:100%;max-width:21rem;display:grid}.hero-cards img{aspect-ratio:.59;object-fit:cover;border-radius:.4rem;width:100%;height:auto;box-shadow:0 10px 24px #00000059}.thoughts{text-align:center;padding-block:clamp(2.8rem,7vw,5.5rem)}.page .thoughts h2{max-width:15ch;margin-inline:auto}.thought-list{text-align:left;gap:.8rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.thought-list li{border:1px solid var(--line);background:#eee5d5;border-radius:.6rem;grid-template-columns:5.2rem minmax(0,1fr);align-items:center;gap:1rem;padding:.8rem;display:grid}.thought-list img{aspect-ratio:9/16;object-fit:cover;border-radius:.35rem;width:100%;height:auto}.thought-list .category{margin:0 0 .3rem}.thought-list .quote{font:1.45rem/1.15 var(--serif);color:var(--forest);margin:0}.thoughts-end{max-width:34ch;margin:1.4rem auto 0}.hero-photo{border-radius:.6rem;order:3;width:100%;margin:0;overflow:hidden}.hero-photo img{aspect-ratio:934/557;object-fit:cover;width:100%;height:auto}.trust{flex-wrap:wrap;order:7;justify-content:center;gap:.5rem 1.4rem;margin:0;padding:0;font-size:.88rem;font-weight:500;list-style:none;display:flex}.trust li{align-items:center;gap:.45rem;display:inline-flex}.trust svg{color:#f0d8a2;flex:none}.hero-band{background:linear-gradient(#020c05 0 calc(100% - 118vw),#020c0500 calc(100% - 104vw)),#020c05 url(/assets/9a0168963ff03a2511e260d7741c96ff-CZCIr4-_.webp) bottom/100% no-repeat}.hero-band .hero{grid-template-rows:1fr auto auto;align-content:stretch;gap:.8rem;width:80%;min-height:min(100svh,215vw);padding-block:1.2rem 67vw}.page .hero-band h1{align-self:center;max-width:none;font-size:clamp(2.5rem,11.5vw,3.6rem);line-height:1}.hero-band .hero-photo{display:none}.guide{text-align:center;border-top:1px solid var(--line);padding-block:clamp(2.8rem,7vw,5.5rem)}.page .guide h2{max-width:17ch;margin-inline:auto}.guide-lead{max-width:44ch;margin:0 auto}.guide-flow{justify-items:center;gap:1.2rem;margin-top:2rem;display:grid;position:relative}.guide-lines{display:none}.guide-lines path{fill:none;stroke:#c8a45d;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1 9;vector-effect:non-scaling-stroke;animation:6s linear infinite guideflow}@keyframes guideflow{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.guide-lines path{animation:none}}.guide-q{text-align:left;background:var(--cream);border:1px solid #c8a45d;border-radius:.6rem;max-width:20rem;padding:1rem 1.2rem;position:relative}.guide-q p{margin:.35rem 0 0}.guide-hub{background:radial-gradient(circle,#f8e2a8 0%,#f3e3c1 42%,#f6f0e400 72%);border-radius:50%;place-items:center;width:9rem;height:9rem;display:grid;position:relative}.guide-hub svg{width:4rem;height:auto;color:var(--forest)}.guide-out{gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.guide-out p{margin:.2rem 0 0}.page .guide h3{font-size:1.55rem}.guide-note{max-width:46ch;margin:1.8rem auto 0;font-size:.82rem}.page .hero-band h1 em{color:#f0d8a2;font-style:italic}.thoughts-sub{color:var(--forest);margin:0;font-size:1rem;font-weight:600}.tools{border-top:1px solid var(--line);padding-block:clamp(2.8rem,7vw,5.5rem)}.tool-grid{gap:.8rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.tool-grid li{border:1px solid var(--line);background:#eee5d5;border-radius:.6rem;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.9rem;padding:.8rem;display:grid}.tool-grid img{aspect-ratio:9/16;object-fit:cover;border-radius:.3rem;width:100%;height:auto}.page .tool-grid h3{font-size:1.45rem}.tool-grid p{margin:.2rem 0 0;font-size:.92rem}.feature{border-top:1px solid var(--line);align-items:center;gap:2rem;padding-block:clamp(2.8rem,7vw,5.5rem);display:grid}.checks{gap:.6rem;margin:1rem 0 1.4rem;padding:0;list-style:none;display:grid}.checks li{grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.checks svg{color:var(--forest);margin-top:.25rem}.page .feature .button{justify-content:center;width:auto;min-width:min(16rem,100%)}.phone{border:8px solid var(--forest);background:var(--cream);text-align:left;border-radius:2rem;gap:.7rem;width:min(100%,17.5rem);margin-inline:auto;padding:1.1rem .9rem;display:grid;box-shadow:0 18px 40px #143b2c2e}.phone .category{margin:0;font-size:.62rem}.phone-q{font:1.15rem/1.15 var(--serif);color:var(--forest);border-left:2px solid var(--gold);margin:0;padding-left:.6rem}.phone-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.phone-cards img{aspect-ratio:9/16;object-fit:cover;border-radius:.3rem;width:100%;height:auto}.phone-cards span{letter-spacing:.05em;text-transform:uppercase;text-align:center;margin-top:.2rem;font-size:.56rem;font-weight:700;display:block}.phone-box{background:#eee5d5;border-radius:.5rem;padding:.7rem;font-size:.78rem;line-height:1.4}.phone-box p{margin:.25rem 0 0}.phone-box .category{margin:0}.phone-entry{border:1px solid var(--line);border-radius:.5rem;gap:.35rem;padding:.7rem;font-size:.76rem;display:grid}.phone-entry strong{font:400 1rem/1.15 var(--serif);color:var(--forest)}.gallery{background:var(--forest);color:var(--cream);padding-block:clamp(2.8rem,7vw,5.5rem)}.page .gallery h2{color:var(--cream)}.gallery .category{color:#f0d8a2}.gallery .wrap p:last-child{max-width:44ch;margin:0}.gallery-strip{scrollbar-width:none;gap:.6rem;margin-top:1.6rem;padding:.4rem 5% .6rem;display:flex;overflow-x:auto}.gallery-strip::-webkit-scrollbar{display:none}.gallery-strip img{aspect-ratio:9/16;object-fit:cover;border-radius:.35rem;flex:0 0 5.8rem;width:5.8rem;height:auto}.gallery-head{gap:1.3rem;display:grid}.page .gallery-head h2{text-wrap:balance;margin:0}.gallery-head .category{margin-bottom:.8rem}.gallery-side{gap:1.1rem;display:grid}.gallery .gallery-side p{max-width:36ch;margin:0}.page .gallery-side .button{justify-content:center}.showcase{margin-top:2.4rem;padding-block:.6rem 1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.showcase-track{gap:1rem;width:max-content;padding-right:1rem;animation:80s linear infinite showcase;display:flex}.showcase:hover .showcase-track{animation-play-state:paused}.showcase-track img{aspect-ratio:9/16;object-fit:cover;border-radius:.5rem;flex:none;width:clamp(7rem,14vw,11rem);height:auto;box-shadow:0 12px 26px #00000059}.showcase-track img:nth-child(2n){margin-top:1.4rem}@keyframes showcase{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.showcase{overflow-x:auto}.showcase-track{animation:none}}.offer-card{align-items:center;gap:2rem}.offer-lead{margin:0;font-size:1.05rem}.offer-card .checks{margin:1.3rem 0 0}.offer-card .checks svg{color:#f0d8a2}.offer-pay{background:var(--cream);color:var(--ink);text-align:center;border-radius:.6rem;margin-top:2.6rem;padding:0 1.3rem 1.4rem;box-shadow:0 18px 40px #00000047}.offer-fan{justify-content:center;margin-top:-2.6rem;display:flex}.offer-fan img{aspect-ratio:9/16;object-fit:cover;border-radius:.3rem;width:4.4rem;height:auto;box-shadow:0 8px 18px #00000059}.offer-fan img:first-child{margin-right:-.7rem;transform:rotate(-9deg)translateY(.5rem)}.offer-fan img:nth-child(2){z-index:1;position:relative}.offer-fan img:nth-child(3){margin-left:-.7rem;transform:rotate(9deg)translateY(.5rem)}.offer-pay .price{color:var(--forest);margin-top:1.3rem}.offer-pay .payment{margin:.5rem auto 1.1rem;font-size:.9rem}.page .offer-pay .button{justify-content:center}.offer-guarantee{border-top:1px solid var(--line);text-align:left;grid-template-columns:1.25rem minmax(0,1fr);gap:.6rem;margin:1.1rem 0 0;padding-top:1rem;font-size:.85rem;line-height:1.45;display:grid}.offer-guarantee svg{color:var(--forest);margin-top:.1rem}.offer-methods{margin:.8rem auto 0;font-size:.78rem}.faq-intro .category{margin-bottom:.8rem}.faq-intro>p:not(.category){max-width:34ch;margin:0 0 1.3rem}.faq-help{border:1px solid var(--line);background:#eee5d5;border-radius:.6rem;max-width:22rem;padding:1rem 1.1rem;font-size:.9rem}.faq-help strong{font:400 1.4rem/1.15 var(--serif);color:var(--forest);margin-bottom:.2rem;display:block}.faq-list{gap:.6rem;display:grid}.page .faq details{border:1px solid var(--line);background:#fbf7ee;border-radius:.6rem;padding:0}.page .faq details[open]{border-color:var(--gold);background:#eee5d5}.page .faq summary{min-height:3.7rem;font:400 1.45rem/1.15 var(--serif);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--forest);border-bottom:2px solid var(--forest);flex:none;width:.6rem;height:.6rem;margin:0 .35rem .25rem 0;transition:transform .2s;transform:rotate(45deg)}.faq details[open] summary:after{margin-bottom:-.25rem;transform:rotate(-135deg)}.page .faq details p{max-width:54ch;margin:0;padding:0 1.1rem 1.1rem}.offer-pay[data-reveal=true] button.button{cursor:progress}.offer-pay[data-reveal=true] .offer-fan img:first-child{animation:1.5s cubic-bezier(.3,.7,.2,1) forwards fanL}.offer-pay[data-reveal=true] .offer-fan img:nth-child(2){animation:1.5s cubic-bezier(.3,.7,.2,1) .1s forwards fanC}.offer-pay[data-reveal=true] .offer-fan img:nth-child(3){animation:1.5s cubic-bezier(.3,.7,.2,1) .2s forwards fanR}@keyframes fanL{0%{transform:rotate(-9deg)translateY(.5rem)}40%{transform:translate(2.4rem)rotateY(90deg)}to{transform:rotate(-15deg)translate(-.9rem,-.3rem)scale(1.1);box-shadow:0 0 0 2px #c8a45d,0 14px 28px #0006}}@keyframes fanC{0%{transform:none}40%{transform:rotateY(90deg)}to{transform:translateY(-1.2rem)scale(1.16);box-shadow:0 0 0 2px #c8a45d,0 14px 28px #0006}}@keyframes fanR{0%{transform:rotate(9deg)translateY(.5rem)}40%{transform:translate(-2.4rem)rotateY(90deg)}to{transform:rotate(15deg)translate(.9rem,-.3rem)scale(1.1);box-shadow:0 0 0 2px #c8a45d,0 14px 28px #0006}}@media (prefers-reduced-motion:reduce){.offer-pay[data-reveal=true] .offer-fan img{animation:none!important}}.page .gallery :focus-visible,.page .hero-band :focus-visible,.page .offer-card>div:first-child :focus-visible{outline-color:#f0d8a2}.foot{gap:1.4rem;display:grid}.foot ul{gap:.35rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.foot .category{margin:0 0 .5rem}.foot p{max-width:32ch;margin:.5rem 0 0;font-size:.9rem}@media (width>=760px){.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.feature{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,5rem)}.feature.flip .feature-visual{order:-1}.gallery-head{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.6fr);align-items:end;gap:clamp(2rem,5vw,4rem)}.page .gallery-side .button{justify-self:start;width:auto;min-width:15rem}.foot{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem}.page .hero-band h1{letter-spacing:-.03em}.thoughts{padding-top:7rem}.thoughts-sub{font-size:1.1rem}.thought-list{margin-top:6.5rem}.guide-flow{grid-template-columns:minmax(0,1fr) 12rem minmax(0,1fr);place-items:center stretch;gap:0;min-height:22rem}.guide-lines{width:100%;height:100%;display:block;position:absolute;inset:0}.guide-q{justify-self:start;max-width:17rem}.guide-hub{justify-self:center;width:12rem;height:12rem}.guide-hub svg{width:5rem}.guide-out{text-align:left;justify-self:end;gap:2.4rem;max-width:17rem}.trust{justify-content:flex-start;margin:1rem 0 0}.hero-band{background:#031409 url(/assets/2a35aee09e12711fc7d763957e34be29-CyNFKz3v.webp) 100%/cover no-repeat}.hero-photo{display:none}.hero-band .hero{grid-template-rows:none;grid-template-columns:1fr;align-content:center;gap:1rem;width:min(1120px,90%);min-height:clamp(20rem,33.3vw,38rem);padding-block:2.5rem}.page .hero-band h1{font-size:clamp(3rem,5.4vw,4.25rem)}.hero-band .hero-copy{max-width:46%}.page .hero-band .hero .button{justify-content:center}.thought-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.thought-list li{text-align:center;grid-template-columns:1fr;justify-items:center;padding:1.4rem}.thought-list img{max-width:11rem}.thought-list .quote{font-size:1.6rem}.thoughts-end{max-width:44ch;margin-top:1.8rem}.hero-cards{gap:1rem;max-width:none}.page .hero-band h1{max-width:none}.buybar{display:none}.hero{text-align:left;justify-items:stretch}.hero-copy{display:block}.hero .category{margin:0 0 1rem}.page .hero h1{max-width:none;margin:0 0 1rem}.hero-topics{justify-content:flex-start;margin:0 0 1rem}.hero .intro{max-width:37ch;margin:0 0 1.5rem}.page .hero .button{justify-content:space-between}.hero .small{margin:.8rem 0 0}.hero .hero-link{margin-top:.3rem}.hero-picture img{aspect-ratio:3/2}.page .closing{text-align:left}.page .closing h2{margin-inline:0}.teacher{grid-template-columns:16rem 1fr;gap:clamp(2.5rem,6vw,5rem)}.hero{grid-template-columns:1.05fr .95fr;gap:clamp(2.5rem,6vw,6rem);padding-block:3rem}.page .hero h1{font-size:clamp(3rem,5.4vw,4.25rem)}.page .hero .button{width:auto;min-width:18rem}.recognition,.course,.faq{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,5rem)}.spread,.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.spread li{gap:.85rem;padding:1.2rem}.offer-card{grid-template-columns:1.15fr minmax(17rem,.75fr);gap:clamp(2.5rem,6vw,5rem)}.offer-pay{margin-top:1.6rem;padding:0 1.8rem 1.7rem}.offer-fan img{width:5.2rem}.faq{grid-template-columns:.8fr 1.2fr}.faq-intro{position:sticky;top:2rem}}.page [hidden]{display:none!important}.spt-marketing-consent{z-index:20;bottom:12px;box-sizing:border-box;border:1px solid var(--spt-color-line,#c9beaa);background:var(--spt-color-cream,#f6f0e4);max-width:448px;max-height:calc(100dvh - 24px);color:var(--spt-color-ink,#202821);font:400 16px/1.6 var(--spt-font-sans,"DM Sans", system-ui, sans-serif);border-radius:12px;gap:16px;margin-inline:auto;padding:20px;display:grid;position:fixed;inset-inline:12px;overflow-y:auto;box-shadow:0 6px 24px #143b2c2e}.spt-marketing-consent--inline{max-height:none;position:static}.spt-marketing-consent h2{font:700 18px/1.4 var(--spt-font-sans,"DM Sans", system-ui, sans-serif);margin:0}.spt-marketing-consent p{margin:0}.spt-marketing-consent__actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.spt-marketing-consent button{border:1px solid var(--spt-color-forest,#143b2c);min-height:44px;color:var(--spt-color-forest,#143b2c);font:600 16px/1.4 var(--spt-font-sans,"DM Sans", system-ui, sans-serif);cursor:pointer;background:0 0;border-radius:8px;padding:12px}.spt-marketing-consent a{color:var(--spt-color-forest,#143b2c);text-decoration:underline}.spt-marketing-consent :is(button,a):focus-visible{outline:3px solid var(--spt-color-focus,#9c6825);outline-offset:3px}.spt-marketing-consent__heading{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;display:grid}.spt-marketing-consent__art{width:88px;max-width:100%;height:auto;color:var(--spt-color-forest,#143b2c);stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;fill:none;display:block}.spt-marketing-consent__jar{fill:var(--spt-color-cream,#f6f0e4)}.spt-marketing-consent__cookie{fill:var(--spt-color-panel,#eee5d5)}
