:root{--ink:#2c2b2d;--ink-soft:#26251f;--cream:#f7f6f2;--white:#fcfbf7;--green:#bdd08c;--green-deep:#9bb36a;--green-wash:#e9efdb;--green-ink:#2c3417;--soft:#52514a;--muted:#7c7a73;--line:#dedbd6;--sans:"Assistant", system-ui, -apple-system, sans-serif;--label:"Assistant", system-ui, sans-serif;--body:14px;--calm:cubic-bezier(.33,0,.2,1);--r-block:30px;--r-card:30px;--r-pill:999px;--wrap:1180px;--gut:clamp(22px,5vw,64px);--sec:65px;--gap:clamp(22px,2.6vw,34px);--glow:0 4px 24px #2c2b2d0d, 0 1px 3px #2c2b2d0a;--glow-hover:0 14px 40px -18px #2c2b2d29, 0 2px 6px #2c2b2d0d}.landing-root,.landing-root *{box-sizing:border-box;margin:0;padding:0}.landing-root{font-family:var(--sans);background:var(--cream);color:var(--ink);letter-spacing:.03em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;direction:rtl;min-height:100vh;font-size:13px;line-height:1.62}.landing-root img,.landing-root svg{max-width:100%;display:block}.landing-root a{color:inherit;text-decoration:none}.landing-root button{cursor:pointer;background:0 0;border:none;font-family:inherit}.landing-root ::selection{background:var(--green);color:var(--ink)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gut);margin-inline:auto}.sec{padding-block:var(--sec)}.divider{max-width:var(--wrap);padding-inline:var(--gut);margin:0 auto}.divider:after{content:"";background:var(--line);height:1px;display:block}h1,h2,h3,h4{letter-spacing:.03em;text-wrap:balance;font-weight:300;line-height:1.12}p{text-wrap:pretty}.ac{color:var(--green-deep);font-weight:500}.eyebrow{font-family:var(--label);letter-spacing:.26em;text-transform:uppercase;color:var(--green-deep);align-items:center;gap:12px;font-size:.74rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;flex:none;width:26px;height:1.5px}.eyebrow.center{justify-content:center}.eyebrow.center:after{content:"";opacity:.6;background:currentColor;flex:none;width:26px;height:1.5px}.subtitle{font-family:var(--label);letter-spacing:.12em;color:#888780;background:#dedbd61f;border-radius:8px;margin-bottom:16px;padding:6px 12px;font-size:.74rem;font-weight:600;display:inline-block}.lede{font-weight:300;font-size:var(--body);color:var(--soft);line-height:1.72}.lede b{color:var(--ink);font-weight:600}.tools-lede{white-space:nowrap}#tools .shead.center{max-width:none}@media (max-width:760px){.tools-lede{white-space:normal}#tools .shead.center{max-width:60ch}}.shead{max-width:60ch}.shead.center{text-align:center;margin-inline:auto}.shead .eyebrow{margin-bottom:18px}.shead h2{font-size:24px}.shead .lede{margin-top:20px;margin-bottom:36px}.shead.center .lede{margin-inline:auto}.card{background:var(--white);border-radius:var(--r-block);box-shadow:var(--glow);transition:transform .5s var(--calm), box-shadow .5s var(--calm);padding:clamp(30px,3.2vw,46px)}.card.float:hover{box-shadow:var(--glow-hover);transform:translateY(-5px)}.card h3,.block-title{letter-spacing:.03em;margin-bottom:36px;font-size:24px;font-weight:300;line-height:1.22}.card h3 b,.block-title b,.card h3 .ac{color:var(--green-deep);font-weight:500}.card p{font-weight:300;font-size:var(--body);color:var(--soft);line-height:1.64}.card p+p{margin-top:14px}.ph{color:var(--green-deep);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.ph svg{stroke-width:1.3px;opacity:.7;width:40px;height:40px}.ph span{font-family:var(--label);letter-spacing:.22em;text-transform:uppercase;font-size:.7rem;font-weight:600}.nav{z-index:40;background:color-mix(in srgb,var(--cream) 86%,transparent);-webkit-backdrop-filter:saturate(1.1)blur(10px);backdrop-filter:saturate(1.1)blur(10px);transition:box-shadow .4s var(--calm);position:sticky;top:0}.nav.is-stuck{box-shadow:0 1px 0 var(--line)}.nav-in{width:100%;max-width:var(--wrap);padding:17px var(--gut);align-items:center;gap:24px;margin-inline:auto;display:flex}.brand{align-items:center;gap:11px;margin-inline-end:auto;display:flex}.brand .mk{flex:none;width:33px;height:33px}.brand .wm{letter-spacing:.15em;color:var(--ink);font-family:Assistant,sans-serif;font-size:10px;font-weight:700}.brand .bp{letter-spacing:.165em;color:var(--muted);margin-top:2px;font-family:Assistant,sans-serif;font-size:10px;font-weight:400;display:block}.nav-links{color:var(--soft);gap:30px;font-size:.98rem;display:flex}.nav-links a{transition:color .25s var(--calm)}.nav-links a:hover{color:var(--ink)}.btn-ink{background:var(--ink);color:var(--cream);border-radius:var(--r-pill);white-space:nowrap;height:35px;transition:transform .2s var(--calm), background .25s;justify-content:center;align-items:center;padding:0 24px;font-size:.92rem;font-weight:600;display:inline-flex}.btn-ink:hover{background:#1f1e20;transform:translateY(-2px)}@media (max-width:820px){.nav-links{display:none}}.hero{text-align:center;padding-block:45px}.hero .hero-tag{font-family:var(--label);letter-spacing:.04em;color:var(--ink);align-items:center;gap:11px;margin-bottom:24px;font-size:.92rem;font-weight:400;display:inline-flex}.hero .hero-tag b{color:var(--ink);font-weight:600}.hero .hero-tag .dot{background:var(--green-deep);border-radius:50%;flex:none;width:6px;height:6px}.hero .hero-dot{color:var(--green-deep);font-size:1.3em;font-weight:700}.focus-dot{color:var(--line);opacity:.9;margin:0 6px;font-size:1.3em;font-weight:700}.hero h1{letter-spacing:.03em;white-space:nowrap;margin-inline:auto;font-size:clamp(34px,4.4vw,52px);font-weight:200;line-height:1.04}@media (max-width:560px){.hero h1{white-space:normal;max-width:15ch}}.hero h1 b{color:var(--green-deep);font-weight:500}.hero .hsub{max-width:52ch;color:var(--soft);margin:26px auto 0;font-size:15px;font-weight:300;line-height:1.66}.hero .cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;display:flex}.btn-out{color:var(--ink);border-radius:var(--r-pill);white-space:nowrap;height:35px;transition:transform .2s var(--calm), border-color .2s var(--calm);background:0 0;border:1.5px solid #dedbd6;justify-content:center;align-items:center;padding:0 24px;font-size:.92rem;font-weight:600;display:inline-flex}.btn-out:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-ghost{color:var(--ink);border-bottom:1.5px solid var(--green-deep);padding:12px 8px;font-size:.96rem;font-weight:500}.media-hero{padding-block:clamp(10px,2vh,20px) var(--sec)}.media-hero .frame{background:var(--white);border-radius:var(--r-block);height:clamp(280px,42vh,440px);box-shadow:var(--glow);place-items:center;display:grid}.rhythm-grid{grid-template-columns:2fr 1fr;align-items:end;gap:clamp(30px,4.5vh,52px) clamp(40px,5vw,72px);width:100%;max-width:100%;margin:0 auto;display:grid}@media (max-width:860px){.rhythm-grid{grid-template-columns:1fr;row-gap:28px}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:120px 0;display:grid}.split-empty{background:var(--green);width:100%;height:400px;box-shadow:var(--glow);border-radius:24px}.split-content{box-shadow:var(--glow);border-radius:24px;flex-direction:column;order:1;justify-content:center;display:flex}.split-content h2{color:#2c2b2d8c;margin-bottom:28px;font-size:24px;font-weight:400;line-height:1.6}.split-content h2 b{color:var(--ink);font-weight:700;display:block}.split-content p{color:#2c2b2dcc;margin-bottom:18px;font-size:16px}.split-content p b{color:var(--ink);font-weight:700}.split-divider{border:none;border-top:1px solid #2c2b2d26}@media (max-width:880px){.split{grid-template-columns:1fr;gap:40px;margin:80px 0}.split-empty{order:2;height:300px}.split-content{order:1}.split-content h2{font-size:20px}.split-content p{font-size:15px}}@media (max-width:480px){.split{gap:30px;margin:60px 0}.split-empty{height:250px}.split-content h2{margin-bottom:20px;font-size:18px}.split-content p{margin-bottom:14px;font-size:14px}}.r-title{text-align:right;align-self:end}.r-title .tag{font-family:var(--label);letter-spacing:.14em;color:var(--green-ink);background:var(--green-wash);border-radius:var(--r-pill);margin-bottom:20px;padding:8px 17px;font-size:.74rem;font-weight:600;display:inline-block}.r-title h2{letter-spacing:.03em;color:var(--ink);font-size:24px;font-weight:300;line-height:1.24}.r-title h2 .ac{color:var(--green-deep);font-weight:500}@media (max-width:860px){.r-title h2 .ac{display:block}}.r-lead{align-self:end}.r-lead p{font-weight:300;font-size:var(--body);color:var(--soft);line-height:1.74}.r-card{background:var(--white);border-radius:var(--r-block);box-shadow:var(--glow);place-items:center;height:120px;display:grid;overflow:hidden}.r-card .chart{display:none}.r-card .ph span{font-family:var(--label);letter-spacing:.02em;color:var(--soft);font-size:.8rem;font-weight:500}.r-cont{align-self:start}.r-cont .sub{letter-spacing:.03em;color:var(--ink);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:300;line-height:1.3}.r-cont .sub b{font-weight:600}.r-cont .body{font-weight:300;font-size:var(--body);color:var(--soft);margin-top:18px;line-height:1.74}.cta-banner{background:var(--green-wash);border-radius:var(--r-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(44px,5vw,64px);padding:clamp(22px,2.4vw,30px) clamp(34px,3.6vw,52px);display:flex}.cta-banner p{letter-spacing:.03em;color:#73910e;text-align:right;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:300;line-height:1.4}.cta-banner p b{color:#73910e;font-weight:500}@media (max-width:560px){.cta-banner p br{display:none}}.cta-banner a{background:var(--ink);color:var(--cream);font-family:var(--label);border-radius:var(--r-pill);white-space:nowrap;height:40px;transition:transform .2s var(--calm), background .25s;flex:none;justify-content:center;align-items:center;padding:0 24px;font-size:.92rem;font-weight:600;display:inline-flex}.cta-banner a:hover{background:#1f1e20;transform:translateY(-2px)}.cta-banner-full{background:var(--green-wash);width:100%;padding-block:clamp(40px,5.5vh,56px)}.cta-banner-inner{width:100%;max-width:var(--wrap);padding-inline:var(--gut);align-items:center;gap:28px;margin-inline:auto;display:flex}.cta-banner-inner p{letter-spacing:.03em;color:#73910e;text-align:right;flex:1;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:300;line-height:1.4}.cta-banner-inner p b{color:#73910e;font-weight:500}@media (max-width:560px){.cta-banner-inner p br{display:none}}.cta-banner-inner a{background:var(--ink);color:var(--cream);font-family:var(--label);border-radius:var(--r-pill);white-space:nowrap;height:40px;transition:transform .2s var(--calm), background .25s;flex:none;justify-content:center;align-items:center;padding:0 24px;font-size:.92rem;font-weight:600;display:inline-flex}.cta-banner-inner a:hover{background:#1f1e20;transform:translateY(-2px)}.cta-banner-inner a.btn-out{color:var(--ink);background:0 0;border:1.5px solid #dedbd6;padding:0 24px}.cta-banner-inner a.btn-out:hover{border-color:var(--ink);background:0 0}@media (max-width:640px){.cta-banner-inner{flex-wrap:wrap}.cta-banner-inner p{flex:100%}.cta-banner-inner a{flex:none}}.cta-banner-inner .mobile-only{display:none}.cta-banner-inner .desktop-only{display:block}@media (max-width:640px){.cta-banner-inner .mobile-only{display:block}.cta-banner-inner .desktop-only{display:none}}.scale .shead.center{margin-bottom:36px}.r-tag{font-family:var(--label);letter-spacing:.14em;color:var(--green-ink);background:var(--green-wash);border-radius:var(--r-pill);margin-bottom:22px;padding:8px 17px;font-size:.74rem;font-weight:600;display:inline-block}.scale .shead h2{font-size:24px;font-weight:300;line-height:1.14}.scale .shead h2 .ac{color:var(--green-deep);font-weight:500}.scale-grid{grid-template-columns:1fr 2fr;align-items:center;gap:clamp(40px,5vw,72px);display:grid}@media (max-width:860px){.scale-grid{grid-template-columns:1fr;gap:30px}}.scale-img{background:var(--white);border-radius:var(--r-block);box-shadow:var(--glow);place-items:center;height:165px;display:grid}.scale-img .ph span{font-family:var(--label);letter-spacing:.02em;color:var(--soft);font-size:.8rem;font-weight:500}.scale-text{text-align:right}@media (max-width:860px){.scale-text{text-align:center}}.scale-text .body{font-weight:300;font-size:var(--body);color:var(--soft);line-height:1.74}.scale-text .body b{color:var(--ink);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:500}.scale-text .body+.body{margin-top:24px}.proof{background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.proof-inner{z-index:2;width:100%;max-width:var(--wrap);padding:clamp(56px,7vw,100px) var(--gut);margin-inline:auto;position:relative}.proof .ghost{z-index:1;color:#bdd08c26;letter-spacing:.03em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:190px;font-weight:700;line-height:.8;position:absolute;bottom:-30px;left:3%}.proof-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,5vw,80px);display:grid}@media (max-width:860px){.proof-grid{grid-template-columns:1fr;gap:44px}}.proof-side{text-align:right}.r-tag.dark{color:var(--cream);background:#f7f6f21f}.proof-h{letter-spacing:.03em;color:var(--cream);margin-top:6px;font-size:24px;font-weight:300;line-height:1.28}.proof-h b{color:var(--cream);font-weight:500}.proof .plede{font-weight:300;font-size:var(--body);letter-spacing:.03em;color:#f7f6f2b3;margin-top:20px;line-height:1.7}.reasons{text-align:right;flex-direction:column;gap:clamp(26px,3.4vh,38px);display:flex}.reason .rn{font-family:var(--label);letter-spacing:.03em;color:var(--green);font-size:clamp(1.06rem,1.4vw,1.24rem);font-weight:600}.reason p{font-weight:300;font-size:var(--body);letter-spacing:.03em;color:#f7f6f2a8;margin-top:10px;line-height:1.64}.core-h{letter-spacing:.03em;color:var(--ink);white-space:nowrap;font-size:24px;font-weight:300;line-height:1.18}@media (max-width:620px){.core-h{white-space:normal}}.core-h b{color:var(--green-deep);font-weight:500}.jstats{grid-template-columns:repeat(3,1fr);max-width:760px;margin:clamp(36px,5vh,52px) auto clamp(44px,6vh,64px);display:grid}.jstat{text-align:center;position:relative}.jstat+.jstat:before{content:"";background:var(--line);width:1px;height:52px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.jstat .n{letter-spacing:.03em;color:var(--green-deep);font-size:clamp(2.8rem,4.4vw,3.8rem);font-weight:200;line-height:1}.jstat .l{color:var(--soft);margin-top:10px;font-size:.98rem}.jtabs{max-width:none;margin-inline:auto}.jbar{border-bottom:1px solid var(--line);justify-content:center;gap:clamp(12px,2.4vw,40px);display:flex}@media (max-width:760px){.jbar{gap:clamp(8px,1.5vw,20px)}.jtab{gap:6px;padding:0 2px 18px}.jtab .jl{font-size:clamp(1rem,2vw,1.3rem)}}.jtab{color:var(--muted);transition:color .4s var(--calm), border-color .4s var(--calm);border-bottom:2px solid #0000;align-items:baseline;gap:10px;margin-bottom:-1px;padding:0 4px 18px;display:flex}.jtab .jn{color:var(--muted);font-size:1rem;font-weight:200}.jtab .jl{letter-spacing:.03em;font-size:clamp(1.3rem,2.3vw,1.8rem);font-weight:300;line-height:1}.jtab:hover{color:var(--soft)}.jtab.is-active{color:var(--ink);border-bottom-color:var(--green-deep)}.jtab.is-active .jn{color:var(--green-deep)}.jstage{max-width:760px;margin:clamp(34px,5vh,52px) auto 0}.jpanel{grid-template-columns:1.4fr 2fr;align-items:start;gap:clamp(40px,5vw,80px);display:grid}.jpanel[hidden]{display:none}.jright{text-align:right;padding-right:50px}.jbig{letter-spacing:.03em;color:var(--ink);padding-right:50px;font-size:clamp(2.8rem,4.4vw,3.8rem);font-weight:200;line-height:1}@media (max-width:760px){.jbig{padding-right:0}}.jhead{letter-spacing:.03em;color:var(--ink);margin-top:18px;padding-right:50px;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:300;line-height:1.3}@media (max-width:760px){.jhead{padding-right:0}}.jhead b{color:var(--ink);font-weight:600}.jbody{text-align:right;align-self:end}.jbody .body{font-weight:300;font-size:var(--body);letter-spacing:.03em;color:var(--soft);line-height:1.74}.jbody .jpunch{letter-spacing:.03em;color:var(--green-ink);margin-top:18px;font-size:clamp(1.08rem,1.5vw,1.26rem);font-weight:500;line-height:1.42}@media (max-width:760px){.jpanel{grid-template-columns:1fr;gap:22px}.jright{padding-right:50px}.jbig{margin-bottom:24px;margin-right:0;padding-right:0;display:block}.jhead{margin-top:0;margin-right:0;padding-right:0}.jbody{margin-right:0;padding-right:50px}.jbody .body br{display:none}.ch-title h2{white-space:nowrap}}#continuity{padding-bottom:0}.cont-head{grid-template-columns:1fr 2fr;align-items:end;gap:clamp(40px,5vw,72px);margin-bottom:36px;display:grid}@media (max-width:860px){.cont-head{grid-template-columns:1fr;gap:18px}}.ch-title{text-align:right;order:1}.ch-title .r-tag{margin-bottom:18px}.ch-title h2{letter-spacing:.03em;color:var(--ink);font-size:24px;font-weight:300;line-height:1.12}.ch-title h2 .ac{color:var(--green-deep);font-weight:500}.ch-lead{order:2}.ch-lead p{font-weight:300;font-size:var(--body);letter-spacing:.03em;color:var(--soft);line-height:1.74}@media (max-width:760px){.ch-lead p br{display:none}}.cont-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,30px);display:grid}@media (max-width:860px){.cont-grid{grid-template-columns:1fr;max-width:440px;margin-inline:auto}}.cont-grid .tool-card{background:var(--white);border-radius:var(--r-block);box-shadow:var(--glow);text-align:right;transition:transform .5s var(--calm), box-shadow .5s var(--calm);padding:clamp(28px,2.8vw,38px) clamp(34px,3.4vw,46px);position:relative;overflow:hidden}.cont-grid .tool-card:before{content:"";opacity:.2;z-index:0;pointer-events:none;background-repeat:no-repeat;background-size:contain;width:160px;height:160px;position:absolute;bottom:-47px;left:-47px}.cont-grid .tool-card:first-child:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"150\" viewBox=\"0 0 30 30\"><path fill=\"%23dedbd6\" d=\"M 14.824219 5.628906 C 14.25 5.628906 13.683594 5.683594 13.125 5.796875 C 12.5625 5.910156 12.019531 6.074219 11.488281 6.292969 C 10.960938 6.511719 10.460938 6.78125 9.984375 7.097656 C 9.507812 7.414062 9.070312 7.777344 8.664062 8.179688 C 8.261719 8.585938 7.898438 9.023438 7.582031 9.5 C 7.261719 9.976562 6.996094 10.476562 6.777344 11.007812 C 6.558594 11.535156 6.390625 12.078125 6.28125 12.640625 C 6.167969 13.199219 6.113281 13.765625 6.113281 14.339844 C 6.113281 14.910156 6.167969 15.476562 6.28125 16.039062 C 6.390625 16.597656 6.558594 17.144531 6.777344 17.671875 C 6.996094 18.199219 7.261719 18.703125 7.582031 19.179688 C 7.898438 19.652344 8.261719 20.09375 8.664062 20.496094 C 9.070312 20.902344 9.507812 21.261719 9.984375 21.582031 C 10.460938 21.898438 10.960938 22.167969 11.488281 22.386719 C 12.019531 22.605469 12.5625 22.769531 13.125 22.882812 C 13.683594 22.992188 14.25 23.050781 14.824219 23.050781 C 15.394531 23.050781 15.960938 22.992188 16.523438 22.882812 C 17.082031 22.769531 17.628906 22.605469 18.15625 22.386719 C 18.683594 22.167969 19.1875 21.898438 19.660156 21.582031 C 20.136719 21.261719 20.578125 20.902344 20.980469 20.496094 C 21.386719 20.09375 21.746094 19.652344 22.066406 19.179688 C 22.382812 18.703125 22.652344 18.199219 22.871094 17.671875 C 23.089844 17.144531 23.253906 16.597656 23.367188 16.039062 C 23.476562 15.476562 23.53125 14.910156 23.53125 14.339844 C 23.53125 13.765625 23.476562 13.203125 23.363281 12.640625 C 23.25 12.082031 23.085938 11.535156 22.867188 11.007812 C 22.648438 10.480469 22.378906 9.976562 22.0625 9.503906 C 21.742188 9.027344 21.382812 8.585938 20.980469 8.183594 C 20.574219 7.777344 20.136719 7.417969 19.660156 7.101562 C 19.183594 6.78125 18.683594 6.515625 18.15625 6.296875 C 17.625 6.074219 17.082031 5.910156 16.523438 5.796875 C 15.960938 5.6875 15.394531 5.628906 14.824219 5.628906 Z M 18.753906 17.613281 C 18.648438 17.734375 18.519531 17.800781 18.359375 17.816406 C 18.199219 17.832031 18.058594 17.789062 17.933594 17.6875 L 14.449219 14.785156 C 14.3125 14.667969 14.242188 14.519531 14.242188 14.339844 L 14.242188 10.273438 C 14.242188 10.113281 14.300781 9.976562 14.414062 9.863281 C 14.527344 9.75 14.664062 9.695312 14.824219 9.695312 C 14.984375 9.695312 15.121094 9.75 15.234375 9.863281 C 15.347656 9.976562 15.402344 10.113281 15.402344 10.273438 L 15.402344 14.066406 L 18.679688 16.796875 C 18.800781 16.898438 18.871094 17.03125 18.886719 17.191406 C 18.898438 17.347656 18.855469 17.492188 18.753906 17.613281 Z\"/></svg>")}.cont-grid .tool-card:nth-child(2):before{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"150\" viewBox=\"0 0 30 30\"><path fill=\"%23dedbd6\" d=\"M 7.089844 5.296875 L 12.894531 5.296875 C 13.695312 5.296875 14.347656 5.949219 14.347656 6.75 L 14.347656 12.554688 C 14.347656 13.359375 13.695312 14.007812 12.894531 14.007812 L 7.089844 14.007812 C 6.285156 14.007812 5.636719 13.359375 5.636719 12.554688 L 5.636719 6.75 C 5.636719 5.949219 6.285156 5.296875 7.089844 5.296875 Z M 17.105469 5.296875 L 22.910156 5.296875 C 23.714844 5.296875 24.363281 5.949219 24.363281 6.75 L 24.363281 12.554688 C 24.363281 13.359375 23.714844 14.007812 22.910156 14.007812 L 17.105469 14.007812 C 16.304688 14.007812 15.652344 13.359375 15.652344 12.554688 L 15.652344 6.75 C 15.652344 5.949219 16.304688 5.296875 17.105469 5.296875 Z M 17.105469 15.023438 L 22.910156 15.023438 C 23.714844 15.023438 24.363281 15.675781 24.363281 16.476562 L 24.363281 22.28125 C 24.363281 23.082031 23.714844 23.734375 22.910156 23.734375 L 17.105469 23.734375 C 16.304688 23.734375 15.652344 23.082031 15.652344 22.28125 L 15.652344 16.476562 C 15.652344 15.675781 16.304688 15.023438 17.105469 15.023438 Z M 7.089844 15.023438 L 12.894531 15.023438 C 13.695312 15.023438 14.347656 15.675781 14.347656 16.476562 L 14.347656 22.28125 C 14.347656 23.082031 13.695312 23.734375 12.894531 23.734375 L 7.089844 23.734375 C 6.285156 23.734375 5.636719 23.082031 5.636719 22.28125 L 5.636719 16.476562 C 5.636719 15.675781 6.285156 15.023438 7.089844 15.023438 Z\"/></svg>")}.cont-grid .tool-card:nth-child(3):before{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"150\" viewBox=\"0 0 30 30\"><path fill=\"%23dedbd6\" d=\"M 14.015625 14.953125 C 16.300781 15.625 18.777344 13.835938 18.742188 11.414062 C 18.539062 6.542969 11.503906 6.542969 11.296875 11.417969 C 11.296875 13.097656 12.449219 14.519531 14.015625 14.953125 Z M 21.019531 20.84375 C 20.53125 18.015625 18.027344 15.855469 15.019531 15.855469 C 11.625 15.828125 8.785156 18.71875 8.957031 22 C 9.007812 22.164062 9.167969 22.273438 9.34375 22.273438 L 20.695312 22.273438 C 21.378906 22.214844 21.042969 21.273438 21.019531 20.84375 Z M 22.246094 16.171875 C 23.742188 16.171875 24.964844 14.964844 24.964844 13.484375 C 24.828125 9.929688 19.660156 9.933594 19.523438 13.484375 C 19.523438 14.964844 20.746094 16.171875 22.246094 16.171875 Z M 22.246094 16.460938 C 21.476562 16.460938 20.714844 16.660156 20.050781 17.039062 C 20.246094 17.242188 20.421875 17.457031 20.589844 17.683594 C 21.335938 18.679688 21.800781 19.917969 21.894531 21.179688 C 21.894531 21.179688 26.199219 21.179688 26.199219 21.179688 C 26.425781 21.179688 26.613281 20.996094 26.613281 20.769531 C 26.613281 18.394531 24.65625 16.460938 22.246094 16.460938 Z M 7.796875 16.171875 C 9.296875 16.171875 10.515625 14.964844 10.515625 13.484375 C 10.378906 9.929688 5.210938 9.933594 5.078125 13.484375 C 5.078125 14.964844 6.296875 16.171875 7.796875 16.171875 Z M 9.992188 17.039062 C 7.167969 15.359375 3.371094 17.507812 3.429688 20.773438 C 3.429688 20.996094 3.613281 21.179688 3.84375 21.179688 L 8.148438 21.179688 C 8.261719 19.628906 8.925781 18.15625 9.992188 17.039062 Z\"/></svg>")}.cont-grid .tool-card:after{content:"";color:var(--ink);opacity:.09;z-index:0;white-space:nowrap;letter-spacing:.04em;font-family:Assistant;font-size:clamp(70px,11vw,110px);font-weight:700;line-height:1;display:none;position:absolute;bottom:-70px;left:-50px}.cont-grid .tool-card:first-child:after{content:"Guidance"}.cont-grid .tool-card:nth-child(2):after{content:"Tools"}.cont-grid .tool-card:nth-child(3):after{content:"Community"}.cont-grid .tool-card:hover{box-shadow:var(--glow-hover);transform:translateY(-5px)}.cont-grid .tool-tag{font-family:var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--green-deep);align-items:center;gap:8px;margin-bottom:16px;font-size:.88rem;font-weight:700;display:none}.cont-grid .tool-tag:before{content:"";background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.cont-grid .tool-title{letter-spacing:.03em;color:var(--ink);margin-top:0;font-size:19px;font-weight:300;line-height:1.2}.cont-grid .tool-title .ac{color:var(--ink);font-weight:500}.cont-grid .tool-desc{font-weight:300;font-size:var(--body);letter-spacing:.03em;color:var(--soft);margin-top:16px;line-height:1.64}.tools-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(36px,5vw,72px);display:grid}@media (max-width:860px){.tools-grid{grid-template-columns:1fr;align-items:start;gap:34px}}.tools-list{flex-direction:column;gap:clamp(8px,1.4vw,16px);height:100%;display:flex}.tool-item{opacity:.5;transition:opacity .4s var(--calm);border-radius:var(--r-card);text-align:right;transition:background .4s var(--calm), box-shadow .4s var(--calm);background:0 0;justify-content:flex-start;align-items:baseline;gap:12px;padding:clamp(18px,2vw,26px) clamp(22px,2.4vw,32px);display:flex}.tool-item .tname{letter-spacing:.14em;color:var(--ink);transition:color .4s var(--calm);font-size:35px;font-weight:300;line-height:1}@media (max-width:860px){.tool-item .tname{font-size:30px}}.tool-item .tnum{font-family:var(--label);letter-spacing:.1em;color:var(--muted);transition:color .4s var(--calm);font-size:.86rem;font-weight:500}.tool-item:hover .tname{color:var(--soft)}.tool-item.is-active{background:var(--white);box-shadow:var(--glow);opacity:1}.tool-item.is-active .tname{color:var(--ink)}.tool-item.is-active .tnum{color:var(--green-deep)}.tools-detail{flex-direction:column;display:flex}.tools-screen{background:var(--white);border-radius:var(--r-block) var(--r-block) 0 0;box-shadow:var(--glow);aspect-ratio:16/10;flex:.85;place-items:center;display:grid}.tools-info{background:var(--white);border-radius:0 0 var(--r-block) var(--r-block);box-shadow:var(--glow);text-align:right;margin-top:0;padding:clamp(22px,3vw,32px) clamp(20px,3vw,28px)}.tools-info .ti-head{flex-direction:column;gap:8px;display:flex}.tools-info .ti-name{font-family:var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--green-deep);font-size:.74rem;font-weight:600}.tools-info .ti-sub{letter-spacing:.03em;color:var(--ink);font-size:19px;font-weight:300;line-height:1.2}.tools-info .ti-desc{font-weight:300;font-size:var(--body);letter-spacing:.03em;color:var(--soft);max-width:42ch;margin-top:10px;line-height:1.66}.closing{text-align:center;padding-block:60px;position:relative;overflow:visible}.closing .ghost{color:#9bb36a26;letter-spacing:-.03em;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:100px;font-weight:700;line-height:1;display:none;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}.closing-in{z-index:2;max-width:70ch;margin-inline:auto;position:relative}.closing-in:before{content:"FOCUS\a WELLNESS";white-space:pre;letter-spacing:.08em;color:#9bb36a12;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:center;text-transform:uppercase;font-family:Assistant;font-size:clamp(100px,16vw,200px);font-weight:600;line-height:1.2;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.closing-tag{background:#e6e3db;border-radius:999px;width:64px;height:30px;margin-bottom:clamp(20px,3vh,30px);display:inline-block}.closing-title{letter-spacing:.02em;color:var(--ink);font-size:24px;font-weight:300;line-height:1.1}.closing-title .ac{color:var(--green-deep);font-weight:600}.closing-text{font-weight:300;font-size:var(--body);letter-spacing:.03em;color:var(--soft);margin-top:clamp(22px,3vh,34px);line-height:1.7}.closing-text .cl{display:block}@media (max-width:720px){.closing-text .cl{display:inline}}.final-cta{background:var(--ink);color:var(--cream);border-radius:var(--r-block);max-width:var(--wrap);margin-inline:auto;overflow:hidden}.final-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid}@media (max-width:820px){.final-grid{grid-template-columns:1fr}}.final-media{background:#f7f6f20d;place-items:center;min-height:380px;display:grid}.final-media .ph{color:var(--green)}.final-body{flex-direction:column;justify-content:center;padding:clamp(40px,5vw,68px);display:flex}.final-body .eyebrow{color:var(--green);margin-bottom:18px}.final-body h2{color:var(--cream);font-size:24px;font-weight:300;line-height:1.1}.final-body h2 b{color:var(--green);font-weight:500}.pillars{flex-direction:column;gap:14px;margin-top:28px;display:flex}.pillar{color:#f7f6f2db;align-items:center;gap:13px;font-size:1.06rem;font-weight:300;display:flex}.pillar .ck{width:24px;height:24px;color:var(--green);flex:none;place-items:center;display:grid}.pillar .ck svg{stroke-width:2.4px;width:16px;height:16px}.final-body .btn-ink{background:var(--green);color:var(--green-ink);align-self:flex-start;margin-top:32px;padding:16px 36px;font-size:1.02rem;font-weight:700}.final-body .btn-ink:hover{background:#a9c075}.core-lede .ln{white-space:nowrap;display:block}@media (max-width:680px){.core-lede .ln{white-space:normal}}.founder-section{background:var(--white)}.founder-section .shead{margin-bottom:clamp(50px,6vw,70px)}.focus-green{color:var(--green);font-weight:600}.founder-grid-2col{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(40px,5vw,80px);display:grid}@media (max-width:860px){.founder-grid-2col{grid-template-columns:1fr;gap:44px}}.founder-left{flex-direction:column;gap:clamp(40px,5vw,60px);display:flex}.founder-titles{flex-wrap:wrap;gap:clamp(12px,1.5vw,16px);display:flex}.title-btn{font-family:var(--label);letter-spacing:.12em;color:var(--green-deep);background:var(--green-wash);cursor:pointer;border:none;border-radius:8px;padding:6px 12px;font-size:.74rem;font-weight:600;transition:all .2s;display:inline-block}.title-btn:hover{background:#e9efdb99}.title-btn.is-active{color:var(--green-dark);background:#bdd08c33}.title-num{opacity:.7}.story-subtitle{color:var(--soft);margin-bottom:16px;font-size:20px;font-weight:400}.founder-quote{color:var(--green);border-right:3px solid var(--green);text-align:right;margin:32px 0;padding-right:20px;font-weight:500;line-height:1.6}.story-item .founder-quote p{margin:0;font-size:18px!important}.title-btn:hover{border-color:var(--ink)}.title-btn.is-active{background:var(--ink);color:var(--white);border-color:var(--ink)}.founder-text-area{flex-direction:column;flex:1;display:flex}.story-item{animation:.3s fadeIn}.story-title{color:var(--ink);text-align:right;margin:0 0 16px;font-size:20px;font-weight:500}.story-item p{font-weight:300;font-size:var(--body);color:var(--soft);text-align:right;margin:0 0 16px;line-height:1.74}.story-item p:last-child{margin-bottom:0}.founder-info{text-align:right}.founder-name{color:var(--ink);font-size:1rem;font-weight:600}.founder-role{color:var(--soft);margin-top:6px;font-size:.9rem;font-weight:300}.founder-image-card{background:var(--white);border-radius:var(--r-block);box-shadow:var(--glow);place-items:center;height:100%;min-height:500px;display:grid;position:relative}.founder-image{color:#999;place-items:center;width:100%;height:100%;display:grid}.founder-image-overlay{color:var(--ink);text-align:right;padding:clamp(20px,3vw,32px);position:absolute;bottom:0;left:0;right:0}.founder-overlay-title{margin:0 0 8px;font-size:clamp(18px,2.5vw,24px);font-weight:600}.founder-overlay-subtitle{opacity:.9;margin:0 0 clamp(16px,2vw,24px);font-size:.95rem;font-weight:300}.founder-overlay-info .founder-name{color:var(--ink);margin-bottom:6px;font-size:1.3rem;font-weight:600}.founder-overlay-info .founder-role{color:var(--ink);font-size:.85rem;font-weight:300;line-height:1.4}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.mobile-only{display:block}}.signup{background:var(--ink);color:var(--cream)}.signup-in{width:100%;max-width:var(--wrap);padding:clamp(56px,8vw,104px) var(--gut);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);margin-inline:auto;display:grid}.signup-copy{order:1}.signup-form-col{order:2}@media (max-width:860px){.signup-in{grid-template-columns:1fr;gap:44px}}.signup-form{flex-direction:column;gap:clamp(14px,1.8vw,20px);display:flex}.signup-form input{letter-spacing:.03em;width:100%;color:var(--cream);text-align:right;border-radius:var(--r-pill);background:#f7f6f20f;border:1px solid #f7f6f21f;padding:clamp(16px,2vw,22px) 26px;font-family:inherit;font-size:16px;transition:border-color .25s,background .25s}.signup-form input::placeholder{color:#f7f6f280}.signup-form input:focus{border-color:var(--green);background:#f7f6f217;outline:none}.signup-form .form-submit{letter-spacing:.03em;width:100%;color:var(--green-ink);background:var(--green);border-radius:var(--r-pill);transition:transform .2s var(--calm), background .25s;padding:clamp(16px,2vw,22px) 26px;font-family:inherit;font-size:1.06rem;font-weight:700}.signup-form .form-submit:hover{background:#a9c075;transform:translateY(-2px)}.signup-form .form-note{letter-spacing:.03em;color:#f7f6f280;text-align:center;margin-top:6px;font-size:.86rem;font-weight:300;line-height:1.6}.form-done{text-align:center;padding-block:clamp(30px,5vh,60px)}.form-done .done-mark{background:var(--green);width:54px;height:54px;color:var(--green-ink);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:1.6rem;display:grid}.form-done .done-t{letter-spacing:.02em;color:var(--cream);font-size:1.3rem;font-weight:500}.form-done .done-d{letter-spacing:.03em;color:#f7f6f2a8;margin-top:8px;font-size:1.04rem;font-weight:300}.signup-copy{text-align:right}.signup-title{letter-spacing:.02em;color:var(--cream);font-size:24px;font-weight:300;line-height:1.14}.signup-title b{color:var(--cream);font-weight:500}.signup-lede{font-weight:300;font-size:var(--body);letter-spacing:.03em;color:#f7f6f29e;text-align:right;margin-top:clamp(18px,2.4vh,26px);line-height:1.7}.signup-lede .sl{display:block}@media (max-width:720px){.signup-lede .sl{display:inline}}.signup-copy .pillars{flex-direction:column;gap:16px;margin-top:clamp(26px,3.4vh,38px);display:flex}.signup-copy .pillar{letter-spacing:.03em;color:#f7f6f2db;align-items:center;gap:14px;font-size:1.06rem;font-weight:300;display:flex}.signup-copy .pillar .pt{text-align:right;flex:1}.signup-copy .pillar .dot{background:var(--green);width:24px;height:24px;color:var(--green-ink);border-radius:50%;flex:none;place-items:center;display:grid}.signup-copy .pillar .dot svg{width:14px;height:14px}.foot{padding-block:clamp(34px,5vh,54px)}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.foot .flinks{color:var(--soft);gap:24px;font-size:.92rem;display:flex}.foot .disc{color:var(--muted);max-width:96ch;margin-top:20px;font-size:.8rem;line-height:1.7}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:640px){.desktop-only{display:none}.mobile-only{display:block}}.reveal-on .reveal{opacity:0;transition:opacity .85s var(--calm), transform .85s var(--calm);will-change:opacity, transform;transform:translateY(40px)}.reveal-on .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-on .reveal{opacity:1!important;transform:none!important}}.chart{width:100%;padding:clamp(20px,3vw,32px) clamp(18px,2.6vw,28px)}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .grid line{stroke:var(--line);stroke-width:1px}.chart .grid{opacity:0;transition:opacity .9s var(--calm)}.chart.is-drawn .grid{opacity:1}.chart .line,.chart .line-passive{fill:none;stroke:var(--green-deep);stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-rhythm .rh-green{fill:none;stroke:url(#rhGreen);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.chart-rhythm .rh-ink{fill:none;stroke:#393834;stroke-width:3.8px;stroke-linecap:round;stroke-linejoin:round}.chart-rhythm .rh-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur,.8s) var(--calm) var(--delay,0s)}.chart-rhythm.is-drawn .rh-draw{stroke-dashoffset:0}.chart-rhythm .rh-area{opacity:0;transition:opacity .9s var(--calm) .55s}.chart-rhythm.is-drawn .rh-area{opacity:1}.chart-rhythm .lbl-grow{fill:var(--green-deep);font-weight:600}.chart-rhythm .lbl-pause{fill:#393834;font-weight:600}.chart-rhythm .dot{fill:#bdd08c;stroke:var(--white);stroke-width:2.4px}.chart-rhythm .dots .dot:first-child{transition-delay:.12s}.chart-rhythm .dots .dot:nth-child(2){transition-delay:.7s}.chart-rhythm .dots .dot:nth-child(3){transition-delay:1.08s}.chart-rhythm .dots .dot:nth-child(4){transition-delay:1.8s}.chart-rhythm .dots .dot:nth-child(5){transition-delay:2.22s}.chart .line-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.7s var(--calm)}.chart.is-drawn .line-draw{stroke-dashoffset:0}.chart .line-active{fill:none;stroke:var(--muted);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 5;vector-effect:non-scaling-stroke;opacity:0;transition:opacity 1s var(--calm) .2s}.chart.is-drawn .line-active{opacity:.5}.chart .dot{fill:var(--green-deep);transform-origin:50%;transform-box:fill-box;transition:transform .55s var(--calm);transform:scale(0)}.chart.is-drawn .dot{transform:scale(1)}.chart .dots .dot:first-child{transition-delay:.3s}.chart .dots .dot:nth-child(2){transition-delay:.55s}.chart .dots .dot:nth-child(3){transition-delay:.8s}.chart .dots .dot:nth-child(4){transition-delay:1.05s}.chart .dots .dot:nth-child(5){transition-delay:1.3s}.chart .axis-label{font-family:var(--label);letter-spacing:.04em;fill:var(--muted);opacity:0;transition:opacity .8s var(--calm) .5s;font-size:14px;font-weight:500}.chart.is-drawn .axis-label{opacity:1}.scale-bar{width:100%;padding:clamp(30px,4vw,48px) clamp(24px,3.2vw,40px)}.scale-bar .bar-track{position:relative}.scale-bar .bar-fill{border-radius:var(--r-pill);background:linear-gradient(90deg,#dedbd6 0%,#e3dfd8 30%,#bdd08c 70%,#9bb36a 100%);height:clamp(58px,7vw,70px);display:block;box-shadow:inset 0 0 0 1px #2c2b2d0a}.scale-bar .bar-knob{background:var(--ink);z-index:3;opacity:0;width:clamp(38px,4.6vw,48px);height:clamp(38px,4.6vw,48px);transition:right 1.35s var(--calm) .45s, transform .55s var(--calm) .45s, opacity .5s var(--calm) .45s;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:94%;transform:translate(50%,-50%)scale(.55);box-shadow:0 7px 18px -4px #2c2b2d57}.scale-bar.is-drawn .bar-knob{opacity:1;right:25%;transform:translate(50%,-50%)scale(1)}.scale-bar .bar-knob svg{stroke:#f7f6f2;width:60%;height:60%}.scale-bar .bar-ends{font-family:var(--label);letter-spacing:.03em;opacity:0;transition:opacity .7s var(--calm) .75s;justify-content:space-between;margin-top:15px;font-size:clamp(11px,1.1vw,13px);display:flex}.scale-bar.is-drawn .bar-ends{opacity:1}.scale-bar .end-active{color:var(--muted)}.scale-bar .end-passive{color:var(--green-deep);font-weight:600}
