.announcement-bar{grid-column:1 / -1;background:var(--color-foreground);color:var(--color-background);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;overflow:hidden;position:relative}.announcement-bar__track{display:grid;min-height:2.25rem}.announcement-bar__item{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.5rem;opacity:0;text-align:center}.announcement-bar__track:not([data-rotating]) .announcement-bar__item{opacity:1}.announcement-bar__link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.announcement-bar__cta{text-decoration:underline;text-underline-offset:3px}.announcement-bar__track[data-rotating] .announcement-bar__item{animation:announcement-cycle var(--announcement-duration) infinite}@keyframes announcement-cycle{0%,to{opacity:0}2%,28%{opacity:1}33%{opacity:0}}.announcement-bar__track[data-rotating] .announcement-bar__item:nth-child(1){animation-delay:calc(var(--announcement-duration) / var(--announcement-count) * 0)}.announcement-bar__track[data-rotating] .announcement-bar__item:nth-child(2){animation-delay:calc(var(--announcement-duration) / var(--announcement-count) * 1)}.announcement-bar__track[data-rotating] .announcement-bar__item:nth-child(3){animation-delay:calc(var(--announcement-duration) / var(--announcement-count) * 2)}.announcement-bar__track[data-rotating] .announcement-bar__item:nth-child(4){animation-delay:calc(var(--announcement-duration) / var(--announcement-count) * 3)}.announcement-bar__track[data-rotating] .announcement-bar__item:nth-child(5){animation-delay:calc(var(--announcement-duration) / var(--announcement-count) * 4)}@media(prefers-reduced-motion:reduce){.announcement-bar__track[data-rotating] .announcement-bar__item{animation:none}.announcement-bar__track[data-rotating] .announcement-bar__item:first-child{opacity:1}}.benefits{grid-column:1 / -1;padding:var(--space-3xl) var(--page-margin);background:var(--color-background)}.benefits__inner{max-width:var(--page-width);margin:0 auto}.benefits__eyebrow{margin-bottom:.75rem}.benefits__heading{font-size:var(--type-h2);max-width:20ch;margin-bottom:.75rem}.benefits__sub{font-size:var(--type-body-lg);max-width:52ch;opacity:.85;margin-bottom:var(--space-xl)}.benefits__grid{list-style:none;padding:0;margin:0;display:grid;gap:1rem;grid-template-columns:repeat(var(--cols-mob),1fr)}.benefit-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;transition:transform .2s ease,border-color .2s ease}.benefit-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--color-accent) 50%,var(--color-border))}.benefit-card__icon{width:2.75rem;height:2.75rem;border-radius:999px;background:color-mix(in oklab,var(--color-accent) 12%,var(--color-background));color:var(--color-accent);display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.benefit-card__icon img{max-width:60%;max-height:60%}.benefit-card__stat{font-family:var(--font-display--family);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);color:var(--color-accent);line-height:1;letter-spacing:-.01em}.benefit-card__title{font-family:var(--font-body--family);font-size:1rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;margin:.25rem 0}.benefit-card__desc{font-size:.9375rem;line-height:1.55;opacity:.82}@media(min-width:48rem){.benefits{padding:var(--space-3xl) calc(var(--page-margin) + .5rem)}.benefits__grid{grid-template-columns:repeat(var(--cols-desk),1fr);gap:1.25rem}.benefit-card{padding:2rem 1.75rem}}.cart-page{grid-column:1 / -1;padding:var(--space-xl) var(--page-margin) var(--space-2xl)}.cart-page__inner{max-width:var(--page-width);margin:0 auto}.cart-page__header{margin-bottom:var(--space-lg)}.cart-page__title{font-size:clamp(2rem,1.5rem + 2vw,3rem)}.cart-page__count{font-size:.9375rem;opacity:.75;margin-top:.35rem}.cart-page__grid{display:grid;gap:2rem}.cart-page__shipping{padding:.9rem 1.1rem;background:color-mix(in oklab,var(--color-accent) 5%,var(--color-background));border:1px solid var(--color-border);border-radius:6px;margin-bottom:1rem}.cart-page__shipping-text{font-size:.875rem;margin-bottom:.5rem}.cart-page__shipping-text--unlocked{color:var(--color-accent);font-weight:600}.cart-page__progress{height:4px;background:var(--color-border);border-radius:999px;overflow:hidden}.cart-page__progress span{display:block;height:100%;background:var(--color-accent);transition:width .26s ease}.cart-page__list{list-style:none;padding:0;margin:0}.cart-page-item{display:grid;grid-template-columns:100px 1fr auto;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--color-border)}.cart-page-item:first-child{border-top:1px solid var(--color-border)}.cart-page-item__media img{width:100px;height:100px;object-fit:cover;border-radius:4px}.cart-page-item__info{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cart-page-item__title{font-weight:600;text-decoration:none;color:inherit;font-size:1rem}.cart-page-item__variant,.cart-page-item__plan{font-size:.8125rem;opacity:.7}.cart-page-item__plan{color:var(--color-accent);opacity:1;font-weight:500}.cart-page-item__qty{display:inline-flex;align-items:stretch;margin-top:.5rem;border:1px solid var(--color-border);border-radius:4px;width:fit-content;background:var(--color-surface)}.cart-page-item__qty-btn{width:2.25rem;font-size:1rem;color:inherit}.cart-page-item__qty-input{width:2.75rem;border:0;text-align:center;font-variant-numeric:tabular-nums;background:transparent;color:inherit}.cart-page-item__qty-input::-webkit-outer-spin-button,.cart-page-item__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-page-item__end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:.35rem}.cart-page-item__price{font-weight:600;font-variant-numeric:tabular-nums}.cart-page-item__price-compare{font-size:.8125rem;text-decoration:line-through;opacity:.55}.cart-page-item__remove{font-size:.75rem;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;color:inherit;opacity:.7;padding:0}.cart-page-item__remove:hover{opacity:1;color:var(--color-highlight)}.cart-page__summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;align-self:start}.cart-page__summary-title{font-family:var(--font-body--family);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-bottom:.5rem}.cart-page__summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:1rem}.cart-page__subtotal{font-family:var(--font-display--family);font-size:1.75rem}.cart-page__tax{font-size:.75rem;opacity:.6;margin-bottom:.5rem}.cart-page__checkout{width:100%}.cart-page__continue{align-self:center;font-size:.8125rem}.cart-page__empty{padding:4rem 1rem;text-align:center;max-width:32rem;margin:0 auto;display:flex;flex-direction:column;gap:.75rem;align-items:center}.cart-page__empty-heading{font-family:var(--font-display--family);font-size:2.25rem;font-weight:400;line-height:1.1}.cart-page__empty-body{opacity:.82;margin-bottom:.5rem}@media(min-width:48rem){.cart-page{padding:2.5rem calc(var(--page-margin) + .5rem) var(--space-3xl)}.cart-page__grid{grid-template-columns:1.8fr 1fr;gap:3rem;align-items:start}}.gr{grid-column:1 / -1;padding:1.5rem var(--page-margin) 1.75rem;background:var(--color-background)}.gr__inner{max-width:36rem;margin:0 auto}.gr__heading{font-family:var(--font-display--family);font-size:clamp(1.75rem,1.3rem + 1.8vw,2.25rem);font-weight:500;line-height:1.05;letter-spacing:-.015em;margin:0 0 .7rem;color:var(--color-foreground)}.gr__sub{font-family:var(--font-body--family);font-size:14px;line-height:1.55;color:color-mix(in oklab,var(--color-foreground) 72%,var(--color-background));margin:0 0 1.25rem}.gr__bars{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.9rem}.gr-bar{margin:0}.gr-bar__track{position:relative;height:40px;background:#1a1a1a14;border-radius:3px;overflow:hidden;margin-bottom:.45rem}.gr-bar__fill{display:block;position:absolute;left:0;top:0;bottom:0;background:#c5d4a8;border-right:2px solid var(--color-foreground);transition:width .8s cubic-bezier(.32,.72,0,1);min-width:3px}.gr-bar__pct{position:absolute;top:50%;left:14px;transform:translateY(-50%);font-family:var(--font-body--family);font-size:15px;font-weight:700;color:var(--color-foreground);letter-spacing:-.01em;font-variant-numeric:tabular-nums;z-index:2;pointer-events:none}.gr-bar__label{font-family:var(--font-body--family);font-size:14px;font-weight:600;line-height:1.3;color:var(--color-foreground);margin:0}.gr-bar__label sup{font-size:.7em;vertical-align:super}.gr__footnote{font-family:var(--font-body--family);font-size:11px;line-height:1.45;color:color-mix(in oklab,var(--color-foreground) 52%,var(--color-background));margin:0;max-width:54ch}.gr__footnote sup{font-size:.85em;vertical-align:super}@media(max-width:30rem){.gr{padding:1.25rem var(--page-margin) 1.5rem}.gr__heading{font-size:1.625rem}.gr__sub{font-size:13px;margin-bottom:1rem}.gr__bars{gap:.75rem;margin-bottom:1rem}.gr-bar__track{height:36px}.gr-bar__pct{font-size:14px;left:12px}.gr-bar__label{font-size:13px}.gr__footnote{font-size:10.5px}}@media(prefers-reduced-motion:reduce){.gr-bar__fill{transition:none}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.cost-comparison{grid-column:1 / -1;padding:var(--space-3xl) var(--page-margin);background:color-mix(in oklab,var(--color-accent) 4%,var(--color-background))}.cost-comparison__inner{max-width:64rem;margin:0 auto}.cost-comparison__header{text-align:center;margin-bottom:var(--space-xl)}.cost-comparison__heading{font-size:var(--type-h2);margin-top:.5rem}.cost-comparison__sub{max-width:52ch;margin:.75rem auto 0;opacity:.8}.cost-comparison__cards{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch}.cost-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.cost-card--zevra{border-color:var(--color-accent);box-shadow:0 20px 40px -24px color-mix(in oklab,var(--color-accent) 60%,transparent)}.cost-card__tag{font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.cost-card__tag--accent{color:var(--color-accent);opacity:1}.cost-card__title{font-family:var(--font-display--family);font-size:1.75rem;margin-top:.35rem;font-weight:400}.cost-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;border-top:1px dashed var(--color-border);padding-top:1rem}.cost-card__list li{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;font-size:.9375rem}.cost-card__value{font-variant-numeric:tabular-nums;opacity:.85}.cost-card__value--priceless{font-family:var(--font-display--family);font-style:italic;color:var(--color-highlight);opacity:1}.cost-card__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.875rem;letter-spacing:.06em;text-transform:uppercase}.cost-card__total-value{font-family:var(--font-display--family);font-size:1.75rem;text-transform:none;color:var(--color-highlight)}.cost-card__single{padding:.5rem 0}.cost-card__single-value{font-family:var(--font-display--family);font-size:clamp(3rem,2rem + 3vw,4rem);line-height:1;color:var(--color-accent)}.cost-card__single-unit{font-size:.35em;opacity:.7;margin-left:.25rem}.cost-card__single-sub{font-size:.875rem;opacity:.75;margin-top:.75rem;max-width:32ch}.cost-card__savings{margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border)}.cost-card__savings-label{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.cost-card__savings-value{font-family:var(--font-display--family);font-size:2rem;color:var(--color-accent);margin-top:.25rem}.cost-comparison__vs{display:flex;align-items:center;justify-content:center;font-family:var(--font-display--family);font-style:italic;font-size:1.25rem;color:var(--color-highlight);padding:.5rem 0}.cost-comparison__benefits{margin-top:var(--space-xl);text-align:center}.cost-comparison__benefits-label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:1rem}.cost-comparison__benefits ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .75rem}.cost-comparison__benefits li{border:1px solid var(--color-border);background:var(--color-surface);padding:.5rem .9rem;border-radius:999px;font-size:.8125rem}.cost-comparison__cta{text-align:center;margin-top:var(--space-xl)}@media(min-width:48rem){.cost-comparison{padding:var(--space-3xl) calc(var(--page-margin) + .5rem)}.cost-comparison__cards{grid-template-columns:1fr auto 1fr;gap:1rem}.cost-comparison__vs{padding:0 .5rem;font-size:1.5rem}.cost-card{padding:2rem}}.cta-band{grid-column:1 / -1;position:relative;isolation:isolate;padding:var(--space-3xl) var(--page-margin);text-align:center;overflow:hidden}.cta-band--accent{background:var(--color-accent);color:var(--color-accent-foreground)}.cta-band--dark{background:var(--color-foreground);color:var(--color-background)}.cta-band--light{background:color-mix(in oklab,var(--color-accent) 6%,var(--color-background));color:var(--color-foreground)}.cta-band__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.cta-band__media img{width:100%;height:100%;object-fit:cover}.cta-band__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.cta-band__inner{max-width:48rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.cta-band--accent .cta-band__eyebrow,.cta-band--dark .cta-band__eyebrow{color:var(--color-highlight)}.cta-band__heading{font-size:clamp(2rem,1.5rem + 2.8vw,3.5rem);line-height:1.05}.cta-band__sub{font-size:var(--type-body-lg);opacity:.92;max-width:44ch}.cta-band__ctas{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:.75rem}.cta-band--accent .btn--primary{background:var(--color-background);color:var(--color-accent);border-color:var(--color-background)}.cta-band--accent .btn--primary:hover{background:var(--color-highlight);color:var(--color-background);border-color:var(--color-highlight)}.cta-band--accent .btn--underline{color:var(--color-background)}.cta-band__guarantee{font-size:.8125rem;letter-spacing:.04em;opacity:.82;margin-top:.75rem}@media(min-width:48rem){.cta-band{padding:var(--space-3xl) calc(var(--page-margin) + .5rem)}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.diff-acc{--_da-charcoal: var(--color-foreground, #1A1A1A);--_da-white: #FFFFFF;--_da-cream: #F5F1E9;--_da-border: #D8D2C4;--_da-muted: #6B6458;--_da-sans: var(--font-body--family);position:relative;background:var(--_da-white);padding:96px 0 80px;width:100%;overflow:hidden}.diff-acc__glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:140%;height:320px;pointer-events:none;background:radial-gradient(ellipse at top,rgba(255,235,170,.55) 0%,rgba(255,242,200,.2) 30%,transparent 70%);z-index:0}.diff-acc__inner{position:relative;z-index:1;max-width:780px;margin:0 auto;padding:0 24px}.diff-acc__header{text-align:center;margin-bottom:48px}.diff-acc__eyebrow{font-family:var(--_da-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--_da-charcoal);opacity:.75;margin:0 0 14px}.diff-acc__heading{font-family:var(--_da-sans);font-size:40px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--_da-charcoal);max-width:20ch;margin:0 auto 12px}.diff-acc__sub{font-family:var(--_da-sans);font-size:14.5px;font-weight:400;line-height:1.5;color:var(--_da-charcoal);opacity:.75;margin:0 auto;max-width:48ch}.diff-acc__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--_da-border)}.diff-acc__item{border-bottom:1px solid var(--_da-border)}.diff-acc__trigger{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:100%;padding:18px 4px;background:transparent;border:0;text-align:left;cursor:pointer;font-family:var(--_da-sans);color:var(--_da-charcoal)}.diff-acc__trigger:focus-visible{outline:2px solid var(--_da-charcoal);outline-offset:2px;border-radius:2px}.diff-acc__thumb{display:block;width:88px;height:88px;flex-shrink:0;background:var(--_da-cream);overflow:hidden;border-radius:0}.diff-acc__thumb img{width:100%;height:100%;object-fit:cover;display:block}.diff-acc__thumb-fallback{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--_da-cream),var(--_da-border))}.diff-acc__labels{display:flex;flex-direction:column;gap:4px;min-width:0}.diff-acc__title{font-family:var(--_da-sans);font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.005em;color:var(--_da-charcoal)}.diff-acc__subtitle{font-family:var(--_da-sans);font-size:13.5px;font-weight:400;line-height:1.4;color:var(--_da-muted)}.diff-acc__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--_da-charcoal);flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.diff-acc__item[data-open=true] .diff-acc__icon{transform:rotate(45deg)}.diff-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.diff-acc__panel-inner{overflow:hidden;min-height:0}.diff-acc__item[data-open=true] .diff-acc__panel{grid-template-rows:1fr}.diff-acc__body{padding:4px 4px 16px 116px;font-family:var(--_da-sans);font-size:14.5px;line-height:1.6;color:var(--_da-charcoal)}.diff-acc__body p{margin:0 0 10px}.diff-acc__body p:last-child{margin-bottom:0}.diff-acc__callout{margin:4px 4px 20px 116px;padding:10px 14px;background:var(--_da-cream);border-left:2px solid var(--_da-charcoal);font-family:var(--_da-sans);font-size:13.5px;font-weight:500;font-style:italic;color:var(--_da-charcoal);line-height:1.4}@media(max-width:768px){.diff-acc{padding:64px 0 56px}.diff-acc__glow{height:240px}.diff-acc__inner{padding:0 16px}.diff-acc__header{margin-bottom:32px}.diff-acc__heading{font-size:28px}.diff-acc__sub{font-size:13.5px}.diff-acc__trigger{gap:14px;padding:14px 0}.diff-acc__thumb{width:64px;height:64px}.diff-acc__title{font-size:16px}.diff-acc__subtitle{font-size:12.5px}.diff-acc__body,.diff-acc__callout{padding-left:78px;margin-left:0;font-size:13.5px}.diff-acc__callout{margin-right:0}}.faq{grid-column:1 / -1;padding:var(--space-3xl) var(--page-margin)}.faq__inner{max-width:52rem;margin:0 auto;display:grid;gap:var(--space-xl)}.faq__heading{font-size:var(--type-h2);margin-top:.5rem}.faq__sub{opacity:.82;margin-top:.75rem}.faq__list{display:flex;flex-direction:column;gap:0}.faq-item{border-top:1px solid var(--color-border);padding:1.25rem 0}.faq-item:last-child{border-bottom:1px solid var(--color-border)}.faq-item__question{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;list-style:none;font-family:var(--font-display--family);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:400;line-height:1.3}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.faq-item__icon{transition:transform .2s ease;color:var(--color-accent);flex-shrink:0}.faq-item[open] .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{padding-top:.75rem;font-size:1rem;line-height:1.6;opacity:.9;max-width:60ch}.faq-item__answer p+p{margin-top:.75rem}@media(min-width:48rem){.faq{padding:var(--space-3xl) calc(var(--page-margin) + .5rem)}}.site-footer{grid-column:1 / -1;background:var(--color-foreground);color:var(--color-background);margin-top:auto}.site-footer__inner{display:grid;gap:var(--space-2xl);padding:var(--space-2xl) var(--page-margin) var(--space-xl);max-width:var(--page-width);margin:0 auto;width:100%}.site-footer__wordmark{font-family:var(--font-display--family);font-size:2.5rem;line-height:1;letter-spacing:-.01em;margin-bottom:.5rem}.site-footer__tagline{font-size:.9375rem;opacity:.75;max-width:36ch;margin-bottom:1.75rem}.site-footer__newsletter-heading{font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;opacity:.8}.site-footer__newsletter-field{display:flex;gap:.5rem;max-width:420px}.site-footer__newsletter-field input{flex:1;background:transparent;border:0;border-bottom:1px solid rgba(246,242,236,.35);padding:.75rem 0;color:inherit;border-radius:0}.site-footer__newsletter-field input::placeholder{color:#f6f2ec80}.site-footer__newsletter-field input:focus{outline:none;border-bottom-color:var(--color-background)}.site-footer__newsletter-success,.site-footer__newsletter-error{font-size:.8125rem;margin-top:.5rem}.site-footer__columns{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}.site-footer__column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.site-footer__column a{color:inherit;opacity:.75;text-decoration:none;font-size:.875rem}.site-footer__column a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.site-footer__heading{font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.875rem;opacity:.9}.site-footer__payment{display:flex;gap:.5rem;padding:0 var(--page-margin) 1.25rem;max-width:var(--page-width);margin:0 auto;width:100%;opacity:.7;flex-wrap:wrap}.site-footer__payment-icon{width:2.25rem;height:auto}.site-footer__legal{border-top:1px solid rgba(246,242,236,.15)}.site-footer__legal-inner{padding:1.25rem var(--page-margin);max-width:var(--page-width);margin:0 auto;display:flex;flex-direction:column;gap:.75rem;font-size:.75rem;opacity:.65}.site-footer__disclaimer{line-height:1.6}@media(min-width:48rem){.site-footer__inner{grid-template-columns:1.2fr 2fr;gap:var(--space-3xl);padding:var(--space-3xl) calc(var(--page-margin) + .5rem) var(--space-2xl)}.site-footer__columns{grid-template-columns:repeat(4,1fr)}.site-footer__legal-inner{flex-direction:row;justify-content:space-between;align-items:center}.site-footer__disclaimer{max-width:56ch;text-align:right}.site-footer__payment{padding:0 calc(var(--page-margin) + .5rem) 1.5rem}}.site-header{grid-column:1 / -1;background:var(--color-background);border-bottom:1px solid var(--color-border);z-index:50}.site-header[data-sticky=true]{position:sticky;top:0}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem var(--page-margin);min-height:4rem}.site-header__hamburger{display:inline-flex;align-items:center;justify-content:center;color:var(--color-foreground)}.site-header__logo{text-decoration:none;color:inherit;justify-self:center}.site-header__logo-img{max-height:2.25rem;width:auto}.site-header__logo-text{font-family:var(--font-display--family);font-size:1.5rem;letter-spacing:.04em;font-weight:500}.site-header__nav{display:none}.site-header__icons{display:inline-flex;align-items:center;gap:.75rem;justify-self:end}.site-header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.5rem;color:var(--color-foreground);text-decoration:none}.site-header__icon svg{width:1.35rem;height:1.35rem}.site-header__cart-count{position:absolute;top:.2rem;right:.1rem;background:var(--color-accent);color:var(--color-accent-foreground);font-size:.625rem;font-weight:600;border-radius:999px;min-width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem;font-variant-numeric:tabular-nums}.site-header__cart-count[data-count="0"]{display:none}@media(min-width:48rem){.site-header__inner{grid-template-columns:auto 1fr auto;padding:1.1rem calc(var(--page-margin) + .5rem)}.site-header__hamburger{display:none}.site-header__logo{justify-self:start}.site-header__nav{display:block;justify-self:center}.site-header__menu{display:flex;gap:2rem;list-style:none;padding:0;margin:0}.site-header__menu a{text-decoration:none;color:inherit;font-size:.875rem;letter-spacing:.03em;position:relative;padding:.25rem 0}.site-header__menu a:hover:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--color-accent)}}.mobile-drawer{border:0;padding:0;margin:0;max-width:100vw;width:min(360px,100vw);height:100svh;max-height:none;inset:0 auto 0 0;background:var(--color-background);color:var(--color-foreground)}.mobile-drawer::backdrop{background:#1a1a1a66}.mobile-drawer__inner{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.mobile-drawer__close{align-self:flex-start;color:inherit}.mobile-drawer__menu{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.75rem}.mobile-drawer__menu a{font-family:var(--font-display--family);font-size:1.75rem;text-decoration:none;color:inherit}.mobile-drawer__account{margin-top:auto;text-decoration:none;border-top:1px solid var(--color-border);padding-top:1rem;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;grid-column:1 / -1;min-height:min(90svh,720px);display:grid;align-items:end;background:var(--hero-bg, var(--color-background));color:var(--color-background);overflow:hidden;isolation:isolate}.hero--dark-on-light{color:var(--color-foreground)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__media img,.hero__media svg{width:100%;height:100%;object-fit:cover}.hero__placeholder-svg{background:color-mix(in oklab,var(--color-accent) 12%,var(--color-background));color:color-mix(in oklab,var(--color-accent) 35%,var(--color-background))}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#00000080)}.hero--dark-on-light .hero__scrim{background:linear-gradient(180deg,#f6f2ec00 30%,#f6f2ecbf)}.hero__content{padding:var(--space-3xl) var(--page-margin) var(--space-2xl);max-width:48rem;display:flex;flex-direction:column;gap:var(--space-md)}.hero--center .hero__content{margin:0 auto;text-align:center;align-items:center}.hero--right .hero__content{margin-left:auto}.hero__eyebrow{color:var(--color-highlight);margin:0}.hero--dark-on-light .hero__eyebrow{color:var(--color-accent)}.hero__headline{margin:0}.hero__headline-accent{display:inline;color:var(--color-highlight)}.hero--dark-on-light .hero__headline-accent{color:var(--color-accent)}.hero__subhead{font-size:var(--type-body-lg);line-height:1.5;max-width:42ch;opacity:.92}.hero--center .hero__subhead{margin-inline:auto}.hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:var(--space-xs)}.hero__proof{list-style:none;padding:0;margin:var(--space-lg) 0 0;display:grid;grid-template-columns:1fr;gap:.75rem 2rem;font-size:.875rem}.hero__proof li{display:flex;align-items:baseline;gap:.5rem}.hero__proof-stat{font-family:var(--font-display--family);font-size:1.5rem;line-height:1;color:var(--color-highlight)}.hero--dark-on-light .hero__proof-stat{color:var(--color-accent)}.hero__proof-label{opacity:.85}@media(min-width:48rem){.hero{min-height:min(88svh,780px)}.hero__content{padding:var(--space-3xl) calc(var(--page-margin) + 1rem);gap:var(--space-md)}.hero__proof{grid-template-columns:repeat(3,max-content)}}@media(min-width:64rem){.hero__content{padding-left:calc(var(--page-margin) + 2rem);padding-right:calc(var(--page-margin) + 2rem)}}.how-it-works{grid-column:1 / -1;padding:var(--space-3xl) var(--page-margin)}.how-it-works__inner{max-width:var(--page-width);margin:0 auto}.how-it-works__header{max-width:52rem;margin-bottom:var(--space-xl)}.how-it-works__heading{font-size:var(--type-h2);margin-top:.5rem}.how-it-works__sub{margin-top:.75rem;opacity:.82;max-width:48ch}.how-it-works__steps{list-style:none;padding:0;margin:0;display:grid;gap:1.5rem;counter-reset:step}.step{background:var(--color-surface);border:1px solid var(--color-border);padding:1.75rem 1.5rem;border-radius:4px;display:flex;flex-direction:column;gap:.5rem;position:relative}.step__number{font-family:var(--font-display--family);font-size:3rem;line-height:1;color:var(--color-accent);margin-bottom:.5rem;font-style:italic;font-weight:400}.step__title{font-family:var(--font-body--family);font-size:1.125rem;font-weight:600;letter-spacing:.02em}.step__body{opacity:.85;line-height:1.6}@media(min-width:48rem){.how-it-works{padding:var(--space-3xl) calc(var(--page-margin) + .5rem)}.how-it-works__steps{grid-template-columns:repeat(3,1fr);gap:1.5rem}.step{padding:2.25rem 2rem}}.raw-materials{--_rm-charcoal: var(--color-foreground, #1A1A1A);--_rm-white: #FFFFFF;--_rm-cream: #F5F1E9;--_rm-border: #E5DED2;--_rm-muted: #6B6458;--_rm-text-soft: #4A453D;--_rm-sans: var(--font-body--family);background:var(--_rm-cream);padding:80px 0 60px;width:100%;overflow:hidden}.raw-materials__container{max-width:1400px;margin:0 auto}.raw-materials__header{max-width:1200px;margin:0 auto 36px;padding:0 24px}.raw-materials__heading{font-family:var(--_rm-sans);font-size:40px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--_rm-charcoal);margin:0;max-width:680px}.raw-materials__heading sup{font-size:50%;font-weight:700;margin-left:2px}.raw-materials__scroll{max-width:1400px;margin:0 auto;display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:24px;scroll-padding-right:24px;padding:4px 24px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}.raw-materials__scroll::-webkit-scrollbar{display:none;width:0;height:0}.material-card{flex:0 0 calc((100% - 32px) / 3);min-width:0;scroll-snap-align:start;background:var(--_rm-cream);border-radius:0;overflow:hidden;display:flex;flex-direction:column}.material-card__image{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--_rm-border)}.material-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.4,0,.2,1)}.material-card:hover .material-card__image img{transform:scale(1.03)}.material-card__image-placeholder{width:100%;height:100%;background:var(--_rm-border)}.material-card__tag{position:absolute;top:20px;left:20px;z-index:2;font-family:var(--_rm-sans);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--_rm-white);background:none;padding:0;text-shadow:0 1px 2px rgba(0,0,0,.35)}.material-card__content{padding:20px 4px 4px}.material-card__description{font-family:var(--_rm-sans);font-size:14.5px;font-weight:400;line-height:1.5;color:var(--_rm-charcoal);margin:0}.raw-materials__footnote{max-width:1200px;margin:32px auto 0;padding:0 24px;font-family:var(--_rm-sans);font-size:12px;font-weight:500;color:var(--_rm-muted);font-style:italic}.raw-materials__footnote sup{font-size:90%;margin-right:1px}@media(max-width:768px){.raw-materials{padding:48px 0 40px}.raw-materials__heading{font-size:30px}.raw-materials__header{padding:0 16px;margin-bottom:24px}.raw-materials__scroll{gap:12px;padding:4px 16px;scroll-padding-left:16px;scroll-padding-right:16px}.material-card{flex:0 0 85%}.material-card__image{aspect-ratio:1 / 1}.material-card__tag{font-size:11px;top:14px;left:14px;letter-spacing:.14em}.material-card__content{padding:16px 4px 4px}.material-card__description{font-size:13.5px;line-height:1.5}.raw-materials__footnote{padding:0 16px;margin-top:24px;font-size:11.5px}}@media(max-width:480px){.raw-materials__heading{font-size:26px}}.ingredients{grid-column:1 / -1;padding:var(--space-3xl) 0;background:var(--color-background)}.ingredients__inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.ingredients__header{max-width:52rem;margin-bottom:var(--space-xl)}.ingredients__heading{font-size:var(--type-h2);margin-top:.5rem}.ingredients__sub{margin-top:.75rem;opacity:.82;max-width:52ch}.ingredients__scroller{overflow-x:auto;overflow-y:hidden;padding:0 var(--page-margin) 1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ingredients__track{list-style:none;padding:0;margin:0;display:flex;gap:1rem;width:max-content}.ingredient-card{width:clamp(16rem,70vw,22rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column}.ingredient-card__media{aspect-ratio:1 / 1;overflow:hidden;background:color-mix(in oklab,var(--color-accent) 8%,var(--color-background))}.ingredient-card__media img{width:100%;height:100%;object-fit:cover}.ingredient-card__content{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.ingredient-card__dose{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);font-weight:500}.ingredient-card__name{font-family:var(--font-display--family);font-size:1.5rem;margin-top:.25rem;font-weight:400}.ingredient-card__bio{font-size:.9375rem;line-height:1.55;opacity:.85}@media(min-width:48rem){.ingredients{padding:var(--space-3xl) 0}.ingredients__inner{padding:0 calc(var(--page-margin) + .5rem)}.ingredients__scroller{padding:0 calc(var(--page-margin) + .5rem) 1rem}.ingredient-card{width:20rem}}.adv-article{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff;color:#1a1a1a}.adv-article__hero{margin:0 0 1.5rem;width:100%;max-width:100%;overflow:hidden;line-height:0}.adv-article__hero img{width:100%;max-width:100%;height:auto;display:block}.adv-article__body{padding:1.5rem 1.25rem 0}.adv-disclaimer{margin:3rem 1.25rem 0}.adv-author{text-align:center;margin:1.5rem 0 2rem;padding:0 0 1.5rem;border-bottom:1px solid #EBEBEB}.adv-author img{width:76px;height:76px;border-radius:999px;object-fit:cover;display:block;margin:0 auto 8px}.adv-author__name{font-weight:700;color:#1a1a1a;font-size:15px;margin:0 0 2px;font-family:Inter,sans-serif}.adv-author__date{color:#6b6b6b;font-size:13px;margin:0;font-family:Inter,sans-serif}.adv-article__body{font-family:Inter,sans-serif;font-size:17px;line-height:1.7;color:#2c2c2c;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.adv-article__body h1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:32px!important;line-height:1.18!important;font-weight:700!important;letter-spacing:-.01em!important;color:#1a1a1a!important;margin:0 0 1.5rem!important;word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto;hyphens:auto;max-width:100%!important}.adv-article__body h2{font-family:Inter,sans-serif!important;font-size:25px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.005em!important;margin:2.4rem 0 1rem!important;color:#1a1a1a!important;border-bottom:2px solid #5fb89e;padding-bottom:6px;display:inline-block;max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.adv-article__body h3{font-family:Inter,sans-serif!important;font-size:19px!important;font-weight:700!important;margin:1.6rem 0 .5rem!important;color:#1a1a1a!important}.adv-article__body p{margin:0 0 1.2em}.adv-article__body ol,.adv-article__body ul{padding-left:1.25rem;margin:0 0 1.3em}.adv-article__body li{margin-bottom:.55em}.adv-article__body em{font-style:italic}.adv-article__body strong{font-weight:700;color:#1a1a1a}.adv-article__body a{color:#1a4d8f;text-decoration:underline;text-underline-offset:2px}.adv-article__body a:hover{color:#0d2c52}.adv-img-placeholder{width:100%;background:#f2f0ec;border:1px dashed #D6D0C4;border-radius:10px;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;text-align:center;color:#8a8478;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:1.25rem 0;padding:1rem}.adv-img-placeholder--tall{aspect-ratio:1 / 1.1}.adv-img-placeholder--wide{aspect-ratio:21 / 9}.adv-hero-block{position:relative;margin:0 -1.25rem 1.5rem;background:#1a1a1a;overflow:hidden}.adv-hero-block__placeholder{aspect-ratio:4 / 3;background:#444;display:flex;align-items:stretch;justify-content:center}.adv-hero-block__placeholder span{display:flex;align-items:center;justify-content:center;width:50%;background:linear-gradient(180deg,#555,#333);color:#aaa;font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-right:1px solid #222;text-align:center}.adv-hero-block__placeholder span:last-child{border-right:none}.adv-hero-block__overlay{position:absolute;left:0;right:0;bottom:0;padding:1.5rem 1.25rem;background:linear-gradient(180deg,#0000,#000000d9);color:#fff}.adv-hero-block__overlay h1{font-family:Inter,sans-serif;font-size:24px;line-height:1.2;font-weight:700;margin:0;color:#fff;border:none;padding:0}.adv-testimonial-card{background:#faf6ee;border:1px solid #EFE7D5;border-radius:14px;padding:18px 18px 22px;margin:1.5rem 0;text-align:center}.adv-testimonial-card__photo{width:100%;aspect-ratio:4 / 3;background:#ddd3c0;border-radius:10px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;color:#8a8478;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.adv-testimonial-card__stars{color:#2d8a5a;font-size:20px;letter-spacing:4px;margin-bottom:4px;line-height:1}.adv-testimonial-card__quotemark{text-align:left;font-family:Georgia,serif;font-size:28px;color:#b8a888;line-height:1;margin:4px 0 6px;font-weight:700}.adv-testimonial-card__title{font-family:Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.3;color:#1a1a1a;margin:0 0 14px}.adv-testimonial-card__body{font-family:Inter,sans-serif;font-size:16px;line-height:1.6;color:#333;margin:0 0 16px;text-align:left}.adv-testimonial-card__attr{font-family:Inter,sans-serif;font-size:13px;color:#333;margin:0;line-height:1.4}.adv-testimonial-card__attr strong{color:#1a1a1a;font-weight:700}.adv-testimonial-card__verified{color:#2d8a5a;font-weight:600;display:inline-block;margin-top:4px}.adv-review-card{background:#f1f8ee;border:1px solid #DCE9D3;border-radius:14px;padding:14px 14px 18px;margin:1.25rem 0}.adv-review-card__photo{width:100%;aspect-ratio:4 / 3;background:#d5e2cc;border-radius:10px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;color:#6b8166;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center}.adv-review-card__stars{color:#f5a623;font-size:22px;letter-spacing:3px;text-align:center;margin-bottom:10px;line-height:1}.adv-review-card__body{font-family:Inter,sans-serif;font-size:15px;line-height:1.55;color:#2c2c2c;margin:0 0 12px;text-align:center}.adv-review-card__attr{font-family:Inter,sans-serif;font-size:14px;color:#1a1a1a;margin:0;text-align:center;font-weight:600}.adv-compare{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ddd;border-radius:10px;overflow:hidden;margin:1.25rem 0 1.75rem;font-family:Inter,sans-serif;font-size:14px}.adv-compare__cell--image{padding:0!important;background:#fff}.adv-compare__cell--image img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.adv-compare__cell{background:#fff;padding:12px 14px;display:flex;align-items:flex-start;gap:8px}.adv-compare__cell--bad{background:#fbeeee}.adv-compare__icon{flex-shrink:0;font-size:16px;line-height:1.4}.adv-compare__icon--good{color:#2d8a5a}.adv-compare__icon--bad{color:#d04040}.adv-compare__text{color:#2c2c2c;line-height:1.45}.adv-pricing-list{padding-left:1.25rem;margin:1rem 0 1.5rem}.adv-pricing-list li{margin-bottom:.7em;font-size:16px}.adv-pricing-list li strong{color:#1a1a1a}.adv-steps{margin:1.5rem 0}.adv-step{margin-bottom:1rem;font-size:16px;line-height:1.55;color:#2c2c2c}.adv-step strong{color:#1a1a1a;font-weight:700}.adv-steps-tag{text-align:center;font-weight:700;font-size:18px;color:#1a1a1a;margin:1.5rem 0}.adv-share{text-align:center;margin:2.5rem 0 1.5rem}.adv-share__label{font-family:Inter,sans-serif;font-size:22px;font-weight:600;color:#1a1a1a;margin:0 0 14px}.adv-share__icons{display:flex;justify-content:center;gap:18px;list-style:none;padding:0;margin:0}.adv-share__icon{width:42px;height:42px;border-radius:999px;background:#2cb3b3;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:Inter,sans-serif;font-size:18px}.adv-magazine{width:100%;aspect-ratio:3 / 4;background:linear-gradient(135deg,#f5a4b3,#d4145a);border-radius:8px;margin:1.5rem 0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Inter,sans-serif;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:1.5rem}.adv-trending{text-align:center;margin:1.5rem 0;color:#d4145a;font-family:Inter,sans-serif;font-weight:700;font-size:18px;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.adv-trending strong{color:#d4145a;font-weight:700}.adv-closing-quote{margin:2.5rem 0 1.5rem;padding:1.5rem 1.25rem;text-align:center;border-top:1px solid #EBEBEB;border-bottom:1px solid #EBEBEB}.adv-closing-quote__mark{font-family:Georgia,serif;font-size:48px;line-height:.4;color:#2d8a5a;margin:0;font-weight:700}.adv-closing-quote__text{font-family:Inter,sans-serif;font-size:20px;line-height:1.45;color:#1a1a1a;font-style:italic;font-weight:500;margin:.5rem auto 1rem;max-width:540px}.adv-closing-quote__attr{font-family:Inter,sans-serif;font-size:14px;color:#6b6b6b;margin:0;font-weight:600;letter-spacing:.04em}.adv-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:1.75rem 0 2rem;padding:0 1rem}.adv-trust-strip__item{text-align:center;padding:8px 4px}.adv-trust-strip__icon{font-size:26px;line-height:1;margin-bottom:6px;display:block}.adv-trust-strip__label{font-family:Inter,sans-serif;font-size:11px;font-weight:700;line-height:1.3;color:#1a1a1a;letter-spacing:.02em;margin:0;text-transform:uppercase}@media(max-width:30rem){.adv-trust-strip{grid-template-columns:repeat(2,1fr);gap:14px}.adv-closing-quote__text{font-size:18px}}.adv-disclaimer{margin:3rem 0 0;padding:1.5rem 0 0;border-top:1px solid #EBEBEB;font-family:Inter,sans-serif;font-size:12px;line-height:1.6;color:#888}.adv-disclaimer p{margin:0 0 .6rem}@media(max-width:48rem){.adv-article__body h1{font-size:24px!important;line-height:1.22!important}.adv-article__body h2{font-size:20px!important}.adv-article__body h3{font-size:17px!important}.adv-article__body{font-size:16px;line-height:1.65}.adv-article__hero{margin:0 0 1rem}.adv-testimonial-card{padding:14px 14px 18px}.adv-testimonial-card__title{font-size:20px}.adv-hero-block__overlay h1{font-size:19px}.adv-pricing-list li{font-size:15px}.adv-compare{font-size:13px;grid-template-columns:1fr 1fr}.adv-compare__cell{padding:10px}}@media(max-width:24rem){.adv-article__body h1{font-size:22px}.adv-article__body h2{font-size:18px}}.marquee{grid-column:1 / -1;background:var(--color-accent);color:var(--color-accent-foreground);overflow:hidden;padding:1rem 0}.marquee__track{display:flex;gap:1rem;align-items:center;width:max-content;animation:marquee-scroll var(--marquee-duration) linear infinite}.marquee__item{font-family:var(--font-display--family);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-style:italic;white-space:nowrap;padding:0 .25rem}.marquee__dot{color:var(--color-highlight);font-size:1rem;padding:0 .5rem}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;transform:translate(0)}}.no-list{grid-column:1 / -1;padding:var(--space-3xl) var(--page-margin);background:var(--color-foreground);color:var(--color-background)}.no-list__inner{max-width:var(--page-width);margin:0 auto}.no-list__header{margin-bottom:var(--space-xl);max-width:40rem}.no-list__eyebrow,.no-list .u-eyebrow{color:var(--color-highlight)}.no-list__heading{font-size:var(--type-h2)}.no-list__sub{margin-top:.75rem;opacity:.8}.no-list__stack{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.no-list__row{display:flex;align-items:baseline;gap:1.25rem;padding:1rem 0;border-bottom:1px solid rgba(246,242,236,.12);font-family:var(--font-display--family);font-size:clamp(1.75rem,1.3rem + 2.2vw,3rem);line-height:1.1;font-weight:400;letter-spacing:-.01em}.no-list__row:last-child{border-bottom:0}.no-list__prefix{font-style:italic;color:var(--color-highlight);font-size:.75em}.no-list__label{flex:1}@media(min-width:48rem){.no-list{padding:var(--space-3xl) calc(var(--page-margin) + .5rem)}.no-list__row{padding:1.25rem 0}}.problem{grid-column:1 / -1;padding:var(--space-3xl) var(--page-margin)}.problem__inner{display:grid;gap:var(--space-xl);max-width:var(--page-width);margin:0 auto;align-items:center}.problem__media{position:relative;overflow:hidden;border-radius:4px}.problem__media img{width:100%;height:auto;display:block;aspect-ratio:4 / 5;object-fit:cover}.problem__headline{font-size:var(--type-h2);margin:.75rem 0 1rem}.problem__body{font-size:var(--type-body-lg);line-height:1.6;opacity:.88}.problem__body p+p{margin-top:1rem}.problem__cost-list{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-direction:column;gap:.75rem;border-top:1px solid var(--color-border);padding-top:1.5rem}.problem__cost-list li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9375rem}.problem__cost-label{opacity:.85}.problem__cost-value{font-family:var(--font-display--family);font-size:1.125rem;color:var(--color-highlight)}@media(min-width:48rem){.problem{padding:var(--space-3xl) calc(var(--page-margin) + .5rem)}.problem__inner{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}.problem--image-left .problem__media{order:0}.problem--image-left .problem__content,.problem--image-right .problem__media{order:1}.problem--image-right .problem__content{order:0}}.results-section{--_z-sans: var(--font-body--family);--_z-charcoal: var(--color-foreground);--_z-muted: color-mix(in oklab, var(--color-foreground) 55%, var(--color-background));position:relative;padding:40px 24px 36px;margin:0;overflow:hidden;isolation:isolate}.results-section:before{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:130%;height:80%;background:radial-gradient(ellipse at center,#c5d4a88c,#c5d4a840 35%,#c5d4a814,#f5f1ea00 85%);filter:blur(40px);z-index:-1;pointer-events:none}.results-section>*{position:relative;z-index:1}.results-section__heading{font-family:var(--_z-sans);font-size:34px;font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--_z-charcoal);margin:0 0 14px;white-space:nowrap;overflow:visible}.results-section__description{font-family:var(--_z-sans);font-size:14.5px;font-weight:400;line-height:1.55;color:var(--_z-charcoal);margin:0 0 36px;max-width:95%}.results-bars{display:flex;flex-direction:column;gap:22px;margin-bottom:24px}.results-bar{display:flex;flex-direction:column;gap:10px}.results-bar__track{position:relative;width:100%;height:54px;background:#e8e4dc;border-radius:0;overflow:hidden}.results-bar__fill{position:relative;height:100%;width:var(--fill);background:#c5d4a8;display:flex;align-items:center;padding-left:20px;box-sizing:border-box}.results-bar__fill:after{content:"";position:absolute;top:0;right:0;width:2.5px;height:100%;background:var(--_z-charcoal)}.results-bar__percent{font-family:var(--_z-sans);font-size:26px;font-weight:700;line-height:1;color:var(--_z-charcoal);letter-spacing:-.01em}.results-bar__label{font-family:var(--_z-sans);font-size:15px;font-weight:700;line-height:1.35;color:var(--_z-charcoal);margin:0;letter-spacing:-.005em}.results-bar__label sup{font-size:70%;font-weight:700;margin-left:1px}.results-section__footnote{font-family:var(--_z-sans);font-size:11.5px;font-weight:400;line-height:1.5;color:var(--_z-muted);margin:0;padding-top:8px}.results-section__footnote sup{font-size:90%;margin-right:1px}@media(max-width:768px){.results-section{padding:32px 16px 28px}.results-section__heading{font-size:26px}.results-section__description{font-size:13.5px;margin-bottom:28px}.results-bars{gap:20px}.results-bar__track{height:48px}.results-bar__percent{font-size:22px}.results-bar__label{font-size:14px}.results-bar__fill{padding-left:16px}.results-section:before{top:-10%;height:70%;filter:blur(30px)}}.reviews{--_z-sans: var(--font-body--family);--_z-charcoal: var(--color-foreground);--_z-white: var(--color-surface);--_z-cream: var(--color-background);--_z-forest: var(--color-accent);--_z-border-subtle: var(--color-border);--_z-border-warm: color-mix(in oklab, var(--color-border) 45%, var(--color-foreground));--_z-muted: color-mix(in oklab, var(--color-foreground) 55%, var(--color-background));--_z-text-soft: color-mix(in oklab, var(--color-foreground) 82%, var(--color-background));--_z-transition: .15s ease-out;grid-column:1 / -1;padding:60px var(--page-margin) 40px;max-width:720px;margin:0 auto;width:100%;box-sizing:border-box}.reviews__intro{margin-bottom:32px}.reviews__heading{font-family:var(--_z-sans);font-size:38px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--_z-charcoal);margin:0 0 14px}.reviews__description{font-family:var(--_z-sans);font-size:15px;font-weight:400;line-height:1.55;color:var(--_z-charcoal);margin:0;max-width:90%}.reviews__summary-card{background:var(--_z-white);border:1px solid var(--_z-border-subtle);border-radius:8px;padding:32px 28px;margin-bottom:20px}.reviews__summary-top{text-align:center;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--_z-border-subtle)}.reviews__avg-rating{font-family:var(--_z-sans);font-size:48px;font-weight:700;line-height:1;color:var(--_z-charcoal);letter-spacing:-.02em;margin-bottom:8px;font-variant-numeric:tabular-nums}.reviews__avg-stars{display:inline-flex;gap:2px;font-size:18px;color:var(--_z-charcoal);margin-bottom:10px}.reviews__avg-count{font-family:var(--_z-sans);font-size:13px;color:var(--_z-muted)}.star-icon{color:var(--_z-charcoal);line-height:1;display:inline-block}.star-icon--empty{color:#d8d2c4}.reviews__distribution{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.distribution-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.distribution-stars{display:inline-flex;gap:1px;font-size:13px;width:90px}.distribution-bar{position:relative;height:10px;background:var(--_z-cream);border-radius:2px;overflow:hidden;width:100%}.distribution-fill{position:absolute;top:0;left:0;height:100%;width:var(--fill);background:var(--_z-forest);transition:width .4s ease-out}.distribution-count{font-family:var(--_z-sans);font-size:12px;color:var(--_z-muted);min-width:40px;text-align:right;font-feature-settings:"tnum"}.reviews__write-btn{width:100%;height:52px;background:var(--_z-charcoal);color:var(--_z-white);border:none;border-radius:6px;font-family:var(--_z-sans);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background var(--_z-transition)}.reviews__write-btn:hover{background:#000}.reviews__controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.reviews__filter-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;background:var(--_z-white);border:1px solid var(--_z-border-subtle);border-radius:6px;font-family:var(--_z-sans);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--_z-charcoal);cursor:pointer;transition:background var(--_z-transition)}.reviews__filter-btn:hover{background:var(--_z-cream)}.reviews__sort-select{height:48px;background:var(--_z-white);border:1px solid var(--_z-border-subtle);border-radius:6px;padding:0 36px 0 14px;font-family:var(--_z-sans);font-size:13px;font-weight:500;color:var(--_z-charcoal);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none' stroke='%231A1A1A' stroke-width='1.5'><path d='M1 1l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:10px}.reviews__sort-select:focus{outline:none;border-color:var(--_z-forest)}.reviews__filters-panel{background:var(--_z-white);border:1px solid var(--_z-border-subtle);border-radius:8px;padding:20px;margin-bottom:20px;display:none}.reviews__filters-panel[data-open=true]{display:block}.filter-group{margin-bottom:20px}.filter-group:last-child{margin-bottom:0}.filter-group__label{font-family:var(--_z-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--_z-muted);margin-bottom:10px}.filter-group__pills{display:flex;flex-wrap:wrap;gap:8px}.filter-pill{padding:8px 16px;background:var(--_z-white);border:1px solid var(--_z-border-subtle);border-radius:999px;font-family:var(--_z-sans);font-size:13px;font-weight:500;color:var(--_z-charcoal);cursor:pointer;transition:all var(--_z-transition)}.filter-pill:hover{background:var(--_z-cream)}.filter-pill--active{background:var(--_z-forest);color:var(--_z-white);border-color:var(--_z-forest)}.reviews__list{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.review-card{background:var(--_z-white);border:1px solid var(--_z-border-subtle);border-radius:8px;padding:24px}.review-card[hidden],.review-card[data-collapsed=true]{display:none}.review-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;gap:14px}.review-card__name-block{display:flex;flex-direction:column;gap:4px;min-width:0}.review-card__name{font-family:var(--_z-sans);font-size:15px;font-weight:700;color:var(--_z-charcoal)}.review-card__verified{display:inline-flex;align-items:center;gap:5px;font-family:var(--_z-sans);font-size:12px;font-weight:500;color:var(--_z-forest)}.review-card__verified svg{color:var(--_z-forest);flex-shrink:0}.review-card__date{font-family:var(--_z-sans);font-size:12px;color:var(--_z-muted);white-space:nowrap;flex-shrink:0}.review-card__meta{display:flex;flex-direction:column;gap:4px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--_z-border-subtle)}.review-card__meta-row,.review-card__benefits-row{display:flex;gap:8px;font-size:13px;line-height:1.4}.review-card__meta-label{font-family:var(--_z-sans);font-weight:600;color:var(--_z-charcoal);flex-shrink:0}.review-card__meta-value{font-family:var(--_z-sans);color:var(--_z-text-soft)}.review-card__stars{display:inline-flex;gap:2px;font-size:14px;color:var(--_z-charcoal);margin-bottom:10px}.review-card__title{font-family:var(--_z-sans);font-size:17px;font-weight:700;color:var(--_z-charcoal);line-height:1.3;margin:0 0 8px;letter-spacing:-.01em}.review-card__body{font-family:var(--_z-sans);font-size:14px;font-weight:400;line-height:1.6;color:var(--_z-text-soft);margin:0}.reviews__empty{text-align:center;padding:1.5rem 0;font-size:14px;color:var(--_z-muted)}.reviews__load-more{width:100%;height:48px;background:var(--_z-white);color:var(--_z-charcoal);border:1.5px solid var(--_z-charcoal);border-radius:6px;font-family:var(--_z-sans);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all var(--_z-transition)}.reviews__load-more:hover{background:var(--_z-charcoal);color:var(--_z-white)}.reviews__load-more[hidden]{display:none}@media(max-width:768px){.reviews{padding:40px var(--page-margin) 32px}.reviews__heading{font-size:30px}.reviews__description{font-size:14px}.reviews__summary-card{padding:24px 20px}.reviews__avg-rating{font-size:42px}.reviews__avg-stars{font-size:16px}.distribution-row{gap:10px}.distribution-stars{width:80px;font-size:12px}.distribution-count{font-size:11px;min-width:36px}.reviews__controls{grid-template-columns:1fr;gap:8px}.review-card{padding:20px}.review-card__header{flex-direction:column;gap:8px}.review-card__date{align-self:flex-start}}.savings-comparison{--_sc-charcoal: var(--color-foreground, #1A1A1A);--_sc-white: #FFFFFF;--_sc-cream: #F5F1E9;--_sc-tan: #E8E4DC;--_sc-lime: #C5D4A8;--_sc-border: #E5DED2;--_sc-muted: #6B6458;--_sc-sans: var(--font-body--family);background:var(--_sc-cream);padding:80px 0;width:100%}.savings-comparison__container{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"image header" "image breakdown";column-gap:60px;row-gap:28px;align-items:start}.savings-comparison__image-wrap{grid-area:image;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--_sc-white);height:100%;max-height:720px;position:sticky;top:24px}.savings-comparison__image{width:100%;height:100%;object-fit:cover;display:block}.savings-comparison__image-placeholder{width:100%;height:100%;min-height:520px;background:var(--_sc-border);display:flex;align-items:center;justify-content:center;color:var(--_sc-muted);font-family:var(--_sc-sans);font-size:14px;letter-spacing:.05em;text-transform:uppercase}.savings-comparison__header{grid-area:header;display:flex;flex-direction:column;gap:28px}.savings-comparison__heading{font-family:var(--_sc-sans);font-size:40px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--_sc-charcoal);margin:0}.savings-comparison__callout{background:var(--_sc-charcoal);padding:24px 28px;border-radius:0;color:var(--_sc-white);max-width:420px}.savings-comparison__callout-label{font-family:var(--_sc-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--_sc-white);opacity:.85;margin-bottom:8px}.savings-comparison__callout-amount{font-family:var(--_sc-sans);font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--_sc-lime);margin-bottom:10px}.savings-comparison__callout-subtitle{font-family:var(--_sc-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--_sc-white);opacity:.9}.savings-comparison__breakdown{grid-area:breakdown}.savings-comparison__breakdown-heading{font-family:var(--_sc-sans);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--_sc-charcoal);margin:0 0 24px}.savings-comparison__items{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:0}.savings-item{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--_sc-border)}.savings-item:first-child{padding-top:0}.savings-item:last-child{border-bottom:none}.savings-item__check{color:var(--_sc-charcoal);flex-shrink:0}.savings-item__label{font-family:var(--_sc-sans);font-size:14.5px;font-weight:500;color:var(--_sc-charcoal);line-height:1.4}.savings-item__price{font-family:var(--_sc-sans);font-size:14.5px;font-weight:500;color:var(--_sc-charcoal);font-variant-numeric:tabular-nums;white-space:nowrap}.savings-compare{display:flex;flex-direction:column;margin-bottom:20px;border-top:2px solid var(--_sc-charcoal)}.savings-compare__row{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-family:var(--_sc-sans);font-size:15px;font-weight:700;border-radius:0}.savings-compare__row--current{background:var(--_sc-tan);color:var(--_sc-charcoal)}.savings-compare__row--zevra{background:var(--_sc-lime);color:var(--_sc-charcoal);border-top:1.5px solid var(--_sc-charcoal)}.savings-compare__label{line-height:1.3;max-width:60%}.savings-compare__price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.savings-comparison__footnote{font-family:var(--_sc-sans);font-size:13.5px;font-weight:500;line-height:1.5;color:var(--_sc-muted);text-align:center;margin:0}@media(max-width:900px){.savings-comparison{padding:48px 0}.savings-comparison__container{grid-template-columns:1fr;grid-template-areas:"header" "image" "breakdown";column-gap:0;row-gap:24px;padding:0 16px}.savings-comparison__image-wrap{aspect-ratio:1 / 1;max-height:none;position:static}.savings-comparison__image-placeholder{min-height:0}.savings-comparison__header{gap:20px}.savings-comparison__heading{font-size:30px}.savings-comparison__callout{max-width:100%;padding:20px 22px}.savings-comparison__callout-amount{font-size:28px}.savings-comparison__breakdown-heading{font-size:16px;margin-bottom:18px}.savings-item{grid-template-columns:18px 1fr auto;gap:10px;padding:12px 0}.savings-item__label,.savings-item__price{font-size:13.5px}.savings-compare__row{padding:14px 16px;font-size:14px}.savings-compare__price{font-size:15px}}@media(max-width:480px){.savings-comparison__heading{font-size:26px}.savings-compare__label{max-width:55%;line-height:1.25}}.marquee{width:100%;overflow:hidden;background:var(--marquee-bg, #C5D4A8);padding:12px 0;border-top:1.5px solid var(--color-foreground, #1A1A1A);border-bottom:1.5px solid var(--color-foreground, #1A1A1A);white-space:nowrap;position:relative}.marquee__track{display:inline-flex;animation:marquee-scroll 40s linear infinite;will-change:transform}.marquee__content{display:inline-flex;align-items:center;flex-shrink:0}.marquee__item{font-family:var(--font-body--family);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--marquee-text, #1A1A1A);padding:0 28px;white-space:nowrap}.marquee__separator{font-family:var(--font-body--family);font-size:16px;font-weight:700;color:var(--marquee-text, #1A1A1A);opacity:.6}.marquee[data-speed=slow] .marquee__track{animation-duration:60s}.marquee[data-speed=medium] .marquee__track{animation-duration:40s}.marquee[data-speed=fast] .marquee__track{animation-duration:25s}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}@media(max-width:768px){.marquee{padding:10px 0}.marquee__item{font-size:11.5px;padding:0 20px;letter-spacing:.12em}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.testimonials{grid-column:1 / -1;padding:var(--space-3xl) 0;background:var(--color-background)}.testimonials__inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.testimonials__header{max-width:40rem;margin-bottom:var(--space-lg)}.testimonials__heading{font-size:var(--type-h2);margin-top:.5rem}.testimonials__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 2rem}.testimonials__filter{padding:.45rem .9rem;font-size:.8125rem;letter-spacing:.04em;border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;color:inherit;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.testimonials__filter:hover{border-color:var(--color-accent)}.testimonials__filter.is-active{background:var(--color-accent);color:var(--color-accent-foreground);border-color:var(--color-accent)}.testimonials__scroller{overflow-x:auto;overflow-y:hidden;padding:0 var(--page-margin) 1rem;scroll-snap-type:x mandatory}.testimonials__track{list-style:none;padding:0;margin:0;display:flex;gap:1rem;width:max-content}.testimonial{width:clamp(18rem,80vw,24rem);scroll-snap-align:start;transition:opacity .2s ease,transform .2s ease}.testimonial[hidden]{display:none}.testimonial__quote{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:1.75rem 1.5rem;height:100%;display:flex;flex-direction:column;gap:1rem;margin:0}.testimonial__rating{color:var(--color-highlight);letter-spacing:.1em}.testimonial__text{font-family:var(--font-display--family);font-style:italic;font-size:1.125rem;line-height:1.5;font-weight:400}.testimonial__attribution{display:flex;flex-direction:column;gap:.1rem;margin-top:auto}.testimonial__name{font-weight:600;font-size:.9375rem}.testimonial__meta{font-size:.8125rem;opacity:.7}.testimonial__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.testimonial__tag{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .5rem;border-radius:999px;background:color-mix(in oklab,var(--color-accent) 10%,var(--color-background));color:var(--color-accent)}@media(min-width:48rem){.testimonials{padding:var(--space-3xl) 0}.testimonials__inner{padding:0 calc(var(--page-margin) + .5rem)}.testimonials__scroller{padding:0 calc(var(--page-margin) + .5rem) 1rem}.testimonial{width:22rem}}.trust-strip{grid-column:1 / -1;background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1.5rem var(--page-margin)}.trust-strip__stats{list-style:none;padding:0;margin:0 auto;max-width:var(--page-width);display:grid;grid-template-columns:1fr;gap:1.25rem}.trust-strip__stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem}.trust-strip__stat-value{font-family:var(--font-display--family);font-size:clamp(2rem,1.4rem + 2.5vw,3rem);line-height:1;color:var(--color-accent);letter-spacing:-.01em}.trust-strip__stat-label{font-size:.875rem;max-width:28ch;opacity:.8}.trust-strip__footnote{font-size:.75rem;opacity:.6;margin-top:1rem;max-width:var(--page-width);margin-left:auto;margin-right:auto;text-align:center}.trust-strip--press-marquee{padding:1.25rem 0;overflow:hidden}.trust-strip__marquee{overflow:hidden}.trust-strip__marquee-track{display:flex;gap:3rem;width:max-content;animation:trust-marquee 40s linear infinite}.trust-strip__logo{display:flex;align-items:center;justify-content:center;min-width:8rem;opacity:.6}.trust-strip__logo img{max-height:2rem;width:auto}.trust-strip__logo-text{font-family:var(--font-display--family);font-size:1.25rem;letter-spacing:.04em}@keyframes trust-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(min-width:48rem){.trust-strip{padding:2.25rem calc(var(--page-margin) + .5rem)}.trust-strip__stats{grid-template-columns:repeat(3,1fr);gap:2rem}.trust-strip__stat{flex-direction:row;align-items:baseline;justify-content:center;gap:1rem;text-align:left}.trust-strip__stat-label{text-align:left}}.video-testimonials{grid-column:1 / -1;padding:var(--space-xl) var(--page-margin) var(--space-2xl);background:var(--color-background)}.video-testimonials__inner{max-width:var(--page-width);margin:0 auto}.video-testimonials__heading{font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);font-weight:600;line-height:1.15;margin:0 0 .5rem;letter-spacing:-.01em}.video-testimonials__sub{color:color-mix(in oklab,var(--color-foreground) 60%,var(--color-background));margin:0 0 1.25rem;font-size:.9375rem}.video-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.video-testimonial{position:relative;border-radius:8px;overflow:hidden;background:#1a1a1a;aspect-ratio:9 / 16;cursor:pointer}.video-testimonial__video,.video-testimonial__poster,.video-testimonial .placeholder-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.video-testimonial__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;border:0;background:#c5d4a8;color:#1a1a1a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease-out,background .18s ease-out;box-shadow:0 4px 14px #00000040;padding:0 0 0 4px}.video-testimonial__play:hover{transform:translate(-50%,-50%) scale(1.06);background:#b7c697}.video-testimonial.is-playing .video-testimonial__play{display:none}.video-testimonial.is-playing .video-testimonial__caption{opacity:0}.video-testimonial__caption{position:absolute;left:12px;right:12px;bottom:12px;margin:0;padding:8px 10px;background:#1a1a1a99;color:#fff;font-size:.8125rem;line-height:1.35;border-radius:4px;font-weight:500;pointer-events:none;transition:opacity .2s ease}@media(max-width:47.9375rem){.video-testimonials{padding:var(--space-lg) var(--page-margin) var(--space-xl)}.video-testimonials__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;margin:0 calc(var(--page-margin) * -1);padding-left:var(--page-margin);padding-right:var(--page-margin)}.video-testimonial{scroll-snap-align:start}.video-testimonial__play{width:56px;height:56px}.video-testimonial__play svg{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.video-testimonial__play{transition:none}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.adv-cta{display:block;width:100%;max-width:100%;margin:0 auto;background:#2d8a5a;color:#fff!important;padding:1.2rem 2rem;font-family:Inter,sans-serif;font-weight:700;font-size:17px;letter-spacing:.03em;text-transform:uppercase;text-decoration:none!important;text-align:center;border-radius:14px/50px;box-sizing:border-box;box-shadow:0 4px 14px #2d8a5a40;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;line-height:1.2}.adv-cta:hover{background:#257148;transform:translateY(-1px);box-shadow:0 6px 18px #2d8a5a52;color:#fff!important;text-decoration:none!important}.adv-fb{margin:1.5rem 0 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.adv-fb__compose{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f0f2f5;border-radius:18px;color:#65676b;font-size:14px;margin-bottom:12px}.adv-fb__publish{margin-left:auto;padding:5px 14px;border:1px solid #c4c7cb;background:#fff;border-radius:5px;color:#1a1a1a;font-weight:600;font-size:13px;cursor:default}.adv-fb__thread{display:flex;flex-direction:column;gap:14px}.adv-fb__comment{display:flex;gap:8px;align-items:flex-start}.adv-fb__comment--reply{padding-left:38px}.adv-fb__avatar{width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#d1d5db,#9ca3af);flex-shrink:0}.adv-fb__body{flex:1;min-width:0}.adv-fb__bubble{background:#f0f2f5;border-radius:16px;padding:8px 12px;display:inline-block;max-width:100%}.adv-fb__bubble p{margin:0;font-size:14px;line-height:1.4;color:#1a1a1a}.adv-fb__name{font-weight:700;margin:0 0 2px!important}.adv-fb__meta{margin:4px 12px 0;font-size:12px;color:#65676b}.adv-sale-banner{margin:1.75rem 0}.adv-sale-banner__box{background:#fcede5;border:1px solid #F4C9B5;border-radius:14px;padding:18px 16px;text-align:center;margin-bottom:0}.adv-sale-banner__title{font-family:Inter,sans-serif;font-weight:800;font-size:17px;color:#d4145a;margin:0 0 4px;letter-spacing:.02em}.adv-sale-banner__sub{font-family:Inter,sans-serif;font-weight:700;font-size:15px;color:#1a1a1a;margin:0}.adv-sale-banner .adv-cta{margin-top:-8px;position:relative;border-top-left-radius:0;border-top-right-radius:0}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.placeholder-image{position:relative;width:100%;background:color-mix(in oklab,var(--color-accent) 10%,var(--color-background));color:color-mix(in oklab,var(--color-accent) 35%,var(--color-background));overflow:hidden}.placeholder-image__svg{width:100%;height:100%;display:block;object-fit:cover}.section-glow{position:relative;width:100%;height:120px;margin:0;padding:0;overflow:hidden;pointer-events:none}.section-glow__gradient{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140%;height:300px;background:radial-gradient(ellipse at center,#c5d4a88c,#c5d4a840 30%,#c5d4a814,#f5f1ea00 80%);filter:blur(20px)}.section-glow--band .section-glow__gradient{width:100%;height:100%;background:linear-gradient(90deg,#f5f1ea00,#c5d4a859 30%,#c5d4a880,#c5d4a859 70%,#f5f1ea00);filter:blur(40px)}.section-glow--subtle{height:80px}.section-glow--subtle .section-glow__gradient{height:200px;background:radial-gradient(ellipse at center,#c5d4a84d,#c5d4a81f 40%,#f5f1ea00 75%)}.section-glow--bold{height:160px}.section-glow--bold .section-glow__gradient{height:360px;background:radial-gradient(ellipse at center,#c5d4a8b3,#c5d4a859 25%,#c5d4a81a 55%,#f5f1ea00 80%);filter:blur(30px)}@media(max-width:768px){.section-glow{height:80px}.section-glow--bold{height:100px}.section-glow--subtle{height:60px}}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map */
