:root{--teal:#2E6A5E;--teal-deep:#1F4A42;--teal-light:#E8F2EF;--cream:#FDF6E3;--ink:#12201D;--ink-soft:#41514D;--ink-faint:#5C6B67;--amber:#E8A33D;--good:#3E9B7F;--good-ink:#2E6A5E;--good-bg:#E3F2EC;--fair:#E0B04A;--fair-ink:#7A5A12;--fair-bg:#FBF0D2;--low:#E07A5F;--low-ink:#A8432C;--low-bg:#FBE5DF;--warn:var(--low);--warn-ink:var(--low-ink);--warn-bg:var(--low-bg);--paper:#FCFCFB;--paper-bg:linear-gradient(180deg,#FBFBFA 0%,#FCFCFB 40%,#F5F6F4 100%);--line:rgba(26,33,31,.07);--edge:rgba(17,26,24,.075);--card-shadow:0 1px 2px rgba(17,26,24,.035),0 14px 34px -26px rgba(17,26,24,.2);--glass:rgba(255,255,255,.42);--glass-line:rgba(255,255,255,.8);--t-display:48px;--t-title:40px;--t-stat:32px;--t-feature:24px;--t-section:20px;--t-card:18px;--t-body:16px;--t-small:14px;--t-label:12px;--fs-badge:var(--t-label);--fs-eyebrow:var(--t-label);--fs-caption:var(--t-small);--fs-body:var(--t-body);--fs-lead:var(--t-card);--fs-title:var(--t-card);--fs-heading:var(--t-feature);--fs-section:var(--t-title);--fs-hero:var(--t-display);--fs-stat:var(--t-display);--lh-tight:1.05;--lh-snug:1.25;--lh-normal:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--r-sm:12px;--r-md:18px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--space-section:100px;--space-section-sm:48px;--container:1370px;--gutter:24px}@media (max-width:700px){:root{--space-section:44px;--gutter:20px}}.site-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}html{overflow-x:hidden}body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:linear-gradient(180deg,#bfe3f5,#cfe9f5 22%,#dceff6 45%,#e8f3f0 70%,#eef5ec);background-attachment:fixed}body.catpg-page{background:var(--paper)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.serif{font-family:"Instrument Serif",serif;font-weight:400}.mono{font-family:JetBrains Mono,monospace}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media (max-width:900px){section{padding-left:20px!important;padding-right:20px!important}section:has(.site-container){padding-left:0!important;padding-right:0!important}.explorer{grid-template-columns:1fr!important}.systems{flex-direction:row!important;overflow-x:auto;gap:9px}.cards{grid-template-columns:1fr!important}.hiw-grid{grid-template-columns:1fr!important;gap:16px!important}.hiw-line{display:none}.clin-grid{grid-template-columns:1fr!important;gap:28px!important}}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:32px!important}.hiw-sticky{grid-template-columns:1fr!important;gap:28px!important}.vwall{padding-left:20px!important;padding-right:20px!important}}.comp-mobile-wrap{display:none}.comp-desktop-wrap{display:block}.comp-vs-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 16px}@media (max-width:700px){.comp-mobile-wrap{display:block}.comp-desktop-wrap{display:none}}@keyframes warnGlow{0%,to{box-shadow:0 18px 44px -20px #14322c42,inset 0 1px #fffc,0 0 0 1px #e8a33d4d,0 0 18px -6px #e8a33d40}50%{box-shadow:0 18px 44px -20px #14322c42,inset 0 1px #fffc,0 0 0 1px #e8a33d80,0 0 30px -4px #e8a33d80}}@media (max-width:900px){.explorer{grid-template-columns:1fr!important}.systems{flex-direction:row!important;overflow-x:auto;gap:9px}.cards{grid-template-columns:1fr!important}}@media (max-width:900px){.bio-pin{height:auto!important;padding:70px 20px!important}.bio-sticky{position:static!important;height:auto!important}}@media (max-width:900px){.hiw-pin{height:auto!important;padding:70px 20px!important}.hiw-pin-sticky{position:static!important;height:auto!important}.hiw-step-h{font-size:var(--t-section)!important}}.hero-inline-stats{display:flex;gap:34px;flex-wrap:wrap;max-width:500px;margin-top:34px;padding-top:26px;border-top:1px solid rgba(18,32,29,.14)}.his-n{font-size:var(--t-feature);line-height:1;color:var(--teal-deep);font-variant-numeric:tabular-nums}.his-l{font-size:var(--fs-caption);color:var(--ink-soft);margin-top:5px}@media (max-width:700px){.hero-inline-stats{gap:24px;margin-top:26px;padding-top:20px}}.hero-rating{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:var(--fs-caption);color:var(--ink-soft)}.hero-rating b{color:var(--ink);font-weight:700}.hero-stars{display:inline-flex;gap:1px;color:var(--amber)}.ehm-rating{margin-top:14px;padding:6px 12px 6px 10px;border-radius:999px;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--t-label)}.stretch-link{color:inherit;text-decoration:none}.stretch-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.card-btn{position:relative;z-index:1;width:32px;height:32px;border-radius:999px;background:var(--teal);color:#fff;border:none;display:grid;place-items:center;cursor:pointer;transition:transform .18s,background .18s}.card-btn:hover{transform:scale(1.08)}.card-btn-labeled{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;min-width:104px;padding:0 18px;box-sizing:border-box;border-radius:999px;background:#0d5a4d;color:#fff;border:none;font-size:var(--fs-caption);font-weight:700;cursor:pointer;transition:transform .18s,background .18s}.card-btn-labeled:hover{transform:scale(1.03);background:#0f6b5a}.card-qty-stepper{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;height:44px;min-width:104px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:#0d5a4d}.card-qty-stepper button{width:32px;height:32px;flex-shrink:0;border-radius:999px;border:none;background:#ffffff29;color:#fff;font-size:var(--t-card);font-weight:700;line-height:1;display:grid;place-items:center;cursor:pointer;transition:background .15s}.card-qty-stepper button:hover{background:#ffffff4d}.card-qty-stepper span{flex:1;text-align:center;color:#fff;font-weight:700;font-size:var(--fs-caption)}.stretch-link:focus-visible{outline:none}.prod-card:has(.stretch-link:focus-visible),.cat-item a:focus-visible,.card-btn:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.prod-scroll{display:flex;gap:18px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:12px 0 8px}.prod-scroll::-webkit-scrollbar{display:none}.prod-scroll>*{scroll-snap-align:start}.prod-card{box-shadow:none!important}.shelf-arrows{display:flex;gap:10px;flex-shrink:0;padding-bottom:2px}.shelf-arrows button{transition:background .2s,transform .2s}.shelf-arrows button:hover{background:#ffffffd9;transform:translateY(-1px)}@media (max-width:560px){.shelf-arrows{display:none}}.shade-dot{--shade:#ccc;width:18px;height:18px;border-radius:999px;flex-shrink:0;cursor:pointer;background:var(--shade);border:2px solid rgba(255,255,255,.9);position:relative;z-index:1;box-shadow:0 0 0 1px #12201d24;transition:transform .18s,box-shadow .18s}.shade-dot:hover{transform:scale(1.14)}.shade-dot-on{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--shade);transform:scale(1.08)}.prod-wish{position:absolute;top:8px;right:8px;z-index:1;width:26px;height:26px;border-radius:999px;border:none;background:none;display:grid;place-items:center;cursor:pointer;transition:transform .18s}.prod-wish:hover{transform:scale(1.1)}@media (max-width:700px){.prod-scroll{gap:10px}.prod-item{width:calc((100vw - 20px) / 2.4)!important}.prod-card{padding:8px 9px!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid rgba(18,32,29,.07)!important;box-shadow:0 3px 14px -6px #12201d1a!important;height:auto!important;display:flex!important;flex-direction:column!important}.prod-card-img{height:136px!important;margin-bottom:8px!important;border-radius:9px!important;background:#fff!important;flex-shrink:0}.prod-card-img img{padding:8px!important}.prod-wish{width:30px!important;height:30px!important;top:5px!important;right:5px!important}.prod-wish svg{width:15px!important;height:15px!important}.prod-wish:after,.card-btn:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:999px}.prod-tag{font-size:var(--t-label)!important;padding:0!important;background:none!important;border-radius:0!important;letter-spacing:.05em;text-transform:uppercase;margin-top:0}.prod-shades{margin-top:0}.prod-brand{font-size:var(--t-label)!important;margin-top:6px!important}.prod-name{font-size:var(--t-label)!important;margin-top:2px!important;line-height:1.3}.prod-price{font-size:var(--t-small)!important}.prod-buy-row{margin-top:8px!important;padding-top:0}.card-btn{width:32px!important;height:32px!important}.card-btn svg{width:13px!important;height:13px!important}.shade-dot{width:18px!important;height:18px!important;position:relative}.prod-shades .shade-dot:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:999px}}.cat-scroll{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.cat-scroll::-webkit-scrollbar{display:none}.cat-item{flex:0 0 auto;width:280px;scroll-snap-align:start}@media (max-width:700px){.cat-scroll{margin-right:calc(-1 * var(--gutter))}.prod-scroll{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}}.cat-circ-scroll{display:none}@media (max-width:700px){.cat-arrows,.cat-scroll{display:none!important}.cat-head{display:none}.cat-section{padding-top:22px!important;padding-bottom:var(--space-section)!important}.cat-circ-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px var(--gutter) 6px;scroll-padding-left:var(--gutter)}.cat-circ-scroll::-webkit-scrollbar{display:none}.cat-circle{flex:0 0 auto;width:96px;display:flex;flex-direction:column;align-items:center;gap:9px;text-decoration:none;color:inherit;scroll-snap-align:start}.cat-circle-img{width:92px;height:92px;border-radius:999px;overflow:hidden;flex-shrink:0;border:1px solid var(--glass-line);background:var(--teal-light);box-shadow:0 8px 20px -14px #12201d66}.cat-circle-img video{width:100%;height:100%;object-fit:cover;pointer-events:none}.cat-circle-label{font-size:var(--t-label);font-weight:600;text-align:center;line-height:1.25;color:var(--ink);min-height:2.5em;min-width:0;width:100%}}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.find-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.mom-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.mom-grid::-webkit-scrollbar{display:none}.mom-stage{position:relative;flex:0 0 auto;width:210px;aspect-ratio:4/5;scroll-snap-align:start;border-radius:var(--r-lg);overflow:hidden;display:block;box-shadow:0 20px 44px -26px #12201d73;transition:transform .25s}.mom-stage:hover{transform:translateY(-3px)}.mom-stage img{width:100%;height:100%;object-fit:cover;display:block}.mom-stage-band{position:absolute;left:0;right:0;bottom:0;padding:28px 16px 14px;background:linear-gradient(to top,rgba(18,32,29,.6),transparent)}.mom-stage-band .mono{display:block;font-size:var(--fs-badge);color:#fffc;letter-spacing:.05em}.mom-stage-band b{display:block;margin-top:2px;font-size:var(--fs-body);color:#fff;font-weight:600;text-shadow:0 1px 10px rgba(18,32,29,.4)}@media (max-width:700px){.mom-grid{margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scroll-padding-left:var(--gutter)}.mom-stage{width:42vw}}.sp-feature{display:flex;align-items:center;gap:13px;padding:14px 16px;border-radius:var(--r-md);background:#ffffff80;border:1px solid rgba(255,255,255,.65);cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s,box-shadow .25s}.sp-feature:hover{transform:translateY(-2px);background:#fffc;box-shadow:0 14px 30px -18px #12201d4d}.sp-feature:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sp-open{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:var(--r-pill);background:var(--teal);color:#fff;font-size:var(--fs-caption);font-weight:600;text-decoration:none;box-shadow:0 16px 34px -16px #1f4a428c;transition:transform .25s,box-shadow .25s}.sp-open:hover{transform:translateY(-2px);box-shadow:0 20px 40px -16px #1f4a4299}.sp-open:focus-visible{outline:2px solid var(--teal-deep);outline-offset:3px}.sp-lite-grid{display:grid;grid-template-columns:minmax(0,480px) 1fr;gap:48px;align-items:start}.sp-trust{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:24px}.sp-trust-item{display:flex;align-items:center;gap:12px;font-size:var(--fs-body);font-weight:600;color:var(--ink)}.sp-trust-check{width:26px;height:26px;border-radius:999px;background:var(--teal-light);color:var(--teal);display:grid;place-items:center;flex-shrink:0}.sp-team{align-self:stretch;max-width:440px;margin-top:14px;padding:18px 18px 6px;border-radius:20px;background:#ffffffc7;border:1px solid rgba(18,32,29,.07);box-shadow:0 18px 40px -28px #12201d59}.sp-team-head{display:flex;flex-direction:column;gap:3px;padding-bottom:10px}.sp-team-head b{font-size:var(--fs-body);color:var(--ink)}.sp-team-head span{font-size:var(--fs-caption);color:var(--ink-soft)}.sp-team-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid rgba(18,32,29,.07)}.sp-team-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--teal-light);color:var(--teal-deep);font-size:var(--t-small);font-weight:700;letter-spacing:.02em}.sp-team-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sp-team-text b{font-size:var(--fs-caption);font-weight:700;color:var(--ink)}.sp-team-text small{font-size:var(--t-label);color:var(--ink-soft)}.sp-team-badge{color:var(--teal);flex-shrink:0}@media (max-width:900px){.sp-lite-grid{grid-template-columns:1fr}.sp-trust{padding-top:0}.sp-trust-item,.sp-trust .sp-open{display:none}.sp-team{max-width:none;margin-top:0}}.sp-chat{border-radius:var(--r-xl);padding:20px;display:flex;flex-direction:column;min-width:0;max-width:100%;background:linear-gradient(155deg,#ffffffad,#ffffff6b);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(22px) saturate(1.28);backdrop-filter:blur(22px) saturate(1.28);box-shadow:0 28px 80px -30px #12201d6b,inset 0 1px #fffc}.sp-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.62)}.sp-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--teal-deep);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sp-thread{padding:16px 0;height:350px;display:flex;flex-direction:column;align-items:flex-start}.sp-ask{align-self:flex-end;max-width:88%;background:var(--teal);color:#fff;border-radius:16px 16px 4px;padding:11px 14px;font-size:var(--fs-caption);line-height:1.5;margin-bottom:12px}.sp-reply{background:#ffffff9e;border:1px solid rgba(255,255,255,.7);border-radius:16px 16px 16px 4px;padding:11px 14px;font-size:var(--fs-caption);line-height:1.5}.sp-badge{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 11px;border-radius:var(--r-pill);background:#34786c1a;color:var(--teal-deep);font-size:var(--fs-eyebrow);font-weight:600}.sp-prod{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#ffffff9e;border:1px solid rgba(255,255,255,.72)}.sp-prod-img{width:42px;height:42px;border-radius:10px;background:#fff;flex-shrink:0;display:grid;place-items:center;overflow:hidden}.sp-prod-img img{width:100%;height:100%;object-fit:contain;padding:4px}.sp-add{border:none;border-radius:var(--r-pill);background:var(--teal);color:#fff;padding:7px 14px;font-size:var(--fs-eyebrow);font-weight:700;cursor:pointer;white-space:nowrap}.sp-prompts{display:flex;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.62)}.sp-progress-item{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;background:none;border:none;padding:0;cursor:pointer;text-align:left}.sp-progress-track{height:3px;border-radius:99px;background:#12201d1f;overflow:hidden}.sp-progress-fill{display:block;height:100%;width:0;background:var(--teal);border-radius:99px}.sp-progress-anim{animation:sp-fill 4.2s linear forwards}@keyframes sp-fill{0%{width:0%}to{width:100%}}@media (prefers-reduced-motion:reduce){.sp-progress-anim{animation:none;width:60%}}.sp-progress-label{font-size:var(--fs-badge);font-weight:600;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.sp-progress-item[aria-selected=true] .sp-progress-label{color:var(--teal-deep)}.sp-composer{display:flex;align-items:center;gap:10px;margin-top:12px;padding:8px 8px 8px 14px;border-radius:var(--r-pill);background:#fff9;border:1px solid rgba(255,255,255,.75);color:var(--ink-soft);font-size:var(--fs-caption);text-decoration:none;transition:background .25s}.sp-composer:hover{background:#ffffffd9}.sp-composer span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-composer-typed{color:var(--ink);font-weight:500}.sp-caret{display:inline-block;width:2px;height:1em;margin-left:1px;background:var(--ink);vertical-align:-2px;animation:sp-blink .8s step-end infinite}@keyframes sp-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.sp-caret{display:none}}.sp-send{width:36px;height:36px;border-radius:999px;background:var(--teal);display:grid;place-items:center;flex-shrink:0}.sp-sub{font-size:var(--fs-eyebrow);color:var(--ink-soft);margin-top:2px}.sp-chip{border-radius:var(--r-pill);padding:7px 12px;font-size:var(--fs-eyebrow);font-weight:500;cursor:pointer;background:var(--glass);border:1px solid var(--glass-line);color:var(--teal-deep);transition:background .25s,color .25s}.sp-chip:hover:not(.sp-chip-on){background:#ffffffb3}.sp-chip-on{background:var(--teal);border-color:var(--teal);color:#fff}.sp-dot{width:6px;height:6px;border-radius:999px;background:#3fa88c;box-shadow:0 0 #3fa88c99;animation:spPulse 2s infinite}@keyframes spPulse{70%{box-shadow:0 0 0 6px #3fa88c00}to{box-shadow:0 0 #3fa88c00}}.sp-typing{display:inline-flex;gap:5px;padding:13px 15px;border-radius:16px;background:#ffffff8c}.sp-typing i{width:6px;height:6px;border-radius:999px;background:var(--teal);opacity:.4;animation:spBlink 1.2s infinite}.sp-typing i:nth-child(2){animation-delay:.2s}.sp-typing i:nth-child(3){animation-delay:.4s}@keyframes spBlink{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.sp-dot,.sp-typing i{animation:none}}.faq-grid{display:grid;grid-template-columns:1fr 2fr;gap:56px;align-items:start}.faq-side{position:sticky;top:100px}@media (max-width:960px){.faq-side{position:static}}@media (max-width:960px){.cat-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid{grid-template-columns:1fr;gap:14px}.find-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.reviews-grid{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:6px var(--gutter) 28px;margin:0 calc(-1 * var(--gutter)) -22px;scroll-padding-left:var(--gutter)}.reviews-grid{scrollbar-width:none}.reviews-grid::-webkit-scrollbar{display:none}.review-card{flex:0 0 auto;width:76vw;max-width:340px;scroll-snap-align:start}}@media (max-width:960px){.sp-feature{padding:10px 12px}.faq-grid{grid-template-columns:1fr!important;gap:18px}}@media (max-width:700px){.faq-contact{flex-direction:row!important;max-width:none!important;gap:10px!important}.faq-contact .sp-feature{flex:1 1 0;padding:12px 10px!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.faq-contact .sp-feature b{font-size:var(--t-label);line-height:1.3}}@media (max-width:560px){.cat-grid{grid-template-columns:1fr}.site-search{display:none!important}.site-cats{justify-content:flex-start!important}.sp-chat{padding:16px}.sp-thread{height:344px;padding:12px 0}.sp-ask{max-width:92%;padding:9px 12px;margin-bottom:10px}.sp-thread>div[style]{max-width:100%!important}.sp-reply{padding:9px 12px}.sp-badge{margin-top:6px}.sp-prod{gap:10px;padding:7px 10px;border-radius:12px}.sp-prod-img{width:34px;height:34px;border-radius:8px}.sp-add{padding:6px 12px}}.site-search-btn{display:none!important}.site-chips-row{display:none}@media (max-width:1024px){.site-cats-row,.icon-desktop{display:none!important}.site-chips-row{display:block;overflow:hidden}}.site-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 16px 10px;-webkit-overflow-scrolling:touch;scroll-padding:0 16px}.site-chips::-webkit-scrollbar{display:none}.site-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(18,32,29,.12);background:#ffffffd9;color:var(--ink);font:600 13px/1 inherit;font-family:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.site-chip:active{transform:scale(.97)}.site-chip-all{gap:3px;padding:0 10px 0 14px;background:#fff;border-color:#12201d38}.site-chip-all svg{color:var(--ink-soft)}.site-chip-on{background:var(--teal-light);border-color:var(--teal);color:var(--teal-deep)}.site-chip-accent{border-color:var(--teal);color:var(--teal)}.nav-mega{position:absolute;left:0;right:0;top:100%;z-index:60;background:#fff;border-top:1px solid rgba(18,32,29,.06);box-shadow:0 30px 60px -30px #12201d59}.nav-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,220px));gap:28px 40px;padding-top:26px;padding-bottom:30px}.nav-mega-wide{grid-template-columns:repeat(5,minmax(0,1fr))}.nav-mega-col{display:flex;flex-direction:column;gap:2px}.nav-mega-head{font-size:var(--t-small);font-weight:700;color:var(--ink);text-decoration:none;padding:4px 0 8px}.nav-mega-link{font-size:var(--t-small);color:var(--ink-soft);text-decoration:none;padding:5px 0}.nav-mega-head:hover,.nav-mega-link:hover{color:var(--teal)}.nav-mega-cat{font-weight:600;color:var(--ink)}.nav-mega-all{display:inline-flex;align-items:center;gap:2px;margin-top:6px;padding:4px 0;font-size:var(--t-small);font-weight:600;color:var(--teal-deep);text-decoration:none}.nav-mega-all:hover{color:var(--teal)}@media (max-width:1024px){.nav-mega{display:none}}.cats-sheet{position:fixed;left:0;right:0;bottom:0;z-index:91;max-height:82vh;display:flex;flex-direction:column;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -20px 50px -20px #12201d66;padding-bottom:env(safe-area-inset-bottom)}.cats-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 10px}.cats-sheet-head b{font-size:var(--fs-lead)}.cats-sheet-list{overflow-y:auto;padding:0 20px 20px}.cats-sheet-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;border-bottom:1px solid rgba(18,32,29,.07);font-size:var(--fs-body);font-weight:600;color:var(--ink);text-decoration:none;width:100%;border-left:none;border-right:none;border-top:none;background:none;font-family:inherit;text-align:left;cursor:pointer}.cats-sheet-on{color:var(--teal)}@media (min-width:700px){.cats-sheet{width:480px;margin:0 auto}}.side-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#12201d73;z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.side-panel{position:fixed;top:0;bottom:0;right:0;z-index:91;background:#fff;display:flex;flex-direction:column;box-shadow:-20px 0 50px -20px #12201d66}.side-panel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(18,32,29,.08);flex-shrink:0}.side-panel-head b{font-size:var(--fs-body)}.side-panel-close{width:34px;height:34px;border-radius:999px;border:none;background:#12201d0f;color:var(--ink);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.side-panel-close:hover{background:#12201d1a}.side-panel-body{flex:1;overflow-y:auto;padding:16px 18px}.side-panel-foot{flex-shrink:0;padding:16px 18px;border-top:1px solid rgba(18,32,29,.08)}.side-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;gap:6px}.side-empty-icon{width:52px;height:52px;border-radius:999px;background:var(--teal-light);color:var(--teal);display:grid;place-items:center;margin-bottom:8px}.side-empty b{font-size:var(--fs-lead)}.side-empty p{font-size:var(--fs-caption);color:var(--ink-soft);max-width:26ch}.side-btn{margin-top:14px;padding:12px 20px;border-radius:var(--r-pill);border:1px solid rgba(18,32,29,.15);background:#fff;font-weight:600;font-size:var(--fs-caption);cursor:pointer;transition:background .2s}.side-btn:hover{background:#12201d0a}.side-btn-primary{width:100%;margin-top:0;border:none;background:var(--teal);color:#fff}.side-btn-primary:hover{background:var(--teal-deep)}.cart-list{display:flex;flex-direction:column;gap:14px}.cart-row{display:flex;align-items:center;gap:12px}.cart-thumb{width:48px;height:48px;border-radius:10px;background:var(--teal-light);flex-shrink:0;display:grid;place-items:center;overflow:hidden}.cart-thumb img{width:100%;height:100%;object-fit:contain;padding:4px}.cart-row-info{flex:1;min-width:0;display:flex;flex-direction:column}.cart-row-brand{font-size:var(--fs-badge);color:var(--ink-soft)}.cart-row-name{font-size:var(--fs-caption);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-row-price{font-size:var(--fs-caption);margin-top:2px}.cart-qty{display:flex;align-items:center;gap:8px;flex-shrink:0}.cart-qty button{width:22px;height:22px;border-radius:999px;border:1px solid rgba(18,32,29,.15);background:#fff;cursor:pointer;font-size:var(--t-small);line-height:1;display:grid;place-items:center}.cart-qty span{min-width:14px;text-align:center;font-size:var(--fs-caption);font-weight:600}.cart-row-remove{flex-shrink:0;width:26px;height:26px;border-radius:999px;border:none;background:none;color:var(--ink-soft);cursor:pointer;display:grid;place-items:center}.cart-row-remove:hover{color:#cf112c}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-body);margin-bottom:12px}.search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:14px;border:1px solid rgba(18,32,29,.1);box-shadow:0 24px 50px -20px #12201d59;overflow:hidden;z-index:5}.site-search-row{display:none}@media (max-width:1024px){.cat-main{padding-top:178px!important}.pdp-main{padding-top:172px!important}.jl-hero{padding-top:196px!important}.ecom-hero{padding-top:212px!important}}@media (max-width:560px){.site-search-row{display:block;padding:0 16px 10px}.cat-main{padding-top:232px!important}.pdp-main{padding-top:212px!important}.jl-hero{padding-top:250px!important}}.site-search-input::-webkit-search-cancel-button{display:none}.site-search-input:focus{border-color:var(--teal)!important;box-shadow:0 0 0 3px #2e6a5e24}.site-search-clear{position:absolute;right:8px;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:none;background:#12201d0f;color:var(--ink-soft);display:grid;place-items:center;cursor:pointer}.search-thumb{width:40px;height:40px;border-radius:10px;flex-shrink:0;overflow:hidden;background:#fff;border:1px solid rgba(18,32,29,.07);display:grid;place-items:center}.search-thumb img{width:100%;height:100%;object-fit:contain}.search-thumb-cat{background:var(--teal-light);border:none;color:var(--teal)}.search-dropdown-item>div{flex:1;min-width:0}.search-dropdown-item>div b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-price{font-size:var(--fs-caption)!important;font-weight:600;color:var(--ink)!important}.search-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;text-decoration:none;color:inherit;border-bottom:1px solid rgba(18,32,29,.06)}.search-dropdown-item:last-child{border-bottom:none}.search-dropdown-item:hover{background:#34786c0f}.search-dropdown-item b{display:block;font-size:var(--fs-caption)}.search-dropdown-item span{font-size:var(--fs-badge);color:var(--ink-soft)}.search-dropdown-empty{padding:14px;font-size:var(--fs-caption);color:var(--ink-soft);text-align:center}@media (max-width:900px){.stat-cell{border-left:none!important}}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:40px 0;border-bottom:1px solid rgba(255,255,255,.16)}.footer-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.16)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;padding:32px 0 40px}.footer-bottom-left{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;font-size:var(--fs-caption);color:#fff9}.footer-bottom-left a{color:#fff9;text-decoration:none}.footer-bottom-left a:hover{color:#fff}.footer-bottom-right{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-socials{display:flex;gap:12px}.footer-socials a{width:40px;height:40px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;color:#fffc}.footer-socials a:hover{background:#ffffff38;color:#fff}.footer-trust-item{display:flex;align-items:flex-start;gap:12px;color:#fff}.footer-trust-item svg{flex-shrink:0;margin-top:1px;opacity:.9}.footer-trust-item div{display:flex;flex-direction:column;gap:4px}.footer-trust-item b{font-size:var(--fs-caption);font-weight:700}.footer-trust-item span{font-size:var(--fs-caption);line-height:1.5;color:#ffffffb3}.footer-pay{display:flex;flex-wrap:wrap;gap:8px}.footer-pay-card{width:48px;height:32px;border-radius:6px;background:#fff;display:grid;place-items:center;box-shadow:0 4px 10px -6px #00000059}.footer-pay-card i{display:block;width:34px;height:26px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media (max-width:900px){.footer-trust{grid-template-columns:1fr;gap:20px;padding-bottom:32px}.footer-cols{grid-template-columns:repeat(2,1fr);gap:32px;padding:32px 0}.footer-bottom{flex-direction:column;align-items:flex-start;padding:24px 0 32px}}@media (max-width:560px){.footer-cols{grid-template-columns:1fr;gap:0;padding:8px 0 0;border-bottom:none}}.footer-col summary{list-style:none}.footer-col summary::-webkit-details-marker{display:none}@media (max-width:560px){.footer-col{border-bottom:1px solid rgba(255,255,255,.14);padding:16px 0}.footer-col summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;margin-bottom:0!important}.footer-col summary:after{content:"+";font-size:var(--t-card);color:#fff9;line-height:1}.footer-col[open] summary:after{content:"−"}.footer-col[open] summary{margin-bottom:14px!important}.footer-card-inner{padding:32px 20px 0!important}}.mq-row{animation:mq-left 78s linear infinite}.mq-reverse{animation-name:mq-right}.mq:hover .mq-row{animation-play-state:paused}@keyframes mq-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mq-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mq-row{animation:none;transform:translate(-12%)}}@media (max-width:700px){.mq-logo{zoom:.9;margin:0 31px!important}}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.proof-grid{grid-template-columns:1fr}}.reveal-card.hoverable{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.reveal-card.hoverable:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.reveal-card{opacity:1!important;transform:none!important}}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;grid-auto-rows:minmax(220px,auto)}.b-tall{grid-column:span 2;grid-row:span 2}.b-wide{grid-column:span 2}@media (max-width:1000px){.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.b-tall{grid-column:span 2;grid-row:auto}.b-wide{grid-column:span 1}}@media (max-width:600px){.bento{grid-template-columns:1fr}.b-tall,.b-wide{grid-column:auto}.bento>*:nth-child(1){order:3}.bento>*:nth-child(2){order:1}.bento>*:nth-child(3){order:2}.bento>*:nth-child(4){order:4}.bento>*:nth-child(5){display:none!important}}@media (max-width:1024px){.bio-pin{height:auto!important;padding:64px 20px!important}.bio-sticky{position:static!important;height:auto!important;overflow:visible!important;display:block!important;align-items:stretch!important}.explorer{grid-template-columns:1fr!important;align-items:start!important}.systems{display:grid!important;grid-template-columns:1fr 1fr!important;overflow:visible!important;gap:8px!important}.cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cards>*{min-width:0}}@media (max-width:560px){.systems,.cards{grid-template-columns:1fr!important}}@media (max-width:700px){.stats-section{display:none!important}}@media (max-width:700px){.bio-pin{display:none!important}}.hero-vid-mobile,.lhero-m-root{display:none}@media (max-width:700px){.lhero-d-root{display:none!important}.lhero-m-root{display:block}.lhero-m-photo-wrap{position:relative;margin:0 -20px}.lhero-m-bg{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 94%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 94%,transparent 100%)}.lhero-m-copy{position:absolute;z-index:2;top:0;left:0;right:0;padding:130px 20px 0}.lhero-m-copy{padding-top:176px}.lhero-m-photo-wrap{padding-top:46px}}@media (max-width:860px){.longevity-teaser-grid{grid-template-columns:1fr!important}}.ehm-root{display:none}@media (max-width:700px){html.ecom-page{scroll-snap-type:y proximity}}@media (max-width:700px){.ecom-hero{display:none!important}.ehm-root{display:block;min-height:100svh;scroll-snap-align:start}.ehm-photo-wrap{position:relative;margin:0 -20px}.ehm-bg{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 94%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 94%,transparent 100%)}.ehm-copy{position:absolute;z-index:2;top:0;left:0;right:0;padding:130px 20px 0}.ehm-copy{padding-top:176px}@media (max-width:560px){.ehm-copy{padding-top:226px}}.ehm-photo-wrap{padding-top:46px}@media (max-width:560px){.ehm-photo-wrap{padding-top:96px}}.ehm-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.85);border-radius:999px;background:#ffffff8c;color:var(--teal-deep);font-size:var(--t-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ehm-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--teal)}.ehm-h1{max-width:340px;margin:18px 0 0;font-size:var(--t-display);line-height:.96;letter-spacing:-.02em}.ehm-h1 em{font-style:italic;color:var(--teal)}.ehm-lede{max-width:320px;margin:16px 0 0;color:var(--ink-soft);font-size:var(--t-body);line-height:1.55}.ehm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ehm-btn{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:16px;font-size:var(--t-small);font-weight:700;text-decoration:none;transition:transform .2s}.ehm-btn:active{transform:scale(.98)}.ehm-btn-primary{background:var(--teal-deep);color:#fff;box-shadow:0 14px 26px -18px #1f4a42d9}.ehm-btn-secondary{border:1px solid rgba(255,255,255,.95);background:#ffffffdb;color:var(--teal-deep);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px -16px #12201d59}}.dash-carousel{scrollbar-width:none}.dash-carousel::-webkit-scrollbar{display:none}html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}.cc-dot{position:fixed;top:0;left:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--teal);pointer-events:none;z-index:9999}.cc-ring{position:fixed;top:0;left:0;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:1.5px solid var(--teal);pointer-events:none;z-index:9998}@media (max-width:900px){.cc-dot,.cc-ring{display:none}}@keyframes hwRise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes hwFloatUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hwFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hwDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hwPop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes hwGlowPulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.9;transform:scale(1.25)}}@keyframes hwSheetUp{0%{transform:translateY(24px)}to{transform:none}}.hw-scroll{scrollbar-width:none;-ms-overflow-style:none}.hw-scroll::-webkit-scrollbar{width:0;height:0;display:none}.hw-press{transition:transform .18s cubic-bezier(.3,1.4,.5,1)}.hw-press:active{transform:scale(.96)}.hw-row{transition:background .2s ease,transform .18s cubic-bezier(.3,1.4,.5,1)}.hw-row:hover{background:#1f4a4209}.hw-lift{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.hw-lift:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.hw-press,.hw-row,.hw-lift{transition:none}.hw-lift:hover{transform:none}}.catpg-breadcrumb{display:flex;align-items:center;gap:8px;font-size:var(--fs-caption);color:var(--ink-soft);margin-bottom:14px}.catpg-breadcrumb a{color:var(--ink-soft);text-decoration:none}.catpg-breadcrumb a:hover{color:var(--teal)}.catpg-breadcrumb span:last-child{color:var(--ink);font-weight:600}.catpg-banner{position:relative;border-radius:24px;overflow:hidden;height:clamp(180px,28vh,300px);margin-bottom:18px;background:var(--teal-light);transform:translateZ(0)}.catpg-banner-vid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center;border-radius:24px}.catpg-banner-copy{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 36px;color:var(--ink)}.catpg-banner-copy h1{font-size:var(--t-title);line-height:1.05;letter-spacing:-.02em}.catpg-banner-copy p{margin-top:8px;font-size:var(--t-small);color:#3d4a45}.catpg-subtiles{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:14px 0 18px;padding:2px 0 4px}.catpg-subtiles::-webkit-scrollbar{display:none}@media (min-width:901px){.catpg-subtiles{display:none}}.catpg-subtile{flex:0 0 84px;display:flex;flex-direction:column;align-items:center;gap:7px;text-decoration:none;color:var(--ink)}.catpg-subtile-pic{width:68px;height:68px;border-radius:50%;background:#fff;border:1px solid rgba(18,32,29,.1);display:grid;place-items:center;overflow:hidden;color:var(--teal-deep);transition:box-shadow .18s,border-color .18s}.catpg-subtile-pic img{width:100%;height:100%;object-fit:contain;padding:8px;box-sizing:border-box}.catpg-subtile-label{font-size:var(--t-small);font-weight:500;line-height:1.25;text-align:center;color:var(--ink-soft)}.catpg-subtile-on .catpg-subtile-pic{border:2px solid var(--teal-deep);box-shadow:0 6px 16px -10px #1f4a4299}.catpg-subtile-on .catpg-subtile-label{color:var(--ink);font-weight:700}.catpg-subtile:focus-visible{outline:none}.catpg-subtile:focus-visible .catpg-subtile-pic{outline:2px solid var(--teal);outline-offset:2px}.catpg-mobile-title{display:none}.catpg-mobile-title h1{font-size:var(--t-stat);line-height:1.05;letter-spacing:-.02em}.catpg-mobile-title p{margin-top:6px;font-size:var(--t-small);color:#3d4a45}.catpg-chipbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.catpg-chip-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.catpg-count{font-size:var(--t-body);font-weight:600;color:var(--ink);white-space:nowrap}.catpg-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.catpg-chip{padding:9px 16px;border-radius:999px;border:1px solid rgba(18,32,29,.14);background:#fff;font-size:var(--fs-caption);font-weight:600;color:var(--ink);cursor:pointer;transition:background .18s,border-color .18s}.catpg-chip:hover{border-color:var(--teal);background:var(--teal-light)}.catpg-mobile-controls{display:none;gap:10px;margin-bottom:20px}.catpg-filter-pill,.catpg-sort-pill{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:14px;border:1.5px solid rgba(18,32,29,.16);background:#fff;color:var(--ink);font-size:var(--fs-body);font-weight:700;cursor:pointer;transition:border-color .18s,background .18s}.catpg-filter-pill:hover,.catpg-sort-pill:hover{border-color:var(--teal);background:var(--teal-light)}.catpg-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:#0d5a4d;color:#fff;font-size:var(--t-small);font-weight:700;padding:0 5px}.catpg-sort{display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid rgba(18,32,29,.14);background:#fff;font-size:var(--fs-caption);font-weight:600;color:var(--ink);cursor:pointer}.catpg-body{display:grid;grid-template-columns:264px 1fr;gap:32px;align-items:start}.catpg-sidebar{display:flex;flex-direction:column;gap:6px;border-radius:20px;padding:22px 20px;background:#fff;border:1px solid rgba(18,32,29,.08);box-shadow:0 4px 20px -8px #12201d14}.catpg-filter-group{padding:14px 0;border-bottom:1px solid rgba(18,32,29,.08)}.catpg-filter-group:last-child{border-bottom:none;padding-bottom:2px}.catpg-filter-group:first-child{padding-top:2px}.catpg-filter-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--t-small);font-weight:700;letter-spacing:.02em;color:var(--ink);margin-bottom:12px;cursor:pointer;list-style:none}.catpg-filter-head::-webkit-details-marker{display:none}.catpg-chevron{flex-shrink:0}.catpg-cat-list{display:flex;flex-direction:column;gap:4px;list-style:none}.catpg-cat-list li{list-style:none}.catpg-cat-list a{display:block;font-size:var(--t-small);font-weight:500;color:var(--ink-soft);text-decoration:none;padding:9px 12px;border-radius:0 10px 10px 0;border-left:4px solid transparent;transition:background .18s,color .18s,border-color .18s}.catpg-cat-list a:hover{color:var(--teal-deep);background:#12201d0d}.catpg-cat-list a.catpg-cat-active{color:#0d5a4d;font-weight:700;background:#e8f2f1;border-left-color:#0d5a4d}.catpg-cat-list a.catpg-cat-parent{color:#0d5a4d;font-weight:700}.catpg-sub-list{list-style:none;display:flex;flex-direction:column;gap:2px;margin:2px 0 8px 14px;padding-left:10px;border-left:1px solid rgba(18,32,29,.1)}.catpg-cat-list .catpg-sub-list a{font-size:var(--t-small);padding:7px 12px}.catpg-check{display:flex;align-items:center;gap:9px;font-size:var(--t-small);color:var(--ink-soft);padding:6px 8px;margin:0 -8px;border-radius:10px;cursor:pointer;transition:background .18s}.catpg-check:hover{background:#12201d0d}.catpg-check input{width:15px;height:15px;accent-color:var(--teal);cursor:pointer}.catpg-check-count{color:var(--ink-soft);opacity:.9}.catpg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.catpg-grid .prod-card{background:#fff!important;border:1px solid rgba(18,32,29,.06)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 4px 18px -10px #12201d1f!important}.catpg-grid .prod-brand{font-size:var(--t-small);color:#3d4a45}.catpg-grid .shade-dot{width:20px;height:20px}.catpg-grid .prod-wish{width:40px;height:40px;top:8px;right:8px;background:#f0f9f8}.catpg-grid .prod-wish svg{width:18px;height:18px}.catpg-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:80px 20px;color:var(--ink-soft);font-size:var(--fs-lead)}.catpg-empty-icon{width:60px;height:60px;border-radius:999px;background:var(--teal-light);display:grid;place-items:center}@media (max-width:900px){.catpg-body{grid-template-columns:1fr}.catpg-sidebar{display:none}.catpg-mobile-controls{display:flex}.catpg-banner{display:none}.catpg-mobile-title{display:block;margin-bottom:18px}.catpg-sort{display:none}}@media (max-width:700px){.catpg-chipbar{gap:10px}.catpg-chips{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:2px}.catpg-chips::-webkit-scrollbar{display:none}.catpg-chip{flex-shrink:0}.catpg-grid{grid-template-columns:repeat(2,1fr);gap:16px}.catpg-grid .prod-card{padding:12px!important;border-radius:20px!important;height:auto!important;display:flex!important;flex-direction:column!important}.catpg-grid .prod-card-img{height:auto!important;aspect-ratio:1/1;margin-bottom:10px!important;border-radius:14px!important}.catpg-grid .prod-card-img img{padding:12px!important}.catpg-grid .shade-dot{width:16px!important;height:16px!important}.catpg-grid .prod-wish{width:34px!important;height:34px!important;top:0!important;right:0!important}.catpg-grid .prod-wish svg{width:16px!important;height:16px!important}.catpg-grid .prod-brand{font-size:var(--t-label)!important;margin-top:8px!important}.catpg-grid .prod-name{font-size:var(--t-small)!important;font-weight:700!important;margin-top:3px!important;min-height:0!important;line-height:1.25}.catpg-grid .prod-price{font-size:var(--t-card)!important;font-weight:700!important}.catpg-grid .prod-buy-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin-top:10px!important}.catpg-grid .card-btn-labeled,.catpg-grid .card-qty-stepper{width:100%!important;height:44px!important}}body.pdp-page{background:var(--paper)}.pdp-main{padding:112px var(--gutter) 0;max-width:var(--container);margin:0 auto;box-sizing:border-box}.pdp-breadcrumb{display:none}.pdp-gallery-main{position:relative;border-radius:20px;overflow:hidden;background:var(--teal-light);aspect-ratio:1/1;display:grid;place-items:center}.pdp-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.pdp-gallery-main{background:#fff}.pdp-gallery-main .pdp-gallery-photo{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;z-index:0;transform:scale(calc(1 + var(--pdp-pin-scale, 0)));transition:opacity .9s cubic-bezier(.45,0,.25,1),transform 1.2s cubic-bezier(.25,.1,.25,1)}.pdp-gallery-main .pdp-gallery-photo-prev{opacity:1;z-index:1;transition:transform 1.2s cubic-bezier(.25,.1,.25,1)}.pdp-gallery-main .pdp-gallery-photo-on{opacity:1;z-index:2}.pdp-gallery-main .pdp-gallery-photo-contain{object-fit:contain}@media (prefers-reduced-motion:reduce){.pdp-gallery-main .pdp-gallery-photo{transition:opacity .2s ease;transform:none}}.pdp-gallery-release{height:0}.pdp-gallery-progress{display:none}.pdp-gallery-fallback{display:grid;place-items:center;width:100%;height:100%}.pdp-gallery-actions{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:3}.pdp-gallery-actions button{width:40px;height:40px;border-radius:999px;border:none;background:#ffffffeb;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #12201d1f}.pdp-gallery-count{position:absolute;bottom:10px;right:12px;z-index:3;background:#12201d8c;color:#fff;font-size:var(--t-label);font-weight:600;padding:3px 9px;border-radius:999px}.pdp-gallery{display:flex;flex-direction:column}.pdp-gallery-stage{order:1}.pdp-thumbs{order:2;display:flex;gap:10px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.pdp-thumbs::-webkit-scrollbar{display:none}.pdp-thumb{flex-shrink:0;width:68px;height:68px;border-radius:12px;overflow:hidden;padding:0;border:1.5px solid rgba(18,32,29,.1);background:var(--teal-light);cursor:pointer}.pdp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-thumb-on{border-color:var(--teal)}.pdp-thumb img{opacity:.45;transition:opacity .4s cubic-bezier(.45,0,.25,1)}.pdp-thumb:hover img,.pdp-thumb:focus-visible img,.pdp-thumb-on img{opacity:1}.pdp-brand{margin-top:18px;font-size:var(--t-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.pdp-name{margin-top:4px;font-size:var(--t-feature);line-height:1.15;letter-spacing:-.01em}.pdp-rating-row{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--t-small)}.pdp-stars{display:inline-flex;gap:1px}.pdp-rating-n{font-weight:700}.pdp-rating-link{color:var(--ink-soft);text-decoration:underline}.pdp-buy-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.pdp-price{font-size:var(--t-section);font-weight:700}.glow-earn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:linear-gradient(135deg,#fdf3e2,#fae6c4);color:#7a5a24;font-size:var(--t-label);font-weight:500;text-decoration:none;width:fit-content}.glow-earn b{font-weight:700}.pdp-glow{margin-top:10px}.cart-glow{margin:-4px 0 12px}.glow-earn-btn{border:none;font-family:inherit;cursor:pointer;margin-top:8px}.glow-sec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.glow-sec-card{position:relative;overflow:hidden;padding:22px 20px;border-radius:24px;background:#fff;border:1px solid rgba(18,32,29,.07);box-shadow:0 18px 40px -30px #12201d59}.glow-sec-card:before{content:"";position:absolute;top:-80px;right:-60px;width:200px;height:200px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#e8a33d38,#e8a33d00 68%)}.glow-sec-supernova:before{background:radial-gradient(circle,#2e6a5e33,#e8a33d24 45%,#e8a33d00 70%)}.glow-sec-card>*{position:relative}.glow-sec-card .glow-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:linear-gradient(135deg,#fbebd0,#f6d9a8);color:#7a5a24;font-size:var(--t-label);font-weight:700}.glow-sec-when{display:block;margin-top:10px;font-size:var(--t-label);color:var(--ink-soft)}.glow-sec-card ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.glow-sec-card li{display:flex;gap:8px;font-size:var(--t-small);line-height:1.4;color:var(--ink)}.glow-sec-card li svg{flex-shrink:0;margin-top:3px;color:#c1873f}.glow-sec-cta{margin-top:28px}@media (max-width:700px){.glow-sec-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:24px 0 0;padding:0 0 6px;scrollbar-width:none}.glow-sec-grid::-webkit-scrollbar{display:none}.glow-sec-card{flex:0 0 78%;scroll-snap-align:start}}.pdp-instock{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-small);font-weight:600;color:var(--teal-deep)}.pdp-instock i{width:6px;height:6px;border-radius:50%;background:#2f9e5c;display:block}.pdp-shade-picker{margin-top:18px}.pdp-shade-label{font-size:var(--t-small);color:var(--ink-soft)}.pdp-shade-label b{color:var(--ink)}.pdp-shade-row{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.pdp-shade-row .shade-dot{width:30px!important;height:30px!important}.pdp-shade-more{flex-shrink:0;border:none;background:none;color:var(--ink-soft);font-size:var(--t-small);font-weight:700;cursor:pointer;padding:0 2px}.pdp-size-picker{margin-top:18px}.pdp-size-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.pdp-size-pill{height:40px;padding:0 16px;border-radius:10px;border:1.5px solid rgba(18,32,29,.16);background:#fff;color:var(--ink);font-size:var(--t-small);font-weight:600;cursor:pointer}.pdp-size-pill-on{border-color:var(--teal);color:var(--teal-deep);background:var(--teal-light)}.pdp-closer-look{border-radius:14px;overflow:hidden;background:var(--teal-light)}.pdp-closer-look img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.pdp-key-ingredients{margin-top:18px;display:flex;flex-direction:column;gap:16px}.pdp-key-ingredient-row{display:flex;gap:12px;align-items:center}.pdp-key-ingredient-row img{width:52px;height:52px;border-radius:12px;object-fit:cover;flex-shrink:0}.pdp-key-ingredient-row b{font-size:var(--t-small)}.pdp-key-ingredient-row p{margin-top:2px;font-size:var(--t-label);color:var(--ink-soft)}.pdp-qty-add{display:flex;gap:10px;margin-top:18px}.pdp-qty-stepper{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;width:124px;height:48px;border:1.5px solid rgba(18,32,29,.16);border-radius:999px;padding:0 2px;box-sizing:border-box;background:#fff}.pdp-qty-stepper button{width:40px;height:40px;border-radius:999px;border:none;background:none;font-size:var(--t-card);font-weight:600;color:var(--ink);cursor:pointer;display:grid;place-items:center}.pdp-qty-stepper button:disabled{opacity:.35;cursor:default}.pdp-qty-stepper span{font-weight:700;font-size:var(--t-body)}.pdp-add-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;height:48px;border:none;border-radius:999px;background:#0d5a4d;color:#fff;font-size:var(--t-body);font-weight:700;cursor:pointer;transition:background .18s}.pdp-add-btn:hover{background:#0f6b5a}.pdp-buy-now{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;margin-top:10px;border:1.5px solid #0d5a4d;border-radius:999px;background:#fff;color:#0d5a4d;font-family:inherit;font-size:var(--t-body);font-weight:700;cursor:pointer;transition:background .18s}.pdp-buy-now:hover{background:#f1f7f5}.pdp-sticky-buy{display:none;flex-shrink:0;height:44px;padding:0 18px;border:1.5px solid #0d5a4d;border-radius:999px;background:#fff;font-family:inherit;font-size:var(--t-small);font-weight:700;color:#0d5a4d;cursor:pointer}@media (min-width:768px){.pdp-sticky-buy{display:inline-flex;align-items:center}}.pdp-buy-now:focus-visible,.pdp-add-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.bn-sheet{position:fixed;left:0;right:0;bottom:0;z-index:91;max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -20px 50px -20px #12201d66;padding-bottom:env(safe-area-inset-bottom)}@media (min-width:768px){.bn-sheet{left:50%;right:auto;bottom:auto;top:50%;width:440px;max-height:86vh;border-radius:22px;translate:-50% -50%}}.bn-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 8px}.bn-head b{font-size:var(--t-card);font-weight:700;color:var(--ink)}.bn-body{overflow-y:auto;padding:4px 20px 20px}.bn-express{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.bn-pay{display:flex;align-items:center;justify-content:center;gap:6px;height:50px;border-radius:12px;font-family:inherit;font-size:var(--t-card);font-weight:600;cursor:pointer}.bn-pay-apple{border:none;background:#000;color:#fff}.bn-pay-google{border:1px solid #DADCE0;background:#fff;color:#3c4043}.bn-pay:disabled{opacity:.6;cursor:default}.bn-signin{grid-column:1 / -1;justify-self:center;min-height:40px;border:none;background:none;font-family:inherit;font-size:var(--t-small);font-weight:600;color:var(--teal-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bn-product{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#f6f8f7}.bn-product img,.bn-img{flex-shrink:0;width:60px;height:60px;border-radius:10px;background:#fff;object-fit:contain;padding:4px;box-sizing:border-box}.bn-product-text{flex:1;min-width:0;display:flex;flex-direction:column}.bn-product-text small{font-size:var(--t-label);color:var(--ink-soft)}.bn-product-text b{font-size:var(--t-body);font-weight:600;color:var(--ink);line-height:1.3}.bn-product-text .mono{font-size:var(--t-small);margin-top:2px}.bn-qty{flex-shrink:0;display:flex;align-items:center;border:1.5px solid rgba(18,32,29,.16);border-radius:999px;background:#fff;height:40px}.bn-qty button{width:38px;height:38px;display:grid;place-items:center;border:none;background:none;color:var(--ink);cursor:pointer;border-radius:999px}.bn-qty button:disabled{opacity:.3;cursor:default}.bn-qty span{min-width:18px;text-align:center;font-weight:700;font-size:var(--t-body)}.bn-rows{margin-top:12px;border:1px solid rgba(18,32,29,.1);border-radius:14px;overflow:hidden}.bn-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border:none;border-bottom:1px solid rgba(18,32,29,.08);background:#fff;font-family:inherit;text-align:left;color:var(--ink);cursor:pointer}.bn-rows>:last-child{border-bottom:none}.bn-row-static{cursor:default}.bn-row>svg{flex-shrink:0;color:var(--teal-deep)}.bn-row-text{flex:1;min-width:0}.bn-row-text b{display:block;font-size:var(--t-body);font-weight:600}.bn-row-text small{display:block;font-size:var(--t-small);color:var(--ink-soft);margin-top:1px}.bn-row-aside{display:flex;align-items:center;gap:2px;font-size:var(--t-small);font-weight:600;color:var(--teal-deep)}.bn-row-aside svg{transition:transform .2s}.bn-chev-open{transform:rotate(90deg)}.bn-options{padding:6px 10px 10px;background:#fafbfb;border-bottom:1px solid rgba(18,32,29,.08)}.bn-option{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;margin-top:4px;border:1.5px solid transparent;border-radius:10px;background:#fff;font-family:inherit;text-align:left;color:var(--ink);cursor:pointer}.bn-option>svg{flex-shrink:0;color:var(--ink-soft)}.bn-option-on{border-color:var(--teal-deep)}.bn-option-on>svg{color:var(--teal-deep)}.bn-fee{flex-shrink:0;font-size:var(--t-small);font-weight:600}.bn-stores{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.bn-store{display:flex;flex-direction:column;align-items:flex-start;padding:8px 12px;border:1px solid rgba(18,32,29,.14);border-radius:10px;background:#fff;font-family:inherit;font-size:var(--t-small);font-weight:600;color:var(--ink);cursor:pointer}.bn-store small{font-size:var(--t-label);font-weight:400;color:var(--ink-soft)}.bn-store-on{border-color:var(--teal-deep);background:#eef6f3}.bn-addr{display:flex;gap:8px;margin-top:8px}.bn-addr input{flex:1;min-width:0;height:44px;padding:0 12px;border:1px solid rgba(18,32,29,.16);border-radius:10px;font-family:inherit;font-size:var(--t-body);color:var(--ink);background:#fff}.bn-addr input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #2e6a5e1f}.bn-addr button{flex-shrink:0;height:44px;padding:0 16px;border:none;border-radius:10px;background:#0d5a4d;color:#fff;font-family:inherit;font-size:var(--t-body);font-weight:600;cursor:pointer}.bn-addr button:disabled{background:#edf1ef;color:#9aa6a2;cursor:default}.bn-warn{display:flex;gap:10px;padding:14px;background:#fdf6ea;border-bottom:1px solid rgba(18,32,29,.08);color:#8a5f1f}.bn-warn>svg{flex-shrink:0;margin-top:1px}.bn-warn b{display:block;font-size:var(--t-body);font-weight:600;color:#6e4a14}.bn-warn p{margin:3px 0 0;font-size:var(--t-small);line-height:1.45;color:#8a5f1f}.bn-warn-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bn-warn-btns button{min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid #0d5a4d;background:#fff;font-family:inherit;font-size:var(--t-small);font-weight:600;color:#0d5a4d;cursor:pointer}.bn-warn-btns button:first-child{background:#0d5a4d;color:#fff}.bn-express-foot{margin-bottom:0}.bn-totals{margin:14px 2px 0}.bn-totals>div{display:flex;justify-content:space-between;padding:3px 0;font-size:var(--t-small);color:var(--ink-soft)}.bn-totals dd{margin:0}.bn-total{margin-top:6px;padding-top:10px!important;border-top:1px solid rgba(18,32,29,.1);font-size:var(--t-card)!important;font-weight:700;color:var(--ink)!important}.bn-earn{display:flex;align-items:center;gap:6px;margin:8px 2px 0;font-size:var(--t-small);font-weight:600;color:var(--teal-deep)}.bn-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;border-radius:999px;font-family:inherit;font-size:var(--t-body);font-weight:700;cursor:pointer}.bn-btn-fill{border:none;background:#0d5a4d;color:#fff}.bn-btn-fill:disabled{opacity:.7;cursor:default}.bn-btn-line{border:1.5px solid #0d5a4d;background:#fff;color:#0d5a4d}.bn-btn-text{border:none;background:none;color:var(--ink-soft);font-weight:600;min-height:44px}.bn-foot{padding:12px 20px 14px;border-top:1px solid rgba(18,32,29,.08);background:#fff;border-radius:0 0 22px 22px}.bn-foot .bn-fine{margin-top:8px}.bn-fine{margin:10px 0 0;font-size:var(--t-label);color:var(--ink-soft);text-align:center}.bn-done{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding-top:8px}.bn-check{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#0d5a4d;color:#fff;margin-bottom:6px}.bn-done h2{font-size:var(--t-section);font-weight:700;color:var(--ink);margin:0}.bn-done>p{font-size:var(--t-small);color:var(--ink-soft);margin:0 0 8px}.bn-done .bn-btn{margin-top:6px}.bn-earned{display:flex;align-items:center;gap:6px;font-size:var(--t-small)!important;font-weight:600;color:var(--teal-deep)!important}.bn-save{width:100%;margin:8px 0 4px;padding:16px;border-radius:14px;background:#eef6f3;text-align:left}.bn-save b{font-size:var(--t-body);color:var(--ink)}.bn-save p{font-size:var(--t-small);color:var(--ink-soft);margin:4px 0 12px;line-height:1.4}.bn-save-btns{display:grid;gap:4px}.pdp-fulfillment{margin-top:20px;border:1px solid rgba(18,32,29,.1);border-radius:16px;overflow:hidden;background:#fff}.pdp-fulfillment-tabs{display:flex}.pdp-fulfillment-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;height:44px;border:none;background:#fff;color:var(--ink-soft);font-size:var(--t-small);font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.pdp-fulfillment-tab-on{color:var(--teal-deep);border-bottom-color:var(--teal)}.pdp-fulfillment-body{padding:12px 16px 16px}.pdp-fulfillment-body p{font-size:var(--t-small);color:var(--ink-soft)}.pdp-fulfillment-body p b{color:var(--ink)}.pdp-fulfillment-sub{margin-top:2px}.pdp-address-row{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px 12px;border:1px solid rgba(18,32,29,.1);border-radius:10px;background:#fafcfc;font-size:var(--t-small);font-weight:600;color:var(--ink);cursor:pointer}.pdp-fulfillment-tab svg{flex-shrink:0}.pdp-address-icon{flex-shrink:0;color:var(--teal-deep)}.pdp-address-chevron{flex-shrink:0;margin-left:auto;color:var(--ink-soft)}.pdp-address-row{text-align:left;transition:border-color .2s,background .2s}.pdp-address-row:hover{border-color:#0d5a4d4d;background:#fff}.pdp-fulfillment-countdown{color:var(--teal-deep)}.pdp-address-text{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pdp-address-text small{font-size:var(--t-label);font-weight:500;color:var(--ink-soft)}.pdp-address-change{flex-shrink:0;margin-left:auto;font-size:var(--t-label);font-weight:700;color:var(--teal-deep);text-decoration:underline;text-underline-offset:3px}.pdp-address-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pdp-address-field{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0 6px 0 12px;height:44px;border:1px solid rgba(18,32,29,.16);border-radius:10px;background:#fff;transition:border-color .2s,box-shadow .2s}.pdp-address-field:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #14968c24}.pdp-address-field input{flex:1;min-width:0;border:none;outline:none;background:none;font:inherit;font-size:var(--t-small);color:var(--ink)}.pdp-address-cancel{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:50%;background:none;color:var(--ink-soft);cursor:pointer}.pdp-address-cancel:hover{background:#12201d0f}.pdp-address-save{flex-shrink:0;height:44px;padding:0 18px;border:none;border-radius:10px;background:#0d5a4d;color:#fff;font-size:var(--t-small);font-weight:700;cursor:pointer}.pdp-address-field:has([aria-invalid=true]){border-color:#c2410c}.pdp-address-error{flex-basis:100%;font-size:var(--t-label);font-weight:600;color:#c2410c}.pdp-store-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.pdp-store{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid rgba(18,32,29,.1);border-radius:10px;background:#fafcfc;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.pdp-store:hover{border-color:#0d5a4d4d;background:#fff}.pdp-store-on{border-color:#0d5a4d;background:#fff}.pdp-store-radio{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(18,32,29,.25);display:grid;place-items:center;color:#fff}.pdp-store-on .pdp-store-radio{background:#0d5a4d;border-color:#0d5a4d}.pdp-store-info{flex:1;min-width:0;display:flex;flex-direction:column}.pdp-store-info b{font-size:var(--t-small);color:var(--ink)}.pdp-store-info small{font-size:var(--t-label);color:var(--ink-soft);margin-top:1px}.pdp-store-ready{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:var(--t-label);font-weight:600;color:var(--teal-deep)}.pdp-autoreplenish{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;border:1px solid rgba(18,32,29,.1);border-radius:16px;background:#fff}.pdp-autoreplenish-icon{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--teal-light);color:var(--teal-deep)}.pdp-autoreplenish-text{flex:1;min-width:0}.pdp-pharm-card{margin-top:14px;padding:16px;border:1px solid rgba(18,32,29,.1);border-radius:16px;background:#fff}.pdp-pharm-head{display:flex;align-items:center;gap:8px;font-size:var(--t-small)}.pdp-pharm-avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0d5a4d,#2fb3a0);color:#fff}.pdp-pharm-role{font-size:var(--t-label);color:var(--ink-soft)}.pdp-pharm-online{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--t-label);font-weight:600;color:var(--teal)}.pdp-pharm-online .sp-dot{background:var(--teal)!important}.pdp-pharm-bubble{margin:12px 0 0;max-width:90%;padding:10px 14px;border-radius:4px 16px 16px;background:#eef7f6;font-size:var(--t-small);line-height:1.5;color:var(--ink)}.pdp-pharm-prompts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pdp-pharm-prompt{padding:8px 14px;border-radius:999px;border:1px solid rgba(13,90,77,.22);background:#fff;color:#0d5a4d;font-size:var(--t-label);font-weight:600;cursor:pointer;text-align:left;transition:background .2s,border-color .2s}.pdp-pharm-prompt:hover{background:#eef7f6;border-color:#0d5a4d}.pdp-pharm-composer{display:flex;align-items:center;gap:8px;margin-top:14px;padding:5px 5px 5px 16px;border-radius:999px;border:1px solid rgba(18,32,29,.12);background:#fafcfc;transition:border-color .2s,box-shadow .2s,background .2s}.pdp-pharm-composer:focus-within{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3px #14968c24}.pdp-pharm-composer input{flex:1;min-width:0;border:none;outline:none;background:none;font:inherit;font-size:var(--t-small);color:var(--ink)}.pdp-pharm-composer .sp-send{width:34px;height:34px;border:none;cursor:pointer}.pharm-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000}.pharm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#12201d52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pharm-panel{position:absolute;top:16px;right:16px;bottom:16px;width:min(440px,calc(100vw - 32px));display:flex;flex-direction:column;padding:20px;border-radius:24px;box-sizing:border-box;background:linear-gradient(160deg,#fffffff7,#ecf7f6f7);border:1px solid var(--glass-line);box-shadow:0 30px 80px -24px #12201d73}.pharm-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px}.pharm-head>div{flex:1;min-width:0}.pharm-title{font-size:var(--t-feature);line-height:1.1;margin:5px 0 0;font-weight:400}.pharm-online{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--fs-eyebrow);color:var(--ink-soft)}.pharm-close{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border:none;border-radius:50%;background:#12201d0f;color:var(--ink);cursor:pointer}.pharm-close:hover{background:#12201d1a}.pharm-context{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid rgba(18,32,29,.08);font-size:var(--t-small)}.pharm-context-img{width:40px;height:40px;flex-shrink:0;border-radius:10px;overflow:hidden;background:var(--teal-light)}.pharm-context-img img{width:100%;height:100%;object-fit:cover;display:block}.pharm-context-variant{color:var(--ink-soft)}.pharm-thread{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 2px;display:flex;flex-direction:column;align-items:flex-start;gap:0}.pharm-thread .sp-reply{background:#fff;border-color:#12201d14}.pharm-thread .sp-ask{margin-bottom:14px}.pharm-empty{max-width:92%}.pharm-ai{max-width:92%;margin-bottom:16px}.pharm-payload{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pharm-payload .sp-prod{background:#fff;border-color:#12201d14}.pharm-prod-name{display:block;font-size:var(--fs-caption)}.pharm-prod-end{margin-left:auto;display:flex;align-items:center;gap:9px;flex-shrink:0}.pharm-prod-price{font-size:var(--fs-caption);font-weight:600}.pharm-suggest{display:flex;flex-wrap:wrap;gap:7px;padding-top:12px;border-top:1px solid rgba(18,32,29,.08)}.pharm-suggest .sp-chip{background:#fff;border-color:#0d5a4d38;font-weight:600}.pharm-suggest .sp-chip:disabled{opacity:.5;cursor:default}.pharm-composer{display:flex;align-items:center;gap:8px;margin-top:12px;padding:6px 6px 6px 16px;border-radius:999px;background:#fff;border:1px solid rgba(18,32,29,.12);transition:border-color .2s,box-shadow .2s}.pharm-composer:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #14968c24}.pharm-composer input{flex:1;min-width:0;border:none;outline:none;background:none;font:inherit;font-size:var(--t-small);color:var(--ink)}.pharm-composer .sp-send{border:none;cursor:pointer}.pharm-composer .sp-send:disabled{opacity:.4;cursor:default}.pharm-disclaimer{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;font-size:var(--t-label);color:var(--ink-soft)}@media (max-width:599px){.pharm-panel{top:auto;left:0;right:0;bottom:0;width:100%;height:88dvh;padding:18px 16px 14px;border-radius:24px 24px 0 0}.pharm-title{font-size:var(--t-section)}}.pdp-autoreplenish b{font-size:var(--t-small)}.pdp-autoreplenish p{font-size:var(--t-label);color:var(--ink-soft);margin-top:2px}.pdp-toggle{flex-shrink:0;width:48px;height:28px;border-radius:999px;border:none;background:#12201d29;padding:2px;cursor:pointer;transition:background .18s}.pdp-toggle-knob{display:block;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #12201d4d;transition:transform .18s}.pdp-toggle-on{background:var(--teal)}.pdp-toggle-on .pdp-toggle-knob{transform:translate(20px)}.pdp-section{margin-top:16px;padding:24px 20px;background:#fff;border-radius:20px;box-shadow:0 2px 12px -8px #12201d1a}.pdp-section-plain{background:none;box-shadow:none;padding-left:0;padding-right:0}.pdp-section h2{font-size:var(--t-section);letter-spacing:-.01em}.pdp-section-lede{margin-top:8px;font-size:var(--t-small);line-height:1.55;color:var(--ink-soft)}.pdp-section-head-row{display:flex;align-items:baseline;justify-content:space-between}.pdp-section-head-row a{font-size:var(--t-small);font-weight:600;color:var(--teal-deep);text-decoration:underline}.pdp-shade-detail-name{margin-top:14px;font-weight:700;font-size:var(--t-small)}.pdp-shade-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.pdp-shade-photos img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;display:block}.pdp-loveit-grid{margin-top:20px;display:flex;flex-direction:column;gap:18px}.pdp-loveit-features{display:flex;flex-direction:column;gap:16px}.pdp-feature-row{display:flex;gap:12px;align-items:flex-start}.pdp-feature-icon{flex-shrink:0;width:36px;height:36px;border-radius:999px;background:var(--teal-light);display:grid;place-items:center}.pdp-feature-row b{font-size:var(--t-small)}.pdp-feature-row p{margin-top:5px;font-size:var(--t-label);color:var(--ink-soft)}.pdp-texture-swatch{border-radius:16px;overflow:hidden;background:var(--teal-light);padding:20px;display:grid;place-items:center}.pdp-texture-blob{width:82%;aspect-ratio:16/9;border-radius:63% 37% 54% 46%/45% 42% 58% 55%;transform:rotate(-6deg);background:linear-gradient(115deg,#ffffff8c,#fff0 26%,#fff0 60%,#ffffff40),radial-gradient(120% 100% at 30% 20%,color-mix(in srgb,var(--shade) 65%,#fff),var(--shade) 70%);box-shadow:0 10px 24px -14px #12201d59}.pdp-texture-swatch p{margin-top:10px;font-size:var(--t-label);color:var(--ink-soft)}.pdp-stats-row{display:flex;gap:10px;margin-top:22px;text-align:center}.pdp-stat{flex:1}.pdp-stat-pct{font-size:var(--t-feature);color:var(--teal-deep)}.pdp-stat-label{margin-top:4px;font-size:var(--t-label);color:var(--ink-soft);line-height:1.3}.pdp-stats-caption{margin-top:12px;font-size:var(--t-label);color:var(--ink-soft);text-align:center}.pdp-steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.pdp-step{font-size:var(--t-label)}.pdp-step-num{width:26px;height:26px;border-radius:50%;background:var(--teal-deep);color:#fff;font-weight:700;font-size:var(--t-small);display:grid;place-items:center;margin-bottom:8px}.pdp-step b{font-size:var(--t-small)}.pdp-step p{margin-top:2px;color:var(--ink-soft);line-height:1.35}.pdp-video-tile{position:relative;margin-top:14px;border-radius:16px;overflow:hidden;aspect-ratio:16/10;background-size:cover;background-position:center;display:flex;align-items:flex-end}.pdp-video-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#12201db8,#12201d0d 55%)}.pdp-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;border:none;background:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 16px #00000040}.pdp-video-copy{position:relative;z-index:1;padding:16px;color:#fff}.pdp-video-copy b{font-size:var(--t-small)}.pdp-video-copy p{margin-top:3px;font-size:var(--t-label);opacity:.9}.pdp-video-duration{position:absolute;top:10px;right:12px;z-index:1;color:#fff;font-size:var(--t-label);font-weight:600}.pdp-accordion-group{display:flex;flex-direction:column;padding-top:6px;padding-bottom:6px}.pdp-accordion-item{border-bottom:1px solid rgba(18,32,29,.08)}.pdp-accordion-item:last-child{border-bottom:none}.pdp-accordion-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;border:none;background:none;font-size:var(--t-small);font-weight:600;color:var(--ink);cursor:pointer}.pdp-accordion-body{padding-bottom:16px;font-size:var(--t-label);line-height:1.6;color:var(--ink-soft)}.pdp-reviews-seeall{display:none}.pdp-reviews-summary{display:flex;gap:24px;margin-top:18px;align-items:center}.pdp-reviews-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:16px;padding:18px 20px;border-radius:14px;background:#f4faf9;border:1px dashed rgba(13,90,77,.25)}.pdp-reviews-empty b{font-size:var(--t-small);color:var(--ink)}.pdp-reviews-empty p{font-size:var(--t-small);color:var(--ink-soft);margin-top:3px}.pdp-reviews-empty .pdp-review-write{margin-top:0}.pdp-reviews-score{flex-shrink:0;text-align:center}.pdp-reviews-big{font-size:var(--t-stat);line-height:1}.pdp-reviews-count{margin-top:6px;font-size:var(--t-label);color:var(--ink-soft)}.pdp-reviews-bars{flex:1;display:flex;flex-direction:column;gap:4px}.pdp-reviews-bar-row{display:flex;align-items:center;gap:8px;font-size:var(--t-label);color:var(--ink-soft)}.pdp-reviews-bar-row span:first-child{width:26px;flex-shrink:0}.pdp-reviews-bar-row span:last-child{width:28px;flex-shrink:0;text-align:right}.pdp-reviews-bar{flex:1;height:6px;border-radius:999px;background:#12201d14;overflow:hidden}.pdp-reviews-bar div{height:100%;background:var(--teal)}.pdp-review-write{display:inline-flex;align-items:center;gap:6px;margin-top:12px;height:36px;padding:0 14px;border-radius:999px;border:1.5px solid #0d5a4d;background:#fff;color:#0d5a4d;white-space:nowrap;font-size:var(--t-label);font-weight:700;cursor:pointer;transition:background .2s,color .2s}.pdp-review-write:hover{background:#0d5a4d;color:#fff}.pdp-review-form{margin-top:22px;padding:20px;border-radius:18px;background:#fff;border:1px solid rgba(18,32,29,.1);box-shadow:0 10px 30px -18px #12201d59;display:flex;flex-direction:column;gap:16px}.pdp-review-form-head{display:flex;align-items:center;justify-content:space-between}.pdp-review-form-head h3{margin:0;font-size:var(--t-section);font-weight:400}.pdp-review-form-close{width:34px;height:34px;display:grid;place-items:center;border:none;border-radius:50%;background:#12201d0d;color:var(--ink);cursor:pointer}.pdp-review-form-field{display:flex;flex-direction:column;gap:6px;border:none;padding:0;margin:0;min-width:0}.pdp-review-form-field>span,.pdp-review-form-field legend{font-size:var(--t-label);font-weight:700;color:var(--ink);padding:0;margin-bottom:6px}.pdp-review-form-field input,.pdp-review-form-field textarea,.pdp-review-form-field select{width:100%;box-sizing:border-box;padding:11px 14px;border-radius:12px;border:1px solid rgba(18,32,29,.16);background:#fff;font:inherit;font-size:var(--t-small);color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.pdp-review-form-field textarea{resize:vertical;min-height:110px;line-height:1.5}.pdp-review-form-field input:focus,.pdp-review-form-field textarea:focus,.pdp-review-form-field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #14968c24}.pdp-review-form-field [aria-invalid=true]{border-color:#c2410c}.pdp-review-form-error{font-size:var(--t-label);color:#c2410c;font-weight:600}.pdp-review-form-stars{display:flex;align-items:center;gap:2px}.pdp-review-form-stars button{padding:2px;border:none;background:none;cursor:pointer;line-height:0;border-radius:6px}.pdp-review-form-stars button:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.pdp-review-form-stars-word{margin-left:10px;font-size:var(--t-label);font-weight:600;color:var(--ink-soft)}.pdp-review-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.pdp-review-form-cancel,.pdp-review-form-submit{height:44px;padding:0 20px;border-radius:999px;font-size:var(--t-small);font-weight:700;cursor:pointer}.pdp-review-form-cancel{border:1px solid rgba(18,32,29,.16);background:#fff;color:var(--ink)}.pdp-review-form-submit{border:none;background:#0d5a4d;color:#fff}.pdp-review-thanks{display:flex;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;border-radius:12px;background:#e6f4f2;color:#0d5a4d;font-size:var(--t-small);font-weight:600}@media (min-width:600px){.pdp-review-form{max-width:760px;padding:26px 28px}}@media (max-width:599px){.pdp-review-form{padding:16px}.pdp-review-form-actions button{flex:1}}.pdp-review-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pdp-review-filter{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(18,32,29,.14);background:#fff;color:var(--ink);font-size:var(--t-label);font-weight:600;cursor:pointer}.pdp-review-filter-on{background:#0d5a4d;border-color:#0d5a4d;color:#fff}.pdp-review-photos{display:flex;gap:8px;margin-top:10px}.pdp-review-photos img{width:56px;height:56px;border-radius:10px;object-fit:cover}.pdp-review-list{margin-top:20px;display:flex;flex-direction:column;gap:22px}.pdp-review-head{display:flex;align-items:center;gap:10px}.pdp-review-avatar{width:34px;height:34px;border-radius:50%;background:var(--teal-light);color:var(--teal-deep);font-weight:700;font-size:var(--t-small);display:grid;place-items:center;flex-shrink:0}.pdp-review-head b{display:block;font-size:var(--t-small)}.pdp-review-date{margin-left:auto;font-size:var(--t-label);color:var(--ink-soft)}.pdp-review-title{display:block;margin-top:10px;font-size:var(--t-small)}.pdp-review p{margin-top:4px;font-size:var(--t-small);line-height:1.5;color:var(--ink-soft)}.pdp-review-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:var(--t-label);color:var(--ink-soft)}.pdp-review-verified{display:inline-flex;align-items:center;gap:4px;color:var(--teal-deep)}.pdp-pairs-row{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.pdp-pairs-thumb{width:64px;flex-shrink:0}.pdp-pairs-thumb img,.pdp-pairs-fallback{width:64px;height:64px;border-radius:12px;object-fit:contain;background:var(--teal-light);display:grid;place-items:center}.pdp-pairs-name{margin-top:6px;font-size:var(--t-label);line-height:1.3;color:var(--ink-soft)}.pdp-pairs-plus{flex-shrink:0;font-size:var(--t-card);color:var(--ink-soft)}.pdp-pairs-btn{flex-basis:100%;margin-top:6px;height:46px;border:none;border-radius:999px;background:#0d5a4d;color:#fff;font-size:var(--t-small);font-weight:700;cursor:pointer}.pdp-fbt-row{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.pdp-fbt-item{position:relative;width:80px;flex-shrink:0}.pdp-fbt-item img,.pdp-fbt-item .pdp-pairs-fallback{width:80px;height:80px;border-radius:12px;object-fit:contain;background:var(--teal-light);display:grid;place-items:center}.pdp-fbt-check{position:absolute;top:-6px;left:-6px;width:22px;height:22px;border-radius:50%;background:#fff;border:1.5px solid rgba(18,32,29,.18);display:grid;place-items:center;z-index:1}.pdp-fbt-check-on{background:#0d5a4d;border-color:#0d5a4d}.pdp-fbt-name{margin-top:6px;font-size:var(--t-label);line-height:1.3;color:var(--ink-soft)}.pdp-fbt-name b{color:var(--ink);font-weight:600}.pdp-callout{display:flex;gap:12px;align-items:center;margin-top:18px;padding:14px;border-radius:14px;background:var(--teal-light)}.pdp-callout b{font-size:var(--t-small)}.pdp-callout p{margin-top:2px;font-size:var(--t-label);color:var(--ink-soft)}.pdp-callout-link{width:100%;border:none;cursor:pointer;text-align:left;font-family:inherit}.pdp-facts-table{margin-top:18px;font-size:var(--t-label)}.pdp-facts-serving{color:var(--ink-soft)}.pdp-facts-divider{height:1px;background:#12201d1f;margin:8px 0}.pdp-facts-divider-thick{height:6px;background:var(--ink);opacity:.85}.pdp-facts-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.pdp-facts-head{font-weight:700;font-size:var(--t-label)}.pdp-facts-fine{margin-top:10px;font-size:var(--t-label);line-height:1.5;color:var(--ink-soft)}.pdp-badges-row{display:flex;gap:8px;margin-top:16px}.pdp-badge{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:12px;background:var(--teal-light);color:var(--teal-deep);text-align:center}.pdp-badge svg{stroke:var(--teal-deep)}.pdp-badge span{font-size:var(--t-label);font-weight:600;line-height:1.25}.pdp-subscribe-price{font-weight:700;color:var(--ink)}.pdp-subscribe-was{text-decoration:line-through;color:var(--ink-soft)}.pdp-disclaimer{margin-top:20px;font-size:var(--t-label);line-height:1.5;color:var(--ink-soft)}.pdp-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:center;padding:12px 16px;pointer-events:none;opacity:0;transform:translateY(100%);transition:opacity .25s ease,transform .25s ease}.pdp-sticky-bar-visible{opacity:1;transform:translateY(0);pointer-events:auto}.pdp-sticky-bar-inner{display:flex;align-items:center;gap:12px;width:100%;max-width:640px;background:#fff;border-radius:16px;padding:10px 14px;box-shadow:0 8px 30px -10px #12201d59}.pdp-sticky-bar-thumb{width:44px;height:44px;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--teal-light)}.pdp-sticky-bar-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pdp-sticky-bar-info b{font-size:var(--t-small);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-sticky-bar-info span{font-size:var(--t-label);color:var(--ink-soft)}.pdp-sticky-bar-price{font-weight:700;font-size:var(--t-small);flex-shrink:0}.pdp-sticky-bar-btn{flex:0 0 auto;width:44px;height:44px;padding:0!important;border-radius:999px;display:grid!important;place-items:center}.pdp-whofor-text{font-size:var(--t-small);color:var(--ink);line-height:1.4}.pdp-related-scroll{display:flex;gap:14px;margin-top:16px;overflow-x:auto;scrollbar-width:none}.pdp-related-scroll::-webkit-scrollbar{display:none}.pdp-related-item{flex-shrink:0;width:160px}.pdp-related-item .prod-card{background:#fff!important;border:1px solid rgba(18,32,29,.06)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 4px 18px -10px #12201d1f!important}.pdp-related-item .prod-card-img{height:130px}.pdp-related-item .prod-wish{width:40px;height:40px;top:8px;right:8px;background:#f0f9f8}.pdp-related-item .prod-wish svg{width:18px;height:18px}@media (min-width:1024px){.pdp-main{padding-top:184px;display:grid;grid-template-columns:1.2fr 1fr;column-gap:64px;row-gap:16px;align-items:start}.pdp-brand{font-size:var(--t-small)}.pdp-name{font-size:var(--t-stat)}.pdp-rating-row{font-size:var(--t-small)}.pdp-price{font-size:var(--t-feature)}.pdp-shade-row .shade-dot{width:36px!important;height:36px!important}.pdp-qty-stepper{height:56px;width:140px}.pdp-add-btn{height:56px;font-size:var(--t-body)}.pdp-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;grid-column:1/-1;font-size:var(--t-label);color:var(--ink-soft)}.pdp-breadcrumb a{color:var(--ink-soft)}.pdp-breadcrumb a:hover{color:var(--teal-deep)}.pdp-breadcrumb-current{color:var(--ink);font-weight:600}.pdp-gallery{grid-column:1;flex-direction:row;gap:14px;position:sticky;top:96px;align-self:start}.pdp-gallery-stage{order:0;flex:1;min-width:0}.pdp-thumbs{order:0}.pdp-hero-col{grid-column:2}.pdp-section,.pdp-accordion-group{grid-column:1 / -1}.pdp-thumbs{flex-direction:column;width:76px;flex-shrink:0;margin-top:0;overflow-x:hidden;overflow-y:auto;contain:size;align-self:stretch;margin-bottom:14px;border-radius:12px}.pdp-thumb{width:76px;height:76px}.pdp-gallery-main{aspect-ratio:1/1}.pdp-gallery-count{bottom:14px;right:14px;left:auto;z-index:3;background:#fffffff0;color:var(--ink);box-shadow:0 2px 8px #12201d1a}.pdp-gallery-progress{display:block;height:2px;margin-top:12px;border-radius:2px;background:#d9ecee;overflow:hidden}.pdp-gallery-progress-fill{height:100%;width:var(--pdp-gallery-progress,0%);background:var(--teal-deep)}.pdp-shade-row .pdp-shade-more{width:36px;height:36px;border-radius:50%;background:var(--teal-light);display:grid;place-items:center;font-size:var(--t-small)}.pdp-reviews-seeall{display:inline-block;font-size:var(--t-small);font-weight:600;color:var(--teal-deep);text-decoration:underline}.pdp-review-list{display:flex;flex-direction:column;gap:24px}.pdp-review-extra{display:none}.pdp-reviews-expanded .pdp-review-extra{display:block}.pdp-pairs-row,.pdp-fbt-row{flex-wrap:nowrap}.pdp-pairs-btn{flex:0 0 auto;width:auto;margin-top:0;margin-left:auto;padding:0 32px}.pdp-related-scroll{overflow-x:visible;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.pdp-related-item{width:auto}.pdp-related-item .prod-card-img{height:180px}}@media (min-width:600px) and (max-width:1023px){.pdp-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;font-size:var(--t-label);color:var(--ink-soft)}.pdp-breadcrumb a{color:var(--ink-soft)}.pdp-breadcrumb-current{color:var(--ink);font-weight:600}.pdp-gallery-main{aspect-ratio:auto;height:clamp(320px,46vh,500px)}.pdp-gallery-count{bottom:14px;right:14px}.pdp-thumbs{gap:10px;margin-top:12px}.pdp-thumb{width:72px;height:72px}.pdp-brand{font-size:var(--t-small)}.pdp-name{font-size:var(--t-stat)}.pdp-rating-row{font-size:var(--t-small)}.pdp-price{font-size:var(--t-feature)}.pdp-shade-row .shade-dot{width:34px!important;height:34px!important}.pdp-shade-row .pdp-shade-more{width:34px;height:34px;border-radius:50%;background:var(--teal-light);display:grid;place-items:center;font-size:var(--t-small)}.pdp-qty-stepper{height:54px;width:140px}.pdp-add-btn{height:54px;font-size:var(--t-body)}.pdp-pairs-row,.pdp-fbt-row{flex-wrap:nowrap}.pdp-pairs-btn{flex:0 0 auto;width:auto;margin-top:0;margin-left:auto;padding:0 28px}.pdp-related-scroll{overflow-x:visible;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.pdp-related-item{width:auto}}.wall-stage{position:relative;margin-top:44px;overflow-x:clip;overflow-y:visible;touch-action:pan-y;-webkit-user-select:none;user-select:none}@media (max-width:700px){.wall-wrap{padding-inline:0}}.wall-card{position:absolute;left:50%;top:50%;padding:0;border:none;border-radius:26px;overflow:hidden;cursor:pointer;background:#0f1210;box-shadow:0 18px 40px -20px #12201d73;will-change:transform,opacity}.wall-card.is-active{cursor:default;border-radius:28px}.wall-card:not(.is-active){filter:grayscale(.7) blur(1.5px);transition:filter .45s ease}.wall-card:not(.is-active):hover{filter:none}.wall-card-cap{transition:opacity .35s ease}.wall-card:not(.is-active) .wall-card-cap{opacity:0}.wall-card-progress{position:absolute;top:34px;left:18px;right:18px;height:3px;border-radius:3px;background:#ffffff59;overflow:hidden;z-index:2}.wall-card-progress i{display:block;height:100%;background:#fff;border-radius:3px;transform-origin:left center}.wall-glow{position:absolute;left:50%;top:50%;z-index:1;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,rgba(52,120,108,.28),rgba(52,120,108,.12) 55%,transparent);filter:blur(24px)}@media (prefers-reduced-motion:reduce){.wall-card:not(.is-active){transition:none}}.wall-card video,.wall-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.wall-card img{transform:scale(1);transition:transform .8s ease}.wall-card img.is-playing{transform:scale(1.08);transition:transform 6.2s cubic-bezier(.25,.1,.25,1)}@media (prefers-reduced-motion:reduce){.wall-card img,.wall-card img.is-playing{transform:none;transition:none}}.wall-card:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.wall-card-cap{position:absolute;left:0;right:0;bottom:0;padding:40px 14px 14px;display:flex;flex-direction:column;gap:2px;text-align:left;background:linear-gradient(transparent,#0000009e)}.wall-card-handle{display:flex;align-items:center;gap:5px;font-size:var(--fs-eyebrow);font-weight:700;color:#fff}.wall-card-text{font-size:var(--t-label);color:#ffffffe0}.wall-card-likes{position:absolute;right:12px;bottom:70px;display:flex;flex-direction:column;align-items:center;gap:2px;color:#fff;font-size:var(--t-label);font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.35)}.wall-phone{position:absolute;left:50%;top:50%;z-index:20;pointer-events:none;box-sizing:border-box;border:10px solid #16201d;border-radius:38px;box-shadow:0 0 0 1px #ffffff40,0 36px 70px -24px #12201d99}.wall-phone-island{position:absolute;top:8px;left:50%;transform:translate(-50%);width:64px;height:18px;border-radius:999px;background:#16201d}.wall-tag-slot{position:relative;z-index:25;display:flex;justify-content:center;min-height:62px;margin-top:6px}.wall-tag{display:flex;align-items:center;gap:10px;width:256px;padding:8px;background:var(--glass);border:1px solid var(--glass-line);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wall-tag img{width:36px;height:36px;border-radius:8px;object-fit:contain;background:#fff;flex-shrink:0}.wall-tag-info{flex:1;min-width:0;display:flex;flex-direction:column}.wall-tag-info b{font-size:var(--t-label);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wall-tag-info span{font-size:var(--t-label);color:var(--ink-soft)}.wall-tag-info small{font-size:var(--t-label);color:var(--ink-soft);line-height:1.2}.wall-tag-add{position:relative}.wall-tag-add:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:999px}.wall-tag-add{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;background:var(--teal);color:#fff;transition:background .2s,transform .2s}.wall-tag-add:hover{transform:scale(1.08)}.wall-tag-add.added{background:var(--teal-deep)}@media (max-width:700px){.logo-bar{padding-top:12px!important;padding-bottom:12px!important;min-height:64px!important;position:relative}.logo-bar+section{padding-top:32px!important}}.cat-rail-top{display:none}@media (max-width:700px){.cat-rail-top{display:block;padding:0!important}.cat-section{display:none!important}.cat-rail-top+section{padding-top:40px!important}}@media (max-width:700px){.logo-bar .site-container{padding-inline:0}}.sp-greeting{position:absolute;max-width:80%}.sp-thread{position:relative}.sp-label-short{display:none}@media (max-width:560px){.sp-label-full{display:none}.sp-label-short{display:inline}}@media (max-width:700px){.bio-orb{width:140px!important;height:140px!important;top:-44px!important;right:-44px!important;opacity:.45!important}.bio-toggle-btn{padding:11px 15px!important}}.footer-legal{position:relative;display:inline-block}.footer-legal:after{content:"";position:absolute;left:-6px;right:-6px;top:-12px;bottom:-12px}@media (max-width:700px){.sec-head-eyebrow{margin-bottom:14px!important}.sec-head-lede{margin-top:10px!important;font-size:var(--t-body)!important;line-height:1.5!important}.prod-scroll{margin-top:16px!important}.sp-lite-grid{margin-top:28px!important}.reviews-grid{margin-top:22px!important}.wall-stage{margin-top:34px!important}}.sec-head-lede{text-wrap:pretty}.prod-badge{position:absolute;top:10px;left:10px;z-index:1;padding:5px 11px;border-radius:999px;font-size:var(--t-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;pointer-events:none}.prod-badge-sale{background:#f26b5b;color:#fff}.prod-badge-pick{background:#d3f0ea;color:#0d4f43}.prod-badge-new{background:#dcf5e6;color:#14532d}.prod-badge-out{background:#eceef0;color:#4b5563}.prod-price-wrap{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px;min-width:0}.prod-was{font-size:var(--t-small);color:#8a9491;font-weight:500}.prod-low{font-size:var(--t-label);font-weight:600;color:#d97706;white-space:nowrap}.prod-card-out .prod-card-img img{opacity:.55;filter:grayscale(.35)}.prod-card-out .prod-price{color:#8a9491}.card-btn-off,.card-btn-off:hover{background:#c9cfcd!important;color:#fff!important;cursor:not-allowed;transform:none!important}@media (max-width:700px){.prod-badge{top:6px;left:6px;padding:3px 7px;font-size:var(--t-label);letter-spacing:.06em}.prod-was,.prod-low{font-size:var(--t-label)}.prod-price-wrap{gap:1px 6px}}.catpg-grid .prod-card{display:flex!important;flex-direction:column!important}.catpg-grid .prod-buy-row{margin-top:auto!important;padding-top:10px}@media (max-width:700px){.pdp-related-scroll{margin-left:calc(-20px - var(--gutter));margin-right:calc(-20px - var(--gutter));padding:0 calc(20px + var(--gutter));scroll-padding-left:calc(20px + var(--gutter));scroll-snap-type:x mandatory}.pdp-related-item{scroll-snap-align:start}}.pdp-back{display:none}@media (max-width:700px){.pdp-back{display:inline-flex;align-items:center;gap:2px;margin:6px 0 12px -4px;padding:4px;font-size:var(--t-small);font-weight:600;color:var(--ink-soft)}.pdp-back:active{color:var(--teal-deep)}.pdp-thumbs{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-padding-left:var(--gutter)}}.pdp-size-pill-on{border:2px solid var(--teal)!important;color:var(--teal-deep)!important;background:#e3f3ef!important;font-weight:700}.pdp-autoreplenish-text p{text-wrap:pretty}#pdp-reviews .pdp-section-head-row{align-items:center;gap:12px}.pdp-reviews-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.pdp-reviews-actions .pdp-review-write{margin-top:0}.pdp-reviews-actions .pdp-review-write{height:auto;padding:0;border:none;background:none!important;color:var(--teal-deep)!important;font-size:var(--t-small);font-weight:600;gap:5px}.pdp-reviews-actions .pdp-review-write:hover{text-decoration:underline}.pdp-reviews-more{display:none}@media (max-width:1023px){.pdp-review-extra{display:none}.pdp-reviews-expanded .pdp-review-extra{display:block}.pdp-reviews-more{display:flex;align-items:center;justify-content:center;width:100%;height:46px;margin-top:22px;border-radius:999px;border:1.5px solid var(--teal-deep);background:#fff;color:var(--teal-deep);font-size:var(--t-small);font-weight:700;font-family:inherit;cursor:pointer}}@media (max-width:700px){.pdp-steps-row{grid-template-columns:1fr;gap:16px}.pdp-step{display:grid;grid-template-columns:28px 1fr;column-gap:12px;align-items:start}.pdp-step-num{grid-row:span 2;width:28px;height:28px;margin-bottom:0}.pdp-step b{font-size:var(--t-small);align-self:center}.pdp-step p{font-size:var(--t-small);margin-top:3px}}.pdp-key-ingredient-row .pdp-feature-icon{align-self:flex-start}.pdp-key-ingredient-row{align-items:flex-start}.pdp-key-ingredient-row p{margin-top:5px}@media (max-width:700px){.pdp-pairs-row{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:start;gap:10px}.pdp-pairs-thumb{width:auto}.pdp-pairs-thumb img,.pdp-pairs-thumb .pdp-pairs-fallback{width:100%;height:auto;aspect-ratio:1/1;padding:10px;box-sizing:border-box;border:1px solid rgba(18,32,29,.07);border-radius:14px;background:#fff}.pdp-pairs-plus{align-self:center;margin-top:-40px;font-size:var(--t-section)}.pdp-pairs-btn{grid-column:1/-1;margin-top:10px}}.pdp-pairs-name{display:flex;flex-direction:column;gap:2px;margin-top:8px;font-size:var(--t-label)}.pdp-pairs-name b{color:var(--ink);font-size:var(--t-small);font-weight:600;line-height:1.3}.pdp-pairs-name .mono{color:var(--ink);font-weight:700;font-size:var(--t-small);margin-top:2px}.pdp-bar-spacer{height:92px}.catpg-chip-on,.catpg-chip-on:hover{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff}.catpg-mobile-count{display:none}@media (max-width:900px){.catpg-mobile-title{display:flex!important;align-items:baseline;justify-content:space-between;gap:12px}.catpg-mobile-count{display:block;font-size:var(--t-small);color:var(--ink-soft);white-space:nowrap}.catpg-count{display:none}}.web-nav{display:none}@media (max-width:700px){.web-nav{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fcfcfbad;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border-top:1px solid rgba(18,32,29,.08);box-shadow:0 -6px 20px -12px #12201d2e}.web-nav-tab{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:48px;justify-content:center;border:none;background:none;font-family:inherit;font-size:var(--t-label);font-weight:600;color:#6b7774;cursor:pointer;-webkit-tap-highlight-color:transparent}.web-nav-tab-on{color:var(--teal-deep)}.web-nav-icon{position:relative;display:grid;place-items:center}.web-nav-badge{position:absolute;top:-4px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#cf112c;color:#fff;font-size:var(--t-label);font-weight:700;display:grid;place-items:center;box-sizing:border-box}body.has-web-nav{padding-bottom:calc(62px + env(safe-area-inset-bottom))}}.web-nav-cats{display:flex;flex-direction:column;padding:0 0 22px}.web-nav-cats a{display:flex;justify-content:space-between;align-items:center;padding:15px 2px;font-size:var(--t-body);font-weight:600;color:var(--ink);border-bottom:1px solid rgba(18,32,29,.07)}.web-ask{display:none}@media (max-width:700px){.web-nav{padding:10px 8px calc(14px + env(safe-area-inset-bottom))!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:1px solid rgba(18,32,29,.08)!important;box-shadow:0 -8px 24px -18px #12201d40!important}.web-nav-tab{gap:4px!important;font-size:var(--t-label)!important;font-weight:500!important;color:#5c6b67!important;min-height:44px}.web-nav-tab-on{color:#1f4a42!important}.web-nav-tab:active{transform:scale(.9)}.web-nav-tab{transition:transform .18s cubic-bezier(.3,1.4,.5,1)}.web-ask{position:fixed;right:18px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:46;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer;background:linear-gradient(155deg,#2e6a5e,#1f4a42);box-shadow:0 10px 26px -10px #1f4a4280,inset 0 1px #ffffff2e;transition:transform .18s cubic-bezier(.3,1.4,.5,1)}.web-ask:active{transform:scale(.92)}body.has-web-nav{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}}@media (max-width:700px){.web-ask{transition:transform .25s cubic-bezier(.3,1.4,.5,1),opacity .2s}.web-ask-away{opacity:0;transform:translateY(12px) scale(.85);pointer-events:none}}.today-preview-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(7px) saturate(.9);opacity:.75;transform:scale(1.04)}.today-preview{position:relative;z-index:2;min-height:100vh;display:flex;align-items:flex-end;justify-content:center;padding:120px 16px calc(96px + env(safe-area-inset-bottom));box-sizing:border-box;background:linear-gradient(180deg,#f7faf900 20%,#f7faf9b3 70%)}.today-preview-card{width:100%;max-width:420px;background:#fff;border-radius:26px;padding:24px 22px 18px;box-shadow:0 30px 70px -30px #12201d59,0 1px #fffc inset;border:1px solid rgba(18,32,29,.06)}.today-preview-kicker{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.today-preview-card h1{margin-top:10px;font-size:var(--t-stat);line-height:1.05;letter-spacing:-.02em}.today-preview-card h1 em{color:var(--teal)}.today-preview-lede{margin-top:8px;font-size:var(--t-small);color:var(--ink-soft);line-height:1.45;text-wrap:pretty}.today-preview-card ul{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.today-preview-card li{display:flex;gap:12px;align-items:flex-start}.today-preview-card li b{font-size:var(--t-small)}.today-preview-card li p{margin-top:3px;font-size:var(--t-label);color:var(--ink-soft)}.today-preview-cta{margin-top:22px;width:100%;height:50px;border:none;border-radius:999px;cursor:pointer;background:linear-gradient(155deg,#2e6a5e,#1f4a42);color:#fff;font-family:inherit;font-size:var(--t-body);font-weight:700}.today-preview-signin{display:block;margin:12px auto 0;border:none;background:none;cursor:pointer;font-family:inherit;font-size:var(--t-small);color:var(--ink-soft);padding:6px}.today-preview-signin b{color:var(--teal-deep)}.today-preview-bg{top:96px}@media (min-width:1024px){.today-preview-bg{top:150px}}.pdp-pharm-bubble{background:#fff!important;border:1px solid rgba(17,26,24,.08)!important;color:#41514d!important;border-radius:18px 18px 18px 6px!important;font-size:var(--t-small);line-height:1.45}.pdp-pharm-prompt{border-color:#111a181f!important;color:#41514d!important;font-weight:600}.pdp-pharm-prompt:hover{background:#f6f8f6!important;border-color:#111a1833!important}.pdp-pharm-composer{background:#fff!important;border:1px solid rgba(17,26,24,.1)!important;border-radius:999px!important;box-shadow:0 4px 16px -8px #111a182e}.pdp-pharm-composer .sp-send,.pharm-composer .sp-send{background:#1f4a42!important}.pharm-panel{background:#fcfcfb!important;border:1px solid rgba(17,26,24,.08)!important}.pharm-title{font-family:Inter,sans-serif!important;font-size:var(--t-card)!important;font-weight:600!important;letter-spacing:-.01em}.pharm-close{border-radius:50%!important;border:1px solid rgba(17,26,24,.1)!important;background:#fff!important;width:44px!important;height:44px!important}.pharm-context{background:#fff!important;border:1px solid rgba(17,26,24,.075)!important;border-radius:16px!important}.pharm-thread .sp-reply{background:#fff!important;border:1px solid rgba(17,26,24,.08)!important;color:#41514d;border-radius:18px 18px 18px 6px!important;font-size:var(--t-small);line-height:1.45}.pharm-thread .sp-ask{background:#1f4a42!important;color:#fff!important;border-radius:18px 18px 6px!important;font-size:var(--t-small)}.pharm-payload .sp-prod{border-radius:16px!important;border-color:#111a1814!important}.pharm-suggest .sp-chip{border-color:#111a181f!important;color:#41514d}.pharm-composer{background:#fff!important;border:1px solid rgba(17,26,24,.1)!important;border-radius:999px!important;box-shadow:0 4px 16px -8px #111a182e}body.catpg-page,body.pdp-page{background:var(--paper-bg) fixed!important}body.catpg-page .catpg-grid .prod-card{border-radius:24px!important;border:1px solid rgba(17,26,24,.075)!important;box-shadow:0 1px 2px #111a1809,0 14px 34px -26px #111a1833!important}body.catpg-page .catpg-grid .prod-card-img{border-radius:18px!important;background:#fff!important}body.catpg-page .catpg-grid .prod-tag{color:#2e6a5e!important}body.catpg-page .catpg-grid .prod-brand{color:#5c6b67!important}body.catpg-page .catpg-grid .prod-wish{background:#f6f8f6!important}body.catpg-page .catpg-chip{border:1px solid rgba(17,26,24,.12)!important;background:#fff!important;color:#41514d;font-weight:600}body.catpg-page .catpg-chip-on,body.catpg-page .catpg-chip-on:hover{background:#1f4a42!important;border-color:#1f4a42!important;color:#fff!important}body.catpg-page .catpg-filter-pill,body.catpg-page .catpg-sort-pill{border:1px solid rgba(17,26,24,.1)!important;background:#fff!important;box-shadow:0 1px 2px #111a1809!important;color:#12201d}body.catpg-page .catpg-mobile-count,body.catpg-page .catpg-breadcrumb{color:#5c6b67}body.pdp-page .pdp-section:not(.pdp-section-plain),body.pdp-page .pdp-gallery-main,body.pdp-page .pdp-fulfillment,body.pdp-page .pdp-autoreplenish,body.pdp-page .pdp-pharm-card{border-radius:24px!important;border:1px solid var(--edge)!important;box-shadow:var(--card-shadow)!important}body.pdp-page .pdp-related-item .prod-card{border-radius:24px!important;border:1px solid var(--edge)!important;box-shadow:var(--card-shadow)!important}body.pdp-page .pdp-size-pill{border-color:#111a181f}body.pdp-page .pdp-accordion-group{border-radius:24px!important}.picked-why{font-size:var(--fs-eyebrow);font-weight:700;background:#c1873f24;color:#7a5a24;border-radius:999px;padding:3px 9px}@media (max-width:700px){.picked-why{background:none!important;color:#7a5a24!important;padding:0!important}}.picked-link{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-bottom:6px;font-size:var(--t-small);font-weight:600;color:var(--teal-deep);white-space:nowrap}.picked-link:hover{text-decoration:underline}@media (max-width:560px){.picked-link{font-size:var(--t-small)}}.dc-root .dc-root{background:transparent}.nf{position:relative;overflow:hidden;min-height:78vh;padding:180px 24px 110px;display:flex;justify-content:center}.nf-glow{position:absolute;inset:-20% -10% auto;height:720px;background:radial-gradient(50% 50% at 50% 40%,#7fe0bf47,#7fe0bf00 70%),radial-gradient(40% 40% at 78% 20%,#2e6a5e1f,#2e6a5e00 70%);pointer-events:none}.nf-inner{position:relative;width:100%;max-width:760px;text-align:center}.nf-code{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--t-small);font-weight:600;color:var(--teal-deep)}.nf h1{margin:22px 0 0;font-size:var(--fs-section);line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--ink)}.nf h1 em{font-style:italic;color:var(--teal)}.nf-lede{max-width:46ch;margin:18px auto 0;font-size:var(--fs-lead);line-height:var(--lh-normal);color:var(--ink-soft)}.nf-search{max-width:520px;margin:32px auto 0;text-align:left}@media (max-width:640px){.nf{padding:236px 16px 72px}.nf-search{display:none}}.nf-btn{display:inline-flex;align-items:center;gap:10px;height:52px;margin-top:32px;padding:0 28px;border:none;border-radius:999px;background:var(--teal-deep);color:#fff;font-family:inherit;font-size:var(--t-body);font-weight:600;cursor:pointer;box-shadow:0 14px 30px -14px #1f4a4299;transition:transform .18s cubic-bezier(.3,1.4,.5,1)}.nf-btn:hover{transform:translateY(-2px)}.nf-btn:focus-visible{outline:2px solid var(--teal-deep);outline-offset:3px}:root{--ui-title-m:32px;--ui-title-d:40px;--ui-section:20px;--ui-row:16px;--ui-body:16px;--ui-body-lh:24px;--ui-small:14px;--ui-small-lh:20px;--ui-number:48px;--ui-pad-m:16px;--ui-gap:24px;--ui-control:48px;--ui-row-min:64px;--ui-radius:16px;--ui-radius-sm:12px;--ui-shadow:0 1px 2px rgba(17,26,24,.04),0 8px 24px -16px rgba(17,26,24,.18);--ui-line:rgba(17,26,24,.08);--ui-ink:#12201D;--ui-soft:#5C6B67;--ui-brand:#1F4A42}.ui-title{margin:0;font-family:"Instrument Serif",serif;font-weight:400;font-size:var(--ui-title-m);line-height:1.1;letter-spacing:-.01em;color:var(--ui-ink)}@media (min-width:1024px){.ui-title{font-size:var(--ui-title-d)}}.ui-section{margin:0 0 12px;font-family:Inter,system-ui,sans-serif;font-size:var(--ui-section);line-height:28px;font-weight:600;color:var(--ui-ink)}.ui-body{font-size:var(--ui-body);line-height:var(--ui-body-lh)}.ui-small{font-size:var(--ui-small);line-height:var(--ui-small-lh);color:var(--ui-soft)}.ui-number{font-family:Inter,system-ui,sans-serif;font-size:var(--ui-number);line-height:1;font-weight:600;letter-spacing:-.02em}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ui-control);padding:0 20px;border-radius:var(--ui-radius-sm);font-family:Inter,system-ui,sans-serif;font-size:var(--ui-row);font-weight:600;cursor:pointer;transition:background .18s,border-color .18s}.ui-btn-primary{border:none;background:var(--ui-brand);color:#fff}.ui-btn-primary:hover{background:#173b34}.ui-btn-primary:disabled{background:#b9c6c2;cursor:default}.ui-btn-secondary{border:1px solid var(--ui-brand);background:#fff;color:var(--ui-brand)}.ui-btn-secondary:hover{background:#f1f7f4}.ui-btn-text{border:none;background:none;color:var(--ui-brand);padding:0 8px}.ui-btn-text:hover{text-decoration:underline;text-underline-offset:3px}.ui-btn-block{display:flex;width:100%}.ui-field{display:flex;flex-direction:column;gap:8px}.ui-field>span{font-size:var(--ui-small);line-height:var(--ui-small-lh);font-weight:600;color:var(--ui-ink)}.ui-input{height:var(--ui-control);padding:0 14px;border:1px solid rgba(18,32,29,.18);border-radius:var(--ui-radius-sm);background:#fff;font-family:inherit;font-size:var(--ui-body);color:var(--ui-ink);outline:none}.ui-input:focus{border-color:#2e6a5e;box-shadow:0 0 0 3px #2e6a5e1f}.ui-list{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#fff;padding:0 16px}.ui-row{display:flex;align-items:center;gap:14px;width:100%;min-height:var(--ui-row-min);padding:10px 0;border:none;border-bottom:1px solid var(--ui-line);background:none;font-family:inherit;text-align:left;color:var(--ui-ink);cursor:pointer}.ui-list>.ui-row:last-child{border-bottom:none}.ui-tabs{display:flex;gap:24px;border-bottom:1px solid var(--ui-line)}.ui-tabs button{position:relative;min-height:var(--ui-control);padding:0 2px;border:none;background:none;font-family:inherit;font-size:var(--ui-row);font-weight:500;color:var(--ui-soft);cursor:pointer}.ui-tabs button[aria-selected=true]{color:var(--ui-brand);font-weight:600}.ui-tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--ui-brand)}.ui-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-shadow);padding:20px}.pdp-brand,.pdp-gallery-count,.pdp-pairs-name,.pdp-pharm-online,.pdp-pharm-prompt,.pdp-pharm-role,.pdp-review-date,.pdp-review-verified,.pdp-reviews-bar-row span,.pdp-reviews-count,.pdp-subscribe-price,.pdp-subscribe-was,.pdp-video-copy p,.pdp-video-duration,.glow-earn,.glow-earn b,.pdp-pairs .mono{font-size:var(--ui-small);line-height:var(--ui-small-lh)}main[class*=pdp] h2.serif,main[class*=pdp] h3.serif,.pdp-reviews-big{font-family:Inter,system-ui,sans-serif;font-weight:600;letter-spacing:-.01em}main[class*=pdp] h2.serif,main[class*=pdp] h3.serif{font-size:var(--ui-section);line-height:28px}.pdp-reviews-score,.pdp-reviews .serif{font-family:Inter,system-ui,sans-serif;font-size:var(--t-stat);font-weight:600;letter-spacing:-.02em}.pdp-qty-stepper button{font-size:var(--ui-row)}.pdp-size-pill,.pdp-pharm-prompt,.pdp-address-row,.pdp-back,.pdp-qty-stepper button{min-height:var(--ui-control)}.pdp-breadcrumb,.pdp-breadcrumb a,.pdp-breadcrumb span,.pdp-step p,.pdp-love p,.pdp-main li p{font-size:var(--ui-small);line-height:var(--ui-small-lh)}.pdp-pairs-plus{font-size:var(--ui-section)}.pdp-price .mono,.pdp-buy .mono.pdp-price-now,.pdp-price-row .mono{font-size:var(--t-stat)}.catpg-sort,.card-btn-labeled,.pdp-fulfillment-tab{min-height:var(--ui-control)}.pdp-feature-row p,.pdp-key-ingredient-row p{font-size:var(--ui-small);line-height:var(--ui-small-lh)}.pdp-info .pdp-buy-row .mono{font-size:var(--t-stat);font-weight:600}:root{--fs-eyebrow:var(--ui-small);--fs-lead:var(--ui-body);--fs-title:var(--ui-section)}.sec-head-eyebrow{font-size:var(--ui-small)!important}.sec-head-lede{font-size:var(--ui-body)!important;line-height:var(--ui-body-lh)!important}.sp-add,.sp-chat-head span,.sp-kicker,.sp-label-full,.sp-sub,.sp-team-text small,.wall-card-handle,.wall-card-likes,.wall-card-text,.wall-tag-info b,.wall-tag-info small,.wall-tag-info span,.hero-copy>div{font-size:var(--ui-small)!important;line-height:var(--ui-small-lh)}.hero-copy>p{font-size:var(--ui-body)!important;line-height:var(--ui-body-lh)}.his-n .mono{font-size:var(--t-stat)!important}@media (max-width:1023px){.prod-item{display:flex}.prod-item>.prod-card{flex:1;height:auto!important}.prod-card .prod-buy-row{margin-top:auto!important;padding-top:8px}}.today-preview-cta{padding:0 24px;height:auto!important;min-height:48px;white-space:nowrap}.search-dropdown-empty{display:block;text-decoration:none}.search-dropdown-all{display:flex;align-items:center;justify-content:center;gap:4px;min-height:48px;margin-top:4px;border-top:1px solid rgba(18,32,29,.08);font-size:var(--t-small);font-weight:600;color:var(--teal);text-decoration:none}.search-dropdown-all:hover{background:var(--teal-light)}.srch-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;margin-bottom:16px}.srch-head h1{font-size:var(--t-title);line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere}.srch-head p{font-size:var(--t-small);color:var(--ink-soft)}.srch-cats{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px}.srch-cats>span{font-size:var(--t-small);color:var(--ink-soft);margin-right:4px}.srch-cats small{color:var(--ink-soft);font-weight:400}.srch-rx{display:flex;align-items:center;gap:16px;padding:16px 20px;margin-bottom:24px;border-radius:16px;background:#fff;border:1px solid rgba(18,32,29,.1)}.srch-rx-ic{flex-shrink:0;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--teal-light);color:var(--teal)}.srch-rx-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.srch-rx-text b{font-size:var(--t-body);font-weight:600;color:var(--ink)}.srch-rx-text small{font-size:var(--t-small);line-height:20px;color:var(--ink-soft)}.srch-rx-act{display:flex;align-items:center;gap:8px;flex-shrink:0}.srch-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;font-family:inherit;font-size:var(--t-body);font-weight:600;cursor:pointer;white-space:nowrap}.srch-btn-fill{border:none;background:var(--teal);color:#fff}.srch-btn-text{border:none;background:none;color:var(--teal)}.srch-btn-text:hover{background:var(--teal-light)}.srch-sort{position:relative;cursor:pointer}.srch-sort select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font-size:16px}.srch-none{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:48px 16px 24px;max-width:640px;margin:0 auto}.srch-none h2{font-size:var(--t-section);font-weight:600;color:var(--ink)}.srch-none>p{font-size:var(--t-body);line-height:24px;color:var(--ink-soft)}.srch-sugg{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:12px}.srch-sugg>span{font-size:var(--t-small);color:var(--ink-soft)}.srch-sugg>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@media (max-width:899px){.srch-head h1{font-size:var(--t-stat)}.srch-rx{flex-direction:column;align-items:stretch;text-align:left}.srch-rx-act{flex-direction:column;align-items:stretch}.srch-cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px}.srch-cats>*{flex-shrink:0}}.ab-hero{position:relative;display:flex;align-items:flex-end;min-height:320px;padding:32px 40px;border-radius:24px;overflow:hidden;background:#7fb7d9 center/cover no-repeat;margin:8px 0 56px}.ab-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#081e1a73)}.ab-hero h1{position:relative;font-family:"Instrument Serif",serif;font-weight:400;font-size:var(--t-title);line-height:1.05;letter-spacing:-.01em;color:#fff}.ab-who{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:64px}.ab-who img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px}.ab-who h2,.ab-what h2,.ab-visit h2,.ab-talk h2{font-size:var(--t-section);font-weight:600;color:var(--ink);margin-bottom:12px}.ab-who p{font-size:var(--t-body);line-height:26px;color:var(--ink-soft);margin-bottom:12px;max-width:520px}.ab-facts{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ab-facts li{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid rgba(18,32,29,.1);font-size:var(--t-small);color:var(--ink)}.ab-facts svg{color:var(--teal)}.ab-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto 72px;max-width:900px}.ab-stats div{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 16px;text-align:center}.ab-stats div+div{border-left:1px solid rgba(18,32,29,.14)}.ab-stats b{font-size:var(--t-title);font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--ink)}.ab-stats span{font-size:var(--t-small);color:var(--ink-soft)}.ab-quote{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:72px;padding:40px 40px 40px 48px;border-radius:28px;background:#e4efea}.ab-quote-mark{display:block;font-family:Georgia,serif;font-size:96px;line-height:.7;font-weight:700;color:var(--ink);height:48px}.ab-quote blockquote{margin:16px 0 24px;font-size:var(--t-feature);line-height:1.35;font-weight:500;color:var(--ink)}.ab-quote blockquote span{color:#6f807b}.ab-quote-by{display:flex;flex-direction:column;gap:2px;padding-top:16px;border-top:1px dashed rgba(18,32,29,.2)}.ab-quote-by b{font-size:var(--t-body);font-weight:600;color:var(--ink)}.ab-quote-by small{font-size:var(--t-small);color:var(--ink-soft)}.ab-quote img{width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:20px}.ab-what{margin-bottom:72px}.ab-what-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ab-what-card{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none}.ab-what-card img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:20px;margin-bottom:12px;transition:transform .3s ease}.ab-what-card:hover img{transform:translateY(-3px)}.ab-what-card b{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--t-body);font-weight:600;color:var(--ink)}.ab-what-card b svg{color:var(--ink-soft)}.ab-what-card small{font-size:var(--t-small);line-height:20px;color:var(--ink-soft)}.ab-visit{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;margin-bottom:64px}.ab-visit img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:20px}.ab-visit ul{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column}.ab-visit li a{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid rgba(18,32,29,.08);color:inherit;text-decoration:none}.ab-visit li a svg{flex-shrink:0;margin-top:2px;color:var(--teal)}.ab-visit li a span{display:flex;flex-direction:column;gap:2px}.ab-visit li b{font-size:var(--t-body);font-weight:600;color:var(--ink)}.ab-visit li small{font-size:var(--t-small);color:var(--ink-soft)}.ab-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:var(--t-body);font-weight:600;color:var(--teal);text-decoration:none}.ab-talk{padding:32px;border-radius:24px;background:#fff;border:1px solid rgba(18,32,29,.08)}.ab-talk-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.ab-talk-main,.ab-talk-line{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;font-family:inherit;font-size:var(--t-body);font-weight:600;text-decoration:none;cursor:pointer}.ab-talk-main{border:none;background:var(--teal);color:#fff}.ab-talk-line{border:1px solid var(--teal);background:#fff;color:var(--teal)}@media (max-width:899px){.ab-hero{min-height:220px;padding:24px;border-radius:18px;margin-bottom:40px;background-position:70% center}.ab-hero h1{font-size:var(--t-stat)}.ab-who,.ab-quote,.ab-visit{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.ab-who img,.ab-quote img,.ab-visit img{border-radius:16px}.ab-quote img{order:-1}.ab-stats{margin-bottom:48px}.ab-stats div{padding:4px 8px}.ab-stats b{font-size:var(--t-stat)}.ab-stats span{font-size:var(--t-label)}.ab-what{margin-bottom:48px}.ab-what-grid{grid-template-columns:1fr;gap:24px}.ab-what-card img{aspect-ratio:16/10}.ab-talk{padding:24px}.ab-talk-row{flex-direction:column}.ab-talk-main,.ab-talk-line{justify-content:center}}.pdp-out{color:#9a3b30}.pdp-out i{background:#c2493d}.pdp-low{color:#8a5a12}.pdp-low i{background:#d9a23b}.bis{display:flex;flex-direction:column;gap:12px;margin-top:8px}.bis-lede{font-size:var(--t-body);line-height:24px;color:var(--ink-soft)}.bis-field{display:flex;flex-direction:column;gap:6px;font-size:var(--t-small);font-weight:600;color:var(--ink)}.bis-field input{height:48px;padding:0 14px;border:1px solid rgba(18,32,29,.16);border-radius:12px;background:#fff;font-family:inherit;font-size:16px;color:var(--ink);outline:none}.bis-field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2e6a5e1f}.bis-field small{font-weight:400;color:#b4453a}.bis-bad input{border-color:#c2493d}.bis-btn{width:100%;justify-content:center;gap:8px}.bis-on{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--teal-light)}.bis-on-ic{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--teal)}.bis-on-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bis-on-text b{font-size:var(--t-body);font-weight:600;color:var(--ink)}.bis-on-text small{font-size:var(--t-small);line-height:20px;color:var(--ink-soft)}.bis-stop{flex-shrink:0;min-height:44px;padding:0 12px;border:none;background:none;font-family:inherit;font-size:var(--t-small);font-weight:600;color:var(--teal);cursor:pointer}.bis-similar{margin-top:12px;padding-top:16px;border-top:1px solid rgba(18,32,29,.08)}.bis-similar h3{font-size:var(--t-body);font-weight:600;color:var(--ink);margin-bottom:8px}.bis-item{display:flex;align-items:center;gap:12px;padding:8px 0}.bis-item-link{flex:1;min-width:0;display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.bis-thumb{flex-shrink:0;width:56px;height:56px;border-radius:10px;background:#fff;border:1px solid rgba(18,32,29,.08);display:grid;place-items:center;overflow:hidden}.bis-thumb img{width:86%;height:86%;object-fit:contain}.bis-item-text{min-width:0;display:flex;flex-direction:column;gap:1px}.bis-item-text small{font-size:var(--t-label);color:var(--ink-soft)}.bis-item-text b{font-size:var(--t-small);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bis-item-text em{font-style:normal;font-size:var(--t-small);font-weight:600;color:var(--ink)}.card-notify{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--teal);background:#fff;color:var(--teal);cursor:pointer}.card-notify-on{border-color:transparent;background:var(--teal-light)}.footer-trust-link{font-size:var(--fs-caption);font-weight:700;color:#fff;text-decoration:none}.footer-trust-link:hover{text-decoration:underline;text-underline-offset:3px}.loc-head{margin-bottom:24px}.loc-head h1{font-size:var(--t-title);line-height:1.1;letter-spacing:-.02em}.loc-head p{margin-top:8px;font-size:var(--t-body);line-height:24px;color:var(--ink-soft)}.loc-body{display:grid;grid-template-columns:420px 1fr;gap:24px;align-items:start}.loc-map{grid-column:2;grid-row:1;position:sticky;top:200px;height:560px;border-radius:20px;overflow:hidden;background:#e6eeeb;border:1px solid rgba(18,32,29,.08)}.loc-map iframe{width:100%;height:100%;border:0;display:block}.loc-list{grid-column:1;grid-row:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.loc-card{border-radius:16px;background:#fff;border:1px solid rgba(18,32,29,.08);transition:border-color .2s ease}.loc-card-on{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.loc-pick{display:flex;align-items:flex-start;gap:12px;width:100%;padding:16px;border:none;background:none;font-family:inherit;text-align:left;color:inherit;cursor:pointer}.loc-ic{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--teal-light);color:var(--teal)}.loc-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.loc-text b{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--t-body);font-weight:600;color:var(--ink)}.loc-text small{font-size:var(--t-small);color:var(--ink-soft)}.loc-mine{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--teal-light);font-style:normal;font-size:var(--t-label);font-weight:600;color:var(--teal)}.loc-open,.loc-closed{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--t-small);font-weight:600}.loc-open{color:#1f6b47}.loc-open i{background:#2f9e5c}.loc-closed{color:#9a3b30}.loc-closed i{background:#c2493d}.loc-open i,.loc-closed i{width:6px;height:6px;border-radius:50%;display:block}.loc-km{flex-shrink:0;font-size:var(--t-small);color:var(--ink-soft)}.loc-more{display:flex;flex-direction:column;gap:14px;padding:0 16px 16px 72px}.loc-hours{display:flex;gap:10px;font-size:var(--t-small);color:var(--ink-soft)}.loc-hours svg{flex-shrink:0;margin-top:2px}.loc-hours>span{display:flex;flex-direction:column;gap:2px}.loc-hours span span{display:flex;gap:12px}.loc-hours em{font-style:normal;color:var(--ink)}.loc-does{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.loc-does li{display:flex;align-items:center;gap:8px;font-size:var(--t-small);color:var(--ink)}.loc-does svg{flex-shrink:0;color:var(--teal)}.loc-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.loc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:999px;border:1px solid var(--teal);background:#fff;font-size:var(--t-body);font-weight:600;color:var(--teal);text-decoration:none}.loc-btn:hover{background:var(--teal-light)}.loc-make{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:none;border-radius:999px;background:var(--teal);font-family:inherit;font-size:var(--t-body);font-weight:600;color:#fff;cursor:pointer}@media (max-width:899px){.loc-head h1{font-size:var(--t-stat)}.loc-body{grid-template-columns:1fr;gap:16px}.loc-map{grid-column:1;grid-row:1;position:static;height:240px;border-radius:16px}.loc-list{grid-row:2}.loc-more{padding:0 16px 16px}}.hc-head{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.hc-head h1{font-size:var(--t-title);line-height:1.1;letter-spacing:-.02em}.hc-search{position:relative;display:flex;align-items:center;max-width:640px;height:56px;padding:0 16px;gap:12px;border-radius:999px;background:#fff;border:1px solid rgba(18,32,29,.14);color:var(--ink-soft)}.hc-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #2e6a5e1f}.hc-search input{flex:1;min-width:0;height:100%;border:none;background:none;font-family:inherit;font-size:16px;color:var(--ink);outline:none}.hc-search button{width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:50%;background:#f1f5f3;color:var(--ink-soft);cursor:pointer}.hc-topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.hc-topic{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(18,32,29,.14);background:#fff;font-family:inherit;font-size:var(--t-small);font-weight:600;color:var(--ink);cursor:pointer}.hc-topic svg{color:var(--teal)}.hc-topic-on{background:var(--teal);border-color:var(--teal);color:#fff}.hc-topic-on svg{color:#fff}.hc-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 24px;align-items:start}.hc-group h2{font-size:var(--t-section);font-weight:600;color:var(--ink);margin-bottom:12px}.hc-list{border-radius:16px;background:#fff;border:1px solid rgba(18,32,29,.08);overflow:hidden}.hc-q{border-bottom:1px solid rgba(18,32,29,.07)}.hc-q:last-child{border-bottom:none}.hc-q>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:12px 16px;border:none;background:none;font-family:inherit;text-align:left;color:var(--ink);cursor:pointer}.hc-q>button b{font-size:var(--t-body);font-weight:600}.hc-q>button svg{flex-shrink:0;color:var(--ink-soft);transition:transform .2s ease}.hc-q-on>button svg{transform:rotate(180deg)}.hc-a{padding:0 16px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hc-a p{font-size:var(--t-body);line-height:24px;color:var(--ink-soft)}.hc-a a{font-size:var(--t-small);font-weight:600;color:var(--teal)}.hc-none{padding:32px 16px;text-align:center;border-radius:16px;background:#fff;border:1px solid rgba(18,32,29,.08)}.hc-none b{display:block;font-size:var(--t-body);font-weight:600;color:var(--ink)}.hc-none p{margin-top:4px;font-size:var(--t-small);color:var(--ink-soft)}.hc-contact{margin-top:48px}.hc-contact h2{font-size:var(--t-section);font-weight:600;color:var(--ink);margin-bottom:12px}.hc-ways{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hc-way{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:16px;background:#fff;border:1px solid rgba(18,32,29,.1);font-family:inherit;text-align:left;color:var(--ink);text-decoration:none;cursor:pointer}.hc-way svg{flex-shrink:0;color:var(--teal)}.hc-way span{display:flex;flex-direction:column;gap:2px}.hc-way b{font-size:var(--t-body);font-weight:600}.hc-way small{font-size:var(--t-small);color:var(--ink-soft)}.hc-way:hover{border-color:var(--teal)}.hc-way-main{background:var(--teal);border-color:var(--teal);color:#fff}.hc-way-main svg,.hc-way-main small{color:#ffffffd9}@media (max-width:899px){.hc-head h1{font-size:var(--t-stat)}.hc-topics{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px;margin-bottom:24px}.hc-topic{flex-shrink:0}.hc-groups{grid-template-columns:1fr;gap:24px}.hc-ways{grid-template-columns:1fr;gap:12px}}@media (max-width:900px){.hc-group,.hc-contact,.ab-who,.ab-stats,.ab-what,.ab-visit{padding-left:0!important;padding-right:0!important}.ab-quote{padding:24px 20px!important;border-radius:20px}}.lg-docs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.lg-doc{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(18,32,29,.14);background:#fff;font-size:var(--t-small);font-weight:600;color:var(--ink);text-decoration:none}.lg-doc-on{background:var(--teal);border-color:var(--teal);color:#fff}.lg-head h1{font-size:var(--t-title);line-height:1.1;letter-spacing:-.02em}.lg-head p{margin-top:8px;font-size:var(--t-body);line-height:24px;color:var(--ink-soft);max-width:640px}.lg-head small{display:block;margin-top:8px;font-size:var(--t-small);color:var(--ink-soft)}.lg-draft{display:flex;align-items:center;gap:10px;margin:20px 0 32px;padding:12px 16px;border-radius:12px;background:#fbf3e2;color:#7a5410;font-size:var(--t-small);font-weight:600;max-width:720px}.lg-draft svg{flex-shrink:0}.lg-body{display:grid;grid-template-columns:240px minmax(0,720px);gap:48px;align-items:start}.lg-toc{position:sticky;top:200px;display:flex;flex-direction:column;gap:2px}.lg-toc b{font-size:var(--t-small);font-weight:600;color:var(--ink);margin-bottom:8px}.lg-toc a{padding:8px 12px;border-radius:8px;font-size:var(--t-small);color:var(--ink-soft);text-decoration:none}.lg-toc a:hover{background:var(--teal-light);color:var(--teal)}.lg-text section{scroll-margin-top:200px;padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid rgba(18,32,29,.08)}.lg-text section:last-child{border-bottom:none}.lg-text h2{font-size:var(--t-section);font-weight:600;color:var(--ink);margin-bottom:12px}.lg-text p,.lg-text li{font-size:var(--t-body);line-height:26px;color:#33413d}.lg-text ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}@media (max-width:899px){.lg-head h1{font-size:var(--t-stat)}.lg-docs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px}.lg-doc{flex-shrink:0}.lg-body{grid-template-columns:1fr;gap:24px}.lg-toc{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:8px;margin-right:-16px;padding-right:16px}.lg-toc b{display:none}.lg-toc a{flex-shrink:0;border:1px solid rgba(18,32,29,.12);border-radius:999px;background:#fff;white-space:nowrap}.lg-text section{scroll-margin-top:170px}.lg-text section,.lg-head,.lg-body{padding-left:0!important;padding-right:0!important}}.ab-who h2.ab-title{font-family:"Instrument Serif",serif;font-weight:400;font-size:var(--t-stat);line-height:1.1;letter-spacing:-.01em;margin-bottom:16px}@media (max-width:899px){.ab-who h2.ab-title{font-size:var(--t-feature)}}.wl-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.wl-head h1{font-size:var(--t-title);line-height:1.1;letter-spacing:-.02em}.wl-head p{margin-top:6px;font-size:var(--t-body);color:var(--ink-soft)}.wl-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wl-all{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:none;border-radius:999px;background:var(--teal);font-family:inherit;font-size:var(--t-body);font-weight:600;color:#fff;cursor:pointer}.wl-all:disabled{background:var(--teal-light);color:var(--teal);cursor:default}.wl-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.wl-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:64px 16px;max-width:480px;margin:0 auto}.wl-empty h2{font-size:var(--t-section);font-weight:600;color:var(--ink)}.wl-empty p{font-size:var(--t-body);line-height:24px;color:var(--ink-soft)}.wl-see-all{width:100%;margin-top:12px}@media (max-width:899px){.wl-head h1{font-size:var(--t-stat)}.wl-head{align-items:stretch}.wl-actions{width:100%}.wl-actions .wl-all{flex:1}.wl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wl-sold{flex-shrink:0;font-size:var(--fs-badge);font-weight:600;color:#9a3b30;padding:0 4px}.later-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:var(--fs-caption);color:var(--ink-soft)}.later-link{min-height:32px;padding:0;border:none;background:none;font-family:inherit;font-size:var(--fs-caption);font-weight:600;color:var(--teal);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#2e6a5e59}.later-link:hover{text-decoration-color:var(--teal)}.later-row-link{align-self:flex-start;min-height:28px;margin-top:2px}.later{margin-top:20px;padding-top:16px;border-top:1px solid rgba(18,32,29,.08)}.later h3{font-size:var(--t-body);font-weight:600;color:var(--ink);margin-bottom:8px}.app-banner{display:none}@media (max-width:700px){@keyframes appBannerUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.app-banner{position:fixed;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:46;display:flex;align-items:center;gap:12px;padding:10px 8px 10px 10px;border-radius:18px;background:#fff;border:1px solid rgba(18,32,29,.08);box-shadow:0 14px 34px -14px #12201d59;animation:appBannerUp .35s cubic-bezier(.2,.8,.2,1) both}.app-banner-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#eef4f1;display:grid;place-items:center}.app-banner-icon i{display:block;width:24px;height:40px;background-repeat:no-repeat;background-size:auto 40px;background-position:-4px center}.app-banner-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.app-banner-text b{font-size:var(--t-small);font-weight:600;color:var(--ink)}.app-banner-text small{font-size:var(--t-label);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-banner-rate{display:inline-flex;align-items:center;gap:4px;color:#b07a1f!important}.app-banner-get{flex-shrink:0;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:var(--teal);color:#fff;font-size:var(--t-small);font-weight:600;text-decoration:none}.app-banner-x{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:50%;background:none;color:var(--ink-soft);cursor:pointer}body.has-app-banner .web-ask{bottom:calc(172px + env(safe-area-inset-bottom))}body.has-app-banner.has-web-nav{padding-bottom:calc(156px + env(safe-area-inset-bottom))!important}}@media (prefers-reduced-motion:reduce){.app-banner{animation:none}}.co-for{display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:12px 14px;border-radius:16px;background:linear-gradient(120deg,#fbf1dc,#f6e3bc);color:#3b2a0e}.co-for>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.co-for b{font-size:var(--t-body);font-weight:600}.co-for small{font-size:var(--t-small);opacity:.85}.co-for button{flex-shrink:0;min-height:40px;padding:0 14px;border:none;border-radius:999px;background:#fff;font-family:inherit;font-size:var(--t-small);font-weight:600;color:#5c3d0b;cursor:pointer}@media (max-width:700px){.co-for{flex-wrap:wrap}.co-for button{width:100%;min-height:44px}}.co-for .ps-av{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#5c3d0b;font-size:var(--t-small);font-weight:600}.pdp-ful-phone{display:none}@media (max-width:700px){.pdp-main{padding-top:196px!important}.pdp-breadcrumb{margin-bottom:8px!important}.pdp-gallery-main{aspect-ratio:auto!important;height:300px}.pdp-thumbs{margin-top:8px}.pdp-thumb{width:64px;height:64px}.pdp-size-picker{display:flex;align-items:center;gap:12px;margin-top:14px}.pdp-size-picker .pdp-shade-label{flex-shrink:0;font-size:var(--t-body);color:var(--ink)}.pdp-size-now{display:none}.pdp-size-row{flex:1;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.pdp-ful-inline{display:none}.pdp-ful-phone{display:block;margin-top:14px}.pdp-sticky-bar-inner>:not(.pdp-sticky-phone){display:none!important}.pdp-sticky-phone{display:flex;align-items:center;gap:10px;width:100%}.pdp-sticky-phone .pdp-add-btn{flex:1;justify-content:center;min-height:52px}}@media (min-width:701px){.pdp-sticky-phone{display:none}}.pdp-ful-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;border-radius:16px;border:1px solid rgba(18,32,29,.1);background:#fff;font-family:inherit;text-align:left;color:var(--ink);cursor:pointer}.pdp-ful-row>svg{flex-shrink:0;color:var(--ink-soft)}.pdp-ful-ic{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--teal-light);color:var(--teal)}.pdp-ful-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pdp-ful-text b{font-size:var(--t-body);font-weight:600}.pdp-ful-text small{font-size:var(--t-small);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes bsUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes bsFade{0%{opacity:0}to{opacity:1}}.bs-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#12201d59;animation:bsFade .2s ease both}.bs{position:fixed;left:0;right:0;bottom:0;z-index:96;display:flex;flex-direction:column;max-height:88vh;border-radius:24px 24px 0 0;background:#f7f8f6;box-shadow:0 -20px 50px -20px #091a1766;animation:bsUp .3s cubic-bezier(.2,.8,.2,1) both}.bs-grab{width:40px;height:4px;margin:8px auto 0;border-radius:4px;background:#12201d2e}.bs-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 20px}.bs-head b{font-size:var(--t-section);font-weight:600;color:var(--ink)}.bs-head button{width:44px;height:44px;display:grid;place-items:center;border:none;border-radius:50%;background:none;color:var(--ink-soft);cursor:pointer}.bs-body{overflow-y:auto;padding:0 16px}.bs-foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid rgba(18,32,29,.08);background:#fff}.bs-confirm{width:100%;min-height:52px;border:none;border-radius:999px;background:var(--teal-deep,#1F4A42);font-family:inherit;font-size:var(--t-body);font-weight:600;color:#fff;cursor:pointer}.pg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;flex-direction:column;background:#fff;animation:bsFade .2s ease both}.pg-top{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px 20px}.pg-count{font-size:var(--t-small);font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums}.pg-close{width:48px;height:48px;display:grid;place-items:center;border:none;border-radius:50%;background:#f1f5f3;color:var(--ink);cursor:pointer}.pg-track{flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pg-track::-webkit-scrollbar{display:none}.pg-track-zoom{overflow-x:hidden}.pg-slide{flex:0 0 100%;scroll-snap-align:center;display:grid;place-items:center;overflow:hidden;padding:12px}.pg-slide img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .25s ease;-webkit-user-select:none;user-select:none}.pg-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 0 0;font-size:var(--t-label);color:var(--ink-soft)}.pg-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:none;border-radius:50%;background:#ffffffe6;box-shadow:0 4px 14px -6px #0000004d;color:var(--ink);cursor:pointer}.pg-prev{left:12px}.pg-next{right:12px}.pg-thumbs{display:flex;gap:8px;padding:12px 16px calc(16px + env(safe-area-inset-bottom));overflow-x:auto;scrollbar-width:none}.pg-thumb{flex-shrink:0;width:56px;height:56px;padding:0;border-radius:10px;overflow:hidden;border:2px solid transparent;background:#fff;cursor:pointer;opacity:.6}.pg-thumb img{width:100%;height:100%;object-fit:cover}.pg-thumb-on{border-color:var(--teal);opacity:1}@media (hover:none){.pg-nav{display:none}}@media (max-width:700px){.ehm-h1{margin-top:0!important;max-width:none!important;font-size:clamp(44px,13vw,51px)!important;line-height:.98!important}.ehm-lede{max-width:340px!important;margin-top:14px!important}.ehm-actions{flex-wrap:nowrap!important;margin-top:20px!important}.ehm-actions .ehm-btn{flex:1;padding:0 12px;white-space:nowrap}.ehm-rating{margin-top:12px}}@media (max-width:560px){.ehm-photo-wrap{padding-top:40px!important}}@media (max-width:700px){.pdp-main{padding-top:194px!important}.pdp-back{margin:0 0 8px -4px!important}.pdp-thumbs{gap:8px!important}.pdp-thumb{flex:0 0 calc((100% - 32px)/5)!important;width:auto!important;height:auto!important;aspect-ratio:1/1}.pdp-brand{margin-top:12px!important}.pdp-name{margin-top:2px!important}.pdp-buy-row{margin-top:6px!important}}@media (max-width:1024px){body.pdp-page .site-chips-row{display:none!important}}@media (max-width:700px){body.pdp-page .pdp-main{padding-top:150px!important}}.pdp-fold{padding-top:0!important;padding-bottom:0!important}.pdp-fold-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;padding:0;border:none;border-bottom:1px solid rgba(18,32,29,.1);background:none;font-family:inherit;text-align:left;color:var(--ink);cursor:pointer}.pdp-fold-head h2{margin:0!important;font-family:Inter,system-ui,sans-serif!important;font-size:var(--t-section)!important;font-weight:600!important;letter-spacing:0!important}.pdp-fold-head svg{flex-shrink:0;color:var(--ink-soft);transition:transform .2s ease}.pdp-fold-open .pdp-fold-head svg{transform:rotate(180deg)}.pdp-fold-body{padding:12px 0 20px;animation:rxDrop .25s ease both}.pdp-fold-head{border-bottom:none!important}@media (max-width:700px){body.pdp-page .pdp-fold{margin-top:0!important;border-radius:0!important;border-top:none!important;padding:0 20px!important}body.pdp-page :not(.pdp-fold)+.pdp-fold{margin-top:16px!important;border-top:1px solid rgba(17,26,24,.075)!important;border-radius:24px 24px 0 0!important}body.pdp-page .pdp-fold:not(:has(+.pdp-fold)):not(:has(+.pdp-accordion-group)){border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}body.pdp-page .pdp-fold+.pdp-fold .pdp-fold-head{border-top:1px solid rgba(18,32,29,.08)}body.pdp-page .pdp-fold+.pdp-accordion-group{margin-top:0!important;border-top:none!important;border-radius:0 0 24px 24px!important;padding-top:0!important}body.pdp-page .pdp-fold+.pdp-accordion-group .pdp-accordion-item:first-child{border-top:1px solid rgba(18,32,29,.08)}.pdp-fold-head{min-height:56px}.pdp-fold-head h2,.pdp-accordion-head{font-size:var(--t-body)!important;font-weight:600!important}.pdp-accordion-head{min-height:56px;padding:0!important}.pdp-fold-head svg,.pdp-accordion-head svg{width:18px;height:18px}}@media (max-width:700px){body.pdp-page .pdp-section.pdp-fold{border-radius:0!important;box-shadow:none!important}body.pdp-page :not(.pdp-fold)+.pdp-section.pdp-fold{border-radius:24px 24px 0 0!important}body.pdp-page .pdp-section.pdp-fold:not(:has(+.pdp-fold)):not(:has(+.pdp-accordion-group)){border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}body.pdp-page .pdp-fold+.pdp-section.pdp-accordion-group{box-shadow:none!important;border-radius:0 0 24px 24px!important}}@media (max-width:700px){body.pdp-page .pdp-section.pdp-fold{border-bottom:none!important}body.pdp-page .pdp-section.pdp-fold:not(:has(+.pdp-fold)):not(:has(+.pdp-accordion-group)){border-bottom:1px solid rgba(17,26,24,.075)!important}body.pdp-page .pdp-fold+.pdp-fold .pdp-fold-head,body.pdp-page .pdp-fold+.pdp-accordion-group .pdp-accordion-item:first-child{border-top:1px solid rgba(18,32,29,.08)!important;box-shadow:none!important}}@media (max-width:700px){body.pdp-page .pdp-fold+.pdp-section.pdp-fold,body.pdp-page .pdp-fold+.pdp-section.pdp-accordion-group{border-top:none!important}}.bs{background:#fff}.bs-head{padding:4px 8px 4px 20px}.bs-body{padding:4px 20px 8px}.bs-foot{border-top:none;padding-top:8px}body.pdp-page .bs .pdp-fulfillment,.bs .pdp-fulfillment{margin:0!important;border:none!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible}.bs .pdp-fulfillment-tabs{gap:4px;padding:4px;border-radius:999px;background:#eef1ef}.bs .pdp-fulfillment-tab{height:44px;min-height:44px;border:none!important;border-radius:999px;background:none;color:var(--ink-soft);font-size:var(--t-small);font-weight:600}.bs .pdp-fulfillment-tab-on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #12201d1f}.bs .pdp-fulfillment-body{padding:20px 0 4px}.bs .pdp-fulfillment-body p{font-size:var(--t-body);line-height:1.45}.bs .pdp-fulfillment-sub{margin-top:4px}.bs .pdp-address-row{min-height:56px;margin-top:16px;padding:0 16px;border:1px solid rgba(18,32,29,.14);border-radius:14px;background:#fff}section.bs{padding:0!important}.bs-head{padding:4px 8px 0 20px}.bs .pdp-fulfillment-body{padding:16px 0 0}.bs .pdp-address-row{margin-top:12px}.fs .bs-body{overflow-y:auto}.fs-group+.fs-group{border-top:1px solid rgba(18,32,29,.08)}.fs-head{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:0;border:none;background:none;font-family:inherit;font-size:var(--t-body);font-weight:600;color:var(--ink);cursor:pointer}.fs-head svg{color:var(--ink-soft);transform:rotate(180deg);transition:transform .2s ease}.fs-head[aria-expanded=false] svg{transform:none}.fs-opts{padding:0 0 12px}.fs-opt{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;font-size:var(--t-body);color:var(--ink);cursor:pointer}.fs-opt input{position:absolute;opacity:0;width:1px;height:1px}.fs-box{flex-shrink:0;width:24px;height:24px;display:grid;place-items:center;border:1.5px solid rgba(18,32,29,.3);border-radius:6px;background:#fff;color:#fff;transition:all .15s ease}.fs-opt input:checked+.fs-box{border-color:var(--teal-deep,#1F4A42);background:var(--teal-deep,#1F4A42)}.fs-opt input:focus-visible+.fs-box{outline:2px solid var(--teal);outline-offset:2px}.fs-n{color:var(--ink-soft)}.fs-opt-none{color:#9aa6a2;cursor:default}.fs-opt-none .fs-box{border-color:#12201d1f}.fs-foot{display:grid;grid-template-columns:auto 1fr;gap:12px;border-top:1px solid rgba(18,32,29,.08)!important}.fs-clear{min-height:48px;padding:0 20px;border:1.5px solid var(--teal-deep,#1F4A42);border-radius:999px;background:#fff;font-family:inherit;font-size:var(--t-body);font-weight:600;color:var(--teal-deep,#1F4A42);cursor:pointer}.fs-clear:disabled{border-color:#12201d24;color:#9aa6a2;cursor:default}.fs .bs-confirm{min-height:48px}.fs .bs-confirm:disabled{background:#c9d3d0;cursor:default}.fs-sorts{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.fs-sort{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:0;border:none;background:none;font-family:inherit;font-size:var(--t-body);color:var(--ink);text-align:left;cursor:pointer}.fs-sort+.fs-sort{border-top:1px solid rgba(18,32,29,.08)}.fs-sort-on{font-weight:600;color:var(--teal-deep,#1F4A42)}.catpg-applied{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px}.catpg-applied button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px 0 16px;border:none;border-radius:999px;background:#e4efea;font-family:inherit;font-size:var(--t-small);font-weight:600;color:var(--teal-deep,#1F4A42);cursor:pointer}.catpg-applied .catpg-applied-clear{padding:0 8px;background:none;text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){body.catpg-page .catpg-breadcrumb{display:none}body.catpg-page .cat-main{padding-top:164px!important}body.catpg-page .catpg-mobile-title{margin-bottom:12px}body.catpg-page .catpg-subtiles{margin:0 0 16px}body.catpg-page .catpg-mobile-controls{margin-bottom:16px}body.catpg-page .catpg-filter-pill,body.catpg-page .catpg-sort-pill{min-height:48px}}@media (max-width:900px){body.catpg-page .cat-main{padding-top:222px!important}body.catpg-page .catpg-chipbar{display:none}}.catpg-subtiles{gap:12px}.catpg-subtile{flex:0 0 auto;min-width:72px}.catpg-subtile-label{white-space:nowrap}.pdp-pairs-btn{min-height:48px;padding:0 24px;white-space:nowrap}@media (max-width:700px){.pdp-pairs-btn{display:block;width:100%;margin-top:16px}}.pdp-fbt-item{width:auto;flex:1 1 0;min-width:0;max-width:140px}.pdp-fbt-item img,.pdp-fbt-item .pdp-pairs-fallback{width:100%;height:auto;aspect-ratio:1}.pdp-fbt-pick{display:block;padding:0;border:none;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none}.pdp-fbt-pick .pdp-fbt-check{background:#fff;border:1.5px solid rgba(18,32,29,.3)}.pdp-fbt-pick .pdp-fbt-check-on{background:#0d5a4d;border-color:#0d5a4d}.pdp-fbt-check{display:grid;place-items:center;width:24px;height:24px}.pdp-fbt-off img,.pdp-fbt-off .pdp-pairs-fallback{opacity:.45}.pdp-fbt-off .pdp-fbt-name{opacity:.6}.pdp-fbt-pick:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:12px}.pdp-fbt-name{font-size:var(--t-small)}@media (max-width:1024px){body.catpg-page .site-chips-row{display:none!important}}@media (max-width:900px){body.catpg-page .cat-main{padding-top:180px!important}}@media (max-width:900px){body.catpg-page .catpg-subtiles{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;scroll-padding-left:20px;gap:14px}}@media (max-width:900px){body.catpg-page .catpg-subtiles{gap:8px}body.catpg-page .catpg-subtile{flex:0 0 76px;width:76px;min-width:0;gap:6px}body.catpg-page .catpg-subtile-pic{width:64px;height:64px}body.catpg-page .catpg-subtile-label{width:76px;white-space:normal;font-size:var(--t-label);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.wl-all{border:1.5px solid var(--teal-deep,#1F4A42);background:#fff;color:var(--teal-deep,#1F4A42)}.wl-all:hover{background:var(--teal-light)}.wl-all:disabled{border-color:#12201d24;background:#fff;color:#9aa6a2}.side-panel-body:has(>.side-panel-foot){display:flex;flex-direction:column}.side-panel-body>.side-panel-foot{position:sticky;bottom:-16px;margin:auto -18px -16px;padding:16px 18px calc(16px + env(safe-area-inset-bottom));background:#fff;z-index:2}.later{padding-bottom:20px}.side-panel-full{box-shadow:none;border-radius:0}.side-panel-full .side-panel-head{justify-content:flex-start;gap:4px;min-height:60px;padding:6px 16px 6px 6px}.side-panel-full .side-panel-head b{font-size:var(--t-section);font-weight:600}.side-panel-back{width:48px;height:48px;display:grid;place-items:center;border:none;border-radius:50%;background:none;color:var(--ink);cursor:pointer}.side-panel-back:hover{background:#12201d0f}.side-panel-full .side-panel-body{padding:16px 20px}.side-panel-full .side-panel-body>.side-panel-foot{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.hc-contact{scroll-margin-top:190px}.glow-sec-centered .sec-head{margin:0 auto;text-align:center}.glow-sec-centered .sec-head-lede{margin-left:auto;margin-right:auto}.glow-sec-centered .glow-sec-grid{gap:0;margin-top:48px}.glow-tier{display:flex;flex-direction:column;padding:0 32px}.glow-tier+.glow-tier{border-left:1px solid rgba(18,32,29,.12)}.glow-tier-card{display:block;width:100%;aspect-ratio:5/3;object-fit:cover;border-radius:16px;box-shadow:0 20px 40px -28px #12322c80}.glow-tier-body{padding:24px 8px 0}.glow-tier h3{margin:0;font-size:var(--t-section);font-weight:700;color:var(--ink)}.glow-tier-when{margin:6px 0 0;font-size:var(--t-body);color:var(--ink-soft)}.glow-tier ul{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.glow-tier li{display:flex;align-items:center;gap:12px;font-size:var(--t-body);color:var(--ink)}.glow-tier-tick{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--teal-deep,#1F4A42);color:#fff}.glow-sec-centered .glow-sec-cta{display:flex;justify-content:center;margin-top:40px}.glow-join{display:inline-flex;align-items:center;gap:8px}@media (max-width:900px){.glow-sec-centered .glow-sec-grid{gap:16px;margin-top:28px}.glow-tier{flex:0 0 80%;padding:0;scroll-snap-align:start}.glow-tier+.glow-tier{border-left:none}.glow-tier-body{padding:18px 4px 0}}.glow-tier{border:none!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:0 32px!important}.glow-tier+.glow-tier{border-left:1px solid rgba(18,32,29,.12)!important}.glow-tier .glow-tier-tick svg{color:#fff!important;stroke:#fff!important;margin:0!important}@media (max-width:900px){.glow-tier{padding:0!important}.glow-tier+.glow-tier{border-left:none!important}}.glow-sec .glow-sec-grid{gap:16px;margin-top:40px}.glow-tier{padding:12px!important;border:1px solid rgba(18,32,29,.07)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 40px -30px #12201d59!important}.glow-tier+.glow-tier{border-left:1px solid rgba(18,32,29,.07)!important}.glow-tier-card{border-radius:16px;box-shadow:none;aspect-ratio:16/9}.glow-tier-body{padding:16px 10px 12px}.glow-tier h3{font-size:var(--t-card,18px);font-weight:600}.glow-tier-when{margin-top:4px;font-size:var(--t-small)}.glow-tier ul{margin-top:14px;gap:9px}.glow-tier li{align-items:flex-start;gap:8px;font-size:var(--t-small);line-height:1.4}.glow-tier-tick{width:auto;height:auto;background:none!important;margin-top:2px}.glow-tier .glow-tier-tick svg{color:var(--teal)!important;stroke:var(--teal)!important}.glow-sec .glow-sec-cta{display:block;margin-top:28px}@media (max-width:900px){.glow-sec .glow-sec-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:24px -20px 0;padding:0 20px 6px;scrollbar-width:none}.glow-tier{flex:0 0 78%;padding:10px!important;scroll-snap-align:start;scroll-margin-left:20px}}@media (min-width:901px){.catpg-subtiles.catpg-grouptiles{display:flex;gap:20px;margin:4px 0 24px}}@media (max-width:1360px){.site-cats,.site-cats>div{gap:24px!important}}@media (max-width:1200px){.site-cats,.site-cats>div{gap:16px!important}.site-cats a{font-size:var(--t-small)!important}}.catpg-filter-toggle{width:100%;padding:0;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer}.catpg-filter-toggle .catpg-chevron{color:#5c6b67;transform:rotate(180deg);transition:transform .2s ease}.catpg-filter-shut .catpg-filter-toggle .catpg-chevron{transform:none}.catpg-filter-shut .catpg-filter-toggle{margin-bottom:0!important}.catpg-more{margin-top:6px;padding:6px 0;border:none;background:none;font-family:inherit;font-size:var(--t-small);font-weight:600;color:var(--teal-deep,#1F4A42);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (min-width:901px){.catpg-subtiles{display:flex!important;gap:20px;margin:4px 0 24px;overflow-x:auto}}.prod-wish{width:40px!important;height:40px!important;top:8px!important;right:8px!important;background:#f0f9f8!important}.prod-wish svg{width:18px!important;height:18px!important}@media (max-width:700px){.prod-wish{width:34px!important;height:34px!important;top:6px!important;right:6px!important}.prod-wish svg{width:16px!important;height:16px!important}}@media (max-width:700px){.logo-bar .mq{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)!important;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)!important}}.bis .bis-btn{flex:none;height:48px;font-size:var(--t-body)}.prod-badge-out{text-transform:none;letter-spacing:0}.cart-row-sold{font-size:var(--t-small);font-weight:600;color:#9a3b30}.cart-row-out .cart-row-name,.cart-row-out .cart-row-brand{color:var(--ink-soft)}.cart-row-out img{opacity:.55}.co-sold{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:#fbedea;color:#7a2e25;font-size:var(--t-small);line-height:20px}.side-btn:disabled{background:#e3e7e5;color:var(--ink-soft);box-shadow:none;cursor:default}.card-btn:after,.prod-wish:after{content:"";position:absolute;inset:auto;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:999px}@media (max-width:700px){.ehm-photo-wrap{display:flex;flex-direction:column;padding-top:0!important}.ehm-copy{position:relative;order:-1}.ehm-bg{position:relative;z-index:1;margin-top:calc(16px - 124vw)}}@media (max-width:359px){.ehm-actions{flex-direction:column}.ehm-actions .ehm-btn{flex:none;width:100%}}@media (min-width:701px) and (max-width:1100px){.ecom-hero>div[style*="linear-gradient(94deg"]{display:none}.ecom-hero .hero-bg-wrap{transform:none!important}.ecom-hero .hero-inline-stats{margin-top:24px;padding-top:18px}}@media (min-width:701px) and (max-width:900px){.ecom-hero{flex-direction:column!important;align-items:stretch!important;min-height:0!important;padding:184px 0 0!important;background:linear-gradient(180deg,#eaf6fb,#f4fafb)}.ecom-hero .site-container{order:0}.ecom-hero .hero-copy{max-width:640px!important}.ecom-hero .hero-bg-wrap{order:1;position:relative!important;top:auto!important;height:auto!important;margin-top:8px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 92%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 92%,transparent 100%)}.ecom-hero .hero-vid-desktop{height:auto!important;aspect-ratio:16/10;transform:scale(1.5);transform-origin:80% 92%;-webkit-mask-image:none!important;mask-image:none!important}}@media (min-width:901px) and (max-width:1100px){.ecom-hero{min-height:0!important;padding:190px 0 72px!important;background:linear-gradient(180deg,#eaf6fb,#f4fafb)}.ecom-hero .hero-copy{max-width:46%!important}.ecom-hero .hero-bg-wrap{left:48%!important;width:52%!important;top:0!important;height:100%!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%);mask-image:linear-gradient(90deg,transparent 0%,#000 14%)}.ecom-hero .hero-vid-desktop{object-position:92% 60%!important}}@media (max-width:700px){.sec-head h2{font-size:var(--t-stat)!important;line-height:1.08!important;text-wrap:balance}}@media (max-width:700px){.prod-item{width:calc((100vw - 20px) / 2.25)!important}.prod-name{font-size:var(--t-small)!important;line-height:1.3!important}.prod-price{font-size:var(--t-body)!important}}@media (min-width:701px){html.ecom-page{--space-section:64px}html.ecom-page .cat-section{padding-top:80px!important;padding-bottom:84px!important}html.ecom-page .sp-sec{padding-top:60px!important}html.ecom-page .cat-rail-top+section{padding-top:104px!important}html.ecom-page .faq-sec{padding-bottom:87px!important}}@media (max-width:700px){.reviews-grid .review-card{opacity:1!important;transform:none!important;background:#ffffffeb!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (max-width:700px){.prod-scroll>*,.glow-sec-grid>*{opacity:1!important;transform:none!important}}@media (max-width:700px){html.ecom-page .cat-rail-top+section{padding-top:82px!important}html.ecom-page .prod-scroll{margin-bottom:-8px}html.ecom-page .sp-lite-grid{row-gap:0}html.ecom-page .reviews-grid{margin-bottom:-28px!important}html.ecom-page .faq-sec{padding-bottom:47px!important}}body.pdp-page .pdp-name{font-size:var(--t-title)!important;line-height:1.1!important}@media (max-width:700px){body.pdp-page .pdp-name{font-size:var(--t-stat)!important}}body.pdp-page .pdp-brand{text-transform:none!important;letter-spacing:0!important;font-weight:500!important;color:#5c6b67!important}body.pdp-page .mono:not(.prod-card *){font-family:inherit!important;font-variant-numeric:tabular-nums;letter-spacing:-.01em}body.pdp-page .pdp-price{font-weight:600!important}body.pdp-page :is(b,strong,button,.pdp-step-num,.pdp-rating-n,.pdp-review-avatar,.pdp-subscribe-price):not(.prod-card *){font-weight:600!important}body.pdp-page :is(.pdp-feature-row,.pdp-key-ingredient-row,.pdp-step)>div>b,body.pdp-page :is(.pdp-feature-row,.pdp-key-ingredient-row,.pdp-step)>b,body.pdp-page .pdp-review-title{font-size:var(--t-body)!important;line-height:22px}body.pdp-page :is(.pdp-feature-row,.pdp-key-ingredient-row,.pdp-step) p{font-size:var(--t-small)!important;line-height:20px;color:#5c6b67}@media (max-width:700px){.pdp-gallery-main{height:240px!important}.pdp-thumbs{margin-top:8px!important}.pdp-thumb{flex:0 0 48px!important;aspect-ratio:1/1}.pdp-brand{margin-top:10px!important}.pdp-size-row{margin-top:0!important}.pdp-size-picker,.pdp-qty-add{margin-top:12px!important}}@media (max-width:700px){html.ecom-page{scroll-snap-type:none!important}.ehm-root{scroll-snap-align:none!important}}@supports (height:100dvh){html :is(.co-shell,.acct-shell,.si-shell,.jl,.m-page,.ta,.emp,.today-preview,.dc-stage){min-height:100dvh}html .ck-panel{max-height:calc(100dvh - 48px)}}@media (max-width:700px){@supports (height:100dvh){html .ck-panel{max-height:88dvh}html .bn-sheet{max-height:90dvh}html .bs{max-height:88dvh}html .cats-sheet{max-height:82dvh}}}:is(body.catpg-page,.co-shell,.co-bar,.side-panel) .mono:not(.prod-card *){font-family:inherit!important;font-variant-numeric:tabular-nums;letter-spacing:-.01em}:is(body.catpg-page,.co-shell,.co-bar,.side-panel) :is(b,strong,h2,h3,button,.mono,.co-num,.co-total dt,.catpg-filter-head,.catpg-cat-active,.catpg-subtile-label,.cart-row-name,.pdp-fulfillment-countdown):not(.prod-card *){font-weight:600!important}.co-shell .co-card h2{font-size:var(--t-card)!important}.side-panel-head b{font-size:var(--t-card)!important;font-weight:600!important}@media (max-width:700px){.lhero-m-photo-wrap{display:flex;flex-direction:column;padding-top:0!important}.lhero-m-copy{position:relative;order:-1}.lhero-m-bg{position:relative;z-index:1;margin-top:calc(8px - 116vw)}}.lc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;margin-top:40px;align-items:start}.lc-card{background:#fff;border:1px solid rgba(17,26,24,.08);border-radius:24px;padding:24px;box-shadow:0 1px 2px #111a1808,0 18px 40px -28px #111a1840}.lc-h{font-size:var(--t-card);font-weight:600;color:var(--ink);margin:0 0 16px}.lc-out .lc-h{margin-top:28px}.lc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.lc-label{display:flex;justify-content:space-between;gap:8px;font-size:var(--t-small);font-weight:600;color:#41514d}.lc-label em{font-style:normal;font-weight:400;color:#5c6b67}.lc-input{display:flex;align-items:center;height:48px;padding:0 14px;border:1px solid rgba(18,32,29,.16);border-radius:12px;background:#fff}.lc-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #2e6a5e1f}.lc-input input{flex:1;min-width:0;border:0;outline:none;background:none;font:inherit;font-size:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums}.lc-input i{font-style:normal;color:#5c6b67;font-size:var(--t-body)}.lc-input i:first-child{margin-right:4px}.lc-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;margin-top:4px;border-radius:14px;background:#f1f4f2}.lc-seg button{min-height:40px;border:0;border-radius:10px;background:none;font:inherit;font-size:var(--t-small);font-weight:600;color:#41514d;cursor:pointer}.lc-seg .lc-seg-on{background:#fff;color:var(--teal-deep);box-shadow:0 1px 3px #111a181f}.lc-fine{font-size:var(--t-small);line-height:20px;color:#5c6b67;margin:10px 0 0}.lc-more{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin-top:16px;padding:0;border:0;border-top:1px solid rgba(17,26,24,.08);background:none;font:inherit;font-size:var(--t-body);font-weight:600;color:var(--teal-deep);cursor:pointer}.lc-assume{padding-top:8px}.lc-head{display:flex;flex-direction:column;gap:4px}.lc-big{font-size:var(--t-display);font-weight:600;line-height:1.05;color:var(--teal-deep);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lc-big.lc-neg{color:#a8432c}.lc-sub{font-size:var(--t-body);color:#41514d}.lc-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.lc-kpis div{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:16px;background:#f4f8f6}.lc-kpis span{font-size:var(--t-small);color:#5c6b67}.lc-kpis b{font-size:var(--t-feature);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.lc-kpis small{font-size:var(--t-label);color:#5c6b67}.lc-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.lc-bars li{display:flex;flex-direction:column;gap:6px}.lc-bar-top{display:flex;justify-content:space-between;gap:10px;font-size:var(--t-body)}.lc-bar-top b{font-weight:600;color:var(--ink)}.lc-bar-top em{font-style:normal;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.lc-bar{display:block;height:10px;border-radius:999px;background:#eef2f0;overflow:hidden}.lc-bar i{display:block;height:100%;border-radius:999px;background:var(--teal);transition:width .35s ease}.lc-bars small{font-size:var(--t-small);color:#5c6b67}.lc-cost{padding-top:14px;border-top:1px dashed rgba(17,26,24,.14)}.lc-cost .lc-bar i{background:#c9a15b}.lc-break{display:flex;gap:10px;align-items:flex-start;margin:24px 0 0;padding:14px 16px;border-radius:16px;background:#fbf0d9;color:#3d2c0e;font-size:var(--t-small);line-height:20px}.lc-break svg{flex-shrink:0;margin-top:2px;color:#8a6420}.lc-acts{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.lc-btn{flex:1;min-width:160px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border:1px solid var(--teal-deep);border-radius:999px;background:#fff;font:inherit;font-size:var(--t-body);font-weight:600;color:var(--teal-deep);text-decoration:none;cursor:pointer}.lc-btn-fill{background:var(--teal-deep);color:#fff}.lc-disc{max-width:720px;margin:16px 0 0;font-size:var(--t-small);line-height:20px;color:#5c6b67}@media (max-width:900px){.lc{grid-template-columns:minmax(0,1fr)}.lc-card{padding:20px;border-radius:20px}.lc-big{font-size:var(--t-title)}.lc-kpis b{font-size:var(--t-card)}}@media print{body *{visibility:hidden}.lc-sec,.lc-sec *{visibility:visible}.lc-sec{position:absolute;inset:0 auto auto 0;width:100%}.lc-acts,.lc-more{display:none!important}}.lc-hard{margin:18px 0 0;font-size:var(--t-small);line-height:20px;color:#41514d}.lc-hard b{font-weight:600;color:var(--teal-deep)}.lc-hard b.lc-neg{color:#a8432c}@media (max-width:600px){.lc-kpis{grid-template-columns:1fr}.lc-kpis div{flex-direction:row;align-items:baseline;flex-wrap:wrap;column-gap:8px;padding:12px 14px}.lc-kpis span{flex:1 0 100%}.lc-kpis small{margin-left:auto}}.lc-break-top{margin:16px 0 0}.lc-per{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;border-radius:16px;border:1px solid rgba(17,26,24,.08)}.lc-per div{flex:1;display:flex;flex-direction:column;gap:2px}.lc-per span{font-size:var(--t-small);color:#5c6b67}.lc-per b{font-size:var(--t-feature);font-weight:600;color:var(--teal-deep);font-variant-numeric:tabular-nums}.lc-per small{font-size:var(--t-label);color:#5c6b67}.lc-per i{font-style:normal;font-size:var(--t-section);color:#9aa6a3}.lc-assume .lc-fine{margin:6px 0 10px}.lc-in .lc-seg{grid-template-columns:1fr 1fr;margin:0 0 24px}.lc-in .lc-seg button{min-height:44px}.lc-in .lc-seg .lc-seg-on{background:var(--teal-deep);color:#fff}.lc-in .lc-h{margin-bottom:14px}.lc-label{font-weight:500;color:#2b3835}.lc-input .lc-suffix{margin-left:8px;font-size:var(--t-small);white-space:nowrap}.lc-input input::placeholder{color:#9aa6a3}.lc-step{display:flex;flex-direction:column;margin-left:8px}.lc-step button{display:grid;place-items:center;width:24px;height:18px;padding:0;border:0;background:none;color:#5c6b67;cursor:pointer}.lc-step button:hover{color:var(--teal-deep)}.lc-months{margin-top:24px}.lc-months-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:var(--t-small);color:#41514d}.lc-months-top span:first-child{font-weight:600}.lc-months-bar{display:grid;grid-template-columns:repeat(12,1fr);gap:2px;height:48px;border-radius:6px;overflow:hidden}.lc-months-bar i{background:var(--teal-deep)}.lc-months-lbl{display:grid;grid-template-columns:repeat(12,1fr);margin-top:8px;font-size:var(--t-label);color:#5c6b67;text-align:center}.lc-tiles{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;border-top:1px solid rgba(17,26,24,.08);border-bottom:1px solid rgba(17,26,24,.08)}.lc-tile{display:flex;gap:14px;align-items:flex-start;padding:18px 0}.lc-tile+.lc-tile{padding-left:20px;border-left:1px solid rgba(17,26,24,.08)}.lc-tile svg{flex-shrink:0;color:var(--teal-deep);margin-top:2px}.lc-tile div{display:flex;flex-direction:column;gap:2px}.lc-tile b{font-size:var(--t-body);font-weight:600;color:var(--ink)}.lc-tile span{font-size:var(--t-body);color:#41514d;font-variant-numeric:tabular-nums}.lc-tile small{font-size:var(--t-small);color:#5c6b67}.lc-value{padding:20px 0 0}.lc-value-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.lc-value-top>div{display:flex;flex-direction:column;gap:2px}.lc-value-top b,.lc-net b{font-size:var(--t-card);font-weight:600;color:var(--ink)}.lc-value-top span,.lc-net span{font-size:var(--t-body);color:#5c6b67}.lc-toggle{display:flex;align-items:center;gap:10px;min-height:48px;font-size:var(--t-small);color:#41514d;cursor:pointer;flex-shrink:0}.lc-toggle input{position:absolute;opacity:0;pointer-events:none}.lc-toggle i{position:relative;width:52px;height:30px;border-radius:999px;background:#dde3e1;transition:background .2s}.lc-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #111a1840;transition:transform .2s}.lc-toggle input:checked+i{background:var(--teal-deep)}.lc-toggle input:checked+i:after{transform:translate(22px)}.lc-toggle input:focus-visible+i{outline:2px solid var(--teal);outline-offset:2px}.lc-vbar{position:relative;height:12px;margin-top:14px;border-radius:999px;background:#e3e8e6}.lc-vbar i{display:block;height:100%;border-radius:999px;background:var(--teal);transition:width .35s ease}.lc-vbar em{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:#c9a15b;border-radius:2px}.lc-vbar-key{display:block;margin-top:8px;font-size:var(--t-label);color:#5c6b67}.lc-net{display:flex;flex-direction:column;gap:2px;padding:20px 0 4px}.lc-net .lc-net-v{font-size:var(--t-feature);font-weight:600;color:var(--teal-deep);font-variant-numeric:tabular-nums}.lc-net .lc-net-v.lc-neg{color:#a8432c}.lc-how{margin-top:16px;padding:14px 16px;border-radius:16px;background:#f4f8f6}.lc-how p{margin:0 0 8px;font-size:var(--t-small);line-height:20px;color:#41514d}.lc-how p:last-child{margin:0}.lc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px;padding:14px 16px;border-radius:18px;background:#f7f9f8}.lc-howbtn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0;border:0;background:none;font:inherit;font-size:var(--t-body);font-weight:500;color:var(--ink);cursor:pointer}.lc-foot .lc-acts{margin:0;flex-wrap:nowrap}.lc-foot .lc-btn{flex:0 0 auto;min-width:0}.lc-out .lc-disc{margin:10px 0 0;text-align:right;font-size:var(--t-label)}@media (max-width:600px){.lc-tiles{grid-template-columns:1fr}.lc-tile+.lc-tile{padding-left:0;border-left:0;border-top:1px solid rgba(17,26,24,.08)}.lc-value-top{flex-direction:column;gap:4px}.lc-foot{flex-direction:column;align-items:stretch}.lc-foot .lc-acts{flex-direction:column}.lc-out .lc-disc{text-align:left}}@media print{.lc-foot,.lc-toggle{display:none!important}}.hiw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}@media (max-width:900px){.hiw-sec{padding:64px 20px!important}.hiw-steps{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:28px}}.cta-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding:56px}.cta-lede{margin:16px 0 0;font-size:var(--fs-lead);line-height:1.5;color:var(--ink-soft);max-width:36ch}.cta-next{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.cta-next li{display:flex;align-items:center;gap:14px;font-size:var(--t-body);font-weight:500;color:var(--teal-deep)}.cta-next span{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--teal-light);color:var(--teal-deep);font-size:var(--t-small);font-weight:600}.dm{text-align:left}.dm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dm-wide{grid-column:1 / -1}.dm-f{display:flex;flex-direction:column;gap:6px}.dm-f span{font-size:var(--t-small);font-weight:500;color:#2b3835}.dm-f input,.dm-f select{height:48px;padding:0 14px;border:1px solid rgba(18,32,29,.16);border-radius:12px;background:#fff;font:inherit;font-size:var(--t-body);color:var(--ink);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.dm-f select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%235C6B67' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:40px}.dm-f input:focus,.dm-f select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2e6a5e1f}.dm-f [aria-invalid=true]{border-color:#a8432c}.dm-f em{font-style:normal;font-size:var(--t-small);color:#a8432c}.dm-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:20px;border:0;border-radius:999px;background:var(--teal-deep);color:#fff;font:inherit;font-size:var(--t-body);font-weight:600;cursor:pointer}.dm-btn:hover{background:#163a33}.dm-fine{margin:12px 0 0;text-align:center;font-size:var(--t-small);color:#5c6b67}.dm-done{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 0;text-align:center}.dm-done b{font-size:var(--t-section);font-weight:600;color:var(--ink)}.dm-done p{margin:0;font-size:var(--t-body);color:#41514d;max-width:36ch}.dm-tick{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--teal-light);color:var(--teal-deep);margin-bottom:6px;animation:dmPop .45s cubic-bezier(.22,1,.36,1)}@keyframes dmPop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@media (max-width:900px){.cta-card{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 20px}.cta-next{margin-top:20px}}@media (max-width:560px){.dm-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.cta-card .cta-lede{color:#ffffffd1}.cta-card .cta-next li{color:#fff}.cta-card .cta-next span{background:#ffffff29;color:#fff}.cta-card .dm-f span{color:#ffffffe6}.cta-card .dm-f input,.cta-card .dm-f select{border-color:transparent}.cta-card .dm-f input:focus,.cta-card .dm-f select:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff4d}.cta-card .dm-f [aria-invalid=true]{border-color:#f3b7a6;box-shadow:0 0 0 2px #f3b7a6}.cta-card .dm-f em{color:#ffd6c9}.cta-card .dm-btn{background:#fff;color:var(--teal-deep)}.cta-card .dm-btn:hover{background:#eaf4f0}.cta-card .dm-fine{color:#ffffffb8}.cta-card .dm-done b{color:#fff}.cta-card .dm-done p{color:#ffffffd9}.cta-card .dm-tick{background:#fff}.dm-f input::placeholder{color:transparent}@media (max-width:700px){.cta-sec{padding-top:48px!important;padding-bottom:48px!important}.cta-card{gap:18px!important;padding:24px 18px!important;border-radius:24px!important}.cta-card h2{font-size:var(--t-stat)!important;line-height:1.08!important;text-wrap:balance}.cta-card .cta-lede{margin-top:10px;font-size:var(--t-body)}.cta-card .cta-next{margin-top:10px;gap:8px}.cta-card .cta-next li{gap:10px;font-size:var(--t-body)}.cta-card .cta-next span{width:22px;height:22px}.cta-card .cta-next svg{width:13px;height:13px}.dm-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dm-f{gap:4px}.dm-f>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dm-f input::placeholder{color:#7a8784}.dm-f select:has(option[value=""]:checked){color:#7a8784}.dm-btn{margin-top:12px}.dm-fine{margin-top:8px;font-size:var(--t-small)}}.jr{position:relative;list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.jr-line{position:absolute;top:20px;left:calc(100% / 6);right:calc(100% / 6);height:1px;background:#2e6a5e59;transform-origin:left}.jr-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.jr-n{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--teal-deep);color:#fff;font-size:var(--t-body);font-weight:600;box-shadow:0 0 0 6px #fffc}.jr-step h3{margin:14px 0 16px;font-size:var(--t-card);font-weight:600;color:var(--ink)}.jr-step>p{margin:16px 0 0;max-width:30ch;font-size:var(--t-body);line-height:1.5;color:var(--ink-soft)}.jr-prev{width:100%;max-width:320px;min-height:196px;padding:18px;border-radius:20px;background:#fff;border:1px solid rgba(17,26,24,.06);box-shadow:0 18px 40px -26px #14322c59;text-align:left;display:flex;flex-direction:column;gap:10px}.jr-mail-top{display:flex;gap:10px;align-items:center}.jr-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--teal-light);color:var(--teal)}.jr-mail-top b{display:block;font-size:var(--t-small);font-weight:600;color:var(--ink)}.jr-mail-top small{display:block;font-size:var(--t-label);color:#5c6b67}.jr-mail-h{margin:4px 0 0;font-size:var(--t-body);font-weight:600;color:var(--ink)}.jr-mail-s{margin:0;font-size:var(--t-small);line-height:20px;color:#5c6b67}.jr-fake-btn{align-self:flex-start;margin-top:auto;padding:8px 16px;border-radius:999px;background:var(--teal-deep);color:#fff;font-size:var(--t-small);font-weight:600}.jr-prev-h{font-size:var(--t-body);font-weight:600;color:var(--ink)}.jr-where{display:grid;grid-template-columns:1fr 1fr;gap:6px}.jr-where span{display:flex;align-items:center;justify-content:center;gap:6px;height:34px;border-radius:10px;border:1px solid rgba(17,26,24,.1);font-size:var(--t-small);color:#41514d}.jr-days{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.jr-days span{display:flex;flex-direction:column;align-items:center;padding:6px 0;border-radius:10px;border:1px solid rgba(17,26,24,.1)}.jr-days small{font-size:var(--t-label);color:#5c6b67}.jr-days b{font-size:var(--t-body);font-weight:600;color:var(--ink)}.jr-where .jr-on,.jr-days .jr-on{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff}.jr-days .jr-on small,.jr-days .jr-on b{color:#fff}.jr-slot{display:flex;align-items:center;gap:6px;font-size:var(--t-small);color:var(--teal-deep);font-weight:500}.jr-age{display:flex;flex-direction:column}.jr-age small{font-size:var(--t-small);color:#5c6b67}.jr-age b{font-size:var(--t-stat);font-weight:600;line-height:1.1;color:var(--teal-deep);font-variant-numeric:tabular-nums}.jr-age em{font-style:normal;font-size:var(--t-small);color:var(--teal)}.jr-marks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.jr-marks li{display:flex;align-items:center;gap:8px;font-size:var(--t-small);color:var(--ink)}.jr-marks span{margin-left:auto;color:#5c6b67}.jr-marks i{width:8px;height:8px;border-radius:50%}.jr-good{background:#3fa67e}.jr-fair{background:#e0a93b}.jr-plan{display:flex;align-items:center;gap:6px;margin-top:auto;padding:8px 10px;border-radius:10px;background:var(--teal-light);font-size:var(--t-small);font-weight:500;color:var(--teal-deep)}@media (max-width:900px){.jr{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:28px}.jr-line{display:none}.jr-step h3{margin:10px 0 12px}}.lc-price{display:flex;align-items:baseline;gap:8px}.lc-price b{font-family:"Instrument Serif",serif;font-size:var(--t-display);line-height:1;font-weight:400;color:var(--teal-deep)}.lc-price span{font-size:var(--t-body);color:#41514d}.lc-price-sub{margin:8px 0 0}.lc-incl{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.lc-incl li{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-body);line-height:22px;color:var(--ink)}.lc-incl span{flex-shrink:0;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--teal-light);color:var(--teal)}.lc-excl{margin-top:12px}.lc-excl summary{display:flex;align-items:center;gap:6px;min-height:48px;list-style:none;cursor:pointer;font-size:var(--t-body);font-weight:600;color:var(--teal-deep)}.lc-excl summary::-webkit-details-marker{display:none}.lc-excl[open] summary svg{transform:rotate(180deg)}.lc-excl ul{margin:0 0 4px;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:var(--t-small);line-height:20px;color:#41514d}.lc-in .lc-h-team,.lc-in .lc-h-case{margin:24px 0 14px;padding-top:20px;border-top:1px solid rgba(17,26,24,.08)}.lc-h-case em{font-style:normal;font-weight:400;font-size:var(--t-small);color:#5c6b67;margin-left:6px}.lc-in .lc-seg{margin:0}.lc-case-note{margin:10px 0 6px}.lc-grp{border-bottom:1px solid rgba(17,26,24,.08)}.lc-grp-h{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:8px 0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--teal-deep)}.lc-grp-h span{display:flex;flex-direction:column}.lc-grp-h b{font-size:var(--t-body);font-weight:600;color:var(--ink)}.lc-grp-h small{font-size:var(--t-small);color:#5c6b67}.lc-grp-b{padding:4px 0 8px}.lc-mini{display:none}@media (min-width:901px){.lc-out{position:sticky;top:132px}}@media (max-width:900px){.lc-mini{position:sticky;bottom:84px;z-index:3;display:flex;justify-content:space-between;gap:12px;margin:16px -8px -8px;padding:12px 16px;border-radius:16px;background:var(--teal-deep);color:#fff;box-shadow:0 12px 30px -12px #14322c80}.lc-mini span{display:flex;flex-direction:column}.lc-mini span+span{text-align:right}.lc-mini small{font-size:var(--t-small);color:#ffffffbf}.lc-mini b{font-size:var(--t-card);font-weight:600;font-variant-numeric:tabular-nums}.lc-mini b.lc-neg{color:#ffd6c9}}@media print{.lc-mini{display:none!important}}.hrp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.hrp-q{margin-top:28px;padding:4px 20px 16px;border-radius:20px;background:#fffc;border:1px solid rgba(255,255,255,.95)}.hrp-q summary{display:flex;align-items:center;gap:10px;min-height:52px;list-style:none;cursor:pointer;font-size:var(--t-card);font-weight:600;color:var(--ink)}.hrp-q summary::-webkit-details-marker{display:none}.hrp-q summary svg:first-child{color:var(--teal)}.hrp-q summary svg:last-child{margin-left:auto;color:#5c6b67;transition:transform .2s}.hrp-q[open] summary svg:last-child{transform:rotate(180deg)}.hrp-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:4px}.hrp-cols b{display:block;margin-bottom:8px;font-size:var(--t-body);font-weight:600;color:var(--ink)}.hrp-cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hrp-cols li{display:flex;gap:8px;align-items:flex-start;font-size:var(--t-small);line-height:20px;color:#41514d}.hrp-yes,.hrp-no{flex-shrink:0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%}.hrp-yes{background:var(--teal-light);color:var(--teal)}.hrp-no{background:#f6e3dd;color:#a8432c}.hrp-fine{margin:14px 0 0;font-size:var(--t-small);color:#5c6b67}.hrp-rep{padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(17,26,24,.06);box-shadow:0 26px 60px -30px #14322c66}.hrp-rep-top{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--t-small);color:#5c6b67}.hrp-rep-top b{font-size:var(--t-body);font-weight:600;color:var(--ink)}.hrp-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.hrp-kpis div{display:flex;flex-direction:column;padding:14px;border-radius:16px;background:#f4f8f6}.hrp-kpis small,.hrp-kpis span{font-size:var(--t-small);color:#5c6b67}.hrp-kpis b{font-size:var(--t-stat);font-weight:600;line-height:1.2;color:var(--teal-deep);font-variant-numeric:tabular-nums}.hrp-chart{margin-top:16px}.hrp-chart small{font-size:var(--t-small);color:#5c6b67}.hrp-bars{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;align-items:end;height:110px;margin-top:10px}.hrp-bars i{display:block;border-radius:8px 8px 4px 4px;background:var(--teal)}.hrp-bars i:last-child{background:var(--teal-deep)}.hrp-bars-lbl{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:6px;text-align:center;font-size:var(--t-label);color:#5c6b67}.hrp-inv{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 0 0;border-top:1px solid rgba(17,26,24,.08);font-size:var(--t-body);color:#41514d}.hrp-inv b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.hrp-lock{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:var(--t-small);color:var(--teal-deep)}@media (max-width:900px){.hrp{grid-template-columns:minmax(0,1fr);gap:28px}.hrp-cols{grid-template-columns:minmax(0,1fr)}.hrp-q{padding:4px 16px 14px}.hrp-rep{padding:18px}}.faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px;align-items:start}.faq-list{display:flex;flex-direction:column;border-top:1px solid rgba(17,26,24,.1)}.faq-list details{border-bottom:1px solid rgba(17,26,24,.1)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:8px 0;list-style:none;cursor:pointer;font-size:var(--t-card);font-weight:600;color:var(--ink)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0;color:#5c6b67;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{margin:0 0 18px;max-width:60ch;font-size:var(--t-body);line-height:1.55;color:var(--ink-soft)}.faq-sec{padding-bottom:0!important}@media (max-width:900px){.faq{grid-template-columns:minmax(0,1fr);gap:20px}.faq-list summary{font-size:var(--t-body)}}@media (max-width:900px){.web-ask{transition:opacity .2s,transform .2s}body.lc-editing .web-ask{opacity:0;transform:scale(.8);pointer-events:none}}body.lp{--lp-hero:3.5rem;--lp-hero-lh:1.107;--lp-h2:2.5rem;--lp-h2-lh:1.15;--lp-card:1.125rem;--lp-card-lh:1.444;--lp-intro:1.125rem;--lp-intro-lh:1.556;--lp-ui:1rem;--lp-ui-lh:1.5;--lp-sup:.875rem;--lp-sup-lh:1.5;--lp-result:2.5rem;--lp-result-lh:1.2}@media (min-width:768px) and (max-width:1023px){body.lp{--lp-hero:3rem;--lp-hero-lh:1.125;--lp-h2:2.25rem;--lp-h2-lh:1.167}}@media (max-width:767px){body.lp{--lp-hero:2.5rem;--lp-hero-lh:1.15;--lp-h2:2rem;--lp-h2-lh:1.1875;--lp-ui-lh:1.5625;--lp-result:2rem;--lp-result-lh:1.25}}body.lp #root h1,body.lp #root h2,body.lp #root h3,body.lp #root .serif{letter-spacing:0!important}body.lp .lhero-d-root h1,body.lp .lhero-m-root h1{font-size:var(--lp-hero)!important;line-height:var(--lp-hero-lh)!important;font-weight:400!important}body.lp #root>section h2{font-size:var(--lp-h2)!important;line-height:var(--lp-h2-lh)!important;font-weight:400!important;text-wrap:balance}body.lp #root>section:not(.cta-sec):not(.lhero-d-root):not(.lhero-m-root) h2 em{font-style:normal!important}body.lp #root>section h3,body.lp .lp-card-h,body.lp .faq-list summary,body.lp .hrp-q summary{margin-top:0}body.lp .sec-head-lede,body.lp .cta-lede,body.lp .lp-hero-sub{font-size:var(--lp-intro)!important;line-height:var(--lp-intro-lh)!important;max-width:65ch!important;margin-top:16px!important}body.lp .sec-head h2+p,body.lp .sec-head .sec-head-lede{margin-top:16px!important}body.lp #root>section p,body.lp .faq-list p,body.lp .jr-step>p,body.lp .lc-field,body.lp .lc-input input,body.lp .dm-f input,body.lp .dm-f select,body.lp .lc-btn,body.lp .dm-btn,body.lp .lc-howbtn,body.lp .lc-incl li,body.lp .lc-grp-h b,body.lp .lc-excl summary{line-height:var(--lp-ui-lh)}body.lp .faq-list p,body.lp .jr-step>p,body.lp .lc-incl li,body.lp .lc-tile span,body.lp .lc-value-top span,body.lp .lc-net span{font-size:var(--lp-ui)!important;line-height:var(--lp-ui-lh)!important}body.lp .lc-label,body.lp .dm-f>span{font-size:var(--lp-ui)!important;line-height:var(--lp-ui-lh)!important}body.lp .lc-fine,body.lp .lc-disc,body.lp .lc-tile small,body.lp .lc-grp-h small,body.lp .lc-vbar-key,body.lp .lc-excl ul,body.lp .lc-months-top,body.lp .jr-mail-s,body.lp .hrp-fine,body.lp .hrp-lock,body.lp .hrp-cols li,body.lp .hrp-kpis small,body.lp .hrp-kpis span,body.lp .hrp-rep-top,body.lp .dm-fine,body.lp .dm-f em,body.lp .lc-how p,body.lp .lc-label em,body.lp .lc-net-sub{font-size:var(--lp-sup)!important;line-height:var(--lp-sup-lh)!important}body.lp .lc-big{font-size:var(--lp-result)!important;line-height:var(--lp-result-lh)!important;font-weight:600!important;letter-spacing:0!important}body.lp .lc-big,body.lp .lc-net-v,body.lp .lc-tile span,body.lp .lc-value-top span,body.lp .lc-mini b,body.lp .lc-months-top,body.lp .hrp-kpis b,body.lp .hrp-inv b,body.lp .lc-input input{font-variant-numeric:tabular-nums}body.lp .lp-bento-head{margin-bottom:32px!important}body.lp .lc,body.lp .jr,body.lp .proof-grid,body.lp .comp-scroll{margin-top:32px!important}body.lp .comp-vs-tabs{margin-top:32px}.lc-range{width:100%;height:28px;margin:-6px 0 14px;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.lc-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--teal) var(--p),#E3E8E6 var(--p))}.lc-range::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--teal) var(--p),#E3E8E6 var(--p))}.lc-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;background:#fff;border:2px solid var(--teal-deep);box-shadow:0 1px 4px #111a1840}.lc-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--teal-deep)}.lc-range:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:8px}.lc-out .lc-break-top{margin:16px 0 0}.lc-empty-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lc-chip{min-height:48px;padding:0 16px;border:1px solid var(--teal-deep);border-radius:999px;background:#fff;font:inherit;font-size:var(--t-small);font-weight:600;color:var(--teal-deep);cursor:pointer}.lc-chip:hover{background:#f1f7f5}.lc-net-sub{font-size:var(--t-small);color:#41514d;font-variant-numeric:tabular-nums}.hw{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}.hw-steps{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.hw-step{position:relative;display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:20px;border:1px solid transparent;transition:background .25s,border-color .25s,box-shadow .25s}.hw-step:hover{background:#ffffff80}.hw-on,.hw-on:hover{background:#ffffffe6;border-color:#fffffff2;box-shadow:0 18px 40px -26px #14322c59}.hw-n{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--teal-light);color:var(--teal-deep);font-size:var(--t-body);font-weight:600;transition:background .25s,color .25s}.hw-on .hw-n{background:var(--teal-deep);color:#fff}.hw-step h3{margin:0}.hw-step button{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.hw-step button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px}.hw-step button:focus-visible{outline:none}.hw-step:has(button:focus-visible){outline:2px solid var(--teal);outline-offset:2px}.hw-step p{margin:4px 0 0;color:var(--ink-soft)}.hw-phone{justify-self:center;position:relative;width:300px;min-height:520px;padding:44px 16px 24px;border-radius:44px;background:#f4f8f6;border:10px solid #1B2523;box-shadow:0 40px 80px -36px #14322c8c}.hw-notch{position:absolute;top:10px;left:50%;width:90px;height:22px;margin-left:-45px;border-radius:999px;background:#1b2523}.hw-screen-t{margin:0 0 12px;font-size:var(--t-small);font-weight:600;color:#5c6b67}.ph-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;background:#fff;box-shadow:0 10px 30px -20px #14322c59}.jr-fake-wide{align-self:stretch;text-align:center;margin-top:4px}@media (max-width:900px){.hw{grid-template-columns:minmax(0,1fr);gap:28px}.hw-steps{margin-top:24px}.hw-step{padding:14px 16px}.hw-phone{width:280px;min-height:0;padding:40px 14px 20px}}.hw-inline{display:none}.hw-phone{min-height:440px}@media (max-width:900px){.hw-phone{display:none}.hw-inline{display:block;margin-top:14px}.hw-inline .ph-card{box-shadow:none;border:1px solid rgba(17,26,24,.08)}.hw-step div{min-width:0;flex:1}}.lc-incl-note{display:flex;gap:10px;align-items:flex-start;margin:18px 0 0;font-size:var(--t-body);line-height:1.5;color:var(--ink)}.lc-incl-note>span:first-child{flex-shrink:0;display:grid;place-items:center;width:20px;height:20px;margin-top:2px;border-radius:50%;background:var(--teal-light);color:var(--teal)}.lc-incl-note a{color:var(--teal-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.lc-more>span{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.lc-more small{font-size:var(--t-small);font-weight:400;color:#5c6b67}.lc-ret{display:flex;flex-direction:column;gap:2px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(17,26,24,.08)}.lc-ret-v{font-size:var(--t-stat);font-weight:600;line-height:1.25;color:var(--teal-deep);font-variant-numeric:tabular-nums}.lc-ret-v.lc-neg{color:#a8432c}.lc-out .lc-bars{margin-top:18px}.lc-est{font-style:normal;font-weight:400;color:#5c6b67}.lc-check{display:flex;align-items:center;gap:10px;min-height:48px;margin-top:6px;font-size:var(--t-small);color:#41514d;cursor:pointer}.lc-check input{width:20px;height:20px;accent-color:var(--teal-deep)}.lc-sub-h{margin:18px 0 10px;font-size:var(--t-small);font-weight:600;color:var(--teal-deep)}.lc-assume .lc-sub-h:first-child{margin-top:6px}.lc-out .lc-bars small{font-size:var(--t-small);line-height:1.5;color:#5c6b67}.tbento>*{order:0!important}.b-full{grid-column:1 / -1}@media (max-width:600px){.tbento>*:nth-child(5){display:flex!important}}.tb-live{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:#ffffff24;font-size:var(--t-small);font-weight:600;color:#fff}.tb-live i{width:8px;height:8px;border-radius:50%;background:#7fe0b9}.tb-recs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tb-recs li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#f4f8f6}.tb-recs li:first-child{background:#fff;box-shadow:0 10px 24px -16px #14322c66;border:1px solid rgba(52,120,108,.18)}.tb-recs b{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--t-small);font-weight:600;color:var(--ink)}.tb-recs small{font-size:var(--t-small);color:#5c6b67}.tb-ic{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--teal-light);color:var(--teal)}.tb-new{font-style:normal;padding:2px 10px;border-radius:999px;background:var(--teal);color:#fff;font-size:var(--t-label);font-weight:600}.tb-chat{display:flex;flex-direction:column;gap:10px;min-height:150px}.tb-chat p{margin:0;max-width:86%;padding:10px 14px;font-size:var(--t-small);line-height:1.45;border-radius:16px}.tb-q{align-self:flex-end;background:var(--teal-deep);color:#fff;border-bottom-right-radius:4px}.tb-a{align-self:flex-start;display:flex;gap:8px;align-items:flex-start;background:#eef4f2;color:var(--ink);border-bottom-left-radius:4px}.tb-a svg{flex-shrink:0;margin-top:2px;color:var(--teal)}.tb-typing{align-self:flex-start;display:inline-flex;gap:4px;padding:12px 14px;border-radius:16px 16px 16px 4px;background:#eef4f2}.tb-typing i{width:7px;height:7px;border-radius:50%;background:var(--teal);animation:tbDot 1s infinite ease-in-out}.tb-typing i:nth-child(2){animation-delay:.15s}.tb-typing i:nth-child(3){animation-delay:.3s}@keyframes tbDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.tb-wear{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;align-items:stretch;height:100%}.tb-wear-copy{display:flex;flex-direction:column}.tb-devs{display:flex;flex-wrap:wrap;gap:9px}.tb-devs span{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid rgba(18,32,29,.1);font-size:var(--t-small);font-weight:500;color:var(--ink)}.tb-devs i{width:7px;height:7px;border-radius:50%;background:#3fa67e}.tb-vitals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tb-vitals span{display:flex;flex-direction:column;padding:12px 14px;border-radius:14px;background:#f4f8f6}.tb-vitals small{font-size:var(--t-small);color:#5c6b67}.tb-vitals b{font-size:var(--t-card);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width:1000px){.b-full{grid-column:span 2}}@media (max-width:700px){.tb-wear{grid-template-columns:minmax(0,1fr);gap:18px}.b-full{grid-column:auto}}.hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;max-width:620px}@media (max-width:767px){.hero-chips{margin-top:18px;gap:6px}}@media (min-width:1280px){.hero-chips{flex-wrap:nowrap;width:max-content;max-width:none}}.tb-photo{min-height:300px;justify-content:flex-end}.tbento .b-tall.tb-photo{min-height:620px}.tb-photo img,.tb-photo video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.tb-photo:hover img,.tb-photo:hover video{transform:scale(1.04)}.tb-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a1e1a00 45%,#0a1e1a9e);pointer-events:none}.tb-over{position:absolute;top:18px;left:18px;right:18px;z-index:2;display:flex}.tb-title{position:relative;z-index:2;margin:0;padding:24px;font-size:var(--t-feature)!important;line-height:1.25!important;font-weight:600;color:#fff}.tb-title-plain{padding:0;margin-top:auto;color:var(--ink);font-size:var(--t-card)!important}.tb-glass{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:#ffffffd1;border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 12px 30px -14px #0a1e1a73}.tb-glass b{font-size:var(--t-small);font-weight:600;color:var(--ink)}.tb-doc small{display:block;font-size:var(--t-label);color:#5c6b67}.tb-doc>span:nth-child(2){display:flex;flex-direction:column}.tb-av{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(150deg,var(--teal),var(--teal-deep));color:#fff;font-size:var(--t-label);font-weight:600}.tb-doc .tb-live{margin-left:6px;background:var(--teal-light);color:var(--teal-deep);padding:4px 10px;gap:6px}.tb-doc .tb-live i{background:#3fa67e}.tb-ai{color:var(--teal)}.tb-ai .tb-typing{padding:0;background:none}.tb-age{grid-column:span 2;position:relative;display:flex}.tb-age>.reveal-card{flex:1}.tb-age-t{position:absolute;left:30px;right:30px;bottom:28px;z-index:2;pointer-events:none}@media (max-width:1000px){.tb-age{grid-column:span 1}.tbento .b-tall.tb-photo{min-height:420px}}@media (max-width:600px){.tb-age{grid-column:auto}.tb-photo{min-height:260px}.tbento .b-tall.tb-photo{min-height:380px}.tb-title{font-size:var(--t-card)!important;padding:20px}}.tb-age>.reveal-card{padding-bottom:84px!important}@media (max-width:600px){.tb-age-t{left:24px;right:24px;bottom:24px}}@media (max-width:600px){.tb-age>.reveal-card{padding-bottom:110px!important}}.ft-sec{position:relative;padding:var(--space-section) var(--gutter)}.ft-in{max-width:1200px;margin:0 auto}.ft-title{text-align:center}.ft-tabs{display:flex;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:28px auto 0;padding:5px;border-radius:999px;background:#ffffff9e;border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 30px -18px #14322c4d}.ft-tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border:0;border-radius:999px;background:none;font:inherit;font-size:var(--t-body);font-weight:600;color:#41514d;cursor:pointer;white-space:nowrap}.ft-tab>svg,.ft-tab>span:not(.ft-pill){position:relative;z-index:1}.ft-tab-on{color:#fff}.ft-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--teal-deep)}.ft-tab:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ft-stage{position:relative;margin-top:24px;height:580px;border-radius:32px;overflow:hidden;background:linear-gradient(160deg,#eaf5f8,#e3f1ec 60%,#f2f8f4);border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 70px -40px #14322c73}.ft-scene{position:absolute;top:0;right:0;bottom:0;left:0}.ft-photo{position:absolute;top:0;right:0;width:58%;height:100%;object-fit:cover;object-position:center 30%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28%);mask-image:linear-gradient(90deg,transparent 0,#000 28%)}.ft-copy{position:relative;z-index:2;max-width:460px;padding:48px 0 0 48px}body.lp #root>section .ft-copy h3{font-size:var(--lp-h2)!important;line-height:var(--lp-h2-lh)!important;font-weight:400!important;color:var(--ink);margin:0}.ft-copy h3 em{font-style:italic;color:var(--teal)}.ft-copy p{margin:14px 0 0;font-size:var(--t-card);line-height:1.55;color:var(--ink-soft);max-width:36ch}.ft-ui{position:absolute;z-index:3;left:48px;bottom:40px;display:flex;align-items:flex-end;gap:16px}.ft-scene-plain .ft-ui{left:auto;right:48px;top:48px;bottom:48px;align-items:center}.ft-card{padding:18px 20px;border-radius:20px;background:#ffffffe0;border:1px solid rgba(255,255,255,.95);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 22px 50px -26px #0a1e1a73}.ft-card-h{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:var(--t-body);font-weight:600;color:var(--ink)}.ft-card-h svg{color:var(--teal)}.ft-card-h em{margin-left:auto;font-style:normal;padding:3px 10px;border-radius:999px;background:var(--teal-light);font-size:var(--t-label);font-weight:600;color:var(--teal-deep)}.ft-care{width:340px}.ft-visit{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;background:#fff;margin-bottom:8px}.ft-visit>span:last-child{display:flex;flex-direction:column}.ft-visit b{font-size:var(--t-body);color:var(--ink)}.ft-visit small{font-size:var(--t-small);color:#5c6b67}.ft-av{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(150deg,var(--teal),var(--teal-deep));color:#fff;font-size:var(--t-small);font-weight:600}.ft-step{display:flex;align-items:center;gap:10px;margin:0;padding:8px 4px;font-size:var(--t-small);color:var(--ink)}.ft-ic{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--teal-light);color:var(--teal)}.ft-done{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--teal-deep);color:#fff}.ft-timeline{width:340px}.ft-tl{display:grid;grid-template-columns:30px 10px 28px 1fr;align-items:center;gap:10px;padding:9px 8px;border-radius:12px}.ft-tl-on{background:#fff;box-shadow:0 8px 20px -14px #0a1e1a66}.ft-tl-m{font-size:var(--t-label);color:#5c6b67}.ft-tl-dot{width:8px;height:8px;border-radius:50%;background:#c9d6d2}.ft-tl-on .ft-tl-dot{background:var(--teal)}.ft-tl b,.ft-tl small{display:block}.ft-tl b{font-size:var(--t-small);color:var(--ink)}.ft-tl small{font-size:var(--t-label);color:#5c6b67}.ft-labs{width:280px}.ft-lab{display:grid;grid-template-columns:1fr auto;column-gap:10px;margin:0;padding:8px 0;border-top:1px solid rgba(17,26,24,.07);font-size:var(--t-small);color:var(--ink)}.ft-lab b{font-variant-numeric:tabular-nums}.ft-lab small{grid-column:1 / -1;font-size:var(--t-label);color:#5c6b67}.ft-chat{width:380px}.ft-chat p{margin:0;padding:10px 14px;border-radius:16px;font-size:var(--t-small);line-height:1.5}.ft-q{margin-left:40px!important;background:var(--teal-deep);color:#fff;border-bottom-right-radius:4px}.ft-a{margin:10px 40px 0 0!important;background:#eef4f2;color:var(--ink);border-bottom-left-radius:4px}.ft-typing{display:inline-flex;gap:4px;margin-top:10px;padding:12px 14px;border-radius:16px;background:#eef4f2}.ft-typing i{width:7px;height:7px;border-radius:50%;background:var(--teal);animation:tbDot 1s infinite ease-in-out}.ft-typing i:nth-child(2){animation-delay:.15s}.ft-typing i:nth-child(3){animation-delay:.3s}.ft-trend{width:460px}.ft-trend svg{width:100%;height:auto}.ft-good{background:#e1f5ee!important;color:#0f6e56!important}.ft-axis{display:flex;justify-content:space-between;margin:6px 0 0;font-size:var(--t-label);color:#5c6b67}.ft-age{display:flex;flex-direction:column;width:180px}.ft-age small{font-size:var(--t-small);color:#5c6b67}.ft-age b{font-size:var(--t-stat);font-weight:600;color:var(--teal-deep);font-variant-numeric:tabular-nums}.ft-age em{font-style:normal;font-size:var(--t-small);color:var(--teal)}.ft-wear{display:flex;flex-direction:column;gap:12px;width:400px}.ft-sig-body{display:flex;align-items:center;gap:16px}.ft-sig-body svg,.ft-bars{flex:1;min-width:0;height:44px}.ft-sig-body>span:last-child{display:flex;flex-direction:column;align-items:flex-end}.ft-sig-body b{font-size:var(--t-card);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ft-sig-body small{font-size:var(--t-label);color:#5c6b67}.ft-bars{display:flex;align-items:flex-end;gap:3px}.ft-bars i{flex:1;border-radius:3px 3px 1px 1px;transform-origin:bottom}.ft-sleep .ft-bars i{background:linear-gradient(180deg,#8c7bd6,#5b7fe0)}.ft-act .ft-bars i{background:#3fa67e}.ft-heart .ft-card-h svg{color:#e2625a}@media (max-width:900px){.ft-tabs{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;border-radius:999px}.ft-tabs::-webkit-scrollbar{display:none}.ft-tab{padding:0 16px}.ft-stage{height:auto;border-radius:24px}.ft-scene{position:relative;inset:auto;display:flex;flex-direction:column}.ft-copy{padding:28px 22px 0;max-width:none}.ft-photo{position:relative;width:100%;height:260px;margin-top:20px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 25%);mask-image:linear-gradient(180deg,transparent 0,#000 25%)}.ft-ui,.ft-scene-plain .ft-ui{position:relative;left:auto;right:auto;top:auto;bottom:auto;flex-direction:column;align-items:stretch;gap:12px;padding:0 16px 20px;margin-top:-60px}.ft-scene-plain .ft-ui{margin-top:20px}.ft-care,.ft-timeline,.ft-labs,.ft-chat,.ft-trend,.ft-age,.ft-wear{width:auto}.ft-copy p{font-size:var(--t-body)}}@media (max-width:900px){.ft-copy{order:1}.ft-photo{order:2}.ft-ui{order:3}}.fs-panel{margin-top:32px}.fs-copy{text-align:center;max-width:720px;margin:0 auto}body.lp #root>section .fs-copy h3{font-size:var(--lp-h2)!important;line-height:var(--lp-h2-lh)!important;font-weight:400!important;color:var(--ink);margin:0}.fs-copy h3 em{font-style:italic;color:var(--teal)}.fs-copy p{margin:12px auto 0;max-width:52ch;font-size:var(--t-card);line-height:1.55;color:var(--ink-soft)}.fs-shot{margin:28px auto 0;max-width:1100px;border-radius:28px;overflow:hidden;box-shadow:0 40px 80px -44px #14322c80;border:1px solid rgba(255,255,255,.8)}.fs-shot img{display:block;width:100%;height:auto}@media (max-width:700px){.fs-panel{margin-top:24px}.fs-copy p{font-size:var(--t-body)}.fs-shot{margin-top:20px;border-radius:20px}}.ft-tabs{position:relative}.fo-sec{padding-top:56px;padding-bottom:56px}.fo-panel{margin-top:24px;display:flex;justify-content:center}.fo-shot{position:relative;margin:0;border-radius:28px;overflow:hidden;box-shadow:0 40px 80px -44px #14322c80;border:1px solid rgba(255,255,255,.8)}.fo-shot img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 400px);min-height:300px;object-fit:cover}.fo-cap{position:absolute;top:24px;left:24px;max-width:360px;padding:18px 22px;border-radius:20px;background:#ffffff8c;border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 18px 40px -26px #14322c66}body.lp #root>section .fo-cap h3{margin:0;font-size:var(--t-feature)!important;line-height:1.2!important;font-weight:400!important;color:var(--ink)}.fo-cap h3 em{font-style:italic;color:var(--teal)}.fo-cap p{margin:6px 0 0;font-size:var(--t-small);line-height:1.5;color:var(--ink-soft)}@media (max-width:700px){.fo-sec{padding-top:48px;padding-bottom:48px}.fo-panel{margin-top:16px}.fo-shot{border-radius:20px}.fo-shot img{width:100%;max-height:none;min-height:0}.fo-cap{top:12px;left:12px;right:12px;max-width:none;padding:12px 14px;border-radius:16px}body.lp #root>section .fo-cap h3{font-size:var(--t-card)!important}}@media (max-width:700px){.fo-shot{display:flex;flex-direction:column;background:#fff9}.fo-cap{position:static;margin:0;border:0;border-radius:0;box-shadow:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:14px 16px 16px}}.tb-frost:after{display:none}.tb-frost{min-height:320px;justify-content:flex-end;align-items:flex-start}.tbento .b-tall.tb-frost{min-height:660px}.tb-label{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;margin:0 20px 20px;padding:10px 16px 10px 10px;border-radius:999px;background:#ffffff9e;border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 12px 30px -16px #14322c59;font-size:var(--t-body)!important;line-height:1.3!important;font-weight:600;color:var(--ink)}.tb-label-ic{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--teal-deep);color:#fff}@media (max-width:1000px){.tbento .b-tall.tb-frost{min-height:440px}}@media (max-width:600px){.tb-frost{min-height:240px}.tbento .b-tall.tb-frost{min-height:300px}.tb-label{margin:0 14px 14px;font-size:var(--t-small)!important}}.tb-over-mid{top:auto;bottom:88px;left:18px;right:18px}.tb-chat-over{min-height:0;gap:8px}.tb-chat-over .tb-q{background:#1f4a42eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tb-chat-over .tb-a,.tb-chat-over .tb-typing{background:#ffffffd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9)}.tb-glass.tb-rec b{font-size:var(--t-small);font-weight:600;color:var(--ink)}.tb-hrv{flex-direction:column;align-items:stretch;gap:6px;width:240px;padding:12px 14px}.tb-hrv svg{width:100%;height:60px}.tb-hrv-top{display:flex;align-items:center;gap:6px;font-size:var(--t-small);color:var(--ink)}.tb-hrv-top svg{color:#e2625a}.tb-hrv-top b{font-weight:600}.tb-hrv-top em{margin-left:auto;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;color:var(--teal-deep)}.tb-hrv-row{display:flex;gap:12px}.tb-hrv-row i{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:var(--t-small);color:#41514d;font-variant-numeric:tabular-nums}.tb-hrv-row svg{color:var(--teal)}.tb-age-photo{position:relative;border-radius:var(--r-xl);overflow:hidden}.tb-age-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 35%;opacity:.55;filter:saturate(.9)}.tb-age-photo>.reveal-card{position:relative;z-index:1;background:linear-gradient(160deg,#ffffffc7,#ffffff9e 60%,#e1f3ecb3)!important;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(255,255,255,.85)!important;box-shadow:none!important}.tb-label-float{position:absolute;left:0;bottom:0;z-index:2;margin:0 20px 20px}@media (max-width:600px){.tb-over-mid{bottom:76px;left:14px;right:14px}.tb-hrv{width:200px}.tb-label-float{margin:0 14px 14px}}.tbento .b-full.tb-frost{min-height:360px}@media (max-width:600px){.tbento .b-full.tb-frost{min-height:240px}}.lc-top3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lc-top3>div{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:18px;background:#f4f8f6}.lc-top3 small{font-size:var(--t-small);color:#5c6b67}.lc-top3 .lc-big{font-size:var(--t-stat)!important;line-height:1.15!important}.lc-big-val{color:var(--teal)!important}.lc-cmp{display:flex;flex-direction:column;gap:8px;margin-top:20px}.lc-cmp-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;font-size:var(--t-small);color:#41514d}.lc-cmp-bar{display:block;height:14px;border-radius:999px;background:var(--teal);transition:width .4s ease}.lc-cmp-cost{background:#c9a15b}.lc-detail{margin-top:18px;border-top:1px solid rgba(17,26,24,.08)}.lc-detail summary{display:flex;align-items:center;gap:6px;min-height:48px;list-style:none;cursor:pointer;font-size:var(--t-body);font-weight:600;color:var(--teal-deep)}.lc-detail summary::-webkit-details-marker{display:none}.lc-detail[open] summary svg{transform:rotate(180deg)}.lc-detail .lc-bars{margin:4px 0 0}.lc-detail .lc-how{margin-top:14px}.lc-acts-row{margin-top:20px}.lc-excl .lc-incl-note{margin:4px 0 0;font-size:var(--t-small)}@media print{.lc-detail{border-top:0}.lc-detail summary{display:none}}@media (max-width:600px){.lc-top3{grid-template-columns:minmax(0,1fr);gap:10px}.lc-top3>div{flex-direction:row;align-items:baseline;flex-wrap:wrap;column-gap:8px;padding:12px 14px}.lc-top3 .lc-label{flex:1 0 100%}.lc-top3 small{margin-left:auto}}.tbento .b-wide.tb-frost{min-height:0;aspect-ratio:3/2;justify-content:flex-start}.tbento .b-wide.tb-frost img{object-fit:cover;object-position:50% 50%!important}.tbento .b-wide.tb-frost .tb-label{margin:18px 18px 0}@media (max-width:600px){.tbento .b-wide.tb-frost .tb-label{margin:14px 14px 0}}.tbento{grid-auto-rows:minmax(300px,auto);align-items:stretch}.tbento .b-wide.tb-frost{aspect-ratio:auto;min-height:300px;height:100%}.tbento .b-tall{min-height:0}.tbento .b-wide.tb-frost img{object-position:50% 50%!important}@media (max-width:1000px){.tbento{grid-auto-rows:auto}.tbento .b-wide.tb-frost{aspect-ratio:3/2;height:auto}}.lc-card,.hrp-rep,.hrp-q{background:#ffffffb8!important;border:1px solid rgba(255,255,255,.9)!important;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 22px 50px -28px #14322c4d,inset 0 1px #ffffffe6!important}.lc-top3>div,.hrp-kpis div{background:#ffffff9e;border:1px solid rgba(255,255,255,.9)}.lc-input,.dm-f input,.dm-f select{background:#ffffffe6}.hrp-q{margin-top:24px;padding:4px 20px 18px}.hrp-cols{gap:16px;margin-top:8px}.hrp-cols b{margin-bottom:10px}.hrp-cols li{align-items:center;padding:8px 12px;border-radius:12px;background:#fff9}.hrp-fine{margin-top:12px}.tbento{grid-template-rows:repeat(3,minmax(0,1fr));grid-auto-rows:auto}.tbento .b-tall{grid-row:span 2}.tbento .b-wide.tb-frost{justify-content:flex-end;min-height:0}.tbento .b-wide.tb-frost .tb-label{margin:0 18px 18px}.tbento .b-wide.tb-frost:after{display:block;content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,#fff0,#ffffff8c);pointer-events:none}@media (max-width:1000px){.tbento{grid-template-rows:none}.tbento .b-tall{grid-row:auto}.tbento .b-wide.tb-frost{aspect-ratio:3/2}}.lc{align-items:stretch}.lc-in,.lc-out{display:flex;flex-direction:column;padding:28px!important}.lc-out .lc-acts-row{margin-top:18px;padding-top:0}.lc-price{margin-top:4px}.lc-price b{font-size:var(--t-display)}.lc-price span{font-size:var(--t-body);color:var(--ink-soft)}.lc-price-sub{margin:6px 0 0}.lc-excl{margin-top:14px;padding-bottom:4px}.lc-in .lc-h-team{margin:22px 0 16px;padding-top:22px}.lc-in .lc-more{margin-top:auto;padding-top:14px}.lc-field{margin-bottom:18px}.lc-range{margin:-8px 0 18px}.hrp{align-items:stretch;gap:32px}.hrp>div:first-child{display:flex;flex-direction:column}.hrp-q{margin-top:auto;padding:6px 22px 20px}.hrp-rep{display:flex;flex-direction:column}.hrp-chart{flex:1;display:flex;flex-direction:column}.hrp-bars{flex:1;min-height:110px}.hrp-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:10px}.hrp-cols li{padding:10px 12px;gap:10px;line-height:1.4}.hrp-cols ul{gap:8px}@media (max-width:900px){.hrp{gap:24px}.hrp-q{margin-top:24px}}.tbento{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,2fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:20px;height:min(calc(100vh - 230px),680px);min-height:520px}.tbento>*{min-height:0}.tbento .b-tall{grid-row:span 2;grid-column:span 1}.tbento .b-wide{grid-column:span 1}.tbento .b-wide.tb-frost{aspect-ratio:auto;height:auto}.tb-age-tall{display:flex}.tb-age-tall>.reveal-card{flex:1;width:100%}.tbento .lp-card-h{font-size:var(--t-card)!important}.tbento p{font-size:var(--t-small)!important;line-height:1.45!important}@media (max-width:1000px){.tbento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;height:auto;min-height:0}.tbento .b-tall{grid-row:auto;grid-column:span 2}.tbento .b-wide.tb-frost{aspect-ratio:3/2}}@media (max-width:600px){.tbento{grid-template-columns:minmax(0,1fr)}.tbento .b-tall{grid-column:auto}}.rise-card{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.rise-card:hover{transform:translateY(-4px)}.hrp-q.rise-card{display:block}.tbento{height:min(calc(100vh - 250px),620px);min-height:480px;gap:18px}.tbento .lp-card-h{margin-bottom:4px}.tb-age-tall{flex-direction:column;border-radius:var(--r-xl);overflow:hidden}.tb-age-tall>.reveal-card{flex:0 0 auto;border-radius:var(--r-xl) var(--r-xl) 0 0!important;box-shadow:none!important;border-bottom:0!important;padding-bottom:18px!important}.tb-age-markers{flex:1;display:flex;flex-direction:column;padding:18px 30px 28px;background:#ffffffdb;border:1.5px solid rgba(52,120,108,.3);border-top:1px solid rgba(52,120,108,.12);border-radius:0 0 var(--r-xl) var(--r-xl);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15)}.tb-age-markers .lp-card-h{margin-top:auto!important;padding-top:16px}.tb-age-tall .bio-orb{width:180px!important;height:180px!important;top:-60px!important;right:-60px!important}.tbento .svc-row,.tbento .b-wide .tb-live+div+p+div>div{padding:10px 0}.tbento{height:auto;min-height:0}@media (min-width:1180px) and (min-height:860px){.tbento{height:min(calc(100vh - 250px),640px)}}.tbento>*{overflow:hidden}.tbento .b-wide:not(.tb-frost){min-height:300px}.tbento .b-wide.tb-frost{min-height:300px}.tb-age-tall>.reveal-card{min-height:0}.tb-age-tall .bio-orb{display:none}@media (max-width:1000px){.tbento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.tbento .b-tall{grid-column:span 2;grid-row:auto}.tb-age-tall{flex-direction:row;align-items:stretch}.tb-age-tall>.reveal-card{flex:0 0 46%;border-radius:var(--r-xl) 0 0 var(--r-xl)!important;border-bottom:1.5px solid rgba(52,120,108,.3)!important;border-right:0!important}.tb-age-markers{border-radius:0 var(--r-xl) var(--r-xl) 0;border-top:1.5px solid rgba(52,120,108,.3);border-left:1px solid rgba(52,120,108,.12)}}@media (max-width:600px){.tbento{grid-template-columns:minmax(0,1fr)}.tbento .b-tall{grid-column:auto}.tb-age-tall{flex-direction:column}.tb-age-tall>.reveal-card{flex:0 0 auto;border-radius:var(--r-xl) var(--r-xl) 0 0!important;border-right:1.5px solid rgba(52,120,108,.3)!important;border-bottom:0!important}.tb-age-markers{border-radius:0 0 var(--r-xl) var(--r-xl);border-left:1.5px solid rgba(52,120,108,.3);border-top:1px solid rgba(52,120,108,.12)}}.hero-floats{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hf{position:absolute}.hf-in{display:inline-flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:18px;background:#ffffff9e;border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 18px 40px -22px #14322c59,inset 0 1px #fffc;color:var(--ink)}.hf-in>span:not(.hf-av):not(.hf-ic){display:flex;flex-direction:column}.hf-in b{font-size:var(--t-small);font-weight:600;line-height:1.3}.hf-in small{font-size:var(--t-label);color:#5c6b67;line-height:1.3}.hf-av{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(150deg,var(--teal),var(--teal-deep));color:#fff;font-size:var(--t-label);font-weight:600}.hf-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--teal-light);color:var(--teal)}.hf-ic-ok{background:var(--teal-deep);color:#fff}.hf-col{flex-direction:column;align-items:flex-start;gap:2px;padding:14px 18px}.hf-col small{display:inline-flex;align-items:center;gap:5px;color:#41514d}.hf-col b.serif{font-size:var(--t-stat);font-weight:400;line-height:1;color:var(--teal-deep);font-variant-numeric:tabular-nums}.hf-col em{font-style:normal;font-size:var(--t-label);color:var(--teal)}.hf-1{right:34%;top:12%}.hf-2{right:6%;top:32%}.hf-3{right:28%;bottom:16%}@media (max-width:1180px){.hf-1{right:30%}.hf-3{right:22%}}@media (max-width:1023px){.hero-floats{display:none}}@media (max-width:1000px){.tbento .b-wide.tb-frost{aspect-ratio:3/2;min-height:0}.tbento .b-wide.tb-frost img{object-fit:cover}}@media (max-width:600px){.tbento .b-wide.tb-frost{aspect-ratio:3/2}}.hrp-q{padding:22px 22px 20px!important}.hrp-q-h{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:var(--t-card);font-weight:600;color:var(--ink)}.hrp-q-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--teal-light);color:var(--teal)}.hrp-cols{margin-top:0}.hrp-cols b{font-size:var(--t-small);font-weight:600;color:#41514d;margin-bottom:8px}.hrp-cols li{background:#ffffffb3;border:1px solid rgba(255,255,255,.9)}.hrp>div:first-child .sec-head{margin-bottom:4px}.tb-pic{display:flex;flex-direction:column;justify-content:flex-start!important;align-items:stretch!important;min-height:0!important;aspect-ratio:auto!important}.tb-pic:after{display:none!important}.tb-pic img,.tb-pic video{position:relative!important;inset:auto!important;width:100%;flex:1 1 auto;min-height:0;height:auto!important;object-fit:cover;object-position:50% 50%!important}.tb-cap{flex:0 0 auto;padding:18px 24px 22px;background:#ffffffdb}.tb-cap .lp-card-h{margin-bottom:4px}.tbento .tb-pic p{font-size:var(--t-small)!important;line-height:1.45!important}@media (max-width:1000px){.tb-pic img,.tb-pic video{aspect-ratio:3/2;flex:0 0 auto}}@media (max-width:600px){.tb-cap{padding:16px 20px 18px}}@media (max-width:600px){.tbento{display:flex!important;flex-direction:column;gap:14px;height:auto!important;min-height:0!important}.tbento>*{min-height:0!important;height:auto!important}.tb-age-tall>.reveal-card{padding:22px 20px 16px!important}.tb-age-markers{padding:14px 20px 20px}.tb-age-markers .lp-card-h{padding-top:12px}.tbento .reveal-card:not(.tb-pic){padding:22px 20px!important}.tb-pic img{aspect-ratio:3/2;flex:0 0 auto}.tb-cap{padding:14px 20px 18px}.lp-bento-head{margin-bottom:20px!important}.tbento .lp-card-h{font-size:var(--t-card)!important;margin-bottom:4px}.tbento p{font-size:var(--t-small)!important;line-height:1.45!important}.lc-mini{position:fixed;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));margin:0;padding:10px 14px;border-radius:14px;gap:10px}.lc-mini small{font-size:var(--t-label)}.lc-mini b{font-size:var(--t-body)}.lc-in{padding:22px 18px 18px!important}.lc-out{padding:22px 18px!important}.lc-price b{font-size:var(--t-title)}.lc-in .lc-h-team{margin:18px 0 12px;padding-top:18px}.lc-field{margin-bottom:14px}.lc-excl{margin-top:8px}.lc-top3{gap:8px}.lc-top3>div{padding:12px 14px}.hrp-cols{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.hrp-cols li{padding:10px 12px}.hrp-q{padding:18px 16px 16px!important}.hrp-rep{padding:18px 16px!important}.hrp-kpis{gap:8px}.hrp-kpis div{padding:12px}.hrp-bars{height:90px;min-height:0}.lc-sec,.hrp-sec,#what{padding-top:56px!important;padding-bottom:56px!important}}@media (max-width:900px){body.lc-editing .web-ask{opacity:0;transform:scale(.8);pointer-events:none}}@media (max-width:600px){.lc-mini{opacity:0;pointer-events:none;transition:opacity .25s}body.lc-editing .lc-mini{opacity:1;pointer-events:auto}.hrp-chart{flex:0 0 auto}.hrp-bars{height:96px!important;min-height:96px!important}}.lc-sec{overflow:visible!important}@media (max-width:700px){.comp-mobile [style*=--fs-badge]{font-size:var(--t-small)!important}}@media (max-width:600px){.lc-top3{display:flex;flex-direction:column;gap:0;border-radius:16px;background:#ffffffb3;border:1px solid rgba(255,255,255,.9);overflow:hidden}.lc-top3>div{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label value" "label note";column-gap:12px;row-gap:0;align-items:center;padding:12px 14px;background:none;border:0;border-radius:0}.lc-top3>div+div{border-top:1px solid rgba(17,26,24,.08)}.lc-top3 .lc-label{grid-area:label;flex:none;font-size:var(--t-body)!important;font-weight:500;color:var(--ink)}.lc-top3 .lc-big{grid-area:value;justify-self:end;font-size:var(--t-feature)!important;line-height:1.2!important;margin:0}.lc-top3 small{grid-area:note;justify-self:end;margin:0;font-size:var(--t-small);color:#5c6b67}.lc-cmp{margin-top:16px}.lc-cmp-row{grid-template-columns:44px minmax(0,1fr)}.lc-out .lc-break-top{margin-top:14px}}@media (max-width:600px){.lc-out .lc-acts,.lc-out .lc-acts-row{display:flex;flex-direction:column;gap:10px;margin-top:18px}.lc-out .lc-btn{width:100%;flex:none;min-width:0;white-space:nowrap}.lc-out .lc-disc{margin-top:12px;text-align:center}}body.lp .lc-card,body.lp .hrp-rep,body.lp .hrp-q,body.lp .review-card,body.lp .faq-list,body.lp .comp-mobile>div:last-child,body.lp .comp-desktop-wrap .comp-scroll>div>div:last-child,body.lp .tb-pic,body.lp .tbento .reveal-card:not([style*=linear-gradient]){background:#ffffffdb!important;border:1px solid rgba(255,255,255,.95)!important;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);box-shadow:0 22px 50px -26px #14322c47,inset 0 1px #ffffffe6!important}body.lp .faq-list{padding:4px 22px;border-radius:24px;border-top:1px solid rgba(255,255,255,.95)!important}body.lp .faq-list details:last-child{border-bottom:0}body.lp .lc-top3>div,body.lp .hrp-kpis div,body.lp .hrp-cols li,body.lp .tb-cap,body.lp .lc-how,body.lp .tb-age-markers{background:#fff9!important;border:1px solid rgba(255,255,255,.9)!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none!important}body.lp .tb-cap,body.lp .tb-age-markers{border-width:1px 0 0!important}body.lp .lc-break{background:var(--teal-light)!important}body.lp .mq-row span{background:#ffffffb8;border:1px solid rgba(255,255,255,.95)}body.lp .rise-card,body.lp .review-card,body.lp .tb-pic,body.lp .faq-list details{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .3s}body.lp .rise-card:hover,body.lp .review-card:hover,body.lp .tb-pic:hover{transform:translateY(-4px);box-shadow:0 30px 60px -28px #14322c5c,inset 0 1px #fffffff2!important;border-color:#fff!important}body.lp .lc-btn,body.lp .dm-btn,body.lp .ft-tab,body.lp .sp-chip{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,background .25s}body.lp .lc-btn:hover,body.lp .dm-btn:hover{transform:translateY(-1px)}body.lp .lc-btn:active,body.lp .dm-btn:active{transform:translateY(0) scale(.98)}body.lp .lc-btn-fill:hover{box-shadow:0 10px 24px -10px #1f4a4280}body.lp .lc-input{transition:border-color .2s,box-shadow .2s,transform .2s}body.lp .lc-input:focus-within{transform:translateY(-1px)}body.lp .faq-list summary{transition:color .2s}body.lp .faq-list summary:hover{color:var(--teal-deep)}body.lp .faq-list details[open] summary{color:var(--teal-deep)}body.lp .hrp-cols li{transition:transform .3s cubic-bezier(.22,1,.36,1)}body.lp .hrp-cols li:hover{transform:translate(3px)}body.lp .lc-cmp-bar,body.lp .hrp-bars i{transition:width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1)}body.lp .comp-mobile>div:last-child>div{animation:lpRise .8s cubic-bezier(.22,1,.36,1) both}body.lp .comp-mobile>div:last-child>div:nth-child(n+2){animation-delay:calc(.06s * var(--i,1))}@keyframes lpRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}body.lp .lc-big,body.lp .lc-ret-v{transition:color .3s}@keyframes lpPop{0%{transform:scale(.98);opacity:.6}to{transform:none;opacity:1}}body.lp .lc-top3 .lc-big{animation:lpPop .35s ease-out}@media (min-width:601px){.lc-mini{display:none!important}}@media (prefers-reduced-motion:reduce){body.lp *{animation:none!important;transition:none!important}}body.lp .rise-card:hover,body.lp .review-card:hover,body.lp .tb-pic:hover{transform:none;translate:0 -4px}body.lp .rise-card,body.lp .review-card,body.lp .tb-pic{transition:translate .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .3s,opacity 1.1s,transform 1.1s}body.lp .rise-card:hover,body.lp .review-card:hover,body.lp .tb-pic:hover,body.lp .reveal-card.hoverable:hover{transform:none!important;translate:0 -4px}body.lp .rise-card,body.lp .review-card,body.lp .tb-pic,body.lp .reveal-card.hoverable{transition:translate .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .3s!important}body.lp .rise-card:hover,body.lp .review-card:hover,body.lp .tb-pic:hover,body.lp .reveal-card.hoverable:hover{transform:none!important;translate:0 -4px!important}body.lp .tb-pic:hover img{transform:none!important}.hero-parts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;max-width:600px}.hero-part{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px 0 11px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:var(--t-small);font-weight:500;color:var(--teal-deep);text-decoration:none;white-space:nowrap;transition:background .2s}.hero-part:hover{background:#ffffffd9}.hero-part svg{color:var(--teal)}@media (max-width:700px){.hero-parts{margin-top:14px;gap:6px}.hero-part{min-height:32px;font-size:var(--t-label)}}.why-sec{position:relative;padding:72px var(--gutter);background:#bedeec47;text-align:center}.why-in{max-width:1180px;margin:0 auto}.why-title{margin:0;font-size:var(--fs-section);line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--ink)}.why-title em{font-style:italic;color:var(--teal)}.why-row{display:flex;justify-content:center;gap:clamp(28px,6vw,96px);margin-top:36px}.why-item{display:inline-flex;align-items:center;gap:12px;font-size:var(--t-card);font-weight:600;color:var(--ink)}.why-ic{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--teal-light);color:var(--teal)}@media (max-width:900px){.why-sec{padding:48px var(--gutter);text-align:left}.why-row{flex-direction:column;align-items:flex-start;gap:14px;margin-top:26px}}.hero-parts-float{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;margin:0;max-width:none;pointer-events:none}.hero-parts-float .hero-part{position:absolute;pointer-events:auto;background:#ffffffb8;box-shadow:0 10px 26px -14px #14322c59}.hero-parts-float .hero-part-1{left:53%;top:24%}.hero-parts-float .hero-part-2{right:3%;top:27%}.hero-parts-float .hero-part-3{right:5%;top:50%}.hero-parts-float .hero-part-4{left:50%;bottom:20%}@media (max-width:1180px){.hero-parts-float .hero-part-1{left:49%;top:26%}.hero-parts-float .hero-part-2{right:2%;top:30%}.hero-parts-float .hero-part-4{left:45%}}.reviews-strip{margin:44px calc(-1 * var(--gutter)) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.reviews-track{display:flex;gap:18px;width:max-content;padding:16px 0 56px;animation:mq-left 70s linear infinite}.reviews-strip:hover .reviews-track{animation-play-state:paused}.reviews-track .review-card{flex:0 0 auto;width:360px}@media (max-width:700px){.reviews-strip{margin-top:22px;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}.reviews-track{gap:12px;animation-duration:55s}.reviews-track .review-card{width:76vw;max-width:340px}}@media (prefers-reduced-motion:reduce){.reviews-track{animation:none;width:auto;flex-wrap:wrap;padding:12px 20px 0}.reviews-track .review-card{width:min(360px,100%)}}.lc-top3 .lc-big{font-family:"Instrument Serif",serif!important;font-weight:400!important;font-size:var(--t-display)!important;line-height:1!important;letter-spacing:-.01em;color:var(--teal-deep)}.lc-top3>div{gap:6px;padding:18px 18px 16px;border-radius:20px;background:linear-gradient(155deg,#ffffffb8,#ffffff80)}.lc-top3 .lc-label{font-size:var(--t-small);font-weight:500;color:var(--ink-soft)}.lc-top3 small{color:var(--ink-soft)}.lc-h{font-family:"Instrument Serif",serif;font-weight:400;font-size:var(--t-section);letter-spacing:-.01em}.lc-in .lc-h-team{border-top-color:#14322c1a}.lc-label{color:var(--ink);font-weight:500}.lc-input{height:50px;border-radius:14px;border:1px solid rgba(20,50,44,.14);background:#ffffffc7!important;box-shadow:inset 0 1px #ffffffe6}.lc-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #34786c24}.lc-input input{font-weight:500}.lc-input i,.lc-input .lc-suffix{color:var(--ink-soft)}.lc-cmp{gap:10px;margin-top:22px}.lc-cmp-row{grid-template-columns:48px minmax(0,1fr);color:var(--ink)}.lc-cmp-row span{font-weight:500}.lc-cmp-bar{height:16px;box-shadow:inset 0 1px #ffffff59}.lc-cmp-cost{background:#b9cfc9}.lc-break{background:var(--teal-light);color:var(--ink);border:1px solid rgba(52,120,108,.14)}.lc-break svg{color:var(--teal)}.lc-break b{color:var(--teal-deep)}.lc-detail,.lc-more{border-top-color:#14322c1a}.lc-more small{display:block;margin-top:2px;font-size:var(--t-small);font-weight:400;color:var(--ink-soft)}.lc-excl summary,.lc-detail summary,.lc-more{color:var(--teal-deep)}.lc-bar{background:#14322c14}.lc-how{background:#fff9;border:1px solid rgba(255,255,255,.9)}.lc-price b{color:var(--teal-deep)}@media (max-width:700px){.lc-top3 .lc-big{font-size:var(--t-feature)!important}}body.lp .hrp-kpis b .mono{font:inherit!important;color:inherit!important}.lc-top2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.lc-top2{grid-template-columns:minmax(0,1fr)}}.lc{align-items:start}.dmm-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#14322c52;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dmm{position:relative;width:100%;max-width:460px;padding:0;border-radius:30px;overflow:hidden;background:#fffffff0;border:1px solid rgba(255,255,255,.95);box-shadow:0 50px 100px -30px #14322c8c,inset 0 1px #fff}.dmm-hero{position:relative;height:190px;overflow:hidden;background:#dce9e4}.dmm-hero img{width:100%;height:100%;object-fit:cover;object-position:68% 50%;transform-origin:68% 50%;animation:dmmDrift 14s ease-in-out infinite alternate}@keyframes dmmDrift{0%{transform:scale(1.25)}to{transform:scale(1.33)}}.dmm-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff0 62%,#fffffff0)}.dmm-eyebrow{position:absolute;left:24px;top:20px;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffffc7;border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:var(--t-small);font-weight:500;color:var(--teal-deep)}.dmm-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 #34786c73;animation:dmmPulse 2.2s ease-out infinite}@keyframes dmmPulse{to{box-shadow:0 0 0 8px #34786c00}}.dmm-x{position:absolute;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#ffffffd1;color:var(--ink);cursor:pointer;box-shadow:0 6px 16px -8px #14322c66}.dmm-x:hover{background:#fff}.dmm-body{padding:4px 28px 26px}.dmm h3{margin:0;font-size:var(--t-display);line-height:1;letter-spacing:-.025em;font-weight:400;color:var(--ink)}.dmm h3 em{font-style:italic;color:var(--teal)}.dmm-lede{margin:12px 0 0;font-size:var(--t-body);line-height:1.5;color:var(--ink-soft);max-width:36ch}.dmm-f{display:flex;align-items:center;gap:10px;height:52px;margin-top:12px;padding:0 16px;border-radius:16px;background:#ffffffe6;border:1px solid rgba(20,50,44,.14);box-shadow:inset 0 1px #fff;transition:border-color .2s,box-shadow .2s}.dmm-f:first-of-type{margin-top:22px}.dmm-f svg{flex-shrink:0;color:var(--teal)}.dmm-f input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;font:inherit;font-size:var(--t-body);color:var(--ink)}.dmm-f input::placeholder{color:#8e9a97}.dmm-f:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #34786c24,inset 0 1px #fff}.dmm-f:has([aria-invalid=true]){border-color:#a8432c}.dmm-err{display:block;margin:6px 0 0 4px;font-style:normal;font-size:var(--t-small);color:#a8432c}.dmm-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin-top:18px;border:0;border-radius:999px;background:linear-gradient(155deg,var(--teal),var(--teal-deep));color:#fff;font:inherit;font-size:var(--t-body);font-weight:600;cursor:pointer;box-shadow:0 14px 30px -12px #34786c99,inset 0 1px #ffffff40}.dmm-btn svg{transition:transform .25s}.dmm-btn:hover svg{transform:translate(3px)}.dmm-trust{list-style:none;display:flex;justify-content:center;gap:18px;margin:16px 0 0;padding:0;font-size:var(--t-small);color:var(--ink-soft)}.dmm-trust li{display:inline-flex;align-items:center;gap:6px}.dmm-trust svg{color:var(--teal)}.dmm-done{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 28px 32px!important;text-align:center}.dmm-done b{font-size:var(--t-display);line-height:1;font-weight:400;color:var(--ink)}.dmm-done p{margin:4px 0 0;font-size:var(--t-body);color:var(--ink-soft);max-width:30ch}.dmm-done .dm-btn{width:auto;min-width:160px;margin-top:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:600px){.dmm-back{align-items:end;padding:0}.dmm{max-width:none;border-radius:28px 28px 0 0}.dmm-hero{height:140px}.dmm-body{padding:4px 20px calc(22px + env(safe-area-inset-bottom))}.dmm-trust{gap:14px;flex-wrap:wrap}}.lc-math{display:block;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:var(--t-label);line-height:1.5;color:var(--ink-soft);word-break:break-word}.hrp-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.hrp-promise{padding:22px 22px 24px;border-radius:20px;background:#ffffffb8;border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 22px 50px -28px #14322c4d,inset 0 1px #ffffffe6}.hrp-promise-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--teal-light);color:var(--teal)}.hrp-promise b{display:block;margin-top:14px;font-size:var(--t-card);font-weight:600;color:var(--ink)}.hrp-promise p{margin:6px 0 0;font-size:var(--t-body);line-height:1.5;color:var(--ink-soft)}@media (max-width:900px){.hrp-trust{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.hrp-promise{padding:18px 18px 20px}}@media (min-width:1001px) and (max-height:900px){#what{padding-top:36px!important;padding-bottom:36px!important}body.lp .lp-bento-head{margin-bottom:16px!important}.tbento{height:calc(100vh - 215px);min-height:480px;max-height:620px;gap:12px}.tbento>*,.tbento .b-wide,.tbento .b-tall,.tbento .b-wide.tb-frost,.tbento .b-tall.tb-photo{min-height:0!important}.tbento .reveal-card:not(.tb-pic){padding:20px 22px!important}.tbento .tb-pic{padding:0!important}.tbento .b-wide .lp-card-h{margin-bottom:2px}.tb-pic img,.tb-pic video{min-height:0;flex:1 1 0;aspect-ratio:auto;height:0!important}.tb-cap{padding:12px 18px 14px}.tb-age-tall>.reveal-card{padding-bottom:12px!important}.tb-age-markers{padding-top:12px!important}}.hrp-points{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.hrp-points li{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;background:#ffffff9e;border:1px solid rgba(255,255,255,.9);font-size:var(--t-body);line-height:1.4;font-weight:500;color:var(--ink)}.hrp-point-ic{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--teal-light);color:var(--teal)}@media (max-width:900px){.hrp-points{margin-top:20px;gap:8px}.hrp-points li{padding:12px 14px}}@media (min-width:1001px) and (max-height:900px){.tb-chat{min-height:0;gap:8px}.tb-chat p{padding:8px 12px}.tbento .b-wide .lp-card-h{margin-top:8px}}.cta-simple{grid-template-columns:minmax(0,1.4fr) auto;gap:40px;align-items:center}.cta-act{display:flex;flex-direction:column;align-items:center;gap:10px}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 30px;border:0;border-radius:999px;background:#fff;color:var(--teal-deep);font:inherit;font-size:var(--t-body);font-weight:600;cursor:pointer;box-shadow:0 16px 36px -14px #00000059;transition:transform .2s,background .2s}.cta-btn:hover{background:#eaf4f0;transform:translateY(-1px)}.cta-btn svg{transition:transform .25s}.cta-btn:hover svg{transform:translate(3px)}.cta-fine{font-size:var(--t-small);color:#ffffffb8}@media (max-width:900px){.cta-simple{grid-template-columns:minmax(0,1fr);gap:24px}.cta-act{align-items:stretch}.cta-fine{text-align:center}}.reviews-strip{margin-left:0;margin-right:0;border-radius:22px}@media (max-width:700px){.reviews-strip{margin-left:0;margin-right:0;border-radius:18px}}.mq-row:hover{animation-play-state:paused}.lc-in .lc-excl{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid rgba(20,50,44,.1)}.lp-reviews{overflow-x:clip}@media (min-width:1001px) and (max-height:900px){.tb-age-markers{padding:12px 22px 16px!important}.tb-age-markers .lp-card-h{padding-top:10px}}.hero-parts-tablet{display:none}@media (min-width:701px) and (max-width:1100px){.lhero-d-root{min-height:auto!important;padding:200px 32px 64px!important}.lhero-d-root video{object-position:88% 50%!important}.hero-fade{background:linear-gradient(94deg,#fffffff0,#ffffffd1 42%,#fff6,#fff0 82%)!important}.lhero-d-root .hero-copy{max-width:min(520px,62%)!important}.lhero-d-root .hero-copy h1{font-size:var(--t-feature)!important;line-height:1.04!important}.hero-parts-float{display:none!important}.hero-parts-tablet{display:block}.hero-parts-tablet .hero-parts{margin-top:16px}}@media (max-width:600px){.tbento .b-wide:not(.tb-frost),.tb-age-tall>.reveal-card{min-height:0!important}.tb-age-tall>.reveal-card{padding:22px 22px 14px!important}.tb-age-markers{padding:14px 22px 20px}.tb-age-markers .lp-card-h{padding-top:12px}}@media (max-width:700px){.lhero-m-copy{padding-top:170px!important}body.lp .lhero-m-root h1{font-size:2rem!important;line-height:1.12!important;margin-top:14px!important}body.lp .lhero-m-root .lp-hero-sub{margin-top:12px!important;max-width:34ch!important}.lhero-m-root .hero-parts{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:14px -20px 0;padding:0 20px;max-width:none}.lhero-m-root .hero-parts::-webkit-scrollbar{display:none}.lhero-m-root .hero-part{flex:0 0 auto;white-space:nowrap}.lhero-m-copy>div:last-child>div{margin-top:20px!important}}@media (max-width:700px){.comp-sec{display:none!important}body.lp .lc-top3.lc-top2{display:flex;flex-direction:column;gap:0;border-radius:18px;overflow:hidden}body.lp .lc-top2>div:first-child{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px;padding:20px 18px 16px!important;text-align:left}body.lp .lc-top2>div:first-child .lc-label{font-size:var(--t-small)!important;font-weight:500;color:var(--ink-soft)}body.lp .lc-top2>div:first-child .lc-big{font-size:var(--t-display)!important;line-height:1!important;margin:0}body.lp .lc-top2>div:first-child small{margin:2px 0 0;font-size:var(--t-small)}body.lp .lc-top2>div:last-child{display:flex!important;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 18px 14px!important;border-top:1px solid rgba(17,26,24,.08)}body.lp .lc-top2>div:last-child .lc-label{font-size:var(--t-body)!important;font-weight:500;color:var(--ink)}body.lp .lc-top2>div:last-child .lc-big{font-size:var(--t-feature)!important;line-height:1.1!important;margin:0 0 0 auto}body.lp .lc-top2>div:last-child small{margin:0;font-size:var(--t-small)}.lc-out .lc-acts-row{flex-direction:column}.lc-out .lc-btn{width:100%}}.hdr-demo{display:none;align-items:center;justify-content:center;min-height:40px;margin-left:6px;padding:0 18px;border:0;border-radius:999px;background:var(--teal-deep);color:#fff;font:inherit;font-size:var(--t-small);font-weight:600;cursor:pointer;white-space:nowrap;opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .3s;pointer-events:none}.hdr-demo-on{opacity:1;transform:none;pointer-events:auto}@media (min-width:701px){.hdr-demo{display:inline-flex}}.sticky-demo{display:none}@media (max-width:700px){.sticky-demo{display:flex;justify-content:center;position:fixed;left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom));z-index:46;padding:12px 16px;opacity:0;transform:translateY(100%);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.sticky-demo-on{opacity:1;transform:translateY(0);pointer-events:auto}.sticky-demo-inner{display:flex;align-items:center;gap:12px;width:100%;max-width:640px;background:#fff;border-radius:16px;padding:10px 10px 10px 14px;box-shadow:0 8px 30px -10px #12201d59}.sticky-demo-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sticky-demo-info b{font-size:var(--t-small);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-demo-info span{font-size:var(--t-label);color:var(--ink-soft)}.sticky-demo button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 20px;border:0;border-radius:999px;background:#0d5a4d;color:#fff;font:inherit;font-size:var(--t-body);font-weight:700;cursor:pointer}body.demo-sticky .web-ask,body.demo-sticky .ask-fab{opacity:0;transform:scale(.8);pointer-events:none}}@media (max-width:1023px){body.has-web-nav .today-preview{min-height:calc(100dvh - 76px - env(safe-area-inset-bottom));padding-bottom:20px}}.hc-search{height:52px;border:1px solid rgba(17,26,24,.08);background:#fff}.hc-topic{border:1px solid rgba(17,26,24,.08);font-size:14px;font-weight:500}.hc-topic-on{background:#1f4a42;border-color:#1f4a42}.hc-group h2,.hc-contact h2{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.01em}.hc-list,.hc-none{border:0;border-radius:16px;background:#f3f6f5}.hc-q{border-bottom-color:#111a1812}.hc-q>button{min-height:56px}.hc-q>button b{font-size:15px;line-height:20px;font-weight:500}.hc-q>button svg{color:#5c6b67}.hc-a p{font-size:15px;line-height:22px;color:#41514d}.hc-way{border:0;border-radius:16px;background:#f3f6f5}.hc-way b{font-size:15px;font-weight:500}.hc-way small{font-size:12px;color:#5c6b67}.hc-way:hover{border:0;background:#ecf1ef}.hc-way-main,.hc-way-main:hover{background:#1f4a42}.today-preview-card{border:0;border-radius:24px;padding:22px 20px 16px;box-shadow:0 24px 60px -28px #12201d66}.today-preview-kicker{font-size:13px;line-height:18px;font-weight:600;letter-spacing:0;text-transform:none;color:#2e6a5e}.today-preview-card h1{margin-top:8px;font-size:32px;line-height:36px}.today-preview-lede{margin-top:8px;font-size:15px;line-height:22px;color:#5c6b67}.today-preview-card ul{gap:0;margin-top:16px;padding:2px 14px;border-radius:16px;background:#f3f6f5}.today-preview-card li{align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(17,26,24,.07)}.today-preview-card li:last-child{border-bottom:0}.today-preview-card li .pdp-feature-icon{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff}.today-preview-card li b{font-size:15px;line-height:20px;font-weight:500}.today-preview-card li p{margin-top:2px;font-size:12px;line-height:18px;color:#5c6b67}.today-preview-cta{margin-top:18px;min-height:48px;background:#1f4a42;font-size:15px;font-weight:600}.today-preview-signin{font-size:14px;color:#5c6b67}@media (max-width:700px){.web-nav{background:#fcfcfbad!important;-webkit-backdrop-filter:blur(20px) saturate(1.6)!important;backdrop-filter:blur(20px) saturate(1.6)!important;border-top:1px solid rgba(17,26,24,.06)!important;box-shadow:none!important}.web-nav-tab{font-weight:600!important}}@media (max-width:700px){body.m-body.has-web-nav{padding-bottom:0}}body.checkout-page,body.acct-page{background:#fcfcfb}.co-shell,.acct-shell{min-height:100vh}.co-btn,.acct-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 24px;border:none;border-radius:999px;background:linear-gradient(155deg,#2e6a5e,#1f4a42);color:#fff;font-family:inherit;font-size:var(--t-body);font-weight:700;cursor:pointer;transition:transform .15s,opacity .2s}.co-btn:active,.acct-btn:active{transform:scale(.97)}.co-btn:disabled{opacity:.6;cursor:progress}.acct-btn-ghost{background:#fff;color:var(--teal-deep);border:1.5px solid rgba(31,74,66,.25)}.co-head{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:44px 1fr 88px;align-items:center;height:60px;padding:0 var(--gutter);background:#fcfcfbe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(18,32,29,.06)}.co-head a{justify-self:center;display:flex}.co-head img{height:28px;display:block}.co-back{width:40px;height:40px;border-radius:12px;border:none;background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--ink);box-shadow:0 1px #12201d0f}.co-secure{justify-self:end;display:inline-flex;align-items:center;gap:5px;font-size:var(--t-label);font-weight:600;color:var(--teal)}.co-main{max-width:1080px;margin:0 auto;padding:22px var(--gutter) 40px}.co-title{font-size:var(--t-stat);letter-spacing:-.02em;line-height:1}.co-demo{margin-top:8px;font-size:var(--t-label);color:var(--ink-soft)}.co-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:18px}@media (min-width:900px){.co-grid{grid-template-columns:1fr 360px;gap:24px;align-items:start}.co-summary{position:sticky;top:80px}}.co-steps{display:flex;flex-direction:column;gap:14px}.co-card{background:#fff;border-radius:24px;padding:20px;border:1px solid var(--edge);box-shadow:var(--card-shadow)}.co-card h2{display:flex;align-items:center;gap:10px;font-size:var(--t-body);font-weight:700;margin-bottom:14px}.co-card h2 small{margin-left:auto;font-size:var(--t-label);font-weight:600;color:var(--ink-soft);background:var(--teal-light);border-radius:999px;padding:2px 9px}.co-num{width:24px;height:24px;border-radius:50%;background:var(--teal-deep);color:#fff;font-size:var(--t-label);display:grid;place-items:center;flex-shrink:0}.co-contact{display:flex;align-items:center;gap:12px}.co-contact b{display:block;font-size:var(--t-small)}.co-contact small{font-size:var(--t-label);color:var(--ink-soft)}.co-avatar{width:40px;height:40px;border-radius:50%;background:var(--teal-light);color:var(--teal-deep);font-weight:700;display:grid;place-items:center;flex-shrink:0}.co-signin{width:100%;height:46px;border-radius:14px;border:1.5px solid rgba(31,74,66,.2);background:#fff;color:var(--teal-deep);font-family:inherit;font-size:var(--t-small);font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.co-or{display:flex;align-items:center;gap:10px;margin:16px 0 12px;font-size:var(--t-label);color:var(--ink-soft)}.co-or:before,.co-or:after{content:"";flex:1;height:1px;background:#12201d1a}.co-field{display:flex;flex-direction:column;gap:6px;margin-top:12px;flex:1;min-width:0}.co-field>span{font-size:var(--t-label);font-weight:600;color:var(--ink)}.co-field input{height:48px;border-radius:12px;border:1.5px solid rgba(18,32,29,.14);background:#fff;padding:0 14px;font-family:inherit;font-size:var(--t-body);color:var(--ink);outline:none;width:100%;box-sizing:border-box;transition:border-color .15s}.co-field input:focus{border-color:var(--teal)}.co-field small{font-size:var(--t-label);color:var(--ink-soft)}.co-field-error input{border-color:#cf3b3b}.co-error{color:#b42323!important;font-size:var(--t-label);margin-top:6px}.co-row{display:flex;gap:12px}.co-options{display:flex;flex-direction:column;gap:8px;margin-top:14px}.co-options:first-child{margin-top:0}.co-option{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 14px;border-radius:14px;border:1.5px solid rgba(18,32,29,.12);background:#fff;text-align:left;font-family:inherit;cursor:pointer;color:var(--ink)}.co-option-on{border-color:var(--teal);background:#f4faf8}.co-radio{width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(18,32,29,.25);display:grid;place-items:center;flex-shrink:0;color:#fff}.co-option-on .co-radio{background:var(--teal-deep);border-color:var(--teal-deep)}.co-option-icon{color:var(--teal);flex-shrink:0}.co-option-text{flex:1;min-width:0}.co-option-text b{display:block;font-size:var(--t-small)}.co-option-text small{font-size:var(--t-label);color:var(--ink-soft)}.co-option-fee{font-weight:700;font-size:var(--t-small)}.co-applepay{display:inline-flex;align-items:center;gap:1px;height:24px;padding:0 7px;border-radius:6px;background:#000;color:#fff;font-size:var(--t-label);font-weight:600;flex-shrink:0}.co-nudge{font-size:var(--t-label);color:var(--teal-deep);background:var(--teal-light);border-radius:10px;padding:9px 12px}.co-card-fields{margin-top:4px}.co-card .pdp-fulfillment{margin-top:0}.co-items{display:flex;flex-direction:column;gap:14px}.co-item{display:flex;align-items:center;gap:12px}.co-item-img{width:56px;height:56px;border-radius:12px;border:1px solid rgba(18,32,29,.07);background:#fff;display:grid;place-items:center;flex-shrink:0;overflow:hidden}.co-item-img img{width:100%;height:100%;object-fit:contain;padding:5px;box-sizing:border-box}.co-item-info{flex:1;min-width:0}.co-item-info small{font-size:var(--t-label);color:var(--ink-soft)}.co-item-info b{display:block;font-size:var(--t-small);line-height:1.3}.co-item-price{font-weight:700;font-size:var(--t-small)}.co-qty{display:inline-flex;align-items:center;gap:2px;margin-top:6px;border:1px solid rgba(18,32,29,.12);border-radius:999px;height:30px}.co-qty button{width:30px;height:28px;border:none;background:none;font-size:var(--t-body);cursor:pointer;color:var(--ink)}.co-qty span{min-width:18px;text-align:center;font-size:var(--t-small);font-weight:600}.co-totals{margin:0;display:flex;flex-direction:column;gap:9px}.co-totals div{display:flex;justify-content:space-between;font-size:var(--t-small)}.co-totals dt{color:var(--ink-soft)}.co-totals dd{margin:0;font-weight:600}.co-discount dd,.co-discount dt{color:var(--teal)!important}.co-glow{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:14px;cursor:pointer;background:linear-gradient(135deg,#fdf6ea,#faebd2);border:1px solid rgba(193,135,63,.25)}.co-glow-text{flex:1;min-width:0}.co-glow-text b{display:flex;align-items:center;gap:6px;font-size:var(--t-small);color:#7a5a24}.co-glow-text small{display:block;font-size:var(--t-label);color:var(--ink-soft);margin-top:2px}.co-glow-check{position:absolute;opacity:0;width:1px;height:1px}.co-glow-check:focus-visible+.co-switch{outline:2px solid var(--teal);outline-offset:2px}.co-switch{position:relative;flex-shrink:0;width:44px;height:26px;border-radius:999px;background:#d7dedc;transition:background .2s}.co-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s cubic-bezier(.3,1.4,.5,1)}.co-switch-on{background:#c1873f}.co-switch-on i{transform:translate(18px)}.co-glow-earn{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:var(--t-label);color:#7a5a24}.co-total{border-top:1px solid rgba(18,32,29,.08);padding-top:12px;margin-top:4px;font-size:var(--t-card)!important}.co-total dt{color:var(--ink)!important;font-weight:700}.co-total dd{font-weight:800!important}.co-promo-link{margin-top:14px;display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:4px 0;font-family:inherit;font-size:var(--t-small);font-weight:600;color:var(--teal-deep);cursor:pointer}.co-promo{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.co-promo input{flex:1;min-width:0;height:44px;border-radius:12px;border:1.5px solid rgba(18,32,29,.14);padding:0 12px;font-family:inherit;font-size:var(--t-body);text-transform:uppercase}.co-promo button{height:44px;padding:0 16px;border-radius:12px;border:none;background:var(--teal-light);color:var(--teal-deep);font-family:inherit;font-weight:700;cursor:pointer}.co-promo .co-error{flex-basis:100%;margin-top:0}.co-place-desktop{width:100%;margin-top:18px}.co-fine{display:flex;gap:6px;margin-top:12px;font-size:var(--t-label);line-height:1.45;color:var(--ink-soft)}.co-fine svg{flex-shrink:0;margin-top:2px}.co-bar{display:none}@media (max-width:899px){.co-place-desktop{display:none}.co-main{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.co-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:14px;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(18,32,29,.08)}.co-bar small{display:block;font-size:var(--t-label);color:var(--ink-soft)}.co-bar b{font-size:var(--t-card);font-weight:800}.co-bar .co-btn{flex:1}}.co-empty{max-width:420px;margin:0 auto;padding:90px var(--gutter);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.co-empty h1{font-size:var(--t-stat)}.co-empty p{color:var(--ink-soft);font-size:var(--t-small)}.si-shell{min-height:100vh;display:flex;flex-direction:column}.si-head{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:64px;padding:0 var(--gutter)}.si-head img{height:28px;justify-self:center}.si-main{width:100%;max-width:420px;margin:0 auto;padding:28px var(--gutter) 40px;box-sizing:border-box}.si-main h1{font-size:var(--t-title);line-height:1.02;letter-spacing:-.02em}.si-main h1 em{color:var(--teal)}.si-lede{margin-top:10px;font-size:var(--t-body);color:var(--ink-soft);line-height:1.45}.si-lede b{color:var(--ink)}.si-main form{margin-top:14px}.si-btn{width:100%;margin-top:16px}.si-social{width:100%;height:50px;margin-top:10px;border-radius:999px;border:1.5px solid rgba(18,32,29,.14);background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-size:var(--t-body);font-weight:600;color:var(--ink);cursor:pointer}.si-apple{background:#000;border-color:#000;color:#fff}.si-code{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:24px}.si-code input{height:58px;border-radius:14px;border:1.5px solid rgba(18,32,29,.16);background:#fff;text-align:center;font-family:JetBrains Mono,monospace;font-size:var(--t-feature);font-weight:600;color:var(--ink);outline:none;width:100%;min-width:0;box-sizing:border-box}.si-code input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #34786c1f}.si-demo{margin-top:12px;font-size:var(--t-label);color:var(--ink-soft)}.si-resend{margin-top:18px;border:none;background:none;padding:4px 0;font-family:inherit;font-size:var(--t-small);font-weight:600;color:var(--teal-deep);cursor:pointer}.si-resend:disabled{color:var(--ink-soft);cursor:default}.si-fine{display:flex;align-items:center;gap:6px;margin-top:34px;font-size:var(--t-label);color:var(--ink-soft)}:root{--ds-page:#FFFFFF;--ds-card:#F3F6F5;--ds-action:#FFFFFF;--ds-hairline:#E1E8E5;--ds-divider:rgba(17,26,24,.07);--ds-ink:#12201D;--ds-grey:#5C6B67;--ds-green:#1F4A42;--ds-teal:#2E6A5E;--ds-good-bg:#E3F2EC;--ds-good:#2E6A5E;--ds-due-bg:#FBF0D2;--ds-due:#7A5A12;--ds-low-bg:#FBE5DF;--ds-low:#A8432C;--ds-hero:radial-gradient(128% 80% at 50% 2%,#2E574F 0%,#1F4A42 46%,#143630 100%);--ds-glass-line:rgba(255,255,255,.28);--ds-r-card:16px;--ds-r-hero:24px;--ds-r-tile:12px;--ds-btn-h:48px;--ds-tile:40px}body.m-body,body:has(.soh),body:has(.me-root){background:var(--ds-page)!important}.m-bar,.m-page-root .m-bar,.pf-page,.pf-page-bar,.me-root .dc-screen,.me-scroll,.me-body,.soh{background-color:var(--ds-page)!important}.me-nav,.web-nav{background:#ffffffb8!important}.me-h2,.og-h,.dx-h2,.fm-h,.lonm-h,.me-root .me-h2{font-size:18px!important;line-height:24px!important;font-weight:600!important;letter-spacing:-.01em;color:var(--ds-ink)!important}.me-h2 small,.og-h small,.me-h2-count small{font-size:13px!important;font-weight:600!important;color:var(--ds-grey)!important}.me-cell-text small,.mx-text small,.fm-text small,.dx-callrow-text small,.ol-card-text small,.ol-row-text small,.me-tcard-note,.mx-setcard small,.acx-row small,.og-sub{color:var(--ds-grey)!important}.dx-bookcard,.fp-hero,.od-hero,.ol-live,.mx-hero{background:var(--ds-hero)!important;border-radius:var(--ds-r-hero)!important}.lonm-card,.me-lon-card{border-radius:var(--ds-r-hero)!important}.dx-for button span{border-color:var(--ds-glass-line)!important}.og-list,.mx-list,.ol-past,.od-need,.ol-card,.mx-setcard,.dx-callrow,.dx-none,.fp-empty,.me-setup,.me-group,.me-stack>.me-cell,.fm-list,.og-card:not(.od-live){border-radius:var(--ds-r-card)!important}.me-tcard,.mx-need{background:var(--ds-action)!important;border:1px solid var(--ds-hairline)!important;border-radius:var(--ds-r-card)!important}.me-ic,.mx-ic,.fp-ic,.dx-ic,.dx-av-ic,.acx-ic,.me-tcard-ic,.pu-ic,.od-act-ic{width:var(--ds-tile)!important;height:var(--ds-tile)!important;min-width:var(--ds-tile);border-radius:var(--ds-r-tile)!important}.acx-ic,.dx-av-ic,.fp-ic{background:#fff!important;color:var(--ds-teal)!important}.me-ic:not(.me-ic-person){background:var(--ds-good-bg)!important;color:var(--ds-teal)!important}.me-group .me-ic,.me-stack .me-ic{background:#fff!important}.mx-ic.tone-due,.me-tcard-ic.tone-due{background:var(--ds-due-bg)!important;color:var(--ds-due)!important}.mx-ic.tone-renew,.me-tcard-ic.tone-renew{background:var(--ds-low-bg)!important;color:var(--ds-low)!important}.me-tcard-ic.tone-ok{background:var(--ds-good-bg)!important;color:var(--ds-teal)!important}.me-tcard-btn,.mx-need-btn,.dx-bookbtn,.lonm-btn,.fp-done,.es-btn,.m-btn,.fm-btn-fill,.af-btn,.od-track,.me-spot-first-btn,.ck-btn-fill,.fp-spot-btn{min-height:var(--ds-btn-h)!important;border-radius:999px!important;font-size:15px!important;font-weight:600!important}.me-tcard-btn,.mx-need-btn,.fp-done,.es-btn,.m-btn,.fm-btn-fill:not(:disabled),.af-btn:not(:disabled),.ck-btn-fill{background:var(--ds-green)!important;color:#fff!important}.og-btn-line,.dx-btn:not(.dx-btn-danger):not(.dx-btn-quiet),.ck-btn-line,.fp-chip:not(.fp-chip-due):not(.fp-chip-ok),.fp-refill,.lon-btn,.fp-lon-btn,.ep-upload{background:#fff!important;border:1px solid rgba(17,26,24,.14)!important;color:var(--ds-green)!important;border-radius:999px!important}.me-more,.me-textlink,.ol-again,.mx-foot button,.fp-add,.fp-all,.ck-choose,.m-link,.og-whopick{color:var(--ds-green)!important;font-weight:600!important;text-decoration:none!important}.og-chip,.fp-chip-due,.fp-chip-ok,.fp-due i{display:inline-flex;align-items:center;min-height:0!important;padding:2px 10px!important;border:0!important;border-radius:999px!important;font-size:12px!important;line-height:16px!important;font-weight:600!important}.og-chip{background:#eef2f0!important;color:var(--ds-grey)!important}.og-chip-ok,.fp-chip-ok{background:var(--ds-good-bg)!important;color:var(--ds-good)!important}.og-chip-warn,.fp-chip-due,.fp-due i{background:var(--ds-due-bg)!important;color:var(--ds-due)!important}.fp-hero .fm-text small,.dx-bookcard small,.od-hero small,.mx-hero small,.ol-live small,.me-hero small,.me-spot small,.lonm-card small,.me-lon-card small{color:#ffffffc7!important}.od-hero-top small,.ol-live>small,.me-lon-card>small,.lonm-live{color:#9fe1cb!important}.og-toggle,.me-hseg,.bx-seg,.og-seg{display:flex;gap:2px!important;padding:3px!important;border:0!important;border-radius:999px!important;background:var(--ds-card)!important}.og-toggle button,.me-hseg button,.bx-seg button,.og-seg button{flex:1;min-height:40px!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important;color:var(--ds-grey)!important}.og-toggle button.on,.me-hseg button.on,.bx-seg button.bx-seg-on,.og-seg button.og-seg-on{background:#fff!important;color:var(--ds-ink)!important;box-shadow:0 1px 3px #111a181f!important}.ta-input,.af-field input,.fm-field input,.af-dob select,.af-row-input,.ep-field input,.pf-field input{height:48px!important;border:1px solid rgba(18,32,29,.16)!important;border-radius:14px!important;background:#fff!important;font-size:16px!important;color:var(--ds-ink)!important}.ta-input:focus,.af-field input:focus,.fm-field input:focus,.ep-field input:focus{border-color:var(--ds-teal)!important;box-shadow:0 0 0 3px #2e6a5e24!important;outline:none}.ta-btn,.soh-btn{min-height:var(--ds-btn-h)!important;border-radius:999px!important;font-size:15px!important;font-weight:600!important}.ta-btn-primary,.soh-btn{background:var(--ds-green)!important;color:#fff!important;border:0!important}.m-btn{height:auto!important}.bx-list,.nt-list,.es,.m-card,.soh-perks{background:var(--ds-card)!important;border-radius:var(--ds-r-card)!important}.soh-ic,.nt-ic,.bx-ic,.jl-ic{width:var(--ds-tile)!important;height:var(--ds-tile)!important;border-radius:var(--ds-r-tile)!important}:is(.m-page,.me-root,.dc-root,.jl,.soh,.ta,.pf-page,.dv,.ck-banner,.ck-panel) :is(small,b,span,p,label,em,div,th){text-transform:none!important}:is(.m-page,.me-root,.dc-root,.jl,.soh,.ta,.pf-page,.dv) :is(small,.m-label,[class*=eyebrow],[class*=-label],.dv-date,.dv-metric,.mk-th,.pf-field span){letter-spacing:0!important}@keyframes tstIn{0%{transform:translate(-50%,16px);opacity:0}to{transform:translate(-50%);opacity:1}}.tst{position:fixed;left:50%;bottom:24px;z-index:120;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:min(480px,calc(100vw - 32px));min-height:52px;padding:8px 8px 8px 14px;border-radius:16px;background:#12201d;color:#fff;font-family:Inter,system-ui,sans-serif;box-shadow:0 18px 40px -16px #091a178c;animation:tstIn .25s cubic-bezier(.2,.8,.2,1) both}.tst-ic{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#7fe0bf;color:#12201d}.tst-text{flex:1;min-width:0;padding-right:8px;font-size:16px;line-height:22px}.tst-act{flex-shrink:0;min-height:40px;padding:0 14px;border:none;border-radius:10px;background:#ffffff1f;font:inherit;font-size:14px;font-weight:600;color:#fff;cursor:pointer}.tst-act:hover{background:#fff3}@media (prefers-reduced-motion:reduce){.tst{animation:none}}@media (max-width:1023px){.tst{bottom:92px}}:root{--m-bg:var(--paper);--m-ink:var(--ink);--m-mid:var(--ink-soft);--m-soft:var(--ink-faint);--m-faint:#8A9793;--m-teal:var(--teal);--m-deep:var(--teal-deep);--m-line:var(--line);--m-edge:var(--edge);--m-warn:var(--warn);--m-warnink:var(--warn-ink);--m-warnbg:var(--warn-bg);--m-warnedge:rgba(160,112,44,.24)}.m-page{min-height:100vh;background:#fcfcfb;color:var(--m-ink)}body.m-body{background:#fcfcfb}.m-site{display:block}.m-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px 14px;background:linear-gradient(180deg,#fbfbfa 62%,#fbfbfa00)}.m-back{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid rgba(17,26,24,.1);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--m-ink);transition:transform .18s cubic-bezier(.3,1.4,.5,1)}.m-back:active{transform:scale(.92)}.m-bar-text{flex:1;min-width:0}.m-bar-title{font-size:var(--t-body);font-weight:600;letter-spacing:-.01em}.m-bar-sub{font-size:var(--t-small);color:var(--m-soft);margin-top:1px}.m-bar-action{flex-shrink:0;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(17,26,24,.1);background:#fff;font-family:inherit;font-size:var(--t-small);font-weight:600;color:var(--m-teal);cursor:pointer}.m-main{max-width:560px;margin:0 auto;padding:6px 18px calc(156px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;animation:mRise .5s cubic-bezier(.2,.8,.2,1) backwards}@keyframes mRise{0%{opacity:0;transform:translateY(14px) scale(.988)}to{opacity:1;transform:none}}@media (max-width:700px){.m-site{display:none}}@media (min-width:701px){.m-bar{position:static;max-width:560px;margin:0 auto;padding:128px 18px 10px;background:none}.m-main{padding-bottom:60px}}@media (min-width:1024px){.m-bar{padding-top:176px}}.m-dash-nav{display:none}@media (min-width:1024px){.m-dash{display:grid;grid-template-columns:232px minmax(0,1fr);gap:40px;max-width:1320px;margin:0 auto;padding:0 32px;align-items:start}.m-dash-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:150px;margin-top:176px}.m-dash .m-bar,.m-dash .m-main{margin:0;max-width:640px;padding-left:0;padding-right:0}.m-dash .m-page-wide .m-bar,.m-page-wide .m-dash .m-bar,.m-page-wide .m-dash .m-main{max-width:1040px}.m-dash .m-back{display:none}.m-dash-who{display:flex;align-items:center;gap:12px;padding:0 12px 16px;margin-bottom:8px;border-bottom:1px solid rgba(17,26,24,.08)}.m-dash-who small{display:block;font-size:var(--t-small);color:#5c6b67}.m-dash-who b{display:block;font-size:var(--t-body);font-weight:600;color:var(--m-ink)}.m-dash-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border:none;border-radius:10px;background:none;font-family:inherit;font-size:var(--t-body);font-weight:500;color:#41514d;text-align:left;cursor:pointer}.m-dash-link:hover{background:#111a180a;color:var(--m-ink)}.m-dash-on,.m-dash-on:hover{background:#eaf5ef;color:var(--m-deep);font-weight:600}.m-dash-link:focus-visible,.m-dash-cta:focus-visible{outline:2px solid var(--m-teal);outline-offset:2px}.m-dash-cta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:16px;border:1.5px solid var(--m-deep);border-radius:10px;background:#fff;font-family:inherit;font-size:var(--t-body);font-weight:600;color:var(--m-deep);cursor:pointer}}.m-card{border-radius:24px;padding:18px;background:#fff;border:1px solid var(--m-edge);box-shadow:0 1px 2px #111a1809}.m-card-lift{border-color:#2e6a5e29;box-shadow:0 1px 2px #111a1809,0 14px 34px -24px #112a2433}button.m-card{width:100%;text-align:left;font-family:inherit;color:inherit;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1)}button.m-card:active{transform:scale(.99)}.m-label{font-size:var(--t-small);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--m-mid)}.m-label-teal{color:var(--m-teal)}.m-label-warn{color:#7a5a24}.m-label-out{margin:10px 4px -4px}.m-headrow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.m-headrow small{font-size:var(--t-small);color:var(--m-soft)}.m-h{font-size:var(--t-body);font-weight:600;letter-spacing:-.01em;margin-bottom:3px}.m-p{font-size:var(--t-small);line-height:1.45;color:var(--m-soft)}.m-rows{display:flex;flex-direction:column;margin-top:4px}.m-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:13px 0;border:none;border-bottom:1px solid var(--m-line);background:none;font-family:inherit;text-align:left;color:inherit}.m-row:last-child{border-bottom:none;padding-bottom:0}button.m-row{cursor:pointer}.m-row-text{min-width:0;flex:1}.m-row-text b{display:block;font-size:var(--t-small);font-weight:600}.m-row-text small{display:block;font-size:var(--t-small);color:var(--m-soft);margin-top:1px;line-height:1.35}.m-row-value{flex-shrink:0;font-size:var(--t-small);font-weight:600;color:var(--m-mid);white-space:nowrap}.m-row-value-teal{color:var(--m-teal)}.m-chev{flex-shrink:0;color:var(--m-faint)}.m-tile{flex-shrink:0;width:36px;height:36px;border-radius:11px;background:#1f4a4212;color:var(--m-deep);display:grid;place-items:center;overflow:hidden}.m-tile img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box;mix-blend-mode:multiply}.m-tile-warn{background:#a0702c1a;color:var(--m-warnink)}.m-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;margin-top:16px;border:none;border-radius:999px;background:var(--m-deep);color:#fff;font-family:inherit;font-size:var(--t-body);font-weight:600;cursor:pointer;box-shadow:0 10px 24px -14px #1f4a428c;transition:transform .18s cubic-bezier(.3,1.4,.5,1)}.m-btn:active{transform:scale(.97)}.m-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.m-btn-ghost{background:#fff;color:var(--m-mid);border:1px solid rgba(17,26,24,.1);box-shadow:none}.m-btn-sm{width:auto;height:36px;margin:0;padding:0 14px;font-size:var(--t-small);box-shadow:none}.m-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.m-btns .m-btn{margin-top:0}.m-link{border:none;background:none;padding:0;font-family:inherit;font-size:var(--t-small);font-weight:600;color:var(--m-teal);cursor:pointer}.m-steps{display:flex;flex-direction:column;margin-top:14px}.m-step{display:flex;gap:13px}.m-step-rail{flex-shrink:0;display:flex;flex-direction:column;align-items:center;width:20px}.m-step-dot{width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid rgba(26,33,31,.18);margin-top:3px;box-sizing:border-box}.m-step-done .m-step-dot{background:var(--m-teal);border:none}.m-step-now .m-step-dot{width:11px;height:11px;background:var(--m-teal);border:none;box-shadow:0 0 0 5px #2e6a5e24}.m-step-line{flex:1;width:2px;background:#1a211f1a;margin:4px 0}.m-step-done .m-step-line{background:#2e6a5e4d}.m-step-text{flex:1;min-width:0;padding-bottom:16px}.m-step:last-child .m-step-text{padding-bottom:0}.m-step-text b{display:block;font-size:var(--t-small);font-weight:600;color:var(--m-soft)}.m-step-done b,.m-step-now b{color:var(--m-ink)}.m-step-text small{display:block;font-size:var(--t-small);color:var(--m-soft);margin-top:1px}.m-warnbox{display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:16px;background:var(--m-warnbg);border:1px solid var(--m-warnedge);margin-top:12px}.m-warnbox svg{flex-shrink:0;color:var(--m-warnink)}.m-warnbox b{display:block;font-size:var(--t-small)}.m-warnbox small{display:block;font-size:var(--t-small);color:var(--m-soft);margin-top:1px}.m-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#1f4a4212;color:var(--m-deep);font-size:var(--t-small);font-weight:700;display:grid;place-items:center}.m-avatar-lg{width:56px;height:56px;font-size:var(--t-section);color:#fff;background:linear-gradient(155deg,#2e6a5e,#1f4a42);box-shadow:0 10px 24px -14px #1f4a4299}.m-live{display:inline-flex;align-items:center;gap:7px}.m-live i{width:7px;height:7px;border-radius:50%;background:var(--m-teal)}.m-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#2e6a5e1a;color:var(--m-deep);font-size:var(--t-small);font-weight:600;white-space:nowrap}.m-pill-warn{background:#c1873f29;color:#7a5a24}.m-fine{text-align:center;font-size:var(--t-small);line-height:1.5;color:var(--m-soft);padding:6px 16px 0;text-wrap:pretty}.m-id{display:flex;align-items:center;gap:14px}.m-id-name{font-family:"Instrument Serif",serif;font-size:var(--t-feature);line-height:1.05}.m-id small{display:block;font-size:var(--t-small);color:var(--m-soft);margin-top:4px}.m-page-plain .m-back{border:none;background:none;width:44px;margin-left:-8px}.m-page-plain .m-bar-title{font-size:var(--t-section);font-weight:600}.dc-card{padding:20px 20px 14px;border-radius:16px;box-shadow:none;border:1px solid rgba(17,26,24,.08)}.dc-label{font-size:var(--t-small);font-weight:500;color:#5c6b67;margin:0}.dc-when{font-size:var(--t-section);font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:4px 0 0;color:var(--m-ink)}.dc-sub{font-size:var(--t-body);color:#5c6b67;margin:2px 0 0}.dc-text{font-size:var(--t-body);line-height:1.45;color:var(--m-ink);margin:2px 0 0}.dc-strong{font-size:var(--t-body);font-weight:600;color:var(--m-ink);margin:2px 0 0}.dc-gap,.dc-gap-lg{margin-top:20px}.dc-nowrap{white-space:nowrap}.dc-next{font-size:var(--t-body);font-weight:600;line-height:1.35;margin:4px 0 0;color:var(--m-ink)}.dc-btn-outline{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border-radius:10px;border:1.5px solid var(--m-deep);background:#fff;font-family:inherit;font-size:var(--t-body);font-weight:600;color:var(--m-deep);cursor:pointer}.dc-btn-fill{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:16px;border-radius:10px;border:none;background:var(--m-deep);font-family:inherit;font-size:var(--t-body);font-weight:600;color:#fff;cursor:pointer}.dc-btn-text{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:4px;border:none;background:none;font-family:inherit;font-size:var(--t-body);font-weight:500;color:#5c6b67;cursor:pointer}.dc-btn-outline:active,.dc-btn-fill:active{transform:scale(.99)}.dc-btn-outline:focus-visible,.dc-btn-fill:focus-visible,.dc-btn-text:focus-visible{outline:2px solid var(--m-teal);outline-offset:2px}.dc-danger{color:#9b3b2e}.dc-confirm{margin-top:22px;padding-top:16px;border-top:1px solid var(--m-line)}.dc-confirm-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.dc-confirm-btns .dc-btn-text{margin:0}.dc-past{border-bottom:1px solid var(--m-line)}.dc-past-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;border:none;background:none;font-family:inherit;text-align:left;color:var(--m-ink);cursor:pointer}.dc-past-row b{display:block;font-size:var(--t-body);font-weight:500}.dc-past-row small{display:block;font-size:var(--t-small);color:#5c6b67;margin-top:2px}.dc-note{padding:0 0 16px}.dc-note small{display:block;font-size:var(--t-small);color:#5c6b67}.dc-note p{font-size:var(--t-body);line-height:1.5;margin-top:4px}.dc-rx{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:12px;padding:0 14px;border:none;border-radius:12px;background:#2e6a5e14;font-family:inherit;font-size:var(--t-body);color:var(--m-deep);text-align:left;cursor:pointer}.dc-rx span{flex:1}.pf-head{display:flex;align-items:center;gap:14px;padding:6px 4px 4px}.pf-head-text{flex:1;min-width:0}.pf-edit{flex-shrink:0;align-self:flex-start;margin-top:4px;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(17,26,24,.12);background:#fff;font-family:inherit;font-size:var(--t-small);font-weight:600;color:var(--m-deep);cursor:pointer}.pf-prog-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.pf-prog-facts div{padding:11px 12px;border-radius:14px;background:#f6f8f7}.pf-prog-facts b{display:block;font-size:var(--t-small);font-weight:600;letter-spacing:-.01em}.pf-prog-facts small{display:block;font-size:var(--t-small);color:var(--m-soft);margin-top:2px}.pf-col{display:flex;flex-direction:column;gap:14px;min-width:0}@media (min-width:1024px){.m-page-wide .m-bar{max-width:1040px}.m-page-wide .m-main{max-width:1040px;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.m-page-wide .m-main:has(>.dc-main){grid-template-columns:1.25fr 1fr}.m-page-wide .m-main>.pf-col:only-child{grid-column:1 / -1;width:100%;max-width:560px;justify-self:center}}.pf-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pf-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;border-radius:20px;background:#fff;border:1px solid var(--m-edge);box-shadow:0 1px 2px #111a1809;font-family:inherit;text-align:left;color:var(--m-ink);cursor:pointer;transition:transform .18s cubic-bezier(.3,1.4,.5,1)}.pf-tile:active{transform:scale(.97)}.pf-tile .m-tile{margin-bottom:10px}.pf-tile b{font-size:var(--t-small);font-weight:600}.pf-tile small{font-size:var(--t-small);color:var(--m-soft);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pf-foot{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px;text-align:center}.pf-foot-links{display:flex;align-items:center;gap:8px;color:var(--m-faint)}.pf-signout{height:44px;padding:0 22px;border-radius:999px;border:1px solid rgba(155,59,46,.25);background:#fff;font-family:inherit;font-size:var(--t-small);font-weight:600;color:#9b3b2e;cursor:pointer}.pf-foot small{font-size:var(--t-small);color:var(--m-faint)}.pf-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.pf-field span{font-size:var(--t-small);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--m-mid)}.pf-field input{height:46px;border-radius:12px;border:1.5px solid rgba(18,32,29,.14);padding:0 14px;font-family:inherit;font-size:var(--t-body);color:var(--m-ink);outline:none}.pf-field input:focus{border-color:var(--teal)}.glow-card{position:relative;overflow:hidden;padding-bottom:6px}.glow-card:before{content:"";position:absolute;top:-90px;right:-70px;width:240px;height:240px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#e8a33d42,#e8a33d00 68%)}.glow-supernova:before{background:radial-gradient(circle,#2e6a5e3d,#e8a33d24 45%,#e8a33d00 70%)}.glow-card>*{position:relative}.glow-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.glow-top small{font-size:var(--t-small);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--m-soft)}.glow-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:linear-gradient(135deg,#fbebd0,#f6d9a8);color:#7a5a24;font-size:var(--t-small);font-weight:700}.glow-balance{display:flex;align-items:baseline;gap:8px;margin-top:14px}.glow-balance b{font-family:"Instrument Serif",serif;font-weight:400;font-size:var(--t-title);line-height:1;letter-spacing:-.01em}.glow-balance span{font-size:var(--t-small);font-weight:600;color:var(--m-soft)}.glow-worth{font-size:var(--t-small);color:var(--m-soft);margin-top:6px}.glow-worth b{color:var(--m-deep)}.glow-progress{margin-top:16px}.glow-bar{height:6px;border-radius:999px;background:#eee9df;overflow:hidden}.glow-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#e8a33d,#c1873f)}.glow-progress-foot{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:var(--t-small);color:var(--m-soft)}.glow-progress-foot b{color:var(--m-ink)}.ac-head{display:flex;align-items:center;gap:16px}.ac-name{flex:1;min-width:0;font-size:var(--t-section);font-weight:600;letter-spacing:-.01em;color:var(--m-ink)}.ac-edit{min-height:44px;padding:0 4px;border:none;background:none;font-family:inherit;font-size:var(--t-body);font-weight:600;color:var(--m-deep);cursor:pointer}.ac-card,.gp-card{padding:20px;border-radius:16px;background:#fff;border:1px solid rgba(17,26,24,.08)}.ac-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ac-card-head h2,.gp-top h2{margin:0;font-size:var(--t-body);font-weight:600;color:var(--m-ink)}.ac-card-head b{font-size:var(--t-body);font-weight:500;color:#5c6b67}.ac-p{font-size:var(--t-body);color:#5c6b67;margin:8px 0 0;text-wrap:pretty}.ac-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0 4px}.ac-facts>div{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;padding:4px 6px}.ac-facts>div+div{border-left:1px solid rgba(17,26,24,.1)}.ac-fact-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#eaf5ef;color:var(--m-deep);margin-bottom:6px}.ac-facts b{font-size:var(--t-body);font-weight:600;color:var(--m-ink)}.ac-facts small{font-size:var(--t-small);color:#5c6b67}.ac-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:10px;border-radius:10px;font-family:inherit;font-size:var(--t-body);font-weight:600;cursor:pointer}.ac-btn-fill{border:none;background:var(--m-deep);color:#fff;margin-top:14px}.ac-btn-line{border:1.5px solid var(--m-deep);background:#fff;color:var(--m-deep)}.ac-h{margin:20px 0 -4px;font-size:var(--t-section);font-weight:700;letter-spacing:-.01em;color:var(--m-ink)}.ac-tiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ac-tile{display:grid;grid-template-columns:1fr auto;grid-template-areas:"icon chev" "text text";align-items:start;gap:12px 4px;min-width:0;padding:14px 12px 14px 14px;border-radius:14px;background:#fff;border:1px solid rgba(17,26,24,.08);font-family:inherit;text-align:left;color:var(--m-ink);cursor:pointer}.ac-tile-icon{grid-area:icon;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#eaf5ef;color:var(--m-deep)}.ac-tile .ac-chev{grid-area:chev;margin-top:10px}.ac-tile-text{grid-area:text;min-width:0}.ac-tile-text b{display:block;font-size:var(--t-body);font-weight:500}.ac-tile-text small{display:block;font-size:var(--t-small);color:#5c6b67;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-chev{flex-shrink:0;color:#5c6b67}.ac-list{border-radius:14px;background:#fff;border:1px solid rgba(17,26,24,.08);padding:0 16px}.ac-row{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:10px 0;border:none;border-bottom:1px solid rgba(17,26,24,.08);background:none;font-family:inherit;text-align:left;color:var(--m-ink);cursor:pointer}.ac-list .ac-row:last-child{border-bottom:none}div.ac-row{cursor:default}.ac-row-icon{flex-shrink:0;color:#41514d}.ac-row-text{flex:1;min-width:0}.ac-row-text b{display:block;font-size:var(--t-body);font-weight:500}.ac-row-text small{display:block;font-size:var(--t-small);color:#5c6b67;margin-top:2px;text-wrap:pretty}.ac-tile:focus-visible,.ac-row:focus-visible,.ac-btn:focus-visible,.ac-edit:focus-visible,.ac-signout:focus-visible,.gp-btn:focus-visible{outline:2px solid var(--m-teal);outline-offset:2px}.ac-signout{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border-radius:10px;border:1.5px solid #D6455A;background:#fff;font-family:inherit;font-size:var(--t-body);font-weight:500;color:#c9283f;cursor:pointer}.ac-version{display:block;text-align:center;font-size:var(--t-small);color:#8a9793;margin-top:-4px}.ac-signout{margin-top:12px}.gp-card{position:relative;overflow:hidden}.gp-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.gp-tier{display:inline-flex;align-items:center;gap:5px;padding:5px 11px 5px 9px;border-radius:999px;font-size:var(--t-small);font-weight:700;letter-spacing:.02em;color:#7a5320;background:linear-gradient(110deg,#f6e3c2,#edcb92 40%,#fff4df,#edcb92 60%,#f3ddb5);background-size:250% 100%;box-shadow:inset 0 0 0 1px #b9813f59;animation:gp-shimmer 3.6s ease-in-out infinite}@keyframes gp-shimmer{0%,55%{background-position:100% 0}to{background-position:-60% 0}}.gp-twinkle{position:absolute;color:#e0ae5e;animation:gp-twinkle 2.8s ease-in-out infinite}.gp-twinkle-a{top:-6px;right:18%}.gp-twinkle-b{bottom:4px;left:14%;width:10px;height:10px;animation-delay:1.3s}@keyframes gp-twinkle{0%,to{opacity:.2;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1) rotate(20deg)}}.gp-dot-halo{transform-box:fill-box;transform-origin:center;animation:gp-halo 2.4s ease-out infinite}@keyframes gp-halo{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.gp-tier,.gp-twinkle,.gp-dot-halo{animation:none}.gp-dot-halo{opacity:0}}.gp-balance{position:relative;display:flex;align-items:baseline;justify-content:center;gap:8px;margin-top:16px;font-variant-numeric:tabular-nums;font-family:"Instrument Serif",serif;color:var(--m-deep)}.gp-balance b{font-weight:400;font-size:var(--t-display);line-height:1;letter-spacing:-.01em}.gp-balance span{font-size:var(--t-section);color:#5c6b67}.gp-avail{margin:6px 0 0;text-align:center;font-size:var(--t-body);font-weight:500;color:var(--m-deep)}.gp-avail b{font-weight:700;color:#9a6420}.gp-gauge{position:relative;margin:18px auto 0;max-width:260px}.gp-gauge svg{display:block;width:100%;height:auto}.gp-gauge-text{position:absolute;left:0;right:0;bottom:6px;display:flex;flex-direction:column;align-items:center;text-align:center}.gp-gauge-text small{font-size:var(--t-small);color:#5c6b67}.gp-gauge-text b{font-size:var(--t-body);font-weight:600;color:var(--m-ink);margin-top:1px}.gp-gauge-text span{font-size:var(--t-body);color:#5c6b67;margin-top:2px}.gp-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin-top:20px;border-radius:10px;border:1.5px solid var(--m-deep);background:#fff;font-family:inherit;font-size:var(--t-body);font-weight:600;color:var(--m-deep);cursor:pointer}.glow-rows{margin-top:10px;border-top:1px solid var(--m-line)}.glow-rows .m-tile{background:#e8a33d24;color:#7a5a24}.glow-tier{border:1px solid var(--m-line);border-radius:18px;padding:14px 14px 10px;margin-bottom:10px}.glow-tier-on{border-color:#c1873f73;background:#fffbf4}.glow-tier-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.glow-tier-head b{font-size:var(--t-body)}.glow-tier-head small{font-size:var(--t-small);font-weight:600;color:var(--m-soft)}.glow-tier-on .glow-tier-head small{color:#7a5a24}.glow-tier-plus{font-size:var(--t-small);color:var(--m-soft);margin-top:4px}.glow-tier ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.glow-tier li{display:flex;gap:8px;font-size:var(--t-small);line-height:1.4;color:var(--m-ink)}.glow-tier li svg{flex-shrink:0;margin-top:2px;color:#c1873f}.glow-code{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 12px 16px;border-radius:16px;border:1.5px dashed rgba(193,135,63,.5);background:#fffbf4}.glow-code .mono{font-size:var(--t-body);font-weight:600;letter-spacing:.06em}.m-rx{padding:14px 0;border-bottom:1px solid var(--m-line)}.m-rx:last-child{border-bottom:none;padding-bottom:0}.m-rx-top{display:flex;align-items:center;gap:12px}.m-rx-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.m-rx-auto{display:flex;align-items:center;gap:9px;font-size:var(--t-small);font-weight:600;color:var(--m-mid)}.m-rx-note{margin-top:10px;font-size:var(--t-small);color:var(--m-deep);background:#2e6a5e14;border-radius:12px;padding:9px 12px}.m-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.m-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.m-tilebtn{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:13px 12px;border-radius:18px;border:1px solid var(--m-line);background:#fafbfa;font-family:inherit;text-align:left;cursor:pointer;color:var(--m-ink);transition:transform .18s}.m-tilebtn:active{transform:scale(.97)}.m-tilebtn .m-tile{margin-bottom:7px}.m-tilebtn b{font-size:var(--t-small);line-height:1.25}.m-tilebtn small{font-size:var(--t-small);color:var(--m-soft);line-height:1.3}.m-tilebtn em{font-style:normal;margin-top:6px;font-size:var(--t-small);font-weight:700;color:var(--m-soft)}.m-tilebtn em.m-now{color:var(--m-teal)}.m-switch{position:relative;width:44px;height:26px;border-radius:999px;border:none;background:#d7dedc;cursor:pointer;flex-shrink:0;transition:background .2s}.m-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s cubic-bezier(.3,1.4,.5,1)}.m-switch-on{background:var(--m-teal)}.m-switch-on i{transform:translate(18px)}.m-signin{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:24px 18px}.m-signin b{font-size:var(--t-body)}.m-signin .m-btn{margin-top:8px}.m-placed{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:8px 0 4px}.m-placed-check{width:56px;height:56px;border-radius:50%;background:var(--m-deep);color:#fff;display:grid;place-items:center;box-shadow:0 14px 30px -12px #1f4a4299}.m-placed h1{font-family:"Instrument Serif",serif;font-weight:400;font-size:var(--t-stat);letter-spacing:-.01em;margin-top:6px}.m-placed p{font-size:var(--t-small);color:var(--m-soft)}.m-totals{margin:12px 0 0;display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--m-line)}.m-totals div{display:flex;justify-content:space-between;font-size:var(--t-small)}.m-totals dt{color:var(--m-soft)}.m-totals dd{margin:0;font-weight:600}.m-totals .m-total{font-size:var(--t-body);padding-top:6px}.m-totals .m-total dt{color:var(--m-ink);font-weight:700}.m-body .side-panel-head b{font-size:var(--t-section);font-weight:600;letter-spacing:-.01em;color:var(--m-ink)}.m-sheet h3{font-size:var(--t-body);font-weight:600;letter-spacing:-.005em;color:var(--m-ink);margin:28px 0 10px}.m-sheet h3:first-child{margin-top:4px}.m-sheet .m-p{font-size:var(--t-body);line-height:1.5;color:#5c6b67;margin-bottom:12px}.m-sheet>.m-p:first-child{margin-bottom:4px}.m-sheet .m-row{min-height:56px}.m-sheet .m-row-text b{font-size:var(--t-body);font-weight:500}.m-sheet .m-row-text small{font-size:var(--t-small);color:#5c6b67}.m-sheet .m-row-value{font-size:var(--t-body)}.m-sheet .m-link{font-size:var(--t-body);font-weight:600}.m-sheet .m-fine{font-size:var(--t-small);line-height:1.45}.pf-group{margin-top:28px}.m-sheet .pf-group h3{margin:0 0 10px}.pf-chips{display:flex;flex-wrap:wrap;gap:8px}.pf-chip{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 4px 0 14px;border-radius:999px;background:#eef5f2;font-size:var(--t-body);font-weight:500;color:var(--m-ink)}.pf-chip button{width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:50%;background:none;color:#5c6b67;cursor:pointer}.pf-chip button:hover{background:#1f4a4214;color:var(--m-ink)}.pf-chip button:focus-visible{outline:2px solid var(--m-teal);outline-offset:0}.pf-none{font-size:var(--t-body);color:#8a9793}.m-chips{display:flex;flex-wrap:wrap;gap:8px}.m-chip{height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(17,26,24,.12);background:#fff;font-family:inherit;font-size:var(--t-small);font-weight:600;color:var(--m-mid);cursor:pointer}.m-chip-on,.m-chip-on:hover{background:var(--m-deep)!important;border-color:var(--m-deep)!important;color:#fff!important}.m-slotgroup{margin-bottom:12px}.m-slotgroup small{display:block;font-size:var(--t-small);font-weight:600;color:var(--m-soft);margin-bottom:7px}.m-room{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding-bottom:20px}.m-room b{font-size:var(--t-body)}.m-room-cam{width:100%;aspect-ratio:4/3;border-radius:20px;background:linear-gradient(160deg,#1c2b28,#12201d);color:#fff9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-bottom:6px}.m-room-cam small{font-size:var(--t-small)}.pf-add{display:flex;gap:8px;margin-top:12px}.pf-add input{flex:1;min-width:0;height:44px;border-radius:10px;border:1px solid rgba(18,32,29,.16);padding:0 14px;font-family:inherit;font-size:var(--t-body);color:var(--m-ink);background:#fff;outline:none}.pf-add input::placeholder{color:#8a9793}.pf-add input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2e6a5e1f}.pf-add button{width:44px;height:44px;border-radius:10px;border:none;background:var(--teal-deep);color:#fff;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.pf-add button:disabled{background:#edf1ef;color:#9aa6a2;cursor:default}.ord-drop{margin-top:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:200px;border-radius:18px;border:1.5px dashed rgba(31,74,66,.3);background:#f7fbfa;color:var(--teal);cursor:pointer;text-align:center;overflow:hidden}.ord-drop b{font-size:var(--t-body);color:var(--ink)}.ord-drop small{font-size:var(--t-small);color:var(--ink-soft)}.ord-drop input{display:none}.ord-drop-has{border-style:solid;padding:0}.ord-drop-has img{width:100%;max-height:320px;object-fit:contain}.m-page-root .m-bar{background:linear-gradient(180deg,#fbfbfa 84%,#fbfbfa00)}.m-page-root .m-bar-title{font-size:var(--t-feature);font-weight:700;letter-spacing:-.01em;color:var(--m-deep)}.og-seg{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:12px;background:#eef1f0;border:1px solid rgba(17,26,24,.06)}.og-seg button{min-height:44px;border:none;border-radius:10px;background:none;font-family:inherit;font-size:var(--t-body);color:#5c6b67;cursor:pointer}.og-seg button.og-seg-on{background:#fff;color:var(--m-deep);font-weight:600;box-shadow:0 1px 3px #111a181a}.og-seg button:focus-visible{outline:2px solid var(--m-teal);outline-offset:1px}.og-h{font-size:var(--t-section);font-weight:700;letter-spacing:-.01em;color:var(--m-ink);margin:14px 0 -4px}.og-group>.og-h{margin-bottom:12px}.og-group>.og-card+.og-card{margin-top:12px}.og-card{padding:20px;border-radius:16px;background:#fff;border:1px solid rgba(17,26,24,.09)}.og-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.og-empty p{font-size:var(--t-body);color:#5c6b67;margin:0 0 4px}.og-title{font-size:var(--t-body);font-weight:600;line-height:1.3;color:var(--m-ink)}.og-title-lg,.og-current .og-title{font-size:var(--t-section);font-weight:700;letter-spacing:-.01em;line-height:1.25}.og-teal{color:var(--m-deep)}.og-sub{font-size:var(--t-body);color:#5c6b67;margin:2px 0 0}.og-sub-lg{font-size:var(--t-body)}.og-current{border-left:5px solid #CFE6DC}.og-past-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.og-price{font-size:var(--t-body);font-weight:600;color:var(--m-ink)}.og-pics-row{display:flex;align-items:center;gap:10px;margin:12px 0 8px}.og-tile{flex-shrink:0;width:84px;height:84px;display:grid;place-items:center;border-radius:8px;background:#fff;border:1px solid rgba(17,26,24,.1);color:var(--m-teal);overflow:hidden}.og-tile img{width:88%;height:88%;object-fit:contain}.og-tile-more{font-size:var(--t-body);font-weight:600;color:#5c6b67;background:#f3f6f5}.og-one{font-size:var(--t-body);line-height:1.35;color:var(--m-ink);margin-left:6px}.og-btns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.og-btns>:only-child{grid-column:1 / -1}.og-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 12px;border-radius:8px;font-family:inherit;font-size:var(--t-body);font-weight:600;cursor:pointer}.og-btn-fill{border:none;background:var(--m-deep);color:#fff}.og-btn-line{border:1.5px solid var(--m-deep);background:#fff;color:var(--m-deep)}.og-btn-soft{border:1px solid rgba(17,26,24,.16);background:#fff;color:var(--m-deep);font-weight:500}.og-btn:disabled{border-color:transparent;background:#eef6f3;color:var(--m-deep);cursor:default}.og-btn:focus-visible{outline:2px solid var(--m-teal);outline-offset:2px}.og-wide{width:100%;margin-top:16px}.og-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:16px 0 0;padding:0}.og-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.og-steps li+li:before{content:"";position:absolute;top:13px;right:50%;width:100%;height:2px;background:#c9d3d0}.og-steps li.og-step-done+li:before,.og-steps li.og-step-done+li.og-step-now:before{background:var(--m-deep)}.og-dot{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #C9D3D0;color:#fff}.og-step-done .og-dot{background:var(--m-deep);border-color:var(--m-deep)}.og-step-now .og-dot{border-color:var(--m-deep)}.og-step-now .og-dot:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--m-deep)}.og-step-label{font-size:var(--t-small);color:#5c6b67}.og-step-now .og-step-label{color:var(--m-deep);font-weight:600}.og-step-done .og-step-label{color:var(--m-deep)}.og-ship{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding-top:14px;border-top:1px solid rgba(17,26,24,.09);color:var(--m-ink)}.og-ship svg{flex-shrink:0;margin-top:1px;color:var(--m-ink)}.og-ship b{display:block;font-size:var(--t-body);font-weight:500}.og-ship small{display:block;font-size:var(--t-small);color:#5c6b67;margin-top:2px}.tr-head{display:flex;align-items:center;gap:14px}.tr-icon{flex-shrink:0;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#eaf5ef;color:var(--m-deep)}.tr-label{margin:0;font-size:var(--t-small);font-weight:500;color:#5c6b67}.tr-when{margin-top:2px;font-size:var(--t-section);font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--m-deep)}.tr-sub{margin:12px 0 0;font-size:var(--t-body);color:#5c6b67}.tr-steps{list-style:none;margin:24px 0 0;padding:0}.tr-step{position:relative;display:flex;gap:14px;padding-bottom:22px}.tr-step:last-child{padding-bottom:0}.tr-step:not(:last-child):before{content:"";position:absolute;left:13px;top:30px;bottom:2px;width:2px;border-radius:2px;background:#dde5e2}.tr-step.tr-done:not(:last-child):before{background:var(--m-deep)}.tr-mark{flex-shrink:0;position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fff;border:2px solid #C9D3D0;color:#fff}.tr-done .tr-mark{background:var(--m-deep);border-color:var(--m-deep)}.tr-now .tr-mark{border-color:var(--m-deep)}.tr-now .tr-mark:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--m-deep)}.tr-text{display:flex;flex-direction:column;gap:2px;padding-top:3px;min-width:0}.tr-text b{font-size:var(--t-body);font-weight:500;color:var(--m-ink)}.tr-now .tr-text b{font-weight:600}.tr-next .tr-text b{color:#5c6b67;font-weight:400}.tr-note{font-size:var(--t-body);line-height:1.45;color:var(--m-ink)}.tr-text small{font-size:var(--t-small);color:#5c6b67}.tr-place{display:flex;gap:12px;align-items:flex-start;margin-top:26px;padding:14px;border-radius:12px;background:#f4f7f6;color:var(--m-ink)}.tr-place svg{flex-shrink:0;margin-top:2px;color:#41514d}.tr-place small{display:block;font-size:var(--t-small);color:#5c6b67}.tr-place b{display:block;margin-top:1px;font-size:var(--t-body);font-weight:500}.tr-help{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:10px;padding:0 2px;border:none;background:none;text-align:left;font-family:inherit;font-size:var(--t-body);font-weight:600;color:var(--m-deep);cursor:pointer}.tr-help:focus-visible{outline:2px solid var(--m-teal);outline-offset:2px;border-radius:8px}.og-list{border-radius:14px;background:#fff;border:1px solid rgba(17,26,24,.09);overflow:hidden}.og-item,.og-link-row{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 16px 10px 10px;border:none;border-bottom:1px solid rgba(17,26,24,.08);background:#fff;font-family:inherit;text-align:left;color:var(--m-ink)}.og-link-row{padding:10px 16px;cursor:pointer;min-height:60px}.og-item:last-child,.og-link-row:last-child{border-bottom:none}.og-link-row:focus-visible{outline:2px solid var(--m-teal);outline-offset:-2px}.og-item .og-tile{width:72px;height:72px}.og-row-text{flex:1;min-width:0}.og-row-text b{display:block;font-size:var(--t-body);font-weight:500;line-height:1.3}.og-row-text small{display:block;font-size:var(--t-small);color:#5c6b67;margin-top:2px}.og-item-price{flex-shrink:0;font-size:var(--t-body);font-weight:600}.og-link-icon{flex-shrink:0;color:#41514d}.og-chev{flex-shrink:0;color:#5c6b67}.og-totals dl{margin:0}.og-totals dl>div{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:var(--t-body);color:#5c6b67}.og-totals dd{margin:0}.og-totals .og-total{margin-top:8px;padding-top:12px;border-top:1px solid rgba(17,26,24,.1);font-size:var(--t-body);font-weight:700;color:var(--m-ink)}.og-paid{font-size:var(--t-small);color:#5c6b67;margin:4px 0 0}.og-foot{display:grid;grid-template-columns:1fr 1fr;margin-top:12px;padding-top:6px;border-top:1px solid rgba(17,26,24,.08)}.og-foot button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:none;background:none;font-family:inherit;font-size:var(--t-body);font-weight:500;color:var(--m-deep);cursor:pointer}.og-foot button+button{border-left:1px solid rgba(17,26,24,.1)}.og-foot button:disabled{cursor:default}.og-med-name{display:block;font-size:var(--t-body);font-weight:600;color:var(--m-ink)}.og-med-line{font-size:var(--t-body);color:var(--m-ink);margin:3px 0 0}.og-med-line.og-sub{font-size:var(--t-body)}.og-warn{color:#c27a12}.og-next{margin:12px 0 0;padding:10px 14px;border-radius:6px;background:#eaf5ef;font-size:var(--t-body);font-weight:500;color:var(--m-deep)}.og-link{display:block;margin-top:10px;padding:8px 0;border:none;background:none;font-family:inherit;font-size:var(--t-body);font-weight:600;color:var(--m-deep);cursor:pointer}.og-refill{width:100%;margin-top:14px;min-height:48px;font-size:var(--t-body)}.og-note{display:flex;gap:8px;margin:14px 0 0;padding:10px 12px;border-radius:10px;background:#eef6f3;font-size:var(--t-small);line-height:1.4;color:var(--m-deep)}.og-note svg{flex-shrink:0;margin-top:1px}.og-auto{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(17,26,24,.09);font-size:var(--t-body);color:var(--m-ink);cursor:pointer}.og-auto>span:first-child{flex:1}.og-auto-state{color:#5c6b67}.og-auto-state.og-teal{color:var(--m-deep);font-weight:500}.og-fine{font-size:var(--t-small);color:#5c6b67;margin:-4px 2px 0}.o-pdf{background:#c13f3f1a;color:#a23a3a}.o-icon-btn{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(17,26,24,.12);background:#fff;color:var(--m-deep);cursor:pointer}.m-label{font-size:var(--t-body);line-height:22px;font-weight:600;letter-spacing:0;text-transform:none;color:#12201d}.m-label.m-label-teal{color:var(--m-deep,#1F4A42)}.pf-field span,.glow-top small{font-size:var(--t-small);font-weight:600;letter-spacing:0;text-transform:none}.m-btn{padding:0 24px;white-space:nowrap}@media (max-width:700px){.m-bar{background:#fcfcfb}.m-bar:after{content:"";position:absolute;left:0;right:0;top:100%;height:16px;background:linear-gradient(180deg,#fcfcfb,#fcfcfb00);pointer-events:none}.m-page-root .m-bar{background:#fcfcfb}}.dc-facts{display:flex;flex-direction:column;gap:12px;margin-top:16px}.dc-fact{display:flex;align-items:center;gap:12px}.dc-fact>span:last-child{display:flex;flex-direction:column;min-width:0}.dc-fact small{font-size:var(--t-small);color:#5c6b67}.dc-fact b{font-size:var(--t-body);font-weight:600;color:var(--m-ink)}.dc-fact-ic{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eef5f1;color:var(--m-deep,#1F4A42)}.dc-hero{position:relative;overflow:hidden;border:none!important;padding:22px 20px 14px!important;color:#fff;background:radial-gradient(120% 90% at 85% 0%,rgba(143,217,196,.28),transparent 60%),linear-gradient(160deg,#2e574f,#1f4a42 70%)!important;box-shadow:0 18px 40px -22px #143c348c!important}.dc-hero .dc-label{color:#a9dccb;font-weight:600}.dc-hero .dc-when{color:#fff;font-size:var(--t-stat);line-height:1.15;margin-top:6px}.dc-hero .dc-sub{color:#ffffffb8}.dc-hero .dc-facts{margin-top:18px;padding:14px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.dc-hero .dc-fact small{color:#ffffffb3}.dc-hero .dc-fact b{color:#fff}.dc-hero .dc-fact-ic{background:#ffffff1f;color:#cfede3}.dc-hero .dc-btn-outline{border:none;background:#fff;color:#1f4a42}.dc-hero .dc-btn-text{color:#ffffffc7}.dc-hero .dc-confirm .dc-text{color:#fff}.dc-hero .dc-confirm .dc-btn-outline{background:#fff}.dc-hero .dc-danger{color:#ffc7bc!important}.dc-more{position:relative;background:linear-gradient(160deg,#eef6f2,#f7fbf9)!important;border-color:#2e6a5e24!important;padding-right:76px!important}.dc-more-ic{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#fff;color:#1f4a42;box-shadow:0 6px 16px -10px #143c3480}.dc-more .dc-btn-outline,.dc-more .dc-btn-fill{margin-right:-56px;width:calc(100% + 56px)}.dc-hero .dc-when{text-wrap:balance}.dc-hero{background:radial-gradient(120% 90% at 88% 0%,rgba(190,240,222,.35),transparent 60%),linear-gradient(155deg,#4a9583,#337a6a 75%)!important;box-shadow:0 18px 40px -24px #1f5a4c8c!important}.dc-hero .dc-label{color:#ddf5ec}.dc-hero .dc-sub{color:#ffffffd1}.dc-hero .dc-facts{background:#ffffff1f;border-color:#ffffff29}.dc-hero .dc-fact small{color:#ffffffd1}.dc-hero .dc-fact-ic{background:#ffffff2e;color:#fff}.dc-hero .dc-btn-outline{color:#25685a}.dc-hero .dc-btn-text{color:#fff}.m-card.dc-hero{background:#fff!important;color:#12201d;border:1px solid rgba(17,26,24,.08)!important;box-shadow:0 1px 2px #111a1809,0 14px 34px -26px #111a1833!important;padding:20px 20px 12px!important}.dc-hero .dc-label{color:#5c6b67!important;font-weight:500}.dc-hero .dc-when{color:#12201d!important;font-size:var(--t-feature)!important;font-weight:600}.dc-hero .dc-sub{color:#5c6b67!important}.dc-hero .dc-facts{background:#f4f8f6!important;border:0!important}.dc-hero .dc-fact small{color:#5c6b67!important}.dc-hero .dc-fact b{color:#12201d!important}.dc-hero .dc-fact-ic{background:#e3efea!important;color:#1f4a42!important}.dc-hero .dc-btn-outline{border:1px solid #1F4A42!important;background:#fff!important;color:#1f4a42!important}.dc-hero .dc-btn-text{color:#5c6b67!important}.dc-hero .dc-confirm .dc-text{color:#12201d!important}.dc-hero .dc-danger{color:#a8432c!important}.m-page .pf-page,.pf-page{background:#fcfcfb}.ac-list{padding:2px 16px;border:0!important;border-radius:16px;background:#f3f6f5;box-shadow:none}.ac-list .ac-row{min-height:64px;border-bottom-color:#111a1812}.ac-list .ac-row-icon{width:40px;height:40px;padding:9px;box-sizing:border-box;border-radius:12px;background:#fff;color:#2e6a5e}.ac-list .ac-row-text b{font-size:15px!important;line-height:20px;font-weight:500!important;color:#12201d}.ac-list .ac-row-text small{font-size:12px!important;line-height:18px;font-weight:400!important;color:#5c6b67}.ac-h{font-size:18px!important;line-height:24px;font-weight:600;letter-spacing:-.01em;color:#12201d}.ad-row{padding:12px 16px;margin-bottom:8px;border:0!important;border-radius:16px;background:#f3f6f5}.ad-row .m-tile{width:40px;height:40px;border-radius:12px;background:#fff;color:#2e6a5e}.ad-row .m-row-text b{font-size:15px;line-height:20px;font-weight:500}.ad-row .m-row-text small{font-size:12px;line-height:18px;color:#5c6b67}.fm-add{border-radius:16px}.acx-circles{gap:8px;padding:6px 16px}.acx-circle{width:68px}.acx-circle-av{width:56px;height:56px;font-size:17px}.acx-circle b{font-size:13px;line-height:18px;font-weight:600;max-width:68px}.acx-circle small{font-size:11px;line-height:16px;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1023px){.m-bar .m-bar-sub{display:none}}.og-seg{border:0;border-radius:14px;background:#f3f6f5}.og-seg button{font-size:14px;font-weight:500}.og-seg button.og-seg-on{background:#1f4a42;color:#fff;font-weight:600;box-shadow:none}.og-h{font-size:18px;line-height:24px;font-weight:600;margin:24px 0 0}.og-card{padding:16px;border:0;border-radius:16px;background:#f3f6f5;box-shadow:none}.og-current{border-left:0}.og-title{font-size:15px;line-height:20px;font-weight:500}.og-title-lg,.og-current .og-title{font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.01em}.og-sub,.og-sub-lg{font-size:13px;line-height:18px;color:#5c6b67}.og-price{font-size:15px}.og-tile{width:64px;height:64px;border:0;border-radius:12px;background:#fff}.og-tile-more{background:#fff;font-size:14px}.og-one{font-size:15px}.og-btns{gap:8px}.og-btn{min-height:44px;border-radius:999px;font-size:14px}.og-btn-line{border:0;background:#1f4a42;color:#fff}.og-btn-soft{border:1px solid rgba(17,26,24,.12);background:#fff}.og-dot{background:#f3f6f5}.pu-line{border-radius:12px;background:#fff}.og-card .pu-line{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;margin:12px 0 4px;padding:12px 14px;border-radius:12px;background:#fff;font-size:13px;line-height:18px;color:#41514d}.og-card .pu-line b{font-size:24px;line-height:28px;font-weight:700;letter-spacing:.14em;color:#12201d}.og-card .pu-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.og-card .pu-line span{display:flex;flex-direction:column;font-size:13px;line-height:18px;color:#5c6b67}.og-card .pu-line small{font-size:15px;line-height:20px;font-weight:500;color:#12201d}.og-list,.fm-list,.og-card.og-empty{border:0!important;border-radius:16px;background:#f3f6f5!important;box-shadow:none!important}.og-empty b,.og-empty h3{font-size:17px;line-height:22px;font-weight:600}.og-empty p{font-size:15px;line-height:22px}.mk-sub-card,.mk-rail{border:0!important;border-radius:16px!important;background:#f3f6f5!important;box-shadow:none!important}.mk-back{border:0;background:transparent}.mk-filter{border:0;background:#f3f6f5}@media (max-width:1023px){.dv-card{border:0!important;border-radius:16px!important;background:#f3f6f5!important;box-shadow:none!important}.rc-hero,.rc-card{padding:16px}.rc-hero-text h2,.rc-title{font-size:18px;line-height:24px}.rc-hero-text p{font-size:15px;line-height:22px}}.ac-card{border:0;background:#f3f6f5}.m-card{border:0;border-radius:16px;background:#f3f6f5;box-shadow:none}.og-med-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.og-med-name{font-size:17px;line-height:22px;font-weight:600;color:#12201d}.og-chip{flex:0 0 auto;padding:3px 10px;border-radius:999px;background:#fff;font-size:12px;line-height:18px;font-weight:600;color:#5c6b67}.og-chip-warn{background:#fbf0d2;color:#7a5a12}.og-chip-ok{background:#e3f2ec;color:#2e6a5e}.og-med-sub{margin:4px 0 0;font-size:13px;line-height:18px;color:#5c6b67}.og-med .og-refill{margin-top:14px}.og-auto{font-size:15px;border-top-color:#111a1812}.og-who{margin-bottom:0}.og-group>.og-h:first-child,.og-h{margin-top:24px}.og-who+.og-group>.og-h{margin-top:10px!important}.og-group>.og-h{line-height:24px}.ps-none-card,.ps-list,.ins-card,.od-past,.rx-track,.rn-med,.rw-perk,.rw-row,.glow-tier,.bxd-card,.mk-range-card,.rc-items,.rc-split,.pharm-context,.sk-card,.sk-panel{border:0!important;border-radius:16px!important;background:#f3f6f5!important;box-shadow:none!important}.ins-card:hover,.bxd-card:hover{box-shadow:none!important;background:#ecf1ef!important}.ps-none-card b{font-size:18px;line-height:24px}.ps-none-card p{font-size:15px;line-height:22px;color:#5c6b67}.ps-fill{min-height:48px;border-radius:999px;padding:0 20px;font-size:15px;white-space:normal;text-align:left}.ps-fill{white-space:nowrap}.m-main .ps-none-card{gap:4px;padding:20px;border:0;background:#f3f6f5}.m-main .ps-none-card b{font-size:18px;line-height:24px;font-weight:600;color:#12201d}.m-main .ps-none-card p{margin:0;font-size:15px;line-height:20px;color:#5c6b67}.m-main .ps-fill{min-height:44px;margin-top:12px;padding:0 18px;gap:6px;font-size:15px;line-height:20px;font-weight:600;align-self:flex-start}.m-main .ps-meds .ps-fill{margin-top:0}.mx-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 4px}.mx-acts button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:84px;padding:12px 6px;border:0;border-radius:16px;background:#f3f6f5;font:inherit;font-size:13px;line-height:18px;font-weight:600;color:#12201d;text-align:center;cursor:pointer}.mx-acts button svg{color:#1f4a42}.mx-acts button:active{background:#e8eeec}.mx-h{display:flex;align-items:baseline;gap:8px}.mx-h small{font-size:13px;line-height:18px;font-weight:600;color:#5c6b67}.mx-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mx-list{display:flex;flex-direction:column;gap:8px}.mx-row{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 14px;border:0;border-radius:16px;background:#f3f6f5;font:inherit;text-align:left;color:#12201d}.mx-row-quiet{cursor:pointer}.mx-ic{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e3f2ec;color:#2e6a5e}.mx-ic.tone-due{background:#fbf0d2;color:#7a5a12}.mx-ic.tone-renew{background:#fbe5df;color:#a8432c}.mx-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.mx-text b{font-size:15px;line-height:20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-text small{font-size:13px;line-height:18px;color:#5c6b67;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-pill{position:relative;flex:0 0 auto;min-height:36px;padding:0 16px;border:0;border-radius:999px;background:#1f4a42;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.mx-pill:after{content:"";position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px}.mx-chev{flex:0 0 auto;color:#5c6b67}.mx-row .og-chip{flex:0 0 auto}.mx-check{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;border:1.5px solid #C9D6D2;background:#fff;color:#fff}.mx-check.on{background:#1f4a42;border-color:#1f4a42}.mx-price{flex:0 0 auto;font-size:14px;font-weight:600;color:#12201d}.mx-go{width:100%;margin-top:12px}.og-whopick{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 4px;font-size:14px;font-weight:600;color:#1f4a42;cursor:pointer}.og-whopick select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer;font-size:16px}.og-card.od-live{position:relative;overflow:hidden;padding:20px;border:0;border-radius:24px;background:radial-gradient(128% 80% at 50% 2%,#2e574f,#1f4a42 46%,#143630);color:#fff}.od-live .og-title{font-family:"Instrument Serif",serif;font-size:32px;line-height:36px;font-weight:400;color:#fff!important}.od-live .og-sub{color:#ffffffbf}.od-live .og-steps li+li:before{background:#ffffff38}.od-live .og-steps li.og-step-done+li:before,.od-live .og-steps li.og-step-done+li.og-step-now:before{background:#9fe1cb}.od-live .og-dot{background:#1f4a42;border-color:#ffffff59}.od-live .og-step-done .og-dot{background:#9fe1cb;border-color:#9fe1cb}.od-live .og-step-now .og-dot{border-color:#9fe1cb}.od-live .og-step-now .og-dot:after{background:#9fe1cb}.od-live .og-step-label{color:#ffffffa6}.od-live .og-step-now .og-step-label,.od-live .og-step-done .og-step-label{color:#fff}.od-live .og-ship{border-top-color:#ffffff24;color:#fff}.od-live .og-ship svg{color:#9fe1cb}.od-live .og-ship small{color:#ffffffbf}.od-live .og-note{background:#ffffff14;color:#ffffffd9}.od-track{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:18px;border:0;border-radius:999px;background:#fff;color:#1f4a42;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.od-more{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.od-more button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff0a;color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.od-more button{padding:0 8px;font-size:14px}.od-rows{display:flex;flex-direction:column;gap:8px;margin-top:18px}.od-rows button{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;border:1px solid rgba(255,255,255,.28);border-radius:16px;background:#ffffff0a;color:#fff;font:inherit;font-size:15px;line-height:20px;font-weight:500;text-align:left;cursor:pointer}.od-rows button:active{background:#ffffff1f}.og-list{border:0;border-radius:16px;background:#f3f6f5}.og-list .og-item{background:none;border-bottom-color:#111a1812}.og-list .og-item .og-tile{width:60px;height:60px;border:0;border-radius:12px;background:#fff}.og-list .og-item .og-tile img{width:80%;height:80%;object-fit:contain}.od-hero{border-radius:24px;background:radial-gradient(128% 80% at 50% 2%,#2e574f,#1f4a42 46%,#143630);color:#fff;overflow:hidden}.od-hero-main{display:flex;flex-direction:column;width:100%;padding:20px 18px 16px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.od-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.od-hero-top>span:first-child{display:flex;flex-direction:column}.od-hero-top small{font-size:13px;line-height:18px;font-weight:600;color:#9fe1cb}.od-hero-top b{font-size:40px;line-height:44px;font-weight:400;color:#fff}.od-hero-ic{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#9fe1cb29;color:#9fe1cb}.od-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:18px 0 8px}.od-bar i{height:4px;border-radius:2px;background:#fff3}.od-bar i.on{background:#9fe1cb}.od-bar-labels{display:grid;grid-template-columns:repeat(4,1fr);font-size:12px;line-height:16px;color:#fff9}.od-bar-labels span:last-child{text-align:right}.od-bar-labels .now{color:#fff;font-weight:600}.od-live-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;font-size:14px;line-height:20px;color:#ffffffe0}.od-live-line em{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;font-style:normal;font-weight:600;color:#9fe1cb}.od-where{display:flex;align-items:center;gap:10px;min-height:52px;margin:0 18px;padding:4px 0 6px;border-top:1px solid rgba(255,255,255,.14);font-size:14px;line-height:20px}.od-where svg{flex:0 0 auto;color:#9fe1cb}.od-where span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od-where button{flex:0 0 auto;min-height:44px;padding:0 4px;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:#9fe1cb;cursor:pointer}.od-need{padding:2px 16px;border-radius:16px;background:#f3f6f5}.od-need button{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0;border:0;border-bottom:1px solid rgba(17,26,24,.07);background:none;font:inherit;font-size:15px;font-weight:500;color:#12201d;text-align:left;cursor:pointer}.od-need button:last-child{border-bottom:0}.od-need button>svg:first-child{color:#2e6a5e}.od-need button>svg:last-child:not(:first-child){margin-left:auto;color:#5c6b67}.od-need .od-need-cancel,.od-need .od-need-cancel svg{color:#a8432c!important}.m-page-root.m-page-plain .m-bar-title{font-family:"Instrument Serif",serif;font-size:32px;line-height:36px;font-weight:400;letter-spacing:-.01em;color:#12201d}.od-code{font-size:44px;line-height:48px;font-weight:600;letter-spacing:.14em;color:#fff;font-variant-numeric:tabular-nums}.od-where a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-size:14px;font-weight:600;color:#9fe1cb;text-decoration:none}.od-hero div.od-hero-main{cursor:default}.od-hold{margin:10px 4px 0;font-size:13px;line-height:18px;color:#5c6b67}.od-need a{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;border-bottom:1px solid rgba(17,26,24,.07);font-size:15px;font-weight:500;color:#12201d;text-decoration:none}.od-need a>svg:first-child{color:#2e6a5e}.od-need a>svg:last-child{margin-left:auto;color:#5c6b67}.od-where span{white-space:normal;overflow:visible;padding:8px 0}.og-toggle{display:flex;gap:2px;margin-left:auto;padding:3px;border-radius:999px;background:#f3f6f5}.og-toggle button{min-height:36px;padding:0 12px;border:0;border-radius:999px;background:none;font:inherit;font-size:13px;font-weight:500;color:#5c6b67;cursor:pointer}.og-toggle button.on{background:#fff;color:#12201d;font-weight:600;box-shadow:0 1px 3px #111a181f}.ol-live{display:flex;flex-direction:column;width:100%;margin-bottom:10px;padding:18px;border:0;border-radius:22px;background:radial-gradient(128% 80% at 50% 2%,#2e574f,#1f4a42 46%,#143630);font:inherit;color:#fff;text-align:left;cursor:pointer}.ol-live small{font-size:13px;line-height:18px;font-weight:600;color:#9fe1cb}.ol-live b{font-size:34px;line-height:38px;font-weight:400;color:#fff}.ol-live .od-bar{margin:14px 0 10px}.ol-live-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:13px;line-height:18px;color:#ffffffd9}.ol-live-line em{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;font-style:normal;font-weight:600;color:#9fe1cb}.ol-pickup{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:16px 18px;border:0;border-radius:20px;background:#e3f2ec;font:inherit;color:#12201d;text-align:left;cursor:pointer}.ol-pickup-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ol-pickup-text small{font-size:13px;line-height:18px;font-weight:600;color:#2e6a5e}.ol-pickup-text b{font-size:15px;line-height:20px;font-weight:600}.ol-code{flex:0 0 auto;font-size:26px;line-height:30px;font-weight:600;letter-spacing:.12em;color:#1f4a42;font-variant-numeric:tabular-nums}.ol-past{padding:2px 16px;border-radius:16px;background:#f3f6f5}.ol-row{display:flex;align-items:center;gap:12px;min-height:64px;border-bottom:1px solid rgba(17,26,24,.07)}.ol-row:last-child{border-bottom:0}.ol-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:10px 0;border:0;background:none;font:inherit;color:#12201d;text-align:left;cursor:pointer}.ol-row-text b{font-size:15px;line-height:20px;font-weight:500}.ol-row-text small{font-size:13px;line-height:18px;color:#5c6b67}.ol-again{flex:0 0 auto;min-height:44px;padding:0 4px;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:#2e6a5e;cursor:pointer}.ol-again:disabled{color:#5c6b67;cursor:default}.mx-hero{display:flex;flex-direction:column;gap:2px;margin-bottom:4px;padding:20px 16px 16px;border-radius:24px;background:radial-gradient(128% 80% at 50% 2%,#2e574f,#1f4a42 46%,#143630);color:#fff}.mx-hero>b{font-size:32px;line-height:36px;font-weight:400;color:#fff}.mx-hero>small{font-size:13px;line-height:18px;color:#ffffffc7}.mx-hero-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.mx-hero>.mx-hero-acts:first-child{margin-top:0}.mx-hero-acts button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px;padding:12px 4px;border:1px solid rgba(255,255,255,.28);border-radius:16px;background:#ffffff0a;font:inherit;font-size:13px;line-height:16px;font-weight:500;color:#fff;cursor:pointer}.mx-hero-acts button:active{transform:scale(.97);background:#ffffff1f}.m-main .me-cards{margin:0 -18px;padding:2px 18px 4px;scroll-padding:0 18px}.mx-set{display:flex;flex-direction:column;gap:8px}.mx-setcard{display:flex;flex-direction:column;gap:6px;width:100%;padding:14px 16px;border:0;border-radius:16px;background:#f3f6f5;font:inherit;color:#12201d;text-align:left;cursor:pointer}.mx-setcard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mx-setcard-top b{font-size:15px;line-height:20px;font-weight:600}.mx-supply{display:block;height:4px;border-radius:2px;background:#dde5e2;overflow:hidden}.mx-supply i{display:block;height:100%;border-radius:2px;background:#3e9b7f}.mx-setcard small{font-size:13px;line-height:18px;color:#5c6b67}.ol-card{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:8px;padding:12px 14px;border:0;border-radius:16px;background:#f3f6f5;font:inherit;color:#12201d;text-align:left;cursor:pointer}.ol-card-top{display:flex;align-items:center;gap:12px}.ol-pics{flex:0 0 auto;display:flex}.ol-pics>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff;color:#2e6a5e;overflow:hidden}.ol-pics>span+span{margin-left:-12px;border:2px solid #F3F6F5}.ol-pics img{width:80%;height:80%;object-fit:contain}.ol-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ol-card-text b{font-size:15px;line-height:20px;font-weight:600}.ol-card-text small{font-size:13px;line-height:18px;color:#5c6b67}.ol-chev{flex:0 0 auto;color:#5c6b67}.ol-card .ol-code{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;font-size:20px;line-height:24px;font-weight:600;letter-spacing:.1em;color:#1f4a42;font-variant-numeric:tabular-nums}.ol-card .ol-code small{font-size:11px;line-height:14px;font-weight:500;letter-spacing:0;color:#5c6b67}.ol-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.ol-bar i{height:3px;border-radius:2px;background:#dde5e2}.ol-bar i.on{background:#2e6a5e}.ol-card .ol-code{font-size:18px;line-height:22px;letter-spacing:.06em}.mx-need{display:flex;flex-direction:column;gap:10px;margin-bottom:8px;padding:12px 14px;border:1px solid #E1E8E5;border-radius:16px;background:#fff}.mx-need-top{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:none;font:inherit;color:#12201d;text-align:left;cursor:pointer}.mx-need-top .mx-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mx-need-top .mx-text b{font-size:15px;line-height:20px;font-weight:600}.mx-need-top .mx-text small{font-size:13px;line-height:18px;color:#5c6b67}.mx-need-link{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;font-style:normal;font-size:14px;font-weight:600;color:#2e6a5e}.mx-need-btn{min-height:44px;border:0;border-radius:999px;background:#1f4a42;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.mx-foot{margin:14px 2px 0;font-size:13px;line-height:20px;color:#5c6b67}.mx-foot button{min-height:32px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:#2e6a5e;cursor:pointer}.mx-need-top .mx-text b,.mx-need-top .mx-text small{white-space:normal;overflow:visible;text-overflow:clip}.og-toggle.og-toggle-wide{display:grid;grid-template-columns:1fr 1fr;margin:0 0 16px}.og-toggle-wide button{min-height:40px;font-size:14px}.m-page-root .m-bar:not(.pf-page-bar):has(.m-bar-title:empty):not(:has(.m-bar-sub)):not(:has(.m-back)){display:none}.m-page-root .m-main>.og-toggle-wide:first-child{margin-top:12px}body.m-body:has(.og-toggle-wide){background:#fff}body.m-body:has(.og-toggle-wide) .m-bar{background:#fff}.dv-body{background:#f3f8f6}.dv{--deep:#1F4A42;--ink:#12201D;--soft:#5C6B67;--line:rgba(17,26,24,.08);display:grid;grid-template-columns:232px minmax(0,1fr) 360px;gap:0 24px;min-height:100vh;padding:0 28px 40px 0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:radial-gradient(70% 34% at 62% -8%,rgba(214,236,228,.9) 0%,transparent 70%),radial-gradient(40% 30% at 100% 0%,rgba(222,238,240,.9),transparent 70%),#f3f8f6}.dv-side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:26px 14px 18px;background:#ffffff73;border-right:1px solid rgba(17,26,24,.05)}.dv-logo{display:flex;align-items:center;gap:10px;padding:0 12px 30px;font-family:"Instrument Serif",serif;font-size:var(--t-stat);line-height:1;color:var(--ink);text-decoration:none}.dv-logo span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--deep);color:#fff}.dv-nav{display:flex;flex-direction:column;gap:4px}.dv-link{display:flex;align-items:center;gap:16px;width:100%;min-height:48px;padding:0 16px;border:none;border-radius:999px;background:none;font-family:inherit;font-size:var(--t-body);color:#2d3b37;text-align:left;cursor:pointer}.dv-link svg{color:#41514d}.dv-link:hover{background:#1f4a420d}.dv-on,.dv-on:hover{background:#ddf0e8;color:var(--deep);font-weight:500}.dv-on svg{color:var(--deep)}.dv-open,.dv-open:hover{color:var(--deep);font-weight:600}.dv-open svg{color:var(--deep)}.dv-subnav{display:flex;flex-direction:column;gap:2px;margin:2px 0 8px 36px;padding-left:12px;border-left:1px solid rgba(31,74,66,.12)}.dv-sublink{display:flex;align-items:center;min-height:40px;padding:0 14px;border:none;border-radius:999px;background:none;font-family:inherit;font-size:var(--t-small);color:#41514d;text-align:left;cursor:pointer}.dv-sublink:hover{background:#1f4a420d}.dv-sub-on,.dv-sub-on:hover{background:#ddf0e8;color:var(--deep);font-weight:600}.dv-badge{margin-left:auto;min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#fce3e3;color:#c9283f;font-style:normal;font-size:var(--t-label);font-weight:600}.dv-me{margin-top:auto;display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;font-family:inherit;text-align:left;color:var(--ink);cursor:pointer}.dv-av{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--deep);color:#fff;font-size:var(--t-body);font-weight:600}.dv-me-text{flex:1;min-width:0}.dv-me-text b{display:block;font-size:var(--t-body);font-weight:500}.dv-me-text small{display:block;font-size:var(--t-small);color:var(--soft)}.dv-me svg{color:var(--soft)}.dv-main{min-width:0;display:flex;flex-direction:column;gap:16px;padding-top:44px;padding-left:22px}.dv-head{margin-bottom:10px}.dv-date{margin:0;font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#41514d}.dv-head h1{margin:12px 0 0;font-family:"Instrument Serif",serif;font-weight:400;font-size:var(--t-display);line-height:1.02;letter-spacing:-.015em;color:var(--ink)}.dv-tag{margin:6px 0 0;font-family:"Instrument Serif",serif;font-size:var(--t-stat);line-height:1.1;color:#5c6b67}.dv-card{background:#fff;border:1px solid var(--line);border-radius:18px}.dv-hero{display:grid;grid-template-columns:auto 1px minmax(0,1fr) 1px auto;align-items:center;gap:28px;padding:22px 30px;border-radius:18px;color:#fff;background:radial-gradient(40% 90% at 20% 0%,rgba(143,221,191,.18),transparent 60%),linear-gradient(160deg,#1f4a42,#183f37)}.dv-hero:before,.dv-hero:after{content:none}.dv-hero>.dv-say{border-left:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(255,255,255,.18);padding:6px 28px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.dv-hero{grid-template-columns:auto minmax(0,1fr) auto}.dv-gauge{position:relative;width:270px;display:flex;flex-direction:column;align-items:center}.dv-arc{width:270px;height:auto;display:block}.dv-gauge-text{position:absolute;top:58px;left:0;right:0;display:flex;flex-direction:column;align-items:center}.dv-gauge-text b{font-size:var(--t-display);font-weight:700;letter-spacing:-.03em;line-height:1}.dv-gauge-text b span{font-size:var(--t-section);font-weight:600;margin-left:2px}.dv-gauge-text small{margin-top:6px;font-size:var(--t-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9}.dv-up{display:inline-flex;align-items:center;gap:8px;margin-top:-6px;padding:7px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;font-size:var(--t-small);font-weight:500}.dv-say p{margin:0;font-family:"Instrument Serif",serif;font-size:var(--t-stat);line-height:1.16}.dv-say small{display:block;margin-top:12px;font-size:var(--t-body);color:#9fe1cb}.dv-rings{display:flex;gap:26px}.dv-ring{display:flex;flex-direction:column;align-items:center;gap:2px;border:none;background:none;font-family:inherit;color:#fff;cursor:pointer}.dv-ring-svg{position:relative;width:72px;height:72px;margin-bottom:8px}.dv-ring-svg svg{position:absolute;top:0;right:0;bottom:0;left:0}.dv-ring-svg b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--t-feature);font-weight:600}.dv-ring-svg i{position:absolute;top:2px;right:4px;width:8px;height:8px;border-radius:50%;background:#e0ae5e}.dv-ring>small{font-size:var(--t-small);color:#ffffffc7}.dv-week{display:grid;grid-template-columns:minmax(0,1fr) 270px}.dv-week-main{padding:22px 24px 14px}.dv-week-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.dv-week-head h2,.dv-look-head h2{margin:0;font-size:var(--t-section);font-weight:600;color:var(--ink)}.dv-seg{display:flex;padding:4px;border-radius:999px;background:#eef1ef}.dv-seg button{min-height:38px;padding:0 22px;border:none;border-radius:999px;background:none;font-family:inherit;font-size:var(--t-body);color:#41514d;cursor:pointer}.dv-seg button.dv-seg-on{background:#fff;color:var(--ink);font-weight:500;box-shadow:0 1px 3px #111a181a}.dv-metric{margin:0;font-size:var(--t-small);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#41514d}.dv-big{display:flex;align-items:baseline;gap:12px;margin-top:4px}.dv-big b{font-size:var(--t-title);font-weight:700;letter-spacing:-.02em;line-height:1.1}.dv-delta{font-size:var(--t-body);font-weight:600;color:#1f7a5c}.dv-delta-down{color:#9a6420}.dv-sub{margin:4px 0 0;font-size:var(--t-body);color:var(--soft)}.dv-chart{width:100%;height:auto;margin-top:12px;display:block}.dv-axis{font-family:Inter,sans-serif;font-size:var(--t-label);fill:#5c6b67}.dv-tip{font-family:Inter,sans-serif;font-size:var(--t-label);font-weight:600;fill:#fff}.dv-week-side{border-left:1px solid var(--line);padding:16px 22px 18px;display:flex;flex-direction:column}.dv-alldays{align-self:flex-end;display:inline-flex;align-items:center;gap:4px;min-height:36px;border:none;background:none;font-family:inherit;font-size:var(--t-small);color:#41514d;cursor:pointer}.dv-stat{flex:1;display:grid;grid-template-columns:40px 1fr auto;grid-template-areas:"icon label note" "icon val note";align-content:center;column-gap:14px;row-gap:2px;padding:14px 0;border-bottom:1px solid var(--line)}.dv-stat:last-child{border-bottom:none}.dv-stat-icon{grid-area:icon;align-self:center;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#eef3f1;color:var(--deep)}.dv-stat-icon svg{width:18px;height:18px}.dv-stat-label{grid-area:label;font-size:var(--t-small);color:var(--soft);white-space:nowrap}.dv-stat-val{display:contents}.dv-stat-val b{grid-area:val;font-size:var(--t-card);font-weight:600;white-space:nowrap;letter-spacing:-.01em}.dv-stat-val small{grid-area:note;align-self:center;padding:4px 10px;border-radius:999px;background:#eef3f1;font-size:var(--t-label);font-weight:600;color:#41514d;white-space:nowrap}.dv-look{padding:20px 24px 22px}.dv-look-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dv-look-head h2 i{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:8px;border-radius:50%;background:#fbebd2;font-style:normal;font-size:var(--t-small);font-weight:600;color:#9a6420;vertical-align:2px}.dv-look-head button{display:inline-flex;align-items:center;gap:8px;border:none;background:none;font-family:inherit;font-size:var(--t-body);font-weight:600;color:var(--deep);cursor:pointer}.dv-look-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dv-look-item{display:flex;align-items:flex-start;gap:14px;padding:4px 18px;border:none;border-left:1px solid var(--line);background:none;font-family:inherit;text-align:left;color:var(--ink);cursor:pointer}.dv-look-item:first-child{border-left:none;padding-left:0}.dv-look-icon{flex-shrink:0;width:52px;height:52px;display:grid;place-items:center;border-radius:50%}.dv-red{background:#fde7e5;color:#d2382b}.dv-amber{background:#fdebd3;color:#d9822b}.dv-look-text{flex:1;min-width:0}.dv-look-text small{display:block;font-size:var(--t-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5c6b67}.dv-look-text b{display:block;margin-top:4px;font-size:var(--t-body);font-weight:600}.dv-look-text span{display:block;margin-top:6px;font-size:var(--t-small);line-height:1.45;color:var(--soft)}.dv-chev{flex-shrink:0;margin-top:22px;color:#5c6b67}.dv-right{display:flex;flex-direction:column;gap:16px;padding-top:26px}.dv-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:10px}.dv-bell{position:relative;width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer}.dv-bell i{position:absolute;top:13px;right:15px;width:8px;height:8px;border-radius:50%;background:#e0453a}.dv-book{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border:none;border-radius:999px;background:var(--deep);font-family:inherit;font-size:var(--t-card);font-weight:500;color:#fff;cursor:pointer}.dv-book-wide{width:100%;height:46px;margin-top:16px;font-size:var(--t-body)}.dv-appt{padding:20px 22px}.dv-appt-head,.dv-panel-head{display:flex;align-items:center;gap:16px;color:var(--deep)}.dv-appt-head small,.dv-panel-head small{font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#41514d}.dv-panel-head span{margin-left:auto;font-size:var(--t-small);color:var(--soft)}.dv-appt>b{display:block;margin:6px 0 0 38px;font-size:var(--t-card);font-weight:600}.dv-appt>p{margin:6px 0 0 38px;font-size:var(--t-body);color:var(--soft)}.dv-panel{padding:20px 22px}.dv-panel-sub{margin:4px 0 0 38px;font-size:var(--t-body);line-height:1.45;color:var(--soft)}.dv-steps{list-style:none;margin:18px 0 0;padding:0}.dv-steps li{position:relative;display:grid;grid-template-columns:34px 1fr;column-gap:20px;padding-bottom:22px}.dv-steps li:last-child{padding-bottom:0}.dv-steps li:not(:last-child):before{content:"";position:absolute;left:16px;top:36px;bottom:2px;width:1px;background:#111a181f}.dv-steps i{grid-row:span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(17,26,24,.18);background:#fff;font-style:normal;font-size:var(--t-small);color:#41514d}.dv-step-on i{border:2px solid #9FE1CB;background:#e7f6ef;color:var(--deep)}.dv-steps b{font-size:var(--t-body);font-weight:600}.dv-steps span{font-size:var(--t-small);line-height:1.45;color:var(--soft)}.dv-body-status{padding:20px 22px 10px}.dv-sys{display:flex;align-items:center;gap:16px;width:100%;padding:9px 0;border:none;border-bottom:1px solid var(--line);background:none;font-family:inherit;text-align:left;color:var(--ink);cursor:pointer}.dv-sys:last-child{border-bottom:none}.dv-sys span{flex:1;min-width:0}.dv-sys b{display:block;font-size:var(--t-body);font-weight:500}.dv-sys small{display:block;font-size:var(--t-small);color:var(--soft)}.dv-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.dv-dot.dv-red{background:#e0453a}.dv-dot.dv-amber{background:#e39a3b}.dv-dot.dv-green{background:#1f6b54}.dv-ask{position:fixed;right:24px;bottom:24px;z-index:30;display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 26px;border:none;border-radius:999px;background:var(--deep);color:#fff;font-family:inherit;font-size:var(--t-card);font-weight:500;cursor:pointer;box-shadow:0 14px 30px -12px #1f4a4299}.dv button:focus-visible{outline:2px solid #2E6A5E;outline-offset:2px}@media (max-width:1799px){.dv-hero{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"gauge say" "gauge rings";row-gap:18px;column-gap:30px}.dv-gauge,.me-gauge-wrap{grid-area:gauge}.dv-hero>.dv-say{grid-area:say;border-right:none;padding:4px 0 0 28px}.dv-rings{grid-area:rings;padding-left:28px;border-left:1px solid rgba(255,255,255,.18)}.dv-say p{font-size:var(--t-feature)}.dv-look-grid{grid-template-columns:1fr}.dv-look-item{border-left:none;border-top:1px solid var(--line);padding:14px 0}.dv-look-item:first-child{border-top:none;padding-top:0}}@media (max-width:1439px){.dv{grid-template-columns:220px minmax(0,1fr);position:relative}.dv-right{grid-column:2;padding:0 0 0 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.dv-actions{position:absolute;top:26px;right:28px;margin:0}.dv-week{grid-template-columns:minmax(0,1fr) 280px}.dv-stat{column-gap:10px}}@media (max-width:1180px){.dv-right{grid-template-columns:1fr 1fr}.dv-gauge,.dv-arc{width:230px}.dv-gauge-text{top:46px}.dv-gauge-text b{font-size:var(--t-display)}}.me-gauge-wrap{position:relative;width:302px;height:208px;flex-shrink:0}.me-gauge{position:absolute;left:50%;top:0;transform:translate(-50%);width:302px;height:166px}.me-gauge-text{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.me-score{display:flex;align-items:baseline}.me-score b{font-size:var(--t-display);font-weight:600;letter-spacing:-.035em;line-height:1;color:#fff}.me-score i{font-style:normal;font-size:var(--t-section);font-weight:600;color:#fff9;margin-left:3px}.me-gauge-text small{margin-top:7px;font-size:var(--t-label);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff9}.me-up{display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:5px 11px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);font-size:var(--t-label);font-weight:600;color:#fff}.me-up svg{color:#8fd9c4}.me-ring{position:relative;width:64px;height:64px;display:grid;place-items:center;margin-bottom:8px}.me-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.me-ring b{position:relative;font-size:var(--t-card);font-weight:600;color:#fff}.me-ring i{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:#e0a45c;border:2px solid #234B45}.me-chart{margin-top:12px}.me-days{display:flex;justify-content:space-between;padding:4px 0 0}.me-days button{min-width:44px;min-height:40px;padding:0 6px;border:none;border-radius:12px;background:none;font-family:inherit;font-size:var(--t-label);font-weight:600;color:#5c6b67;cursor:pointer}.me-days button.me-day-on{background:#1f4a42;color:#fff}@keyframes meDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes meFade{0%{opacity:0}to{opacity:1}}@keyframes mePop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.me-draw{animation:meDraw 1.2s cubic-bezier(.4,0,.2,1) both}.me-fade{animation:meFade 1s ease both}.me-pop{transform-box:fill-box;transform-origin:center;animation:mePop .35s cubic-bezier(.3,1.5,.5,1) both}@media (prefers-reduced-motion:reduce){.me-draw,.me-fade,.me-pop{animation:none}}.dv-mk .dv-right{padding-top:26px}.mk-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.mk-panel-date{font-size:var(--t-small);color:var(--soft)}.mk-table{padding:8px 10px 10px;container-type:inline-size}.mk-row{display:grid;grid-template-columns:minmax(0,1.6fr) 96px minmax(0,1.3fr) 72px 20px;align-items:center;gap:16px;width:100%;padding:14px;border:1px solid transparent;border-bottom-color:var(--line);border-radius:14px;background:none;font-family:inherit;text-align:left;color:var(--ink);cursor:pointer}.mk-row:hover{background:#f7faf9}.mk-on,.mk-on:hover{background:#f2faf6;border-color:#bfe3d3}.mk-th{cursor:default;padding:12px 14px 10px;font-size:var(--t-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5c6b67}.mk-th:hover{background:none}.mk-name{display:flex;align-items:center;gap:14px;min-width:0}.mk-name b{display:block;font-size:var(--t-body);font-weight:600}.mk-name small{display:block;margin-top:2px;font-size:var(--t-small);color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-name>span:last-child{min-width:0}.mk-icon{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;border-radius:50%}.mk-icon.mk-red{background:#fde7e5;color:#d2382b}.mk-icon.mk-amber{background:#fdebd3;color:#d9822b}.mk-icon.mk-green{background:#e7f3ee;color:#1f4a42}.mk-val b{font-size:var(--t-section);font-weight:600;letter-spacing:-.01em}.mk-val small{display:block;font-size:var(--t-small);color:var(--soft)}.mk-status{display:flex;align-items:flex-start;gap:10px;min-width:0}.mk-status>i{flex-shrink:0;width:9px;height:9px;margin-top:6px;border-radius:50%}i.mk-red{background:#d2382b}i.mk-green{background:#2e6a5e}.mk-status b{display:block;font-size:var(--t-small);font-weight:500}.mk-status small{display:block;font-size:var(--t-small);color:var(--soft)}.mk-none{font-size:var(--t-label);color:#8a9692}.mk-chev{color:#8a9692}.mk-empty{margin:0;padding:28px;text-align:center;font-size:var(--t-body);color:var(--soft)}.mk-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;margin-top:6px;border:none;border-radius:12px;background:none;font-family:inherit;font-size:var(--t-small);font-weight:600;color:var(--deep);cursor:pointer}.mk-more:hover{background:#f2faf6}@container (max-width:620px){.mk-row{grid-template-columns:minmax(0,1.5fr) 84px minmax(0,1.2fr) 20px}.mk-col-trend{display:none}}.mk-detail{padding:20px 22px}.mk-detail-flag{background:#fefaf3;border-color:#a0702c42}.mk-d-head{display:flex;align-items:center;gap:12px}.mk-d-name{flex:1;min-width:0}.mk-d-name small{display:block;font-size:var(--t-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5c6b67}.mk-d-name b{display:block;font-size:var(--t-card);font-weight:600}.mk-pill{flex-shrink:0;padding:5px 11px;border-radius:999px;font-size:var(--t-label);font-weight:600}.mk-pill.mk-red{background:#fde7e5;color:#b42f24}.mk-pill.mk-amber{background:#fdebd3;color:#8a5f1f}.mk-pill.mk-green{background:#e7f3ee;color:#1f4a42}.mk-d-value{display:flex;align-items:flex-end;justify-content:space-between;margin-top:18px}.mk-d-value b{font-size:var(--t-title);font-weight:600;letter-spacing:-.03em;line-height:1}.mk-d-value i{font-style:normal;margin-left:6px;font-size:var(--t-body);color:var(--soft)}.mk-d-target{text-align:right;font-size:var(--t-body);font-weight:600;color:#41514d}.mk-d-target small{display:block;font-size:var(--t-label);font-weight:400;color:var(--soft)}.mk-range{margin-top:18px}.mk-range-track{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,#f3d9b4,#f3e6d2 50%,#f6d3cd)}.mk-range-band{position:absolute;top:0;bottom:0;border-radius:999px;background:#7fb99f}.mk-range-tick{position:absolute;top:-5px;width:4px;height:18px;border-radius:3px;background:#12201d;transform:translate(-50%);box-shadow:0 0 0 2.5px #fff}.mk-detail-flag .mk-range-tick{box-shadow:0 0 0 2.5px #fefaf3}.mk-range-labels{display:flex;justify-content:space-between;margin-top:9px;font-size:var(--t-label);color:var(--soft)}.mk-label{margin:0 0 8px;font-size:var(--t-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#41514d}.mk-d-trend{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.mk-d-copy{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.mk-d-copy p:not(.mk-label){margin:0 0 16px;font-size:var(--t-small);line-height:1.55;color:#41514d}.mk-d-copy ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.mk-d-copy li{display:flex;gap:10px;font-size:var(--t-small);line-height:1.5;color:#41514d}.mk-d-copy li span{flex-shrink:0;width:20px;height:20px;margin-top:1px;display:grid;place-items:center;border-radius:50%;background:#1f4a4214;color:var(--deep)}.mk-d-actions{display:flex;flex-direction:column;gap:8px;margin-top:20px}.mk-btn{width:100%;height:48px;padding:0 18px;font-size:var(--t-body)}.mk-btn-ghost{width:100%;height:46px;padding:0 18px;border:1px solid rgba(26,33,31,.14);border-radius:999px;background:#fff;font-family:inherit;font-size:var(--t-body);font-weight:500;color:var(--ink);cursor:pointer}.mk-summary{padding:20px 22px}.mk-sum-head{display:flex;align-items:baseline;justify-content:space-between}.mk-sum-head b{font-size:var(--t-body);font-weight:600}.mk-sum-head small{font-size:var(--t-small);color:var(--soft)}.mk-sum-body{display:flex;align-items:center;gap:22px;margin-top:16px}.mk-sum-ring{position:relative;width:96px;height:96px;flex-shrink:0;display:grid;place-items:center}.mk-sum-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:4.5px solid #EEF3F1}.mk-sum-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.mk-sum-ring>span{position:relative;text-align:center}.mk-sum-ring b{display:block;font-size:var(--t-card);font-weight:600}.mk-sum-ring small{display:block;font-size:var(--t-label);color:var(--soft)}.mk-sum-list{flex:1;list-style:none;margin:0;padding:0}.mk-sum-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--t-small);color:#41514d}.mk-sum-list li:last-child{border-bottom:none}.mk-sum-list i{width:9px;height:9px;border-radius:50%}.mk-sum-list b{margin-left:auto;font-weight:600;color:var(--ink)}.mk-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:0;min-height:40px;border:none;background:none;font-family:inherit;font-size:var(--t-body);font-weight:600;color:var(--deep);cursor:pointer}.mk-about{display:flex;gap:14px;padding:20px 22px;color:var(--deep)}.mk-about b{display:block;font-size:var(--t-body);font-weight:600;color:var(--ink)}.mk-about p{margin:4px 0 0;font-size:var(--t-small);line-height:1.5;color:var(--soft)}@media (max-width:1439px){.dv.dv-mk{grid-template-columns:220px minmax(0,1fr) 340px}.dv-mk .dv-right{grid-column:auto;display:flex;flex-direction:column;padding:26px 0 0}.dv-mk .dv-actions{position:static}}.dv{padding-top:var(--site-top,0px)}.dv-side{top:var(--site-h,0px);height:calc(100vh - var(--site-h,0px));padding-top:24px;transition:top .3s,height .3s}.dv-main{padding-top:30px}.dv-right,.dv-mk .dv-right{padding-top:20px}@media (max-width:1439px){.dv-actions{top:calc(var(--site-top,0px) + 20px)}}body.dv-body{background:#fcfcfb}.dv{background:none;--line:var(--edge)}.dv-side{background:#ffffff8c;border-right:1px solid var(--edge)}.dv-card{border-radius:24px;border:1px solid var(--edge);box-shadow:var(--card-shadow)}.dv-hero{border-radius:24px}.dv-head h1{font-size:var(--fs-section);line-height:var(--lh-tight);letter-spacing:-.02em}.dv-tag{margin-top:8px;font-family:Inter,system-ui,sans-serif;font-size:var(--fs-lead);line-height:1.5;color:var(--ink-faint)}.dv-date{font-size:var(--fs-eyebrow)}.dv-seg{background:#eef1ef}.dv-seg button.dv-seg-on{background:var(--teal-deep);color:#fff;box-shadow:none}.dv-bell{border-color:var(--edge);box-shadow:var(--card-shadow)}.dv-book{background:var(--teal-deep);box-shadow:0 10px 24px -14px #1f4a428c}.mk-btn-ghost{border-color:#111a181a;color:var(--ink-soft)}.dv-red,.mk-icon.mk-red{background:var(--warn-bg);color:var(--warn)}.dv-amber,.mk-icon.mk-amber{background:#fdf1df;color:#d9822b}.mk-icon.mk-green{background:var(--teal-light);color:var(--teal-deep)}i.mk-red{background:var(--warn)}i.mk-amber{background:#e0a45c}i.mk-green{background:var(--teal)}.mk-pill.mk-red{background:#c1873f29;color:var(--warn-ink)}.mk-pill.mk-amber{background:#e0a45c2e;color:var(--warn-ink)}.mk-pill.mk-green{background:#2e6a5e1a;color:var(--teal-deep)}.mk-detail-flag{background:var(--warn-bg);border-color:#a0702c38}.mk-detail-flag .mk-range-tick{box-shadow:0 0 0 2.5px var(--warn-bg)}.mk-on,.mk-on:hover{background:var(--teal-light);border-color:#2e6a5e38}.mk-row:hover{background:#f7f9f8}.dv-dot.dv-red{background:var(--warn)}.dv-dot.dv-amber{background:#e0a45c}.dv-dot.dv-green{background:var(--teal)}.dv.dv-acct{grid-template-columns:232px minmax(0,1fr)}.dv-acct .dv-main{padding-right:0}.dv-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.dv-head-row .dv-actions{margin:-10px 0 0;position:static;flex-shrink:0}.dv-back{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 16px 0 10px;margin-bottom:6px;border:1px solid var(--edge);border-radius:999px;background:#fff;font-family:inherit;font-size:var(--t-small);line-height:20px;font-weight:600;color:var(--teal-deep);cursor:pointer;box-shadow:0 1px 2px #1a211f0a;transition:background .15s,border-color .15s}.dv-back:hover{background:var(--teal-light);border-color:transparent}.dv-back:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.m-page-desk .dv-acct .m-main{max-width:none;margin:0;padding:0 0 48px;animation:none}.m-page-desk{background:none}@media (max-width:1439px){.dv.dv-acct{grid-template-columns:220px minmax(0,1fr)}}.m-page-desk .ac-head{display:none}.dv-edit{height:52px;padding:0 22px;border:1px solid var(--edge);border-radius:999px;background:#fff;box-shadow:var(--card-shadow);font-family:inherit;font-size:var(--t-body);font-weight:500;color:var(--ink);cursor:pointer}.m-page-desk .dc-card .dc-btn-fill{display:none}.bs-stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;padding:10px;container-type:inline-size}.bs-figure{position:relative;border-radius:18px;overflow:hidden;background:#e9f0ee;aspect-ratio:3/4;align-self:start}.bs-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity .6s ease,transform 1.2s cubic-bezier(.2,.8,.2,1)}.bs-img-on{opacity:1;transform:none}.bs-figure-pill{position:absolute;left:14px;bottom:14px;background:#ffffffe0!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--card-shadow)}.bs-list{padding:10px 6px 6px}.bs-list-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 10px 8px}.bs-list-head b{font-size:var(--t-body);font-weight:600}.bs-list-head small{font-size:var(--t-small);color:var(--soft)}.bs-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:14px;width:100%;padding:12px;border:1px solid transparent;border-bottom-color:var(--line);border-radius:14px;background:none;font-family:inherit;text-align:left;color:var(--ink);cursor:pointer}.bs-row:last-child{border-bottom-color:transparent}.bs-row:hover{background:#f7f9f8}.bs-row-text{min-width:0}.bs-row-text b{display:block;font-size:var(--t-body);font-weight:600}.bs-row-text small{display:block;margin-top:2px;font-size:var(--t-small);color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container (max-width:620px){.bs-stage{grid-template-columns:1fr}.bs-figure{aspect-ratio:16/10}.bs-img{object-position:center 30%}}.bs-note{margin:14px 0 0;font-size:var(--t-body);line-height:1.55;color:#41514d}.bs-key{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.bs-key-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.bs-key-row b{font-size:var(--t-body);font-weight:600}.bs-key-row small{display:block;font-size:var(--t-small);color:var(--soft)}.bs-key-val{font-size:var(--t-small);color:var(--soft);white-space:nowrap}.bs-key-val b{font-size:var(--t-feature);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.bs-related{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.bs-mrow{display:grid;grid-template-columns:9px minmax(0,1fr) auto 18px;grid-template-areas:"dot name val chev" "dot name note chev";align-items:center;column-gap:12px;width:100%;padding:9px 0;border:none;border-bottom:1px solid var(--line);background:none;font-family:inherit;text-align:left;color:var(--ink)}.bs-mrow:last-child{border-bottom:none}.bs-mrow-link{cursor:pointer}.bs-mrow-link:hover span{color:var(--teal-deep)}.bs-mrow>i{grid-area:dot;width:9px;height:9px;border-radius:50%}.bs-mrow>span{grid-area:name;font-size:var(--t-small)}.bs-mrow>b{grid-area:val;font-size:var(--t-small);font-weight:600;text-align:right}.bs-mrow>small{grid-area:note;font-size:var(--t-label);color:var(--soft);text-align:right}.bs-mrow>.mk-chev{grid-area:chev}.mk-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px}.bs-row-text small{white-space:normal;overflow:visible}.tr-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 30px}.tr-hero-say p{margin:12px 0 0;font-family:"Instrument Serif",serif;font-size:var(--t-stat);line-height:1.08;color:#fff;text-wrap:balance}.tr-hero-say small{display:block;margin-top:8px;font-size:var(--t-body);color:#ffffffbf}.tr-hero-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ffffff1f;color:#a6e5ce}.tr-hero-nums{display:flex;border-left:1px solid rgba(255,255,255,.18)}.tr-hero-nums>div{padding:4px 26px;border-right:1px solid rgba(255,255,255,.12)}.tr-hero-nums>div:last-child{border-right:none;padding-right:0}.tr-hero-nums small{display:block;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6}.tr-hero-nums b{display:block;margin-top:6px;font-size:var(--t-feature);font-weight:600;color:#fff;white-space:nowrap}.tr-hero-nums span{display:inline-flex;align-items:center;gap:3px;margin-top:6px;padding:3px 9px;border-radius:999px;font-size:var(--t-label);font-weight:600}.tr-up{background:#a6e5ce2e;color:#a6e5ce}.tr-down{background:#e8a44e33;color:#f3c98a}.tr-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tr-tiles{padding:18px 20px 20px}.tr-tiles-head{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:var(--t-body);font-weight:600;color:var(--ink)}.tr-tiles-head svg{color:var(--teal-deep)}.tr-tiles-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tr-tiles-row>div{padding:2px 12px;border-left:1px solid var(--line);text-align:center}.tr-tiles-row>div:first-child{border-left:none}.tr-tiles-row small{display:block;font-size:var(--t-label);color:var(--soft);white-space:nowrap}.tr-tiles-row b{display:block;margin-top:6px;font-size:var(--t-card);font-weight:600;white-space:nowrap}.tr-tiles-row span{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;background:var(--teal-light);font-size:var(--t-label);font-weight:600;color:var(--teal-deep);white-space:nowrap}.tr-shifts,.tr-notes{list-style:none;margin:12px 0 0;padding:0}.tr-shifts li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:var(--t-body);color:#41514d}.tr-shifts li:last-child{border-bottom:none}.tr-shifts b{margin-left:auto;font-size:var(--t-card);font-weight:600;color:var(--ink)}.tr-arrow{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:50%}.tr-arrow-up{background:var(--teal-light);color:var(--teal-deep)}.tr-arrow-down{background:var(--warn-bg);color:var(--warn)}.tr-notes li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:var(--t-small);line-height:1.5;color:var(--soft)}.tr-notes li:last-child{border-bottom:none}.tr-notes i{flex-shrink:0;width:9px;height:9px;margin-top:7px;border-radius:50%}.tr-notes b{display:block;font-size:var(--t-body);font-weight:600;color:var(--ink)}@media (max-width:1599px){.tr-pair{grid-template-columns:1fr}}.pc-hero{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;padding:26px 0}.pc-hero>div{padding:0 30px}.pc-hero>div+div{border-left:1px solid rgba(255,255,255,.16)}.pc-age small,.pc-pace small{display:block;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6}.pc-age b{display:block;margin-top:8px;font-family:"Instrument Serif",serif;font-weight:400;font-size:var(--t-display);line-height:.95;color:#fff}.pc-age b i{font-style:normal;margin-left:8px;font-family:Inter,sans-serif;font-size:var(--t-body);color:#ffffffb3}.pc-age span{display:block;margin-top:12px;font-size:var(--t-body);color:#ffffffd9}.pc-age em{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:999px;background:#a6e5ce2e;font-style:normal;font-size:var(--t-label);font-weight:600;color:#a6e5ce}.pc-pace{text-align:center;min-width:250px}.pc-pace b{display:block;font-size:var(--t-display);font-weight:600;letter-spacing:-.03em;line-height:1;color:#fff}.pc-pace small{margin-top:8px}.pc-scale{margin-top:16px}.pc-ticks{display:flex;align-items:flex-end;justify-content:space-between;height:30px}.pc-ticks i{width:2px;border-radius:2px;background:#ffffff38}.pc-ticks i.pc-tick-mid{background:#ffffff80}.pc-ticks i.pc-tick-on{width:3px;background:#a6e5ce}.pc-scale-labels{display:flex;justify-content:space-between;margin-top:7px;font-size:var(--t-label);color:#fff9}.pc-say p{margin:0;font-family:"Instrument Serif",serif;font-size:var(--t-stat);line-height:1.08;color:#fff}.pc-say span{display:block;margin-top:12px;font-size:var(--t-body);line-height:1.5;color:#ffffffc7}.pc-card{padding:20px 22px 22px}.pc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.pc-card-head b{display:block;font-size:var(--t-card);font-weight:600}.pc-card-head small{display:block;margin-top:3px;font-size:var(--t-small);color:var(--soft)}.pc-legend{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-size:var(--t-small);color:var(--soft);white-space:nowrap}.pc-legend i{width:9px;height:9px;border-radius:50%;margin-left:8px}.pc-l-bio{background:#2e6a5e}.pc-l-cal{background:#a6b1ad}.pc-months{position:relative;height:18px;margin-top:6px;font-size:var(--t-label);color:#7c8a86}.pc-months span{position:absolute;transform:translate(-50%)}.pc-months span:first-child{transform:none}.pc-months span:last-child{transform:translate(-100%)}.pc-drivers{display:flex;flex-direction:column}.pc-driver{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 80px;align-items:center;gap:18px;padding:11px 0;border-bottom:1px solid var(--line)}.pc-driver:last-child{border-bottom:none}.pc-driver b{display:block;font-size:var(--t-body);font-weight:600}.pc-driver small{display:block;font-size:var(--t-small);color:var(--soft)}.pc-bar{position:relative;height:8px;border-radius:999px;background:#eef1ef}.pc-bar:after{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:#111a1833}.pc-bar i{position:absolute;top:0;bottom:0;border-radius:999px;animation:pcGrow .8s cubic-bezier(.2,.8,.2,1) both}.pc-help{background:var(--teal)}.pc-weigh{background:#e0a45c}@keyframes pcGrow{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:none}}.pc-driver em{font-style:normal;font-size:var(--t-small);font-weight:600;text-align:right}.pc-help-t{color:var(--teal-deep)}.pc-weigh-t{color:var(--warn-ink)}.pc-side-text{margin:10px 0 0;font-size:var(--t-small);line-height:1.55;color:var(--soft)}.pc-clinical{font-size:var(--t-small);color:#41514d}.pc-change{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px;border-radius:14px;background:var(--teal-light)}.pc-change b{display:block;font-size:var(--t-body);font-weight:600;color:var(--teal-deep)}.pc-change small{display:block;font-size:var(--t-small);color:#41514d}.pc-talk{width:100%;margin-top:14px;gap:8px}@media (max-width:1799px){.pc-hero{grid-template-columns:auto minmax(0,1fr);row-gap:22px}.pc-say{grid-column:1 / -1;border-left:none!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.16)}}@media (prefers-reduced-motion:reduce){.pc-bar i{animation:none}}.pc-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 34px 10px 14px;overflow:hidden}.pc-hero>div+div{border-left:none}.pc-orb{position:relative;width:320px;height:320px;flex-shrink:0;padding:0!important}.pc-orb canvas{position:absolute;top:0;right:0;bottom:0;left:0}.pc-orb-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 46px;pointer-events:none}.pc-orb-text small{font-size:var(--t-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fffc}.pc-orb-text b{margin-top:6px;font-size:var(--t-display);font-weight:500;letter-spacing:-.03em;line-height:1;color:#fff}.pc-orb-text span{margin-top:10px;font-size:var(--t-label);line-height:1.4;color:#ffffffbf}.pc-side{padding:20px 0!important}.pc-pill{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);font-size:var(--t-small);color:#ffffffd9}.pc-pill b{font-size:var(--t-section);font-weight:600;color:#fff}.pc-side p{margin:16px 0 0;font-family:"Instrument Serif",serif;font-size:var(--t-feature);line-height:1.12;color:#fff;text-wrap:balance}.pc-ages{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:var(--t-small);color:#fffc}.pc-ages b{color:#fff;font-weight:600}.pc-ages em{padding:3px 10px;border-radius:999px;background:#a6e5ce2e;font-style:normal;font-size:var(--t-label);font-weight:600;color:#a6e5ce}.pc-side .pc-scale{max-width:420px;margin-top:20px}.pc-updated{display:block;margin-top:14px;font-size:var(--t-label);color:#fff9}@media (max-width:1799px){.pc-hero{grid-template-columns:auto minmax(0,1fr)}}.dv{max-width:var(--container);margin-inline:auto;padding-left:var(--gutter);padding-right:var(--gutter);column-gap:24px}.dv-side{background:none;border-right:1px solid var(--edge);padding-left:0;padding-right:18px}.dv-main{padding-left:6px}.dv-week-head h2{white-space:nowrap}body.dv-body #root header:not([class]){border-bottom:1px solid var(--edge)!important}.dv-panel-sm{padding:18px 20px}.dv-prog{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}.dv-prog i{height:5px;border-radius:999px;background:#eef1ef}.dv-prog i.dv-prog-on{background:#7fb99f}.dv-now{display:flex;align-items:baseline;gap:10px;margin:12px 0 0}.dv-now small{font-size:var(--t-label);color:var(--soft);white-space:nowrap}.dv-now b{font-size:var(--t-body);font-weight:600}.dv-steps-toggle{display:inline-flex;align-items:center;gap:4px;min-height:36px;margin-top:4px;padding:0;border:none;background:none;font-family:inherit;font-size:var(--t-small);font-weight:600;color:var(--teal-deep);cursor:pointer}.dv-panel-sm .dv-steps{margin-top:10px}.dv-sub-ic{display:none}@media (min-width:1024px) and (max-width:1279px){.dv,.dv.dv-acct{grid-template-columns:64px minmax(0,1fr)}.dv.dv-mk{grid-template-columns:64px minmax(0,1fr) 320px}.dv-side{padding-right:12px;align-items:center}.dv-nav{align-items:center}.dv-link{width:48px;min-height:48px;padding:0;justify-content:center;gap:0}.dv-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dv-subnav{margin:2px 0 8px;padding:6px 0 0;border-left:none;border-top:1px solid var(--edge);align-items:center}.dv-sublink{width:40px;min-height:40px;padding:0;justify-content:center}.dv-sub-ic{display:block}.dv-me{width:48px;padding:2px;border:none;background:none;justify-content:center}.dv-me-text,.dv-me>svg{display:none}.dv-main{padding-left:0}}.dv-right{gap:16px}.dv-right>.dv-card{padding:20px 22px}.dv-right .dv-panel-head,.dv-right .mk-sum-head{display:flex;align-items:center;gap:10px;color:var(--ink)}.dv-right .dv-panel-head svg{flex-shrink:0;color:var(--teal-deep)}.dv-right .dv-panel-head small,.dv-right .mk-sum-head b{font-size:var(--t-body);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.dv-right .dv-panel-head span,.dv-right .mk-sum-head small{margin-left:auto;font-size:var(--t-small);font-weight:400;color:var(--soft)}.dv-right .dv-appt>b,.dv-right .dv-appt>p,.dv-right .dv-panel-sub{margin-left:32px}.dv-right .mk-link{width:100%;justify-content:center;height:46px;margin-top:16px;border:1px solid rgba(17,26,24,.1);border-radius:999px;background:#fff}.dv-right .mk-link:hover{background:var(--teal-light)}.dv-right .dv-book-wide,.dv-right .mk-btn{height:46px;font-size:var(--t-body)}.dv-ask{background:var(--teal-deep);color:#fff;font-family:Inter,system-ui,sans-serif}.dv-right .dv-appt-head{display:flex;align-items:center;gap:10px;color:var(--teal-deep)}.dv-right .dv-appt-head small{font-size:var(--t-body);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.dv-right .dv-panel-head small,.dv-right .dv-appt-head small,.dv-right .mk-sum-head b{font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#41514d}.dv-right .dv-panel-head svg,.dv-right .dv-appt-head svg{color:var(--teal-deep)}.dv-right .mk-sum-head{align-items:center}.dv-hero{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"gauge say" "gauge rings";row-gap:18px;column-gap:30px}.dv-gauge,.me-gauge-wrap{grid-area:gauge}.dv-hero>.dv-say{grid-area:say;border-right:none;padding:4px 0 0 28px}.dv-rings{grid-area:rings;padding-left:28px;border-left:1px solid rgba(255,255,255,.18)}.dv-say p{font-size:var(--t-feature)}.dv-look-grid{grid-template-columns:1fr}.dv-look-item{border-left:none;border-top:1px solid var(--line);padding:14px 0}.dv-look-item:first-child{border-top:none;padding-top:0}.tr-pair,.dv-week{grid-template-columns:1fr}.dv-week-side{border-left:none;border-top:1px solid var(--line);padding:6px 24px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}.dv-week-side .dv-alldays{display:none}.dv-week-side .dv-stat{border-bottom:none;padding:12px 0}.dv-week-side .dv-stat+.dv-stat{border-left:1px solid var(--line);padding-left:20px}.dv-week-side .dv-stat{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon label" "icon val";column-gap:12px;min-width:0}.dv-week-side .dv-stat-label{display:flex;gap:6px;min-width:0;white-space:nowrap}.dv-week-side .dv-stat-val small{grid-area:label;justify-self:end;align-self:center;padding:0;background:none;font-size:var(--t-label);font-weight:500;color:var(--soft)}.dv-week-side .dv-stat-val small:before{content:"· "}.dv-week-side .dv-stat-val b{font-size:var(--t-card)}.dv-week-side .dv-stat{grid-template-areas:"icon label" "icon val" "icon note";align-items:start}.dv-week-side .dv-stat-icon{align-self:center}.dv-week-side .dv-stat-val small{grid-area:note;justify-self:start;align-self:start;margin-top:1px}.dv-week-side .dv-stat-val small:before{content:none}.bs-stage{grid-template-columns:240px minmax(0,1fr)}.bs-row{grid-template-columns:40px minmax(0,1fr) auto 16px;gap:12px;padding:11px 10px}.bs-row .mk-pill{font-size:var(--t-label);padding:4px 10px;white-space:nowrap}.bs-stage{display:block;padding:10px}.bs-figure{aspect-ratio:auto;height:280px;border-radius:18px}.bs-img{object-position:center 28%}.bs-figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#12201d00 55%,#12201d59)}.bs-figure-pill{z-index:1;left:16px;bottom:16px;font-size:var(--t-small)!important;padding:6px 12px!important}.bs-list{padding:16px 10px 6px}.bs-list-head{margin:0 4px 12px}.bs-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bs-list-head{grid-column:1 / -1}.bs-row{grid-template-columns:40px minmax(0,1fr) 16px;grid-template-areas:"icon text chev" "icon pill chev";row-gap:6px;align-items:center;padding:14px;border:1px solid var(--edge);border-radius:16px;background:#fff}.bs-row:last-child{border-bottom-color:var(--edge)}.bs-row>.mk-icon{grid-area:icon;align-self:start}.bs-row>.bs-row-text{grid-area:text}.bs-row>.mk-pill{grid-area:pill;justify-self:start}.bs-row>.mk-chev{grid-area:chev}.bs-row-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-row.mk-on{background:var(--teal-light);border-color:#2e6a5e40}.bs-img{object-position:center 52%}.tr-hero{grid-template-columns:1fr;row-gap:22px}.tr-hero-nums{border-left:none;border-top:1px solid rgba(255,255,255,.16);padding-top:18px;display:grid;grid-template-columns:repeat(3,1fr)}.tr-hero-nums>div{padding:0 18px}.tr-hero-nums>div:first-child{padding-left:0}.tr-hero-nums>div:last-child{padding-right:0}.pc-orb-text{padding:0 82px}.pc-orb-text small{font-size:var(--t-label);letter-spacing:.14em;line-height:1.4}.pc-orb-text span{font-size:var(--t-label)}.dv-mk .dv-main{gap:18px}.mk-filter{display:grid;grid-template-columns:repeat(3,1fr);padding:5px;border:1px solid var(--edge);border-radius:999px;background:#fff}.mk-filter button{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:44px;border:none;border-radius:999px;background:none;font-family:inherit;font-size:var(--t-body);color:var(--ink);cursor:pointer}.mk-filter button+button{position:relative}.mk-filter button+button:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:var(--edge)}.mk-filter button.mk-filter-on{background:var(--teal-light);font-weight:600}.mk-filter button.mk-filter-on:before,.mk-filter button.mk-filter-on+button:before{display:none}.mk-filter i{width:10px;height:10px;border-radius:50%}.mk-filter i.mk-amber{background:#d9822b}.mk-filter i.mk-green{background:var(--teal)}.mk-table{padding:0 0 6px;overflow:hidden}.mk-row{grid-template-columns:minmax(0,1.5fr) 110px minmax(0,1.2fr) 56px 18px;border-radius:0;border:none;border-bottom:1px solid var(--edge);padding:16px 22px}.mk-th{padding:16px 22px 12px;background:none}.mk-on,.mk-on:hover{background:#fdf6ea;border-color:transparent;border-bottom-color:var(--edge)}.mk-name{gap:14px}.mk-name>i,.mk-status>i{flex-shrink:0;width:10px;height:10px;border-radius:50%}.mk-name>i.mk-red,.mk-status>i.mk-red{background:#d9822b}.mk-name>i.mk-amber,.mk-status>i.mk-amber{background:#d9822b}.mk-name>i.mk-green,.mk-status>i.mk-green{background:var(--teal)}.mk-name small{font-size:var(--t-small)}.mk-val{white-space:nowrap}.mk-val b{font-size:var(--t-body);font-weight:600}.mk-val small{display:inline;font-size:var(--t-small)}.mk-status{align-items:center}.mk-status>i{margin-top:0}.mk-status b{font-size:var(--t-body);font-weight:400}.mk-trend{display:grid;place-items:center;color:#8a9692}.mk-trend-warn{color:#d9822b}.mk-more{margin:6px 0 0}@container (max-width:620px){.mk-row{grid-template-columns:minmax(0,1.4fr) 96px minmax(0,1.2fr) 18px}}.mk-right{gap:14px}.mk-rail{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--edge);border-radius:24px;background:#fff;box-shadow:var(--card-shadow)}.mk-rail-head{display:flex;align-items:center;gap:14px;padding:2px 2px 6px}.mk-back{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--edge);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer}.mk-rail-head b{display:block;font-size:var(--t-card);font-weight:600}.mk-rail-head small{display:block;margin-top:2px;font-size:var(--t-small);color:var(--soft)}.mk-range-card{padding:16px 18px;border:1px solid var(--edge);border-radius:18px;background:#fff}.mk-range-flag{background:var(--warn-bg);border-color:#a0702c42}.mk-rc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mk-rc-status{display:block;font-size:var(--t-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep)}.mk-rc-warn{color:#b86e1e}.mk-rc-top b{display:block;margin-top:6px;font-size:var(--t-title);font-weight:600;letter-spacing:-.03em;line-height:1}.mk-rc-top b i{font-style:normal;margin-left:6px;font-size:var(--t-body);font-weight:400;letter-spacing:0;color:var(--soft)}.mk-rc-target{text-align:right;font-size:var(--t-body);font-weight:600;color:#41514d}.mk-rc-target small{display:block;font-size:var(--t-label);font-weight:400;color:var(--soft)}.mk-range-card .mk-range{margin-top:16px}.mk-range-flag .mk-range-tick{box-shadow:0 0 0 2.5px var(--warn-bg)}.mk-sub-card{padding:14px 16px;border:1px solid var(--edge);border-radius:18px;background:#fff}.mk-dir{display:flex;align-items:center;gap:14px}.mk-dir-icon{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--teal-light);color:var(--teal-deep)}.mk-dir-warn{background:#fdf1df;color:#d9822b}.mk-dir small{display:block;font-size:var(--t-small);font-weight:600;color:var(--ink)}.mk-dir b{display:block;font-size:var(--t-body);font-weight:600}.mk-dir em{display:block;font-style:normal;font-size:var(--t-small);color:var(--soft)}.mk-copy>b{display:block;font-size:var(--t-body);font-weight:600}.mk-copy p{margin:4px 0 0;font-size:var(--t-small);line-height:1.5;color:var(--soft)}.mk-copy .mk-copy-2{margin-top:14px;padding-top:14px;border-top:1px solid var(--edge)}.mk-copy ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.mk-copy li{display:flex;gap:10px;font-size:var(--t-small);line-height:1.45;color:#41514d}.mk-copy li span{flex-shrink:0;width:20px;height:20px;margin-top:1px;display:grid;place-items:center;border-radius:50%;background:var(--teal-light);color:var(--teal-deep)}.mk-rail .mk-btn{width:100%;height:48px;margin-top:4px}.mk-rail .mk-btn-ghost{width:100%;height:46px;color:var(--teal-deep);font-weight:600}.mk-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mk-mini-card{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:start;gap:10px;padding:16px 14px;border:1px solid var(--edge);border-radius:20px;background:#fff;box-shadow:var(--card-shadow);font-family:inherit;text-align:left;color:var(--teal-deep);cursor:pointer}.mk-mini-card b{display:block;font-size:var(--t-small);font-weight:600;color:var(--ink)}.mk-mini-card small{display:block;margin-top:2px;font-size:var(--t-small);color:var(--soft)}.mk-mini-card .mk-chev{align-self:center}.bs-alert{display:flex;align-items:center;gap:12px;margin:0;padding:14px 20px;border:1px solid rgba(160,112,44,.22);border-radius:18px;background:var(--warn-bg);font-size:var(--t-body);color:var(--ink)}.bs-alert svg{color:#d9822b}.bs-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:12px;padding:0;background:none;border:none;box-shadow:none}.bs-figure{height:auto;aspect-ratio:auto;min-height:100%;border-radius:22px}.bs-figure:after{content:none}.bs-img{object-position:center 40%}.bs-list{display:flex;flex-direction:column;gap:8px;padding:0}.bs-row{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;grid-template-areas:none;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--edge);border-radius:18px;background:#fff;font-family:inherit;text-align:left;color:var(--ink);cursor:pointer;box-shadow:var(--card-shadow)}.bs-row>*{grid-area:auto!important}.bs-row:hover{background:#fbfcfb}.bs-row-on,.bs-row-on:hover{border-color:#2e6a5e73;background:#fff}.bs-ic{width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.bs-ic.mk-red{background:var(--warn-bg);color:#d9822b}.bs-ic.mk-amber{background:#fdf1df;color:#d9822b}.bs-ic.mk-green{background:var(--teal-light);color:var(--teal-deep)}.bs-row-on .bs-ic{background:var(--teal-deep);color:#fff}.bs-row-top{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.bs-row-top b{font-size:var(--t-body);font-weight:600}.bs-row-text small{display:block;margin-top:3px;font-size:var(--t-small);color:var(--soft);white-space:normal}.bs-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-style:normal;font-size:var(--t-label);font-weight:600;white-space:nowrap}.bs-pill i{width:7px;height:7px;border-radius:50%}.bs-pill.mk-red{background:var(--warn-bg);color:#9a6420}.bs-pill.mk-red i{background:#d9822b}.bs-pill.mk-amber{background:#fdf1df;color:#9a6420}.bs-pill.mk-amber i{background:#e0a45c}.bs-pill.mk-green{background:var(--teal-light);color:var(--teal-deep)}.bs-pill.mk-green i{background:var(--teal)}.bs-detail{padding:22px 22px 20px}.bs-eyebrow{display:block;font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#41514d}.bs-detail h2{margin:8px 0 12px;font-family:"Instrument Serif",serif;font-weight:400;font-size:var(--t-title);line-height:1.05;color:var(--ink)}.bs-detail .bs-note{margin:12px 0 0;font-size:var(--t-body);line-height:1.5;color:var(--soft)}.bs-table{margin-top:16px;padding:4px 16px;border:1px solid var(--edge);border-radius:16px}.bs-trow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:12px 0;border:none;border-bottom:1px solid var(--edge);background:none;font-family:inherit;text-align:left;color:var(--ink)}.bs-trow:last-child{border-bottom:none}.bs-trow-link{cursor:pointer}.bs-trow-link:hover b{color:var(--teal-deep)}.bs-trow b{font-size:var(--t-small);font-weight:600}.bs-trow>span{font-size:var(--t-small);white-space:nowrap}.bs-pill-sm{padding:2px 9px;font-size:var(--t-label)}.bs-pill-sm.mk-green{background:none;padding-left:0}.bs-review{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;margin-top:12px;padding:15px 16px;border:1px solid var(--edge);border-radius:16px;background:#fff;font-family:inherit;font-size:var(--t-body);font-weight:500;text-align:left;color:var(--ink);cursor:pointer}.bs-review svg:first-child{color:var(--teal-deep)}.bs-talk{width:100%;margin-top:12px;gap:10px}.pc-hero{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"orb side" "foot foot";row-gap:0;padding:6px 30px 24px 10px}.pc-orb{grid-area:orb}.pc-side{grid-area:side}.pc-foot{grid-area:foot;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-left:20px;padding:18px 0 0!important;border-top:1px solid rgba(255,255,255,.14)}.pc-foot .pc-scale{max-width:none;margin:0}.pc-foot .pc-updated{margin:0;white-space:nowrap}.pc-foot{grid-template-columns:1fr;gap:12px;align-items:start}.pc-foot .pc-updated{white-space:normal}.m-page-desk .dv-mk .m-main{display:flex;flex-direction:column;gap:16px;max-width:none;margin:0;padding:0 0 48px;animation:none}.od-tabs{display:flex;gap:28px;border-bottom:1px solid var(--edge)}.od-tabs button{position:relative;height:44px;padding:0 4px;border:none;background:none;font-family:inherit;font-size:var(--t-body);color:var(--soft);cursor:pointer}.od-tabs button.od-tab-on{color:var(--teal-deep);font-weight:600}.od-tabs button.od-tab-on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--teal-deep)}.od-h{margin:10px 0 0;font-family:"Instrument Serif",serif;font-weight:400;font-size:var(--t-stat);color:var(--ink)}.od-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--teal-light);font-style:normal;font-size:var(--t-small);font-weight:500;color:var(--teal-deep);white-space:nowrap}.od-pill-warn{background:#fdf1df;color:#b86e1e}.od-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0;border:none;background:none;font-family:inherit;font-size:var(--t-body);font-weight:600;color:var(--teal-deep);cursor:pointer;white-space:nowrap}.od-link:disabled{color:var(--soft);cursor:default}.od-current{padding:22px 24px}.od-cur-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.od-cur-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.od-cur-title b{font-family:"Instrument Serif",serif;font-weight:400;font-size:var(--t-stat);line-height:1.05}.od-cur-head small{display:block;margin-top:4px;font-size:var(--t-small);color:var(--soft)}.od-cur-actions{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.od-cur-item{display:flex;align-items:center;gap:18px;margin-top:16px}.od-cur-img{flex-shrink:0;width:120px;height:120px;display:grid;place-items:center;border-radius:16px;background:#f3f5f4;overflow:hidden;color:var(--soft)}.od-cur-img img{width:100%;height:100%;object-fit:contain}.od-cur-item b{display:block;font-size:var(--t-body);font-weight:600}.od-cur-item>span>span{display:block;font-size:var(--t-body);color:#41514d}.od-more{display:flex!important;align-items:center;gap:10px;margin-top:10px;font-size:var(--t-small);color:var(--soft)!important}.od-more i{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--teal-light);font-style:normal;font-size:var(--t-small);font-weight:600;color:var(--teal-deep)}.od-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0 0;padding:0}.od-steps li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 4px}.od-steps li:not(:last-child):after{content:"";position:absolute;top:13px;left:calc(50% + 16px);right:calc(-50% + 16px);height:2px;background:#e1e6e4}.od-steps li.od-st-done:not(:last-child):after{background:var(--teal)}.od-st-dot{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:2px solid #CDD5D2;background:#fff;color:#fff}.od-st-done .od-st-dot{border-color:var(--teal-deep);background:var(--teal-deep)}.od-st-now .od-st-dot{border-color:#bfe3d3;background:var(--teal-deep);box-shadow:0 0 0 4px var(--teal-light)}.od-steps b{margin-top:8px;font-size:var(--t-small);font-weight:500}.od-steps small{margin-top:2px;font-size:var(--t-label);color:var(--soft)}.od-past{display:grid;grid-template-columns:minmax(0,1.3fr) 56px minmax(0,1.3fr) auto auto;align-items:center;gap:18px;padding:16px 22px;border:1px solid var(--edge);border-radius:20px;background:#fff;box-shadow:var(--card-shadow)}.od-past-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.od-past-top b{font-family:"Instrument Serif",serif;font-weight:400;font-size:var(--t-feature);line-height:1.1}.od-past-id small{display:block;margin-top:3px;font-size:var(--t-small);color:var(--soft)}.od-price{font-size:var(--t-body);font-weight:600;padding-left:18px;border-left:1px solid var(--edge)}.od-past-pics{display:flex;align-items:center;gap:10px;min-width:0}.od-thumb{flex-shrink:0;width:64px;height:52px;display:grid;place-items:center;border-radius:10px;background:#f3f5f4;overflow:hidden;color:var(--soft)}.od-thumb img{width:100%;height:100%;object-fit:contain}.od-one{min-width:0;font-size:var(--t-small);color:#41514d;line-height:1.35}.od-one b{display:block;font-size:var(--t-small);font-weight:600;color:var(--ink)}.od-empty{padding:22px;text-align:center}.od-empty p{margin:0 0 6px;color:var(--soft)}.od-group{padding:22px 24px}.od-group h2{margin:0 0 6px;font-size:var(--t-section);font-weight:600}.od-med{display:grid;grid-template-columns:72px minmax(0,1fr) 260px;align-items:center;gap:18px;padding:14px 0}.od-med+.od-med{border-top:1px solid var(--edge)}.od-med-ic{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#fdf1df;color:#d9822b}.od-med-text b{display:block;font-size:var(--t-card);font-weight:600}.od-med-text>span{display:block;margin-top:3px;font-size:var(--t-body);color:var(--soft)}.od-med-meta{display:flex!important;align-items:center;flex-wrap:wrap;gap:12px;margin-top:10px!important}.od-next{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:var(--t-small);color:#41514d}.od-med-act{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding-left:22px;border-left:1px solid var(--edge)}.od-refill{height:48px;font-size:var(--t-body)}.od-refill-line{border:1px solid rgba(17,26,24,.16);border-radius:999px;background:#fff;font-family:inherit;font-weight:500;color:var(--ink);cursor:pointer}.od-auto{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:var(--t-small);color:var(--soft)}.od-req{display:flex;align-items:center;gap:8px;font-size:var(--t-small);color:var(--teal-deep)}.od-fine{margin:0;font-size:var(--t-small);color:var(--soft)}.od-rail{padding:22px}.od-rail h3{display:flex;align-items:center;gap:12px;margin:0;font-family:"Instrument Serif",serif;font-weight:400;font-size:var(--t-feature);color:var(--ink)}.od-rail h3 svg{color:var(--teal-deep)}.od-rail h3.od-rail-plain{font-family:Inter,system-ui,sans-serif;font-size:var(--t-card);font-weight:600}.od-rail p{margin:12px 0 0;font-size:var(--t-body);line-height:1.5;color:var(--soft)}.od-rail .mk-btn{width:100%;margin-top:16px;gap:10px}.od-edit{margin-left:auto;border:none;background:none;font-family:Inter,sans-serif;font-size:var(--t-body);font-weight:600;color:var(--teal-deep);text-decoration:underline;cursor:pointer}.od-addr{color:var(--ink)!important;line-height:1.6!important}.od-actions{margin-top:10px}.od-actions button{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:14px;width:100%;padding:13px 0;border:none;border-bottom:1px solid var(--edge);background:none;font-family:inherit;text-align:left;color:var(--ink);cursor:pointer}.od-actions button:last-child{border-bottom:none}.od-act-ic{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--teal-light);color:var(--teal-deep)}.od-actions b{display:block;font-size:var(--t-body);font-weight:600}.od-actions small{display:block;margin-top:2px;font-size:var(--t-small);color:var(--soft)}.od-actions svg:last-child{color:#8a9692}.pc-side-simple{padding:20px 0 20px 10px!important}.pc-big{display:block;font-size:var(--t-display);font-weight:600;letter-spacing:-.035em;line-height:1;color:#fff}.pc-big-label{display:block;margin-top:10px;font-size:var(--t-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a6e5ce}.pc-side-simple p{margin:18px 0 0;font-family:Inter,system-ui,sans-serif;font-size:var(--t-body);line-height:1.5;color:#ffffffd9;text-wrap:pretty}.pc-meta{display:block;margin-top:8px;font-size:var(--t-small);color:#fff9}.dv-book-head{height:44px;padding:0 20px;margin-left:10px;font-size:var(--t-body);gap:8px;font-family:Inter,system-ui,sans-serif;box-shadow:none}.dr-current{padding:24px 28px}.dr-eyebrow{display:flex;align-items:center;gap:12px;margin:0;font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#41514d}.dr-eyebrow .od-pill{letter-spacing:0;text-transform:none}.dr-current h2{margin:10px 0 0;font-family:"Instrument Serif",serif;font-weight:400;font-size:var(--t-title);line-height:1.05;color:var(--ink)}.dr-date{margin:6px 0 0;font-size:var(--t-body);color:var(--soft)}.dr-facts{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.dr-facts li{display:flex;align-items:center;gap:14px;font-size:var(--t-body);color:#2d3b37}.dr-ic{flex-shrink:0;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--teal-light);color:var(--teal-deep)}.dr-ic-sm{width:42px;height:42px}.dr-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:22px;padding-top:20px;border-top:1px solid var(--edge)}.dr-actions .dv-book{height:50px;padding:0 30px;gap:10px}.dr-text{min-height:40px;padding:0;border:none;background:none;font-family:inherit;font-size:var(--t-body);font-weight:600;color:var(--teal-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dr-muted{color:var(--soft);font-weight:500}.dr-danger{color:#b42f24}.dr-confirm{font-size:var(--t-body);color:var(--soft)}.dr-keep{width:auto;padding:0 22px}.dr-past{padding:20px 28px 10px}.dr-past h2{margin:0 0 6px;font-size:var(--t-card);font-weight:600}.dr-past-item+.dr-past-item{border-top:1px solid var(--edge)}.dr-past-row{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:16px;width:100%;padding:12px 0;border:none;background:none;font-family:inherit;text-align:left;color:var(--ink);cursor:pointer}.dr-past-row b{display:block;font-size:var(--t-body);font-weight:500}.dr-past-row small{display:block;margin-top:2px;font-size:var(--t-small);color:var(--soft)}.dr-past-row>svg{color:#5c6b67}.dr-note{margin:0 0 14px 58px}.dr-empty{margin:6px 0 14px;font-size:var(--t-body);color:var(--soft)}.dr-rail{padding:22px 22px 24px}.dr-rail h3{margin:0;font-family:"Instrument Serif",serif;font-weight:400;font-size:var(--t-feature);line-height:1.1;color:var(--ink)}.dr-next{display:flex;align-items:center;gap:16px;margin-top:18px}.dr-next small{display:block;font-size:var(--t-body);color:#2d3b37}.dr-next b{display:block;margin-top:2px;font-family:"Instrument Serif",serif;font-weight:400;font-size:var(--t-feature);color:var(--ink)}.dr-times{width:100%;height:52px;margin-top:20px;border:1.5px solid var(--teal-deep);color:var(--teal-deep);font-weight:600}.dr-link{display:grid;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:16px;width:100%;padding:20px 22px;font-family:inherit;text-align:left;color:var(--ink);cursor:pointer}.dr-link b{font-family:"Instrument Serif",serif;font-weight:400;font-size:var(--t-feature)}.dr-link>svg{color:#5c6b67}.dv-mk .dv-right{align-items:stretch}.dv-right,.dv-mk .dv-right,.dv-mk .dv-rail-acct{padding-top:164px}.dv-mk .dv-rail-acct.rail-orders{padding-top:191px}.dv-mk .dv-rail-acct.rail-meds{padding-top:225px}.dv:not(.dv-mk)>.dv-right{padding-top:162px}.ov2-card{padding:22px 26px}.ov2-title{margin:0;font-size:var(--t-section);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ov2-meta{display:flex;align-items:center;gap:16px;margin-top:16px;padding:12px 0;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);font-size:var(--t-body);color:var(--ink)}.ov2-meta>*+*{padding-left:16px;border-left:1px solid var(--edge)}.ov2-id{color:var(--soft)}.ov2-pill{display:inline-flex;align-items:center;padding:4px 14px;border-radius:999px;background:var(--teal-light);font-style:normal;font-size:var(--t-small);font-weight:500;color:var(--teal-deep);white-space:nowrap}.ov2-meta>.ov2-pill{border-left:none;margin-left:0}.ov2-pill-blue{background:#e6eef7;color:#2e4a6b}.ov2-item{display:flex;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid var(--edge)}.ov2-thumb{flex-shrink:0;width:72px;height:66px;display:grid;place-items:center;border-radius:10px;background:#f3f5f4;overflow:hidden;color:var(--soft)}.ov2-thumb img{width:100%;height:100%;object-fit:contain}.ov2-item b{display:block;font-size:var(--t-body);font-weight:500}.ov2-item small{display:block;margin-top:3px;font-size:var(--t-small);color:var(--soft)}.ov2-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:18px 0;border-bottom:1px solid var(--edge)}.ov2-steps li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.ov2-steps li:not(:last-child):after{content:"";position:absolute;top:13px;left:calc(50% + 15px);right:calc(-50% + 15px);border-top:2px dotted #C8D1CE}.ov2-steps li.ov2-done:not(:last-child):after{border-top:2px solid var(--teal-deep)}.ov2-dot{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:2px solid #C8D1CE;background:#fff;color:#fff}.ov2-done .ov2-dot{border-color:var(--teal-deep);background:var(--teal-deep)}.ov2-now .ov2-dot{border-color:var(--teal-deep);background:var(--teal-deep);box-shadow:0 0 0 4px var(--teal-light)}.ov2-steps b{margin-top:8px;font-size:var(--t-body);font-weight:500}.ov2-steps small{margin-top:2px;font-size:var(--t-small);color:var(--soft)}.ov2-foot{display:flex;align-items:center;gap:28px;padding-top:16px}.ov2-track{height:48px;padding:0 26px;border-radius:12px;gap:10px;font-size:var(--t-body)}.ov2-link{min-height:36px;padding:0;border:none;background:none;font-family:inherit;font-size:var(--t-body);font-weight:500;color:var(--teal-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.ov2-link:disabled{color:var(--soft);text-decoration:none;cursor:default}.ov2-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:var(--t-body)}.ov2-table th{padding:10px 8px;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);text-align:left;font-size:var(--t-small);font-weight:400;color:var(--soft)}.ov2-table td{padding:14px 8px;border-bottom:1px solid var(--edge);color:var(--ink)}.ov2-table tr:last-child td{border-bottom:none}.ov2-acts{text-align:right;white-space:nowrap}.ov2-acts .ov2-link+.ov2-link{margin-left:28px}.ov2-empty{margin:12px 0;font-size:var(--t-body);color:var(--soft)}.ov2-card .od-med{padding:16px 0}.ov2-card .od-med:first-of-type{margin-top:6px}.ov2-actions{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;margin-top:8px}.ov2-actions button{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:14px;width:100%;padding:13px 0;border:none;border-bottom:1px solid var(--edge);background:none;font-family:inherit;text-align:left;color:var(--ink);cursor:pointer}.ov2-actions b{display:block;font-size:var(--t-body);font-weight:600}.ov2-actions small{display:block;margin-top:2px;font-size:var(--t-small);color:var(--soft)}.ov2-actions svg:last-child{color:#8a9692}.dv-head h1{font-size:var(--t-title)}.dv-tag{font-size:var(--t-card)}.me-score b,.pc-big,.pc-orb-text b{font-size:var(--t-display);font-weight:600}.dv-say p,.tr-hero-say p,.dr-current h2,.pc-side-simple p.pc-lead{font-family:Inter,system-ui,sans-serif;font-size:var(--t-feature);font-weight:600;letter-spacing:-.015em;line-height:1.2}.dv-big b,.mk-rc-top b{font-size:var(--t-stat);font-weight:600}.tr-hero-nums b{font-size:var(--t-feature)}.ov2-title,.dv-week-head h2,.dv-look-head h2,.od-group h2,.dr-past h2,.bs-detail h2,.tr-tiles-head,.pc-card-head b,.m-page-desk .ac-sec-title{font-family:Inter,system-ui,sans-serif;font-size:var(--t-section);font-weight:600;letter-spacing:-.01em;line-height:1.25}.bs-detail h2{margin:8px 0 10px}.dr-rail h3,.od-rail h3,.dr-link b,.mk-rail-head b{font-family:Inter,system-ui,sans-serif;font-size:var(--t-section);font-weight:600;letter-spacing:-.01em}.dr-next b{font-family:Inter,system-ui,sans-serif;font-size:var(--t-section);font-weight:600}.mk-name b,.bs-row-top b,.dv-look-text b,.dv-sys b,.od-med-text b,.ov2-actions b,.dr-past-row b,.dv-steps b,.dv-now b,.bs-trow b,.ov2-item b,.dv-appt>b,.mk-copy>b,.mk-dir b,.pc-driver b,.tr-notes b{font-size:var(--t-body);font-weight:600}.dv-look-text span,.mk-copy p,.bs-note,.bs-detail .bs-note,.dv-panel-sub,.dv-appt>p,.dr-facts li,.od-med-text>span,.dr-date,.pc-side-simple p,.pc-side-text,.tr-notes li,.dv-sub,.ov2-meta,.ov2-table{font-size:var(--t-body)}.mk-name small,.bs-row-text small,.dv-sys small,.ov2-item small,.dr-past-row small,.dv-steps span,.mk-dir em,.pc-driver small,.mk-mini-card small,.ov2-steps small,.dv-stat-label,.dv-now small,.ov2-table th,.pc-meta,.pc-updated,.pc-card-head small,.od-fine,.mk-val small,.dv-stat-val small{font-size:var(--t-small);font-weight:400}.dv-date,.dv-panel-head small,.dv-appt-head small,.dv-right .mk-sum-head b,.bs-eyebrow,.dr-eyebrow,.mk-label,.mk-rc-status,.pc-big-label,.dv-look-text small,.dv-metric,.mk-th,.mk-dir small,.tr-hero-nums small{font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.mk-dir small{color:#41514d}.mk-pill,.bs-pill,.od-pill,.ov2-pill,.tr-hero-nums span,.dv-look-head i,.me-up,.pc-ages em{font-size:var(--t-label);font-weight:600}.dv-book,.mk-btn,.mk-btn-ghost,.ov2-track,.od-refill,.dr-actions .dv-book,.dv-edit,.ov2-link,.dr-text,.mk-link,.od-link,.mk-more,.dv-look-head button,.dv-steps-toggle{font-size:var(--t-body);font-weight:600}.me-days button,.pc-scale-labels,.mk-range-labels,.pc-months,.me-gauge-text small,.pc-orb-text small,.pc-orb-text span,.me-ring+b,.dv-ring>small{font-size:var(--t-label)}.me-gauge-text small,.pc-orb-text small{font-weight:600}.dv-ring>b{font-size:var(--t-body);font-weight:600}.dv b,.dv strong,.dv-ask{font-weight:600}.m-page-desk .ac-h{font-size:var(--t-section);font-weight:600;letter-spacing:-.01em}.m-page-desk .gp-card b[aria-label$=points]{font-family:Inter,system-ui,sans-serif;font-size:var(--t-display);font-weight:600;letter-spacing:-.03em}.m-page-desk .gp-card b[aria-label$=points]+span{font-family:Inter,system-ui,sans-serif;font-size:var(--t-body)}.tr-tiles-row b,.dv-stat-val b,.dv-week-side .dv-stat-val b{font-size:var(--t-section);font-weight:600}.tr-shifts b{font-size:var(--t-body)}.dv-say small,.bs-alert,.mk-copy li,.bs-trow>span,.od-tabs button{font-size:var(--t-body)}.mk-mini-card b{font-size:var(--t-body)}.pc-driver em,.dv-look-head i,.tr-tiles-row span{font-size:var(--t-label);font-weight:600}.pc-legend,.mk-range-labels+*,.mk-rc-target small,.tr-tiles-row small,.dv-stat-val small,.dv-week-side .dv-stat-val small,.mk-d-target small{font-size:var(--t-small);font-weight:400}.dv-mk .dv-right.nt-rail{padding-top:228px}.dv-signout{margin-top:auto;margin-bottom:10px;color:var(--soft)}.dv-signout svg{color:var(--soft)}.dv-signout+.dv-me{margin-top:0}.dv-signout:hover{color:#b42f24;background:#b42f240f}.dv-signout:hover svg{color:#b42f24}.dv-locked .dv-main,.dv-locked .dv-right{filter:blur(10px) saturate(.8);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.dv-lock-layer{position:fixed;inset:var(--site-h,96px) 0 0 0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px 24px 24px calc(max(0px,(100vw - 1370px) / 2) + 280px);pointer-events:none;overflow:auto}.dv-lock-layer .lock-card{position:relative;max-width:460px;pointer-events:auto;box-shadow:0 30px 80px -30px #111a1859}@media (max-width:1279px){.dv-lock-layer{padding-left:112px}}.si-demo-link{display:block;margin:18px auto 0;border:none;background:none;font-family:inherit;text-decoration:underline;cursor:pointer}.m-page-desk:not(.m-page-plain) .dv-acct .m-main{max-width:640px}.ag-card{padding:28px 30px}.ag-sub{margin:6px 0 0;font-size:var(--t-body);color:var(--soft)}.ag-perks{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;margin:24px 0 0;padding:0}.ag-perks li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.ag-perks b{display:block;font-size:var(--t-body);font-weight:600}.ag-perks small{display:block;margin-top:3px;font-size:var(--t-small);line-height:1.45;color:var(--soft)}.ag-btn{width:100%;height:52px;margin-top:28px}.ag-fine{margin:12px 0 0;text-align:center;font-size:var(--t-small);color:var(--soft)}.dv-rail-acct .m-card{margin:0}.dr-current h2.dr-empty-title{font-size:var(--t-section)}.ov2-title,.dv-week-head h2,.dv-look-head h2,.od-group h2,.dr-past h2,.bs-detail h2,.tr-tiles-head,.pc-card-head b,.m-page-desk .ac-h,.dr-rail h3,.od-rail h3,.dr-link b,.mk-rail-head b,.nt-set-title,.dv-say p,.tr-hero-say p,.dr-current h2,.dr-current h2.dr-empty-title{font-family:Inter,system-ui,sans-serif;font-size:var(--t-section);font-weight:600;letter-spacing:-.01em;line-height:1.3}.dv-say p,.tr-hero-say p{color:#fff}.dv-big b,.mk-rc-top b,.tr-hero-nums b{font-size:var(--t-stat);font-weight:600;letter-spacing:-.02em}.dr-next b,.tr-tiles-row b,.dv-stat-val b,.dv-week-side .dv-stat-val b,.tr-shifts b,.mk-mini-card b,.ag-perks b,.nt-set-row b,.nt-text b{font-family:Inter,system-ui,sans-serif;font-size:var(--t-body);font-weight:600}.dv-tag{font-size:var(--t-body)}.mk-name small,.bs-row-text small,.dv-sys small,.ov2-item small,.dr-past-row small,.dv-steps span,.mk-dir em,.pc-driver small,.mk-mini-card small,.ov2-steps small,.dv-stat-label,.dv-now small,.ov2-table th,.pc-meta,.pc-updated,.pc-card-head small,.od-fine,.mk-val small,.dv-stat-val small,.dv-week-side .dv-stat-val small,.pc-legend,.mk-rc-target small,.tr-tiles-row small,.mk-d-target small,.nt-time,.nt-set-sub,.nt-set-row small,.ag-perks small,.ag-fine,.dr-next small,.dv-right .dv-panel-head span,.dv-right .mk-sum-head small,.dv-sub,.mk-rail-head small,.dv-appt>p,.bs-trow>span{font-size:var(--t-small);font-weight:400}.m-page-desk .m-h,.dv-right .m-h{font-size:var(--t-section);font-weight:600}.m-page-desk .m-p,.dv-right .m-p{font-size:var(--t-body)}.m-page-desk .m-row b,.dv-right .m-row b{font-size:var(--t-body);font-weight:600}.m-page-desk .m-row small,.dv-right .m-row small{font-size:var(--t-small)}.m-page-desk .m-label,.dv-right .m-label{font-size:var(--t-label);font-weight:600;letter-spacing:.14em}.m-page-desk .m-btn,.dv-right .m-btn{font-size:var(--t-body);font-weight:600}.mk-pill,.bs-pill,.od-pill,.ov2-pill,.tr-hero-nums span,.dv-look-head i,.me-up,.pc-ages em,.pc-driver em,.tr-tiles-row span,.glow-badge{font-size:var(--t-label);font-weight:600}.me-ring b,.dv-ring .me-ring b{font-size:var(--t-body)}.dv-ring>small{font-size:var(--t-small)}.me-score b,.pc-big,.pc-orb-text b,.m-page-desk .gp-card b[aria-label$=points]{font-size:var(--t-display);line-height:52px;font-weight:600}.me-score i{font-size:var(--t-card)}.dv-head h1{font-size:var(--t-title);line-height:44px}.dv-big b,.mk-rc-top b,.tr-hero-nums b{font-size:var(--t-stat);line-height:36px;font-weight:600}.dr-current h2:not(.dr-empty-title),.dr-next b,.dv-appt>b{font-family:Inter,system-ui,sans-serif;font-size:var(--t-feature);line-height:30px;font-weight:600;letter-spacing:-.01em}.ov2-title,.dv-week-head h2,.dv-look-head h2,.od-group h2,.dr-past h2,.dr-current h2.dr-empty-title,.dv-say p,.tr-hero-say p,.m-page-desk .ac-h,.tr-tiles-head,.pc-card-head b{font-family:Inter,system-ui,sans-serif;font-size:var(--t-section);line-height:28px;font-weight:600;letter-spacing:-.01em}.dr-rail h3,.od-rail h3,.dr-link b,.mk-rail-head b,.nt-set-title,.bs-detail h2,.m-page-desk .m-h,.dv-right .m-h{font-family:Inter,system-ui,sans-serif;font-size:var(--t-card);line-height:24px;font-weight:600;letter-spacing:-.005em}.mk-name b,.bs-row-top b,.dv-look-text b,.dv-sys b,.od-med-text b,.ov2-actions b,.dr-past-row b,.dv-steps b,.dv-now b,.bs-trow b,.ov2-item b,.mk-copy>b,.mk-dir b,.pc-driver b,.tr-notes b,.tr-tiles-row b,.dv-stat-val b,.dv-week-side .dv-stat-val b,.tr-shifts b,.mk-mini-card b,.ag-perks b,.nt-set-row b,.nt-text b,.m-page-desk .m-row b,.dv-right .m-row b,.dv-ring>b,.me-ring b,.mk-val b,.mk-status b,.dv-stat-label{font-size:var(--t-body);line-height:22px;font-weight:600}.mk-status b,.dv-stat-label{font-weight:400}.dv-tag,.dv-look-text span,.mk-copy p,.mk-copy li,.bs-note,.bs-detail .bs-note,.dv-panel-sub,.dr-facts li,.od-med-text>span,.dr-date,.pc-side-simple p,.pc-side-text,.tr-notes li,.ov2-meta,.ov2-table,.m-page-desk .m-p,.dv-right .m-p,.ag-sub,.dv-say small,.bs-alert,.nt-text small,.tr-hero-say small,.dv-sub,.od-tabs button,.mk-filter button{font-size:var(--t-body);line-height:24px}.dv-book,.mk-btn,.mk-btn-ghost,.ov2-track,.od-refill,.dv-edit,.ov2-link,.dr-text,.mk-link,.od-link,.mk-more,.dv-look-head button,.m-page-desk .m-btn,.dv-right .m-btn,.ag-btn{font-size:var(--t-body);line-height:22px;font-weight:600}.dr-muted{font-weight:500}.mk-name small,.bs-row-text small,.dv-sys small,.ov2-item small,.dr-past-row small,.dv-steps span,.mk-dir em,.pc-driver small,.mk-mini-card small,.ov2-steps small,.dv-now small,.ov2-table th,.pc-meta,.pc-updated,.pc-card-head small,.od-fine,.mk-val small,.dv-stat-val small,.dv-week-side .dv-stat-val small,.pc-legend,.mk-rc-target small,.tr-tiles-row small,.mk-d-target small,.nt-time,.nt-set-sub,.nt-set-row small,.ag-perks small,.ag-fine,.dr-next small,.dv-right .dv-panel-head span,.dv-right .mk-sum-head small,.mk-rail-head small,.dv-appt>p,.bs-trow>span,.m-page-desk .m-row small,.dv-right .m-row small,.dv-ring>small{font-size:var(--t-small);line-height:20px;font-weight:400}.dv-date,.dv-panel-head small,.dv-appt-head small,.dv-right .mk-sum-head b,.bs-eyebrow,.dr-eyebrow,.mk-label,.mk-rc-status,.pc-big-label,.dv-look-text small,.dv-metric,.mk-th,.mk-dir small,.tr-hero-nums small,.m-page-desk .m-label,.dv-right .m-label{font-size:var(--t-label);line-height:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.mk-pill,.bs-pill,.od-pill,.ov2-pill,.tr-hero-nums span,.dv-look-head i,.me-up,.pc-ages em,.pc-driver em,.tr-tiles-row span,.glow-badge{font-size:var(--t-label);line-height:16px;font-weight:600}.me-days button,.pc-scale-labels,.mk-range-labels,.pc-months,.me-gauge-text small,.pc-orb-text small,.pc-orb-text span{font-size:var(--t-label);line-height:16px}.dr-actions .dv-book,.dv-right .dv-book-wide,.dv-right .mk-btn,.mk-rail .mk-btn,.mk-rail .mk-btn-ghost,.dv-seg button,.dv-delta{font-size:var(--t-body);line-height:22px}.dr-empty,.ov2-empty,.mk-empty{font-size:var(--t-body);line-height:24px}.mk-rc-top b i{font-size:var(--t-small);line-height:20px;font-weight:400}.pc-change b{font-size:var(--t-body);line-height:22px}.pc-change small{font-size:var(--t-small);line-height:20px}.dv-look-head h2 i,.dv-look-head i{font-size:var(--t-label);line-height:16px}.dv-rings{gap:14px}.dv-ring{min-width:0}.dv-ring>b{white-space:nowrap}.mk-rc-target,.bs-review{font-size:var(--t-body);line-height:22px}.tr-shifts li{font-size:var(--t-body);line-height:24px}.dv-ring>b{white-space:normal;text-align:center}.card-sec .mk-sum-head b,.dv-right .card-sec .mk-sum-head b,.card-sec-head small,.dv-right .card-sec-head small,.nt-set-title,.dv-right .m-card .m-label,.ac-card-head h2,.m-page-desk .ac-card-head h2{font-family:Inter,system-ui,sans-serif;font-size:var(--t-section);line-height:28px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.card-sec .mk-sum-head small,.card-sec-head span{font-size:var(--t-small);line-height:20px;color:var(--soft)}.card-sec .mk-sum-head{align-items:baseline}.dr-rail .dr-eyebrow{margin:0}.dr-next{margin-top:12px}.dr-next>b{font-family:Inter,system-ui,sans-serif;font-size:var(--t-feature);line-height:30px;font-weight:600}.mk-rail-eyebrow{display:block;font-size:var(--t-label);line-height:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#41514d}.mk-rail-head b{margin-top:2px}.mk-copy .mk-copy-label,.mk-copy b.mk-copy-label,.mk-dir small{font-size:var(--t-label);line-height:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#41514d}.dv-right .glow-card .m-h,.m-page-desk .glow-card .m-h{font-size:var(--t-section);line-height:28px}.dr-link b,.mk-mini-card b{font-family:Inter,system-ui,sans-serif;font-size:var(--t-body);line-height:22px;font-weight:600}.mk-rail-head .mk-rail-eyebrow{font-size:var(--t-label);line-height:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#41514d}.dr-next>b{font-size:var(--t-section);line-height:28px;color:var(--teal)}.dr-next{gap:12px}.dr-next .dr-ic{width:40px;height:40px}.dr-next .dr-ic svg{width:18px;height:18px}.dr-next>b{font-size:var(--t-card);line-height:24px}.rc-hero{display:flex;align-items:center;gap:24px;padding:24px 26px}.rc-ring{position:relative;width:120px;height:120px;flex-shrink:0;display:grid;place-items:center}.rc-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:4.5px solid #EEF3F1}.rc-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.rc-ring>span{position:relative;text-align:center}.rc-ring b{display:block;font-size:var(--t-stat);line-height:36px;font-weight:600;color:var(--ink)}.rc-ring small{display:block;font-size:var(--t-small);line-height:20px;color:var(--soft)}.rc-hero-text h2,.rc-title{margin:0;font-family:Inter,system-ui,sans-serif;font-size:var(--t-section);line-height:28px;font-weight:600;color:var(--ink)}.rc-hero-text p{margin:6px 0 0;font-size:var(--t-body);line-height:24px;color:var(--soft)}.rc-card{padding:22px 26px}.rc-title{display:flex;align-items:center;gap:10px}.rc-title svg{color:var(--teal-deep)}.rc-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.rc-score{font-size:var(--t-feature);line-height:30px;font-weight:600;color:var(--warn)}.rc-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.rc-metric{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--edge);border-radius:16px}.rc-ic{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--teal-light);color:var(--teal-deep)}.rc-ic-watch{background:#fdf1df;color:#d9822b}.rc-metric small{display:block;font-size:var(--t-small);line-height:20px;color:var(--soft)}.rc-metric b{display:block;margin-top:2px;font-size:var(--t-section);line-height:28px;font-weight:600;color:var(--ink)}.rc-metric em{display:block;font-style:normal;font-size:var(--t-small);line-height:20px;color:var(--soft)}.rc-card .me-chart{margin-top:12px}.rc-sleep{list-style:none;margin:10px 0 0;padding:0}.rc-sleep li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"dot name val" "dot name note";align-items:center;column-gap:12px;padding:11px 0;border-bottom:1px solid var(--edge)}.rc-sleep li:last-child{border-bottom:none}.rc-dot{grid-area:dot;width:8px;height:8px;border-radius:50%;background:var(--teal)}.rc-dot-watch{background:#e0a45c}.rc-sleep li>span{grid-area:name;font-size:var(--t-body);line-height:22px;color:var(--ink)}.rc-sleep li>b{grid-area:val;font-size:var(--t-body);line-height:22px;font-weight:600;text-align:right;color:var(--ink)}.rc-sleep li>small{grid-area:note;font-size:var(--t-small);line-height:20px;color:var(--soft);text-align:right}.rc-side{padding:22px}.rc-side-title{margin:0;font-size:var(--t-card);line-height:24px;font-weight:600;color:var(--ink)}.rc-side-text{margin:8px 0 0;font-size:var(--t-body);line-height:24px;color:var(--soft)}.m-page:not(.m-page-desk) .rc-hero,.m-page:not(.m-page-desk) .rc-card{padding:18px;border-radius:22px}.m-page:not(.m-page-desk) .rc-ring{width:96px;height:96px}.m-page:not(.m-page-desk) .rc-metrics{grid-template-columns:1fr}.rc-ring svg{width:100%!important;height:100%!important}.rc-score-good{color:var(--teal-deep)}.ac-rings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.ac-ring-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px 8px;border:1px solid var(--edge);border-radius:16px;min-width:0}.ac-ring{position:relative;width:40px;height:40px;flex-shrink:0}.ac-ring:before{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:50%;border:4.5px solid #EEF3F1;box-sizing:border-box}.ac-ring svg{position:relative}.ac-steps{width:56px;height:56px}.ac-ring-item small{display:block;font-size:var(--t-small);line-height:20px;color:var(--soft)}.ac-ring-item b{display:block;font-size:var(--t-section);line-height:28px;font-weight:600;color:var(--ink);white-space:nowrap}.ac-ring-item em{display:block}.ac-ring-item em,.ac-unit{font-style:normal;font-size:var(--t-small);line-height:20px;font-weight:500;color:var(--soft)}.ac-level{margin:6px 0 0;font-size:var(--t-body);line-height:24px;color:var(--soft)}.ac-level b{color:var(--ink);font-weight:600}.ac-bands{position:relative;display:flex;gap:3px;margin:16px 0 4px}.ac-bands span{min-width:0;padding-top:12px;border-top:6px solid #E4ECE9;font-size:var(--t-label);line-height:16px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-bands span.ac-band-on{border-top-color:var(--teal);color:var(--teal-deep);font-weight:600}.ac-bands i{position:absolute;top:-4px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff;border:3px solid var(--teal-deep);box-sizing:border-box}.ac-zones{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.ac-zones li{display:grid;grid-template-columns:130px minmax(0,1fr) 64px;align-items:center;gap:14px}.ac-zones li>span:first-child b{display:block;font-size:var(--t-body);line-height:22px;font-weight:600;color:var(--ink)}.ac-zones small{display:block;font-size:var(--t-label);line-height:16px;color:var(--soft)}.ac-zones li>b{text-align:right;font-size:var(--t-body);line-height:22px;font-weight:600;color:var(--ink)}.ac-bar{height:10px;border-radius:5px;background:#eef3f1;overflow:hidden}.ac-bar i{display:block;height:100%;border-radius:5px;background:#b9ddd2}.ac-bar i.ac-bar-on{background:var(--teal)}.ac-workouts{list-style:none;margin:6px 0 0;padding:0}.ac-workouts li{padding:12px 0;border-bottom:1px solid var(--edge)}.ac-workouts li:last-child{border-bottom:none}.ac-workouts b{font-size:var(--t-body);line-height:22px;font-weight:600;color:var(--ink)}.ac-workouts small{font-size:var(--t-small);line-height:20px;color:var(--soft)}.ac-workouts p{margin:2px 0;font-size:var(--t-body);line-height:24px;color:var(--ink)}.m-page:not(.m-page-desk) .ac-rings{grid-template-columns:1fr 1fr}.m-page:not(.m-page-desk) .ac-ring-item{padding:14px 8px}.m-page:not(.m-page-desk) .ac-zones li{grid-template-columns:76px minmax(0,1fr) 56px;gap:10px}.m-page:not(.m-page-desk) .ac-bands span{font-size:0;padding-top:4px}.ac-today,.ac-today-steps{display:none}.m-page:not(.m-page-desk) .ac-today-desk{display:none}.m-page:not(.m-page-desk) .ac-today{display:flex;align-items:center;gap:20px;margin-top:14px}.ac-stack{width:120px;height:120px;flex-shrink:0;transform:rotate(-90deg)}.ac-today ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;min-width:0}.ac-today li{display:flex;align-items:flex-start;gap:10px}.ac-today li>i{flex-shrink:0;width:10px;height:10px;margin-top:5px;border-radius:50%}.ac-today small{display:block;font-size:var(--t-small);line-height:20px;color:var(--soft)}.ac-today b{display:block;font-size:var(--t-card);line-height:24px;font-weight:600;color:var(--ink);white-space:nowrap}.ac-today em{font-style:normal;font-size:var(--t-small);font-weight:500;color:var(--soft)}.m-page:not(.m-page-desk) .ac-today-steps{display:flex;align-items:center;gap:10px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--edge);color:var(--teal-deep)}.ac-today-steps span{flex:1;font-size:var(--t-body);line-height:22px;color:var(--ink)}.ac-today-steps b{font-size:var(--t-card);line-height:24px;font-weight:600;color:var(--ink)}.m-page:not(.m-page-desk) .rc-sleep li{grid-template-areas:"dot name val" "dot note val";row-gap:0}.m-page:not(.m-page-desk) .rc-sleep li>small{text-align:left}.m-page:not(.m-page-desk) .rc-sleep li>b{align-self:center;white-space:nowrap}.m-page:not(.m-page-desk) .rc-sleep .rc-dot{align-self:start;margin-top:7px}.rc-title-row .rc-title,.rc-title-row .rc-score{white-space:nowrap}.bm-list{list-style:none;margin:8px 0 0;padding:0}.bm-row{border-bottom:1px solid var(--edge)}.bm-row:last-child{border-bottom:none}.bm-head{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto 18px;align-items:center;column-gap:12px;padding:12px 0;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer;color:var(--ink)}.bm-head>span>b{display:block;font-size:var(--t-body);line-height:22px;font-weight:600}.bm-head small{display:block;font-size:var(--t-small);line-height:20px;color:var(--soft)}.bm-val{text-align:right}.bm-val b{display:block;font-size:var(--t-body);line-height:22px;font-weight:600;white-space:nowrap}.bm-val em{font-style:normal;font-size:var(--t-small);font-weight:500;color:var(--soft)}.bm-val small.bm-flag{color:#b5651d}.bm-dot-red{background:var(--warn)}.bm-chev{color:var(--soft);transition:transform .2s}.bm-open .bm-chev{transform:rotate(180deg)}.bm-body{padding:0 0 14px 22px}.bm-body p{margin:8px 0 0;font-size:var(--t-small);line-height:20px;color:var(--soft)}.bm-body .bm-target{color:var(--ink);font-weight:600}.bm-group+.bm-group{margin-top:10px}.bm-sys{margin:14px 0 0;font-size:var(--t-label);line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.bm-head .rc-dot{grid-area:auto;align-self:start;margin-top:7px}.dv-panel-head small,.dv-appt-head small,.dv-right .dv-panel-head small,.dv-right .dv-appt-head small,.dv-right .mk-sum-head b,.bs-eyebrow,.dr-eyebrow,.mk-rail-eyebrow,.mk-rail-head .mk-rail-eyebrow,.m-page-desk .m-label,.dv-right .m-label{font-size:var(--t-card);line-height:24px;font-weight:600;letter-spacing:0!important;text-transform:none!important;color:var(--ink)}.mk-label,.mk-copy .mk-copy-label,.mk-copy b.mk-copy-label,.dv-metric{font-size:var(--t-body);line-height:22px;font-weight:600;letter-spacing:0!important;text-transform:none!important;color:var(--ink)}.dv-date,.mk-th,.mk-d-name small,.mk-dir small,.dv-look-text small,.mk-rc-status,.bm-sys{font-size:var(--t-small);line-height:20px;font-weight:600;letter-spacing:0!important;text-transform:none!important}.dv-date,.mk-th,.mk-d-name small,.mk-dir small,.dv-look-text small,.bm-sys{color:#5c6b67}.dv-gauge-text small,.me-gauge-text small,.tr-hero-nums small,.pc-age small,.pc-pace small,.pc-orb-text small,.pc-big-label{font-size:var(--t-small);line-height:20px;font-weight:600;letter-spacing:0!important;text-transform:none!important}.m-page:not(.m-page-desk) .rc-title,.m-page:not(.m-page-desk) .rc-hero-text h2{font-size:var(--t-body);line-height:22px}.m-page:not(.m-page-desk) .rc-hero-text p,.m-page:not(.m-page-desk) .rc-sleep li>span,.m-page:not(.m-page-desk) .rc-sleep li>b,.m-page:not(.m-page-desk) .bm-head>span>b,.m-page:not(.m-page-desk) .bm-val b,.m-page:not(.m-page-desk) .ac-zones li>b,.m-page:not(.m-page-desk) .ac-zones li>span:first-child b,.m-page:not(.m-page-desk) .ac-workouts b,.m-page:not(.m-page-desk) .ac-workouts p,.m-page:not(.m-page-desk) .ac-level,.m-page:not(.m-page-desk) .ac-today-steps span{font-size:var(--t-body);line-height:22px}.m-page:not(.m-page-desk) .rc-metric small,.m-page:not(.m-page-desk) .rc-metric em,.m-page:not(.m-page-desk) .rc-sleep li>small,.m-page:not(.m-page-desk) .bm-head small,.m-page:not(.m-page-desk) .bm-body p,.m-page:not(.m-page-desk) .ac-workouts small,.m-page:not(.m-page-desk) .ac-today small,.m-page:not(.m-page-desk) .ac-today em,.m-page:not(.m-page-desk) .ac-unit,.m-page:not(.m-page-desk) .ac-zones small,.m-page:not(.m-page-desk) .ac-bands span,.m-page:not(.m-page-desk) .bm-sys{font-size:var(--t-small);line-height:18px}.m-page:not(.m-page-desk) .rc-score{font-size:var(--t-section);line-height:28px}.m-page:not(.m-page-desk) .ac-bands span{font-size:0}.dv .m-bar-sub,.dv .m-bar-action,.dv .m-dash-who small{font-size:var(--t-small);line-height:20px}.dv .m-dash-who b,.dv .m-dash-link,.dv .m-dash-cta{font-size:var(--t-body);line-height:24px}.dv .m-label,.dv .m-headrow small,.dv .m-p,.dv .m-row-text b,.dv .m-row-text small,.dv .m-row-value{font-size:var(--t-small);line-height:20px}.dv .m-btn{font-size:var(--t-body);line-height:24px}.dv .m-btn-sm,.dv .m-link,.dv .m-step-text b,.dv .m-step-text small,.dv .m-warnbox b,.dv .m-warnbox small,.dv .m-avatar,.dv .m-pill,.dv .m-fine,.dv .m-id small,.dv .dc-label{font-size:var(--t-small);line-height:20px}.dv .dc-sub,.dv .dc-text,.dv .dc-btn-text,.dv .dc-past-row b{font-size:var(--t-body);line-height:24px}.dv .dc-past-row small,.dv .dc-note small{font-size:var(--t-small);line-height:20px}.dv .dc-note p,.dv .dc-rx{font-size:var(--t-body);line-height:24px}.dv .pf-edit,.dv .pf-prog-facts b,.dv .pf-prog-facts small,.dv .pf-tile b,.dv .pf-tile small,.dv .pf-signout,.dv .pf-foot small,.dv .pf-field span,.dv .glow-top small,.dv .glow-badge,.dv .glow-balance span,.dv .glow-worth,.dv .glow-progress-foot{font-size:var(--t-small);line-height:20px}.dv .ac-card-head b,.dv .ac-p,.dv .ac-facts b{font-size:var(--t-body);line-height:24px}.dv .ac-facts small{font-size:var(--t-small);line-height:20px}.dv .ac-tile-text b{font-size:var(--t-body);line-height:24px}.dv .ac-tile-text small{font-size:var(--t-small);line-height:20px}.dv .ac-row-text b{font-size:var(--t-body);line-height:24px}.dv .ac-row-text small{font-size:var(--t-small);line-height:20px}.dv .ac-signout{font-size:var(--t-body);line-height:24px}.dv .ac-version,.dv .gp-tier,.dv .gp-gauge-text small{font-size:var(--t-small);line-height:20px}.dv .gp-gauge-text span,.dv .glow-tier-head b{font-size:var(--t-body);line-height:24px}.dv .glow-tier-head small,.dv .glow-tier-plus,.dv .glow-tier li,.dv .m-rx-auto,.dv .m-rx-note,.dv .m-tilebtn b,.dv .m-tilebtn small,.dv .m-tilebtn em,.dv .m-placed p,.dv .m-totals div{font-size:var(--t-small);line-height:20px}.dv .m-totals .m-total,.dv .m-sheet .m-p,.dv .m-sheet .m-row-text b{font-size:var(--t-body);line-height:24px}.dv .m-sheet .m-row-text small{font-size:var(--t-small);line-height:20px}.dv .m-sheet .m-row-value,.dv .m-sheet .m-link{font-size:var(--t-body);line-height:24px}.dv .m-sheet .m-fine{font-size:var(--t-small);line-height:20px}.dv .pf-chip,.dv .pf-none{font-size:var(--t-body);line-height:24px}.dv .m-chip,.dv .m-slotgroup small,.dv .m-room-cam small{font-size:var(--t-small);line-height:20px}.dv .ord-drop b{font-size:var(--t-body);line-height:24px}.dv .ord-drop small{font-size:var(--t-small);line-height:20px}.dv .og-seg button,.dv .og-empty p,.dv .og-sub,.dv .og-sub-lg,.dv .og-tile-more,.dv .og-one{font-size:var(--t-body);line-height:24px}.dv .og-step-label{font-size:var(--t-small);line-height:20px}.dv .og-ship b{font-size:var(--t-body);line-height:24px}.dv .og-ship small,.dv .tr-label{font-size:var(--t-small);line-height:20px}.dv .tr-sub,.dv .tr-text b,.dv .tr-note{font-size:var(--t-body);line-height:24px}.dv .tr-text small,.dv .tr-place small{font-size:var(--t-small);line-height:20px}.dv .tr-place b,.dv .tr-help,.dv .og-row-text b{font-size:var(--t-body);line-height:24px}.dv .og-row-text small{font-size:var(--t-small);line-height:20px}.dv .og-item-price{font-size:var(--t-body);line-height:24px}.dv .og-totals dl>div{font-size:var(--t-body);line-height:24px}.dv .og-paid{font-size:var(--t-small);line-height:20px}.dv .og-foot button,.dv .og-med-line,.dv .og-med-line.og-sub,.dv .og-next,.dv .og-link{font-size:var(--t-body);line-height:24px}.dv .og-note{font-size:var(--t-small);line-height:20px}.dv .og-auto{font-size:var(--t-body);line-height:24px}.dv .og-fine,.dv .pf-field span,.dv .glow-top small{font-size:var(--t-small);line-height:20px}.bs-eyebrow,.dr-eyebrow,.mk-rail-eyebrow,.mk-rail-head .mk-rail-eyebrow,.dv-appt-head small,.dv-right .dv-appt-head small,.dv-metric{font-size:var(--t-small);line-height:20px;font-weight:500;color:#5c6b67}.dv .ov2-done,.dv .ov2-now,.dv .ov2-steps b,.dv .gp-balance{font-size:var(--t-body);line-height:24px}.dv small{font-size:var(--t-small)}.dv .gp-balance>:not(b):not(span){font-size:var(--t-body)}.dv-red,.mk-icon.mk-red,.bs-ic.mk-red,.tr-arrow-down{background:var(--low-bg);color:var(--low-ink)}.dv-amber,.mk-icon.mk-amber,.bs-ic.mk-amber,.rc-ic-watch{background:var(--fair-bg);color:var(--fair-ink)}.mk-icon.mk-green,.bs-ic.mk-green{background:var(--good-bg);color:var(--good-ink)}i.mk-red,.dv-dot.dv-red,.mk-name>i.mk-red,.mk-status>i.mk-red,.bs-pill.mk-red i,.bm-dot-red,.mk-filter i.mk-red{background:var(--low)}i.mk-amber,.dv-dot.dv-amber,.mk-name>i.mk-amber,.mk-status>i.mk-amber,.bs-pill.mk-amber i,.rc-dot-watch,.mk-filter i.mk-amber{background:var(--fair)}i.mk-green,.dv-dot.dv-green,.mk-name>i.mk-green,.mk-status>i.mk-green,.bs-pill.mk-green i,.rc-dot,.mk-filter i.mk-green{background:var(--good)}.mk-pill.mk-red,.bs-pill.mk-red{background:var(--low-bg);color:var(--low-ink)}.mk-pill.mk-amber,.bs-pill.mk-amber{background:var(--fair-bg);color:var(--fair-ink)}.mk-pill.mk-green,.bs-pill.mk-green{background:var(--good-bg);color:var(--good-ink)}.bs-pill-sm.mk-green{background:none}.mk-rc-warn,.bm-val small.bm-flag{color:var(--low-ink)}.bm-val small.bm-fair,.pc-weigh-t{color:var(--fair-ink)}.rc-score{color:var(--good-ink)}.me-days{padding:4px 0 0 calc(6.13% - 22px);margin-right:calc(1.61% - 22px)}.ac-how{margin:6px 0 0;font-size:var(--t-small);line-height:20px;color:#5c6b67}.me-days{padding:4px 0 0 18px;margin-right:-12px}.m-page:not(.m-page-desk) .rc-hero{flex-direction:column;align-items:center;text-align:center;gap:14px;padding:24px 20px}.m-page:not(.m-page-desk) .rc-ring{width:128px;height:128px}.m-page:not(.m-page-desk) .rc-ring b{font-size:var(--t-stat);line-height:36px}.m-page:not(.m-page-desk) .rc-hero-text p{max-width:300px;margin-left:auto;margin-right:auto}.ac-zbar{display:flex;gap:3px;height:14px;margin-top:14px;border-radius:7px;overflow:hidden}.ac-zbar i{display:block;min-width:4px}.ac-z1{background:#cfede3}.ac-z2{background:#8fd9c4}.ac-z3{background:#3e9b7f}.ac-z4{background:#e0b04a}.ac-z5{background:#e07a5f}.ac-zkey{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px 14px}.ac-zkey li{display:flex;align-items:flex-start;gap:8px}.ac-zkey li>i{flex-shrink:0;width:10px;height:10px;margin-top:6px;border-radius:3px}.ac-zkey b{display:block;font-size:var(--t-body);line-height:22px;font-weight:600;color:var(--ink)}.ac-zkey small{display:block;font-size:var(--t-small);line-height:20px;color:#5c6b67}.ac-wo{list-style:none;margin:6px 0 0;padding:0}.ac-wo li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--edge)}.ac-wo li:last-child{border-bottom:none;padding-bottom:0}.ac-wo-ic{flex-shrink:0;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--good-bg);color:var(--good-ink)}.ac-wo-main{flex:1;min-width:0}.ac-wo-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ac-wo-top b{font-size:var(--t-body);line-height:22px;font-weight:600;color:var(--ink)}.ac-wo-top small{flex-shrink:0;font-size:var(--t-small);color:#5c6b67}.ac-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ac-chips span{padding:3px 10px;border-radius:999px;background:#f1f5f3;font-size:var(--t-small);line-height:20px;font-weight:500;color:var(--ink)}.ac-effort{display:flex;align-items:center;gap:8px;margin-top:10px}.ac-effort small{font-size:var(--t-small);color:#5c6b67}.ac-effort span{display:flex;gap:3px}.ac-effort span i{width:12px;height:6px;border-radius:3px;background:#e4ece9}.ac-effort span i.on{background:var(--good)}.ac-mob{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ac-mob-t{padding:14px;border-radius:16px;background:#f5f8f7}.ac-mob-t small{display:block;font-size:var(--t-small);line-height:20px;color:#5c6b67}.ac-mob-t b{display:block;margin-top:4px;font-size:var(--t-section);line-height:28px;font-weight:600;color:var(--ink)}.ac-mob-t em{display:block;font-style:normal;font-size:var(--t-small);line-height:20px;color:var(--good-ink)}.ac-mob-t.ac-mob-watch{background:var(--fair-bg)}.ac-mob-t.ac-mob-watch em{color:var(--fair-ink)}.ac-split{display:flex;gap:3px;height:14px;margin-top:12px;border-radius:7px;overflow:hidden}.ac-split i{display:block}.ac-split i:first-child{background:var(--good)}.ac-split i:last-child{background:#cfe3dc}.ac-split-key{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;font-size:var(--t-small);color:#5c6b67}.ac-split-key span{display:inline-flex;align-items:center;gap:6px}.ac-split-key i{width:10px;height:10px;border-radius:3px;background:#cfe3dc}.ac-split-key i.on{background:var(--good)}.ac-split-key b{color:var(--ink);font-weight:600}.ac-goal{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--edge);font-size:var(--t-small);color:#5c6b67}.ac-goal b{margin-left:auto;font-size:var(--t-body);color:var(--ink);font-weight:600}.ac-goal-dots{display:flex;gap:5px}.ac-goal-dots i{width:10px;height:10px;border-radius:50%;background:#e4ece9}.ac-goal-dots i.on{background:var(--good)}.ac-goal>span:first-child,.ac-goal b{white-space:nowrap}.ac-scale{position:relative;height:12px;margin:40px 0 0;border-radius:6px;background:#eef3f1}.ac-scale-band{position:absolute;top:-4px;bottom:-4px;border-radius:8px;background:var(--good-bg);border:1.5px dashed var(--good)}.ac-scale-fill{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:linear-gradient(90deg,#CFEDE3,var(--good))}.ac-scale-mark{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#fff;border:3px solid var(--good-ink);box-sizing:border-box}.ac-scale-mark b{position:absolute;bottom:22px;left:50%;transform:translate(-50%);padding:2px 8px;border-radius:999px;background:var(--good-ink);color:#fff;font-size:var(--t-small);line-height:20px;font-weight:600;white-space:nowrap}.ac-scale-labels{display:flex;justify-content:space-between;gap:8px;margin-top:12px;font-size:var(--t-label);line-height:16px;color:#5c6b67}.ac-sub{margin:24px 0 0;font-size:var(--t-body);line-height:22px;font-weight:600;color:var(--ink)}.ac-steps-c{background:#b9c7c2}.rc-dot.rc-dot-watch{background:var(--fair)}.sl-bar{display:flex;gap:3px;height:28px;margin-top:10px;border-radius:10px;overflow:hidden}.sl-bar i{display:block;min-width:6px}.sl-deep{background:#1f4a42}.sl-rem{background:#3e9b7f}.sl-light{background:#a6dccb}.sl-awake{background:#e4ece9}.sl-key{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sl-key li{display:flex;align-items:flex-start;gap:6px}.sl-key li>i{flex-shrink:0;width:10px;height:10px;margin-top:6px;border-radius:3px}.sl-key b{display:block;font-size:var(--t-body);line-height:22px;font-weight:600;color:var(--ink);white-space:nowrap}.sl-key small{display:block;font-size:var(--t-small);line-height:20px;color:#5c6b67}.sl-need{margin-top:18px;padding:14px;border-radius:16px;background:var(--fair-bg)}.sl-need-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--t-body);font-weight:600;color:var(--ink)}.sl-need-top b{font-size:var(--t-section);color:var(--fair-ink)}.sl-need-bar{height:10px;margin-top:10px;border-radius:5px;background:#ffffffbf;overflow:hidden}.sl-need-bar i{display:block;height:100%;border-radius:5px;background:var(--fair)}.sl-need small{display:block;margin-top:8px;font-size:var(--t-small);color:var(--fair-ink)}.m-page:not(.m-page-desk) .sl-key{grid-template-columns:1fr 1fr}.dv-head-row>.dv-seg{flex-shrink:0;margin-top:24px}.dv-head-row>.dv-seg button{white-space:nowrap}.st-panel{max-width:720px}.st-panel>.ac-h:first-child{margin-top:0}.st-lede{margin:0 0 14px;font-size:var(--t-body);color:var(--soft)}.st-row{cursor:default;background:none;font-family:inherit;text-align:left;color:inherit}label.st-row,button.st-row{cursor:pointer}.st-link{flex-shrink:0;min-height:36px;padding:0 4px;border:none;background:none;font-family:inherit;font-size:var(--t-small);font-weight:600;color:var(--teal-deep);cursor:pointer}.st-link:hover{text-decoration:underline;text-underline-offset:3px}.st-now{flex-shrink:0;font-size:var(--t-small);font-weight:600;color:var(--good-ink)}.acx{max-width:760px}.acx-me{display:flex;align-items:center;gap:22px;padding:4px 0 24px;border-bottom:1px solid var(--edge)}.acx-av{flex-shrink:0;width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:#1f4a42;color:#fff;font-size:var(--t-feature);font-weight:600}.acx-who{flex:1;min-width:0}.acx-who b{display:block;font-size:var(--t-feature);font-weight:600;letter-spacing:-.01em}.acx-who small{display:block;margin-top:2px;font-size:var(--t-body);color:var(--soft)}.acx-edit{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 20px;border:1px solid var(--edge);border-radius:12px;background:#fff;font-family:inherit;font-size:var(--t-body);font-weight:500;color:var(--ink);cursor:pointer}.acx-edit:hover{background:#f4f7f5}.acx-h{margin:30px 0 12px;font-family:"Instrument Serif",serif;font-size:var(--t-feature);font-weight:400;letter-spacing:-.01em;color:var(--ink)}.acx-list{padding:4px 20px;border:1px solid var(--edge);border-radius:18px;background:#fff}.acx-row,.acx-pref{display:flex;align-items:center;gap:16px;width:100%;padding:14px 0;border:none;border-bottom:1px solid var(--edge);background:none;font-family:inherit;text-align:left;color:var(--ink);cursor:pointer}.acx-list>:last-child{border-bottom:none}.acx-ic{flex-shrink:0;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#eef5f2;color:var(--deep)}.acx-text{flex:1;min-width:0}.acx-text b{display:block;font-size:var(--t-body);font-weight:500}.acx-text small{display:block;margin-top:3px;font-size:var(--t-small);color:var(--soft)}.acx-chev{flex-shrink:0;color:#5c6b67}.acx-row:hover b,.acx-pref:hover b,.acx-side:hover b{color:var(--teal-deep)}.acx-pref{padding:12px 0}.acx-pref-ic{flex-shrink:0;width:24px;color:#41514d}.acx-pref b{flex-shrink:0;font-size:var(--t-body);font-weight:500}.acx-pref small{flex:1;min-width:0;font-size:var(--t-small);color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acx-side{display:flex;align-items:center;gap:16px;width:100%;margin-top:16px;padding:18px 20px;border:1px solid var(--edge);font-family:inherit;text-align:left;color:var(--ink);cursor:pointer}.acx-row:focus-visible,.acx-pref:focus-visible,.acx-side:focus-visible,.acx-edit:focus-visible{outline:2px solid var(--teal-deep);outline-offset:2px}.acx-side{gap:14px;padding:16px}.acx-side .acx-text b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acx-price{font-weight:400;color:var(--soft)}.acx-phone{max-width:none}.acx-phone .acx-me{gap:10px;padding:4px 0 18px;border-bottom:none}.acx-phone .acx-av{width:56px;height:56px;font-size:var(--t-card)}.acx-phone .acx-who b{font-size:var(--t-section)}.acx-phone .acx-who small{font-size:var(--t-label)}.acx-phone .acx-edit{min-height:40px;padding:0 11px;gap:6px;border-radius:10px;font-size:var(--t-small)}.acx-phone .acx-h{margin:26px 0 10px;font-family:inherit;font-size:var(--t-section);font-weight:600}.acx-phone .acx-list{padding:2px 16px;background:#fff}.acx-phone .acx-ic{width:42px;height:42px}.acx-list-small{margin-top:14px}.acx-list-small .acx-row{padding:10px 0}.acx-list-small .acx-ic{width:36px;height:36px}.acx-signout{display:flex;align-items:center;gap:10px;min-height:48px;margin:14px 0 8px;padding:0 4px;border:none;background:none;font-family:inherit;font-size:var(--t-body);color:#41514d;cursor:pointer}.acx-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow-y:auto;background:#f7f8f6;animation:pfIn .24s cubic-bezier(.2,.8,.2,1) both}@keyframes pfIn{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.pf-page-bar{background:#f7f8f6}.pf-page-body{padding:4px 16px 40px}.pf-page-body .m-sheet{padding:0}.fm{font-family:Inter,system-ui,sans-serif;color:var(--ink,#12201D)}.fm-lede{margin:0 0 16px;font-size:var(--t-body);line-height:24px;color:#5c6b67}.fm-list{padding:2px 16px;border:1px solid rgba(17,26,24,.08);border-radius:18px;background:#fff}.fm-row{display:flex;align-items:center;gap:14px;width:100%;padding:13px 0;border:none;border-bottom:1px solid rgba(17,26,24,.08);background:none;font-family:inherit;text-align:left;color:inherit;cursor:pointer}.fm-list>:last-child{border-bottom:none}.fm-row-static{cursor:default;align-items:flex-start}.fm-av{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#eef5f2;color:#1f4a42;font-size:var(--t-small);font-weight:600}.fm-av-lg{width:60px;height:60px;background:#1f4a42;color:#fff;font-size:var(--t-card)}.fm-text{flex:1;min-width:0}.fm-text b{display:block;font-size:var(--t-body);font-weight:500}.fm-text small{display:block;margin-top:2px;font-size:var(--t-small);color:#5c6b67}.fm-row-static .fm-text small{margin:0 0 2px}.fm-chev{flex-shrink:0;color:#5c6b67}.fm-ric{flex-shrink:0;margin-top:2px;color:#41514d}.fm-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:14px;border:1px dashed rgba(31,74,66,.4);border-radius:14px;background:#fff;font-family:inherit;font-size:var(--t-body);font-weight:600;color:#1f4a42;cursor:pointer}.fm-add:hover{background:#f1f7f4}.fm-hero{display:flex;align-items:center;gap:14px}.fm-hero .fm-text b{font-size:var(--t-section);font-weight:600}.fm-ok{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:10px 14px;border-radius:12px;background:#e6f2ee;font-size:var(--t-small);font-weight:500;color:#1f4a42}.fm-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.fm-acts button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;border:1px solid rgba(17,26,24,.08);border-radius:16px;background:#fff;font-family:inherit;text-align:left;color:inherit;cursor:pointer}.fm-acts button:hover{border-color:#2e6a5e59}.fm-acts b{margin-top:10px;font-size:var(--t-body);font-weight:600}.fm-acts small{font-size:var(--t-small);color:#5c6b67}.fm-ic{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#eef5f2;color:#1f4a42}.fm-h{margin:24px 0 10px;font-size:var(--t-card);font-weight:600}.fm-h-first{margin-top:4px}.fm-none{margin:12px 0;font-size:var(--t-small);color:#5c6b67}.fm-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.fm-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--t-small);font-weight:600;color:#41514d}.fm-field>span em{font-style:normal;font-weight:400;color:#5c6b67}.fm-field input{height:48px;padding:0 14px;border:1px solid rgba(18,32,29,.16);border-radius:12px;background:#fff;font-family:inherit;font-size:var(--t-body);color:#12201d;outline:none}.fm-field input:focus{border-color:#2e6a5e;box-shadow:0 0 0 3px #2e6a5e1f}.fm-chips{display:flex;flex-wrap:wrap;gap:8px}.fm-chip{min-height:38px;padding:0 16px;border:1px solid rgba(18,32,29,.16);border-radius:999px;background:#fff;font-family:inherit;font-size:var(--t-small);color:#12201d;cursor:pointer}.fm-consent{display:flex;align-items:flex-start;gap:12px;margin-top:6px;padding:14px;border-radius:14px;background:#fff8ec;font-size:var(--t-small);line-height:20px;color:#41514d;cursor:pointer}.fm-consent input{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:#1F4A42}.fm-foot{display:flex;flex-direction:column;gap:8px;margin-top:22px}.fm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;font-family:inherit;font-size:var(--t-body);font-weight:600;cursor:pointer}.fm-btn-fill{border:none;background:#1f4a42;color:#fff}.fm-btn-fill:disabled{background:#b9c6c2;cursor:default}.fm-btn-line{border:1px solid #1F4A42;background:#fff;color:#1f4a42}.fm-btn-quiet{border:none;background:none;color:#5c6b67}.fm-btn-danger{border:none;background:#fce6e1;color:#b33a22}.fm-row:focus-visible,.fm-add:focus-visible,.fm-acts button:focus-visible,.fm-chip:focus-visible,.fm-btn:focus-visible{outline:2px solid #2E6A5E;outline-offset:2px}.ep{font-family:Inter,system-ui,sans-serif;color:#12201d}.ep-photo{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 0 24px;padding-top:20px}.ep-av{width:96px;height:96px;display:grid;place-items:center;border-radius:50%;background:#1f4a42;color:#fff;font-size:var(--t-stat);font-weight:700;object-fit:cover}img.acx-av{object-fit:cover}.ep-upload{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #1F4A42;border-radius:10px;background:#fff;font-size:var(--t-body);font-weight:600;color:#1f4a42;cursor:pointer}.ep-photo small{font-size:var(--t-small);color:#5c6b67}.ep-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.ep-field span{font-size:var(--t-body);font-weight:600}.ep-field input{height:50px;padding:0 16px;border:1px solid rgba(18,32,29,.18);border-radius:10px;background:#fff;font-family:inherit;font-size:var(--t-body);color:#12201d;outline:none}.ep-field input:focus{border-color:#2e6a5e;box-shadow:0 0 0 3px #2e6a5e1f}.ep-field small{font-size:var(--t-small);color:#5c6b67}.ep-foot{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:16px;border-top:1px solid rgba(17,26,24,.08)}.ep-save{min-height:50px;border:none;border-radius:10px;background:#1f4a42;color:#fff;font-family:inherit;font-size:var(--t-body);font-weight:600;cursor:pointer}.ep-cancel{min-height:44px;border:none;background:none;font-family:inherit;font-size:var(--t-body);font-weight:600;color:#1f4a42;cursor:pointer}.gp-balance{font-family:Inter,system-ui,sans-serif}.gp-balance b,.dv .gp-balance b{font-size:var(--t-stat);font-weight:600;letter-spacing:-.02em;line-height:1}.gp-balance span{font-size:var(--ui-small)}.acx-h,.acx-phone .acx-h,.fm-h,.st-panel .ac-h{margin:var(--ui-gap) 0 12px;font-family:Inter,system-ui,sans-serif;font-size:var(--ui-section);line-height:28px;font-weight:600}.fm-h-first{margin-top:0}.acx-row,.acx-pref,.fm-row,.st-row,.acx-side{min-height:var(--ui-row-min)}.acx-text b,.acx-pref b,.fm-text b,.ac-row-text b,.np-text b{font-size:var(--ui-row);font-weight:600}.acx-text small,.acx-pref small,.fm-text small,.ac-row-text small{font-size:var(--ui-small);line-height:var(--ui-small-lh)}.acx-list,.fm-list,.ac-list,.acx-side,.gp-card{border-radius:var(--ui-radius);border-color:var(--ui-line)}.acx-side,.gp-card{box-shadow:var(--ui-shadow)}.acx-list,.fm-list,.ac-list{box-shadow:none}.acx-edit,.ep-upload,.ep-save,.fm-btn,.fm-add,.ep-field input,.fm-field input,.acx-phone .acx-edit{min-height:var(--ui-control);height:auto;border-radius:var(--ui-radius-sm)}.ep-field input,.fm-field input{height:var(--ui-control)}.acx-edit,.ep-upload,.ep-save,.fm-btn,.ep-cancel{font-size:var(--ui-row);font-weight:600}.gp-card .gp-btn,.gp-card button.ac-btn{min-height:var(--ui-control)}.acx-phone>*+.gp-card{margin-top:var(--ui-gap)}.pf-page-body{padding:4px var(--ui-pad-m) 40px}.acx-phone .acx-edit{font-size:var(--ui-row);min-height:var(--ui-control)}.dv .bs-detail h2,.dv .mk-rail-head b,.dv .mk-sum-head b,.dv .dv-panel-head small,.dv .dv-appt>b{font-size:var(--ui-section);line-height:28px;font-weight:600}.dv .dv-big b,.dv .mk-rc-top b{font-size:var(--ui-number);line-height:1;font-weight:600;letter-spacing:-.02em}.dv .dv-big b small,.dv .mk-rc-top b i{font-size:var(--ui-small)}.dv .me-score i{font-size:var(--ui-section)}.dv .bs-pill,.dv .me-up,.dv .tr-up,.dv .tr-down,.dv .pc-help-t,.dv .pc-weigh-t,.dv .pc-orb-text span,.dv .mk-range-labels span,.dv .pc-scale-labels span,.dv .pc-months span,.dv .me-days button{font-size:var(--ui-small);line-height:var(--ui-small-lh)}.dv .dv-seg button,.dv .mk-filter button,.dv .dv-book,.dv .mk-btn-ghost,.dv .mk-link,.dv .me-days button,.dv .dv-look-head button{min-height:var(--ui-control)}.dv .mk-back{width:var(--ui-control);height:var(--ui-control)}.dv .dv-book,.dv .mk-btn-ghost,.dv .mk-link,.dv .dv-seg button{font-size:var(--ui-row);font-weight:600}.dv .tr-hero-nums b{font-size:var(--ui-number);line-height:1;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.dv .tr-tiles-row span{font-size:var(--ui-small);line-height:var(--ui-small-lh)}.dv .tr-hero{grid-template-columns:1fr;row-gap:24px;align-items:start}.dv .tr-hero-say p{font-size:var(--ui-section);font-family:Inter,system-ui,sans-serif;font-weight:600;line-height:28px}.dv .tr-hero-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:none;border-top:1px solid rgba(255,255,255,.18);padding-top:20px}.dv .tr-hero-nums>div{padding:0 20px;min-width:0}.dv .tr-hero-nums>div:first-child{padding-left:0}.dv .tr-hero-nums small{font-size:var(--ui-small);font-weight:600;letter-spacing:0;text-transform:none}.dv .dv-hero.tr-hero{grid-template-areas:none;grid-template-columns:minmax(0,1fr)}.dv .tr-hero>*{grid-area:auto}.dv .tr-hero-nums b{font-size:var(--t-stat)}.dv .dv-big b,.dv .mk-rc-top b{font-size:var(--t-stat);line-height:36px}.pc-side2{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#fff}.pc2-label{font-size:var(--ui-small);font-weight:600;color:#ffffffbf}.pc2-age{font-size:var(--ui-number);line-height:1;font-weight:600;letter-spacing:-.02em}.pc2-pill{display:inline-flex;padding:4px 12px;border-radius:999px;background:#7fe0bf2e;color:#a6e5ce;font-size:var(--ui-small);font-weight:600}.pc2-line{margin:6px 0 0;max-width:34ch;font-size:var(--ui-body);line-height:var(--ui-body-lh);color:#ffffffd9}.pc-scale2{position:relative;padding-bottom:28px}.pc-bar2{position:relative;height:10px;border-radius:999px;background:#ffffff24}.pc-bar2-good{position:absolute;left:0;top:0;bottom:0;border-radius:999px 0 0 999px;background:#7fe0bf73}.pc-bar2-mid{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:#ffffffb3}.pc-bar2-dot{position:absolute;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:#7fe0bf;border:3px solid #fff;box-shadow:0 2px 8px #0000004d}.pc-bar2-labels{position:relative;margin-top:10px;font-size:var(--ui-small);color:#ffffffbf}.pc-bar2-labels span:first-child{position:absolute;left:0}.pc-bar2-labels span:last-child{position:absolute;right:0}.pc-bar2-labels span:nth-child(2){position:absolute;transform:translate(-50%);white-space:nowrap;color:#fff}.dv .pc-side2 .pc2-line{font-family:Inter,system-ui,sans-serif;font-size:var(--ui-body);line-height:var(--ui-body-lh);font-weight:400}.dv .pc-orb-text2{display:flex;flex-direction:column;align-items:center;justify-content:center;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#14342eeb 55%,#14342e00 72%);text-align:center}.dv .pc-orb-text2 small{font-size:var(--ui-small);font-weight:600;letter-spacing:0;text-transform:none;color:#fffc}.dv .pc-orb-text2 b{margin-top:2px;font-family:Inter,system-ui,sans-serif;font-size:var(--ui-number);line-height:1;font-weight:600;color:#fff}.dv .pc2-head{font-size:var(--ui-section);line-height:28px;font-weight:600;color:#fff}.dv .pc-orb{position:relative}.dv .pc-orb-text2{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);right:auto;bottom:auto}.dv .pc-orb-text2 small{white-space:nowrap}.dv .pc-orb-text2{background:none}.dv .od-pill,.dv .ov2-pill{font-size:var(--ui-small);line-height:var(--ui-small-lh)}.dv .dr-next b,.dv .dr-current h2{font-size:var(--ui-section);line-height:28px;font-weight:600}.dv .od-tabs button{min-height:var(--ui-control);font-size:var(--ui-row)}.dv .ov2-link,.dv .dr-text{min-height:var(--ui-control);font-size:var(--ui-row);font-weight:600}.acx-phone .acx-signout{justify-content:center;width:100%;min-height:var(--ui-control,48px);margin:16px 0 8px;padding:0 16px;border:1px solid rgba(17,26,24,.1);border-radius:16px;background:#fff;color:#b33a22;font-weight:600}.acx-phone .acx-signout:hover{background:#fdf3f0}.ins-list{display:flex;flex-direction:column;gap:10px}.ins-card{display:flex;flex-direction:column;gap:10px;width:100%;padding:14px 16px;border:1px solid rgba(17,26,24,.08);border-radius:16px;background:#fff;font-family:inherit;text-align:left;color:inherit;cursor:pointer}.ins-card:hover{border-color:#2e6a5e59}.ins-card-top{display:flex;align-items:center;gap:12px}.ins-badge{flex-shrink:0;padding:3px 10px;border-radius:999px;background:#e6f2ee;color:#1f4a42;font-style:normal;font-size:14px;font-weight:600}.ins-badge-2{background:#f1f3f2;color:#41514d}.ins-cover{padding-top:10px;border-top:1px solid rgba(17,26,24,.06);font-size:14px;line-height:20px;color:#5c6b67}.ins-cover b{color:#12201d;font-weight:600}.ins-choice{grid-template-columns:1fr}.ins-choice button{flex-direction:row;align-items:center;gap:14px;min-height:72px}.ins-choice b{margin-top:0;flex:1}.ins-choice small{flex-basis:100%;margin-left:52px;margin-top:-10px}.ins-reading{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 0;text-align:center;color:#1f4a42}.ins-reading b{font-size:16px;color:#12201d}.ins-reading small{font-size:14px;color:#5c6b67}@keyframes insSpin{to{transform:rotate(360deg)}}.ins-spin{animation:insSpin 1s linear infinite}.ins-found{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:10px 14px;border-radius:12px;background:#e6f2ee;font-size:14px;font-weight:500;color:#1f4a42}.ins-select{height:48px;padding:0 12px;border:1px solid rgba(18,32,29,.16);border-radius:12px;background:#fff;font:inherit;font-size:16px;color:#12201d}.ins-primary{background:#f4fbf8}.ins-meters{padding:6px 16px 10px}.ins-meter{padding:10px 0}.ins-meter-top{display:flex;justify-content:space-between;gap:12px;font-size:14px}.ins-meter-top small{color:#5c6b67;font-size:14px}.ins-meter-top b{font-weight:600}.ins-meter-bar{display:block;height:8px;margin-top:8px;border-radius:999px;background:#e3ece8;overflow:hidden}.ins-meter-bar i{display:block;height:100%;border-radius:999px;background:#2e8b6e}.rx{max-width:560px}.rx-top{margin:0 0 4px}.rx-title{margin:0 0 16px;font-size:20px;line-height:28px;font-weight:600}.rx-gap{margin-top:16px}.rx-pick{position:relative}.rx-pick:hover b{color:#1f4a42}.rx-radio{flex-shrink:0;width:22px;height:22px;border:2px solid #B9CEC7;border-radius:50%}.rx-pick-on .rx-radio{border:7px solid #1F4A42}.rx-drop{margin-top:16px}.rx-note{margin:12px 0 0;font-size:14px;line-height:20px;color:#5c6b67}.rx-track{list-style:none;margin:20px 0 0;padding:4px 16px;border:1px solid rgba(17,26,24,.08);border-radius:18px;background:#fff}.rx-track li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid rgba(17,26,24,.06)}.rx-track li:last-child{border-bottom:none}.rx-track i{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#eef1ef;color:#5c6b67;font-style:normal;font-size:14px;font-weight:600}.rx-track .rx-on i{background:#1f4a42;color:#fff}.rx-track b{display:block;font-size:16px;font-weight:600}.rx-track small{display:block;font-size:14px;color:#5c6b67}.rx .fm-btn svg{flex-shrink:0}.ob-bar{height:6px;margin:0 0 24px;border-radius:999px;background:#e3ece8;overflow:hidden}.ob-bar i{display:block;height:100%;border-radius:999px;background:#1f4a42;transition:width .3s ease}.ob-count{font-size:14px;color:#5c6b67}@keyframes rxIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rxDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes rxPop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes rxDot{0%{transform:scale(.3)}to{transform:scale(1)}}@keyframes rxPulse{0%,to{box-shadow:0 0 #2e6a5e59}50%{box-shadow:0 0 0 8px #2e6a5e00}}.rx-step{animation:rxIn .35s cubic-bezier(.2,.8,.2,1) both}.rx-step .fm-list>*{animation:rxIn .35s cubic-bezier(.2,.8,.2,1) both}.rx-step .fm-list>*:nth-child(2){animation-delay:.04s}.rx-step .fm-list>*:nth-child(3){animation-delay:.08s}.rx-step .fm-list>*:nth-child(4){animation-delay:.12s}.rx-pick{transition:background .2s ease}.rx-pick-on{background:#f4fbf8}.rx-radio{transition:border-color .2s ease,border-width .2s cubic-bezier(.3,1.4,.5,1)}.rx-pick-on .rx-radio{animation:rxDot .25s cubic-bezier(.3,1.4,.5,1)}.rx-drop,.rx-step .rx-gap,.rx-step .fm-field{animation:rxDrop .3s ease both}.rx-pop{animation:rxPop .5s cubic-bezier(.3,1.4,.5,1) both}.rx-track li{animation:rxIn .4s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.25s + var(--i,0) * .12s)}.rx-track .rx-now i{background:#e6f2ee;color:#1f4a42;animation:rxPulse 1.8s ease-in-out infinite}.ob-bar i{transition:width .45s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.rx-step,.rx-step .fm-list>*,.rx-drop,.rx-step .rx-gap,.rx-step .fm-field,.rx-pop,.rx-track li,.rx-track .rx-now i,.rx-pick-on .rx-radio{animation:none}}@keyframes rxdIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes rxdFade{0%{opacity:0}to{opacity:1}}.rxd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#12201d52;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:rxdFade .2s ease both}.rxd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;margin:auto;width:min(560px,calc(100vw - 48px));height:fit-content;max-height:calc(100vh - 64px);display:flex;flex-direction:column;border-radius:24px;background:#f7f8f6;box-shadow:0 40px 90px -30px #091a1780;overflow:hidden;font-family:Inter,system-ui,sans-serif;color:#12201d;animation:rxdIn .28s cubic-bezier(.2,.8,.2,1) both}.rxd-head{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid rgba(17,26,24,.08);background:#fff}.rxd-head b{flex:1;text-align:center;font-size:18px;font-weight:600}.rxd-icon,.rxd-icon-gap{flex-shrink:0;width:48px;height:48px}.rxd-icon{display:grid;place-items:center;border:none;border-radius:50%;background:none;color:#41514d;cursor:pointer}.rxd-icon:hover{background:#f1f5f3}.rxd-body{overflow-y:auto;padding:20px 24px 24px}.rxd-body .rx{max-width:none}@media (prefers-reduced-motion:reduce){.rxd,.rxd-scrim{animation:none}}@media (max-width:1023px){.rxd.rxd-full{top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;border-radius:0;box-shadow:none;animation:rxdFade .2s ease both}.rxd.rxd-full .rxd-body{flex:1;padding:20px 16px 32px}}.rc-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:4px 0 20px}.rc-top small{font-size:var(--t-small);color:#5c6b67}.rc-paid{font-size:32px;line-height:1.15;font-weight:600;letter-spacing:-.02em;color:#12201d;font-variant-numeric:tabular-nums}.rc-top p{margin:0;font-size:var(--t-small);color:#5c6b67}.rc-split{padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(17,26,24,.08)}.rc-bar{display:flex;gap:3px;height:10px;border-radius:999px;overflow:hidden}.rc-seg{display:block;flex-basis:0;min-width:6px}.rc-seg-0{background:#1f4a42}.rc-seg-1{background:#6fa597}.rc-seg-you{background:#e3c27a}.rc-legend{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.rc-legend li{display:flex;align-items:center;gap:10px;font-size:var(--t-small);color:#41514d}.rc-legend b{margin-left:auto;font-weight:600;color:#12201d;font-variant-numeric:tabular-nums}.rc-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.rc-h{margin:24px 0 10px;font-size:20px;font-weight:600;color:#12201d}.rc-items{display:flex;flex-direction:column;border-radius:16px;background:#fff;border:1px solid rgba(17,26,24,.08)}.rc-item{padding:14px 16px;border-bottom:1px solid rgba(17,26,24,.07)}.rc-item:last-child{border-bottom:none}.rc-item-head{display:flex;align-items:center;gap:12px}.rc-tile{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#f1f5f3;color:#1f4a42;overflow:hidden}.rc-tile img{width:86%;height:86%;object-fit:contain}.rc-item-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rc-item-name b{font-size:var(--t-body);font-weight:600;color:#12201d}.rc-item-name small{font-size:var(--t-small);color:#5c6b67}.rc-amt{font-size:var(--t-body);font-weight:600;color:#12201d;font-variant-numeric:tabular-nums}.rc-lines{margin:10px 0 0 56px;padding:10px 0 0;border-top:1px dashed rgba(17,26,24,.12);display:flex;flex-direction:column;gap:6px}.rc-lines div,.rc-totals div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rc-lines dt{display:flex;flex-direction:column;font-size:var(--t-small);color:#41514d}.rc-lines dt small{font-size:13px;color:#7a8884}.rc-lines dd,.rc-totals dd{margin:0;font-size:var(--t-small);color:#12201d;font-variant-numeric:tabular-nums}.rc-lines .rc-you dt,.rc-lines .rc-you dd{font-weight:600;color:#12201d}.rc-totals{margin:16px 0 0;padding:0 4px;display:flex;flex-direction:column;gap:8px}.rc-totals dt{font-size:var(--t-small);color:#41514d}.rc-totals .rc-total{margin-top:4px;padding-top:12px;border-top:1px solid rgba(17,26,24,.1)}.rc-totals .rc-total dt,.rc-totals .rc-total dd{font-size:var(--t-body);font-weight:600;color:#12201d}.rc-note{margin:16px 0 0;padding:12px 14px;border-radius:12px;background:#eef4f1;font-size:var(--t-small);line-height:20px;color:#41514d}@media (max-width:1023px){.rc-lines{margin-left:0}}.rn-med{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;margin-bottom:20px;border-radius:16px;background:#fff;border:1px solid rgba(17,26,24,.08)}.rn-med-text{display:flex;flex-direction:column;gap:2px}.rn-med-text b{font-size:var(--t-body);font-weight:600;color:#12201d}.rn-med-text small{font-size:var(--t-small);color:#5c6b67}.rn-chips{display:flex;flex-wrap:wrap;gap:8px}.rn-chip{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(26,33,31,.14);background:#fff;font-family:inherit;font-size:var(--t-small);font-weight:600;color:#12201d;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.rn-chip-on{background:#1f4a42;border-color:#1f4a42;color:#fff}.fm-field textarea{padding:12px 14px;border:1px solid rgba(18,32,29,.16);border-radius:12px;background:#fff;font-family:inherit;font-size:var(--t-body);line-height:24px;color:#12201d;outline:none;resize:vertical}.fm-field textarea:focus{border-color:#2e6a5e;box-shadow:0 0 0 3px #2e6a5e1f}.ad-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ad-err{font-size:var(--t-small);color:#b4453a}.ad-bad input{border-color:#c2493d}.ad-check{display:flex;align-items:center;gap:10px;min-height:48px;font-size:var(--t-body);color:#12201d;cursor:pointer}.ad-check input{width:20px;height:20px;accent-color:#1F4A42}.ad-lose{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:10px}.ad-lose li{display:flex;align-items:flex-start;gap:10px;font-size:var(--t-body);line-height:24px;color:#12201d}.ad-lose svg{flex-shrink:0;margin-top:3px;color:#7a8884}.ad-sub{margin:20px 0 10px;font-size:var(--t-body);font-weight:600;color:#12201d}.ad-sub em{font-style:normal;font-weight:400;color:#7a8884;margin-left:6px}.ad-warn{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#fbece9;color:#8e3329;font-size:var(--t-small);line-height:20px;font-weight:600}.ad-warn svg{flex-shrink:0}.ad-link{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0;border:none;background:none;font-family:inherit;font-size:var(--t-body);font-weight:600;color:#1f4a42;cursor:pointer}.ad-danger{border:none;background:#b4453a;color:#fff}.ad-danger:disabled{background:#e3c6c1;cursor:default}.ad-danger-text{border:none;background:none;color:#b4453a}.st-danger .ac-row-text b,.st-danger .ac-row-icon{color:#b4453a}.st-link-quiet{color:#5c6b67}.dv .ac-card .ac-btn{display:inline-flex;width:auto;min-width:160px;padding:0 32px;border-radius:999px}.og-card.pu{display:flex;flex-direction:column;gap:16px}.pu-code{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:20px 16px;border-radius:14px;background:#eef4f1}.pu-code small{font-size:var(--t-small);color:#41514d}.pu-code b{font-size:var(--t-stat);font-weight:600;letter-spacing:.3em;margin-right:-.3em;color:#12201d}.pu-code p{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:var(--t-small);line-height:20px;color:#41514d}.pu-wait{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:var(--t-body);line-height:24px;color:#41514d}.pu-wait svg{flex-shrink:0;margin-top:3px;color:#1f4a42}.pu-store{display:flex;align-items:flex-start;gap:12px}.pu-ic{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#eef4f1;color:#1f4a42}.pu-store-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pu-store-text b{font-size:var(--t-body);font-weight:600;color:#12201d}.pu-store-text small{font-size:var(--t-small);color:#5c6b67}.pu-hours{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:var(--t-small);color:#41514d}.pu-hours span{display:flex;gap:12px}.pu-hours em{font-style:normal;color:#12201d}.pu-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pu-act{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:999px;border:1px solid #1F4A42;background:#fff;font-size:var(--t-body);font-weight:600;color:#1f4a42;text-decoration:none}.pu-act:hover{background:#eef4f1}.pu-hold{margin:0;font-size:var(--t-small);line-height:20px;color:#5c6b67}@media (max-width:400px){.pu-actions{grid-template-columns:1fr}}.og-card .pu{display:flex;flex-direction:column;gap:16px;margin-top:16px}.og-card .pu .og-steps{margin:0}.pu-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:8px 0 4px;padding:10px 12px;border-radius:10px;background:#eef4f1;font-size:var(--t-small);color:#41514d}.pu-line b{font-size:var(--t-section);font-weight:600;letter-spacing:.12em;color:#12201d}.gh-rows{display:flex;flex-direction:column}.gh-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(17,26,24,.07)}.gh-row:last-child{border-bottom:none}.gh-ic{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#f1f5f3;color:#41514d}.gh-row-tier .gh-ic{background:#fbf1dc;color:#b07a1f}.gh-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gh-text b{font-size:var(--t-body);font-weight:600;color:#12201d}.gh-text small{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-small);color:#5c6b67}.gh-pts{flex-shrink:0;font-size:var(--t-body);font-weight:600;color:#12201d;font-variant-numeric:tabular-nums}.gh-pts-plus{color:#1f6b47}.gh-pts-pending{color:#8a9693}.gh-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.gh-sum div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;background:#f1f5f3}.gh-sum small{font-size:var(--t-small);color:#5c6b67}.gh-sum b{font-size:var(--t-section);font-weight:600;color:#12201d;font-variant-numeric:tabular-nums}.gh-pending{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:var(--t-small);color:#5c6b67}.gh-filter{display:flex;gap:4px;padding:4px;margin-bottom:8px;border-radius:999px;background:#f1f5f3}.gh-filter button{flex:1;min-height:40px;border:none;border-radius:999px;background:none;font-family:inherit;font-size:var(--t-small);font-weight:600;color:#41514d;cursor:pointer}.gh-filter button.on{background:#fff;color:#12201d;box-shadow:0 2px 8px -4px #00000040}.gh-month h3{margin:16px 0 4px;font-size:var(--t-small);font-weight:600;color:#5c6b67}.tu{display:flex;flex-direction:column;align-items:center;text-align:center}.tu-burst{position:relative;width:160px;height:120px;display:grid;place-items:center;margin:4px 0 8px}.tu-badge{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;color:#fff;animation:tuPop .6s cubic-bezier(.3,1.5,.5,1) both}.tu-lux{background:radial-gradient(circle at 30% 30%,#f2c77c,#c98e3a)}.tu-supernova{background:radial-gradient(circle at 30% 30%,#9fd9c8,#1f4a42)}.tu-spark{position:absolute;left:50%;top:50%;width:14px;height:14px;color:#e0ae5e;opacity:0;animation:tuSpark 1.1s ease-out both}.tu-spark:nth-child(1){--x:70px;--y:0px;animation-delay:.1s}.tu-spark:nth-child(2){--x:57px;--y:31px;animation-delay:.13s}.tu-spark:nth-child(3){--x:22px;--y:50px;animation-delay:.16s}.tu-spark:nth-child(4){--x:-22px;--y:50px;animation-delay:.19s}.tu-spark:nth-child(5){--x:-57px;--y:31px;animation-delay:.22s}.tu-spark:nth-child(6){--x:-70px;--y:0px;animation-delay:.25s}.tu-spark:nth-child(7){--x:-57px;--y:-31px;animation-delay:.28s}.tu-spark:nth-child(8){--x:-22px;--y:-50px;animation-delay:.31s}.tu-spark:nth-child(9){--x:22px;--y:-50px;animation-delay:.34s}.tu-spark:nth-child(10){--x:57px;--y:-31px;animation-delay:.37s}@keyframes tuPop{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}@keyframes tuSpark{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1)}}.tu h2{margin:0 0 8px;font-family:"Instrument Serif",serif;font-weight:400;font-size:var(--t-stat);line-height:1.1;color:#12201d}.tu p{margin:0 0 16px;font-size:var(--t-body);line-height:24px;color:#41514d}.tu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;align-self:stretch;text-align:left}.tu li{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#f7f3ea;font-size:var(--t-body);color:#12201d}.tu li svg{flex-shrink:0;color:#b07a1f}.tu .fm-foot{align-self:stretch}@media (prefers-reduced-motion:reduce){.tu-badge,.tu-spark{animation:none}.tu-spark{display:none}}.gh2-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;border-radius:20px;margin-bottom:20px;color:#3b2a0e;background:linear-gradient(140deg,#fbefd6,#f3d9a6 60%,#e8c27e)}.gh2-supernova{color:#fff;background:linear-gradient(140deg,#2e6a5e,#1f4a42 65%,#163832)}.gh2-soft{color:#1f4a42;background:linear-gradient(140deg,#eef6f2,#d9ede5)}.gh2-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#fff9;font-size:var(--t-label);font-weight:600}.gh2-hero b{display:flex;align-items:baseline;gap:6px;font-size:var(--t-stat);font-weight:600;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gh2-hero b small{font-size:var(--t-small);font-weight:500;opacity:.75;letter-spacing:0}.gh2-hero p{margin:0;font-size:var(--t-small);opacity:.85}.gh2-hero em{font-style:normal;font-weight:600}.gh2-tw{position:absolute;color:#fff;opacity:.85}.gh2-tw-a{top:16px;right:22px;width:18px;height:18px}.gh2-tw-b{top:44px;right:56px;width:10px;height:10px;opacity:.6}.gh2-tabs{display:flex;gap:20px;margin-bottom:8px;border-bottom:1px solid rgba(17,26,24,.08)}.gh2-tabs button{position:relative;min-height:44px;padding:0;border:none;background:none;font-family:inherit;font-size:var(--t-body);font-weight:500;color:#7a8884;cursor:pointer}.gh2-tabs button.on{color:#12201d;font-weight:600}.gh2-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:#1f4a42}.gh2-month h3{margin:20px 0 8px;font-size:var(--t-small);font-weight:600;color:#7a8884}.gh2-line{list-style:none;margin:0;padding:0;position:relative}.gh2-line:before{content:"";position:absolute;left:15px;top:16px;bottom:16px;width:2px;border-radius:2px;background:#edf2ef}.gh2-item{position:relative;display:flex;align-items:center;gap:14px;padding:8px 0}.gh2-dot{position:relative;z-index:1;flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 0 4px #fff}.gh2-earn .gh2-dot{background:#e2f2ea;color:#1f6b47}.gh2-used .gh2-dot{background:#fbece9;color:#b4453a}.gh2-wait .gh2-dot{background:#fff;color:#8a9693;border:1.5px dashed #B9C6C2}.gh2-tier .gh2-dot{background:linear-gradient(140deg,#f2c77c,#c98e3a);color:#fff}.gh2-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gh2-text b{font-size:var(--t-body);font-weight:500;color:#12201d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gh2-text small{font-size:var(--t-small);color:#7a8884}.gh2-pts{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:var(--t-small);font-weight:600;font-variant-numeric:tabular-nums}.gh2-earn .gh2-pts{background:#e2f2ea;color:#1f6b47}.gh2-used .gh2-pts{background:#fbece9;color:#b4453a}.gh2-wait .gh2-pts{border:1.5px dashed #B9C6C2;color:#7a8884}.gh2-tier-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:14px;background:linear-gradient(120deg,#fbf1dc,#f6e3bc)}.gh2-tier-card b{font-size:var(--t-body);font-weight:600;color:#5c3d0b}.gh2-tier-card small{font-size:var(--t-small);color:#8a6420}.gh2-hero{margin-bottom:24px}.gh2-tabs{margin-bottom:12px}.gh2-month h3{margin:28px 0 10px}.gh2-month:first-of-type h3{margin-top:20px}.gh2-item{padding:12px 0;gap:16px}.gh2-line:before{top:20px;bottom:20px}.gh2-tier{padding:14px 0}.m-sheet .gh2-month h3{margin:28px 0 8px}.m-sheet .gh2-tabs+.gh2-month h3{margin-top:16px}.m-sheet .gh2-month h3:first-child{margin:28px 0 8px;font-size:var(--t-small);font-weight:600;color:#7a8884;letter-spacing:0}.m-sheet .gh2-tabs+.gh2-month h3:first-child{margin-top:16px}.oc-actions{display:flex;justify-content:center;gap:24px;margin-top:12px}.oc-actions button{min-height:44px;padding:0 4px;border:none;background:none;font-family:inherit;font-size:var(--t-small);font-weight:600;color:#1f4a42;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#1f4a424d}.oc-actions .oc-cancel{color:#b4453a;text-decoration-color:#b4453a4d}.oc-items{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.oc-item{display:flex;align-items:center;gap:12px}.oc-tile{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#fff;border:1px solid rgba(17,26,24,.08);color:#1f4a42;overflow:hidden}.oc-tile img{width:86%;height:86%;object-fit:contain}.oc-name{flex:1;min-width:0;font-size:var(--t-body);color:#12201d}.oc-price{font-size:var(--t-body);font-weight:600;color:#12201d}.oc-refund{margin:0 0 4px;padding:14px 16px;border-radius:12px;background:#eef4f1;font-size:var(--t-small);line-height:20px;color:#33413d}.rf{display:flex;flex-direction:column}.rf-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:20px 16px;margin-bottom:16px;border-radius:20px;background:linear-gradient(140deg,#fbefd6,#f3d9a6 70%,#e8c27e);color:#3b2a0e}.rf-gift{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#ffffffb3;color:#b07a1f}.rf-hero h2{margin:0;font-family:"Instrument Serif",serif;font-weight:400;font-size:var(--t-feature);line-height:1.15}.rf-hero p{margin:0;font-size:var(--t-small);line-height:20px;opacity:.85;max-width:340px}.rf-link{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;border-radius:999px;background:#fff;border:1px solid rgba(17,26,24,.12)}.rf-link span{flex:1;min-width:0;font-size:var(--t-small);color:#12201d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-link button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:none;border-radius:999px;background:#1f4a42;font-family:inherit;font-size:var(--t-small);font-weight:600;color:#fff;cursor:pointer}.rf-share{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.rf-share a,.rf-share button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:999px;border:1px solid rgba(17,26,24,.12);background:#fff;font-family:inherit;font-size:var(--t-small);font-weight:600;color:#12201d;text-decoration:none;cursor:pointer}.rf-share svg{color:#1f4a42}.rf-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:24px 0 10px;font-size:var(--t-body);font-weight:600;color:#12201d}.rf-h small{font-size:var(--t-small);font-weight:500;color:#1f6b47}.rf-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rf-steps li{display:flex;align-items:center;gap:12px;font-size:var(--t-body);color:#33413d}.rf-steps span{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#eef4f1;color:#1f4a42}.rf-invites{display:flex;flex-direction:column;gap:4px}.rf-inv{display:flex;align-items:center;gap:12px;padding:8px 0}.rf-av{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e2f2ea;color:#1f4a42;font-size:var(--t-small);font-weight:600}.rf-inv-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rf-inv-text b{font-size:var(--t-body);font-weight:600;color:#12201d}.rf-inv-text small{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-small);color:#7a8884}.rf-pts{padding:4px 10px;border-radius:999px;background:#e2f2ea;color:#1f6b47;font-size:var(--t-small);font-weight:600}.rf-remind{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #1F4A42;background:#fff;font-family:inherit;font-size:var(--t-small);font-weight:600;color:#1f4a42;cursor:pointer}.rf-remind:disabled{border-color:transparent;background:#f1f5f3;color:#7a8884;cursor:default}.rf-fine{margin:16px 0 0;font-size:var(--t-label);line-height:18px;color:#7a8884}.ps{position:relative}.ps-menu{position:absolute;z-index:80;min-width:280px;padding:8px;border-radius:16px;background:#fff;border:1px solid rgba(17,26,24,.08);box-shadow:0 24px 50px -20px #091a1759}.ps-menu-up{left:0;bottom:calc(100% + 8px)}.ps-menu-down{left:0;top:calc(100% + 8px)}.ps-head{margin:4px 8px 6px;font-size:var(--t-small);font-weight:600;color:#7a8884}.ps-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px;border:none;border-radius:12px;background:none;font-family:inherit;text-align:left;color:#12201d;cursor:pointer}.ps-row:hover{background:#f3f6f5}.ps-row-on{background:#eef4f1}.ps-row svg{color:#1f4a42;flex-shrink:0}.ps-av{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#1f4a42;color:#fff;font-size:var(--t-small);font-weight:600}.ps-av-fam{background:#f3d9a6;color:#5c3d0b}.ps-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ps-text b{font-size:var(--t-body);font-weight:600}.ps-text small{font-size:var(--t-small);color:#5c6b67}.ps-manage{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:4px;padding:0 10px;border:none;border-top:1px solid rgba(17,26,24,.07);background:none;font-family:inherit;font-size:var(--t-small);font-weight:600;color:#1f4a42;cursor:pointer}.dv-av-fam{background:#f3d9a6!important;color:#5c3d0b!important}.acx-switch{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-top:6px;padding:0 12px;border:1px solid rgba(17,26,24,.12);border-radius:999px;background:#fff;font-family:inherit;font-size:var(--t-small);font-weight:600;color:#1f4a42;cursor:pointer}.ps-bar{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;border-radius:16px;background:linear-gradient(120deg,#fbf1dc,#f6e3bc);color:#3b2a0e}.ps-bar-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ps-bar-text b{font-size:var(--t-body);font-weight:600}.ps-bar-text small{font-size:var(--t-small);opacity:.8}.ps-bar button{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:none;border-radius:999px;background:#fff;font-family:inherit;font-size:var(--t-small);font-weight:600;color:#5c3d0b;cursor:pointer}.ps-meds,.ps-none-card{display:flex;flex-direction:column;gap:12px}.ps-allergy{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-radius:12px;background:#fbece9;font-size:var(--t-small);font-weight:600;color:#8e3329}.ps-list{display:flex;flex-direction:column;border-radius:16px;background:#fff;border:1px solid rgba(17,26,24,.08)}.ps-med{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(17,26,24,.07)}.ps-med:last-child{border-bottom:none}.ps-med-ic{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eef4f1;color:#1f4a42}.ps-med-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ps-med-text b{font-size:var(--t-body);font-weight:600;color:#12201d}.ps-med-text small{font-size:var(--t-small);color:#5c6b67}.ps-refill{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid #1F4A42;background:#fff;font-family:inherit;font-size:var(--t-small);font-weight:600;color:#1f4a42;cursor:pointer}.ps-refill:disabled{border-color:transparent;background:#eef4f1;cursor:default}.ps-fill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:none;border-radius:999px;background:#1f4a42;font-family:inherit;font-size:var(--t-body);font-weight:600;color:#fff;cursor:pointer;align-self:flex-start}.ps-none{margin:0;font-size:var(--t-body);color:#5c6b67}.ps-none-card{align-items:flex-start;padding:24px;border-radius:16px;background:#fff;border:1px solid rgba(17,26,24,.08)}.ps-none-card b{font-size:var(--t-section);font-weight:600;color:#12201d}.ps-none-card p{margin:0;font-size:var(--t-body);line-height:24px;color:#5c6b67}@media (max-width:1023px){.ps-bar{flex-wrap:wrap}.ps-bar button{width:100%;justify-content:center;min-height:44px}.ps-fill{align-self:stretch}.ps-menu{min-width:0;width:min(320px,calc(100vw - 32px))}}@media (max-width:1023px){.acx-me{position:relative}.acx-who .ps{position:static}.acx-who .ps-menu-down{left:0;right:0;width:auto;min-width:0}}.acx-who .ps-menu .ps-text b{font-size:var(--t-body);font-weight:600;line-height:1.3}.acx-who .ps-menu .ps-text small{font-size:var(--t-small)}.ps-order{width:100%;border-left:none;border-right:none;border-top:none;background:none;font-family:inherit;text-align:left;cursor:pointer;color:inherit}.ps-order:last-child{border-bottom:none}.ps-order svg:last-child{color:#7a8884;flex-shrink:0}.acx-phone .acx-who small{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-all;font-size:var(--t-small)}.acx-phone .acx-me{padding:4px 0 14px}.acx-phone .gp-card{padding:16px 18px}.acx-phone .gp-balance{margin-top:8px}.acx-phone .gp-gauge{max-width:210px;margin-top:8px}.acx-phone .gp-btn{margin-top:12px;min-height:48px}.acx-phone .acx-h{margin:22px 0 10px}.og-card>.og-steps{margin-top:20px}.og-card>.og-steps li:first-child{align-items:flex-start}.og-card>.og-steps li:last-child{align-items:flex-end}.og-card>.og-steps li+li:before{top:7px;right:auto;left:-50%;width:100%}.og-card>.og-steps li:nth-child(2):before{left:-100%;width:150%}.og-card>.og-steps li:last-child:before{left:-50%;width:150%}.og-card>.og-steps .og-dot{width:16px;height:16px;border-width:2px}.og-card>.og-steps .og-step-now .og-dot:after{width:6px;height:6px}.og-card>.og-steps .og-step-now .og-dot{background:var(--m-deep)}.og-card>.og-steps .og-step-now .og-dot:after{background:#fff}.od-acts{display:flex;flex-direction:column;margin:16px -20px -20px;border-top:1px solid rgba(17,26,24,.09)}.od-acts button{display:flex;align-items:center;gap:12px;min-height:56px;margin:0 20px;padding:0;border:none;background:none;font-family:inherit;font-size:var(--t-body);font-weight:600;color:var(--m-ink,#12201D);text-align:left;cursor:pointer}.od-acts button+button{border-top:1px solid rgba(17,26,24,.07)}.od-acts button svg:first-child{color:#5c6b67;flex-shrink:0}.od-acts button svg:last-child{margin-left:auto;color:#9aa6a2}.od-acts .od-cancel{color:#b4453a}.od-acts .od-cancel svg:first-child{color:#b4453a}.ad-row{align-items:flex-start}.ad-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px}.ad-actions .st-link{min-height:32px;padding:0}.ad-ask{font-size:var(--t-small);color:var(--ink)}.ad-remove{color:#b4453a}.ad-edit{flex-direction:column;align-items:stretch;gap:8px}.ad-edit-input{width:100%;min-height:48px;padding:0 14px;border:1.5px solid var(--teal-deep,#1F4A42);border-radius:12px;font-family:inherit;font-size:16px;color:var(--ink);background:#fff;outline:none}.ad-edit-btns{display:flex;justify-content:flex-end;gap:16px}.bx{display:flex;flex-direction:column}.bx-kicker{margin:4px 0 0;font-size:var(--t-small);color:#5c6b67}.bx-score{margin:4px 0 0;font-size:var(--t-stat);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.bx-sub{margin:4px 0 0;font-size:var(--t-body);color:#5c6b67}.bx-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:20px 0 8px;padding:4px;border-radius:14px;background:#eef1ef}.bx-seg button{min-height:44px;border:none;border-radius:10px;background:none;font-family:inherit;font-size:var(--t-body);font-weight:500;color:#5c6b67;cursor:pointer}.bx-seg .bx-seg-on{background:#ddefe7;color:var(--ink);font-weight:600}.bx-systems{display:flex;flex-direction:column}.bx-sys{display:flex;align-items:center;gap:14px;width:100%;min-height:96px;padding:10px 0;border:none;border-bottom:1px solid rgba(18,32,29,.08);background:none;text-align:left;font-family:inherit;cursor:pointer}.bx-thumb{flex-shrink:0;width:96px;height:72px;border-radius:12px;overflow:hidden;background:#fff}.bx-thumb img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;transform:scale(1.25)}.bx-sys-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bx-sys-text b{font-size:var(--t-body);font-weight:600;color:var(--ink)}.bx-sys-text small{display:flex;align-items:center;gap:8px;font-size:var(--t-small);color:#41514d}.bx-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%}.bx-chev{flex-shrink:0;color:#41514d}.bx-dot.bx-out,.bx-read.bx-out i{background:#e8735a}.bx-dot.bx-watch,.bx-read.bx-watch i{background:#e8b43d}.bx-dot.bx-ok,.bx-read.bx-ok i{background:#3e9b7f}small.bx-out,.bx-read.bx-out{color:#c4513a}small.bx-watch,.bx-read.bx-watch{color:#a6761a}small.bx-ok,.bx-read.bx-ok{color:#2e7d66}.bx-hero{width:calc(100% + 36px);margin:0 -18px;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:50% 30%;background:#fff}.bx-read{display:flex;align-items:center;gap:8px;margin:16px 0 0;font-size:var(--t-body);font-weight:600}.bx-read i{width:12px;height:12px;border-radius:50%}.bx-note{margin:6px 0 0;padding-bottom:18px;border-bottom:1px solid rgba(18,32,29,.08);font-size:var(--t-body);line-height:1.5;color:var(--ink)}.bx-h{margin:20px 0 4px;font-size:var(--t-section);font-weight:700;color:var(--ink)}.bx-list{display:flex;flex-direction:column}.bx-mk{border-bottom:1px solid rgba(18,32,29,.08)}.bx-mk-head{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:8px 0;border:none;background:none;text-align:left;font-family:inherit;cursor:pointer}.bx-mk-name{flex:1;min-width:0;font-size:var(--t-body);font-weight:600;color:var(--ink)}.bx-mk-val{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.bx-mk-val b{font-size:var(--t-body);font-weight:500;color:var(--ink)}.bx-mk-val small{font-size:var(--t-small);font-weight:500}.bx-mk-chev{flex-shrink:0;color:#41514d;transform:rotate(-90deg);transition:transform .2s ease}.bx-mk-open .bx-mk-chev{transform:none}.bx-mk-body{padding:0 0 16px}.bx-mk-body p{margin:0;font-size:var(--t-small);line-height:1.5;color:#41514d}.bx-mk-body .mk-range{margin-top:12px}.bx-ask{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin-top:24px;border:1.5px solid var(--teal-deep,#1F4A42);border-radius:999px;background:#fff;font-family:inherit;font-size:var(--t-body);font-weight:600;color:var(--teal-deep,#1F4A42);cursor:pointer}.bx-foot{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px 0 0;font-size:var(--t-small);color:#5c6b67}.bxd-sum{margin:4px 0 20px}.bxd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bxd-card{position:relative;display:flex;flex-direction:column;padding:0;border:1px solid rgba(18,32,29,.08);border-radius:18px;background:#fff;overflow:hidden;text-align:left;font-family:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s}.bxd-card:hover{box-shadow:0 14px 30px -22px #143c3473}.bxd-card-on{border-color:#3e9b7f;box-shadow:0 0 0 2px #3e9b7f59}.bxd-pic{display:block;aspect-ratio:4/3;overflow:hidden;background:#fff}.bxd-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.15)}.bxd-text{display:flex;flex-direction:column;gap:6px;padding:14px 40px 16px 16px}.bxd-text b{font-size:var(--t-body);font-weight:600;color:var(--ink)}.bxd-text small{display:flex;align-items:center;gap:8px;font-size:var(--t-small);color:#41514d}.bxd-chev{position:absolute;right:14px;bottom:18px;color:#41514d}@media (max-width:1180px){.bxd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dv-me-text b,.dv-me-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov2-card>.ov2-meta:first-child{border-top:0;padding-top:0}.ins-choice button{display:grid!important;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-items:center;min-height:72px}.ins-choice .fm-ic{grid-row:1 / 3}.ins-choice b{grid-column:2;margin-top:0;flex:none;align-self:end}.ins-choice small{grid-column:2;align-self:start;margin:0}.ins-choice b,.ins-choice small{text-align:left}.ins-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 44px 0 14px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235C6B67' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center}.hs{display:flex;flex-direction:column;gap:10px}.hs-chips{display:flex;flex-wrap:wrap;gap:8px}.hs-chip{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 6px 0 12px;border-radius:999px;background:#e8f2ef;color:#1f4a42;font-size:var(--t-small);font-weight:600}.hs-chip button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:#1f4a42;cursor:pointer}.hs-box{position:relative}.hs-box input{width:100%;height:48px;padding:0 14px;border:1px solid rgba(18,32,29,.16);border-radius:12px;background:#fff;font:inherit;font-size:16px;color:#12201d;outline:none;box-sizing:border-box}.hs-box input:focus{border-color:#2e6a5e;box-shadow:0 0 0 3px #2e6a5e1f}.hs-list{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:#fff;border:1px solid rgba(17,26,24,.1);border-radius:14px;box-shadow:0 18px 40px -18px #111a184d;max-height:248px;overflow-y:auto}.hs-list button{width:100%;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:none;text-align:left;font:inherit;font-size:var(--t-body);color:#12201d;cursor:pointer;display:flex;align-items:center;gap:8px}.hs-list button:hover,.hs-list button:focus-visible{background:#f1f7f4;outline:none}.hs-own{color:#2e6a5e!important;font-weight:600}.fm-same{display:flex;align-items:center;gap:10px;min-height:44px;margin:-6px 0 4px;font-size:var(--t-body);color:#12201d;cursor:pointer}.fm-same input{width:20px;height:20px;accent-color:#1F4A42}.ep-field-err input{border-color:#c2493d!important}.ep-err{color:#a8432c!important}.ep-hint button{border:0;background:none;padding:0;font:inherit;font-weight:600;color:#2e6a5e;text-decoration:underline;cursor:pointer}.fm-field{min-width:0}.fm-field input,.fm-field select{width:100%;min-width:0;box-sizing:border-box}.ad-two>*{min-width:0}.st-dl{display:flex;gap:8px;margin-top:12px}.st-dl button{min-height:40px;padding:0 14px;border:1px solid rgba(26,33,31,.14);border-radius:999px;background:#fff;font:inherit;font-size:var(--t-small);font-weight:600;color:#1f4a42;cursor:pointer}.st-row-info{cursor:default}.st-panel .ac-list+.ac-list{margin-top:16px}.rxd{padding:0!important}.af-locate{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin:0 0 14px;border:1px dashed rgba(46,106,94,.45);border-radius:12px;background:#f1f7f4;font:inherit;font-size:var(--t-body);font-weight:600;color:#1f4a42;cursor:pointer}.af-street{position:relative}.af-list{top:84px}.af-list button{align-items:flex-start;padding:10px 12px}.af-list button svg{flex-shrink:0;margin-top:3px;color:#2e6a5e}.af-list b{display:block;font-weight:600}.af-list small{display:block;font-size:var(--t-small);color:#5c6b67}.ad-note{display:block;margin-top:2px;font-style:italic}.fm-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px}.rw h3{margin-top:24px}.rw-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:22px;color:#fff;background:linear-gradient(145deg,#2e6a5e,#173f37)}.rw-hero-lux{background:linear-gradient(145deg,#2f4fb8,#14266b)}.rw-hero-supernova{background:linear-gradient(145deg,#2a2d33,#08090b)}.rw-card{position:absolute;right:-18px;top:-6px;width:150px;transform:rotate(-10deg);opacity:.95;filter:drop-shadow(0 16px 24px rgba(0,0,0,.35));pointer-events:none}.rw-tier{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 10px;border-radius:999px;background:#ffffff29;font-size:var(--t-small);font-weight:600}.rw-pts{margin-top:10px;font-size:var(--t-stat);font-weight:600;line-height:1}.rw-pts small{font-size:var(--t-body);font-weight:500;opacity:.8}.rw-worth{font-size:var(--t-small);color:#ffffffd9}.rw-bar{display:block;height:8px;margin-top:14px;border-radius:999px;background:#fff3;overflow:hidden}.rw-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f6d58e,#f1b95c)}.rw-next{font-size:var(--t-small);color:#ffffffe0}.rw-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rw-perk{display:flex;flex-direction:column;gap:2px;padding:14px 12px;border-radius:16px;background:#fff;border:1px solid rgba(17,26,24,.08)}.rw-perk svg{color:#2e6a5e;margin-bottom:6px}.rw-perk b{font-size:var(--t-small);font-weight:600;color:#12201d}.rw-perk small{font-size:var(--t-label);color:#5c6b67}.rw-locked{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:8px}.rw-locked li{display:flex;align-items:center;gap:10px;font-size:var(--t-body);color:#41514d}.rw-locked svg{flex-shrink:0;color:#b08a3e}.rw-invite{margin-top:24px;padding:20px;border-radius:22px;background:linear-gradient(150deg,#fbf0d9,#f3d9a4);display:flex;flex-direction:column;gap:6px}.rw-gift{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ffffffb3;color:#8a6420}.rw-invite>b{font-size:var(--t-card);font-weight:600;color:#3d2c0e;margin-top:6px}.rw-invite>p{font-size:var(--t-small);line-height:20px;color:#5c4a26;margin:0 0 6px}.rw-invite .glow-code{background:#fff}.rf-link .mono{font-family:inherit;font-size:var(--t-small);color:#41514d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.rf-share{margin-top:12px}.rf-share button{min-height:48px}.rf-h{margin:32px 0 12px!important}.rf-steps{gap:14px!important}.rf-invites{display:flex;flex-direction:column;gap:6px}.rf-fine{margin-top:24px!important}.rx-top{display:flex;align-items:center;justify-content:space-between}.rx-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-left:-6px;padding:0 8px;border:0;background:none;font:inherit;font-size:var(--t-small);font-weight:600;color:#1f4a42;cursor:pointer}.rx-chev{flex-shrink:0;color:#9aa6a3}.rx-tick{flex-shrink:0;color:#1f4a42}.rx-change{flex-shrink:0;min-height:44px;padding:0 4px;border:0;background:none;font:inherit;font-size:var(--t-small);font-weight:600;color:#2e6a5e;cursor:pointer;display:inline-flex;align-items:center}.rx-pick-add .fm-av,.rx-pick-add .fm-ic{background:#f1f7f4;color:#2e6a5e}.rx-pick-add b{color:#1f4a42}.rx-editable{align-items:center}.rx-edit{padding:4px 0 12px}.rx-done{position:relative;flex-shrink:0;width:64px;height:64px}.rx-done svg{width:64px;height:64px;display:block}.rx-done-ring{fill:#1f4a42;stroke:#1f4a42;stroke-width:4;stroke-dasharray:183;stroke-dashoffset:183;fill-opacity:0;animation:rxRing .55s ease-out forwards,rxFill .25s ease .5s forwards}.rx-done-tick{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:rxTick .35s ease-out .7s forwards}.rx-done i{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:#f1b95c;opacity:0;transform:rotate(calc(var(--k) * 60deg)) translateY(0);animation:rxSpark .6s ease-out .75s forwards}.rx-done i:nth-child(odd){background:#8fd1bc}@keyframes rxRing{to{stroke-dashoffset:0}}@keyframes rxFill{to{fill-opacity:1}}@keyframes rxTick{to{stroke-dashoffset:0}}@keyframes rxSpark{0%{opacity:1;transform:rotate(calc(var(--k) * 60deg)) translateY(-30px) scale(1)}to{opacity:0;transform:rotate(calc(var(--k) * 60deg)) translateY(-46px) scale(.4)}}@media (prefers-reduced-motion:reduce){.rx-done-ring{animation:none;stroke-dashoffset:0;fill-opacity:1}.rx-done-tick{animation:none;stroke-dashoffset:0}.rx-done i{display:none}}.fm-sec{margin:0 0 20px;padding:18px 16px 4px;border-radius:20px;background:#fff;border:1px solid rgba(17,26,24,.07)}.fm-sec .fm-h{margin:0 0 16px!important}.fm-sec .fm-field{margin-bottom:20px}.fm-sec .fm-chips{gap:10px}.fm-sec .fm-same{margin:-10px 0 16px}.rw-row{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;margin-top:24px;padding:12px 16px;border-radius:18px;border:1px solid rgba(17,26,24,.08);background:#fff;text-align:left;font:inherit;cursor:pointer;color:#9aa6a3}.rw-row-ic{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#eef5f2;color:#1f4a42}.rw-row-text{flex:1;min-width:0}.rw-row-text b{display:block;font-size:var(--t-body);font-weight:600;color:#12201d}.rw-row-text small{display:block;font-size:var(--t-small);color:#5c6b67}.rw .m-link{font-size:var(--t-small)}.rw-invite .m-link{align-self:center}.fm-list .rx-pick-on{margin:0 -16px;padding-left:16px;padding-right:16px;width:calc(100% + 32px);background:#eef5f2}.fm-list .rx-pick-on:first-child{border-radius:17px 17px 0 0}.fm-list .rx-pick-on:last-child{border-radius:0 0 17px 17px}.fm-list .rx-pick-on:only-child{border-radius:17px}.rx-kv b{font-size:var(--t-body);font-weight:600;color:#12201d}.rx-kv small{font-size:var(--t-small);color:#5c6b67;margin-top:2px}.rx-opts{display:flex;flex-direction:column;gap:8px}.rx-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(26,33,31,.14);border-radius:12px;background:#fff;font:inherit;font-size:var(--t-body);font-weight:500;color:#12201d;text-align:left;cursor:pointer}.rx-opt-on{border-color:#1f4a42;background:#eef5f2;font-weight:600}.rx-opt-on svg{color:#1f4a42}.rx-opt-add{justify-content:flex-start;color:#1f4a42;font-weight:600;border-style:dashed}.fm-sec .fm-same-top{margin:-4px 0 16px}.acx-phone .acx-me{gap:14px;align-items:center}.acx-phone .acx-who b{text-transform:capitalize;font-size:var(--t-section);line-height:1.25}.acx-phone .acx-who small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;margin-top:2px}.acx-phone .acx-switch{min-height:32px;margin-top:4px;padding:0;border:0;background:none;font-size:var(--t-small);font-weight:600;color:#2e6a5e}.acx-phone .acx-edit{width:44px;min-width:44px;height:44px;min-height:44px!important;padding:0!important;justify-content:center;border-radius:50%!important;font-size:0!important;gap:0;align-self:flex-start;margin-top:4px}.acx-phone .acx-edit svg{width:18px;height:18px}.acx-phone .acx-me{align-items:center}.acx-phone .acx-edit{align-self:center!important;margin-top:0!important}.acx-phone .acx-who .ps{display:block}.acx-phone .acx-switch{margin:4px 0 0;min-height:28px;line-height:1}.acx-phone .acx-switch svg{margin-left:0}.acx-name-btn{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:36px;margin:-4px 0 -4px -2px;padding:0 2px;border:0;background:none;font:inherit;color:#12201d;cursor:pointer;text-align:left}.acx-name-btn b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acx-name-btn svg{flex-shrink:0;color:#5c6b67}.acx-name-btn[aria-expanded=true] svg{transform:rotate(180deg)}.acx-stack{position:relative;display:block;padding:0 14px 0 0;border:0;background:none;cursor:pointer;flex-shrink:0}.acx-stack .acx-av{position:relative;z-index:3;box-shadow:0 0 0 3px #f7f8f6}.acx-stack-fam{position:absolute;top:50%;right:calc(var(--k) * 10px);z-index:calc(2 - var(--k));width:30px;height:30px;transform:translateY(-50%);display:grid;place-items:center;border-radius:50%;background:#f1d9a8;color:#6b4c14;font-size:var(--t-label);font-weight:700;box-shadow:0 0 0 2px #f7f8f6}.acx-stack-fam[style*="--k: 1"]{background:#cfe5dd;color:#1f4a42}.acx-stack-badge{position:absolute;z-index:4;right:10px;bottom:-2px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#1f4a42;box-shadow:0 1px 4px #111a1840}.acx-stack[aria-expanded=true] .acx-stack-badge svg{transform:rotate(180deg)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.acx-stack{padding-right:30px}.acx-stack-fam{width:34px;height:34px;right:calc(var(--k) * 14px)}.acx-stack-fam[style*="--k: 0"]{right:14px}.acx-stack-fam[style*="--k: 1"]{right:0}.acx-stack-badge{left:40px;right:auto;bottom:-2px}.acx-stack{padding-right:0;display:flex;align-items:center}.acx-stack-fam{position:relative;top:auto;right:auto!important;transform:none;width:32px;height:32px;margin-left:-12px}.acx-stack-fam[style*="--k: 1"]{margin-left:-10px}.acx-stack-badge{left:38px;bottom:2px}.ps-text b{text-transform:capitalize}.acx-stack .acx-av{z-index:1}.acx-stack-fam{z-index:calc(2 + var(--k))!important;box-shadow:0 0 0 2px #f7f8f6}.acx-stack-badge{left:auto!important;right:-6px;bottom:6px}.acx-stack-fam{margin-left:-10px!important}.acx-stack-fam[style*="--k: 1"]{margin-left:-6px!important}.acx-phone .ps{display:block}.acx-pcard{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid rgba(17,26,24,.08);border-radius:20px;background:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px #111a1808}.acx-pcard .acx-av{width:52px;height:52px;font-size:var(--t-card)}.acx-pcard-text{flex:1;min-width:0}.acx-pcard-text b{display:block;font-size:var(--t-card);font-weight:600;color:#12201d;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acx-pcard-text small{display:block;font-size:var(--t-small);color:#5c6b67;margin-top:2px}.acx-pcard-chev{flex-shrink:0;color:#5c6b67;transition:transform .2s}.acx-pcard[aria-expanded=true] .acx-pcard-chev{transform:rotate(180deg)}.acx-phone>.ps{margin-bottom:16px}.acx-phone .ps-menu-down{left:0;right:0;width:auto}.acx-list-solo{margin-top:16px}.acx-pcard-fam{background:linear-gradient(150deg,#fbf0d9,#f6e2b8);border-color:#b08a3e4d}.acx-av-fam{background:#f1d9a8!important;color:#6b4c14!important}.ps-pill{position:fixed;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:45;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border-radius:999px;background:#fbf0d9;border:1px solid rgba(176,138,62,.3);box-shadow:0 10px 24px -14px #111a1859}.ps-pill .ps-av{width:30px;height:30px;font-size:var(--t-label)}.ps-pill-text{flex:1;min-width:0;font-size:var(--t-small);color:#3d2c0e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-pill-text b{font-weight:600}.ps-pill button{flex-shrink:0;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:#fff;font:inherit;font-size:var(--t-small);font-weight:600;color:#1f4a42;cursor:pointer}@media (min-width:1024px){.ps-pill{display:none}}body.has-web-nav:has(.ps-pill){padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}body:has(.ps-pill) .web-ask{bottom:calc(140px + env(safe-area-inset-bottom))}.acx-phone>.ps+.acx-h{margin-top:8px}.acx-switchback{color:#1f4a42!important}.acx-note{margin:14px 4px 0;font-size:var(--t-small);line-height:20px;color:#5c6b67}.acx-fam{flex-shrink:0;display:flex;align-items:center;min-width:44px}.acx-fam i{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f1d9a8;color:#6b4c14;font-style:normal;font-size:var(--t-label);font-weight:700;box-shadow:0 0 0 2px #fff}.acx-fam i+i{margin-left:-10px;background:#cfe5dd;color:#1f4a42}.acx-fam i+i+i{background:#e4ddf4;color:#463a78}.acx-remove{display:block;width:100%;min-height:44px;margin-top:6px;border:0;background:none;font:inherit;font-size:var(--t-small);font-weight:600;color:#a8432c;cursor:pointer}.fp-av{background:#f1d9a8!important;color:#6b4c14!important}.fp-refill{flex-shrink:0;min-height:36px;padding:0 14px;border:1px solid #1F4A42;border-radius:999px;background:#fff;font:inherit;font-size:var(--t-small);font-weight:600;color:#1f4a42;cursor:pointer}.fp-refill:disabled{border-color:#111a181f;color:#5c6b67;cursor:default}.fp-note{display:flex;align-items:center;gap:8px;margin:10px 4px 0;font-size:var(--t-small);color:#7a5a12}.fp-all b{color:#1f4a42}.fm-chev{flex-shrink:0;color:#9aa6a3}.og-who{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 14px;padding:2px 0}.og-who button{flex-shrink:0;min-height:40px;padding:0 16px;border:1px solid rgba(26,33,31,.14);border-radius:999px;background:#fff;font:inherit;font-size:var(--t-small);font-weight:600;color:#41514d;cursor:pointer}.og-who .og-who-on{background:#1f4a42;border-color:#1f4a42;color:#fff}button.acx-pcard{font:inherit;text-align:left;cursor:pointer;color:inherit}.acx-pcard-edit{flex-shrink:0;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid rgba(26,33,31,.14);border-radius:999px;font-size:var(--t-small);font-weight:600;color:#1f4a42}.acx-h-tight{margin-top:20px!important}.acx-circles{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px}.acx-circles::-webkit-scrollbar{display:none}.acx-circle{flex-shrink:0;width:72px;display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;font:inherit;cursor:pointer;padding:0}.acx-circle-av{width:60px;height:60px;margin-bottom:6px;display:grid;place-items:center;border-radius:50%;background:#f1d9a8;color:#6b4c14;font-size:var(--t-card);font-weight:600;box-shadow:0 0 0 3px #fff,0 0 0 4px #111a1814}.acx-circle:nth-child(3n+2) .acx-circle-av{background:#cfe5dd;color:#1f4a42}.acx-circle:nth-child(3n+3) .acx-circle-av{background:#e4ddf4;color:#463a78}.acx-circle b{font-size:var(--t-small);font-weight:600;color:#12201d;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acx-circle small{font-size:var(--t-label);color:#5c6b67}.acx-circle-add .acx-circle-av{background:#fff!important;color:#1f4a42!important;border:1.5px dashed rgba(46,106,94,.5);box-shadow:none}.acx-circles+.gp-card{margin-top:20px}.acx-pcard{gap:12px}.acx-pcard-text{min-width:0;overflow:hidden}.acx-pcard-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acx-pcard-edit{padding:0 12px;white-space:nowrap}.acx-circle-photo,.fp-photo{object-fit:cover;background:#e8f2ef}.fp-photo-pick{display:flex;align-items:center;gap:14px;margin:0 0 18px}.fp-photo-pick img,.fp-photo-pick>span{flex-shrink:0;width:64px;height:64px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#f1d9a8;color:#6b4c14;font-size:var(--t-card);font-weight:600}.fp-photo-pick .ep-upload{min-height:40px;padding:0 14px;font-size:var(--t-small)}.fp-photo-pick small{font-size:var(--t-small);color:#5c6b67}.acx-pcard+.gp-card{margin-top:16px}.gp-card+.acx-h-tight{margin-top:24px!important}.av-wrap{position:relative;flex-shrink:0;display:inline-block;line-height:0}.av-pen{position:absolute;right:-4px;bottom:-2px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#1f4a42;box-shadow:0 1px 4px #111a1847;cursor:pointer}.av-pen:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%}.av-pen:focus-visible{outline:2px solid #2E6A5E;outline-offset:2px}.av-pen{right:-8px;bottom:-4px;width:24px;height:24px}.ep-me{display:flex;flex-direction:column;align-items:center;gap:2px;margin:8px 0 20px;text-align:center}.ep-me-av{width:88px;height:88px;margin-bottom:10px;display:grid;place-items:center;border-radius:50%;object-fit:cover;background:#1f4a42;color:#fff;font-size:var(--t-feature);font-weight:600}.ep-me .av-pen{right:-2px;bottom:8px;width:30px;height:30px}.ep-me b{font-size:var(--t-card);font-weight:600;color:#12201d;text-transform:capitalize}.ep-me small{font-size:var(--t-small);color:#5c6b67}.pf-page,.pf-page-bar,.m-bar.pf-page-bar{background:#fcfcfb}.m-bar:after{display:none!important}.fm-sec{padding:16px 16px 4px;border:0;border-radius:16px;background:#f3f6f5;box-shadow:none}.fm-h,.fm-sec .fm-h{font-size:18px!important;line-height:24px;font-weight:600;letter-spacing:-.01em;color:#12201d}.fm-field>span{font-size:12px;line-height:18px;font-weight:500;color:#5c6b67}.fm-field>span em{font-size:12px;color:#8a9693}.fm-field input,.fm-field select,.fm-field textarea{border:1px solid rgba(17,26,24,.08);border-radius:12px;background:#fff;font-size:16px;line-height:24px;color:#12201d}.fm-field input,.fm-field select{height:48px}.fm-field input::placeholder,.fm-field textarea::placeholder{color:#8a9693}.fm-field input:focus,.fm-field select:focus,.fm-field textarea:focus{border-color:#2e6a5e;box-shadow:0 0 0 3px #2e6a5e1f}.fm-chip{min-height:44px;padding:0 16px;border:1px solid rgba(17,26,24,.08);background:#fff;font-size:14px;line-height:20px;font-weight:500;color:#12201d}.fm-chip-on{border-color:#1f4a42;background:#1f4a42;color:#fff;font-weight:600}.fm-same{font-size:15px;line-height:20px}.fm-btn{min-height:48px;font-size:15px}.fm-btn-line{border-color:#111a1829;color:#1f4a42}.es{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px;border:1px solid rgba(17,26,24,.08);border-radius:20px;background:#fff;font-family:Inter,system-ui,sans-serif;color:#12201d}.es-ic{width:56px;height:56px;display:grid;place-items:center;margin-bottom:16px;border-radius:50%;background:#e6f2ee;color:#1f4a42}.es-title{font-size:20px;line-height:28px;font-weight:600}.es-line{max-width:38ch;margin:6px 0 0;font-size:16px;line-height:24px;color:#5c6b67}.es-btn{min-height:48px;margin-top:20px;padding:0 24px;border:none;border-radius:12px;background:#1f4a42;color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.es-btn:hover{background:#173b34}.es-btn:focus-visible{outline:2px solid #2E6A5E;outline-offset:2px}.es-compact{padding:28px 16px;border:none;background:none}.es-compact .es-ic{width:44px;height:44px;margin-bottom:12px}.es-compact .es-title{font-size:16px;line-height:22px}.es-compact .es-line{font-size:14px;line-height:20px}.es{padding:32px 20px;border:0;border-radius:16px;background:#f3f6f5}.es-ic{width:52px;height:52px;margin-bottom:14px;border-radius:16px;background:#fff;color:#2e6a5e}.es-title{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.01em}.es-line{font-size:15px;line-height:22px;max-width:34ch}.es-btn{min-height:48px;margin-top:18px;padding:0 22px;border-radius:999px;font-size:15px}.es-compact{background:none}.le{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 24px;border:1px dashed rgba(17,26,24,.16);border-radius:20px;background:#ffffffb3;font-family:Inter,system-ui,sans-serif;color:#12201d;text-align:center}.le-ic{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#fdf1df;color:#b5711f}.le-text b{display:block;font-size:var(--t-card);font-weight:600}.le-text small{display:block;max-width:40ch;margin:6px auto 0;font-size:var(--t-small);line-height:21px;color:#5c6b67}.le-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin-top:4px;padding:0 20px;border:1px solid #1F4A42;border-radius:999px;background:#fff;font-family:inherit;font-size:var(--t-small);font-weight:600;color:#1f4a42;cursor:pointer;transition:background .18s}.le-btn:hover{background:#f1f7f4}.le-btn:disabled{cursor:default;opacity:.75}.le-btn:focus-visible{outline:2px solid #2E6A5E;outline-offset:2px}@keyframes leSpin{to{transform:rotate(360deg)}}.le-spin{animation:leSpin .8s linear infinite}.le-compact{flex-direction:row;align-items:center;gap:12px;padding:16px;border-radius:16px;text-align:left}.le-compact .le-ic{flex-shrink:0;width:40px;height:40px}.le-compact .le-text{flex:1;min-width:0}.le-compact .le-text b{font-size:var(--t-body)}.le-compact .le-text small{margin:2px 0 0;max-width:none;line-height:20px}.le-compact .le-btn{flex-shrink:0;margin:0;min-height:38px;padding:0 14px}@keyframes skShine{0%{background-position:120% 0}to{background-position:-20% 0}}.sk{display:block;flex-shrink:0;background:linear-gradient(90deg,#edf1ef,#f6f8f7,#edf1ef 90%);background-size:250% 100%;animation:skShine 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.sk-rows{display:flex;flex-direction:column}.sk-row{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 0;border-bottom:1px solid rgba(17,26,24,.06)}.sk-row:last-child{border-bottom:none}.sk-lines{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.sk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.sk-card{padding:12px;border:1px solid rgba(17,26,24,.06);border-radius:20px;background:#fff}.sk-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.sk-panel{padding:20px;border:1px solid rgba(17,26,24,.08);border-radius:16px;background:#fff}@media (max-width:640px){.sk-cards{grid-template-columns:1fr 1fr;gap:10px}}
