@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.0kkodo7okz7sx.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.3gwda9lv2grgl.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.2ke8r1sltdje0.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.Bnn2_G_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.Bnn2_G_variable{--font-head:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.FzpUxa_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.FzpUxa_variable{--font-text:"Instrument Sans", "Instrument Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--carbon:#101314;--zest:#d7f26b;--moss:#2d3a1e;--air:#f5f7f3;--white:#fff;--haze:#e2e7df;--graphite:#5b635f;--sage:#c4d0b3;--g-50:#fafdeb;--g-100:#f4fccf;--g-200:#e6f79a;--g-300:#d7f26b;--g-400:#a8d044;--g-500:#7baf28;--g-600:#518d1a;--g-700:#447111;--g-800:#385517;--g-900:#2d3a1e;--n-50:#f5f7f3;--n-100:#eff2ec;--n-200:#e2e7df;--n-300:#bec4bd;--n-400:#9ca39c;--n-500:#7b827d;--n-600:#5b635f;--n-700:#3f4645;--n-800:#262c2c;--n-900:#101314;--success:#447111;--warning:#b7791f;--error:#c8372d;--info:#2f63d1;--bg:var(--air);--surface:var(--white);--surface-sunk:var(--n-100);--panel:var(--sage);--text:var(--carbon);--text-body:var(--n-700);--text-muted:var(--n-600);--text-on-dark:var(--white);--text-on-dark-muted:var(--sage);--border:var(--n-200);--border-strong:var(--n-300);--brand:var(--moss);--brand-hover:var(--g-800);--accent:var(--zest);--accent-hover:var(--g-200);--focus:var(--moss);--focus-on-dark:var(--zest);--btn-primary-bg:var(--moss);--btn-primary-hover:var(--g-800);--btn-radius:var(--r-pill);--font:var(--font-text,"Instrument Sans"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:var(--font-head,"Bricolage Grotesque"), var(--font);--fs-display:clamp(2.6rem, 1.55rem + 4.5vw, 5rem);--fs-h1:clamp(2.25rem, 1.5rem + 3vw, 3.875rem);--fs-h2:clamp(1.875rem, 1.32rem + 2.3vw, 3.25rem);--fs-h3:clamp(1.375rem, 1.2rem + .72vw, 1.75rem);--fs-h4:clamp(1.125rem, 1.07rem + .22vw, 1.25rem);--fs-body-l:clamp(1.0625rem, 1rem + .28vw, 1.25rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-xs:.875rem;--fs-caption:.875rem;--fs-label:.78125rem;--fs-price:clamp(3.25rem, 2.6rem + 2.6vw, 4.5rem);--lh-tight:.98;--lh-head:1.02;--lh-snug:1.25;--lh-body:1.65;--ls-display:-.038em;--ls-h2:-.032em;--ls-h3:-.018em;--ls-label:.14em;--w-heavy:800;--w-light:300;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-7:2rem;--s-8:2.5rem;--s-9:3rem;--s-10:4rem;--s-11:5rem;--s-12:6rem;--section:clamp(4.5rem, 4.5rem + 4.4vw, 8rem);--gutter:clamp(1.25rem, 5vw, 4.5rem);--inset:clamp(.5rem, 1.4vw, 1.25rem);--max:90rem;--max-panel:87.5rem;--max-text:68ch;--r-xs:3px;--r-sm:4px;--r-md:6px;--r-lg:6px;--r-xl:8px;--r-2xl:8px;--r-3xl:10px;--r-pill:999px;--sh-1:0 1px 2px #1013140a, 0 8px 24px -16px #2d3a1e47;--sh-2:0 26px 50px -34px #2d3a1e8c;--sh-3:0 30px 60px -40px #2d3a1e99, 0 2px 6px #1013140d;--sh-float:0 20px 40px -18px #1013148c;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-soft:cubic-bezier(.2, .7, .1, 1);--ease-swap:cubic-bezier(.7, 0, .2, 1);--t-fast:.2s;--t-base:.35s;--t-roll:.45s;--t-swap:.8s;--t-reveal:1.1s;--z-header:50;--z-float:60;--z-menu:80;--header-h:4.75rem}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1.5rem)}@media (min-width:1800px){html{font-size:106.25%}}@media (min-width:2200px){html{font-size:112.5%}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}img,video,svg{max-width:100%;display:block}[hidden]{display:none!important}img,video{height:auto}a{color:inherit}p{margin:0}h1,h2,h3,h4,h5{margin:0;font-weight:600}ul,ol{margin:0;padding:0}button{font:inherit;color:inherit}::selection{background:var(--g-200);color:var(--carbon)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-xs)}.on-dark :focus-visible{outline-color:var(--focus-on-dark)}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--carbon);color:var(--white);border-radius:var(--r-md);transition:top var(--t-fast) var(--ease-out);padding:.75rem 1.125rem;font-weight:600;text-decoration:none;position:absolute;top:-6.25rem;left:1rem}.skip-link:focus{top:.75rem}@view-transition{navigation:auto}.container{width:100%;max-width:var(--max);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.container--narrow{max-width:57.5rem}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .66)}.section--top-0{padding-top:0}.section--bottom-0{padding-bottom:0}.section--last{padding-bottom:calc(var(--section) * .5)}.wrap-inset{padding-left:max(var(--inset), env(safe-area-inset-left,0px));padding-right:max(var(--inset), env(safe-area-inset-right,0px))}.panel{max-width:var(--max-panel);border-radius:var(--r-3xl);margin-inline:auto;padding:clamp(1.75rem,4.6vw,4.5rem) clamp(1.25rem,4.4vw,4rem);position:relative;overflow:hidden}.panel--sage{background:var(--sage)}.panel--white{background:var(--white)}.panel--sunk{background:var(--n-100)}.panel--g50{background:var(--g-50)}.panel--moss{background:var(--moss);color:var(--white)}.panel--carbon{background:var(--carbon);color:var(--white)}.grid-12{gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.span-3{grid-column-end:span 3}.span-4{grid-column-end:span 4}.span-5{grid-column-end:span 5}.span-6{grid-column-end:span 6}.span-7{grid-column-end:span 7}.span-8{grid-column-end:span 8}.span-9{grid-column-end:span 9}.span-12{grid-column:1/-1}.start-5{grid-column-start:5}.start-6{grid-column-start:6}.start-7{grid-column-start:7}.start-8{grid-column-start:8}.start-9{grid-column-start:9}.stack{gap:var(--stack,var(--s-5));flex-direction:column;display:flex}.stack>*{min-width:0}.cluster{align-items:center;gap:var(--cluster,var(--s-3));flex-wrap:wrap;display:flex}.measure{max-width:var(--max-text)}.center{text-align:center;margin-inline:auto}.items-end{align-items:end}.items-center{align-items:center}.items-start{align-items:start}@media (max-width:900px){.grid-12>[class*=span-],.grid-12>[class*=start-]{grid-column:1/-1}}.display,.h1,.h2,.h3,.h4{color:inherit;text-wrap:balance}.display,.h1,.h2,.hero__h1,.price,.rx-card__name,.rx-card__generic,.commit__text,.commit__mark,.foot-tag,.menu__links a,.med-row__name,.offer__price{font-family:var(--font-display);font-optical-sizing:auto}.display{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-weight:var(--w-light)}.h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-weight:var(--w-light)}.h2{font-size:var(--fs-h2);line-height:var(--lh-head);letter-spacing:var(--ls-h2);font-weight:var(--w-light)}.h3{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);font-weight:600;line-height:1.18}.h4{font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:600;line-height:1.3}.shift{font-weight:var(--w-light)}.shift b,.shift strong{font-weight:var(--w-heavy)}.shift--block b,.shift--block .lt{display:block}.lead{font-size:var(--fs-body-l);color:var(--text-body);text-wrap:pretty;line-height:1.6}.body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);text-wrap:pretty}.small{font-size:var(--fs-small);color:var(--text-muted);line-height:1.55}.fine{font-size:var(--fs-caption);color:var(--text-muted);text-wrap:pretty;line-height:1.55}.on-dark .lead,.on-dark .body{color:var(--text-on-dark-muted)}.on-dark .small,.on-dark .fine{color:var(--n-400)}.on-moss .fine,.on-moss .small{color:var(--sage)}.eyebrow{letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--g-800);align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:1.75rem;height:1.5px}.eyebrow--plain:before{display:none}.on-dark .eyebrow{color:var(--sage)}.on-dark .eyebrow:before{background:var(--zest)}.price{font-size:var(--fs-price);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:800;line-height:.95}.price small{letter-spacing:0;margin-left:.375rem;font-size:.28em;font-weight:500}.prose{color:var(--text-body);font-size:var(--fs-body);line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--fs-h3);letter-spacing:-.025em;color:var(--text);margin-top:2.2em;font-weight:600;line-height:1.2}.prose h3{font-size:var(--fs-h4);color:var(--text);margin-top:1.8em}.prose a{color:var(--g-800);text-underline-offset:3px;text-decoration-thickness:1.5px}.prose a:hover{color:var(--carbon)}.prose ul{padding-left:1.2em}.prose li+li{margin-top:.4em}.text-moss{color:var(--g-800)}.tabular{font-variant-numeric:tabular-nums}.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}.i--sm{width:1.125rem;height:1.125rem}.i--xs{stroke-width:2px;width:.875rem;height:.875rem}.icon-tile{border-radius:var(--r-md);background:var(--g-100);width:2.75rem;height:2.75rem;color:var(--g-800);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-tile--zest{background:var(--zest);color:var(--carbon);border-radius:50%}.icon-tile--moss{background:var(--moss);color:var(--zest);border-radius:50%}.icon-tile--dark{color:var(--zest);background:#ffffff1a}.btn{--btn-h:3.5rem;min-height:var(--btn-h);border-radius:var(--btn-radius);cursor:pointer;white-space:nowrap;transition:transform var(--t-base) var(--ease-out), background-color var(--t-base) ease, color var(--t-base) ease, box-shadow var(--t-base) ease;border:0;align-items:center;gap:.75rem;padding:0 1.5rem;font-size:.9688rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--icon{padding-right:.5rem}.btn--sm{--btn-h:2.875rem;gap:.625rem;padding:0 1.25rem;font-size:.9062rem}.btn--sm.btn--icon{padding-right:.4375rem}.btn--lg{--btn-h:3.75rem;padding:0 1.75rem;font-size:1rem}.btn--lg.btn--icon{padding-right:.5625rem}.btn--primary{background:var(--btn-primary-bg);color:var(--white)}.btn--primary:hover{background:var(--btn-primary-hover);color:var(--white)}.btn--secondary{background:var(--white);color:var(--carbon);box-shadow:inset 0 0 0 1px var(--border-strong)}.btn--secondary:hover{background:var(--g-50);color:var(--carbon)}.panel--sage .btn--secondary,.tile .btn--secondary{box-shadow:none}.btn--accent{background:var(--zest);color:var(--carbon)}.btn--accent:hover{background:var(--accent-hover);color:var(--carbon)}.btn--ghost-dark{color:var(--white);background:0 0;box-shadow:inset 0 0 0 1px #ffffff5c}.btn--ghost-dark:hover{color:var(--white);background:#ffffff1a}.btn--dark{background:var(--carbon);color:var(--white)}.btn--dark:hover{background:var(--n-800);color:var(--white)}.chip-arrow{background:var(--zest);width:2.5rem;height:2.5rem;color:var(--carbon);transition:transform var(--t-base) var(--ease-out), background-color var(--t-base) ease;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.btn--sm .chip-arrow{width:2rem;height:2rem}.btn--lg .chip-arrow{width:2.75rem;height:2.75rem}.btn--accent .chip-arrow{background:var(--moss);color:var(--zest)}.chip-arrow .i{stroke-width:2px;width:.9375rem;height:.9375rem}.btn:hover .chip-arrow,a:hover>.chip-arrow,.tile:hover .chip-arrow,.card-link:hover .chip-arrow{transform:rotate(45deg)}.roll{vertical-align:top;height:1.25em;line-height:1.25em;display:inline-block;overflow:hidden}.roll>span{transition:transform var(--t-roll) var(--ease-swap);display:block}.btn:hover .roll>span,.link:hover .roll>span{transform:translateY(-100%)}.link{color:var(--carbon);align-items:center;gap:.625rem;font-weight:600;text-decoration:none;display:inline-flex}.link .chip-arrow{background:var(--moss);width:2rem;height:2rem;color:var(--white)}.on-dark .link{color:var(--white)}.on-dark .link .chip-arrow{background:var(--zest);color:var(--carbon)}.link--underline{border-bottom:1.5px solid;padding-bottom:.1875rem}.ext:after{content:" ↗";font-weight:500}.badge{border-radius:var(--r-sm);letter-spacing:.02em;align-items:center;gap:.5rem;min-height:1.75rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.badge--zest{background:var(--zest);color:var(--carbon)}.badge--moss{background:var(--moss);color:var(--white)}.badge--soft{background:var(--g-100);color:var(--g-800)}.badge--line{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-body)}.badge--dark{color:var(--white);background:#ffffff1f}.badge .dot{background:currentColor;border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.badge--soft .dot{background:var(--g-600)}.tag{border-radius:var(--r-sm);background:var(--g-200);min-height:1.875rem;color:var(--g-900);align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.tag .dot{background:var(--g-600);border-radius:50%;width:.375rem;height:.375rem}.site-header{top:env(safe-area-inset-top,0px);z-index:var(--z-header);-webkit-backdrop-filter:saturate(1.4)blur(14px);transition:border-color var(--t-base) ease, background-color var(--t-base) ease;background:#f5f7f3d1;border-bottom:1px solid #0000;position:sticky}.site-header.is-scrolled{border-bottom-color:var(--border);background:#f5f7f3eb}.site-header__in{height:var(--header-h);align-items:center;gap:1.75rem;display:flex}.brand-link{border-radius:var(--r-xs);flex:none;display:flex}.brand-link svg{width:8.875rem;height:auto}.nav{align-items:center;gap:.25rem;margin-left:auto;display:flex}.nav a{color:var(--n-700);border-radius:var(--r-sm);transition:color var(--t-fast) ease, background-color var(--t-fast) ease;padding:.625rem .75rem;font-size:.9062rem;font-weight:500;text-decoration:none;position:relative}.nav a:hover{color:var(--carbon);background:#c4d0b352}.nav a[aria-current=page]{color:var(--carbon);font-weight:600}.nav a[aria-current=page]:after{content:"";background:var(--g-600);border-radius:2px;height:2px;position:absolute;bottom:.25rem;left:.75rem;right:.75rem}.header-cta{flex:none}.menu-btn{border:1px solid var(--border-strong);background:var(--white);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.875rem;min-width:2.75rem;height:2.875rem;display:none}.menu-btn .i{width:1.25rem;height:1.25rem}@media (max-width:1120px){.nav{display:none}.menu-btn{display:inline-flex}.header-cta{margin-left:auto}}.brand-link .logo-sym{width:1.875rem;display:none}@media (max-width:520px){:root{--header-h:4.125rem}.brand-link .logo-full{width:6.75rem}.site-header__in{gap:.5rem}.header-cta.btn,.header-cta.btn.btn--icon{--btn-h:2.625rem;gap:.5rem;padding:0 .875rem;font-size:.8438rem}.header-cta .chip-arrow{display:none}.menu-btn{width:2.75rem;height:2.75rem}}@media (max-width:380px){.brand-link .logo-full{width:6rem}.header-cta.btn,.header-cta.btn.btn--icon{padding:0 .75rem;font-size:.8125rem}.menu-btn{width:2.75rem;height:2.75rem}}@media (max-width:400px){.btn:not(.header-cta){white-space:normal;text-align:left;padding-top:.5rem;padding-bottom:.5rem;line-height:1.2}.btn:not(.header-cta) .roll{height:auto;overflow:visible}.btn:not(.header-cta) .roll>span:last-child{display:none}.btn:not(.header-cta):hover .roll>span{transform:none}}.chip-user{background:var(--g-100);width:2.5rem;height:2.5rem;color:var(--moss);transition:background-color var(--t-fast) ease;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.chip-user .i{width:1.125rem;height:1.125rem}.btn--sm .chip-user{width:2rem;height:2rem}.btn--sm .chip-user .i{width:1rem;height:1rem}.btn--lg .chip-user{width:2.75rem;height:2.75rem}.btn:hover .chip-user{background:var(--g-200)}.btn--round{width:var(--btn-h);justify-content:center;min-width:2.75rem;padding:0}.btn--round .roll{display:none}.btn--round .chip-user{background:0 0;width:100%;height:100%}.btn--round:hover .chip-user{background:0 0}.header-login{flex:none;margin-right:-.875rem}@media (max-width:1120px){.header-login{margin-left:auto}.header-login+.header-cta{margin-left:0}}@media (max-width:760px){.header-login{width:var(--btn-h);justify-content:center;min-width:2.75rem;margin-right:-.75rem;padding:0}.header-login .roll{display:none}.header-login .chip-user{background:0 0;width:100%;height:100%}}@media (max-width:520px){.header-login{--btn-h:2.75rem;margin-right:0}}@media (max-width:440px){.header-login{display:none}.header-login+.header-cta{margin-left:auto}}@media (max-width:345px){.brand-link .logo-full{display:none}.brand-link .logo-sym{display:block}}.menu{z-index:var(--z-menu);background:var(--air);padding:env(safe-area-inset-top,0px) max(1.25rem, env(safe-area-inset-right,0px)) calc(1.5rem + env(safe-area-inset-bottom,0px)) max(1.25rem, env(safe-area-inset-left,0px));opacity:0;visibility:hidden;transition:opacity var(--t-base) ease, transform var(--t-base) var(--ease-out), visibility 0s linear var(--t-base);flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-8px)}.menu.is-open{opacity:1;visibility:visible;transition:opacity var(--t-base) ease, transform var(--t-base) var(--ease-out);transform:none}.menu__top{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.menu__links{border-top:1px solid var(--border);flex-direction:column;margin:1.125rem 0 0;list-style:none;display:flex}.menu__links a{border-bottom:1px solid var(--border);letter-spacing:-.03em;justify-content:space-between;align-items:center;padding:1.125rem 2px;font-size:clamp(1.5rem,6.4vw,1.875rem);font-weight:300;text-decoration:none;display:flex}.menu__links a[aria-current=page]{font-weight:800}.menu__links a .i{color:var(--n-500)}.menu__foot{flex-direction:column;gap:.875rem;margin-top:auto;padding-top:1.5rem;display:flex}.menu__foot .btn{justify-content:space-between}body.menu-open{overflow:hidden}.hero{padding-top:.375rem}.hero__panel{flex-direction:column;gap:clamp(2.25rem,4.6vw,4rem);display:flex}.hero__h1{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.hero__h1 .line{display:block}.hero__typed{position:relative}.hero__typed .caret{vertical-align:-.04em;background:var(--g-600);border-radius:2px;width:.07em;height:.82em;margin-left:.06em;animation:1s steps(2,jump-none) infinite caret;display:inline-block}.hero__typed .caret.is-done{animation:1s steps(2,jump-none) 3 caret,.4s 3s forwards caretOut}@keyframes caret{0%{opacity:1}to{opacity:0}}@keyframes caretOut{to{opacity:0;width:0;margin:0}}.hero__side{flex-direction:column;gap:1.375rem;display:flex}.hero__side .lead{color:var(--moss);font-size:1.0938rem}.hero__small{font-size:var(--fs-caption);color:var(--n-700);align-items:center;gap:.5rem;display:flex}.hero__small .i{color:var(--g-800)}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.tile{--deep:var(--moss);isolation:isolate;border-radius:var(--r-xl);background:var(--white);min-height:15.5rem;color:var(--carbon);transition:transform .45s var(--ease-out), box-shadow .45s ease, color .45s ease;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.375rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.tile:hover{box-shadow:var(--sh-2);transform:translateY(-5px)}.tile__flood{z-index:-1;background:var(--deep);clip-path:circle(0% at 88% 12%);transition:clip-path .7s var(--ease-swap);position:absolute;inset:0}.tile:hover .tile__flood,.tile.is-hot .tile__flood{clip-path:circle(150% at 88% 12%)}.tile:hover,.tile.is-hot{color:var(--white)}.tile--light-flood:hover,.tile--light-flood.is-hot{color:var(--carbon)}.tile__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:relative}.tile__title{letter-spacing:-.015em;max-width:15ch;font-size:1.1875rem;font-weight:600;line-height:1.25;position:relative}.tile .chip-arrow{width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--sage);color:currentColor;background:0 0}.tile:hover .chip-arrow,.tile.is-hot .chip-arrow{box-shadow:inset 0 0 0 1px #fff6}.tile--light-flood:hover .chip-arrow,.tile--light-flood.is-hot .chip-arrow{box-shadow:none;background:var(--carbon);color:var(--zest)}.tile__art{flex:1;justify-content:center;align-items:center;min-height:6.875rem;display:flex;position:relative}.tile--moss{background:var(--moss);color:var(--white)}.tile--moss .chip-arrow{background:var(--white);color:var(--carbon);box-shadow:none}.tile--moss .tile__media{aspect-ratio:3/4;pointer-events:none;height:84%;position:absolute;bottom:-4%;right:-6%}.tile--moss .tile__media video,.tile--moss .tile__media img{object-fit:cover;width:100%;height:100%}.tile--moss .tile__media>*{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),linear-gradient(#0000,#000 5% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),linear-gradient(#0000,#000 5% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.tile--moss .tile__glow{background:radial-gradient(closest-side,#447111bf,#44711169 45%,#44711100);border-radius:50%;width:21.25rem;height:21.25rem;position:absolute;bottom:-7.5rem;right:-5.625rem}@media (max-width:1180px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tiles{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;gap:.625rem;padding-bottom:.375rem;display:flex;overflow-x:auto}.tiles::-webkit-scrollbar{display:none}.tile{scroll-snap-align:start;flex:0 0 78%;min-height:14.375rem}}.tile__disc{aspect-ratio:1;background:var(--moss);border-radius:50%;place-items:center;width:8.625rem;transition:background-color .45s;display:grid;overflow:hidden}.tile:hover .tile__disc,.tile.is-hot .tile__disc{background:#ffffff14}.tile__disc{position:relative}.tile__disc .tile__clip{object-fit:cover;width:100%;height:100%;display:block}.tile__disc:after{content:"";pointer-events:none;border-radius:50%;transition:box-shadow .45s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff0}.tile:hover .tile__disc:after,.tile.is-hot .tile__disc:after{box-shadow:inset 0 0 0 1px #ffffff38}.chatlet{flex-direction:column;gap:.375rem;width:100%;max-width:13.125rem;display:flex}.chatlet span{background:var(--n-100);color:var(--n-700);border-radius:8px 8px 8px 3px;padding:.5625rem .75rem;font-size:.7812rem;line-height:1.35;transition:background-color .45s,color .45s;display:block}.chatlet span.me{background:var(--moss);color:var(--white);border-radius:8px 8px 3px;align-self:flex-end}.chatlet .typing{gap:.25rem;width:max-content;padding:.6875rem .75rem;display:inline-flex}.chatlet .typing i{background:var(--n-500);border-radius:50%;width:.375rem;height:.375rem;animation:1.2s ease-in-out infinite dot}.chatlet .typing i:nth-child(2){animation-delay:.15s}.chatlet .typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.6;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.tile.is-hot .chatlet span,.tile:hover .chatlet span{color:var(--white);background:#ffffff24}.tile.is-hot .chatlet span.me,.tile:hover .chatlet span.me{background:var(--zest);color:var(--carbon)}.pulse{place-items:center;width:6.75rem;height:6.75rem;display:grid;position:relative}.pulse:before,.pulse:after{content:"";border:1.5px solid var(--g-500);opacity:0;animation:ring 3.2s var(--ease-soft) infinite;border-radius:50%;position:absolute;inset:0}.pulse:after{animation-delay:1.6s}@keyframes ring{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.15)}}.pulse__core{background:var(--g-100);width:4rem;height:4rem;color:var(--g-800);border-radius:50%;place-items:center;transition:background-color .45s,color .45s;display:grid}.tile.is-hot .pulse__core,.tile:hover .pulse__core{background:var(--zest);color:var(--carbon)}.tile.is-hot .pulse:before,.tile.is-hot .pulse:after,.tile:hover .pulse:before,.tile:hover .pulse:after{border-color:var(--zest)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.sec-head__text{flex-direction:column;gap:1.125rem;max-width:47.5rem;display:flex}.sec-head--center{text-align:center;justify-content:center}.sec-head--center .sec-head__text{align-items:center}.stepper{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.stepper__list{flex-direction:column;grid-column:span 5;gap:1.375rem;display:flex}.steps{flex-direction:column;margin-top:.375rem;list-style:none;display:flex;position:relative}.steps:before{content:"";background:var(--border);width:2px;position:absolute;top:1.875rem;bottom:1.875rem;left:1.3125rem}.step{text-align:left;cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;grid-template-columns:2.75rem minmax(0,1fr);gap:.25rem 1rem;width:100%;padding:.875rem 0;display:grid;position:relative}.step__ico{background:var(--white);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--border);color:var(--n-500);border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;transition:background-color .4s,color .4s,box-shadow .4s;display:flex;position:relative}.step__ico .i{width:1.1875rem;height:1.1875rem}.step[aria-selected=true] .step__ico{background:var(--moss);color:var(--zest);box-shadow:none}.step__title{letter-spacing:-.015em;color:var(--n-600);font-size:1.25rem;font-weight:600;line-height:1.3;transition:color .4s}.step__num{color:var(--n-600);font-variant-numeric:tabular-nums;margin-right:.5rem;font-weight:400}.step[aria-selected=true] .step__title{color:var(--carbon)}.step:hover .step__title{color:var(--n-700)}.step__text{color:var(--n-600);font-size:.9375rem;line-height:1.55}.step__bar{background:var(--border);opacity:0;border-radius:3px;grid-column:2;height:.1875rem;margin-top:.625rem;transition:opacity .3s;overflow:hidden}.step[aria-selected=true] .step__bar{opacity:1}.step__bar>span{background:var(--moss);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.stepper.is-playing .step[aria-selected=true] .step__bar>span{animation:prog var(--step-ms,5.2s) linear forwards}.stepper.is-paused .step[aria-selected=true] .step__bar>span{transform:scaleX(1)}@keyframes prog{to{transform:scaleX(1)}}.stage{border-radius:var(--r-2xl);background:var(--g-100);flex-direction:column;grid-column:7/span 6;min-height:35rem;transition:background-color .7s;display:flex;position:relative;overflow:hidden}.stage[data-step="1"]{background:var(--sage)}.stage[data-step="2"]{background:var(--haze)}.stage[data-step="3"]{background:var(--moss)}.stage__bar{z-index:2;border-radius:var(--r-md);-webkit-backdrop-filter:blur(14px);min-height:3.5rem;color:var(--white);background:#101314c2;align-items:center;gap:.875rem;padding:0 .625rem 0 1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.stage__count{border-radius:var(--r-xs);letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#ffffff24;align-items:center;height:1.625rem;padding:0 .5625rem;font-size:.75rem;font-weight:600;display:inline-flex}.stage__title{font-size:.9375rem;font-weight:500}.stage__pause{width:2.5rem;height:2.5rem;color:var(--white);cursor:pointer;background:#ffffff29;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.stage__pause:hover{background:#ffffff42}.stage__pause .i{width:1rem;height:1rem}.stage__panes{flex:1;place-items:center;padding:1.75rem 1.75rem 6rem;display:grid}.pane{grid-area:1/1;width:min(26.25rem,100%)}.pane[hidden]{display:none!important}.pane.is-in{animation:swap var(--t-swap) var(--ease-soft) both}@keyframes swap{0%{opacity:0;filter:blur(10px);transform:translateY(16px)scale(.98)}to{opacity:1;filter:blur();transform:none}}@media (max-width:900px){.stepper__list,.stage{grid-column:1/-1}.stage{min-height:31.25rem}}.ui{background:var(--white);border-radius:var(--r-xl);box-shadow:var(--sh-3);color:var(--carbon);flex-direction:column;gap:.875rem;padding:1.375rem;display:flex}.ui--glass{color:var(--white);box-shadow:none;-webkit-backdrop-filter:blur(16px);background:#1013146b;border:1px solid #ffffff24}.ui__row{justify-content:space-between;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:600;display:flex}.ui__muted{color:var(--n-600);font-weight:500}.ui__title{letter-spacing:-.02em;font-size:1.125rem;font-weight:600;line-height:1.25}.ui__progress{background:var(--border);border-radius:4px;height:.25rem;overflow:hidden}.ui__progress span{height:100%;width:var(--w,25%);background:var(--moss);border-radius:4px;display:block}.ui__opt{border-radius:var(--r-md);height:3rem;box-shadow:inset 0 0 0 1px var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:0 1rem;display:flex}.ui__opt .skel{width:var(--w,60%)}.ui__opt .radio{width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 1.5px var(--n-300);border-radius:50%;flex:none}.ui__opt.is-on{box-shadow:inset 0 0 0 1.5px var(--moss);background:var(--g-50)}.ui__opt.is-on .radio{box-shadow:inset 0 0 0 5px var(--moss)}.skel{background:var(--n-200);height:.5625rem;width:var(--w,70%);border-radius:2px;display:block}.ui__btn{border-radius:var(--r-pill);background:var(--moss);height:3rem;color:var(--white);justify-content:center;align-items:center;gap:.625rem;font-size:.9062rem;font-weight:600;display:flex}.ui__note{color:var(--n-600);text-align:center;font-size:.75rem}.ui__list{border-top:1px solid var(--border);flex-direction:column;display:flex}.ui__li{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.8125rem 0;font-size:.875rem;display:flex}.ui__li:last-child{border-bottom:0}.ui__state{border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}.ui__state--done{background:var(--moss);color:var(--white)}.ui__state--now{box-shadow:inset 0 0 0 2px var(--moss)}.ui__state--now:after{content:"";background:var(--moss);border-radius:50%;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite dot}.ui__state--next{box-shadow:inset 0 0 0 1.5px var(--n-300)}.ui__state .i{stroke-width:2.6px;width:.75rem;height:.75rem}.ui__kv{border-radius:var(--r-md);background:var(--n-50);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;font-size:.8438rem;display:flex}.ui__kv b{font-weight:600}.ui__kv .ui__muted{font-size:.7812rem}.ui__avatar{background:var(--g-100);width:2.875rem;height:2.875rem;color:var(--g-800);border-radius:50%;flex:none;place-items:center;display:grid}.ui__bubble{background:var(--n-100);border-radius:8px 8px 8px 3px;align-self:flex-start;max-width:84%;padding:.6875rem .8125rem;font-size:.8438rem;line-height:1.45}.ui__bubble--me{background:var(--moss);color:var(--white);border-radius:8px 8px 3px;align-self:flex-end}.ui__tag{letter-spacing:.1em;text-transform:uppercase;color:var(--g-800);align-items:center;gap:.375rem;font-size:.7188rem;font-weight:600;display:inline-flex}.card{background:var(--surface);border-radius:var(--r-xl);flex-direction:column;gap:.875rem;min-width:0;padding:clamp(1.375rem,2.4vw,2rem);display:flex;position:relative}.card--sunk{background:var(--n-100)}.card--sage{background:var(--sage)}.card--g50{background:var(--g-50);box-shadow:inset 0 0 0 1px var(--g-200)}.card--moss{background:var(--moss);color:var(--white)}.card--carbon{background:var(--carbon);color:var(--white)}.card--line{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.card__title{letter-spacing:-.02em;font-size:1.1875rem;font-weight:600;line-height:1.3}.card__text{color:var(--text-body);font-size:.9688rem;line-height:1.6}.card--moss .card__text,.card--carbon .card__text{color:var(--sage)}.card-link{transition:transform var(--t-roll) var(--ease-out), box-shadow var(--t-roll) ease;text-decoration:none}.card-link:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.card-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:.875rem;display:grid}@media (max-width:1024px){.card-grid{grid-template-columns:repeat(min(var(--cols,3), 2), minmax(0, 1fr))}}@media (max-width:640px){.card-grid{grid-template-columns:minmax(0,1fr)}}.rx-card{isolation:isolate;background:var(--white);border-radius:var(--r-2xl);min-height:100%;color:var(--carbon);transition:transform .45s var(--ease-out), box-shadow .45s ease, color .45s ease;flex-direction:column;gap:1.125rem;padding:clamp(1.5rem,3vw,2.5rem);text-decoration:none;display:flex;position:relative;overflow:hidden;container-type:inline-size}.rx-card:hover{box-shadow:var(--sh-2);transform:translateY(-5px)}.rx-card__flood{z-index:-1;background:var(--moss);clip-path:circle(0% at 100% 0);transition:clip-path .75s var(--ease-swap);position:absolute;inset:0}.rx-card:hover .rx-card__flood{clip-path:circle(160% at 100% 0)}.rx-card:hover{color:var(--white)}.rx-card:hover .card__text,.rx-card:hover .rx-card__generic{color:var(--sage)}.rx-card:hover .badge--soft{color:var(--white);background:#ffffff24}.rx-card:hover .badge--soft .dot{background:var(--zest)}.rx-card__name{letter-spacing:-.045em;font-size:clamp(2rem,2.4rem + .8vw,3rem);font-weight:800;line-height:1}.rx-card__name sup{vertical-align:.95em;letter-spacing:0;margin-left:2px;font-size:.42em;font-weight:500}.rx-card__generic{letter-spacing:-.03em;color:var(--n-600);margin-top:.5rem;font-size:clamp(1.25rem,1.2rem + .5vw,1.625rem);font-weight:300;transition:color .45s;display:block}.rx-card .link{color:inherit;margin-top:auto}.rx-card>.badge,.card>.badge,.rx-detail>.badge{align-self:flex-start}.rx-card:hover .link .chip-arrow{background:var(--zest);color:var(--carbon)}.ring-sec{background:var(--carbon);color:var(--white);overflow:hidden}.ring{perspective:1800px;perspective-origin:50% 46%;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;height:clamp(20.5rem,33vw,29rem);position:relative}.ring.is-dragging{cursor:grabbing}.ring__tilt{width:var(--card-w,14.75rem);height:calc(var(--card-w,14.75rem) * 1.15);margin:calc(var(--card-w,14.75rem) * -.575) 0 0 calc(var(--card-w,14.75rem) / -2);transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:rotateX(-4deg)}.ring__spin{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.ring__card{border-radius:var(--r-xl);backface-visibility:hidden;transform:rotateY(var(--a)) translateZ(var(--rz,420px));background:var(--n-800);position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.ring__card video,.ring__card img{object-fit:cover;width:100%;height:100%}.ring__card--ui{background:var(--air);justify-content:center;align-items:flex-start;padding:1.125rem;display:flex}.ring__card--ui .ui{zoom:.8;gap:.6875rem;width:100%;padding:1rem;box-shadow:0 18px 40px -28px #10131480}.ring__card--ui .ui__title{font-size:.9375rem}.ring__card--ui .ui__li{padding:.625rem 0;font-size:.7812rem}.ring__card--ui .ui__kv{padding:.5625rem .6875rem;font-size:.75rem}.ring__card--ui .ui__row{font-size:.75rem}.ring__card--ui .ui__tag{letter-spacing:.08em;gap:.25rem;font-size:.625rem}.ring__card--ui .ui__btn{text-align:center;height:auto;min-height:2.5rem;padding:.5rem .75rem;font-size:.7812rem;line-height:1.25}.ring__card--ui .ui__avatar{width:2.375rem;height:2.375rem}.ring__card--brand{place-items:center;display:grid}.ring__card--brand svg{width:44%;height:auto}.ring__card--zest{background:var(--zest)}.ring__card--moss{background:var(--moss)}.ring__card--carbon{background:var(--carbon);box-shadow:inset 0 0 0 1px var(--n-700)}.ring__glow{background:radial-gradient(closest-side,#385517f2,#38551785 45%,#38551700);border-radius:50%;position:absolute;inset:6%}.ring__card .cap{-webkit-backdrop-filter:blur(8px);min-height:1.75rem;color:var(--white);background:#1013148c;border-radius:999px;align-items:center;gap:.4375rem;padding:.25rem .6875rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;bottom:.875rem;left:.875rem}.ring__card .cap .dot{background:var(--zest);border-radius:50%;width:.375rem;height:.375rem}.ring__fade{pointer-events:none;z-index:3;width:18%;position:absolute;top:0;bottom:0}.ring__fade--l{background:linear-gradient(90deg, var(--carbon) 10%, #10131400);left:0}.ring__fade--r{background:linear-gradient(270deg, var(--carbon) 10%, #10131400);right:0}.ring__floor{filter:blur(6px);background:radial-gradient(closest-side,#d7f26b29,#d7f26b00);border-radius:50%;width:70%;height:3.75rem;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.included{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:clamp(1.75rem,3vw,2.75rem);display:grid}.included__item{border-radius:var(--r-xl);background:var(--n-800);transition:background-color .5s ease, transform .5s var(--ease-out);flex-direction:column;gap:.625rem;padding:1.375rem;display:flex;position:relative}.included__item .icon-tile{color:var(--sage);background:#ffffff14;transition:background-color .5s,color .5s}.included__item h3{letter-spacing:-.01em;font-size:1.0938rem;font-weight:600}.included__item p{color:var(--n-400);font-size:.9062rem;line-height:1.55;transition:color .5s}.included__item.is-on{background:var(--moss);transform:translateY(-4px)}.included__item.is-on .icon-tile{background:var(--zest);color:var(--carbon)}.included__item.is-on p{color:var(--sage)}@media (max-width:1024px){.included{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.included{grid-template-columns:minmax(0,1fr)}.ring{--card-w:10.5rem;perspective:1100px;height:18.5rem}.ring__fade{width:10%}.ring__card--ui{padding:.625rem}.ring__card--ui .ui{zoom:.74}}.ring.is-flat{perspective:none;cursor:auto;height:auto}.ring.is-flat .ring__tilt{width:auto;height:auto;margin:0;position:static;transform:none}.ring.is-flat .ring__spin{padding:.25rem var(--gutter) .75rem;scroll-snap-type:x mandatory;gap:.75rem;display:flex;position:static;overflow-x:auto;transform:none!important}.ring.is-flat .ring__card{aspect-ratio:1/1.15;scroll-snap-align:center;flex:0 0 14.75rem;position:relative;inset:auto;opacity:1!important;filter:none!important;transform:none!important}.ring.is-flat .ring__fade{display:none}.plan{border-radius:var(--r-3xl);background:var(--moss);color:var(--white);flex-direction:column;gap:1.375rem;padding:clamp(1.625rem,3.4vw,2.75rem);display:flex;position:relative;overflow:hidden}.plan__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.plan__name{letter-spacing:.02em;color:var(--sage);font-size:.9375rem;font-weight:600}.plan__price{color:var(--zest)}.plan__price small{color:var(--white)}.plan__desc{color:var(--sage);max-width:52ch;font-size:.9688rem;line-height:1.6}.plan__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.plan__box{border-radius:var(--r-md);background:#ffffff0f;flex-direction:column;gap:.625rem;padding:1.125rem;display:flex}.plan__box h3{letter-spacing:.1em;text-transform:uppercase;color:var(--sage);font-size:.8125rem;font-weight:600}.checks{flex-direction:column;gap:.625rem;list-style:none;display:flex}.checks li{grid-template-columns:1.375rem minmax(0,1fr);align-items:start;gap:.625rem;font-size:.9062rem;line-height:1.45;display:grid}.checks .mk{border-radius:50%;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;margin-top:-1px;display:inline-flex}.checks .mk .i{stroke-width:2.6px;width:.75rem;height:.75rem}.checks .mk--yes{background:var(--zest);color:var(--carbon)}.checks .mk--no{color:var(--n-300);box-shadow:inset 0 0 0 1.5px #ffffff59}.checks--light .mk--yes{background:var(--moss);color:var(--zest)}.checks--light .mk--no{box-shadow:inset 0 0 0 1.5px var(--n-300);color:var(--n-500)}@media (max-width:640px){.plan__cols{grid-template-columns:minmax(0,1fr)}}.table-wrap{border-radius:var(--r-md);background:var(--white);box-shadow:inset 0 0 0 1px var(--border);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.875rem;line-height:1.5}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.875rem 1rem}.table th{letter-spacing:.08em;text-transform:uppercase;color:var(--n-600);background:var(--n-50);font-size:.75rem;font-weight:600}.table tr:last-child td{border-bottom:0}.flow{counter-reset:flow;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;list-style:none;display:grid}.flow li{background:var(--white);border-radius:var(--r-xl);flex-direction:column;gap:.625rem;padding:1.375rem;display:flex;position:relative}.flow li:before{counter-increment:flow;content:counter(flow, decimal-leading-zero);letter-spacing:.06em;color:var(--g-700);font-size:.8125rem;font-weight:600}.flow h3{letter-spacing:-.015em;font-size:1.0938rem;font-weight:600;line-height:1.3}.flow p{color:var(--text-body);font-size:.9062rem;line-height:1.55}@media (max-width:1024px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.flow{grid-template-columns:minmax(0,1fr)}}.acc{flex-direction:column;gap:.625rem;display:flex}.acc details{background:var(--white);border-radius:var(--r-lg);transition:background-color var(--t-base) ease, box-shadow var(--t-base) ease;padding:0 1.5rem}.acc details:hover,.acc details[open]{box-shadow:var(--sh-1)}.acc summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:1.25rem;min-height:4.875rem;padding:1rem 0;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-weight:600;line-height:1.35;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc .pm{background:var(--n-100);width:2.375rem;height:2.375rem;transition:transform var(--t-base) var(--ease-out), background-color var(--t-base) ease;border-radius:50%;flex:none;position:relative}.acc .pm:before,.acc .pm:after{content:"";background:var(--carbon);border-radius:2px;width:.8125rem;height:2px;margin:-1px 0 0 -.4062rem;position:absolute;top:50%;left:50%}.acc .pm:after{transform:rotate(90deg)}.acc details[open] .pm{background:var(--zest);transform:rotate(45deg)}.acc__a{color:var(--text-body);padding:0 3.25rem 1.5rem 0;font-size:1rem;line-height:1.65}.acc__a>*+*{margin-top:.7em}.acc--line details{border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:0;box-shadow:none!important}.acc--line{border-top:1px solid var(--border);gap:0}@media (max-width:560px){.acc details{padding:0 1.125rem}.acc__a{padding-right:0}}.acc-num{color:var(--n-600);font-variant-numeric:tabular-nums;margin-right:.625rem;font-weight:500}.callout{border-radius:var(--r-xl);background:var(--g-50);box-shadow:inset 0 0 0 1px var(--g-200);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:clamp(1.125rem,2.2vw,1.625rem);display:grid}.callout__title{letter-spacing:-.015em;margin-bottom:.375rem;font-size:1.0938rem;font-weight:600}.callout p{color:var(--text-body);font-size:.9688rem;line-height:1.6}.callout--neutral{background:var(--white);box-shadow:inset 0 0 0 1px var(--border)}.callout--emergency{background:var(--carbon);color:var(--white);box-shadow:none}.callout--emergency p{color:var(--n-300)}.callout--emergency .icon-tile{background:var(--zest);color:var(--carbon);border-radius:50%}.boxed-warning{border:2px solid var(--carbon);border-radius:var(--r-md);background:var(--white);flex-direction:column;gap:.625rem;padding:clamp(1.125rem,2.4vw,1.75rem);display:flex}.boxed-warning .boxed-warning__head{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:700;display:flex}.boxed-warning .boxed-warning__head+p,.boxed-warning p{color:var(--text);font-size:1rem;line-height:1.65}.disclaimer{font-size:var(--fs-caption);color:var(--text-muted);align-items:flex-start;gap:.625rem;max-width:78ch;line-height:1.55;display:flex}.disclaimer .i{width:1rem;height:1rem;color:var(--g-800);margin-top:2px}.on-dark .disclaimer{color:var(--n-400)}.on-dark .disclaimer .i{color:var(--zest)}.status{border-radius:var(--r-md);background:var(--carbon);color:var(--white);align-items:center;gap:.75rem;padding:.875rem 1.125rem;font-size:.9375rem;font-weight:500;display:flex}.status .live{background:var(--warning);border-radius:50%;flex:none;width:.625rem;height:.625rem;box-shadow:0 0 0 4px #b7791f40}.commit{border-radius:var(--r-3xl);background:var(--g-50);box-shadow:inset 0 0 0 1px var(--g-200);padding:clamp(1.75rem,4vw,3.75rem);position:relative;overflow:hidden}.commit__mark{color:var(--zest);letter-spacing:-.06em;height:.5em;font-size:clamp(6.875rem,12vw,11.25rem);font-weight:800;line-height:.7;display:block}.commit__text{letter-spacing:-.025em;color:var(--carbon);text-wrap:pretty;max-width:30ch;font-size:clamp(1.375rem,1.1rem + 1.2vw,2.125rem);font-weight:300;line-height:1.3;position:relative}.commit__by{letter-spacing:.1em;text-transform:uppercase;color:var(--g-800);align-items:center;gap:.625rem;margin-top:1.375rem;font-size:.8125rem;font-weight:600;display:flex}.wordfill .w{opacity:var(--wf-o,1);transition:opacity .3s}.page-hero{padding-top:.375rem}.page-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1.5rem;display:grid}.page-hero__text{flex-direction:column;grid-column:span 7;gap:1.375rem;display:flex}.page-hero__aside{flex-direction:column;grid-column:9/span 4;gap:1.25rem;display:flex}.page-hero--plain{padding-block:clamp(3rem,6vw,6rem) clamp(2rem,4vw,3.5rem)}.page-hero--plain .page-hero__text{grid-column:span 9}.page-hero__visual{border-radius:var(--r-2xl);background:var(--white);grid-column:8/span 5;min-height:21.25rem;position:relative;overflow:hidden}.page-hero__visual video,.page-hero__visual img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.page-hero__text,.page-hero__aside,.page-hero__visual,.page-hero--plain .page-hero__text{grid-column:1/-1}}.crumbs{color:var(--n-600);flex-wrap:wrap;gap:.5rem;font-size:.875rem;display:flex}.crumbs a{color:var(--n-700);text-decoration:none}.crumbs a:hover{color:var(--carbon);text-decoration:underline}.crumbs span[aria-hidden]{color:var(--n-400)}.tl{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.tl__nav{top:calc(var(--header-h) + 2rem);flex-direction:column;grid-column:span 4;align-self:start;gap:.25rem;display:flex;position:sticky}.tl__nav a{border-radius:var(--r-sm);color:var(--n-600);transition:background-color var(--t-fast) ease, color var(--t-fast) ease;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:grid}.tl__nav a .n{width:2rem;height:2rem;box-shadow:inset 0 0 0 1px var(--border-strong);font-variant-numeric:tabular-nums;transition:background-color var(--t-base) ease, color var(--t-base) ease, box-shadow var(--t-base) ease;border-radius:50%;place-items:center;font-size:.7812rem;font-weight:600;display:grid}.tl__nav a:hover{color:var(--carbon);background:#c4d0b34d}.tl__nav a.is-on{color:var(--carbon);background:var(--white)}.tl__nav a.is-on .n{background:var(--moss);color:var(--zest);box-shadow:none}.tl__nav a.is-done .n{background:var(--g-100);box-shadow:none;color:var(--g-800)}.tl__rail{background:var(--border);border-radius:3px;height:.1875rem;margin:.875rem .75rem 0;overflow:hidden}.tl__rail span{background:var(--g-600);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));transition:transform .2s linear;display:block}.tl__items{flex-direction:column;grid-column:6/span 7;gap:1rem;display:flex}.tl__item{background:var(--white);border-radius:var(--r-2xl);scroll-margin-top:calc(var(--header-h) + 1.5rem);grid-template-columns:minmax(0,1fr);gap:1.375rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.tl__item .vig{border-radius:var(--r-md);background:var(--g-100);place-items:center;min-height:15rem;padding:clamp(1.125rem,2.4vw,1.75rem);display:grid}.tl__item:nth-child(2) .vig{background:var(--sage)}.tl__item:nth-child(3) .vig{background:var(--haze)}.tl__item:nth-child(4) .vig{background:var(--g-50)}.tl__item:nth-child(5) .vig{background:var(--n-100)}.tl__item:nth-child(6) .vig{background:var(--moss)}.tl__item .vig .ui{width:min(23.75rem,100%)}.tl__step{letter-spacing:.1em;text-transform:uppercase;color:var(--g-700);font-size:.8125rem;font-weight:600}@media (max-width:1024px){.tl__nav{display:none}.tl__items{grid-column:1/-1}}.doc{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.doc__toc{top:calc(var(--header-h) + 2rem);flex-direction:column;grid-column:span 3;gap:.75rem;display:flex;position:sticky}.doc__toc h2{letter-spacing:.12em;text-transform:uppercase;color:var(--n-600);font-size:.7812rem;font-weight:600}.doc__toc ol,.doc__toc ul{border-left:2px solid var(--border);flex-direction:column;list-style:none;display:flex}.doc__toc a{color:var(--n-600);transition:color var(--t-fast) ease, border-color var(--t-fast) ease;border-left:2px solid #0000;margin-left:-2px;padding:.4375rem 0 .4375rem 1rem;font-size:.9062rem;line-height:1.4;text-decoration:none;display:block}.doc__toc a:hover{color:var(--carbon)}.doc__toc a.is-on{color:var(--carbon);border-left-color:var(--g-600);font-weight:600}.doc__body{flex-direction:column;grid-column:5/span 8;gap:1.375rem;min-width:0;display:flex}.doc__sec{background:var(--white);border-radius:var(--r-2xl);scroll-margin-top:calc(var(--header-h) + 1.5rem);flex-direction:column;gap:.875rem;padding:clamp(1.375rem,3vw,2.5rem);display:flex}.doc__sec>h2{font-size:var(--fs-h3);letter-spacing:-.03em;font-weight:600;line-height:1.15}.doc__sec>p{color:var(--text-body);font-size:1.0312rem;line-height:1.7}.doc__sec .n{color:var(--g-700);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.legal .doc__sec{border-top:1px solid var(--border);padding:0;background:0 0;border-radius:0;padding-top:1.625rem}.legal .doc__sec:first-child{border-top:0;padding-top:0}.legal .doc__sec>h2{letter-spacing:-.02em;font-size:1.25rem}@media (max-width:1024px){.doc__toc{display:none}.doc__body{grid-column:1/-1}}.ext-card{border-radius:var(--r-md);background:var(--n-50);color:var(--carbon);box-shadow:inset 0 0 0 1px var(--border);transition:background-color var(--t-fast) ease, box-shadow var(--t-fast) ease;align-items:center;gap:1rem;padding:1rem 1.125rem;text-decoration:none;display:flex}.ext-card:hover{background:var(--white);box-shadow:inset 0 0 0 1px var(--border-strong)}.ext-card__t{font-size:.9688rem;font-weight:600;line-height:1.35;display:block}.ext-card__u{color:var(--n-600);word-break:break-all;margin-top:2px;font-size:.8125rem;display:block}.ext-card .chip-arrow{background:var(--white);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--border);margin-left:auto}.site-footer{background:var(--air);color:var(--carbon);padding-top:clamp(2.5rem,5vw,4.5rem)}.site-footer a{color:var(--n-700);transition:color var(--t-fast) ease;text-decoration:none}.site-footer a:hover{color:var(--carbon);text-underline-offset:3px;text-decoration:underline}.foot-rule{background:var(--n-200);height:1px;margin-bottom:clamp(2.5rem,4.4vw,4rem)}.foot-top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.foot-brand{flex-direction:column;gap:1.125rem;max-width:23.75rem;display:flex}.foot-brand svg{width:10.625rem;height:auto}.foot-tag{letter-spacing:-.025em;color:var(--carbon);font-size:1.375rem;font-weight:300;line-height:1.25}.foot-tag b{font-weight:800}.foot-col h2{letter-spacing:.12em;text-transform:uppercase;color:var(--g-800);margin-bottom:.875rem;font-size:.7812rem;font-weight:600}.foot-col ul{flex-direction:column;gap:.625rem;font-size:.9375rem;list-style:none;display:flex}.foot-contact{border-top:1px solid var(--border);color:var(--n-700);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2.5rem;margin-top:3rem;padding:1.375rem 0;font-size:.9375rem;display:grid}.foot-contact b{letter-spacing:.1em;text-transform:uppercase;color:var(--n-600);margin-bottom:.375rem;font-size:.7812rem;font-weight:600;display:block}.foot-contact .badge{vertical-align:1px;margin-left:.375rem}.foot-legal{border-top:1px solid var(--border);color:var(--n-600);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1rem 2.5rem;padding:1.375rem 0 1.625rem;font-size:.875rem;line-height:1.65;display:grid}.foot-legal b{color:var(--carbon);font-weight:600}.foot-bottom{padding:1rem 0 calc(1.375rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);color:var(--n-600);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem 1.5rem;font-size:.875rem;display:flex}.motion-toggle{border-radius:var(--r-pill);background:var(--white);min-height:2.5rem;box-shadow:inset 0 0 0 1px var(--border);color:var(--n-700);cursor:pointer;border:0;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.motion-toggle:hover{color:var(--carbon);box-shadow:inset 0 0 0 1px var(--border-strong)}.select{-webkit-user-select:all;user-select:all}@media (max-width:1024px){.foot-top{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (max-width:640px){.foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-contact,.foot-legal{grid-template-columns:minmax(0,1fr)}}.float-cta{left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:var(--z-float);opacity:0;visibility:hidden;box-shadow:var(--sh-float);transition:transform .5s var(--ease-out), opacity .3s ease, visibility 0s linear .5s;position:fixed;transform:translate(-50%,24px)}.float-cta.is-on{opacity:1;visibility:visible;transition:transform .5s var(--ease-out), opacity .3s ease;transform:translate(-50%)}.float-cta.is-on:hover{transform:translate(-50%,-2px)}.js .rv{opacity:0;filter:blur(10px);transition:opacity var(--t-reveal) var(--ease-soft), transform var(--t-reveal) var(--ease-soft), filter var(--t-reveal) var(--ease-soft);transition-delay:var(--d,0s);transform:translateY(22px)}.js .rv.is-in{opacity:1;filter:none;transform:none}.mask{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.mask>span{display:inline-block}.js .rise>.mask>span{transition:transform 1.1s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(105%)}.js .rise.is-in>.mask>span{transform:none}.load-in{animation:loadIn 1.1s var(--ease-soft) both;animation-delay:var(--d,0s)}@keyframes loadIn{0%{opacity:0;filter:blur(10px);transform:translateY(20px)}to{opacity:1;filter:none;transform:none}}.load-rise>.mask>span{animation:loadRise 1.1s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes loadRise{0%{transform:translateY(105%)}to{transform:none}}.bands-anim span{transition:transform 1.2s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:scaleX(0)}.bands-anim.is-in span,.no-js .bands-anim span{transform:scaleX(1)}.float{animation:6s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .rv,.js .rise>.mask>span,.bands-anim span{opacity:1;filter:none;transform:none}.float-cta{transition:none}.load-in,.load-rise>.mask>span,.pane.is-in{animation:none!important}}.cta-sec{padding-bottom:clamp(1rem,2.4vw,2rem)}.cta-band{isolation:isolate;max-width:var(--max-panel);border-radius:var(--r-3xl);background:var(--moss);color:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.75rem 3rem;margin-inline:auto;padding:clamp(2.25rem,5vw,5rem) clamp(1.5rem,4.4vw,4rem);display:flex;position:relative;overflow:hidden}.cta-band__h{max-width:15ch}.cta-band__glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#385517f2,#38551785 45%,#38551700);border-radius:50%;width:47.5rem;height:47.5rem;position:absolute;top:-20rem;right:-15rem}.consider{isolation:isolate;border-radius:var(--r-2xl);background:var(--moss);place-items:center;min-height:23.75rem;padding:clamp(1.75rem,4vw,3.25rem) clamp(1.25rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.consider__glow{z-index:-1;background:radial-gradient(closest-side,#518d1a99,#518d1a54 45%,#518d1a00);border-radius:50%;width:32.5rem;height:32.5rem;position:absolute;top:-12.5rem;right:-11.25rem}.consider__card{width:min(23.75rem,100%)}.consider__card .ui__li{color:var(--white);border-color:#ffffff1f}.js .rv .check-tick{transition:transform .5s var(--ease-out);transition-delay:calc(.5s + var(--i,0) * .22s);transform:scale(0)}.js .rv.is-in .check-tick{transform:none}.commit--plain{padding-bottom:clamp(1.75rem,4vw,3.75rem)}.commit--plain .commit__text{max-width:34ch}.rx-detail{background:var(--white);border-radius:var(--r-2xl);flex-direction:column;gap:1rem;min-height:100%;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.rx-detail__sub{border-radius:var(--r-sm);background:var(--g-100);min-height:1.875rem;color:var(--g-800);align-self:flex-start;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.35;display:inline-flex}.rx-detail__sub .dot{background:var(--g-600);border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.rx-detail__cost{border-radius:var(--r-md);background:var(--n-50);box-shadow:inset 0 0 0 1px var(--border);color:var(--n-700);align-items:flex-start;gap:.625rem;padding:.875rem 1rem;font-size:.9062rem;line-height:1.5;display:flex}.rx-detail__cost .i{color:var(--g-700);margin-top:1px}.rx-detail>div:last-child{margin-top:auto}.rx-h1{font-weight:var(--w-heavy)}.rx-h1 sup{vertical-align:1.2em;letter-spacing:0;margin-left:2px;font-size:.38em;font-weight:500}.rx-h1__gen{font-weight:var(--w-light)}.doc__sec--safety{background:0 0;gap:.75rem;padding:0}.doc__cta{border-radius:var(--r-2xl);background:var(--sage);flex-wrap:wrap;align-items:center;gap:1.125rem 1.75rem;padding:clamp(1.25rem,2.6vw,2rem);display:flex}.doc__cta .disclaimer{color:var(--n-700);flex:20rem}.page-hero__grid>.page-hero__text:only-child{grid-column:span 9}.bands-art{isolation:isolate;background:var(--moss);place-items:center;min-height:clamp(20rem,30vw,27.5rem);display:grid;position:relative;overflow:hidden}.bands-art__glow{z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side,#447111d9,#44711178 45%,#44711100);border-radius:50%;width:110%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.bands-art__mark{width:clamp(6.875rem,11vw,10rem);height:auto}.cost-visual{background:var(--g-100);place-items:center;min-height:clamp(20rem,30vw,27.5rem);padding:2rem 1.5rem;display:grid;position:relative;overflow:hidden}.cost-visual__card{z-index:1;width:min(21.25rem,100%);position:relative}.hiw-visual{background:radial-gradient(120% 90% at 85% 0%, var(--g-100), var(--white) 62%);min-height:clamp(23.75rem,32vw,29.375rem);position:relative;overflow:hidden}.hiw-visual__a{width:min(18.75rem,66%);position:absolute;top:8%;left:6%}.hiw-visual__b{width:min(18.75rem,66%);position:absolute;bottom:7%;right:5%}.hiw-visual .ui{gap:.75rem;padding:1.125rem}@media (max-width:560px){.hiw-visual{min-height:28.75rem}.hiw-visual__a{width:70%;top:4%;left:4%}.hiw-visual__b{width:74%;bottom:4%;right:4%}}.mark-stage{isolation:isolate;background:var(--carbon);place-items:center;min-height:clamp(21.25rem,32vw,28.75rem);display:grid;position:relative;overflow:hidden}.mark-stage:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.75;aspect-ratio:1;background:radial-gradient(closest-side,#385517f2,#38551785 45%,#38551700);border-radius:50%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-hero__visual .mark-stage video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.start-visual{background:radial-gradient(90% 70% at 50% 100%, var(--g-100), var(--white) 70%);place-items:center;padding:clamp(1.75rem,3vw,2.75rem) 1.25rem;display:grid;position:relative}.start-visual .phone{width:min(16.875rem,100%)}.phone__logo{width:5.75rem;height:auto}.ui__btn--off{background:var(--n-200);color:var(--n-600);margin-top:auto}.faq-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.faq-nav{top:calc(var(--header-h) + 2rem);flex-direction:column;grid-column:span 3;gap:.25rem;display:flex;position:sticky}.faq-nav a{border-radius:var(--r-sm);color:var(--n-700);transition:background-color var(--t-fast) ease, color var(--t-fast) ease;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.faq-nav a:hover{color:var(--carbon);background:#c4d0b34d}.faq-nav a.is-on{background:var(--white);color:var(--carbon);font-weight:600}.faq-nav__n{border-radius:var(--r-xs);background:var(--n-100);font-variant-numeric:tabular-nums;min-width:1.75rem;height:1.5rem;color:var(--n-600);justify-content:center;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.faq-nav a.is-on .faq-nav__n{background:var(--zest);color:var(--carbon)}.faq-groups{flex-direction:column;grid-column:5/span 8;gap:clamp(2.5rem,5vw,4rem);display:flex}.faq-group{scroll-margin-top:calc(var(--header-h) + 1.5rem);flex-direction:column;gap:1rem;display:flex}.faq-group__t{align-items:center;gap:.75rem;display:flex}.faq-group__t:before{content:"";background:var(--g-600);width:1.375rem;height:2px}@media (max-width:1024px){.faq-nav{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);flex-direction:row;grid-column:1/-1;position:static;overflow-x:auto}.faq-nav::-webkit-scrollbar{display:none}.faq-nav a{background:var(--white);flex:none}.faq-groups{grid-column:1/-1}}.med-row{border-top:1px solid var(--border);flex-direction:column;gap:.375rem;padding-top:1rem;display:flex}.med-row__name{letter-spacing:-.03em;font-size:1.375rem;font-weight:800;line-height:1.2}.med-row__name sup{vertical-align:.8em;font-size:.5em;font-weight:500}.med-row__name span{font-weight:300}.med-row b{color:var(--carbon);font-weight:600}.contact-card{gap:.75rem}.contact-card__v{letter-spacing:-.02em;color:var(--carbon);font-size:clamp(1.1875rem,1.1rem + .3vw,1.375rem);font-weight:600;line-height:1.35}.contact-card .badge{align-self:flex-start}.legal__sheet{background:var(--white);border-radius:var(--r-2xl);flex-direction:column;gap:1.625rem;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.doc.legal .doc__body{gap:1rem}.nf{padding-top:.375rem;padding-bottom:var(--s-10)}.nf__panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);min-height:min(68vh,40rem);display:grid}.nf__art{place-items:center;display:grid}.nf__media{aspect-ratio:3/4;border-radius:var(--r-2xl);background:var(--carbon);width:min(18.75rem,100%);box-shadow:var(--sh-2);overflow:hidden}.nf__media video{object-fit:cover;width:100%;height:100%}@media (max-width:760px){.nf__panel{grid-template-columns:minmax(0,1fr)}.nf__media{width:min(12.5rem,60%)}}.mt-0{margin-top:0}.mt-2{margin-top:var(--s-2)}.mt-4{margin-top:var(--s-4)}.mt-6{margin-top:var(--s-6)}.mt-8{margin-top:var(--s-8)}.mt-10{margin-top:var(--s-10)}.gap-2{gap:var(--s-2)}.gap-4{gap:var(--s-4)}.w-100{width:100%}@media (max-width:900px){.hide-sm{display:none!important}}.only-sm{display:none}@media (max-width:900px){.only-sm{display:initial}}.no-wrap{white-space:nowrap}
.offer{gap:1.25rem}.offer__title{flex-direction:column;gap:.375rem;margin:0;display:flex}.offer__title .rx-card__generic{margin-top:0;font-size:clamp(1.1875rem,1.1rem + .4vw,1.5rem)}.offer__price{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:1rem 2.25rem;margin:.25rem 0 0;padding:1.375rem 0;transition:border-color .45s;display:flex}.offer__price>div{flex-direction:column;gap:.625rem;display:flex}.offer__price dd{margin:0}.offer__label{letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--n-600);font-size:.75rem;font-weight:600;line-height:1.3;transition:color .45s}.offer__first .price{color:var(--carbon);transition:color .45s}.offer__renew{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;padding-bottom:.08em;font-size:clamp(1.875rem,1.6rem + .9vw,2.5rem);font-weight:300;line-height:1}.offer__renew small{font-family:var(--font);letter-spacing:0;margin-left:.25rem;font-size:.42em;font-weight:500}.offer__inc{flex-direction:column;gap:.75rem;display:flex}.offer__inc .checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1.125rem;display:grid}.offer__cta{margin-top:auto;padding-top:.25rem}.offer:hover .rx-card__flood,.offer:focus-within .rx-card__flood{clip-path:circle(160% at 100% 0)}.offer:hover,.offer:focus-within{color:var(--white)}.offer:focus-within{box-shadow:var(--sh-2);transform:translateY(-5px)}.offer:focus-within .card__text,.offer:focus-within .rx-card__generic{color:var(--sage)}.offer:focus-within .badge--soft{color:var(--white);background:#ffffff24}.offer:hover .offer__label,.offer:focus-within .offer__label{color:var(--sage)}.offer:hover .offer__first .price,.offer:focus-within .offer__first .price{color:var(--zest)}.offer:hover .offer__price,.offer:focus-within .offer__price{border-color:#ffffff29}.offer:hover .checks--light .mk--yes,.offer:focus-within .checks--light .mk--yes,.offer:hover .btn--primary,.offer:focus-within .btn--primary{background:var(--zest);color:var(--carbon)}.offer:hover .btn--primary .chip-arrow,.offer:focus-within .btn--primary .chip-arrow{background:var(--moss);color:var(--zest)}.offer .btn--primary:focus-visible{outline-color:var(--zest)}@media (max-width:400px){.offer__inc .checks{grid-template-columns:minmax(0,1fr)}}.offers__notes{margin-top:var(--s-6);flex-direction:column;gap:.625rem;display:flex}.offers__notes .offers__fda{font-size:var(--fs-xs);color:var(--n-700);max-width:none}.offers__notes .fine{padding-left:1.625rem}.offers__notes a,.fine a,.disclaimer a{color:var(--g-800);text-underline-offset:3px;text-decoration-thickness:1px}.offers__notes a:hover,.fine a:hover{color:var(--carbon)}.addons{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(13.75rem,4fr) 8fr;align-items:start;gap:1.5rem clamp(1.5rem,5vw,5rem);padding:clamp(1.5rem,3vw,2.25rem) 0;display:grid}.addons__price{flex-direction:column;gap:.625rem;display:flex}.addons__price .offer__renew{color:var(--carbon);margin:0}.addons__from{font-family:var(--font);letter-spacing:0;margin-right:2px;font-size:.42em;font-weight:500}.addons__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,2.4vw,2.25rem);margin:0;padding:0;list-style:none;display:grid}.addons__list li{border-bottom:1px solid var(--border);color:var(--carbon);padding:.8125rem 0;font-weight:500}.addons__list li:nth-last-child(-n+2){border-bottom:0}@media (max-width:860px){.addons{grid-template-columns:1fr}}.ring-sec .sec-head__text .lead{text-align:center}.card .card__text+.card__text{margin-top:-.25rem}.card .link{margin-top:auto;padding-top:.375rem}.contact-card a.contact-card__v{border-bottom:1.5px solid var(--g-300);transition:border-color var(--t-fast) ease;align-self:flex-start;text-decoration:none}.contact-card a.contact-card__v:hover{border-color:var(--moss)}.contact-card .btn{align-self:flex-start;margin-top:auto}.doc__sec ul{color:var(--text-body);flex-direction:column;gap:.375rem;padding-left:1.2em;font-size:1.0312rem;line-height:1.7;display:flex}.doc__sec a{color:var(--g-800);text-underline-offset:3px;text-decoration-thickness:1px}.doc__sec a:hover,.doc__sec .ext-card{color:var(--carbon)}.legal__meta{flex-wrap:wrap;gap:.375rem 1.125rem;display:flex}.acc__a a{color:var(--g-800);text-underline-offset:3px;text-decoration-thickness:1px}.acc__a a:hover{color:var(--carbon)}.tl-callout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.125rem 1.75rem;display:flex}.tl-callout .callout__title{margin-bottom:0;font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem)}.shift--block>.mask{width:fit-content;display:block}.hero__h1 .line{text-wrap:balance}.stage__count{white-space:nowrap;flex:none}.eyebrow,.badge,.offer__label,.foot-col h2,.foot-contact b,.doc__toc h2,.tl__step,.ui__tag,.commit__by,.boxed-warning__head,.plan__box h3,.field__label--caps,.intake-label{font-family:var(--font-display);font-optical-sizing:auto;font-stretch:78%}.eyebrow{letter-spacing:.06em;font-size:.875rem;font-weight:600}.foot-col h2,.foot-contact b,.doc__toc h2{letter-spacing:.06em;font-size:.875rem}.offer__label,.tl__step{letter-spacing:.06em;font-size:.8125rem}.ui__tag{letter-spacing:.06em;font-size:.75rem}.badge{letter-spacing:.07em;text-transform:uppercase;border-radius:2px;gap:0;min-height:1.625rem;margin:0;padding:0 .625rem;font-size:.78rem;font-weight:600;line-height:1}.badge--soft{color:var(--g-800);box-shadow:inset 0 0 0 1px var(--n-300);background:0 0}.badge--zest{box-shadow:none}.badge__seg+.badge__seg{border-left:1px solid var(--n-300);align-self:stretch;align-items:center;margin-left:.625rem;padding-left:.625rem;display:inline-flex}.badge--spec{align-self:flex-start}.rx-card:hover .badge--soft,.offer:focus-within .badge--soft{color:var(--white);background:0 0;box-shadow:inset 0 0 0 1px #ffffff52}.rx-card:hover .badge__seg+.badge__seg,.offer:focus-within .badge__seg+.badge__seg{border-left-color:#ffffff52}.personal__panel{box-shadow:inset 0 0 0 1px var(--g-200)}.personal__body{color:var(--carbon)}.cookie-consent{left:max(1rem, env(safe-area-inset-left,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:70;border-radius:var(--r-xl);background:var(--white);width:min(32rem,100vw - 2rem);color:var(--carbon);box-shadow:var(--sh-3), inset 0 0 0 1px var(--border);flex-direction:column;gap:.75rem;padding:1.25rem 1.375rem;display:flex;position:fixed}.cookie-consent__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.cookie-consent__text{font-size:var(--fs-xs);color:var(--text-body);line-height:1.55}.cookie-consent__text a{color:var(--g-800);text-underline-offset:3px}.cookie-consent__prefs{border:0;flex-direction:column;gap:.625rem;margin:0;padding:.25rem 0 0;display:flex}.cookie-consent__opt{font-size:var(--fs-xs);color:var(--text-body);cursor:pointer;grid-template-columns:1.125rem minmax(0,1fr);align-items:start;gap:.625rem;line-height:1.5;display:grid}.cookie-consent__opt input{width:1.125rem;height:1.125rem;accent-color:var(--moss);margin:.125rem 0 0}.cookie-consent__opt b{color:var(--carbon);font-weight:600;display:block}.cookie-consent__actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.cookie-consent__link{font:inherit;font-size:var(--fs-xs);color:var(--carbon);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:.375rem .25rem;font-weight:600;text-decoration:underline}.cookie-consent__link:hover{color:var(--g-800)}@media (max-width:520px){.cookie-consent{width:auto;left:.5rem;right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}}.foot-link-btn{font:inherit;color:var(--n-700);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.foot-link-btn:hover{color:var(--carbon);text-underline-offset:3px;text-decoration:underline}address{font-style:normal}.foot-address{color:var(--n-700)}
