:root{--clay-signal:#C1704A;--clay-focus:#9C5A3D;--clay-tint:#E3A47E;--brand-terracotta:#C1704A;--ink-1:#2B2420;--ink-muted-80:#5B4A3C;--ink-muted-48:#8B7A6C;--ink-on-dark:#FBF3E7;--ink-on-dark-muted:#D9C7B4;--white:#F7F1E7;--parchment:#F0E6D6;--pearl:#FBF6EC;--tile-1:#3B2A20;--tile-2:#31221A;--tile-3:#281B15;--void:#1C130D;--chip-translucent:#E6D6C2;--divider-soft:#F1E5D6;--hairline:#E3D2BC;--gradient-start:#FBF1DE;--gradient-end:#EFCBA0;--texture-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.29 0 0 0 0 0.2 0 0 0 0 0.14 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--accent:var(--clay-signal);--accent-focus:var(--clay-focus);--accent-on-dark:var(--clay-tint);--text-body:var(--ink-1);--text-heading:var(--ink-1);--text-muted:var(--ink-muted-80);--text-disabled:var(--ink-muted-48);--text-on-dark:var(--ink-on-dark);--text-on-dark-muted:var(--ink-on-dark-muted);--text-on-accent:var(--ink-on-dark);--text-on-void:var(--ink-on-dark);--text-on-void-muted:var(--ink-on-dark-muted);--surface-canvas:var(--white);--surface-alt:var(--parchment);--surface-card:var(--white);--surface-ghost:var(--pearl);--surface-dark:var(--tile-1);--surface-dark-alt:var(--tile-2);--surface-dark-deep:var(--tile-3);--surface-void:var(--void);--surface-chip-over-photo:rgba(230,214,194,.64);--border-card:var(--hairline);--border-hairline:rgba(46,32,24,.08);--link:var(--clay-signal);--link-on-dark:var(--clay-tint);--gradient-atmosphere:linear-gradient(180deg,var(--gradient-start) 0%,var(--gradient-end) 100%);--gradient-atmosphere-diagonal:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);--font-core:"Poppins",system-ui,sans-serif;--font-display:"Fraunces",Georgia,serif;--font-body:"Poppins",system-ui,sans-serif;--font-shout:"Poppins",system-ui,sans-serif;--fs-hero:56px;--fs-display-lg:40px;--fs-display-md:34px;--fs-lead:28px;--fs-lead-airy:24px;--fs-tagline:21px;--fs-body:17px;--fs-caption:14px;--fs-button-large:18px;--fs-fine:12px;--fs-micro:10px;--fw-light:300;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--lh-hero:1.07;--lh-display-lg:1.1;--lh-display-md:1.47;--lh-lead:1.14;--lh-lead-airy:1.5;--lh-tagline:1.19;--lh-body:1.47;--lh-body-strong:1.24;--lh-dense-link:2.41;--lh-caption:1.43;--lh-flat:1;--ls-hero:-.28px;--ls-display-md:-.374px;--ls-lead:.196px;--ls-tagline:.231px;--ls-body:-.374px;--ls-caption:-.224px;--ls-fine:-.12px;--ls-micro:-.08px;--ls-none:0;--type-hero-display:var(--fw-semibold) var(--fs-hero)/var(--lh-hero) var(--font-display);--type-display-lg:var(--fw-semibold) var(--fs-display-lg)/var(--lh-display-lg) var(--font-display);--type-display-md:var(--fw-semibold) var(--fs-display-md)/var(--lh-display-md) var(--font-display);--type-lead:var(--fw-regular) var(--fs-lead)/var(--lh-lead) var(--font-body);--type-lead-airy:var(--fw-light) var(--fs-lead-airy)/var(--lh-lead-airy) var(--font-body);--type-tagline:var(--fw-semibold) var(--fs-tagline)/var(--lh-tagline) var(--font-body);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-body);--type-body-strong:var(--fw-semibold) var(--fs-body)/var(--lh-body-strong) var(--font-body);--type-dense-link:var(--fw-regular) var(--fs-body)/var(--lh-dense-link) var(--font-body);--type-caption:var(--fw-regular) var(--fs-caption)/var(--lh-caption) var(--font-body);--type-caption-strong:var(--fw-semibold) var(--fs-caption)/1.29 var(--font-body);--type-button-large:var(--fw-regular) var(--fs-button-large)/var(--lh-flat) var(--font-body);--type-button-utility:var(--fw-semibold) var(--fs-caption)/1.29 var(--font-body);--type-fine-print:var(--fw-regular) var(--fs-fine)/var(--lh-flat) var(--font-body);--type-micro-legal:var(--fw-regular) var(--fs-micro)/1.3 var(--font-body);--type-nav-link:var(--fw-semibold) var(--fs-fine)/var(--lh-flat) var(--font-body);--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:17px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:80px;--pad-tile:var(--space-section);--pad-tile-compact:var(--space-xxl);--pad-card:var(--space-lg);--pad-footer:64px;--gutter-grid:20px;--gutter-grid-wide:24px;--content-max-text:980px;--content-max-grid:1440px;--nav-height:44px;--subnav-height:52px;--sticky-bar-height:64px;--touch-min:44px;--radius-none:0px;--radius-xs:10px;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-pill:9999px;--radius-full:9999px;--radius-tile:var(--radius-none);--radius-action:var(--radius-pill);--radius-card:var(--radius-lg);--radius-image-inline:var(--radius-sm);--border-width-selected:2px;--shadow-product:rgba(59,42,32,.24) 3px 5px 30px 0;--border-elevation-hairline:1px solid rgba(46,32,24,.08);--blur-frosted:saturate(180%) blur(20px);--frosted-fill:rgba(245,233,221,.8);--focus-ring:2px solid var(--accent-focus);--border-dashed:2px dashed var(--ink-muted-80);--press-scale:.95;--ease-standard:cubic-bezier(.4,0,.2,1);--dur-press:.12s;--dur-fade:.24s;--dur-surface:.4s;--transition-press:transform var(--dur-press) var(--ease-standard);--rotate-sticker:-6deg}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font:var(--type-body);letter-spacing:var(--ls-body);color:var(--text-body);background-color:var(--surface-canvas)}h1,h2,h3,h4{margin:0;color:var(--text-heading)}h1{font:var(--type-hero-display);letter-spacing:var(--ls-hero)}h2{font:var(--type-display-lg);letter-spacing:var(--ls-none)}h3{font:var(--type-display-md);letter-spacing:var(--ls-display-md)}h4{font:var(--type-tagline);letter-spacing:var(--ls-tagline)}p{margin:0}a{color:var(--link);text-decoration:none}a:hover{color:var(--accent-focus)}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;transition:var(--transition-press)}button:active{transform:scale(var(--press-scale))}button:focus-visible,a:focus-visible{outline:var(--focus-ring);outline-offset:2px}img{display:block;max-width:100%}.container{max-width:var(--content-max-grid);margin:0 auto;padding:0 var(--space-xl)}.container--text{max-width:var(--content-max-text);margin:0 auto}.paper{background-image:var(--texture-paper)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-standard),transform .7s var(--ease-standard)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);text-decoration:none;cursor:pointer;white-space:nowrap;font-weight:var(--fw-semibold);transition:transform var(--dur-press) var(--ease-standard),background-color var(--dur-surface) var(--ease-standard),color var(--dur-surface) var(--ease-standard),border-color var(--dur-surface) var(--ease-standard)}.ds-btn:hover:not(:disabled){transform:translateY(-2px)}.ds-btn:active:not(:disabled){transform:scale(var(--press-scale))}.ds-btn[disabled]{color:var(--text-disabled);background:var(--divider-soft);border:none;cursor:default}.ds-btn[data-variant=primary]{background:var(--accent);color:var(--text-on-accent);font:var(--type-body);letter-spacing:var(--ls-body);border-radius:var(--radius-pill);padding:11px 22px;border:none}.ds-btn[data-variant=primary]:hover:not(:disabled){background:var(--accent-focus)}.ds-btn[data-variant=secondary-pill]{background:transparent;color:var(--accent);font:var(--type-body);letter-spacing:var(--ls-body);border-radius:var(--radius-pill);padding:11px 22px;border:1px solid var(--accent)}.ds-btn[data-variant=secondary-pill]:hover:not(:disabled){background:var(--accent);color:var(--text-on-accent)}.ds-btn[data-variant=pearl-capsule]{background:var(--surface-ghost);color:var(--ink-muted-80);font:var(--type-caption);letter-spacing:var(--ls-caption);border-radius:var(--radius-md);padding:8px 14px;border:3px solid var(--divider-soft)}.ds-btn[data-variant=pearl-capsule]:hover:not(:disabled){background:var(--chip-translucent)}.ds-btn[data-variant=store-hero]{background:var(--accent);color:var(--text-on-accent);font:var(--type-button-large);letter-spacing:var(--ls-none);border-radius:var(--radius-pill);padding:14px 28px;border:none}.ds-btn[data-variant=store-hero]:hover:not(:disabled){background:var(--accent-focus)}.ds-btn[data-variant=shout]{background:var(--accent);color:var(--text-on-accent);font:400 16px/1 var(--font-shout);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-xs);padding:15px 26px;border:none}.ds-btn[data-variant=shout]:hover:not(:disabled){background:var(--accent-focus)}.icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-chip-over-photo);color:var(--ink-1);border-radius:var(--radius-full);border:none;cursor:pointer;transition:var(--transition-press)}.icon-btn svg{width:18px;height:18px}.icon-btn--sm{width:36px;height:36px}.icon-btn--sm svg{width:14px;height:14px}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--link);font:var(--type-body);letter-spacing:var(--ls-body);text-underline-offset:3px}.text-link--on-dark{color:var(--link-on-dark);text-decoration:underline}.sticker-badge{display:inline-flex;align-items:center;font:700 14px/1.3 var(--font-body);letter-spacing:.1px;padding:11px 20px;border-radius:var(--radius-pill);border:none}.sticker-badge--paper{background:var(--pearl);color:var(--ink-1)}.sticker-badge--ink{background:var(--ink-1);color:var(--ink-on-dark)}.sticker-badge--accent{background:var(--accent);color:var(--text-on-accent)}.tile{border-radius:var(--radius-tile);padding:var(--pad-tile) var(--space-xl);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.tile--compact{padding:var(--pad-tile-compact) var(--space-xl)}.tile--left{align-items:flex-start;text-align:left}.tile--light{background-color:var(--white);background-image:var(--texture-paper);color:var(--text-body)}.tile--parchment{background-color:var(--parchment);background-image:var(--texture-paper);color:var(--text-body)}.tile--gradient{background:var(--gradient-atmosphere);color:var(--text-body)}.tile--gradient-diagonal{background:var(--gradient-atmosphere-diagonal);color:var(--text-body)}.tile--dark{background:var(--tile-1);color:var(--text-on-dark)}.tile--dark-2{background:var(--tile-2);color:var(--text-on-dark)}.tile--dark-3{background:var(--tile-3);color:var(--text-on-dark)}.tile--void{background:var(--void);color:var(--text-on-void)}.tile__badge{position:absolute;top:var(--space-lg);left:var(--space-lg)}.tile__eyebrow{font:italic 600 clamp(20px,2.4vw,26px) var(--font-display);letter-spacing:0;color:var(--accent);margin-bottom:var(--space-sm)}.tile--dark .tile__eyebrow,.tile--dark-2 .tile__eyebrow,.tile--dark-3 .tile__eyebrow,.tile--void .tile__eyebrow{color:var(--text-on-dark-muted)}.tile__title{max-width:18ch}.tile--dark .tile__title,.tile--dark-2 .tile__title,.tile--dark-3 .tile__title{color:var(--text-on-dark)}.tile--void .tile__title{color:var(--text-on-void)}.tile__tagline{font:var(--type-lead);letter-spacing:var(--ls-lead);margin-top:var(--space-md);color:var(--ink-muted-80);max-width:32ch}.tile--dark .tile__tagline,.tile--dark-2 .tile__tagline,.tile--dark-3 .tile__tagline,.tile--void .tile__tagline{color:var(--text-on-dark-muted)}.tile--left .tile__tagline{max-width:40ch}.tile__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.tile__content{margin-top:var(--space-xxl);width:100%}.card{background-color:var(--surface-card);background-image:var(--texture-paper);border:1px solid var(--border-card);border-radius:var(--radius-card);padding:var(--pad-card);display:flex;flex-direction:column;gap:var(--space-sm);transition:transform var(--dur-surface) var(--ease-standard),box-shadow var(--dur-surface) var(--ease-standard)}[data-hover-card]:hover{transform:translateY(-4px);box-shadow:var(--shadow-product)}.card__media{width:100%;aspect-ratio:1/1;border-radius:var(--radius-image-inline);overflow:hidden}.card__name{font:var(--type-body-strong);letter-spacing:var(--ls-body)}.card__line{font:var(--type-body);letter-spacing:var(--ls-body);color:var(--ink-muted-80)}.card__meta{font:var(--type-caption);letter-spacing:var(--ls-caption);color:var(--ink-muted-48)}.chip{background:var(--surface-card);color:var(--text-body);font:var(--type-caption);letter-spacing:var(--ls-caption);border-radius:var(--radius-pill);padding:12px 16px;border:1px solid var(--border-card);display:inline-flex;align-items:center;gap:var(--space-xs);text-align:left;transition:var(--transition-press);cursor:pointer}.chip[aria-pressed=true]{border:var(--border-width-selected) solid var(--accent-focus)}.chip__delta{color:var(--ink-muted-48)}.media{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-image-inline);background:var(--gradient-atmosphere)}.media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.media--ratio-21x9{aspect-ratio:21/9}.media--ratio-16x9{aspect-ratio:16/9}.media--ratio-4x3{aspect-ratio:4/3}.media--ratio-1x1{aspect-ratio:1/1}.media--ratio-8x3{aspect-ratio:8/3}.media--void{background:var(--void)}.media--shadow img,.media--shadow.media--empty{box-shadow:var(--shadow-product)}.media__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:var(--type-caption);letter-spacing:var(--ls-caption);color:var(--ink-muted-80);text-align:center;padding:var(--space-md)}.announcement-bar{background:var(--parchment);color:var(--ink-1);text-align:center;padding:9px 16px;font:400 12px/1 var(--font-shout);letter-spacing:.6px;text-transform:uppercase;border-bottom:var(--border-dashed)}.global-nav{min-height:var(--nav-height);background:var(--surface-void);color:var(--text-on-void);display:flex;align-items:center;gap:20px;padding:10px var(--space-lg);font:var(--type-nav-link);letter-spacing:var(--ls-fine)}.global-nav__brand{display:flex;align-items:center;margin-right:4px}.global-nav__brand img{height:20px;width:auto;display:block}.global-nav__links{display:flex;align-items:center;gap:20px;flex:1;flex-wrap:wrap}.global-nav__links a{color:var(--text-on-void);opacity:.86;text-decoration:none}.global-nav__links a:hover{opacity:1;color:var(--text-on-void)}.global-nav__actions{display:flex;align-items:center;gap:16px}.global-nav__bag{position:relative;color:var(--text-on-void)}.global-nav__bag svg{width:16px;height:16px}.global-nav__bag-count{position:absolute;top:-6px;right:-9px;background:var(--accent);color:var(--text-on-accent);font:600 10px/1 var(--font-body);border-radius:var(--radius-full);min-width:15px;height:15px;display:flex;align-items:center;justify-content:center;padding:0 3px}.global-nav__menu-toggle{display:none;color:var(--text-on-void)}.anchor-nav{min-height:var(--subnav-height);background:var(--frosted-fill);-webkit-backdrop-filter:var(--blur-frosted);backdrop-filter:var(--blur-frosted);border-bottom:var(--border-elevation-hairline);display:flex;align-items:center;gap:var(--space-lg);padding:10px var(--space-xl);color:var(--text-body);position:sticky;top:0;z-index:20;flex-wrap:wrap}.anchor-nav__label{font:var(--type-tagline);letter-spacing:var(--ls-tagline)}.anchor-nav__links{display:flex;align-items:center;gap:var(--space-lg);flex:1;justify-content:flex-end;flex-wrap:wrap}.anchor-nav__links a{font:var(--type-button-utility);letter-spacing:var(--ls-caption);color:var(--ink-muted-80);text-decoration:none}.anchor-nav__links a:hover{color:var(--text-body)}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;height:var(--sticky-bar-height);padding:12px var(--space-xl);background:var(--frosted-fill);-webkit-backdrop-filter:var(--blur-frosted);backdrop-filter:var(--blur-frosted);border-top:var(--border-elevation-hairline);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);color:var(--text-body);transform:translateY(100%);transition:transform var(--dur-surface) var(--ease-standard)}.sticky-bar.is-visible{transform:translateY(0)}.sticky-bar .buy-form{flex-direction:row;align-items:center;margin:0;width:auto}@media(min-width:835px){.sticky-bar{display:none!important}}.sticky-bar__info{display:flex;flex-direction:column;min-width:0}.sticky-bar__summary{font:var(--type-caption);letter-spacing:var(--ls-caption);color:var(--ink-muted-48);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-bar__total{font:var(--type-body);letter-spacing:var(--ls-body)}.footer{background-color:var(--parchment);background-image:var(--texture-paper);color:var(--ink-muted-80);padding:var(--pad-footer) var(--space-xl)}.footer__grid{max-width:var(--content-max-grid);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter-grid-wide)}.footer__col{display:flex;flex-direction:column}.footer__heading{font:var(--type-caption-strong);letter-spacing:var(--ls-caption);color:var(--text-body);margin-bottom:var(--space-xxs)}.footer__col a{font:var(--type-dense-link);letter-spacing:var(--ls-none);color:var(--ink-muted-80)}.footer__legal{max-width:var(--content-max-grid);margin:var(--space-xl) auto 0;padding-top:var(--space-md);border-top:1px solid var(--hairline);display:flex;gap:var(--space-md);justify-content:space-between;flex-wrap:wrap;font:var(--type-fine-print);letter-spacing:var(--ls-fine);color:var(--ink-muted-48)}.section-anchor{scroll-margin-top:calc(var(--nav-height) + var(--subnav-height) + var(--space-lg))}.hero-kit .tile__actions{margin-top:var(--space-xl)}.problem-solution{padding:var(--space-section) var(--space-xl);background:var(--tile-1);color:var(--text-on-dark);text-align:center}.problem-solution h2{color:var(--text-on-dark)}.problem-solution__inner{max-width:var(--content-max-text);margin:0 auto;display:flex;flex-direction:column;align-items:center}.problem-solution__eyebrow{font:var(--type-caption-strong);letter-spacing:var(--ls-caption);color:var(--text-on-dark-muted);margin-bottom:var(--space-sm)}.problem-solution__body{font:var(--type-lead);letter-spacing:var(--ls-lead);color:var(--text-on-dark-muted);margin-top:var(--space-md);max-width:56ch}.problem-solution__link{margin-top:var(--space-lg)}.how-it-works{padding:var(--space-section) var(--space-xl);background:var(--gradient-atmosphere-diagonal);text-align:center}.how-it-works__eyebrow{font:600 13px/1 var(--font-body);letter-spacing:.6px;text-transform:uppercase;color:var(--accent)}.how-it-works__heading{margin-top:var(--space-sm);max-width:22ch;margin-inline:auto}.how-it-works__grid{margin-top:var(--space-xxl);max-width:var(--content-max-grid);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter-grid-wide);text-align:left}.how-it-works__num{font:600 40px/1 var(--font-display);letter-spacing:var(--ls-none);color:var(--accent)}.how-it-works__step-title{margin-top:var(--space-sm);font:var(--type-tagline);letter-spacing:var(--ls-tagline)}.how-it-works__step-body{margin-top:var(--space-xs);font:var(--type-body);letter-spacing:var(--ls-body);color:var(--ink-muted-80)}.kit-contents{padding:var(--space-section) var(--space-xl);background:var(--white)}.kit-contents__head{text-align:center;max-width:var(--content-max-text);margin:0 auto}.kit-contents__grid{margin-top:var(--space-xxl);max-width:var(--content-max-grid);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter-grid-wide)}.kit-contents__note{margin-top:var(--space-xl);text-align:center;font:var(--type-caption);letter-spacing:var(--ls-caption);color:var(--ink-muted-48);max-width:var(--content-max-text);margin-inline:auto}.video-proof{padding:var(--space-section) var(--space-xl);background:var(--tile-2);color:var(--text-on-dark)}.video-proof h2{color:var(--text-on-dark)}.video-proof__inner{max-width:var(--content-max-text);margin:0 auto;text-align:center}.video-proof__tagline{margin-top:var(--space-md);font:var(--type-lead);letter-spacing:var(--ls-lead);color:var(--text-on-dark-muted);max-width:56ch;margin-inline:auto}.video-proof__media{margin-top:var(--space-xxl)}.video-proof__caption{margin-top:var(--space-md);display:flex;gap:var(--space-sm);justify-content:center;align-items:center;flex-wrap:wrap;font:var(--type-caption);letter-spacing:var(--ls-caption);color:var(--text-on-dark-muted)}.video-proof__media .media__label{display:none}.video-proof__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.video-proof__play button{width:64px;height:64px;border-radius:var(--radius-full);background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center}.video-proof__play svg{width:22px;height:22px}.photo-strip{width:100%}.course-ten-weeks{padding:var(--space-section) var(--space-xl);background:var(--parchment)}.course-ten-weeks__head{text-align:center;max-width:var(--content-max-text);margin:0 auto}.course-ten-weeks__body{margin-top:var(--space-md);font:var(--type-lead-airy);letter-spacing:var(--ls-none);color:var(--ink-muted-80);max-width:56ch;margin-inline:auto;text-align:center}.course-ten-weeks__chips{margin-top:var(--space-xxl);display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:center}.course-ten-weeks__panels{margin-top:var(--space-xl);max-width:var(--content-max-text);margin-inline:auto}.course-week-panel{display:none;background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-card);padding:var(--pad-card)}.course-week-panel.is-active{display:block}.course-week-panel__title{font:var(--type-tagline);letter-spacing:var(--ls-tagline)}.course-week-panel__body{margin-top:var(--space-xs);font:var(--type-body);letter-spacing:var(--ls-body);color:var(--ink-muted-80)}.course-ten-weeks__empty{margin-top:var(--space-xl);text-align:center;font:var(--type-body);letter-spacing:var(--ls-body);color:var(--ink-muted-48)}.course-ten-weeks__link{display:block;text-align:center;margin-top:var(--space-xl)}.reviews{padding:var(--space-section) var(--space-xl);background:var(--parchment);background-image:var(--texture-paper);text-align:center}.reviews__quote{margin-top:var(--space-xl);font:600 40px/1.2 var(--font-display);letter-spacing:var(--ls-none);max-width:820px;margin-inline:auto}.reviews__byline{margin-top:var(--space-md);font:var(--type-caption);letter-spacing:var(--ls-caption);color:var(--ink-muted-48)}.reviews__grid{margin-top:var(--space-xxl);max-width:var(--content-max-grid);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter-grid-wide);text-align:left}.review-card{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-card);padding:var(--pad-card)}.review-card__quote{font:var(--type-body);letter-spacing:var(--ls-body)}.review-card__byline{margin-top:var(--space-sm);font:var(--type-caption);letter-spacing:var(--ls-caption);color:var(--ink-muted-48)}.faq{padding:var(--space-section) var(--space-xl);background:var(--white)}.faq__head{text-align:center}.faq__list{margin-top:var(--space-xxl);max-width:var(--content-max-text);margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-sm)}.faq-item{border:1px solid var(--border-card);border-radius:var(--radius-card);padding:0 var(--pad-card);background:var(--surface-card)}.faq-item summary{list-style:none;cursor:pointer;padding:var(--space-lg) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);font:var(--type-body-strong);letter-spacing:var(--ls-body)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:16px;height:16px;flex-shrink:0;transition:transform var(--dur-surface) var(--ease-standard)}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item__answer{padding-bottom:var(--space-lg);font:var(--type-body);letter-spacing:var(--ls-body);color:var(--ink-muted-80)}.buy-block{padding:var(--space-section) var(--space-xl);background:var(--parchment)}.buy-block__inner{max-width:var(--content-max-grid);margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-xxl);align-items:start}.buy-gallery,.buy-gallery__main{position:relative}.buy-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);display:flex}.buy-gallery__nav--prev{left:var(--space-sm)}.buy-gallery__nav--next{right:var(--space-sm)}.buy-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xs);margin-top:var(--space-sm)}.buy-gallery__thumb{border-radius:var(--radius-image-inline);overflow:hidden;cursor:pointer;border:2px solid transparent;padding:0}.buy-gallery__thumb.is-active{border-color:var(--accent-focus)}.buy-info{display:flex;flex-direction:column;align-items:flex-start}.buy-info__price{margin-top:var(--space-md);font:var(--type-lead);letter-spacing:var(--ls-lead)}.buy-form{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);width:100%}.qty-stepper{display:inline-flex;align-items:center;gap:var(--space-sm);border:1px solid var(--border-card);border-radius:var(--radius-pill);padding:4px 8px;width:fit-content}.qty-stepper input{width:40px;text-align:center;border:none;background:none;font:var(--type-body);color:var(--text-body)}.buy-info__fine{margin-top:var(--space-sm);font:var(--type-fine-print);letter-spacing:var(--ls-fine);color:var(--ink-muted-48)}.buy-info__variants{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.buy-reassurance{margin-top:var(--space-xxl);max-width:var(--content-max-grid);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter-grid-wide)}.reassurance-card{background:var(--surface-ghost);border:1px solid var(--divider-soft);border-radius:var(--radius-md);padding:var(--space-lg)}.reassurance-card__title{font:var(--type-body-strong);letter-spacing:var(--ls-body)}.reassurance-card__body{margin-top:var(--space-xs);font:var(--type-caption);letter-spacing:var(--ls-caption);color:var(--ink-muted-80)}.closing-method .tile{max-width:640px;margin:0 auto}.method-hero{background:var(--tile-1);color:var(--text-on-dark);padding:var(--space-section) var(--space-xl);text-align:center;position:relative;overflow:hidden}.method-hero h1{color:var(--text-on-dark)}.method-hero__inner{position:relative;max-width:var(--content-max-text);margin:0 auto}.method-hero__mark{font:400 13px/1 var(--font-shout);letter-spacing:.6px;text-transform:uppercase;color:var(--text-on-dark-muted)}.method-hero__headline{margin-top:var(--space-md)}.method-hero__cta{margin-top:var(--space-lg)}.method-body{padding:var(--space-section) var(--space-xl)}.method-body__col{max-width:var(--content-max-text);margin:0 auto}.method-body__lead{font:var(--type-lead-airy);letter-spacing:var(--ls-none);color:var(--ink-muted-80)}.method-body__text{margin-top:var(--space-lg);font:var(--type-body);letter-spacing:var(--ls-body);color:var(--ink-muted-80)}.method-body__badge{margin-top:var(--space-lg)}.method-body__photo{margin-top:var(--space-xl)}.method-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter-grid-wide);max-width:var(--content-max-grid);margin:var(--space-xxl) auto 0;padding:0 var(--space-xl)}.method-closer{text-align:center;padding:var(--space-section) var(--space-xl)}.method-closer .ds-btn{margin-top:var(--space-lg)}.main-page{padding:var(--space-section) var(--space-xl);max-width:var(--content-max-text);margin:0 auto}.main-page__body{margin-top:var(--space-lg);font:var(--type-body);letter-spacing:var(--ls-body);color:var(--ink-muted-80)}.main-cart{padding:var(--space-section) var(--space-xl);max-width:var(--content-max-text);margin:0 auto}.cart-line{display:flex;gap:var(--space-md);align-items:center;padding:var(--space-md) 0;border-bottom:1px solid var(--hairline)}.cart-line__media{width:88px;height:88px;border-radius:var(--radius-image-inline);overflow:hidden;flex-shrink:0}.cart-line__info{flex:1}.cart-empty{text-align:center;color:var(--ink-muted-48)}.main-blog{padding:var(--space-section) var(--space-xl);max-width:var(--content-max-grid);margin:0 auto}.main-blog__grid{margin-top:var(--space-xxl);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter-grid-wide)}.main-article{padding:var(--space-section) var(--space-xl);max-width:var(--content-max-text);margin:0 auto}.main-article__meta{font:var(--type-caption);letter-spacing:var(--ls-caption);color:var(--ink-muted-48)}.main-article__body{margin-top:var(--space-lg);font:var(--type-body);letter-spacing:var(--ls-body);color:var(--ink-muted-80)}.main-article__body p+p{margin-top:var(--space-md)}@media(max-width:834px){:root{--fs-hero:38px;--fs-display-lg:30px;--space-section:56px;--pad-tile:48px}.footer__grid,.how-it-works__grid,.kit-contents__grid,.reviews__grid,.main-blog__grid,.buy-reassurance{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-block__inner,.method-tiles{grid-template-columns:1fr}.global-nav{position:relative}.global-nav__links{display:none}.global-nav__links.is-open{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);position:absolute;top:100%;left:0;right:0;background:var(--surface-void);padding:var(--space-lg);z-index:25;border-top:var(--border-elevation-hairline)}.global-nav__menu-toggle{display:inline-flex}.anchor-nav__links{justify-content:flex-start}}@media(max-width:640px){.footer__grid,.how-it-works__grid,.kit-contents__grid,.reviews__grid,.main-blog__grid,.buy-reassurance{grid-template-columns:1fr}.buy-gallery__thumbs{grid-template-columns:repeat(3,1fr)}.anchor-nav__label{display:none}.tile__badge{position:static;display:inline-flex;margin-bottom:var(--space-md)}}:root{--accent-strong:#9C5A3D;--accent-strong-hover:#7F4A31;--text-fine:#6B5D52}.ds-btn[data-variant=primary],.ds-btn[data-variant=store-hero],.ds-btn[data-variant=shout]{background:var(--accent-strong)}.ds-btn[data-variant=primary]:hover:not(:disabled),.ds-btn[data-variant=store-hero]:hover:not(:disabled),.ds-btn[data-variant=shout]:hover:not(:disabled){background:var(--accent-strong-hover)}.ds-btn[data-variant=secondary-pill]{color:var(--accent-strong);border-color:var(--accent-strong)}.ds-btn[data-variant=secondary-pill]:hover:not(:disabled){background:var(--accent-strong);color:var(--text-on-accent)}.sticker-badge--accent{background:var(--accent-strong)}.how-it-works__eyebrow,.tile__eyebrow{color:var(--accent-strong)}.buy-info__fine,.kit-contents__note,.footer__legal,.footer__legal span{color:var(--text-fine)}.ds-btn[disabled]{background:#e4d9c8;color:#5e5147}@media(max-width:640px){.tile__tagline,.problem-solution__body,.video-proof__tagline{font-size:clamp(17px,4.8vw,20px);line-height:1.5}}.closing-method{padding:var(--space-xxl) var(--space-lg)}.closing-method .tile{border-radius:var(--radius-lg)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
