@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-display:"Manrope","Manrope Fallback"}:root{--paper:#fcfaed;--paper-dark:#f0eee2;--white:#fffefa;--ink:#1b1c15;--ink-soft:#45443d;--ink-muted:#716e64;--line:#d5d0c2;--orange:#fe5e2d;--orange-dark:#b02f00;--display:var(--font-display),"Manrope",sans-serif;--body:var(--font-body),"Inter",sans-serif;--content:1240px;--gutter:clamp(22px,5vw,76px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{color:var(--ink);background:#ffb298}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.skip-link{position:fixed;top:12px;left:var(--gutter);z-index:20;padding:10px 16px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--paper);box-shadow:0 5px 20px rgba(27,28,21,.16);transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}a,button{-webkit-tap-highlight-color:transparent}.section-wrap{width:min(100% - (var(--gutter) * 2),var(--content));margin-inline:auto}.site-header{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;padding:0 var(--gutter);color:var(--ink);background:var(--paper);border-bottom:1px solid rgba(27,28,21,.1)}.site-footer__brand,.site-header__brand{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center}.brand-mark{display:inline-flex;align-items:center;font-family:var(--display);font-weight:800;line-height:1;letter-spacing:-.055em}.brand-mark__image{display:block;width:124px;height:auto}.main-nav{display:flex;align-items:center;gap:clamp(22px,3vw,44px);color:var(--ink-soft);font-size:13px;font-weight:600}.login-link,.main-nav a,.site-footer nav a{transition:color .16s ease}.login-link:hover,.main-nav a:hover,.site-footer nav a:hover{color:var(--orange-dark)}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:25px}.login-link{color:var(--ink-soft);font-size:13px;font-weight:650}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:17px;padding:0 23px;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:750;line-height:1.2;transition:background-color .15s ease,color .15s ease,transform .15s ease}.button:hover{transform:translateY(-2px)}.button--primary{color:var(--ink);background:var(--orange)}.button--primary:hover{background:#ff754b}.button--small{min-height:43px;gap:10px;padding-inline:17px;font-size:12px}.hero{position:relative;overflow:hidden;padding:clamp(74px,8vw,126px) var(--gutter) 36px;color:var(--paper);background:var(--ink)}.hero__grid{display:grid;width:min(100%,1440px);grid-template-columns:minmax(0,1.06fr) minmax(350px,.94fr);align-items:center;grid-gap:clamp(44px,7vw,115px);gap:clamp(44px,7vw,115px);margin-inline:auto}.hero__copy{position:relative;z-index:2;max-width:760px}.checkin-section h2,.closing h2,.demo-section h2,.faq-section h2,.fit-section h2,.hero h1,.intro-section h2,.process-section h2{font-family:var(--display);font-weight:700;letter-spacing:-.03em}.hero h1{max-width:770px;margin:0;font-size:clamp(3.25rem,6.1vw,6rem);line-height:.99}.hero__lede{max-width:620px;margin:30px 0 0;color:#d4d1c4;font-size:clamp(16px,1.3vw,19px);line-height:1.7}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:31px}.text-link{display:inline-flex;min-height:44px;align-items:center;gap:10px;font-size:13px;font-weight:650}.text-link--light{color:#e7e3d8}.hero__boundary{max-width:440px;margin:23px 0 0;color:#9f9c90;font-size:12px;line-height:1.55}.hero-visual{position:relative;display:grid;min-height:560px;align-items:center;isolation:isolate}.hero-visual__orbit{position:absolute;z-index:-1;border:1px solid rgba(252,250,237,.18);border-radius:50%;transform:rotate(-27deg)}.hero-visual__orbit--one{top:10%;right:-6%;width:120%;height:68%}.hero-visual__orbit--two{top:17%;right:1%;width:104%;height:57%;border-color:rgba(254,94,45,.45)}.session-sheet{position:relative;width:min(100%,530px);margin-inline:auto;padding:30px clamp(23px,3vw,38px) 25px;color:var(--ink);background:var(--paper);border-top:3px solid var(--orange);box-shadow:0 26px 64px rgba(254,94,45,.14),0 28px 58px rgba(0,0,0,.3);transform:rotate(2.5deg)}.session-sheet__foot,.session-sheet__topline{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--ink-muted);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.stage-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:38px 0 0;padding:0;list-style:none}.stage-path__item{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:14px}.stage-path__number{display:grid;width:34px;height:34px;place-items:center;color:var(--ink);background:var(--orange);border-radius:50%;font-family:var(--display);font-size:12px;font-weight:800}.stage-path__connector{position:absolute;top:16px;left:43px;width:calc(100% - 47px);border-top:1px solid #bdb8aa}.stage-path__copy{display:grid;grid-gap:2px;gap:2px;padding-right:8px}.stage-path__copy strong{font-family:var(--display);font-size:18px;letter-spacing:-.04em}.stage-path__copy>span:last-child{color:var(--ink-muted);font-size:10px;line-height:1.45}.stage-path__cue{color:var(--orange-dark);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.stage-path--compact{margin-top:25px}.stage-path--compact .stage-path__item{gap:10px}.stage-path--compact .stage-path__number{width:29px;height:29px;font-size:10px}.stage-path--compact .stage-path__connector{top:14px;left:37px;width:calc(100% - 39px)}.stage-path--compact .stage-path__copy strong{font-size:15px}.stage-path--compact .stage-path__cue{color:#8c4c34;font-size:9px}.session-sheet__rule{margin:27px 0 20px;border-top:1px solid var(--line)}.review-card__step,.session-sheet__label{margin:0;color:var(--orange-dark);font-size:9px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.session-sheet blockquote{max-width:400px;margin:12px 0 25px;font-family:var(--display);font-size:clamp(19px,2vw,25px);font-weight:650;letter-spacing:-.025em;line-height:1.34}.session-sheet__foot{justify-content:flex-start;padding-top:16px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:9px;letter-spacing:.07em}.intro-section{position:relative;display:grid;grid-template-columns:1fr;grid-gap:clamp(40px,9vw,150px);gap:clamp(40px,9vw,150px);padding-block:clamp(100px,13vw,185px)}.intro-section__body{max-width:760px;justify-self:end}.demo-section h2,.faq-section h2,.fit-section h2,.intro-section h2{margin:0;font-size:clamp(2.7rem,5vw,4.75rem);line-height:1.02}.intro-section h2 em{color:var(--orange-dark);font-style:normal}.demo-section__heading>p,.fit-section__copy>p,.intro-section__body>p{max-width:610px;margin:25px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.78}.process-section{padding-block:clamp(84px,10vw,140px) clamp(95px,12vw,160px);color:var(--paper);background:var(--ink)}.process-section__head{display:grid;grid-template-columns:1fr;grid-gap:clamp(40px,9vw,150px);gap:clamp(40px,9vw,150px)}.process-section__heading{max-width:800px;justify-self:end}.process-section h2{margin:0;font-size:clamp(2.8rem,5.2vw,5rem);line-height:1.01}.process-section__heading p{max-width:570px;margin:23px 0 0;color:#bdb9ab;font-size:16px;line-height:1.7}.process-map{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);margin-top:clamp(82px,10vw,135px)}.process-map__spine{position:absolute;top:9px;right:0;left:0;display:flex;height:1px;align-items:center;justify-content:space-between;background:rgba(252,250,237,.24)}.process-map__spine span{width:17px;height:17px;background:var(--orange);border:4px solid var(--ink);border-radius:50%;box-shadow:0 0 0 1px var(--orange)}.process-step{position:relative;padding-top:39px}.process-step__cue{margin:0 0 27px;color:#aaa79a;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.process-step__number{margin:0 0 6px;color:var(--orange);font-family:var(--display);font-size:11px;font-weight:750;letter-spacing:.1em}.process-step h3{margin:0;font-family:var(--display);font-size:clamp(27px,3.1vw,38px);letter-spacing:-.025em;line-height:1.1}.process-step__summary{max-width:280px;margin:8px 0 0;color:#ff9e7d;font-size:12px;font-weight:650;line-height:1.45}.process-step__detail{max-width:330px;margin:19px 0 0;color:#c8c4b6;font-size:14px;line-height:1.75}.process-section__note{display:flex;align-items:center;gap:15px;margin-top:68px;color:#aaa79a;font-size:12px}.note-rule{width:34px;border-top:1px solid var(--orange)}.process-section__note p{margin:0}.demo-section{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:clamp(50px,9vw,140px);gap:clamp(50px,9vw,140px);padding-block:clamp(100px,13vw,180px)}.checkin-section{padding-block:clamp(96px,12vw,164px);background:var(--paper-dark);border-block:1px solid #e0dccf}.checkin-section__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;grid-gap:clamp(48px,8vw,126px);gap:clamp(48px,8vw,126px)}.checkin-section__copy{max-width:570px}.checkin-section__eyebrow{margin:0 0 19px;color:var(--orange-dark);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.checkin-section h2{max-width:560px;margin:0;font-size:clamp(2.7rem,4.6vw,4.35rem);line-height:1.02}.checkin-section__copy>p:not(.checkin-section__eyebrow){max-width:570px;margin:24px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.75}.checkin-section__copy>.checkin-section__note{max-width:500px;margin-top:26px;padding-left:16px;border-left:2px solid var(--orange-dark);color:var(--ink);font-size:13px;line-height:1.55}.checkin-card{width:100%;max-width:640px;justify-self:end;margin:0;padding:clamp(24px,3.5vw,40px);border:1px solid var(--line);border-top:3px solid var(--orange);background:var(--white);box-shadow:0 22px 54px rgba(27,28,21,.12)}.checkin-card__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:10px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.checkin-card__body{padding-block:30px 28px}.checkin-card__step{color:var(--orange-dark);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.checkin-card h3{margin:12px 0 22px;font-family:var(--display);font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:700;letter-spacing:-.025em;line-height:1.18}.checkin-card__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.checkin-card__choices li{display:flex;min-height:54px;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--paper);font-size:13px;font-weight:750}.checkin-card__signals{padding-block:18px 16px;border-top:1px solid var(--line);color:var(--ink-soft)}.checkin-card__signals>span{color:var(--ink-muted);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.checkin-card__signals ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:0;list-style:none;font-size:12px;font-weight:700}.checkin-card__signals li:before{margin-right:7px;color:var(--orange-dark);content:"+"}.checkin-card__signals p{margin:15px 0 0;font-size:13px;line-height:1.6}.checkin-card figcaption{padding-top:14px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:10px;line-height:1.5}.demo-section__heading{max-width:570px}.demo-section h2{margin-top:0;font-size:clamp(2.65rem,4.5vw,4.25rem)}.review-card{position:relative;max-width:610px;width:100%;justify-self:end;padding:28px clamp(22px,4vw,42px) 24px;background:var(--white);border-top:3px solid var(--orange);box-shadow:0 24px 58px rgba(27,28,21,.16);transform:rotate(-1.6deg)}.review-card__footer,.review-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ink-muted);font-size:10px;font-weight:680}.review-card__brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-family:var(--display);font-size:12px;font-weight:750}.review-card__phase{text-align:right}.review-card__body{padding-block:clamp(47px,7vw,78px) clamp(41px,6vw,66px)}.review-card blockquote{max-width:480px;margin:14px 0 0;font-family:var(--display);font-size:clamp(1.55rem,2.7vw,2.4rem);font-weight:650;letter-spacing:-.025em;line-height:1.2}.review-card__footer{justify-content:flex-start;gap:11px;padding-top:17px;border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em}.review-card__line{width:20px;border-top:1px solid var(--orange-dark)}.fit-section{padding-block:clamp(84px,10vw,140px);background:var(--paper-dark);border-top:1px solid #e0dccf;border-bottom:1px solid #e0dccf}.fit-section__grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;grid-gap:clamp(50px,9vw,130px);gap:clamp(50px,9vw,130px)}.fit-section h2{max-width:720px;margin-top:0;font-size:clamp(2.7rem,4.5vw,4.2rem)}.fit-section__copy>p{max-width:590px;margin-bottom:29px}.boundaries{padding:31px 0 28px 33px;border-left:1px solid #bab4a5}.boundaries h3{max-width:390px;margin:0;font-family:var(--display);font-size:clamp(24px,2.5vw,32px);letter-spacing:-.025em;line-height:1.2}.boundaries ul{display:grid;grid-gap:12px;gap:12px;margin:25px 0 0;padding:0;list-style:none;color:var(--ink-soft);font-size:13px}.boundaries li{position:relative;padding-left:20px}.boundaries li:before{position:absolute;top:.72em;left:0;width:7px;height:1px;background:var(--orange-dark);content:""}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:clamp(40px,9vw,150px);gap:clamp(40px,9vw,150px);padding-block:clamp(100px,13vw,170px)}.faq-section h2{margin-top:0;font-size:clamp(2.75rem,4.5vw,4.3rem)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:grid;min-height:85px;grid-template-columns:1fr 24px;align-items:center;grid-gap:12px;gap:12px;cursor:pointer;list-style:none;font-family:var(--display);font-size:clamp(16px,1.55vw,20px);font-weight:650;letter-spacing:-.025em}.faq-item summary::-webkit-details-marker{display:none}.faq-item__toggle{display:grid;width:23px;height:23px;place-items:center;border:1px solid #a9a496;border-radius:50%;color:var(--ink-soft);font-family:var(--body);font-size:16px;font-weight:400;line-height:1;transition:transform .15s ease,background-color .15s ease}.faq-item[open] .faq-item__toggle{color:var(--ink);background:var(--orange);border-color:var(--orange);transform:rotate(45deg)}.faq-item>p{max-width:650px;margin:0 36px 27px 0;color:var(--ink-soft);font-size:14px;line-height:1.75}.closing{position:relative;overflow:hidden;padding:clamp(90px,11vw,154px) var(--gutter);color:var(--paper);background:var(--ink)}.closing__inner{width:min(100%,950px);margin-inline:auto;text-align:center}.closing h2{max-width:870px;margin:0 auto;font-size:clamp(3rem,7vw,6.5rem);line-height:.98}.closing__inner>p{max-width:510px;margin:22px auto 27px;color:#c8c4b6;font-size:15px;line-height:1.7}.site-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;min-height:105px;padding:22px var(--gutter);color:var(--ink);background:var(--paper)}.site-footer p{margin:0;color:var(--ink-muted);font-size:11px}.site-footer nav{display:flex;align-items:center;gap:26px;color:var(--ink-soft);font-size:11px;font-weight:700}.site-footer nav a:last-child{display:inline-flex;align-items:center;gap:5px}@media (max-width:980px){.site-header{grid-template-columns:auto 1fr auto;min-height:76px}.main-nav{justify-content:center;gap:20px}.site-header__actions{gap:13px}.login-link{display:none}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:36px}.hero-visual{min-height:490px}.faq-section{grid-template-columns:.55fr 1.45fr;gap:54px}.demo-section{gap:60px}}@media (max-width:700px){:root{--gutter:22px}html{scroll-padding-top:85px}.site-header{grid-template-columns:minmax(0,1fr) auto;min-height:72px;row-gap:0}.brand-mark__image{width:108px}.site-header__actions{grid-column:2;grid-row:1}.button--small{min-height:44px;padding-inline:13px;font-size:11px}.main-nav{grid-column:1/-1;min-width:0;justify-content:flex-start;gap:23px;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter);border-top:1px solid rgba(27,28,21,.08);white-space:nowrap;scrollbar-width:none;font-size:11px}.main-nav a{display:inline-flex;min-height:44px;align-items:center}.main-nav::-webkit-scrollbar{display:none}.hero{padding-top:67px;padding-bottom:25px}.hero__grid{grid-template-columns:minmax(0,1fr);gap:23px}.hero__copy{min-width:0;padding-bottom:0}.hero h1{max-width:540px;font-size:clamp(2.45rem,10.5vw,3.1rem);letter-spacing:-.03em;line-height:.98}.hero__lede{margin-top:22px;font-size:15px;line-height:1.65}.hero__actions{gap:17px;margin-top:23px}.hero__actions .button{min-height:50px}.text-link{font-size:12px}.hero__boundary{margin-top:16px;font-size:11px}.hero-visual{min-width:0;min-height:395px;margin-top:14px}.session-sheet{min-width:0;padding:23px 19px 20px;box-shadow:0 20px 48px rgba(254,94,45,.15),0 22px 46px rgba(0,0,0,.28);transform:rotate(1.5deg)}.session-sheet__foot,.session-sheet__topline{font-size:9px}.stage-path--compact{margin-top:22px}.stage-path--compact .stage-path__item{gap:8px}.stage-path--compact .stage-path__number{width:25px;height:25px}.stage-path--compact .stage-path__connector{top:12px;left:32px;width:calc(100% - 35px)}.stage-path--compact .stage-path__cue{font-size:9px}.stage-path--compact .stage-path__copy strong{font-size:13px}.session-sheet__rule{margin:22px 0 16px}.session-sheet blockquote{margin-bottom:21px;font-size:19px}.faq-section,.intro-section{grid-template-columns:1fr;gap:32px;padding-block:83px}.demo-section h2,.faq-section h2,.fit-section h2,.intro-section h2{font-size:clamp(2.45rem,10vw,3.6rem);letter-spacing:-.03em}.demo-section__heading>p,.fit-section__copy>p,.intro-section__body>p{margin-top:19px;font-size:15px}.process-section{padding-block:80px 87px}.process-section__head{grid-template-columns:1fr;gap:33px}.process-section h2{font-size:clamp(2.55rem,10vw,3.6rem)}.process-section__heading p{margin-top:18px;font-size:14px}.process-map{grid-template-columns:1fr;gap:0;margin-top:53px;padding-left:8px}.process-map__spine{top:9px;bottom:50px;left:8px;width:1px;height:auto;flex-direction:column;background:rgba(252,250,237,.24)}.process-map__spine span{flex:0 0 auto}.process-step{padding:0 0 45px 38px}.process-step:last-child{padding-bottom:0}.process-step__cue{margin-bottom:19px}.process-step h3{font-size:29px}.process-step__detail{margin-top:11px;font-size:13px}.process-section__note{align-items:flex-start;margin-top:39px;font-size:11px}.note-rule{flex:0 0 24px;margin-top:11px}.checkin-section{padding-block:82px 88px}.checkin-section__grid{grid-template-columns:1fr;gap:35px}.checkin-section h2{font-size:clamp(2.45rem,10vw,3.55rem);letter-spacing:-.03em}.checkin-section__copy>p:not(.checkin-section__eyebrow){margin-top:19px;font-size:15px}.checkin-section__copy>.checkin-section__note{margin-top:21px;font-size:12px}.checkin-card{justify-self:center;padding:22px 18px 19px}.checkin-card__header{font-size:9px}.checkin-card__body{padding-block:25px 23px}.checkin-card__choices{gap:7px}.checkin-card__choices li{min-height:48px;font-size:12px}.checkin-card__signals ul{gap:8px 13px;font-size:11px}.checkin-card__signals p{font-size:12px}.demo-section{grid-template-columns:1fr;gap:42px;padding-block:85px 91px}.demo-section h2{margin-top:0;font-size:clamp(2.45rem,10vw,3.55rem)}.review-card{justify-self:center;padding:21px 19px 19px;box-shadow:0 20px 48px rgba(27,28,21,.16);transform:rotate(-1deg)}.review-card__footer,.review-card__header{font-size:10px}.review-card__phase{max-width:130px}.review-card__body{padding-block:42px 37px}.review-card blockquote{font-size:24px}.fit-section{padding-block:82px}.fit-section__grid{grid-template-columns:1fr;gap:46px}.fit-section h2{margin-top:0;font-size:clamp(2.45rem,10vw,3.5rem)}.boundaries{padding:25px 0 0;border-top:1px solid #bab4a5;border-left:0}.boundaries h3{font-size:27px}.boundaries ul{font-size:12px}.faq-section{gap:30px;padding-block:82px 91px}.faq-section h2{margin-top:0}.faq-item summary{min-height:77px;grid-template-columns:1fr 22px;gap:8px;font-size:16px}.faq-item>p{margin:0 22px 24px;font-size:13px}.closing{padding-block:83px 91px}.closing h2{font-size:clamp(2.75rem,12vw,4.2rem)}.closing__inner>p{font-size:14px}.site-footer{grid-template-columns:1fr auto;gap:10px 20px;padding-block:24px}.site-footer p{grid-column:1;grid-row:2;font-size:9px}.site-footer nav{grid-column:2;grid-row:1/span 2;flex-direction:column;align-items:flex-end;gap:10px;font-size:10px}.site-footer nav a{display:inline-flex;min-height:44px;align-items:center}}@media (max-width:380px){:root{--gutter:17px}.hero h1{font-size:2.1rem}.hero-visual{min-height:380px}.session-sheet{padding-inline:14px}.stage-path--compact .stage-path__copy strong{font-size:12px}.session-sheet blockquote{font-size:17px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}