:root{--color-bg: #f9fafb;--color-surface: #ffffff;--color-text: #1f2937;--color-text-muted: #6b7280;--color-primary: #2fa4a9;--color-primary-hover: #238b90;--color-accent: #2fa4a9;--color-accent-hover: #238b90;--color-success: #22c55e;--color-cta: #ff7a00;--color-cta-hover: #e66b00;--color-border: #e5e7eb;--color-section-band: #f6fbfb;--color-primary-rgb: 47, 164, 169;--color-cta-rgb: 255, 122, 0;--color-success-rgb: 34, 197, 94;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-heading: "Inter", system-ui, -apple-system, sans-serif;--font-xs: 12px;--font-sm: 13px;--font-md: 14px;--font-lg: 16px;--font-xl: 18px;--font-2xl: 20px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--radius: 8px;--shadow: 0 1px 3px rgba(0, 0, 0, .08);--lp-section-pad-y: clamp(3.75rem, 7.5vw, 5rem);--lp-section-border-subtle: 1px solid rgba(0, 0, 0, .04)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:var(--font-md);font-weight:var(--fw-regular);line-height:1.5;letter-spacing:.2px;color:var(--color-text);background:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-semibold);letter-spacing:.2px}h1{font-weight:var(--fw-semibold)}img{max-width:100%;height:auto}#root{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.layout{display:flex;flex-direction:column;min-height:100vh}.layout__main{flex:1;padding:0}.header{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow);position:relative}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}.header__inner.header__mainbar{min-height:72px;padding:0 1rem;box-sizing:border-box;gap:clamp(.5rem,2vw,1rem)}.header__logoWrap{display:flex;align-items:center;flex-shrink:0;min-width:0;padding-left:24px;margin-right:clamp(.75rem,2vw,1.25rem)}.header-logo-link{display:inline-flex;align-items:center;justify-content:flex-start;text-decoration:none;line-height:0;min-height:46px}.header-logo-image{height:46px;width:auto;max-width:min(20rem,min(58vw,100%));display:block;object-fit:contain;object-position:left center}.header-logo-fallback{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--color-primary);line-height:1.1;white-space:nowrap}.header-logo-link:focus-visible{outline:2px solid rgba(var(--color-primary-rgb),.45);outline-offset:3px;border-radius:8px}.header__topbar{background:linear-gradient(90deg,#0f766e,#14b8a6);border-bottom:1px solid rgba(255,255,255,.16)}.header__topbarInner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.8rem;min-height:36px;padding:.2rem 1rem}.header__topbarContact{display:flex;align-items:center;gap:1.25rem;min-width:0;justify-self:start}.header__contactLink{display:inline-flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;line-height:1}.header__contactLink+.header__contactLink{padding-left:1.25rem;border-left:1px solid rgba(255,255,255,.28)}.header__contactLink:hover{color:#ffe082}.header__contactLink:focus-visible,.header__topbarSocial a:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:2px}.header__topbarTrust{color:#fffffff5;font-size:.76rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;justify-self:center;text-align:center;display:inline-flex;align-items:center;gap:.5rem}.header__topbarSocial{display:flex;gap:.35rem;align-items:center;justify-self:end}.header__topbarSocial a{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:#fff;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;text-decoration:none;transition:background-color .16s ease,transform .16s ease,border-color .16s ease}.header__topbarSocial a:hover{background:#ffffff2e;border-color:#ffffff4d;transform:translateY(-1px)}.header__topbarSocial svg{width:13px;height:13px}.header__contactLink svg,.header__topbarTrust svg{width:16px;height:16px;flex:0 0 16px;display:block}@media (max-width: 1024px){.header__topbarInner{column-gap:.6rem}.header__topbarTrust{font-size:.72rem}}.header__actions{display:flex;align-items:center;gap:.75rem}.header__ctaBtn{background:var(--color-cta);color:#111827;border-radius:12px;padding:.6rem .9rem;font-weight:700;border:none;cursor:pointer;text-decoration:none;font-size:.9375rem}.header__ctaBtn:hover{background:var(--color-cta-hover)}.header__iconBtn{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(var(--color-primary-rgb),.08);color:var(--color-primary);text-decoration:none;border:1px solid rgba(var(--color-primary-rgb),.18)}.header__iconBtn:hover{background:rgba(var(--color-primary-rgb),.14)}.header__cartLink{position:relative}.header__cartIconWrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.header__cartBadge{position:absolute;top:-7px;right:-10px;min-width:1.125rem;height:1.125rem;padding:0 4px;font-size:.625rem;font-weight:700;line-height:1.125rem;text-align:center;color:#fff;background:var(--color-primary);border-radius:999px;border:2px solid var(--color-surface);box-shadow:0 1px 4px #0f172a33;pointer-events:none}.header__cartBadge--lg{min-width:1.5rem;font-size:.5625rem;padding:0 4px;letter-spacing:-.02em}.header__menuBtn{display:none;width:42px;height:42px;border-radius:12px;border:1px solid rgba(var(--color-primary-rgb),.18);background:rgba(var(--color-primary-rgb),.08);color:var(--color-primary);cursor:pointer}.header__menuBtn:focus{outline:2px solid rgba(var(--color-primary-rgb),.35);outline-offset:2px}.header__menuIcon{display:grid;place-items:center}.header__nav--open{display:flex}.header__nav a{color:var(--color-text)}.header__nav{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(.65rem,1.5vw,1.05rem);flex:1 1 auto;justify-content:center;min-width:0}.header__nav a{color:var(--color-text);text-decoration:none;font-size:.9375rem}.header__nav a:hover{color:var(--color-primary)}.header__nav-item--muted{color:var(--color-text-muted);font-size:.9375rem}.header__logout{background:none;border:none;padding:0;font:inherit;font-size:.9375rem;color:var(--color-text);cursor:pointer}.header__logout:hover{color:var(--color-primary)}.footer{margin-top:auto;padding:2.5rem 0 1.35rem;border-top:1px solid rgba(255,255,255,.12);background:linear-gradient(165deg,#2a9ea3 0%,var(--color-primary) 42%,#268f94 100%);color:#fff;font-size:.875rem}.footer a{color:#ffffffe0;text-decoration:none;font-size:.9375rem;line-height:1.8;transition:color .15s ease}.footer a:hover{color:#fff;text-decoration:underline}.footer a:focus-visible{outline:2px solid rgba(255,255,255,.95);outline-offset:3px;border-radius:4px}.footer__top{padding-bottom:1.5rem}.footer__cols{display:grid;grid-template-columns:1fr;gap:1.65rem;align-items:start}.footer__logo{text-decoration:none;display:flex;align-items:center;justify-content:flex-start;line-height:0;margin:0}.footer__logo:hover{text-decoration:none}.footer__logoImage{width:auto;max-width:min(100%,240px);height:72px;object-fit:contain;object-position:left center;display:block;filter:brightness(0) invert(1);opacity:.98}.footer__logoFallback{font-family:var(--font-heading);font-weight:800;color:#fff;font-size:1.25rem;line-height:1.2}@media (max-width: 640px){.footer__logo{justify-content:center}.footer__logoImage{max-width:min(100%,220px);height:64px;object-position:center}}.footer__desc{margin:.75rem 0 0;color:#ffffffe6;line-height:1.6;max-width:22rem;font-size:.9375rem}.footer__trustStrip{margin:1rem 0 0;font-size:.875rem;line-height:1.55;color:#ffffffeb;opacity:.95;max-width:20rem}.footer__trustIndia{margin:1rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.45;color:#fffffff2;max-width:22rem}.footer__trustList{list-style:none;margin:.65rem 0 0;padding:0;display:grid;gap:.45rem;max-width:22rem}.footer__trustList li{display:flex;align-items:flex-start;gap:.55rem;padding-left:0;font-size:.875rem;line-height:1.45;color:#ffffffe6}.footer__trustList li:before{display:none}.footer__trustIcon{width:22px;height:22px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fffffff2;flex:0 0 22px}.footer__trustIcon svg{width:14px;height:14px}.footer__trustText{font-weight:600}.footer__paySection{margin-top:1.15rem}.footer__payHeading{margin:0 0 .45rem;font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1}.footer__payments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:.6rem .85rem;margin-top:0}.footer__paySection .footer__payments{gap:.65rem .85rem}.footer__payBadge{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:0;width:100%;padding:.25rem .35rem;border-radius:10px;background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.2);transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.footer__payBadge:hover{transform:translateY(-2px);background:#fff3;border-color:#ffffff52}.footer__payBadge img{height:16px;width:auto;display:block}.footer__payBadge--text{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.footer__heading{margin:0 0 .85rem;font-family:var(--font-heading);font-size:clamp(1rem,2vw,1.125rem);font-weight:600;color:#fff}.footer__colSub{margin:-.35rem 0 .75rem;font-size:.8125rem;line-height:1.45;color:#ffffffc7;max-width:16rem}.footer__heading--sub{margin-top:1.25rem}.footer__links{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.footer__links a{display:inline-block;transition:color .2s ease,transform .2s ease,opacity .2s ease}.footer__links a:hover{opacity:1;transform:translate(2px)}.footer__socialLabel{margin:1.15rem 0 .5rem;font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1}.footer__social{display:flex;gap:.65rem;margin-top:0;flex-wrap:wrap}.footer__socialLink{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.14);transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.footer__socialLink:hover{transform:translateY(-2px);background:#ffffff26;border-color:#ffffff47;box-shadow:0 6px 16px #00000024}.footer__socialLink:focus-visible{outline:2px solid rgba(255,255,255,.95);outline-offset:3px}.footer__mapLocation{margin:0 0 .75rem;color:#ffffffe6;font-size:.9375rem}.footer__locationCard{margin:0 0 .25rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:18px 20px;box-shadow:0 8px 24px #00000026;transition:transform .2s ease,box-shadow .2s ease}.footer__locationCard:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00000038}.footer__locationPrimary{margin:0;font-size:.9375rem;font-weight:700;line-height:1.4;color:#fff}.footer__locationSecondary{margin:.4rem 0 0;font-size:.8125rem;line-height:1.45;color:#ffffffd9}.footer__locationTrustList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.footer__locationTrustList li{display:flex;align-items:center;gap:10px;color:#ffffffe6}.footer__locationTrustIcon{width:18px;height:18px;border-radius:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fffffff2;flex:0 0 18px}.footer__locationTrustIcon svg{width:18px;height:18px}.footer__locationTrustText{font-size:.875rem;line-height:1.45;font-weight:500}.footer__mapWrap{width:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.2);box-shadow:0 6px 20px #0000001f}.footer__mapWrap iframe{width:100%;height:170px;border:0;display:block}.footer__bottomWrap{margin-top:.35rem;padding-top:1.15rem;border-top:1px solid rgba(255,255,255,.22)}.footer__conversionLine{margin:.35rem 0 .75rem;padding:0 .5rem;text-align:center;font-size:.8125rem;line-height:1.5;font-weight:500;color:#ffffffe0;letter-spacing:.01em}.footer__conversionSub{margin:0;padding:0 .5rem;text-align:center;font-size:.75rem;line-height:1.4;font-weight:600;color:#ffffffd9;letter-spacing:.01em}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.22)}.footer__bottomNav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;font-size:.8125rem}.footer__bottomNav a,.footer__bottomExternal{color:#ffffffe0;text-decoration:none;font-size:.8125rem;line-height:1.5;transition:color .2s ease,opacity .2s ease}.footer__bottomNav a:hover,.footer__bottomExternal:hover{color:#fff;text-decoration:underline}.footer__bottomSep{color:#ffffff73;-webkit-user-select:none;user-select:none;font-weight:300}.footer__inner{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;justify-content:space-between}.footer__nav{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.footer__nav a{color:var(--color-text-muted);text-decoration:none}.footer__nav a:hover{color:var(--color-primary);text-decoration:underline}.footer__copy{margin:0;text-align:center;font-size:.875rem;color:#ffffffeb}@media (min-width: 640px){.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.35rem}.footer__col--brand{grid-column:1 / -1}.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.footer__copy{text-align:left}.footer__bottomNav{justify-content:flex-end}}@media (min-width: 992px){.footer__cols{grid-template-columns:1.15fr repeat(4,minmax(0,1fr));gap:1.25rem 1.25rem;align-items:start}.footer__col--brand{grid-column:auto}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;border-radius:var(--radius);text-decoration:none;border:none;cursor:pointer;font-family:var(--font-body)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn--accent{background:var(--color-accent);color:#fff}.btn--accent:hover:not(:disabled){background:var(--color-accent-hover)}.btn--cta{background:var(--color-cta);color:#fff;font-weight:600;padding:10px 20px;border-radius:10px}.btn--cta:hover:not(:disabled){background:var(--color-cta-hover);transform:translateY(-1px);box-shadow:0 6px 14px #0000001a}.btn--secondary{background:var(--color-text-muted);color:#fff}.btn--outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn--outline:hover:not(:disabled){background:var(--color-primary);color:#fff}.card{background:var(--color-surface);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 4px 12px #0000000f;transition:all .25s ease}.card--padding{padding:1.375rem}.card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.card__heading{margin:0 0 .5rem;font-size:var(--font-lg);font-weight:var(--fw-semibold);line-height:1.5;letter-spacing:.2px}.page{max-width:800px;margin:0 auto}.page__title{margin:0 0 .5rem;font-family:var(--font-heading);font-size:var(--font-2xl);font-weight:var(--fw-semibold);line-height:1.5;letter-spacing:.2px}.page__lead{margin:0 0 1.5rem;font-size:var(--font-lg);font-weight:var(--fw-regular);line-height:1.5;letter-spacing:.2px;color:var(--color-text-muted)}.page--products{max-width:min(72rem,100%);padding-left:1rem;padding-right:1rem;padding-bottom:2.5rem}.page__lead--products{max-width:40rem}.page__body{margin:0 0 1rem}.page__actions{display:flex;gap:.75rem;margin-top:1rem}.page__message{margin:0 0 1rem;color:var(--color-text-muted);font-weight:var(--fw-regular);line-height:1.5;letter-spacing:.2px;font-size:var(--font-md)}.page__message--error{color:#b91c1c}.state-message{text-align:center;padding:2rem 1rem;margin:0;color:var(--color-text-muted);font-size:var(--font-md);font-weight:var(--fw-regular);line-height:1.5;letter-spacing:.2px}.state-message--error{color:#b91c1c}.state-message--empty{color:var(--color-text-muted)}.page__back{display:inline-block;margin-bottom:1rem;color:var(--color-primary);text-decoration:none}.page__back:hover{text-decoration:underline}.page__foot{margin-top:1rem;font-size:.9375rem;color:var(--color-text-muted)}.page__foot a{color:var(--color-primary)}.policy-page{max-width:900px}.policy-page__sections{display:grid;gap:.9rem}.policy-page__section p{margin:0;color:var(--color-text-muted);line-height:1.6}.policy-page__list{margin:0;padding-left:1.1rem;display:grid;gap:.55rem;color:var(--color-text-muted);line-height:1.6}.policy-page__pdfCallout{margin:0 0 1rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.55;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px}.policy-page__pdfCallout a{color:var(--color-primary);font-weight:600;text-underline-offset:2px}.policy-inlineNote{font-size:.8125rem;line-height:1.5;color:var(--color-text-muted);margin:.75rem 0 0}.policy-inlineNote a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;font-weight:600}.policy-inlineNote a:hover{text-decoration-thickness:2px}.cart-summary__policyNote{margin-bottom:.5rem}.pdp__policyNote{margin-top:.75rem}.page--home .page__title{font-size:2rem;font-weight:var(--fw-bold);letter-spacing:-.02em}.landing-page{background:var(--color-bg)}@media (max-width: 767px){.landing-page--stickyPad{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}}.landing-page .lp-section{position:relative}.landing-page .lp-section:before{content:"";position:absolute;left:50%;top:clamp(.85rem,2.2vw,1.25rem);transform:translate(-50%);width:40px;height:3px;border-radius:999px;background:rgba(var(--color-primary-rgb),.24);pointer-events:none;z-index:0}.lp-promo+.lp-section:before{display:none}.landing-page .lp-section>.container{position:relative;z-index:1}.lp-promo{padding:.65rem 0 .2rem}.lp-promo__card{min-height:60px;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,#ff7a001f,#ff385c17 45%,#2fa4a914);border:1px solid rgba(255,122,0,.16);box-shadow:0 10px 28px #0f172a12;color:#0f172a;font-size:.9375rem;font-weight:600;line-height:1.35;transition:transform .2s ease,box-shadow .2s ease}.lp-promo__card:hover{transform:translateY(-1px);box-shadow:0 14px 34px #0f172a17}.lp-promo__emoji{display:inline-block;transform:translateY(.5px)}.lp-promo__code{font-weight:800;letter-spacing:.04em;padding:.15rem .45rem;border-radius:8px;background:#ff7a0024;border:1px solid rgba(255,122,0,.22)}.lp-promo__fine{font-weight:600;color:#0f172ab8}@media (max-width: 520px){.lp-promo__card{padding:12px 14px;font-size:.875rem;line-height:1.4}.lp-promo__sep{display:none}.lp-promo__fine{display:block;margin-top:.25rem}}.lp-section{padding-top:var(--lp-section-pad-y);padding-bottom:var(--lp-section-pad-y)}.lp-section__inner{display:flex;flex-direction:column;gap:0}.lp-section__header{display:flex;flex-direction:column;gap:0;max-width:52rem;margin-bottom:2.5rem}.lp-section__title{margin:0 0 1rem;font-size:1.5rem;line-height:1.2}.lp-section__subtitle{margin:0;color:var(--color-text-muted);line-height:1.55}.lp-section__header .lp-section__title:last-child{margin-bottom:0}.lp-hero{background:radial-gradient(1000px 420px at 20% 0%,rgba(var(--color-primary-rgb),.08),transparent 60%),radial-gradient(900px 480px at 80% 10%,rgba(var(--color-primary-rgb),.1),transparent 60%),linear-gradient(180deg,#ffffff,var(--color-bg));padding:2.25rem 0 1.5rem;border-bottom:1px solid var(--color-border)}.lp-hero__inner{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}.lp-hero__eyebrow{margin:0 0 .5rem;font-weight:600;color:var(--color-accent);letter-spacing:.02em;font-size:.9375rem}.lp-hero__title{margin:0 0 .75rem;font-size:2rem;line-height:1.1;letter-spacing:-.02em}.lp-hero__lead{margin:0;color:var(--color-text-muted);font-size:1.0625rem;line-height:1.64;max-width:40rem}@media (min-width: 640px){.lp-hero__lead{line-height:1.66}}.lp-hero__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.lp-hero__actions .btn{min-height:2.75rem;padding-inline:1.25rem}.lp-hero__cta{box-shadow:0 8px 20px rgba(var(--color-cta-rgb),.18)}.lp-hero__btnSecondary{font-weight:600;border-width:2px;background:#ffffffa6}.lp-hero__quickFacts{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;grid-template-columns:1fr;gap:.4rem;color:var(--color-text-muted);font-size:.9375rem}.lp-hero__trustline{margin:.85rem 0 0;color:var(--color-text-muted);font-size:.9375rem;line-height:1.55;font-weight:600}.lp-hero__quickFacts li:before{content:"• ";color:var(--color-accent);font-weight:700}.lp-hero__media{display:flex;justify-content:center}.lp-hero__image{width:100%;max-width:520px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--color-border);box-shadow:0 10px 30px #0f172a14}.lp-hero__image--lifestyle{position:relative;aspect-ratio:16 / 10;max-height:min(420px,52vw);margin:0;border:1px solid rgba(var(--color-primary-rgb),.12);background:#dbe8e5;isolation:isolate}.lp-hero__image--lifestyle:after{content:"";position:absolute;top:48%;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(8,47,48,.46))}.lp-hero__photo{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.lp-hero__photoCaption{position:absolute;left:.9rem;bottom:.85rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#082f30a8;color:#fff;box-shadow:0 5px 18px #082f302e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.8125rem;font-weight:700;line-height:1.2;letter-spacing:.01em}.lp-hero__photoCaptionIcon{display:grid;width:1.4rem;height:1.4rem;place-items:center;flex:0 0 auto;border-radius:50%;background:#ffffff29;font-size:1rem}.lp-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#fff0,#ffffffeb 22%,#fff);border-top:1px solid rgba(15,23,42,.1);box-shadow:0 -4px 24px #0f172a12,0 -1px rgba(var(--color-primary-rgb),.06);transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .35s ease;will-change:transform,opacity}.lp-sticky-cta--visible{transform:translateY(0);opacity:1;pointer-events:auto}.lp-sticky-cta__inner{max-width:32rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lp-sticky-cta__left{display:flex;flex-direction:column;gap:.1rem;min-width:0}.lp-sticky-cta__price{font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:#0f766e;line-height:1.15}.lp-sticky-cta__stock{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#16a34a}.lp-sticky-cta__stock--out{color:#b45309}.lp-sticky-cta__btn{flex-shrink:0;padding:.62rem 1.25rem;font-size:.875rem;font-weight:700;min-height:2.75rem;min-width:7.25rem;border-radius:10px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(var(--color-cta-rgb),.22)}@media (min-width: 768px){.lp-sticky-cta{display:none}}.lp-trust,.lp-brand{background:var(--color-section-band)}.lp-trust__inner{display:grid;gap:2.5rem}.lp-trust__intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.lp-trust__headline{margin:0;font-weight:800;color:var(--color-text);font-size:1.45rem;text-align:center;width:100%}.lp-trust__subheading{margin:0;color:var(--color-text-muted);font-size:1rem;max-width:37.5rem;text-align:center;line-height:1.55}.lp-trust__grid,.lp-why__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1rem}.lp-why__grid{row-gap:1.5rem;column-gap:1rem}.lp-trust__item,.lp-why__item{display:flex;align-items:flex-start;gap:.9rem;padding:1rem;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f172a12;transition:transform .18s ease,box-shadow .18s ease}.lp-trust__item:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0f172a1a}.lp-brand .lp-why__item:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f172a17}.lp-trust__icon,.lp-why__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#e6f7f5;color:#0f766e;flex:0 0 44px}.lp-trust .lp-trust__icon{background:#e6f7f5}.lp-trust .lp-trust__grid{gap:1.2rem}.lp-trust__desc strong{font-weight:800;color:var(--color-text)}.lp-trust__footline{margin:1.5rem auto 0;max-width:38rem;text-align:center;font-size:.9375rem;line-height:1.55;color:var(--color-text-muted)}.lp-trust__icon svg,.lp-why__icon svg{width:24px;height:24px}.lp-trust__title,.lp-why__title{display:block;font-weight:700;margin-bottom:.2rem}.lp-trust__desc,.lp-why__desc{display:block;color:var(--color-text-muted);font-size:.9375rem}#why-snorequit.lp-brand{background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.045),rgba(var(--color-primary-rgb),.015)),var(--color-section-band)}#why-snorequit .lp-trust__inner{gap:1.75rem}#why-snorequit .lp-trust__intro{gap:.875rem}#why-snorequit .lp-trust__headline{font-family:var(--font-heading);font-size:2.125rem;font-weight:700;letter-spacing:-.3px;color:#1f2937;line-height:1.2;text-align:center;margin:0}#why-snorequit .lp-trust__subheading{font-family:var(--font-body);font-size:1.0625rem;font-weight:400;color:#6b7280;line-height:1.6;max-width:600px;text-align:center;margin:0 auto}#why-snorequit .lp-trust__intro{position:relative}#why-snorequit .lp-trust__intro:before{content:"";position:absolute;left:50%;top:-.9rem;transform:translate(-50%);width:44px;height:2px;border-radius:999px;background:rgba(var(--color-primary-rgb),.22);pointer-events:none}#why-snorequit .lp-why__grid{row-gap:1.125rem;column-gap:1rem}#why-snorequit .lp-why__item{padding:1.375rem;border-radius:12px;box-shadow:0 4px 12px #0000000f;transition:all .25s ease;align-items:flex-start}#why-snorequit .lp-why__item:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014}#why-snorequit .lp-why__icon{width:44px;height:44px;border-radius:14px;background:#e6f7f5;color:#0f766e;flex:0 0 44px;margin-top:.05rem}#why-snorequit .lp-why__title{font-size:1.0625rem;font-weight:600;color:#111827;margin-bottom:.25rem}#why-snorequit .lp-why__desc{font-size:.9375rem;font-weight:400;color:#6b7280;line-height:1.5}@media (min-width: 768px){#why-snorequit .lp-why__grid{row-gap:1.25rem}}@media (max-width: 639px){#why-snorequit .lp-trust__headline{font-size:1.5rem}#why-snorequit .lp-trust__subheading{font-size:.9375rem;max-width:32rem}#why-snorequit .lp-why__icon{width:40px;height:40px;flex:0 0 40px}#why-snorequit .lp-why__title{font-size:1rem}#why-snorequit .lp-why__desc{font-size:.875rem}}.lp-our-products{background:#fff;border-top:var(--lp-section-border-subtle)}.lp-steps{background:linear-gradient(180deg,#fff,#f8fafc 55%,#fff);border-top:var(--lp-section-border-subtle)}.lp-benefits{background:var(--color-section-band)}.lp-benefits__ctaBtns{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center}.lp-benefits__ctaBtns .btn{min-height:2.75rem;padding-inline:1.25rem}.lp-benefits .lp-section__header{text-align:left;align-items:flex-start;max-width:none;gap:1rem;margin-bottom:1.5rem}.lp-benefits .lp-section__title,.lp-benefits .lp-section__subtitle{text-align:left;width:100%}.lp-benefits .lp-section__title{font-family:var(--font-heading);font-size:clamp(1.875rem,3.2vw,2.125rem);font-weight:600;letter-spacing:-.3px;color:#1f2937;line-height:1.2;margin:0}.lp-benefits .lp-section__header .lp-section__title:last-child{margin-bottom:0}.lp-benefits .lp-section__subtitle{font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.125rem);font-weight:400;color:#6b7280;line-height:1.6;margin:0}.lp-shop-confidence{background:linear-gradient(180deg,#fafbfc,#fff);border-top:var(--lp-section-border-subtle)}.lp-shop-confidence .lp-section__header{text-align:center;align-items:center;max-width:min(40rem,100%);margin-inline:auto;margin-bottom:1.5rem;gap:.65rem}.lp-shop-confidence .lp-section__title{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;color:#1f2937;margin:0}.lp-shop-confidence .lp-section__subtitle{margin:0;color:#6b7280;font-size:1rem;line-height:1.55}.lp-shop-confidence__grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}.lp-shop-confidence__item{display:flex;align-items:flex-start;gap:.85rem;padding:1.15rem 1.2rem;border-radius:14px;border:1px solid var(--color-border);background:#fff;box-shadow:0 4px 14px #0f172a0d}.lp-shop-confidence__icon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#e6f7f5;color:#0f766e;display:grid;place-items:center}.lp-shop-confidence__icon svg{width:22px;height:22px}.lp-shop-confidence__text{display:flex;flex-direction:column;gap:.25rem}.lp-shop-confidence__itemTitle{font-weight:700;font-size:1rem;color:#111827}.lp-shop-confidence__itemDesc{font-size:.9375rem;line-height:1.5;color:#6b7280}.lp-shop-confidence__foot{margin:1.5rem auto 0;max-width:36rem;text-align:center;font-size:.9375rem;line-height:1.55;color:#64748b}@media (min-width: 768px){.lp-shop-confidence__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;align-items:stretch}.lp-shop-confidence__item{flex-direction:column;align-items:center;text-align:center;padding:1.35rem 1.1rem}.lp-shop-confidence__text{align-items:center}}.lp-testimonials{background:#fff;border-top:var(--lp-section-border-subtle)}.lp-testimonials .lp-section__header{gap:1rem;margin-bottom:1.5rem;max-width:none}.lp-testimonials .lp-section__title{font-family:var(--font-heading);font-size:clamp(1.875rem,3.2vw,2.125rem);font-weight:600;letter-spacing:-.3px;color:#1f2937;line-height:1.2;margin:0}.lp-testimonials .lp-section__subtitle{font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.125rem);font-weight:400;color:#6b7280;line-height:1.6;margin:0}.lp-faq{background:var(--color-section-band)}.lp-faq .lp-section__header{gap:1rem;margin-bottom:1.5rem;max-width:none}.lp-faq .lp-section__title{font-family:var(--font-heading);font-size:clamp(1.875rem,3.2vw,2.125rem);font-weight:600;letter-spacing:-.3px;color:#1f2937;line-height:1.2;margin:0}.lp-faq .lp-section__subtitle{font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.125rem);font-weight:400;color:#6b7280;line-height:1.6;margin:0}.lp-section.lp-faq{padding-top:calc(var(--lp-section-pad-y) + clamp(.75rem,2.5vw,1.25rem))}.lp-our-products .lp-trust__inner{gap:2rem}.lp-our-products__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1.4rem}.lp-our-products__card{overflow:hidden;height:100%;display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--color-border);box-shadow:0 8px 22px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease}.lp-our-products__card--primary{border-color:rgba(var(--color-primary-rgb),.18);box-shadow:0 10px 28px #0f172a13}.lp-our-products__card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0f172a1a}.lp-our-products__card--secondary{border-style:dashed;border-color:rgba(var(--color-primary-rgb),.2);background:linear-gradient(180deg,#fff,rgba(var(--color-primary-rgb),.035));box-shadow:0 6px 18px #0f172a0d}.lp-our-products__card--secondary:hover{box-shadow:0 10px 24px #0f172a12}.lp-our-products__imageLink{display:block;text-decoration:none;color:inherit}.lp-our-products__image{height:188px;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.12),rgba(var(--color-primary-rgb),.08));border-bottom:1px solid var(--color-border)}.lp-our-products__visual{height:168px;display:grid;place-items:center;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.1),rgba(var(--color-primary-rgb),.06));color:var(--color-primary)}.lp-our-products__visual--secondary{height:132px;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.06),rgba(var(--color-primary-rgb),.03));color:rgba(var(--color-primary-rgb),.55)}.lp-our-products__body{padding:1.2rem 1.25rem 1.35rem;display:flex;flex-direction:column;gap:.75rem;flex:1;text-align:left}.lp-our-products__tagsRow{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.lp-our-products__tag{align-self:flex-start;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--color-cta),var(--color-cta-hover));padding:.22rem .55rem;border-radius:999px;line-height:1}.lp-our-products__tag--muted{color:#0f766e;background:rgba(var(--color-primary-rgb),.1);border:1px solid rgba(var(--color-primary-rgb),.2)}.lp-our-products__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .5rem}.lp-our-products__chip{font-size:.6875rem;font-weight:700;letter-spacing:.03em;color:#475569;background:#f1f5f9;border-radius:8px;padding:.28rem .5rem;line-height:1.2}.lp-our-products__microTrust{margin:0;font-size:.8125rem;font-weight:600;color:#64748b;line-height:1.4}.lp-our-products__rating{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin:0}.lp-our-products__stars{font-size:.7rem;line-height:1;letter-spacing:.06em;color:#f59e0b;filter:drop-shadow(0 1px 1px rgba(245,158,11,.25))}.lp-our-products__ratingLine{margin:0;font-size:.75rem;font-weight:600;color:#64748b;line-height:1.35;max-width:20rem}.lp-our-products__urgency{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.01em;color:#b45309;line-height:1.4}.lp-our-products__secondaryBullets{margin:0;padding:0 0 0 1.1rem;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.lp-our-products__secondaryBullets li{margin-bottom:.35rem}.lp-our-products__secondaryBullets li:last-child{margin-bottom:0}.lp-our-products__title{margin:0 0 .1rem;font-size:1.0625rem;font-weight:700;color:var(--color-text);line-height:1.25}.lp-our-products__title--secondary{font-size:1rem;font-weight:800;color:var(--color-text-muted)}.lp-our-products__subtitle{margin:0;color:var(--color-text-muted);font-size:.9375rem;line-height:1.5;flex:1}.lp-our-products__subtitle--secondary{font-size:.875rem;max-width:28rem}.lp-our-products__meta{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.lp-our-products__price{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--color-primary)}.lp-our-products__stock{font-size:.8125rem;font-weight:800;padding:.3rem .55rem}.lp-our-products__stockIcon{width:7px;height:7px;border-radius:50%;flex-shrink:0}.lp-our-products__stockIcon--in{background:var(--color-success);box-shadow:0 0 0 2px rgba(var(--color-success-rgb),.25)}.lp-our-products__stockIcon--out{background:#dc2626;box-shadow:0 0 0 2px #dc262633}.lp-our-products__trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.lp-our-products__trustItem{display:inline-flex;align-items:center;gap:.35rem}.lp-our-products__trustItem:before{content:"";width:6px;height:6px;border-radius:50%;background:rgba(var(--color-primary-rgb),.45);flex-shrink:0}.lp-our-products__cta{align-self:stretch;margin-top:.35rem;text-align:center}.lp-our-products__card .lp-our-products__cta.btn--cta{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center}.lp-our-products__cta--secondary{align-self:flex-start;margin-top:.35rem}.lp-steps__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1rem}.lp-steps__item{padding:1rem;border-radius:14px;border:1px solid var(--color-border);background:#fff}.lp-steps__top{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.lp-steps__badge{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary);font-weight:800;font-size:1.05rem;flex-shrink:0}.lp-steps__stepIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(var(--color-primary-rgb),.06);color:var(--color-primary);flex-shrink:0}.lp-steps__stepIcon svg{width:20px;height:20px;display:block}.lp-steps__title{margin:0 0 .25rem;font-size:1.0625rem}.lp-steps__text{margin:0;color:var(--color-text-muted)}.lp-steps__cta{margin-top:1.75rem;padding-top:1.5rem;border-top:var(--lp-section-border-subtle);display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.lp-steps__ctaLead{margin:0;font-size:1.0625rem;font-weight:700;color:var(--color-text)}.lp-benefits__grid{display:grid;grid-template-columns:1fr;gap:1rem}.lp-benefits__item{display:flex;align-items:center;gap:.9rem;padding:1.25rem;border-radius:14px;border:1px solid var(--color-border);background:#fff}.lp-benefits__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#e6f7f5;color:#0f766e;flex:0 0 44px}.lp-benefits__icon svg{width:24px;height:24px}.lp-benefits__body{min-width:0;flex:1;text-align:left}.lp-benefits__title{font-family:var(--font-heading);margin:0 0 .375rem;font-size:1.125rem;font-weight:600;color:#111827;line-height:1.35}.lp-benefits__text{margin:0;font-family:var(--font-body);font-size:.9375rem;font-weight:400;color:#6b7280;line-height:1.5}.lp-benefits__cta{margin-top:1.5rem;padding-top:1.5rem;border-top:var(--lp-section-border-subtle);display:flex;flex-direction:column;align-items:flex-start;gap:1.15rem}.lp-benefits__ctaMain{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.lp-benefits__ctaLead{margin:0 0 .95rem;font-family:var(--font-heading);font-size:clamp(1.125rem,2vw,1.3rem);font-weight:600;color:#1f2937;line-height:1.38;max-width:22rem}.lp-benefits__trustline{margin:.15rem 0 0;align-self:center;text-align:center;font-size:.875rem;color:#6b7280;line-height:1.55;font-weight:500}.lp-benefits__cta .btn{font-family:var(--font-body);font-size:clamp(.875rem,1.5vw,1rem);font-weight:600;padding:10px 20px;border-radius:10px;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.lp-benefits__cta .btn--cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #0000001a}@media (max-width: 639px){.lp-benefits .lp-section__title{font-size:1.5rem}.lp-benefits__title{font-size:1rem}.lp-benefits__text{font-size:.875rem}}.lp-testimonials__grid{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.25rem);align-items:stretch}.lp-testimonials__card{position:relative;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:clamp(1.55rem,3.5vw,1.8rem) clamp(1.35rem,3vw,1.65rem);border-radius:14px;box-shadow:0 8px 22px #0f172a0f;transition:transform .25s ease-in-out,box-shadow .25s ease-in-out}.lp-testimonials__card:before{content:"“";position:absolute;top:.35rem;right:1rem;font-family:Georgia,Times New Roman,serif;font-size:4.5rem;line-height:1;color:#0f172a0f;pointer-events:none}.lp-testimonials__card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.lp-testimonials__stars{display:flex;align-items:center;gap:.28rem;margin:0 0 1rem;color:#f59e0b}.lp-testimonials__star{width:clamp(14px,2.8vw,16px);height:clamp(14px,2.8vw,16px);flex-shrink:0;display:block}.lp-testimonials__quote{position:relative;z-index:1;margin:0 0 1.25rem;padding:0;border:0;flex:1 1 auto;color:#374151;font-family:var(--font-body);font-size:clamp(.9375rem,2vw,1rem);font-style:italic;line-height:1.65}.lp-testimonials__quote p{margin:0}.lp-testimonials__meta{position:relative;z-index:1;display:flex;align-items:center;gap:.85rem;margin-top:auto;padding-top:.25rem}.lp-testimonials__avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;font-size:.875rem;font-weight:600;letter-spacing:.02em;color:#0f766e;background:#e6f7f5;border:1px solid rgba(15,118,110,.2)}.lp-testimonials__who{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1}.lp-testimonials__who-lines{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;line-height:1.35}.lp-testimonials__person{font-family:var(--font-body);font-size:clamp(.875rem,2vw,.9375rem);font-weight:600;color:#111827}.lp-testimonials__loc{font-family:var(--font-body);font-size:clamp(.8125rem,2vw,.875rem);font-weight:400;color:#6b7280}.lp-testimonials__verified{align-self:flex-start;font-family:var(--font-body);font-size:clamp(.6875rem,1.5vw,.75rem);font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--color-primary);padding:4px 10px;border-radius:999px;background:#e6f7f5;border:none}.lp-testimonials__ratingLine{margin:0 0 1.1rem;text-align:center;font-family:var(--font-body);font-size:.875rem;line-height:1.55;color:#6b7280;font-weight:600}.lp-testimonials__viewResults{margin:1.25rem 0 0;text-align:center}.lp-testimonials__viewResultsLink{font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:var(--color-primary);text-decoration:none;border-bottom:1px solid rgba(var(--color-primary-rgb),.35);padding-bottom:.1rem;transition:color .2s ease,border-color .2s ease}.lp-testimonials__viewResultsLink:hover{color:#0f766e;border-bottom-color:#0f766e}.lp-testimonials__trustline{margin:1.5rem auto 0;max-width:36rem;text-align:center;font-family:var(--font-body);font-size:.875rem;line-height:1.55;color:#6b7280}@media (max-width: 639px){.lp-testimonials .lp-section__title,.lp-faq .lp-section__title{font-size:1.5rem}}.lp-faq__list{display:grid;gap:clamp(.75rem,2vw,1rem)}.lp-faq__viewAll{margin:1rem 0 0;text-align:center}.lp-faq__viewAllLink{font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:var(--color-primary);text-decoration:none;border-bottom:1px solid rgba(var(--color-primary-rgb),.35);padding-bottom:.1rem;transition:color .2s ease,border-color .2s ease}.lp-faq__viewAllLink:hover{color:#0f766e;border-bottom-color:#0f766e}.lp-faq__item{border:1px solid var(--color-border);border-radius:12px;background:#fff;padding:clamp(.875rem,2vw,1.125rem);box-shadow:0 2px 8px #0000000d;transition:all .25s ease-in-out}.lp-faq__question{cursor:pointer;font-family:var(--font-body);font-size:clamp(.9375rem,2vw,1rem);font-weight:600;color:#0f766e;list-style:none;display:flex;align-items:flex-start;gap:.7rem;min-height:44px;padding:.4rem 2.35rem .4rem .2rem;border-radius:8px;position:relative;transition:background-color .2s ease}.lp-faq__question:hover{background-color:#0f766e0d}.lp-faq__question::-webkit-details-marker{display:none}.lp-faq__qIcon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:12px;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.lp-faq__qIcon svg{width:18px;height:18px;display:block}.lp-faq__qText{flex:1;min-width:0;line-height:1.45}.lp-faq__chevron{position:absolute;right:.95rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;color:var(--color-primary)}.lp-faq__chevronIcon{width:20px;height:20px;display:block;transform:rotate(0);transition:transform .25s ease-in-out}.lp-faq__item:hover{box-shadow:0 4px 14px #00000012}.lp-faq__item[open]{background:var(--color-section-band);border-color:rgba(var(--color-primary-rgb),.22)}.lp-faq__item[open] .lp-faq__chevronIcon{transform:rotate(180deg)}.lp-faq__answer{margin:.75rem 0 0;padding-right:.25rem;font-family:var(--font-body);font-size:clamp(.875rem,2vw,.9375rem);font-weight:400;color:#374151;line-height:1.65}.lp-faq__answer strong{color:#111827;font-weight:700}.lp-faq__support{margin-top:1.8rem;padding-top:1.6rem;border-top:var(--lp-section-border-subtle)}.lp-faq__supportTitle{margin:0 0 1rem;font-family:var(--font-heading);font-size:1.125rem;line-height:1.35;font-weight:600;color:#1f2937}.lp-faq__supportBtns{display:flex;gap:.75rem;flex-wrap:wrap}.lp-faq__btn{min-height:44px;padding:.55rem 1.15rem;border-radius:10px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.lp-faq__btn--outline:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.lp-faq__btn--whatsapp:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #2fa4a959}.lp-faq__disclaimer{margin:1.25rem auto 0;max-width:40rem;text-align:center;font-family:var(--font-body);color:#9ca3af;font-size:clamp(.75rem,2vw,.8125rem);line-height:1.55}@media (max-width: 640px){.lp-faq__supportBtns{flex-direction:column;align-items:stretch}.lp-faq__supportBtns .btn{width:100%}}@media (min-width: 640px){.footer__inner{flex-direction:row;align-items:center}.lp-steps__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.lp-testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.lp-trust__grid,.lp-why__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.lp-why__grid{row-gap:1.7rem;column-gap:1.15rem}.lp-trust .lp-trust__grid{gap:1.38rem}.lp-our-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lp-trust__grid,.lp-our-products__grid[data-cards="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-our-products__grid[data-cards="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem;margin-inline:auto}}@media (min-width: 900px){.lp-hero__inner{grid-template-columns:1.05fr .95fr;gap:2rem}.lp-hero__title{font-size:2.5rem}.lp-hero__quickFacts{grid-template-columns:repeat(3,max-content);gap:.75rem 1.25rem}}@media (max-width: 768px){.header__inner.header__mainbar{min-height:60px}.header-logo-link{min-height:36px}.header-logo-fallback{font-size:1.1rem}.header__menuBtn{display:grid;place-items:center}.header__nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--color-border);box-shadow:0 18px 45px #0f172a1f;flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:.25rem;padding:1rem;z-index:50}.header__nav--open{display:flex}.header__nav a{width:100%;padding:.7rem .2rem;border-radius:10px;text-align:left;font-size:1rem}.header__topbarInner{grid-template-columns:minmax(0,1fr) auto;column-gap:.45rem;padding:.2rem .85rem;min-height:34px}.header__topbarTrust{display:none}.header__logoWrap{padding-left:clamp(12px,4vw,24px)}.header-logo-image{height:36px;max-width:min(14rem,52vw)}.header__topbarContact{gap:.85rem}.header__contactLink{font-size:.75rem;letter-spacing:0}.header__contactLink+.header__contactLink{padding-left:.85rem}.header__topbarSocial{gap:.28rem}.header__topbarSocial a{width:22px;height:22px;border-radius:7px}.header__topbarSocial a:nth-child(n+3){display:none}.header__actions{gap:.5rem}.header__ctaBtn{padding:.55rem .75rem;font-size:.9rem}}@media (max-width: 420px){.header__topbarInner{padding:.2rem .7rem;column-gap:.4rem}.header__contactLink{font-size:.72rem}.header__topbarSocial{gap:.24rem}.header__topbarSocial a:nth-child(n+2){display:none}}.page--auth{max-width:400px}.auth-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.auth-form__label{display:flex;flex-direction:column;gap:.25rem;font-size:var(--font-md);font-weight:var(--fw-medium);line-height:1.5;letter-spacing:.2px}.auth-form__input{padding:.5rem .75rem;font-size:var(--font-md);font-weight:var(--fw-regular);line-height:1.5;letter-spacing:.2px;border:1px solid var(--color-border);border-radius:var(--radius);font-family:inherit}.auth-form__input:disabled{background:var(--color-bg);cursor:not-allowed}.auth-form__success{color:var(--color-success);font-weight:500}.auth-form__field-error{display:block;margin-top:.25rem;font-size:var(--font-xs);font-weight:var(--fw-medium);color:var(--color-error, #c62828);line-height:1.5;letter-spacing:.2px}.auth-form__input--invalid{border-color:var(--color-error, #c62828)}.auth-form__input--invalid:focus:not(:disabled){border-color:var(--color-error, #c62828);box-shadow:0 0 0 3px #c6282826}.auth-form__spinner{display:inline-block;width:1rem;height:1rem;margin-right:.5rem;vertical-align:middle;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:50%;animation:auth-form-spin .65s linear infinite}.btn--outline .auth-form__spinner,.btn--secondary .auth-form__spinner{border-color:#00000026;border-top-color:currentColor}@keyframes auth-form-spin{to{transform:rotate(360deg)}}.auth-form__input:focus:not(:disabled){outline:none;border-color:rgba(var(--color-primary-rgb),.8);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.18)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1rem}.product-grid--listing{gap:1.25rem;margin-top:1.5rem;grid-template-columns:1fr}@media (min-width: 480px){.product-grid--listing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.product-grid--listing{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.product-grid--listing{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{overflow:hidden}.product-card--listing.card{border-radius:16px;border:1px solid var(--color-border);box-shadow:0 4px 16px #0f172a0f;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.product-card--listing.card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0f172a1f}@media (prefers-reduced-motion: reduce){.product-card--listing.card{transition:none}.product-card--listing.card:hover{transform:none}}.product-card__shell{display:flex;flex-direction:column;height:100%}.product-card__imageWrap{position:relative}.product-card__ribbon{position:absolute;top:.75rem;left:.75rem;z-index:2;font-size:.6875rem;font-weight:700;letter-spacing:.02em;padding:.35rem .65rem;border-radius:999px;background:#fffffff5;border:1px solid rgba(15,23,42,.08);box-shadow:0 2px 10px #0f172a14;color:#1f2937;max-width:calc(100% - 1.5rem);line-height:1.2}.product-card__imageLink{display:block;text-decoration:none;color:inherit}.product-card__image{overflow:hidden;border:1px solid var(--color-border);background:linear-gradient(165deg,rgba(var(--color-primary-rgb),.06),#f9fafb,#f3f4f6)}.product-card__image--square{aspect-ratio:1 / 1;width:100%;border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:center}.product-card__image--square img,.product-card__image--square .product-image-placeholder{width:100%;height:100%;display:block;object-fit:contain;object-position:center;background:transparent}.product-card--listing .product-image-placeholder span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-card--listing .product-image-placeholder{position:relative}.product-card__body{padding:1.125rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.product-card__titleLink{text-decoration:none;color:inherit}.product-card__titleLink:hover .product-card__name{color:var(--color-primary)}.product-card__name{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3;font-family:var(--font-heading);letter-spacing:-.02em}.product-card__benefit{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.product-card__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--color-text-muted)}.product-card__stars{letter-spacing:.08em;font-size:.9375rem;line-height:1}.product-card__ratingScore{font-weight:700;color:#1f2937}.product-card__reviewCount{color:var(--color-text-muted)}.product-card__priceBlock{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.25rem}.product-card--listing .product-card__price{font-size:1.25rem;font-weight:700;color:#111827;letter-spacing:-.02em}.product-card__compareAt{font-size:.9375rem;color:var(--color-text-muted);text-decoration:line-through;font-weight:500}.product-card__stockUrgency{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.15rem}.product-card__urgency{font-size:.75rem;font-weight:600;color:#c2410c}.product-card__inlineError{margin:0;font-size:.8125rem;color:#b91c1c}.product-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:auto;padding-top:.5rem}.product-card__btn{width:100%;justify-content:center;text-align:center;font-weight:600;font-size:.875rem;padding:.65rem .75rem;border-radius:10px}.product-card__btn--add.btn--primary{background:var(--color-primary);border:none}.product-card__btn--add.btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.product-card__btn--buy.btn--cta{background:var(--color-cta)}.product-card__btn--buy.btn--cta:hover:not(:disabled){background:var(--color-cta-hover)}@media (max-width: 379px){.product-card__actions{grid-template-columns:1fr}}.product-card__image:not(.product-card__image--square){height:160px;border-radius:12px;overflow:hidden;border:1px solid var(--color-border);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.12),rgba(var(--color-primary-rgb),.1))}.product-card__image:not(.product-card__image--square) img,.product-card__image:not(.product-card__image--square) .product-image-placeholder{width:100%;height:100%;display:block;object-fit:cover;background:#fff}.product-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.08),rgba(var(--color-primary-rgb),.06));color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.product-image-placeholder svg{opacity:.6}.lp-our-products__image .product-image-placeholder,.lp-our-products__image img{width:100%;height:100%;object-fit:cover}.lp-our-products__image .product-image-placeholder span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp-our-products__image .product-image-placeholder{position:relative}.product-card__meta{display:grid;gap:.4rem}.product-card__desc{margin:0;color:var(--color-text-muted);font-size:.9375rem;line-height:1.45}.product-card__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:700;padding:.25rem .5rem;border-radius:999px;border:1px solid var(--color-border);background:#fff}.badge--in{color:var(--color-success);border-color:#22c55e40;background:#22c55e1a}.badge--out{color:#b91c1c;border-color:#b91c1c40;background:#b91c1c14}.product-detail__price{font-size:1.25rem;font-weight:600;margin:0 0 1rem}.pdp{max-width:1000px}.pdp--conversion.page{max-width:min(72rem,100%);padding-left:1rem;padding-right:1rem;padding-bottom:1rem}.pdp__title{margin:0 0 .5rem;font-family:var(--font-heading);font-size:clamp(1.125rem,2.5vw,1.35rem);font-weight:700;letter-spacing:-.02em;line-height:1.35;color:#111827}.pdp__heroHeadline{margin:0 0 .5rem;font-family:var(--font-heading);font-size:clamp(1.35rem,4vw,1.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:#0f172a}.pdp__heroSub{margin:0 0 .5rem;font-size:clamp(.9375rem,2.2vw,1.0625rem);line-height:1.5;color:#475569;max-width:36rem}.pdp__productName{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;color:#64748b}.pdp__summary--tight .pdp__heroHeadline{margin-bottom:.35rem}.pdp__summary--tight .pdp__heroSub{margin-bottom:.4rem;max-width:34rem}.pdp__summary--tight .pdp__productName{margin-bottom:.45rem}.pdp__summary--tight .pdp__rating{margin-bottom:.5rem}.pdp__summary--tight .pdp__benefits--compact{margin-bottom:.65rem}.pdp__summary--tight .pdp__priceBlock{padding:.9rem 1rem;margin-top:.15rem;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:linear-gradient(180deg,#f8fafc,#fff 70%);box-shadow:0 1px #fffc inset}.pdp__summary--tight .pdp__indiaTrust{margin-bottom:.35rem}.pdp__summary--tight .pdp__priceCurrent{font-size:clamp(1.85rem,4vw,2rem)}.pdp__gallery--premium .pdp__mainShot{background:linear-gradient(165deg,#f8fafc,#fff 55%);border-radius:18px;padding:.5rem;border:1px solid rgba(15,23,42,.06);box-shadow:0 4px 24px #0f172a0f}.pdp__gallery--premium .pdp__heroImage--square{border-radius:14px;overflow:hidden}.pdp__gallery--premium .pdp__thumb{border:2px solid transparent;border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease}.pdp__gallery--premium .pdp__thumb--active{border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(var(--color-primary-rgb),.25)}.pdp__benefits--compact{padding:.55rem .75rem;margin-bottom:.75rem;font-size:.875rem}.pdp__benefits--compact li{margin-bottom:.3rem}.pdp__benefits--compact li:last-child{margin-bottom:0}.pdp__indiaTrust{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem}.pdp__indiaBadge{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .55rem;border-radius:8px;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.pdp__indiaBadge--cod{background:var(--color-primary);border-color:transparent;color:#fff}.pdp__trustStrip{margin:1.5rem -1rem 0;padding:.85rem 1rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media (min-width: 48rem){.pdp__trustStrip{margin-left:0;margin-right:0;border-radius:12px}}.pdp__trustStripInner{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;max-width:min(72rem,100%);margin-inline:auto}@media (min-width: 900px){.pdp__trustStripInner{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem 1.25rem}}.pdp__trustStripItem{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#334155;line-height:1.3}.pdp__trustStripIcon{flex-shrink:0;color:var(--color-primary);display:flex;align-items:center;justify-content:center}.pdp__trustStripText{flex:1;min-width:0}.pdp__benefitGrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.pdp__benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdp__benefitCard{margin:0;padding:1rem;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:0 1px 3px #0f172a0a}.pdp__benefitCardIcon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.65rem;border-radius:10px;background:rgba(var(--color-primary-rgb),.08);color:var(--color-primary)}.pdp__benefitCardTitle{margin:0 0 .4rem;font-size:1.0625rem;font-weight:700;color:#111827}.pdp__benefitCardText{margin:0;font-size:.9375rem;line-height:1.55;color:#475569}.pdp__section--social{text-align:center;padding:1.25rem 1rem;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.06),#f8fafc);border-radius:14px;border:1px solid rgba(var(--color-primary-rgb),.12)}.pdp__socialProofText{margin:0 auto;max-width:36rem;font-size:1rem;line-height:1.55;color:#475569}.pdp__section--finalCta{margin-top:.5rem}.pdp__finalCtaInner{text-align:center;padding:2rem 1.25rem;border-radius:16px;background:linear-gradient(160deg,#0f766e,#115e59);color:#fff;box-shadow:0 12px 32px #0f766e59}.pdp__finalCtaTitle{margin:0 0 .5rem;font-family:var(--font-heading);font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.35}.pdp__finalCtaSub{margin:0 0 1.25rem;margin-left:auto;margin-right:auto;padding:0 .25rem;font-weight:600;line-height:1.5;opacity:.88;color:#fffffff2;text-align:center}.pdp__finalCtaSubInner{display:block;max-width:20rem;margin:0 auto;font-size:.8125rem;letter-spacing:.02em;line-height:1.55;text-wrap:balance}@media (min-width: 640px){.pdp__finalCtaSubInner{display:inline-block;max-width:none;margin:0;font-size:.875rem;white-space:nowrap;line-height:1.45}}@media (min-width: 900px){.pdp__finalCtaSubInner{font-size:.9rem}}.pdp__finalCtaBtn{min-width:12rem;padding:.9rem 1.65rem;font-weight:800;font-size:1.0625rem;border-radius:12px;box-shadow:0 4px 18px #0003}.pdp--stickyOn .pdp__belowFold{padding-bottom:max(7.5rem,calc(env(safe-area-inset-bottom,0px) + 5.5rem))}.pdp__rating{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#475569;letter-spacing:.015em;line-height:1.4}.product-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0}.product-rating--pdp{margin:0 0 .75rem;font-size:.9rem;line-height:1.45}.product-rating__score{font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.product-rating__star{color:#d97706;font-size:1rem;line-height:1}.product-rating__sep{color:#94a3b8;font-weight:500}.product-rating__trust{color:#64748b;font-weight:500}.pdp__microTrust{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.4rem;font-size:.875rem;font-weight:600;color:#475569}.pdp__microTrust li{display:flex;align-items:flex-start;gap:.45rem}.pdp__microTrust li:before{content:"✔";color:var(--color-primary);font-weight:800;flex-shrink:0;margin-top:.05rem}.pdp__benefits{margin:0 0 1rem;padding:.85rem 1rem;list-style:none;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.08),#f8fafc);border:1px solid rgba(var(--color-primary-rgb),.15);border-radius:14px;font-size:.9375rem;line-height:1.5;color:#1e293b}.pdp__benefits li{margin-bottom:.45rem;padding-left:1.35rem;position:relative}.pdp__benefits li:before{content:"✔";position:absolute;left:0;color:var(--color-primary);font-weight:800}.pdp__benefits li:last-child{margin-bottom:0}.pdp__priceBlock{display:grid;gap:.75rem;padding:1rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.pdp__priceRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.pdp__priceCurrent{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;color:#0f766e}.pdp__priceCompare{font-size:1.0625rem;color:var(--color-text-muted);text-decoration:line-through;font-weight:500}.pdp__priceDiscount{font-size:.8125rem;font-weight:700;color:#b45309;background:#fffbeb;border:1px solid #fde68a;padding:.2rem .5rem;border-radius:6px}.pdp__valueProps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.875rem;font-weight:600;color:#475569}.pdp__valueProps li{display:inline-flex;align-items:center;gap:.35rem}.pdp__valueProps li:before{content:"✓";color:var(--color-primary);font-weight:800}.pdp__urgency{margin:.25rem 0 0;font-size:.9375rem;font-weight:600;color:#c2410c}.pdp__urgency--cta{margin:.75rem 0 .35rem;font-size:1.0625rem;font-weight:700;color:#c2410c;text-align:center}.pdp__stockLine{margin:0;font-size:.9375rem;font-weight:600;color:#15803d}.pdp__secureLine{margin:.35rem 0 0;font-size:.875rem;font-weight:600;color:#475569;text-align:center}.pdp__ctaRow--stack{flex-direction:column;align-items:stretch}.pdp__ctaRow--stack .pdp__btn{width:100%;justify-content:center;padding:.85rem 1rem;min-height:3rem;font-weight:700;font-size:1rem;border-radius:10px}.pdp__btn--primary.btn--cta{background:var(--color-cta)}.pdp__btn--primary.btn--cta:hover:not(:disabled){background:var(--color-cta-hover)}.pdp__btn--secondary.btn--primary{background:var(--color-primary)}.pdp__btn--secondary.btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.pdp__btn--buyLead.btn--cta{font-size:1.0625rem;font-weight:800;letter-spacing:.02em;min-height:3.125rem;box-shadow:0 4px 18px rgba(var(--color-cta-rgb),.38)}.pdp__btn--buyLead.btn--cta:hover:not(:disabled){box-shadow:0 6px 22px rgba(var(--color-cta-rgb),.45)}.pdp__ctaRow--stack .pdp__btn--addCart.btn--outline{min-height:3rem;font-weight:600;font-size:.9375rem;background:#fff;color:var(--color-primary)}.pdp__ctaReassurance{margin:.5rem 0 0;text-align:center;font-size:.8125rem;font-weight:600;color:#64748b;letter-spacing:.01em}.pdp__belowFold{margin-top:2.5rem;display:flex;flex-direction:column;gap:2.5rem;padding-bottom:6rem}.pdp__belowFold--conversion{margin-top:2rem;gap:1.75rem}.pdp__benefitsStepsGroup{display:flex;flex-direction:column;gap:.85rem}.pdp__section{padding:1.5rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 2px 12px #0f172a0a}.pdp__section--airy{padding:1.25rem 1.1rem;box-shadow:0 1px 6px #0f172a08}.pdp__section--productInfo{padding:1.25rem 1.1rem;background:#fafbfc;border-color:#0f172a14;box-shadow:none}.pdp__productInfoGrid{display:grid;gap:1rem 1.35rem;margin-bottom:1.1rem}.pdp__section--productInfo>.pdp__sectionTitle{margin-bottom:.85rem}@media (min-width: 640px){.pdp__productInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdp__productInfoBlock{margin:0;padding:0;border:0}.pdp__productInfoLabel{margin:0 0 .45rem;font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0f766e}.pdp__productInfoList{margin:0;padding-left:1.1rem;font-size:.9375rem;line-height:1.5;color:#475569}.pdp__productInfoList li{margin-bottom:.35rem}.pdp__productInfoList li:last-child{margin-bottom:0}.pdp__detailsMicro{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:.85rem 0 0;border-top:1px solid rgba(15,23,42,.08);font-size:.875rem;color:#64748b}.pdp__detailsMicroRow{display:grid;grid-template-columns:auto 1fr;gap:.35rem .5rem;align-items:baseline;min-width:min(100%,14rem)}.pdp__detailsMicroRow dt{margin:0;font-weight:700;color:#475569}.pdp__detailsMicroRow dd{margin:0;font-weight:500}.pdp__section--story{background:linear-gradient(180deg,#ffffff 0%,var(--color-section-band) 100%)}.pdp__section--why{background:#f8fafc}.pdp__section--steps{background:#fff}.pdp__section--disclaimer{background:#fffbeb;border-color:#fde68a}.pdp__sectionTitle{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;letter-spacing:-.02em;color:#0f172a}.pdp__storyProse{margin:0;font-size:1.0625rem;line-height:1.7;color:var(--color-text-muted)}.pdp__storyProse p{margin:0 0 1rem}.pdp__storyProse p:last-child{margin-bottom:0}.pdp__storyNote{font-size:.9375rem!important;color:#64748b!important;font-style:italic}.pdp__whyGrid{display:grid;gap:1.25rem;align-items:start}@media (min-width: 700px){.pdp__whyGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.5rem}}.pdp__whyBanner{border-radius:16px;overflow:hidden;border:1px solid var(--color-border);background:#fff}.pdp__whyBanner--photo{aspect-ratio:4 / 3;max-height:280px}.pdp__whyBannerImg{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.pdp__whyBannerLabel{font-family:var(--font-heading);font-weight:800;font-size:1.125rem;letter-spacing:.08em;text-transform:uppercase;color:#0f766e;opacity:.85}.pdp__whyList{margin:0;padding-left:1.2rem;font-size:1rem;line-height:1.65;color:#334155}.pdp__whyList li{margin-bottom:.5rem}.pdp__whyList--check{list-style:none;padding-left:0}.pdp__whyList--check li{padding-left:1.5rem;position:relative}.pdp__whyList--check li:before{content:"✔";position:absolute;left:0;color:var(--color-primary);font-weight:800}.pdp__steps{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.pdp__step{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid var(--color-border)}.pdp__stepNum{width:2.25rem;height:2.25rem;border-radius:999px;background:var(--color-primary);color:#fff;font-weight:800;font-size:1rem;display:grid;place-items:center;flex-shrink:0}.pdp__stepTitle{margin:0 0 .35rem;font-size:1.0625rem;font-weight:700;color:#1e293b}.pdp__stepText{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-text-muted)}.pdp__steps--minimal{gap:0}.pdp__steps--minimal .pdp__step{background:transparent;border:none;border-radius:0;padding:.85rem 0;border-bottom:1px solid rgba(15,23,42,.07)}.pdp__steps--minimal .pdp__step:last-child{border-bottom:none;padding-bottom:0}.pdp__steps--minimal .pdp__step:first-child{padding-top:0}.pdp__section--steps.pdp__section--airy>.pdp__sectionTitle{margin-bottom:1rem;padding-bottom:.65rem;border-bottom:2px solid rgba(var(--color-primary-rgb),.2)}.pdp__steps--minimal .pdp__stepNum{box-shadow:0 2px 10px rgba(var(--color-primary-rgb),.22)}.pdp__steps--guide .pdp__step{grid-template-columns:auto 1fr;gap:.85rem 1rem;align-items:start}.pdp__stepMeta{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex-shrink:0;padding-top:.15rem}.pdp__stepIcon{display:flex;align-items:center;justify-content:center;color:var(--color-primary);opacity:.92}.pdp__stepBody{min-width:0}.pdp__stepTextBlock{margin:0}.pdp__stepPara{margin:0 0 .45rem;font-size:.9375rem;line-height:1.55;color:var(--color-text-muted)}.pdp__stepPara:last-child{margin-bottom:0}.pdp__stepTime{font-weight:700;color:#0f766e;white-space:nowrap}.pdp__stepsCompliance{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid rgba(15,23,42,.08);font-size:.8125rem;line-height:1.5;font-weight:500;color:#64748b;text-align:center}.pdp__steps--guide .pdp__stepTitle{font-size:clamp(.9375rem,2.5vw,1.0625rem);line-height:1.35}.pdp__stepText--single{font-weight:600;color:#334155;align-self:center}.pdp__bulletList{margin:0;padding-left:1.25rem;font-size:1rem;line-height:1.65;color:#334155}.pdp__bulletList li{margin-bottom:.5rem}.pdp__bulletList--check{list-style:none;padding-left:0}.pdp__bulletList--check li{padding-left:1.5rem;position:relative}.pdp__bulletList--check li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:800}.pdp__tableWrap{overflow-x:auto;border-radius:12px;border:1px solid var(--color-border)}.pdp__table{width:100%;border-collapse:collapse;font-size:.9375rem}.pdp__table th{text-align:left;padding:.75rem 1rem;font-weight:600;color:#64748b;width:38%;border-bottom:1px solid var(--color-border);background:#f8fafc}.pdp__table td{padding:.75rem 1rem;color:#1e293b;border-bottom:1px solid var(--color-border)}.pdp__table tr:last-child th,.pdp__table tr:last-child td{border-bottom:none}.pdp__disclaimerText{margin:0;font-size:.9375rem;line-height:1.65;color:#78350f}.pdp__disclaimerText a{color:#0f766e;font-weight:600}.pdp__section--faq{background:#fafafa}.pdp__faq{margin:0}.pdp__faqItem{padding:.85rem 0;border-bottom:1px solid var(--color-border)}.pdp__faqItem:last-child{border-bottom:none;padding-bottom:0}.pdp__faqQ{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:#0f172a}.pdp__faqA{margin:0;font-size:.9375rem;line-height:1.5;color:var(--color-text-muted);max-width:62ch}.pdp__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem 1rem;background:linear-gradient(165deg,#f0fdfa,#fff);border:1px solid rgba(var(--color-primary-rgb),.12);border-radius:16px;text-align:center}.pdp__trust--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .75rem;padding:1.5rem 1.25rem}.pdp__trustItem{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#334155}.pdp__trustIcon{color:var(--color-primary)}@media (max-width: 900px){.pdp__trust--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.pdp__trust{grid-template-columns:1fr;gap:1.25rem}.pdp__trust--four{grid-template-columns:1fr}}.pdp__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1rem}.pdp__gallery{display:grid;gap:.75rem}.pdp__gallery--split{display:grid;gap:1rem}@media (max-width: 899px){.pdp__gallery--split{display:flex;flex-direction:column}.pdp__mainShot{order:1}.pdp__thumbRail{order:2}}.pdp__thumbRail{display:flex;flex-direction:row;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pdp__mainShot{min-width:0}.pdp__heroImage{width:100%;aspect-ratio:4 / 3;border-radius:16px;border:1px solid var(--color-border);background:#fff;overflow:hidden}.pdp__heroImage--square{aspect-ratio:1 / 1;border-radius:14px;background:#fff}.pdp__heroImage--zoom img{transition:transform .45s cubic-bezier(.22,1,.36,1)}.pdp__heroImage--zoom:hover img{transform:scale(1.06)}.pdp__heroImage img{width:100%;height:100%;object-fit:cover;display:block}.pdp__heroImage--square img{object-fit:contain;object-position:center;padding:.5rem}.pdp__thumb{border:2px solid transparent;border-radius:12px;background:#fff;overflow:hidden;padding:0;cursor:pointer;flex:0 0 64px;width:64px;height:64px}.pdp__thumb--active{border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(var(--color-primary-rgb),.35)}.pdp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.pdp__summary{display:grid;gap:.75rem;align-content:start}.pdp__short{margin:0;color:var(--color-text-muted);font-size:1.0625rem}.pdp__ctaRow{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.pdp__desc{margin:.25rem 0 0;color:var(--color-text-muted)}.pdp__desc--prose{line-height:1.65;white-space:pre-line;max-width:56ch}.pdp__heroImage .product-image-placeholder{width:100%;height:100%;min-height:200px}@media (min-width: 900px){.pdp__grid{grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.pdp__gallery--split{grid-template-columns:76px 1fr;align-items:start}.pdp__thumbRail{flex-direction:column;overflow-x:visible;overflow-y:auto;max-height:min(100%,520px)}.pdp__thumb{flex:0 0 auto;width:100%;height:72px}}.pdp__stickyBar{position:fixed;left:0;right:0;bottom:0;z-index:200;background:#fffffffa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:2px solid rgba(var(--color-primary-rgb),.28);box-shadow:0 -10px 40px #0f172a24;padding:.7rem 0 calc(.7rem + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .32s cubic-bezier(.22,1,.36,1);pointer-events:none}.pdp__stickyBar--visible{transform:translateY(0);pointer-events:auto}.pdp__stickyBarInner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;max-width:min(72rem,100%);margin:0 auto;padding:0 1rem}.pdp__stickyTitle{font-weight:700;font-size:.9375rem;color:#111827;flex:1 1 auto;min-width:0}.pdp__stickyPrice{font-weight:800;font-size:1.125rem;color:#0f766e}.pdp__stickyBtn{flex-shrink:0;min-width:8.5rem;font-weight:700}@media (prefers-reduced-motion: reduce){.pdp__heroImage--zoom img{transition:none}.pdp__heroImage--zoom:hover img{transform:none}.pdp__stickyBar{transition:none}}.cart-page{max-width:640px}.cart-empty{text-align:center;padding:2rem 1rem}.cart-empty__text{margin:0 0 1rem;color:var(--color-text-muted)}.cart-list{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:1rem}.cart-item{display:grid;grid-template-columns:88px 1fr;gap:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:12px;background:#fff;align-items:start}.cart-item__image-wrap{width:88px;height:88px;border-radius:10px;overflow:hidden;background:var(--color-bg);flex-shrink:0}.cart-item__image-wrap .product-image-placeholder,.cart-item__image-wrap img{width:100%;height:100%;object-fit:cover}.cart-item__detail{min-width:0}.cart-item__name{display:block;font-weight:600;color:var(--color-text);text-decoration:none;margin-bottom:.25rem}.cart-item__name:hover{color:var(--color-primary)}.cart-item__price{margin:0 0 .5rem;font-size:.9375rem;color:var(--color-text-muted)}.cart-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem}.cart-item__qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:10px;background:#fff}.cart-item__qty-btn{width:32px;height:32px;display:grid;place-items:center;border:none;background:none;cursor:pointer;font-size:1.125rem;color:var(--color-text)}.cart-item__qty-btn:hover:not(:disabled){background:var(--color-bg);color:var(--color-primary)}.cart-item__qty-btn:disabled{opacity:.5;cursor:not-allowed}.cart-item__qty-num{min-width:2rem;text-align:center;font-weight:600;font-size:.9375rem}.cart-item__line-total{font-weight:700;color:var(--color-primary)}.cart-item__remove{background:none;border:none;padding:0;font-size:.875rem;color:var(--color-text-muted);cursor:pointer;text-decoration:underline}.cart-item__remove:hover:not(:disabled){color:#b91c1c}.cart-item__remove:disabled{opacity:.6;cursor:not-allowed}.cart-summary{margin-top:1.5rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:12px;background:#fff}.cart-summary__row{display:flex;justify-content:space-between;margin:0 0 .5rem;font-size:.9375rem}.cart-summary__total{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border);font-weight:700;font-size:1.0625rem}.cart-summary__checkout{margin-top:.75rem;width:100%}.checkout-page{max-width:900px}.checkout__layout{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:1.25rem;align-items:start}.checkout-form__heading,.checkout-summary__heading{margin:0 0 .75rem;font-family:var(--font-heading);font-size:var(--font-lg);font-weight:var(--fw-semibold);line-height:1.5;letter-spacing:.2px}.checkout-form__optional{font-weight:var(--fw-regular);color:var(--color-text-muted);font-size:var(--font-sm);line-height:1.5;letter-spacing:.2px}.checkout-form--shipping{margin:0;padding:1.35rem 1.25rem 1.5rem;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:0 2px 10px #0000000a}.checkout-form--shipping .checkout-form__heading{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.06)}.checkout-page .checkout-form--shipping .auth-form{margin-top:.75rem;gap:1.125rem}.checkout-page .checkout-form--shipping .auth-form__input,.checkout-page .checkout-form--shipping .auth-form__label select.auth-form__input{width:100%;box-sizing:border-box;min-height:2.75rem}.checkout-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.checkout-form__place-order.btn--cta{width:100%;margin-top:.35rem;padding:.85rem 1.5rem;font-size:1.0625rem;font-weight:700;letter-spacing:.02em;border-radius:12px;box-shadow:0 4px 16px #0000001f}.checkout-form__place-order.btn--cta:hover:not(:disabled){box-shadow:0 6px 20px #00000024;transform:translateY(-1px)}@media (min-width: 480px){.checkout-form__place-order.btn--cta{min-width:220px;width:auto;align-self:flex-start}}.checkout-form__banner{margin-bottom:.75rem}.checkout-form__banner-text{margin:0}.checkout-form__hint{margin:0 0 .5rem;font-size:var(--font-sm);font-weight:var(--fw-regular);line-height:1.5;letter-spacing:.2px;color:var(--color-text-muted)}.checkout-summary{padding:1.35rem 1.25rem 1.25rem;border:1px solid var(--color-border);border-radius:12px;background:#fff;align-self:start;box-shadow:0 2px 10px #0000000a}.checkout-summary__heading{margin-bottom:1rem!important;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.06)}.checkout-summary__list{list-style:none;padding:0;margin:0 0 1rem}.checkout-summary__item{display:grid;grid-template-columns:48px 1fr;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--color-border);align-items:center}.checkout-summary__item:last-child{border-bottom:none}.checkout-summary__item-image{width:48px;height:48px;border-radius:8px;overflow:hidden;background:var(--color-bg)}.checkout-summary__item-image .product-image-placeholder,.checkout-summary__item-image img{width:100%;height:100%;object-fit:cover}.checkout-summary__item-detail{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.checkout-summary__item-name{font-weight:var(--fw-semibold);font-size:var(--font-md);line-height:1.45;letter-spacing:.2px;width:100%}.checkout-summary__item-qty{font-size:var(--font-sm);font-weight:var(--fw-regular);line-height:1.5;letter-spacing:.2px;color:var(--color-text-muted)}.checkout-summary__item-price{font-weight:var(--fw-semibold);font-size:var(--font-md);color:var(--color-primary);margin-left:auto}.checkout-summary__totals{padding-top:.75rem;border-top:1px solid var(--color-border)}.checkout-summary__gstNote{margin:.5rem 0 0;font-size:var(--font-sm);color:var(--color-text-muted, #64748b)}.checkout-page__guestChoice{margin:0 0 1.25rem;padding:1.15rem 1.25rem;max-width:44rem;border-radius:12px;border:1px solid rgba(15,118,110,.22);background:linear-gradient(135deg,#f0fdfa,#ecfdf5)}.checkout-page__guestChoiceTitle{margin:0 0 .5rem;font-family:var(--font-heading);font-size:var(--font-lg);font-weight:var(--fw-semibold);line-height:1.5;letter-spacing:.2px;color:#134e4a}.checkout-page__guestChoiceText{margin:0;font-size:var(--font-md);font-weight:var(--fw-regular);line-height:1.5;letter-spacing:.2px;color:#475569}.checkout-page__guestChoiceText a{color:#0f766e;font-weight:600;text-decoration:none}.checkout-page__guestChoiceText a:hover{text-decoration:underline}.checkout-page__guestMsg{margin:0 0 1rem;max-width:40rem;font-size:var(--font-md);font-weight:var(--fw-regular);line-height:1.5;letter-spacing:.2px;color:var(--color-text-muted)}.checkout-page__guestMsg a{color:#0f766e;font-weight:600;text-decoration:none}.checkout-page__guestMsg a:hover{text-decoration:underline}.checkout-page__guestChoiceLead{font-weight:var(--fw-semibold);color:#134e4a}.checkout-page__lede.page__message{line-height:1.6;max-width:44rem}.checkout-address-mode{margin-bottom:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg, #f9fafb)}.checkout-address-mode__label{margin:0 0 .5rem;font-weight:var(--fw-semibold);font-size:var(--font-md);line-height:1.5;letter-spacing:.2px;color:#1f2937}.checkout-address-mode__option{display:flex;align-items:center;gap:.5rem;margin:.35rem 0;font-size:var(--font-md);font-weight:var(--fw-regular);line-height:1.5;letter-spacing:.2px;cursor:pointer}.checkout-address-mode__option input{accent-color:#0f766e}.checkout-address-mode__select{margin-top:.75rem;display:block}.checkout-success__guestCta{max-width:40rem;margin:0 auto 1rem;padding:.85rem 1rem;border-radius:12px;background:#f0fdfa;border:1px solid #99f6e4;color:#115e59;font-family:var(--font-body);font-size:var(--font-md);font-weight:var(--fw-regular);line-height:1.5;letter-spacing:.2px;text-align:center}.checkout-success__guestCta a{color:#0f766e;font-weight:var(--fw-semibold);text-decoration:none}.checkout-success__guestCta a:hover{text-decoration:underline}.checkout-payment{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}.checkout-payment__title{margin:0 0 .5rem;font-family:var(--font-heading);font-size:var(--font-lg);font-weight:var(--fw-semibold);line-height:1.5;letter-spacing:.2px;color:#1f2937}.checkout-payment__text{margin:0;font-size:var(--font-md);font-weight:var(--fw-regular);line-height:1.5;letter-spacing:.2px;color:#64748b}.checkout-success{max-width:560px;text-align:center}.checkout-success__title{margin-bottom:.65rem}.checkout-success__badge{width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;background:var(--color-accent);color:#fff;font-family:var(--font-heading);font-size:1.625rem;font-weight:var(--fw-bold);line-height:1;letter-spacing:0;display:grid;place-items:center}.checkout-success__order-ref{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin:0 0 .85rem}.checkout-success__order-ref-label{font-size:var(--font-sm);font-weight:var(--fw-medium);line-height:1.5;letter-spacing:.2px;color:var(--color-text-muted);text-transform:none}.checkout-success__order-ref-value{font-size:var(--font-md);font-weight:var(--fw-semibold);line-height:1.45;letter-spacing:.2px;color:var(--color-text);font-variant-numeric:tabular-nums}.checkout-success__intro{margin:0 0 1rem;max-width:36rem;margin-left:auto;margin-right:auto;font-size:var(--font-md);font-weight:var(--fw-regular);line-height:1.5;letter-spacing:.2px;color:var(--color-text)}.checkout-success__status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:0 0 1.25rem}.checkout-success__pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:var(--font-xs);font-weight:var(--fw-semibold);line-height:1.35;letter-spacing:.2px;border:1px solid transparent}.checkout-success__pill--success{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.checkout-success__pill--pending{color:#b45309;background:#fffbeb;border-color:#fcd34d}.checkout-success__pill--failed{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.checkout-success__pill--neutral{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.checkout-success__track-hint{margin:0 auto 1.25rem;max-width:40rem;font-size:var(--font-sm);font-weight:var(--fw-regular);line-height:1.5;letter-spacing:.2px;color:var(--color-text-muted)}.checkout-success__track-hint-label{font-weight:var(--fw-medium);color:var(--color-text)}.checkout-success__track-hint a{color:var(--color-primary);font-weight:var(--fw-semibold);text-decoration:none}.checkout-success__track-hint a:hover{text-decoration:underline}.checkout-success__track-hint-note{color:var(--color-text-muted);font-weight:var(--fw-regular)}.checkout-success__shipment-card{text-align:left;margin:0 auto 1.25rem;padding:1rem 1.15rem 1.05rem;border-radius:12px;border:1px solid var(--color-border);background:linear-gradient(180deg,#f8fafc,#fff 55%);box-shadow:0 1px 3px #0000000a;max-width:40rem}.checkout-success__shipment-title{margin:0 0 .85rem;font-family:var(--font-heading);font-size:var(--font-md);font-weight:var(--fw-semibold);line-height:1.4;letter-spacing:.02em;color:var(--color-text)}.checkout-success__progress-bar-track{height:8px;border-radius:999px;background:#e2e8f0;margin:0 0 1.1rem;overflow:hidden;box-shadow:inset 0 1px 2px #0000000f}.checkout-success__progress-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-primary) 0%,#059669 100%);transition:width .45s ease}.checkout-success__progress-bar-fill--processing{width:33%}.checkout-success__progress-bar-fill--shipped{width:66%}.checkout-success__progress-bar-fill--delivered{width:100%}.checkout-success__progress{list-style:none;margin:0;padding:0 .2rem;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;position:relative;gap:.35rem}.checkout-success__progress:before{content:"";position:absolute;left:12%;right:12%;top:10px;height:3px;background:#e2e8f0;border-radius:2px;z-index:0}.checkout-success__progress-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.45rem;position:relative;z-index:1;min-width:0;max-width:34%}.checkout-success__progress-marker{width:22px;height:22px;border-radius:50%;border:3px solid #e2e8f0;background:#fff;box-sizing:border-box;flex-shrink:0}.checkout-success__progress-item--complete .checkout-success__progress-marker{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 3px #fff}.checkout-success__progress-item--current .checkout-success__progress-marker{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.22)}.checkout-success__progress-item--upcoming .checkout-success__progress-marker{border-color:#e2e8f0;background:#f1f5f9}.checkout-success__progress-label{font-size:.6875rem;font-weight:var(--fw-medium);line-height:1.35;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}@media (min-width: 400px){.checkout-success__progress-label{font-size:var(--font-xs);text-transform:none;letter-spacing:.02em}}.checkout-success__progress-item--current .checkout-success__progress-label{color:var(--color-text);font-weight:var(--fw-semibold)}.checkout-success__progress-item--complete .checkout-success__progress-label{color:var(--color-text)}.checkout-success__shipment-detail{margin:.85rem 0 0;padding-top:.75rem;border-top:1px solid var(--color-border);font-size:var(--font-sm);font-weight:var(--fw-regular);line-height:1.55;color:var(--color-text-muted)}@media (max-width: 479px){.checkout-success__progress{flex-direction:column;align-items:stretch;gap:.65rem;padding:0 .15rem .15rem}.checkout-success__progress:before{display:none}.checkout-success__progress-item{flex-direction:row;justify-content:flex-start;align-items:center;gap:.65rem;max-width:none;text-align:left}.checkout-success__progress-label{text-align:left;text-transform:none;font-size:var(--font-sm)}}.checkout-success__summary{text-align:left;margin-top:1.5rem;margin-bottom:1.75rem;padding:0;border:1px solid var(--color-border);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 2px 10px #0000000a}.checkout-success__summary-heading{margin:0;padding:1rem 1.25rem .75rem;font-family:var(--font-heading);font-size:var(--font-lg);font-weight:var(--fw-semibold);line-height:1.5;letter-spacing:.2px;color:var(--color-text);border-bottom:1px solid var(--color-border);background:#fff}.checkout-success__summary-lines{padding:.5rem 1.25rem 1rem;background:#f1f5f9}.checkout-success__summary-list.checkout-summary__list{margin:0}.checkout-success .checkout-summary__item{padding:.65rem 0;gap:.85rem}.checkout-success .checkout-summary__item-detail{gap:.35rem .75rem;line-height:1.45}.checkout-success .checkout-summary__item-name{line-height:1.45}.checkout-success__summary-total{padding:1rem 1.25rem 1.15rem;background:#fff;border-top:2px solid #e2e8f0}.checkout-success__summary-total-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--fw-semibold);line-height:1.35;letter-spacing:-.02em;color:var(--color-text)}.checkout-success__summary-total-label{font-size:var(--font-md);font-weight:var(--fw-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.checkout-success__summary-total-value{font-variant-numeric:tabular-nums;color:var(--color-text)}.checkout-success__summary-total-row--muted,.checkout-success__summary-total-row--discount{font-family:inherit;font-size:var(--font-md);font-weight:var(--fw-medium);letter-spacing:normal}.checkout-success__summary-total-row--muted .checkout-success__summary-total-label,.checkout-success__summary-total-row--discount .checkout-success__summary-total-label{text-transform:none;letter-spacing:normal;font-weight:var(--fw-medium)}.checkout-success__summary-total-row--discount .checkout-success__summary-total-value{color:var(--color-primary);font-weight:var(--fw-semibold)}.checkout-success__next{margin-top:1.25rem;padding:1.1rem 1.15rem;background:rgba(var(--color-primary-rgb),.06);border-radius:12px;border:1px solid rgba(var(--color-primary-rgb),.12);text-align:left}.checkout-success__summary+.checkout-success__next{margin-top:0;padding-top:1.5rem;border-top:1px solid var(--color-border)}.checkout-success__next-heading{margin:0 0 .4rem;font-family:var(--font-heading);font-size:var(--font-lg);font-weight:var(--fw-semibold);line-height:1.5;letter-spacing:.2px;color:var(--color-text)}.checkout-success__next-text{margin:0;font-size:var(--font-md);font-weight:var(--fw-regular);line-height:1.5;letter-spacing:.2px;color:var(--color-text)}.track-order__form{max-width:480px;margin-bottom:2rem;display:flex;flex-direction:column;gap:.85rem}.track-order__label{display:flex;flex-direction:column;gap:.35rem;font-size:var(--font-md);font-weight:var(--fw-medium);line-height:1.5;letter-spacing:.2px;color:var(--color-text)}.track-order__input{width:100%;font-size:var(--font-md);font-weight:var(--fw-regular);letter-spacing:.2px}.track-order__result{max-width:560px;font-size:var(--font-md);font-weight:var(--fw-regular);line-height:1.5;letter-spacing:.2px}.track-order__result strong{font-weight:var(--fw-medium);color:var(--color-text)}.checkout-success__actions{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.65rem;justify-content:center;margin-top:1.5rem;max-width:20rem;margin-left:auto;margin-right:auto}@media (min-width: 480px){.checkout-success__actions{flex-direction:row;flex-wrap:wrap;align-items:center;max-width:none}}.checkout-success__continue-shop.btn--cta{font-weight:600;order:0}.checkout-success__secure-pay{order:-1}.checkout-success__account-secondary{order:1;font-weight:var(--fw-medium)}@media (min-width: 480px){.checkout-success__actions .checkout-success__continue-shop.btn--cta{box-shadow:0 4px 14px #00000014}.checkout-success__actions .checkout-success__account-secondary.btn--outline{opacity:.95}}@media (min-width: 640px){.checkout__layout{grid-template-columns:1.2fr 1fr}}.payment-page{max-width:1080px;margin-left:auto;margin-right:auto}.payment-page__layout{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1.25rem;align-items:start}@media (min-width: 900px){.payment-page__layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1.5rem}}.payment-page__main{display:flex;flex-direction:column;gap:.85rem;min-width:0}.payment-page__summary{min-width:0}.payment-summary-card{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 2px 12px #0000000a;padding:1.15rem 1.2rem}.payment-summary-card__title{margin:0 0 .85rem;font-size:var(--font-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em}.payment-summary-card__meta{margin:0 0 1rem;display:grid;gap:.35rem}.payment-summary-card__meta dt{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.payment-summary-card__meta dd{margin:0;font-weight:var(--fw-semibold)}.payment-summary-card__items{list-style:none;margin:0 0 1rem;padding:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.payment-summary-card__item{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.payment-summary-card__item:last-child{border-bottom:none}.payment-summary-card__item-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.payment-summary-card__item-name{font-weight:var(--fw-medium);line-height:1.35}.payment-summary-card__item-qty,.payment-summary-card__text.muted{font-size:var(--font-sm);color:var(--color-text-muted)}.payment-summary-card__item-price{font-weight:var(--fw-semibold);white-space:nowrap}.payment-summary-card__totals{margin:0 0 1rem;display:grid;gap:.45rem}.payment-summary-card__totals div{display:flex;justify-content:space-between;gap:1rem}.payment-summary-card__totals dt{color:var(--color-text-muted);font-size:var(--font-sm)}.payment-summary-card__totals dd{margin:0;font-weight:var(--fw-medium)}.payment-summary-card__total-row dt,.payment-summary-card__total-row dd{font-size:var(--font-md);font-weight:var(--fw-semibold);color:var(--color-text)}.payment-summary-card__section{margin:.85rem 0 .35rem;font-size:var(--font-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.payment-summary-card__text{margin:0;font-size:var(--font-sm);line-height:1.5}.promo-code-section{margin:0 0 1rem;padding:.85rem 0 0;border-top:1px solid var(--color-border)}.promo-code-section__title{margin:0 0 .6rem;font-size:var(--font-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.promo-code-section__form{display:flex;gap:.5rem;align-items:stretch}.promo-code-section__input{flex:1;min-width:0;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:8px;font-size:var(--font-sm);background:var(--color-surface);color:var(--color-text)}.promo-code-section__input:focus{outline:2px solid rgba(var(--color-primary-rgb),.35);outline-offset:1px;border-color:rgba(var(--color-primary-rgb),.45)}.promo-code-section__apply{flex-shrink:0;white-space:nowrap}.promo-code-section__applied{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.promo-code-section__applied-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.promo-code-section__saved{margin:0;font-size:var(--font-sm);color:var(--color-text-muted)}.promo-code-section__status{margin:.45rem 0 0;font-size:var(--font-sm);line-height:1.4}.promo-code-section__status--success{margin:0;color:var(--color-primary);font-weight:var(--fw-medium)}.promo-code-section__status--error{color:var(--color-danger, #c0392b)}.promo-code-section__remove{border:none;background:none;padding:0;font-size:var(--font-sm);font-weight:var(--fw-medium);color:var(--color-text-muted);text-decoration:underline;cursor:pointer}.promo-code-section__remove:hover:not(:disabled){color:var(--color-text)}.promo-code-section__remove:disabled{opacity:.5;cursor:not-allowed}.payment-summary-card__discount-row dd{color:var(--color-primary);font-weight:var(--fw-semibold)}.payment-page__cta-sub{margin:.45rem 0 0;font-size:var(--font-sm);color:var(--color-text-muted);text-align:center}.payment-methods__card-sub--amount{margin-top:.35rem;font-weight:var(--fw-semibold);color:var(--color-primary)}.payment-trust-strip--footer{border:1px solid rgba(var(--color-primary-rgb),.12);border-radius:12px;background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.05),rgba(var(--color-primary-rgb),.02))}@media (max-width: 899px){.payment-page__summary{order:-1}}.payment-page__header{margin-bottom:.25rem}.payment-page__title{letter-spacing:-.02em}.payment-page__lede{max-width:36rem;margin-top:.5rem;color:var(--color-text-muted);font-size:var(--font-md);line-height:1.55}.payment-page__alert{margin-top:1rem}.payment-page__panel{margin-top:1.25rem}.payment-page__panel--main{padding:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 2px 12px #0000000a;overflow:hidden}.payment-trust-strip{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.15rem;background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.07),rgba(var(--color-primary-rgb),.03));border-bottom:1px solid rgba(var(--color-primary-rgb),.12)}.payment-trust-strip__icon{display:flex;color:var(--color-primary);flex-shrink:0}.payment-trust-strip__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.payment-trust-strip__title{font-size:var(--font-sm);font-weight:var(--fw-semibold);color:var(--color-text);letter-spacing:.02em}.payment-trust-strip__detail{font-size:var(--font-xs);color:var(--color-text-muted);font-weight:var(--fw-regular)}.payment-meta--compact{padding:1.1rem 1.15rem .75rem;margin:0;grid-template-columns:1fr;gap:.65rem}@media (min-width: 520px){.payment-meta--compact{grid-template-columns:repeat(3,1fr);gap:1rem}}.payment-meta__ref{font-size:var(--font-sm);word-break:break-all;color:var(--color-text-muted)}.payment-meta__amount{font-size:var(--font-lg);font-weight:var(--fw-semibold);color:var(--color-text);letter-spacing:-.01em}.payment-methods{padding:1rem 1.15rem .5rem;margin-top:0}.payment-methods__label{margin:0 0 .65rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--font-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.payment-methods__label-inner{display:inline-flex;align-items:center;gap:.4rem}.payment-methods__label-lock{color:var(--color-primary);flex-shrink:0}.payment-methods__ssl{font-size:.6875rem;font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:none;color:#047857;background:#ecfdf5;padding:.2rem .5rem;border-radius:999px;border:1px solid #a7f3d0}.payment-methods__options{display:flex;flex-direction:column;gap:.75rem}.payment-methods__card{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:1rem 1.05rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface, #fff);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.payment-methods__card:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.payment-methods__card--selected{border-color:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 25%,transparent);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface, #fff))}.payment-methods__card-radio{margin-top:.2rem;flex-shrink:0}.payment-methods__card-body{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1}.payment-methods__card-title{font-size:var(--font-base);font-weight:var(--fw-semibold);color:var(--color-text)}.payment-methods__card-sub{font-size:var(--font-sm);font-weight:var(--fw-medium);color:var(--color-text-muted)}.payment-methods__card-desc{font-size:var(--font-sm);line-height:1.45;color:var(--color-text-muted)}.payment-methods__chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .65rem;padding:0;list-style:none}.payment-methods__chips li{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border-radius:999px;font-size:var(--font-xs);font-weight:var(--fw-medium);color:var(--color-text);background:#0000000a;border:1px solid var(--color-border)}.payment-methods__chips li svg{flex-shrink:0}.payment-methods__chip-lock{color:#64748b;opacity:.9}.payment-methods__chips li svg:nth-of-type(2){color:var(--color-primary)}.payment-methods__logos{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;opacity:.85}.payment-methods__logo{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .4rem;border-radius:6px;background:#fff;border:1px solid rgba(0,0,0,.06)}.payment-methods__logo img{display:block;height:auto;max-height:20px;width:auto}.payment-methods__hint{margin:.65rem 0 0;font-size:var(--font-sm);line-height:1.45;color:var(--color-text-muted)}.payment-page__cta-block{padding:1rem 1.15rem 1.2rem;border-top:1px solid var(--color-border);background:#00000004;display:flex;flex-direction:column;gap:.55rem}.payment-page__cta-eyebrow{margin:0;font-size:var(--font-sm);font-weight:var(--fw-medium);color:var(--color-text-muted);letter-spacing:.01em}.payment-page__cta.payment-page__cta--secure.btn--cta{width:100%;font-weight:700;font-size:1.0625rem;padding:.85rem 1.5rem;border-radius:12px;box-shadow:0 4px 18px #00000024;border:1px solid rgba(0,0,0,.06);letter-spacing:.02em}.payment-page__cta.payment-page__cta--secure.btn--cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #00000029}@media (min-width: 480px){.payment-page__cta.payment-page__cta--secure.btn--cta{width:auto;min-width:min(100%,300px);align-self:flex-start}}.payment-page__foot{margin-top:1.5rem}@media (max-width: 479px){.payment-page{padding-left:0;padding-right:0}.payment-page .page__title,.payment-page__header .page__message{padding-left:.25rem;padding-right:.25rem}}.checkout-success__secure-pay.btn--primary{font-weight:500;padding:.65rem 1.25rem;border-radius:8px;box-shadow:0 1px 2px #0000000f}.payment-page__busy{display:flex;align-items:center;gap:.65rem;margin:0 0 1rem;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid rgba(var(--color-primary-rgb),.2);background:rgba(var(--color-primary-rgb),.06);font-size:var(--font-md);font-weight:var(--fw-medium);line-height:1.5;letter-spacing:.2px;color:var(--color-text)}.payment-page__busy-text{flex:1;min-width:0}.payment-page__spinner{display:inline-block;width:1.25rem;height:1.25rem;flex-shrink:0;border:2px solid rgba(var(--color-primary-rgb),.25);border-top-color:var(--color-primary);border-radius:50%;animation:payment-page-spin .7s linear infinite}@keyframes payment-page-spin{to{transform:rotate(360deg)}}.payment-page__idle-hint{margin-bottom:1rem}.payment-card{margin-top:1rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:12px;background:#fff}.payment-card__text{margin:0 0 .75rem;font-size:var(--font-md);font-weight:var(--fw-regular);line-height:1.5;letter-spacing:.2px;color:var(--color-text)}.payment-card__hint{margin:.75rem 0 0;font-size:var(--font-sm);font-weight:var(--fw-regular);line-height:1.5;letter-spacing:.2px;color:var(--color-text-muted)}.payment-status{display:inline-block;margin:0 0 .75rem;padding:4px 8px;border-radius:999px;font-weight:var(--fw-semibold);font-size:var(--font-xs);line-height:1.35;letter-spacing:.2px;border:1px solid transparent}.payment-status--pending{color:#b45309;background:#fffbeb;border-color:#fcd34d}.payment-status--success,.payment-status--paid{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.payment-status--failed{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.payment-status--shipped{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.payment-meta{margin:0;display:grid;grid-template-columns:1fr;gap:.75rem}.payment-meta div{display:grid;gap:.2rem}.payment-meta dt{color:var(--color-text-muted);font-size:var(--font-sm);font-weight:var(--fw-medium);line-height:1.5;letter-spacing:.2px}.payment-meta dd{margin:0;font-size:var(--font-md);font-weight:var(--fw-regular);line-height:1.5;letter-spacing:.2px;word-break:break-word}.payment-meta__value--order-id{font-size:var(--font-md);font-weight:var(--fw-semibold);letter-spacing:.2px;color:var(--color-text)}.payment-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.payment-outcome{margin-top:1rem;padding:.9rem;border-radius:10px}.payment-outcome p{margin:0}.payment-outcome--success{border:1px solid rgba(34,197,94,.3);background:#22c55e1a}.payment-outcome--failed{border:1px solid rgba(185,28,28,.25);background:#b91c1c14}.account-cards{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.account-cards a{color:var(--color-primary);font-size:.9375rem}.account-dashboard--premium{max-width:1120px;margin:0 auto;padding-bottom:2.5rem}.account-dashboard{max-width:1100px;margin:0 auto}.account-dashboard__title{margin-bottom:.25rem;letter-spacing:-.02em}.account-dashboard__eyebrow{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#0f766e;margin:0 0 .5rem}.account-dashboard__header{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(15,118,110,.1)}.account-dashboard__header--premium .account-dashboard__welcome{font-size:clamp(1.35rem,2.5vw,1.5rem);font-weight:600;letter-spacing:-.02em}.account-dashboard__welcome{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 .5rem}.account-dashboard__subtitle{margin:0;font-size:.9375rem;color:#6b7280;line-height:1.65;max-width:34rem;font-weight:400}.account-dashboard__headerActions{display:flex;flex-direction:column;gap:.5rem}.account-dashboard__headerBtn{font-size:.875rem!important;padding:.55rem 1.1rem!important;justify-content:center;text-align:center;width:100%}.account-dashboard__headerBtn--logout{border-color:#b91c1c40;color:#b91c1c}.account-dashboard__headerBtn--logout:hover{background:#b91c1c0f;border-color:#b91c1c59}@media (min-width: 520px){.account-dashboard__headerActions{flex-direction:row;flex-wrap:wrap;align-items:center}.account-dashboard__headerBtn{width:auto;min-width:8.5rem}.account-dashboard__headerBtn--primary{min-width:9.5rem}}@media (min-width: 768px){.account-dashboard__header{flex-direction:row;align-items:flex-start;justify-content:space-between}.account-dashboard__headerText{flex:1;min-width:0}.account-dashboard__headerActions{justify-content:flex-end;flex-shrink:0}}.account-dashboard__gridTop{display:grid;gap:1rem;margin-bottom:1.75rem}@media (min-width: 900px){.account-dashboard__gridTop{grid-template-columns:1fr 1fr;align-items:stretch}}.account-dashboard__gridBottom{display:grid;gap:1.75rem;margin-top:.5rem}@media (min-width: 900px){.account-dashboard__gridBottom{grid-template-columns:1fr 1fr;align-items:start}}.account-dashboard__card{box-shadow:0 6px 24px #0f172a0f;border-radius:16px;border:1px solid rgba(15,118,110,.09);background:#fff}.account-dashboard--premium .account-dashboard__card{box-shadow:0 8px 30px #0f172a12}.account-dashboard__cardTitle{margin-top:0;margin-bottom:1rem;font-size:1.0625rem}.account-dashboard__section{margin-bottom:2.25rem}.account-dashboard__section--orders{margin-bottom:2.5rem}.account-dashboard__sectionTitle{font-family:var(--font-heading);font-size:1.1875rem;font-weight:600;color:#0f172a;margin:0 0 .35rem;letter-spacing:-.02em}.account-dashboard__sectionLead{margin:0 0 1.15rem;font-size:.875rem;color:#6b7280;line-height:1.55;max-width:40rem}.account-dashboard__sectionLead--tight{margin-bottom:.85rem}.account-dashboard__sectionHead{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}@media (min-width: 600px){.account-dashboard__sectionHead{flex-direction:row;align-items:center;justify-content:space-between}}.account-dashboard__sectionActions{display:flex;flex-wrap:wrap;gap:.5rem}.account-profile-card--premium .card--padding{padding:1.35rem 1.35rem 1.25rem}@media (min-width: 600px){.account-profile-card--premium .card--padding{padding:1.5rem 1.5rem 1.35rem}}.account-profile-card__layout{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.15rem}@media (min-width: 600px){.account-profile-card__layout{flex-direction:row;align-items:flex-start;text-align:left;gap:1.35rem}}.account-profile-card__visual{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0}.account-profile-card__avatarWrap{width:88px;height:88px;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#e6f7f5,#ccfbf1);border:3px solid #fff;box-shadow:0 6px 20px #0f766e2e}.account-profile-card__avatarImg{width:100%;height:100%;object-fit:cover}.account-profile-card__avatarInitials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:#0f766e;letter-spacing:.02em}.account-profile-card__photoAction{font-size:.75rem;font-weight:600;color:#6b7280;background:none;border:none;padding:.15rem .35rem;cursor:not-allowed;text-decoration:underline;text-underline-offset:2px;opacity:.65}.account-profile-card__body{flex:1;min-width:0;width:100%}.account-profile-card__titleRow{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.35rem}@media (min-width: 600px){.account-profile-card__titleRow{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}}.account-profile-card__title{margin-bottom:0!important}.account-profile-card__statusBadge{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.3rem .6rem;border-radius:999px;white-space:nowrap}.account-profile-card__statusBadge--ok{background:#22c55e1f;color:#15803d}.account-profile-card__statusBadge--warn{background:#fbbf2433;color:#b45309}.account-profile-card__muted{color:#9ca3af;font-style:normal}.account-profile-card__completionHint{margin:.85rem 0 0;padding:.75rem .85rem;font-size:.8125rem;line-height:1.5;color:#57534e;background:#fbbf2414;border-radius:10px;border:1px solid rgba(251,191,36,.25);text-align:left;display:flex;gap:.5rem;align-items:flex-start}.account-profile-card__completionDot{width:6px;height:6px;border-radius:50%;background:#d97706;margin-top:.35rem;flex-shrink:0}.account-profile-card__list{margin:0}.account-profile-card__row{display:grid;gap:.2rem;padding:.65rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.account-profile-card__row:last-child{border-bottom:none;padding-bottom:0}.account-profile-card__row:first-child{padding-top:0}.account-profile-card__row dt{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.account-profile-card__row dd{margin:0;font-size:.9375rem;color:#1f2937}.order-summary-card__head{margin-bottom:1.15rem}.order-summary-card__heading{margin-bottom:.25rem!important}.order-summary-card__sub{margin:0;font-size:.8125rem;color:#6b7280;line-height:1.45}.order-summary-card__grid{display:grid;gap:.75rem}.order-summary-card__grid--3{grid-template-columns:repeat(3,1fr)}.order-summary-card__grid--4{grid-template-columns:repeat(2,1fr)}@media (min-width: 640px){.order-summary-card__grid--4{grid-template-columns:repeat(4,1fr)}}@media (max-width: 599px){.order-summary-card__grid--3{grid-template-columns:1fr}}.order-summary-card__metric{text-align:center;padding:1rem .65rem;background:#fff;border-radius:14px;border:1px solid rgba(15,118,110,.1);box-shadow:0 2px 10px #0f172a0a;transition:box-shadow .2s ease,border-color .2s ease}.order-summary-card__metric:hover{border-color:#0f766e2e;box-shadow:0 6px 18px #0f172a0f}.order-summary-card__metric--soft{background:#fafafa}.order-summary-card__metricIcon{display:flex;justify-content:center;color:#0f766e;opacity:.9;margin-bottom:.4rem}.order-summary-card__metricValue{display:block;font-family:var(--font-heading);font-size:1.625rem;font-weight:700;color:#0f766e;line-height:1.15;letter-spacing:-.02em}.order-summary-card__metric--soft .order-summary-card__metricValue{color:#9ca3af}.account-metric__unavailable{text-decoration:none;border-bottom:none;cursor:help;font-weight:600}.order-summary-card__metricLabel{display:block;margin-top:.4rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.order-summary-card__refresh{margin:1rem 0 0;font-size:.8125rem;color:#64748b;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.order-summary-card__retryBtn{font-size:.8125rem!important;padding:.35rem .75rem!important}.order-summary-card__grid--skeleton{margin-top:.15rem}.account-orders-list{display:flex;flex-direction:column;gap:1rem}.account-order-card{padding:1.15rem 1.25rem;border-radius:14px;border:1px solid rgba(15,118,110,.1);background:#fff;box-shadow:0 4px 12px #0000000d}.account-order-card--premium{padding:1.35rem 1.4rem;border-radius:16px;border:1px solid rgba(15,118,110,.08);box-shadow:0 8px 28px #0f172a0f}.account-order-card__divider{height:1px;background:linear-gradient(90deg,transparent,rgba(15,118,110,.12),transparent);margin:0 0 1rem}.account-order-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}.account-order-card__number{margin:0;font-weight:600;font-size:1rem;color:#111827}.account-order-card__meta{margin:.2rem 0 0;font-size:.8125rem;color:var(--color-text-muted)}.account-order-card__total{text-align:right}.account-order-card__totalLabel{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.account-order-card__totalAmount{font-family:var(--font-heading);font-weight:700;font-size:1.125rem;color:#0f766e}.account-order-card__statusRow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem}.account-order-card__pill{display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:999px}.account-order-card__pill--neutral{background:#0f766e1f;color:#0f766e}.account-order-card__pill--muted{background:#f3f4f6;color:#4b5563}.account-order-card__itemsMeta{font-size:.8125rem;color:var(--color-text-muted)}.account-order-card__actions{display:flex;flex-wrap:wrap;gap:.5rem}.account-order-card__actions .btn{font-size:.8125rem!important;padding:.45rem .85rem!important}.account-empty-state{text-align:center;padding:2.5rem 1.5rem;border-radius:14px;border:1px dashed rgba(15,118,110,.2);background:linear-gradient(180deg,#e6f7f559,#fff 70%)}.account-empty-state--premium{border-radius:16px;border:1px solid rgba(15,118,110,.1);border-style:solid;background:linear-gradient(165deg,#e6f7f573,#fff 55%,#f8fafc);box-shadow:0 8px 32px #0f172a0d;padding:2.75rem 1.75rem}.account-fallback{text-align:center;padding:2.25rem 1.5rem;border-radius:16px;border:1px solid rgba(15,118,110,.1);background:#fff;box-shadow:0 8px 28px #0f172a0d}.account-fallback--compact{padding:1.75rem 1.25rem;text-align:left}.account-fallback__icon{color:#0f766e;display:flex;justify-content:center;margin-bottom:1rem}.account-fallback__icon--small{justify-content:flex-start;margin-bottom:.75rem}.account-fallback__title{font-family:var(--font-heading);font-weight:600;font-size:1.0625rem;color:#0f172a;margin:0 0 .5rem;line-height:1.35}.account-fallback__text{margin:0 0 1.25rem;font-size:.9375rem;color:#64748b;line-height:1.6;max-width:26rem}.account-fallback--compact .account-fallback__text{max-width:none}.account-fallback__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.account-fallback__actions--stack{flex-direction:column;align-items:stretch}.account-fallback--compact .account-fallback__actions{justify-content:flex-start}.account-empty-state--compact{padding:1.75rem 1.25rem}.account-empty-state__icon{color:#0f766e;margin-bottom:1rem;display:flex;justify-content:center}.account-empty-state__icon--small{margin-bottom:.75rem}.account-empty-state__icon--small svg{width:40px;height:40px}.account-empty-state__title{font-family:var(--font-heading);font-weight:600;font-size:1.0625rem;color:#111827;margin:0 0 .5rem}.account-empty-state__text{margin:0 auto 1.25rem;max-width:22rem;font-size:.9375rem;color:var(--color-text-muted);line-height:1.55}.account-address-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.account-address-card__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.account-address-card__label{font-weight:600;color:#111827}.account-address-card__badge{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:6px;background:#0f766e1f;color:#0f766e}.account-address-card__lines{margin:0 0 .85rem;font-size:.9375rem;line-height:1.5;color:#374151}.account-address-card__edit{font-size:.8125rem!important}.account-address-card--premium{border-radius:14px;box-shadow:0 4px 18px #0f172a0d}.account-support-card--premium .card--padding{padding:1.35rem 1.25rem 1.25rem}.account-support-card__intro{margin:0 0 1.15rem;font-size:.9375rem;color:#64748b;line-height:1.6}.account-support-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.account-support-card__item{margin:0}.account-support-card__link{display:flex!important;flex-direction:row;align-items:center;gap:.65rem;justify-content:flex-start;text-align:left;width:100%;padding-left:.85rem!important;padding-right:.85rem!important}.account-support-card__linkIcon{display:flex;color:#0f766e;opacity:.92;flex-shrink:0}.account-support-card__linkLabel{flex:1}.account-support-card__grid{display:flex;flex-direction:column;gap:.5rem}.account-dashboard__fallbackTitle{font-weight:600;margin:0 0 .5rem;color:#111827}.account-dashboard__fallbackText{margin:0 0 1rem;font-size:.9375rem;color:var(--color-text-muted);line-height:1.5}.account-dashboard__skeleton{border-radius:10px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:account-shimmer 1.2s ease-in-out infinite}@keyframes account-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.account-dashboard__skeleton--eyebrow{height:.65rem;max-width:120px;margin-bottom:.75rem}.account-dashboard__skeleton--title{height:2rem;max-width:220px;margin-bottom:.65rem}.account-dashboard__skeleton--welcome{height:1.35rem;max-width:280px;margin-bottom:.5rem}.account-dashboard__skeleton--subtitle{height:1rem;max-width:340px;margin-bottom:1.25rem}.account-dashboard__skeleton--actions{height:2.5rem;max-width:100%;margin-bottom:1.5rem;border-radius:12px}@media (min-width: 768px){.account-dashboard__skeleton--actions{max-width:420px;margin-left:auto}}.account-dashboard__gridTop--skeleton{display:grid;gap:1rem;margin-bottom:1.5rem}@media (min-width: 900px){.account-dashboard__gridTop--skeleton{grid-template-columns:1fr 1fr}}.account-dashboard__skeleton--profileCard,.account-dashboard__skeleton--summaryCard{min-height:220px;border-radius:16px}.account-dashboard__skeleton--sectionTitle{height:1.25rem;max-width:160px;margin-bottom:.75rem}.account-dashboard__gridBottom--skeleton{display:grid;gap:1rem}@media (min-width: 900px){.account-dashboard__gridBottom--skeleton{grid-template-columns:1fr 1fr}}.account-dashboard__skeleton--supportCard{min-height:280px;border-radius:16px}.account-dashboard__skeleton--card{min-height:180px}.account-dashboard__skeleton--wide{min-height:200px;margin-top:1rem}.account-dashboard__skeleton--order{min-height:140px}.account-dashboard__skeleton--orderPremium{min-height:168px;border-radius:16px}.account-dashboard__skeleton--address{min-height:120px}.account-dashboard__skeleton--addressPremium{min-height:148px;border-radius:16px}.account-dashboard__skeleton--stat{min-height:96px;border-radius:14px}.account-dashboard__skeletonList{display:flex;flex-direction:column;gap:1rem}.addresses-page{max-width:720px;margin:0 auto;padding-bottom:2.5rem}.addresses-page__top{margin-bottom:1.5rem}.addresses-page__back{display:inline-block;font-size:.875rem;font-weight:600;color:#0f766e;text-decoration:none;margin-bottom:1rem}.addresses-page__back:hover{text-decoration:underline}.addresses-page__head{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}@media (min-width: 640px){.addresses-page__head{flex-direction:row;align-items:flex-start;justify-content:space-between}}.addresses-page__title{margin-bottom:.35rem}.addresses-page__subtitle{margin:0;font-size:.9375rem;color:#64748b;line-height:1.55;max-width:36rem}.addresses-page__banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:12px;margin-bottom:1.25rem;font-size:.875rem}.addresses-page__banner--error{background:#fef3c780;border:1px solid rgba(245,158,11,.35);color:#92400e}.addresses-page__formCard{margin-bottom:1.75rem;padding:1.35rem 1.25rem}.addresses-page__formTitle{font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;margin:0 0 1rem;color:#0f172a}.addresses-form{display:flex;flex-direction:column;gap:.85rem}.addresses-form__label{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:#374151}.addresses-form__optional{font-weight:400;color:#9ca3af}.addresses-form__input{font-size:.9375rem;padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(15,118,110,.2)}.addresses-form__row{display:grid;gap:.85rem}@media (min-width: 520px){.addresses-form__row{grid-template-columns:1fr 1fr}}.addresses-form__check{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}.addresses-form__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.addresses-page__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.addresses-page__cardActions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.addresses-page__deleteBtn{border-color:#b91c1c4d;color:#b91c1c}.addresses-page__empty{margin-top:.5rem}.account-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:account-modal-fade .2s ease}@keyframes account-modal-fade{0%{opacity:0}to{opacity:1}}.account-modal{width:100%;max-width:420px;background:#fff;border-radius:16px;padding:1.5rem 1.35rem;box-shadow:0 20px 50px #0f172a2e;border:1px solid rgba(15,118,110,.1)}.account-modal__title{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;margin:0 0 .65rem;color:#0f172a}.account-modal__text{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55;color:#64748b}.account-modal__actions{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 400px){.account-modal__actions{flex-direction:row;flex-wrap:wrap}}.lp-trust .lp-trust__intro{gap:.875rem}.lp-trust .lp-trust__headline{font-family:var(--font-heading);font-size:clamp(2rem,2.4vw,2.125rem);font-weight:700;letter-spacing:-.3px;color:#1f2937;line-height:1.2;text-align:center;width:100%}.lp-trust .lp-trust__subheading{font-family:var(--font-body);font-size:clamp(1rem,1.4vw,1.125rem);font-weight:400;color:#6b7280;line-height:1.6;max-width:600px;text-align:center;margin:0 auto}.lp-trust .lp-trust__grid{gap:1.15rem}.lp-trust .lp-trust__item{padding:1.375rem;border-radius:12px;box-shadow:0 4px 12px #0000000f;transition:all .25s ease;align-items:flex-start}.lp-trust .lp-trust__item:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.lp-trust .lp-trust__icon,.lp-trust .lp-trust__icon svg{color:#0f766e}.lp-trust .lp-trust__icon{width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:#e6f7f5;margin-top:.15rem}.lp-trust .lp-trust__title{font-size:1.0625rem;font-weight:600;color:#111827;margin-bottom:.2rem}.lp-trust .lp-trust__desc{font-size:.9375rem;color:#6b7280;line-height:1.5}.lp-trust .lp-trust__desc strong{font-weight:800;color:#111827}.lp-trust .lp-trust__payRow{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.lp-trust .lp-trust__payIcon{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 .7rem;border-radius:999px;background:rgba(var(--color-primary-rgb),.06);border:1px solid rgba(var(--color-primary-rgb),.16);color:#6b7280f2;font-weight:700;font-size:.8125rem;line-height:1}.lp-trust .lp-trust__footline{margin:1.25rem auto 0;max-width:40rem;text-align:center;font-size:.875rem;color:#6b7280;line-height:1.55}.lp-trust .lp-trust__secLine{margin:.55rem auto 0;max-width:40rem;text-align:center;font-size:.875rem;color:#6b7280;line-height:1.55}@media (max-width: 639px){.lp-trust .lp-trust__grid{gap:1.1rem}.lp-trust .lp-trust__icon{width:40px;height:40px;flex:0 0 40px}}.lp-steps .lp-section__header{text-align:center;align-items:center;max-width:min(58rem,100%);margin-inline:auto;margin-bottom:.75rem;gap:.65rem}.lp-steps .lp-section__title{font-family:var(--font-heading);font-size:clamp(1.75rem,2.65vw,2rem);font-weight:700;letter-spacing:-.3px;color:#1f2937;line-height:1.2;text-align:center;margin:0;max-width:100%}.lp-steps .lp-section__subtitle{font-family:var(--font-body);font-size:clamp(.9375rem,1.4vw,1.0625rem);font-weight:400;color:#6b7280;line-height:1.55;max-width:100%;text-align:center;margin:0 auto}.lp-steps .lp-steps__grid{gap:1.1rem}.lp-steps .lp-steps__item{padding:1.375rem;border-radius:12px;box-shadow:0 4px 12px #0000000f;transition:all .25s ease}.lp-steps .lp-steps__item:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.lp-steps .lp-steps__top{justify-content:center}.lp-steps .lp-steps__badge{width:40px;height:40px;border-radius:12px;background:#e6f7f5;color:#0f766e;font-weight:600;font-size:1.1rem;display:grid;place-items:center}.lp-steps .lp-steps__stepIcon{width:40px;height:40px;border-radius:12px;background:#e6f7f5;color:#0f766e}.lp-steps .lp-steps__stepIcon svg{width:20px;height:20px}.lp-steps .lp-steps__title{font-size:1.0625rem;font-weight:600;color:#111827;margin:.1rem 0 .35rem}.lp-steps .lp-steps__text{font-size:.9375rem;color:#6b7280;line-height:1.5}.lp-steps .lp-steps__cta{align-items:center;text-align:center;margin-top:.5rem;padding-top:.5rem;gap:.35rem}.lp-steps .lp-steps__ctaLead{font-size:1.0625rem;font-weight:700;color:#1f2937;margin:0}.lp-steps .lp-steps__cta .btn--cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #0000001a}@media (min-width: 1024px){.lp-steps .lp-section__header{max-width:min(62rem,94vw);margin-bottom:.5rem}.lp-steps .lp-section__title{font-size:clamp(1.625rem,1.55vw,1.8125rem);line-height:1.18}.lp-steps .lp-section__subtitle{max-width:min(52rem,94vw);font-size:clamp(.9375rem,1.05vw,1rem);line-height:1.45}}@media (min-width: 1280px){.lp-steps .lp-section__title{font-size:1.8125rem}.lp-steps .lp-section__subtitle{max-width:min(56rem,92vw)}}@media (max-width: 639px){.lp-steps .lp-section__header{margin-bottom:1.125rem}.lp-steps .lp-steps__cta{margin-top:1.25rem;padding-top:1rem;gap:.5rem}}.lp-benefits .lp-section__header{text-align:center;align-items:center;max-width:min(58rem,100%);margin-inline:auto;margin-bottom:.75rem;gap:.65rem}.lp-benefits .lp-section__title{text-align:center;font-family:var(--font-heading);font-size:clamp(1.75rem,2.65vw,2rem);font-weight:700;letter-spacing:-.3px;color:#1f2937;line-height:1.2;max-width:100%;text-wrap:balance}.lp-benefits .lp-benefits__titleWithBrand{white-space:nowrap}.lp-benefits .lp-benefits__brandInTitle{color:#0f766e;font-weight:800;letter-spacing:-.02em}.lp-benefits .lp-section__subtitle{text-align:center;font-family:var(--font-body);font-size:clamp(.9375rem,1.4vw,1.0625rem);font-weight:400;color:#6b7280;line-height:1.55;max-width:100%;margin:0 auto}.lp-benefits .lp-benefits__grid{gap:1.1rem}.lp-benefits .lp-benefits__item{padding:1.375rem;border-radius:12px;box-shadow:0 4px 12px #0000000f;transition:all .25s ease}.lp-benefits .lp-benefits__item:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.lp-benefits .lp-benefits__icon{width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:#e6f7f5;color:#0f766e}.lp-benefits .lp-benefits__icon svg{width:20px;height:20px}.lp-benefits .lp-benefits__title{font-size:1.0625rem;font-weight:600;color:#111827}.lp-benefits .lp-benefits__text{font-size:.9375rem;color:#6b7280;line-height:1.5}.lp-benefits .lp-benefits__cta{align-items:center;text-align:center;gap:.85rem;margin-top:.5rem;padding-top:.5rem}.lp-benefits .lp-benefits__ctaMain{display:flex;flex-direction:column;align-items:center;gap:.7rem;width:100%;text-align:center}.lp-benefits .lp-benefits__ctaLead{font-size:clamp(1.15rem,2.2vw,1.3rem);font-weight:600;color:#1f2937;margin:0 0 .2rem;line-height:1.38;max-width:22rem}.lp-benefits .lp-benefits__trustline{display:flex;flex-direction:column;align-items:center;gap:.28rem;margin:.1rem 0 0;line-height:1.45}.lp-benefits .lp-benefits__trustlineLine{display:block}.lp-benefits .lp-benefits__cta .btn--cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #0000001a}@media (min-width: 1024px){.lp-benefits .lp-section__header{max-width:min(62rem,94vw);margin-bottom:.5rem}.lp-benefits .lp-section__title{font-size:clamp(1.625rem,1.55vw,1.8125rem);line-height:1.18;text-wrap:balance}.lp-benefits .lp-section__subtitle{max-width:min(48rem,94vw);font-size:clamp(.9375rem,1.05vw,1rem);line-height:1.45}}@media (min-width: 1280px){.lp-benefits .lp-section__title{font-size:1.8125rem}.lp-benefits .lp-section__subtitle{max-width:min(52rem,92vw)}}@media (max-width: 639px){.lp-benefits .lp-section__header{margin-bottom:1.125rem}.lp-benefits .lp-benefits__titleWithBrand{white-space:normal}.lp-benefits .lp-benefits__cta{margin-top:1.25rem;padding-top:1rem;gap:.75rem}.lp-benefits .lp-benefits__ctaMain{gap:.62rem}.lp-benefits .lp-benefits__trustline{gap:.32rem}}.lp-testimonials .lp-section__header{text-align:center;align-items:center;max-width:min(58rem,100%);margin-inline:auto;margin-bottom:.5rem;gap:.65rem}.lp-testimonials .lp-section__title{font-family:var(--font-heading);font-size:clamp(1.75rem,2.65vw,2rem);font-weight:700;letter-spacing:-.3px;color:#1f2937;line-height:1.2;text-align:center;max-width:100%}.lp-testimonials .lp-section__subtitle{font-family:var(--font-body);font-size:clamp(.9375rem,1.4vw,1.0625rem);color:#6b7280;font-weight:400;line-height:1.55;max-width:100%;text-align:center;margin:0 auto}.lp-testimonials .lp-testimonials__ratingLine{margin:0 0 .4rem;text-align:center}.lp-testimonials .lp-testimonials__grid{gap:1.1rem;align-items:stretch}.lp-testimonials .lp-testimonials__card.card{height:100%;min-height:0;display:flex;flex-direction:column;padding:1.65rem 1.45rem;border-radius:12px;box-shadow:0 4px 12px #0000000f;transition:transform .28s ease,box-shadow .28s ease}.lp-testimonials .lp-testimonials__card:before{font-size:4rem;color:#0f172a0b;opacity:.85}.lp-testimonials .lp-testimonials__card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0f172a1a}.lp-testimonials .lp-testimonials__stars{gap:.32rem;margin:0 0 .75rem;color:#f59e0b;filter:drop-shadow(0 1px 1px rgba(245,158,11,.35))}.lp-testimonials .lp-testimonials__star{width:17px;height:17px}.lp-testimonials .lp-testimonials__quote{flex:1 1 auto;color:#374151;font-size:1rem;line-height:1.62;font-style:italic;margin:0 0 .85rem}.lp-testimonials .lp-testimonials__quote p{margin:0}@media (max-width: 639px){.lp-testimonials .lp-testimonials__quote p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}}.lp-testimonials .lp-testimonials__meta{margin-top:auto;padding-top:.15rem}.lp-testimonials .lp-testimonials__verified{font-size:.75rem;background:#e6f7f5;color:#0f766e;border-radius:999px;padding:4px 10px;border:none;text-transform:none;letter-spacing:0}.lp-testimonials .lp-testimonials__avatar{width:38px;height:38px;border-radius:50%;background:#e6f7f5;color:#0f766e;font-weight:600;border:none}.lp-testimonials .lp-testimonials__trustline{margin-top:.375rem;max-width:40rem;text-align:center;font-size:.875rem;color:#6b7280}@media (min-width: 1024px){.lp-testimonials .lp-section__header{max-width:min(62rem,94vw);margin-bottom:.4rem}.lp-testimonials .lp-section__title{font-size:clamp(1.75rem,1.9vw,1.9375rem);line-height:1.18}.lp-testimonials .lp-section__subtitle{max-width:min(50rem,94vw);font-size:clamp(.9375rem,1.05vw,1rem);line-height:1.45}.lp-testimonials .lp-testimonials__ratingLine{margin-bottom:.35rem}}@media (min-width: 1280px){.lp-testimonials .lp-section__title{font-size:1.9375rem}.lp-testimonials .lp-section__subtitle{max-width:min(54rem,92vw)}}@media (max-width: 639px){.lp-testimonials .lp-testimonials__grid{gap:1.1rem}.lp-testimonials .lp-section__header{margin-bottom:.875rem}.lp-testimonials .lp-testimonials__ratingLine{margin-bottom:.75rem}.lp-testimonials .lp-testimonials__trustline{margin-top:1.125rem}}#trust.lp-section{padding-top:clamp(4.375rem,8vw,5rem);padding-bottom:clamp(4.375rem,8vw,5rem);background:linear-gradient(to bottom,#f9fafb,#f3f4f6)}#trust .lp-trust__inner{gap:clamp(1.25rem,2vw,1.5rem)}#trust .lp-trust__intro{position:relative;gap:.65rem;max-width:min(58rem,100%);margin-inline:auto}#trust .lp-trust__intro:before{content:"";position:absolute;left:50%;top:-1.05rem;transform:translate(-50%);width:60px;height:3px;background:#0f766e;border-radius:2px;pointer-events:none}#trust .lp-trust__headline{max-width:100%;margin:0 auto 10px;font-family:var(--font-heading);font-size:clamp(1.75rem,2.85vw,2rem);font-weight:700;letter-spacing:-.3px;color:#1f2937;text-align:center;line-height:1.22}#trust .lp-trust__subheading{margin:0 auto 14px;font-family:var(--font-body);font-size:clamp(.9375rem,1.45vw,1.0625rem);font-weight:400;color:#6b7280;line-height:1.55;max-width:100%;text-align:center}#trust .lp-trust__grid{gap:clamp(1.25rem,3vw,1.5rem);align-items:stretch}#trust .lp-trust__item{padding:1.5rem;border-radius:12px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000000d;transition:all .25s ease;align-items:center;gap:.9rem}#trust .lp-trust__item:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014}#trust .lp-trust__icon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#dff5f2;color:#0f766e;display:grid;place-items:center;box-shadow:0 2px 6px #0000000d}#trust .lp-trust__icon svg{width:20px;height:20px}#trust .lp-trust__title{font-size:1.0625rem;font-weight:600;color:#1f2937;margin:0 0 4px}#trust .lp-trust__desc{font-size:.9375rem;color:#6b7280;font-weight:400;line-height:1.5}#trust .lp-trust__desc strong{font-weight:600;color:#111827}#trust .lp-trust__payRow{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:12px}#trust .lp-trust__payIcon{padding:6px 14px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;font-size:13px;font-weight:500;color:#475569;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;min-height:32px;transition:background-color .2s ease}#trust .lp-trust__payIcon:hover{background:#eef2f7}#trust .lp-trust__payIcon img{height:16px;width:auto;display:block}#trust .lp-trust__footline{margin:12px auto 0;max-width:46rem;text-align:center;font-size:14px;color:#6b7280;font-weight:500}#trust .lp-trust__footline strong{color:#111827;font-weight:700}@media (min-width: 1024px){#trust .lp-trust__intro{max-width:min(60rem,94vw)}#trust .lp-trust__headline{font-size:clamp(1.625rem,1.65vw,1.8125rem);line-height:1.18;margin-bottom:8px}#trust .lp-trust__subheading{max-width:min(52rem,94vw);font-size:clamp(.9375rem,1.05vw,1rem);line-height:1.45;margin-bottom:6px}}@media (min-width: 1280px){#trust .lp-trust__headline{font-size:1.8125rem}#trust .lp-trust__subheading{max-width:min(54rem,92vw);font-size:1rem}}@media (max-width: 639px){#trust .lp-trust__item{padding:1.25rem}#trust .lp-trust__grid{gap:1.1rem}#trust .lp-trust__subheading{margin-bottom:1rem}}.about-page{background:var(--color-bg)}@keyframes aboutFadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutSectionFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.about-page__reveal{opacity:0;animation:aboutFadeInUp .85s cubic-bezier(.22,1,.36,1) forwards}.about-page__reveal--delay-0{animation-delay:0s}.about-page__reveal--delay-1{animation-delay:.08s}.about-page__reveal--delay-2{animation-delay:.16s}.about-page__reveal--delay-3{animation-delay:.24s}.about-page__reveal--delay-4{animation-delay:.32s}.about-page__reveal--delay-5{animation-delay:.4s}.about-page__reveal--delay-6{animation-delay:.48s}.about-page__reveal--delay-7{animation-delay:.56s}.about-page__sectionReveal{opacity:0;animation:aboutSectionFade .95s cubic-bezier(.22,1,.36,1) forwards}.about-page>section.about-page__sectionReveal:nth-of-type(2){animation-delay:.05s}.about-page>section.about-page__sectionReveal:nth-of-type(3){animation-delay:.1s}.about-page>section.about-page__sectionReveal:nth-of-type(4){animation-delay:.15s}.about-page>section.about-page__sectionReveal:nth-of-type(5){animation-delay:.2s}.about-page>section.about-page__sectionReveal:nth-of-type(6){animation-delay:.25s}.about-page>section.about-page__sectionReveal:nth-of-type(7){animation-delay:.3s}.about-page>section.about-page__sectionReveal:nth-of-type(8){animation-delay:.35s}@media (prefers-reduced-motion: reduce){.about-page__reveal,.about-page__sectionReveal{animation:none;opacity:1;transform:none}.about-page__finalCtaBtn.about-page__finalCtaBtn--large.about-page__ctaPrimary:hover{transform:none;box-shadow:none}}.about-page__section--padded{padding:clamp(2.75rem,6vw,4.25rem) 0}.about-page__hero{padding:0 0 clamp(1.75rem,4vw,2.75rem);background:linear-gradient(180deg,#ffffff 0%,var(--color-section-band) 100%);border-bottom:var(--lp-section-border-subtle);text-align:center}.about-page__heroBanner{margin:0;width:100%;padding:0;border:0}.about-page__heroBannerPh{width:100%;min-height:clamp(12.5rem,36vw,21rem);max-height:24rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:clamp(1.75rem,4vw,2.75rem) 1.25rem;background:linear-gradient(165deg,rgba(255,255,255,.5) 0%,transparent 45%),linear-gradient(165deg,#e6fffa,#cffafe 38%,#fff7ed 92%);border-bottom:1px solid rgba(15,118,110,.1);color:#0f766e;position:relative;overflow:hidden}.about-page__heroBannerPh:before{content:"";position:absolute;inset:-20% -10% auto;height:70%;background:radial-gradient(ellipse 55% 80% at 50% 0%,rgba(20,184,166,.12) 0%,transparent 72%);pointer-events:none}.about-page__heroBannerPh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 55% at 50% 100%,rgba(15,118,110,.06) 0%,transparent 60%);pointer-events:none}.about-page__heroBannerContent{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.85rem;max-width:36rem;margin:0 auto}.about-page__heroBannerIcon{filter:drop-shadow(0 10px 28px rgba(15,118,110,.14));opacity:.92}.about-page__heroBannerKicker{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#64748b}.about-page__heroBannerHeadline{margin:0;font-family:var(--font-heading);font-size:clamp(1.5rem,4.5vw,2.375rem);font-weight:800;letter-spacing:-.035em;line-height:1.18;color:#134e4a;text-wrap:balance}.about-page__heroBannerSub{margin:0;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.55;font-weight:500;color:#475569;max-width:28rem;text-wrap:balance}.about-page__heroInner{max-width:40rem;margin:0 auto;padding-top:clamp(1.35rem,3.5vw,2rem)}.about-page__brand{color:#0f766e;font-weight:inherit}.about-page__title{margin:0 0 .75rem;font-family:var(--font-heading);font-size:clamp(1.875rem,4.2vw,2.625rem);font-weight:800;letter-spacing:-.03em;line-height:1.22;color:#1f2937}.about-page__title--headline{text-wrap:balance}.about-page__heroRelate{margin:0 0 .65rem;font-size:clamp(1rem,1.9vw,1.0625rem);line-height:1.65;color:#475569;font-weight:500;max-width:34rem;margin-inline:auto;text-wrap:balance}.about-page__heroEmotional{margin:0 0 .55rem;font-family:var(--font-heading);font-size:clamp(1.125rem,2.2vw,1.3125rem);font-weight:600;letter-spacing:-.015em;line-height:1.3;color:#0f766e;max-width:38rem;margin-inline:auto;text-wrap:balance}.about-page__heroSupport{margin:0 0 .85rem;font-size:clamp(1rem,1.9vw,1.125rem);line-height:1.65;color:#334155;font-weight:600;max-width:36rem;margin-inline:auto;text-wrap:balance}.about-page__lead{margin:0 0 1rem;font-size:clamp(1rem,1.85vw,1.0625rem);line-height:1.7;color:var(--color-text-muted);max-width:40rem;margin-inline:auto;text-wrap:pretty}.about-page__lead--hero{max-width:38rem}.about-page__heroCta{margin-bottom:0;margin-top:.15rem}.about-page__heroCtaRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem 1.25rem}.about-page__heroBtn{font-weight:600;min-width:11rem}.about-page__heroBtn--secondary{min-width:10rem}.about-page__heroTrust{display:flex;gap:1.2rem;margin-top:1rem;flex-wrap:wrap;justify-content:center;font-size:.9rem;color:#2f5f5b;opacity:.9;max-width:100%;padding:0 .25rem}.about-page__heroTrust span{display:flex;align-items:center;gap:.4rem}.about-page__trustBar{background:linear-gradient(90deg,#14b8a61a,#fff,#f973160f);border-bottom:1px solid rgba(15,118,110,.1);padding:.85rem 0}.about-page__trustBarInner{display:grid;grid-template-columns:1fr;gap:.65rem 1rem;max-width:72rem;margin:0 auto}.about-page__trustBarItem{display:flex;align-items:center;gap:.65rem;justify-content:flex-start;padding:.35rem 0;font-size:.875rem;font-weight:600;color:#134e4a;line-height:1.35}.about-page__trustBarIcon{flex-shrink:0;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:10px;background:#0f766e14;color:#0f766e}.about-page__trustBarText{overflow-wrap:anywhere}@media (min-width: 640px){.about-page__trustBarInner{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.25rem}.about-page__trustBarItem{padding:.25rem 0}}@media (min-width: 1024px){.about-page__trustBarInner{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem 1rem}.about-page__trustBarItem{flex-direction:column;text-align:center;justify-content:center;gap:.45rem;padding:.35rem .5rem;font-size:.8125rem}.about-page__trustBarIcon{margin:0 auto}}.about-page__ph{border-radius:16px;background:linear-gradient(148deg,#e6f4f2,#ecfdf5 42%,#eef2f7);border:1px dashed rgba(15,118,110,.24);display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;overflow:hidden}.about-page__ph--media{aspect-ratio:4 / 3;min-height:0;width:100%}.about-page__ph--hero{width:100%;max-width:min(42rem,100%);height:300px;min-height:300px;max-height:300px;margin-left:auto;margin-right:auto;aspect-ratio:auto}.about-page__ph--tall{width:100%}.about-page__productTextMedia{margin-top:1.15rem;width:100%;display:flex;justify-content:center}.about-page__ph--product{width:min(100%,calc(220px * 16 / 9));max-width:100%;margin-inline:auto;aspect-ratio:16 / 9;min-height:0}.about-page__phLabel{padding:1rem;text-align:center}.about-page__imageFrame{margin:0;width:100%;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#f8fafc,#ecfdf5);border:1px solid rgba(15,118,110,.12);box-shadow:0 16px 42px #0f172a17}.about-page__imageFrame--story,.about-page__imageFrame--mission,.about-page__imageFrame--vision{aspect-ratio:4 / 3}.about-page__imageFrame--product{width:min(100%,25rem);aspect-ratio:16 / 9}.about-page__contentImg{display:block;width:100%;height:100%;object-fit:cover}.about-page__contentImg--contain{object-fit:contain;background:#fff;padding:clamp(.35rem,1.2vw,.75rem)}.about-page__section{padding:clamp(2.75rem,6vw,4.25rem) 0}.about-page__section--band,.about-page__section--altA{background:var(--color-section-band);border-top:var(--lp-section-border-subtle);border-bottom:var(--lp-section-border-subtle)}.about-page__section--altB{background:#fff;border-bottom:1px solid rgba(15,23,42,.06)}.about-page__section--storyBand{background:linear-gradient(180deg,#fff,#f8fafc 55%,#f1f5f9);border-top:1px solid rgba(15,23,42,.05);border-bottom:1px solid rgba(15,23,42,.06)}.about-page__storyOpener{margin:0 0 1rem;font-size:clamp(1.0625rem,2vw,1.125rem);font-weight:600;line-height:1.65;color:#334155;letter-spacing:-.01em;max-width:36rem}.about-page__productTagline{margin:1.5rem 0 0;font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;color:#1e293b;line-height:1.5;letter-spacing:-.01em}.about-page__productCta{margin-top:1.25rem}.about-page__productBtn{font-weight:600;display:inline-flex;align-items:center;gap:.35rem}.about-page__h2{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800;letter-spacing:-.02em;color:#1f2937;line-height:1.28;text-align:left}.about-page__h2--section{margin-bottom:1rem}.about-page__h2--center{text-align:center;max-width:40rem;margin-left:auto;margin-right:auto;margin-bottom:2rem}.about-page__h2--whyTrust{margin-bottom:.65rem}.about-page__h2--productHeadline{text-wrap:balance}.about-page__whyTrustIntro{margin:0 auto .85rem;max-width:32rem;text-align:center;font-size:1rem;line-height:1.65;color:#64748b}.about-page__whyTrustCardsLead{margin:0 auto 1.35rem;max-width:28rem;text-align:center;font-family:var(--font-heading);font-size:clamp(.9375rem,1.8vw,1.0625rem);font-weight:700;letter-spacing:-.015em;line-height:1.35;color:#1e293b;text-wrap:balance}.about-page__intro--tightTop{margin-top:.5rem;margin-bottom:0}.about-page__productKicker{margin:0 0 .65rem;font-size:1rem;font-weight:600;line-height:1.55;color:#0f766e;letter-spacing:-.01em;max-width:34rem;text-wrap:balance}.about-page__productBenefitLead{font-size:1.0625rem;line-height:1.7;font-weight:600;color:#334155;margin-bottom:.65rem;text-wrap:balance;max-width:36rem}.about-page__h3{margin:0 0 .35rem;font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;color:#111827}.about-page__intro{margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.7;color:var(--color-text-muted);max-width:36rem}.about-page__intro--flush{margin-bottom:0}.about-page__prose{display:grid;gap:.85rem}.about-page__prose p{margin:0;font-size:1.0625rem;line-height:1.7;color:var(--color-text-muted);max-width:36rem}.about-page__prose--tight{gap:0}.about-page__prose--tight p{font-size:1rem}.about-page__splitRow{display:grid;gap:1.35rem;align-items:center;max-width:72rem;margin:0 auto}.about-page__splitCol--text{max-width:36rem}@media (min-width: 900px){.about-page__splitRow--story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem);align-items:center}.about-page__splitRow--product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem);align-items:start}}.about-page__featureCards{list-style:none;padding:0;margin:0;display:grid;gap:.85rem}.about-page__featureCard{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem 1.35rem;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 4px 14px #0f172a0f;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}.about-page__featureCard:hover{transform:translateY(-3px);border-color:#14b8a647;box-shadow:0 12px 28px #0f766e1a}.about-page__featureCardIcon{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#e6f7f5;color:#0f766e}.about-page__featureCardText{margin:0;font-size:.9375rem;line-height:1.65;color:var(--color-text-muted)}.about-page__featureTagline{margin:0 0 .4rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:#0f766e;text-transform:uppercase}.about-page__storySection--mission{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06)}.about-page__storySection--vision{background:#fff;border-bottom:1px solid rgba(15,23,42,.06)}.about-page__storyRow{display:grid;gap:clamp(1.75rem,4vw,2.5rem);align-items:center;max-width:72rem;margin:0 auto}.about-page__storyMedia{min-width:0}.about-page__ph--story{width:100%}.about-page__ph--story.about-page__ph--media{aspect-ratio:4 / 3;max-height:min(17.5rem,52vw);max-width:100%}.about-page__storyContent{text-align:center}.about-page__storyTitle{margin:0 0 .5rem;font-family:var(--font-heading);font-size:clamp(1.5rem,3.2vw,1.875rem);font-weight:800;letter-spacing:-.02em;color:#1f2937;line-height:1.25}.about-page__storySub{margin:0 0 1.25rem;font-family:var(--font-heading);font-size:1rem;font-weight:600;color:#0f766e;letter-spacing:.01em}.about-page__storyBody{margin:0;font-size:1.0625rem;line-height:1.75;color:var(--color-text-muted);max-width:36rem;margin-inline:auto}@media (max-width: 899px){.about-page__storyRow--reverse .about-page__storyMedia{order:2}.about-page__storyRow--reverse .about-page__storyContent{order:1}}@media (min-width: 900px){.about-page__storyRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,4vw,3.75rem)}.about-page__storyRow--reverse .about-page__storyMedia{order:2}.about-page__storyRow--reverse .about-page__storyContent{order:1}.about-page__storyContent{text-align:left}.about-page__storyBody{margin-inline:0;max-width:none}}.about-page__whyGrid{list-style:none;padding:0;margin:0 auto;max-width:44rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.about-page__whyItem{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.75rem 1.25rem;background:#fff;border:1px solid var(--color-border);border-radius:20px;box-shadow:0 2px 10px #0f172a0d;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.about-page__whyItem:hover{transform:translateY(-5px);box-shadow:0 14px 32px #0f172a1a}@media (prefers-reduced-motion: reduce){.about-page__whyItem,.about-page__whyItem--trust,.about-page__featureCard{transition:none}.about-page__whyItem:hover,.about-page__featureCard:hover,.about-page__whyItem--trust:hover{transform:none}}.about-page__whyIcon{width:56px;height:56px;border-radius:14px;background:#f0fdfa;color:#0f766e;display:grid;place-items:center}.about-page__whyTitle{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:#1f2937;line-height:1.35;max-width:12rem}.about-page__whySub{font-size:.875rem;line-height:1.45;color:#64748b;max-width:14rem;margin-top:.15rem}.about-page__section--socialProof{background:#fff;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06)}.about-page__socialInner{text-align:center;max-width:36rem;margin:0 auto}.about-page__socialTitle{margin:0 0 .5rem;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800;letter-spacing:-.02em;color:#1f2937;line-height:1.25;text-wrap:balance}.about-page__socialSub{margin:0 auto 1.35rem;max-width:32rem;font-size:1rem;line-height:1.65;color:#64748b;text-wrap:balance}.about-page__socialPlaceholder{border-radius:16px;border:1px dashed rgba(15,118,110,.22);background:linear-gradient(180deg,#f8fafc,#f0fdfa);padding:1.5rem 1.25rem;max-width:26rem;margin:0 auto}.about-page__heroBannerImg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.about-page__heroBannerPh:has(.about-page__heroBannerImg) .about-page__heroBannerContent{position:relative;z-index:2;padding:1.25rem 1.5rem;border-radius:14px;background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 40px #0f172a14}.about-page__heroBannerPh:has(.about-page__heroBannerImg):before,.about-page__heroBannerPh:has(.about-page__heroBannerImg):after{z-index:1}.about-page__heroBannerPh:has(.about-page__heroBannerImg):after{background:linear-gradient(180deg,#fff3,#0f766e26)}.about-page__socialStars{display:flex;justify-content:center;gap:.2rem;margin-bottom:.65rem;font-size:1.35rem;line-height:1;color:#f97316;letter-spacing:.02em}.about-page__socialStar--muted{color:#f9731647}.about-page__socialPlaceholderText{margin:0;font-size:.9375rem;font-weight:600;line-height:1.5;color:#475569;letter-spacing:-.01em;text-wrap:balance}.about-page__finalCta{padding:clamp(3.5rem,8vw,5.25rem) 0;background:linear-gradient(165deg,#f0fdfa,#e6f7f5 45%,#f8fafc);border-top:var(--lp-section-border-subtle)}.about-page__finalCtaInner{text-align:center;max-width:36rem;margin:0 auto;padding:0 .75rem}.about-page__finalCtaTitle{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(1.625rem,3.5vw,2.125rem);font-weight:800;letter-spacing:-.02em;color:#134e4a;line-height:1.25;text-wrap:balance}.about-page__finalCtaUrgency{margin:0 0 .75rem;font-family:var(--font-heading);font-size:clamp(1.0625rem,2vw,1.1875rem);font-weight:600;color:#0f766e;letter-spacing:-.015em;line-height:1.4}.about-page__finalCtaUrgency--sub{font-weight:500;color:#334155;max-width:34rem;margin-inline:auto;text-wrap:balance}.about-page__finalCtaUrgency--sub strong{font-weight:700;color:#1e293b}.about-page__finalCtaSub{margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.7;color:#64748b}.about-page__finalCtaBtn{font-weight:600;min-width:10rem}.about-page__finalCtaBtn.about-page__finalCtaBtn--large{min-width:14rem;padding:1rem 2rem;font-size:1.0625rem;border-radius:999px}.about-page__finalCtaBtn.about-page__finalCtaBtn--large.about-page__ctaPrimary{padding:1rem 2.4rem;font-size:1.125rem;border-radius:999px;min-height:3rem;transition:transform .2s ease,box-shadow .2s ease}.about-page__finalCtaBtn.about-page__finalCtaBtn--large.about-page__ctaPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.about-page__disclaimerWrap{padding:1.5rem 0;background:#f8fafc;border-top:1px solid rgba(15,23,42,.06)}.about-page__disclaimer{margin:0;max-width:40rem;margin-inline:auto;text-align:center;font-size:.8125rem;line-height:1.55;color:#64748b}@media (min-width: 640px){.about-page__whyGrid{max-width:52rem;gap:1.5rem}.about-page__whyItem{padding:2rem 1.5rem}}.about-page__whyGrid--trust{max-width:58rem}@media (max-width: 479px){.about-page__whyGrid--trust{grid-template-columns:1fr}}.about-page__whyItem--trust{min-height:11rem;justify-content:flex-start;padding-top:1.65rem;box-shadow:0 4px 16px #0f172a0f;border-color:#0f172a14;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}.about-page__whyItem--trust:hover{transform:translateY(-4px);border-color:#14b8a66b;box-shadow:0 12px 36px #0f766e1f}.about-page__trustBoosters{list-style:none;margin:1.75rem auto 0;padding:1.15rem 1.25rem;max-width:36rem;display:flex;flex-direction:column;gap:.55rem;align-items:flex-start;background:#ffffffb8;border:1px solid rgba(15,118,110,.12);border-radius:14px;box-shadow:0 4px 20px #0f172a0a}.about-page__trustBoostersItem{display:flex;align-items:flex-start;gap:.5rem;font-size:.9375rem;font-weight:600;line-height:1.45;color:#1e293b}.about-page__trustBoostersCheck{flex-shrink:0;color:#0f766e;font-size:.8125rem;line-height:1.5;margin-top:.08rem}@media (min-width: 640px){.about-page__trustBoosters{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 1.75rem;max-width:48rem;padding:1rem 1.5rem}.about-page__trustBoostersItem{align-items:center}}.about-page__whyIcon--trust{width:58px;height:58px;border-radius:16px;background:linear-gradient(145deg,#e6f7f5,#ccfbf1);color:#0f766e}@media (min-width: 900px){.about-page__whyGrid--trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;max-width:72rem}.about-page__whyItem--trust .about-page__whyTitle,.about-page__whyItem--trust .about-page__whySub{max-width:none}}@media (min-width: 960px){.about-page__title--headline,.about-page__heroEmotional--nowrap{white-space:nowrap;text-wrap:unset}}@media (min-width: 1024px){.about-page__h2--productHeadline{white-space:nowrap;font-size:clamp(1.3rem,2.15vw,1.6875rem);text-wrap:unset;margin-bottom:.85rem}.about-page__finalCtaTitle--nowrap{white-space:nowrap;text-wrap:unset;font-size:clamp(1.45rem,2.6vw,1.9375rem)}}@media (max-width: 1023px){.about-page__h2--productHeadline,.about-page__finalCtaTitle--nowrap{white-space:normal}}@media (max-width: 959px){.about-page__title--headline,.about-page__heroEmotional--nowrap{white-space:normal}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-page{background:var(--color-bg);padding-bottom:calc(6.25rem + env(safe-area-inset-bottom,0px))}.contact-page .btn:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.contact-page .btn.btn--cta:focus-visible{outline-offset:3px}.contact-page__hero{padding:clamp(1.5rem,4vw,var(--lp-section-pad-y)) 0 clamp(2.5rem,5vw,3.25rem);background:linear-gradient(180deg,#ffffff 0%,var(--color-section-band) 100%);border-bottom:var(--lp-section-border-subtle);text-align:center}.contact-page__heroInner{max-width:44rem;margin:0 auto}.contact-page__heroMedia{margin:0 auto 1.35rem;max-width:min(40rem,100%);width:100%;padding:0;border:0}.contact-page__heroPlaceholder{position:relative;aspect-ratio:16 / 9;width:100%;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#ecfdf5,#cffafe 38%,#fff7ed);border:1px solid rgba(15,118,110,.14);box-shadow:0 14px 44px #0f766e17,inset 0 1px #ffffffa6;display:flex;align-items:center;justify-content:center}.contact-page__heroPlaceholderMark{width:clamp(2.75rem,8vw,3.75rem);height:clamp(2.75rem,8vw,3.75rem);border-radius:50%;border:2px dashed rgba(15,118,110,.2);background:#ffffff73;box-shadow:0 4px 20px #0f766e0f}.contact-page__heroImg{display:block;width:100%;height:auto;border-radius:16px;object-fit:cover;aspect-ratio:16 / 9}.contact-page__title{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(1.875rem,4vw,2.375rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:#1f2937}.contact-page__lead{margin:0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.65;color:var(--color-text-muted);max-width:38rem;margin-inline:auto}.contact-page__trustStrip{background:linear-gradient(90deg,#14b8a61f,#fff,#f9731614);border-bottom:1px solid rgba(15,118,110,.12);padding:1rem 0}.contact-page__trustInner{display:flex;flex-direction:column;gap:.85rem;align-items:stretch}.contact-page__trustItem{display:flex;align-items:center;gap:.65rem;justify-content:center;text-align:left;font-size:.9375rem;font-weight:600;color:#134e4a;padding:.35rem 0}.contact-page__trustIcon{flex-shrink:0;width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:999px;background:#0f766e;color:#fff;font-size:.7rem;line-height:1;font-weight:700}.contact-page__trustText{line-height:1.35;overflow-wrap:anywhere;text-wrap:balance}.contact-page__section{padding:var(--lp-section-pad-y) 0}.contact-page__section--band{background:var(--color-section-band);border-top:var(--lp-section-border-subtle);border-bottom:var(--lp-section-border-subtle)}.contact-page__cards{display:grid;gap:1.25rem;max-width:56rem;margin:0 auto}.contact-page__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.75rem 1.5rem;background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 14px #0f172a0f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.contact-page__card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0f766e1f;border-color:#14b8a673}.contact-page__card--link{text-decoration:none;color:inherit}.contact-page__card--link:focus-visible{outline:2px solid #0f766e;outline-offset:3px}.contact-page__card--whatsapp .contact-page__cardValue{color:#0f766e}.contact-page__cardIcon--whatsapp{background:linear-gradient(145deg,#d1fae5,#a7f3d0);color:#047857}.contact-page__cardIcon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#e6f7f5;color:#0f766e;margin-bottom:1rem}.contact-page__cardTitle{margin:0 0 .35rem;font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;color:#111827}.contact-page__cardValue{margin:0 0 .5rem;font-size:1.0625rem;font-weight:600;color:#0f766e;line-height:1.45}.contact-page__cardHint{font-size:.8125rem;color:var(--color-text-muted);line-height:1.45}.contact-page__formWrap{max-width:36rem;margin:0 auto}.contact-page__h2{margin:0 0 .75rem;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;letter-spacing:-.02em;color:#1f2937;text-align:center}.contact-page__formIntro{margin:0 auto 1.35rem;text-align:center;font-size:1.0625rem;line-height:1.6;color:var(--color-text-muted);max-width:36rem}.contact-page__alert{padding:.85rem 1rem;border-radius:10px;font-size:.9375rem;line-height:1.5;margin-bottom:1.25rem}.contact-page__alert--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.contact-page__alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.contact-page__form .auth-form{margin-top:0;gap:.62rem}.contact-page__form .auth-form__label.contact-page__labelRow{flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:.28rem}.contact-page__labelText{flex:0 1 auto}.contact-page__fieldError{margin:.05rem 0 0;font-size:.8125rem;color:#b91c1c;font-weight:500}.contact-page__req{color:#dc2626;font-weight:700;line-height:1;flex-shrink:0}.contact-page__optional{font-weight:400;color:var(--color-text-muted);font-size:.875rem}.contact-page__textarea{min-height:8rem;resize:vertical;line-height:1.5}.contact-page__submit{margin-top:.5rem;align-self:stretch;width:100%}.contact-page__submit--withSpinner{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.contact-page__inputWrap:focus-within .contact-page__inputIcon{color:#0d9488;opacity:1}.contact-page__inputWrap{position:relative;display:flex;align-items:center}.contact-page__inputWrap--textarea{align-items:stretch}.contact-page__inputIcon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;color:#0f766e;opacity:.85;pointer-events:none;z-index:1}.contact-page__inputIcon--textarea{top:.85rem;transform:none;align-self:flex-start}.contact-page__inputWithIcon{padding-left:2.65rem;width:100%}.contact-page__textarea--withIcon{padding-top:.65rem;min-height:8.5rem}.contact-page__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%230f766e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem;cursor:pointer}.contact-page__select:focus-visible:not(:disabled){outline:none;border-color:rgba(var(--color-primary-rgb),.8);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.18)}.contact-page__formTrust{margin-top:1rem;display:grid;gap:.5rem;text-align:center}.contact-page__formTrustLine{margin:0;font-size:.875rem;line-height:1.5;color:#64748b}.contact-page__fab{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:40;display:flex;flex-direction:column;gap:.65rem;align-items:center}.contact-page__fabBtn{width:3.25rem;height:3.25rem;border-radius:999px;display:grid;place-items:center;color:#fff;box-shadow:0 6px 20px #0f172a33;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.contact-page__fabBtn:hover{transform:scale(1.06);box-shadow:0 8px 26px #0f172a40}.contact-page__fabBtn:focus-visible{outline:2px solid #14b8a6;outline-offset:3px}.contact-page__fabBtn--whatsapp{background:linear-gradient(145deg,#14b8a6,#0f766e)}.contact-page__fabBtn--call{background:linear-gradient(145deg,#fb923c,#f97316)}@media (prefers-reduced-motion: reduce){.contact-page__card,.contact-page__fabBtn{transition:none}.contact-page__card:hover,.contact-page__fabBtn:hover{transform:none}}.contact-page__narrow{max-width:40rem;margin:0 auto}.contact-page__prose{margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.65;color:var(--color-text-muted)}.contact-page__prose--center{text-align:center;max-width:36rem;margin-left:auto;margin-right:auto}.contact-page__bulletList{margin:0;padding-left:1.25rem;display:grid;gap:.65rem;font-size:1rem;line-height:1.5;color:#374151}.contact-page__bulletList li::marker{color:#0f766e}.contact-page__faqPreview{text-align:center;max-width:38rem;margin:0 auto}.contact-page__faqActions{margin-top:1.25rem;display:flex;justify-content:center}.contact-page__faqBtn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.contact-page__cta{padding:var(--lp-section-pad-y) 0;background:linear-gradient(165deg,#f0fdfa,#14b8a624 40%,#fff7ed);border-top:var(--lp-section-border-subtle)}.contact-page__ctaInner{text-align:center;max-width:36rem;margin:0 auto;padding-inline:.25rem}.contact-page__ctaTitle{margin:0 0 .75rem;font-family:var(--font-heading);font-size:clamp(1.35rem,3.2vw,1.9375rem);font-weight:700;letter-spacing:-.02em;color:#0f766e;line-height:1.2;text-wrap:balance}.contact-page__ctaSub{margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.6;color:#475569}.contact-page__ctaBtn{font-weight:600}@media (min-width: 640px){.contact-page__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:44rem}}@media (max-width: 767px){.contact-page__trustItem:not(:last-child){border-bottom:1px solid rgba(15,118,110,.12);padding-bottom:.65rem}}@media (min-width: 768px){.contact-page__trustInner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;align-items:center}.contact-page__trustItem{justify-content:center;text-align:left;padding:0 .75rem;border-right:1px solid rgba(15,118,110,.15);border-bottom:none;padding-bottom:0}.contact-page__trustItem:last-child{border-right:none}}@media (min-width: 1024px){.contact-page__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem;max-width:72rem}}@media (min-width: 768px){.contact-page__heroPlaceholder{aspect-ratio:21 / 9}.contact-page__formWrap{max-width:44rem}.contact-page__formIntro{max-width:none;width:max-content;max-width:100%;font-size:clamp(.9375rem,1.55vw,1.0625rem);line-height:1.5}}@media (min-width: 900px){.contact-page__formIntro{white-space:nowrap}}@media (max-width: 767px){.contact-page__formIntro{max-width:100%}}@media (min-width: 480px){.contact-page__ctaTitle{white-space:nowrap;text-wrap:unset}.contact-page__ctaInner{max-width:42rem}}@media (max-width: 479px){.contact-page__ctaTitle{white-space:normal}}.faq-page{background:var(--color-bg)}.faq-page__hero{padding:var(--lp-section-pad-y) 0 clamp(2rem,4vw,3rem);background:linear-gradient(180deg,#ffffff 0%,var(--color-section-band) 100%);border-bottom:var(--lp-section-border-subtle);text-align:center}.faq-page__heroRow{display:grid;gap:1.35rem 2rem;align-items:center;max-width:72rem;margin:0 auto}.faq-page__heroText{text-align:center;max-width:40rem;margin:0 auto}.faq-page__heroVisual{display:flex;justify-content:center;max-width:34rem;margin:0 auto;width:100%}.faq-page__heroImg{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:18px;border:1px solid rgba(15,118,110,.16);box-shadow:0 14px 36px #0f172a1f}.faq-page__title{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(1.75rem,3.8vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.18;color:#1f2937}.faq-page__lead{margin:0;font-size:clamp(.9375rem,1.9vw,1.0625rem);line-height:1.6;color:var(--color-text-muted);max-width:40rem;margin-inline:auto}.faq-page__lead strong{color:#374151;font-weight:600}@media (min-width: 900px){.faq-page__hero{text-align:left}.faq-page__heroRow{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center}.faq-page__heroText{text-align:left;margin:0;max-width:38rem}.faq-page__lead{margin-inline:0;max-width:36rem}.faq-page__heroVisual{margin:0;justify-content:flex-end;max-width:none}}.faq-page__section{padding:var(--lp-section-pad-y) 0}.faq-page__layout{display:grid;gap:2rem;align-items:start}.faq-page__toc{padding:1.25rem 1.35rem;background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 4px 14px #0f172a0f}.faq-page__tocLabel{margin:0 0 .85rem;font-family:var(--font-heading);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.faq-page__tocList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.faq-page__tocLink{font-size:.9375rem;font-weight:600;color:#0f766e;text-decoration:none;line-height:1.4;display:inline-block;padding:.2rem 0;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.faq-page__tocLink:hover{color:var(--color-primary);border-bottom-color:rgba(var(--color-primary-rgb),.4)}.faq-page__groups{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem);min-width:0}.faq-page__categoryCard{scroll-margin-top:6rem;padding:clamp(1.35rem,3vw,1.75rem);background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 20px #0f172a0f}.faq-page__categoryTitle{margin:0 0 1.15rem;padding-bottom:.85rem;border-bottom:1px solid rgba(15,23,42,.08);font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;letter-spacing:-.02em;color:#134e4a}.faq-page__categoryCard:has(.faq-page__categorySubtitle) .faq-page__categoryTitle{margin-bottom:.4rem;padding-bottom:0;border-bottom:none}.faq-page__categorySubtitle{margin:0 0 1.1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(15,23,42,.08);font-size:.9375rem;line-height:1.5;color:#64748b}.faq-page__accordion{display:grid;gap:clamp(.75rem,2vw,.9rem)}.faq-page__item{border:1px solid var(--color-border);border-radius:12px;background:#fff;padding:clamp(.875rem,2vw,1rem);box-shadow:0 2px 8px #0000000a;transition:box-shadow .25s ease,border-color .25s ease,background-color .25s ease}.faq-page__item:hover{box-shadow:0 4px 14px #00000012}.faq-page__item[open]{background:var(--color-section-band);border-color:rgba(var(--color-primary-rgb),.22)}.faq-page__summary{cursor:pointer;font-family:var(--font-body);font-size:clamp(.9375rem,2vw,1rem);font-weight:600;color:#0f766e;list-style:none;display:flex;align-items:flex-start;gap:.75rem;min-height:44px;padding:.35rem 2.5rem .35rem .15rem;border-radius:8px;position:relative;transition:background-color .2s ease}.faq-page__summary:hover{background-color:#0f766e0d}.faq-page__summary::-webkit-details-marker{display:none}.faq-page__qText{flex:1;min-width:0;line-height:1.45}.faq-page__chevron{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;color:var(--color-primary)}.faq-page__chevronIcon{width:20px;height:20px;display:block;transform:rotate(0);transition:transform .25s ease-in-out}.faq-page__item[open] .faq-page__chevronIcon{transform:rotate(180deg)}.faq-page__answer{margin:.75rem 0 0;padding:0 .15rem .15rem 0;font-family:var(--font-body);font-size:clamp(.875rem,2vw,.9375rem);font-weight:400;color:#374151;line-height:1.65}.faq-page__answer strong{color:#111827;font-weight:700}.faq-page__answer p{margin:0 0 .75rem}.faq-page__answer p:last-child{margin-bottom:0}.faq-page__answerList{margin:0 0 .75rem;padding-left:1.2rem;font-size:clamp(.875rem,2vw,.9375rem);line-height:1.55;color:#374151}.faq-page__answerList li{margin-bottom:.55rem}.faq-page__answerList li:last-child{margin-bottom:0}.faq-page__answerList strong{color:#111827}.faq-page__inlineLink{color:#0f766e;font-weight:600;text-decoration:underline;text-decoration-color:#0f766e59;text-underline-offset:.15em}.faq-page__inlineLink:hover{color:var(--color-primary);text-decoration-color:rgba(var(--color-primary-rgb),.55)}.faq-page__cta{padding:var(--lp-section-pad-y) 0;background:linear-gradient(165deg,#f0fdfa,#e6f7f5 45%,#f6fbfb);border-top:var(--lp-section-border-subtle)}.faq-page__ctaInner{text-align:center;max-width:40rem;margin:0 auto}.faq-page__ctaTitle{margin:0 0 .65rem;font-family:var(--font-heading);font-size:clamp(1.5rem,3.2vw,2rem);font-weight:700;letter-spacing:-.02em;color:#134e4a;line-height:1.2}.faq-page__ctaSub{margin:0 0 1.35rem;font-size:1.0625rem;line-height:1.6;color:#475569}.faq-page__ctaActions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.faq-page__ctaBtn,.faq-page__ctaBtnSecondary{font-weight:600;min-height:44px}@media (min-width: 900px){.faq-page__layout{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);gap:2.25rem}.faq-page__toc{position:sticky;top:6.5rem}}@media (max-width: 640px){.faq-page__tocList{flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem}.faq-page__ctaActions{flex-direction:column;align-items:stretch}.faq-page__ctaActions .btn{width:100%;justify-content:center}}.hiw-page{background:var(--color-bg)}.hiw-page__hero{padding:clamp(2.25rem,5vw,3.5rem) 0 clamp(2rem,4vw,3rem);background:linear-gradient(180deg,#ffffff 0%,var(--color-section-band) 100%);border-bottom:var(--lp-section-border-subtle)}.hiw-page__heroRow{display:grid;gap:1.5rem 2.5rem;align-items:center;max-width:72rem;margin:0 auto}.hiw-page__heroText{text-align:center}.hiw-page__kicker{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.hiw-page__title{margin:0 0 .85rem;font-family:var(--font-heading);font-size:clamp(1.875rem,4.2vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#0f172a}.hiw-page__lead{margin:0 0 1.35rem;font-size:clamp(1rem,2vw,1.125rem);line-height:1.65;color:var(--color-text-muted);max-width:38rem;margin-left:auto;margin-right:auto}.hiw-page__lead strong{color:#374151;font-weight:600}.hiw-page__heroCta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:center}.hiw-page__heroBtn{min-width:10.5rem;font-weight:600}.hiw-page__heroBtn--secondary{background:#fff}.hiw-page__heroVisual{display:flex;justify-content:center}.hiw-page__mediaSlot{position:relative;overflow:hidden;flex-shrink:0;box-shadow:0 8px 28px #0f172a12}.hiw-page__mediaSlot--hero{width:100%;max-width:460px;aspect-ratio:16 / 9;border-radius:16px;border:1px solid rgba(15,118,110,.16);background:linear-gradient(145deg,rgba(var(--color-primary-rgb),.08),#f8fafc,#fff7ed)}.hiw-page__mediaSlot--morning{width:100%;max-width:280px;aspect-ratio:3 / 4;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(160deg,#ecfdf5,#f8fafc);box-shadow:0 6px 24px #0f172a0f}.hiw-page__mediaSlotInner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1rem;text-align:center;pointer-events:none}.hiw-page__mediaImg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.hiw-page__mediaImg--contain{object-fit:contain;background:#fff;padding:.4rem}.hiw-page__heroPhLabel{font-family:var(--font-heading);font-size:.8125rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#0f766e}.hiw-page__heroPhHint{font-size:.75rem;font-weight:600;color:#64748b}.hiw-page__section{padding:clamp(2.5rem,5vw,3.75rem) 0}.hiw-page__section--band{background:linear-gradient(180deg,#fafbfc,#fff);border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06)}.hiw-page__section--morning{background:#fff}.hiw-page__section--faq{background:linear-gradient(180deg,#f8fafc,#fff)}.hiw-page__section--seeHow{background:linear-gradient(180deg,#fff,#f8fafc);border-top:1px solid rgba(15,23,42,.06)}.hiw-page__narrow{max-width:40rem;margin:0 auto}.hiw-page__h2{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;letter-spacing:-.02em;color:#134e4a;line-height:1.2}.hiw-page__h2--center{text-align:center;margin-left:auto;margin-right:auto;max-width:36rem}.hiw-page__prose{margin:0 0 1rem;font-size:1.0625rem;line-height:1.7;color:#475569}.hiw-page__prose:last-child{margin-bottom:0}.hiw-page__prose--tight{font-size:1rem;margin-bottom:1.25rem}.hiw-page__prose strong{color:#334155;font-weight:600}.hiw-page__disclaimerNote{margin:1.25rem 0 0;padding:1rem 1.15rem;font-size:.9375rem;line-height:1.55;color:#57534e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px}.hiw-page__disclaimerNote strong{color:#44403c}.hiw-page__sectionHead{margin-bottom:2rem;text-align:center}.hiw-page__sectionIntro{margin:0;font-size:1rem;line-height:1.6;color:#64748b;max-width:38rem}.hiw-page__sectionIntro strong{color:#475569;font-weight:600}.hiw-page__sectionIntro--center{margin-left:auto;margin-right:auto;text-align:center}.hiw-page__stepGrid{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem;max-width:72rem;margin-inline:auto}@media (min-width: 900px){.hiw-page__stepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch}}.hiw-page__stepCard{display:flex;flex-direction:column;padding:1.35rem 1.25rem 1.5rem;background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 20px #0f172a0f}.hiw-page__stepCard--emphasis{border-color:rgba(var(--color-primary-rgb),.35);box-shadow:0 4px 24px #0f172a14,0 0 0 1px rgba(var(--color-primary-rgb),.12)}.hiw-page__stepCardTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.hiw-page__stepNum{width:2.5rem;height:2.5rem;border-radius:999px;background:var(--color-primary);color:#fff;font-weight:800;font-size:1.125rem;display:grid;place-items:center;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.3)}.hiw-page__stepIconWrap{display:flex;color:var(--color-primary);opacity:.9}.hiw-page__stepTitle{margin:0 0 .65rem;font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.hiw-page__stepKey{margin:0 0 .85rem;font-size:1.0625rem;line-height:1.45;font-weight:600;color:#1e293b}.hiw-page__stepKey strong{color:#0f766e}.hiw-page__timeBadge{display:inline-block;margin-top:.15rem;padding:.35rem .65rem;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:#fff;background:linear-gradient(135deg,#0d9488,#0f766e);border-radius:10px;box-shadow:0 2px 10px #0f766e40}.hiw-page__stepBody{margin:0;font-size:.9375rem;line-height:1.65;color:#64748b;flex:1}.hiw-page__stepBody strong{color:#475569;font-weight:600}.hiw-page__seeHowHead{text-align:center;max-width:42rem;margin:0 auto 2.25rem}.hiw-page__seeHowHead .hiw-page__h2{margin-bottom:.75rem}.hiw-page__seeHowSub{margin:0;font-size:1.0625rem;line-height:1.65;color:#64748b}.hiw-page__seeHowGrid{display:grid;gap:1.5rem;align-items:stretch;max-width:72rem;margin:0 auto}@media (min-width: 900px){.hiw-page__seeHowGrid{grid-template-columns:1fr 1fr;gap:2rem}}.hiw-page__seeHowCard{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:1rem;box-shadow:0 10px 40px #0f172a0f,0 2px 8px #0f172a0a;padding:1.5rem 1.35rem;display:flex;flex-direction:column;gap:1.15rem}.hiw-page__seeHowCard--video{min-height:100%}.hiw-page__seeHowCardTitle{margin:0;font-family:var(--font-heading);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:#134e4a}.hiw-page__seeHowPhotoWrap{display:flex;flex:1;flex-direction:column;gap:.85rem;margin:0}.hiw-page__seeHowPhoto{display:block;width:100%;min-height:13rem;max-height:18rem;object-fit:cover;border-radius:.875rem;border:1px solid rgba(13,148,136,.12);background:#fff}.hiw-page__seeHowPhoto--product{object-fit:contain;padding:.5rem}.hiw-page__baSplit{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem 1rem;align-items:start}.hiw-page__baPane{display:flex;flex-direction:column;gap:.35rem}.hiw-page__baLabel{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0d9488}.hiw-page__baText{margin:0;font-size:.9375rem;line-height:1.5;color:#475569}.hiw-page__baDivider{width:1px;align-self:stretch;min-height:4.25rem;background:linear-gradient(180deg,transparent 0%,rgba(var(--color-primary-rgb),.22) 20%,rgba(var(--color-primary-rgb),.22) 80%,transparent 100%);border-radius:1px}.hiw-page__seeHowAssetSlot{width:100%}.hiw-page__seeHowAssetSlot--graphic{display:flex;justify-content:center;align-items:center;padding:1.1rem;border-radius:.875rem;background:linear-gradient(145deg,rgba(var(--color-primary-rgb),.07),#f1f5f9);border:1px dashed rgba(13,148,136,.22);color:#0f766e}.hiw-page__seeHowAirwaySvg{width:4.25rem;height:4.25rem;opacity:.9}.hiw-page__seeHowFootnote{margin:0;font-size:.75rem;line-height:1.45;color:#94a3b8;text-align:center}.hiw-page__seeHowAssetSlot--video{flex:1;display:flex;flex-direction:column;min-height:11rem}.hiw-page__videoFrame{flex:1;min-height:200px;border-radius:.875rem;background:linear-gradient(135deg,#ccfbf1,#e0f2fe 42%,#f8fafc);border:1px solid rgba(13,148,136,.14);display:flex;align-items:center;justify-content:center;transition:transform .28s ease,box-shadow .28s ease}.hiw-page__videoPlaceholder:hover .hiw-page__videoFrame{box-shadow:0 14px 40px #0d948829;transform:translateY(-3px)}.hiw-page__videoPlay{width:4.5rem;height:4.5rem;border-radius:999px;background:#fff;box-shadow:0 8px 28px #0f172a1f,inset 0 1px #ffffffe6;display:flex;align-items:center;justify-content:center;color:var(--color-primary);padding-left:.2rem;transition:transform .22s ease}.hiw-page__videoPlaceholder:hover .hiw-page__videoPlay{transform:scale(1.07)}.hiw-page__videoCaption{margin:0;font-size:.9375rem;line-height:1.55;color:#64748b;text-align:center}@media (max-width: 520px){.hiw-page__baSplit{grid-template-columns:1fr;grid-template-rows:auto auto auto}.hiw-page__baDivider{width:100%;height:1px;min-height:0;background:linear-gradient(90deg,transparent 0%,rgba(var(--color-primary-rgb),.2) 15%,rgba(var(--color-primary-rgb),.2) 85%,transparent 100%)}}.hiw-page__morningGrid{display:grid;gap:2rem;align-items:center;max-width:72rem;margin:0 auto}@media (min-width: 900px){.hiw-page__morningGrid{grid-template-columns:minmax(0,1.15fr) minmax(200px,320px);gap:2.5rem}}.hiw-page__checklist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.hiw-page__checklist li{position:relative;padding-left:1.75rem;font-size:1.0625rem;line-height:1.55;color:#334155;font-weight:500}.hiw-page__checklist li:before{content:"";position:absolute;left:0;top:.45rem;width:.55rem;height:.55rem;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.2)}.hiw-page__checklist strong{color:#0f172a;font-weight:700}.hiw-page__morningVisual{display:flex;justify-content:center}.hiw-page__morningPhLabel{font-family:var(--font-heading);font-size:.875rem;font-weight:700;color:#0f766e;text-align:center;line-height:1.4}.hiw-page__morningPhHint{font-size:.75rem;font-weight:600;color:#64748b;line-height:1.35}.hiw-page__section--beforeAfter{background:#fff}.hiw-page__beforeAfterGrid{display:grid;gap:1.25rem;margin-top:1.75rem}@media (min-width: 900px){.hiw-page__beforeAfterGrid{grid-template-columns:1fr 1fr;gap:1.5rem}}.hiw-page__beforeAfterCard{background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 20px #0f172a0d;padding:1.35rem 1.25rem}.hiw-page__beforeAfterCardHead{display:flex;align-items:center;gap:.85rem;margin-bottom:1.1rem}.hiw-page__beforeAfterCardIcon{width:2.75rem;height:2.75rem;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08)}.hiw-page__beforeAfterCardTitle{margin:0;font-family:var(--font-heading);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.hiw-page__beforeAfterSubsection+.hiw-page__beforeAfterSubsection{border-top:1px solid rgba(15,23,42,.08);margin-top:1.1rem;padding-top:1.1rem}.hiw-page__beforeAfterSubTitleRow{display:flex;align-items:center;gap:.65rem}.hiw-page__beforeAfterSubIcon{width:2rem;height:2rem;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08);flex-shrink:0}.hiw-page__beforeAfterSubTitle{margin:0 0 .75rem;font-size:1.0625rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.hiw-page__beforeAfterList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.6rem;color:#475569;font-size:.95rem;line-height:1.55}.hiw-page__beforeAfterList li{position:relative;padding-left:1.25rem}.hiw-page__beforeAfterList li:before{content:"";position:absolute;left:0;top:.58rem;width:.5rem;height:.5rem;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)}.hiw-page__timeBadge--sm{margin-top:0;padding:.28rem .6rem;font-size:.95rem;border-radius:9px}.hiw-page__benefitGrid{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 600px){.hiw-page__benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.hiw-page__benefitGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hiw-page__benefitCard{margin:0;padding:1.15rem 1.2rem;background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 2px 12px #0f172a0a}.hiw-page__benefitIcon{display:flex;margin-bottom:.65rem;color:var(--color-primary)}.hiw-page__benefitTitle{margin:0 0 .4rem;font-size:1.0625rem;font-weight:700;color:#111827}.hiw-page__benefitText{margin:0;font-size:.9375rem;line-height:1.55;color:#64748b}.hiw-page__faqWrap{max-width:44rem;margin:0 auto}.hiw-page__accordion{margin-top:1.75rem;display:flex;flex-direction:column;gap:.65rem}.hiw-page__faqItem{border:1px solid var(--color-border);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.hiw-page__faqSummary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;font-size:1rem;font-weight:700;color:#0f172a;cursor:pointer;list-style:none}.hiw-page__faqSummary::-webkit-details-marker{display:none}.hiw-page__faqSummary:hover{background:rgba(var(--color-primary-rgb),.04)}.hiw-page__faqChevron{flex-shrink:0;color:#64748b}.hiw-page__chevronIcon{width:1.25rem;height:1.25rem;display:block;transition:transform .25s ease}.hiw-page__faqItem[open] .hiw-page__chevronIcon{transform:rotate(180deg)}.hiw-page__faqAnswer{margin:0;padding:0 1.15rem 1.1rem;font-size:.9375rem;line-height:1.65;color:#475569}.hiw-page__inlineLink{color:#0f766e;font-weight:600;text-decoration:underline;text-decoration-color:#0f766e59;text-underline-offset:.15em}.hiw-page__inlineLink:hover{color:var(--color-primary)}.hiw-page__cta{padding:clamp(2.75rem,6vw,4rem) 0;background:linear-gradient(165deg,#0f766e,#115e59 48%,#134e4a);color:#fff}.hiw-page__ctaInner{text-align:center;max-width:40rem;margin:0 auto}.hiw-page__ctaTitle{margin:0 0 .75rem;font-family:var(--font-heading);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.hiw-page__ctaSub{margin:0 0 1rem;font-size:1.0625rem;line-height:1.6;opacity:.95}.hiw-page__ctaSub strong{font-weight:700;opacity:1}.hiw-page__ctaTrust{margin:0 auto 1.5rem;max-width:26rem;font-size:.8125rem;line-height:1.5;font-weight:600;letter-spacing:.04em;color:#ffffffe0;text-align:center}.hiw-page__ctaActions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.hiw-page__ctaBtn{font-weight:700;min-height:3rem}.hiw-page__cta .btn.hiw-page__ctaBtn--secondary{background:#ffffff1f;border:2px solid rgba(255,255,255,.85);color:#fff}.hiw-page__cta .btn.hiw-page__ctaBtn--secondary:hover:not(:disabled){background:#ffffff38;color:#fff}@media (min-width: 900px){.hiw-page__hero,.hiw-page__heroText{text-align:left}.hiw-page__heroRow{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.hiw-page__lead{margin-left:0;margin-right:0}.hiw-page__heroCta{justify-content:flex-start}.hiw-page__heroVisual{justify-content:flex-end}}@media (max-width: 640px){.hiw-page__ctaActions{flex-direction:column;align-items:stretch}.hiw-page__ctaActions .btn{width:100%;justify-content:center}}.results-page{background:var(--color-bg)}.results-page__hero{padding:clamp(2.75rem,6vw,4rem) 0 clamp(2rem,4vw,2.75rem);background:linear-gradient(180deg,#ffffff 0%,var(--color-section-band) 100%);border-bottom:var(--lp-section-border-subtle);text-align:center}.results-page__heroInner{max-width:46rem;margin:0 auto}.results-page__title{margin:0 0 1.15rem;font-family:var(--font-heading);font-size:clamp(1.875rem,4vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;color:#1f2937}.results-page__lead{margin:0 0 1.75rem;font-size:clamp(1.0625rem,2vw,1.125rem);line-height:1.7;color:var(--color-text-muted);max-width:42rem;margin-inline:auto}.results-page__heroCta{margin-bottom:1.75rem}.results-page__heroBtn{font-weight:600;min-width:10rem}.results-page__heroMedia,.results-page__compareMedia{margin:0 auto;width:100%;overflow:hidden;border-radius:18px;background:#fff;border:1px solid rgba(15,118,110,.12);box-shadow:0 16px 42px #0f172a17}.results-page__heroMedia{max-width:42rem}.results-page__heroImg,.results-page__compareImg{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.results-page__compareMedia{max-width:48rem;margin-top:1.75rem}.results-page__imageCaption{display:block;margin:0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.45;color:#64748b;text-align:center;background:#fff}.results-page__ph{border-radius:16px;background:linear-gradient(145deg,#e6f7f5,#ecfdf5 45%,#f1f5f9);border:1px dashed rgba(15,118,110,.28);display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.results-page__ph--hero{width:100%;max-width:40rem;margin:0 auto;min-height:clamp(9rem,24vw,12rem)}.results-page__phLabel{padding:1rem;text-align:center}.results-page__highlights{padding:1.25rem 0;background:#fff;border-bottom:1px solid rgba(15,23,42,.06)}.results-page__highlightRow{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.results-page__highlightCard{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;background:var(--color-section-band);border:1px solid var(--color-border);border-radius:12px}.results-page__highlightIcon{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:rgba(var(--color-primary-rgb),.1);color:#0f766e}.results-page__highlightTitle{font-family:var(--font-heading);font-size:.8125rem;font-weight:700;color:#1f2937;line-height:1.3}.results-page__section{padding:clamp(2.5rem,5.5vw,3.75rem) 0}.results-page__section--compact{padding:clamp(2.25rem,5vw,3.25rem) 0}.results-page__section--band{background:var(--color-section-band);border-top:var(--lp-section-border-subtle);border-bottom:var(--lp-section-border-subtle)}.results-page__h2{margin:0 0 .5rem;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;letter-spacing:-.02em;color:#1f2937;text-align:center}.results-page__sectionIntro{margin:0 0 1.5rem;text-align:center;font-size:1rem;line-height:1.6;color:var(--color-text-muted);max-width:38rem;margin-left:auto;margin-right:auto}.results-page__sectionIntro--narrow{max-width:34rem}.results-page__testimonialGrid{display:grid;gap:1.15rem;align-items:stretch}.results-page__testimonialCard{margin:0;padding:1.5rem 1.35rem;background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 20px #0f172a12;display:flex;flex-direction:column;height:100%;min-height:100%;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.results-page__testimonialCard:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0f172a1a;border-color:rgba(var(--color-primary-rgb),.28)}.results-page__stars{display:flex;gap:.2rem;margin-bottom:.75rem}.results-page__star{width:18px;height:18px;color:#f59e0b;flex-shrink:0}.results-page__quote{margin:0 0 1rem;flex:1 1 auto;font-size:clamp(.9375rem,2vw,1rem);line-height:1.62;color:#374151;font-style:italic}.results-page__testimonialMeta{margin-top:auto;display:flex;flex-direction:column;gap:.5rem}.results-page__attribution{display:flex;flex-direction:column;gap:.15rem}.results-page__name{font-family:var(--font-heading);font-weight:700;font-size:.9375rem;color:#111827}.results-page__city{font-size:.875rem;color:var(--color-text-muted)}.results-page__verified{display:inline-block;align-self:flex-start;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0f766e;background:#ecfdf5;border:1px solid rgba(15,118,110,.2);border-radius:999px;padding:.2rem .55rem}.results-page__noticedGrid{display:grid;gap:1.15rem}.results-page__noticedCard{padding:1.25rem 1.25rem 1.35rem;background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 16px #0f172a0f;display:flex;flex-direction:column;height:100%}.results-page__noticedPh{width:100%;min-height:6.5rem;border-radius:12px;margin-bottom:1rem;background:linear-gradient(135deg,#f0fdfa,#f1f5f9);border:1px dashed rgba(15,118,110,.22);display:flex;align-items:center;justify-content:center}.results-page__noticedCard .results-page__phLabel{font-size:.6875rem;padding:.75rem}.results-page__noticedIcon{width:44px;height:44px;margin-bottom:.75rem;display:grid;place-items:center;border-radius:12px;background:rgba(var(--color-primary-rgb),.1);color:#0f766e}.results-page__noticedTitle{margin:0 0 .4rem;font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;color:#134e4a}.results-page__noticedText{margin:0;font-size:.9375rem;line-height:1.55;color:#64748b}.results-page__comparePh{margin-top:1.75rem;max-width:48rem;margin-left:auto;margin-right:auto;min-height:7rem}.results-page__disclaimer{padding:1.25rem 0;background:#f8fafc;border-top:1px solid rgba(15,23,42,.06)}.results-page__disclaimerText{margin:0;max-width:44rem;margin-inline:auto;text-align:center;font-size:.8125rem;line-height:1.55;color:#64748b}.results-page__compare{display:grid;gap:1.25rem;max-width:52rem;margin:0 auto}.results-page__compareCol{padding:1.5rem 1.35rem;border-radius:16px;border:1px solid var(--color-border);box-shadow:0 4px 18px #0f172a0f}.results-page__compareCol--before{background:linear-gradient(180deg,#fafafa,#f3f4f6)}.results-page__compareCol--after{background:linear-gradient(180deg,#f0fdfa,#e6f7f5);border-color:rgba(var(--color-primary-rgb),.22)}.results-page__compareLabel{margin:0 0 1rem;font-family:var(--font-heading);font-size:1.125rem;font-weight:700;color:#1f2937}.results-page__compareList{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.results-page__compareItem{display:flex;align-items:flex-start;gap:.65rem;font-size:1rem;line-height:1.45;color:#374151}.results-page__compareIcon{width:22px;height:22px;flex-shrink:0;margin-top:.1rem;color:#9ca3af}.results-page__compareItem--after .results-page__compareIcon--check{color:#0f766e}.results-page__trustGrid{display:grid;gap:1.25rem}.results-page__trustCard{padding:1.5rem 1.35rem;background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 4px 16px #0f172a0f;text-align:center}.results-page__trustIcon{width:52px;height:52px;margin:0 auto .85rem;display:grid;place-items:center;border-radius:14px;background:rgba(var(--color-primary-rgb),.1);color:#0f766e}.results-page__trustTitle{margin:0 0 .45rem;font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;color:#111827}.results-page__trustText{margin:0;font-size:.9375rem;line-height:1.55;color:#6b7280}.results-page__cta{padding:clamp(2.5rem,5.5vw,3.75rem) 0;background:linear-gradient(165deg,#f0fdfa,#e6f7f5 45%,#f6fbfb);border-top:var(--lp-section-border-subtle)}.results-page__ctaInner{text-align:center;max-width:36rem;margin:0 auto}.results-page__ctaTitle{margin:0 0 .75rem;font-family:var(--font-heading);font-size:clamp(1.5rem,3.2vw,2rem);font-weight:700;letter-spacing:-.02em;color:#134e4a;line-height:1.2}.results-page__ctaSub{margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.6;color:#475569}.results-page__ctaBtn{font-weight:600}@media (min-width: 640px){.results-page__highlightRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.results-page__noticedGrid,.results-page__testimonialGrid,.results-page__trustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.results-page__testimonialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.results-page__noticedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.results-page__compare{grid-template-columns:1fr 1fr;gap:1.5rem}.results-page__trustGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem}}.video-reviews-page{background:var(--color-bg)}.video-reviews-page__hero{padding:var(--lp-section-pad-y) 0 clamp(2.5rem,5vw,3.25rem);background:linear-gradient(180deg,#ffffff 0%,var(--color-section-band) 100%);border-bottom:var(--lp-section-border-subtle);text-align:center}.video-reviews-page__heroInner{max-width:40rem;margin:0 auto}.video-reviews-page__title{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:#1f2937}.video-reviews-page__lead{margin:0 0 1.25rem;font-size:clamp(1rem,2vw,1.125rem);line-height:1.65;color:var(--color-text-muted)}.video-reviews-page__rewards{margin:0 auto 1.25rem;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:center;font-size:1.0625rem;font-weight:600;color:#134e4a}.video-reviews-page__rewardAmt{font-family:var(--font-heading);font-size:1.35rem;color:#0f766e}.video-reviews-page__trustNote{margin:0 auto;max-width:32rem;font-size:.9375rem;line-height:1.55;color:#64748b}.video-reviews-page__section{padding:var(--lp-section-pad-y) 0}.video-reviews-page__section--band{background:var(--color-section-band);border-top:var(--lp-section-border-subtle);border-bottom:var(--lp-section-border-subtle)}.video-reviews-page__h2{margin:0 0 1.25rem;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;letter-spacing:-.02em;color:#1f2937;text-align:center}.video-reviews-page__h2--inCard{margin-bottom:.65rem}.video-reviews-page__steps{margin:0;padding:0;list-style:none;display:grid;gap:1.25rem;max-width:56rem;margin-inline:auto}.video-reviews-page__stepCard{position:relative;background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 18px #0f172a0f;padding:1.35rem 1.35rem 1.35rem 4.25rem}.video-reviews-page__stepNum{position:absolute;left:1.25rem;top:1.25rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:12px;background:rgba(var(--color-primary-rgb),.12);color:#0f766e;font-family:var(--font-heading);font-weight:800;font-size:1rem}.video-reviews-page__stepTitle{margin:0 0 .4rem;font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;color:#111827}.video-reviews-page__stepText{margin:0;font-size:.9375rem;line-height:1.55;color:#6b7280}.video-reviews-page__formShell{max-width:38rem;margin:0 auto;padding:clamp(1.5rem,4vw,2rem);background:#fff;border:1px solid var(--color-border);border-radius:18px;box-shadow:0 8px 32px #0f172a14}.video-reviews-page__formIntro{margin:0 0 1rem;text-align:center;font-size:.9375rem;line-height:1.6;color:#64748b}.video-reviews-page__bullets{margin:0 0 1.5rem;padding:.85rem 1rem;list-style:none;background:#f8fafc;border-radius:12px;border:1px solid rgba(15,23,42,.06);font-size:.875rem;line-height:1.5;color:#475569}.video-reviews-page__bullets li{position:relative;padding-left:1.1rem;margin-bottom:.35rem}.video-reviews-page__bullets li:last-child{margin-bottom:0}.video-reviews-page__bullets li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:#0f766e}.video-reviews-page__alert{padding:.9rem 1rem;border-radius:12px;font-size:.9375rem;line-height:1.55;margin-bottom:1.25rem}.video-reviews-page__alert--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.video-reviews-page__alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.video-reviews-page__code{font-size:.85em;padding:.1rem .35rem;background:#ffffffb3;border-radius:6px}.video-reviews-page__progressWrap{margin-bottom:1.25rem}.video-reviews-page__progressLabel{margin:0 0 .4rem;font-size:.875rem;font-weight:600;color:#0f766e}.video-reviews-page__progressTrack{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.video-reviews-page__progressBar{height:100%;border-radius:999px;background:linear-gradient(90deg,#14b8a6,#0d9488);transition:width .15s ease-out}.video-reviews-page__progressPct{margin:.35rem 0 0;font-size:.8125rem;color:#64748b;text-align:right}.video-reviews-page__form{margin-top:.5rem}.video-reviews-page__fileInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.video-reviews-page__dropzone{padding:1.5rem 1rem;border:2px dashed rgba(var(--color-primary-rgb),.35);border-radius:14px;background:#fafafa;text-align:center;margin-bottom:.35rem;transition:border-color .2s ease,background-color .2s ease}.video-reviews-page__dropzone--active{border-color:#0f766e;background:#f0fdfa}.video-reviews-page__dropzone--error{border-color:#f87171;background:#fef2f2}.video-reviews-page__dropText{margin:0 0 .65rem;font-size:.9375rem;color:#64748b}.video-reviews-page__browseBtn{min-height:44px}.video-reviews-page__filePicked{display:flex;flex-direction:column;align-items:center;gap:.5rem}.video-reviews-page__fileName{font-weight:600;color:#111827;word-break:break-word;max-width:100%}.video-reviews-page__fileMeta{font-size:.8125rem;color:#6b7280}.video-reviews-page__fileClear{margin-top:.25rem;min-height:40px}.video-reviews-page__consent{margin:1.25rem 0 .5rem}.video-reviews-page__consentLabel{display:flex;gap:.65rem;align-items:flex-start;font-size:.875rem;line-height:1.55;color:#374151;cursor:pointer}.video-reviews-page__consentLabel input{margin-top:.2rem;flex-shrink:0;width:1.1rem;height:1.1rem;accent-color:#0f766e}.video-reviews-page__submit{margin-top:1rem;width:100%;min-height:48px;font-weight:600}.video-reviews-page__finePrint{margin:1.25rem 0 0;text-align:center;font-size:.875rem;color:#6b7280}.video-reviews-page__finePrint a{color:#0f766e;font-weight:600;text-decoration:none}.video-reviews-page__finePrint a:hover{text-decoration:underline}@media (min-width: 768px){.video-reviews-page__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.video-reviews-page__stepCard{padding-left:1.35rem;padding-top:3.5rem}.video-reviews-page__stepNum{left:50%;transform:translate(-50%);top:1.15rem}.video-reviews-page__stepTitle,.video-reviews-page__stepText{text-align:center}.video-reviews-page__submit{width:auto;align-self:flex-start}}.layout--landingLP{background:var(--color-bg)}.layout__main--landingLP{padding:0}.landingLP-header{position:sticky;top:0;z-index:50;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);box-shadow:0 2px 12px #0f172a0f}.landingLP-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0;min-height:72px;box-sizing:border-box}.landingLP-header__actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.landingLP-header__cartBtn{flex-shrink:0}.landingLP-header__logoLink{display:flex;align-items:center;line-height:0}.landingLP-header__logo{height:48px;width:auto;max-width:min(46vw,240px);display:block;object-fit:contain;object-position:left center}@media (max-width: 768px){.landingLP-header__inner{min-height:60px}.landingLP-header__logo{height:36px;max-width:min(52vw,220px)}}.landingLP-header__cta{flex-shrink:0;min-height:44px;padding-inline:1.15rem;font-weight:700;font-size:.9375rem;box-shadow:0 4px 14px #0f766e59}.landingLP-footer{border-top:1px solid var(--color-border);background:#f8fafc;padding:1.25rem 0}.landingLP-footer__inner{text-align:center}.landingLP-footer__nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center;margin-bottom:.65rem}.landingLP-footer__nav a{font-size:.8125rem;font-weight:600;color:#64748b;text-decoration:none}.landingLP-footer__nav a:hover{color:#0f766e}.landingLP-footer__legal{margin:0;font-size:.75rem;line-height:1.5;color:#94a3b8;max-width:36rem;margin-inline:auto}.shop-lp{--shop-lp-y: clamp(2rem, 4.5vw, 2.65rem)}.shop-lp__hero{padding:var(--shop-lp-y) 0 calc(var(--shop-lp-y) + .35rem);text-align:center;background:linear-gradient(165deg,#fff,#f0fdfa 42%,#e6f7f5);border-bottom:1px solid rgba(15,23,42,.06)}.shop-lp__heroInner{max-width:38rem;margin:0 auto}.shop-lp__heroTitle{margin:0 0 .75rem;font-family:var(--font-heading);font-size:clamp(1.75rem,5.5vw,2.35rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;color:#0f172a}.shop-lp__heroSub{margin:0 0 1.25rem;font-size:clamp(.9375rem,2.4vw,1.0625rem);line-height:1.6;color:#64748b}.shop-lp__heroCta{margin-bottom:1.25rem}.shop-lp__heroBtn{min-height:48px;padding-inline:1.75rem;font-weight:700;font-size:1rem;box-shadow:0 6px 20px #0f766e61}.shop-lp__trustRow{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem;font-size:.8125rem;font-weight:600;color:#475569}.shop-lp__trustStrong{color:#0f766e}.shop-lp__section{padding:var(--shop-lp-y) 0}.shop-lp__section--band{background:var(--color-section-band);border-top:1px solid rgba(15,23,42,.05);border-bottom:1px solid rgba(15,23,42,.05)}.shop-lp__h2{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(1.25rem,3.5vw,1.5rem);font-weight:700;letter-spacing:-.02em;color:#1f2937;text-align:center}.shop-lp__pointGrid{margin:0;padding:0;list-style:none;display:grid;gap:.65rem;max-width:40rem;margin-inline:auto}.shop-lp__pointCard{padding:.85rem 1rem;background:#fff;border:1px solid var(--color-border);border-radius:12px;font-size:.9375rem;font-weight:600;color:#374151;box-shadow:0 2px 10px #0f172a0a}.shop-lp__pointCard--accent{border-color:rgba(var(--color-primary-rgb),.2);background:#fff}.shop-lp__steps{margin:0;padding:0;list-style:none;display:grid;gap:.65rem;max-width:44rem;margin-inline:auto;counter-reset:shopstep}.shop-lp__step{display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 2px 10px #0f172a0a}.shop-lp__stepNum{flex-shrink:0;width:2rem;height:2rem;display:grid;place-items:center;border-radius:10px;background:rgba(var(--color-primary-rgb),.12);color:#0f766e;font-family:var(--font-heading);font-weight:800;font-size:.875rem}.shop-lp__stepText{font-size:.9375rem;font-weight:600;color:#374151}.shop-lp__testGrid{display:grid;gap:.85rem}.shop-lp__testCard{margin:0;padding:1.1rem 1rem;background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 4px 16px #0f172a0f}.shop-lp__stars{display:flex;gap:.15rem;margin-bottom:.55rem}.shop-lp__star{width:16px;height:16px;color:#f59e0b}.shop-lp__quote{margin:0 0 .5rem;font-size:.875rem;line-height:1.55;color:#4b5563;font-style:italic}.shop-lp__who{font-size:.8125rem;font-weight:600;color:#0f766e}.shop-lp__benefitGrid{display:grid;gap:.75rem}.shop-lp__benefitCard{padding:1rem;background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 2px 12px #0f172a0d}.shop-lp__benefitTitle{margin:0 0 .35rem;font-family:var(--font-heading);font-size:1rem;font-weight:700;color:#134e4a}.shop-lp__benefitText{margin:0;font-size:.875rem;line-height:1.55;color:#6b7280}.shop-lp__trustStrip{margin:0;padding:0;list-style:none;display:grid;gap:.5rem;text-align:center;font-size:.875rem;font-weight:600;color:#475569}.shop-lp__offer{max-width:36rem;margin:0 auto;padding:1.15rem;text-align:center;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;border-radius:16px;box-shadow:0 4px 18px #f59e0b1f}.shop-lp__offerTitle{margin:0 0 .5rem;font-family:var(--font-heading);font-size:1.0625rem;font-weight:800;color:#92400e}.shop-lp__offerText{margin:0 0 1rem;font-size:.875rem;line-height:1.55;color:#78350f}.shop-lp__offerBtn{min-height:44px;font-weight:700}.shop-lp__faqWrap{max-width:36rem;margin:0 auto}.shop-lp__faqList{display:flex;flex-direction:column;gap:.5rem}.shop-lp__faqItem{border:1px solid var(--color-border);border-radius:12px;background:#fff;padding:.35rem .85rem;box-shadow:0 2px 8px #0f172a0a}.shop-lp__faqQ{cursor:pointer;font-size:.875rem;font-weight:600;color:#0f766e;list-style:none;padding:.5rem 0;line-height:1.4}.shop-lp__faqQ::-webkit-details-marker{display:none}.shop-lp__faqA{margin:0 0 .65rem;font-size:.8125rem;line-height:1.55;color:#6b7280}.shop-lp__faqMore{margin:1rem 0 0;text-align:center}.shop-lp__link{font-size:.875rem;font-weight:600;color:#0f766e;text-decoration:none;border-bottom:1px solid rgba(15,118,110,.35)}.shop-lp__link:hover{border-bottom-color:#0f766e}.shop-lp__ctaFinal{padding:var(--shop-lp-y) 0 calc(var(--shop-lp-y) + .5rem);background:linear-gradient(165deg,#ecfdf5,#d1fae5 35%,#f0fdfa);border-top:1px solid rgba(16,185,129,.2)}.shop-lp__ctaFinalInner{text-align:center;max-width:32rem;margin:0 auto}.shop-lp__ctaFinalTitle{margin:0 0 .5rem;font-family:var(--font-heading);font-size:clamp(1.35rem,4vw,1.75rem);font-weight:800;color:#134e4a;letter-spacing:-.02em}.shop-lp__ctaFinalSub{margin:0 0 1.1rem;font-size:.9375rem;line-height:1.55;color:#475569}.shop-lp__ctaFinalBtn{min-height:48px;padding-inline:1.75rem;font-weight:700;box-shadow:0 6px 20px #0f766e59}@media (min-width: 480px){.shop-lp__trustRow{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;row-gap:.45rem}}@media (min-width: 640px){.shop-lp__pointGrid,.shop-lp__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-lp__testGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-lp__benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-lp__trustStrip{grid-template-columns:repeat(2,minmax(0,1fr));text-align:center;gap:.65rem 1rem}}@media (min-width: 900px){.shop-lp__trustStrip{grid-template-columns:repeat(4,minmax(0,1fr))}}.not-found-page__links{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-top:1.25rem}.not-found-page__links a{color:var(--brand, #0f4c5c);font-weight:600}.analytics-consent{position:fixed;left:0;right:0;z-index:1200;background:#0f766e;color:#f8fafc;box-shadow:0 -4px 24px #0f172a2e}.analytics-consent--banner,.analytics-consent--preferences{bottom:0;border-top:1px solid rgba(255,255,255,.12)}.analytics-consent__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1199;border:0;background:#0f172a59;cursor:pointer}.analytics-consent__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 0 1rem}.analytics-consent__text{flex:1 1 16rem;margin:0;font-size:.92rem;line-height:1.45}.analytics-consent__status{flex:1 1 100%;margin:0;font-size:.85rem;opacity:.92}.analytics-consent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}.analytics-consent__btn{border:0;border-radius:999px;padding:.45rem .95rem;font-size:.88rem;font-weight:600;cursor:pointer}.analytics-consent__btn--accept{background:#fff;color:#0f766e}.analytics-consent__btn--reject{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}.analytics-consent__link{color:#ccfbf1;font-size:.88rem;font-weight:600;text-decoration:underline}.footer__prefsBtn{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left;text-decoration:none}.footer__prefsBtn:hover,.footer__prefsBtn:focus-visible{text-decoration:underline}
