: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);scrollbar-width:none;overflow-x:clip}html::-webkit-scrollbar{display:none}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)}.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--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,.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}}.tools-built{justify-content:flex-end;margin-top:40px;padding-right:calc(20% + 5.2px);display:flex}.tool-shelves{position:relative}.tools-built.is-placed{width:max-content;margin:0;padding:0;position:absolute}.tools-built .button{min-height:56px;font:700 16px/1 var(--body);border-radius:999px;gap:16px;padding:0 9px 0 30px;box-shadow:0 10px 24px -14px #0e3322b3}.tools-built__go{background:var(--amber);width:38px;height:38px;color:var(--forest-deep);border-radius:50%;flex:none;place-items:center;display:grid}.tools-built .button-arrow{width:16px;height:16px}.tools-built__go{animation:2.6s ease-out infinite built-ring}.tools-built .button-arrow{animation:built-lean 2.6s var(--ease) infinite}.tools-built .button:hover .tools-built__go,.tools-built .button:focus-visible .tools-built__go,.tools-built .button:hover .button-arrow,.tools-built .button:focus-visible .button-arrow{animation:none}.js-motion .tool-grid:not(.is-filling)+.tools-built{opacity:0;pointer-events:none}.tool-grid.is-filling+.tools-built{animation:shelf-fill .42s var(--ease-reveal) backwards;animation-delay:.4s}@keyframes built-ring{0%,12%{box-shadow:0 0 #d99a2b80}62%,to{box-shadow:0 0 0 12px #d99a2b00}}@keyframes built-lean{0%,46%,to{transform:translate(0)}20%{transform:translate(4px)}}@media (max-width:1080px){.tools-built{padding-right:10%}}@media (max-width:640px){.tools-built{margin-top:30px;padding-right:0}}.button--forest{border-color:var(--forest);background:var(--forest);color:var(--bone);border-radius:4px}.button--forest:hover{border-color:var(--forest-deep);background:var(--forest-deep);color:var(--bone)}.button--forest .button-arrow{transition:transform var(--dur) var(--ease)}.button--forest:hover .button-arrow{transform:translate(4px)}.showroom{background:var(--bone);padding:18px clamp(12px,1.6vw,28px) 24px}.showcase-stage{grid-template-columns:172px minmax(0,1fr);gap:16px;display:grid}.showroom--shelf{padding:0}.shelf{min-width:0;min-height:calc(100svh - var(--header-height));padding:clamp(30px, 3.4vw, 60px) var(--gutter) clamp(40px, 4vw, 72px);background:var(--bone);color:var(--ink);flex-direction:column;display:flex}.shelf__head h1{color:var(--forest);font:300 clamp(34px, 3.6vw, 56px)/1.05 var(--display);margin:0}.shelf__head p{max-width:38em;color:var(--grey);margin:12px 0 0;font-size:16px;line-height:1.5}.shelf__row{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:clamp(34px,4vw,64px) clamp(28px,3.4vw,64px);margin:clamp(26px,3vw,46px) 0 0;padding:0;list-style:none;display:grid}.shelf__row--many{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr))}.shelf__item{color:inherit;text-decoration:none;display:block}.shelf-face{aspect-ratio:1280/760;transition:transform var(--dur) var(--ease), border-color .5s ease, box-shadow .5s ease, background .5s ease;background:#14452f06;border:1px solid #14452f14;border-radius:6px;position:relative;overflow:hidden}.shelf-face.is-loaded{background:#fff;border-color:#14452f38;box-shadow:0 22px 44px -30px #0e332280}.shelf-face:before{content:"";background:linear-gradient(#14452f0f,#14452f0f) 0 0/100% 9% no-repeat,linear-gradient(#14452f0b,#14452f0b) 0 0/17% 100% no-repeat,linear-gradient(#14452f12,#14452f12) 26% 19%/22% 4% no-repeat,linear-gradient(#14452f0a,#14452f0a) 29% 36%/76% 20% no-repeat,linear-gradient(#14452f0a,#14452f0a) 24% 86%/37% 34% no-repeat,linear-gradient(#14452f0a,#14452f0a) 92% 86%/37% 34% no-repeat;transition:opacity .5s;animation:1.8s ease-in-out infinite screen-wait;position:absolute;inset:0}.shelf-face.is-loaded:before{opacity:0;animation:none}@keyframes screen-wait{50%{opacity:.4}}.shelf-face iframe{opacity:0;pointer-events:none;transform-origin:0 0;border:0;transition:opacity .6s;display:block;position:absolute;top:0;left:0}.shelf-face.is-loaded iframe{opacity:1}.shelf__item:hover .shelf-face,.shelf__item:focus-visible .shelf-face{border-color:var(--forest);transform:translateY(-8px);box-shadow:0 30px 54px -30px #0e332299}.shelf__label{border-top:2px solid var(--forest);background:linear-gradient(#14452f1a,#14452f00 16px);gap:6px;margin-top:2px;padding-top:18px;display:grid}.shelf__name{color:var(--forest);font:400 clamp(22px, 1.9vw, 30px)/1.15 var(--display);text-wrap:balance}.shelf__problem{max-width:32em;color:var(--grey);font-size:15px;line-height:1.5}.shelf__promise{max-width:30em;color:var(--ink);font-size:17px;font-weight:600;line-height:1.4}.shelf__open{color:var(--forest);align-items:center;gap:8px;margin-top:6px;font-size:13.5px;font-weight:600;display:inline-flex}.shelf__open svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform var(--dur) var(--ease)}.shelf__item:hover .shelf__open svg,.shelf__item:focus-visible .shelf__open svg{transform:translate(5px)}.shelf__item:focus-visible{outline:none}@media (max-width:820px){.shelf{min-height:0;padding:26px 22px 40px}.shelf__row,.shelf__row--many{grid-template-columns:minmax(0,1fr);gap:34px}}.showcase-rail{flex-direction:column;gap:22px;padding-top:14px;display:flex}.showcase-back{color:var(--forest);font:600 13.5px/1.2 var(--body);align-self:flex-start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.showcase-back svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform var(--dur) var(--ease);flex:none}.showcase-back:hover svg{transform:translate(-4px)}.showcase-back:hover{text-underline-offset:4px;text-decoration:underline}.showcase-rail__label{color:var(--forest);font:600 10.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #14452f33;margin-bottom:4px;padding-bottom:8px;display:block}.showcase-tours{flex-direction:column;display:flex}.showcase-tour{color:var(--ink);font:500 13.5px/1.35 var(--body);text-align:left;cursor:pointer;transition:color var(--dur-fast) ease, padding-left var(--dur) var(--ease);background:0 0;border:0;border-bottom:1px solid #14452f1f;align-items:flex-start;gap:9px;padding:10px 6px 10px 0;display:flex}.showcase-tour svg{width:10px;height:10px;fill:var(--sage);transition:fill var(--dur-fast) ease;flex:none;margin-top:4px}.showcase-tour:hover{color:var(--forest)}.showcase-tour:hover svg,.showcase-tour[aria-pressed=true] svg{fill:var(--amber)}.showcase-tour[aria-pressed=true]{color:var(--forest);padding-left:8px;font-weight:600}.showcase-tour:disabled{opacity:.5;cursor:default}.showcase-tours{margin-top:25px;position:relative}.showcase-hand{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-origin:40% 10%;width:16px;height:16px;transition:opacity var(--dur) ease;flex:none}.showcase.is-hinting .showcase-hand{opacity:1;animation:hand-tap 2.6s var(--ease) infinite}.showcase-pointer{color:var(--forest);pointer-events:none;transition:transform .7s var(--ease);margin-top:-2px;position:absolute;top:0;right:4px}.showcase-pointer__tap{animation:hand-tap 2.1s var(--ease) both;transform-origin:40% 10%;display:block}.showcase.is-hinting .showcase-pointer .showcase-hand{width:19px;height:19px;fill:var(--bone);animation:none;display:block}.showcase-tour svg{border-radius:50%}.showcase.is-hinting .showcase-tour.is-hinted{color:var(--forest)}.showcase.is-hinting .showcase-tour.is-hinted svg{fill:var(--amber);animation:2.1s ease-out both play-ring}@keyframes watch-ring{0%,55%{box-shadow:0 0 #d99a2b80}to{box-shadow:0 0 0 8px #d99a2b00}}@keyframes hand-tap{0%,52%,to{transform:translate(0)scale(1)}64%{transform:translate(-1px,4px)scale(.88)}76%{transform:translate(0)scale(1)}}@keyframes play-ring{0%,60%{box-shadow:0 0 #d99a2b99}to{box-shadow:0 0 0 10px #d99a2b00}}.showcase-window{min-width:0}.showcase-window__bar{background:var(--forest);color:var(--bone);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 22px;padding:0 16px 11px 18px;display:grid}.showcase-head{grid-column:2;justify-content:space-between;align-items:center;gap:12px 32px;padding:16px 0 15px;display:flex}.showcase-title{color:var(--bone);font:400 clamp(22px, 1.8vw, 28px)/1.15 var(--display);margin:0}.showcase-head .button{border-radius:4px;flex:none;display:none}.showcase-window__strip{display:contents}.showcase-window__tag{color:var(--sage-tint);font:600 10.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.showcase-notes{align-items:center;min-height:2.9em;font-size:13.5px;line-height:1.45;display:flex}.showcase-notes p{color:#f4f2ecdb;-webkit-line-clamp:2;animation:swap-in .45s var(--ease) both;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.showcase-notes p[hidden]{display:none}.showcase-notes strong{color:var(--amber);margin-right:2px;font-size:16.5px;font-weight:600}.showcase-watch,.showcase-watch__menu{display:none}.showcase-window__view{height:max(520px, calc(100svh - var(--header-height) - 161px));background:#fff;border:1px solid #14452f3d;border-top:0;position:relative;box-shadow:0 26px 48px -34px #0e332280}.showcase-window__view:before{content:"";background:linear-gradient(#14452f0d,#14452f0d) 0 0/100% 64px no-repeat,linear-gradient(#14452f09,#14452f09) 0 0/220px 100% no-repeat,linear-gradient(#14452f0f,#14452f0f) 22% 120px/16% 22px no-repeat,linear-gradient(#14452f09,#14452f09) 30% 190px/74% 150px no-repeat,linear-gradient(#14452f09,#14452f09) 30% 380px/74% 220px no-repeat;transition:opacity .5s;animation:1.8s ease-in-out infinite screen-wait;position:absolute;inset:0}.showcase-window__view.is-loaded:before{opacity:0;animation:none}.showcase-window__view iframe{opacity:0;border:0;width:100%;height:100%;transition:opacity .35s;display:block;position:relative}.showcase-window__view.is-loaded iframe{opacity:1}@media (max-width:820px){.showroom{padding:10px 8px 14px}body:has(.showroom) .ai-launcher{display:none}.showcase-window__bar{padding:0;display:block}.showcase-head{align-items:flex-start;gap:10px;padding:11px 10px 10px 12px}.showcase-title{font-size:19px}.showcase-head .button{min-height:38px;padding:8px 11px;font-size:12px;display:inline-flex}.showcase-stage{grid-template-columns:minmax(0,1fr)}.showcase-rail{display:none}.showcase-window__strip{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:2px 10px 9px 12px;display:grid}.showcase-notes{grid-area:2/1/auto/-1;align-items:flex-start;min-height:2.8em;font-size:12.5px;line-height:1.4}.showcase-notes strong{font-size:14.5px}.showcase-watch{min-height:30px;color:var(--bone);font:600 12px/1.2 var(--body);cursor:pointer;background:0 0;border:1px solid #c9d8c68c;border-radius:3px;justify-self:start;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.showcase-watch svg{width:9px;height:9px;fill:var(--amber)}.showcase-watch[aria-expanded=true]{border-color:var(--bone);background:#f4f2ec1f}.showcase-watch .showcase-hand{fill:none;width:14px;height:14px;stroke:var(--bone)}.showcase-watch:not(:has(.showcase-hand)){padding-right:11px}.showcase.is-hinting .showcase-watch{animation:2.6s ease-out infinite watch-ring}.showcase:not(.is-hinting) .showcase-watch .showcase-hand{display:none}.showcase-watch__menu{z-index:3;background:var(--bone);border-bottom:1px solid #14452f3d;flex-direction:column;padding:2px 14px 6px;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 18px 30px -18px #0e33228c}.showcase-watch__menu .showcase-tour{padding-block:13px;font-size:14.5px}.showcase-watch__menu .showcase-tour:last-child{border-bottom:0}.showcase-window__view{height:max(430px, calc(100svh - var(--header-height) - 174px))}}.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}.result-added{color:var(--sage-tint);font:400 10px/1.5 var(--mono);background:#c9d8c61f;border-radius:3px;margin:10px 0 0;padding:4px 10px;display:inline-flex}.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;display:flex;overflow:visible}.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}.picker{gap:14px;display:grid}.picker__head{justify-content:space-between;align-items:center;display:flex}.picker__month{color:var(--forest);font:400 19px/1.2 var(--display)}.picker__nav{gap:6px;display:flex}.picker__nav button{background:var(--bone);width:32px;height:32px;color:var(--forest);cursor:pointer;border:1px solid #14452f33;border-radius:50%;place-items:center;transition:border-color .15s,background .15s;display:grid}.picker__nav button:hover:not(:disabled){border-color:var(--forest);background:#fff}.picker__nav button:disabled{opacity:.35;cursor:default}.picker__nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.picker{container-type:inline-size}.picker__body{gap:16px;display:grid}@container (min-width:440px){.picker__body{grid-template-columns:minmax(0,1fr) 150px;gap:20px}}.picker__cal{align-content:start;gap:10px;display:grid}.picker__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.picker__wd{color:var(--grey);font:500 9.5px/1.2 var(--mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding-bottom:4px}.picker__date{aspect-ratio:1;color:#14452f4d;max-height:44px;font:500 14px/1 var(--body);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;position:relative}.picker__date:not(:disabled){background:var(--bone);color:var(--forest);cursor:pointer;border-color:#14452f29;font-weight:700;transition:border-color .15s,background .15s,color .15s}.picker__date:not(:disabled):hover{border-color:var(--forest);background:#fff}.picker__date[aria-pressed=true]{border-color:var(--forest)!important;background:var(--forest)!important;color:var(--bone)!important}.picker__date.is-today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.picker__date.is-loading{color:#0000;background:linear-gradient(90deg,#14452f0d,#14452f1c,#14452f0d) 0 0/200% 100%;border-color:#0000;animation:1.2s ease-in-out infinite picker-shimmer}.picker__slots{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.picker__slots-head{color:var(--forest);font:600 13px/1.3 var(--body);padding-top:7px}.picker__times{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;display:grid}@container (min-width:440px){.picker__slots{max-height:290px}.picker__times{scrollbar-width:thin;grid-template-columns:1fr;max-height:100%;margin-right:-6px;padding-right:6px;overflow-y:auto}}.picker__time{min-height:38px;color:var(--forest);font:600 13.5px/1 var(--body);font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border:1px solid #14452f33;border-radius:6px;padding:0 6px;transition:border-color .15s,background .15s,color .15s}.picker__time:hover,.picker__time:focus-visible{border-color:var(--forest);background:var(--forest);color:var(--bone);outline:none}.picker__time.is-loading{background:linear-gradient(90deg,#14452f0f,#14452f1f,#14452f0f) 0 0/200% 100%;border-color:#0000;animation:1.2s ease-in-out infinite picker-shimmer}@keyframes picker-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.picker__time[aria-pressed=true]{border-color:var(--forest);background:var(--forest);color:var(--bone)}.picker__handoff{border-left:2px solid var(--amber);color:var(--forest);background:#ffffff8c;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.contact-form{position:relative}.form-glow{z-index:0;pointer-events:none;border-radius:4px;animation:1.5s ease-out both form-glow;position:absolute;inset:-1px}@keyframes form-glow{0%{box-shadow:0 0 0 1px #d99a2b00,0 0 #d99a2b00}22%{box-shadow:0 0 0 2px #d99a2bd9,0 0 28px 4px #d99a2b52}to{box-shadow:0 0 0 1px #d99a2b00,0 0 #d99a2b00}}@media (prefers-reduced-motion:reduce){.form-glow{display:none}}.form-booking{border:1px solid var(--forest);background:var(--forest);color:var(--bone);border-radius:6px;grid-column:1/-1;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.form-booking svg{width:22px;height:22px;color:var(--sage-tint);flex:none}.form-booking span{flex:1;gap:2px;display:grid}.form-booking strong{font-weight:600}.form-booking button{color:var(--bone);font:600 12px/1 var(--body);cursor:pointer;background:0 0;border:1px solid #c9d8c673;border-radius:4px;flex:none;padding:6px 10px}.form-booking button:hover{border-color:var(--bone)}.picker__booked{color:var(--forest);background:#14452f14;border-radius:6px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}.picker__booked svg{background:var(--forest);width:18px;height:18px;color:var(--bone);border-radius:50%;flex:none;padding:2px}.picker__empty{color:var(--grey);grid-column:1/-1;margin:4px 0 0;font-size:13.5px}.picker__tz{color:var(--grey);font:400 10.5px/1.4 var(--mono);margin:0}.picker__fail{color:var(--forest);font-size:14px}.picker__fail p{margin:0 0 6px}.picker__link{color:var(--forest);font:600 13.5px/1.4 var(--body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.picker__back{justify-self:start;text-decoration:none}.picker__chosen{color:var(--forest);background:#fff;border:1px solid #14452f2e;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.picker__chosen svg{flex:none;width:22px;height:22px}.picker__chosen span{gap:2px;display:grid}.picker__chosen strong{font-weight:600}.picker__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.picker__fields label{color:var(--forest);font:500 10px/1.4 var(--mono);letter-spacing:.06em;gap:6px;display:grid}.picker__fields input,.picker__fields textarea{background:var(--bone);width:100%;min-height:44px;color:var(--ink);font:400 16px/1.4 var(--body);border:1px solid #14452f4d;border-radius:6px;padding:10px 12px}.picker__fields textarea{resize:vertical;min-height:64px}.picker__fields input:focus,.picker__fields textarea:focus{border-color:var(--amber);outline:none}.picker__wide{grid-column:1/-1}.picker__note{color:var(--grey);margin:0;font-size:12.5px}.picker__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.picker__actions .button{border-radius:4px}.picker__error{color:var(--clay);margin:0;font-size:13px}.picker--done{justify-items:start;gap:8px}.picker__check{background:var(--forest);width:32px;height:32px;color:var(--bone);border-radius:50%;padding:6px}.picker--done strong{color:var(--forest);font:400 22px/1.2 var(--display)}.picker--done p{max-width:42ch;color:var(--forest);margin:0;font-size:14px;line-height:1.55}@media (max-width:520px){.picker__fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.picker__date.is-loading,.picker__time.is-loading{animation:none}}.book-or{border-top:1px solid #14452f24;gap:14px;padding-top:20px;display:grid}.book-or>span{color:var(--grey);font:500 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.book-note{color:var(--grey);font:400 11px/1.4 var(--mono);margin:auto 0 0;padding-top:2px}.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}.hc-block{background:#e4ebe28c;border:1px solid #14452f29;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:12px 14px;display:flex}.hc-block__read{flex:180px;gap:2px;min-width:0;display:grid}.hc-block__title{color:var(--grey);font:500 10px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.hc-block__read strong{color:var(--forest);font-size:14px;font-weight:600}.hc-bars{flex:220px;grid-template-columns:repeat(4,minmax(46px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hc-bars li{color:var(--grey);font:500 9.5px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:4px;display:grid}.hc-bars li.is-top{color:var(--forest);font-weight:700}.hc-bars i{background:#14452f1f;border-radius:3px;height:5px;display:block;overflow:hidden}.hc-bars b{background:var(--sage);border-radius:3px;height:100%;display:block}.hc-bars .is-top b{background:var(--amber)}.hc-block__include{color:var(--forest);cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.hc-block__include input{width:16px;height:16px;accent-color:var(--forest);margin:0}.hc-block__take{border:1px solid var(--forest);background:var(--forest);min-height:38px;color:var(--bone);font:600 13px/1 var(--body);cursor:pointer;border-radius:4px;padding:8px 14px}.hc-block__take:hover{background:var(--forest-deep)}.hc-block--taking{background:0 0;border:0;padding:0;display:grid}.hc-inline{background:var(--forest-deep);border-radius:6px;padding:clamp(18px,3vw,26px)}.hc-inline .quiz{min-height:0}.hc-inline .button{border-radius:4px}.hc-block__link{color:var(--grey);font:500 12.5px/1.4 var(--body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;text-decoration:underline}.contact-sent__health{gap:10px;width:100%;margin-top:4px;display:grid}.contact-sent__health p{color:var(--ink);margin:0;font-size:14px}.contact-path .contact-form.contact-sent,.contact-form.contact-sent{grid-template-columns:1fr;align-content:start;justify-items:start;gap:10px;display:grid}.contact-sent__mark{background:var(--forest);width:30px;height:30px;color:var(--bone);border-radius:50%;padding:5px}.contact-sent h3{color:var(--forest);font:400 clamp(20px,2.2vw,24px)/1.2 var(--display);margin:4px 0 0}.contact-sent p{color:var(--grey);margin:0;font-size:14px}.contact-sent .button{border-radius:4px;margin-top:8px}.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;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)}.social-row{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.social{position:relative}.social-tile{cursor:pointer;width:48px;height:48px;transition:transform .2s var(--ease), border-color .2s ease, background .2s ease, box-shadow .2s ease;background:#f4f2ec02;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.social-tile__mark{width:24px;height:24px;display:grid}.social-row.is-live .social-tile__mark{animation:4.5s ease-in-out infinite tool-float;animation-delay:var(--float-delay,0s)}.social-tile__mark svg{width:100%;height:100%}.social:hover .social-tile,.social.is-open .social-tile,.social-tile:focus-visible{background:color-mix(in srgb, var(--brand) 12%, transparent);box-shadow:0 8px 18px #00000047, 0 0 14px color-mix(in srgb, var(--brand) 30%, transparent);outline:none;transform:translateY(-3px)}.social-panel{z-index:20;min-width:176px;color:var(--bone);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);opacity:0;pointer-events:none;transform:translate(calc(-50% + var(--panel-shift,0px)), 6px);transition:opacity .18s ease, transform .18s var(--ease);background:#0e3322d1;border:1px solid #c9d8c612;border-radius:7px;gap:4px;padding:12px 12px 10px;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;box-shadow:0 14px 34px #00000057}.social-panel:before{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.social-panel:after{content:"";top:100%;left:calc(50% - var(--panel-shift,0px));clip-path:polygon(100% 0,100% 100%,0 100%);background:#0e3322eb;border-bottom:1px solid #c9d8c612;border-right:1px solid #c9d8c612;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.social.is-open .social-panel{opacity:1;pointer-events:auto;transform:translate(calc(-50% + var(--panel-shift,0px)), 0)}.social-panel__title{color:var(--sage-tint);font:700 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:2px;display:flex}.social-panel__title:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px}.social-panel .social-panel__opt{color:var(--bone);white-space:nowrap;cursor:pointer;background:#f4f2ec0f;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px 9px 12px;font-size:14px;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.social-panel__go{width:15px;height:15px;color:var(--brand);transition:transform .18s var(--ease);flex:none}.social-panel .social-panel__opt:hover .social-panel__go,.social-panel .social-panel__opt:focus-visible .social-panel__go{transform:translate(3px)}.social-panel .social-panel__opt:hover,.social-panel .social-panel__opt:focus-visible{color:var(--bone);background:color-mix(in srgb, var(--brand) 16%, transparent);outline:none}.social-panel__hint{color:var(--sage-tint);font-size:13px}.footer-col .social-row{margin-left:-12px}.social-row--light .social-tile{background:#14452f0b}.social-row--light .social:hover .social-tile,.social-row--light .social.is-open .social-tile,.social-row--light .social-tile:focus-visible{background:color-mix(in srgb, var(--brand) 10%, #fff);box-shadow:0 8px 18px #14452f24, 0 0 0 1px color-mix(in srgb, var(--brand) 30%, transparent)}.social-row--labels{gap:10px}.social-row--labels .social-tile{border-radius:6px;gap:7px;width:auto;min-width:84px;height:auto;padding:14px 12px 11px;text-decoration:none}.social-tile__label{color:var(--forest);font:600 12px/1.2 var(--body)}@media (prefers-reduced-motion:reduce){.social-tile__mark{animation:none}}.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:140vh}.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}.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}}.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{align-self:start}.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){.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}}.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}}
