@media (width<=560px){.nav--minimal[data-astro-cid-z3oxlntj]{gap:12px}.nav--minimal[data-astro-cid-z3oxlntj] .nav__brand[data-astro-cid-z3oxlntj]{letter-spacing:.14em;min-width:0;font-size:11px}.nav--minimal[data-astro-cid-z3oxlntj] .nav__brand[data-astro-cid-z3oxlntj] strong{letter-spacing:.14em}.nav--minimal[data-astro-cid-z3oxlntj] .nav__brand[data-astro-cid-z3oxlntj] .nav__brand-mark{width:24px;height:24px}.nav--minimal[data-astro-cid-z3oxlntj] .nav__cta[data-astro-cid-z3oxlntj]{flex-shrink:0;padding:10px 14px;font-size:13px}}.nav--persistent[data-astro-cid-z3oxlntj]{z-index:210}.nav__quick-contact[data-astro-cid-z3oxlntj]{display:none}@media (width<=900px){.nav--persistent[data-astro-cid-z3oxlntj]{gap:10px;padding:12px 18px}.nav--persistent[data-astro-cid-z3oxlntj] .nav__brand[data-astro-cid-z3oxlntj]{letter-spacing:.16em;gap:6px;font-size:10px}.nav--persistent[data-astro-cid-z3oxlntj] .nav__brand[data-astro-cid-z3oxlntj] strong[data-astro-cid-z3oxlntj]{letter-spacing:.16em}.nav--persistent[data-astro-cid-z3oxlntj] .nav__brand-mark[data-astro-cid-z3oxlntj]{width:24px;height:24px}.nav--persistent[data-astro-cid-z3oxlntj] .nav__burger[data-astro-cid-z3oxlntj]{flex-shrink:0;width:44px;height:44px}.nav__quick-contact[data-astro-cid-z3oxlntj]{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;margin-left:auto;padding:10px 12px;font-size:12px;display:inline-flex}}@media (width<=360px){.nav--persistent[data-astro-cid-z3oxlntj]{gap:8px;padding-inline:12px}.nav--persistent[data-astro-cid-z3oxlntj] .nav__brand[data-astro-cid-z3oxlntj]{letter-spacing:.12em;font-size:9px}.nav--persistent[data-astro-cid-z3oxlntj] .nav__brand[data-astro-cid-z3oxlntj] strong[data-astro-cid-z3oxlntj]{letter-spacing:.12em}}.menu__cta[data-astro-cid-z3oxlntj]{background:var(--green-deep);color:#fff;font-family:var(--font-sans);transition:background .22s var(--ease-out);border-radius:8px 28px 8px 8px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;margin:4px 0 8px;padding:15px 32px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.menu__cta[data-astro-cid-z3oxlntj]:hover{background:var(--green-forest)}:root{--cream-50:#fdfaf4;--cream-100:#faf4ec;--cream-200:#f2eadc;--cream-300:#e8dcc6;--paper:#fff;--paper-soft:#fcfcfb;--ink-900:#111;--ink-800:#1f1f1f;--ink-700:#3a3a3a;--ink-500:#6a6a6a;--ink-400:#9a9a9a;--ink-300:#c9c7c2;--ink-200:#e2e0da;--ink-100:#efede8;--green-leaf:#95c36a;--green-soft:#b6cc9c;--green-sage:#d7decc;--green-mist:#e8eddf;--green-deep:#3b5c3f;--green-forest:#2f4a33;--green-line:#a0b5a3;--red-clay:#c46b65;--red-soft:#d89893;--red-blush:#f2e0dd;--cocoa-900:#2a2622;--cocoa-800:#3a332d;--cocoa-700:#524940;--cocoa-300:#b6a99a;--cocoa-100:#eee6da;--line-gray:#d5d5d5;--line-dark:#b8b8b8;--text-muted-aa:#5f5f5f;--accent-text-terracotta:#984942;--bg:var(--cream-100);--bg-elevated:var(--paper);--bg-section:var(--cream-50);--fg:var(--ink-900);--fg-muted:var(--ink-700);--fg-subtle:var(--ink-500);--fg-on-dark:var(--cream-50);--primary:var(--green-deep);--primary-hover:var(--green-forest);--primary-fg:#fff;--on-dark:var(--ink-900);--on-dark-fg:#fff;--secondary:var(--ink-200);--secondary-fg:var(--ink-900);--border:#1111111a;--border-soft:#1111110f;--divider:var(--ink-200);--accent-red:var(--red-clay);--accent-green:var(--green-deep);--accent-sage:var(--green-sage);--font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Manrope", system-ui, -apple-system, sans-serif;--font-serif:"Source Serif 4", "Source Serif Pro", "Iowan Old Style", "Georgia", serif;--fs-display:88px;--fs-h1:56px;--fs-h2:44px;--fs-h3:28px;--fs-h4:22px;--fs-lead:20px;--fs-body:17px;--fs-small:15px;--fs-caption:13px;--fs-eyebrow:13px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.45;--lh-relaxed:1.6;--ls-tight:-.02em;--ls-snug:-.01em;--ls-normal:0;--ls-wide:.06em;--ls-eyebrow:.18em;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--radius-cta:8px 28px 8px 8px;--radius-cta-tl:28px 8px 8px 8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--shadow-sm:0 1px 2px #1111110a;--shadow-md:0 6px 18px #1111110f;--shadow-lg:0 16px 40px #11111114;--shadow-card:0 2px 6px #1111110a, 0 12px 28px #1111110d;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.6, 0, .4, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s;--container:1240px;--container-narrow:880px;--gutter:32px}.cm-display,.cm-h1,.cm-h2,.cm-h3,.cm-h4{font-family:var(--font-display);color:var(--fg);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);font-weight:var(--fw-bold);text-wrap:balance;margin:0}.cm-display{font-size:var(--fs-display);letter-spacing:-.025em}.cm-h1{font-size:var(--fs-h1)}.cm-h2{font-size:var(--fs-h2)}.cm-h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug)}.cm-h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug)}.cm-lead{font-family:var(--font-sans);font-size:var(--fs-lead);line-height:var(--lh-relaxed);color:var(--fg-muted);font-weight:var(--fw-regular);margin:0}.cm-body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--fg-muted);font-weight:var(--fw-regular);margin:0}.cm-small{font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--fg-subtle);margin:0}.cm-eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--fg-subtle)}.cm-editorial{font-family:var(--font-serif);color:var(--cocoa-900);letter-spacing:0;margin:0;font-size:19px;font-weight:400;line-height:1.6}.cm-editorial em{color:var(--cocoa-700);font-style:italic}.cm-editorial strong{color:var(--ink-900);font-weight:600}.cm-pullquote{font-family:var(--font-serif);color:var(--cocoa-900);letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:28px;font-style:italic;font-weight:400;line-height:1.3}.cm-pullquote strong{color:var(--ink-900);font-style:normal;font-weight:600}.cm-method-h{font-family:var(--font-serif);color:var(--ink-900);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:500;line-height:1.15}.cm-method-h em{color:var(--cocoa-700);font-style:italic}.cm-line{background:var(--ink-900);border-radius:2px;width:64px;height:4px;display:inline-block}.cm-line--red{background:var(--red-clay)}.cm-line--green{background:var(--green-line)}.cm-line--gray{background:var(--line-gray)}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--cream-100);color:var(--ink-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--green-sage);color:var(--ink-900)}:root{--am-gutter:clamp(20px, 4.5vw, 64px);--am-wide:1400px}.wrap{max-width:var(--am-wide);padding-left:var(--am-gutter);padding-right:var(--am-gutter);margin:0 auto}.nav{z-index:100;padding:18px var(--am-gutter);transition:transform .48s var(--ease-out), background .32s linear, box-shadow .32s linear;background:0 0;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-hidden:not(:focus-within){transform:translateY(-110%)}.nav.is-solid{backdrop-filter:blur(6px);background:#faf4eceb;box-shadow:0 1px #1111110f}.nav:before{content:"";opacity:0;pointer-events:none;z-index:-1;background:linear-gradient(#1c181494,#1c18144d 52%,#1c181400);height:220%;transition:opacity .32s linear;position:absolute;top:0;left:0;right:0}.nav--film:before{opacity:1}.nav__brand{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-700);align-items:center;gap:10px;font-size:15px;font-weight:300;text-decoration:none;display:flex}.nav__brand strong{letter-spacing:.28em;font-weight:700}.nav__links{align-items:center;gap:30px;display:flex}.nav__links a{color:var(--ink-700);padding:6px 0;font-size:14px;font-weight:600;text-decoration:none;position:relative}.nav__links a:after{content:"";background:var(--ink-900);transform-origin:100%;width:100%;height:1.5px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}a.nav__cta{background:var(--green-deep);color:#fff;border-radius:var(--radius-cta);transition:background var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);white-space:nowrap;flex-shrink:0;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}a.nav__cta:hover{background:var(--green-forest)}a.nav__cta:active{transform:scale(.98)}.nav__burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;padding:0;display:none}.nav__burger span{background:var(--ink-900);width:26px;height:2px;transition:transform .32s var(--ease-out), opacity .2s linear;display:block}@media (width<=900px){.nav__links{display:none}.nav__burger{display:flex}}html.menu-open .nav__burger span:first-child{transform:translateY(8px)rotate(45deg)}html.menu-open .nav__burger span:nth-child(2){opacity:0}html.menu-open .nav__burger span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}html.menu-open .nav__burger span{background:var(--cream-50)}html.menu-open .nav__brand,html.menu-open .nav__brand strong{color:var(--cream-50)}.nav__brand-mark{flex-shrink:0;display:block}.nav__brand-name{align-items:baseline;display:inline-flex}html.menu-open .nav__brand-mark .em-outer{stroke:var(--cream-50)}html.menu-open .nav__brand-mark .em-inner{stroke:#fdfaf480}.menu{z-index:90;background:var(--green-forest);color:var(--cream-50);padding:96px var(--am-gutter) 40px;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}html.menu-open .menu{visibility:visible;pointer-events:auto}.menu__links{flex-direction:column;gap:4px;margin-bottom:40px;display:flex}.menu__links a{font-family:var(--font-serif);color:var(--cream-50);align-items:baseline;gap:16px;padding:4px 0;font-size:clamp(34px,9vw,56px);font-style:italic;line-height:1.25;text-decoration:none;display:flex}.menu__links a small{font-family:var(--font-sans);letter-spacing:.18em;opacity:.55;font-size:13px;font-style:normal;font-weight:600}.menu__foot{opacity:.7;justify-content:space-between;align-items:center;font-size:13px;display:flex}.hero{background:var(--cream-100);flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(96px,14vh,150px) 0 clamp(40px,6vh,80px);display:flex;position:relative;overflow:clip}.hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.hero__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:14px;margin:0 0 clamp(18px,3vh,32px);font-size:13px;font-weight:600;display:flex}.hero__eyebrow:before{content:"";background:url(/assets/line-green3.png) 50%/100% 100% no-repeat;width:44px;height:4px}.hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-900);margin:0;font-size:clamp(52px,9.6vw,124px);font-weight:800;line-height:.98}.hero__title .ln{margin-bottom:-.32em;padding-bottom:.32em;display:block;overflow:hidden}.hero__title .ln>span{will-change:transform;display:inline-block}.hero__title em{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--cocoa-700);font-style:italic;font-weight:500}.hero__title--intro{letter-spacing:-.025em;font-size:clamp(38px,7.1vw,100px)}.hero__title--intro em{color:var(--green-deep)}.strike{display:inline-block;position:relative}.strike__line{transform-origin:0;pointer-events:none;background:url(/assets/line-red.png) 50%/100% 100% no-repeat;height:.13em;position:absolute;top:56%;left:-3%;right:-3%;transform:scaleX(0)}.hero__lead{max-width:46ch;font-family:var(--font-serif);color:var(--fg-muted);margin:clamp(22px,3.4vh,36px) 0 0;font-size:clamp(16px,1.35vw,19px);font-style:italic;line-height:1.65}.hero__lead strong{color:var(--ink-900);font-weight:700}.hero__intro{font-family:var(--font-serif);color:var(--cocoa-700);max-width:40ch;margin:clamp(20px,3vh,30px) 0 0;font-size:clamp(17px,1.55vw,21px);font-weight:400;line-height:1.5}.hero__intro em{color:var(--green-deep);font-style:italic}.hero__cta{flex-wrap:wrap;gap:14px;margin-top:clamp(24px,4vh,40px);display:flex}.btn{font-family:var(--font-sans);border-radius:var(--radius-cta);transition:background var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out), color var(--dur-base) linear;will-change:transform;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{background:var(--green-deep);color:#fff}.btn--primary:hover{background:var(--green-forest)}.btn--ghost{color:var(--ink-900);background:0 0;box-shadow:inset 0 0 0 1.5px #11111138}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px #1111118c}.btn--cream{background:var(--cream-50);color:var(--ink-900)}.btn--cream:hover{background:#fff}.hero__media{justify-self:end;width:100%;max-width:520px;position:relative}.hero__photo{aspect-ratio:3/4;background:var(--cream-300);border-radius:24px 110px 24px 24px;position:relative;overflow:hidden}.hero__photo img{object-fit:cover;object-position:50% 20%;will-change:transform;width:100%;height:116%}.hero__quote{pointer-events:none;background:linear-gradient(#2a262200 0%,#2a262275 54%,#2a2622db);align-items:flex-end;gap:10px;padding:clamp(52px,20%,92px) clamp(20px,7%,30px) clamp(18px,5%,26px);display:flex;position:absolute;inset:auto 0 0}.hero__quote-mark{font-family:var(--font-serif);color:var(--red-soft);flex-shrink:0;font-size:clamp(40px,4.6vw,56px);font-style:italic;font-weight:600;line-height:.6}.hero__quote-text{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--cream-50);margin:0;font-size:clamp(20px,2.3vw,27px);font-style:italic;font-weight:400;line-height:1.2}.hero__quote-text em{color:var(--red-soft);font-style:italic}.hero__badge{background:var(--cream-50);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;gap:2px;padding:14px 18px;display:flex;position:absolute;bottom:26px;left:-18px}.hero__badge b{letter-spacing:-.01em;font-size:15px;font-weight:800}.hero__badge span{color:var(--fg-subtle);font-size:12.5px}.hero__scroll{left:var(--am-gutter);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:22px}.hero__scroll i{background:#11111140;width:1.5px;height:36px;position:relative;overflow:hidden}.hero__scroll i:after{content:"";background:var(--ink-900);width:100%;height:100%;animation:am-drip 1.8s var(--ease-in-out) infinite;position:absolute;top:-100%;left:0}@keyframes am-drip{0%{top:-100%}55%{top:0}to{top:100%}}@media (width<=900px){.hero{min-height:auto;padding-top:104px}.hero__grid{grid-template-columns:1fr}.hero__media{justify-self:stretch;max-width:none}.hero__photo{aspect-ratio:4/4.6;border-radius:20px 80px 20px 20px}.hero__badge{bottom:14px;left:12px}.hero__scroll{display:none}}.creds{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.creds__grid{grid-template-columns:repeat(4,1fr);gap:24px;padding-top:clamp(28px,4.5vh,48px);padding-bottom:clamp(28px,4.5vh,48px);display:grid}.creds__item{flex-direction:column;gap:6px;display:flex}.creds__k{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink-900);font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1}.creds__v{color:var(--fg-subtle);font-size:13.5px}@media (width<=760px){.creds__grid{grid-template-columns:repeat(2,1fr);row-gap:28px}}.manifesto{padding:clamp(96px,16vh,190px) 0}.manifesto__inner{max-width:1060px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:14px;margin:0 0 22px;font-size:13px;font-weight:600;display:flex}.eyebrow:before{content:"";background:url(/assets/line-red.png) 50%/100% 100% no-repeat;width:44px;height:4px}.eyebrow--onDark{color:#fdfaf4d9}.eyebrow--plain:before{display:none}.manifesto__text{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);text-wrap:pretty;margin:0;font-size:clamp(27px,4vw,52px);font-weight:700;line-height:1.22}.manifesto__text .w{color:var(--text-muted-aa)}.manifesto__text em{font-family:var(--font-serif);font-style:italic;font-weight:500}.manifesto__text .w.is-green{transition:none}.approach{background:var(--cream-50);border-top:1px solid var(--border-soft)}.approach__head{justify-content:space-between;align-items:flex-end;gap:32px;padding-top:clamp(72px,11vh,130px);display:flex}.h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-900);text-wrap:balance;margin:0;font-size:clamp(36px,5.2vw,68px);font-weight:800;line-height:1.02}.h2 em{font-family:var(--font-serif);color:var(--cocoa-700);letter-spacing:-.01em;font-style:italic;font-weight:500}.h2--onDark{color:var(--cream-50)}.h2--onDark em{color:var(--green-soft)}.approach__prog{z-index:2;left:var(--am-gutter);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);white-space:nowrap;align-items:center;gap:14px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:clamp(26px,5vh,54px)}.approach__prog b{color:var(--ink-900);font-variant-numeric:tabular-nums;font-weight:600}.approach__rail{background:var(--border);border-radius:2px;width:clamp(72px,9vw,132px);height:2px;display:block;position:relative;overflow:hidden}.approach__rail i{background:var(--red-clay);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.approach__hint{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);white-space:nowrap;margin:0;padding-bottom:10px;font-size:13px;font-weight:600;display:none}.approach__stage{position:relative}.approach__track{padding:clamp(40px, 7vh, 72px) var(--am-gutter) clamp(72px, 11vh, 120px);gap:clamp(18px,2vw,28px);width:max-content;display:flex}.appr-card{background:var(--paper);border-radius:var(--radius-md);width:clamp(300px,31vw,460px);min-height:clamp(360px,52vh,480px);box-shadow:var(--shadow-card);flex-direction:column;flex-shrink:0;justify-content:flex-end;gap:48px;padding:clamp(26px,2.6vw,40px);display:flex}.appr-card--sage{background:var(--green-mist);box-shadow:none}.appr-card--cream{background:var(--cream-200);box-shadow:none}.appr-card__t{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1.1}.appr-card__d{color:var(--fg-muted);max-width:38ch;margin:0;font-size:15.5px;line-height:1.65}.appr-card--end{background:var(--green-deep);color:var(--cream-50);justify-content:center;align-items:flex-start}.appr-card--end .appr-card__t{color:var(--cream-50)}.appr-card--end .appr-card__d{color:#fdfaf4c7}html.is-floor .approach__stage{overscroll-behavior-x:contain;scroll-snap-type:x proximity;overflow-x:auto}html.is-floor .appr-card{scroll-snap-align:start}html.is-floor .approach__prog{display:none}html.is-floor .approach__hint{display:block}@media (width<=860px){.approach__track{width:auto;padding-left:var(--am-gutter);padding-right:var(--am-gutter);flex-direction:column}.appr-card{gap:28px;width:100%;min-height:0}.approach__prog{display:none}html.is-floor .approach__stage{overflow-x:visible}html.is-floor .approach__hint{display:none}}.interlude{height:clamp(420px,78vh,760px);position:relative;overflow:clip}.interlude__img{object-fit:cover;will-change:transform;width:100%;height:124%;position:absolute;inset:-12% 0}.interlude__scrim{background:linear-gradient(#1c18140d 0%,#1c181429 52%,#1c18149e 100%);position:absolute;inset:0}.interlude__copy{color:var(--cream-50);position:absolute;bottom:clamp(32px,7vh,72px);left:0;right:0}.interlude__q{font-family:var(--font-serif);letter-spacing:-.005em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(24px,3.2vw,42px);font-style:italic;font-weight:400;line-height:1.25}.interlude__cap{letter-spacing:.16em;text-transform:uppercase;opacity:.75;margin:18px 0 0;font-size:13px}.objections{padding:clamp(80px,13vh,170px) 0}.objections__head{max-width:760px;margin-bottom:clamp(40px,7vh,72px)}.objections__sub{color:var(--fg-muted);max-width:56ch;margin:20px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.obj{border-top:1px solid #1111111f}.obj:last-of-type{border-bottom:1px solid #1111111f}.obj__head{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:56px 1fr 48px;align-items:center;gap:18px;padding:clamp(20px,3vh,30px) 0;display:grid}.obj__n{font-family:var(--font-serif);color:var(--accent-text-terracotta);font-size:17px;font-style:italic}.obj__q{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(18px,2vw,26px);font-weight:700;line-height:1.25}.obj__icon{background:var(--cream-200);width:44px;height:44px;transition:background var(--dur-base) linear;border-radius:50%;justify-self:end;position:relative}.obj__icon:before,.obj__icon:after{content:"";background:var(--ink-900);transition:transform .36s var(--ease-out);position:absolute;top:50%;left:50%}.obj__icon:before{width:16px;height:1.8px;transform:translate(-50%,-50%)}.obj__icon:after{width:1.8px;height:16px;transform:translate(-50%,-50%)}.obj.is-open .obj__icon{background:var(--green-sage)}.obj.is-open .obj__icon:after{transform:translate(-50%,-50%)rotate(90deg)scaleY(0)}.obj__body{height:0;overflow:hidden}.obj__a{color:var(--fg-muted);max-width:64ch;margin:0;padding:0 0 clamp(24px,4vh,34px) 74px;font-size:clamp(15.5px,1.2vw,17px);line-height:1.7}@media (width<=760px){.obj__head{grid-template-columns:34px 1fr 44px;gap:12px}.obj__a{padding-left:0}}.objections__foot{flex-wrap:wrap;align-items:center;gap:24px;margin-top:clamp(36px,6vh,56px);display:flex}.objections__foot p{color:var(--fg-muted);margin:0;font-size:16px}.services{background:var(--cream-50);border-top:1px solid var(--border-soft);padding:clamp(80px,12vh,150px) 0 clamp(96px,14vh,170px)}.services__head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(40px,7vh,72px);display:flex}.svc-stack{flex-direction:column;gap:clamp(18px,3vh,28px);display:flex}.svc{border-radius:var(--radius-lg);will-change:transform;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:clamp(20px,3vw,48px);min-height:clamp(300px,44vh,420px);padding:clamp(28px,3.4vw,52px);text-decoration:none;display:grid;position:sticky}.svc--green{background:var(--green-deep);color:var(--cream-50);top:86px}.svc--cocoa{background:var(--cocoa-900);color:var(--cream-50);top:100px}.svc--cream{background:var(--cream-200);color:var(--ink-900);top:114px}.svc__n{font-family:var(--font-serif);opacity:.85;margin:0 0 18px;font-size:18px;font-style:italic}.svc__t{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(30px,3.6vw,52px);font-weight:800;line-height:1.02}.svc__d{opacity:.85;max-width:52ch;margin:0;font-size:clamp(15.5px,1.25vw,17.5px);line-height:1.65}.svc__side{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.svc__meta{opacity:.72;font-size:14px;line-height:1.7}.svc__go{border-radius:var(--radius-cta);background:var(--cream-50);color:var(--ink-900);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-base) linear;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:700;display:inline-flex}.svc--cream .svc__go{background:var(--ink-900);color:var(--cream-50)}.svc:hover .svc__go{transform:translateY(-2px)}@media (width<=760px){.svc{grid-template-columns:1fr;min-height:0}.svc__side{flex-direction:row;align-items:center}}.stories{padding:clamp(88px,14vh,180px) 0}.stories__feature{max-width:980px;margin:0 0 clamp(48px,8vh,88px);position:relative}.stories__mark{font-family:var(--font-serif);color:var(--green-sage);z-index:-1;user-select:none;font-size:clamp(110px,13vw,190px);line-height:0;position:absolute;top:30px;left:-10px}.stories__q{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--cocoa-900);text-wrap:pretty;margin:0;font-size:clamp(25px,3.4vw,44px);font-weight:400;line-height:1.3}.stories__q strong{color:var(--ink-900);font-weight:600}.story-cite{align-items:center;gap:12px;margin-top:24px;font-size:14px;display:flex}.story-cite__n{letter-spacing:.04em;font-weight:700}.story-cite__sep{background:var(--red-clay);width:28px;height:1.5px;display:inline-block}.story-cite__l{color:var(--fg-subtle)}.stories__grid{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);max-width:1100px;display:grid}.stories__grid figure{border-top:1px solid #1111111f;margin:0;padding-top:26px}.stories__grid p{font-family:var(--font-serif);color:var(--cocoa-900);margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.stories__grid p strong{color:var(--ink-900);font-weight:600}@media (width<=760px){.stories__grid{grid-template-columns:1fr}}.founder{background:var(--cream-50);border-top:1px solid var(--border-soft);padding:clamp(88px,13vh,170px) 0;overflow:clip}.founder__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.founder__media{position:relative}.founder__portrait{border-radius:var(--radius-lg);aspect-ratio:4/5;background:var(--cream-300);margin:0;overflow:hidden}.founder__portrait img{object-fit:cover;will-change:transform;width:100%;height:115%}.founder__inset{border-radius:var(--radius-md);border:6px solid var(--cream-50);aspect-ratio:4/5;width:44%;box-shadow:var(--shadow-lg);margin:0;position:absolute;bottom:-10%;right:-8%;overflow:hidden}.founder__inset img{object-fit:cover;will-change:transform;width:100%;height:115%}.founder__body{color:var(--fg-muted);max-width:54ch;margin:22px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.7}.founder__body strong{color:var(--ink-900)}.founder__sig{font-family:var(--font-serif);color:var(--cocoa-700);margin:26px 0 0;font-size:19px;font-style:italic}.txtlink{color:var(--ink-900);border-bottom:1.5px solid var(--ink-900);white-space:nowrap;align-items:center;gap:8px;margin-top:28px;padding-bottom:3px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=860px){.founder__grid{grid-template-columns:1fr}.founder__media{max-width:480px;margin-bottom:28px}}.closer{background:var(--green-deep);color:var(--cream-50);padding:clamp(100px,18vh,220px) 0;position:relative;overflow:clip}.closer__line{background:url(/assets/line-cream.png) 50%/100% 100% no-repeat;width:96px;height:5px;margin-bottom:30px}.closer__h{font-family:var(--font-display);letter-spacing:-.03em;max-width:14ch;color:var(--cream-50);margin:0;font-size:clamp(40px,7vw,96px);font-weight:800;line-height:1}.closer__h .w{display:inline-block}.closer__h em{font-family:var(--font-serif);color:var(--green-soft);letter-spacing:-.01em;font-style:italic;font-weight:500}.closer__sub{color:#fdfaf4c7;max-width:52ch;margin:28px 0 0;font-size:clamp(16px,1.3vw,18.5px);line-height:1.65}.closer__cta{flex-wrap:wrap;gap:14px;margin-top:clamp(32px,5vh,48px);display:flex}.btn--whats{background:var(--cream-50);color:var(--ink-900)}.btn--whats:hover{background:#fff}.btn--ghostCream{color:var(--cream-50);background:0 0;box-shadow:inset 0 0 0 1.5px #fdfaf466}.btn--ghostCream:hover{box-shadow:inset 0 0 0 1.5px #fdfaf4d9}.closer__note{color:#fdfaf4d9;margin:22px 0 0;font-size:13.5px}.foot{background:var(--green-deep);color:var(--cream-50);border-top:1px solid #fdfaf424}.foot__top{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:32px;padding-top:clamp(48px,7vh,72px);padding-bottom:clamp(48px,7vh,72px);display:grid}.foot__brand{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:12px;font-size:15px;font-weight:300;display:flex}.foot__brand-mark{flex-shrink:0;display:block}.foot__brand strong{font-weight:700}.foot__tag{color:#fdfaf4d9;max-width:30ch;margin:14px 0 0;font-size:14px;line-height:1.65}.foot__col h4{letter-spacing:.16em;text-transform:uppercase;color:#fdfaf4d9;margin:0 0 16px;font-size:12.5px;font-weight:600}.foot__col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot__col a{color:#fdfaf4d9;font-size:14.5px;text-decoration:none}.foot__col a:hover{color:#fff;text-decoration:underline}.foot__col li{color:#fdfaf4d9;font-size:14.5px}.foot__bot{color:#fdfaf4d9;border-top:1px solid #fdfaf424;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;padding-bottom:26px;font-size:12.5px;display:flex}.foot__legal{gap:18px;display:flex}.foot__legal a{color:inherit;text-decoration:none}.foot__legal a:hover{color:#fff}@media (width<=860px){.foot__top{grid-template-columns:1fr 1fr}.foot__top>*{min-width:0}.foot__col a,.foot__col li{overflow-wrap:break-word}}html.has-motion .hero__photo img{transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.hero__scroll i:after{animation:none}}.hero--inner{min-height:clamp(620px,90vh,920px);padding-top:clamp(118px,16vh,168px)}.hero__crumb{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:9px;margin:0 0 clamp(18px,3vh,28px);font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.hero__crumb .sep{color:var(--text-muted-aa)}.hero__crumb .here{color:var(--cocoa-700)}.hero--inner .hero__title em{color:var(--green-deep)}.hero__media--plain .hero__photo{aspect-ratio:4/4.7}.hero__media--plain:has(.hero__quote) .hero__badge{top:22px;bottom:auto}.sec{padding:clamp(80px,13vh,168px) 0}.sec--tight{padding:clamp(60px,9vh,110px) 0}.sec-head{max-width:820px;margin-bottom:clamp(40px,7vh,72px)}.sec-head .h2{margin-top:6px}.lead{color:var(--fg-muted);max-width:56ch;margin:22px 0 0;font-size:clamp(16px,1.3vw,18.5px);line-height:1.65}.lead--onDark{color:#fdfaf4c7}.eyebrow--cocoa{color:var(--cocoa-700)}.eyebrow--cocoa:before{background-image:url(/assets/line-green3.png)}.svc__chips{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.svc__chip{letter-spacing:.01em;border-radius:var(--radius-pill);color:inherit;white-space:nowrap;background:#fdfaf424;padding:7px 13px;font-size:12.5px;font-weight:600}.svc--cream .svc__chip{background:#11111112}.svc__list{flex-direction:column;gap:11px;margin:22px 0 0;padding:0;list-style:none;display:flex}.svc__list li{opacity:.86;padding-left:24px;font-size:14.5px;line-height:1.5;position:relative}.svc__list li:before{content:"";background:var(--green-soft);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:0}.svc--cream .svc__list li:before{background:var(--green-deep)}.cmp{background:var(--green-deep);color:var(--cream-50);padding:clamp(80px,13vh,170px) 0}.cmp__table-wrap{margin-top:clamp(36px,6vh,60px);overflow-x:auto}.cmp__table{border-collapse:collapse;width:100%;min-width:720px}.cmp__table th,.cmp__table td{text-align:left;vertical-align:top;border-top:1px solid #fdfaf429;padding:20px 22px;font-size:14.5px;line-height:1.5}.cmp__table thead th{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cream-50);border-top:0;padding-bottom:22px;font-size:clamp(16px,1.5vw,20px);font-weight:800}.cmp__table tbody td:first-child{letter-spacing:.04em;text-transform:uppercase;color:#fdfaf4d9;white-space:nowrap;width:17%;font-size:12.5px;font-weight:600}.cmp__table td{color:#fdfaf4d1}.cmp__col-hl{background:#fdfaf40f}.cmp__table th.cmp__col-hl{color:var(--green-sage)}td.cmp__col-hl{color:var(--cream-50);font-weight:600}.cmp__table tbody tr:first-child td{border-top:1px solid #fdfaf44d}.cmp__foot{flex-wrap:wrap;align-items:center;gap:22px;margin-top:clamp(36px,6vh,56px);display:flex}.cmp__foot p{color:#fdfaf4cc;max-width:46ch;margin:0;font-size:16px}@media (width<=760px){.cmp__table th,.cmp__table td{padding:15px 16px}}.feature-q{max-width:1000px;position:relative}.feature-q__mark{font-family:var(--font-serif);color:var(--green-sage);z-index:-1;user-select:none;font-size:clamp(110px,13vw,190px);line-height:0;position:absolute;top:34px;left:-10px}.feature-q__q{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--cocoa-900);text-wrap:pretty;margin:0;font-size:clamp(26px,3.6vw,46px);font-weight:400;line-height:1.28}.feature-q__q strong{color:var(--ink-900);font-weight:600}.feature-q__body{font-family:var(--font-serif);color:var(--cocoa-700);max-width:62ch;margin:26px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.feature-q__body strong{color:var(--ink-900);font-weight:600}.cite{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;font-size:14px;display:flex}.cite__n{letter-spacing:.04em;font-weight:700}.cite__sep{background:var(--red-clay);width:28px;height:1.5px;display:inline-block}.cite__l{color:var(--fg-subtle)}.cite__tag{letter-spacing:.04em;border-radius:var(--radius-pill);background:var(--green-mist);color:var(--green-forest);padding:5px 11px;font-size:12px;font-weight:600}.hrows{flex-direction:column;display:flex}.hrow{border-top:1px solid #1111111f;grid-template-columns:96px 1fr;gap:clamp(20px,4vw,56px);padding:clamp(36px,6vh,60px) 0;display:grid}.hrow:last-child{border-bottom:1px solid #1111111f}.hrow__n{font-family:var(--font-serif);color:var(--green-deep);font-size:clamp(34px,4vw,56px);font-style:italic;font-weight:500;line-height:1}.hrow__q{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--cocoa-900);text-wrap:pretty;margin:0;font-size:clamp(21px,2.4vw,30px);font-weight:400;line-height:1.34}.hrow__q strong{color:var(--ink-900);font-weight:600}.hrow__text{color:var(--fg-muted);max-width:64ch;margin:18px 0 0;font-size:clamp(15px,1.2vw,16.5px);line-height:1.7}.hrow__text strong{color:var(--ink-900);font-weight:600}@media (width<=680px){.hrow{grid-template-columns:1fr;gap:14px}.hrow__n{font-size:30px}}.statband{background:var(--green-deep);color:var(--cream-50);padding:clamp(80px,13vh,170px) 0}.statband__head{max-width:760px}.statband__grid{border-top:1px solid #fdfaf429;border-bottom:1px solid #fdfaf429;grid-template-columns:repeat(4,1fr);gap:28px;margin:clamp(44px,7vh,72px) 0;padding:clamp(36px,5vh,52px) 0;display:grid}.statband__item{flex-direction:column;gap:8px;display:flex}.statband__k{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--cream-50);font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1}.statband__v{color:#fdfaf4d9;font-size:13.5px;line-height:1.45}.statband__quote{max-width:880px;font-family:var(--font-serif);letter-spacing:-.005em;color:var(--cream-50);text-wrap:pretty;margin:0;font-size:clamp(22px,2.8vw,36px);font-style:italic;font-weight:400;line-height:1.3;position:relative}.statband__quote strong{color:var(--green-sage);font-style:normal;font-weight:600}.statband__cite{color:#fdfaf4b3;align-items:center;gap:12px;margin-top:24px;font-size:14px;display:flex}.statband__cite-n{color:var(--cream-50);letter-spacing:.03em;font-weight:700}.statband__cite-sep{background:var(--red-soft);width:28px;height:1.5px;display:inline-block}@media (width<=760px){.statband__grid{grid-template-columns:repeat(2,1fr);row-gap:32px}}.duo{background:var(--cream-50);border-top:1px solid var(--border-soft)}.duo__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.duo__h{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-900);margin:8px 0 0;font-size:clamp(32px,4.4vw,60px);font-weight:800;line-height:1.04}.duo__h em{font-family:var(--font-serif);color:var(--cocoa-700);font-style:italic;font-weight:500}.duo__body{color:var(--fg-muted);max-width:50ch;margin:22px 0 30px;font-size:clamp(16px,1.3vw,18px);line-height:1.7}.duo__fig{aspect-ratio:4/4.4;background:var(--cream-300);border-radius:24px 110px 24px 24px;margin:0;overflow:hidden}.duo__fig img{object-fit:cover;width:100%;height:112%}@media (width<=860px){.duo__grid{grid-template-columns:1fr}.duo__fig{order:-1;max-width:460px}}.promise{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--cream-50)}.promise__grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);padding-top:clamp(34px,5vh,52px);padding-bottom:clamp(34px,5vh,52px);display:grid}.promise__item{flex-direction:column;gap:8px;display:flex}.promise__k{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-900);font-size:clamp(18px,1.8vw,23px);font-weight:800}.promise__v{color:var(--fg-subtle);max-width:32ch;font-size:14.5px;line-height:1.6}@media (width<=760px){.promise__grid{grid-template-columns:1fr;gap:24px}}.onramps{flex-direction:column;display:flex}.onramp{border-top:1px solid #1111111f;grid-template-columns:64px minmax(0,1.5fr) minmax(0,.7fr);align-items:center;gap:clamp(18px,3vw,44px);padding:clamp(30px,5vh,46px) 0;display:grid}.onramp:last-child{border-bottom:1px solid #1111111f}.onramp__n{font-family:var(--font-serif);color:var(--green-deep);font-size:clamp(28px,3vw,42px);font-style:italic;font-weight:500;line-height:1}.onramp__tag{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--red-blush);color:var(--accent-text-terracotta);margin-bottom:12px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-block}.onramp__t{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(22px,2.4vw,32px);font-weight:800;line-height:1.1}.onramp__d{color:var(--fg-muted);max-width:52ch;margin:0;font-size:clamp(15px,1.2vw,16.5px);line-height:1.65}.onramp__side{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.onramp__meta{color:var(--fg-subtle);font-size:13px;line-height:1.6}.onramp__cta{color:var(--ink-900);border-bottom:1.5px solid var(--ink-900);white-space:nowrap;align-items:center;gap:8px;padding-bottom:3px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.onramp__cta:hover{color:var(--green-deep);border-color:var(--green-deep)}@media (width<=820px){.onramp{grid-template-columns:40px 1fr}.onramp__side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}.cform{background:var(--cream-50);border-top:1px solid var(--border-soft)}.cform__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.cform__lead{font-family:var(--font-display);letter-spacing:-.025em;margin:10px 0 0;font-size:clamp(28px,3.4vw,46px);font-weight:800;line-height:1.05}.cform__sub{color:var(--fg-muted);max-width:42ch;margin:20px 0 0;font-size:clamp(15.5px,1.2vw,17px);line-height:1.65}.cform__portrait{aspect-ratio:4/3.4;background:var(--cream-300);border-radius:20px 80px 20px 20px;max-width:360px;margin:clamp(28px,4vh,40px) 0 0;overflow:hidden}.cform__portrait img{object-fit:cover;object-position:50% 24%;width:100%;height:116%}.cform__resp{border-radius:var(--radius-md);background:var(--green-mist);max-width:380px;margin-top:clamp(22px,3vh,32px);padding:18px 20px}.cform__resp-label{letter-spacing:.1em;text-transform:uppercase;color:var(--green-forest);margin-bottom:8px;font-size:11.5px;font-weight:700;display:block}.cform__resp-body{font-family:var(--font-serif);color:var(--cocoa-700);margin:0;font-size:15.5px;font-style:italic;line-height:1.5}.cform__card{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:clamp(26px,3vw,44px)}.cform__fields{flex-direction:column;gap:20px;display:flex}.cform__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field__label{letter-spacing:.02em;color:var(--ink-700);font-size:13px;font-weight:600}.field__input{font-family:var(--font-sans);color:var(--ink-900);border-radius:var(--radius-sm);background:var(--cream-50);transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) linear;border:1.5px solid #11111124;padding:13px 15px;font-size:15px}.field__input::placeholder{color:var(--text-muted-aa)}.field__input:focus{border-color:var(--green-deep);background:#fff;outline:none}.field__textarea{resize:vertical;min-height:130px;line-height:1.55}.cform__consent{color:var(--fg-subtle);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.cform__consent input{accent-color:var(--green-deep);margin-top:3px}.cform__consent a{color:var(--green-deep)}.cform__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.cform__note{color:var(--fg-subtle);font-size:13px}@media (width<=860px){.cform__grid{grid-template-columns:1fr}.cform__portrait{max-width:320px}}@media (width<=520px){.cform__row{grid-template-columns:1fr}}.credband{background:var(--cocoa-900);color:var(--cream-50);padding:clamp(80px,13vh,170px) 0}.credband__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,6vw,80px);display:grid}.credband__lead{font-family:var(--font-display);letter-spacing:-.025em;color:var(--cream-50);margin:10px 0 0;font-size:clamp(28px,3.4vw,46px);font-weight:800;line-height:1.05}.credband__note{color:#fdfaf4b8;max-width:46ch;margin:22px 0 0;font-size:clamp(14.5px,1.2vw,16px);line-height:1.7}.credband__note strong{color:var(--cream-50);font-weight:700}.credband__cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.credcard{border-radius:var(--radius-md);background:#fdfaf40f;border:1px solid #fdfaf41f;flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex}.credcard__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.credcard__k{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cream-50);font-size:18px;font-weight:800}.credcard__v{font-family:var(--font-serif);color:var(--green-sage);font-size:15px;font-style:italic}.credcard__d{color:#fdfaf4d9;font-size:13px;line-height:1.5}@media (width<=760px){.credband__grid{grid-template-columns:1fr}.credband__cards{grid-template-columns:1fr 1fr}}@media (width<=460px){.credband__cards{grid-template-columns:1fr}}.closer__inner{position:relative}html.has-motion [data-reveal]{opacity:1;transform:none}html.has-motion [data-reveal].is-in{animation:am-reveal .85s var(--ease-out) both}@keyframes am-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.pagenav--static{opacity:1;pointer-events:auto;margin-top:0}.veil{z-index:200;background:var(--cream-50);pointer-events:none;opacity:1;transition:opacity .62s var(--ease-out);position:fixed;inset:0}html.veil-off .veil{opacity:0}.crumb{font-family:var(--font-sans);letter-spacing:.04em;color:var(--ink-500);transition:gap var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);align-items:center;gap:9px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.crumb:hover{color:var(--green-deep);gap:13px}.crumb__sep{color:var(--text-muted-aa)}.crumb__here{color:var(--ink-800)}.phero{background:var(--cream-100);border-bottom:1px solid var(--border-soft);padding:clamp(104px,13vw,168px) clamp(20px,5vw,80px) clamp(56px,7vw,92px)}.phero__inner{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(36px,6vw,88px);display:grid}.phero__crumb{margin-bottom:clamp(20px,3vw,30px)}.phero__title{font-family:var(--font-display);letter-spacing:-.028em;color:var(--ink-900);text-wrap:balance;margin:18px 0 0;font-size:clamp(38px,5.6vw,72px);font-weight:800;line-height:1.02}.phero__title em{font-family:var(--font-serif);color:var(--green-deep);font-style:italic;font-weight:500}.phero__sub{font-family:var(--font-serif);color:var(--cocoa-700);max-width:520px;margin:22px 0 0;font-size:clamp(18px,2.1vw,23px);line-height:1.5}.phero__cta{flex-wrap:wrap;gap:14px;margin-top:clamp(26px,3vw,34px);display:flex}.phero__meta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.chip{letter-spacing:.04em;color:var(--cocoa-700);background:var(--cream-50);border:1px solid var(--border);border-radius:var(--radius-pill);padding:9px 15px;font-family:ui-monospace,monospace;font-size:12px;line-height:1}.phero__media{justify-self:center;width:100%;padding-bottom:34px;padding-left:30px;position:relative}.phero__portrait{aspect-ratio:4/5;background:var(--cream-200);border-radius:20px;width:100%;margin:0;overflow:hidden;box-shadow:0 38px 76px -28px #2a26226b,0 2px 8px #2a262214}.phero__portrait img{object-fit:cover;object-position:56% 30%;width:100%;height:100%}.phero__inset{aspect-ratio:16/11;border:6px solid var(--cream-100);border-radius:12px;width:clamp(128px,19vw,218px);margin:0;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 22px 40px -14px #2a262273}.phero__inset img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}@media (width<=880px){.phero__inner{grid-template-columns:1fr;gap:40px}.phero__media{order:-1;max-width:440px;padding-left:16px}}.pain{background:var(--cream-50)}.pain__inner{max-width:940px}.pain__lead{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--ink-900);text-wrap:balance;margin:26px 0 0;font-size:clamp(25px,3.6vw,42px);font-weight:500;line-height:1.26}.pain__lead em{color:var(--accent-text-terracotta);font-style:italic}.pain__reframe{font-family:var(--font-serif);color:var(--cocoa-700);max-width:640px;margin:28px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.55}.pain__reframe strong{color:var(--ink-900);font-weight:600}.incl{background:var(--cream-100)}.incl__grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0 clamp(40px,6vw,88px);margin-top:clamp(36px,5vw,60px);display:grid}.incl__item{border-bottom:1px solid var(--border);grid-template-columns:26px 1fr;align-items:start;gap:18px;padding:clamp(22px,2.6vw,30px) 0;display:grid}.incl__tick{background:var(--green-mist);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--green-line);border-radius:50%;flex:none;place-items:center;margin-top:3px;display:grid}.incl__tick:after{content:"";border-left:2px solid var(--green-deep);border-bottom:2px solid var(--green-deep);width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.incl__t{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-900);margin:0 0 6px;font-size:clamp(17px,1.9vw,20px);font-weight:700}.incl__d{color:var(--ink-700);margin:0;font-size:clamp(14px,1.5vw,15.5px);line-height:1.6}@media (width<=760px){.incl__grid{grid-template-columns:1fr}}.fit{background:var(--green-deep);color:#fff}.fit .lead{color:#fdfaf4db}.fit__grid{grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,72px);margin-top:clamp(38px,5vw,60px);display:grid}.fit__col h3{font-family:var(--font-serif);color:#fff;margin:0 0 6px;font-size:clamp(21px,2.4vw,28px);font-style:italic;font-weight:500;line-height:1.2}.fit__caption{color:var(--cream-200);letter-spacing:.02em;margin:0 0 22px;font-size:13px}.fit__list{margin:0;padding:0;list-style:none}.fit__list li{color:#e4eadd;border-top:1px solid #ffffff24;padding:16px 0 16px 34px;font-size:clamp(15px,1.6vw,17px);line-height:1.5;position:relative}.fit__list li:first-child{border-top:0}.fit__list--yes li:before{content:"";border-bottom:2px solid #bfe0a0;border-left:2px solid #bfe0a0;width:11px;height:6px;position:absolute;top:21px;left:2px;transform:rotate(-45deg)}.fit__list--no li{color:#c9d2c0}.fit__list--no li:before{content:"";background:#d89893f2;border-radius:1px;width:13px;height:1.5px;position:absolute;top:23px;left:3px}.fit__note{border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:clamp(34px,4vw,48px);padding-top:28px;display:flex}.fit__note p{font-family:var(--font-serif);color:#fff;max-width:600px;margin:0;font-size:clamp(18px,2.1vw,25px);font-style:italic;line-height:1.3}@media (width<=760px){.fit__grid{grid-template-columns:1fr;gap:36px}}.story-solo{background:var(--cream-50)}.story-solo .story-feature{border-bottom:0;margin-top:0;padding-bottom:0}.leadmag{background:var(--cream-50)}.leadmag__inner{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.leadmag__copy{max-width:540px}.leadmag__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-900);text-wrap:balance;margin:18px 0 0;font-size:clamp(30px,4vw,50px);font-weight:800;line-height:1.06}.leadmag__title em{font-family:var(--font-serif);color:var(--green-deep);font-style:italic;font-weight:500}.leadmag__desc{font-family:var(--font-serif);color:var(--cocoa-700);margin:22px 0 0;font-size:clamp(17px,1.9vw,20px);line-height:1.58}.leadmag__form{gap:10px;margin-top:clamp(24px,3vw,32px);display:flex}.leadmag__input{font-family:var(--font-sans);color:var(--ink-900);transition:border-color var(--dur-base) var(--ease-out);background:#fff;border:1px solid #1111111f;border-radius:8px;flex:1;padding:14px 18px;font-size:15px}.leadmag__input:focus{border-color:var(--green-deep);outline:none;box-shadow:0 0 0 3px #3b5c3f1a}.leadmag__input::placeholder{color:var(--text-muted-aa)}.leadmag__fine{color:var(--ink-500);max-width:460px;margin:14px 0 0;font-size:12.5px;line-height:1.5}.leadmag__media{justify-content:center;display:flex}.pdf-mock{width:clamp(240px,28vw,320px);position:relative;transform:rotate(-3deg)}.pdf-mock__card{background:var(--paper);aspect-ratio:1400/1982;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 24px 56px #1111112e,0 2px 6px #1111110f}.pdf-mock__cover{object-fit:cover;width:100%;height:100%;display:block}.pdf-mock__img{object-fit:cover;background:var(--cream-200);width:100%;height:55%;display:block}.pdf-mock__body{flex-direction:column;flex:1;justify-content:space-between;padding:20px 22px;display:flex}.pdf-mock__tag{letter-spacing:.2em;color:var(--accent-text-terracotta);text-transform:uppercase;font-size:9px;font-weight:700}.pdf-mock__title{font-family:var(--font-serif);color:var(--ink-900);letter-spacing:-.01em;margin:6px 0 0;font-size:clamp(18px,2.2vw,22px);font-style:italic;font-weight:500;line-height:1.15}.pdf-mock__meta{color:var(--ink-500);justify-content:space-between;align-items:flex-end;font-family:ui-monospace,monospace;font-size:9px;display:flex}.pdf-mock__badge{background:var(--accent-text-terracotta);color:#fff;font-family:var(--font-sans);letter-spacing:.06em;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;position:absolute;top:-10px;right:-10px;transform:rotate(8deg);box-shadow:0 6px 14px #c46b6566}@media (width<=880px){.leadmag__inner{grid-template-columns:1fr;gap:40px}.leadmag__media{order:-1}.leadmag__form{flex-direction:column}.pdf-mock{width:220px}}.rbook{background:var(--cream-100)}.rbook__intro{max-width:720px;margin-bottom:clamp(36px,5vw,56px)}.rbook__card{background:var(--paper);border:1px solid var(--border-soft);border-radius:18px;grid-template-columns:1.35fr 1fr;align-items:center;gap:clamp(28px,5vw,56px);padding:clamp(28px,4vw,48px);display:grid}.rbook__t{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink-900);margin:0 0 16px;font-size:clamp(26px,3.2vw,38px);font-style:italic;font-weight:500;line-height:1.18}.rbook__body{font-family:var(--font-serif);color:var(--cocoa-900);margin:0 0 20px;font-size:clamp(16px,1.8vw,18px);line-height:1.6}.rbook__chapters{border-top:1px solid var(--border);flex-direction:column;gap:0;margin:0 0 28px;padding:0;list-style:none;display:flex}.rbook__chapters li{color:var(--ink-700);border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:13px 0;font-size:clamp(14px,1.5vw,15.5px);line-height:1.5;display:flex}.rbook__chapters li:before{content:"—";color:var(--green-deep);flex:none;font-weight:600}.rbook__pricing{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.rbook__price{font-family:var(--font-serif);color:var(--ink-900);letter-spacing:-.01em;font-size:clamp(32px,4vw,44px);font-weight:600;line-height:1}.rbook__fmt{color:var(--ink-500);margin-top:4px;font-size:12px}.rbook__imgs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rbook__img-card{aspect-ratio:1/1.2;background:var(--cream-200);border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #1111110f}.rbook__img-card:nth-child(odd){transform:rotate(-2deg)}.rbook__img-card:nth-child(2n){transform:rotate(2deg)}.rbook__img-card img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=880px){.rbook__card{grid-template-columns:1fr;gap:32px}.rbook__imgs{max-width:360px}}.faq{background:var(--cream-50);border-top:1px solid #1111111a}.faq__grid{grid-template-columns:.65fr 1.35fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.faq__sticky{position:sticky;top:100px}.faq__portrait{background:var(--cream-200);aspect-ratio:4/5;border-radius:16px;margin:clamp(24px,3vw,36px) 0 0;overflow:hidden;box-shadow:0 30px 64px -24px #2a262261,0 2px 8px #2a262212}.faq__portrait img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;display:block}.faq__list{background:var(--paper);border:1px solid var(--border-soft);border-radius:16px;overflow:hidden}.faq-item{border-top:1px solid var(--border-soft);cursor:pointer;transition:background var(--dur-base) var(--ease-out)}.faq-item:first-child{border-top:0}.faq-item:hover{background:#3b5c3f05}.faq-item__head{user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,2.2vw,22px) clamp(18px,2.6vw,28px);display:flex}.faq-item__left{align-items:center;gap:16px;display:flex}.faq-item__n{color:var(--green-deep);letter-spacing:.06em;flex:none;min-width:26px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.faq-item__q{color:var(--ink-900);font-size:clamp(14.5px,1.5vw,16px);font-weight:500;line-height:1.4}.faq-item[aria-expanded=true] .faq-item__q{font-weight:600}.faq-item__toggle{background:var(--cream-200);width:30px;height:30px;color:var(--ink-700);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.faq-item[aria-expanded=true] .faq-item__toggle{background:var(--green-deep);color:#fff;transform:rotate(45deg)}.faq-item__answer{max-height:0;transition:max-height .42s var(--ease-out), padding .42s var(--ease-out);padding:0 clamp(18px,2.6vw,28px);overflow:hidden}.faq-item[aria-expanded=true] .faq-item__answer{max-height:400px;padding:0 clamp(18px,2.6vw,28px) clamp(18px,2.6vw,24px)}.faq-item__a{font-family:var(--font-serif);color:var(--cocoa-900);margin:0;padding-left:42px;font-size:clamp(15px,1.6vw,16.5px);line-height:1.65}.faq-item__a strong{color:var(--ink-900);font-weight:600}@media (width<=880px){.faq__grid{grid-template-columns:1fr;gap:32px}.faq__sticky{position:static}.faq__portrait{max-width:360px}.faq-item__a{padding-left:0}}.rinterlude{background:var(--cocoa-900);height:clamp(340px,48vw,580px);position:relative;overflow:hidden}.rinterlude__img{object-fit:cover;object-position:50% 55%;filter:saturate(.96)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.rinterlude__scrim{background:linear-gradient(90deg,#1c1814ad 0%,#1c18144d 42%,#1c181405 74%);position:absolute;inset:0}.rinterlude__copy{max-width:580px;position:absolute;bottom:clamp(32px,6vw,64px);left:clamp(20px,5vw,80px);right:clamp(20px,5vw,80px)}.rinterlude__q{font-family:var(--font-serif);color:var(--cream-50);text-shadow:0 2px 22px #00000057;text-wrap:balance;margin:14px 0 0;font-size:clamp(22px,3.2vw,38px);font-style:italic;font-weight:500;line-height:1.24}.rinterlude__cap{font-family:var(--font-serif);color:#fdfaf4c7;margin-top:16px;font-size:14px;font-style:italic}.es-hero .phero__media{justify-content:center;padding:0;display:flex}.es-hero .pdf-mock{width:clamp(240px,29vw,390px)}.es-buy{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:clamp(26px,3vw,34px);display:flex}.es-buy__price{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink-900);font-size:clamp(34px,4vw,46px);font-weight:600;line-height:1}.es-buy__fine{color:var(--ink-500);margin:14px 0 0;font-size:13px}@media (width<=880px){.es-hero .phero__media{order:-1;max-width:none;padding:0}.es-hero .pdf-mock{width:200px}}@media (width<=560px){.es-hero{padding-top:112px;padding-bottom:44px}.es-hero .phero__inner{gap:22px}.es-hero .pdf-mock{width:160px}.es-hero .pdf-mock__badge{padding:6px 10px;font-size:11px}.es-hero .phero__crumb{margin-bottom:14px}.es-hero .eyebrow{display:none}.es-hero .phero__title{margin-top:0;font-size:34px}.es-hero .phero__sub{margin-top:14px;font-size:17px}.es-hero__more{display:none}.es-buy{gap:12px 16px;margin-top:16px}.es-buy__price{font-size:30px}.es-buy .btn{padding:14px 20px}.es-hero .es-buy .btn--ghost{display:none}}.es-intro{background:var(--cream-50)}.es-intro__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.es-intro__q{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink-900);text-wrap:balance;margin:0;font-size:clamp(30px,3.8vw,52px);font-weight:500;line-height:1.12}.es-intro__q em{color:var(--accent-text-terracotta);font-style:italic}.es-intro__body p{font-family:var(--font-serif);color:var(--cocoa-900);margin:0 0 18px;font-size:clamp(17px,1.8vw,19.5px);line-height:1.65}.es-intro__sign{color:var(--cocoa-700);font-style:italic}@media (width<=880px){.es-intro__grid{grid-template-columns:1fr}}.es-recipes{background:var(--cream-100)}.es-recipes__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.es-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.es-list li{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr);gap:2px 14px;padding:16px 0;display:grid}.es-list li:before{content:attr(data-n);font-family:var(--font-serif);color:var(--accent-text-terracotta);grid-row:span 2;font-size:20px;line-height:1.3}.es-list__name{color:var(--ink-900);letter-spacing:-.01em;font-size:clamp(16px,1.5vw,18px);font-weight:800}.es-list__hook{font-family:var(--font-serif);color:var(--cocoa-700);font-size:15.5px;font-style:italic}.es-list__more .es-list__name{color:var(--green-deep)}.es-recipes__photo{margin:0;position:sticky;top:110px}.es-recipes__photo img{aspect-ratio:4/5;object-fit:cover;border-radius:12px 48px 12px 12px;width:100%;height:auto;display:block;box-shadow:0 30px 64px -26px #2a262266}.es-recipes__photo figcaption{font-family:var(--font-serif);color:var(--ink-500);margin-top:10px;font-size:14px;font-style:italic}.es-recipes__more{color:var(--ink-700);max-width:60ch;margin:26px 0 0}.es-recipes__more strong{color:var(--ink-900)}@media (width<=880px){.es-recipes__grid{grid-template-columns:1fr}.es-recipes__photo{order:-1;max-width:480px;position:static}}.es-extra{background:var(--cream-50)}.es-extra__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.es-extra__list li{border-bottom:1px solid var(--border-soft);color:var(--ink-800);align-items:baseline;gap:14px;padding:15px 0;font-size:clamp(15px,1.4vw,17px);display:flex}.es-extra__list li span{color:var(--ink-500);flex:none;font-family:ui-monospace,monospace;font-size:12px}@media (width<=760px){.es-extra__list{grid-template-columns:1fr}}.es-pages{background:var(--green-mist)}.es-pages__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.es-pages__row figure{margin:0}.es-pages__row img{aspect-ratio:800/1132;object-fit:cover;background:var(--paper);border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 18px 40px -18px #11111147,0 2px 6px #1111110f}.es-pages__credit{color:var(--ink-500);margin:clamp(26px,3vw,36px) 0 0;font-size:13px}.es-pages__credit a{color:var(--green-deep);font-weight:700;text-decoration:none}@media (width<=760px){.es-pages__row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0 -16px;padding:4px 16px 18px;display:flex;overflow-x:auto}.es-pages__row::-webkit-scrollbar{display:none}.es-pages__row li{scroll-snap-align:center;flex:0 0 72%}}.es-how{background:var(--cream-100)}.es-how__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.es-how__step{background:var(--paper);border:1px solid var(--border-soft);border-radius:16px;padding:clamp(22px,2.4vw,32px)}.es-how__n{font-family:var(--font-serif);color:var(--accent-text-terracotta);margin:0 0 14px;font-size:30px;line-height:1}.es-how__t{letter-spacing:-.01em;color:var(--ink-900);margin:0 0 8px;font-size:18px;font-weight:800}.es-how__d{color:var(--ink-700);margin:0;font-size:15px;line-height:1.6}.es-how__foot{color:var(--ink-500);margin:26px 0 0;font-size:14px}@media (width<=880px){.es-how__grid{grid-template-columns:1fr}}.es-author{background:var(--cream-50);border-top:1px solid var(--border-soft)}.es-author__inner{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);max-width:900px;display:grid}.es-author__photo{aspect-ratio:1;background:var(--cream-200);border-radius:50%;margin:0;overflow:hidden}.es-author__photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.es-author p{font-family:var(--font-serif);color:var(--cocoa-900);margin:0 0 14px;font-size:clamp(17px,1.7vw,19px);line-height:1.6}.es-author a{color:var(--green-deep);font-weight:700;font-family:var(--font-sans);font-size:15px;text-decoration:none}.es-author a:hover{text-decoration:underline}@media (width<=640px){.es-author__inner{grid-template-columns:1fr}.es-author__photo{width:140px}}.es-closer{background:var(--green-deep);color:var(--cream-50);padding:clamp(80px,12vh,150px) 0}.es-closer__q{font-family:var(--font-serif);color:var(--cream-50);text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(26px,3.4vw,44px);line-height:1.25}.es-closer__q strong{color:var(--green-line);font-style:italic;font-weight:600}.es-closer .es-buy__price{color:var(--cream-50)}.es-closer .es-buy__fine{color:#fdfaf4bf}.es-faq>summary{list-style:none}.es-faq>summary::-webkit-details-marker{display:none}.es-faq .faq-item__answer{max-height:none;padding:0 clamp(18px,2.6vw,28px) clamp(18px,2.6vw,24px);transition:none}.es-faq[open] .faq-item__q{font-weight:600}.es-faq[open] .faq-item__toggle{background:var(--green-deep);color:#fff;transform:rotate(45deg)}.es-launch{background:var(--green-deep);max-width:520px;color:var(--cream-50);border-radius:14px 34px 14px 14px;align-items:stretch;gap:16px;margin-top:clamp(22px,2.6vw,30px);padding:14px 18px 14px 14px;text-decoration:none;transition:background .2s;display:flex;box-shadow:0 20px 40px -24px #2f4a33b3}.es-launch:hover{background:var(--green-forest)}.es-launch__date{background:var(--cream-50);min-width:72px;color:var(--green-deep);text-align:center;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:8px 6px;line-height:1.05;display:flex}.es-launch__date span{letter-spacing:.08em;text-transform:uppercase;max-width:7ch;font-size:10px;font-weight:700}.es-launch__date strong{font-family:var(--font-serif);white-space:nowrap;font-size:22px;font-weight:600}.es-launch__body{flex-direction:column;gap:3px;min-width:0;display:flex}.es-launch__k{letter-spacing:.1em;text-transform:uppercase;color:var(--green-sage);font-size:11.5px;font-weight:800}.es-launch__t{font-family:var(--font-serif);font-size:clamp(18px,1.7vw,21px);font-weight:600;line-height:1.25}.es-launch__d{color:#fdfaf4d1;font-size:14px;line-height:1.45}.es-launch-badge{background:var(--green-deep);inset:auto auto 18px -18px;transform:rotate(-6deg);box-shadow:0 6px 14px #2f4a3366}.es-bonus{background:var(--green-mist)}.es-bonus__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.es-bonus p{color:var(--ink-700);max-width:54ch;margin:0 0 14px;font-size:clamp(16px,1.5vw,17.5px);line-height:1.65}.es-bonus .h2{margin-bottom:20px}.es-bonus .es-bonus__lead{font-family:var(--font-serif);color:var(--cocoa-900);font-size:clamp(18px,1.9vw,21px)}.es-bonus__lead strong{color:var(--green-deep);font-weight:600}.es-bonus__card{background:var(--paper);border-radius:16px 48px 16px 16px;padding:clamp(24px,3vw,38px);box-shadow:0 30px 64px -34px #2a262259}.es-bonus__facts{margin:0 0 24px}.es-bonus__facts div{border-bottom:1px solid var(--border-soft);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.es-bonus__facts div:first-child{padding-top:0}.es-bonus__facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);padding-top:3px;font-size:12px;font-weight:800}.es-bonus__facts dd{color:var(--ink-900);margin:0;font-size:15.5px;line-height:1.5}.es-bonus .es-bonus__fine{color:var(--ink-500);margin:16px 0 0;font-size:13px}.es-closer__bonus{color:var(--green-sage);max-width:52ch;margin:22px 0 0;font-size:15px}@media (width<=880px){.es-bonus__grid{grid-template-columns:1fr}}@media (width<=560px){.es-launch{align-items:center;gap:12px;margin-top:16px;padding:10px 14px 10px 10px}.es-launch__date{align-self:stretch;min-width:58px}.es-launch__date strong{font-size:19px}.es-launch__t{font-size:16px}.es-launch__d{font-size:13px}.es-hero .es-launch-badge{font-size:10px;bottom:10px;left:-26px}.es-bonus__facts div{grid-template-columns:1fr;gap:2px}}
