.home-min{--hm-paper:#f6f5f3;--hm-surface:#fdfcfb;--hm-stone:#eae7e2;--hm-plate:#f6f4f0;--hm-stone-deep:#e0dcd5;--hm-line:#dedad3;--hm-ink:#2a2a27;--hm-body:#56544e;--hm-muted:#6b6861;--hm-fine:#5d5a54;--hm-char:#23231f;--hm-on-char:#f2f0ec;--hm-on-char-body:#c5c2bb;--hm-on-char-label:#a09d95;--hm-line-char:#3a3a35;--color-bg:var(--hm-paper);--color-surface:var(--hm-surface);--color-panel:var(--hm-stone);--color-ink:var(--hm-ink);--color-body:var(--hm-body);--color-muted:var(--hm-muted);--color-fine:var(--hm-fine);--color-line:var(--hm-line);--color-dark:var(--hm-char);--color-darker:var(--hm-char);--color-on-dark:var(--hm-on-char);--color-on-dark-body:var(--hm-on-char-body);--color-on-dark-label:var(--hm-on-char-label);--color-line-dark:var(--hm-line-char);--navy:var(--hm-char);--navy-900:var(--hm-char);--navy-950:#1b1b18;--navy-800:var(--hm-ink);--navy-700:var(--hm-body);--navy-500:#4d4d46;--navy-300:var(--hm-on-char-label);--navy-200:var(--hm-on-char-body);--ivory:var(--hm-on-char);--sand:var(--hm-stone);--sand-line:var(--hm-line);--border:1px solid var(--hm-line);--fs-eyebrow:0.6875rem;--fs-fine:0.75rem;--fs-sm:0.8125rem;--fs-base:0.875rem;--fs-md:0.9375rem;--fs-lg:1rem;--fs-h4:clamp(0.9375rem,1.05vw,1.0625rem);--fs-h3:clamp(1.0625rem,1.5vw,1.3125rem);--fs-h2:clamp(1.25rem,2.1vw,1.6875rem);--fs-h1:clamp(1.5rem,2.9vw,2.125rem);--fs-display:clamp(1.75rem,3.4vw,2.625rem);--tracking-tight:-0.008em;--tracking-label:0.14em;--section-y:clamp(3.25rem,7.5vw,5.5rem);--section-y-lg:clamp(4rem,9vw,6.75rem);background:var(--hm-paper);color:var(--hm-body)}.home-min h1,.home-min h2{font-weight:800}.home-min h3,.home-min h4{font-weight:700}.home-min .eyebrow{font-weight:600}.home-min .hero{background:var(--hm-paper);color:var(--hm-body)}.home-min .hero__stage{height:var(
    --hm-stage-h,clamp(420px,min(max(calc(100svh - var(--header-h) - 250px),52.6vw),60vw),860px)
  )}.home-min .hero__scrim{background:linear-gradient(0deg,rgba(35,35,31,.09) 0,rgba(35,35,31,0) 12%)}.home-min .hero__frame.is-current img{transform:scale(1.028)}.home-min .hero__band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);background:var(--hm-stone);border-top:1px solid var(--hm-line);padding:clamp(1.75rem,3.4vw,2.75rem) clamp(var(--gutter-mobile),5vw,4rem) clamp(1.5rem,3vw,2.25rem)}.home-min .hero__copy{position:static;inset:auto;max-width:46rem}.home-min .hero__copy:before{content:none}.home-min .hero__lockup{gap:clamp(.7rem,1.6vw,1rem);margin:0 0 clamp(1.15rem,2.4vw,1.6rem)}.home-min .hero__lockup:before{width:26px;background:var(--oxblood)}.home-min .hero__mark{filter:none;color:var(--hm-ink)}.home-min .hero__statement{font-size:clamp(.9375rem,1.5vw,1.1875rem);font-weight:700;line-height:1.24;letter-spacing:0;color:var(--hm-body);max-width:30ch}.home-min .hero__cta{gap:var(--space-3)}.home-min .hero__controls{position:static;inset:auto;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);padding:0;text-align:right}.home-min .hero__caption{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--hm-muted)}.home-min .hero__caption a{color:var(--hm-ink);border-bottom-color:transparent}.home-min .hero__caption a:hover{color:var(--oxblood);border-bottom-color:var(--oxblood)}.home-min .hero__bars{gap:6px}.home-min .hero__bar:before{background:rgba(42,42,39,.18)}.home-min .hero__bar:hover:before{background:rgba(42,42,39,.34)}.home-min .hero__bar span{background:var(--hm-ink)}.home-min .section-head{margin-bottom:clamp(1.75rem,3.2vw,2.5rem);align-items:baseline}.home-min .section-head__support{max-width:56ch}.home-min .eyebrow{letter-spacing:var(--tracking-label)}.home-min .link-underline{font-size:var(--fs-sm)}.home-min .lede{max-width:52ch}.home-min .btn{--btn-h:44px;font-size:var(--fs-fine);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding-inline:var(--space-5)}.home-min .btn--lg{--btn-h:46px}.home-min .btn--outline{border-color:rgba(42,42,39,.35)}.home-min .btn--outline:hover{border-color:var(--hm-ink)}.home-min .split--panel{background:var(--hm-stone)}.home-min .split__media--frame{background:var(--hm-plate);min-height:clamp(420px,46vw,640px)}@media (max-width:820px){.home-min .split__media--frame{min-height:0}}.home-min .split--panel .split__body{justify-content:center;padding-block:clamp(2.5rem,5vw,4.5rem)}.home-min .split--dark{background:var(--hm-char)}.home-min .split--dark,.home-min .split--dark .split__title,.home-min .split--dark h2,.home-min .split--dark h3{color:var(--hm-on-char)}.home-min .split--dark .eyebrow{color:var(--hm-on-char-label)}.home-min .split__title{margin:var(--space-2) 0 var(--space-3)}.home-min .split__text{max-width:48ch;margin-bottom:var(--space-5)}.home-min .capsule-feature__media{background:var(--hm-plate)}@media (min-width:861px){.home-min .capsule-feature{align-items:center}}.home-min .capsule-feature__story{max-width:56ch}.home-min .capsule-feature__price{color:var(--hm-body)}.home-min .capsule-feature__body>.btn{align-self:flex-start}.home-min .product-card__quick .btn--ink{background:transparent;color:var(--hm-ink);border-color:rgba(42,42,39,.28)}.home-min .product-card__quick .btn--ink:hover{background:var(--hm-ink);color:var(--hm-on-char);border-color:var(--hm-ink)}.home-min .proof-card{background:var(--hm-surface);border-color:var(--hm-line);padding:clamp(1.1rem,2.2vw,1.5rem)}.home-min .proof-card__status{font-size:10px;letter-spacing:var(--tracking-label);color:var(--hm-muted)}.home-min .proof-card__when{font-size:var(--fs-fine)}.home-min .dual-path__card{background:var(--hm-surface);border-color:var(--hm-line)}.home-min .dual-path__text{font-size:var(--fs-sm);max-width:46ch}.home-min .proof{background:var(--hm-char)}.home-min .proof__overlay{background:radial-gradient(116% 92% at 8% 86%,rgba(20,20,17,.92) 0,rgba(20,20,17,.82) 34%,rgba(20,20,17,.5) 62%,rgba(20,20,17,.16) 84%,rgba(20,20,17,0) 100%),linear-gradient(90deg,rgba(20,20,17,.62),rgba(20,20,17,.34) 42%,rgba(20,20,17,.06) 74%,rgba(20,20,17,0))}.home-min .proof__overlay p{max-width:42ch;font-size:var(--fs-sm);color:var(--hm-on-char)}.home-min .proof__overlay .eyebrow{color:var(--hm-on-char)!important}@media (max-width:900px){.home-min .proof__overlay{background:radial-gradient(150% 74% at 22% 88%,rgba(20,20,17,.94) 0,rgba(20,20,17,.86) 40%,rgba(20,20,17,.48) 70%,rgba(20,20,17,0) 100%),linear-gradient(0deg,rgba(20,20,17,.7) 6%,rgba(20,20,17,.22) 54%,rgba(20,20,17,0) 84%)}}.home-min .section--panel{background:var(--hm-stone)}.home-min .join-cta__boundary,.home-min .join-cta__text{max-width:52ch}.home-min .closing{background:var(--hm-stone);color:var(--hm-body);border-top:1px solid var(--hm-line)}.home-min .closing__mark{color:rgba(42,42,39,.055)}.home-min .closing__wordmark{color:var(--hm-ink);width:min(46vw,320px)!important;margin-bottom:var(--space-4)}.home-min .closing__line{font-size:clamp(1.0625rem,1.7vw,1.375rem);font-weight:700;color:var(--hm-ink);line-height:1.2}.home-min .closing__sub{font-size:var(--fs-sm);color:var(--hm-body);margin-top:var(--space-3)}.home-min .closing__inner{max-width:30ch}.home-min .section-rule__mark{color:var(--hm-muted)}.site-header{background:#f6f5f3;border-bottom-color:#e5e2dc}.site-header.is-scrolled{background:hsla(40,14%,96%,.96)}.brand-cursor__mark{background:#2a2a27;filter:drop-shadow(0 0 1.2px #ffffff) drop-shadow(0 0 2.4px rgba(255,255,255,.95)) drop-shadow(0 1px 3px rgba(0,0,0,.45))}.brand-cursor.is-active .brand-cursor__mark{background:var(--oxblood);filter:drop-shadow(0 0 1.2px #ffffff) drop-shadow(0 0 2.8px rgba(255,255,255,.98)) drop-shadow(0 1px 3px rgba(0,0,0,.4))}.brand-cursor__ring{border-color:var(--oxblood)}@media (max-width:900px){.home-min .hero__band{grid-template-columns:1fr;align-items:start;gap:clamp(1.25rem,3vw,1.75rem)}.home-min .hero__controls{flex-direction:row;align-items:center;justify-content:space-between;width:100%;text-align:left}}@media (max-width:767px){.home-min{--hm-stage-h:min(calc(100vw * 1.408),calc(100svh - var(--header-h) - 168px))}.home-min .hero__frame img{object-position:center 38%}.home-min .hero__band{padding:1.5rem var(--gutter-mobile) 1.25rem}.home-min .hero__statement{max-width:26ch}.home-min .hero__cta .btn{flex:1 1 auto;min-width:0}}@media (max-width:380px){.home-min .hero__cta{gap:var(--space-2)}.home-min .btn{padding-inline:var(--space-4);letter-spacing:.04em}}