@font-face{font-family:Flow;src:url('assets/font.woff2') format('woff2');font-weight:400 900;font-style:normal;font-display:swap}
:root{--ink:#153d34;--blue:#08785e;--blue-light:#e7f8ef;--muted:#62776e;--line:#dce9e2;--paper:#f3f8f5;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:#fff;font-family:Flow,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ed9d34;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.1}h1{font-size:clamp(44px,4.25vw,65px);font-weight:700}h2{font-size:clamp(34px,3.3vw,49px);font-weight:650}h3{font-size:23px;font-weight:650;letter-spacing:-.025em}em{font-style:normal;color:var(--blue)}p{color:var(--muted)}.wrap{width:min(1192px,calc(100% - 80px));margin:auto}.section{padding:104px 0}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.15em;color:var(--blue);margin-bottom:20px;display:flex;align-items:center;gap:9px}.status-dot{display:inline-block;background:var(--blue);width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 4px #08785e11;flex-shrink:0}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;background:var(--blue);color:white;font-size:15px;line-height:1.3;font-weight:650;padding:20px 25px;border:1px solid transparent;border-radius:6px;box-shadow:0 5px 14px #08785e19;transition:background .2s,transform .2s}.button:hover{background:#075f4a;transform:translateY(-2px)}.button span{font-size:21px;font-weight:400}.button.small{padding:12px 17px;font-size:12px;gap:20px}.button.white{background:white;color:var(--ink)}.button.white:hover{background:#d9f4e7}.skip{position:fixed;top:-70px;left:12px;background:var(--ink);color:white;z-index:100;padding:12px}.skip:focus{top:10px}.announcement{background:var(--ink);color:white;text-align:center;padding:9px 20px;font-size:9px;letter-spacing:.13em;font-weight:600}.announcement span{font-weight:400;letter-spacing:0;margin-left:19px;font-size:11px;color:#bfdece}.header{position:sticky;top:0;z-index:30;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid #e1ece5}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{flex-shrink:0}.brand img{object-fit:contain;width:129px;height:48px}.nav nav{display:flex;gap:29px;margin-left:auto}.nav nav a{font-size:12px;font-weight:550}.nav nav a:hover{color:var(--blue)}.menu{display:none}.hero{padding:69px 0 76px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.hero-copy h1{margin-bottom:23px}.intro{font-size:16px;line-height:1.75;max-width:535px}.hero-checks{margin:23px 0 26px!important;font-size:13px}.checklist{padding:0;list-style:none}.checklist li{position:relative;padding-left:27px;margin:10px 0;color:var(--ink);line-height:1.55}.checklist li:before{content:'✓';position:absolute;left:0;top:1px;color:var(--blue);font-weight:700}.micro{font-size:10px;line-height:1.6;max-width:375px;margin-top:13px;color:#647d70}.hero-visual{background:#e5f6ee;border-radius:8px;position:relative;align-self:stretch;min-height:620px;max-height:680px;margin-top:4px;isolation:isolate}.visual-top{display:flex;justify-content:space-between;align-items:center;position:absolute;top:23px;left:25px;right:25px;font-size:9px;letter-spacing:.14em;font-weight:650;z-index:2}.tiny-dot{width:6px;height:6px;background:var(--blue);border-radius:50%}.hero-person{height:100%;width:100%;object-fit:cover;object-position:center 25%;position:absolute;border-radius:8px;z-index:-1}.hero-visual:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0e30278a);border-radius:0 0 8px 8px;z-index:-1}.person-caption{position:absolute;bottom:76px;left:29px;color:white}.person-caption span{display:block;font-size:22px;font-weight:650;letter-spacing:-.03em}.person-caption small{font-size:11px;opacity:.8}.experience{position:absolute;right:-24px;bottom:95px;background:white;padding:19px 26px;box-shadow:0 10px 50px #153d3415;border-radius:5px}.experience strong{font-size:53px;line-height:1.1;letter-spacing:-.06em}.experience strong span{color:var(--blue);font-size:32px;vertical-align:top}.experience p{font-size:10px;line-height:1.5;margin-top:4px}.visual-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;gap:15px;align-items:center;justify-content:center;color:white;border-top:1px solid #ffffff25;height:48px;font-size:7px;font-weight:600;letter-spacing:.09em}.visual-bottom i{font-style:normal;color:#9de8c4}.trust-strip{border-block:1px solid var(--line);background:#f9fcfa;padding:27px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{border-right:1px solid var(--line);padding-left:29px}.trust-grid>div:first-child{padding-left:0}.trust-grid>div:last-child{border:0}.trust-grid strong{display:block;font-size:19px;letter-spacing:-.035em}.trust-grid span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.section-head{max-width:720px;margin-bottom:48px}.section-head h2{margin-bottom:23px}.section-head>p:last-child{max-width:600px;font-size:15px}.centered{text-align:center;margin-inline:auto}.centered .eyebrow{justify-content:center}.centered>p:last-child{margin-inline:auto}.video-section{padding-bottom:90px}.video-shell{max-width:920px;margin:auto;background:var(--ink);border-radius:10px;overflow:hidden;box-shadow:0 18px 55px #153d3410;position:relative}.video-start{display:block;width:100%;padding:0;border:0;background:none;position:relative;cursor:pointer;text-align:left;aspect-ratio:16/9;color:white}.video-start>img{width:100%;height:100%;object-fit:cover}.video-shade{position:absolute;inset:0;background:linear-gradient(transparent 40%,#0c2e23d9)}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:78px;height:78px;padding-left:4px;border-radius:50%;background:var(--blue);color:white;border:8px solid #ffffff25;background-clip:padding-box;font-size:19px;box-sizing:content-box;transition:scale .2s}.video-start:hover .play{scale:1.07}.video-label{position:absolute;bottom:30px;left:34px;font-size:9px;letter-spacing:.1em;color:#bcecd5}.video-label b{display:block;font-size:22px;letter-spacing:-.025em;color:white;margin-top:8px}.video-note{text-align:center;font-size:10px;margin-top:17px}.video-shell video{width:100%;aspect-ratio:16/9}.video-error{padding:25px;color:white}.video-error a{text-decoration:underline}.soft{background:var(--paper)}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pain-grid article{padding:33px 30px;background:white;border:1px solid #e1eee6;border-radius:7px}.line-icon{font-size:28px;color:var(--blue);display:block;margin-bottom:25px}.pain-grid h3{font-size:20px;max-width:220px;line-height:1.25;margin-bottom:14px}.pain-grid p{font-size:13px}.statement{text-align:center;margin-top:56px}.statement>span{font-size:9px;letter-spacing:.15em;color:var(--muted)}.statement p{font-size:25px;line-height:1.45;margin-top:15px;letter-spacing:-.035em}.statement strong{color:var(--ink);font-weight:600}.dark{background:#153d34;color:white}.dark .eyebrow{color:#a3ebc9}.dark h2 em{color:#a3ebc9}.dark .section-head p:last-child{color:#b5d1c3}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff22;border-bottom:1px solid #ffffff22}.method-grid article{padding:32px 33px 37px;border-right:1px solid #ffffff22}.method-grid article:first-child{padding-left:0}.method-grid article:last-child{border-right:0}.step{font-size:9px;letter-spacing:.12em;color:#a3ebc9}.method-symbol{height:85px;padding-top:20px;font-size:40px;color:#a3ebc9;font-weight:300}.method-grid h3{font-size:25px;line-height:1.22;margin:15px 0 18px}.method-grid p{color:#b5d1c3;font-size:13px}.method-tag{display:block;color:#bcecd5;font-size:10px;margin-top:30px}.dark-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:37px}.dark-bottom p{color:#b5d1c3;font-size:14px}.dark-bottom strong{color:white;font-weight:500}.split-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:48px}.split-heading>p{max-width:310px;font-size:14px}.offering-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.desk-image{height:550px;position:relative;border-radius:8px;overflow:hidden}.desk-image img{height:100%;width:100%;object-fit:cover}.desk-image figcaption{position:absolute;left:20px;right:20px;bottom:20px;background:white;border-radius:4px;padding:17px 14px;font-size:10px;display:flex;align-items:center;justify-content:center;gap:12px}.offering-list article{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:27px 0}.offering-list article:first-child{padding-top:0}.offering-list article:last-child{border:0}.offering-list article>span{color:var(--blue);font-size:11px;line-height:26px}.offering-list h3{font-size:21px;margin-bottom:12px}.offering-list p{font-size:13px}.future{background:#e3f6ed}.future-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.future h2{line-height:1.2}.future-list p{display:flex;gap:18px;color:var(--ink);font-size:16px;line-height:1.6;border-bottom:1px solid #c8e5d6;padding:18px 0}.future-list p span{color:var(--blue)}.future-list small{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:22px}.about-grid{display:grid;grid-template-columns:.92fr 1fr;gap:85px;align-items:center}.about-photo{height:635px;position:relative;border-radius:8px;overflow:hidden}.about-photo img{width:100%;height:100%;object-fit:cover}.about-caption{position:absolute;bottom:20px;left:20px;right:20px;background:white;border-radius:4px;padding:20px}.about-caption strong{display:block;font-size:20px;letter-spacing:-.03em}.about-caption span{font-size:10px;color:var(--muted)}.about-copy h2{margin-bottom:24px}.about-copy>p:not(.eyebrow){font-size:14px;margin:15px 0}.career{display:flex;gap:13px;flex-wrap:wrap;font-size:10px;margin:29px 0;color:var(--ink);align-items:center}.career span{padding:7px 10px;background:var(--paper);border-radius:4px}.career i{font-style:normal;color:var(--blue)}.track-box{padding:26px;background:var(--paper);border:1px solid var(--line);border-radius:6px}.track-box .eyebrow{font-size:9px;margin-bottom:13px}.track-box h3{font-size:20px;margin-bottom:12px}.track-box p{font-size:12px}.track-box a{display:inline-block;font-size:12px;font-weight:650;color:var(--blue);margin:16px 0}.track-box small{display:block;font-size:9px;line-height:1.6;color:var(--muted)}.team-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.team-grid>div>p:last-child{font-size:14px;margin-top:24px}.coach{display:grid;grid-template-columns:.8fr 1fr;gap:26px;align-items:center}.coach>img{height:320px;width:100%;object-fit:cover;border-radius:6px}.coach .eyebrow{font-size:8px}.coach h3{font-size:27px;margin-bottom:15px}.coach p{font-size:12px}.coach-role{display:block;font-size:9px;margin-top:23px;line-height:1.8;color:var(--ink)}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.fit{padding:36px;border-radius:7px;border:1px solid var(--line)}.fit.yes{background:#e8f8ef;border-color:#c5e9d5}.fit-mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid #b7dfca;color:var(--blue);border-radius:50%;margin-bottom:22px}.fit h3{font-size:23px;margin-bottom:24px}.fit li{font-size:13px;margin:17px 0}.fit.no li:before{content:'−';color:#7b8e83}.fit.no li{color:var(--muted)}.fit.no .fit-mark{color:#7b8e83;border-color:var(--line)}.access{background:#e3f6ed;border-block:1px solid #c8e5d6}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.access h2{margin-bottom:25px}.access .intro{font-size:14px}.access-price{display:flex;gap:22px;align-items:center;margin:27px 0}.access-price>strong{font-size:60px;letter-spacing:-.05em;line-height:1.2}.access-price>span{font-size:12px;color:var(--muted);line-height:1.8}.access-price b{font-size:10px;color:var(--ink);font-weight:500}.access-steps>article{display:flex;gap:21px;margin-bottom:27px}.access-steps>article>span{border:1px solid #b7dfca;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:12px;color:var(--blue)}.access-steps h3{font-size:20px;margin:6px 0 10px}.access-steps p{font-size:12px}.transparency{padding:22px;border:1px solid #b7dfca;border-radius:5px;margin-top:30px}.transparency strong{font-size:12px}.transparency p{font-size:10px;line-height:1.75;margin-top:8px}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px}.faq-grid>div>p:last-child{font-size:14px;margin-top:22px}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;color:var(--blue);font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;margin-top:17px;padding-right:30px}.faq-list details a{color:var(--blue);font-size:12px;display:inline-block;margin-top:15px}.closing{background:var(--ink);color:white;overflow:hidden}.closing-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center;position:relative;min-height:490px}.closing-grid>div{padding:65px 0;z-index:1}.closing .eyebrow{color:#a3ebc9}.closing h2{font-size:52px}.closing h2 em{color:#a3ebc9}.closing p:not(.eyebrow){color:#b5d1c3;max-width:460px;font-size:14px;margin:25px 0 29px}.closing img{height:480px;width:100%;object-fit:contain;object-position:bottom;align-self:end}.closing-secondary{display:block;font-size:10px;color:#c0dfcf;margin-top:20px}.closing-secondary:hover{text-decoration:underline}footer{padding:48px 0 25px}.footer-top{display:flex;align-items:center;gap:50px;margin-bottom:35px}.footer-top p{font-size:10px}.footer-top nav{display:flex;gap:24px;margin-left:auto;font-size:11px}.risk{font-size:10px;line-height:1.8;max-width:1120px;border-top:1px solid var(--line);padding-top:23px}.footer-bottom{display:flex;gap:30px;justify-content:space-between;margin-top:25px;color:#788d80;font-size:9px}.footer-bottom a{color:var(--ink)}.mobile-cta{display:none}[hidden]{display:none!important}
@media(min-width:1500px){.hero-grid{gap:95px}.hero{padding-top:82px}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.nav{gap:20px}.nav nav{gap:18px}.header-cta{display:none}.hero-grid{gap:38px}.hero-visual{min-height:570px}.experience{right:-10px;padding:15px 19px}.hero-checks{font-size:12px}.section{padding:80px 0}.about-grid,.access-grid{gap:45px}.about-photo{height:610px}.split-heading{gap:30px}.team-grid{grid-template-columns:1fr;gap:30px}.coach{grid-template-columns:220px 1fr;max-width:700px}.team-grid>div>p:last-child{max-width:530px}.closing h2{font-size:44px}.trust-grid strong{font-size:16px}.trust-grid>div{padding-left:20px}.trust-grid span{font-size:10px}}
@media(max-width:760px){html{scroll-padding-top:85px}.wrap{width:calc(100% - 40px)}.announcement{font-size:8px;padding:8px 10px}.announcement span{display:none}.nav{height:70px}.brand img{width:112px;height:43px}.menu{display:block;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:5px;font-size:20px;width:39px;height:36px;line-height:1;cursor:pointer}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:20px;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #153d3410}.nav nav.open{display:flex;flex-direction:column;gap:0}.nav nav a{padding:12px;font-size:14px}.hero{padding:38px 0 40px}.hero-grid{grid-template-columns:1fr;gap:33px}.hero .eyebrow{font-size:9px;margin-bottom:17px}h1{font-size:46px;line-height:1.06;letter-spacing:-.045em}h2{font-size:35px;line-height:1.13}.hero-copy h1{margin-bottom:22px}.intro{font-size:14px;line-height:1.75}.hero-checks{margin:20px 0 25px!important;font-size:12px}.button{font-size:13px;padding:18px 20px;gap:22px}.hero-copy>.button{width:100%}.micro{font-size:9px;max-width:none}.hero-visual{min-height:440px;max-height:none;margin:0 6px 0 0}.hero-person{object-position:center 30%}.experience{bottom:75px;right:-6px}.experience strong{font-size:44px}.person-caption{left:22px;bottom:67px}.person-caption span{font-size:19px}.visual-top{font-size:8px}.trust-strip{padding:22px 0}.trust-grid{grid-template-columns:1fr 1fr;gap:22px 16px}.trust-grid>div{padding-left:0;border:0}.trust-grid strong{font-size:15px}.trust-grid span{font-size:9px}.section{padding:62px 0}.eyebrow{font-size:9px;margin-bottom:15px}.section-head{margin-bottom:30px}.section-head h2{margin-bottom:18px}.section-head>p:last-child{font-size:13px}.video-shell{border-radius:6px}.video-label{bottom:17px;left:18px;font-size:6px}.video-label b{font-size:14px;margin-top:4px}.play{width:46px;height:46px;border-width:5px;font-size:13px;top:43%}.video-note{font-size:8px}.pain-grid{grid-template-columns:1fr;gap:13px}.pain-grid article{padding:24px}.pain-grid h3{max-width:none;font-size:20px}.line-icon{margin-bottom:16px;font-size:24px}.pain-grid p{font-size:12px}.statement{margin-top:30px}.statement p{font-size:21px}.statement>span{font-size:8px}.method-grid{grid-template-columns:1fr}.method-grid article,.method-grid article:first-child{padding:25px 0;border-right:0;border-bottom:1px solid #ffffff22}.method-grid article:last-child{border:0}.method-symbol{height:58px;padding-top:5px;font-size:34px}.method-grid h3{font-size:25px;margin:12px 0 15px}.method-grid p{font-size:13px}.method-tag{margin-top:20px}.dark-bottom{display:block}.dark-bottom .button{margin-top:23px}.split-heading{display:block;margin-bottom:30px}.split-heading>p{max-width:none;margin-top:20px;font-size:13px}.offering-grid{grid-template-columns:1fr;gap:20px}.desk-image{height:370px}.desk-image figcaption{font-size:8px;left:12px;right:12px;bottom:12px}.offering-list article{padding:23px 0;gap:17px}.offering-list article:first-child{padding-top:14px}.offering-list h3{font-size:20px}.offering-list p{font-size:12px}.future-grid{grid-template-columns:1fr;gap:22px}.future-list p{font-size:14px}.about-grid{grid-template-columns:1fr;gap:35px}.about-photo{height:440px}.about-copy>p:not(.eyebrow){font-size:13px}.about-caption{padding:15px}.about-caption strong{font-size:18px}.career{gap:9px}.career span{padding:5px 8px;font-size:9px}.track-box{padding:22px}.team-grid{gap:30px}.coach{grid-template-columns:130px 1fr;gap:20px}.coach>img{height:245px;object-position:center}.coach .eyebrow{font-size:7px;margin-bottom:12px}.coach h3{font-size:23px}.coach p{font-size:11px}.coach-role{font-size:8px;margin-top:15px}.fit-grid{grid-template-columns:1fr;gap:17px}.fit{padding:25px}.fit h3{font-size:21px}.fit li{font-size:12px}.access-grid{grid-template-columns:1fr;gap:40px}.access-price>strong{font-size:54px}.access .button{width:100%}.access-steps>article{gap:16px;margin-bottom:25px}.faq-grid{grid-template-columns:1fr;gap:35px}.faq-list summary{font-size:13px}.faq-list details p{font-size:12px;padding-right:10px}.closing-grid{grid-template-columns:1fr;gap:0;min-height:0}.closing-grid>div{padding:53px 0 0}.closing h2{font-size:38px}.closing p:not(.eyebrow){font-size:13px;margin:23px 0}.closing img{height:280px;max-width:270px;justify-self:end;margin-top:14px}.closing-secondary{font-size:9px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top p{font-size:9px}.footer-top nav{width:100%;margin:10px 0 0;gap:25px;font-size:10px}.risk{font-size:9px}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:8px}.footer-bottom span:nth-child(2){order:3;width:100%}footer{padding:35px 0 100px}.mobile-cta{display:block;position:fixed;z-index:25;bottom:0;left:0;right:0;padding:10px 20px max(10px,env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid var(--line);backdrop-filter:blur(12px)}.mobile-cta .button{width:100%;padding:12px 18px;font-size:12px}}
@media(max-width:370px){h1{font-size:40px}h2{font-size:31px}.coach{grid-template-columns:1fr}.coach>img{height:300px}.hero-visual{min-height:395px}.visual-bottom{gap:9px;font-size:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.brand{display:flex;flex-direction:column;align-items:center}.academy-label{font-size:7px;letter-spacing:.4em;color:var(--ink);line-height:1;margin-top:-4px;padding-left:5px}.statement .button{margin-top:28px}.center-cta{text-align:center;margin-top:40px}.center-cta p{font-size:10px;margin-top:12px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.benefit-grid article{padding:30px;background:white;border-radius:6px;border:1px solid var(--line)}.benefit-grid article>span{font-size:10px;color:var(--blue)}.benefit-grid h3{font-size:21px;line-height:1.25;margin:21px 0 13px}.benefit-grid p{font-size:13px}.conversation-people{display:flex;align-items:center;margin:28px 0}.conversation-people img{width:42px;height:42px;object-fit:cover;border-radius:50%;border:2px solid #e3f6ed}.conversation-people img+img{margin-left:-10px}.conversation-people span{font-size:10px;line-height:1.6;margin-left:14px;color:var(--muted)}#intro-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.resource-grid>a{display:block;border:1px solid var(--line);border-radius:6px;padding:30px;transition:border-color .2s,transform .2s}.resource-grid>a:hover{border-color:var(--blue);transform:translateY(-3px)}.resource-grid>a>span{font-size:9px;letter-spacing:.1em;color:var(--blue)}.resource-grid h3{margin:24px 0 15px;font-size:26px}.resource-grid p{font-size:12px;min-height:50px}.resource-grid b{display:block;margin-top:25px;font-size:11px;color:var(--blue)}.video-section{padding-top:35px}.hero{padding-bottom:45px}.hero-visual{min-height:650px}.resources{background:#f9fcfa}.faq-section{border-top:1px solid var(--line)}
@media(max-width:1050px){.hero-visual{min-height:610px}.benefit-grid{gap:18px}.benefit-grid article{padding:25px}}
@media(max-width:760px){.hero-visual{min-height:440px}.hero{padding-bottom:32px}.video-section{padding-top:25px}.benefit-grid{grid-template-columns:1fr;gap:13px}.benefit-grid article{padding:24px}.benefit-grid h3{margin-top:14px;font-size:20px}.resource-grid{grid-template-columns:1fr;gap:15px}.resource-grid>a{padding:25px}.resource-grid h3{font-size:24px;margin:16px 0 12px}.resource-grid p{min-height:0}.resource-grid b{margin-top:18px}.academy-label{font-size:6px;margin-top:-3px}}
.hero-visual{min-height:570px}.visual-top{color:white;text-shadow:0 1px 6px #0009}.hero h1{font-size:clamp(43px,4.4vw,65px)}.hero-person{object-position:center 32%}@media(max-width:760px){.hero-visual{min-height:420px}.hero h1{font-size:43px}}@media(max-width:370px){.hero h1{font-size:38px}}
.proof{background:#f9fcfa;border-bottom:1px solid var(--line)}.track-image{display:block;max-width:1000px;margin:auto;background:#fff;padding:18px;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 35px #153d3408}.track-image>div{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:8px 8px 20px;font-size:9px;letter-spacing:.06em}.track-image b{color:var(--blue);font-size:10px;letter-spacing:0}.track-image img{width:100%;height:auto}.proof-note{font-size:10px;line-height:1.7;max-width:960px;margin:18px auto 0;text-align:center}@media(max-width:760px){.track-image{padding:9px}.track-image>div{font-size:7px;padding:6px 4px 13px}.track-image b{font-size:8px}.proof-note{font-size:8px}}

/* Mint identity: luminous mint surfaces with deep green, accessible text. */
:root{--mint:#a3ebc9;--mint-hover:#8cdeb8;--deep:#153d34}
.button{background:var(--mint);color:var(--deep);box-shadow:0 5px 14px #153d3410}.button:hover{background:var(--mint-hover)}.button.white{background:var(--mint);color:var(--deep)}.button.white:hover{background:var(--mint-hover)}.play{background-color:var(--mint);color:var(--deep)}.announcement{background:var(--mint);color:var(--deep)}.announcement span{color:#305e4b}.brand img{filter:grayscale(1)}.hero{background:linear-gradient(115deg,#fff 45%,#f0fbf5)}
.hero h1{font-size:clamp(40px,4vw,59px);line-height:1.09}.hero-copy .intro{font-size:15px}.hero-grid{gap:58px;grid-template-columns:1.12fr 1fr}.hero-visual{max-height:none;min-height:620px}.hero .micro{max-width:440px}.context-section{padding:70px 0 80px}.context-tags{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.context-tags span{padding:10px 19px;border-radius:30px;font-size:12px;color:#305e4b;background:#e3f6ed;border:1px solid #c5e9d5}.context-conclusion{max-width:800px;margin:29px auto 0;text-align:center;font-size:13px;line-height:1.85}.context-conclusion strong{color:var(--ink);font-weight:600}.closing h2{font-size:43px;line-height:1.13}.future-list small{max-width:420px}.hero .visual-top{font-size:8px;letter-spacing:.09em}
@media(max-width:1050px){.hero-grid{gap:35px}.hero-visual{min-height:650px}.closing h2{font-size:36px}}
@media(max-width:760px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:40px;line-height:1.1}.hero-copy .intro{font-size:14px}.hero-visual{min-height:420px}.context-section{padding:52px 0}.context-tags{gap:8px}.context-tags span{font-size:10px;padding:8px 12px}.context-conclusion{font-size:12px}.closing h2{font-size:34px}.statement .button{font-size:12px;gap:12px;padding-inline:16px}.hero .visual-top{font-size:7px}}
@media(max-width:370px){.hero h1{font-size:35px}.closing h2{font-size:30px}}
/* Motion lives inside the method illustrations; all page content remains still. */
.method-motion-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px;font-size:11px;color:#b5d1c3}
#motion-toggle{font:inherit;color:#d9f7e8;background:transparent;border:1px solid #ffffff30;border-radius:30px;padding:10px 15px;cursor:pointer;display:flex;gap:15px;align-items:center}
#motion-toggle:focus-visible{outline:2px solid var(--mint);outline-offset:4px}
.method-demo{height:174px;margin:25px 0 28px;padding:16px;border:1px solid #a3ebc926;border-radius:10px;background:linear-gradient(130deg,#ffffff07,#a3ebc90a);overflow:hidden;position:relative}
.demo-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;color:#c0dfcf}.demo-caption>span{color:#7ba591}
.market-demo svg{width:100%;height:92px;margin:8px 0 0;overflow:hidden}.chart-grid{stroke:#a3ebc910;stroke-width:1}.chart-line{stroke:#a3ebc9;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-scan{stroke:#a3ebc9;stroke-width:1;opacity:.4}
.demo-foot{display:flex;align-items:center;justify-content:center;gap:9px;color:#b5d1c3;font-size:8px;letter-spacing:.03em}.demo-foot i{width:3px;height:3px;border-radius:50%;background:#709b87}
.check-row{display:flex;align-items:center;gap:9px;margin-top:15px;font-size:10px;color:#d9eee2}.check-row i{font-style:normal;color:var(--mint);width:18px;height:18px;border:1px solid #a3ebc947;border-radius:50%;display:grid;place-items:center;font-size:9px}.check-row b{height:2px;width:22px;background:#a3ebc9;margin-left:auto;transform-origin:left}
.review-orbit{position:relative;width:100px;height:100px;margin:3px auto 5px;display:grid;place-items:center}.review-orbit svg{position:absolute;inset:0;width:100%;height:100%;stroke:#a3ebc926}.review-orbit .orbit-trail{stroke:#a3ebc9;stroke-width:2;stroke-dasharray:.18 .82;stroke-linecap:round}.review-orbit>span{font-size:30px;color:#a3ebc9}.review-orbit>i{position:absolute;inset:11px;border-radius:50%;border:1px dashed #a3ebc913}
.motion-enabled .chart-line{animation:market-draw 6s ease-in-out infinite}.motion-enabled .chart-scan{animation:market-scan 6s linear infinite}.motion-enabled .check-row{animation:rule-focus 6s ease-in-out infinite}.motion-enabled .check-row:nth-child(3){animation-delay:1.2s}.motion-enabled .check-row:nth-child(4){animation-delay:2.4s}.motion-enabled .orbit-trail{transform-origin:50% 50%;animation:review-cycle 9s linear infinite}
.method-demo *{animation-play-state:paused!important}.motion-running .method-demo *{animation-play-state:running!important}
@keyframes market-draw{0%,10%{stroke-dasharray:1;stroke-dashoffset:1;opacity:.3}55%,85%{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}100%{stroke-dasharray:1;stroke-dashoffset:0;opacity:.3}}
@keyframes market-scan{0%{transform:translateX(-140px);opacity:0}15%,75%{opacity:.35}100%{transform:translateX(140px);opacity:0}}
@keyframes rule-focus{0%,65%,100%{opacity:.4;transform:translateX(0)}20%,40%{opacity:1;transform:translateX(3px)}}
@keyframes review-cycle{to{transform:rotate(360deg)}}
@media(max-width:760px){.method-motion-toolbar{align-items:flex-start;font-size:10px}.method-motion-toolbar>span{max-width:150px}#motion-toggle{font-size:9px;white-space:nowrap;padding:9px 12px}.method-demo{max-width:420px;margin:22px 0}.method-grid article{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){#motion-toggle{display:none}.method-demo *{animation:none!important}}

/* Additional motion stays within existing elements and preserves the layout. */
.visual-bottom i{display:inline-block}.element-visible .visual-bottom i{animation:flow-arrow 3.6s ease-in-out infinite}.element-visible .visual-bottom i:nth-of-type(2){animation-delay:.5s}
.offering-list article>span,.access-steps>article>span{transition:background-color .5s,color .5s,box-shadow .5s}
.element-visible.offering-list article:nth-child(1)>span,.element-visible.access-steps>article:nth-child(1)>span{animation:step-glow 8s ease-in-out infinite}
.element-visible.offering-list article:nth-child(2)>span,.element-visible.access-steps>article:nth-child(2)>span{animation:step-glow 8s 2s ease-in-out infinite}
.element-visible.offering-list article:nth-child(3)>span,.element-visible.access-steps>article:nth-child(3)>span{animation:step-glow 8s 4s ease-in-out infinite}
.element-visible.offering-list article:nth-child(4)>span{animation:step-glow 8s 6s ease-in-out infinite}

.career i{display:inline-block}.element-visible.career i{animation:flow-arrow 4s ease-in-out infinite}.element-visible.career i:nth-of-type(2){animation-delay:.6s}
.button>span{display:inline-block;transition:transform .3s ease}.button:hover>span,.button:focus-visible>span{transform:translate(2px,-2px)}
@keyframes flow-arrow{0%,65%,100%{transform:translateX(0);opacity:.7}30%{transform:translateX(4px);opacity:1}}
@keyframes step-glow{0%,30%,100%{background-color:transparent;box-shadow:0 0 0 0 #a3ebc900}12%,22%{background-color:#a3ebc945;box-shadow:0 0 0 6px #a3ebc918}}
@keyframes play-ring{0%{transform:scale(.9);opacity:0}20%{opacity:.65}85%,100%{transform:scale(1.35);opacity:0}}
body.elements-paused .element-visible *,body.elements-paused .element-visible *:after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.element-visible *,.element-visible *:after{animation:none!important}.button:hover>span,.button:focus-visible>span{transform:none}}
/* Explanatory diagrams in the established mint identity. */
.animated-visual{border:1px solid #cde4d7;background:linear-gradient(135deg,#f4fbf7,#e9f7ef);border-radius:12px;padding:28px;margin:35px 0}.viz-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.viz-heading>span{font-size:9px;letter-spacing:.13em;color:#38775c;font-weight:600}.viz-pause{border:1px solid #c6dece;background:#ffffff90;color:#305e4b;border-radius:25px;padding:8px 12px;font-size:9px;cursor:pointer;white-space:nowrap}.freedom-map-grid{display:grid;grid-template-columns:1fr 70px 1.1fr 70px 1fr;align-items:center}.map-node{text-align:center;padding:26px 12px;background:#fff;border:1px solid #d5e8dd;border-radius:9px;position:relative}.map-icon{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 15px;border-radius:12px;background:#e4f7ec;color:#08785e;font-size:25px}.map-node strong{display:block;font-size:17px;letter-spacing:-.03em}.map-node small{display:block;font-size:10px;color:#62776e;margin-top:5px}.map-center{background:#153d34;color:#fff;border-color:#153d34}.map-center .map-icon{background:#a3ebc9;color:#153d34}.map-center small{color:#b7d7c7}.map-connection{height:1px;background:#b5d9c7;position:relative;overflow:visible}.map-connection i{position:absolute;left:0;top:-2px;width:16px;height:5px;border-radius:5px;background:#198666;box-shadow:0 0 10px #54bd9360;animation:signal-travel 3.5s ease-in-out infinite}.map-connection:nth-of-type(4) i{animation-delay:1.1s}.viz-caption{text-align:center;font-size:9px;color:#62776e;margin-top:24px}.week-visual{margin-top:55px}.week-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.week-track article{background:#fff;border:1px solid #d5e8dd;border-radius:9px;padding:23px;position:relative;min-width:0}.week-number{font-size:10px;color:#60967c}.week-track h3{font-size:21px;margin:22px 0 12px}.week-track p{font-size:12px}.week-tag{display:inline-block;font-size:9px;color:#08785e;border-top:1px solid #e1eee6;padding-top:15px;margin-top:20px;width:100%}.week-mini{height:86px;margin-top:17px;background:#f0f8f3;border-radius:6px;padding:12px;overflow:hidden}.mini-outlook svg{width:100%;height:100%}.mini-grid{stroke:#cfdfd4}.mini-path{stroke:#278265;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:outlook-draw 5s ease-in-out infinite}.mini-rules{display:flex;flex-direction:column;justify-content:center;gap:5px}.mini-rules>span{font-size:9px;color:#41755c;animation:check-illuminate 6s ease-in-out infinite}.mini-rules>span:nth-child(2){animation-delay:1s}.mini-rules>span:nth-child(3){animation-delay:2s}.mini-rules i{font-style:normal;color:#178663;margin-right:7px}.mini-journal{position:relative;padding:18px}.mini-journal>i{display:block;height:3px;background:#7dc5a1;width:60%;margin-bottom:10px;transform-origin:left;animation:journal-write 6s ease-in-out infinite}.mini-journal>i:nth-child(2){width:45%;animation-delay:.4s}.mini-journal>i:nth-child(3){width:52%;animation-delay:.8s}.mini-journal>span{position:absolute;right:19px;top:16px;font-size:34px;color:#08785e;animation:journal-review 6s ease-in-out infinite}.animated-visual *{animation-play-state:paused!important}.animated-visual.viz-visible:not(.viz-stopped) *{animation-play-state:running!important}
@keyframes signal-travel{0%{transform:translateX(0);opacity:0}15%,80%{opacity:1}100%{transform:translateX(54px);opacity:0}}
@keyframes outlook-draw{0%,10%{stroke-dasharray:1;stroke-dashoffset:1}70%,100%{stroke-dasharray:1;stroke-dashoffset:0}}
@keyframes check-illuminate{0%,65%,100%{opacity:.5}20%,45%{opacity:1}}
@keyframes journal-write{0%,10%{transform:scaleX(.2);opacity:.4}45%,100%{transform:scaleX(1);opacity:1}}
@keyframes journal-review{0%,55%{transform:rotate(0)}90%,100%{transform:rotate(360deg)}}
@media(max-width:760px){.animated-visual{padding:20px;margin:28px 0}.viz-heading{gap:10px;margin-bottom:22px;align-items:flex-start}.viz-heading>span{font-size:7px;max-width:170px}.viz-pause{font-size:8px;padding:7px 9px}.freedom-map-grid{grid-template-columns:1fr;justify-items:center}.map-node{width:100%;padding:20px 12px}.map-connection{width:1px;height:35px}.map-connection i{width:5px;height:12px;left:-2px;top:0;animation-name:signal-down}.map-icon{width:35px;height:35px;font-size:22px;margin-bottom:10px}.map-node strong{font-size:17px}.week-track{grid-template-columns:1fr;gap:16px}.week-track article{padding:22px}.week-mini{height:100px}.week-track h3{font-size:22px}.viz-caption{font-size:8px;text-align:left;line-height:1.7}.week-visual{margin-top:35px}}
@keyframes signal-down{0%{transform:translateY(0);opacity:0}15%,80%{opacity:1}100%{transform:translateY(23px);opacity:0}}
@media(prefers-reduced-motion:reduce){.animated-visual *{animation:none!important}.viz-pause{display:none}}

/* Refined illustration surfaces and motion, within the existing design. */
.animated-visual{background:radial-gradient(ellipse at 12% 5%,#d5f8e6 0,transparent 48%),radial-gradient(ellipse at 95% 95%,#c8ece4 0,transparent 46%),linear-gradient(135deg,#f6fcf8,#e8f7ef 55%,#e3f3ef);border-color:#cee7db;box-shadow:inset 0 1px 0 #fff,0 12px 40px #174b3510}
.map-node,.week-track article{background:linear-gradient(145deg,#ffffff,#f9fdfa);border-color:#d4e9dd;box-shadow:0 5px 18px #1c644b08,inset 0 1px 0 #fff}
.map-center{background:radial-gradient(ellipse at top left,#348d72 0,transparent 75%),linear-gradient(135deg,#205d4a,#153d34);border-color:#347e65;box-shadow:0 10px 25px #153d3420,inset 0 1px 0 #a3ebc944}
.map-icon{background:linear-gradient(135deg,#cef6e1,#b6e6d8);box-shadow:inset 0 1px 0 #ffffffc0,0 4px 10px #27826510}.map-center .map-icon{background:linear-gradient(135deg,#e0ffe9,#93dec1)}
.map-connection{background:linear-gradient(90deg,#b5d9c7,#72b89a,#b5d9c7)}.map-connection i{background:linear-gradient(90deg,transparent,#72d4af,#08785e);width:24px;box-shadow:0 0 12px #54bd9380;animation:signal-polished 4.8s cubic-bezier(.45,0,.25,1) infinite}
.week-mini{background:radial-gradient(ellipse at 0 0,#e2f8e9,transparent 80%),linear-gradient(130deg,#f0faf5,#dcefe7);box-shadow:inset 0 1px 4px #3d886112;border:1px solid #dceddf}
.mini-grid{stroke:#accfbb;opacity:.45}.mini-path{stroke:#20856b;stroke-width:2.2;filter:drop-shadow(0 2px 3px #20856b25);animation:outlook-polished 7s cubic-bezier(.4,0,.2,1) infinite}
.mini-rules>span{animation:check-polished 7s ease-in-out infinite}.mini-rules i{display:inline-grid;place-items:center;width:14px;height:14px;background:linear-gradient(135deg,#bbefd2,#91d5bb);border-radius:50%;font-size:8px}
.mini-journal>i{background:linear-gradient(90deg,#54ad88,#a1dcc0);border-radius:4px;animation:journal-polished 7s cubic-bezier(.4,0,.2,1) infinite}.mini-journal>span{animation:review-polished 7s cubic-bezier(.45,0,.2,1) infinite;text-shadow:0 3px 12px #21836725}
.method-demo{background:radial-gradient(ellipse at 0 0,#a3ebc91a,transparent 75%),linear-gradient(135deg,#1a4d40,#173f36);border-color:#a3ebc930;box-shadow:inset 0 1px 0 #ceffe512,0 8px 22px #07271c12}
.chart-line{stroke:#b4f5d6;filter:drop-shadow(0 2px 3px #a3ebc930)}.motion-enabled .chart-line{animation:outlook-polished 7s cubic-bezier(.4,0,.2,1) infinite}.chart-scan{stroke:#c1f8df}.review-orbit .orbit-trail{filter:drop-shadow(0 0 3px #a3ebc94a)}
.viz-pause{background:linear-gradient(135deg,#ffffffc9,#f0fbf6a8);box-shadow:inset 0 1px 0 #fff;transition:border-color .25s,background .25s}.viz-pause:hover{border-color:#85bfa3;background:#fff}.week-number{color:#328361}
@keyframes signal-polished{0%,8%{transform:translateX(0);opacity:0}20%,72%{opacity:1}90%,100%{transform:translateX(46px);opacity:0}}
@keyframes outlook-polished{0%{stroke-dasharray:1;stroke-dashoffset:1;opacity:.7}55%,85%{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}100%{stroke-dasharray:1;stroke-dashoffset:0;opacity:.25}}
@keyframes check-polished{0%,75%,100%{opacity:.55;transform:translateX(0)}25%,50%{opacity:1;transform:translateX(3px)}}
@keyframes journal-polished{0%,8%{transform:scaleX(.18);opacity:.4}45%,85%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:.4}}
@keyframes review-polished{0%,40%{transform:rotate(0)}85%,100%{transform:rotate(360deg)}}
@media(max-width:760px){.map-connection{background:linear-gradient(180deg,#b5d9c7,#72b89a,#b5d9c7)}.map-connection i{width:5px;height:12px;background:linear-gradient(180deg,transparent,#72d4af,#08785e);animation-name:signal-down}}
@media(prefers-reduced-motion:reduce){.animated-visual *,.method-demo *{animation:none!important}}
/* Connected tools and an explorable decision process. */
.tool-network{margin-bottom:55px}.network-stage{position:relative;display:grid;grid-template-columns:1fr .85fr 1fr;grid-template-rows:125px 125px;gap:28px 60px;align-items:center;padding:10px 0}.network-wires{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#9fcab6;stroke-width:1;pointer-events:none}.network-signal{stroke:#258865;stroke-width:2;stroke-dasharray:18 330;animation:network-flow 8s linear infinite;filter:drop-shadow(0 0 4px #69c9a6)}.network-node{position:relative;z-index:1;display:flex;gap:15px;align-items:center;padding:22px;background:linear-gradient(130deg,#fff,#f3fcf6);border:1px solid #c9e4d5;border-radius:10px;box-shadow:0 8px 22px #174b3509}.network-node>span{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;border-radius:10px;color:#187658;background:linear-gradient(135deg,#d8f9e5,#aee2cc);font-size:25px}.network-node strong{display:block;font-size:15px}.network-node small{display:block;font-size:9px;color:#62776e;margin-top:4px}.network-node:nth-of-type(1){grid-column:1;grid-row:1}.network-node:nth-of-type(2){grid-column:1;grid-row:2}.network-node:nth-of-type(4){grid-column:3;grid-row:1}.network-node:nth-of-type(5){grid-column:3;grid-row:2}.network-hub{grid-column:2;grid-row:1/3;position:relative;justify-self:center;text-align:center;padding:30px 15px;width:185px;height:205px;border-radius:25px;background:radial-gradient(ellipse at top left,#378f70,transparent 80%),linear-gradient(135deg,#205c48,#123a2d);color:#effff4;box-shadow:0 18px 35px #174b3522,inset 0 1px 0 #a3ebc960;z-index:2}.network-hub>span{display:block;font-size:27px;font-weight:750;font-style:italic;letter-spacing:-.1em;color:#a3ebc9;margin-bottom:9px}.network-hub strong{font-size:19px;line-height:1.25;display:block;letter-spacing:-.03em}.network-hub small{display:block;margin-top:15px;font-size:7px;letter-spacing:.17em;color:#a3cdb8}.hub-orbit{position:absolute;inset:-11px;border:1px solid #8bbfa250;border-radius:34px}.hub-orbit:after{content:'';position:absolute;top:-3px;left:30%;width:25px;height:5px;border-radius:5px;background:#7dcfa7;box-shadow:0 0 12px #91dfb8;animation:hub-glimmer 4s ease-in-out infinite}
.decision-visual{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin:0 0 50px;padding:38px;background:linear-gradient(125deg,#ffffff,#eef9f1 60%,#dcefe7);border:1px solid #cfe4d6;border-radius:12px}.decision-copy .eyebrow{font-size:8px}.decision-copy h3{font-size:30px;line-height:1.15;margin-bottom:18px}.decision-copy>p:not(.eyebrow){font-size:12px;max-width:330px}.decision-tabs{display:grid;gap:9px;margin-top:27px}.decision-tabs button{display:flex;gap:14px;align-items:center;text-align:left;font-size:10px;border:1px solid #d5e7db;border-radius:7px;background:#ffffff90;color:#5a7d69;padding:14px 16px;cursor:pointer;transition:background .3s,border-color .3s,box-shadow .3s}.decision-tabs button span{flex:1;font-size:12px}.decision-tabs button[aria-selected=true]{background:linear-gradient(110deg,#c5f1d7,#dff6e8);color:#153d34;border-color:#9fceb4;box-shadow:0 3px 12px #174b3508}.decision-panel{min-width:0;background:linear-gradient(145deg,#1e5844,#13392e);border-radius:11px;padding:25px;color:#fff;box-shadow:0 18px 30px #174b3515}.decision-art{height:195px;position:relative;display:grid;place-items:center;overflow:hidden}.decision-ring{position:absolute;width:150px;height:150px;border:1px solid #a3ebc930;border-radius:50%}.ring-two{width:110px;height:110px;border-style:dashed;transform:rotate(25deg)}.decision-core{display:grid;place-items:center;width:65px;height:65px;font-size:34px;border-radius:20px;background:linear-gradient(135deg,#c4f7db,#78c6a6);color:#164732;box-shadow:0 0 35px #a3ebc927}.decision-pill{position:absolute;font-size:7px;letter-spacing:.1em;border:1px solid #a3ebc938;background:#244f40;padding:7px 10px;border-radius:30px;color:#d4f4df}.pill-one{top:10px;left:8px}.pill-two{top:65px;right:0}.pill-three{bottom:10px;left:15px}.decision-kicker{font-size:8px;color:#a3ebc9;letter-spacing:.12em}.decision-panel h4{font-size:21px;line-height:1.25;font-weight:550;letter-spacing:-.025em;margin:13px 0}.decision-panel p{font-size:12px;color:#bed8c9;min-height:80px}.decision-note{border-top:1px solid #a3ebc926;margin-top:18px;padding-top:15px;color:#a3ebc9;font-size:10px}.decision-panel.changed .decision-core{animation:core-arrive .7s cubic-bezier(.22,1,.36,1)}.decision-panel.changed .decision-ring{animation:ring-arrive 1.1s ease both}.decision-panel.changed .decision-panel-copy{animation:decision-copy-in .4s ease both}
@keyframes network-flow{to{stroke-dashoffset:-348}}
@keyframes hub-glimmer{0%,100%{opacity:.4;transform:translateX(0)}50%{opacity:1;transform:translateX(35px)}}
@keyframes core-arrive{from{transform:scale(.8) rotate(-15deg);opacity:.5}to{transform:scale(1);opacity:1}}
@keyframes ring-arrive{from{transform:scale(.85) rotate(-40deg);opacity:.2}to{transform:scale(1) rotate(25deg);opacity:1}}
@keyframes decision-copy-in{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.network-stage{gap:20px 30px}.network-node{padding:17px 12px;gap:10px}.network-node strong{font-size:13px}.network-hub{width:150px;height:190px}.decision-visual{gap:30px;padding:27px}}
@media(max-width:760px){.network-stage{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:14px;padding:10px 0}.network-wires{display:none}.network-node:nth-of-type(1){grid-column:1;grid-row:1}.network-node:nth-of-type(2){grid-column:2;grid-row:1}.network-hub{grid-column:1/3;grid-row:2;margin:20px 0;width:180px;height:195px}.network-node:nth-of-type(4){grid-column:1;grid-row:3}.network-node:nth-of-type(5){grid-column:2;grid-row:3}.network-node{flex-direction:column;text-align:center;align-self:stretch;padding:15px 8px;gap:11px}.network-node strong{font-size:12px}.network-node small{font-size:8px}.network-hub:before{content:'';position:absolute;top:-31px;bottom:-31px;left:50%;border-left:1px solid #83b69b;z-index:-1}.decision-visual{grid-template-columns:1fr;gap:26px;padding:23px;margin-bottom:30px}.decision-copy h3{font-size:28px}.decision-copy .eyebrow{font-size:7px}.decision-panel{padding:20px}.decision-panel p{min-height:0}.decision-art{height:180px}.tool-network{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){.network-stage *,.network-stage *:after,.decision-panel *{animation:none!important;transition:none!important}}
.animated-visual *:after{animation-play-state:paused!important}.animated-visual.viz-visible:not(.viz-stopped) *:after{animation-play-state:running!important}
.alex-evidence{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0;padding:22px;background:linear-gradient(135deg,#e8f9ef,#f2fbf6);border:1px solid #cde6d7;border-radius:8px}.alex-evidence strong{display:block;font-size:21px;letter-spacing:-.03em;color:#153d34}.alex-evidence span{display:block;font-size:10px;color:#62776e;margin-top:4px}.alex-evidence>a{grid-column:1/-1;color:#08785e;font-size:10px}@media(max-width:760px){.alex-evidence{padding:18px;gap:12px}.alex-evidence strong{font-size:18px}.alex-evidence span{font-size:9px}}
/* Motive cards: stronger hierarchy and topic-specific illustrations. */
.pain-grid{gap:22px}.pain-grid .motive-card{padding:0 26px 28px;overflow:hidden;border:1px solid #c9e3d5;border-radius:12px;background:linear-gradient(150deg,#fff,#f8fdf9);box-shadow:0 7px 24px #174b3508;transition:border-color .3s,box-shadow .3s}.pain-grid .motive-card h3{font-size:23px;max-width:none;margin:24px 0 14px;line-height:1.18;color:#153d34}.pain-grid .motive-card p{font-size:13px;line-height:1.8}.motive-art{position:relative;height:165px;margin:0 -26px;display:grid;place-items:center;background:radial-gradient(ellipse at 20% 5%,#c1f2d8,transparent 65%),linear-gradient(130deg,#e8f8ed,#cfece2);border-bottom:1px solid #c5e3d2;overflow:hidden}.motive-index{position:absolute;left:20px;top:15px;color:#4a8a6c;font-size:9px;letter-spacing:.14em}.motive-core{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;background:linear-gradient(135deg,#347c62,#153d34);color:#c2f6da;font-size:29px;box-shadow:0 7px 17px #153d3424,inset 0 1px 0 #c2f6da60;margin-top:-22px;z-index:1}.motive-orbit{position:absolute;width:105px;height:105px;border:1px solid #6aa78950;border-radius:50%;top:17px}.motive-orbit:after{content:'';position:absolute;inset:10px;border:1px dashed #6aa78940;border-radius:50%}.motive-flow{position:absolute;bottom:17px;left:12px;right:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:7px;letter-spacing:.04em;color:#30644d}.motive-flow>span{padding:5px 7px;background:#ffffff9c;border:1px solid #ffffffb0;border-radius:4px}.motive-flow i{font-style:normal;font-size:12px;color:#338968}.motive-1 .motive-art{background:radial-gradient(ellipse at 90% 0,#bcebdc,transparent 65%),linear-gradient(135deg,#edf9ef,#d6eee1)}.motive-2 .motive-core{border-radius:50%}.motive-2 .motive-orbit{border-style:dashed}.motive-3 .motive-art{background:linear-gradient(140deg,#d5efe3,#ecf8ed)}.motive-4 .motive-orbit{border-radius:18px;transform:rotate(12deg)}.motive-5 .motive-core{border-radius:16px 16px 25px 25px}.motive-card:hover{border-color:#7fbea0;box-shadow:0 12px 30px #174b3514}.motive-card:hover .motive-core{animation:motive-emphasis .7s ease both}.motive-card:hover .motive-flow i{animation:motive-link .8s ease both}.motive-card:hover .motive-flow i:nth-of-type(2){animation-delay:.15s}
@keyframes motive-emphasis{0%,100%{transform:scale(1)}45%{transform:scale(1.07)}}
@keyframes motive-link{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}
@media(max-width:760px){.pain-grid{gap:18px}.pain-grid .motive-card{padding:0 24px 25px}.motive-art{margin:0 -24px;height:155px}.pain-grid .motive-card h3{font-size:23px;margin-top:22px}.pain-grid .motive-card p{font-size:13px}.motive-flow{font-size:8px}.motive-flow>span{padding:5px 8px}}
@media(prefers-reduced-motion:reduce){.motive-card *{animation:none!important;transition:none!important}}
.hero-proof-link{display:inline-flex;align-items:center;gap:9px;margin-top:18px;font-size:11px;font-weight:550;color:#08785e;border-bottom:1px solid #b9dbc9;padding-bottom:4px}.hero-proof-link span{font-size:17px}.proof-criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 32px}.proof-criteria>div{padding:25px;background:linear-gradient(140deg,#effaf3,#fff);border:1px solid #d5e7dc;border-radius:8px}.proof-criteria>div>span{font-size:8px;color:#52856b;letter-spacing:.1em}.proof-criteria h3{font-size:21px;line-height:1.2;margin:17px 0 13px}.proof-criteria p{font-size:12px;line-height:1.8}.proof-criteria a{display:inline-block;font-size:10px;font-weight:600;color:#08785e;margin-top:20px}.conversation-outcomes{padding:0;list-style:none;margin:23px 0}.conversation-outcomes li{position:relative;padding-left:23px;font-size:12px;color:#305e4b;line-height:1.6;margin:11px 0}.conversation-outcomes li:before{content:'✓';position:absolute;left:0;color:#08785e}.method-tag{line-height:1.6}@media(max-width:760px){.hero-proof-link{font-size:10px}.proof-criteria{grid-template-columns:1fr;gap:13px}.proof-criteria>div{padding:23px}.proof-criteria h3{margin-top:12px}.conversation-outcomes li{font-size:12px}}

/* Compact mobile composition: preserve content and touch-friendly controls. */
@media(max-width:760px){
html{scroll-padding-top:76px}.wrap{width:calc(100% - 36px)}.nav{height:62px}.nav nav{top:62px}.brand img{width:98px;height:37px}.menu{width:44px;height:44px}.announcement{padding:6px 10px;font-size:7px}
.section,.context-section{padding:42px 0}.hero{padding:27px 0 28px}.hero-grid{gap:24px}.hero h1{font-size:clamp(32px,8.8vw,40px);line-height:1.08}.hero-copy h1{margin-bottom:17px}.hero-copy .intro{font-size:14px;line-height:1.65}.hero .eyebrow{margin-bottom:12px}.hero-checks{margin:16px 0 18px!important}.hero-checks li{margin:8px 0}.hero-proof-link{margin-top:13px}.hero-visual{min-height:310px;height:310px;margin:0}.hero-person{object-position:center 28%}.experience{right:10px;bottom:61px;padding:12px 15px}.experience strong{font-size:34px}.experience p{font-size:9px}.person-caption{left:18px;bottom:63px}.visual-top{left:18px;right:18px;top:17px}.visual-bottom{height:39px}
h2,.closing h2{font-size:clamp(27px,7.5vw,33px);line-height:1.13}.eyebrow{font-size:9px;letter-spacing:.11em;margin-bottom:12px}.section-head{margin-bottom:23px}.section-head h2{margin-bottom:15px}.section-head>p:last-child{font-size:13px;line-height:1.7}.trust-strip{padding:18px 0}.trust-grid{gap:16px 12px}.trust-grid strong{font-size:15px}.trust-grid span{font-size:10px}.video-section{padding-top:28px}.video-note{font-size:9px;line-height:1.5;margin-top:12px}
.pain-grid{gap:12px}.pain-grid .motive-card{padding:0 18px 19px}.motive-art{height:105px;margin:0 -18px}.motive-core{width:40px;height:40px;font-size:23px;border-radius:11px;margin-top:-20px}.motive-orbit{width:68px;height:68px;top:5px}.motive-index{top:12px;left:15px}.motive-flow{bottom:10px;font-size:7px;gap:6px}.motive-flow>span{padding:3px 6px}.pain-grid .motive-card h3{font-size:21px;margin:17px 0 10px}.pain-grid .motive-card p{font-size:13px;line-height:1.65}.statement{margin-top:24px}.statement p{font-size:20px}.statement .button{margin-top:20px}
.animated-visual{padding:16px;margin:22px 0}.viz-heading{margin-bottom:18px;align-items:center}.viz-heading>span{font-size:8px}.viz-pause{min-height:44px;font-size:9px}.map-node{padding:12px;display:grid;grid-template-columns:35px 1fr;column-gap:12px;text-align:left}.map-icon{grid-row:1/3;margin:0;align-self:center}.map-node strong{font-size:15px}.map-node small{font-size:10px;margin-top:2px}.map-connection{height:24px}.viz-caption{font-size:9px;margin-top:15px}.context-tags{gap:7px}.context-tags span{font-size:10px;padding:7px 12px}.context-conclusion{margin-top:20px}
.method-grid article,.method-grid article:first-child{padding:22px 0}.method-grid h3{font-size:23px;margin:12px 0}.method-tag{margin-top:14px}.dark-bottom{padding-top:24px}.proof-criteria{gap:10px;margin-bottom:23px}.proof-criteria>div{padding:18px}.proof-criteria h3{font-size:20px;margin:10px 0}.proof-criteria p{font-size:13px;line-height:1.65}.proof-criteria a{font-size:11px;margin-top:10px;padding:8px 0}.proof-note{font-size:9px;text-align:left}
.network-stage{gap:10px;padding:0}.network-node{padding:12px 8px;gap:7px}.network-node>span{width:31px;height:31px;font-size:21px}.network-node small{font-size:9px}.network-hub{height:145px;width:165px;margin:14px 0;padding:18px 12px}.network-hub>span{font-size:23px;margin-bottom:5px}.network-hub strong{font-size:17px}.network-hub small{margin-top:9px}.desk-image{height:260px}.offering-list article{padding:18px 0}.offering-list h3{margin-bottom:8px}.week-track{gap:11px}.week-track article{padding:17px}.week-track h3{font-size:21px;margin:12px 0 9px}.week-mini{height:64px;margin-top:12px}.week-tag{margin-top:13px;padding-top:11px}.decision-visual{padding:17px;gap:18px}.decision-copy h3{font-size:25px}.decision-tabs{margin-top:18px;gap:7px}.decision-tabs button{min-height:44px;padding:11px 13px}.decision-art{height:135px}.decision-ring{width:120px;height:120px}.ring-two{width:90px;height:90px}.decision-panel{padding:18px}.decision-panel h4{font-size:20px}.benefit-grid article,.resource-grid>a{padding:19px}.benefit-grid h3,.resource-grid h3{margin:12px 0 10px}.resource-grid b{margin-top:12px;padding:7px 0}
.about-photo{height:330px}.about-grid{gap:24px}.future-list p{padding:13px 0}.fit{padding:20px}.fit-mark{margin-bottom:14px}.fit h3{margin-bottom:15px}.fit li{margin:12px 0}.access-grid{gap:26px}.access h2{margin-bottom:18px}.conversation-outcomes{margin:18px 0}.conversation-people{margin:20px 0}.access-steps>article{margin-bottom:19px}.transparency{padding:17px;margin-top:20px}.faq-grid{gap:24px}.faq-list details{padding:17px 0}.faq-list summary{min-height:44px}.faq-list details p{font-size:13px}.closing-grid>div{padding:38px 0 0}.closing img{height:210px;max-width:220px}.closing p:not(.eyebrow){margin:18px 0}.mobile-cta{padding:8px 18px max(8px,env(safe-area-inset-bottom))}.mobile-cta .button{min-height:46px}.button{min-height:46px}.center-cta{margin-top:26px}
}

.hero-mobile-trust{display:none}
@media(max-width:760px){.hero{padding-top:22px}.hero-copy{text-align:center}.hero .eyebrow{justify-content:center;font-size:8px;margin-bottom:10px}.hero-mobile-trust{display:inline-block;font-size:10px;line-height:1.5;padding:7px 11px;border:1px solid #cde6d7;background:#f1fbf5;border-radius:25px;color:#305e4b;margin-bottom:18px}.hero h1{font-size:clamp(27px,7.2vw,32px);line-height:1.16;letter-spacing:-.035em;margin-bottom:19px}.hero-copy .intro{font-size:15px;line-height:1.65;max-width:350px;margin-inline:auto}.hero-checks{text-align:left;max-width:350px;margin:20px auto!important;font-size:12px}.hero .micro{font-size:9px;line-height:1.6}.hero-proof-link{display:none}.hero-grid{gap:22px}.hero-visual{height:300px;min-height:300px}}
/* Mobile hero: portrait before the primary action. */
@media(max-width:760px){
.hero{padding-top:16px}.hero-grid{display:flex;flex-direction:column;gap:0}.hero-copy{display:contents}.hero .eyebrow{order:0;margin-bottom:7px}.hero-mobile-trust{order:1;margin:0 0 12px;font-size:9px;padding:5px 10px}.hero-copy h1{order:2;text-align:center;font-size:clamp(25px,6.8vw,29px);line-height:1.13;margin:0 0 12px}.hero-copy .intro{order:3;text-align:center;font-size:13px;line-height:1.55;margin:0 auto 16px}.hero-visual{order:4;width:100%;height:260px;min-height:260px;margin:0 0 14px}.hero-person{object-position:center 25%}.hero-copy>.button{order:5;width:100%;min-height:48px;padding:14px 20px}.hero .micro{order:6;text-align:center;margin:9px 0 0}.hero-checks{order:7;width:100%;margin:18px 0 0!important}.hero-proof-link{order:8}.hero-visual .experience{bottom:48px;padding:9px 12px}.hero-visual .experience strong{font-size:29px}.hero-visual .person-caption{bottom:51px;left:16px}.hero-visual .person-caption span{font-size:17px}.hero-visual .visual-top{font-size:7px;top:13px}.hero-visual .visual-bottom{height:33px}.hero-visual .experience p{font-size:8px}
body.hero-in-view .mobile-cta{display:none}
}

.track-image #darwinex-chart{max-width:700px;margin:auto;height:auto}.track-image #darwinex-error{display:block;padding:32px 18px;font-size:14px;color:var(--ink);text-align:center}

.offer-summary{background:linear-gradient(135deg,#effbf4,#fff);border-bottom:1px solid var(--line)}.offer-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.offer-summary-grid article{padding:26px;background:#fff;border:1px solid #cee5d7;border-radius:10px}.offer-summary-grid article>span{font-size:10px;letter-spacing:.1em;color:var(--blue)}.offer-summary-grid h3{font-size:22px;margin:16px 0 12px}.offer-summary-grid p{font-size:13px;line-height:1.7}.offer-summary-bottom{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:27px}.offer-summary-bottom p{font-size:12px;line-height:1.8;max-width:620px}.offer-summary-bottom strong{color:var(--ink)}.offer-summary-bottom .button{flex-shrink:0}.offer-summary-note{font-size:10px;margin-top:16px}.resources-compact{padding:28px 0}.resources-compact summary{cursor:pointer;font-size:14px;font-weight:600;min-height:44px;align-content:center}.resources-compact p{font-size:12px;margin:12px 0}.resource-links{display:flex;gap:25px;flex-wrap:wrap}.resource-links a{font-size:12px;color:var(--blue);text-decoration:underline;padding:10px 0}@media(max-width:760px){.offer-summary-grid{grid-template-columns:1fr;gap:10px}.offer-summary-grid article{padding:18px}.offer-summary-grid h3{font-size:20px;margin:10px 0 8px}.offer-summary-bottom{display:block;margin-top:20px}.offer-summary-bottom .button{width:100%;margin-top:18px}.offer-summary-note{line-height:1.7}.resource-links{flex-direction:column;gap:0}}
/* Quiet pulses highlight available actions without moving the layout. */
@keyframes action-breathe{0%,65%,100%{box-shadow:0 4px 14px #153d3410,0 0 0 0 #54bc941a}25%{box-shadow:0 7px 22px #153d3418,0 0 0 7px #54bc9400}}
@keyframes control-breathe{0%,65%,100%{box-shadow:0 0 0 0 #63bb941f}28%{box-shadow:0 0 0 5px #63bb9400}}
@keyframes disclosure-breathe{0%,65%,100%{opacity:.7;scale:1}28%{opacity:1;scale:1.14}}
.action-visible.button{animation:action-breathe 4.8s ease-in-out infinite}
.video-start.action-visible .play{animation:action-breathe 4.8s ease-in-out infinite}
.viz-pause.action-visible,.menu.action-visible,#motion-toggle.action-visible{animation:control-breathe 5.6s ease-in-out infinite}
.faq-list summary.action-visible span{animation:disclosure-breathe 5.6s ease-in-out infinite}
.resources-compact summary.action-visible{animation:control-breathe 5.6s ease-in-out infinite;border-radius:6px}
.action-visible:hover,.action-visible:focus-visible,.video-start:hover .play,.video-start:focus-visible .play,details[open] summary.action-visible span{animation:none!important}
body.elements-paused .action-visible,body.elements-paused .action-visible .play,body.elements-paused summary.action-visible span{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.action-visible,.action-visible .play,summary.action-visible span{animation:none!important}}
/* Soft mint edge illumination, with a slow breathing rhythm. */
@keyframes action-breathe{0%,65%,100%{border-color:#69bfa080;box-shadow:0 4px 14px #153d3410,0 0 0 1px #8cdeb833,0 0 9px #7bd7ad15}28%{border-color:#52b98e;box-shadow:0 5px 18px #153d3418,0 0 0 1px #8cdeb877,0 0 19px #74d9ab48,inset 0 0 9px #d8ffea55}}
@keyframes control-breathe{0%,65%,100%{border-color:#b1d9c6;box-shadow:0 0 0 1px #8cdeb812,0 0 5px #7bd7ad08}28%{border-color:#75bc99;box-shadow:0 0 0 1px #8cdeb844,0 0 13px #74d9ab30}}
@keyframes visual-edge-breathe{0%,65%,100%{box-shadow:inset 0 1px 0 #ceffe515,0 0 0 1px #a3ebc90b,0 0 7px #74d9ab08}30%{box-shadow:inset 0 1px 0 #ceffe54a,0 0 0 1px #a3ebc940,0 0 22px #74d9ab25}}
.action-visible.button{animation-duration:4.6s}.video-start.action-visible .play{animation-duration:4.6s}
.motion-running .method-demo,.animated-visual.viz-visible:not(.viz-stopped){animation:visual-edge-breathe 6s ease-in-out infinite}
.motion-running .method-grid article:nth-child(2) .method-demo{animation-delay:1s}.motion-running .method-grid article:nth-child(3) .method-demo{animation-delay:2s}
.button:hover,.button:focus-visible{border-color:#60b38c;box-shadow:0 0 0 1px #8cdeb855,0 0 22px #74d9ab44,0 5px 16px #153d3415}
body.elements-paused .method-demo,body.elements-paused .animated-visual{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.motion-running .method-demo,.animated-visual.viz-visible:not(.viz-stopped),.action-visible.button,.video-start.action-visible .play{animation:none!important}}

#cookie-settings{background:none;border:0;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left}#analytics-consent{width:min(560px,calc(100% - 32px));max-height:85dvh;overflow:auto;border:1px solid #add8c5;border-radius:22px;padding:28px;color:#173d30;background:#f7fcf9;box-shadow:0 24px 100px #12382c30}#analytics-consent::backdrop{background:#102c2366}#analytics-consent h2{font-size:24px;margin:0 0 16px}#analytics-consent p{font-size:14px;line-height:1.65}.consent-actions{display:flex;gap:12px;margin-top:22px}.consent-actions button{flex:1;border:1px solid #436b59;border-radius:10px;padding:14px 12px;background:#e1f5ea;color:#163c2b;font:inherit;font-size:14px;cursor:pointer}.consent-actions button:focus-visible{outline:3px solid #348660;outline-offset:3px}@media(max-width:500px){.consent-actions{flex-direction:column}#analytics-consent{padding:22px}}

.about-photo.about-photo-stage{height:auto;align-self:start;overflow:hidden;background:#eaf6f0}.about-photo-stage img{display:block;width:100%;height:auto;object-fit:contain}.about-photo-stage .about-caption{position:static;margin:0;border-radius:0;padding:20px 24px}

.hero-vsl-play{position:absolute;z-index:5;left:50%;top:55%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;width:max-content;max-width:90%;border:0;background:none;color:white;cursor:pointer;font:inherit}.hero-vsl-play>span{display:grid;place-items:center;width:76px;height:76px;padding-left:5px;border:1px solid #d8ffeb;border-radius:50%;background:#163f31db;color:#c3ffdf;font-size:26px;box-shadow:0 0 0 10px #c3ffdf20,0 8px 32px #08261955;transition:transform .25s,box-shadow .25s}.hero-vsl-play strong{font-size:13px;padding:9px 15px;background:#12392ee8;border:1px solid #c3ffdf55;border-radius:99px}.hero-vsl-play:hover>span{transform:scale(1.08);box-shadow:0 0 0 14px #c3ffdf30,0 8px 40px #08261966}.hero-vsl-play:focus-visible{outline:3px solid #fff;outline-offset:10px;border-radius:12px}#hero-vsl-dialog{width:min(1100px,calc(100% - 24px));max-width:1100px;padding:48px 0 0;border:1px solid #87b29b;border-radius:14px;background:#0b2119;overflow:hidden}#hero-vsl-dialog::backdrop{background:#071b15e8}#hero-vsl-player{aspect-ratio:16/9;width:100%}#hero-vsl-player iframe{display:block;width:100%;height:100%;border:0}.vsl-close{position:absolute;top:10px;right:14px;color:white;border:0;background:none;font:inherit;cursor:pointer}@media(max-width:760px){.hero-vsl-play{top:50%;gap:8px}.hero-vsl-play>span{width:54px;height:54px;font-size:20px}.hero-vsl-play strong{font-size:11px;padding:7px 12px}}@media(prefers-reduced-motion:reduce){.hero-vsl-play>span{transition:none}}

/* V2 copy: readable text and flexible space for the fuller explanations. */
.hero-credentials{font-size:16px;line-height:1.6;color:var(--ink);margin:18px 0}.hero-video-note{position:absolute;bottom:0;left:0;right:0;margin:0;padding:12px 18px;background:#f1faf5;font-size:14px;line-height:1.5}.hero-visual{padding-bottom:84px}.hero-visual .visual-bottom{display:none}.micro,.proof-note,.risk,.offer-summary-note,.track-box small,.closing-secondary{font-size:14px;line-height:1.65}.offer-summary-grid p,.method-grid article>p,.motive-card>p{font-size:16px;line-height:1.65}.motive-flow{flex-wrap:wrap;justify-content:center;gap:5px}.motive-flow span{font-size:12px;white-space:normal;text-align:center}.method-tag{white-space:normal;font-size:14px;line-height:1.5}.demo-foot{font-size:12px;flex-wrap:wrap}.network-stage{min-height:420px;height:auto;grid-template-rows:auto auto;gap:28px}.network-node{min-width:0;height:auto;padding:20px}.network-node p{font-size:14px;line-height:1.5;margin:8px 0 0}.network-node small{font-size:14px;white-space:normal}.network-hub strong{font-size:17px}.career{flex-wrap:wrap}.trust-grid strong{font-size:20px}.trust-grid span{font-size:14px}.vsl-context{font-size:14px;line-height:1.5;color:#fff;padding:0 20px}.vsl-context a{color:#b8f1d1}#hero-vsl-dialog{max-height:92dvh;overflow:auto}@media(max-width:760px){.hero-credentials{order:3;font-size:16px;margin:8px 0}.hero-proof-link{display:block!important;order:3;font-size:16px;margin:8px 0 20px}.hero-visual{height:350px;padding-bottom:92px}.hero-video-note{font-size:14px;padding:10px 14px}.hero-person{height:100%;object-fit:cover}.hero-visual .person-caption{bottom:100px}.hero-vsl-play{top:42%}.network-stage{min-height:0;gap:18px}.network-node{padding:18px}.network-hub strong{font-size:16px}.section h2{overflow-wrap:break-word}.hero-mobile-trust{font-size:14px}.hero-checks{font-size:16px}.motive-flow span{font-size:12px}.visual-top{font-size:12px}}

.hero .micro,.hero .intro,.hero .hero-credentials{font-size:16px;line-height:1.65}.hero .micro{font-size:14px}.network-hub{min-height:190px;height:auto;padding:24px 15px}.demo-foot,.motive-flow span{font-size:14px}.hero-visual .visual-top{font-size:12px}@media(max-width:760px){.network-hub{min-height:180px;width:190px}.network-node strong{font-size:16px}.network-node{padding:14px 10px}.hero .micro{font-size:14px;line-height:1.6}.person-caption small{font-size:14px}}


.hero-video-subtitle{grid-column:2;grid-row:2;font-size:16px;line-height:1.65;color:var(--muted)}.hero-video-subtitle p{margin:0 0 12px}.hero-video-subtitle .hero-credentials{font-size:16px;margin:0}.hero-grid{row-gap:20px}@media(max-width:760px){.hero-video-subtitle{order:4;width:100%;text-align:center;margin:0 0 12px}.hero-video-subtitle p{font-size:16px;line-height:1.6}.hero-video-subtitle .hero-credentials{margin-top:12px}}

/* Compact entry and proof directly beneath the video. */
.hero{padding-top:32px;padding-bottom:42px}.hero-video-subtitle .hero-proof-link{display:block;margin:0 0 14px;font-size:16px;line-height:1.5}.hero-copy h1{margin-top:14px;margin-bottom:22px}@media(max-width:760px){.hero{padding-top:14px;padding-bottom:28px}.hero-grid{gap:12px}.hero .eyebrow{margin-bottom:4px}.hero h1{margin-top:8px;margin-bottom:12px}.hero-mobile-trust{margin-top:0;margin-bottom:4px;padding:7px 12px}.hero-video-subtitle .hero-proof-link{margin:0 0 12px!important}.hero-visual{margin-top:0}}

.hero-visual{padding-bottom:0}.hero-video-subtitle>.button{margin:6px 0 20px}.hero-video-subtitle>.hero-credentials{margin:0}.hero-video-subtitle>p:first-child{margin-bottom:14px}@media(max-width:760px){.hero-visual{height:260px;padding-bottom:0}.hero-visual .person-caption{bottom:16px}.hero-vsl-play{top:45%}.hero-video-subtitle{order:4;display:flex;flex-direction:column;align-items:stretch}.hero-video-subtitle>p:first-child{order:0}.hero-video-subtitle>.button{order:1;width:100%;margin:6px 0 18px}.hero-video-subtitle>.hero-credentials{order:2;margin:0}}

.hero-copy h1.hero-title-three{font-size:clamp(24px,2.45vw,35px);line-height:1.18;letter-spacing:-.04em}.hero-title-three>span,.hero-title-three>em{display:block;white-space:nowrap}@media(max-width:760px){.hero h1.hero-title-three{font-size:clamp(17px,4.55vw,30px);line-height:1.25;letter-spacing:-.045em;width:100%}}

.hero-copy h1.hero-title-three{font-size:42px;width:100%;line-height:1.18}.hero-video-subtitle>p,.hero-video-subtitle>.hero-credentials{font-size:14px;line-height:1.55}@media(max-width:760px){.hero h1.hero-title-three{font-size:26px;width:100%;line-height:1.2}.hero-video-subtitle>p,.hero-video-subtitle>.hero-credentials{font-size:13px;line-height:1.55}}
/* Responsive polish: compact hero, comfortable controls and resilient layouts. */
.hero-grid>*{min-width:0}
@media(min-width:761px){
 .hero-grid{column-gap:clamp(28px,4vw,64px);row-gap:16px}
 .hero-visual{height:clamp(340px,48vh,480px);min-height:0;max-height:none;margin-top:0}
 .hero-visual .person-caption{bottom:24px;left:24px}
 .hero-visual .hero-person{object-position:center 30%}
 .hero-copy{grid-column:1;grid-row:1 / 3;align-self:center}
 .hero-video-subtitle>.button{width:100%;min-height:48px;padding:15px 20px;margin:4px 0 14px}
 .hero-video-subtitle>p:first-child{margin-bottom:10px}
}
@media(min-width:761px) and (max-width:1050px){
 .wrap{width:calc(100% - 48px)}
 .nav{gap:18px}.nav nav{gap:16px}.nav nav a{font-size:12px}
 .header-cta{display:none}
 .hero-grid{grid-template-columns:1fr 1fr}
 .hero-visual .visual-top{font-size:10px;left:16px;right:16px}
 .network-stage{column-gap:16px}.network-node{padding:14px 10px}
 .network-node strong{font-size:14px}.network-node small{font-size:12px}
}
@media(max-width:760px){
 html{scroll-padding-top:84px}
 .nav{height:64px}.brand img{width:100px;height:42px}
 .hero{padding-top:12px}.hero-grid{gap:8px}
 .hero-mobile-trust{font-size:11px;line-height:1.45;padding:6px 10px;margin-bottom:2px}
 .hero-copy h1.hero-title-three{margin:8px 0 12px}
 .hero-visual{margin-bottom:8px}
 .hero-visual .visual-top{font-size:9px;letter-spacing:.06em;left:14px;right:14px}
 .hero-visual .person-caption small{font-size:12px}
 .hero-video-subtitle>p:first-child{margin-bottom:8px}
 .hero-video-subtitle>.button{min-height:50px;padding:14px 18px;margin:4px 0 14px}
 .hero-video-subtitle>.hero-credentials{font-size:12px;line-height:1.6}
 .section-head{margin-bottom:26px}
 .motive-art{height:140px}.pain-grid .motive-card{padding-bottom:22px}
 .trust-grid strong{font-size:16px}.trust-grid span{font-size:12px;line-height:1.55}
 .network-node strong{font-size:14px;overflow-wrap:anywhere}.network-node small{font-size:12px;line-height:1.5}
 .proof-note{font-size:12px;line-height:1.65}
 .track-image>div{flex-wrap:wrap;gap:8px;font-size:9px}.track-image b{font-size:11px}
 .footer-top nav a,#cookie-settings{display:inline-flex;align-items:center;min-height:44px}
 #analytics-consent{padding:20px;border-radius:16px}#analytics-consent h2{font-size:22px;margin-bottom:10px}
 .consent-actions{margin-top:16px;gap:10px}.consent-actions button{min-height:46px}
}
.vsl-close{min-height:44px;min-width:100px;top:2px;right:8px}
@media(orientation:landscape) and (max-height:540px){#hero-vsl-dialog{width:min(800px,calc((100dvh - 58px)*1.7778));max-height:96dvh}.vsl-context{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.footer-top nav{flex-wrap:wrap;row-gap:4px}.network-node>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){.footer-top nav{column-gap:18px}.mobile-cta{width:100%;max-width:100%}}
@media(min-width:761px) and (max-width:1050px){.pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pain-grid .motive-card:last-child{grid-column:1/-1}.pain-grid .motive-card h3{overflow-wrap:break-word}}
/* Benefits-led hero and legible process illustrations. */
.hero-checks{font-size:15px;max-width:540px}.hero-checks li{margin:14px 0;line-height:1.6}
.hero-primary-cta{margin:4px 0 18px;min-height:52px}
.hero .hero-authority{font-size:14px;line-height:1.65;max-width:540px;margin:0}.hero-authority strong{color:var(--ink)}
@media(min-width:761px){.hero-copy{grid-row:1/3}.hero-video-subtitle{align-self:start}.hero-video-subtitle>p:first-child{margin:0}}
.method-motion-toolbar{font-size:15px;line-height:1.5;gap:18px}#motion-toggle,.viz-pause{font-size:14px;min-height:44px;padding:11px 16px}.method-grid .step{font-size:13px;line-height:1.5}.demo-top{font-size:12px;line-height:1.5}.demo-foot{font-size:14px;line-height:1.6}
.motive-art{height:210px;display:flex;flex-direction:column;justify-content:flex-start;padding:30px 16px 16px;gap:20px}
.motive-core{margin:0;flex-shrink:0}.motive-orbit{top:8px;width:100px;height:100px;left:calc(50% - 50px)}
.motive-flow{position:relative;inset:auto;display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:center;margin-top:auto;width:100%;min-height:56px}.motive-flow>span{font-size:11px;line-height:1.4;padding:5px 7px}.motive-index{font-size:11px}
@media(max-width:760px){
 .hero-primary-cta{order:5;width:100%;margin:0 0 12px;min-height:50px;padding:14px 18px}
 .hero .hero-authority{order:7;font-size:12px;text-align:center;margin:8px 0 0}
 .hero-checks{order:6;font-size:14px;margin:12px 0 0!important}
 .hero-video-subtitle{margin-bottom:4px}.hero-video-subtitle>p:first-child{margin:0}
 .method-motion-toolbar{flex-wrap:wrap;font-size:14px;align-items:center}.method-motion-toolbar>span{max-width:none;flex:1;min-width:150px}
 #motion-toggle,.viz-pause{font-size:12px;min-height:44px;white-space:normal}.method-grid .step{font-size:12px}
 .motive-art{height:200px;padding-top:28px}.motive-flow>span{font-size:11px}.hero-visual{order:4}
}
.method-demo .demo-caption{font-size:12px;line-height:1.5;letter-spacing:.06em}
