@font-face{font-family:"serif";src:url(../media/times_new_roman_bold-s.p.12unym8foyodt.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"serif";src:url(../media/times_new_roman_italic-s.p.2lqijj0iak3vg.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:98.37%;descent-override:23.88%;line-gap-override:4.69%;size-adjust:90.59%}.serif_f3d81c24-module__VOcOOG__className{font-family:"serif",serif Fallback}.serif_f3d81c24-module__VOcOOG__variable{--font-serif:"serif", "serif Fallback"}
@font-face{font-family:sans;src:url(../media/montserrat_regular-s.p.2hsi2n8i0hu-4.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/montserrat_bold-s.p.0qc57fwouztcv.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sans;src:url(../media/montserrat_italic-s.p.15srq8kdhi5k1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:84.95%;descent-override:22.03%;line-gap-override:0.0%;size-adjust:113.95%}.sans_8f5afb00-module__VvimDW__className{font-family:sans,sans Fallback}.sans_8f5afb00-module__VvimDW__variable{--font-sans:"sans", "sans Fallback"}
:root{--green:#565427;--pink:#fad0cf;--mauve:#b2747a;--milk:#fefbee;--ink:var(--green);--paper:var(--milk);--burgundy:var(--green);--pistachio:var(--pink);--wine:var(--mauve);--cream:var(--milk);--line:color-mix(in srgb, var(--green) 48%, transparent);--radius:28px;--content:min(1180px, calc(100vw - 64px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{background:var(--milk);color:var(--green);font-family:var(--font-sans), Arial, sans-serif;margin:0;font-size:15px;line-height:1.28;overflow-x:clip}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}:focus-visible{outline:3px solid var(--mauve);outline-offset:4px}::selection{background:var(--pink);color:var(--green)}.landing-page{background:var(--milk);border-radius:12px;width:min(100%,1440px);margin-inline:auto;overflow:hidden}.home-section{width:var(--content);margin-inline:auto;padding:48px 0}.home-section h1,.home-section h2,.home-section h3,.site-footer h2{color:var(--green);font-family:var(--font-serif), "Times New Roman", serif;letter-spacing:-.025em;font-weight:700;line-height:.9}.home-section em,.site-footer em{font-family:var(--font-serif), "Times New Roman", serif;font-style:italic;font-weight:400}.section-label{color:var(--mauve);align-items:baseline;gap:14px;margin-bottom:26px;font-size:.82rem;display:flex}.section-label span{flex:none}.section-heading h2{margin-bottom:24px;font-size:clamp(3.15rem,14vw,4.4rem)}.section-heading>p{color:var(--mauve);margin-bottom:28px;font-size:.98rem}.button{border:1px solid var(--green);background:var(--green);min-height:42px;color:var(--pink);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 22px;font-weight:700;transition:transform .18s,filter .18s;display:inline-flex}.button:hover{filter:brightness(1.1);transform:translateY(-2px)}.text-link{border-bottom:1px solid;padding-bottom:4px;display:inline-block}.seat-cta{width:100%;font-size:1.02rem}.hero{min-height:585px;padding-top:38px}.topline{color:var(--mauve);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.hero-copy{padding-top:34px}.hero h1{color:var(--mauve);margin:0 0 20px;font-size:clamp(3.25rem,15vw,4.65rem);line-height:.76}.hero h1 span{color:var(--mauve)}.hero h1 em{color:var(--green);font-size:.82em}.hero-subtitle{margin-bottom:44px;font-size:1rem;line-height:1.22}.hero-promise{width:100vw;max-width:none;color:var(--mauve);grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;column-gap:6px;margin-bottom:48px;margin-left:calc(50% - 50vw);display:grid}.hero-promise strong{min-width:0;font-family:var(--font-serif), "Times New Roman", serif;font-size:clamp(.95rem,4.35vw,1.13rem);line-height:1.18}.hero-bracket{width:100%;display:block}.hero-bracket-shape{width:100%;height:auto;display:block}.hero-bracket:not(.is-right) .hero-bracket-shape{transform:translate(8px)}.hero-bracket.is-right .hero-bracket-shape{transform-origin:50%;transform:translate(-40px)rotate(28deg)scaleX(-1)}.hero-actions{text-align:center}.hero-actions .text-link{margin-top:16px;font-size:.82rem}.author-intro{padding-top:0;position:relative}.author-intro-copy{z-index:2;position:relative}.author-intro h2{color:var(--mauve);margin:0;font-size:3.25rem}.author-intro-copy>a:first-of-type{color:var(--mauve)}.author-intro-copy p{margin-top:24px;line-height:1.3}.author-intro-copy strong{font-size:1.08rem}.author-intro-image{z-index:1;aspect-ratio:.8;border:2px solid var(--green);border-radius:28px;width:68%;margin:42px 0 0 auto;position:relative;overflow:hidden;transform:rotate(5deg)}.author-intro-image img{filter:grayscale();object-fit:cover}.pain-section{padding-top:8px}.pain-list{gap:34px;margin:42px 0 0;padding:0;list-style:none;display:grid}.pain-list li{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.pain-list li>span{border:1px solid var(--mauve);width:26px;height:26px;color:var(--mauve);font-family:var(--font-serif), "Times New Roman", serif;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.pain-list p{margin:2px 0 0}.format-section{padding-top:54px}.format-grid{gap:14px;display:grid}.format-grid article{border:1px solid var(--green);background:var(--pink);border-radius:16px;min-height:190px;padding:22px 18px}.format-card-header{grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:12px;min-height:52px;margin-bottom:28px;display:grid}.format-grid svg{fill:none;width:42px;height:42px;stroke:var(--mauve);stroke-width:1.4px;justify-self:center;display:block}.format-icon-play rect{fill:var(--mauve);stroke:var(--mauve)}.format-icon-play path{fill:var(--pink);stroke:var(--pink);stroke-width:1.8px}.format-grid h3{font-family:var(--font-sans), Arial, sans-serif;margin:0;font-size:1.08rem;line-height:1.1}.format-grid p{margin:0}.format-note{margin:30px 12px 0;font-size:.78rem}.schedule-section{padding-top:78px}.schedule-section>h2{color:var(--mauve);text-align:center;margin:0;font-size:2.55rem}.schedule-subtitle{text-align:center;margin:6px 0 10px;font-size:1.1rem}.calendar{grid-template-columns:repeat(7,1fr);gap:0;display:grid}.calendar-weekday{color:var(--mauve);text-align:center;text-transform:uppercase;padding:5px 0 8px;font-size:.64rem;font-weight:700}.calendar-day{aspect-ratio:1;place-items:center;font-size:.7rem;display:grid;position:relative}.calendar-heart{fill:none;width:92%;height:92%;stroke:var(--mauve);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;position:absolute;inset:4%;overflow:visible}.calendar-day-number{z-index:1;place-items:center;width:100%;height:100%;line-height:1;display:grid;position:relative}.calendar-day.is-empty{visibility:hidden}.schedule-notes{gap:28px;margin-top:44px;display:grid}.schedule-notes article{grid-template-columns:34px 1fr;gap:14px;display:grid}.schedule-notes svg{width:30px;height:30px;fill:var(--mauve);stroke:var(--mauve);stroke-width:.8px}.schedule-notes h3{font-family:var(--font-sans), Arial, sans-serif;margin:0 0 6px;font-size:1rem}.schedule-notes p{margin:0}.program-section{padding-top:76px}.program-list{border:2px solid var(--green);background:var(--pink);border-radius:30px;padding:0 12px;overflow:hidden}.program-item{border-bottom:1px solid color-mix(in srgb, var(--mauve) 58%, transparent);padding:26px 2px}.program-item:last-child{border-bottom:0}.program-item h3{font-family:var(--font-sans), Arial, sans-serif;align-items:baseline;gap:10px;margin:0;font-size:1.03rem;font-weight:400;line-height:1.15;display:flex}.program-item h3 span{flex:none}.program-item h3 b{font-weight:400}.program-date{margin:10px 0 22px 46px;font-style:italic}.program-item>p:last-child{margin:0 10px;font-size:.84rem;line-height:1.32}.center-action{margin-top:28px}.outcomes-section{padding-top:62px}.outcome-list{gap:28px;margin:48px 0 0;padding:0;list-style:none;display:grid}.outcome-list li{grid-template-columns:38px 1fr;align-items:start;gap:12px;font-size:.84rem;font-style:italic;display:grid}.outcome-list svg{width:30px;stroke:var(--mauve);stroke-width:1.1px}.author-section{padding-top:70px}.author-detail h2{margin-bottom:20px;font-size:3.5rem}.author-detail>div:first-child>p{color:var(--mauve)}.author-detail-image{aspect-ratio:.79;width:100%;margin-top:28px;position:relative}.author-detail-image img{filter:grayscale();object-fit:cover}.stats-grid{grid-template-columns:repeat(2,1fr);margin-top:34px;display:grid}.stats-grid>div{border-right:1px solid var(--green);border-bottom:1px solid var(--green);flex-direction:column;justify-content:center;min-height:82px;padding:12px 8px;display:flex}.stats-grid>div:nth-child(2n){border-right:0}.stats-grid>div:nth-last-child(-n+2){border-bottom:0}.stats-grid strong{font-family:var(--font-serif), "Times New Roman", serif;font-size:2.35rem;line-height:.9}.stats-grid span{color:var(--mauve);margin-top:4px;font-size:.78rem}.tariffs-section{padding-top:74px}.tariff-grid{gap:40px;display:grid}.tariff-card{border:4px solid var(--green);background:color-mix(in srgb, var(--mauve) 82%, var(--milk));min-height:570px;color:var(--milk);border-radius:30px;flex-direction:column;padding:26px 24px 18px;display:flex;position:relative}.tariff-badge{background:var(--green);color:var(--milk);border-radius:999px;margin:0;padding:8px 20px;font-size:.72rem;position:absolute;top:-18px;right:12px}.tariff-kicker{margin:0;font-weight:700}.tariff-card h3{color:var(--milk);margin:0 0 26px;font-size:1.55rem;line-height:.9}.price{align-items:baseline;gap:16px;margin-bottom:26px;display:flex}.price strong{font-size:1.9rem}.price span{font-size:.72rem}.tariff-card ul{gap:22px;margin:0 0 32px;padding:0;list-style:none;display:grid}.tariff-card li{padding-left:36px;font-size:.78rem;position:relative}.tariff-card li:before{content:"✓";font-family:var(--font-serif), "Times New Roman", serif;font-size:2rem;font-weight:400;position:absolute;top:-8px;left:4px}.tariff-card li.is-unavailable{opacity:.82;text-decoration:line-through}.tariff-button{border-color:var(--milk);background:var(--milk);width:100%;min-height:38px;color:var(--green);margin-top:auto}.tariff-button:disabled{cursor:not-allowed;opacity:.58}.tariff-footnotes{margin:16px 0 0 6px;font-size:.65rem;font-weight:700}.tariff-footnotes p{margin:0 0 3px}.deadline-section{text-align:center;padding-top:60px}.deadline-section h2{margin:0;font-size:1.65rem}.deadline-section>p{color:var(--mauve);margin:3px 0 24px;font-size:1.1rem}.countdown{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;display:grid;position:relative}.countdown:before,.countdown:after{color:var(--green);font-family:var(--font-serif), "Times New Roman", serif;font-size:5.3rem;font-style:italic;line-height:1;position:absolute;top:-22px}.countdown:before{content:"(";left:-22px}.countdown:after{content:")";right:-22px}.countdown div{flex-direction:column;display:flex}.countdown strong{font-size:2rem;line-height:1}.countdown span{color:var(--mauve);margin-top:3px;font-size:.74rem}.countdown i{font-family:var(--font-serif), "Times New Roman", serif;font-size:2rem;font-style:normal;line-height:.85}.countdown-ended{margin:20px 0 0}.bonus-section{padding-top:72px}.bonus-heading h2{margin:0;font-size:2.65rem}.bonus-heading h3{margin:0;font-size:3rem;font-style:italic}.bonus-heading>p{color:var(--mauve);margin:26px 0 24px 6px}.bonus-image{aspect-ratio:1;width:100%;position:relative}.bonus-image img{object-fit:cover}.bonus-copy{margin-top:16px}.bonus-copy p{margin-bottom:14px}.bonus-copy p:last-child{color:var(--mauve)}.reviews-section{padding-top:72px}.review-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:calc(100vw - 32px);max-width:1260px;margin-top:38px;padding:0 28px 18px 0;display:flex;overflow-x:auto}.review-gallery::-webkit-scrollbar{display:none}.review-card{border:2px solid var(--green);background:var(--pink);scroll-snap-align:start;cursor:zoom-in;border-radius:22px;flex:0 0 72vw;max-width:290px;padding:8px 8px 34px;position:relative;overflow:hidden}.review-card img{background:var(--pink);object-fit:contain;object-position:top center;border-radius:14px;width:100%;height:390px;display:block}.review-card span{color:var(--mauve);font-size:.62rem;position:absolute;bottom:10px;right:14px}.review-dialog{border:2px solid var(--green);background:var(--milk);border-radius:24px;width:fit-content;max-width:calc(100vw - 24px);max-height:calc(100svh - 24px);padding:50px 12px 12px}.review-dialog::backdrop{background:color-mix(in srgb, var(--green) 82%, transparent)}.review-dialog>button{background:var(--pink);width:42px;height:42px;color:var(--green);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.6rem;display:grid;position:fixed;top:20px;right:20px}.review-dialog img{width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.faq-section{padding-top:72px}.faq-card{border:4px solid var(--green);background:color-mix(in srgb, var(--mauve) 82%, var(--milk));color:var(--milk);border-radius:32px;margin-inline:-12px;padding:24px 24px 16px}.faq-title{font-family:var(--font-serif), "Times New Roman", serif;margin:0 0 24px;font-size:2.8rem;font-weight:700}.faq-item{border-bottom:1px solid color-mix(in srgb, var(--milk) 28%, transparent)}.faq-item:last-child{border-bottom:0}.faq-item>button{width:100%;color:var(--milk);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:20px;padding:17px 0;display:flex}.faq-item>button span:last-child{flex:none}.faq-answer{padding:0 0 18px;font-size:.8rem}.faq-answer p{margin:0}.contact-section{padding-top:82px}.contact-section .section-heading h2{font-size:3rem}.contact-form{border:4px solid var(--green);background:color-mix(in srgb, var(--mauve) 82%, var(--milk));color:var(--milk);border-radius:32px;margin-inline:-12px;padding:34px 34px 14px}.form-fields{gap:28px;display:grid}.contact-form label{gap:10px;display:grid}.contact-form label>span{text-transform:uppercase;font-size:.85rem}.contact-form input[type=text],.contact-form input:not([type]){border:0;border-bottom:2px solid var(--milk);width:100%;min-height:36px;color:var(--milk);background:0 0;border-radius:0;outline:none;padding:0}.contact-form input::placeholder{color:color-mix(in srgb, var(--milk) 58%, transparent)}.consent{grid-template-columns:auto 1fr;align-items:start;margin:20px 0;display:grid}.consent input{width:20px;height:20px;accent-color:var(--green);margin:0}.consent span{text-transform:none!important;font-size:.55rem!important}.consent a{text-decoration:underline}.contact-form .button{border-color:var(--milk);background:var(--milk);width:100%;min-height:38px;color:var(--mauve)}.contact-form .button:disabled{opacity:.6}.form-message{margin:14px 0 0;font-size:.75rem}.honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.final-section{border:4px solid var(--pink);background:color-mix(in srgb, var(--green) 82%, var(--milk));color:var(--milk);border-radius:32px;margin-top:80px;padding:28px 22px 24px}.final-section .section-label,.final-section h2,.final-section h2 em{color:var(--milk)}.final-section h2{margin-bottom:60px;font-size:3.35rem}.final-copy p{margin-bottom:24px}.final-emphasis{font-style:italic}.final-section .seat-cta{border-color:var(--milk);background:var(--milk);color:var(--mauve);margin-top:24px}.final-section .text-link{margin:14px auto 0;font-size:.62rem;display:table}.site-footer{width:var(--content);border:4px solid var(--green);background:color-mix(in srgb, var(--mauve) 82%, var(--milk));color:var(--milk);border-radius:32px;margin:80px auto 12px;padding:28px 26px 22px}.site-footer h2{color:var(--milk);margin-bottom:26px;font-size:1.9rem}.footer-course{font-size:1rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;font-size:.68rem;display:grid}.footer-grid>div{flex-direction:column;gap:12px;display:flex}.footer-grid a{overflow-wrap:anywhere}.footer-email span{display:block}.footer-email span:last-child{letter-spacing:-.02em;white-space:nowrap;font-size:.56rem}.footer-title{margin-bottom:0;font-size:.64rem}.footer-legal{margin-top:28px;font-size:.65rem}.footer-legal>p:nth-child(2){margin:18px 0 0}.footer-credit{max-width:430px;margin:22px 0 0;line-height:1.4}.footer-credit a{border-bottom:1px solid}.cookie-banner{z-index:200;border:2px solid var(--green);background:var(--pink);width:min(430px,100vw - 24px);box-shadow:0 18px 50px color-mix(in srgb, var(--green) 25%, transparent);border-radius:22px;padding:18px;position:fixed;bottom:12px;right:12px}.cookie-banner p{margin-bottom:14px;font-size:.75rem}.cookie-banner>div{align-items:center;gap:14px;display:flex}.button--small{min-height:36px}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:.7rem;text-decoration:underline}.shell,.legal-shell{width:var(--content);margin-inline:auto}.legal-header{padding:84px 0 42px}.legal-header h1,.about-page h1,.thanks-card h1,.not-found h1{font-family:var(--font-serif), "Times New Roman", serif;font-size:clamp(3.2rem,10vw,7rem);line-height:.88}.legal-main{padding:24px 0 100px}.legal-main h2,.legal-main h3{font-family:var(--font-serif), "Times New Roman", serif;margin-top:38px}.legal-main h2{font-size:2rem}.legal-main p,.legal-main li{font-size:.9rem}.legal-meta{color:var(--mauve);font-size:.72rem}.back-link{border-bottom:1px solid;margin:24px 0;display:inline-block}.about-page{background:var(--milk)}.about-hero,.about-story,.about-methods,.about-education{padding:72px 0}.about-hero-grid,.about-story-grid,.heading-row{gap:36px;display:grid}.about-hero h1,.about-story h2,.about-methods h2,.about-education h2{font-family:var(--font-serif), "Times New Roman", serif;font-size:clamp(3.2rem,10vw,7rem);line-height:.88}.about-hero em,.about-page h2 em{font-weight:400}.about-portrait{min-height:560px;position:relative}.about-portrait img{filter:grayscale();object-fit:cover}.about-story h2{margin-bottom:34px}.about-story blockquote{border:2px solid var(--green);background:var(--pink);border-radius:24px;margin:0;padding:24px}.about-story blockquote p{font-family:var(--font-serif), "Times New Roman", serif;margin-bottom:18px;font-size:clamp(1.35rem,3.5vw,2rem);font-style:italic;line-height:1.08}.about-story blockquote cite{color:var(--mauve);font-size:.78rem;font-style:normal}.about-story-copy{max-width:650px}.about-story-copy p{margin-bottom:22px;line-height:1.5}.about-story-copy p:first-child{color:var(--mauve);font-weight:700}.method-cards{gap:14px;display:grid}.method-cards article{border:2px solid var(--green);background:var(--pink);border-radius:24px;padding:28px}.method-cards h3{font-family:var(--font-serif), "Times New Roman", serif;font-size:2rem}.thanks-page,.not-found{place-items:center;min-height:100svh;padding:24px;display:grid}.thanks-card,.not-found>div{border:3px solid var(--green);background:var(--pink);text-align:center;border-radius:30px;width:min(700px,100%);padding:clamp(32px,7vw,72px)}.thanks-card .supported-access-button{background:var(--mauve);margin-top:12px}.thanks-card ol{text-align:left;padding:0;list-style:none}.thanks-card li{border-top:1px solid var(--line);grid-template-columns:36px 1fr;gap:14px;padding:14px 0;display:grid}.thanks-card>svg{width:64px;stroke:var(--mauve)}.thanks-card .button svg{fill:currentColor;stroke:currentColor;width:22px;margin-left:10px}.payment-check-card{justify-items:center;gap:20px;display:grid}.payment-check-card h1{margin-bottom:0;font-size:clamp(2.7rem,9vw,5.5rem)}.payment-check-card .thanks-lead,.payment-check-card .thanks-support{margin-bottom:0}.payment-spinner{border:3px solid color-mix(in srgb, var(--green) 25%, transparent);border-top-color:var(--green);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite payment-spin}@keyframes payment-spin{to{transform:rotate(360deg)}}.checkout-page{background:var(--milk);min-height:100svh;padding:24px 0 72px}.checkout-shell{width:var(--content);margin-inline:auto}.checkout-grid{gap:28px;display:grid}.checkout-grid>*{min-width:0}.checkout-summary{padding:30px 0}.checkout-summary h1{font-family:var(--font-serif), "Times New Roman", serif;margin:12px 0 8px;font-size:clamp(2.2rem,10vw,7rem);line-height:.88}.checkout-summary>strong{color:var(--mauve);font-family:var(--font-serif), "Times New Roman", serif;margin:14px 0 28px;font-size:2.3rem;display:block}.checkout-note{max-width:520px;font-size:.82rem;line-height:1.45}.checkout-form{border:3px solid var(--green);background:var(--pink);border-radius:30px;padding:28px}.checkout-form .form-fields{gap:22px}.checkout-form label{gap:8px;display:grid}.checkout-form label>span{text-transform:uppercase;font-size:.76rem;font-weight:700}.checkout-form input:not([type=checkbox]){border:0;border-bottom:2px solid var(--green);width:100%;min-height:42px;color:var(--green);background:0 0;border-radius:0;outline:none;padding:7px 0}.checkout-form input[aria-invalid=true]{border-color:var(--mauve)}.checkout-form input::placeholder{color:color-mix(in srgb, var(--green) 52%, transparent)}.checkout-field-error{color:var(--mauve);font-size:.65rem;font-weight:700;line-height:1.35;display:block}.checkout-form .consent{grid-template-columns:auto 1fr;margin:24px 0}.checkout-form .consent:has(input[aria-invalid=true]){color:var(--mauve)}.checkout-consent-error{margin:-16px 0 18px 28px}.checkout-form .consent span{text-transform:none;font-size:.62rem;font-weight:400}.checkout-form .consent a{text-decoration:underline}.checkout-form .button{width:100%}.test-payment-page{background:var(--milk);place-items:center;min-height:100svh;padding:24px;display:grid}.test-payment-card{border:3px solid var(--green);background:var(--pink);text-align:center;border-radius:30px;width:min(620px,100%);padding:42px 28px}.test-payment-card h1{font-family:var(--font-serif), "Times New Roman", serif;margin:18px 0 28px;font-size:clamp(3.2rem,14vw,6.5rem);line-height:.84}.test-payment-card h1 em{color:var(--mauve)}.test-payment-card>p:not(.eyebrow){max-width:440px;margin:0 auto 34px}.test-payment-card .button{width:100%}.test-payment-card .text-link{margin-top:18px}.admin-login-page,.admin-page{background:var(--milk);min-height:100vh;color:var(--green)}.admin-login-page{place-items:center;padding:24px;display:grid}.admin-login-card{border:2px solid var(--green);background:var(--pink);border-radius:28px;width:min(460px,100%);padding:34px}.admin-login-card h1{font-family:var(--font-serif), "Times New Roman", serif;margin:4px 0 12px;font-size:3.4rem}.admin-login-card form{gap:10px;margin-top:28px;display:grid}.admin-login-card label{font-size:.78rem;font-weight:700}.admin-login-card input{border:1px solid var(--green);background:var(--milk);min-height:48px;color:var(--green);font:inherit;border-radius:12px;padding:10px 14px}.admin-login-card .button{margin-top:8px}.admin-login-error,.admin-alert{background:var(--mauve);color:var(--milk);border-radius:10px;padding:10px 14px;font-weight:700}.admin-page{padding:28px 18px 60px}.admin-header,.admin-section,.admin-stats{width:min(1500px,100%);margin-inline:auto}.admin-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.admin-header h1{font-family:var(--font-serif), "Times New Roman", serif;margin:0;font-size:clamp(3rem,8vw,5.5rem)}.admin-logout{border:1px solid var(--green);color:var(--green);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:10px 18px;font-weight:700}.admin-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:36px;display:grid}.admin-stats article{border:1px solid var(--green);background:var(--pink);border-radius:18px;align-content:center;min-height:110px;padding:18px;display:grid}.admin-stats strong{font-family:var(--font-serif), "Times New Roman", serif;font-size:2.5rem;line-height:1}.admin-stats span{font-size:.72rem}.admin-section{margin-bottom:38px}.admin-section-heading{margin-bottom:14px}.admin-section-heading h2{margin:0;font-size:clamp(1.5rem,4vw,2.5rem)}.admin-section-heading p{color:var(--mauve);margin:4px 0 0}.admin-table-wrap{border:1px solid var(--green);background:#fff;border-radius:18px;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:1080px;font-size:.72rem}.admin-table-wrap th,.admin-table-wrap td{border-bottom:1px solid color-mix(in srgb, var(--green) 24%, transparent);text-align:left;vertical-align:top;padding:13px 12px}.admin-table-wrap th{background:var(--pink);text-transform:uppercase;font-size:.66rem}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-table-wrap td strong,.admin-table-wrap td a{display:block}.admin-table-wrap a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.admin-table-wrap details{max-width:260px}.admin-table-wrap summary{cursor:pointer;font-weight:700}.admin-table-wrap details p{overflow-wrap:anywhere;margin:6px 0}.admin-status{white-space:nowrap;background:#eee;border-radius:999px;padding:5px 9px;font-weight:700;display:inline-block}.admin-status.is-paid{background:#dce7c2}.admin-status.is-pending{background:#fff1b8}.admin-status.is-failed,.admin-status.is-creation_failed{background:#f5c3c3}@media (min-width:761px) and (max-width:1099px){:root{--content:min(900px, calc(100vw - 64px))}body{font-size:16px}.landing-page{border-radius:22px}.home-section{padding:72px 0}.section-label{font-size:.9rem}.section-heading{grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr);align-items:end;gap:32px;display:grid}.section-heading h2{font-size:clamp(4.4rem,9vw,5.4rem)}.section-heading>p{margin-bottom:22px;font-size:.96rem}.hero{min-height:760px;padding-top:48px}.topline{font-size:.9rem}.hero-copy{width:82%;padding-top:58px}.hero h1{font-size:7rem}.hero-subtitle{font-size:1.2rem}.hero-promise{grid-template-columns:70px minmax(0,1fr) 70px;column-gap:12px;width:fit-content;max-width:680px;margin-left:0}.hero-promise strong{font-size:1.5rem}.hero-bracket:not(.is-right) .hero-bracket-shape{transform:translate(12px)}.hero-bracket.is-right .hero-bracket-shape{transform:translate(-52px)rotate(28deg)scaleX(-1)}.hero-actions{max-width:400px}.author-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:36px;min-height:640px;display:grid}.author-intro h2{font-size:5.2rem}.author-intro-image{aspect-ratio:.8;width:100%;margin:0;position:relative;bottom:auto;right:auto}.pain-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 44px}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-grid article{min-height:230px}.schedule-section{max-width:760px}.schedule-section>h2{font-size:4.5rem}.schedule-subtitle{font-size:1.4rem}.calendar-day{font-size:.9rem}.schedule-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.program-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px;display:grid}.program-item{border-right:1px solid color-mix(in srgb, var(--mauve) 58%, transparent);min-height:360px;padding:30px 20px}.program-item:nth-child(2n){border-right:0}.program-item:nth-last-child(-n+2){border-bottom:0}.center-action{max-width:400px;margin:30px auto 0}.outcomes-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;display:grid}.outcomes-section .section-label{grid-column:1/-1}.outcomes-section .section-heading{display:block}.outcome-list{margin:0}.author-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:44px;display:grid}.author-detail>*{min-width:0}.author-detail h2{font-size:4.2rem}.author-detail-image{margin-top:0}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid>div{border-bottom:0;min-height:120px}.stats-grid>div:nth-child(2){border-right:1px solid var(--green)}.stats-grid strong{font-size:3rem}.tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tariff-card{min-height:660px;padding:34px 26px 24px}.tariff-card h3{font-size:1.6rem}.price{gap:10px}.price strong{font-size:2.3rem}.tariff-card li{font-size:.78rem}.deadline-section{max-width:760px}.deadline-section h2{font-size:3rem}.countdown strong,.countdown i{font-size:3.4rem}.bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:38px;display:grid}.bonus-grid>*{min-width:0}.bonus-heading h2{font-size:2.85rem}.bonus-heading h3{font-size:3.5rem}.bonus-copy{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;display:grid}.faq-card{width:min(680px,100%);margin-inline:auto;padding:42px}.faq-title{font-size:4.2rem}.contact-section{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:36px;display:grid}.contact-section>*{min-width:0}.contact-section .section-heading{display:block}.contact-section .section-heading h2{font-size:3.4rem}.contact-form{margin:0;padding:40px}.final-section{padding:50px}.final-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;display:grid}.final-grid>*{min-width:0}.final-section h2{margin:0;font-size:3.8rem}.site-footer{padding:46px}.site-footer h2{font-size:3.3rem}.footer-grid{max-width:620px;font-size:.76rem}.footer-email span:last-child{font-size:inherit}.about-hero-grid,.about-story-grid,.heading-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.about-story-grid{align-items:start}.method-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:44px}.checkout-summary h1{font-size:2.65rem}.checkout-form{padding:42px}}@media (min-width:1100px){:root{--content:min(1180px, calc(100vw - 96px))}body{font-size:17px}.landing-page{border-radius:26px}.home-section{padding:96px 0}.section-label{font-size:.95rem}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:80px;display:grid}.section-heading h2{font-size:clamp(5.5rem,8vw,8rem)}.section-heading>p{max-width:410px;margin-bottom:26px;font-size:1.05rem}.hero{min-height:840px;padding-top:54px}.topline{font-size:1rem}.hero-copy{width:78%;padding-top:70px}.hero h1{font-size:clamp(7rem,11vw,10rem)}.hero-subtitle{font-size:1.35rem}.hero-promise{grid-template-columns:82px minmax(0,1fr) 82px;column-gap:14px;width:fit-content;max-width:860px;margin-left:0}.hero-promise strong{font-size:1.8rem}.hero-bracket:not(.is-right) .hero-bracket-shape{transform:translate(24px)}.hero-bracket.is-right .hero-bracket-shape{transform:translate(-44px)rotate(28deg)scaleX(-1)}.hero-actions{max-width:430px}.author-intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:90px;min-height:720px;display:grid}.author-intro h2{font-size:6.5rem}.author-intro-image{aspect-ratio:.8;width:100%;margin:0;position:relative;bottom:auto;right:auto}.pain-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 80px}.format-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.format-grid article{min-height:280px}.format-note{font-size:.88rem}.schedule-section{max-width:920px}.schedule-section>h2{font-size:5rem}.schedule-subtitle{font-size:1.6rem}.calendar-day{font-size:1rem}.schedule-notes{grid-template-columns:repeat(2,1fr);gap:80px}.program-list{grid-template-columns:repeat(2,1fr);padding:0 28px;display:grid}.program-item{border-right:1px solid color-mix(in srgb, var(--mauve) 58%, transparent);min-height:340px;padding:34px 28px}.program-item:nth-child(2n){border-right:0}.program-item:nth-last-child(-n+2){border-bottom:0}.program-item>p:last-child{font-size:.92rem}.center-action{max-width:430px;margin:34px auto 0}.outcomes-section{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:90px;display:grid}.outcomes-section .section-label{grid-column:1/-1}.outcomes-section .section-heading{display:block}.outcome-list{grid-template-columns:repeat(2,1fr);margin:0}.author-detail{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:90px;display:grid}.author-detail>*{min-width:0}.author-detail h2{font-size:6rem}.author-detail-image{margin-top:0}.stats-grid{grid-template-columns:repeat(4,1fr)}.stats-grid>div{border-bottom:0;min-height:150px}.stats-grid>div:nth-child(2){border-right:1px solid var(--green)}.stats-grid strong{font-size:4rem}.tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.tariff-card{min-height:680px;padding:48px}.tariff-card h3{font-size:2.7rem}.price strong{font-size:3rem}.tariff-card li{font-size:.92rem}.deadline-section{max-width:900px}.deadline-section h2{font-size:3.5rem}.countdown strong{font-size:4rem}.countdown span{font-size:.9rem}.countdown i{font-size:4rem}.bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:70px;display:grid}.bonus-grid>*{min-width:0}.bonus-heading h2{font-size:4.8rem}.bonus-heading h3{font-size:5rem}.bonus-copy{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:60px;display:grid}.review-gallery{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;padding:0;display:grid;overflow:visible}.review-card{max-width:none}.review-card img{height:340px}.faq-card{width:min(900px,100%);margin-inline:auto;padding:50px}.faq-title{font-size:5rem}.contact-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:90px;display:grid}.contact-section>*{min-width:0}.contact-section .section-heading{display:block}.contact-section .section-heading h2{font-size:5.05rem}.contact-form{margin:0;padding:54px}.final-section{padding:70px;display:block}.final-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:90px;display:grid}.final-grid>*{min-width:0}.final-section h2{margin:0;font-size:6.3rem}.site-footer{padding:56px}.site-footer h2{font-size:4rem}.footer-grid{max-width:680px;font-size:.78rem}.footer-email span:last-child{font-size:inherit}.about-hero-grid,.about-story-grid,.heading-row{grid-template-columns:repeat(2,1fr);align-items:center}.about-story-grid{align-items:start;gap:90px}.method-cards{grid-template-columns:repeat(3,1fr)}.checkout-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:90px}.checkout-summary h1{font-size:4rem}.checkout-form{padding:54px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
