:root{--ink:#191e17;--cream:#f2f0e8;--lime:#d7ed6a;--muted:#62695b;--sc-canvas:#191e17;--sc-surface:#252c20;--sc-ink:#f2f0e8;--sc-ink-soft:#c0c6b6;--sc-accent:#d7ed6a;--sc-accent-ink:#191e17;--sc-font-display:'Manrope',sans-serif;--sc-font-text:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--cream);font-family:'DM Sans',sans-serif}body,button,input{font-family:'DM Sans',sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:500;text-wrap:balance}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}em{font-style:normal;color:var(--lime)}:focus-visible{outline:3px solid #91a825;outline-offset:5px}::selection{background:var(--lime);color:var(--ink)}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--lime);color:var(--ink);padding:15px}.skip:focus{top:10px}.reading-progress{position:fixed;left:0;top:0;right:0;height:3px;background:var(--lime);transform:scaleX(0);transform-origin:left;z-index:99}.site-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:22px 4.5%;gap:25px;height:100px;background:#191e17}.brand{display:block;width:176px;flex-shrink:0}.brand img{width:100%;height:auto}.brand>span{display:block;text-align:right;letter-spacing:5px;font-size:12px;margin-top:-7px;padding-right:12px}.site-header nav{display:flex;gap:28px;font-size:16px;color:#d4d9cc}.site-header nav a{padding:12px 0}.site-header nav a:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:var(--lime);color:var(--ink);border:0;border-radius:100px;padding:7px 7px 7px 24px;min-height:54px;font-size:16px;font-weight:600;white-space:nowrap;transition:background .18s,transform .18s}.button>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--lime);font-size:22px;transition:transform .18s}.button.small{min-height:46px;font-size:16px;padding-left:20px}.button.small>span{height:32px;width:32px;font-size:20px}.button.dark{background:var(--ink);color:var(--cream)}.button.dark>span{background:var(--lime);color:var(--ink)}.button:active{transform:scale(.97)}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.hero{position:relative;min-height:740px;height:calc(100svh - 100px);max-height:980px;padding:55px 4.5% 60px;isolation:isolate;overflow:clip;background:#191e17}.hero-heading{position:relative;z-index:8;width:66%;pointer-events:none}.hero-heading a{pointer-events:auto}.eyebrow{font-size:13px;letter-spacing:1.8px;font-weight:600;line-height:1.6}.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--lime);margin-right:9px}.hero h1{font-size:clamp(64px,7.5vw,116px);letter-spacing:-.075em;line-height:1.02;margin:30px 0 25px}.hero h1 em{display:inline-block}.hero-description{font-size:18px;line-height:1.7;max-width:340px;color:#d2d7c9}.quiet-link{display:inline-flex;gap:35px;font-size:16px;padding-bottom:12px;border-bottom:1px solid #7b856d;margin-top:28px}.hero-photo{position:absolute;z-index:1;width:31%;height:63%;left:46%;top:27%;border-radius:180px 180px 25px 25px;overflow:hidden;rotate:6deg;box-shadow:0 35px 80px #090e1080}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 43%}.hero-photo:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#151a12c9)}.photo-caption{position:absolute;z-index:2;bottom:25px;left:25px;font-size:12px;letter-spacing:1.5px;max-width:170px;line-height:1.6}.hero-orbit{position:absolute;inset:-10% 10% -15% 32%;z-index:-1;transform:rotate(-25deg)}.hero-orbit i{position:absolute;inset:0;border:1px solid #d7ed6a14;border-radius:50%}.hero-orbit i:nth-child(2){inset:8%}.hero-orbit i:nth-child(3){inset:17%}.form-card{position:absolute;right:4.5%;top:130px;z-index:5;background:var(--cream);color:var(--ink);padding:30px;border-radius:26px;width:330px;box-shadow:0 25px 70px #0c130e55;scroll-margin-top:25px}.form-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:1.4px;font-weight:600}.tiny-arrow{font-size:25px;line-height:1}.form-card h2{font-size:28px;line-height:1.14;letter-spacing:-1.4px;margin:19px 0 12px}.form-card>p{font-size:16px;line-height:1.6;color:#59614f}.form-card label{display:block;font-size:14px;margin:16px 0 7px;font-weight:600}.form-card input{width:100%;min-height:45px;border-radius:12px;border:1px solid #d5d8cb;padding:12px;background:#fcfcf8;font-size:16px;color:var(--ink)}.form-card input::placeholder{color:#6b725f}.form-card .button{width:100%;margin-top:19px;font-size:16px;min-height:49px}.form-card .button span{width:34px;height:34px}.form-card small{display:block;font-size:13px;line-height:1.6;color:#626a59;margin-top:12px}.form-status{font-size:14px;line-height:1.6;margin-top:8px}.form-status:empty{display:none}.hero-foot{position:absolute;left:4.5%;right:4.5%;bottom:25px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #d7ed6a30;padding-top:19px;font-size:12px;letter-spacing:2px;color:#c0c8b4}.section-light{background:var(--cream);color:var(--ink)}.section-light em{color:#667b25}.intro{padding:90px 7% 85px;border-radius:44px 44px 0 0;position:relative;z-index:6;margin-top:-1px}.intro-top{display:flex;justify-content:space-between;align-items:center}.asterisk{font-size:48px;color:#667b25;line-height:1}.manifesto{font-size:clamp(34px,4.5vw,68px);line-height:1.2;letter-spacing:-.055em;margin:37px 0 50px}.manifesto .word{opacity:.22;transition:opacity .1s}.manifesto .word.lit{opacity:1}.intro-bottom{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:45px;align-items:end}.line-mark{width:80px;height:2px;background:#778949;align-self:center}.intro-bottom p{max-width:390px;line-height:1.75;font-size:18px;color:#5b6352}.text-link{display:inline-block;width:fit-content;border-bottom:1px solid #8d987c;padding-bottom:10px;font-size:16px;white-space:nowrap}.intro-bottom .text-link{justify-self:end}.journey{background:#232b1e}.journey-stage{isolation:isolate;background:#232b1e}.journey-heading{position:absolute;top:9%;left:7%;z-index:1}.journey-heading .eyebrow{color:#c3cdb6;margin-bottom:24px}.journey-heading h2{font-size:clamp(42px,5vw,76px);line-height:1.1;letter-spacing:-.05em}.depth-orbit{position:absolute;border:1px solid #d7ed6a25;border-radius:50%;width:65vw;height:65vw;left:38%;top:5%}.pillar-deck{position:absolute;inset:0;perspective:1200px}.depth-card{position:absolute;left:44%;top:26%;width:49%;height:57%;border-radius:30px;overflow:hidden;box-shadow:0 35px 70px #0b100e66;transform-origin:50% 95%;will-change:transform}.depth-card h3{font-size:clamp(36px,4.5vw,65px);line-height:1.05;letter-spacing:-.06em}.depth-card p{font-size:17px;line-height:1.7;max-width:320px}.pillar-label{font-size:12px;letter-spacing:1.5px;line-height:1.7}.health{display:grid;grid-template-columns:1.15fr .85fr;background:var(--lime);color:var(--ink);z-index:1}.health .card-copy{padding:35px;display:flex;flex-direction:column;gap:24px;justify-content:center}.health img{height:100%;width:100%;object-fit:cover}.health .text-link{margin-top:5px}.mindset{background:#e7e6d9;color:var(--ink);padding:36px;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.mindset h3{position:relative;z-index:2;margin:12px 0}.mind-art{position:absolute;right:-15px;bottom:10%;width:45%;height:65%;transform:rotate(-20deg)}.mind-art i{position:absolute;inset:0;border:1px solid #697849;border-radius:50%}.mind-art i:nth-child(2){inset:13%}.mind-art i:nth-child(3){inset:27%;background:var(--lime)}.mindset p{max-width:60%;z-index:2}.community{background:#333d2b;z-index:3;display:grid;grid-template-columns:.9fr 1.1fr}.community>img{width:100%;height:100%;object-fit:cover;object-position:53%}.community .card-copy{padding:30px;display:flex;flex-direction:column;justify-content:center;gap:22px}.community h3{font-size:clamp(32px,3.6vw,55px)}.journey-baseline{position:absolute;bottom:5%;left:7%;right:7%;display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #d7ed6a33;font-size:12px;letter-spacing:2px;color:#cbd2be}.founders{padding:105px 7%;display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center;overflow:clip}.founder-visual{position:relative;padding:20px 0 35px}.founder-visual figure{position:relative;border-radius:180px 180px 24px 24px;overflow:hidden;background:#273023}.founder-visual img{width:100%;height:500px;object-fit:cover;object-position:54%}.founder-visual figcaption{background:var(--ink);color:var(--cream);padding:20px;font-size:12px;letter-spacing:1.5px}.photo-backplate{position:absolute;inset:5% -3% 3% 3%;background:#d4d7c6;border-radius:180px 180px 25px 25px;transform:rotate(-5deg)}.founder-seal{position:absolute;right:-45px;bottom:0;border-radius:50%;background:var(--lime);color:var(--ink);width:150px;height:150px;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:20px;line-height:1.12;letter-spacing:-1px;transform:rotate(10deg)}.founder-seal em{color:var(--ink);font-weight:700}.founder-copy h2,.faq h2{font-size:clamp(36px,4.4vw,63px);line-height:1.08;letter-spacing:-.05em}.founder-copy .eyebrow{margin-bottom:27px}.founder-copy p:not(.eyebrow){font-size:18px;color:#58604f;line-height:1.8;margin:25px 0}.founder-copy .button{margin-top:10px}.experience{position:relative;min-height:650px;height:85svh;max-height:900px;overflow:clip;background:#191e17;isolation:isolate}.experience-image{position:absolute;inset:0;z-index:-2}.experience-image img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.experience-scrim{position:absolute;inset:0 32% 0 0;background:linear-gradient(90deg,#11180ff2,#11180fa6,transparent);z-index:-1}.experience-copy{position:absolute;left:7%;top:25%}.experience h2{font-size:clamp(46px,6vw,88px);line-height:1.05;letter-spacing:-.055em;margin:25px 0}.experience-copy>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#e0e6d6}.experience .button{margin-top:30px}.experience-note{position:absolute;right:7%;bottom:35px;font-size:12px;letter-spacing:2px}.faq{padding:90px 7%;display:grid;grid-template-columns:1fr 1fr;gap:8%}.faq>div>p{color:#596250;font-size:17px;line-height:1.7;margin-top:24px}.faq-items details{border-bottom:1px solid #cdd1c1;padding:23px 0}.faq-items summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:18px;list-style:none}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{font-size:24px;line-height:1;transition:transform .2s}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items details p{font-size:17px;line-height:1.8;color:#56604c;margin-top:18px;max-width:480px}.closing{min-height:530px;position:relative;isolation:isolate;overflow:clip;display:grid;place-items:center;text-align:center;background:#252e20;padding:90px 20px;border-radius:40px 40px 0 0;margin-top:-1px}.closing-word{position:absolute;z-index:-1;white-space:nowrap;font:700 19vw/1 Manrope;letter-spacing:-1.8vw;color:#d7ed6a08;bottom:0}.closing-inner>p{font-size:13px;letter-spacing:2px;color:#c6d4b3;margin-bottom:25px}.closing h2{font-size:clamp(40px,5.4vw,80px);line-height:1.08;letter-spacing:-.05em;margin-bottom:35px}footer{background:#151a12;padding:55px 7% 25px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start}.footer-top>p{font-size:17px;line-height:1.7;color:#c0c8b4}.footer-top>div{display:grid;gap:14px;justify-self:end;font-size:16px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #c5d4b528;padding-top:22px;margin-top:50px;color:#b0baa3;font-size:13px}.events-hero{padding:85px 7% 95px;position:relative;overflow:clip}.events-hero h1{font-size:clamp(55px,7.4vw,108px);line-height:1.05;letter-spacing:-.06em;margin:30px 0}.events-hero>p:last-child{max-width:440px;line-height:1.8;color:#c1cbb6}.events-feature{padding:80px 7% 100px;display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center;border-radius:40px 40px 0 0}.events-feature figure{border-radius:28px;overflow:hidden}.events-feature figure img{width:100%;height:400px;object-fit:cover}.events-feature figcaption{font-size:12px;letter-spacing:1.5px;padding:18px;background:#e1e4d5}.events-feature h2{font-size:clamp(34px,3.5vw,50px);letter-spacing:-.05em;line-height:1.12;margin:25px 0}.events-feature>div>p:not(.eyebrow){font-size:18px;line-height:1.8;color:#59634e;margin-bottom:28px}@media(hover:hover) and (pointer:fine){.button:hover{background:#e4f69a;transform:translateY(-2px)}.button.dark:hover{background:#303c24}.button:hover>span{transform:translateX(2px)}.text-link:hover,.quiet-link:hover{color:#7e942d}footer a:hover{color:var(--lime)}}
@media(min-width:1600px){.hero{padding-left:max(4.5%,calc((100vw - 1500px)/2))}.hero-photo{left:46%;width:28%}.form-card{right:7%;width:360px;top:150px}}
@media(max-width:1100px){.site-header nav{gap:18px}.hero-heading{width:70%}.hero h1{font-size:8vw}.hero-photo{left:40%;width:34%;top:29%;height:58%}.form-card{width:295px;padding:25px;top:155px}.hero-description{max-width:285px}.health .card-copy{padding:24px;gap:18px}.depth-card{left:40%;width:54%;height:56%}.community .card-copy{padding:22px;gap:18px}.founders{gap:8%}.founder-visual img{height:440px}}
@media(max-width:800px){html{scroll-padding-top:25px}.site-header{height:80px;padding:15px 6%;gap:15px}.brand{width:150px}.site-header nav{display:none}.site-header>.button{margin-left:auto;font-size:13px;padding-left:14px;gap:12px;min-height:40px}.site-header>.button span{width:28px;height:28px}.menu-toggle{display:block;border:1px solid #8c987c;background:none;color:var(--cream);border-radius:50%;width:40px;height:40px;flex-shrink:0;font-size:19px}.mobile-nav{position:absolute;top:80px;left:0;right:0;z-index:30;background:#252e20;padding:24px 6%;display:grid;gap:22px;border-bottom:1px solid #9baa7c}.hero{height:auto;max-height:none;min-height:0;padding:40px 6% 70px;display:grid;grid-template-columns:1.1fr .9fr;column-gap:20px;row-gap:30px}.hero-heading{width:100%;grid-column:1/-1}.hero .eyebrow{font-size:12px;letter-spacing:1.2px}.hero h1{font-size:clamp(47px,9vw,72px);margin:23px 0 20px}.hero-description{max-width:380px;font-size:17px}.quiet-link{display:none}.hero-photo{position:relative;left:auto;top:auto;width:100%;height:100%;min-height:370px;grid-column:2;grid-row:2;border-radius:120px 120px 20px 20px;rotate:3deg;align-self:center}.form-card{position:relative;right:auto;top:auto;width:100%;padding:24px;grid-column:1;grid-row:2}.form-card h2{font-size:25px}.hero-foot{bottom:22px;left:6%;right:6%;font-size:11px;letter-spacing:1px}.hero-foot span:last-child{display:none}.intro{padding:60px 6%;border-radius:30px 30px 0 0}.manifesto{font-size:clamp(30px,5.7vw,48px);margin:25px 0 35px}.intro-bottom{grid-template-columns:1fr auto;gap:25px}.line-mark{display:none}.intro-bottom p{font-size:17px}.intro-bottom .text-link{font-size:14px}.journey-heading{top:7%;left:6%}.journey-heading h2{font-size:42px}.journey-heading .eyebrow{margin-bottom:15px;font-size:12px}.depth-card{left:10%;top:35%;width:80%;height:48%;border-radius:23px}.health .card-copy{padding:25px}.depth-card h3{font-size:43px}.community h3{font-size:38px}.depth-card p{font-size:16px}.journey-baseline{left:6%;right:6%;font-size:11px;letter-spacing:.7px}.founders{padding:65px 7%;gap:7%}.founder-visual img{height:390px}.founder-seal{width:110px;height:110px;font-size:18px;right:-20px}.founder-copy h2{font-size:38px}.founder-copy p:not(.eyebrow){font-size:16px;margin:18px 0}.founder-copy .eyebrow{font-size:12px}.experience{min-height:580px;height:75svh}.experience-copy{left:6%;top:25%}.experience h2{font-size:58px}.experience .eyebrow{font-size:12px}.experience-scrim{right:15%}.faq{padding:65px 6%;grid-template-columns:1fr;gap:25px}.faq h2{font-size:42px}.closing{min-height:420px;padding:70px 6%}.closing h2{font-size:clamp(38px,6.5vw,58px)}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>p{font-size:16px}.footer-top>div{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-self:start;gap:25px}.footer-bottom{font-size:12px}.footer-bottom>span:nth-child(2){display:none}.events-feature{grid-template-columns:1fr;padding:50px 6% 70px;gap:40px}.events-hero{padding:60px 6%}.events-feature figure img{height:340px}}
@media(max-width:520px){.site-header{padding:15px 5%;gap:10px}.brand{width:125px}.brand>span{font-size:11px;letter-spacing:4px;margin-top:-4px}.site-header>.button{font-size:13px;gap:8px;padding-left:12px}.menu-toggle{width:34px;height:34px}.hero{padding:30px 6% 65px;grid-template-columns:1fr;row-gap:25px}.hero h1{font-size:clamp(42px,11.2vw,59px);letter-spacing:-.065em;line-height:1.08}.hero-description{max-width:310px;font-size:17px}.form-card{grid-column:1;grid-row:2;max-width:100%;padding:25px;border-radius:23px}.form-card h2 br{display:none}.form-card h2{font-size:25px;letter-spacing:-1.2px}.form-card input{min-height:43px}.form-card label{margin-top:12px}.form-card .button{margin-top:16px}.hero-photo{display:none}.hero-orbit{inset:0 -60% 20% 30%}.intro .eyebrow{font-size:12px}.asterisk{font-size:36px}.manifesto{font-size:31px;line-height:1.24;letter-spacing:-1.7px}.manifesto br{display:none}.intro-bottom{grid-template-columns:1fr;gap:22px}.intro-bottom .text-link{justify-self:start}.journey-heading{top:8%;left:6%}.journey-heading h2{font-size:39px}.depth-card{left:7%;top:36%;width:86%;height:47%}.health .card-copy{padding:23px;gap:18px}.depth-card h3{font-size:35px}.depth-card p{font-size:16px;line-height:1.6}.pillar-label{font-size:11px;letter-spacing:1px}.health{grid-template-columns:1.3fr .7fr}.health .text-link{font-size:13px}.mindset{padding:26px}.mindset h3{font-size:37px}.mindset p{max-width:70%}.community{grid-template-columns:.65fr 1.35fr}.community .card-copy{padding:22px;gap:17px}.community h3{font-size:32px}.journey-baseline{font-size:11px;letter-spacing:.6px;bottom:7%}.founders{grid-template-columns:1fr;gap:35px;padding:55px 7%}.founder-visual{padding-bottom:20px}.founder-visual img{height:350px}.founder-seal{right:-5px;bottom:-10px}.founder-copy h2{font-size:44px}.founder-copy h2 br:nth-child(2){display:none}.founder-copy p:not(.eyebrow){font-size:17px}.experience{min-height:550px;height:75svh}.experience h2{font-size:47px}.experience-copy{top:23%;right:6%}.experience-copy>p:not(.eyebrow){font-size:17px}.experience-scrim{right:0;background:linear-gradient(90deg,#11180fed,#11180f75 85%,transparent)}.experience-image img{object-position:55%}.faq h2{font-size:37px}.faq-items summary{font-size:17px}.closing{min-height:410px;border-radius:28px 28px 0 0}.closing h2{font-size:40px}.closing-inner>p{font-size:12px}.footer-top{grid-template-columns:1fr}.footer-top>div{font-size:14px;gap:18px}.footer-top>p{margin-top:-10px}.events-hero h1{font-size:49px}.events-feature figure img{height:270px}.events-feature h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.manifesto .word{opacity:1;transition:none}.reading-progress{display:none}.hero-photo{transform:none!important}.depth-card{position:relative;left:auto;top:auto;transform:none!important;width:100%;height:auto;min-height:330px;margin-top:20px}.journey{height:auto!important}.journey-stage{height:auto!important;overflow:visible;padding:55px 6%}.journey-heading{position:relative;top:auto;left:auto;margin-bottom:30px}.pillar-deck{position:relative;inset:auto;perspective:none}.journey-baseline{position:relative;inset:auto;margin-top:35px}.depth-orbit{display:none}.community img{min-height:330px}.health img{min-height:330px}.mindset{min-height:330px}.closing-word{transform:none!important}.button{transition:none}}
@media(max-width:360px){.site-header>.button{display:none}.menu-toggle{margin-left:auto}.hero h1{font-size:40px}.depth-card h3{font-size:31px}.community h3{font-size:28px}.community .card-copy{padding:17px}.depth-card p{font-size:14px}.journey-heading h2{font-size:35px}.health .card-copy{padding:20px}.closing h2{font-size:35px}.faq h2{font-size:33px}}

/* Version 2: individual pillars and founders; professional hero photograph. */
.hero-photo-v2 img{object-position:54% center}.hero-photo-v2{rotate:3deg}.hero-photo-v2 .photo-caption{font-size:12px;max-width:240px;line-height:1.7}
.mindset{display:grid;grid-template-columns:1.1fr .9fr;padding:0}.mindset .card-copy{padding:32px;display:flex;flex-direction:column;justify-content:center;gap:25px}.mindset h3{font-size:clamp(33px,3.6vw,55px);margin:0}.mindset p{max-width:320px}.mindset>img{width:100%;height:100%;object-fit:cover;object-position:50% center}.community h3{font-size:clamp(30px,3.5vw,53px)}
.business{display:grid;grid-template-columns:1.1fr .9fr;background:#d9dfc4;color:var(--ink);z-index:4}.business .card-copy{padding:32px;display:flex;flex-direction:column;justify-content:center;gap:25px}.business>img{width:100%;height:100%;object-fit:cover;object-position:52% center}.business .text-link{margin-top:5px}
.founders-heading{padding:80px 7% 25px}.founders-heading h2{font-size:clamp(36px,4.3vw,62px);line-height:1.1;letter-spacing:-.05em;margin:25px 0}.founders-heading>p:last-child{color:#58604f;max-width:470px;line-height:1.8;font-size:18px}
.founder-profile{padding:60px 12% 85px;display:grid;grid-template-columns:.9fr 1fr;gap:14%;align-items:center;overflow:clip}.profile-visual{position:relative;max-width:390px}.profile-visual figure{position:relative;overflow:hidden;border-radius:160px 160px 24px 24px;aspect-ratio:.61;background:#242d1e}.profile-visual img{width:100%;height:100%;object-fit:cover}.flavio-photo img{object-position:76% center}.marcia-photo img{object-position:26% center}.profile-visual .photo-backplate{border-radius:160px 160px 24px 24px;inset:3% -4% -3% 4%}.profile-copy .eyebrow{margin-bottom:25px}.profile-copy h2{font-size:clamp(45px,5.5vw,80px);line-height:1.06;letter-spacing:-.06em}.profile-copy h2 em{color:#667b25}.profile-copy .button{margin-top:35px}.profile-copy>p:not(.eyebrow){max-width:490px;line-height:1.8;font-size:18px;color:#58604f;margin-top:24px}.marcia-profile{grid-template-columns:1fr .9fr;background:#e8eadf}.marcia-profile .profile-visual{grid-column:2;grid-row:1}.marcia-profile .profile-copy{grid-column:1;grid-row:1}.marcia-profile .photo-backplate{background:#d1d8bf;transform:rotate(5deg)}
@media(max-width:1100px){.mindset .card-copy,.business .card-copy{padding:24px;gap:20px}.mindset h3{font-size:35px}.community h3{font-size:34px}}
@media(max-width:800px){.mindset h3{font-size:38px}.mindset .card-copy,.business .card-copy{padding:24px;gap:20px}.community h3{font-size:36px}.founder-profile{padding:50px 8% 65px;gap:12%}.profile-copy h2{font-size:51px}.profile-visual figure{min-height:330px;aspect-ratio:.61}.founders-heading{padding:60px 6% 20px}}
@media(max-width:520px){.mindset{grid-template-columns:1.3fr .7fr}.mindset h3{font-size:30px;letter-spacing:-1.8px}.mindset .card-copy,.business .card-copy{padding:22px;gap:18px}.mindset p{max-width:none}.community{grid-template-columns:.7fr 1.3fr}.community h3{font-size:30px;letter-spacing:-1.7px}.community .card-copy{padding:20px}.business{grid-template-columns:1.25fr .75fr}.business h3{font-size:36px}.founders-heading{padding-bottom:10px}.founders-heading h2{font-size:37px}.founder-profile{grid-template-columns:1fr;padding:35px 7% 55px;gap:35px}.profile-visual{width:82%;margin:0 auto;max-width:320px}.profile-visual figure{min-height:0;aspect-ratio:.65}.profile-copy h2{font-size:52px}.profile-copy .button{margin-top:25px}.profile-copy .eyebrow{margin-bottom:20px}.marcia-profile .profile-visual,.marcia-profile .profile-copy{grid-column:auto;grid-row:auto}.marcia-profile .profile-visual{order:0}.marcia-profile .profile-copy{order:1}}
@media(max-width:360px){.mindset h3{font-size:26px;letter-spacing:-1.5px}.mindset .card-copy,.business .card-copy{padding:18px}.community h3{font-size:25px;letter-spacing:-1.4px}.business h3{font-size:31px}.founders-heading h2{font-size:33px}.profile-copy h2{font-size:46px}}
@media(prefers-reduced-motion:reduce){.business>img,.mindset>img{min-height:330px}.depth-card{min-height:340px}.profile-visual figure{clip-path:none!important}}

/* Individual biographies and a distinct image for each chapter. */
.health>img{object-position:53% 66%}.mindset>img{object-position:53% 38%}.community>img{object-position:50% 56%}.business>img{object-position:50% center}
.profile-copy h2{font-size:clamp(45px,4.8vw,70px)}.profile-copy>p.profile-lead{font-size:19px;line-height:1.5;font-weight:500;color:var(--ink);margin-top:25px}.profile-copy>p:not(.eyebrow):not(.profile-lead){font-size:17px;line-height:1.8;margin-top:18px}
.profile-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0 0;padding:24px 0;border-top:1px solid #c8ceba;border-bottom:1px solid #c8ceba}.profile-facts dt{font-family:Manrope,sans-serif;font-size:31px;line-height:1.2;letter-spacing:-1.3px;color:#586c1f;font-weight:500;font-variant-numeric:tabular-nums}.profile-facts dd{margin:8px 0 0;font-size:14px;line-height:1.6;color:#59644e;max-width:165px}.profile-credentials{list-style:none;padding:0;margin:23px 0 0;display:grid;gap:10px}.profile-credentials li{font-size:14px;line-height:1.6;color:#58604f;padding-left:17px;position:relative}.profile-credentials li:before{content:'→';position:absolute;left:0;color:#586c1f}.profile-copy .button{margin-top:26px}
.flavio-photo img{object-position:26% center;transform:scale(1.48);transform-origin:26% 35%}.marcia-photo img{object-position:51% 72%;transform:scale(1.25);transform-origin:51% 72%}.profile-visual{align-self:start;margin-top:20px}.profile-visual figure{aspect-ratio:.61}
@media(max-width:1100px) and (min-width:801px){.founder-profile{padding-left:8%;padding-right:8%;gap:9%}.profile-copy h2{font-size:53px}}
@media(max-width:800px) and (min-width:521px){.founder-profile{gap:7%;grid-template-columns:.8fr 1fr;padding-left:6%;padding-right:6%}.marcia-profile{grid-template-columns:1fr .8fr}.profile-copy h2{font-size:43px}.profile-copy>p.profile-lead{font-size:19px}.profile-facts{gap:14px}.profile-facts dt{font-size:26px}}
@media(max-width:520px){.profile-visual{width:85%;max-width:320px;align-self:auto;margin-top:0}.profile-visual figure{aspect-ratio:.72}.profile-copy h2{font-size:49px}.profile-copy>p.profile-lead{font-size:19px}.profile-copy>p:not(.eyebrow):not(.profile-lead){font-size:17px}.profile-facts{gap:24px}.profile-facts dt{font-size:31px}.profile-facts dd{font-size:14px}.flavio-photo img{transform:scale(1.55);transform-origin:27% 34%}.marcia-photo img{transform:scale(1.25);transform-origin:51% 73%}.health>img{object-position:58% 65%}.community>img{object-position:46% 57%}.mindset>img{object-position:53% 40%}}
@media(max-width:360px){.profile-copy h2{font-size:44px}.profile-facts dt{font-size:27px}.profile-copy>p.profile-lead{font-size:19px}}

/* Version 3: a clearer conversion journey, within the existing visual system. */
body[data-site-version="3"] .hero{min-height:790px}
body[data-site-version="3"] .hero-heading{width:64%}
body[data-site-version="3"] .hero h1{font-size:clamp(54px,5.15vw,82px);letter-spacing:-.06em;line-height:1.08;margin:28px 0 22px;max-width:760px}
body[data-site-version="3"] .hero-description{max-width:355px;font-size:18px}
body[data-site-version="3"] .hero-photo{left:44%;top:36%;height:57%;width:31%}
body[data-site-version="3"] .form-card{top:95px;width:345px}
body[data-site-version="3"] .form-card .button{padding-left:17px;gap:10px}
body[data-site-version="3"] .site-header .button.small{font-size:14px;padding-left:16px;gap:14px}
body[data-site-version="3"] .recognition{padding-bottom:75px}
body[data-site-version="3"] .recognition .manifesto{margin-bottom:45px;max-width:1100px}
.recognition-body{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;align-items:start}.recognition-body>p{color:#5b6352;max-width:360px;font-size:19px;line-height:1.75}.recognition-list{margin:0;padding:0;list-style:none}.recognition-list li{position:relative;border-top:1px solid #cbd1bc;padding:20px 0 20px 29px;font-size:18px;line-height:1.6;max-width:560px}.recognition-list li:last-child{border-bottom:1px solid #cbd1bc}.recognition-list li:before{content:'→';position:absolute;left:0;color:#667b25}
.health-start{padding:85px 7%;background:#dfe5ce;color:var(--ink);display:grid;grid-template-columns:1.1fr 1fr;gap:12%;position:relative;overflow:clip}.health-start h2,.steps-heading h2,.moments-heading h2{font-size:clamp(37px,4.4vw,63px);letter-spacing:-.055em;line-height:1.09}.health-start h2 em{color:#586d21}.health-start-copy>p{max-width:490px;font-size:18px;line-height:1.8;color:#505d40;margin-top:20px}.health-start-copy>.health-lead{font-size:18px;line-height:1.7;color:#283520;margin-top:28px}.health-start .button{margin-top:28px}.health-conversation{padding-top:12px}.conversation-label{font-size:12px;letter-spacing:1.6px;font-weight:600;color:#465736}.health-conversation>div{border-top:1px solid #aebc91;margin-top:25px;padding-top:22px}.health-conversation h3{font-size:24px;letter-spacing:-.8px;line-height:1.25}.health-conversation>div>p{margin-top:12px;font-size:17px;line-height:1.8;color:#505d40;max-width:370px}.health-conversation .conversation-note{font:500 30px/1.2 Manrope,sans-serif;letter-spacing:-1px;margin-top:35px;color:#586d21}
.first-steps{padding:80px 7% 85px}.steps-heading{display:flex;justify-content:space-between;align-items:end;gap:45px}.steps-heading>p{max-width:325px;font-size:18px;line-height:1.8;color:#5b6352}.steps-list{padding:0;margin:45px 0 35px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none}.steps-list li{border-top:1px solid #bdc8a8;padding-top:22px}.step-number{font-size:14px;font-variant-numeric:tabular-nums;color:#586d21;font-weight:600}.steps-list h3{font-size:21px;letter-spacing:-.65px;line-height:1.3;margin:20px 0 13px}.steps-list p{max-width:300px;font-size:17px;line-height:1.8;color:#5b6352}.first-steps .text-link{font-size:16px}
.journey-intro{max-width:300px;color:#d0d9c2;font-size:17px;line-height:1.8;margin-top:25px}
.shared-moments{padding:70px 7% 85px;background:#e2e6d6}.moments-heading{display:flex;justify-content:space-between;gap:8%;align-items:end;margin-bottom:40px}.moments-heading h2{font-size:clamp(35px,4vw,57px);max-width:700px}.moments-heading p{font-size:17px;line-height:1.8;color:#55604a;max-width:285px}.moments-gallery{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:start}.moments-gallery figure{border-radius:24px;overflow:hidden;background:var(--cream)}.moments-gallery img{width:100%;height:340px;object-fit:cover}.moments-gallery .moment-wide img{object-position:center 55%}.moments-gallery .moment-tall{margin-top:55px}.moments-gallery .moment-tall img{object-position:center 52%}.moments-gallery figcaption{padding:19px 22px;font-size:12px;letter-spacing:1.3px;line-height:1.6;color:#526040}
.faq-items details a{text-decoration:underline;text-underline-offset:3px}.closing-inner>.closing-description{font-size:18px;letter-spacing:0;line-height:1.8;color:#d0d9c2;margin:0 0 29px}.closing-inner>h2{margin-bottom:23px}body[data-site-version="3"] .closing{min-height:560px}
@media(min-width:1600px){body[data-site-version="3"] .hero-photo{left:46%;width:28%}}
@media(max-width:1100px){body[data-site-version="3"] .hero h1{font-size:5.7vw}body[data-site-version="3"] .hero-photo{left:41%;top:38%;width:33%;height:54%}body[data-site-version="3"] .form-card{width:300px;padding:25px;top:125px}body[data-site-version="3"] .form-card .button{font-size:14px;padding-left:13px}.health-start{gap:8%}.steps-list{gap:25px}.journey-intro{max-width:275px}.moments-heading{gap:5%}.moments-heading h2{max-width:520px}}
@media(max-width:800px){body[data-site-version="3"] .hero{min-height:0;padding-top:35px}body[data-site-version="3"] .hero-heading{width:100%}body[data-site-version="3"] .hero h1{font-size:clamp(43px,7.5vw,62px);line-height:1.1;margin:24px 0 20px}body[data-site-version="3"] .hero-photo{left:auto;top:auto;width:100%;height:100%;min-height:395px}body[data-site-version="3"] .form-card{top:auto;width:100%;padding:25px}body[data-site-version="3"] .form-card .button{font-size:16px}body[data-site-version="3"] .hero-description{max-width:450px}body[data-site-version="3"] .site-header>.button{gap:9px;padding-left:12px;font-size:13px;min-height:40px}.recognition-body{gap:7%}.recognition-body>p{font-size:18px}.recognition-list li{font-size:17px;padding:16px 0 16px 25px}.health-start{padding:65px 6%;gap:7%}.health-start h2{font-size:44px}.health-start-copy>.health-lead{font-size:18px}.health-start-copy>p{font-size:17px}.health-start .button{font-size:14px;padding-left:15px;gap:12px}.health-conversation h3{font-size:21px}.health-conversation>div>p{font-size:16px}.health-conversation .conversation-note{font-size:27px}.first-steps{padding:65px 6%}.steps-heading{gap:8%}.steps-heading h2{font-size:43px}.steps-heading>p{font-size:17px;max-width:260px}.steps-list{gap:25px}.steps-list h3{font-size:18px}.steps-list p{font-size:16px}.journey-intro{max-width:380px;font-size:16px;margin-top:15px;line-height:1.6}.shared-moments{padding:60px 6%}.moments-heading{display:block;margin-bottom:30px}.moments-heading h2{font-size:43px}.moments-heading p{max-width:450px;margin-top:20px}.moments-gallery{gap:20px}.moments-gallery img{height:270px}.moments-gallery .moment-tall{margin-top:40px}body[data-site-version="3"] .closing{min-height:480px}.closing-inner>.closing-description{font-size:17px}}
@media(max-width:600px){body[data-site-version="3"] .site-header>.button{display:none}body[data-site-version="3"] .menu-toggle{margin-left:auto}.health-start{grid-template-columns:1fr;gap:42px}.health-start-copy>p{max-width:480px}.health-start .button{font-size:16px;padding-left:22px;gap:22px}.health-conversation{padding-top:0}.health-conversation .conversation-note{font-size:29px}.steps-heading{display:block}.steps-heading>p{margin-top:22px;max-width:370px}.steps-list{grid-template-columns:1fr;margin-top:32px;gap:0}.steps-list li{position:relative;padding:22px 0 24px 43px}.step-number{position:absolute;left:0;top:27px}.steps-list h3{font-size:21px;margin:0 0 10px}.steps-list p{max-width:420px;font-size:17px}.steps-list li:last-child{border-bottom:1px solid #bdc8a8}.moments-gallery img{height:235px}.moments-gallery{gap:17px}.moments-gallery figcaption{font-size:11px;padding:14px}.moments-gallery .moment-tall{margin-top:35px}}
@media(max-width:520px){body[data-site-version="3"] .hero h1{font-size:clamp(34px,9.1vw,46px);letter-spacing:-.055em;margin-top:23px}body[data-site-version="3"] .hero-heading .eyebrow{font-size:11px;letter-spacing:1px}body[data-site-version="3"] .hero-description{font-size:17px;max-width:340px}body[data-site-version="3"] .hero{padding-top:25px}body[data-site-version="3"] .form-card h2{font-size:25px}body[data-site-version="3"] .form-card h2 br{display:inline}body[data-site-version="3"] .recognition{padding-bottom:55px}body[data-site-version="3"] .recognition .manifesto{font-size:32px;line-height:1.18;margin:25px 0 27px}.recognition-body{grid-template-columns:1fr;gap:26px}.recognition-body>p{font-size:18px;max-width:330px}.recognition-list li{font-size:17px;padding-top:18px;padding-bottom:18px}.health-start{padding-top:55px;padding-bottom:55px}.health-start h2{font-size:42px}.health-start-copy>.health-lead{margin-top:23px;font-size:19px}.health-conversation h3{font-size:23px}.health-conversation>div>p{font-size:17px}.health-conversation .conversation-note{margin-top:27px}.first-steps{padding-top:55px;padding-bottom:55px}.steps-heading h2{font-size:39px}.journey-intro{font-size:14px;max-width:305px;line-height:1.6;margin-top:15px}.journey-heading{top:6%}.journey-heading h2{font-size:36px}.journey-heading .eyebrow{margin-bottom:12px}.shared-moments{padding:55px 6%}.moments-heading h2{font-size:37px}.moments-heading p{font-size:17px}.moments-gallery{grid-template-columns:1fr}.moments-gallery .moment-tall{margin-top:0;max-width:85%;justify-self:end}.moments-gallery img{height:245px}.moments-gallery .moment-tall img{height:260px}.moments-gallery figcaption{font-size:12px;padding:17px 19px}.closing-inner>.closing-description{font-size:16px;max-width:330px;margin-left:auto;margin-right:auto}.closing-inner>.closing-description br{display:none}body[data-site-version="3"] .closing{min-height:470px}.closing .button{font-size:16px}.faq h2{font-size:35px}}
@media(max-width:360px){body[data-site-version="3"] .hero h1{font-size:30px}body[data-site-version="3"] .hero-heading .eyebrow{font-size:11px;letter-spacing:1px}body[data-site-version="3"] .form-card .button{font-size:14px;padding-left:13px}.health-start h2{font-size:37px}.health-start .button{font-size:14px;padding-left:15px;gap:13px}.first-steps .text-link{font-size:14px}.journey-intro{font-size:13px;max-width:260px}.journey-heading h2{font-size:32px}.moments-heading h2{font-size:32px}.closing .button{font-size:14px;padding-left:17px;gap:15px}}
@media(prefers-reduced-motion:reduce){.journey-intro{max-width:430px}.health-start [data-sc-in],.shared-moments [data-sc-in]{opacity:1;transform:none}}

/* Revision 3.1: reading comfort, a persistent header and a photographic opening. */
:root{--header-height:88px}html{scroll-padding-top:calc(var(--header-height) + 18px)}body{font-size:18px;line-height:1.65}.site-header{position:sticky;top:0;z-index:80;height:var(--header-height);padding-top:15px;padding-bottom:15px;border-bottom:1px solid #d7ed6a24;box-shadow:0 5px 22px #10170d20}.site-header nav{font-size:15px;gap:24px}.brand>span{font-size:9px}.reading-progress{z-index:90}.skip{top:-100px}.skip:focus{top:10px;z-index:100}.form-card{scroll-margin-top:0}.mobile-nav{position:fixed;top:var(--header-height);z-index:79;left:0;right:0;max-height:calc(100dvh - var(--header-height));overflow-y:auto}.mobile-nav a{font-size:18px;min-height:44px;display:flex;align-items:center}.menu-toggle{width:44px;height:44px;font-size:22px}.button>span{flex-shrink:0}.button,.button.small,body[data-site-revision="3.2"] .form-card .button,body[data-site-revision="3.2"] .health-start .button,body[data-site-revision="3.2"] .closing .button{font-size:16px;line-height:1.35}.button{white-space:normal;text-align:left;min-height:56px;max-width:100%}body[data-site-revision="3.2"] .site-header .button.small{font-size:14px;gap:14px;padding-left:18px;white-space:nowrap}.form-card input{font-size:16px;min-height:50px}.form-card label{font-size:15px}.form-card small{font-size:13px;line-height:1.65}.form-status{font-size:14px}.form-top{font-size:12px;letter-spacing:1px}.hero-foot{font-size:12px;letter-spacing:1px}
body[data-site-revision="3.2"] .hero{height:calc(100svh - var(--header-height));min-height:880px}.hero-photo-v2 .photo-caption{font-size:12px;letter-spacing:.9px;max-width:290px}.hero-description{line-height:1.7}.quiet-link{font-size:16px}.recognition-intro{max-width:590px;font-size:19px;line-height:1.75;color:#58634c;margin:-15px 0 35px}.recognition-body{grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center}.recognition-photo{margin:0;max-width:450px;border-radius:28px;overflow:hidden;background:#dfe5ce}.recognition-photo img{width:100%;height:400px;object-fit:cover;object-position:50% 72%}.recognition-photo figcaption{padding:17px 20px;font-size:12px;letter-spacing:1px;color:#526040}.recognition-list li{font-size:18px;padding-top:24px;padding-bottom:24px}.health-start-copy>p{font-size:18px}.health-start-copy>.health-lead{font-size:20px}.health-conversation>div>p{font-size:17px}.conversation-label{font-size:12px}.steps-list p{font-size:17px}.step-number{font-size:15px}.steps-heading>p{font-size:18px}.steps-list h3{font-size:24px}.text-link{font-size:16px;line-height:1.5;white-space:normal}.first-steps .text-link{font-size:16px}.journey-heading{top:calc(var(--header-height) + 22px)}.journey-intro{font-size:17px;line-height:1.65;max-width:340px}.depth-card p{font-size:17px;line-height:1.65}.pillar-label{font-size:12px;letter-spacing:.8px}.depth-card .card-copy{gap:19px}.journey-baseline{font-size:12px;letter-spacing:1px}.profile-copy>p:not(.eyebrow):not(.profile-lead){font-size:18px;line-height:1.75}.profile-copy>p.profile-lead{font-size:22px}.profile-facts dd{font-size:15px;max-width:210px}.profile-credentials li{font-size:15px;line-height:1.6}.profile-facts{gap:20px}.profile-facts dt{font-size:34px}.founder-profile{gap:10%;padding-left:9%;padding-right:9%}.profile-visual{max-width:420px}.founders-heading>p:last-child{font-size:18px;max-width:600px}.moments-heading p{font-size:18px;max-width:360px}.faq>div>p{font-size:18px}.faq-items summary{font-size:18px;line-height:1.5;min-height:44px;align-items:center}.faq-items details p{font-size:17px}.experience-copy>p:not(.eyebrow){font-size:19px}.closing-inner>.closing-description{font-size:18px;max-width:580px}.footer-top>p{font-size:17px}.footer-top>div{font-size:16px}.footer-bottom{font-size:13px}.events-hero>p:last-child{font-size:19px;max-width:520px}.events-feature>div>p:not(.eyebrow){font-size:18px}.events-feature figcaption{font-size:12px}
/* Native horizontal scrolling keeps the gallery usable with touch and without JS. */
.moments-carousel{min-width:0}.moments-controls{display:flex;justify-content:flex-end;align-items:center;margin:0 0 18px}.carousel-arrow{border:1px solid #bcc6ad;background:transparent;color:var(--ink);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:22px;line-height:1;opacity:.8;transition:background .18s,opacity .18s,transform .18s}.carousel-arrow:active{transform:scale(.96)}.moments-track{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;padding:0 0 18px;scrollbar-width:thin;scrollbar-color:#788a53 #cbd4bc;min-width:0}.moment-slide{flex:0 0 calc(64% - 12px);min-width:0;scroll-snap-align:start;scroll-snap-stop:always;background:var(--cream);border-radius:26px;overflow:hidden}.moment-slide img{width:100%;height:390px;object-fit:cover;object-position:center 53%}.moment-slide:nth-child(2) img{object-position:center 53%}.moment-slide:nth-child(3) img{object-position:center 58%}.moment-slide:nth-child(4) img{object-position:center 54%}.moment-slide:nth-child(6) img{object-position:center 57%}.moment-slide figcaption{font-size:13px;line-height:1.6;letter-spacing:.7px;padding:19px 23px;color:#526040}.moments-track:focus-visible{outline-offset:6px}.shared-moments{overflow:clip}.carousel-arrow:hover{background:#e2eac7;opacity:1}
@media(max-width:1100px){.founder-profile{gap:7%;padding-left:7%;padding-right:7%}.depth-card .card-copy{padding:24px;gap:18px}.depth-card p{font-size:16px}.depth-card .text-link{font-size:15px}.pillar-label{font-size:11px}.journey-heading h2{font-size:58px}.journey-intro{font-size:16px;max-width:280px}.moment-slide img{height:330px}}
@media(max-width:1050px){:root{--header-height:80px}.site-header nav{display:none}.menu-toggle{display:grid;place-items:center;flex-shrink:0;border:1px solid #8c987c;background:none;color:var(--cream);border-radius:50%}.site-header>.button{margin-left:auto}.brand{width:160px}}
@media(max-width:800px){:root{--header-height:76px}.site-header{height:var(--header-height);padding:13px 6%;gap:16px}.site-header .brand{width:150px}.menu-toggle{width:44px;height:44px}.mobile-nav{top:var(--header-height);padding:20px 6%;gap:12px}body[data-site-revision="3.2"] .hero{height:auto;min-height:0;max-height:none}body[data-site-revision="3.2"] .form-card{padding:25px}.form-card h2{font-size:30px}.form-card>p{font-size:16px}.form-card .button{min-height:58px}.recognition-body{gap:7%}.recognition-list li{font-size:17px}.recognition-photo img{height:370px}.recognition-intro{font-size:18px}.health-start-copy>.health-lead{font-size:19px}.health-start-copy>p,.health-conversation>div>p{font-size:17px}.steps-heading>p{font-size:17px}.steps-list p{font-size:17px}.journey-heading{top:calc(var(--header-height) + 18px)}.journey-heading h2{font-size:36px}.journey-heading .eyebrow{font-size:12px;margin-bottom:14px}.journey-intro{display:none}.depth-card{top:33%;left:6%;width:88%;height:57%;border-radius:25px}.health{grid-template-columns:1.4fr .6fr}.mindset{grid-template-columns:1.4fr .6fr}.community{grid-template-columns:.6fr 1.4fr}.business{grid-template-columns:1.4fr .6fr}.depth-card .card-copy{padding:24px;gap:18px}.depth-card p{font-size:17px;line-height:1.6}.depth-card h3,.community h3,.mindset h3{font-size:34px}.pillar-label{font-size:12px}.journey-baseline{bottom:3%;left:6%;right:6%;font-size:11px;letter-spacing:.3px;padding-top:13px}.profile-copy h2{font-size:48px}.profile-copy>p:not(.eyebrow):not(.profile-lead){font-size:17px}.profile-copy>p.profile-lead{font-size:20px}.profile-facts dt{font-size:30px}.profile-facts dd{font-size:14px}.profile-credentials li{font-size:14px}.founder-profile{grid-template-columns:1fr;gap:35px;padding:50px 7% 65px}.profile-visual{width:70%;margin:0 auto;max-width:360px}.marcia-profile .profile-visual,.marcia-profile .profile-copy{grid-column:auto;grid-row:auto}.marcia-profile .profile-visual{order:0}.marcia-profile .profile-copy{order:1}.founders-heading>p:last-child{font-size:18px}.moments-heading p{font-size:17px;max-width:500px}.moment-slide{flex-basis:82%}.moment-slide img{height:330px}.experience .eyebrow{font-size:12px}.experience-copy>p:not(.eyebrow){font-size:18px}.experience-note{font-size:12px}.faq-items summary{font-size:17px}.faq-items details p{font-size:17px}.closing-inner>.closing-description{font-size:17px}.footer-top>p{font-size:16px}.footer-top>div{font-size:16px}.footer-bottom{font-size:13px}.events-feature>div>p:not(.eyebrow){font-size:17px}}
@media(max-width:600px){.site-header>.button{display:none!important}.menu-toggle{margin-left:auto}.hero-heading .quiet-link{display:none}body[data-site-revision="3.2"] .hero{display:grid;grid-template-columns:1fr;gap:26px;padding:28px 6% 75px}body[data-site-revision="3.2"] .hero-heading{grid-column:1;grid-row:1;width:100%}body[data-site-revision="3.2"] .hero h1{font-size:clamp(33px,9.5vw,46px);line-height:1.12;letter-spacing:-.055em;margin:22px 0 20px}body[data-site-revision="3.2"] .hero-heading .eyebrow{font-size:11px;letter-spacing:.9px;max-width:330px}body[data-site-revision="3.2"] .hero-description{font-size:18px;max-width:360px}body[data-site-revision="3.2"] .hero-photo{display:block;position:relative;grid-column:1;grid-row:2;left:auto;top:auto;width:100%;height:230px;min-height:0;rotate:0deg;transform:none!important;border-radius:26px;box-shadow:0 15px 35px #10170d33}body[data-site-revision="3.2"] .hero-photo img{object-position:54% 38%}body[data-site-revision="3.2"] .hero-photo .photo-caption{font-size:11px;bottom:16px;left:19px;max-width:280px;letter-spacing:.6px}body[data-site-revision="3.2"] .form-card{grid-row:3;grid-column:1;right:auto;top:auto;width:100%;padding:25px;position:relative}.hero-foot{font-size:11px;bottom:22px;letter-spacing:.7px}.hero-foot span:last-child{display:none}.recognition-body{grid-template-columns:1fr;gap:24px}.recognition-photo{max-width:none}.recognition-photo img{height:330px;object-position:50% 74%}.recognition-photo figcaption{font-size:12px}.recognition-intro{margin:0 0 27px;font-size:18px}.recognition-list li{font-size:17px;line-height:1.7;padding:20px 0 20px 28px}.health-start-copy>p{font-size:17px}.health-start-copy>.health-lead{font-size:19px}.health-conversation>div>p{font-size:17px}.health-start .button{font-size:16px}.first-steps .text-link{font-size:16px}.steps-list p{font-size:17px}.steps-list h3{font-size:23px}.step-number{font-size:14px}.steps-heading>p{font-size:17px}.moments-heading p{font-size:18px}.moments-controls{margin-bottom:14px}.carousel-arrow{width:44px;height:44px}.moments-track{gap:16px}.moment-slide{flex-basis:90%;border-radius:23px}.moment-slide img{height:285px}.moment-slide figcaption{font-size:12px;padding:17px 18px}.closing-inner>.closing-description{font-size:17px;max-width:360px}.closing .button{font-size:16px}.footer-top>div{gap:20px}.footer-bottom{font-size:12px}}
@media(max-width:520px){.depth-card .card-copy{padding:20px;gap:15px}.depth-card p{font-size:16px}.depth-card .text-link{font-size:15px}.depth-card h3,.community h3,.mindset h3{font-size:31px}.pillar-label{font-size:11px;line-height:1.6}.profile-visual{width:85%}.profile-copy>p:not(.eyebrow):not(.profile-lead){font-size:17px}.profile-copy>p.profile-lead{font-size:20px}.profile-facts dt{font-size:33px}.profile-facts dd{font-size:14px}.profile-credentials li{font-size:15px}.form-card small{font-size:13px}.footer-top>p{font-size:16px}.faq-items summary{font-size:17px}.faq-items details p{font-size:17px}}
@media(max-width:360px){.site-header .brand{width:140px}body[data-site-revision="3.2"] .hero h1{font-size:32px}body[data-site-revision="3.2"] .hero-photo{height:210px}body[data-site-revision="3.2"] .form-card{padding:22px}.form-card h2{font-size:28px}.form-card .button{padding-left:17px}.carousel-arrow{width:44px;height:44px}.moment-slide img{height:255px}.profile-facts{gap:12px}.profile-facts dt{font-size:29px}}
/* On small or short screens, let the larger text breathe in normal flow. */
@media(max-width:360px), (max-width:800px) and (max-height:740px){.journey{height:auto!important}.journey-stage{position:relative!important;top:auto!important;height:auto!important;overflow:visible;padding:55px 6%}.journey-heading{position:relative;top:auto;left:auto;margin-bottom:30px}.journey-intro{display:block;font-size:17px;max-width:500px}.pillar-deck{position:relative;inset:auto;perspective:none}.depth-card{position:relative;left:auto;top:auto;width:100%;height:auto;min-height:390px;margin-top:22px;transform:none!important}.depth-card .card-copy{padding:24px;gap:20px}.depth-card h3,.community h3,.mindset h3{font-size:32px}.depth-card p{font-size:17px}.depth-card>img{min-height:390px}.depth-orbit{display:none}.journey-baseline{position:relative;inset:auto;margin-top:30px;flex-wrap:wrap;gap:14px;font-size:12px}.health,.mindset,.business{grid-template-columns:1.7fr .7fr}.community{grid-template-columns:.7fr 1.7fr}}
@media(prefers-reduced-motion:reduce){.moments-track{scroll-behavior:auto}.carousel-arrow{transition:none}.journey-heading{position:relative;top:auto;left:auto}.depth-card{height:auto;min-height:390px}.depth-card>img{min-height:390px}}
@media(min-width:601px) and (max-width:800px){body[data-site-revision="3.2"] .hero{grid-template-columns:1fr;gap:28px;padding-bottom:80px}body[data-site-revision="3.2"] .hero-heading{grid-column:1;grid-row:1}body[data-site-revision="3.2"] .hero-photo{display:block;grid-column:1;grid-row:2;position:relative;left:auto;top:auto;height:340px;min-height:0;width:100%;rotate:0deg;transform:none!important;border-radius:28px}body[data-site-revision="3.2"] .hero-photo img{object-position:54% 36%}body[data-site-revision="3.2"] .form-card{grid-column:1;grid-row:3;position:relative;top:auto;right:auto;width:100%;max-width:580px;justify-self:center}}

/* Wider photo panels keep the people visible in the layered cards on small screens. */
@media(max-width:800px){
 .depth-card.health,.depth-card.mindset,.depth-card.community,.depth-card.business{display:flex;flex-direction:column;padding:0}
 .depth-card>img{order:0;width:100%;height:42%;min-height:0;flex:0 0 42%;object-fit:cover}
 .depth-card .card-copy{order:1;flex:1 1 auto;min-height:0;padding:18px 22px;gap:11px;justify-content:center}
 .depth-card h3,.depth-card.community h3,.depth-card.mindset h3{font-size:32px}
 .depth-card p{font-size:17px;line-height:1.48}
 .depth-card .text-link{font-size:15px;padding-bottom:5px}
 .mindset p{max-width:none}
 .health>img{object-position:50% 73%}
 .mindset>img{object-position:53% 48%}
 .community>img{object-position:50% 55%}
 .business>img{object-position:50% 45%}
}
@media(max-width:800px) and (min-width:361px) and (min-height:741px) and (prefers-reduced-motion:no-preference){
 .depth-card{top:28%;height:64%}
}
@media(max-width:360px), (max-width:800px) and (max-height:740px){
 .depth-card{min-height:0}
 .depth-card>img{height:230px;flex:0 0 230px}
 .depth-card .card-copy{min-height:260px}
}
@media(prefers-reduced-motion:reduce) and (max-width:800px){
 .depth-card>img{height:230px;flex:0 0 230px}
 .depth-card .card-copy{min-height:260px}
}
@media(max-width:360px){.depth-card>img{height:205px;flex-basis:205px}}
