@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_7e1d0068-module__FBqWeq__className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.eb_garamond_7e1d0068-module__FBqWeq__variable{--font-serif:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:107.12%}.inter_3645cf4d-module__-KQRRa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_3645cf4d-module__-KQRRa__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_5d8d1fdb-module__VtGQMq__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_5d8d1fdb-module__VtGQMq__variable{--font-hand:"Caveat", "Caveat Fallback"}
:root{--paper:#fafaf8;--canvas:#f5f5f4;--surface:#fff;--surface-strong:#f0efed;--surface-dark:#0c0a09;--surface-dark-el:#1c1917;--ink:#0c0a09;--body:#44403c;--muted:#6e6961;--muted-soft:#a8a29e;--on-dark:#fff;--on-dark-soft:#a8a29e;--hairline:#e7e5e4;--hairline-strong:#d6d3d1;--forest:#1d3d2a;--forest-deep:#14291d;--forest-mid:#2f6644;--sage:#5c9e7a;--mint:#a7e5d3;--mist:#edf4ef;--mist-strong:#ddebe2;--honey:#c87e14;--berry:#9e3070;--coral:#c85540;--honey-soft:#f9edd7;--berry-soft:#f5e3ee;--coral-soft:#f9e5df;--mint-soft:#dff4ea;--serif:var(--font-serif), "EB Garamond", Georgia, serif;--sans:var(--font-sans), "Inter", system-ui, sans-serif;--hand:var(--font-hand), "Caveat", cursive;--ease:cubic-bezier(.16, 1, .3, 1);--ease-ios:cubic-bezier(.32, .72, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--section-pad:clamp(4.5rem, 3rem + 6vw, 9rem);--container:1200px;--container-wide:1360px;--container-narrow:780px;--gutter:clamp(1.25rem, 4vw, 3rem);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-pill:999px;--ring:inset 0 0 0 1px #1c19170f;--shadow-sm:0 1px 2px #1c19170d;--shadow-md:0 2px 6px #1c19170d, 0 10px 28px #1c191712;--shadow-lg:0 4px 12px #1c19170d, 0 24px 56px #1c19171a;--shadow-glass:0 8px 32px #1d3d2a14;--focus-ring:0 0 0 3px #2f664459}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:104px;overflow-x:clip}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}ul,ol{list-style:none}input,select,textarea{font:inherit}body{background:var(--paper);color:var(--body);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;overflow-x:hidden}::selection{background:var(--mint);color:var(--forest-deep)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-pad);position:relative}.section--canvas{background:var(--canvas)}.section--mist{background:var(--mist)}.section--mist .condition,.section--mist .nodx{background:var(--surface)}.section--mist .nodx{box-shadow:var(--shadow-md)}h1,.t-display{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(2.75rem,1.9rem + 4vw,5.25rem);font-weight:400;line-height:1.05}h2,.t-h2{font-family:var(--serif);letter-spacing:-.018em;color:var(--ink);font-size:clamp(2rem,1.5rem + 2.2vw,3.375rem);font-weight:400;line-height:1.08}h3,.t-h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.5rem,1.3rem + 1vw,2.125rem);font-weight:450;line-height:1.15}h1 em,h2 em,h3 em,.t-display em{color:var(--forest-mid);font-style:italic}h1,h2,h3,.t-display,.t-h2,.t-h3,.footer__signoff h2,.compare-card__title,.door__title,.t-card-title,.team-card__name{text-wrap:balance}p,li,.t-lead,.faq summary{text-wrap:pretty}.btn,.nav__cta,.door__link,.app-chip,.footer__badge,.hero-card__label{white-space:nowrap}.t-card-title{font-family:var(--sans);color:var(--ink);font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);font-weight:600;line-height:1.3}.t-lead{color:var(--body);max-width:60ch;font-size:clamp(1.125rem,1.06rem + .3vw,1.3125rem);line-height:1.55}.t-small{color:var(--muted);font-size:.875rem;line-height:1.5}.t-hand{font-family:var(--hand);color:var(--forest-mid);font-size:1.375rem}.eyebrow{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--forest);align-items:center;gap:10px;font-size:.8125rem;font-weight:600;display:inline-flex}.sec-head{max-width:800px;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.sec-head--center{text-align:center;margin-inline:auto}.sec-head--center .eyebrow{justify-content:center}.sec-head h2{margin-top:14px}.sec-head .t-lead{margin-top:18px}.sr-ready .sr{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}.sr-ready .sr.sr-in{opacity:1;transform:none}.sr-ready .sr-d1{transition-delay:80ms}.sr-ready .sr-d2{transition-delay:.16s}.sr-ready .sr-d3{transition-delay:.24s}.sr-ready .sr-d4{transition-delay:.32s}.sr-ready .sr-d5{transition-delay:.4s}.draw-line path{stroke-dasharray:1 1;stroke-dashoffset:0}.sr-ready .draw-line path{stroke-dashoffset:1px}.sr-ready .draw-line.draw path{transition:stroke-dashoffset 1.5s var(--ease) .2s;stroke-dashoffset:0}.btn{border-radius:var(--r-pill);font-family:var(--sans);transition:background .2s ease, color .2s ease, transform .25s var(--ease), box-shadow .25s var(--ease), border-color .2s ease;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:.9375rem;font-weight:600;display:inline-flex}.btn:active{transform:scale(.96)}.btn--primary{background:var(--forest);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 2px 8px #1d3d2a3d,0 12px 28px #1d3d2a29}.btn--primary:hover{background:var(--forest-deep);transform:translateY(-2px);box-shadow:0 4px 12px #1d3d2a42,0 18px 40px #1d3d2a33}.btn--ghost{color:var(--ink);border:1.5px solid var(--hairline-strong);background:0 0}.btn--ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn--mint{background:var(--mint);color:var(--forest-deep)}.btn--mint:hover{background:#bdeedf;transform:translateY(-2px)}.btn--lg{padding:17px 34px;font-size:1.0625rem}.btn .btn__arrow{transition:transform .25s var(--ease)}.btn:hover .btn__arrow{transform:translate(4px)}.text-link{color:var(--forest-mid);border-bottom:1px solid #0000;font-weight:600;transition:border-color .2s}.text-link:hover{border-color:var(--forest-mid)}.glass{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);box-shadow:var(--ring), var(--shadow-glass);border-radius:var(--r-lg);background:#ffffff9e;border:1px solid #ffffffd9}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:#fffffff0}}@media (max-width:768px){.glass{-webkit-backdrop-filter:blur(8px)saturate(1.3);backdrop-filter:blur(8px)saturate(1.3)}}.notice-bar{z-index:99;background:var(--mint);color:var(--forest-deep);transition:transform .4s var(--ease-ios);justify-content:center;align-items:center;gap:10px;padding:9px 16px;font-size:.875rem;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0}.notice-bar a{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.notice-bar a:hover{color:var(--forest)}.notice-bar.hidden{transform:translateY(-100%)}.nav{top:0;transform:translateY(38px)}.nav.scrolled{transform:translateY(10px)}@media (max-width:600px){.notice-bar{font-size:.8125rem}}.nav{z-index:100;pointer-events:none;transition:transform .4s var(--ease-ios);padding:0 0 8px;position:fixed;left:0;right:0}.nav.scrolled{padding:0 14px 8px}.nav__shell{pointer-events:auto;border-radius:var(--r-pill);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background:#fafaf800;border:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin-inline:auto;padding:16px 24px;transition:background .4s,border-color .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex}@media (min-width:768px){.nav__shell{padding-inline:36px}}.nav.scrolled .nav__shell{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:#fafaf8a8;border-color:#ffffffb3;max-width:1088px;padding:9px 12px 9px 24px;box-shadow:0 16px 48px #1c19171a,0 2px 8px #1c19170d,inset 0 1px #ffffffb3,inset 0 -1px #ffffff2e}.nav--open .nav__shell{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav.scrolled .nav__shell{background:#fafaf8f5}}.nav__wordmark{font-family:var(--serif);color:var(--ink);flex-shrink:0;align-items:center;gap:10px;font-size:1.375rem;font-weight:500;display:inline-flex}.nav__mark{color:var(--forest);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.nav__wordmark:hover .nav__mark{transform:rotate(-6deg)scale(1.08)}.nav__links{align-items:center;gap:2px;display:flex}.nav__item{align-items:center;display:flex;position:relative}.nav__item>a{z-index:1;border-radius:var(--r-pill);color:var(--body);align-items:center;padding:8px 14px;font-size:.9375rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.nav__item>a:hover{color:var(--ink)}.nav__item>a[aria-current=page]{color:var(--forest-mid)}.nav__hoverbg{border-radius:var(--r-pill);background:#1c19170f;position:absolute;inset:0}.nav__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav__cta{border-radius:var(--r-pill);background:var(--forest);color:#fff;transition:background .2s ease, transform .25s var(--ease);align-items:center;gap:6px;padding:10px 20px;font-size:.9rem;font-weight:600;display:inline-flex}.nav__cta:hover{background:var(--forest-deep);transform:translateY(-1px)}.nav__cta:active{transform:scale(.96)}.nav__ham{z-index:101;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;display:none;position:relative}.nav__ham span{background:var(--ink);width:20px;height:2px;transition:transform .3s var(--ease-ios), opacity .2s ease;border-radius:2px;display:block}.nav__ham.open span:first-child{transform:translateY(4px)rotate(45deg)}.nav__ham.open span:nth-child(2){transform:translateY(-4px)rotate(-45deg)}@media (max-width:940px){.nav__links{display:none}.nav__ham{display:flex}.nav__cta{display:none}}.mobile-menu{z-index:90;-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);background:#fafaf8d1;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-menu{background:#fafaf8fa}}.mobile-menu__inner{width:100%;max-width:var(--container);padding:110px var(--gutter) 48px;flex-direction:column;gap:6px;margin-block:auto;margin-inline:auto;display:flex}.mobile-menu__link{font-family:var(--serif);color:var(--ink);padding:8px 0;font-size:2rem;display:inline-block}.mobile-menu__link[aria-current=page]{color:var(--forest-mid);font-style:italic}.mobile-menu__ctas{flex-direction:column;gap:12px;margin-top:28px;display:flex}.hero{padding:clamp(9rem,7rem + 6vw,13rem) 0 clamp(4rem,3rem + 4vw,7rem);position:relative;overflow:hidden}.hero__mesh{pointer-events:none;background:radial-gradient(42% 55% at 78% 12%,#a7e5d359,#0000 70%),radial-gradient(38% 48% at 12% 78%,#5c9e7a24,#0000 70%),radial-gradient(30% 36% at 60% 88%,#c87e1412,#0000 70%);position:absolute;inset:0}.hero__orb{pointer-events:none;will-change:transform;border-radius:50%;width:480px;height:480px;position:absolute}.hero__orb--a{background:radial-gradient(circle,#a7e5d361,#0000 72%);top:-140px;right:-80px}.hero__orb--b{background:radial-gradient(circle,#5c9e7a30,#0000 72%);bottom:-180px;left:-120px}.hero__grain{pointer-events:none;opacity:.05;position:absolute;inset:0}.hero__grid{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(2rem,4vw,5rem);display:grid;position:relative}.hero__copy .eyebrow{margin-bottom:20px}.hero__copy h1{max-width:15ch}.hero__micro{color:var(--muted);margin-top:16px;font-size:.9rem}.hero__copy h1>span{margin-bottom:-.09em;padding-bottom:.09em}.hero__ticker{border-block:1px solid var(--hairline);margin-top:clamp(3rem,2.4rem + 2.4vw,5rem);padding-block:18px;position:relative}.ticker-chip{border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--body);white-space:nowrap;align-items:center;padding:9px 18px;font-size:.9rem;font-weight:500;display:inline-flex}.ticker-chip:nth-child(5n+1){background:var(--mint-soft);color:var(--forest-deep);border-color:#0000}.ticker-chip:nth-child(5n+2){background:var(--honey-soft);color:#7a4e10;border-color:#0000}.ticker-chip:nth-child(5n+3){background:var(--surface)}.ticker-chip:nth-child(5n+4){background:var(--berry-soft);color:#7a2557;border-color:#0000}.ticker-chip:nth-child(5n+5){background:var(--coral-soft);color:#96402f;border-color:#0000}.hero__lead{margin-top:24px}.hero__ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero__proof{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:10px 28px;margin-top:44px;padding-top:24px;display:flex}.hero__proof-item{color:var(--muted);align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:inline-flex}.hero__proof-item svg{color:var(--forest-mid);flex-shrink:0}.hero__visual{min-height:460px;position:relative}.hero__squiggle{width:100%;color:var(--sage);opacity:.65;position:absolute;inset:6% 0 auto}.hero-card{border-radius:var(--r-lg);max-width:232px;padding:18px 20px;position:absolute}.hero-card__label{letter-spacing:.1em;text-transform:uppercase;color:var(--forest-mid);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.hero-card__stat{font-family:var(--serif);color:var(--ink);font-size:2.375rem;line-height:1}.hero-card__stat sup{font-size:.45em}.hero-card__body{color:var(--body);margin-top:6px;font-size:.875rem;line-height:1.45}.hero-card--a{top:0;left:0}.hero-card--b{z-index:2;top:34%;right:0}.hero-card--c{bottom:0;left:2%}@media (max-width:940px){.hero__grid{grid-template-columns:1fr}.hero__visual{min-height:380px;margin-top:1rem}}@media (max-width:600px){.hero__visual{flex-direction:column;gap:14px;min-height:0;padding-top:24px;display:flex}.hero__squiggle{opacity:.3;inset:0 0 auto}.hero-card{max-width:100%;padding:16px 18px;position:static}.hero-card__stat{font-size:1.875rem}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{width:max-content;animation:linear infinite marquee-slide;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{align-items:center;gap:14px;padding-right:14px;display:flex}@keyframes marquee-slide{to{transform:translate(-50%)}}.marquee--static{-webkit-mask-image:none;mask-image:none}.marquee__static-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@keyframes orb-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(26px,-18px)scale(1.05)}66%{transform:translate(-18px,14px)scale(.97)}}@media (prefers-reduced-motion:no-preference){.hero__orb--a{animation:16s ease-in-out infinite orb-drift}.hero__orb--b{animation:19s ease-in-out infinite reverse orb-drift}}.ministats{background:var(--hairline);border-block:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(3rem,2rem + 3vw,5rem);display:grid}.ministat{background:var(--paper);text-align:center;padding:28px 24px}.ministat__num{font-family:var(--serif);color:var(--ink);font-size:clamp(1.75rem,1.4rem + 1.6vw,2.75rem)}.ministat__label{color:var(--muted);margin-top:6px;font-size:.9rem}@media (max-width:700px){.ministats{grid-template-columns:1fr}}.compare-panel{background:var(--mist);border-radius:var(--r-2xl);padding:clamp(2.5rem,2rem + 3vw,5rem);position:relative;overflow:hidden}.compare-panel:before{content:"";pointer-events:none;background:radial-gradient(42% 55% at 82% 8%,#a7e5d34d,#0000 70%),radial-gradient(38% 48% at 8% 92%,#5c9e7a1f,#0000 70%);position:absolute;inset:0}.compare{grid-template-columns:1fr 1.08fr;align-items:stretch;gap:clamp(1.5rem,2vw,2.5rem);display:grid;position:relative}.compare-card{border-radius:var(--r-xl);padding:clamp(1.75rem,1.5rem + 1.2vw,2.75rem)}.compare-card--old{background:var(--surface-strong);color:var(--muted);box-shadow:var(--ring)}.compare-card--new{border-radius:var(--r-xl)}.compare-card__tag{letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.75rem;font-weight:600;display:block}.compare-card--old .compare-card__tag{color:var(--muted-soft)}.compare-card--new .compare-card__tag{color:var(--forest-mid)}.compare-card__title{font-family:var(--serif);color:inherit;margin-bottom:20px;font-size:clamp(1.375rem,1.2rem + 1vw,1.875rem)}.compare-card--new .compare-card__title{color:var(--ink)}.compare-card ul{flex-direction:column;gap:14px;display:flex}.compare-card li{align-items:flex-start;gap:12px;font-size:.9875rem;line-height:1.5;display:flex}.compare-card--new li{color:var(--body)}.compare-card__x{color:var(--coral);flex-shrink:0;margin-top:3px}.compare-card__check{background:var(--mint);width:22px;height:22px;color:var(--forest-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.compare__metric{border-top:1px solid var(--mist-strong);color:var(--body);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:16px;margin-top:clamp(1.5rem,2vw,2.5rem);padding-top:clamp(1.25rem,2vw,2rem);font-size:1rem;display:flex;position:relative}.compare__metric strong{font-family:var(--serif);color:var(--ink);font-size:1.5em;font-weight:400}.compare__metric .arrow{color:var(--forest-mid)}@media (max-width:860px){.compare{grid-template-columns:1fr}}.safeguards{flex-direction:column;gap:14px;display:flex}.safeguards--row{flex-direction:row}.safeguards--row .safeguard{flex-direction:column;flex:1;gap:12px}@media (max-width:860px){.safeguards--row{flex-direction:column}.safeguards--row .safeguard{flex-direction:row}}.safeguard{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);transition:transform .25s var(--ease), box-shadow .25s var(--ease);align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.safeguard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.safeguard__icon{color:var(--forest-mid);flex-shrink:0;margin-top:2px}.safeguard p{color:var(--body);margin-top:4px;font-size:.9375rem}.conditions{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.condition{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s ease;flex-direction:column;gap:8px;padding:26px 26px 22px;display:flex}.condition:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-4px)}.condition__medal{border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:10px;display:inline-flex}.condition--mint .condition__medal{background:var(--mint-soft);color:var(--forest-mid)}.condition--honey .condition__medal{background:var(--honey-soft);color:#9a6210}.condition--berry .condition__medal{background:var(--berry-soft);color:var(--berry)}.condition--coral .condition__medal{background:var(--coral-soft);color:var(--coral)}.condition--sage .condition__medal{background:var(--mist);color:var(--forest-mid)}.condition__name{font-family:var(--sans);color:var(--ink);font-size:1.0625rem;font-weight:600}.condition__desc{color:var(--body);flex:1;font-size:.9rem;line-height:1.5}.condition__prev{color:var(--muted);border-top:1px solid var(--hairline);padding-top:12px;font-size:.8125rem}.condition__prev strong{font-family:var(--serif);color:var(--forest-mid);margin-right:6px;font-size:1.25rem;font-weight:400}.conditions__note{color:var(--muted);margin-top:24px;font-size:.8125rem}.nodx{background:var(--mist);border-radius:var(--r-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);display:flex}.nodx__body{color:var(--body);max-width:52ch;margin-top:6px;font-size:.9575rem}@media (max-width:900px){.conditions{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.conditions{grid-template-columns:1fr}}.app-section{position:relative;overflow:hidden}.app-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,3vw,4rem);display:grid}@media (max-width:900px){.app-grid{grid-template-columns:1fr}}.app-visual{justify-content:center;align-items:center;display:flex;position:relative}.app-float{border:1px solid var(--hairline);width:236px;box-shadow:var(--shadow-lg);z-index:2;background:#fff;border-radius:16px;position:absolute}.app-float--a{top:9%;left:-2%;transform:rotate(-6deg)}.app-float--b{bottom:7%;right:-2%;transform:rotate(5deg)}@media (max-width:1100px){.app-float{width:190px}}@media (max-width:480px){.app-float{display:none}}.phone{width:264px;box-shadow:var(--shadow-lg), 0 40px 80px #1c19172e;background:linear-gradient(160deg,#3a3a38,#1a1918 40%,#0c0a09);border-radius:44px;margin-inline:auto;padding:10px;position:relative}.phone:after{content:"";border-radius:var(--r-pill);background:#0c0a09;width:86px;height:24px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.phone__screen{background:#fff;border-radius:36px;overflow:hidden}.phone__screen img{width:100%;height:auto}.app-chips{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.app-chip{border:1px solid var(--hairline-strong);border-radius:var(--r-pill);color:var(--body);background:var(--surface);align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.app-chip svg{color:var(--forest-mid)}.app-section__stores{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.app-section__note{color:var(--muted);margin-top:18px;font-size:.8125rem}.team-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:clamp(1rem,1.8vw,1.75rem);display:grid}.team-card{flex-direction:column;display:flex}.team-card__photo{border-radius:var(--r-lg);aspect-ratio:4/5;background:var(--surface-strong);transition:box-shadow .3s var(--ease);overflow:hidden}.team-card:hover .team-card__photo{box-shadow:var(--shadow-md)}.team-card__photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease)}.team-card:hover .team-card__photo img{transform:scale(1.04)}.team-card__name{font-family:var(--serif);color:var(--ink);margin-top:16px;font-size:clamp(1.125rem,1rem + .35vw,1.4rem)}.team-card__role{letter-spacing:.1em;text-transform:uppercase;color:var(--forest-mid);margin-top:4px;font-size:.8125rem;font-weight:600}.team-card__cred{color:var(--body);margin-top:10px;font-size:.9375rem;line-height:1.5}.team__provenance{background:var(--mist);border-radius:var(--r-lg);color:var(--forest-deep);margin-top:clamp(2.5rem,2rem + 2vw,4rem);padding:20px 24px;font-size:.9rem}@media (max-width:1023px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.team-grid{grid-template-columns:1fr}}.doors{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.door{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s ease;flex-direction:column;gap:12px;padding:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);display:flex}.door:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-5px)}.door__aud{letter-spacing:.12em;text-transform:uppercase;color:var(--forest-mid);font-size:.75rem;font-weight:600}.door--mint{background:var(--mint-soft);border-color:#0000}.door--honey{background:var(--honey-soft);border-color:#0000}.door--honey .door__aud{color:#9a6210}.door--berry{background:var(--berry-soft);border-color:#0000}.door--berry .door__aud{color:var(--berry)}.door__title{font-family:var(--serif);color:var(--ink);font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem)}.door p{color:var(--body);flex:1;font-size:.9375rem}.door__link{color:var(--forest-mid);align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:inline-flex}.door__link .btn__arrow{transition:transform .25s var(--ease)}.door:hover .door__link .btn__arrow{transform:translate(4px)}@media (max-width:860px){.doors{grid-template-columns:1fr}}.faq{max-width:780px;margin-inline:auto}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;font-size:1.0625rem;font-weight:550;list-style:none;transition:color .2s;display:flex}.faq summary:hover,.faq details[open] summary{color:var(--forest-mid)}.faq summary::-webkit-details-marker{display:none}.faq summary .faq__icon{color:var(--forest-mid);transition:transform .25s var(--ease);flex-shrink:0}.faq details[open] summary .faq__icon{transform:rotate(45deg)}.faq .faq__a{color:var(--body);max-width:64ch;padding:0 4px 24px;font-size:.9875rem}.cta-band{background:var(--mist);border-radius:var(--r-2xl);text-align:center;padding:clamp(3rem,2.4rem + 3.4vw,6rem) clamp(1.75rem,4vw,4rem);position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(42% 55% at 78% 8%,#a7e5d340,#0000 70%),radial-gradient(38% 48% at 10% 92%,#5c9e7a1a,#0000 70%);position:absolute;inset:0}.cta-band>*{position:relative}.cta-band h2{max-width:22ch;margin-inline:auto}.cta-band__ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.cta-band__micro{color:var(--muted);margin-top:18px;font-size:.875rem}.form-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:clamp(1.75rem,1.4rem + 1.6vw,3rem)}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{flex-direction:column;gap:7px;display:flex}.form-field--full{grid-column:1/-1}.form-field label{color:var(--ink);font-size:.875rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{border:1.5px solid var(--hairline-strong);border-radius:var(--r-md);color:var(--ink);background:var(--paper);width:100%;padding:12px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--forest-mid);box-shadow:var(--focus-ring);outline:none}.form-field textarea{resize:vertical;min-height:96px}.form__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.form__fineprint{color:var(--muted);margin-top:14px;font-size:.8125rem}.form__success{background:var(--mist);border-radius:var(--r-lg);color:var(--forest-deep);align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.form__success svg{color:var(--forest-mid);flex-shrink:0;margin-top:2px}.form__error{color:var(--coral);margin-top:10px;font-size:.875rem}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.page-hero{padding:clamp(8.5rem,7rem + 5vw,12rem) 0 clamp(3rem,2.4rem + 2.4vw,5rem);position:relative;overflow:hidden}.page-hero .eyebrow{margin-bottom:18px}.page-hero h1{max-width:18ch;font-size:clamp(2.5rem,1.8rem + 3.2vw,4.375rem)}.page-hero__lead{margin-top:22px}.page-hero__ctas{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.check-cols{grid-template-columns:1fr 1fr;gap:clamp(2rem,3vw,4rem);display:grid}@media (max-width:860px){.check-cols{grid-template-columns:1fr}}.check-list{flex-direction:column;gap:16px;display:flex}.check-item{align-items:flex-start;gap:14px;display:flex}.check-item__icon{background:var(--mint);width:24px;height:24px;color:var(--forest-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.check-item strong{color:var(--ink);font-size:1rem;display:block}.check-item p{color:var(--body);margin-top:3px;font-size:.9375rem}.fiber-calc{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-md);max-width:620px;margin-inline:auto;padding:clamp(1.75rem,1.4rem + 1.6vw,3rem)}.fiber-calc__label{color:var(--ink);justify-content:space-between;align-items:baseline;font-size:.875rem;font-weight:600;display:flex}.fiber-calc__age{font-family:var(--serif);color:var(--forest-mid);font-size:1.375rem}.fiber-calc input[type=range]{appearance:none;border-radius:var(--r-pill);background:linear-gradient(to right, var(--forest-mid) 0%, var(--forest-mid) var(--fill,22%), var(--mist-strong) var(--fill,22%), var(--mist-strong) 100%);width:100%;height:6px;margin-top:16px}.fiber-calc input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--forest);width:26px;height:26px;box-shadow:var(--shadow-md);cursor:grab;border:3px solid #fff;border-radius:50%}.fiber-calc input[type=range]::-moz-range-thumb{background:var(--forest);width:22px;height:22px;box-shadow:var(--shadow-md);cursor:grab;border:3px solid #fff;border-radius:50%}.fiber-calc__equation{background:var(--mist);border-radius:var(--r-lg);font-family:var(--serif);color:var(--forest-deep);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:14px;margin-top:30px;padding:26px;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);display:flex}.fiber-calc__result{color:var(--forest);font-size:1.6em}.fiber-calc__note{color:var(--muted);text-align:center;margin-top:18px;font-size:.875rem}.footer{background:var(--forest-deep);color:#ffffffa6;margin-top:var(--section-pad)}.footer__signoff{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(4rem,3rem + 3.4vw,7rem) 0 clamp(2.5rem,2rem + 2vw,4rem);display:flex}.footer__signoff h2{font-family:var(--serif);color:#fffffff2;letter-spacing:-.015em;max-width:18ch;font-size:clamp(2rem,1.5rem + 2.4vw,3.5rem);font-weight:400;line-height:1.1}.footer__signoff h2 em{color:var(--mint)}.footer__cols{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;padding-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.footer__brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer__wordmark{font-family:var(--serif);color:#fff;align-items:center;gap:10px;font-size:1.5rem;display:inline-flex}.footer__wordmark svg{color:var(--mint)}.footer__tagline{max-width:30ch;font-size:.9rem;line-height:1.55}.footer__col-label{letter-spacing:.12em;text-transform:uppercase;color:#e6f0e9ad;margin-bottom:16px;font-size:.75rem;font-weight:600}.footer__col ul{flex-direction:column;gap:10px;display:flex}.footer__col a{font-size:.9375rem;transition:color .2s}.footer__col a:hover{color:#fff}.footer__bottom{color:#ffffff73;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:24px 0 32px;font-size:.8125rem;display:flex}.footer__legal{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.footer__legal a:hover{color:#fff}.footer__compliance{align-items:center;gap:14px;display:inline-flex}.footer__badge{border-radius:var(--r-pill);letter-spacing:.08em;border:1px solid #fff3;padding:4px 12px;font-size:.6875rem;font-weight:600}@media (max-width:900px){.footer__cols{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer__cols{grid-template-columns:1fr}}.center{text-align:center}.footnote-row{color:var(--muted);margin-top:28px;font-size:.8125rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.band{padding-block:var(--section-pad);background:var(--paper);position:relative}.band--round{border-radius:clamp(28px,5vw,56px) clamp(28px,5vw,56px) 0 0}.band--tuck{margin-top:calc(-1*clamp(28px,5vw,56px))}.band--mist{background:var(--mist)}.band--mint{background:var(--mint-soft)}.band--honey{background:var(--honey-soft)}.band--coral{background:var(--coral-soft)}.band--berry{background:var(--berry-soft)}.band--canvas{background:var(--canvas)}.band--dark{background:radial-gradient(120% 90% at 85% 0%, #a7e5d31a, transparent 55%), var(--forest-deep);color:var(--on-dark-soft)}.band--dark h2,.band--dark h3{color:var(--on-dark)}.band--bloom:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(90% 70% at 15% 0,#ffffff8c,#0000 60%);position:absolute;inset:0}.hl{z-index:0;white-space:nowrap;font-style:inherit;position:relative}.hl:before{content:"";z-index:-1;transform-origin:0;transition:transform .9s var(--ease) .25s;border-radius:.55em .4em .6em .35em;position:absolute;inset:.06em -.16em -.02em -.14em;transform:rotate(-1.4deg)scaleX(1)}.sr:not(.sr-in) .hl:before{transform:rotate(-1.4deg)scaleX(0)}.hl--mint:before{background:color-mix(in srgb, var(--mint) 62%, transparent)}.hl--honey:before{background:color-mix(in srgb, var(--honey) 26%, transparent)}.hl--coral:before{background:color-mix(in srgb, var(--coral) 24%, transparent)}.hl--berry:before{background:color-mix(in srgb, var(--berry) 20%, transparent)}.band--dark .hl--mint:before{background:color-mix(in srgb, var(--mint) 30%, transparent)}.eyebrow-chip{border-radius:var(--r-pill);font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--forest);background:var(--mist-strong);box-shadow:var(--ring);align-items:center;gap:.5em;padding:.42em .95em;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow-chip:before{content:"";background:var(--forest-mid);border-radius:50%;width:.5em;height:.5em}.eyebrow-chip--mint{background:var(--mint-soft)}.eyebrow-chip--honey{background:var(--honey-soft)}.eyebrow-chip--honey:before{background:var(--honey)}.eyebrow-chip--coral{background:var(--coral-soft)}.eyebrow-chip--coral:before{background:var(--coral)}.eyebrow-chip--berry{background:var(--berry-soft)}.eyebrow-chip--berry:before{background:var(--berry)}.band--dark .eyebrow-chip{color:var(--mint);background:#a7e5d324}.band--dark .eyebrow-chip:before{background:var(--mint)}.hero__mesh{background:radial-gradient(52% 44% at 12% 8%, color-mix(in srgb, var(--mint) 38%, transparent), transparent 70%), radial-gradient(46% 40% at 88% 4%, color-mix(in srgb, var(--honey) 14%, transparent), transparent 72%), radial-gradient(38% 34% at 72% 62%, color-mix(in srgb, var(--coral) 9%, transparent), transparent 75%), radial-gradient(60% 50% at 40% 30%, color-mix(in srgb, var(--sage) 12%, transparent), transparent 78%)}@media (prefers-reduced-motion:reduce){.hl:before,.sr:not(.sr-in) .hl:before{transition:none;transform:rotate(-1.4deg)scaleX(1)}}
.vg-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes vg-pop{0%{opacity:0;transform:translateY(10px)scale(.86)}to{opacity:1;transform:none}}@keyframes vg-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes vg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.vg-phone{position:relative}.vg-phone__body{background:var(--surface-dark-el);box-shadow:var(--shadow-lg), inset 0 0 0 1px #ffffff14;border-radius:48px;padding:10px;position:relative}.vg-phone__body--float{animation:7s ease-in-out infinite vg-bob}.vg-phone__notch{border-radius:var(--r-pill);background:var(--surface-dark-el);z-index:2;width:88px;height:22px;margin-inline:auto;position:absolute;top:20px;left:0;right:0}.vg-phone__screen{background:var(--paper);aspect-ratio:9/19.2;border-radius:38px;position:relative;overflow:hidden}.vg-phone__screen>img{object-fit:cover;width:100%;height:100%;display:block}.vg-insight{border-radius:var(--r-lg);box-shadow:var(--shadow-glass), var(--ring);will-change:transform;align-items:center;gap:11px;padding:11px 16px 11px 12px;animation:6s ease-in-out infinite vg-bob;display:inline-flex}.vg-insight.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffe6}.vg-insight__icon{border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.vg-insight--mint .vg-insight__icon{background:var(--mint-soft);color:var(--forest-mid)}.vg-insight--honey .vg-insight__icon{background:var(--honey-soft);color:var(--honey)}.vg-insight--berry .vg-insight__icon{background:var(--berry-soft);color:var(--berry)}.vg-insight__text{flex-direction:column;gap:1px;display:flex}.vg-insight__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.vg-insight__line{color:var(--ink);white-space:nowrap;font-size:.9rem;font-weight:600}.vg-chat{border-radius:var(--r-xl);width:min(340px,100%);box-shadow:var(--shadow-glass), var(--ring);padding:16px}.vg-chat__head{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.vg-chat__avatar{background:var(--forest);width:34px;height:34px;color:var(--mint);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.vg-chat__title{color:var(--ink);font-size:.9rem}.vg-chat__thread{flex-direction:column;gap:8px;display:flex}.vg-chat__slot{display:flex;position:relative}.vg-chat__slot--team{justify-content:flex-start}.vg-chat__slot--parent{justify-content:flex-end}.vg-chat__bubble{border-radius:16px;max-width:85%;margin:0;padding:9px 13px;font-size:.875rem;line-height:1.45}.vg-chat__slot--team .vg-chat__bubble{background:var(--surface-strong);color:var(--body);border-bottom-left-radius:6px}.vg-chat__slot--parent .vg-chat__bubble{background:var(--mint-soft);color:var(--forest-deep);border-bottom-right-radius:6px}.sr-ready .vg-chat__bubble{opacity:0}.sr-ready .vg-chat[data-in] .vg-chat__bubble{animation:vg-pop .55s var(--ease) both;animation-delay:var(--d,0s)}.vg-chat__typing{background:var(--surface-strong);opacity:0;border-radius:16px 16px 16px 6px;align-items:center;gap:4px;padding:11px 13px;display:inline-flex;position:absolute;bottom:0;left:0}.vg-chat__slot--parent .vg-chat__typing{background:var(--mint-soft);border-radius:16px 16px 6px;left:auto;right:0}.vg-chat__typing i{background:var(--muted-soft);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite vg-typing-dot}.vg-chat__typing i:nth-child(2){animation-delay:.14s}.vg-chat__typing i:nth-child(3){animation-delay:.28s}.sr-ready .vg-chat[data-in] .vg-chat__typing{animation:vg-typing-window var(--dur,.85s) linear both;animation-delay:var(--d,0s)}@keyframes vg-typing-window{0%{opacity:0;transform:translateY(6px)scale(.9)}15%{opacity:1;transform:none}82%{opacity:1}to{opacity:0}}@keyframes vg-typing-dot{0%,to{transform:translateY(0)}40%{transform:translateY(-3px)}}.vg-week{flex-direction:column;gap:10px;display:inline-flex}.vg-week__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.vg-week__row{align-items:flex-start;gap:8px;display:inline-flex}.vg-week__day{flex-direction:column;align-items:center;gap:5px;display:flex}.vg-week__dot{background:var(--surface);width:30px;height:30px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);color:var(--forest-deep);border-radius:50%;place-items:center;display:grid}.vg-week__day--done .vg-week__dot{background:var(--mint);box-shadow:inset 0 0 0 1.5px #1d3d2a1f, var(--shadow-sm)}.vg-week__name{color:var(--muted-soft);font-size:.6875rem;font-weight:600}.vg-week__sprout{align-self:center;margin-left:2px;padding-bottom:16px}.sr-ready .vg-week__dot,.sr-ready .vg-week__sprout{opacity:0}.sr-ready .vg-week[data-in] .vg-week__day .vg-week__dot,.sr-ready .vg-week[data-in] .vg-week__sprout{animation:vg-pop .5s var(--ease) both;animation-delay:var(--d,0s)}.vg-plan{border-radius:var(--r-xl);width:min(320px,100%);box-shadow:var(--shadow-glass), var(--ring);padding:18px}.vg-plan__head{align-items:center;gap:9px;margin-bottom:14px;display:flex}.vg-plan__badge{background:var(--mint-soft);width:26px;height:26px;color:var(--forest-mid);border-radius:8px;place-items:center;display:grid}.vg-plan__title{color:var(--ink);font-size:.9rem}.vg-plan__list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.vg-plan__item{align-items:center;gap:10px;display:flex}.vg-plan__tick{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);color:var(--forest-deep);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.vg-plan__tick:before{content:"";background:var(--mint);opacity:0;transition:opacity .35s var(--ease);transition-delay:var(--d,0s);border-radius:50%;position:absolute;inset:0}.vg-plan__tick svg{position:relative}.vg-plan__tick path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .45s var(--ease);transition-delay:calc(var(--d,0s) + .12s)}.vg-plan__text{color:var(--body);font-size:.875rem}.sr-ready .vg-plan__item{opacity:0}.sr-ready .vg-plan[data-in] .vg-plan__item{animation:vg-rise .5s var(--ease) both;animation-delay:calc(var(--d,0s) - .2s)}.vg-plan[data-in] .vg-plan__tick:before{opacity:1}.vg-plan[data-in] .vg-plan__tick path{stroke-dashoffset:0}.vg-tl{flex-direction:column;gap:22px;width:min(560px,100%);display:flex}.vg-tl__row{flex-direction:column;gap:8px;display:flex}.vg-tl__meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vg-tl__name{color:var(--muted);font-size:.875rem;font-weight:600}.vg-tl__name--fiber{color:var(--forest)}.vg-tl__note{font-family:var(--hand);color:var(--muted-soft);font-size:1.25rem}.vg-tl__note--fiber{color:var(--forest-mid)}.vg-tl__track{border-radius:var(--r-pill);height:8px;position:relative;overflow:hidden}.vg-tl__track--slow{width:100%}.vg-tl__track--fast{width:26%;min-width:96px;overflow:visible}.vg-tl__fill{border-radius:var(--r-pill);position:absolute;inset:0;transform:translate(-101%)}.vg-tl__fill--dotted{background-image:radial-gradient(circle at 4px 50%, var(--muted-soft) 3px, transparent 3.5px);background-repeat:repeat-x;background-size:16px 8px;border-radius:0}.vg-tl__fill--mint{background:linear-gradient(90deg, var(--sage), var(--mint));transform-origin:0;transform:scaleX(0);box-shadow:0 2px 8px #5c9e7a59}.vg-tl__cap{background:var(--forest-mid);opacity:0;width:14px;height:14px;transition:opacity .4s var(--ease) 2.5s, transform .4s var(--ease) 2.5s;border-radius:50%;margin-top:-7px;position:absolute;top:50%;right:-5px;transform:scale(.4);box-shadow:0 0 0 4px #a7e5d373}.sr-ready .vg-tl[data-in] .vg-tl__fill--dotted{transition:transform 1.9s var(--ease-ios) .1s;transform:translate(0)}.sr-ready .vg-tl[data-in] .vg-tl__fill--mint{transition:transform .6s var(--ease) 2s;transform:scaleX(1)}.sr-ready .vg-tl[data-in] .vg-tl__cap{opacity:1;transform:scale(1)}html:not(.sr-ready) .vg-tl__fill{transform:translate(0)}html:not(.sr-ready) .vg-tl__cap{opacity:1;transform:none}.vg-team{aspect-ratio:1;width:min(560px,100%);margin-inline:auto;position:relative}.vg-team__lines{width:100%;height:100%;position:absolute;inset:0}.vg-team__lines line{stroke:var(--mist-strong);stroke-width:.3px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease)}.vg-team[data-in] .vg-team__lines line,html:not(.sr-ready) .vg-team__lines line{stroke-dashoffset:0}.vg-team__center{aspect-ratio:1;background:radial-gradient(circle at 32% 28%, #fff, var(--mist));width:clamp(110px,26%,150px);box-shadow:var(--shadow-md), inset 0 0 0 1px #1d3d2a14;z-index:2;text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.vg-team__center img{object-fit:cover;width:100%;height:100%}.vg-team__center-label{font-family:var(--hand);color:var(--forest);padding:8px;font-size:1.375rem}.vg-team__node{z-index:3;position:absolute;transform:translate(-50%,-50%)}.vg-team__card{background:var(--surface);border-radius:var(--r-lg);width:max-content;max-width:150px;box-shadow:var(--shadow-md), var(--ring);text-align:center;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.vg-team__role{color:var(--ink);font-size:.8125rem;line-height:1.3}.vg-team__blurb{color:var(--muted);font-size:.71875rem;line-height:1.4}.sr-ready .vg-team__card{opacity:0}.sr-ready .vg-team[data-in] .vg-team__card{animation:vg-pop .55s var(--ease) both;animation-delay:var(--d,0s)}@media (max-width:620px){.vg-team{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:10px;display:grid}.vg-team__lines{display:none}.vg-team__center{grid-column:1/-1;width:96px;margin-inline:auto;position:static;translate:none}.vg-team__node{position:static;translate:none}.vg-team__card{width:100%;max-width:none}}.vg-blob{max-width:100%;display:block;position:relative}.vg-blob:before{content:"";background:radial-gradient(circle, var(--mist-strong) 0%, transparent 68%);z-index:0;border-radius:50%;position:absolute;inset:-9%}.vg-blob--honey:before{background:radial-gradient(circle, var(--honey-soft) 0%, transparent 68%)}.vg-blob--berry:before{background:radial-gradient(circle, var(--berry-soft) 0%, transparent 68%)}.vg-blob img{aspect-ratio:1;object-fit:cover;z-index:1;width:100%;height:auto;display:block;position:relative}.vg-blob--v1 img{border-radius:60% 40% 55% 45%/55% 45% 60% 40%}.vg-blob--v2 img{border-radius:45% 55% 42% 58%/60% 42% 58% 40%}.vg-blob--v3 img{border-radius:52% 48% 62% 38%/44% 58% 42% 56%}.vg-stat{align-items:flex-end;gap:clamp(16px,3vw,28px);display:flex}.vg-stat__main{flex-direction:column;gap:8px;display:flex}.vg-stat__num{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:clamp(3rem,2.4rem + 2.6vw,4.5rem);line-height:.95}.vg-stat__label{color:var(--body);max-width:24ch;margin:0;font-size:.9375rem;line-height:1.45}.vg-stat__chip{letter-spacing:.06em;text-transform:uppercase;color:var(--forest-mid);background:var(--mint-soft);border-radius:var(--r-pill);align-self:flex-start;padding:4px 10px;font-size:.71875rem;font-weight:600}.vg-stat__bars{align-items:flex-end;gap:8px;padding-bottom:4px;display:flex}.vg-stat__barcol{flex-direction:column;align-items:center;gap:4px;display:flex}.vg-stat__barval{color:var(--muted);font-size:.71875rem;font-weight:700}.vg-stat__barval--after{color:var(--forest-mid)}.vg-stat__bartrack{align-items:flex-end;width:22px;height:72px;display:flex}.vg-stat__bar{transform-origin:bottom;width:100%;transition:transform 1.1s var(--ease) .25s;will-change:transform;border-radius:7px;display:block}.vg-stat__bar--before{background:var(--hairline-strong)}.vg-stat__bar--after{background:linear-gradient(180deg, var(--mint), var(--sage));transition-delay:.4s}.vg-stat__arrow{color:var(--muted-soft);padding-bottom:26px}.vg-stat__barname{color:var(--muted-soft);font-size:.6875rem}.vg-dots{flex-direction:column;gap:8px;display:inline-flex}.vg-dots__row{flex-wrap:wrap;gap:6px;display:inline-flex}.vg-dots__dot{box-shadow:inset 0 0 0 1.5px var(--hairline-strong);border-radius:50%;display:block}.vg-dots--mint .vg-dots__dot--on{background:var(--sage);box-shadow:none}.vg-dots--honey .vg-dots__dot--on{background:var(--honey);box-shadow:none}.vg-dots--berry .vg-dots__dot--on{background:var(--berry);box-shadow:none}.vg-dots__label{color:var(--muted);font-size:.875rem}.sr-ready .vg-dots__dot{opacity:0}.sr-ready .vg-dots[data-in] .vg-dots__dot{animation:vg-pop .45s var(--ease) both;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.vg-phone__body--float,.vg-insight,.vg-chat__bubble,.vg-week__dot,.vg-week__sprout,.vg-plan__item,.vg-team__card,.vg-dots__dot{opacity:1!important;animation:none!important;transform:none!important}.vg-chat__typing{display:none!important}.vg-plan__tick:before,.vg-plan__tick path,.vg-team__lines line,.vg-tl__fill,.vg-tl__cap,.vg-stat__bar{transition:none!important}.vg-tl__fill{transform:translate(0)!important}.vg-tl__cap{opacity:1!important;transform:none!important}.vg-team__lines line,.vg-plan__tick path{stroke-dashoffset:0!important}.vg-plan__tick:before{opacity:1!important}}.fapp{background:radial-gradient(90% 40% at 50% 0%, var(--mist) 0%, transparent 70%), var(--paper);height:100%;min-height:560px;font-family:var(--sans);flex-direction:column;gap:12px;padding:18px 16px 14px;display:flex}.fapp__head{justify-content:space-between;align-items:center;display:flex}.fapp__brand{font-family:var(--serif);color:var(--ink);align-items:center;gap:6px;font-size:.95rem;font-weight:600;display:inline-flex}.fapp__brand svg{width:20px;height:auto;color:var(--forest)}.fapp__avatar{background:var(--mint-soft);width:28px;height:28px;color:var(--forest);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid}.fapp__greet{color:var(--body);font-size:.86rem;line-height:1.4}.fapp__score{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm), var(--ring);padding:14px}.fapp__score-top{justify-content:space-between;align-items:center;display:flex}.fapp__score-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.fapp__score-chip{border-radius:var(--r-pill);background:var(--mint-soft);color:var(--forest);padding:3px 9px;font-size:.7rem;font-weight:600}.fapp__score-num{font-family:var(--serif);color:var(--ink);margin-top:6px;font-size:2rem;line-height:1}.fapp__score-num span{color:var(--muted-soft);margin-left:2px;font-size:.9rem}.fapp__score-bar{border-radius:var(--r-pill);background:var(--surface-strong);height:7px;margin-top:10px;overflow:hidden}.fapp__score-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--sage), var(--forest-mid));height:100%;display:block}.fapp__week{justify-content:space-between;display:flex}.fapp__day{background:var(--surface);width:30px;height:30px;box-shadow:var(--ring);color:var(--muted-soft);border-radius:50%;place-items:center;font-size:.72rem;font-weight:600;display:grid}.fapp__day--done{background:var(--mint-soft);color:var(--forest)}.fapp__msg{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm), var(--ring);gap:10px;padding:12px;display:flex}.fapp__msg-ava{background:var(--honey-soft);width:30px;height:30px;color:var(--honey);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:grid}.fapp__msg-name{color:var(--muted);font-size:.72rem;font-weight:600}.fapp__msg-text{color:var(--ink);font-size:.82rem;line-height:1.45}.fapp__tabs{justify-content:center;gap:18px;margin-top:auto;padding-top:4px;display:flex}.fapp__tab{border-radius:var(--r-pill);background:var(--surface-strong);width:26px;height:5px}.fapp__tab--on{background:var(--forest-mid)}.fapp__log{flex-direction:column;gap:8px;display:flex}.fapp__log-row{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm), var(--ring);align-items:center;gap:10px;padding:10px 12px;display:flex}.fapp__log-icon{background:var(--mist);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.85rem;display:grid}.fapp__log-note{text-align:center;font-family:var(--hand);color:var(--forest-mid);font-size:.95rem}.crep{background:radial-gradient(90% 35% at 50% 0%, var(--mist) 0%, transparent 70%), var(--paper);height:100%;min-height:540px;font-family:var(--sans);flex-direction:column;gap:12px;padding:18px 16px 14px;display:flex}.crep__head{justify-content:space-between;align-items:center;display:flex}.crep__brand{font-family:var(--serif);color:var(--ink);align-items:center;gap:6px;font-size:.95rem;font-weight:600;display:inline-flex}.crep__brand svg{width:20px;height:auto;color:var(--forest)}.crep__tag{border-radius:var(--r-pill);background:var(--mist-strong);color:var(--forest);letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;font-size:.64rem;font-weight:700}.crep__patient{justify-content:space-between;align-items:center;display:flex}.crep__name{color:var(--ink);font-size:.95rem;font-weight:700}.crep__name em{color:var(--muted);margin-left:4px;font-style:normal;font-weight:500}.crep__chip{border-radius:var(--r-pill);background:var(--honey-soft);color:var(--honey);padding:3px 9px;font-size:.7rem;font-weight:600}.crep__chart{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm), var(--ring);padding:12px 14px 10px}.crep__chart-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.crep__bars{justify-content:space-between;align-items:flex-end;gap:6px;margin-top:10px;display:flex}.crep__bar-col{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.crep__bar{background:var(--surface-strong);border-radius:5px 5px 2px 2px;width:100%;max-width:22px}.crep__bar--ideal{background:linear-gradient(180deg, var(--sage), var(--forest-mid))}.crep__bar-num{color:var(--muted-soft);font-size:.62rem;font-weight:600}.crep__rows{flex-direction:column;gap:8px;display:flex}.crep__row{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm), var(--ring);color:var(--muted);align-items:center;gap:8px;padding:10px 12px;font-size:.76rem;display:flex}.crep__row>span:first-child{flex:none}.crep__row strong{color:var(--ink);flex:none;font-size:.76rem}.crep__meter{border-radius:var(--r-pill);background:var(--surface-strong);flex:1;height:6px;overflow:hidden}.crep__meter i{border-radius:inherit;background:linear-gradient(90deg, var(--sage), var(--forest-mid));height:100%;display:block}.crep__foot{text-align:center;color:var(--muted);border-top:1px solid var(--hairline);margin-top:auto;padding-top:4px;font-size:.72rem}.prv-loop__center .crep{gap:8px;min-height:0;padding:12px}.prv-loop__center .crep__foot,.prv-loop__center .crep__rows{display:none}.vg-cluster{aspect-ratio:480/580;width:min(480px,100%);margin-inline:auto;position:relative}.vg-cluster__blob{z-index:0;position:absolute;top:0;right:2%}.vg-cluster__card{z-index:1;filter:drop-shadow(0 18px 32px #1c19171a);position:absolute}.vg-cluster__card--score{width:min(218px,46%);animation:7s ease-in-out infinite vg-bob;top:2%;left:0;rotate:-2.5deg}.vg-cluster__insight{z-index:2;position:absolute;top:38%;left:1%;rotate:-1deg}.vg-cluster__card--week{width:min(238px,49%);animation:9s ease-in-out -2.5s infinite vg-bob;top:55%;right:0;rotate:1.5deg}.vg-cluster__card--msg{width:min(292px,62%);animation:8s ease-in-out -4.5s infinite vg-bob;bottom:0;left:4%;rotate:-1deg}.vg-cluster__card .fapp__score,.vg-cluster__card .fapp__msg,.vg-cluster__weekcard{box-shadow:var(--ring)}.vg-cluster__weekcard{border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:10px;padding:14px;display:flex}@media (max-width:620px){.vg-cluster{aspect-ratio:auto;flex-direction:column;align-items:center;gap:14px;padding-top:8px;display:flex}.vg-cluster__blob{position:static;width:210px!important}.vg-cluster__card,.vg-cluster__insight{width:min(320px,96%);animation:none;position:static}.vg-cluster__card--score{rotate:-1deg}.vg-cluster__card--week{width:min(320px,96%);rotate:1deg}.vg-cluster__card--msg{width:min(320px,96%);rotate:none}}.vg-appcard{border-radius:var(--r-2xl);width:min(300px,100%);box-shadow:var(--shadow-lg), var(--ring);position:relative;overflow:hidden}.vg-appcard--tilt-l{rotate:-4deg}.vg-appcard--tilt-r{rotate:4deg}.vg-appcard--float{animation:7s ease-in-out infinite vg-bob}.vg-appcard .fapp,.vg-appcard .crep{min-height:0}@media (prefers-reduced-motion:reduce){.vg-cluster__card,.vg-appcard--float{animation:none}}
.ht-stage{place-items:center;min-height:460px;display:grid}.ht-stage__phone{z-index:1;position:relative}.ht-stage__cluster{z-index:1;width:100%;position:relative}.ht-hc{z-index:2;position:absolute}.ht-hc--a{top:9%;left:-2%}.ht-hc--b{top:46%;right:-3%}.ht-hc--c{bottom:6%;left:2%}@media (max-width:940px){.ht-stage{min-height:420px;margin-top:1.5rem}.ht-hc--a{left:4%}.ht-hc--b{right:3%}.ht-hc--c{left:8%}}@media (max-width:600px){.ht-stage{flex-direction:column;align-items:center;gap:14px;min-height:0;padding-top:12px;display:flex}.ht-hc{position:static}.ht-stage__phone{margin-bottom:12px}}.ht-pols{justify-content:center;align-items:flex-start;gap:clamp(6px,1.6vw,20px);padding-top:14px;display:flex}.ht-pol{width:min(236px,30%);box-shadow:var(--shadow-md);transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;border-radius:10px;margin:0;padding:12px 12px 14px;position:relative}.ht-pol:before{content:"";width:62px;height:22px;box-shadow:var(--shadow-sm);background:#f9edd7e6;border-radius:2px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-3deg)}.ht-pol--a{transform:rotate(-5deg)translateY(12px)}.ht-pol--b{z-index:1;transform:rotate(1.5deg)translateY(-6px)}.ht-pol--b:before{transform:translate(-50%)rotate(2deg)}.ht-pol--c{transform:rotate(5deg)translateY(14px)}.ht-pol:hover{box-shadow:var(--shadow-lg);z-index:2;transform:rotate(0)translateY(-4px)}.ht-pol__photo{aspect-ratio:5/4;background:var(--canvas);color:var(--forest-mid);border-radius:6px;place-items:center;display:grid;overflow:hidden}.ht-pol__photo svg{width:46%;height:auto}.ht-pol__cap{text-align:center;font-family:var(--hand);color:var(--ink);margin-top:10px;font-size:clamp(1.1rem,.95rem + .7vw,1.5rem)}@media (max-width:640px){.ht-pols{flex-direction:column;align-items:center;gap:22px}.ht-pol{width:min(260px,82%)}.ht-pol--a{transform:rotate(-4deg)}.ht-pol--b{transform:rotate(3deg)}.ht-pol--c{transform:rotate(-2.5deg)}}.ht-val-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,4vw,4.5rem);margin-top:clamp(3.5rem,2.6rem + 3vw,6rem);display:grid}.ht-alone__line{font-family:var(--serif);color:var(--ink);max-width:22ch;font-size:clamp(1.375rem,1.2rem + 1vw,1.875rem);line-height:1.3}.ht-alone__dots{margin-top:18px}.ht-alone .vg-dots__label{color:var(--body)}.ht-val-tl{justify-self:center}.ht-val-note{text-align:left}@media (max-width:860px){.ht-val-grid{grid-template-columns:1fr}.ht-val-tl{justify-self:start}}.ht-days{align-items:center;margin:6px 0 20px;display:flex}.ht-days--old{color:var(--muted-soft);gap:10px;padding-top:26px}.ht-days__visit{background:currentColor;border-radius:50%;flex-shrink:0;width:13px;height:13px}.ht-days__gap{opacity:.75;border-top:2px dashed;flex:1;height:0;position:relative}.ht-days__gapnote{font-family:var(--hand);white-space:nowrap;color:var(--muted);font-size:1.125rem;position:absolute;top:-1.7em;left:50%;transform:translate(-50%)}.ht-days--new{grid-template-columns:repeat(14,minmax(0,1fr));row-gap:10px;margin-bottom:26px;padding-top:10px;display:grid}.ht-days__day{grid-row:1;place-items:center;display:grid;position:relative}.ht-days__dot{background:linear-gradient(180deg, var(--mint), var(--sage));border-radius:50%;width:clamp(8px,1.4vw,12px);height:clamp(8px,1.4vw,12px)}.ht-days__dot--event{background:var(--forest-mid);box-shadow:0 0 0 3px #a7e5d38c}.ht-days-chip{grid-row:2;grid-column:var(--col);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-sm), var(--ring);letter-spacing:.02em;white-space:nowrap;color:var(--forest-deep);justify-self:center;padding:3px 10px;font-size:.68rem;font-weight:600;position:relative}.ht-days-chip:before{content:"";background:var(--sage);opacity:.6;border-radius:1px;width:2px;height:10px;position:absolute;bottom:100%;left:50%;translate:-50%}@media (max-width:600px){.ht-days-chip--stagger{grid-row:3}.ht-days-chip--stagger:before{height:calc(26px + 1lh)}}.sr-ready .ht-days--new .ht-days__dot,.sr-ready .ht-days-chip{opacity:0}.sr-ready .sr-in .ht-days--new .ht-days__dot{animation:vg-pop .45s var(--ease) both;animation-delay:var(--d,0s)}.sr-ready .sr-in .ht-days-chip{animation:vg-pop .5s var(--ease) both;animation-delay:calc(var(--d,0s) + .18s)}.ht-team{grid-template-columns:1fr 1.25fr;align-items:center;gap:clamp(2rem,4vw,4.5rem);margin-top:clamp(3.5rem,2.6rem + 3vw,6rem);display:grid}.ht-team__copy .t-lead{margin-top:14px}.ht-team__copy .footnote-row{margin-top:18px}@media (max-width:900px){.ht-team{grid-template-columns:1fr}}.ht-safeguards{margin-top:clamp(3rem,2.4rem + 3vw,5.5rem)}.ht-cond__how{color:var(--body);opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease);flex:1;font-size:.9rem;line-height:1.5;transform:translateY(6px)}.ht-cond:hover .ht-cond__how,.ht-cond:focus-visible .ht-cond__how,.ht-cond:focus-within .ht-cond__how{opacity:1;transform:none}.ht-cond__prev{border-top:1px solid var(--hairline);margin-top:14px;padding-top:14px}.ht-cond .vg-dots__label{font-size:.8125rem}@media (hover:none){.ht-cond__how{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ht-pol,.ht-pol:hover{transition:none}.ht-days__dot,.ht-days-chip{opacity:1!important;animation:none!important}.ht-cond__how{opacity:1;transition:none;transform:none}}
.hb-outcomes .eyebrow-chip{margin-bottom:6px}.hb-outcomes__lead{color:var(--on-dark-soft)}.hb-outcomes h2 em{color:var(--mint)}.hb-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px clamp(20px,2.5vw,44px);margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.hb-outcomes .vg-stat__num{color:var(--mint)}.hb-outcomes .vg-stat__label{color:#ffffffe0}.hb-outcomes .vg-stat__chip{color:var(--mint);background:#a7e5d324}.hb-outcomes .vg-stat__barval{color:var(--on-dark-soft)}.hb-outcomes .vg-stat__barval--after{color:var(--mint)}.hb-outcomes .vg-stat__bar--before{background:#ffffff38}.hb-outcomes .vg-stat__barname{color:#a8a29ed9}.hb-outcomes .vg-stat__arrow{color:#ffffff61}.hb-ai{border-top:1px solid #ffffff17;flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,24px);margin-top:clamp(2.75rem,2.25rem + 2vw,4.5rem);padding-top:clamp(1.75rem,1.5rem + 1vw,2.5rem);display:flex}.hb-ai__card{border-radius:var(--r-lg);background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:12px;padding:14px 18px;display:inline-flex}.hb-ai__medal{width:38px;height:38px;color:var(--mint);background:#a7e5d324;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.hb-ai__pct{font-family:var(--serif);color:var(--mint);font-feature-settings:"lnum";font-size:2rem;line-height:1}.hb-ai__text{flex-direction:column;gap:2px;display:flex}.hb-ai__label{letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-soft);align-items:center;gap:5px;font-size:.6875rem;font-weight:600;display:inline-flex}.hb-ai__line{color:#fff;white-space:nowrap;font-size:.9rem;font-weight:600}.hb-ai__card--alert{background:#a7e5d31f;border-color:#a7e5d347}.hb-ai__tick{background:var(--mint);width:24px;height:24px;color:var(--forest-deep);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hb-ai__arrow{color:#ffffff59;flex-shrink:0}.sr-ready .hb-ai.sr{opacity:1;transform:none}.sr-ready .hb-ai.sr>*{transition:opacity .7s var(--ease), transform .7s var(--ease)}.sr-ready .hb-ai.sr:not(.sr-in)>.hb-ai__card{opacity:0;transform:translateY(14px)}.sr-ready .hb-ai.sr:not(.sr-in)>.hb-ai__arrow{opacity:0;transform:translate(-8px)}.sr-ready .hb-ai.sr>:first-child{transition-delay:50ms}.sr-ready .hb-ai.sr>:nth-child(2){transition-delay:.35s}.sr-ready .hb-ai.sr>:nth-child(3){transition-delay:.5s}.sr-ready .hb-ai.sr>:nth-child(4){transition-delay:.8s}.sr-ready .hb-ai.sr>:nth-child(5){transition-delay:.95s}.hb-outcomes__footnote{color:#a8a29ebf;margin-top:32px;font-size:.8125rem}@media (max-width:1100px){.hb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hb-stats{grid-template-columns:1fr}.hb-ai__arrow{display:none}.hb-ai__card{width:100%}}.hb-flow{max-width:920px;margin-inline:auto;position:relative}.hb-flow__rail{border-radius:var(--r-pill);background:var(--mist-strong);height:2px;position:absolute;top:32px;left:17%;right:17%;overflow:hidden}.hb-flow__rail i{border-radius:inherit;background:linear-gradient(90deg, var(--sage), var(--mint));transform-origin:0;height:100%;display:block}.hb-flow__steps{grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,44px);display:grid;position:relative}.hb-flow__step{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.hb-flow__medal{background:var(--mint);width:64px;height:64px;color:var(--forest-deep);box-shadow:0 0 0 6px var(--paper), var(--shadow-sm);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.hb-flow__title{color:var(--ink);font-size:1.0625rem;font-weight:600}.hb-flow__line{color:var(--muted);max-width:22ch;font-size:.9rem}.sr-ready .hb-flow.sr{opacity:1;transform:none}.sr-ready .hb-flow.sr .hb-flow__step{transition:opacity .7s var(--ease), transform .7s var(--ease)}.sr-ready .hb-flow.sr .hb-flow__medal{transition:background .5s var(--ease), color .5s var(--ease), box-shadow .5s var(--ease)}.sr-ready .hb-flow.sr .hb-flow__rail i{transition:transform 1.4s var(--ease) .2s}.sr-ready .hb-flow.sr:not(.sr-in) .hb-flow__step{opacity:0;transform:translateY(16px)}.sr-ready .hb-flow.sr:not(.sr-in) .hb-flow__rail i{transform:scaleX(0)}.sr-ready .hb-flow.sr:not(.sr-in) .hb-flow__medal{background:var(--surface);color:var(--forest-mid);box-shadow:0 0 0 6px var(--paper), inset 0 0 0 1.5px var(--hairline-strong)}.sr-ready .hb-flow.sr .hb-flow__step:first-child,.sr-ready .hb-flow.sr .hb-flow__step:first-child .hb-flow__medal{transition-delay:50ms}.sr-ready .hb-flow.sr .hb-flow__step:nth-child(2),.sr-ready .hb-flow.sr .hb-flow__step:nth-child(2) .hb-flow__medal{transition-delay:.55s}.sr-ready .hb-flow.sr .hb-flow__step:nth-child(3),.sr-ready .hb-flow.sr .hb-flow__step:nth-child(3) .hb-flow__medal{transition-delay:1.05s}@media (max-width:700px){.hb-flow__rail{display:none}.hb-flow__steps{grid-template-columns:1fr;gap:28px}.hb-flow__step{text-align:left;flex-direction:row;grid-template-columns:auto 1fr;align-items:flex-start;gap:2px 16px;display:grid}.hb-flow__medal{grid-row:1/span 2;width:52px;height:52px;margin-bottom:0}}.hb-lit__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2.5rem,4vw,5.5rem);display:grid}.hb-jcover-wrap{padding:24px 18px 8px}.hb-jcover{background:var(--surface);border-radius:var(--r-lg);width:min(400px,100%);box-shadow:var(--shadow-lg);transition:transform .5s var(--ease);margin-inline:auto;position:relative;transform:rotate(-2deg)}.hb-jcover:hover{transform:rotate(0)translateY(-4px)}.hb-jcover:before{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--shadow-sm);background:#ffffff8c;position:absolute;inset:0;transform:rotate(3deg)}.hb-jcover__mast{background:var(--forest);color:#fff;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:24px 26px 20px}.hb-jcover__name{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.25rem,1.1rem + .7vw,1.5rem);line-height:1.18}.hb-jcover__pub{letter-spacing:.1em;text-transform:uppercase;color:var(--mint);margin-top:10px;font-size:.71875rem;font-weight:600}.hb-jcover__body{padding:24px 26px 26px}.hb-jcover__title{font-family:var(--serif);color:var(--ink);font-size:1.0625rem;font-style:italic;line-height:1.42}.hb-jcover__author{color:var(--muted);margin-top:14px;font-size:.875rem}.hb-jcover__app{border-top:1px solid var(--hairline);color:var(--forest-mid);margin-top:18px;padding-top:16px;font-size:.875rem;font-weight:600}.hb-jcover__seal{background:var(--berry);color:#fff;text-align:center;width:96px;height:96px;box-shadow:0 0 0 4px var(--berry-soft), var(--shadow-md);transition:transform .8s var(--ease) .45s;border:2px dashed #ffffff8c;border-radius:50%;place-items:center;gap:0;display:grid;position:absolute;top:-24px;right:-18px;transform:rotate(9deg)}.hb-jcover__seal svg{margin-bottom:-2px}.hb-jcover__seal-word{font-family:var(--serif);font-size:1.0625rem;font-style:italic;line-height:1.1}.hb-jcover__seal-year{letter-spacing:.16em;font-size:.6875rem;font-weight:700}.sr-ready .hb-jcover-wrap.sr:not(.sr-in) .hb-jcover__seal{transform:rotate(-24deg)scale(0)}.hb-lit__copy h2{max-width:16ch;margin-top:14px}.hb-lit__copy .t-lead{margin-top:18px}.hb-lit__meta{color:var(--muted);margin-top:22px;font-size:.8125rem}@media (max-width:900px){.hb-lit__grid{grid-template-columns:1fr}.hb-lit__copy{order:-1}.hb-jcover-wrap{padding-inline:8px}}.hb-app__visual{justify-content:center;align-items:center;display:flex;position:relative}.hb-app__screen{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s var(--ease), transform .9s var(--ease);position:absolute;inset:0;transform:scale(1.045)}.hb-app__screen.is-on{opacity:1;transform:none}.hb-app__chips{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hb-app-chip{border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--surface);color:var(--body);white-space:nowrap;transition:background .25s ease, color .25s ease, border-color .25s ease, transform .25s var(--ease), box-shadow .25s var(--ease);align-items:center;gap:8px;padding:9px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.hb-app-chip svg{color:var(--forest-mid);transition:color .25s}.hb-app-chip:hover{border-color:var(--ink);transform:translateY(-1px)}.hb-app-chip.is-on{background:var(--forest);border-color:var(--forest);color:#fff;box-shadow:var(--shadow-sm)}.hb-app-chip.is-on svg{color:var(--mint)}.hb-app__insight{z-index:2;position:absolute;bottom:14%;right:clamp(0px,4vw,48px)}@media (max-width:900px){.hb-app__visual{margin-top:2rem}}@media (max-width:600px){.hb-app__insight{display:none}}.hb-door__viz{flex:1;align-items:center;min-height:118px;padding-block:14px 10px;display:flex}.hb-door__viz--stack{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}.hb-door__card{padding:9px 15px 9px 11px}.hb-door__card--b{margin-left:24px}.hb-door__viz .vg-week__dot{width:27px;height:27px;box-shadow:inset 0 0 0 1.5px #1d3d2a24}@media (max-width:380px){.hb-door__card--b{margin-left:8px}}.sigflow{aspect-ratio:480/440;--u:1px;width:min(480px,100%);margin-inline:auto;position:relative;container-type:inline-size}@supports (width:1cqi){.sigflow{--u:calc(100cqi / 480)}}.sigflow__lines{width:100%;height:100%;position:absolute;inset:0}.sigflow__in{align-items:center;gap:calc(10 * var(--u));width:calc(172 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(16 * var(--u));background:var(--surface);box-shadow:var(--shadow-md), var(--ring);display:flex;position:absolute;left:0;translate:0 -50%}.sigflow__in--a{top:calc(70 * var(--u));animation:7s ease-in-out infinite vg-bob;rotate:-2deg}.sigflow__in--b{top:calc(212 * var(--u));animation:8s ease-in-out -3s infinite vg-bob}.sigflow__in--c{top:calc(354 * var(--u));animation:9s ease-in-out -5s infinite vg-bob;rotate:2deg}.sigflow__in-icon{width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:50%;flex:none;place-items:center;display:grid}.sigflow__in-icon svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.sigflow__in-icon--honey{background:var(--honey-soft);color:var(--honey)}.sigflow__in-icon--mint{background:var(--mint-soft);color:var(--forest-mid)}.sigflow__in-icon--berry{background:var(--berry-soft);color:var(--berry)}.sigflow__in-t{font-size:calc(13 * var(--u));color:var(--ink);font-weight:700;line-height:1.25}.sigflow__in-s{font-size:calc(11.5 * var(--u));color:var(--muted);line-height:1.3}.sigflow__hub{left:calc(240 * var(--u));top:calc(194 * var(--u));text-align:center;place-items:center;display:grid;position:absolute;translate:-50% -50%}.sigflow__hub-core{z-index:2;width:calc(84 * var(--u));height:calc(84 * var(--u));background:linear-gradient(150deg, var(--forest-mid), var(--forest-deep));box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;display:grid;position:relative}.sigflow__hub-core svg{width:calc(40 * var(--u));height:auto;color:var(--mint)}.sigflow__pulse{z-index:1;width:calc(84 * var(--u));height:calc(84 * var(--u));border:calc(2 * var(--u)) solid var(--sage);opacity:0;border-radius:50%;animation:3.2s ease-out infinite sigflow-pulse;position:absolute}.sigflow__pulse--late{animation-delay:1.6s}@keyframes sigflow-pulse{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(1.9)}}.sigflow__hub-label{top:calc(50% + 48 * var(--u));width:max-content;font-family:var(--hand);font-size:calc(17 * var(--u));color:var(--forest-mid);text-shadow:0 0 calc(5 * var(--u)) var(--paper), 0 0 calc(5 * var(--u)) var(--paper), 0 0 calc(9 * var(--u)) var(--paper);position:absolute}.sigflow__out{right:0;top:calc(282 * var(--u));width:calc(228 * var(--u));padding:calc(14 * var(--u));border-radius:calc(16 * var(--u));background:var(--surface);box-shadow:var(--shadow-md), var(--ring);animation:8s ease-in-out -1.5s infinite vg-bob;position:absolute;rotate:1.5deg}.sigflow__out-t{font-size:calc(13.5 * var(--u));color:var(--ink);font-weight:700;line-height:1.3}.sigflow__out-chip{align-items:center;gap:calc(6 * var(--u));margin-top:calc(9 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));border-radius:var(--r-pill);background:var(--mint-soft);color:var(--forest);font-size:calc(11.5 * var(--u));font-weight:600;display:inline-flex}.sigflow__out-chip svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}@media (max-width:940px){.sigflow{margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.sigflow__in,.sigflow__out{animation:none}.sigflow__pulse{opacity:.25;animation:none;transform:scale(1.35)}}
.aud-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,4vw,5rem);display:grid;position:relative}.aud-hero__visual{justify-content:center;padding-block:12px;display:flex;position:relative}.aud-hero__stack{width:fit-content;margin-inline:auto;padding-block:58px;position:relative}.aud-hero__card{z-index:2;position:absolute}.aud-hero__card--a{top:0;left:-52px}.aud-hero__card--b{bottom:0;right:-52px}@media (max-width:700px){.aud-hero__stack{flex-direction:column;align-items:center;gap:12px;padding-block:8px;display:flex}.aud-hero__card{position:static}}.aud-pill{border-radius:var(--r-pill);background:var(--mint-soft);box-shadow:var(--ring);color:var(--forest-deep);align-items:center;gap:9px;margin-top:22px;padding:9px 18px;font-size:.875rem;font-weight:600;display:inline-flex}.aud-pill svg{color:var(--forest-mid);flex-shrink:0}@media (max-width:940px){.aud-hero__grid{grid-template-columns:1fr}.aud-hero__visual{margin-top:2rem}}@media (max-width:600px){.aud-hero__card--a{left:0}.aud-hero__card--b{right:0}}.fam-journey{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.5vw,32px);display:grid}.fam-step{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.fam-step__art{width:min(210px,68%);margin-inline:auto}.fam-step__rail{justify-content:center;width:100%;margin-block:12px 2px;display:flex;position:relative}.fam-step__rail:before{content:"";background-image:repeating-linear-gradient(90deg, var(--sage) 0 6px, transparent 6px 14px);opacity:.55;height:2px;margin-top:-1px;position:absolute;top:50%;left:calc(clamp(18px,2.5vw,32px)/-2);right:calc(clamp(18px,2.5vw,32px)/-2)}.fam-step:first-child .fam-step__rail:before{left:50%}.fam-step:last-child .fam-step__rail:before{right:50%}.fam-step__num{z-index:1;background:var(--surface);width:42px;height:42px;color:var(--forest);font-family:var(--serif);box-shadow:var(--shadow-sm), inset 0 0 0 1.5px var(--mist-strong);border-radius:50%;place-items:center;font-size:1.125rem;display:grid;position:relative}.fam-step__title{color:var(--ink);font-size:1.0625rem;font-weight:600}.fam-step p{color:var(--body);max-width:30ch;font-size:.9375rem}.fam-step__when{border-radius:var(--r-pill);background:var(--surface);color:var(--forest-mid);letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--ring);margin-top:4px;padding:5px 13px;font-size:.75rem;font-weight:600;display:inline-block}@media (max-width:860px){.fam-journey{grid-template-columns:1fr;gap:40px}.fam-step__rail:before{display:none}}.fam-loop{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,3.5vw,48px);display:flex}.fam-loop__week{border-radius:var(--r-xl);padding:20px 24px}.fam-call{border-radius:var(--r-xl);align-items:center;gap:14px;max-width:360px;margin-top:28px;padding:16px 18px;display:flex}.fam-call__icon{background:var(--forest);width:46px;height:46px;color:var(--mint);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.fam-call__icon:before,.fam-call__icon:after{content:"";border:1.5px solid var(--sage);opacity:0;border-radius:50%;position:absolute;inset:0}.fam-call__meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fam-call__kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.fam-call__title{color:var(--ink);font-size:1rem;font-weight:600}.fam-call__sub{color:var(--muted);font-size:.8125rem}.fam-call__actions{flex-shrink:0;gap:10px;display:inline-flex}.fam-call__btn{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.fam-call__btn--no{background:var(--coral-soft);color:var(--coral)}.fam-call__btn--yes{background:var(--mint);color:var(--forest-deep)}@keyframes fam-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:no-preference){.fam-call__icon:before{animation:2.6s ease-out infinite fam-ring}.fam-call__icon:after{animation:2.6s ease-out 1.3s infinite fam-ring}}.prv-loop{aspect-ratio:1;width:min(640px,100%);margin:clamp(44px,6vw,64px) auto;position:relative}.prv-loop__ring{width:100%;height:100%;color:var(--sage);opacity:.6;position:absolute;inset:0}.prv-loop__ring circle{fill:none;stroke:currentColor;stroke-width:.3px;stroke-linecap:round;stroke-dasharray:289.1;stroke-dashoffset:0}.sr-ready .prv-loop__ring circle{stroke-dashoffset:289.1px}.sr-ready .prv-loop__ring.draw circle{transition:stroke-dashoffset 1.5s var(--ease) .2s;stroke-dashoffset:0}.prv-loop__center{background:var(--surface);border-radius:var(--r-lg);width:31%;box-shadow:var(--shadow-lg), var(--ring);padding:8px}@media (min-width:761px){.prv-loop__center{position:absolute;top:50%;left:50%;translate:-50% -50%}}.prv-loop__center img{border-radius:calc(var(--r-lg) - 4px);width:100%;height:auto}.prv-loop__center .crep__tag{display:none}.prv-loop__center .crep__brand{white-space:nowrap;font-size:.85rem}.prv-loop__center .crep__chip{white-space:nowrap;padding:2px 7px;font-size:.64rem}.prv-loop__center .crep__name{white-space:nowrap;font-size:.85rem}.prv-loop__nodes{display:contents}.prv-loop__node{z-index:2;text-align:center;background:var(--surface);border-radius:var(--r-lg);width:clamp(150px,28%,182px);box-shadow:var(--shadow-md), var(--ring);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:12px 16px;display:flex}@media (min-width:761px){.prv-loop__node{position:absolute;translate:-50% -50%}}.prv-loop__node--1{top:17.47%;left:17.47%}.prv-loop__node--2{top:17.47%;left:82.53%}.prv-loop__node--3{top:82.53%;left:82.53%}.prv-loop__node--4{top:82.53%;left:17.47%}.prv-loop__num{background:var(--mint);width:24px;height:24px;color:var(--forest-deep);border-radius:50%;place-items:center;margin-bottom:3px;font-size:.78rem;font-weight:700;display:grid}.prv-loop__t,.prv-loop__s{text-wrap:balance;align-content:center;min-height:2lh;display:grid}.prv-loop__t{color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.35}.prv-loop__s{color:var(--muted);font-size:.78125rem;line-height:1.4}@media (max-width:1000px){.prv-loop__node{width:clamp(140px,27%,168px)}}@media (max-width:760px){.prv-loop{aspect-ratio:auto;margin-block:8px}.prv-loop__ring{display:none}.prv-loop__center{width:min(230px,70%);margin:0 auto 20px;rotate:-2deg}.prv-loop__nodes{flex-direction:column;align-items:stretch;gap:12px;display:flex}.prv-loop__node{text-align:left;flex-direction:row;align-items:center;gap:12px;width:100%;max-width:none}.prv-loop__num{flex-shrink:0;margin-bottom:0}.prv-loop__t,.prv-loop__s{min-height:0}.prv-loop__t{flex-shrink:0}}.prv-chips{flex-wrap:wrap;gap:10px;display:flex}.prv-chip{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--hairline);color:var(--body);transition:transform .25s var(--ease), box-shadow .25s var(--ease);align-items:center;gap:9px;padding:11px 20px;font-size:.9375rem;font-weight:500;display:inline-flex}.prv-chip:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.prv-chip svg{color:var(--forest-mid);flex-shrink:0}.prv-strip{margin:0 0 26px;padding:0;list-style:none;display:flex}.prv-strip__step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.prv-strip__step+.prv-strip__step:before{content:"";background:var(--hairline);border-radius:2px;height:2px;position:absolute;top:8px;left:calc(18px - 50%);right:calc(50% + 18px)}.prv-strip__dot{background:var(--surface);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);color:var(--forest-deep);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.prv-strip__step[data-state=done] .prv-strip__dot{background:var(--mint);box-shadow:none}.prv-strip__step[data-state=active] .prv-strip__dot{background:var(--forest);box-shadow:none}.prv-strip__step[data-state=active] .prv-strip__dot:after{content:"";background:var(--mint);border-radius:50%;width:6px;height:6px}.prv-strip__step[data-state=active] .prv-strip__dot:before{content:"";border:1.5px solid var(--sage);opacity:0;border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.prv-strip[data-in] .prv-strip__step[data-state=active] .prv-strip__dot:before{animation:2.4s ease-out infinite fam-ring}}.prv-strip__label{letter-spacing:.02em;color:var(--muted);font-size:.71875rem;font-weight:600}.prv-strip__step[data-state=done] .prv-strip__label{color:var(--forest-mid)}.prv-strip__step[data-state=active] .prv-strip__label{color:var(--forest)}.sr-ready .prv-strip .prv-strip__step{transition:opacity .55s var(--ease), translate .55s var(--ease);transition-delay:var(--d,0s)}.sr-ready .prv-strip:not([data-in]) .prv-strip__step{opacity:0;translate:0 8px}.prv-fieldset{border:0;flex-direction:column;gap:7px;margin:0;padding:0;display:flex}.prv-fieldset legend{color:var(--ink);margin-bottom:2px;padding:0;font-size:.875rem;font-weight:600}.prv-condchips{flex-wrap:wrap;gap:8px;display:flex}.prv-condchip{display:inline-flex;position:relative}.prv-condchip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.prv-condchip span{border-radius:var(--r-pill);border:1.5px solid var(--hairline-strong);background:var(--paper);color:var(--body);transition:background .2s ease, border-color .2s ease, color .2s ease, transform .25s var(--ease);pointer-events:none;align-items:center;gap:6px;padding:8px 15px;font-size:.875rem;font-weight:500;display:inline-flex}.prv-condchip:active span{transform:scale(.96)}.prv-condchip input:checked+span{background:var(--mint-soft);border-color:var(--sage);color:var(--forest-deep)}.prv-condchip input:checked+span:before{content:"✓";color:var(--forest-mid);font-weight:700}.prv-condchip input:focus-visible+span{box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.sr-ready .prv-strip:not([data-in]) .prv-strip__step{opacity:1;translate:none}}
.ins-hero__grid{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(2rem,4vw,5rem);display:grid;position:relative}.ins-hero__visual{justify-content:center;align-items:center;min-height:440px;display:flex;position:relative}.ins-hero__card{z-index:2;position:absolute}.ins-hero__card--a{top:5%;left:-2%}.ins-hero__card--b{top:44%;right:-4%}.ins-hero__card--c{bottom:3%;left:6%}@media (max-width:940px){.ins-hero__grid{grid-template-columns:1fr}.ins-hero__visual{margin-top:1.5rem}}@media (max-width:600px){.ins-hero__visual{flex-direction:column;gap:14px;min-height:0;padding-top:8px}.ins-hero__card{position:static}}.ins-lanes{background:var(--surface);border-radius:var(--r-2xl);box-shadow:var(--ring), var(--shadow-md);flex-direction:column;gap:clamp(2rem,1.6rem + 1.6vw,3rem);padding:clamp(1.75rem,1.4rem + 1.8vw,3.25rem);display:flex}.ins-lane__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-soft);margin-bottom:16px;font-size:.75rem;font-weight:600}.ins-lane--fiber .ins-lane__tag{color:var(--forest-mid)}.ins-lane__row{align-items:center;display:flex}.ins-node{border-radius:var(--r-pill);background:var(--canvas);border:1px solid var(--hairline);color:var(--muted);align-items:center;gap:10px;padding:10px 16px;font-size:.875rem;font-weight:550;line-height:1.25;display:inline-flex}.ins-node__ic{background:var(--surface-strong);width:26px;height:26px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ins-node__text{flex-direction:column;display:inline-flex}.ins-node__note{opacity:.75;font-size:.72rem;font-style:normal;font-weight:500}.ins-node--flag{background:var(--coral-soft);color:#96402f;border-color:#0000}.ins-node--flag .ins-node__ic{color:var(--coral);background:#ffffffb3}.ins-lane--fiber .ins-node{background:var(--mist);color:var(--forest-deep);border-color:#0000}.ins-lane--fiber .ins-node__ic{background:var(--mint);color:var(--forest-deep)}.ins-node--done{background:var(--forest);color:#fff;border-color:#0000}.ins-lane--fiber .ins-node--done{background:var(--forest);color:#fff}.ins-lane--fiber .ins-node--done .ins-node__ic{background:var(--mint);color:var(--forest-deep)}.ins-lanes__link{border-radius:2px;flex:20px;min-width:14px;height:2px;margin-inline:8px}.ins-lanes__link--old{background:repeating-linear-gradient(90deg, var(--muted-soft) 0 6px, transparent 6px 12px)}.ins-lanes__link--fiber{background:var(--sage)}.ins-lane__loop{width:min(94%,680px);height:40px;color:var(--coral);opacity:.6;margin:6px auto 0;display:block;overflow:visible}.ins-lane__loop path{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.ins-lane__loopnote,.ins-lane__note{font-family:var(--hand);text-align:center;margin-top:2px;font-size:1.25rem}.ins-lane__loopnote{color:var(--coral)}.ins-lane__note{color:var(--forest-mid);margin-top:14px}.sr-ready .ins-lanes .ins-node,.sr-ready .ins-lanes .ins-lane__loopnote,.sr-ready .ins-lanes .ins-lane__note{transition:opacity .6s var(--ease) var(--d,0s), transform .6s var(--ease) var(--d,0s)}.sr-ready .ins-lanes .ins-lanes__link{transform-origin:0;transition:opacity .5s var(--ease) var(--d,0s), transform .5s var(--ease) var(--d,0s)}.sr-ready .ins-lanes .ins-lane__loopnote,.sr-ready .ins-lanes .ins-lane__note{transition-delay:2.1s}.sr-ready .ins-lanes .ins-lane__loop path{transition:stroke-dashoffset 1s var(--ease) 1.1s}.sr-ready .ins-lanes:not(.sr-in) .ins-node{opacity:0;transition:none;transform:translateY(10px)}.sr-ready .ins-lanes:not(.sr-in) .ins-lanes__link{opacity:0;transition:none;transform:scaleX(0)}.sr-ready .ins-lanes:not(.sr-in) .ins-lane__loopnote,.sr-ready .ins-lanes:not(.sr-in) .ins-lane__note{opacity:0;transition:none;transform:translateY(6px)}.sr-ready .ins-lanes:not(.sr-in) .ins-lane__loop path{stroke-dashoffset:1px;transition:none}@media (max-width:720px){.ins-lane__row{flex-direction:column;align-items:stretch}.ins-node{justify-content:flex-start}.ins-lanes__link{flex:none;width:2px;height:18px;margin:6px auto}.ins-lanes__link--old{background:repeating-linear-gradient(180deg, var(--muted-soft) 0 5px, transparent 5px 10px)}.sr-ready .ins-lanes .ins-lanes__link{transform-origin:top}.sr-ready .ins-lanes:not(.sr-in) .ins-lanes__link{transform:scaleY(0)}.ins-lane__loop{display:none}}.ins-ratio{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-2xl);grid-template-columns:auto auto 1fr;align-items:center;gap:clamp(1.5rem,1.2rem + 2vw,3.5rem);padding:clamp(1.75rem,1.4rem + 1.8vw,3.25rem);display:grid}.ins-ratio__spec{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.ins-ratio__bigdot{background:var(--forest);color:#fff;width:74px;height:74px;box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid}.ins-ratio__for{font-family:var(--hand);color:var(--muted);font-size:1.5rem}.ins-ratio__kids{flex-direction:column;gap:16px;display:flex}.ins-ratio__dots{flex-wrap:wrap;gap:6px;max-width:600px;display:flex}.ins-ratio__dot{background:color-mix(in srgb, var(--coral) 78%, white);border-radius:50%;width:10px;height:10px}.ins-ratio__label{color:var(--muted);max-width:40ch;font-size:.875rem}.ins-ratio__label strong{font-family:var(--serif);color:var(--ink);font-feature-settings:"lnum";font-size:1.35rem;font-weight:400}.sr-ready .ins-ratio .ins-ratio__dot{transition:opacity .4s var(--ease) var(--d,0s), transform .4s var(--ease) var(--d,0s)}.sr-ready .ins-ratio:not(.sr-in) .ins-ratio__dot{opacity:0;transition:none;transform:scale(.3)}@media (max-width:760px){.ins-ratio{text-align:center;grid-template-columns:1fr;justify-items:center}.ins-ratio__dots{justify-content:center}.ins-ratio__label{max-width:32ch}}.ins-ed{color:var(--ink);align-items:center;gap:12px;margin-top:26px;font-size:.9875rem;font-weight:550;display:flex}.ins-ed__dot{background:var(--coral);border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.ins-ed__dot:after{content:"";border:1.5px solid var(--coral);opacity:0;border-radius:50%;position:absolute;inset:-5px}@media (prefers-reduced-motion:no-preference){.ins-ed__dot:after{animation:ins-ping 2.6s var(--ease) infinite}}@keyframes ins-ping{0%{opacity:.8;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.5)}}.ins-flow{background:var(--surface);border-radius:var(--r-2xl);box-shadow:var(--ring), var(--shadow-md);align-items:flex-start;padding:36px 22px 30px;display:flex;position:relative}.ins-flow:before{content:"";background:var(--mist-strong);transform-origin:0;border-radius:2px;height:2px;position:absolute;top:64px;left:12%;right:12%}.ins-flow__step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:14px;padding-inline:14px;display:flex;position:relative}.ins-flow__medal{background:var(--mist);width:56px;height:56px;color:var(--forest-mid);box-shadow:0 0 0 6px var(--surface);border-radius:50%;place-items:center;display:grid}.ins-flow__medal--done{background:var(--forest);color:#fff}.ins-flow__text{color:var(--body);max-width:24ch;font-size:.9375rem;line-height:1.45}.sr-ready .ins-flow:before{transition:transform .9s var(--ease) .1s}.sr-ready .ins-flow .ins-flow__step{transition:opacity .6s var(--ease) var(--d,0s), transform .6s var(--ease) var(--d,0s)}.sr-ready .ins-flow:not(.sr-in):before{transition:none;transform:scaleX(0)}.sr-ready .ins-flow:not(.sr-in) .ins-flow__step{opacity:0;transition:none;transform:translateY(12px)}@media (max-width:760px){.ins-flow{flex-direction:column;align-items:stretch;gap:26px;padding:28px 20px}.ins-flow:before{display:none}.ins-flow__step{padding-inline:0}.ins-flow__text{max-width:34ch}}.ins-quiet{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.ins-quiet__card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:22px 24px}.ins-quiet__title{color:var(--ink);margin-bottom:4px;font-size:.9875rem;font-weight:600}.ins-quiet__card p:not(.ins-quiet__title){color:var(--body);font-size:.9rem;line-height:1.5}@media (max-width:760px){.ins-quiet{grid-template-columns:1fr}}.ins-faces{justify-content:center;margin-bottom:20px;display:flex}.ins-faces__img{object-fit:cover;background:var(--surface-strong);width:54px;height:54px;box-shadow:var(--shadow-sm);border:3px solid #fff;border-radius:50%;margin-left:-12px}.ins-faces__img:first-child{margin-left:0}.sr-ready .ins-cta .ins-faces__img{transition:opacity .5s var(--ease) var(--d,0s), transform .5s var(--ease) var(--d,0s)}.sr-ready .ins-cta:not(.sr-in) .ins-faces__img{opacity:0;transition:none;transform:scale(.55)}@media (prefers-reduced-motion:reduce){.sr-ready .ins-lanes:not(.sr-in) .ins-node,.sr-ready .ins-lanes:not(.sr-in) .ins-lanes__link,.sr-ready .ins-lanes:not(.sr-in) .ins-lane__loopnote,.sr-ready .ins-lanes:not(.sr-in) .ins-lane__note,.sr-ready .ins-ratio:not(.sr-in) .ins-ratio__dot,.sr-ready .ins-flow:not(.sr-in) .ins-flow__step,.sr-ready .ins-cta:not(.sr-in) .ins-faces__img{opacity:1;transform:none}.sr-ready .ins-lanes:not(.sr-in) .ins-lane__loop path{stroke-dashoffset:0}.sr-ready .ins-flow:not(.sr-in):before{transform:none}}
.story-line{flex-direction:column;max-width:1040px;margin-inline:auto;display:flex}.story-mile{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,4vw,5rem);display:grid}.story-mile__visual{grid-area:1/1;justify-content:center;min-width:0;display:flex}.story-mile__copy{grid-area:1/2}.story-mile--flip .story-mile__visual{grid-column:2}.story-mile--flip .story-mile__copy{grid-column:1}.story-link{grid-row:2}.story-mile__visual--wide{justify-content:stretch}.story-mile__blob{width:min(100%,360px)}.story-mile__phone{margin-block:10px}.story-mile__kicker{letter-spacing:.14em;color:var(--forest-mid);font-feature-settings:"lnum";align-items:center;gap:12px;font-size:.8125rem;font-weight:600;display:inline-flex}.story-mile__kicker:after{content:"";background:color-mix(in srgb, var(--sage) 55%, transparent);border-radius:2px;width:34px;height:2px}.story-mile__title{margin-top:12px}.story-mile__body{color:var(--body);max-width:42ch;margin-top:12px;font-size:1.0625rem;line-height:1.6}.story-mile__link{margin-top:16px;font-size:.9375rem;display:inline-block}.story-chip{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--ink);box-shadow:var(--shadow-sm);white-space:nowrap;align-items:center;gap:8px;margin-top:18px;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.story-chip svg{color:var(--forest-mid);flex-shrink:0}.story-link{width:min(300px,56vw);height:auto;color:var(--sage);opacity:.6;grid-column:1/-1;margin:clamp(.75rem,2vw,1.75rem) auto;display:block}.story-link--flip{transform:scaleX(-1)}.story-results{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);width:100%;box-shadow:var(--shadow-md);padding:clamp(1.5rem,1.2rem + 1.6vw,2.5rem)}.story-results__grid{grid-template-columns:repeat(3,1fr);align-items:end;gap:clamp(1.25rem,2vw,2rem);display:grid}.story-results .vg-stat__num{color:var(--forest);font-size:clamp(2.125rem,1.8rem + 1.4vw,3rem)}.story-results .vg-stat__label{font-size:.875rem}.story-results__note{color:var(--muted);margin-top:16px;font-size:.8125rem}.story-cite{border-top:1px solid var(--hairline);color:var(--body);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:16px;font-size:.875rem;line-height:1.5;display:flex}.story-cite__seal{background:var(--berry-soft);color:var(--berry);border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;padding:5px 12px;font-size:.71875rem;font-weight:600;display:inline-flex}.story-cta{text-align:center}.story-cta h2{max-width:20ch;margin-inline:auto}.story-cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.story-cta__micro{color:var(--muted);margin-top:18px;font-size:.875rem}@media (max-width:820px){.story-mile{grid-template-columns:1fr;gap:1.75rem}.story-mile__visual,.story-mile__copy,.story-mile--flip .story-mile__visual,.story-mile--flip .story-mile__copy{grid-area:auto}.story-link{grid-row:auto}.story-mile__blob{width:min(72%,300px)}.story-link{width:min(190px,44vw)}}@media (max-width:620px){.story-results__grid{grid-template-columns:1fr;gap:1.25rem}}
.res-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,3vw,4.5rem);display:grid;position:relative}.res-hero__copy h1{margin-top:18px}.res-hero__copy .t-lead{margin-top:20px}.res-hero__visual{place-items:center;min-height:320px;display:grid;position:relative}.res-hero__blob{width:min(360px,82%)}.res-hero__chip{max-width:min(240px,90%);position:absolute;bottom:6%;right:6%}@media (max-width:900px){.res-hero{grid-template-columns:1fr}.res-hero__visual{min-height:0;margin-top:10px}.res-hero__blob{width:min(280px,74%)}.res-hero__chip{bottom:2%;right:4%}}.res-plate{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;font-size:1.375rem;line-height:1;display:flex}.res-plate__food{background:var(--mist);width:46px;height:46px;box-shadow:var(--ring);border-radius:50%;place-items:center;display:inline-grid}.res-plate__caption{text-align:center;font-family:var(--hand);color:var(--forest-mid);margin-top:12px;font-size:1.25rem}@media (max-width:480px){.res-plate{gap:6px;font-size:1.125rem}.res-plate__food{width:38px;height:38px}}.res-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.res-card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--ring);transition:transform .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;display:flex;overflow:hidden}.res-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.res-card__art{aspect-ratio:16/9.5;display:block;position:relative;overflow:hidden}.res-card__art--mint{background:var(--mint-soft)}.res-card__art--honey{background:var(--honey-soft)}.res-card__art--berry{background:var(--berry-soft)}.res-card__art--mist{background:var(--mist)}.res-card__art img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0;transform:scale(1.03)}.res-card:hover .res-card__art img{transform:scale(1.08)}.res-card__body{flex-direction:column;flex:1;gap:8px;padding:22px 24px 24px;display:flex}.res-card__title{font-family:var(--sans);color:var(--ink);font-size:1.125rem;font-weight:600}.res-card__line{color:var(--body);flex:1;font-size:.9375rem;line-height:1.5}.res-card__link{color:var(--forest-mid);align-items:center;gap:8px;margin-top:6px;font-size:.9375rem;font-weight:600;display:inline-flex}.res-card__link .btn__arrow{transition:transform .25s var(--ease)}.res-card:hover .res-card__link .btn__arrow{transform:translate(4px)}@media (max-width:760px){.res-grid{grid-template-columns:1fr}}.res-strip{border-radius:var(--r-pill);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:22px;padding:16px 24px;display:flex}.res-strip__icon{background:var(--honey-soft);color:#9a6210;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.res-strip p{min-width:220px;color:var(--body);flex:1;font-size:.9375rem}.res-strip a{white-space:nowrap;color:var(--forest-mid);align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:inline-flex}.res-strip a .btn__arrow{transition:transform .25s var(--ease)}.res-strip a:hover .btn__arrow{transform:translate(4px)}@media (max-width:560px){.res-strip{border-radius:var(--r-xl)}}.res-faq details{border-bottom-color:#1c19171a}.res-footer{position:relative;overflow:hidden}.res-footer>.container{position:relative}.res-footer__mark{color:var(--mint);opacity:.055;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:-110px;right:-90px;transform:rotate(-8deg)}@media (max-width:700px){.res-footer__mark{bottom:-140px;right:-160px}}@media (prefers-reduced-motion:reduce){.res-card,.res-card__art img,.res-card__link .btn__arrow,.res-strip a .btn__arrow{transition:none}.res-card:hover{transform:none}.res-card:hover .res-card__art img{transform:scale(1.03)}}
