.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.skip-link:where(.astro-cppscfd7){position:absolute;inset-inline-start:.5rem;inset-block-start:.5rem;z-index:1000;padding:.5rem 1rem;background:var(--color-black, #000);color:var(--color-white, #fff);-webkit-text-decoration:none;text-decoration:none;border-radius:.25rem;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link:where(.astro-cppscfd7):focus{clip-path:none;width:auto;height:auto}.site-head:where(.astro-mbdnm2hh){position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--surface) 88%,white);border-bottom:1px solid color-mix(in srgb,var(--sage) 14%,transparent);backdrop-filter:blur(18px)}.site-head:where(.astro-mbdnm2hh).is-scrolled{box-shadow:0 .75rem 2rem #1d282012}.site-head__inner:where(.astro-mbdnm2hh){display:flex;align-items:center;justify-content:space-between;min-height:4.75rem;gap:1.5rem}.site-logo:where(.astro-mbdnm2hh){display:inline-flex;align-items:center;gap:.55rem;min-width:8.75rem;color:var(--sage);font-size:1.35rem;font-weight:800;letter-spacing:0;-webkit-text-decoration:none;text-decoration:none}.site-logo:where(.astro-mbdnm2hh) img:where(.astro-mbdnm2hh){width:2.35rem;height:auto}.site-nav:where(.astro-mbdnm2hh){display:flex;align-items:center;gap:1.4rem}.site-nav:where(.astro-mbdnm2hh) a:where(.astro-mbdnm2hh),.mobile-menu:where(.astro-mbdnm2hh) a:where(.astro-mbdnm2hh){color:var(--ink-soft);font-size:.95rem;font-weight:650;-webkit-text-decoration:none;text-decoration:none}.site-nav:where(.astro-mbdnm2hh) a:where(.astro-mbdnm2hh):hover,.mobile-menu:where(.astro-mbdnm2hh) a:where(.astro-mbdnm2hh):hover{color:var(--sage)}.site-head__actions:where(.astro-mbdnm2hh){display:flex;align-items:center;gap:.75rem}.nav-toggle:where(.astro-mbdnm2hh){display:none;inline-size:2.75rem;block-size:2.75rem;border:1px solid color-mix(in srgb,var(--sage) 18%,transparent);border-radius:999rem;background:#fff;color:var(--ink)}.nav-toggle:where(.astro-mbdnm2hh) span:where(.astro-mbdnm2hh),.nav-toggle:where(.astro-mbdnm2hh) span:where(.astro-mbdnm2hh):before,.nav-toggle:where(.astro-mbdnm2hh) span:where(.astro-mbdnm2hh):after{display:block;inline-size:1.15rem;block-size:2px;border-radius:999rem;background:currentColor;content:"";transition:transform .18s ease,opacity .18s ease}.nav-toggle:where(.astro-mbdnm2hh) span:where(.astro-mbdnm2hh){position:relative;margin-inline:auto}.nav-toggle:where(.astro-mbdnm2hh) span:where(.astro-mbdnm2hh):before,.nav-toggle:where(.astro-mbdnm2hh) span:where(.astro-mbdnm2hh):after{position:absolute;inset-inline-start:0}.nav-toggle:where(.astro-mbdnm2hh) span:where(.astro-mbdnm2hh):before{transform:translateY(-.4rem)}.nav-toggle:where(.astro-mbdnm2hh) span:where(.astro-mbdnm2hh):after{transform:translateY(.4rem)}.nav-toggle:where(.astro-mbdnm2hh).is-open span:where(.astro-mbdnm2hh){background:transparent}.nav-toggle:where(.astro-mbdnm2hh).is-open span:where(.astro-mbdnm2hh):before{background:var(--ink);transform:rotate(45deg)}.nav-toggle:where(.astro-mbdnm2hh).is-open span:where(.astro-mbdnm2hh):after{background:var(--ink);transform:rotate(-45deg)}.mobile-menu:where(.astro-mbdnm2hh){display:none;border-top:1px solid color-mix(in srgb,var(--sage) 14%,transparent);background:var(--surface);padding:0 1.25rem 1.25rem}.mobile-menu:where(.astro-mbdnm2hh) a:where(.astro-mbdnm2hh){display:block;padding-block:.9rem}.mobile-menu:where(.astro-mbdnm2hh) .action:where(.astro-mbdnm2hh){justify-content:center;margin-block-start:.75rem}@media(width<=900px){.site-nav:where(.astro-mbdnm2hh),.site-head__actions:where(.astro-mbdnm2hh)>.action:where(.astro-mbdnm2hh){display:none}.nav-toggle:where(.astro-mbdnm2hh){display:grid;place-items:center}.mobile-menu:where(.astro-mbdnm2hh).is-open{display:block}}.site-foot:where(.astro-dj6m5jkk){background:var(--forest);color:color-mix(in srgb,white 72%,var(--sage-light));padding-block:4.5rem 2rem}.site-foot__grid:where(.astro-dj6m5jkk){display:grid;grid-template-columns:minmax(0,1.5fr) minmax(10rem,.75fr) minmax(10rem,.75fr);gap:2.5rem}.site-foot__logo:where(.astro-dj6m5jkk){margin-block-end:1rem}.site-foot__logo:where(.astro-dj6m5jkk) img:where(.astro-dj6m5jkk){filter:brightness(0) invert(1)}.site-foot__logo:where(.astro-dj6m5jkk) span:where(.astro-dj6m5jkk){color:#fff}.site-foot:where(.astro-dj6m5jkk) p:where(.astro-dj6m5jkk){max-inline-size:32rem}.site-foot:where(.astro-dj6m5jkk) h2:where(.astro-dj6m5jkk){color:#fff;font-size:.8rem;font-weight:750;letter-spacing:0;margin-block-end:1rem;text-transform:uppercase}.site-foot:where(.astro-dj6m5jkk) a:where(.astro-dj6m5jkk){color:inherit;display:block;padding-block:.35rem;-webkit-text-decoration:none;text-decoration:none}.site-foot:where(.astro-dj6m5jkk) a:where(.astro-dj6m5jkk):hover{color:#fff}.site-foot__bottom:where(.astro-dj6m5jkk){display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid rgb(255 255 255 / .14);color:#ffffff9e;font-size:.85rem;margin-block-start:3rem;padding-block-start:1.5rem}@media(width<=760px){.site-foot__grid:where(.astro-dj6m5jkk){grid-template-columns:1fr}}@layer fonts,reset,layout,plugins,utils,blocks;@layer utils{.balanced{text-wrap:balance}}@layer utils{.sr-only{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}}@layer utils{.text-center{text-align:center}}@layer utils{.uppercase{text-transform:uppercase}}@layer layout{.auto-grid{--max-column-width: 100% / var(--auto-grid-max-columns, infinity) - var(--auto-grid-gap, 1rem);--column-width: max( var(--max-column-width), min(var(--auto-grid-min-size, 16rem), 100%) );display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--column-width),1fr));gap:var(--auto-grid-gap-vertical, var(--auto-grid-gap, 1rem)) var(--auto-grid-gap, 1rem)}}@layer layout{.centerflex{--multiplier: calc((var(--centerflex-threshold, 38rem) - 100%) * 666);display:flex;flex-wrap:wrap;align-items:center;margin:calc(var(--centerflex-gap, 1rem) / 2 * -1) 0}.centerflex:before{content:"";flex-grow:666;margin:0;background:#f09;flex-basis:Max(0px,var(--multiplier))}.centerflex>*{margin:calc(var(--centerflex-gap, 1rem) / 2) auto}:is(.centerflex>*):first-child{order:-1}}@layer layout{.cluster{display:flex;flex-wrap:wrap;justify-content:var(--cluster-justification, flex-start);align-items:var(--cluster-alignment, flex-start);gap:var(--cluster-gap-vertical, var(--cluster-gap, 1rem)) var(--cluster-gap, 1rem)}[data-variant=space-between]{--cluster-justification: space-between}}@layer layout{.grid-switcher{--_gs-columns-small: var(--gs-columns-small, 1);--_gs-bp-medium: var(--gs-bp-medium, 25rem);--_gs-columns-medium: var(--gs-columns-medium, 2);--_gs-bp-large: var(--gs-bp-large, 50rem);--_gs-columns-large: var(--gs-columns-large, 4);--_gs-gap: var(--gs-gap, 1rem);display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(clamp(100% / var(--_gs-columns-large) - var(--_gs-gap),(var(--_gs-bp-large) - 100%) * 1000,100% / var(--_gs-columns-medium) - var(--_gs-gap)),(var(--_gs-bp-medium) - 100%) * 1000,100% / var(--_gs-columns-small) - var(--_gs-gap)),1fr));gap:var(--gs-gap-vertical, var(--_gs-gap)) var(--_gs-gap)}}@layer layout{.wrapper{width:min(100% - var(--wrapper-padding, var(--space-m)) * 2,var(--wrapper-max, 60rem));margin-inline:auto;position:relative}}@layer blocks{.button{display:inline-block;font-size:var(--text-step-0);padding:var(--space-xs) var(--space-m);background:var(--color-light-pink);font-weight:var(--weight-bold);-webkit-text-decoration:none;text-decoration:none;border-radius:var(--space-3xs)}.button:hover{background:var(--color-dark-pink);color:var(--color-white)}}@layer blocks{.card{padding:var(--space-m);border:1px solid;border-radius:var(--space-m)}}@layer blocks{.plain-html>:where(h1,h2,h3){font-weight:var(--weight-bold);color:var(--color-dark-pink)}.plain-html>:where(h2){font-size:var(--text-step-3);--stack-space: var(--space-xl)}.plain-html>:where(h3){font-size:var(--text-step-2)}:is(.plain-html>:where(ul,ol))>*+*{margin-block-start:var(--space-3xs)}.plain-html>:where(blockquote){--stack-space: var(--space-xl);font-size:var(--text-step-3);line-height:var(--leading-tight);padding-inline-start:var(--space-m);border-inline-start:var(--space-3xs) solid var(--color-light-pink)}:is(.plain-html>:where(blockquote)) footer{font-size:var(--text-step-1);margin-block-start:var(--space-xs)}}@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}html,body{min-height:100%}html{scroll-behavior:smooth}body{text-rendering:optimizeSpeed;line-height:1.4}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:inherit}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}svg{flex-shrink:0}input,button,textarea,select{font:inherit}button,input[type=submit],select{color:inherit}button,[role=button],input[type=button],input[type=submit],input[type=reset],summary{min-height:44px}ul:where([role=list]),ol:where([role=list]){list-style-type:none;padding:0}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01s!important;animation-iteration-count:1!important;transition-duration:.01s!important;scroll-behavior:auto!important}}}@layer reset{body{line-height:1.5;font-family:var(--font-brand),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{text-wrap:balance;font-weight:var(--weight-bold)}}@layer reset{:root{--focus-ring-color: currentColor;--focus-ring-width: 3px;--focus-ring-offset: 2px}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible){outline:none}}@layer reset{@media(prefers-reduced-motion:no-preference){[data-animate=fade-in]:not([data-animate-init]){opacity:0}[data-animate=slide-up]:not([data-animate-init]){opacity:0;transform:translateY(40px)}[data-animate=reveal]:not([data-animate-init]){opacity:0}}.no-js [data-animate]{opacity:1!important;transform:none!important}}@layer blocks{:root{--surface: #f7f8f1;--surface-low: #eef2e7;--surface-high: #e4eadc;--white: #ffffff;--peach: #f8e4d0;--peach-soft: #fbefe3;--sage: #43664d;--sage-light: #6f8f78;--sage-soft: #d4e6d5;--sand: #6e5b46;--sunrise: #8a4b26;--forest: #26382d;--ink: #1d2820;--ink-soft: #4f5a51;--ink-faint: #68746b;--line: rgb(67 102 77 / .16);--shadow: 0 1rem 2.4rem rgb(29 40 32 / .08);--shadow-low: 0 .45rem 1.3rem rgb(29 40 32 / .06);--radius: .5rem;--font-brand: "Plus Jakarta Sans"}html{background:var(--surface);scroll-behavior:smooth}body{background:var(--surface);color:var(--ink-soft);font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.65}body,h1,h2,h3,h4,p,figure{margin:0}img{block-size:auto;display:block;max-inline-size:100%}a{color:inherit}button,input{font:inherit}button{cursor:pointer}main:focus{outline:none}h1,h2,h3,h4{color:var(--ink);font-weight:750;letter-spacing:0;line-height:1.08;overflow-wrap:break-word;text-wrap:balance}h1{font-size:3.75rem;max-inline-size:21ch}h2{font-size:2.45rem}h3{font-size:1.45rem}p{text-wrap:pretty}.site-wrap{inline-size:min(100% - 2rem,72rem);margin-inline:auto}.section{padding-block:6rem}.section--compact{padding-block:3.5rem}.section--low{background:var(--surface-low)}.section--white{background:var(--white)}.section--peach{background:var(--peach-soft)}.section--sage{background:var(--forest);color:#dfe8dc}.section--sage h2,.section--sage h3{color:#fff}.section__head{max-inline-size:43rem;margin-inline:auto;margin-block-end:3.25rem;text-align:center}.section__head p{color:var(--ink-soft);font-size:1.08rem;margin-block-start:1rem}.section--sage .section__head p{color:#dfe8dc}.eyebrow{color:var(--sunrise);display:inline-flex;font-size:.78rem;font-weight:750;letter-spacing:0;line-height:1.2;margin-block-end:.8rem;text-transform:uppercase}.section--sage .eyebrow{color:var(--peach)}.action{align-items:center;border-radius:999rem;display:inline-flex;font-weight:750;justify-content:center;min-block-size:2.85rem;padding-inline:1.25rem;-webkit-text-decoration:none;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.action:hover{transform:translateY(-1px)}.action--primary{background:var(--sage);color:#fff;box-shadow:0 .75rem 1.5rem #43664d38}.action--primary:hover{background:color-mix(in srgb,var(--sage) 84%,black)}.action--secondary{border:1px solid var(--line);color:var(--ink)}.action--secondary:hover{border-color:var(--sage);color:var(--sage)}.hero{background:#f7f8f1;min-block-size:35.5rem;overflow:clip;position:relative}.hero:before{content:"";display:none;position:absolute;z-index:1}.hero__scene{inset-block:0;inset-inline:58% 0;overflow:hidden;position:absolute}.hero__scene:after{background:var(--surface);block-size:8rem;content:"";inset-block-end:-5rem;inset-inline:-5%;position:absolute;transform:rotate(-1deg)}.hero__media{align-items:center;display:flex;gap:1.1rem;inline-size:min(47rem,58vw);inset-block:3rem auto;inset-inline-end:-8rem;justify-content:center;min-block-size:31rem;position:absolute}.hero__phone{background:#fff;border:1px solid rgb(255 255 255 / .72);border-radius:2rem;box-shadow:var(--shadow);flex:0 0 auto;overflow:hidden;padding:.5rem}.hero__phone img{border-radius:1.55rem;inline-size:14.5rem}.hero__phone--main{transform:translateY(1.2rem);z-index:2}.hero__phone--main img{inline-size:17rem}.hero__phone--side{opacity:.88;transform:translateY(3rem)}.hero__phone--soft{opacity:.7;transform:translateY(-2rem)}.hero__content{min-block-size:30.75rem;padding-block:4.6rem 3.25rem;position:relative;z-index:2}.hero__copy{background:#f7f8f1;max-inline-size:42rem}.hero__copy p{background:#f7f8f1;color:#4f5a51;font-size:1.16rem;margin-block-start:1.3rem;max-inline-size:35rem}.hero__copy .eyebrow,.hero__copy h1{background:#f7f8f1;display:inline-block;padding-inline:.12rem}.hero__copy .eyebrow{color:#8a4b26}.hero__copy h1{color:#1d2820}.hero__copy .action--primary{background:#43664d;color:#fff}.hero__copy .action--secondary{background:#f7f8f1;color:#1d2820}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-block-start:2rem}.hero__note{color:#68746b;font-size:.92rem;margin-block-start:1.35rem;max-inline-size:31rem}.trust-strip{background:var(--white);border-block:1px solid var(--line)}.trust-strip__grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);padding-block:1.35rem}.trust-strip strong{color:var(--ink);display:block;font-size:.92rem}.trust-strip span{color:var(--ink-faint);font-size:.86rem}.intro{margin-inline:auto;max-inline-size:50rem;text-align:center}.intro__lead{color:var(--ink);font-size:1.85rem;font-weight:720;line-height:1.25}.intro__lead span{color:var(--sage)}.intro>p:last-child{font-size:1.08rem;margin-block-start:1.25rem}.steps{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-low)}.step{padding:1.6rem}.step__number{align-items:center;background:var(--sage);border-radius:999rem;color:#fff;display:inline-grid;font-weight:800;inline-size:2.4rem;block-size:2.4rem;margin-block-end:1.2rem;place-items:center}.step p,.safety-card p,.team-card p,.companion p{margin-block-start:.75rem}.feature{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);padding-block:4.5rem}.feature+.feature{border-top:1px solid var(--line)}.feature:nth-child(2n) .feature__copy{order:2}.feature__copy>p{font-size:1.08rem;margin-block-start:1rem;max-inline-size:35rem}.feature__list{display:grid;gap:.75rem;list-style:none;margin-block-start:1.4rem;padding:0}.feature__list li{align-items:baseline;color:var(--ink);display:grid;gap:.7rem;grid-template-columns:.55rem 1fr}.feature__list li:before{background:var(--sage-light);border-radius:999rem;block-size:.55rem;content:"";inline-size:.55rem}.feature__screen{justify-self:center}.device{background:#fff;border:1px solid color-mix(in srgb,var(--sage) 14%,white);border-radius:2rem;box-shadow:var(--shadow);inline-size:min(100%,19rem);padding:.55rem}.device img{border-radius:1.55rem}.companions{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.companion{display:grid;gap:1.4rem;grid-template-columns:auto 1fr;padding:1.5rem}.companion__avatar{align-self:start;background:var(--surface-low);border-radius:999rem;inline-size:6rem;overflow:hidden}.companion__avatar img{inline-size:100%}.companion__tag{color:var(--sunrise);display:block;font-weight:750;margin-block-start:.25rem}.quote{background:var(--surface-low);border-radius:var(--radius);color:var(--ink);font-style:italic;margin-block-start:1rem;padding:1rem}.safety-grid,.team-grid{display:grid;gap:1rem}.safety-grid{grid-template-columns:repeat(3,1fr)}.safety-card{background:#ffffff14;border:1px solid rgb(255 255 255 / .13);border-radius:var(--radius);padding:1.5rem}.safety-card p{color:#dfe8dc}.safety-note{color:#dfe8dc;margin-block-start:2rem;margin-inline:auto;max-inline-size:48rem;text-align:center}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-inline-size:58rem}.team-card{display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1.5rem}.team-card__initials{align-items:center;background:var(--sage);border-radius:999rem;color:#fff;display:grid;font-weight:800;block-size:3.4rem;inline-size:3.4rem;place-items:center}.team-card:nth-child(2) .team-card__initials{background:var(--sunrise)}.team-card__role{color:var(--sunrise);display:block;font-weight:750;margin-block-start:.25rem}.faq{display:grid;gap:.75rem;margin-inline:auto;max-inline-size:54rem}.faq__item{overflow:clip}.faq__button{align-items:center;background:transparent;border:0;color:var(--ink);display:flex;font-weight:750;gap:1rem;justify-content:space-between;inline-size:100%;padding:1.2rem 1.35rem;text-align:start}.faq__button:after{color:var(--sage);content:"+";flex:0 0 auto;font-size:1.4rem;line-height:1}.faq__button[aria-expanded=true]:after{content:"–"}.faq__panel{padding:0 1.35rem 1.25rem}.cta{background:var(--forest);border-radius:var(--radius);color:#dfe8dc;overflow:hidden;padding:3.2rem;position:relative}.cta h2{color:#fff}.cta .eyebrow{color:var(--peach)}.cta p{font-size:1.08rem;margin-block-start:1rem;max-inline-size:42rem}.signup{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.5rem;max-inline-size:38rem}.signup input{background:#fff;border:1px solid transparent;border-radius:999rem;color:var(--ink);flex:1 1 17rem;min-block-size:3rem;padding-inline:1rem}.signup input:focus-visible{border-color:var(--peach);outline:3px solid rgb(248 228 208 / .38)}.signup .action{border:0}.cta__fine,.cta__alt{color:#dfe8dc;font-size:.92rem}.cta__alt a{color:#fff;text-underline-offset:.2rem}.notice{align-items:start;display:grid;gap:1rem;grid-template-columns:.35rem 1fr;margin-inline:auto;max-inline-size:58rem}.notice:before{background:var(--sunrise);border-radius:999rem;block-size:100%;content:"";inline-size:.35rem}.legal-page{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-low);margin-block:3.5rem;padding:2.5rem}.legal-page h1{font-size:2.5rem;hyphens:auto;overflow-wrap:anywhere}.legal-page h2{font-size:1.35rem;margin-block-start:2rem}.legal-page h3{font-size:1.08rem;margin-block-start:1.25rem}.legal-page p,.legal-page li{margin-block-start:.75rem}.legal-page ul{margin-block:.75rem 0;padding-inline-start:1.2rem}.legal-page a{color:var(--sage);text-underline-offset:.18rem}.legal-note{background:var(--peach-soft);border:1px solid color-mix(in srgb,var(--sunrise) 18%,transparent);border-radius:var(--radius);margin-block:1.5rem;padding:1rem}.placeholder{background:var(--peach);border-radius:.35rem;color:#8a4d24;font-weight:750;padding-inline:.35rem}.back-link{color:var(--sage);display:inline-flex;font-weight:750;margin-block-start:2rem;-webkit-text-decoration:none;text-decoration:none}[data-reveal]{transition:none}[data-reveal].is-visible{transform:none}@media(width<=1000px){h1{font-size:3rem}h2{font-size:2.1rem}.hero{min-block-size:auto}.hero:before{display:none}.hero__scene{inset-block:0;inset-inline:45% 0}.hero__content{min-block-size:0;padding-block:4.5rem 2rem}.hero__media{inline-size:100%;inset-block-start:5rem;inset-inline:auto -4rem;justify-content:flex-end;min-block-size:0;opacity:.72;position:absolute}.hero__phone--side,.hero__phone--soft{display:none}.hero__phone--main{transform:none}.trust-strip__grid,.steps,.safety-grid{grid-template-columns:repeat(2,1fr)}.feature,.feature:nth-child(2n){grid-template-columns:1fr}.feature:nth-child(2n) .feature__copy{order:0}}@media(width<=680px){body{font-size:.98rem}h1{font-size:2.35rem}h2{font-size:1.9rem}.site-wrap{inline-size:min(100% - 1.25rem,72rem)}.section{padding-block:4.25rem}.hero__copy p,.feature__copy>p,.cta p{font-size:1rem}.hero__actions,.signup{align-items:stretch;flex-direction:column}.hero__actions .action,.signup .action{inline-size:100%}.hero__media{justify-content:flex-start;margin-inline-start:.6rem;min-block-size:22rem}.hero__phone img{inline-size:11rem}.hero__phone--main img{inline-size:13.5rem}.trust-strip__grid,.steps,.companions,.safety-grid,.team-grid,.companion,.team-card{grid-template-columns:1fr}.cta,.legal-page{padding:1.4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}[data-reveal]{opacity:1;transform:none}}}@layer reset{html{--color-black:#1D2820;--color-white:#ffffff;--color-surface:#F7F8F1;--color-surface-low:#EFF2E7;--color-sage:#43664D;--color-sage-light:#7DA48A;--color-sand:#6E5B46;--color-sunrise:#A86136;--color-peach:#F8E4D0;--color-ink:#1D2820;--color-ink-soft:#4F5A51}html{--space-3xs:clamp(.25rem, .2256rem + .122vw, .3125rem);--space-2xs:clamp(.5rem, .4756rem + .122vw, .5625rem);--space-xs:clamp(.75rem, .7012rem + .2439vw, .875rem);--space-s:clamp(1rem, .9512rem + .2439vw, 1.125rem);--space-m:clamp(1.5rem, 1.4268rem + .3659vw, 1.6875rem);--space-l:clamp(2rem, 1.9024rem + .4878vw, 2.25rem);--space-xl:clamp(3rem, 2.8537rem + .7317vw, 3.375rem);--space-2xl:clamp(4rem, 3.8049rem + .9756vw, 4.5rem);--space-3xl:clamp(6rem, 5.7073rem + 1.4634vw, 6.75rem);--space-4xl:clamp(8rem, 7.6098rem + 1.9512vw, 9rem);--space-3xs-2xs:clamp(.25rem, .128rem + .6098vw, .5625rem);--space-2xs-xs:clamp(.5rem, .3537rem + .7317vw, .875rem);--space-xs-s:clamp(.75rem, .6037rem + .7317vw, 1.125rem);--space-s-m:clamp(1rem, .7317rem + 1.3415vw, 1.6875rem);--space-m-l:clamp(1.5rem, 1.2073rem + 1.4634vw, 2.25rem);--space-l-xl:clamp(2rem, 1.4634rem + 2.6829vw, 3.375rem);--space-xl-2xl:clamp(3rem, 2.4146rem + 2.9268vw, 4.5rem);--space-2xl-3xl:clamp(4rem, 2.9268rem + 5.3659vw, 6.75rem);--space-3xl-4xl:clamp(6rem, 4.8293rem + 5.8537vw, 9rem)}html{--text-step-5:clamp(3.4332rem, 2.5147rem + 4.5927vw, 5.787rem);--text-step-4:clamp(2.7466rem, 2.1242rem + 3.1117vw, 4.3413rem);--text-step-3:clamp(2.1973rem, 1.7838rem + 2.0674vw, 3.2568rem);--text-step-2:clamp(1.7578rem, 1.4903rem + 1.3374vw, 2.4432rem);--text-step-1:clamp(1.4063rem, 1.2398rem + .8324vw, 1.8329rem);--text-step-0:clamp(1.125rem, 1.0274rem + .4878vw, 1.375rem);--text-step--1:clamp(.9rem, .8487rem + .2566vw, 1.0315rem)}html{--weight-normal:400;--weight-bold:700}html{--leading-flat:1;--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.5}}@layer utils{.text-step-5{font-size:var(--text-step-5)}.text-step-4{font-size:var(--text-step-4)}.text-step-3{font-size:var(--text-step-3)}.text-step-2{font-size:var(--text-step-2)}.text-step-1{font-size:var(--text-step-1)}.text-step-0{font-size:var(--text-step-0)}.text-step--1{font-size:var(--text-step--1)}.bg-black{background-color:var(--color-black)}.text-black{color:var(--color-black)}.bg-white{background-color:var(--color-white)}.text-white{color:var(--color-white)}.bg-surface{background-color:var(--color-surface)}.text-surface{color:var(--color-surface)}.bg-surface-low{background-color:var(--color-surface-low)}.text-surface-low{color:var(--color-surface-low)}.bg-sage{background-color:var(--color-sage)}.text-sage{color:var(--color-sage)}.bg-sage-light{background-color:var(--color-sage-light)}.text-sage-light{color:var(--color-sage-light)}.bg-sand{background-color:var(--color-sand)}.text-sand{color:var(--color-sand)}.bg-sunrise{background-color:var(--color-sunrise)}.text-sunrise{color:var(--color-sunrise)}.bg-peach{background-color:var(--color-peach)}.text-peach{color:var(--color-peach)}.bg-ink{background-color:var(--color-ink)}.text-ink{color:var(--color-ink)}.bg-ink-soft{background-color:var(--color-ink-soft)}.text-ink-soft{color:var(--color-ink-soft)}.p-3xs{padding:var(--space-3xs)}.pt-3xs{padding-block-start:var(--space-3xs)}.pb-3xs{padding-block-end:var(--space-3xs)}.py-3xs{padding-block:var(--space-3xs)}.px-3xs{padding-inline:var(--space-3xs)}.p-2xs{padding:var(--space-2xs)}.pt-2xs{padding-block-start:var(--space-2xs)}.pb-2xs{padding-block-end:var(--space-2xs)}.py-2xs{padding-block:var(--space-2xs)}.px-2xs{padding-inline:var(--space-2xs)}.p-xs{padding:var(--space-xs)}.pt-xs{padding-block-start:var(--space-xs)}.pb-xs{padding-block-end:var(--space-xs)}.py-xs{padding-block:var(--space-xs)}.px-xs{padding-inline:var(--space-xs)}.p-s{padding:var(--space-s)}.pt-s{padding-block-start:var(--space-s)}.pb-s{padding-block-end:var(--space-s)}.py-s{padding-block:var(--space-s)}.px-s{padding-inline:var(--space-s)}.p-m{padding:var(--space-m)}.pt-m{padding-block-start:var(--space-m)}.pb-m{padding-block-end:var(--space-m)}.py-m{padding-block:var(--space-m)}.px-m{padding-inline:var(--space-m)}.p-l{padding:var(--space-l)}.pt-l{padding-block-start:var(--space-l)}.pb-l{padding-block-end:var(--space-l)}.py-l{padding-block:var(--space-l)}.px-l{padding-inline:var(--space-l)}.p-xl{padding:var(--space-xl)}.pt-xl{padding-block-start:var(--space-xl)}.pb-xl{padding-block-end:var(--space-xl)}.py-xl{padding-block:var(--space-xl)}.px-xl{padding-inline:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.pt-2xl{padding-block-start:var(--space-2xl)}.pb-2xl{padding-block-end:var(--space-2xl)}.py-2xl{padding-block:var(--space-2xl)}.px-2xl{padding-inline:var(--space-2xl)}.p-3xl{padding:var(--space-3xl)}.pt-3xl{padding-block-start:var(--space-3xl)}.pb-3xl{padding-block-end:var(--space-3xl)}.py-3xl{padding-block:var(--space-3xl)}.px-3xl{padding-inline:var(--space-3xl)}.p-4xl{padding:var(--space-4xl)}.pt-4xl{padding-block-start:var(--space-4xl)}.pb-4xl{padding-block-end:var(--space-4xl)}.py-4xl{padding-block:var(--space-4xl)}.px-4xl{padding-inline:var(--space-4xl)}.p-3xs-2xs{padding:var(--space-3xs-2xs)}.pt-3xs-2xs{padding-block-start:var(--space-3xs-2xs)}.pb-3xs-2xs{padding-block-end:var(--space-3xs-2xs)}.py-3xs-2xs{padding-block:var(--space-3xs-2xs)}.px-3xs-2xs{padding-inline:var(--space-3xs-2xs)}.p-2xs-xs{padding:var(--space-2xs-xs)}.pt-2xs-xs{padding-block-start:var(--space-2xs-xs)}.pb-2xs-xs{padding-block-end:var(--space-2xs-xs)}.py-2xs-xs{padding-block:var(--space-2xs-xs)}.px-2xs-xs{padding-inline:var(--space-2xs-xs)}.p-xs-s{padding:var(--space-xs-s)}.pt-xs-s{padding-block-start:var(--space-xs-s)}.pb-xs-s{padding-block-end:var(--space-xs-s)}.py-xs-s{padding-block:var(--space-xs-s)}.px-xs-s{padding-inline:var(--space-xs-s)}.p-s-m{padding:var(--space-s-m)}.pt-s-m{padding-block-start:var(--space-s-m)}.pb-s-m{padding-block-end:var(--space-s-m)}.py-s-m{padding-block:var(--space-s-m)}.px-s-m{padding-inline:var(--space-s-m)}.p-m-l{padding:var(--space-m-l)}.pt-m-l{padding-block-start:var(--space-m-l)}.pb-m-l{padding-block-end:var(--space-m-l)}.py-m-l{padding-block:var(--space-m-l)}.px-m-l{padding-inline:var(--space-m-l)}.p-l-xl{padding:var(--space-l-xl)}.pt-l-xl{padding-block-start:var(--space-l-xl)}.pb-l-xl{padding-block-end:var(--space-l-xl)}.py-l-xl{padding-block:var(--space-l-xl)}.px-l-xl{padding-inline:var(--space-l-xl)}.p-xl-2xl{padding:var(--space-xl-2xl)}.pt-xl-2xl{padding-block-start:var(--space-xl-2xl)}.pb-xl-2xl{padding-block-end:var(--space-xl-2xl)}.py-xl-2xl{padding-block:var(--space-xl-2xl)}.px-xl-2xl{padding-inline:var(--space-xl-2xl)}.p-2xl-3xl{padding:var(--space-2xl-3xl)}.pt-2xl-3xl{padding-block-start:var(--space-2xl-3xl)}.pb-2xl-3xl{padding-block-end:var(--space-2xl-3xl)}.py-2xl-3xl{padding-block:var(--space-2xl-3xl)}.px-2xl-3xl{padding-inline:var(--space-2xl-3xl)}.p-3xl-4xl{padding:var(--space-3xl-4xl)}.pt-3xl-4xl{padding-block-start:var(--space-3xl-4xl)}.pb-3xl-4xl{padding-block-end:var(--space-3xl-4xl)}.py-3xl-4xl{padding-block:var(--space-3xl-4xl)}.px-3xl-4xl{padding-inline:var(--space-3xl-4xl)}.weight-normal{font-weight:400}.weight-bold{font-weight:700}:where(.stack-3xs)>*+*{--stack-space: var(--space-3xs);margin-block-start:var(--stack-space, 1rem)}:where(.stack-2xs)>*+*{--stack-space: var(--space-2xs);margin-block-start:var(--stack-space, 1rem)}:where(.stack-xs)>*+*{--stack-space: var(--space-xs);margin-block-start:var(--stack-space, 1rem)}:where(.stack-s)>*+*{--stack-space: var(--space-s);margin-block-start:var(--stack-space, 1rem)}:where(.stack-m)>*+*{--stack-space: var(--space-m);margin-block-start:var(--stack-space, 1rem)}:where(.stack-l)>*+*{--stack-space: var(--space-l);margin-block-start:var(--stack-space, 1rem)}:where(.stack-xl)>*+*{--stack-space: var(--space-xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-2xl)>*+*{--stack-space: var(--space-2xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-3xl)>*+*{--stack-space: var(--space-3xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-4xl)>*+*{--stack-space: var(--space-4xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-3xs-2xs)>*+*{--stack-space: var(--space-3xs-2xs);margin-block-start:var(--stack-space, 1rem)}:where(.stack-2xs-xs)>*+*{--stack-space: var(--space-2xs-xs);margin-block-start:var(--stack-space, 1rem)}:where(.stack-xs-s)>*+*{--stack-space: var(--space-xs-s);margin-block-start:var(--stack-space, 1rem)}:where(.stack-s-m)>*+*{--stack-space: var(--space-s-m);margin-block-start:var(--stack-space, 1rem)}:where(.stack-m-l)>*+*{--stack-space: var(--space-m-l);margin-block-start:var(--stack-space, 1rem)}:where(.stack-l-xl)>*+*{--stack-space: var(--space-l-xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-xl-2xl)>*+*{--stack-space: var(--space-xl-2xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-2xl-3xl)>*+*{--stack-space: var(--space-2xl-3xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-3xl-4xl)>*+*{--stack-space: var(--space-3xl-4xl);margin-block-start:var(--stack-space, 1rem)}.leading-flat{line-height:var(--leading-flat)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}}
