:root{--forest:#14452f;--forest-deep:#0e3322;--sage:#7a9b76;--sage-tint:#c9d8c6;--sage-wash:#e4ebe2;--amber:#d99a2b;--bone:#f4f2ec;--ink:#1a1a18;--grey:#6b6b66;--sans:"henderson-bcg-sans", "Helvetica Neue", Helvetica, Arial, "Noto Sans Ethiopic", sans-serif;--serif:"henderson-bcg-serif", "Palatino Linotype", Palatino, Garamond, Georgia, serif;--display:var(--serif);--body:var(--sans);--mono:var(--sans);--clay:#a85a3c;--header-height:76px;--measure:40em;--gutter:clamp(20px, 4vw, 112px);--ease:cubic-bezier(.2, .72, .25, 1);--ease-reveal:cubic-bezier(.16, 1, .3, 1);--dur-fast:.18s;--dur:.3s;--dur-slow:.8s;--rise:26px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);overflow-x:clip}body{background:var(--bone);color:var(--ink);font:400 16px/1.6 var(--body);margin:0;overflow-x:clip}body.menu-open{overflow:hidden}body.menu-open .site-header{background:var(--forest);position:fixed;inset:0 0 auto}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}img,svg{display:block}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}::selection{color:var(--forest-deep);background:var(--sage-tint)}.skip-link{z-index:1000;background:var(--amber);color:var(--ink);padding:10px 14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.frame{width:min(1240px,100% - 64px);margin-inline:auto}.site-header .nav-row{width:auto;max-width:none;padding-inline:var(--gutter);margin-inline:0}.hero-pin>.frame{z-index:2;width:auto;max-width:none;padding-inline:var(--gutter);margin-inline:0;position:relative}.mono-label{color:var(--forest);font:700 16px/1 var(--mono);letter-spacing:normal;text-transform:uppercase}.name{text-transform:none}.section{padding:clamp(76px,9vw,132px) 0;position:relative}.section--bone{background:var(--bone)}.section--wash{background:var(--sage-wash)}.section--forest{background:var(--forest-deep);color:var(--bone)}.section-heading{max-width:760px;color:var(--forest);font:300 clamp(36px, 5.3vw, 68px)/1.03 var(--display);letter-spacing:normal;margin:12px 0 0}.section--forest .section-heading{color:var(--bone)}.section--forest .mono-label{color:var(--sage-tint)}.section-intro{max-width:42em;color:var(--grey);margin:20px 0 0;font-size:18px;line-height:1.55}.section--forest .section-intro{color:var(--sage-tint)}.section-head{border-top:2px solid var(--forest);justify-content:space-between;align-items:end;gap:40px;padding-top:18px;display:flex}.section--forest .section-head,.health-section .section-head{border-top-color:var(--sage-tint)}.about-copy{border-top:2px solid var(--forest);padding-top:18px}.section-head>div{max-width:760px}.section-head .section-intro{max-width:420px;margin:0 0 4px}.link-device{align-items:center;width:min(880px,100% - 64px);margin:0 auto;display:flex}.link-device .rule{background:#14452f40;flex:1;height:1px}.link-device .node{border:1.5px solid var(--forest);background:var(--bone);border-radius:50%;flex:none;width:7px;height:7px}.link-device--dark .rule{background:#c9d8c666}.link-device--dark .node{border-color:var(--sage-tint);background:var(--forest)}.site-header{z-index:100;height:var(--header-height);background:var(--forest);color:var(--bone);border-bottom:1px solid #0000;position:sticky;inset-block-start:0}.site-header.is-ready{transition:background-color .5s,border-color .35s}.site-header.is-scrolled{border-bottom-color:#c9d8c62e}.site-header.over-hero{background:#14452f00;border-bottom-color:#0000}.site-header.over-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#06100b94 0%,#06100b38 46%,#06100b00 100%);height:210px;position:absolute;top:0;left:0;right:0}.nav-row{justify-content:space-between;align-items:center;gap:26px;height:100%;display:flex}.brand-lockup{color:var(--bone);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{width:37px;height:37px;overflow:visible}.brand-mark path{fill:none;stroke:currentColor;stroke-width:10px}.brand-word{font:700 27px/.95 var(--sans);letter-spacing:-.055em}.brand-word span{font-weight:500}.nav-links{justify-content:center;align-items:center;gap:clamp(14px,2.3vw,30px);margin-left:auto;display:flex}.nav-links a,.mobile-drawer a{color:var(--bone);font:500 clamp(13px, 1.05vw, 15px)/1.3 var(--sans);letter-spacing:-.03em;opacity:.92;text-decoration:none;transition:opacity .18s;position:relative}.nav-links a:after{background:var(--sage-tint);content:"";transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a[aria-current=location]{opacity:1}.nav-links a:hover:after,.nav-links a[aria-current=location]:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:12px;display:flex}.button{border:1px solid var(--amber);background:var(--amber);min-height:48px;color:var(--forest-deep);font:600 13px/1.2 var(--body);text-align:center;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:11px 18px;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{background:var(--amber);color:var(--ink)}.button:active{transform:translateY(1px)}.button--outline{color:var(--bone);background:0 0;border-color:#c9d8c694}.button--outline:hover{border-color:var(--sage-tint);color:var(--bone);background:#c9d8c61a}.button--forest{border-color:var(--forest);background:var(--forest);color:var(--bone)}.button--forest:hover{border-color:var(--forest-deep);background:var(--forest-deep);color:var(--bone)}.button--small{min-height:42px;padding:9px 14px;font-size:12px}.health-shell .button,.menu-toggle,.mobile-drawer .button,.hero-book,.hero-health,.home-cta-actions .button,.fab-menu .button,.form-actions .button{border-radius:4px}.answer-button{border-radius:6px}.nav-actions .button{min-height:46px;font:400 15px/1.3 var(--sans);letter-spacing:-.01em;padding:12px 24px}.button-arrow{flex:none;width:14px;height:14px}.menu-toggle{width:44px;height:44px;color:var(--bone);cursor:pointer;background:0 0;border:1px solid #c9d8c675;place-items:center;display:none}.menu-toggle svg{width:20px;height:20px}.menu-toggle line{stroke:currentColor;stroke-width:2px;stroke-linecap:round;transform-box:view-box;transform-origin:50%;transition:transform .22s}.menu-toggle[aria-expanded=true] line:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] line:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-drawer{z-index:99;inset:var(--header-height) 0 auto;background:var(--forest-deep);opacity:0;pointer-events:none;border-bottom:1px solid #c9d8c640;justify-items:stretch;gap:0;padding:12px 24px 24px;transition:opacity .2s,transform .2s;display:grid;position:fixed;transform:translateY(-12px)}.mobile-drawer>*{min-width:0}.mobile-drawer .button{justify-self:stretch;width:100%}.mobile-drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-drawer a{color:var(--bone);border-bottom:1px solid #c9d8c62e;padding:16px 2px;font-size:12px}.mobile-drawer .button{margin-top:18px}.hero{height:150vh;margin-top:calc(var(--header-height) * -1);background:#0a2619;position:relative}.hero-pin{height:100dvh;color:var(--bone);background:#0a2619;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.hero-photo{z-index:0;background:url(/images/hero-candidate-img20.jpg) 50% 55%/cover no-repeat;position:absolute;inset:0}.hero-photo:before{content:"";background:linear-gradient(90deg, var(--forest) 0%, var(--forest) 42%, #14452f00 72%);mix-blend-mode:multiply;opacity:.26;position:absolute;inset:0}.hero-photo:after{content:"";background:linear-gradient(90deg,#14452fb8 0%,#14452f75 32%,#14452f24 60%,#14452f00 84%);position:absolute;inset:0}.hero--flat{height:auto;min-height:100svh}.hero--flat .hero-pin{height:auto;min-height:100svh;position:relative}.hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);align-items:center;gap:clamp(30px,7vw,92px);padding-block:clamp(76px,11vw,142px);display:grid;position:relative}.hero-copy{max-width:920px}.hero .mono-label{color:var(--sage-tint)}.hero h1{max-width:920px;color:var(--bone);font:300 clamp(48px, 7vw, 96px)/1 var(--display);letter-spacing:normal;margin:22px 0 0}.hero h1 em{font-style:normal}.hero-subtitle{max-width:580px;color:var(--sage-tint);margin:25px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-proofline{color:var(--sage-tint);font:400 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px 22px;margin-top:47px;display:flex}.hero-proofline span{align-items:center;gap:8px;display:inline-flex}.hero-proofline span:before{border:1px solid var(--sage);content:"";width:6px;height:6px;transform:rotate(45deg)}.hero-mark-stage{z-index:0;transform:translate3d(0, var(--hero-parallax,0px), 0);pointer-events:none;position:absolute;inset:0}.hero-mark-svg{--mark-w:clamp(200px, 36vw, 620px);width:var(--mark-w);height:var(--mark-w);left:min(calc(50% + min(1240px, 100vw - 64px) / 2 - 95px), calc(100% - var(--mark-w) * .4));color:var(--forest);opacity:0;position:absolute;top:50%;overflow:visible;translate:-50% -50%}@media (max-width:820px){.hero-mark-svg{--mark-w:clamp(175px, 70vw, 420px);left:calc(100% - var(--mark-w) * .4);top:72%}}.hero-mark-svg.is-fallback{opacity:.58}.hero-rings-canvas{z-index:1;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.hero-mark-svg path:first-child{fill:none;stroke:currentColor;stroke-width:10px}.hero-mark-svg path:last-child{fill:none;stroke:currentColor;stroke-width:11px}.hero-aside{z-index:1;background:#0e3322cc;border:1px solid #c9d8c652;justify-self:end;width:min(100%,380px);padding:27px;position:relative}.hero-aside__top{color:var(--sage-tint);font:500 9px/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;display:flex}.hero-aside__count{color:var(--bone);font:700 30px/1 var(--display);letter-spacing:-.04em}.hero-aside h2{color:var(--bone);font:600 25px/.98 var(--display);letter-spacing:-.04em;margin:32px 0 20px}.diagnostic-list{margin:0;padding:0;list-style:none}.diagnostic-list li{display:block}.diagnostic-list a{color:var(--bone);border-top:1px solid #c9d8c633;justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;text-decoration:none;display:flex}.diagnostic-list a:hover{color:var(--sage-tint)}.diagnostic-list a:after{color:var(--sage);content:"↗";font:14px/1 var(--mono)}.hero-aside p{color:var(--sage-tint);margin:17px 0 0;font-size:12px}.about-grid{grid-template-columns:minmax(0,1.04fr) minmax(270px,.76fr);align-items:start;gap:clamp(40px,8vw,120px);display:grid}.about-copy p{max-width:var(--measure);color:var(--ink);margin:20px 0 0;font-size:17px;line-height:1.65}.about-copy p strong{color:var(--forest);font-weight:600}.beyond-lead{margin-top:24px}.beyond-list{max-width:var(--measure);gap:13px;margin:12px 0 0;padding:0;list-style:none;display:grid}.beyond-list li{color:var(--ink);padding-left:24px;font-size:17px;line-height:1.65;position:relative}.beyond-list li strong{color:var(--forest);font-weight:600}.beyond-list li:before{content:".";color:var(--amber);font:700 28px/1 var(--display);position:absolute;top:-.36em;left:7px}.audience-list{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.audience-list span{color:var(--forest);border:1px solid #14452f38;padding:7px 10px;font-size:11px}.tool-grid{align-items:flex-start;gap:26px;margin-top:48px;display:flex}.tool-col{flex-direction:column;flex:1 1 0;gap:26px;min-width:0;display:flex}.tool-grid--initial{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}@media (max-width:1080px){.tool-grid--initial{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.tool-grid--initial{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.tool-grid--initial{grid-template-columns:1fr}}.tool-group__category{color:var(--forest);font:500 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #14452f4d;padding-top:10px}.tool-group__list{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tool-item{color:var(--ink);background:#fff6;border:1px solid #14452f29;border-radius:3px;align-items:center;gap:11px;padding:12px 13px;font-size:13px;font-weight:500;transition:border-color .2s,transform .2s,background .2s;display:flex}.tool-item:hover{background:#ffffffbf;border-color:#14452f66;transform:translateY(-2px)}.tool-item__mark{width:20px;height:20px;color:var(--tool-color,var(--forest));animation:4.5s ease-in-out infinite tool-float;animation-delay:var(--tool-delay,0s);flex:none;justify-content:center;align-items:center;display:inline-flex}.tool-item__mark svg{width:100%;height:100%}.tool-item__initial{width:18px;height:18px;color:var(--forest);font:600 9px/1 var(--mono);border:1px solid #14452f59;border-radius:50%;place-items:center;display:grid}.tool-item__name{line-height:1.3}@keyframes tool-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.js-motion .tool-grid:not(.is-filling) .tool-group__category,.js-motion .tool-grid:not(.is-filling) .tool-item{opacity:0}.tool-grid.is-filling .tool-group__category,.tool-grid.is-filling .tool-item{animation:shelf-fill .42s var(--ease-reveal) backwards;animation-delay:calc(min(var(--fill-i,0), 14) * 24ms)}@keyframes shelf-fill{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}.health-section{background:var(--forest);color:var(--bone)}.health-section .mono-label{color:var(--sage-tint)}.health-section .section-heading{color:var(--bone)}.health-section .section-intro{color:var(--sage-tint)}.health-shell{background:var(--forest-deep);border:1px solid #c9d8c64d;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(28px,6vw,78px);margin-top:46px;padding:clamp(22px,4vw,48px);display:grid}.health-sidebar{padding:5px 0}.health-sidebar__index{color:var(--sage-tint);font:500 10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.health-sidebar h3{max-width:250px;color:var(--bone);font:600 clamp(24px,3vw,34px)/1.02 var(--display);letter-spacing:-.04em;margin:17px 0 0}.health-sidebar p{max-width:290px;color:var(--sage-tint);margin:14px 0 0;font-size:13px;line-height:1.55}.health-privacy{color:var(--sage-tint);font:400 10px/1.5 var(--mono);align-items:start;gap:9px;margin-top:24px;display:flex}.health-privacy svg{width:15px;height:15px;color:var(--sage);flex:none}.health-main{min-width:0}.quiz-intro{padding:10px 0}.quiz-intro h3,.quiz-results h3{color:var(--bone);font:600 clamp(23px,3vw,32px)/1.05 var(--display);letter-spacing:-.04em;margin:0}.quiz-intro p{max-width:43em;color:var(--sage-tint);margin:13px 0 0;font-size:14px}.quiz-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;margin:26px 0 28px;padding:0;list-style:none;display:grid}.quiz-areas li{border-top:1px solid #c9d8c63d;gap:4px;padding-top:12px;display:grid}.quiz-areas__num{color:var(--sage);font:500 9px/1.4 var(--mono);letter-spacing:.12em}.quiz-areas strong{color:var(--bone);font:600 16px/1.15 var(--display);letter-spacing:-.02em}.quiz-areas__blurb{color:var(--sage-tint);font-size:12.5px;line-height:1.45}@media (max-width:600px){.quiz-areas{grid-template-columns:1fr;gap:14px}}.quiz{min-height:290px}.quiz[hidden],.quiz-results[hidden],.quiz-intro[hidden]{display:none}.quiz-topline{color:var(--sage-tint);font:500 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;display:flex}.progress-track{background:#c9d8c638;height:3px;margin:10px 0 36px}.progress-value{background:var(--sage-tint);transform-origin:0;width:100%;height:100%;transition:transform .3s;transform:scaleX(0)}.question-panel{animation:question-enter .25s var(--ease) both;border:0;margin:0;padding:0}@keyframes question-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.question-panel legend{width:100%;color:var(--bone);font:500 clamp(19px,2.5vw,26px)/1.2 var(--display);letter-spacing:-.025em;margin:0;padding:0;display:block}.answer-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.answer-button{transition:border-color .16s ease, background .16s ease, transform .16s var(--ease);min-height:56px;color:var(--bone);text-align:left;cursor:pointer;background:#f4f2ec08;border:1px solid #c9d8c652;padding:12px 13px;font-size:12px;line-height:1.35;transition:border-color .16s,background .16s}.answer-button:hover,.answer-button:focus-visible{border-color:var(--amber);background:#d99a2b24}.quiz-nav{justify-content:space-between;align-items:center;gap:16px;min-height:45px;margin-top:18px;display:flex}.quiz-nav .button{min-height:40px}.quiz-nav .button:disabled{opacity:.42;cursor:not-allowed}.button-arrow--back{transition:transform .2s var(--ease)}.button:not(:disabled):hover .button-arrow--back{transform:translate(-4px)}.button:not(:disabled):active .button-arrow--back{transform:translate(-6px)}.quiz-nav .button:not(:disabled):hover{transform:scale(1.03)}.quiz-nav .button:not(:disabled):active{transform:scale(1)}.quiz-live{min-height:20px;color:var(--sage-tint);font:400 10px/1.4 var(--mono)}.quiz-results{animation:question-enter .3s var(--ease) both}.result-summary{color:var(--sage-tint);margin:12px 0 0;font-size:14px}.chart{gap:14px;margin-top:24px;display:grid}.chart-row{grid-template-columns:105px minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}.chart-label{color:var(--bone);font:500 10px/1.3 var(--mono)}.chart-track{background:#c9d8c633;height:9px;overflow:hidden}.chart-bar{background:var(--sage);transform-origin:0;width:100%;height:100%;transition:transform .75s var(--ease);transform:scaleX(0)}.chart-row[data-key=top] .chart-bar{background:var(--amber)}.chart-value{color:var(--sage-tint);font:400 10px/1.3 var(--mono);text-align:right}.result-reading{border-left:3px solid var(--sage-tint);background:#f4f2ec0f;margin-top:24px;padding:17px 18px}.result-reading strong{color:var(--bone);font:600 16px/1.25 var(--display);display:block}.result-reading p{color:var(--sage-tint);margin:7px 0 0;font-size:12px}.result-service{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:19px;display:flex}.result-service span{color:var(--sage-tint);font-size:12px}.result-service strong{color:var(--bone);font:600 16px/1.2 var(--display);margin-top:4px;display:block}.lens{margin-top:42px}.lens-bar{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.lens-switch{border:1px solid #14452f52;display:inline-flex}.lens-tab{color:var(--forest);font:600 12px/1 var(--body);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;padding:11px 26px;transition:background .2s,color .2s;position:relative;overflow:hidden}.lens-tab+.lens-tab{border-left:1px solid #14452f52}.lens-tab:not(.is-active):hover{background:#14452f17}.lens-tab.is-active{background:var(--forest);color:var(--bone)}.lens-tab .auto-progress{bottom:0}.lens-caption{color:var(--grey);margin:0;font-size:14px}.lens-panel{margin-top:34px}.lens-panel .opportunity-layout,.lens-panel .stage-list{margin-top:0}.opportunity-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(30px,6vw,80px);margin-top:48px;display:grid}.opportunity-tabs{border-top:1px solid #14452f33;grid-auto-rows:1fr;align-content:stretch;display:grid}.opportunity-tab{color:var(--grey);font:500 15px/1.3 var(--display);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #14452f33;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;display:flex}.opportunity-tab:after{color:var(--sage);content:"↗";font:14px/1 var(--mono);transition:transform .16s}.opportunity-tab[aria-selected=true]:after{color:var(--forest);transform:translate(2px,-2px)}.opportunity-panel{background:#f4f2ec6b;border:1px solid #14452f2e;min-height:320px;padding:clamp(23px,4vw,42px)}.opportunity-panel__number{color:var(--sage);font:400 10.5px/1.4 var(--mono);letter-spacing:.14em}.opportunity-panel h3{color:var(--forest);font:600 clamp(24px,3vw,36px)/1.02 var(--display);letter-spacing:-.04em;margin:24px 0 0}.opportunity-panel p{max-width:44em;color:var(--ink);margin:14px 0 0;font-size:14px}.opportunity-details{border-top:1px solid #14452f30;grid-template-columns:1fr 1fr;gap:24px;margin-top:27px;padding-top:20px;display:grid}.opportunity-details h4{color:var(--forest);font:400 10.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.opportunity-details p{margin-top:10px;font-size:13.5px;line-height:1.55}.how-grid{border-top:1px solid #c9d8c64d;border-bottom:1px solid #c9d8c64d;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:46px;display:grid}.how-step{border-right:1px solid #c9d8c64d;min-height:210px;padding:22px 16px 23px 0}.how-step:last-child{border-right:0}.how-step__num{color:var(--sage-tint);font:500 10px/1.4 var(--mono);letter-spacing:.12em}.how-step h3{color:var(--bone);font:600 20px/1 var(--display);letter-spacing:-.03em;margin:28px 0 0}.how-step p{color:var(--sage-tint);margin:10px 0 0;font-size:12px;line-height:1.5}.how-grid{position:relative}.js-motion .how-grid .how-step{opacity:0}.how-grid.is-playing .how-step{animation-name:box-assemble,box-glow;animation-duration:.62s,1s;animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease;animation-fill-mode:both,none}.how-grid.is-playing .how-step:first-of-type{animation-delay:0s,1.15s}.how-grid.is-playing .how-step:nth-of-type(2){animation-delay:.11s,1.5s}.how-grid.is-playing .how-step:nth-of-type(3){animation-delay:.22s,1.85s}.how-grid.is-playing .how-step:nth-of-type(4){animation-delay:.33s,2.15s}.how-grid.is-playing .how-step:nth-of-type(5){animation-delay:.44s,2.4s}@keyframes box-assemble{0%{opacity:0;transform:translateY(32px)scale(.9)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes box-glow{0%,to{background:0 0}45%{background:#d99a2b24}}.how-grid.is-playing .how-step__num{animation:1.4s num-pass}.how-grid.is-playing .how-step:first-of-type .how-step__num{animation-delay:1.2s}.how-grid.is-playing .how-step:nth-of-type(2) .how-step__num{animation-delay:1.55s}.how-grid.is-playing .how-step:nth-of-type(3) .how-step__num{animation-delay:1.9s}.how-grid.is-playing .how-step:nth-of-type(4) .how-step__num{animation-delay:2.2s}.how-grid.is-playing .how-step:nth-of-type(5) .how-step__num{animation-delay:2.45s}@keyframes num-pass{0%{color:var(--sage-tint)}35%{color:var(--amber);transform:translateY(-3px)}to{color:var(--sage-tint);transform:none}}.how-weave{width:100%;height:100%;color:var(--amber);z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.how-weave path{stroke-linecap:round;stroke-linejoin:round}.how-weave__dot{background:var(--amber);opacity:0;offset-anchor:50% 50%;pointer-events:none;z-index:3;border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:0;box-shadow:0 0 12px 2px #d99a2be6}.how-weave__end{width:28px;height:26px;color:var(--amber);opacity:0;pointer-events:none;z-index:4;filter:drop-shadow(0 0 6px #d99a2b99);position:absolute;top:0;left:0}.how-weave__end svg{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.how-weave,.how-weave__dot,.how-weave__end{display:none}}.no-packages{border-top:1px solid #c9d8c64d;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:12px 48px;margin:56px 0 0;padding:28px 0 0;display:grid}.no-packages h3{color:var(--bone);font:600 clamp(22px,2.4vw,30px)/1.08 var(--display);letter-spacing:-.035em;margin:0}.no-packages p{max-width:42em;color:var(--sage-tint);margin:0;font-size:15px}.proof-grid{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:start;gap:clamp(36px,7vw,96px);display:grid}.proof-numbers{border-top:1px solid #14452f33;border-left:1px solid #14452f33;grid-template-columns:1fr 1fr;display:grid}.proof-number:last-child:nth-child(odd){text-align:center;grid-column:1/-1}.proof-number{border-bottom:1px solid #14452f33;border-right:1px solid #14452f33;min-height:145px;padding:23px 21px}.proof-number strong{color:var(--forest);font:700 45px/.95 var(--display);letter-spacing:-.06em;display:block}.proof-number strong .proof-plus{color:inherit;font:inherit;vertical-align:.58em;letter-spacing:0;text-transform:none;margin:0 0 0 .03em;font-size:.46em;display:inline}.proof-number span{color:var(--grey);font:500 9px/1.45 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:13px;display:block}.proof-note{border-top:1px solid #14452f33;padding:24px 0 0}.proof-note h3{color:var(--forest);font:600 25px/1.04 var(--display);letter-spacing:-.035em;margin:0}.proof-note p{color:var(--ink);margin:13px 0 0;font-size:14px}.sector-list{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.sector-list span{background:var(--sage-wash);color:var(--forest);padding:6px 9px;font-size:10px}.permission-note{color:var(--grey);font:400 10px/1.55 var(--mono);border-top:1px solid #14452f33;margin-top:23px;padding-top:17px}.cta-section{background:var(--forest-deep);color:var(--bone);padding:clamp(80px,9vw,128px) 0 clamp(60px,7vw,92px)}.cta-inner{max-width:840px;container-type:inline-size}.cta-section .mono-label{color:var(--sage-tint)}.cta-heading{color:var(--bone);font:300 min(52px, calc(100cqi / 14.4))/1.1 var(--display);letter-spacing:normal;margin:16px 0 0}.cta-heading span{white-space:nowrap;display:block}.cta-heading span+span{margin-top:.34em}.cta-copy{max-width:500px;color:var(--sage-tint);margin:24px 0 0;font-size:16px;line-height:1.55}.calendar-frame{background:var(--sage-wash);border:1px solid #14452f33;flex-direction:column;min-height:350px;display:flex;overflow:hidden}.book-direct{flex-direction:column;flex:1;gap:clamp(18px,2.6vw,24px);padding:clamp(22px,3vw,30px);display:flex}.book-facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.book-facts li{color:var(--forest);font:500 10px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid #14452f42;padding:5px 11px}.book-direct__lead{max-width:44ch;color:var(--forest);margin:0;font-size:14px;line-height:1.55}.book-channels{gap:10px;margin-top:2px;display:grid}.book-channel{background:var(--bone);width:100%;color:var(--forest);font:inherit;text-align:left;cursor:pointer;border:1px solid #14452f33;border-radius:3.5px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.book-channel:hover,.book-channel:focus-visible,.book-channel[aria-expanded=true]{border-color:var(--amber);background:#fff;outline:none}.book-channel[aria-expanded=true] .book-channel__icon{border-color:var(--amber);color:var(--amber)}.book-channel__icon{background:var(--sage-wash);width:40px;height:40px;color:var(--forest);border:1px solid #14452f2e;flex:none;place-items:center;transition:border-color .16s,color .16s;display:grid}.book-channel__icon svg{width:22px;height:22px}.book-channel:hover .book-channel__icon,.book-channel:focus-visible .book-channel__icon{border-color:var(--amber);color:var(--amber)}.book-channel__text{flex:1;gap:2px;min-width:0;display:grid}.book-channel__label{font:600 15px/1.2 var(--display)}.book-channel__note{color:var(--grey);font-size:12px}.book-channel__arrow{width:14px;height:14px;color:var(--grey);flex:none;transition:color .16s,transform .2s}.book-channel:hover .book-channel__arrow,.book-channel:focus-visible .book-channel__arrow{color:var(--amber)}.book-channel[aria-expanded=true] .book-channel__arrow{color:var(--amber);transform:rotate(180deg)}.book-channel-wrap{display:grid}.book-channel__menu{transition:grid-template-rows .26s var(--ease);grid-template-rows:0fr;display:grid}.book-channel__menu.is-open{grid-template-rows:1fr}.book-channel__menu-inner{min-height:0;overflow:hidden}.book-channel__opt{background:var(--bone);color:var(--forest);border:1px solid #14452f2e;margin:8px 0 0 56px;padding:9px 14px;font-size:14px;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:block}.book-channel__opt:first-child{margin-top:10px}.book-channel__opt:hover,.book-channel__opt:focus-visible{border-color:var(--amber);color:var(--amber);background:#fff;outline:none}.book-note{color:var(--grey);font:400 11px/1.4 var(--mono);margin:auto 0 0;padding-top:2px}.calendly-inline-widget{min-width:320px;height:650px}.contact-address{color:var(--forest);align-items:start;gap:11px;margin-top:22px;font-size:13px;display:flex}.contact-address svg{width:18px;height:18px;color:var(--sage);flex:none}.contact-form{background:#ffffff2e;border:1px solid #14452f38;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;padding:clamp(21px,3.5vw,38px);display:grid}.form-field{align-content:start;gap:7px;min-width:0;display:grid}.form-field--full{grid-column:1/-1}.form-field label{color:var(--forest);font:500 10px/1.4 var(--mono);letter-spacing:.06em}.form-field input,.form-field select,.form-field textarea{background:var(--bone);width:100%;min-height:46px;color:var(--ink);font:400 14px/1.4 var(--body);border:1px solid #14452f4d;border-radius:6px;padding:11px 12px;transition:border-color .16s}.form-field textarea{resize:vertical;min-height:126px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{border-color:var(--amber);outline:none}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--grey);opacity:.9}.form-field [aria-invalid=true]{border-color:var(--clay);box-shadow:inset 0 -2px 0 var(--clay)}.field-hint{min-height:14px;color:var(--grey);font:400 9px/1.4 var(--mono)}.field-hint.is-error{color:var(--clay)}.form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;margin-top:2px;display:flex}.form-status{min-height:22px;color:var(--forest);font-size:12px}.form-status.is-error{color:var(--clay)}.form-status a{color:var(--forest);font-weight:600}.site-footer{background:var(--forest-deep);color:var(--sage-tint);border-top:1px solid #c9d8c624;padding:clamp(50px,6vw,74px) 0 26px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr;align-items:start;gap:34px 28px;display:grid}.footer-brand{gap:13px;display:grid}.footer-brand .brand-mark{width:32px;height:32px}.footer-slogan{color:var(--sage-tint);font:400 10px/1.5 var(--mono);letter-spacing:.06em;margin:2px 0 0}.footer-place{color:var(--sage);margin:0;font-size:13px}.footer-col{flex-direction:column;gap:11px;display:flex}.footer-col__title{color:var(--sage);font:500 9px/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 3px}.footer-col a{color:var(--bone);overflow-wrap:anywhere;font-size:14px;text-decoration:none;transition:color .16s}.footer-col a:hover{color:var(--amber)}.channel-group{flex-direction:column;gap:11px;display:flex}.channel__btn{color:var(--bone);font:400 14px/1.3 var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:color .16s;display:inline-flex}.channel__btn:hover{color:var(--amber)}.channel__chev{width:11px;height:11px;color:var(--sage);transition:transform .22s var(--ease), color .16s ease}.channel__btn[aria-expanded=true]{color:var(--amber)}.channel__btn[aria-expanded=true] .channel__chev{color:var(--amber);transform:rotate(180deg)}.channel__menu{transition:grid-template-rows .26s var(--ease);grid-template-rows:0fr;display:grid}.channel__menu.is-open{grid-template-rows:1fr}.channel__menu-inner{min-height:0;overflow:hidden}.channel__opt{color:var(--sage-tint);border-left:1px solid #c9d8c640;margin-top:9px;padding-left:12px;font-size:13px;text-decoration:none;transition:color .16s,border-color .16s;display:block}.channel__opt:hover{color:var(--amber);border-color:var(--amber)}.footer-base{color:var(--sage);font:400 11px/1.5 var(--mono);letter-spacing:.04em;border-top:1px solid #c9d8c624;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(42px,5vw,62px);padding-top:20px;display:flex}.footer-base__tag{text-align:right}.fab-wrap{z-index:90;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.fab-menu{background:var(--bone);opacity:0;pointer-events:none;border:1px solid #14452f33;gap:7px;min-width:175px;padding:9px;transition:opacity .18s,transform .18s;display:grid;transform:translateY(8px)}.fab-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.fab-menu .button{width:100%;min-height:42px}.fab-wa-toggle{position:relative}.fab-wa-chev{width:11px;height:11px;transition:transform .2s}.fab-wa-toggle[aria-expanded=true] .fab-wa-chev{transform:rotate(180deg)}.fab-wa-numbers{transition:grid-template-rows .24s var(--ease);grid-template-rows:0fr;display:grid}.fab-wa-numbers.is-open{grid-template-rows:1fr}.fab-wa-numbers__inner{gap:7px;min-height:0;display:grid;overflow:hidden}.fab-wa-numbers.is-open .fab-wa-numbers__inner{padding-top:7px}.fab-wa-opt{min-height:38px;color:var(--forest);border-color:#14452f59;font-size:12px}.fab-wa-opt:hover{border-color:var(--amber);color:var(--forest-deep);background:#d99a2b1f}.fab-toggle{border:1px solid var(--sage-tint);background:var(--forest);min-width:52px;min-height:52px;color:var(--bone);font:600 12px/1.1 var(--body);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:13px;transition:background .18s;display:inline-flex}.fab-toggle:hover{background:var(--forest-deep)}.fab-toggle svg{width:19px;height:19px}.fab-toggle span{white-space:nowrap;max-width:0;overflow:hidden}.fab-wrap:hover .fab-toggle span,.fab-toggle[aria-expanded=true] span{max-width:100px}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-slow) var(--ease-reveal) var(--reveal-delay,0s), transform var(--dur-slow) var(--ease-reveal) var(--reveal-delay,0s)}.js-motion .reveal.is-visible{opacity:1;transform:translateY(0)}.js-motion .reveal--left{transform:translate(-52px)}.js-motion .reveal--right{transform:translate(52px)}.js-motion .reveal--left.is-visible,.js-motion .reveal--right.is-visible{transform:none}@media (max-width:1080px){.nav-links{gap:14px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:35px}}@media (max-width:820px){:root{--header-height:68px}.frame{width:min(100% - 44px,1240px)}.nav-links,.nav-actions>.button{display:none}.menu-toggle{display:grid}.hero{height:200vh}.hero-pin{align-items:flex-start}.hero-pin>.frame{padding-top:24vh}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.68fr);padding-block:80px}.hero h1{font-size:clamp(48px,7.4vw,72px)}.hero-aside{padding:20px}.hero-aside h2{font-size:21px}.section-head,.runway-heading{flex-direction:column;align-items:start}.section-head .section-intro{max-width:620px}.about-grid{grid-template-columns:1fr;gap:28px}.about-copy p{max-width:45em}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-shell{grid-template-columns:1fr}.health-sidebar{grid-template-columns:minmax(0,1fr) minmax(170px,.7fr);gap:8px 25px;display:grid}.health-sidebar p{grid-column:1}.health-privacy{grid-area:2/2/4;align-self:center}.opportunity-layout{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:24px}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-grid{grid-template-columns:1fr}.proof-numbers{max-width:650px}.proof-note{max-width:700px}.cta-copy{max-width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.footer-brand{grid-column:1/-1}}@media (max-width:600px){.frame{width:min(100% - 36px,1240px)}.link-device{width:calc(100% - 36px)}.brand-word{font-size:24px}.brand-mark{width:34px;height:34px}.hero-grid{grid-template-columns:1fr;gap:37px;padding-block:68px 58px}.hero h1{max-width:520px;font-size:clamp(49px,12.5vw,72px)}.hero-subtitle{max-width:39em;font-size:16px}.hero-aside{justify-self:stretch;width:100%;max-width:430px}.hero-proofline{margin-top:34px}.service-grid{grid-template-columns:1fr}.health-shell{gap:27px;padding:21px 16px}.health-sidebar{display:block}.health-sidebar p{margin-top:11px}.health-privacy{margin-top:17px}.answer-list{grid-template-columns:1fr}.answer-button{min-height:46px}.quiz{min-height:365px}.chart-row{grid-template-columns:84px minmax(0,1fr) 32px;gap:8px}.chart-label,.chart-value{font-size:9px}.result-service{flex-direction:column;align-items:start}.opportunity-layout{grid-template-columns:1fr}.opportunity-tabs{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.opportunity-tab{border:1px solid #14452f38;min-height:58px;padding:10px;font-size:12px}.opportunity-panel{min-height:0;padding:22px 17px}.opportunity-details{grid-template-columns:1fr;gap:15px}.how-grid{grid-template-columns:1fr 1fr}.how-step h3{margin-top:29px;font-size:18px}.how-step p{font-size:11px}.proof-number{min-height:120px;padding:18px 14px}.proof-number strong{font-size:37px}.proof-number span{font-size:8px}.calendar-frame{min-height:300px}.contact-form{grid-template-columns:1fr;padding:20px 16px}.form-field--full,.form-actions{grid-column:1}.form-actions{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.footer-base{flex-direction:column;align-items:flex-start;gap:6px}.footer-base__tag{text-align:left}.fab-wrap{bottom:14px;right:14px}.fab-toggle{min-width:48px;min-height:48px}}.how-step{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0;margin:0;transition:background .2s,transform .2s}.how-step:hover{background:#f4f2ec09}.how-step[aria-pressed=true]{background:#f4f2ec14}.how-step[aria-pressed=true] .how-step__num{color:var(--amber)}.how-step:focus-visible{z-index:1;position:relative}.work-step-detail{border:1px solid #c9d8c64d;border-top-color:var(--amber);background:#0e33227a;grid-template-columns:minmax(110px,auto) minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,60px);margin-top:1px;padding:clamp(24px,3vw,34px) clamp(22px,3vw,32px);display:grid}.work-step-detail__index{flex-direction:column;gap:7px;display:flex}.work-step-detail__num{color:var(--amber);font:500 11px/1.4 var(--mono);letter-spacing:.14em}.work-step-detail__name{color:var(--bone);font:400 clamp(27px,3.1vw,40px)/1 var(--display);letter-spacing:-.01em}.work-step-detail__copy{max-width:54em;color:var(--sage-tint);margin:0;font-size:14px;line-height:1.6}@media (max-width:600px){.work-step-detail{grid-template-columns:1fr;gap:9px;padding:18px 15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.answer-button[aria-pressed=true]{border-color:var(--amber);background:#d99a2b33}.sector-list a{background:var(--sage-wash);color:var(--forest);text-underline-offset:3px;padding:6px 9px;font-size:10px}.section--wash .sector-list a{background:var(--bone)}.home-cta-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.section--flush-top{padding-top:clamp(56px,6vw,88px)}.hero+.section{padding-top:clamp(52px,5vw,76px)}#about .frame{z-index:2;position:relative}.section--wash+.section--bone,.section--bone+.section--wash{border-top:1px solid #14452f1a}.section-head{margin-bottom:0}.section-head .section-intro{margin:0 0 6px}.about-grid{align-items:stretch}.about-side{grid-template-rows:auto 1fr;gap:24px;display:grid}.about-side .proof-number{min-height:118px;padding:18px 18px 20px}.about-side .proof-number strong{font-size:38px}.about-visual{background:var(--sage-wash);isolation:isolate;min-height:360px;margin:0;position:relative;overflow:hidden}.about-visual img{object-fit:cover;filter:grayscale()contrast(1.45)brightness(.9)}.about-visual:before,.about-visual:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.about-visual:before{background:var(--forest);mix-blend-mode:screen}.about-visual:after{z-index:2;background:var(--sage-tint);mix-blend-mode:multiply}.about-visual figcaption{z-index:3;background:linear-gradient(to top, var(--forest) 0%, color-mix(in srgb, var(--forest) 80%, transparent) 38%, transparent 100%);color:var(--bone);font:500 clamp(16px,1.7vw,20px)/1.24 var(--display);letter-spacing:-.025em;padding:clamp(44px,9vw,72px) 24px 18px;position:absolute;bottom:0;left:0;right:0}.audience-list{margin-top:30px}.opportunity-tab{position:relative}.opportunity-tab:hover,.opportunity-tab[aria-selected=true]{color:var(--forest)}.auto-progress{background:var(--amber);transform-origin:0;pointer-events:none;height:2px;animation:linear forwards auto-progress;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.auto-progress[data-paused=true]{animation-play-state:paused}@keyframes auto-progress{to{transform:scaleX(1)}}@keyframes breathe{0%,to{transform:scale(1)}45%{transform:scale(1.03)}}@keyframes arrow-nod{0%,62%,to{transform:translateY(0)}72%{transform:translateY(4px)}82%{transform:translateY(-1px)}90%{transform:translateY(2px)}}@keyframes arrow-nudge{0%,62%,to{transform:translate(0)}72%{transform:translate(4px)}82%{transform:translate(-1px)}90%{transform:translate(2px)}}.button--alive{animation:breathe 3.2s var(--ease) infinite;transition:transform .25s var(--ease), background .25s ease, color .25s ease;position:relative}.button--alive .button-arrow{animation:arrow-nod 3.2s var(--ease) infinite}.button--alive .button-arrow--x{animation-name:arrow-nudge}.button--alive:hover{color:var(--ink);animation:none;transform:scale(1.04)}.button--alive:hover .button-arrow{transition:transform .25s var(--ease);animation:none;transform:translateY(3px)}.button--alive:hover .button-arrow--x{transform:translate(3px)}.button--alive:active{transform:scale(1.01)}.button--alive:active .button-arrow{transform:translateY(5px)}.button--alive:active .button-arrow--x{transform:translate(5px)}.swap-in{animation:swap-in .45s var(--ease) both}@keyframes swap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.service-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.service-card{background:var(--forest);min-height:318px;color:var(--bone);border:1px solid #0000;border-radius:5px;flex-direction:column;padding:30px 28px 26px;transition:border-color .22s;display:flex}.service-card:hover{border-color:#c9d8c64d}.service-card__icon{color:var(--sage-tint);margin-bottom:30px;display:inline-flex}.service-card__icon svg{width:42px;height:42px}.service-card__title{color:var(--bone);font:700 21px/1.12 var(--display);letter-spacing:-.035em;margin:0}.service-card__summary{color:var(--sage-tint);margin:13px 0 0;font-size:14px;line-height:1.55}.service-card__link{color:var(--bone);font:600 13px/1 var(--body);align-items:center;gap:8px;margin-top:auto;padding-top:24px;text-decoration:none;transition:color .18s;display:inline-flex}.service-card__arrow{width:15px;height:15px;transition:transform .2s var(--ease)}.service-card__link:hover{color:var(--amber)}.service-card__link:hover .service-card__arrow{transform:translate(3px)}@media (max-width:1080px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.service-grid{grid-template-columns:1fr}.service-card{min-height:0}}.stage-list{counter-reset:none;border-top:1px solid #14452f4d;grid-template-columns:repeat(5,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.stage{padding:26px 20px 8px 0;position:relative}.stage+.stage{border-left:1px solid #14452f24;padding-left:20px}.stage:before{border:1px solid var(--forest);background:var(--bone);content:"";border-radius:50%;width:9px;height:9px;transition:background .3s,border-color .3s,transform .3s;position:absolute;top:-5px;left:0}.stage+.stage:before{left:20px}.stage.is-active:before{background:var(--amber);border-color:var(--amber);transform:scale(1.25)}.stage .auto-progress{top:-1px;bottom:auto}.stage__num{color:var(--sage);font:500 10px/1.3 var(--mono);letter-spacing:.1em;transition:color .3s}.stage.is-active .stage__num{color:var(--forest)}.stage__title{color:var(--forest);font:600 18px/1.08 var(--display);letter-spacing:-.025em;margin:12px 0 0}.stage__hint{color:var(--forest);font:500 9px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;display:block}.stage__copy{color:var(--ink);margin:12px 0 0;font-size:13px;line-height:1.55}.how-step{position:relative}.how-step+.how-step{padding-left:16px}.contact-section{padding-top:clamp(56px,7vw,96px)}.contact-paths{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.contact-path{scroll-margin-top:24px}.contact-path h2{color:var(--forest);font:600 clamp(26px,3vw,36px)/1.02 var(--display);letter-spacing:-.04em;margin:0}.contact-path>p{color:var(--grey);margin:10px 0 22px;font-size:14px}.contact-path .calendar-frame{min-height:520px}.contact-path .contact-form{grid-template-columns:1fr 1fr}.contact-strip{border-top:1px solid #14452f33;grid-template-columns:repeat(5,minmax(0,1fr));margin:56px 0 0;display:grid}.contact-strip>div{padding:16px 16px 0 0}.contact-strip dt{color:var(--sage);font:500 9px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.contact-strip dd{color:var(--forest);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.contact-strip a{text-underline-offset:3px;text-decoration-color:#14452f59}@media (min-width:821px){.fab-wrap,.hero-book{display:none}.hero-health{border-color:var(--amber);background:var(--amber);min-width:300px;color:var(--forest-deep);margin-left:56px}.hero-health:hover,.hero-health:focus-visible,.hero-health:active{border-color:var(--amber);background:var(--amber);color:var(--ink)}}@media (max-width:1080px){.service-row{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr) 104px}.service-row__summary{grid-column:1}.service-row__list{grid-area:1/2/span 2}.service-row__link{grid-area:1/3}.stage-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.stage:nth-child(4){border-left:0;padding-left:0}.stage:nth-child(4):before{left:0}}@media (max-width:820px){.about-visual{min-height:360px}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.how-step:nth-child(3){border-right:0}.how-step:nth-child(4){padding-left:0}.how-step:nth-child(n+4){border-top:1px solid #c9d8c64d}.no-packages,.contact-paths{grid-template-columns:1fr}.contact-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}}@media (max-width:600px){.service-row{grid-template-columns:1fr;gap:12px;padding:22px 0}.service-row__summary,.service-row__list,.service-row__link{grid-area:auto/1}.stage-list{border-top:0;border-left:1px solid #14452f4d;grid-template-columns:1fr;row-gap:0}.stage,.stage+.stage,.stage:nth-child(4){border-left:0;padding:0 0 22px 22px}.stage:before,.stage+.stage:before,.stage:nth-child(4):before{top:3px;left:-5px}.stage__title{margin-top:6px}.how-grid{grid-template-columns:1fr 1fr}.how-step,.how-step+.how-step{border-right:0;min-height:150px;padding:17px 12px 18px 0}.how-step:nth-child(2n){border-left:1px solid #c9d8c64d;padding-left:12px}.how-step:nth-child(n+3){border-top:1px solid #c9d8c64d}.how-step h3{margin-top:24px;font-size:18px}.contact-path .contact-form{grid-template-columns:1fr}.contact-path .calendar-frame{min-height:300px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.service-row__link{justify-self:start}}
