.media-logo-bar{border-top:1px solid var(--line, #cbd8cf);padding-block:30px 8px;font-family:var(--brand-font, "Figtree", system-ui, sans-serif)}.media-logo-bar.hero-media{margin-top:56px}.media-logo-bar__heading{margin:0 0 20px;color:var(--muted, #566b60);font-size:22px;font-weight:600;line-height:1.5;letter-spacing:0;text-align:center}.media-logo-bar__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin:0;padding:0;list-style:none}.media-logo-bar__list>li{min-width:0;flex:0 0 calc((100% - 28px)/2)}.media-logo-bar__item{display:flex;min-height:64px;align-items:center;justify-content:center;color:inherit;opacity:.6}.media-logo-bar__art{display:block;width:100%;max-width:230px;height:44px}.media-logo-bar__art img{display:block;width:100%;height:100%;object-fit:contain;filter:var(--media-logo-filter)}.media-logo-bar__item--wordmark .media-logo-bar__art{max-width:142px;height:38px}.media-logo-bar__item--symbol-wordmark .media-logo-bar__art{max-width:122px;height:38px;transform:translateY(-4px)}.media-logo-bar__item--stacked .media-logo-bar__art{max-width:77px;height:54px}.media-logo-bar__fallback{font-size:clamp(15px,1.3vw,18px);font-weight:600;line-height:1.35;text-align:center;overflow-wrap:anywhere}@media(min-width:600px){.media-logo-bar__list{gap:18px 36px}.media-logo-bar__list>li{flex-basis:calc((100% - 72px) / 3)}}@media(min-width:1100px){.media-logo-bar__list{gap:24px}.media-logo-bar__list>li{flex-basis:calc((100% - 96px)/5)}}.pod{background:#faf8f3;overflow:hidden;position:relative}.pod-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center}.pod-text{display:grid;gap:20px;max-width:32em;min-width:0}.pod-text .kicker{margin-bottom:-4px}.pod-text h2{font-size:clamp(48px,7vw,88px);line-height:1;letter-spacing:-.04em}.pod-lead{font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--forest)}.pod-lead span{color:var(--accent)}.pod-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.pod-cta{min-width:0;text-align:center}.pod-cta svg:last-child{opacity:.75}.pod-stage{position:relative;display:grid;place-items:center;min-height:clamp(420px,62vw,640px);perspective:1400px;min-width:0}.pod-surface{position:absolute;left:50%;bottom:6%;width:min(560px,96%);aspect-ratio:2.4/1;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 40%,#fbfcf9,#edf2ec 48%,#e5eee800 72%)}.pod-stage:before{content:"";position:absolute;width:min(470px,88%);aspect-ratio:1;top:4%;left:50%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#456d552e,#456d5500 68%)}.pod-phone-shadow{position:absolute;left:50%;bottom:11%;width:min(300px,62%);height:38px;transform:translate(-42%) rotate(-4deg);border-radius:50%;background:radial-gradient(ellipse,#1628206b,#16282000 70%);filter:blur(6px)}.pod-phone{--w:clamp(220px,58vw,300px);position:relative;display:block;width:var(--w);aspect-ratio:9/19.3;border-radius:calc(var(--w)*.17);padding:calc(var(--w)*.04);text-decoration:none;color:#eef3ef;transform:rotate(-6deg) rotateY(-14deg) rotateX(6deg);background:linear-gradient(135deg,#5b6e63,#26332c 18%,#1a231e,#2d3b33 82%,#6a7d72);box-shadow:inset 0 0 0 1.5px #ffffff38,inset 0 0 0 4px #121815,inset -3px 0 6px #ffffff1f,18px 30px 50px -18px #1628208c,40px 60px 90px -40px #16282066;transition:transform .6s var(--ease);animation:podfloat 8s ease-in-out infinite}@keyframes podfloat{50%{translate:0 -10px}}.pod-btn{position:absolute;width:3px;background:linear-gradient(90deg,#0f1512,#4c5c53);border-radius:2px}.pod-btn-a{left:-3px;top:20%;height:6%}.pod-btn-b{left:-3px;top:29%;height:10%}.pod-btn-c{right:-3px;top:26%;height:14%;background:linear-gradient(270deg,#0f1512,#4c5c53)}.pod-screen{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;border-radius:calc(var(--w)*.135);overflow:hidden;padding:calc(var(--w)*.17) calc(var(--w)*.075) calc(var(--w)*.08);background:radial-gradient(120% 60% at 50% 20%,#2e5240,#173025 55%,#0f1f18);box-shadow:inset 0 0 0 1px #0009}.pod-island{position:absolute;top:calc(var(--w)*.035);left:50%;width:32%;height:calc(var(--w)*.085);transform:translate(-50%);border-radius:999px;background:#060908}.pod-screen-label{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-bottom:calc(var(--w)*.05)}.pod-cover{position:relative;z-index:1;display:block;flex-shrink:0;width:100%;height:auto;aspect-ratio:1;border-radius:calc(var(--w)*.045);box-shadow:0 18px 30px -12px #000000a6}.pod-screen-title{margin-top:calc(var(--w)*.075);font-size:clamp(18px,5vw,22px);font-weight:700;letter-spacing:-.01em;color:#fff}.pod-screen-sub{font-size:13px;opacity:.7;margin-top:2px}.pod-home{position:absolute;bottom:8px;left:50%;width:34%;height:4px;transform:translate(-50%);border-radius:4px;background:#ffffff8c}.pod-gloss{position:absolute;inset:calc(var(--w)*.04);border-radius:calc(var(--w)*.135);pointer-events:none;background:linear-gradient(115deg,#ffffff29,#ffffff0a 28%,#fff0 42%)}@media(min-width:900px){.pod-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:600px){.pod-ctas{flex-direction:column}.pod-cta{width:100%;padding:0 16px;font-size:18px}}@media(max-width:360px){.pod-phone{--w:200px}}html[data-motion=off] .pod-phone{animation:none;transition:none}@media(prefers-reduced-motion:reduce){.pod-phone{animation:none;transition:none}}.pod-live{width:6px;height:6px;border-radius:50%;background:#9fd3b2;box-shadow:0 0 0 3px #9fd3b238;animation:podlive 2.4s ease-in-out infinite}@keyframes podlive{50%{opacity:.35}}.pod-eq{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:100%;height:calc(var(--w)*.09);margin-top:calc(var(--w)*.06)}.pod-eq i{flex:1;max-width:5px;height:var(--h);border-radius:2px;background:linear-gradient(180deg,#cfe6d7,#7faf91);transform-origin:bottom;animation:podeq 1.1s ease-in-out var(--d) infinite alternate}@keyframes podeq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.pod-progress{width:100%;margin-top:calc(var(--w)*.045)}.pod-bar{display:block;height:3px;border-radius:3px;background:#e5eee833;overflow:hidden}.pod-fill{display:block;height:100%;width:100%;background:#e5eee8;transform-origin:left;transform:scaleX(.29);animation:podprog 40s linear infinite}@keyframes podprog{0%{transform:scaleX(.29)}to{transform:scaleX(.36)}}.pod-time{display:flex;justify-content:space-between;margin-top:5px;font-size:10px;opacity:.6;font-variant-numeric:tabular-nums}.pod-transport{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:calc(var(--w)*.09);color:#eef3ef;opacity:.9}.pod-pause{display:grid;place-items:center;width:calc(var(--w)*.15);height:calc(var(--w)*.15);border-radius:50%;background:#eef3ef;color:#173025}html[data-motion=off] .pod-eq i,html[data-motion=off] .pod-fill,html[data-motion=off] .pod-live{animation:none}@media(prefers-reduced-motion:reduce){.pod-eq i,.pod-fill,.pod-live{animation:none}}.nl{padding:clamp(64px,8vw,112px) 0}.nl-grid{display:grid;gap:clamp(36px,5vw,72px);grid-template-columns:1fr;align-items:center}.nl h2{max-width:12em}.nl h2 span{display:block;color:#ffffffc7}.nl .nl-lead{max-width:30em;margin-top:24px;font-size:22px;color:#ffffffdb}.nl-form{padding:32px;border-radius:24px;background:var(--white);color:var(--ink);box-shadow:0 24px 64px #0a1e1440}.nl-form fieldset{display:grid;gap:18px;margin:0;padding:0;border:0;min-width:0}.nl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nl-field span{display:block;margin-bottom:8px;font-size:18px;font-weight:600;color:var(--ink)}.nl-field input{width:100%;height:60px;padding:0 18px;border:1.5px solid var(--accent);border-radius:12px;background:var(--white);color:var(--ink);font:400 20px Figtree,sans-serif;transition:border-color .16s,box-shadow .16s}.nl-field input:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 4px #456d552e}.nl-field input:disabled{background:var(--sage);border-color:var(--line);cursor:not-allowed}.nl-form .btn.nl-submit,.forest-band .nl-form .btn.nl-submit{width:100%;margin-top:4px;background:var(--forest);color:var(--white);border-color:var(--forest)}.nl-form .btn.nl-submit:hover,.forest-band .nl-form .btn.nl-submit:hover{background:var(--hover);color:var(--white);border-color:var(--hover)}.nl-form .btn.nl-submit:disabled,.forest-band .nl-form .btn.nl-submit:disabled{background:var(--sage);color:var(--muted);border-color:var(--line)}.nl-form :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.nl-form p.nl-note,.forest-band .nl-form p.nl-note{margin-top:16px;font-size:15px;line-height:1.5;color:var(--muted)}.nl-note a{color:var(--forest);text-underline-offset:3px}.nl-spin{animation:nl-spin 1s linear infinite}@keyframes nl-spin{to{transform:rotate(360deg)}}.nl{scroll-margin-top:72px}.nl-sage h2 span{color:var(--accent)}.nl-sage .nl-lead{color:var(--ink)}.nl-sage .nl-form{box-shadow:0 24px 48px -32px #203b3073}.nl-inline{margin-top:72px;padding:32px;border-radius:24px;background:var(--sage)}.nl-inline h2{font-size:clamp(28px,3vw,36px);line-height:1.15;letter-spacing:-.02em}.nl-inline .kicker{margin-bottom:8px}.nl-inline-copy p{margin-top:12px;font-size:20px;max-width:34em}.nl-form-compact{margin-top:24px;padding:24px;box-shadow:none}@media(min-width:760px){.nl-form-compact fieldset{grid-template-columns:1fr 1fr;align-items:end}.nl-form-compact .btn.nl-submit{grid-column:1/-1}}@media(min-width:900px){.nl-grid{grid-template-columns:1.05fr .95fr}}@media(max-width:600px){.nl-form{padding:24px}.nl .nl-lead{font-size:20px}.nl-inline{padding:24px}.nl-form-compact{padding:20px}}.nl-nudge{margin:48px 0;padding:28px 32px 32px;border-radius:24px;background:var(--sage);border-left:6px solid var(--forest)}.nl-nudge-head{display:flex;gap:20px;align-items:flex-start}.nl-nudge-head img{flex:none;width:64px;height:64px;border-radius:50%;object-fit:cover;background:var(--white)}.nl-nudge p.nl-nudge-title{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3;color:var(--forest)}.nl-nudge p.nl-nudge-text{margin:0;font-size:20px;line-height:1.55;color:var(--ink)}.nl-nudge .nl-form{margin-top:24px;padding:0;background:transparent;box-shadow:none}.nl-nudge .nl-form p.nl-note{margin:14px 0 0;font-size:15px;line-height:1.5;color:var(--muted)}.nl-nudge .nl-field span{font-size:16px}@media(min-width:760px){.nl-nudge .nl-form fieldset{grid-template-columns:1fr 1fr auto;align-items:end}.nl-nudge .nl-form .btn.nl-submit{grid-column:auto;width:auto;margin-top:0}}@media(max-width:600px){.nl-nudge{padding:24px 20px 24px 22px}.nl-nudge-head{display:block}.nl-nudge-head img{float:left;width:44px;height:44px;margin:0 12px 4px 0}.nl-nudge p.nl-nudge-title{min-height:44px;display:flex;align-items:center;margin-bottom:8px}}.nl-nudge{max-width:880px}.nl-nudge-white{background:var(--white)}.sf{background:var(--sage);border-top:1px solid var(--line);padding:clamp(48px,6vw,72px) 0 36px;font-size:16px;color:var(--ink)}.sf-inner{display:grid;gap:28px}.sf-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.sf-name{display:block;font-weight:700;font-size:clamp(26px,3vw,34px);letter-spacing:-.03em;line-height:1.1}.sf-line{margin-top:8px;color:var(--muted);font-size:17px}.sf-badge{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);text-decoration:none;opacity:.8;transition:opacity .3s var(--ease),color .3s var(--ease)}.sf-badge:hover,.sf-badge:focus-visible{opacity:1;color:var(--forest)}.sf-hamburg-symbol{display:block;width:14px;height:auto}.sf-rule{height:1px;background:linear-gradient(90deg,var(--accent),var(--line) 40%,var(--line))}.sf-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.sf-nav{display:flex;flex-wrap:wrap;gap:8px 28px}.sf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;color:var(--muted)}.sf-link{color:var(--forest);font-weight:600;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding:4px 0;transition:background-size .3s var(--ease),color .2s}.sf-link:hover,.sf-link[aria-current=page]{color:var(--hover);background-size:100% 2px}.sf-up span{display:inline-block;transition:transform .3s var(--ease)}.sf-up:hover span{transform:translateY(-3px)}a.sf-up[href$="/"] :is(span):hover{transform:none}@media(max-width:600px){.sf-top,.sf-bottom{flex-direction:column;align-items:flex-start}}.sp-player{margin:0 0 40px}.sp-kicker{margin:0 0 10px!important;font-size:16px!important;font-weight:600;color:var(--forest)}.sp-dummy{position:relative;display:flex;align-items:center;gap:16px;min-height:152px;padding:16px 72px 16px 16px;border-radius:12px;background:linear-gradient(135deg,#2e5a45,#1f3d30);color:#fff;box-sizing:border-box}.sp-cover{flex:none;width:120px;height:120px;border-radius:8px;object-fit:cover}.sp-body{min-width:0}.sp-dummy .sp-title{margin:0 0 4px!important;font-size:17px!important;font-weight:700;line-height:1.3;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-dummy .sp-show{margin:0 0 10px!important;font-size:14px!important;line-height:1.4;color:#ffffffd9}.sp-dummy .sp-consent{margin:0!important;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:12.5px!important;line-height:1.45;color:#fffc}.sp-dummy .sp-consent a{color:#fff}.sp-logo{position:absolute;top:14px;right:16px;color:#fff}.sp-play{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:44px;height:44px;padding:0 0 0 3px;border:0;border-radius:50%;background:#fff;color:#1f3d30;cursor:pointer;transition:transform .2s var(--ease)}.sp-play:hover,.sp-play:focus-visible{transform:scale(1.08)}.sp-frame{display:block;width:100%;height:152px;border:0;border-radius:12px}@media(max-width:480px){.sp-cover{width:84px;height:84px}.sp-dummy{padding-right:64px}}.bp{--bp-soft:#F3F7F4;background:var(--white)}.bp-progress{position:fixed;inset:0 0 auto;height:4px;z-index:60;pointer-events:none}.bp-progress div{height:100%;background:var(--forest);transform:scaleX(0);transform-origin:0 50%;transition:transform .1s linear}.bp-nav{position:sticky;top:0;z-index:50;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.bp-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.bp-brand{font-weight:700;font-size:24px;color:var(--ink);text-decoration:none;white-space:nowrap}.bp-nav-links{display:flex;gap:28px}.bp-nav-links a{font-size:18px;font-weight:600;color:var(--ink);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding:6px 0;transition:background-size .3s var(--ease),color .2s}.bp-nav-links a:hover,.bp-nav-links a[aria-current=page]{color:var(--forest);background-size:100% 2px}.bp-hero{position:relative;overflow:hidden;padding:clamp(40px,6vw,88px) 0 clamp(48px,6vw,80px);background:linear-gradient(180deg,var(--sage),#F1F6F2 70%,var(--white))}.bp-hero .wrap{position:relative;max-width:1200px}.bp-hero h1{margin:20px 0 32px;max-width:15.5em;font-size:clamp(42px,5.4vw,68px);line-height:1.06;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.bp-h1-main{display:block}.bp-h1-sub{display:block;margin-top:14px;font-size:clamp(24px,2.6vw,34px);line-height:1.2;letter-spacing:-.02em;color:var(--forest);font-weight:600;max-width:24em}.bp-crumbs{display:flex;gap:10px;font-size:16px;color:var(--muted)}.bp-crumbs a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.bp-crumbs a:hover{color:var(--forest)}.bp-pill{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:8px 16px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-size:16px;font-weight:600;color:var(--forest);box-shadow:0 10px 24px -20px #203b3099}.bp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}.bp-meta img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid var(--white);box-shadow:0 8px 20px -12px #203b3080}.bp-meta>span{display:grid;font-size:17px;line-height:1.35}.bp-meta strong{font-weight:600}.bp-listen{margin-left:auto;min-height:52px!important;font-size:18px!important}.bp-hero-overview h1{max-width:13em}.bp-hero-overview .lead{color:var(--ink)}.wrap.bp-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(64px,8vw,112px)}.bp-main{min-width:0;max-width:740px}.bp-toc{display:none}.bp-toc ol,.bp-toc-mobile ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:toc}.bp-toc a,.bp-toc-mobile a{display:block;padding:9px 0 9px 18px;border-left:2px solid var(--line);font-size:16px;line-height:1.35;color:var(--muted);text-decoration:none;transition:color .2s,border-color .2s}.bp-toc a:hover,.bp-toc-mobile a:hover{color:var(--forest);border-left-color:var(--accent)}.bp-toc a[aria-current=location]{color:var(--forest);font-weight:600;border-left:3px solid var(--forest);padding-left:17px}.bp-toc-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;margin-bottom:12px;color:var(--ink)}.bp-toc-mobile{margin-bottom:40px;border:1px solid var(--line);border-radius:24px;background:var(--bp-soft);padding:6px 24px}.bp-toc-mobile summary{display:flex;align-items:center;gap:10px;min-height:56px;font-weight:600;cursor:pointer;list-style:none}.bp-toc-mobile summary::-webkit-details-marker{display:none}.bp-toc-mobile summary:after{content:"+";margin-left:auto;font-size:28px;font-weight:400;color:var(--forest);transition:transform .25s var(--ease)}.bp-toc-mobile[open] summary:after{transform:rotate(45deg)}.bp-toc-mobile ol{padding-bottom:18px}@media(min-width:1100px){.wrap.bp-layout{grid-template-columns:250px minmax(0,740px);gap:80px;justify-content:start}.bp-toc{display:block;position:sticky;top:104px;align-self:start;max-height:calc(100vh - 128px);overflow:auto;padding-right:8px}.bp-toc-mobile{display:none}}.bp-body{font-size:20px;line-height:1.65}.bp-body>*:first-child{margin-top:0}.bp-body p{margin:0 0 24px}.bp-body h2{font-size:clamp(32px,3.6vw,44px);line-height:1.12;letter-spacing:-.025em;margin:80px 0 24px;scroll-margin-top:100px}.bp-body h3{font-size:clamp(24px,2.4vw,28px);line-height:1.25;letter-spacing:-.015em;margin:48px 0 14px;scroll-margin-top:100px}.bp-body strong{font-weight:700;color:var(--ink)}.bp-body a{color:var(--forest);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.bp-body a:hover{color:var(--hover);text-decoration-thickness:3px}.bp-aff{margin-left:1px;font-size:.7em;font-weight:600;color:var(--forest)}.bp-aff-note{margin:48px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:16px;line-height:1.55;color:var(--muted)}.bp-body ul,.bp-body ol{margin:0 0 28px;padding:0;list-style:none;display:grid;gap:12px}.bp-body ul li{position:relative;padding-left:34px}.bp-body ul li:before{content:"";position:absolute;left:4px;top:.62em;width:12px;height:12px;border-radius:50%;background:var(--sage);box-shadow:inset 0 0 0 3px var(--forest)}.bp-body ol{counter-reset:item}.bp-body ol li{position:relative;padding-left:52px;counter-increment:item;min-height:36px}.bp-body ol li:before{content:counter(item);position:absolute;left:0;top:-1px;width:36px;height:36px;border-radius:50%;background:var(--sage);color:var(--forest);font-weight:700;font-size:17px;display:grid;place-items:center}.bp-callout{margin:40px 0;padding:24px 28px;border-radius:0 24px 24px 0;border-left:4px solid var(--accent);background:var(--bp-soft)}.bp-callout p{margin:0;font-size:19px}.bp-table{margin:36px 0 40px;border:1px solid var(--line);border-radius:24px;overflow-x:auto;background:var(--white);box-shadow:0 24px 48px -36px #203b3066}.bp-table:focus-visible{outline-offset:2px}.bp-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:17px;line-height:1.45}.bp-table th{background:var(--forest);color:var(--white);text-align:left;font-weight:600;padding:16px 18px}.bp-table td{padding:14px 18px;border-top:1px solid var(--line);vertical-align:top}.bp-table tbody tr:nth-child(2n) td{background:var(--bp-soft)}.bp-table td:first-child{font-weight:600;color:var(--forest);white-space:nowrap}.bp-summary{margin:8px 0 0;padding:clamp(28px,4vw,40px);border-radius:24px;background:var(--sage)}.bp-summary ul{margin:0 0 24px}.bp-summary ul:last-child{margin-bottom:0}.bp-summary ul li:before{background:var(--white)}.bp-summary p:last-child{margin-bottom:0}.bp-summary+p{margin-top:32px}.bp-faqs{display:grid;border-top:1px solid var(--line)}.bp-faq{border-bottom:1px solid var(--line)}.bp-faq summary{display:flex;align-items:center;gap:16px;min-height:72px;padding:16px 0;font-size:21px;font-weight:600;line-height:1.35;cursor:pointer;list-style:none}.bp-faq summary::-webkit-details-marker{display:none}.bp-faq summary:after{content:"+";flex:none;margin-left:auto;width:36px;height:36px;border-radius:50%;background:var(--sage);color:var(--forest);display:grid;place-items:center;font-size:24px;font-weight:400;transition:transform .25s var(--ease),background-color .25s}.bp-faq[open] summary:after{transform:rotate(45deg);background:var(--forest);color:var(--white)}.bp-faq summary:hover{color:var(--forest)}.bp-faq p{margin:0 0 24px;color:var(--ink)}.bp-author{display:grid;grid-template-columns:120px minmax(0,1fr);gap:28px;align-items:start;margin-top:72px;padding:32px;border-radius:24px;border:1px solid var(--line);background:var(--white);box-shadow:0 24px 48px -36px #203b3073}.bp-author img{width:120px;height:120px;border-radius:24px;object-fit:cover}.bp-author .kicker{margin-bottom:6px}.bp-author-name{font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px!important}.bp-author p{margin:0 0 16px;font-size:18px}@media(max-width:600px){.bp-author{grid-template-columns:1fr}.bp-author img{width:96px;height:96px}}.bp-cta-inner{display:grid;gap:32px}.bp-cta h2{max-width:20em;margin-bottom:20px}@media(max-width:600px){.bp-cta h2{font-size:clamp(30px,8.5vw,40px)}}.bp-cta-actions{display:flex;flex-wrap:wrap;gap:16px}.forest-band .bp-btn-ghost{background:transparent;color:var(--white);border-color:var(--white)}.forest-band .bp-btn-ghost:hover{background:var(--hover);color:var(--white);border-color:var(--white)}.bp-list{padding-top:clamp(24px,3vw,40px)}.bp-related{background:var(--white)}.bp-related h2{margin-bottom:48px;font-size:clamp(34px,4vw,48px)}.bp-grid{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.bp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bp-card{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--white);color:var(--ink);text-decoration:none;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s}.bp-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 32px 56px -36px #203b308c}.bp-card-art{position:relative;display:block;height:clamp(150px,16vw,200px);background:linear-gradient(135deg,var(--sage),#F3F7F4 55%,var(--sage));overflow:hidden}.bp-card-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.bp-card:hover .bp-card-art img{transform:scale(1.04)}.bp-hero-img{margin:40px 0 0;border-radius:24px;overflow:hidden;background:var(--sage);aspect-ratio:16/7}.bp-hero-img img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:720px){.bp-hero-img{margin-top:28px;aspect-ratio:16/9}}@media(prefers-reduced-motion:reduce){.bp-card:hover .bp-card-art img{transform:none}}.bp-card-body{display:flex;flex-direction:column;gap:14px;padding:32px}.bp-card-body .bp-pill{align-self:flex-start;margin-top:0;box-shadow:none;background:var(--bp-soft)}.bp-card-title{font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.18;letter-spacing:-.02em}.bp-card-text{font-size:18px;color:var(--muted)}.bp-card-meta{margin-top:auto;padding-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:16px;color:var(--muted)}.bp-card-meta>span{display:inline-flex;align-items:center;gap:8px}.bp-card-go{color:var(--forest);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.bp-card-go svg{transition:transform .3s var(--ease)}.bp-card:hover .bp-card-go svg{transform:translate(5px)}.bp-all{display:inline-block;margin-top:40px}.bp-prerender{padding:48px 0}.bp-prerender .bp-body,.bp-prerender article>p{max-width:740px}.bp-prerender h1{font-size:clamp(40px,5vw,64px);margin:12px 0 24px}@media(max-width:600px){.bp-brand{font-size:20px}.bp-listen{margin-left:0;width:100%}}.sn-toggle{display:none}@media(max-width:860px){.sn-toggle{display:inline-grid;place-items:center;width:48px;height:48px;margin-right:-8px;border:0;border-radius:12px;background:none;color:var(--ink);cursor:pointer}.sn-toggle:hover{background:var(--sage)}.bp-nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:8px 24px 24px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 24px 40px -28px #203b3073}.bp-nav-links[data-open=true]{display:flex;animation:sn-in .25s var(--ease)}.bp-nav-links a{font-size:20px;padding:14px 0;border-bottom:1px solid var(--line);background:none}.bp-nav-links a:last-child{border-bottom:0}.bp-nav-links a[aria-current=page]{color:var(--forest)}}@keyframes sn-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bp-nav-links[data-open=true]{animation:none}}.bp-nav-links{align-items:center}.bp-nav-links a.sn-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:12px;background:var(--forest);color:var(--white);transition:background-color .2s}.bp-nav-links a.sn-cta:hover{background:var(--hover);color:var(--white)}@media(max-width:860px){.bp-nav-links{align-items:stretch}.bp-nav-links a.sn-cta{justify-content:center;min-height:60px;margin-top:16px;padding:0 24px;font-size:20px;border-bottom:0}}.bp-part,.bp-part-html{display:contents}.bp-part:first-child .bp-part-html>*:first-child{margin-top:0}.tp-hero-quote{position:relative;margin:24px 0 32px;max-width:980px}.tp-hero-mark{display:block;color:var(--accent);opacity:.5;margin-bottom:8px}.tp-hero h1{margin:0 0 28px;max-width:none;font-size:clamp(40px,6vw,76px);line-height:1.05}.tp-hero .lead{color:var(--ink);max-width:34em}.tp-faces{display:flex;flex-wrap:wrap;align-items:center;margin-top:40px;padding-left:12px}.tp-faces img{width:56px;height:56px;margin-left:-12px;border-radius:50%;object-fit:cover;border:3px solid var(--white);box-shadow:0 8px 18px -12px #203b3099}.tp-faces span{margin-left:16px;font-size:18px;font-weight:600;color:var(--forest)}.tp-jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.tp-jump a{padding:10px 20px;border-radius:999px;border:1px solid var(--line);background:var(--white);font-size:17px;font-weight:600;color:var(--forest);text-decoration:none;transition:border-color .2s,background .2s}.tp-jump a:hover{border-color:var(--accent);background:var(--sage)}.tp-stars{display:inline-flex;gap:3px;color:var(--forest)}.tp-hero-quote .tp-stars{display:flex;margin-bottom:16px}.tp-person{display:flex;align-items:center;gap:14px;text-align:left}.tp-person img,.tp-initials{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover}.tp-initials{display:grid;place-items:center;background:var(--sage);color:var(--forest);font-size:17px;font-weight:700}.tp-person>span:last-child{display:grid;line-height:1.3}.tp-person strong{font-size:18px;font-weight:600;color:var(--ink)}.tp-person>span:last-child>span{font-size:16px;color:var(--muted)}.tp-videos h2,.tp-topic h2{max-width:16em;margin-bottom:20px}.tp-section-lead{margin:0 0 48px}.tp-videos{background:var(--white)}.tp-video-grid{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.tp-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.tp-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tp-video{margin:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--white);transition:border-color .3s,box-shadow .35s var(--ease)}.tp-video:hover{border-color:var(--accent);box-shadow:0 32px 56px -38px #203b308c}.tp-video-frame{position:relative;aspect-ratio:16/10;background:var(--ink)}.tp-video-frame button{all:unset;position:absolute;inset:0;cursor:pointer}.tp-video-frame button:focus-visible{outline:3px solid var(--forest);outline-offset:-3px}.tp-video-frame img,.tp-video-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tp-video-portrait .tp-video-frame img,.tp-video-portrait .tp-video-frame video{object-fit:contain;background:var(--ink)}.tp-video-portrait .tp-video-frame img{object-fit:cover;object-position:50% 25%}.tp-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:var(--white);color:var(--forest);box-shadow:0 18px 36px -16px #0000008c;transition:transform .3s var(--ease)}.tp-play svg{margin-left:4px}.tp-video-frame button:hover .tp-play{transform:scale(1.08)}.tp-video figcaption{display:flex;flex-direction:column;gap:20px;padding:28px 32px 32px;flex:1}.tp-video-quote{margin:0;font-size:21px;font-weight:600;line-height:1.35;color:var(--ink);letter-spacing:-.01em}.tp-video .tp-person{margin-top:auto}.tp-topic-mentoring,.tp-topic-podcast{background:var(--bp-soft)}.tp-topic-innere-arbeit{background:var(--white)}.tp-wall{columns:1;column-gap:32px}@media(min-width:800px){.tp-wall{columns:2}}@media(min-width:1150px){.tp-wall{columns:3}}.tp-card{break-inside:avoid;display:flex;flex-direction:column;gap:20px;margin:0 0 32px;padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--white);transition:border-color .3s,transform .35s var(--ease)}.tp-card:hover{border-color:var(--accent);transform:translateY(-3px)}.tp-card-head{margin:0;font-size:24px;font-weight:700;line-height:1.22;letter-spacing:-.02em;color:var(--forest)}.tp-card blockquote{margin:0}.tp-card blockquote p{margin:0;font-size:18px;line-height:1.6;color:var(--ink)}.tp-outro h2{max-width:14em;margin-bottom:20px}.tp-outro .lead{margin:0}.tp-outro-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.home-voices,.home-articles{--bp-soft:#F3F7F4}.home-voices{background:var(--sage)}.home-voices h2,.home-articles h2{max-width:16em;margin-bottom:48px}.home-voices-grid{display:grid;gap:32px;align-items:start}@media(min-width:1000px){.home-voices-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-voices .tp-card{margin:0}.home-more{display:inline-block;margin-top:40px}.home-articles-lead{margin:-28px 0 48px}@media(min-width:1100px){.home-articles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.legal-header{border-bottom:1px solid var(--line);background:var(--white)}.legal-header-inner,.legal-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}.legal-header-inner{min-height:72px}.legal-brand{font-size:24px;font-weight:700;color:var(--ink);text-decoration:none}.legal-main{padding:clamp(64px,9vw,112px) 0;background:linear-gradient(180deg,#FAF8F3,var(--white) 40%)}.legal-wrap{max-width:1000px}.legal-wrap h1{margin:8px 0 44px;font-size:clamp(36px,9vw,72px);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.legal-content{max-width:740px}.legal-content h2{font-size:clamp(25px,3vw,32px);margin:48px 0 16px}.legal-content p{margin:0 0 22px;overflow-wrap:anywhere}.legal-content a{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.legal-footer{border-top:1px solid var(--line);padding:40px 0;font-size:16px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:16px 24px}@media(max-width:600px){.wrap.legal-header-inner{padding-block:15px}.legal-wrap h1{margin-bottom:28px}}.contact-main{padding:clamp(64px,9vw,112px) 0;background:linear-gradient(180deg,#FAF8F3,var(--white) 40%)}.contact-wrap{max-width:1000px}.contact-wrap h1{margin:8px 0 24px;overflow-wrap:anywhere}.contact-intro{max-width:36em;color:var(--muted);margin-bottom:48px}.contact-form{max-width:740px;display:grid;gap:28px}.contact-form .field{max-width:100%}.contact-form textarea.field{min-height:200px;padding:16px 18px;line-height:1.5;resize:vertical}.contact-hint{font-size:16px;color:var(--muted);margin-top:8px}.contact-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-privacy{font-size:17px;color:var(--muted);margin:0}.contact-privacy a,.contact-alt a{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.contact-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.contact-alert{display:flex;gap:12px;align-items:flex-start;padding:18px 20px;border-radius:12px;border:2px solid var(--error);background:var(--error-bg);color:var(--error);font-weight:600;font-size:18px}.contact-alert i{flex:none;width:24px;height:24px;border-radius:50%;background:var(--error);color:#fff;display:grid;place-items:center;font-style:normal;font-size:15px;font-weight:700;margin-top:2px}.contact-success{max-width:740px;padding:clamp(28px,4vw,40px);border-radius:24px;background:var(--sage);border:1px solid var(--line);display:grid;gap:16px;justify-items:start}.contact-success h2{font-size:clamp(28px,3.4vw,36px)}.contact-success:focus{outline:none}.contact-alt{margin-top:48px;max-width:740px;padding-top:28px;border-top:1px solid var(--line);font-size:18px;color:var(--muted);overflow-wrap:anywhere}.bg-page{--bg-paper: #fff;--bg-ink: #203b30;--bg-muted: #566b60;--bg-forest: #315b46;--bg-accent: #456d55;--bg-sage: #e5eee8;--bg-line: #cbd8cf;--bg-hover: #254a36;min-height:100dvh;padding:32px clamp(24px,6vw,80px) 60px;background:radial-gradient(ellipse at 80% 38%,#f3f7f4 0,transparent 45%),var(--bg-paper);color:var(--bg-ink);font:400 16px/1.5 Figtree,Trebuchet MS,sans-serif;-webkit-font-smoothing:antialiased}.bg-page *,.bg-page *:before,.bg-page *:after{box-sizing:border-box}.bg-page section{padding:0}.bg-shell-header,.bg-page main,.bg-footer{width:min(1200px,100%);margin-inline:auto}.bg-shell-header{display:flex;min-height:48px;align-items:center}.bg-brand{display:inline-flex;align-items:center;gap:12px;color:var(--bg-ink);font-size:24px;font-weight:700;text-decoration:none}.bg-brand-mark{display:grid;width:38px;height:38px;place-items:center;border:2px solid var(--bg-accent);border-radius:50%}.bg-brand-mark span{width:10px;height:16px;border:2px solid var(--bg-accent);border-radius:8px}.bg-signup-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,76px);min-height:720px;padding-block:72px 48px}.bg-copy{min-width:0}.bg-kicker{margin:0 0 28px;color:var(--bg-forest);font-size:20px;font-weight:600}.bg-title{margin:0;font-size:clamp(54px,5vw,68px);line-height:1.04;font-weight:700;letter-spacing:-.045em}.bg-title span{display:block;margin-top:8px;color:var(--bg-accent)}.bg-intro{max-width:480px;margin:28px 0 38px;color:var(--bg-muted);font-size:22px;line-height:1.5}.bg-form-wrap{max-width:600px}.bg-signup-fields{border:0;margin:0;padding:0;min-width:0}.bg-fields{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.bg-field{display:block;min-width:0}.bg-field>span{display:block;margin-bottom:10px;font-size:18px;font-weight:600}.bg-field input{width:100%;min-width:0;height:62px;padding:0 18px;border:1.5px solid var(--bg-accent);border-radius:12px;background:var(--bg-paper);color:var(--bg-ink);font:400 20px Figtree,Trebuchet MS,sans-serif;transition:border-color .16s ease,box-shadow .16s ease}.bg-field input::placeholder{color:var(--bg-muted);opacity:1}.bg-field input:focus{outline:none;border-color:var(--bg-forest);box-shadow:0 0 0 4px #456d551a}.bg-submit{display:flex;width:100%;min-height:66px;align-items:center;justify-content:center;gap:16px;margin-top:18px;padding:14px 18px;border:0;border-radius:12px;background:var(--bg-forest);color:var(--bg-paper);cursor:pointer;font:600 20px Figtree,Trebuchet MS,sans-serif;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.bg-submit:not(:disabled):hover{background:var(--bg-hover);transform:translateY(-1px)}.bg-signup-fields:disabled input,.bg-submit:disabled{cursor:not-allowed}.bg-submit:focus-visible,.bg-brand:focus-visible,.bg-back:focus-visible,.bg-footer a:focus-visible{outline:3px solid var(--bg-accent);outline-offset:4px}.bg-preview-note{margin:16px 0 0;color:var(--bg-muted);font-size:18px;line-height:1.5;text-align:center}.bg-visual{display:flex;min-width:0;align-items:center;justify-content:center}.bg-audio-card{width:100%;padding:28px;border:1px solid #dce5df;border-radius:24px;background:var(--bg-paper);box-shadow:0 24px 64px #203b3016}.bg-guide{display:flex;align-items:center;gap:20px}.bg-guide-photo{flex:0 0 auto;width:78px;height:78px;overflow:hidden;border-radius:50%;background:var(--bg-sage)}.bg-guide-photo img{display:block;width:100%;height:155%;object-fit:cover;object-position:center top}.bg-guide h2{margin:0;font-size:28px;letter-spacing:-.025em;line-height:1.15}.bg-audio-art{display:flex;align-items:center;gap:18px;margin-top:26px}.bg-play-mark{display:grid;flex:0 0 auto;width:62px;height:62px;place-items:center;border-radius:50%;background:var(--bg-sage);color:var(--bg-accent)}.bg-play-mark svg{margin-left:3px}.bg-waveform{display:block;min-width:0;width:100%;height:64px}.bg-thanks-main{display:grid;min-height:min(760px,calc(100dvh - 140px));place-items:center;padding-block:64px 32px}.bg-page .bg-thanks-card{width:min(780px,100%);padding:clamp(36px,7vw,76px);border:1px solid #dce5df;border-radius:24px;background:var(--bg-paper);box-shadow:0 24px 64px #203b3016;text-align:center}.bg-mail-icon{display:grid;width:88px;height:88px;margin:0 auto 32px;place-items:center;border:1px solid var(--bg-line);border-radius:50%;background:var(--bg-sage);color:var(--bg-forest)}.bg-thanks-title{margin:0;font-size:clamp(48px,6vw,64px);line-height:1.08;font-weight:700;letter-spacing:-.045em}.bg-thanks-title span{display:block;margin-top:8px;color:var(--bg-accent)}.bg-thanks-title:focus{outline:none}.bg-thanks-body{max-width:610px;margin:24px auto 0;color:var(--bg-muted);font-size:22px;line-height:1.5}.bg-spam-hint{margin:24px 0 0;color:var(--bg-muted);font-size:18px;line-height:1.5}.bg-back{display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin-top:32px;padding:12px 24px;border:1.5px solid var(--bg-line);border-radius:12px;color:var(--bg-forest);font-size:18px;font-weight:600;text-decoration:none;cursor:pointer;background:var(--bg-paper);transition:background-color .16s ease,border-color .16s ease}.bg-back:hover{border-color:var(--bg-accent);background:var(--bg-sage)}.bg-notice{margin:20px 0 0;padding:14px 18px;border-radius:12px;background:var(--bg-sage);color:var(--bg-ink);font-size:18px;line-height:1.5}.bg-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding-top:24px}.bg-footer a{color:var(--bg-muted);font-size:14px;text-underline-offset:3px}.bg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bg-skip{position:absolute;top:-80px;left:24px;padding:12px;background:var(--bg-forest);color:#fff;z-index:10}.bg-skip:focus{top:12px}@media(max-width:1000px){.bg-signup-main{gap:36px;min-height:650px;padding-block:60px 28px}.bg-title{font-size:54px}.bg-fields{grid-template-columns:1fr}.bg-audio-card{padding:24px}.bg-guide{gap:14px}.bg-guide h2{font-size:24px}}@media(max-width:720px){.bg-page{padding:24px 24px 48px}.bg-signup-main{grid-template-columns:1fr;gap:36px;min-height:0;padding-block:44px 0}.bg-form-wrap{max-width:none}.bg-fields{gap:18px}.bg-visual{width:min(460px,100%);justify-self:center}.bg-guide-photo{width:68px;height:68px}.bg-thanks-main{min-height:0;padding-block:52px 24px}.bg-page .bg-thanks-card{padding:36px 24px}.bg-mail-icon{width:76px;height:76px}.bg-title,.bg-thanks-title{font-size:clamp(46px,11vw,58px)}}@media(prefers-reduced-motion:reduce){.bg-page *{transition-duration:.01ms!important}}.cc-page .cc-photo{position:relative;align-self:center;width:100%;aspect-ratio:4 / 5;max-height:640px;margin:0;padding:0;overflow:hidden}.cc-photo>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%}.cc-photo figcaption{position:absolute;inset:auto 0 0;display:grid;gap:4px;padding:54px 28px 24px;color:var(--bg-paper);background:linear-gradient(180deg,transparent,rgb(32 59 48 / 72%))}.cc-photo-kicker{font-size:18px;font-weight:600;line-height:1.5}.cc-photo-name{font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.025em}@media(max-width:720px){.cc-page .cc-photo{aspect-ratio:16 / 10;max-height:220px}.cc-page .bg-signup-main{gap:24px;padding-block:24px 0}.cc-page .bg-kicker{margin-bottom:14px;font-size:16px}.cc-page .bg-title{font-size:clamp(36px,9.5vw,44px)}.cc-page .bg-title span{margin-top:4px}.cc-page .bg-intro{margin:16px 0 24px;font-size:18px}.cc-photo figcaption{padding:40px 20px 16px}.cc-photo-kicker{font-size:15px}.cc-photo-name{font-size:22px}.cc-photo>img{object-position:center 26%}}.cc-badge{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:24px;border-radius:50%;color:var(--bg-paper);background:var(--bg-forest)}.bg-intro.cc-step-intro{margin-bottom:32px}.cc-steps{display:grid;gap:12px;max-width:520px;margin:0;padding:0;list-style:none;counter-reset:cc-step}.cc-steps li{position:relative;display:flex;align-items:flex-start;gap:18px;padding:20px 22px;border:1px solid var(--bg-line);border-radius:16px;background:var(--bg-paper);color:var(--bg-muted);font-size:17px;line-height:1.45;counter-increment:cc-step}.cc-steps strong{display:block;margin-bottom:2px;color:var(--bg-ink);font-size:19px}.cc-step-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--bg-forest);background:var(--bg-sage)}.cc-step-icon svg{width:22px;height:22px}.cc-steps.is-numbered li:before{content:counter(cc-step);position:absolute;top:12px;left:12px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--bg-paper);background:var(--bg-forest);font-size:12px;font-weight:700}.cc-signoff{display:flex;align-items:center;gap:18px;max-width:520px;margin:28px 0 0;padding:20px 24px;border-radius:16px;color:var(--bg-paper);background:linear-gradient(135deg,var(--bg-forest),var(--bg-ink));font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.cc-signoff img{flex:none;width:56px;height:56px;border:2px solid rgb(255 255 255 / 70%);border-radius:50%;object-fit:cover;object-position:center 22%}.cc-signoff small{display:block;margin-top:4px;color:#fffc;font-size:17px;font-weight:500;letter-spacing:0}@media(max-width:720px){.cc-steps li{padding:18px;gap:14px;font-size:16px}.cc-steps strong{font-size:18px}}.cc-page .bg-preview-note{font-size:14px;line-height:1.45}.nls-podcast{display:flex;align-items:center;gap:20px;max-width:520px;margin-top:12px;padding:20px 22px;border:1px solid var(--bg-line);border-radius:16px;background:var(--bg-sage)}.nls-podcast img{flex:none;width:96px;height:96px;border-radius:12px;object-fit:cover}.nls-podcast-kicker{display:flex;align-items:center;gap:8px;margin:0;color:var(--bg-forest);font-size:16px;font-weight:600}.nls-podcast-title{margin:4px 0 12px;color:var(--bg-ink);font-size:20px;font-weight:700;line-height:1.25}.nls-podcast-links{display:flex;flex-wrap:wrap;gap:8px 20px}.nls-podcast-links a{color:var(--bg-forest);font-size:17px;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.nls-podcast-links a:hover{color:var(--bg-hover)}.nls-podcast-links a:focus-visible{outline:3px solid var(--bg-accent);outline-offset:3px;border-radius:4px}@media(max-width:720px){.nls-podcast{align-items:flex-start;gap:16px;padding:18px}.nls-podcast img{width:64px;height:64px}.nls-podcast-title{font-size:18px}}.nlp-hero h1{max-width:11em;color:var(--white)}.nlp-hero h1 span{display:block;color:#ffffffc7}.nlp-topics h2{max-width:18em;margin-bottom:48px}.nlp-grid{display:grid;gap:24px}@media(min-width:900px){.nlp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.nlp-card{padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--white)}.nlp-icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:20px;border-radius:16px;background:var(--sage);color:var(--forest)}.nlp-card h3{margin:0 0 10px;font-size:24px;line-height:1.25}.nlp-card p{margin:0;font-size:18px;color:var(--muted)}.nlp-promise{display:flex;gap:12px;align-items:flex-start;max-width:40em;margin-top:40px;font-size:20px;font-weight:600;color:var(--forest)}.nlp-promise svg{flex:none;margin-top:3px}.nlp-about-grid{display:grid;gap:40px;align-items:center}.nlp-about-grid img{width:min(100%,360px);height:auto;border-radius:24px}.nlp-about h2{margin-bottom:24px}.nlp-about p{max-width:36em;margin:0 0 16px}.nlp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px}@media(min-width:900px){.nlp-about-grid{grid-template-columns:360px minmax(0,1fr);gap:72px}}.dd{--dd-soft:#F3F7F4;background:var(--white)}.dd section{scroll-margin-top:96px}.dd-nav{position:sticky;top:0;z-index:50;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.dd-nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.dd-brand{font-weight:700;font-size:24px;color:var(--ink);text-decoration:none}.dd-links{display:flex;align-items:center;gap:28px}.dd-links a{font-size:17px;font-weight:600;color:var(--ink);text-decoration:none}.dd-links a.btn{color:var(--white)}.dd-links a:not(.dd-cta):hover{color:var(--accent)}.dd-cta{min-height:46px!important;font-size:17px!important;padding:0 20px!important;width:auto!important}.dd-burger{display:none;width:48px;height:48px;border-radius:12px;border:2px solid var(--forest);background:var(--white);color:var(--forest);place-items:center;cursor:pointer}.dd-mobile,.dd-mobile[hidden]{display:none}@media(max-width:899px){.dd-links{display:none}.dd-burger{display:grid}.dd-mobile{display:grid;gap:4px;padding:0 var(--pad);max-height:0;overflow:hidden;opacity:0;transition:max-height .35s var(--ease),opacity .25s,padding .35s}.dd-mobile.open{max-height:480px;opacity:1;padding:8px var(--pad) 24px}.dd-mobile a:not(.btn){padding:14px 0;font-size:20px;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.dd-mobile .btn{margin-top:12px}}.dd-hero{padding-top:clamp(40px,7vw,96px)}.dd-kicker{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:var(--accent);margin-bottom:20px}.dd-kicker:before{content:"";width:28px;height:2px;background:var(--accent);border-radius:2px}.dd-hero h1 em{font-style:normal;color:var(--accent)}.dd-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.dd-fact{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:var(--sage);font-size:17px;font-weight:600;color:var(--forest)}.dd-fact svg{flex:none}.dd-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.dd-figure{position:relative;max-width:520px;justify-self:center;width:100%}.dd-photo{position:relative;background:var(--sage);border-radius:24px;overflow:hidden;aspect-ratio:1/1;display:flex;align-items:flex-end;isolation:isolate}.dd-photo img{width:100%;height:auto;display:block;position:relative;z-index:1}.dd-breath{position:absolute;left:50%;top:44%;width:78%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:2px solid rgba(69,109,85,.22);z-index:0;animation:dd-breath 10s ease-in-out infinite}.dd-breath.b2{width:56%;border-color:#456d5529;animation-delay:-5s}@keyframes dd-breath{0%,to{transform:scale(.88);opacity:.55}50%{transform:scale(1.06);opacity:1}}.dd-ticket{position:absolute;left:-12px;bottom:28px;z-index:2;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:16px 20px;box-shadow:0 20px 40px -24px #203b3080}.dd-ticket b{display:block;font-size:22px;color:var(--forest)}.dd-ticket span{font-size:15px;color:var(--muted)}.dd-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(48px,6vw,72px);padding-top:32px;border-top:1px solid var(--line)}.dd-meta b{display:block;font-size:22px;color:var(--forest)}.dd-meta span{font-size:17px;color:var(--muted)}.dd-head{max-width:22em;margin-bottom:clamp(32px,4vw,52px)}.dd-head .kicker{display:flex;gap:12px;align-items:baseline}.dd-num{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.dd-lead{max-width:38em;color:var(--ink)}.dd-lead+.dd-lead{margin-top:16px}.dd-checks{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;margin-top:40px;padding:0;list-style:none}.dd-checks li{display:flex;gap:14px;align-items:flex-start;font-size:19px}.dd-tick{flex:none;width:28px;height:28px;border-radius:50%;background:var(--forest);color:var(--white);display:grid;place-items:center;margin-top:1px}.dd-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dd-col{border-radius:24px;padding:clamp(28px,3vw,40px);border:1px solid var(--line)}.dd-col.new{background:var(--forest);border-color:var(--forest);color:var(--white)}.dd-col.new h3,.dd-col.new p{color:var(--white)}.dd-tag{font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--accent)}.dd-col.new .dd-tag{color:#c9ddd0}.dd-col h3{margin-top:14px}.dd-col p{margin-top:12px;font-size:18px;color:var(--muted)}.dd-arrowline{display:flex;align-items:center;gap:10px;margin-top:28px;font-size:18px;color:var(--muted)}.dd-steps{list-style:none;padding:0;margin:0;max-width:820px;position:relative}.dd-step{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:24px 0;position:relative}.dd-step:not(:last-child):after{content:"";position:absolute;left:31px;top:84px;bottom:-4px;width:2px;background:linear-gradient(var(--accent),rgba(69,109,85,.15))}.dd-step-no{width:64px;height:64px;border-radius:50%;background:var(--white);border:2px solid var(--forest);color:var(--forest);display:grid;place-items:center;font-weight:700;font-size:18px}.dd-step.focus .dd-step-no{background:var(--forest);color:var(--white)}.dd-step h3{font-size:24px}.dd-step h3 em{font-style:normal;color:var(--accent)}.dd-step p{margin-top:6px;font-size:18px;color:var(--muted)}.dd-note{display:flex;gap:14px;align-items:flex-start;margin-top:32px;max-width:820px;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:20px 24px;font-size:18px}.dd-note svg{flex:none;color:var(--forest);margin-top:2px}.dd-exp{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px;list-style:none;padding:0;margin:0}.dd-exp li{display:flex;gap:14px;align-items:flex-start;font-size:19px}.dd-exp li svg{flex:none;margin-top:3px;color:#c9ddd0}.dd-exp-note{margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.25);font-weight:600}.dd-panel{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--line);border-radius:28px;overflow:hidden}.dd-dl{margin:0;padding:clamp(28px,4vw,48px)}.dd-row{display:grid;grid-template-columns:140px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.dd-row:first-child{padding-top:0}.dd-row:last-child{border:0;padding-bottom:0}.dd-row dt{font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--accent);padding-top:4px}.dd-row dd{margin:0;font-weight:600}.dd-row dd small{display:block;font-weight:400;color:var(--muted);font-size:17px}.dd-tba{display:inline-flex;align-items:center;gap:10px}.dd-tba:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #456d5526}.dd-price{background:var(--sage);padding:clamp(32px,4vw,52px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dd-price .dd-tag{color:var(--forest)}.dd-amount{margin-top:10px;font-size:clamp(56px,7vw,76px);font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--forest)}.dd-amount small{font-size:18px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-left:8px;color:var(--accent)}.dd-price p{margin-top:10px;font-size:17px;color:var(--muted)}.dd-price .btn{margin-top:26px;width:100%;max-width:320px}.dd-seats{margin-top:16px;font-size:16px!important;font-weight:600;color:var(--forest)!important}.dd-commit{margin:28px auto 0;max-width:40em;text-align:center;font-size:18px;color:var(--muted)}.dd-warn{border:2px solid var(--forest);border-radius:24px;background:var(--white);padding:clamp(28px,4vw,44px)}.dd-warn-head{display:flex;gap:14px;align-items:center;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.25}.dd-warn-head svg{flex:none;color:var(--forest)}.dd-warn p{margin-top:16px;font-size:18px}.dd-warn ul{margin:20px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 32px}.dd-warn li{position:relative;padding-left:24px;font-size:18px}.dd-warn li:before{content:"";position:absolute;left:2px;top:11px;width:8px;height:8px;border-radius:2px;background:var(--accent)}.dd-warn-foot{padding-top:18px;border-top:1px solid var(--line);font-weight:600;color:var(--forest)}.dd-creds{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.dd-creds li{display:flex;gap:12px;align-items:flex-start;font-size:18px}.dd-creds svg{flex:none;color:var(--forest);margin-top:3px}.dd-faq{max-width:860px;display:grid;gap:12px}.dd-faq details{background:var(--white);border:1px solid var(--line);border-radius:18px;transition:border-color .25s}.dd-faq details[open]{border-color:var(--accent)}.dd-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;font-weight:600;font-size:20px}.dd-faq summary::-webkit-details-marker{display:none}.dd-faq summary svg{flex:none;color:var(--forest);transition:transform .3s var(--ease)}.dd-faq details[open] summary svg{transform:rotate(45deg)}.dd-faq .ans{padding:0 26px 24px;font-size:18px;color:var(--muted);animation:dd-open .35s var(--ease)}@keyframes dd-open{0%{opacity:0;transform:translateY(-6px)}}.dd-final{text-align:center}.dd-final blockquote{margin:0 auto;max-width:18em;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.15;letter-spacing:-.025em}.dd-final p{max-width:34em;margin:24px auto 0}.dd-final .btn{margin-top:36px}.dd-legal{padding:clamp(40px,6vw,64px) 0}.dd-legal p{max-width:52em;margin:0 auto;text-align:center;font-size:16px;color:var(--muted)}.dd-legal strong{color:var(--ink)}.dd-in{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.dd-in.seen,html[data-motion=off] .dd-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.dd-in{opacity:1;transform:none}.dd-breath{animation:none}}@media(max-width:820px){.dd-checks,.dd-compare,.dd-exp,.dd-panel,.dd-warn ul,.dd-meta{grid-template-columns:1fr}.dd-ticket{left:12px}}@media(max-width:560px){.dd-step{grid-template-columns:48px 1fr;gap:16px}.dd-step-no{width:48px;height:48px;font-size:16px}.dd-step:not(:last-child):after{left:23px;top:72px}.dd-row{grid-template-columns:1fr;gap:4px}.dd-fact{font-size:15px}}.ddt{min-height:100dvh;display:flex;flex-direction:column;background:var(--sage)}.ddt-main{flex:1;display:grid;place-items:center;padding:clamp(48px,9vh,110px) var(--pad);position:relative;overflow:hidden;isolation:isolate}.ddt-main:before,.ddt-main:after{content:"";position:absolute;left:50%;top:clamp(40px,8vh,96px);width:min(620px,92vw);aspect-ratio:1;translate:-50% 0;border-radius:50%;border:2px solid rgba(69,109,85,.14);z-index:-1;animation:dd-breath 10s ease-in-out infinite}.ddt-main:after{width:min(420px,70vw);top:calc(clamp(40px,8vh,96px) + min(100px,11vw));border-color:#456d5533;animation-delay:-5s}.ddt-inner{max-width:680px;text-align:center}.ddt-badge{position:relative;width:104px;height:104px;margin:0 auto;border-radius:50%;background:var(--white);display:grid;place-items:center;box-shadow:0 20px 40px -24px #203b3080}.ddt-badge svg{position:absolute;inset:0}.ddt-step{display:flex;flex-direction:column;align-items:center;line-height:1;color:var(--forest)}.ddt-step b{font-size:32px;margin:3px 0}.ddt-step i{font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--accent)}.ddt h1{margin-top:28px;font-size:clamp(40px,6vw,68px)}.ddt-callout{margin:32px auto 0;max-width:580px;background:var(--white);border:2px solid var(--forest);border-radius:20px;padding:24px 28px}.ddt-callout-head{display:flex;justify-content:center;align-items:center;gap:10px;font-weight:700;font-size:21px;color:var(--forest)}.ddt-callout p{margin-top:12px;font-size:18px}.ddt-callout u{text-underline-offset:3px;text-decoration-thickness:2px}.ddt-cta{margin-top:34px}.ddt-cta .btn{min-height:68px;padding:0 36px}.ddt-note{margin-top:18px;font-size:16px;color:var(--muted)}.ddt-date{margin-top:14px;font-size:16px;color:var(--muted)}.ddt-rise{animation:rv .9s var(--ease) both;animation-delay:calc(var(--i,0)*.11s)}@media(prefers-reduced-motion:reduce){.ddt-main:before,.ddt-main:after{animation:none}}.pp-hero-grid{display:grid;gap:48px;align-items:center}.pp-hero h1{margin-bottom:28px}.pp-hero .lead{color:var(--ink);margin-top:0;margin-bottom:16px}.pp-ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.pp-ctas svg{flex:none}.pp-cover{margin:0;justify-self:center;width:min(100%,440px);transform:rotate(2deg);transition:transform .5s var(--ease)}.pp-cover:hover{transform:rotate(0)}.pp-cover img{display:block;width:100%;height:auto;border-radius:24px;border:6px solid var(--white);box-shadow:0 40px 70px -40px #203b3099}@media(min-width:1000px){.pp-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:72px}}.pp-rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:28px;font-size:18px;color:var(--ink);text-decoration:none}.pp-rating strong{font-weight:600}.pp-rating:hover span:last-child{text-decoration:underline;text-underline-offset:4px}.pp-stars{display:inline-flex;gap:2px;color:var(--forest)}.pp-stats{padding:0 0 clamp(40px,5vw,64px)}.pp-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.pp-stats-grid div{display:flex;flex-direction:column-reverse;gap:4px;padding:28px 24px;border:1px solid var(--line);border-radius:24px;background:var(--bp-soft)}.pp-stats-grid dd{margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--forest)}.pp-stats-grid dt{font-size:18px;color:var(--muted)}@media(min-width:900px){.pp-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.pp-host{background:var(--sage)}.pp-host-grid{display:grid;gap:48px;align-items:center}.pp-host-photo{margin:0;max-width:420px}.pp-host-photo img{display:block;width:100%;height:auto;border-radius:24px}.pp-host h2{max-width:16em;margin-bottom:24px}.pp-host p{margin:0 0 20px;max-width:36em}.pp-host .about-quote{margin-top:28px}@media(min-width:1000px){.pp-host-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px}}.pp-topics h2,.pp-episodes h2{max-width:18em;margin-bottom:48px}.pp-topic-grid{display:grid;gap:24px}.pp-topic{border:1px solid var(--line);border-radius:24px;padding:32px;background:var(--white);transition:border-color .3s,transform .35s var(--ease)}.pp-topic:hover{border-color:var(--accent);transform:translateY(-3px)}.pp-topic-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--sage);color:var(--forest);margin-bottom:20px}.pp-topic h3{margin:0 0 10px;font-size:clamp(24px,2.2vw,28px)}.pp-topic p{margin:0;font-size:18px;color:var(--muted)}@media(min-width:900px){.pp-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.pp-episodes{background:var(--bp-soft)}.pp-episodes h2{margin-bottom:20px}.pp-episodes-lead{margin:0 0 48px}.pp-episode-list{list-style:none;margin:0;padding:0;display:grid;gap:20px}.pp-episode{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--white);transition:border-color .3s,box-shadow .35s var(--ease)}.pp-episode:hover{border-color:var(--accent);box-shadow:0 28px 50px -38px #203b308c}.pp-episode-icon{display:none}.pp-episode-text .bp-pill{margin:0 0 12px;box-shadow:none;background:var(--bp-soft)}.pp-episode h3{margin:0 0 8px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.pp-episode p{margin:0;font-size:18px;color:var(--muted)}.pp-episode-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.pp-episode-player{grid-column:1/-1}.pp-episode-player .sp-player{margin:0}.pp-episode-actions .link{display:inline-flex;align-items:center;gap:6px;font-size:18px}@media(min-width:1000px){.pp-episode{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px}.pp-episode-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:var(--sage);color:var(--forest)}.pp-episode-actions{flex-direction:column;align-items:flex-end}}.pp-outro h2{max-width:14em;margin-bottom:20px}.pp-outro .lead{margin:0}@media(max-width:600px){.pp-episode{padding:24px}}.pp-nudge{padding:0 0 clamp(56px,7vw,96px)}.pp-nudge .nl-nudge{margin:0}.ab-hero-grid{display:grid;gap:48px;align-items:center}.ab-hero .lead{color:var(--ink);margin:0}.ab-portrait{margin:0;justify-self:center;width:min(100%,420px)}.ab-portrait img{display:block;width:100%;height:auto;border-radius:24px;border:6px solid var(--white);box-shadow:0 40px 70px -40px #203b3099}@media(min-width:1000px){.ab-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:72px}}.ab-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:48px 0 0}.ab-facts div{display:flex;flex-direction:column-reverse;gap:4px;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--white)}.ab-facts dd{margin:0;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--forest)}.ab-facts dt{font-size:18px;color:var(--muted)}@media(min-width:800px){.ab-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.ab-intro{background:var(--sage)}.ab-intro-grid{display:grid;gap:40px;align-items:center}@media(min-width:1000px){.ab-intro-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px}}.ab-intro-photo{margin:0;justify-self:center;width:min(100%,420px)}.ab-intro-photo img{display:block;width:100%;height:auto;border-radius:24px}.ab-intro h2{max-width:18em;margin-bottom:32px}.ab-intro p{max-width:40em;margin:0 0 20px}.ab-intro .lead{color:var(--ink)}.ab-intro p:last-child{margin-bottom:0}.ab-story-lead{max-width:36em;margin:-24px 0 48px}.ab-story h2,.ab-work h2,.ab-private h2{max-width:16em;margin-bottom:48px}.ab-timeline{list-style:none;margin:0;padding:0;max-width:820px;counter-reset:step}.ab-timeline li{position:relative;padding:0 0 40px 56px;counter-increment:step}.ab-timeline li:before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--forest);color:var(--white);font-size:16px;font-weight:700}.ab-timeline li:after{content:"";position:absolute;left:17px;top:44px;bottom:6px;width:2px;background:var(--line)}.ab-timeline li:last-child{padding-bottom:0}.ab-timeline li:last-child:after{display:none}.ab-timeline h3{margin:2px 0 10px;font-size:clamp(24px,2.4vw,28px)}.ab-timeline p{margin:0;max-width:40em}.ab-step-photo{margin:24px 0 0;max-width:360px}.ab-step-photo img{display:block;width:100%;height:auto;border-radius:20px}.ab-story{background:var(--bp-soft)}.ab-work-grid{display:grid;gap:24px}@media(min-width:900px){.ab-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.ab-card{border:1px solid var(--line);border-radius:24px;padding:32px;background:var(--white)}.ab-card-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--sage);color:var(--forest);margin-bottom:20px}.ab-card h3{margin:0 0 10px}.ab-card p{margin:0}.ab-belief-grid{display:grid;gap:56px}@media(min-width:1000px){.ab-belief-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px;align-items:start}}.ab-belief-quote{margin:0 0 28px;padding-left:24px;border-left:4px solid var(--accent);font-size:clamp(30px,3.4vw,42px);line-height:1.18;color:var(--forest)}.ab-belief p{margin:0 0 20px;max-width:36em}.ab-principles{display:grid;gap:20px}.ab-principles div{padding:28px 32px;border:1px solid var(--line);border-radius:24px;background:var(--white)}.ab-principles h3{margin:0 0 8px;font-size:24px}.ab-principles p{margin:0;font-size:18px;color:var(--muted)}.ab-private{background:var(--sage)}.ab-private-grid{display:grid;gap:40px}@media(min-width:1000px){.ab-private-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}}.ab-private h2{margin-bottom:24px}.ab-private .lead{margin:0;color:var(--ink)}.ab-private-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ab-private-list li{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:16px;background:var(--white);font-size:19px}.ab-private-list svg{flex:none;margin-top:3px;color:var(--forest)}.ab-outro h2{max-width:14em;margin-bottom:20px}.ab-outro .lead{margin:0}.ab-outro-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.hk-hero-grid{display:grid;gap:40px;align-items:center}.hk-hero .lead{color:var(--ink);margin:0;max-width:34em}.hk-symbol{justify-self:center;width:min(48vw,200px);height:auto}@media(min-width:900px){.hk-hero-grid{grid-template-columns:minmax(0,1fr) auto;gap:80px}.hk-symbol{width:240px}}.hk-why{background:var(--sage)}.hk-why h2{max-width:16em;margin-bottom:32px}.hk-why p{max-width:40em;margin:0 0 20px}.hk-why p:last-child{margin-bottom:0;font-weight:700;color:var(--forest)}.hk-grid{display:grid;gap:24px}@media(min-width:900px){.hk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.hk-card{padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--white)}.hk-card h3{margin:0 0 10px}.hk-card p{margin:0}.hk-outro h2{max-width:14em;margin-bottom:20px}.hk-outro .lead{margin:0;max-width:36em}.hk-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.tf-site-shell{--ink: #203b30;--forest: #315b46;--accent-green: #456d55;--sage: #e5eee8;--muted-ink: #566b60;--line: #cbd8cf;font-size:20px;line-height:1.55;color:var(--ink)}.tf-site-shell button,.tf-site-shell input{font:inherit}.tf-site-shell button:focus-visible,.tf-site-shell a:focus-visible,.tf-site-shell input:focus-visible{outline:3px solid var(--accent-green);outline-offset:4px}.tf-site-shell{min-height:100dvh;overflow:hidden;background:#fff}.tf-site-header{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:24px 0;display:flex;justify-content:center;align-items:center}.tf-wordmark{color:var(--forest);font-size:19px;line-height:1;letter-spacing:-.045em;font-weight:700;text-decoration:none}.tf-page-width{width:min(1200px,calc(100% - 48px));margin:0 auto}.tf-hero{padding:64px 0 70px}.tf-hero-heading{max-width:1060px;margin:0 auto;text-align:center}.tf-mini-headline{color:var(--forest);font-size:18px;line-height:1.35;font-weight:600;margin:0 0 24px}.tf-hero h1{max-width:1060px;color:var(--ink);font-size:clamp(52px,5.2vw,68px);line-height:1.08;letter-spacing:-.045em;font-weight:700;margin:0 auto}.tf-hero-subtitle{max-width:790px;margin:26px auto 0;color:var(--muted-ink);font-size:clamp(20px,2vw,22px);line-height:1.5}.tf-learning-grid{margin:62px auto 0;max-width:1120px;display:grid;grid-template-columns:minmax(290px,.86fr) minmax(0,1.14fr);gap:clamp(36px,6vw,78px);align-items:center}.tf-portrait-wrap{position:relative;align-self:stretch;min-height:410px;background:var(--sage);border-radius:24px;overflow:hidden}.tf-portrait-wrap:after{position:absolute;content:"";inset:auto 0 0;height:22%;background:linear-gradient(0deg,rgba(32,59,48,.1),transparent);pointer-events:none}.tf-portrait{width:100%;height:100%;min-height:410px;display:block;object-fit:cover;object-position:center 35%}.tf-image-note{margin:10px 2px 0;color:var(--muted-ink);font-size:13px;line-height:1.4}.tf-learning-copy h2{margin:0 0 22px;font-size:22px;line-height:1.3;font-weight:700;color:var(--ink)}.tf-learning-list,.tf-advantages-list{list-style:none;padding:0;margin:0}.tf-learning-list li,.tf-advantages-list li{position:relative;padding-left:34px;color:var(--ink)}.tf-learning-list li+li{margin-top:18px}.tf-learning-list li:before,.tf-advantages-list li:before{content:"";position:absolute;left:1px;top:.62em;width:13px;height:13px;border:2px solid var(--forest);border-radius:50%;background:#fff}.tf-learning-list li:after,.tf-advantages-list li:after{content:"";position:absolute;left:5px;top:calc(.62em + 4px);width:5px;height:5px;border-radius:50%;background:var(--forest)}.tf-lesson-line{max-width:960px;margin:48px auto 0;color:var(--forest);text-align:center;font-size:clamp(21px,2.25vw,26px);line-height:1.4;font-weight:600}.tf-cta-row{display:flex;justify-content:center;margin-top:32px}.tf-primary-button{display:inline-flex;justify-content:center;align-items:center;min-height:60px;max-width:100%;padding:14px 28px;border:1px solid var(--forest);border-radius:12px;color:#fff;background:var(--forest);font-size:20px;font-weight:600;line-height:1.35;text-align:center;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.tf-primary-button:hover{background:#254a36}.tf-primary-button:active{transform:translateY(1px)}.tf-proof-section{padding:4px 0 90px}.tf-proof-pending{width:min(920px,100%);min-height:118px;margin:0 auto;padding:24px 32px;display:flex;align-items:center;justify-content:center;gap:16px;border:1px dashed #a6b9ac;border-radius:16px;color:var(--muted-ink);background:#fbfdfb;text-align:center;font-size:16px;line-height:1.5}.tf-pending-mark{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#8aa591}.tf-personal-section{padding:88px 0 104px;background:var(--sage)}.tf-personal-inner{width:min(930px,calc(100% - 48px));margin:0 auto}.tf-personal-section h2{max-width:900px;margin:0 0 38px;color:var(--ink);font-size:clamp(38px,4.2vw,54px);line-height:1.12;letter-spacing:-.04em;font-weight:700}.tf-personal-copy p{margin:0 0 22px;color:var(--ink);font-size:20px;line-height:1.55}.tf-personal-copy .tf-advantages-intro{margin-top:10px;margin-bottom:18px}.tf-advantages-list li+li{margin-top:14px}.tf-advantages-list li:before{background:var(--sage)}.tf-personal-conclusion{margin-top:30px!important}.tf-personal-section .tf-cta-row{justify-content:flex-start;margin-top:34px}.tf-site-footer{border-top:1px solid var(--line);background:#fff}.tf-footer-inner{width:min(1200px,calc(100% - 48px));min-height:92px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.tf-footer-brand{color:var(--muted-ink);font-size:14px;font-weight:600}.tf-footer-links{display:flex;align-items:center;gap:12px;color:var(--muted-ink);font-size:15px}.tf-footer-links a{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.tf-legal-page{min-height:calc(100dvh - 140px);padding:70px 24px 96px}.tf-legal-card{max-width:780px;margin:0 auto;padding:clamp(28px,5vw,56px);background:var(--sage);border-radius:24px}.tf-legal-card h1{margin:0 0 22px;color:var(--ink);font-size:clamp(40px,5vw,56px);line-height:1.08;letter-spacing:-.04em}.tf-legal-card p{margin:0 0 16px;color:var(--ink)}.tf-legal-card .tf-legal-status{display:inline-flex;align-items:center;margin-bottom:22px;padding:7px 12px;border:1px solid #91a998;border-radius:999px;color:var(--forest);background:#f7faf7;font-size:14px;font-weight:600}.tf-back-link{display:inline-flex;margin-top:18px;color:var(--forest);font-size:16px;font-weight:600;text-underline-offset:4px}.tf-modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#182b228a;animation:tf-fade-in .16s ease-out both}.tf-signup-modal{width:min(100%,540px);max-height:min(90dvh,780px);overflow-y:auto;position:relative;padding:clamp(28px,5vw,44px);border-radius:24px;background:#fff;box-shadow:0 24px 70px #203b3038;animation:tf-modal-in .18s ease-out both}.tf-modal-close{position:absolute;top:16px;right:16px;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--forest);background:#fff;cursor:pointer;font-size:24px;line-height:1}.tf-signup-modal h2{margin:0 44px 14px 0;color:var(--ink);font-size:34px;line-height:1.12;letter-spacing:-.035em}.tf-modal-intro{margin:0 0 22px;color:var(--muted-ink);font-size:17px;line-height:1.5}.tf-modal-fields{display:grid;gap:17px}.tf-modal-fields label{display:grid;gap:7px;color:var(--ink);font-size:18px;font-weight:600}.tf-modal-fields input{width:100%;min-height:54px;padding:12px 14px;border:2px solid var(--forest);border-radius:10px;color:var(--ink);background:#fff;font-size:17px}.tf-modal-fields input::placeholder{color:var(--muted-ink);opacity:.8}.tf-kit-notice{margin:22px 0 18px;padding:16px;border-left:4px solid var(--accent-green);border-radius:0 10px 10px 0;color:var(--ink);background:var(--sage);font-size:15px;line-height:1.5}.tf-kit-notice strong{display:block;margin-bottom:4px;font-weight:700}.tf-modal-submit{width:100%;margin-top:22px;min-height:60px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--forest);border-radius:12px;color:#fff;background:var(--forest);font-size:20px;font-weight:600;cursor:pointer;transition:background-color .22s ease}.tf-modal-submit:hover{background:#254a36}.tf-modal-submit:disabled{cursor:not-allowed;background:#718779;border-color:#718779}.tf-spin{animation:tf-spin 1s linear infinite}@keyframes tf-spin{to{transform:rotate(360deg)}}.tf-modal-footnote{margin:13px 0 0;color:var(--muted-ink);font-size:13px;line-height:1.45}@keyframes tf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tf-modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:1440px){.tf-hero{padding-top:78px}}@media(max-width:767px){.tf-site-header{padding:21px 0}.tf-hero{padding:46px 0 56px}.tf-mini-headline{margin-bottom:18px;font-size:16px}.tf-hero h1{font-size:clamp(46px,11vw,52px);line-height:1.12}.tf-hero-subtitle{margin-top:20px;font-size:20px}.tf-learning-grid{grid-template-columns:1fr;gap:26px;margin-top:40px}.tf-portrait-wrap,.tf-portrait{min-height:unset;height:auto;aspect-ratio:1 / .84}.tf-portrait{object-position:center 34%}.tf-learning-copy h2{font-size:22px}.tf-learning-list li{padding-left:30px;font-size:20px}.tf-learning-list li+li{margin-top:16px}.tf-lesson-line{margin-top:32px;font-size:21px}.tf-primary-button{width:100%;padding:14px 18px;font-size:20px}.tf-proof-section{padding-bottom:62px}.tf-proof-pending{padding:20px;text-align:left;font-size:15px}.tf-personal-section{padding:64px 0 72px}.tf-personal-inner{width:min(100% - 48px,930px)}.tf-personal-section h2{margin-bottom:28px;font-size:40px}.tf-personal-copy p{font-size:20px}.tf-advantages-list li{padding-left:30px;font-size:20px}.tf-footer-inner{min-height:106px;padding:21px 0;align-items:flex-start;justify-content:center;flex-direction:column;gap:12px}.tf-legal-page{padding:44px 24px 70px}.tf-legal-card{padding:28px 24px}}@media(prefers-reduced-motion:reduce){.tf-site-shell *,.tf-site-shell *:before,.tf-site-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tf-site-shell{--tf-ink: #203b30;--tf-forest: #315b46;--tf-accent: #456d55;--tf-sage: #e5eee8;--tf-muted: #566b60;--tf-line: #cbd8cf;color:var(--tf-ink);background:radial-gradient(ellipse at 50% 0%,rgba(229,238,232,.54),transparent 33rem),#fff}.tf-site-shell .tf-site-header{width:min(1120px,calc(100% - 64px));min-height:76px;padding:0;justify-content:flex-start;border-bottom:1px solid rgba(203,216,207,.72)}.tf-site-shell .tf-wordmark{position:relative;color:var(--tf-ink);font-size:20px;letter-spacing:-.055em}.tf-site-shell .tf-page-width{width:min(1120px,calc(100% - 64px));margin-inline:auto}.tf-site-shell .tf-hero{position:relative;padding:clamp(54px,5vw,72px) 0 66px}.tf-site-shell .tf-hero-heading{max-width:960px;text-align:center;margin:0 auto}.tf-site-shell .tf-mini-headline{display:inline-flex;align-items:center;gap:12px;margin:0 0 22px;color:var(--tf-forest);font-size:17px;line-height:1.4;letter-spacing:.015em}.tf-site-shell .tf-mini-headline:before{width:32px;height:1px;content:"";background:var(--tf-accent)}.tf-site-shell .tf-hero h1{max-width:1000px;margin:0 auto;color:var(--tf-ink);font-size:clamp(44px,3.6vw,54px);line-height:1.08;letter-spacing:-.05em;text-wrap:balance}.tf-site-shell .tf-hero-subtitle{max-width:760px;margin:20px auto 0;color:var(--tf-muted);font-size:clamp(19px,1.7vw,21px);line-height:1.5}.tf-site-shell .tf-learning-grid{max-width:1080px;margin:clamp(48px,5vw,64px) auto 0;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(34px,4.5vw,64px);align-items:center}.tf-site-shell .tf-portrait-column{position:relative;padding:0 16px 18px 0}.tf-site-shell .tf-portrait-column:before{position:absolute;z-index:0;inset:18px 0 0 18px;content:"";border:1px solid rgba(69,109,85,.25);border-radius:24px;background:linear-gradient(145deg,#e5eee847,#cbd8cf94)}.tf-site-shell .tf-portrait-wrap{z-index:1;min-height:0;aspect-ratio:.91;border:1px solid rgba(203,216,207,.68);border-radius:24px;background:var(--tf-sage);box-shadow:0 24px 56px #203b301a;isolation:isolate}.tf-site-shell .tf-portrait-wrap:after{height:32%;background:linear-gradient(0deg,rgba(32,59,48,.14),transparent)}.tf-site-shell .tf-portrait{min-height:0;object-position:center 36%;transition:transform .6s cubic-bezier(.2,.75,.25,1)}.tf-site-shell .tf-portrait-wrap:hover .tf-portrait{transform:scale(1.025)}.tf-site-shell .tf-image-note{position:relative;z-index:1;margin:13px 0 0;color:var(--tf-muted);font-size:15px;letter-spacing:.01em}.tf-site-shell .tf-learning-copy{padding:8px 0}.tf-site-shell .tf-learning-copy h2{max-width:520px;margin:0 0 22px;color:var(--tf-ink);font-size:26px;line-height:1.2;letter-spacing:-.035em}.tf-site-shell .tf-learning-list li{padding-left:37px;color:var(--tf-ink);font-size:20px;line-height:1.5}.tf-site-shell .tf-learning-list li+li{margin-top:19px}.tf-site-shell .tf-learning-list li:before{top:.48em;width:15px;height:15px;border:1px solid var(--tf-accent);background:#e5eee873}.tf-site-shell .tf-learning-list li:after{top:calc(.48em + 5px);left:6px;width:5px;height:5px;background:var(--tf-forest)}.tf-site-shell .tf-lesson-line{max-width:820px;margin:50px auto 0;color:var(--tf-forest);font-size:clamp(21px,2.1vw,26px);line-height:1.38;letter-spacing:-.025em}.tf-site-shell .tf-cta-row{margin-top:24px}.tf-site-shell .tf-primary-button{position:relative;min-height:60px;max-width:620px;padding:14px 26px;border:1px solid var(--tf-forest);border-radius:12px;background:linear-gradient(135deg,#315b46,#254a36);box-shadow:0 8px 18px #203b301c,inset 0 1px #ffffff24;font-size:19px;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.tf-site-shell .tf-primary-button:hover{background:linear-gradient(135deg,#315b46,#254a36);box-shadow:0 13px 25px #203b302b,inset 0 1px #ffffff24;transform:translateY(-2px)}.tf-site-shell .tf-primary-button:active{transform:translateY(0)}.tf-site-shell .tf-proof-section{padding:0 0 78px}.tf-site-shell .tf-proof-pending{width:min(760px,100%);min-height:84px;padding:18px 26px;justify-content:center;gap:15px;border:1px solid rgba(203,216,207,.9);border-radius:16px;color:var(--tf-muted);background:linear-gradient(115deg,#e5eee866,#ffffffeb);text-align:center;font-size:16px;box-shadow:0 10px 28px #203b3009}.tf-site-shell .tf-pending-mark{box-shadow:0 0 0 5px #e5eee8e0;background:var(--tf-accent)}.tf-site-shell .tf-personal-section{position:relative;padding:clamp(68px,7.5vw,94px) 0;background:radial-gradient(ellipse at 92% 14%,rgba(255,255,255,.64),transparent 28rem),linear-gradient(130deg,#e5eee8,#ffffff75 56%,#e5eee8)}.tf-site-shell .tf-personal-section:before{position:absolute;top:0;left:max(32px,calc((100% - 1120px)/2));width:48px;height:1px;content:"";background:var(--tf-accent)}.tf-site-shell .tf-personal-inner{width:min(820px,calc(100% - 64px));margin-inline:auto}.tf-site-shell .tf-personal-section h2{max-width:820px;margin:0 auto 34px;text-align:center;font-size:clamp(40px,3.7vw,52px);line-height:1.12;letter-spacing:-.05em}.tf-site-shell .tf-personal-copy{max-width:740px;margin-inline:auto}.tf-site-shell .tf-personal-copy p,.tf-site-shell .tf-advantages-list li{font-size:20px;line-height:1.58}.tf-site-shell .tf-personal-copy p{margin-bottom:23px}.tf-site-shell .tf-advantages-list li{padding-left:37px}.tf-site-shell .tf-advantages-list li+li{margin-top:15px}.tf-site-shell .tf-advantages-list li:before{background:#ffffffd1}.tf-site-shell .tf-personal-conclusion{margin-top:34px!important}.tf-site-shell .tf-personal-section .tf-cta-row{justify-content:center;margin-top:30px}.tf-site-shell .tf-site-footer{border-top:1px solid var(--tf-line)}.tf-site-shell .tf-footer-inner{width:min(1120px,calc(100% - 64px));min-height:88px}.tf-site-shell .tf-footer-brand{color:var(--tf-muted);letter-spacing:-.02em}.tf-site-shell .tf-footer-links{gap:14px;color:var(--tf-muted);font-size:16px}.tf-site-shell .tf-footer-links a{color:var(--tf-forest);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .16s ease}.tf-site-shell .tf-footer-links a:hover{color:var(--tf-ink)}.tf-site-shell .tf-signup-modal{border:1px solid rgba(203,216,207,.8);box-shadow:0 32px 90px #203b3047}.tf-site-shell .tf-modal-close{transition:background-color .16s ease,transform .16s ease}.tf-site-shell .tf-modal-close:hover{background:var(--tf-sage);transform:rotate(90deg)}.tf-site-shell .tf-site-header,.tf-site-shell .tf-page-width,.tf-site-shell .tf-footer-inner{width:min(1040px,calc(100% - 64px))}.tf-site-shell .tf-wordmark{display:inline-flex;align-items:center;gap:9px;font-weight:700}.tf-site-shell .tf-wordmark-mark{width:25px;height:25px;overflow:visible;fill:none;stroke:var(--tf-forest);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.tf-site-shell .tf-hero{isolation:isolate}.tf-site-shell .tf-hero:before{position:absolute;z-index:-1;top:-118px;right:max(-24px,calc((1120px - 100vw)/2));width:min(620px,62vw);aspect-ratio:1;content:"";border-radius:50%;background:radial-gradient(ellipse at center,rgba(229,238,232,.52),transparent 66%),repeating-radial-gradient(ellipse at center,transparent 0 49px,rgba(69,109,85,.1) 50px 51px,transparent 52px 82px);-webkit-mask-image:radial-gradient(ellipse at center,#000 8%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 8%,transparent 72%);pointer-events:none}.tf-site-shell .tf-hero-heading{max-width:900px}.tf-site-shell .tf-hero h1{max-width:900px;font-weight:700}.tf-site-shell .tf-hero-accent,.tf-site-shell .tf-hero-accent-alt{font-weight:inherit}.tf-site-shell .tf-hero-accent{color:var(--tf-forest)}.tf-site-shell .tf-hero-accent-alt{color:var(--tf-accent)}.tf-site-shell .tf-copy-highlight{color:var(--tf-forest);font-weight:600}.tf-site-shell .tf-mini-headline{gap:13px;font-weight:600}.tf-site-shell .tf-mini-headline:after{width:32px;height:1px;content:"";background:var(--tf-accent)}.tf-site-shell .tf-learning-grid{max-width:1040px;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:stretch}.tf-site-shell .tf-portrait-column:after{position:absolute;z-index:2;top:-8px;right:7px;width:54px;height:54px;content:"";border-top:1px solid rgba(49,91,70,.5);border-right:1px solid rgba(49,91,70,.5);pointer-events:none}.tf-site-shell .tf-portrait-wrap{border-radius:17px;box-shadow:0 22px 48px #203b3017}.tf-site-shell .tf-portrait-column:before{border-radius:17px}.tf-site-shell .tf-image-note{display:flex;align-items:center;gap:9px}.tf-site-shell .tf-image-note:before{width:19px;height:1px;content:"";background:var(--tf-accent)}.tf-site-shell .tf-learning-list li:before{border-radius:4px;transform:rotate(45deg)}.tf-site-shell .tf-learning-list li:after{border-radius:50%}.tf-site-shell .tf-lesson-line{position:relative;max-width:760px;padding:22px 32px;border-top:1px solid rgba(69,109,85,.28);border-bottom:1px solid rgba(69,109,85,.28);font-weight:500}.tf-site-shell .tf-lesson-line:before,.tf-site-shell .tf-lesson-line:after{position:absolute;top:-3px;width:5px;height:5px;content:"";border:1px solid var(--tf-accent);border-radius:50%;background:#fff}.tf-site-shell .tf-lesson-line:before{left:0}.tf-site-shell .tf-lesson-line:after{right:0}.tf-site-shell .tf-primary-button{border-radius:8px;background:var(--tf-forest);box-shadow:0 7px 17px #203b301a,inset 0 1px #ffffff21}.tf-site-shell .tf-primary-button:after{width:7px;height:7px;margin-left:14px;content:"";border-top:1px solid rgba(255,255,255,.88);border-right:1px solid rgba(255,255,255,.88);transform:rotate(45deg);transition:transform .22s ease}.tf-site-shell .tf-primary-button:hover:after{transform:translate(3px) rotate(45deg)}.tf-site-shell .tf-proof-pending{border-style:solid;border-radius:10px;text-align:left}.tf-site-shell .tf-personal-section{background:linear-gradient(90deg,transparent calc(50% - 520px),rgba(49,91,70,.075) calc(50% - 519px),transparent calc(50% - 518px)),linear-gradient(130deg,#e5eee8,#ffffff75 56%,#e5eee8)}.tf-site-shell .tf-personal-section h2{max-width:740px}.tf-site-shell .tf-personal-copy{max-width:700px}.tf-site-shell .tf-personal-conclusion{padding-top:24px;border-top:1px solid rgba(69,109,85,.27)}.tf-site-shell .tf-advantages-list li:before{border-color:#315b467a;border-radius:4px;transform:rotate(45deg)}.tf-site-shell .tf-footer-brand{font-weight:700}.tf-site-shell .tf-legal-card{border:1px solid rgba(203,216,207,.72);box-shadow:0 16px 45px #203b300e}.tf-site-shell :is(.tf-wordmark,.tf-footer-links a,.tf-back-link,.tf-primary-button,.tf-modal-close):focus-visible{outline:2px solid var(--tf-accent);outline-offset:4px}.tf-site-shell.tf-has-scroll-reveal [data-scroll-reveal]:not([data-scroll-state=visible]){opacity:0;transform:translateY(12px);transition:opacity .42s ease,transform .42s cubic-bezier(.2,.65,.25,1)}.tf-site-shell.tf-has-scroll-reveal [data-scroll-reveal][data-scroll-state=visible]{opacity:1;transform:translateY(0);transition:opacity .42s ease,transform .42s cubic-bezier(.2,.65,.25,1)}.tf-site-shell.tf-has-scroll-reveal [data-scroll-reveal-item]:nth-child(2){transition-delay:70ms}.tf-site-shell.tf-has-scroll-reveal [data-scroll-reveal-item]:nth-child(3){transition-delay:.14s}.tf-site-shell.tf-has-scroll-reveal [data-scroll-reveal-item]:nth-child(4){transition-delay:.21s}@media(min-width:1440px){.tf-site-shell .tf-hero{padding-top:80px}}@media(max-width:767px){.tf-site-shell .tf-site-header,.tf-site-shell .tf-page-width,.tf-site-shell .tf-footer-inner{width:calc(100% - 40px)}.tf-site-shell .tf-site-header{min-height:68px}.tf-site-shell .tf-hero{padding:44px 0 52px}.tf-site-shell .tf-mini-headline{align-items:center;justify-content:center;gap:8px;margin-bottom:18px;font-size:15px}.tf-site-shell .tf-mini-headline:before,.tf-site-shell .tf-mini-headline:after{flex:0 0 16px}.tf-site-shell .tf-hero h1{font-size:clamp(32px,8.4vw,36px);line-height:1.12;letter-spacing:-.05em}.tf-site-shell .tf-hero:before{top:-72px;right:-150px;width:390px;opacity:.7}.tf-site-shell .tf-hero-subtitle{margin-top:16px;font-size:19px}.tf-site-shell .tf-learning-grid{grid-template-columns:minmax(0,1fr);margin-top:34px;gap:28px}.tf-site-shell .tf-portrait-column{padding:0 10px 12px 0}.tf-site-shell .tf-portrait-column:after{top:-6px;right:2px;width:40px;height:40px}.tf-site-shell .tf-portrait-column:before{inset:12px 0 0 12px;border-radius:20px}.tf-site-shell .tf-portrait-wrap{aspect-ratio:1 / .84;border-radius:20px}.tf-site-shell .tf-portrait{object-position:center 34%}.tf-site-shell .tf-image-note{font-size:14px}.tf-site-shell .tf-learning-copy h2{margin-bottom:18px;font-size:24px}.tf-site-shell .tf-learning-list li,.tf-site-shell .tf-advantages-list li{padding-left:31px;font-size:20px}.tf-site-shell .tf-learning-list li+li{margin-top:16px}.tf-site-shell .tf-lesson-line{margin-top:30px;padding:18px 10px;font-size:20px}.tf-site-shell .tf-primary-button{width:100%;padding:12px 16px;font-size:20px}.tf-site-shell .tf-proof-section{padding-bottom:56px}.tf-site-shell .tf-proof-pending{padding:20px;font-size:15px}.tf-site-shell .tf-personal-section{padding:60px 0 68px}.tf-site-shell .tf-personal-section{background:linear-gradient(130deg,#e5eee8,#ffffff75 56%,#e5eee8)}.tf-site-shell .tf-personal-section:before{left:24px}.tf-site-shell .tf-personal-inner{width:calc(100% - 40px)}.tf-site-shell .tf-personal-section h2{margin-bottom:24px;font-size:clamp(32px,8.5vw,38px)}.tf-site-shell .tf-personal-copy p,.tf-site-shell .tf-advantages-list li{font-size:20px}.tf-site-shell .tf-personal-section .tf-cta-row{margin-top:26px}.tf-site-shell .tf-footer-inner{min-height:0;padding:22px 0;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center}}.tf-site-shell .tf-content-box{border:1px solid rgba(69,109,85,.2);border-radius:14px;background:linear-gradient(160deg,#e5eee880,#ffffffb8);box-shadow:0 12px 32px #203b300a}.tf-site-shell .tf-learning-copy.tf-content-box{padding:clamp(26px,3vw,38px) clamp(24px,3vw,36px)}.tf-site-shell .tf-advantages-box{margin:34px 0 0;padding:clamp(26px,3.4vw,36px) clamp(24px,3.6vw,38px);background:#ffffff9e}.tf-site-shell .tf-advantages-box .tf-advantages-intro{margin-bottom:18px}@media(max-width:767px){.tf-site-shell .tf-learning-copy.tf-content-box,.tf-site-shell .tf-advantages-box{padding:22px 20px}}.tf-site-shell .tf-hero .tf-portrait-wrap{aspect-ratio:1}.tf-site-shell .tf-hero .tf-portrait{height:auto;aspect-ratio:1;object-fit:contain;object-position:center}.tf-site-shell .tf-personal-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:48px}.tf-site-shell .tf-personal-inner{width:min(1040px,calc(100% - 64px))}.tf-site-shell .tf-personal-copy{min-width:0;max-width:none;margin:0}.tf-site-shell .tf-personal-portrait{aspect-ratio:1;overflow:hidden;border:1px solid var(--tf-line);border-radius:17px;background:var(--tf-sage);box-shadow:0 12px 32px #203b300f}.tf-site-shell .tf-personal-portrait img{display:block;width:100%;height:auto}.tf-site-shell .tf-personal-copy>p:last-child{margin-bottom:0}@media(min-width:1024px){.tf-site-shell .tf-portrait-column,.tf-site-shell .tf-personal-portrait{position:relative;min-height:440px;aspect-ratio:auto}.tf-site-shell .tf-hero .tf-portrait-wrap{height:100%;aspect-ratio:auto}.tf-site-shell .tf-hero .tf-portrait,.tf-site-shell .tf-personal-portrait img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center top}.tf-site-shell .tf-portrait-wrap:hover .tf-portrait{transform:none}}.tf-site-shell .tf-personal-details{grid-column:1 / -1;min-width:0}.tf-site-shell .tf-personal-details p{color:var(--tf-ink);font-size:20px;line-height:1.58}.tf-site-shell .tf-personal-details .tf-advantages-box{margin-top:0}@media(max-width:1023px){.tf-site-shell .tf-learning-grid,.tf-site-shell .tf-personal-layout{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto;gap:28px}.tf-site-shell .tf-personal-portrait{width:min(480px,100%);justify-self:center}}@media(max-width:767px){.tf-site-shell .tf-personal-inner{width:calc(100% - 40px)}.tf-site-shell .tf-personal-portrait{width:100%}}.tf-site-shell :is(.tf-mini-headline,.tf-hero,.tf-portrait-column,.tf-personal-section,.tf-lesson-line,.tf-image-note):before,.tf-site-shell :is(.tf-mini-headline,.tf-hero,.tf-portrait-column,.tf-personal-section,.tf-lesson-line,.tf-image-note):after,.tf-site-shell :is(.tf-learning-list,.tf-advantages-list) li:after{content:none;display:none}.tf-site-shell .tf-portrait-column{padding:0}.tf-site-shell :is(.tf-learning-list,.tf-advantages-list) li{position:relative;padding-left:30px}.tf-site-shell :is(.tf-learning-list,.tf-advantages-list) li:before{position:absolute;top:.4em;left:2px;display:block;width:8px;height:14px;content:"";border:solid var(--tf-forest);border-width:0 2px 2px 0;border-radius:0;background:none;transform:rotate(45deg);pointer-events:none}.tf-site-shell .tf-lesson-line{border:0;padding-block:12px}.tf-site-shell .tf-personal-conclusion{border-top:0;padding-top:0}.tf-site-shell .tf-personal-section{background:linear-gradient(130deg,#e5eee8,#ffffff75 56%,#e5eee8)}.tf-site-shell .tf-hero-intro{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);grid-template-areas:"copy visual" "action visual";column-gap:clamp(24px,3vw,44px);row-gap:24px;align-items:start}.tf-site-shell .tf-hero-intro .tf-hero-heading{grid-area:copy;min-width:0;max-width:none;margin:0;text-align:left}.tf-site-shell .tf-hero-intro .tf-mini-headline{margin-bottom:18px;font-size:15px}.tf-site-shell .tf-hero-intro h1{max-width:none;margin:0;font-size:clamp(36px,3.05vw,46px);line-height:1.12;letter-spacing:-.045em;text-wrap:pretty}.tf-site-shell .tf-hero-intro .tf-hero-subtitle{margin:22px 0 0;font-size:19px;line-height:1.55}.tf-site-shell .tf-hero-product-visual{grid-area:visual;display:flex;align-items:center;align-self:stretch;min-width:0;width:100%;margin:0;mix-blend-mode:multiply}.tf-site-shell .tf-hero-product-visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent),linear-gradient(0deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent),linear-gradient(0deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.tf-site-shell .tf-hero-intro .tf-cta-row{grid-area:action;margin:0}.tf-site-shell .tf-hero-intro .tf-primary-button{width:100%;min-height:68px;padding:16px 22px;font-size:17px;line-height:1.4}.tf-site-shell .tf-learning-details{margin-top:clamp(48px,6vw,76px)}.tf-site-shell .tf-learning-details .tf-learning-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 44px}.tf-site-shell .tf-learning-details .tf-learning-list li+li{margin-top:0}@media(max-width:1023px){.tf-site-shell .tf-hero-intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "visual" "action";max-width:740px;margin-inline:auto;row-gap:22px}.tf-site-shell .tf-hero-intro .tf-hero-heading{text-align:center}.tf-site-shell .tf-hero-intro h1{font-size:clamp(32px,4.5vw,44px);text-wrap:balance}.tf-site-shell .tf-hero-product-visual{max-width:540px;justify-self:center}.tf-site-shell .tf-hero-intro .tf-cta-row{width:min(620px,100%);justify-self:center}}@media(max-width:767px){.tf-site-shell .tf-hero-intro h1{font-size:clamp(30px,8.2vw,36px)}.tf-site-shell .tf-hero-intro .tf-mini-headline{font-size:14px}.tf-site-shell .tf-hero-intro .tf-hero-subtitle{margin-top:18px;font-size:18px}.tf-site-shell .tf-hero-intro .tf-primary-button{font-size:16px}.tf-site-shell .tf-learning-details .tf-learning-list{grid-template-columns:minmax(0,1fr);gap:24px}}@media(prefers-reduced-motion:reduce){.tf-site-shell *,.tf-site-shell *:before,.tf-site-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tf-site-shell.tf-has-scroll-reveal [data-scroll-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.tf-followup-shell .tf-followup-main{padding:clamp(40px,5vw,64px) 0 clamp(64px,7vw,88px)}.tf-followup-shell .tf-followup-notice{display:flex;align-items:flex-start;gap:14px;max-width:760px;margin:0 auto clamp(36px,4vw,52px);padding:16px 22px;border:1px solid var(--tf-line);border-radius:12px;background:var(--tf-sage);color:var(--tf-ink)}.tf-followup-shell .tf-followup-notice-dot{flex:0 0 auto;width:10px;height:10px;margin-top:8px;border-radius:50%;background:var(--tf-accent)}.tf-followup-shell .tf-followup-notice-title{margin:0 0 4px;font-size:17px;font-weight:600}.tf-followup-shell .tf-followup-notice-text{margin:0;color:var(--tf-muted);font-size:16px;line-height:1.5}.tf-followup-shell .tf-followup-heading{max-width:760px;margin:0 auto;text-align:center;animation:tf-followup-in .48s cubic-bezier(.2,.65,.25,1) both}.tf-followup-shell .tf-followup-eyebrow{margin:0 0 16px;color:var(--tf-forest);font-size:17px;font-weight:600;letter-spacing:.015em}.tf-followup-shell .tf-followup-heading h1{margin:0;color:var(--tf-ink);font-size:clamp(36px,4vw,54px);font-weight:700;line-height:1.08;letter-spacing:-.05em;text-wrap:balance}.tf-followup-shell .tf-followup-lead{margin:20px auto 0;color:var(--tf-muted);font-size:clamp(19px,1.7vw,21px);line-height:1.5}.tf-followup-shell .tf-followup-portrait{width:min(320px,100%);aspect-ratio:1;margin:clamp(32px,4vw,44px) auto 0;overflow:hidden;border:1px solid var(--tf-line);border-radius:24px;background:var(--tf-sage);box-shadow:0 12px 32px #203b300f;animation:tf-followup-in .52s 60ms cubic-bezier(.2,.65,.25,1) both}.tf-followup-shell .tf-followup-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.tf-followup-shell .tf-followup-stack{display:grid;gap:36px;max-width:720px;margin:clamp(36px,4vw,48px) auto 0;animation:tf-followup-in .52s .12s cubic-bezier(.2,.65,.25,1) both}.tf-followup-shell .tf-followup-prose>p{margin:0;color:var(--tf-ink);font-size:20px;line-height:1.58;text-align:center}.tf-followup-shell .tf-followup-steps{display:grid;gap:26px;margin:0;padding:0;list-style:none}.tf-followup-shell .tf-followup-step{display:flex;gap:18px;align-items:flex-start}.tf-followup-shell .tf-followup-step-number{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tf-forest);color:#fff;font-size:17px;font-weight:700}.tf-followup-shell .tf-followup-step h2,.tf-followup-shell .tf-followup-box h2{margin:4px 0 6px;color:var(--tf-ink);font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.03em}.tf-followup-shell .tf-followup-step p{margin:0;color:var(--tf-ink);font-size:19px;line-height:1.55}.tf-followup-shell .tf-followup-box{padding:clamp(26px,3vw,38px) clamp(24px,3vw,36px);border:1px solid rgba(69,109,85,.2);border-radius:24px;background:linear-gradient(160deg,#e5eee880,#ffffffb8);box-shadow:0 12px 32px #203b300a}.tf-followup-shell .tf-followup-box h2{margin:0 0 18px}.tf-followup-shell .tf-followup-list{margin:0;padding:0;list-style:none}.tf-followup-shell .tf-followup-list li{position:relative;padding-left:30px;color:var(--tf-ink);font-size:19px;line-height:1.55}.tf-followup-shell .tf-followup-list li+li{margin-top:14px}.tf-followup-shell .tf-followup-list li:before{position:absolute;top:.4em;left:2px;width:8px;height:14px;content:"";border:solid var(--tf-forest);border-width:0 2px 2px 0;transform:rotate(45deg)}.tf-followup-shell .tf-followup-sign{margin:24px 0 0;color:var(--tf-forest);font-size:19px;font-weight:600}.tf-followup-shell .tf-followup-actions{display:flex;justify-content:center;margin-top:clamp(40px,5vw,56px)}.tf-followup-shell .tf-followup-back{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:14px 28px;border:1px solid var(--tf-forest);border-radius:12px;color:var(--tf-forest);background:#fff;font-size:18px;font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease}.tf-followup-shell .tf-followup-back:hover{background:var(--tf-forest);color:#fff}.tf-followup-shell .tf-followup-back:focus-visible{outline:2px solid var(--tf-accent);outline-offset:4px}@keyframes tf-followup-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:767px){.tf-followup-shell .tf-followup-main{padding:28px 0 56px}.tf-followup-shell .tf-followup-notice{padding:14px 16px;gap:12px}.tf-followup-shell .tf-followup-notice-text,.tf-followup-shell .tf-followup-eyebrow{font-size:15px}.tf-followup-shell .tf-followup-heading h1{font-size:clamp(30px,9vw,36px);overflow-wrap:anywhere}.tf-followup-shell .tf-followup-lead{font-size:18px}.tf-followup-shell .tf-followup-portrait{width:min(260px,100%)}.tf-followup-shell .tf-followup-stack{gap:28px}.tf-followup-shell .tf-followup-prose>p{font-size:18px}.tf-followup-shell .tf-followup-step{gap:14px}.tf-followup-shell .tf-followup-step-number{width:34px;height:34px;font-size:16px}.tf-followup-shell .tf-followup-step h2,.tf-followup-shell .tf-followup-box h2{font-size:20px}.tf-followup-shell .tf-followup-step p,.tf-followup-shell .tf-followup-list li{font-size:18px}.tf-followup-shell .tf-followup-box{padding:22px 18px}.tf-followup-shell .tf-followup-back{width:100%}}@media(prefers-reduced-motion:reduce){.tf-followup-shell .tf-followup-heading,.tf-followup-shell .tf-followup-portrait,.tf-followup-shell .tf-followup-stack{animation:none}}.tf-site-shell .tf-cta-row:has(.tf-cta-note){flex-direction:column;align-items:center;gap:14px}.tf-site-shell .tf-cta-note{max-width:34em;margin:0;color:var(--tf-muted);font-size:16px;line-height:1.5;text-align:center}.tf-site-shell .tf-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:56px 0 0;padding:0;list-style:none}.tf-site-shell .tf-testimonial{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:32px;border:1px solid var(--tf-line);border-radius:24px;background:#fff}.tf-site-shell .tf-testimonial blockquote{margin:0;color:var(--tf-ink);font-size:18px;line-height:1.55}.tf-site-shell .tf-testimonial-person{display:flex;align-items:center;gap:14px;margin:0}.tf-site-shell .tf-testimonial-person img{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--tf-sage)}.tf-site-shell .tf-testimonial-person figcaption{display:grid;gap:2px;font-size:16px;line-height:1.35}.tf-site-shell .tf-testimonial-person strong{color:var(--tf-ink);font-weight:700}.tf-site-shell .tf-testimonial-person span{color:var(--tf-muted)}.tf-site-shell .tf-personal-closing{margin:20px 0 0;color:var(--tf-forest);font-size:clamp(20px,2vw,22px);font-weight:700}@media(max-width:1023px){.tf-site-shell .tf-testimonials{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}}@media(max-width:767px){.tf-site-shell .tf-testimonials{margin-top:40px;gap:16px}.tf-site-shell .tf-testimonial{padding:24px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-white{color:var(--color-white)}.italic{font-style:italic}@media(hover:hover){.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}}}@font-face{font-family:Figtree;font-weight:400;font-display:swap;src:url(/fonts/figtree-400.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:600;font-display:swap;src:url(/fonts/figtree-600.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:700;font-display:swap;src:url(/fonts/figtree-700.woff2)format("woff2")}:root{--white:#fff;--ink:#203b30;--forest:#315b46;--accent:#456d55;--sage:#e5eee8;--muted:#566b60;--line:#cbd8cf;--hover:#254a36;--error:#a8322d;--error-bg:#fcf1ef;--ease:cubic-bezier(.2,.7,.2,1);--pad:clamp(24px,5vw,80px)}*{box-sizing:border-box}html{scroll-behavior:smooth}html[data-motion=off]{scroll-behavior:auto}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Figtree,system-ui,sans-serif;font-size:20px;line-height:1.55}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);font-weight:700}h1{letter-spacing:-.035em;font-size:clamp(46px,7vw,84px);line-height:1.04}h2{letter-spacing:-.03em;font-size:clamp(40px,5vw,60px);line-height:1.08}h3{font-size:28px;line-height:1.2}.lead{max-width:36em;font-size:22px}.muted{color:var(--muted)}.kicker{color:var(--accent);margin-bottom:16px;font-size:18px;font-weight:600;display:block}.wrap{max-width:1200px;padding:0 var(--pad);margin:0 auto}section{padding:clamp(64px,10vw,120px) 0;scroll-margin-top:90px}.forest-band{background:var(--forest);color:var(--white)}.forest-band.has-contours{background:linear-gradient(90deg,#315b46db,#315b469e),url(/img/band-contours.webp) right center/cover no-repeat,var(--forest);background-blend-mode:normal,lighten}.forest-band h2,.forest-band h3,.forest-band p,.forest-band .lead,.forest-band .kicker{color:var(--white)}.forest-band .band-claim{max-width:14em}.forest-band .band-claim-sub{color:#ffffffc7;max-width:24em;margin-top:20px;font-size:clamp(22px,2.4vw,30px);line-height:1.3}.band-claim-sub strong{color:var(--sage);font-weight:700}.sage-band{background:var(--sage)}.link{color:var(--forest);text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.link:hover{color:var(--hover);text-decoration-thickness:3px}.forest-band .link{color:var(--white)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}input:focus-visible{outline-offset:2px}.forest-band :focus-visible{outline-color:var(--white)}.btn{cursor:pointer;border:2px solid var(--forest);background:var(--forest);min-height:60px;color:var(--white);transition:background-color .25s var(--ease),color .25s,border-color .25s,transform .25s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font:600 20px/1 Figtree,sans-serif;text-decoration:none;display:inline-flex}.btn:hover{background:var(--hover);border-color:var(--hover)}.btn svg{transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(5px)}.btn:active{transform:translateY(1px)}.btn-secondary{background:var(--white);color:var(--forest)}.btn-secondary:hover{background:var(--sage);color:var(--hover);border-color:var(--hover)}.btn:disabled{background:var(--sage);color:var(--muted);border-color:var(--line);cursor:not-allowed}.forest-band .btn{background:var(--white);color:var(--forest);border-color:var(--white)}.forest-band .btn:hover{background:var(--sage);color:var(--hover)}.spinner{border:3px solid;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:32px;transition:border-color .3s;position:relative;overflow:hidden}.spot:before{content:"";background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),var(--sage),transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.spot:hover:before{opacity:1}.spot>*{position:relative}.spot:hover{border-color:var(--accent)}.lbl{margin-bottom:8px;font-size:18px;font-weight:600;display:block}.field{width:100%;min-height:60px;color:var(--ink);background:var(--white);border:2px solid var(--forest);border-radius:12px;padding:0 18px;font:400 20px Figtree,sans-serif}.field::placeholder{color:var(--muted);opacity:1}.field:disabled{background:var(--sage);color:var(--muted);border-color:var(--line)}.field[aria-invalid=true]{border:3px solid var(--error);background:var(--error-bg)}.err{color:var(--error);align-items:center;gap:10px;margin-top:10px;font-size:18px;font-weight:600;display:flex}.err i{background:var(--error);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:15px;font-style:normal;font-weight:700;display:grid}.ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--forest);color:#fff;z-index:100;border-radius:12px;padding:14px 20px;font-weight:600;position:absolute;top:-80px;left:16px}.skip:focus{top:16px}.rv{animation:rv .9s var(--ease) both;animation-delay:calc(var(--i,0)*.1s)}@keyframes rv{0%{opacity:0;transform:translateY(24px)}}.marquee{border-block:1px solid var(--line);overflow:hidden}.marquee-track{width:max-content;animation:60s linear infinite marq;display:flex}.marquee span{letter-spacing:-.03em;white-space:nowrap;padding:22px 28px;font-size:clamp(32px,5vw,56px);font-weight:700}.marquee span:nth-child(2n){color:var(--accent)}@keyframes marq{to{transform:translate(-50%)}}.tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s var(--ease)}.float{animation:7s ease-in-out infinite flt}@keyframes flt{50%{transform:translateY(-10px)}}.grid2{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.press{background:var(--white);border-top:1px solid var(--line);padding:clamp(40px,5vw,64px) 0}.press-bridge{background:linear-gradient(180deg,var(--white),var(--sage));place-items:center;height:clamp(72px,9vw,120px);display:grid;position:relative}.press-bridge span{background:linear-gradient(180deg,#456d5500,var(--accent));border-radius:2px;width:2px;height:60%;position:relative}.press-bridge span:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 6px #456d5524}.about{background:var(--sage);padding-top:clamp(24px,4vw,56px)}.about-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.about-photo{justify-self:center;width:100%;max-width:520px;margin:0;position:relative}.about-photo img{z-index:1;border-radius:24px;width:100%;height:auto;display:block;position:relative;box-shadow:0 24px 48px -28px #203b3073}.about-text{gap:20px;max-width:34em;display:grid}.about-text .kicker{margin-bottom:-4px}.about-text h2{margin-bottom:8px}.about-text p{color:var(--ink)}.about-quote{border-left:4px solid var(--accent);letter-spacing:-.02em;color:var(--forest);margin:12px 0;padding:4px 0 4px 24px;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.22}@media(min-width:900px){.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.about-photo{justify-self:start}.grid2{grid-template-columns:1.1fr .9fr}.grid2.eq{grid-template-columns:1fr 1fr;align-items:start}}@media(max-width:600px){.btn{width:100%}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation:none!important}html[data-motion=off] .tilt{transform:none}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
