.ambassador__grid{display:block}.ambassador__cta{margin-top:28px}.ambassador__list{border-top:1px solid var(--border);margin-top:32px}.ambassador__summary{display:flex;align-items:center;gap:14px;min-width:0}.ambassador__tile{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;color:var(--forest-text);background:var(--green-soft);border-radius:12px}.ambassador__label{font-weight:600;font-size:1.05rem;line-height:1.3}.ambassador__row .accordion__body{padding-left:66px}.ambassador__row .accordion__body p{margin:0}@media(min-width:990px){.ambassador__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,5vw,72px);align-items:start}.ambassador__intro{position:sticky;top:32px}.ambassador__list{margin-top:0}}@media(max-width:480px){.ambassador__row .accordion__body{padding-left:0}}.announcement{position:relative;background:var(--carbon);color:var(--bone);overflow:hidden}.announcement__marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 20px,#000 calc(100% - 60px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 20px,#000 calc(100% - 60px),transparent 100%)}.announcement:not(.is-dismissible) .announcement__marquee{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%)}.announcement__track{display:flex;width:max-content;animation:rr-ann-marquee var(--ann-speed, 28s) linear infinite;will-change:transform}.announcement:hover .announcement__track{animation-play-state:paused}.announcement__set{display:flex;align-items:center;margin:0;padding:0;list-style:none}.announcement__item{display:inline-flex;align-items:center;gap:9px;padding:9px 26px;min-height:40px;white-space:nowrap;font-size:.76rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--bone)}.announcement__item .icon{color:var(--green);flex:0 0 auto}.announcement__close{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;opacity:.75}.announcement__close:hover{opacity:1}@keyframes rr-ann-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement__track{animation:none;flex-wrap:wrap;justify-content:center}.announcement__set[aria-hidden=true]{display:none}}.announcement{background:var(--ink)}.announcement__item{min-height:38px;font-size:.75rem;font-weight:700;letter-spacing:.08em}.announcement__item .icon{color:var(--blue-bright)}.announcement__set{min-width:100vw;justify-content:space-around}.benefits-drop__card{background:var(--carbon);color:var(--white);border-radius:var(--radius-lg);padding:clamp(24px,2.6vw,32px);max-width:940px;margin-inline:auto;box-shadow:0 24px 60px -28px #1c191773}.benefits-drop__grid{display:grid;grid-template-columns:1fr;gap:clamp(24px,5vw,40px)}.benefits-drop__eyebrow{color:var(--green)}.benefits-drop__heading{color:var(--white);margin:10px 0 0}.benefits-drop__intro{color:var(--border-strong);margin:14px 0 0}.benefits-drop__readmore{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:11px 20px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.22);font-size:.92rem;font-weight:600;color:var(--white);text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.benefits-drop__readmore svg{transition:transform .15s ease}.benefits-drop__readmore:hover{background:#3b82f624;border-color:var(--green);color:var(--green)}.benefits-drop__readmore:hover svg{transform:translate(3px)}.benefits-drop__acc{border-top:1px solid rgba(255,255,255,.14)}.benefits-drop .accordion{border-color:#ffffff24}.benefits-drop .accordion summary{color:var(--white);gap:14px;padding-block:10px}.benefits-drop__sumleft{display:inline-flex;align-items:center;gap:14px;min-width:0}.benefits-drop__tile{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#3b82f626;color:var(--green)}.benefits-drop__label{font-size:1.05rem;line-height:1.2}.benefits-drop .accordion__icon{color:var(--border-strong);flex:none}.benefits-drop .accordion__body{padding-left:50px;padding-bottom:14px}.benefits-drop .accordion__body,.benefits-drop .accordion__body p{color:var(--border-strong)}@media(min-width:990px){.benefits-drop__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,5vw,64px);align-items:start}.benefits-drop__head{position:sticky;top:24px}}@media(max-width:520px){.benefits-drop .accordion__body{padding-left:0}}.benefits-drop:not(.bg-carbon) .benefits-drop__card{background:var(--white);color:var(--carbon);border:1px solid var(--border);box-shadow:0 18px 44px -30px #1c191747}.benefits-drop:not(.bg-carbon) .benefits-drop__eyebrow{color:var(--forest)}.benefits-drop:not(.bg-carbon) .benefits-drop__heading{color:var(--carbon)}.benefits-drop:not(.bg-carbon) .benefits-drop__intro{color:var(--steel)}.benefits-drop:not(.bg-carbon) .benefits-drop__readmore{background:var(--mist);border-color:var(--border);color:var(--carbon)}.benefits-drop:not(.bg-carbon) .benefits-drop__readmore:hover{background:var(--blue-soft);border-color:var(--forest);color:var(--forest)}.benefits-drop:not(.bg-carbon) .benefits-drop__acc,.benefits-drop:not(.bg-carbon) .accordion{border-color:var(--border)}.benefits-drop:not(.bg-carbon) .accordion summary{color:var(--carbon)}.benefits-drop:not(.bg-carbon) .accordion__icon{color:var(--steel-soft)}.benefits-drop:not(.bg-carbon) .accordion__body,.benefits-drop:not(.bg-carbon) .accordion__body p{color:var(--steel)}.benefits-drop:not(.bg-carbon) .benefits-drop__tile{background:var(--blue-soft);color:var(--forest)}.built-equip .beq__head{max-width:620px;margin-inline:auto;text-align:center}.built-equip .beq__eyebrow{margin:0;font-family:var(--font-body);font-size:.86rem;font-weight:500;color:var(--steel)}.built-equip .beq__heading{margin:16px 0 0;font-family:var(--font-display);font-size:calc(clamp(1.9rem,4.4vw,2.9rem) * var(--type-scale, 1));font-weight:700;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.built-equip .beq__grid{display:grid;grid-template-columns:1fr;gap:clamp(14px,2vw,20px);margin-top:clamp(32px,4.6vw,52px)}.built-equip .beq__card{display:flex;flex-direction:column;padding:clamp(20px,2.6vw,28px);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg)}.built-equip .beq__badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:34px;height:34px;padding-inline:9px;margin-bottom:18px;border-radius:var(--radius);background:var(--blue-soft, var(--green-soft));color:var(--forest)}.built-equip .beq__badge--text{font-family:var(--font-display);font-size:.95rem;font-weight:700;line-height:1;letter-spacing:-.01em}.built-equip .beq__title{margin:0;font-family:var(--font-display);font-size:calc(clamp(1.05rem,1.5vw,1.2rem) * var(--type-scale, 1));font-weight:600;line-height:1.3;color:var(--carbon)}.built-equip .beq__text{margin:8px 0 0;font-size:.94rem;line-height:1.5;color:var(--steel);max-width:34ch}.built-equip .beq__meta{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--border);font-family:var(--font-body);font-size:.78rem;font-weight:600;color:var(--steel-soft);max-width:none}.built-equip .beq__link{margin:clamp(28px,4vw,40px) auto 0;max-width:none;text-align:center}.built-equip .beq__link a{display:inline-flex;align-items:center;gap:7px;font-size:.95rem;font-weight:600;color:var(--forest);text-decoration:none}.built-equip .beq__link a:hover{text-decoration:underline}@media(min-width:620px){.built-equip .beq__grid{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.built-equip .beq__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:619px){.built-equip .beq__grid{grid-template-columns:1fr 1fr;gap:10px}.built-equip .beq__card{padding:16px 14px}.built-equip .beq__badge{min-width:30px;height:30px;margin-bottom:12px}.built-equip .beq__title{font-size:.98rem}.built-equip .beq__text{font-size:.84rem;line-height:1.45}.built-equip .beq__meta{margin-top:12px;padding-top:10px;font-size:.72rem}}.built-equip.bg-carbon .beq__eyebrow{color:#a8a29e}.built-equip.bg-carbon .beq__heading{color:var(--white)}.built-equip.bg-carbon .beq__card{background:#ffffff0a;border-color:#ffffff1f}.built-equip.bg-carbon .beq__badge{background:#3b82f62e;color:var(--blue-bright, var(--green))}.built-equip.bg-carbon .beq__title{color:var(--white)}.built-equip.bg-carbon .beq__text{color:#d6d3d1}.built-equip.bg-carbon .beq__meta{color:#a8a29e;border-top-color:#ffffff1f}.built-equip.bg-carbon .beq__link a{color:var(--blue-bright, var(--green))}.drawer-cart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180}.drawer-cart[hidden]{display:none}.drawer-cart__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c191780;opacity:0;transition:opacity var(--dur) var(--ease)}.drawer-cart.is-open .drawer-cart__backdrop{opacity:1}.drawer-cart__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(420px,92vw);height:100%;background:var(--bone);transform:translate(100%);transition:transform var(--dur) var(--ease)}.drawer-cart.is-open .drawer-cart__panel{transform:none}.drawer-cart__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}.drawer-cart__title{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.drawer-cart__x{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--carbon);background:transparent;border:0;cursor:pointer}.drawer-cart__body{flex:1 1 auto;overflow-y:auto;padding:8px 20px}.drawer-cart__items{list-style:none;margin:0;padding:0}.drawer-cart__item{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:start;padding:18px 0;border-bottom:1px solid var(--border)}.drawer-cart__thumb img{border-radius:10px}.drawer-cart__name{font-weight:600;text-decoration:none;color:var(--carbon)}.drawer-cart__variant{margin-top:2px;font-size:.85rem;color:var(--steel-soft)}.drawer-cart__price{margin-top:4px;font-size:.92rem;color:var(--steel)}.drawer-cart__qty{display:inline-flex;align-items:center;margin-top:10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.drawer-cart__qty button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;color:var(--carbon);background:transparent;border:0;cursor:pointer}.drawer-cart__qty span{min-width:34px;text-align:center;font-size:.95rem;font-variant-numeric:tabular-nums}.drawer-cart__remove{width:36px;height:36px;padding:0;color:var(--steel-soft);background:transparent;border:0;cursor:pointer}.drawer-cart__remove:hover{color:var(--danger)}.drawer-cart__empty{padding:48px 0;text-align:center;display:grid;gap:16px;justify-items:center}.drawer-cart__foot{padding:18px 20px 24px;border-top:1px solid var(--border-strong)}.drawer-cart__subtotal{display:flex;justify-content:space-between;font-family:var(--font-display);font-size:1.15rem;font-weight:700}.drawer-cart__note{margin-top:4px;font-size:.82rem;color:var(--steel-soft)}.drawer-cart__foot .btn{margin-top:14px}.drawer-cart__continue{width:100%;min-height:44px;margin-top:10px;font-size:.92rem;color:var(--steel);background:transparent;border:0;text-decoration:underline;cursor:pointer}.drawer-cart.is-busy .drawer-cart__panel{opacity:.6;pointer-events:none}@media(prefers-reduced-motion:reduce){.drawer-cart__panel,.drawer-cart__backdrop{transition:none}}.compare-band__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,3.4vw,32px)}.compare-band__item{margin:0}.compare-band__img{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.compare-band__slot{aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center;background:var(--mist);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.compare-band__slot span{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--steel-soft)}.compare-band__cap{margin-top:14px;display:flex;flex-direction:column;gap:4px}.compare-band__label{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--forest)}.compare-band__text{font-size:.98rem;line-height:1.5;color:var(--steel)}.compare-band.bg-carbon .compare-band__label{color:var(--green)}.compare-band.bg-carbon .compare-band__text{color:#d6d3d1}@media(min-width:750px){.compare-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.comparison .cmp2-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(8px,2.5vw,18px);max-width:720px;margin:0 auto clamp(26px,3.4vw,38px)}.comparison .cmp2-tile{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(12px,3vw,20px);border-radius:var(--radius-lg);min-width:0}.comparison .cmp2-tile--rr{background:var(--forest);color:var(--white)}.comparison .cmp2-tile--other{background:var(--mist);border:1px solid var(--border-strong)}.comparison .cmp2-tile__tag{font-family:var(--font-display);font-weight:600;font-size:clamp(.72rem,2.4vw,.92rem);line-height:1.2;min-height:2.4em;display:flex;align-items:center;justify-content:center}.comparison .cmp2-tile--other .cmp2-tile__tag{color:var(--carbon)}.comparison .cmp2-tile__media{width:100%;margin-top:8px}.comparison .cmp2-tile__img{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.comparison .cmp2-slot{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:#ffffff1a;border:1px dashed rgba(255,255,255,.35)}.comparison .cmp2-tile--other .cmp2-slot{background:var(--white);border-color:var(--border-strong)}.comparison .cmp2-slot span{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.comparison .cmp2-vsbadge{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:clamp(38px,10vw,48px);height:clamp(38px,10vw,48px);border-radius:50%;background:var(--carbon);color:var(--white);font-family:var(--font-display);font-weight:800;font-size:clamp(.72rem,2.4vw,.9rem)}.comparison .cmp2-colhead{display:none}.comparison .cmp2-cat{display:flex;align-items:center;justify-content:center;gap:9px;margin:clamp(18px,2.6vw,24px) 0 12px;font-family:var(--font-display);font-weight:600;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--forest)}.comparison .cmp2-cat:before,.comparison .cmp2-cat:after{content:"";height:1px;flex:1;max-width:60px;background:var(--border-strong)}.comparison .cmp2-cat:first-child{margin-top:0}.comparison .cmp2-row{display:grid;grid-template-columns:1fr;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:8px}.comparison .cmp2-cell{display:flex;align-items:flex-start;gap:12px;padding:12px 14px}.comparison .cmp2-cell--rr{background:#3b82f60e}.comparison .cmp2-cell--other{background:var(--mist);border-top:1px solid var(--border);align-items:center}.comparison .cmp2-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.comparison .cmp2-mark--ok{width:26px;height:26px;background:var(--green-soft);color:var(--forest);margin-top:1px}.comparison .cmp2-mark--no{width:22px;height:22px;background:#fee2e2;color:#dc2626}.comparison .cmp2-cell__txt{min-width:0;flex:1}.comparison .cmp2-claim{margin:2px 0 0;font-family:var(--font-display);font-weight:600;font-size:1rem;line-height:1.35;color:var(--carbon)}.comparison .cmp2-sub{margin:3px 0 0;font-size:.875rem;line-height:1.4;color:var(--steel)}.comparison .cmp2-other-txt{margin:0;font-size:.85rem;line-height:1.4;color:var(--steel)}.comparison .cmp2-banner{margin-top:clamp(28px,4vw,40px);background:var(--carbon);color:var(--white);border-radius:var(--radius-lg);padding:clamp(24px,4vw,36px) clamp(20px,4vw,32px);text-align:center}.comparison .cmp2-banner__title{margin:0 0 clamp(18px,3vw,26px);font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem,3.4vw,1.7rem);line-height:1.18;text-transform:uppercase;color:var(--white)}.comparison .cmp2-banner__accent{color:var(--green)}.comparison .cmp2-feats{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,4vw,22px);max-width:760px;margin:0 auto}.comparison .cmp2-feat{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.comparison .cmp2-feat__ico{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:13px;background:#3b82f626;color:var(--green)}.comparison .cmp2-feat__label{font-family:var(--font-display);font-weight:600;font-size:.8rem;line-height:1.3;color:var(--white);max-width:14ch}.comparison__cta{margin-top:32px}.comparison .cmp2-more__toggle{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:8px auto 0;padding:10px 16px;font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--forest);cursor:pointer}.comparison .cmp2-more__toggle::-webkit-details-marker{display:none}.comparison .cmp2-more__toggle .icon{transition:transform var(--dur) var(--ease)}.comparison .cmp2-more[open]>.cmp2-more__toggle .icon{transform:rotate(180deg)}.comparison .cmp2-more__label--open,.comparison .cmp2-more[open]>.cmp2-more__toggle .cmp2-more__label--closed{display:none}.comparison .cmp2-more[open]>.cmp2-more__toggle .cmp2-more__label--open{display:inline}.comparison .cmp2-more__body{margin-top:8px}@media(min-width:990px){.comparison .cmp2-vs{max-width:820px}.comparison .cmp2-colhead{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:960px;margin:0 auto 14px}.comparison .cmp2-colhead span{font-family:var(--font-display);font-weight:600;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;padding:10px 16px;border-radius:var(--radius-sm);text-align:center}.comparison .cmp2-colhead__rr{background:var(--forest);color:var(--white)}.comparison .cmp2-colhead__other{background:var(--mist);color:var(--steel);border:1px solid var(--border-strong)}.comparison .cmp2{max-width:960px;margin-inline:auto}.comparison .cmp2-row{grid-template-columns:1fr 1fr;gap:14px;background:transparent;border:0;border-radius:0;overflow:visible;margin-bottom:12px}.comparison .cmp2-cell{border-radius:var(--radius-lg);padding:16px 18px}.comparison .cmp2-cell--rr{background:var(--white);border:1.5px solid var(--green-soft)}.comparison .cmp2-cell--other{background:var(--mist);border:1px solid var(--border)}.comparison .cmp2-feats{grid-template-columns:repeat(4,1fr)}}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.contact__meta{margin-top:24px;text-align:center;display:grid;gap:8px}.contact__meta-item{display:inline-flex;align-items:center;justify-content:center;gap:8px}.contact__meta-item .icon{color:var(--forest-text)}@media(max-width:599px){.contact__grid{grid-template-columns:1fr}}.cta-feature__panel{position:relative;overflow:hidden;max-width:880px;margin-inline:auto;padding:clamp(32px,8vw,64px) clamp(20px,6vw,56px) clamp(28px,7vw,52px);border-radius:var(--radius-lg);color:var(--white);background:radial-gradient(120% 90% at 50% 0%,#3b82f638,#2563eb24 34%,#2563eb00 70%),radial-gradient(140% 120% at 15% 115%,#2563eb4d,#2563eb00 55%),var(--carbon)}.cta-feature__pill{display:inline-block;padding:6px 14px;border-radius:999px;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffdb;background:#ffffff0f;border:1px solid rgba(255,255,255,.22)}.cta-feature__heading{max-width:18ch;margin:20px auto 0;color:var(--white);font-size:clamp(2rem,6.4vw,3.2rem);line-height:1.08;letter-spacing:-.01em}.cta-feature__sub{max-width:42ch;margin:16px auto 0;color:#ffffffc7}.cta-feature__media{margin:clamp(28px,6vw,40px) auto 0;max-width:640px}.cta-feature__img,.cta-feature__placeholder{display:block;width:100%;border-radius:var(--radius-lg);overflow:hidden}.cta-feature__placeholder{aspect-ratio:16 / 11;background:#ffffff0f}.cta-feature__btnrow{margin-top:28px}.closing-cta__seal{display:flex;justify-content:center;margin-bottom:24px;color:var(--green)}.closing-cta__eyebrow{display:block;max-width:none;margin:0 auto 14px}.closing-cta__media{max-width:620px;margin:clamp(30px,4.4vw,46px) auto 0}.closing-cta__img{width:100%;height:auto}.closing-cta__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 12px;margin-top:clamp(26px,3.4vw,36px)}.closing-cta__price-prefix{font-size:.95rem;opacity:.8}.closing-cta__price-now{font-family:var(--font-display);font-size:calc(clamp(1.6rem,3vw,2.1rem) * var(--type-scale, 1));font-weight:700;line-height:1;letter-spacing:-.01em}.closing-cta__price-note{flex-basis:100%;margin:0;max-width:none;font-size:.9rem;opacity:.82}.closing-cta__heading{max-width:18ch;margin-inline:auto;font-size:calc(clamp(2rem,4.2vw,2.9rem) * var(--type-scale, 1));font-weight:700}.closing-cta__sub{max-width:48ch;margin:20px auto 0}.closing-cta__button{margin-top:28px}.closing-cta__trust{justify-content:center;margin-top:28px;color:#d6d3d1}.closing-cta:not(.bg-carbon) .closing-cta__trust{color:var(--steel)}.faq__list{border-top:1px solid var(--border)}.faq__contact{margin:28px auto 0;font-size:.95rem}.faq__contact a{font-weight:500}.faq__layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(28px,5vw,80px)}.faq__intro{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:18px}.faq__title{font-size:clamp(2.125rem,4.6vw,4rem)}.faq__list{flex:2 1 520px;min-width:0;margin:0;max-width:none;border-top:2px solid var(--carbon)}.faq__contact{margin:0;font-size:1.0625rem;text-align:left;color:var(--steel)}.faq__contact a{font-weight:700}.fstrip__grid{display:grid;grid-template-columns:repeat(var(--fstrip-cols, 3),1fr);align-items:start;list-style:none;margin:0;padding:0}.fstrip__item{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:clamp(8px,2.5vw,24px) clamp(6px,2vw,20px);position:relative}.fstrip__item+.fstrip__item:before{content:"";position:absolute;left:0;top:6%;bottom:6%;width:1px;background:var(--border-strong)}.fstrip__icon{display:block;color:var(--blue, var(--forest-text));line-height:0}.fstrip__icon .icon{stroke-width:1.5}.fstrip__label{font-family:var(--font-body);font-size:calc(clamp(.72rem,2.1vw,.85rem) * var(--type-scale, 1));font-weight:700;letter-spacing:.06em;line-height:1.32;text-transform:uppercase;text-wrap:balance;color:var(--carbon)}.fstrip__text{font-size:calc(.9rem * var(--type-scale, 1));line-height:1.5;color:var(--steel);max-width:30ch}.bg-carbon .fstrip__label{color:var(--bone)}.bg-carbon .fstrip__text{color:#d6d3d1}.bg-carbon .fstrip__icon{color:var(--blue-bright, var(--green))}.bg-carbon .fstrip__item+.fstrip__item:before{background:#fafaf938}@media(max-width:480px){.fstrip__item{gap:10px}.fstrip__icon .icon{width:34px;height:34px}}.footer{margin-top:auto}.footer__main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-block:clamp(48px,6vw,80px) clamp(32px,4vw,48px)}.footer__brand,.footer__newsletter,.footer__col--legal{grid-column:1 / -1}.footer__logo{display:inline-flex;align-items:center}.footer__logo img{width:auto;height:76px}.footer__blurb{margin-top:18px;font-size:.9375rem;line-height:1.6;color:#d6d3d1;max-width:34ch}.footer__social{display:flex;gap:8px;margin-top:18px}.footer a.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#fff;border:1px solid #57534E;border-radius:999px}.footer a.footer__social-link:hover{border-color:#fff}.footer .disclaimer-short{color:#a8a29e}.footer__heading{margin-bottom:12px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-bright)}.footer__col{display:flex;flex-direction:column;align-items:flex-start}.footer .footer__col .footer__link{display:inline-flex;align-items:center;min-height:36px;font-size:.9375rem;color:#fff;text-decoration:none}.footer .footer__col .footer__link:hover{text-decoration:underline}.footer__newsletter-text{font-size:.9375rem;color:#d6d3d1;margin-bottom:14px}.footer__form{width:100%}.footer__form-row{display:flex;gap:8px;flex-wrap:wrap}.footer__form-row input{flex:1 1 190px;min-width:0;min-height:48px;padding:0 18px;color:#fff;background:var(--ink);border:1px solid #57534E;border-radius:999px}.footer__form-row input::placeholder{color:#a8a29e}.footer__form-row .btn{min-height:48px;padding:0 24px}.footer__form-success{color:var(--blue-bright);font-weight:600}.footer__bottom{display:flex;flex-direction:column;gap:16px;padding-block:24px 32px;border-top:1px solid #44403C}.footer__payments{display:flex;flex-wrap:wrap;gap:8px}.footer__payment-icon{height:24px;width:auto}.footer__copyright{font-size:.8125rem;color:#a8a29e}.footer .footer__col .footer__link{padding-block:6px;line-height:1.3}@media(min-width:768px){.footer__main{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(24px,4vw,56px)}.footer__col--legal{grid-column:auto}}@media(min-width:1200px){.footer__main{grid-template-columns:1.4fr .8fr .8fr .9fr 1.4fr}.footer__brand,.footer__newsletter{grid-column:auto}}.founder__layout{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(28px,5vw,72px);align-items:center}.founder__player{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius-lg);overflow:hidden;background:#292524}.founder__image{border-radius:var(--radius-lg)}.founder__media .placeholder-media{border-radius:var(--radius-lg);background:#fafaf914;overflow:hidden;aspect-ratio:4 / 5}.founder__story{margin-top:20px;color:#d6d3d1;line-height:1.7}.founder__story p+p{margin-top:14px}.founder__sig{margin-top:28px;padding-top:20px;border-top:1px solid rgba(250,250,249,.15)}.founder__name{font-family:var(--font-display);font-weight:700;font-size:1.1rem}.founder__creds{margin-top:4px;font-size:.88rem;color:#a8a29e}.founder__cta{margin-top:24px}@media(max-width:989px){.founder__layout{grid-template-columns:1fr}.founder__media{max-width:420px}}.founder--pair .founder__media{order:2;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,14px)}@media(min-width:990px){.founder--pair .founder__layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.founder:not(.bg-carbon) .founder__story{color:var(--carbon)}.founder:not(.bg-carbon) .founder__creds{color:var(--steel)}.founder:not(.bg-carbon) .founder__sig{border-top-color:var(--border)}.founder:not(.bg-carbon) .founder__media .placeholder-media{background:#1c19170d}.header{background:var(--bone);border-bottom:1px solid var(--border);z-index:100}.header--dark{background:var(--carbon);border-bottom-color:#ffffff24}.header--dark .header__link{color:#e7e5e4}.header--dark .header__link:hover,.header--dark .header__link.is-active{color:var(--white)}.header--dark .header__action,.header--dark .header__menu-toggle{color:#e7e5e4}.header--dark .header__action:hover,.header--dark .header__menu-toggle:hover,.header--dark .header__wordmark{color:var(--white)}.header--dark.is-scrolled{box-shadow:0 1px 16px #00000080}.header--dark .header__cart-count{background:var(--forest);color:var(--white)}.header--sticky{position:sticky;top:0}.header.is-scrolled{box-shadow:0 1px 12px #1c191712}.header__inner{display:flex;align-items:center;gap:20px;min-height:var(--header-height)}.header__menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--carbon);background:transparent;border:0;cursor:pointer}.header__logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--carbon)}.header__logo img{width:auto;height:auto;max-height:48px}.header__wordmark{font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:-.02em}.header__nav{display:flex;align-items:center;gap:4px;margin-inline:auto}.header__link{padding:10px 14px;font-size:.95rem;font-weight:500;color:var(--steel);text-decoration:none;border-radius:8px;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.header__link:hover{color:var(--carbon);background:var(--mist)}.header__link.is-active{color:var(--carbon);font-weight:600}.header__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.header__nav+.header__actions{margin-left:0}.header__action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--carbon);border-radius:8px}.header__action:hover{background:var(--mist)}.header__cta{min-height:42px;padding:9px 20px;font-size:.92rem}.header__cart-count{position:absolute;top:4px;right:2px;min-width:17px;height:17px;padding-inline:4px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:600;color:#fff;background:var(--forest);border-radius:999px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#1c191773;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),visibility 0s linear var(--dur)}.drawer.is-open{opacity:1;visibility:visible;transition:opacity var(--dur) var(--ease)}.drawer__panel{display:flex;flex-direction:column;width:min(340px,86vw);height:100%;background:var(--bone);transform:translate(-100%);transition:transform var(--dur) var(--ease);overflow-y:auto}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}.drawer__logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--carbon)}.drawer__logo img{width:auto;height:auto;max-height:40px}.drawer__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--carbon);background:transparent;border:0;cursor:pointer}.drawer__nav{display:flex;flex-direction:column;padding:12px 8px}.drawer__link{padding:14px;font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--carbon);text-decoration:none;border-radius:8px}.drawer__link:hover,.drawer__link.is-active{background:var(--mist)}.drawer__cta{margin-top:auto;padding:20px}@media(max-width:989px){.header__inner{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.header__menu-toggle{display:inline-flex;justify-self:start}.header__nav,.header__cta{display:none}.header__logo{justify-self:center;margin-inline:0}.header__actions{justify-self:end;margin-left:0}}@media(prefers-reduced-motion:reduce){.drawer,.drawer__panel{transition:none}}.header__navbar{background:#fff;border-bottom:1px solid var(--border)}.header__nav{justify-content:center;gap:0;margin:0}.header--dark .header__navbar .header__link{position:relative;display:flex;align-items:center;min-height:48px;padding:0 clamp(14px,2.2vw,30px);font-size:.875rem;font-weight:600;color:var(--carbon);border-radius:0}.header--dark .header__navbar .header__link+.header__link:before{content:"";position:absolute;left:0;top:15px;width:1px;height:18px;background:var(--border-strong)}.header--dark .header__navbar .header__link:hover{color:var(--forest);background:transparent}.header--dark .header__navbar .header__link--accent,.header--dark .header__navbar .header__link.is-active{color:var(--forest)}.header__logo img{max-height:52px}.drawer__logo img{max-height:48px}.header__cta.btn.btn--buy{min-height:44px;padding:0 22px;font-size:.9375rem;letter-spacing:.06em}.drawer__panel{background:#fff}.drawer__link{font-style:italic;font-weight:800;text-transform:uppercase}@media(max-width:989px){.header__navbar{display:none}}.hero--scheme-light{background:var(--bone);color:var(--carbon)}.hero--scheme-light .hero__heading{color:var(--carbon)}.hero--scheme-light .hero__sub,.hero--scheme-light .hero__trust,.hero--scheme-light .hero__terms,.hero--scheme-light .hero__price-prefix{color:var(--steel)}.hero--scheme-light .eyebrow{color:var(--blue, var(--forest-text))}.hero--scheme-light .hero__price-now{color:var(--carbon)}.hero--scheme-light .hero__price-was{color:var(--steel-soft)}.hero--scheme-light .hero__product-placeholder{background:#1c19170d}.hero--scheme-light .btn--ghost{color:var(--carbon);border-color:var(--border-strong)}.hero--scheme-light .btn--ghost:hover{background:var(--mist);border-color:var(--steel-soft)}.hero--scheme-light .hero__ctas .btn{text-transform:uppercase;letter-spacing:.06em;padding:15px 34px}.hero--scheme-light .hero__product-img{border-radius:0}.hero--scheme-light .hero__price-note{color:var(--steel)}.hero{position:relative;display:flex;align-items:center;min-height:clamp(540px,82dvh,860px);overflow:hidden;--wrap: 1320px}.hero__inner{position:relative;z-index:1;width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2)}.hero--split .hero__inner{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(28px,5vw,64px);align-items:center;padding-block:clamp(56px,6.6vw,96px)}.hero--background .hero__inner{padding-block:clamp(48px,5.4vw,78px) clamp(0px,1.6vw,20px)}.hero--background .hero__inner{display:block}.hero--background .hero__content{max-width:690px}@media(min-width:990px){.hero--background .hero__inner{display:grid;grid-template-columns:minmax(0,45%) minmax(0,55%);column-gap:clamp(20px,3vw,44px);align-items:center}.hero--background .hero__content{grid-column:1;max-width:none}.hero--background .hero__product{grid-column:2;align-self:end;justify-self:end;width:100%;max-width:560px;margin:0 0 clamp(8px,1.4vw,20px)!important}}.hero--background .hero__heading{max-width:none;text-wrap:wrap}.hero--background .hero__heading{font-family:var(--font-statement);font-size:calc(clamp(2.6rem,5.6vw,5.2rem) * var(--type-scale, 1));font-weight:400;line-height:.95;letter-spacing:0;text-transform:uppercase}.hero--background .hero__sub{max-width:40ch}.hero--background .hero__product{max-width:460px;margin:clamp(22px,3vw,36px) 0 0;margin-inline:0!important}.hero--background .hero__product-img,.hero--background .hero__slides{width:100%;height:auto}.hero--background .hero__slide{position:relative}.hero--background .hero__product-img--cutout,.hero--background .hero__product-img{border-radius:0;filter:drop-shadow(0 18px 24px rgba(0,0,0,.55)) drop-shadow(0 42px 60px rgba(0,0,0,.45))}.hero--background .hero__product{position:relative}.hero--background .hero__product:after{content:"";position:absolute;left:6%;right:6%;bottom:-2%;height:13%;border-radius:50%;background:radial-gradient(ellipse at center,#0000008c,#0000 70%);z-index:-1;pointer-events:none}.hero--background .hero__media:before{content:"";position:absolute;inset:auto 0 0 0;height:52%;z-index:1;background:linear-gradient(to top,#0a0a0cb8,#0a0a0c00)}@media(max-width:989px){.hero--background .hero__inner{display:flex;flex-direction:column;padding-block:clamp(28px,6vw,44px) 0}.hero--background .hero__content{display:contents}.hero--background .hero__content>*{order:9}.hero--background .hero__content>.eyebrow{order:var(--o-eyebrow, 1);margin-bottom:6px}.hero--background .hero__content>.hero__heading{order:var(--o-heading, 2);margin-top:0}.hero--background .hero__content>.hero__sub{order:var(--o-sub, 3);margin-top:14px}.hero--background .hero__content>.hero__price{order:var(--o-price, 5);margin-top:14px}.hero--background .hero__content>.hero__buy{order:var(--o-buttons, 6);margin-top:22px}.hero--background .hero__content>.hero__ctas{order:var(--o-buttons, 6);margin-top:22px}.hero--background .hero__content>.hero__trust{order:var(--o-trust, 7);margin-top:18px}.hero--background .hero__product{order:var(--o-image, 4);max-width:100%;width:100%;margin:clamp(18px,4vw,26px) 0 0!important}.hero--background .hero__heading{font-size:calc(clamp(2.3rem,10.4vw,3.6rem) * var(--type-scale, 1))}.hero--background .hero__media:after{background:linear-gradient(180deg,#0a0a0cd1,#0a0a0c9e 34%,#0a0a0c47 60%,#0a0a0c73)}.hero--background .hero__ctas{flex-wrap:wrap}.hero--background .hero__ctas .btn{width:100%}.hero--background .hero__inner{padding-bottom:clamp(26px,6vw,40px)}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__picture{display:block}.hero--background .hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,rgba(28,25,23,var(--overlay, .72)),rgba(28,25,23,calc(var(--overlay, .72) * .55)) 60%,rgba(28,25,23,calc(var(--overlay, .72) * .35)))}.hero--overlay-light{--overlay: .55}.hero--overlay-medium{--overlay: .72}.hero--overlay-strong{--overlay: .86}.hero--background .hero__media:after{background:radial-gradient(70% 60% at 18% 42%,#0a0a0c8c,#0a0a0c00 70%),linear-gradient(100deg,rgba(28,25,23,var(--overlay, .72)),rgba(28,25,23,calc(var(--overlay, .72) * .55)) 60%,rgba(28,25,23,calc(var(--overlay, .72) * .35)))}.hero--background .hero__sub{text-shadow:0 1px 16px rgba(0,0,0,.55)}.hero__image,.hero__video,.hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__heading{max-width:17ch;margin-top:12px}.hero__sub{max-width:46ch;margin-top:22px}.hero__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px;margin-top:26px}.hero__price-prefix{font-size:.95rem;color:#d6d3d1}.hero__price-now{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;line-height:1;letter-spacing:-.01em}.hero__price-was{font-size:1.1rem;color:#a8a29e}.hero__price-badge{padding:4px 12px;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--forest);border-radius:999px}.hero__price-note{flex-basis:100%;font-size:.88rem;color:#d6d3d1}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero__atc{color:#fff;background:var(--buy);border:1px solid var(--buy)}.hero__atc:hover{color:#fff;background:var(--buy-hover);border-color:var(--buy-hover)}.hero__terms{margin-top:14px;color:#d6d3d1;font-size:.9rem}.hero__terms shopify-payment-terms{color:inherit}.hero__trust{margin-top:28px;color:#d6d3d1}.hero__product{position:relative}.hero__product-img{width:100%;height:100%;border-radius:var(--radius-lg);object-fit:contain}.hero__slides{display:grid;align-items:center;justify-items:center}.hero__slides>.hero__slide,.hero__slides>.hero__product-placeholder{grid-area:1 / 1;width:100%;height:100%}@media(min-width:990px){.hero--split .hero__slides{aspect-ratio:var(--hero-media-ratio, 3 / 4)}.hero--background .hero__slides{aspect-ratio:auto}.hero--split.hero--gallery-square .hero__slides{aspect-ratio:1 / 1}}.hero--gallery-square .hero__slides{aspect-ratio:1 / 1;width:100%;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.hero--gallery-square .hero__slides>.hero__slide{width:100%;height:100%;min-height:0;object-fit:cover}@media(max-width:989px){.hero--split.hero--gallery-square .hero__product-img{max-height:none;object-fit:cover}}.hero__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;color:var(--carbon);background:#ffffffeb;border:1px solid rgba(28,25,23,.12);box-shadow:0 6px 18px #0000002e;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.hero__nav:hover{background:#fff}.hero__nav:active{transform:translateY(-50%) scale(.94)}.hero__nav--prev{left:8px}.hero__nav--next{right:8px}.hero__nav--prev svg{transform:rotate(90deg)}.hero__nav--next svg{transform:rotate(-90deg)}@media(max-width:749px){.hero__nav{width:40px;height:40px}}.hero__slide{opacity:0;transition:opacity .6s var(--ease)}.hero__slide.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.hero__slide{transition:none}}.hero__product-placeholder{aspect-ratio:1 / 1;border-radius:var(--radius-lg);background:#fafaf90f;overflow:hidden}@media(min-width:990px){.hero--img-left .hero__content{order:2}.hero--img-left .hero__product{order:1}}@media(max-width:989px){.hero{min-height:0;align-items:flex-start}.hero--split .hero__inner{display:flex;flex-direction:column;gap:0;padding-block:clamp(14px,3.5vw,26px) clamp(24px,6vw,44px)}.hero--split .hero__content{display:contents}.hero--split .hero__content>*{order:9}.hero--split .hero__content>.eyebrow{order:var(--o-eyebrow, 1);margin-bottom:6px}.hero--split .hero__content>.hero__heading{order:var(--o-heading, 2);margin-top:0}.hero--split .hero__content>.hero__sub{order:var(--o-sub, 3);margin-top:12px}.hero--split .hero__content>.hero__price{order:var(--o-price, 5);margin-top:12px}.hero--split .hero__content>.hero__buy{order:var(--o-buttons, 6);margin-top:14px}.hero--split .hero__content>.hero__ctas{order:var(--o-buttons, 6);margin-top:14px}.hero--split .hero__content>.hero__trust{order:var(--o-trust, 7);margin-top:16px}.hero--split .hero__product{order:var(--o-image, 4);max-width:none;width:calc(100% + var(--gutter) * 2);margin:16px calc(var(--gutter) * -1) 0}.hero--split .hero__product-img,.hero--split .hero__product-placeholder{max-height:62dvh;object-fit:contain}.hero--split .hero__heading{font-size:calc(clamp(2rem,8.4vw,2.8rem) * var(--type-scale, 1));max-width:17ch}.hero--split .hero__sub{font-size:calc(clamp(1rem,3.8vw,1.08rem) * var(--type-scale, 1));line-height:1.5;max-width:42ch}.hero--split .hero__price-note{font-size:.82rem}.hero--mobile-image .hero__product{order:0;margin:0 auto 18px}.hero--split .hero__buy .hero__ctas{order:initial}.hero--split .hero__ctas .btn,.hero--split .hero__atc{width:100%}}@media(max-width:599px){.hero{min-height:0}.hero__ctas .btn{width:100%}}@media(max-width:989px){.hero.hero--background{min-height:min(calc(100vw * var(--hero-bg-ratio, 0)),100svh)}}@media(max-width:989px){.hero.hero--background.hero--phone-clean{container-type:inline-size;flex-direction:column;align-items:stretch;min-height:0;color:var(--carbon);background:linear-gradient(to bottom,var(--hero-top-colour) 0%,var(--hero-top-colour) 50%,var(--hero-bottom-colour) 50%,var(--hero-bottom-colour) 100%)}.hero--phone-clean.hero--background .hero__inner,.hero--phone-clean.hero--background .hero__content{display:contents}.hero.hero--phone-clean .hero__media{position:relative;inset:auto;order:4;margin-top:6px}.hero.hero--phone-clean .hero__media:before,.hero.hero--phone-clean .hero__media:after{content:none}.hero.hero--phone-clean .hero__image,.hero.hero--phone-clean .hero__video{position:relative;inset:auto;display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 6%,#000 94%,transparent 100%)}.hero.hero--phone-clean .hero__content>.hero__heading{padding:18px var(--gutter) 0;margin:0;color:#111;font-size:min(calc((100vw - var(--gutter) * 2 - 16px) / 7.1),4.4rem);font-size:min(calc((100cqi - var(--gutter) * 2) / 7.1),4.4rem);line-height:.95}.hero.hero--phone-clean .hero__heading strong{color:var(--forest)}.hero.hero--phone-clean .hero__content>.eyebrow,.hero.hero--phone-clean .hero__content>.hero__price{padding-inline:var(--gutter)}.hero.hero--phone-clean .hero__content>.hero__sub{padding-inline:var(--gutter);color:var(--steel);text-shadow:none}.hero.hero--phone-clean .hero__content>.hero__ctas{position:relative;z-index:1;margin-top:-22px;padding:0 var(--gutter) 22px;justify-content:center;gap:10px}.hero.hero--phone-clean .hero__ctas .btn.btn--ghost{width:auto;min-height:0;padding:8px 18px;font-size:.74rem;letter-spacing:.08em;color:#fff;border-color:#ffffff8c;background:#0000001f}.hero.hero--phone-clean .hero__content>.hero__trust{padding:0 var(--gutter) 22px;margin-top:-8px;color:#e7e5e4}.hero.hero--phone-clean .hero__trust:not(:has(*)){display:none}}.hero.hero--phone-clean .hero__media:before,.hero.hero--phone-clean .hero__media:after{content:none}@media(min-width:990px){.hero.hero--background.hero--phone-clean{background:var(--hero-top-colour);color:var(--carbon)}.hero.hero--phone-clean .hero__media{inset:0 max(var(--gutter),calc((100% - var(--wrap)) / 2)) 0 auto;height:100%;max-width:100%;aspect-ratio:1 / var(--hero-bg-ratio, 1.5)}.hero.hero--phone-clean .hero__image,.hero.hero--phone-clean .hero__video{object-fit:cover;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%)}.hero.hero--phone-clean .hero__heading{color:#111}.hero.hero--phone-clean .hero__heading strong{color:var(--forest)}.hero.hero--phone-clean .hero__sub{color:var(--steel);text-shadow:none}.hero.hero--phone-clean .hero__ctas .btn.btn--ghost{color:var(--carbon);border-color:#1c191759;background:transparent}.hero.hero--phone-clean .hero__ctas .btn.btn--ghost:hover{background:#1c19170f;border-color:#1c191799}.hero.hero--phone-clean .hero__trust{color:var(--steel)}}@media(max-width:989px){.hero.hero--phone-clean.hero--clean-dark .hero__content>.hero__heading{color:#fff;position:relative;z-index:1}.hero.hero--phone-clean.hero--clean-dark .hero__heading strong{color:var(--blue-bright, #3B8CFF)}.hero.hero--background.hero--phone-clean.hero--clean-dark{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto auto auto;align-items:start}.hero.hero--phone-clean.hero--clean-dark .hero__content>.hero__heading{grid-row:2;grid-column:1}.hero.hero--phone-clean.hero--clean-dark .hero__content>.eyebrow{grid-row:1;grid-column:1;justify-self:start;width:auto;max-width:none;margin:20px 0 8px;padding:0 var(--gutter);font-family:var(--font-statement);font-weight:400;font-size:min(calc((100cqi - var(--gutter) * 2) / (var(--eb-chars, 40) * .5)),.95rem);line-height:1.2;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;color:#c4c0bb;text-shadow:0 1px 12px rgba(0,0,0,.6);position:relative;z-index:1}.hero.hero--phone-clean.hero--clean-dark .hero__content>.hero__sub{grid-row:3;grid-column:1;justify-self:start;width:54%;padding-right:0;margin-top:16px;font-size:.9rem;line-height:1.5;color:#d6d3d1;text-shadow:0 1px 12px rgba(0,0,0,.6);position:relative;z-index:1}.hero.hero--phone-clean.hero--clean-dark .hero__media{grid-row:3 / 5;grid-column:1;margin-top:calc(-.1 * 100cqi * var(--hero-bg-ratio, 1.5))}.hero.hero--phone-clean.hero--clean-dark .hero__content>.hero__price{grid-row:5;grid-column:1}.hero.hero--phone-clean.hero--clean-dark .hero__content>.hero__ctas,.hero.hero--phone-clean.hero--clean-dark .hero__content>.hero__buy{grid-row:6;grid-column:1}.hero.hero--phone-clean.hero--clean-dark .hero__content>.hero__trust{grid-row:7;grid-column:1}.hero.hero--phone-clean.hero--clean-dark .hero__image,.hero.hero--phone-clean.hero--clean-dark .hero__video{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 94%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 94%,transparent 100%)}}@media(min-width:990px){.hero.hero--phone-clean.hero--clean-dark.hero--desk-portrait .hero__media{inset:0 auto 0 70%;height:100%;aspect-ratio:15 / 16;transform:translate(-67%)}.hero.hero--phone-clean.hero--clean-dark.hero--desk-portrait .hero__image{object-fit:cover;object-position:50% 60%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 35%,#000 80%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 35%,#000 80%,transparent 100%)}.hero.hero--phone-clean.hero--clean-dark .hero__heading{color:#fff}.hero.hero--phone-clean.hero--clean-dark .hero__heading strong{color:var(--blue-bright, #3B8CFF)}.hero.hero--phone-clean.hero--clean-dark .hero__sub,.hero.hero--phone-clean.hero--clean-dark .hero__trust{color:#d6d3d1}.hero.hero--phone-clean.hero--clean-dark .hero__ctas .btn.btn--ghost{color:#fff;border-color:#ffffff73}.hero.hero--phone-clean.hero--clean-dark .hero__ctas .btn.btn--ghost:hover{background:#ffffff14;border-color:#ffffffbf}.hero.hero--phone-clean.hero--clean-dark .hero__content{display:flex;flex-direction:column;align-items:flex-start}.hero.hero--phone-clean.hero--clean-dark .hero__content>.hero__heading{order:1}.hero.hero--phone-clean.hero--clean-dark .hero__content>.hero__sub{order:2}.hero.hero--phone-clean.hero--clean-dark .hero__content>.eyebrow{order:0;max-width:none;margin:0 0 14px;font-family:var(--font-statement);font-weight:400;font-size:calc(clamp(.95rem,1.1vw,1.1rem) * var(--type-scale, 1));line-height:1.2;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;color:#c4c0bb}.hero.hero--phone-clean.hero--clean-dark .hero__content>.hero__price{order:4}.hero.hero--phone-clean.hero--clean-dark .hero__content>.hero__ctas,.hero.hero--phone-clean.hero--clean-dark .hero__content>.hero__buy{order:5}.hero.hero--phone-clean.hero--clean-dark .hero__content>.hero__trust{order:6}}.hero--clean-dark .hero__eyebrow-line{display:inline;white-space:nowrap}.image-text__layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.image-text__layout--reverse .image-text__media{order:2}.image-text__img{border-radius:var(--radius-lg)}.image-text__video{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.image-text__video-box{position:relative;width:100%;aspect-ratio:var(--video-ratio, 16 / 9);border-radius:var(--radius-lg);overflow:hidden;background:var(--carbon)}.image-text__video-box .image-text__video{width:100%;height:100%;object-fit:cover;border-radius:0}.image-text__quote{position:relative;margin:28px 0 0;padding:clamp(18px,2.4vw,26px) clamp(20px,2.6vw,30px);text-align:left;background:var(--mist, #EFEEEC);border:1px solid var(--border, #E7E5E4);border-radius:var(--radius-lg, 12px)}.bg-carbon .image-text__quote{background:#ffffff0d;border-color:#ffffff24}.image-text__quote p{margin:0;max-width:40ch;font-family:var(--font-display);font-weight:500;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.5;color:var(--carbon)}.bg-carbon .image-text__quote p{color:#fff}.image-text__person{margin-top:28px;padding-left:18px;border-left:4px solid var(--blue-bright, #3B8CFF);text-align:left}.image-text__person p{margin:0;max-width:none}.image-text__person-label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--steel-soft, #78716C)}.image-text__person-name{margin-top:6px!important;font-family:var(--font-statement);font-weight:400;font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--carbon)}.image-text__person-role{margin-top:8px!important;font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue, #0E60DC)}.bg-carbon .image-text__person-label{color:#a8a29e}.bg-carbon .image-text__person-name{color:#fff}.bg-carbon .image-text__person-role{color:var(--blue-bright, #3B8CFF)}.image-text--feature.bg-carbon{background:radial-gradient(ellipse 60% 70% at 78% 50%,rgba(14,96,220,.28),transparent 70%),#111}.image-text--feature.bg-carbon h2{color:#fff}.image-text--feature.bg-carbon .image-text__video-box{box-shadow:0 0 0 1px #ffffff24,0 24px 60px #0000008c}@media(max-width:989px){.image-text--feature .image-text__person{display:block;margin:20px auto 0;padding-left:0;border-left:0;text-align:center}.image-text--feature .image-text__person-name{font-size:clamp(2.6rem,12vw,3.4rem)}.image-text--feature .image-text__person-role{font-size:.82rem;letter-spacing:.12em}.image-text--feature .image-text__quote{max-width:420px;margin:24px auto 0;text-align:center}.image-text--feature .image-text__quote p{margin-inline:auto;font-size:clamp(1rem,4.2vw,1.1rem);line-height:1.5}}.image-text__video-wrap{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:var(--mist)}.image-text__video-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.bg-carbon .image-text__video-wrap{background:#fafaf914}.image-text__media .placeholder-media{border-radius:var(--radius-lg);background:var(--mist);overflow:hidden}.bg-carbon .image-text__media .placeholder-media{background:#fafaf914}.image-text__text{margin-top:16px;line-height:1.7}.image-text__text p+p{margin-top:12px}.bg-carbon .image-text__text{color:#d6d3d1}.image-text__cta{margin-top:24px}.image-text__cta--media{display:flex;justify-content:center;margin-top:24px}@media(max-width:749px){.image-text__layout{grid-template-columns:1fr}.image-text__layout--reverse .image-text__media{order:0}}.image-text__layout--stacked{grid-template-columns:1fr;gap:clamp(22px,3.4vw,36px)}.image-text__layout--stacked .image-text__copy{order:0;max-width:700px;margin-inline:auto;text-align:center}.image-text__layout--stacked .image-text__copy .image-text__text,.image-text__layout--stacked .image-text__copy .image-text__text p{margin-inline:auto}.image-text__layout--stacked .image-text__media,.image-text__layout--stacked.image-text__layout--reverse .image-text__media{order:1}.image-text__layout--split-desktop{grid-template-columns:minmax(0,1fr);gap:clamp(22px,3.4vw,36px)}.image-text__layout--split-desktop .image-text__copy{order:0;max-width:700px;margin-inline:auto;text-align:center}.image-text__layout--split-desktop .image-text__copy .image-text__text p{margin-inline:auto}.image-text__layout--split-desktop .image-text__media,.image-text__layout--split-desktop.image-text__layout--reverse .image-text__media{order:1}@media(max-width:989px){.image-text__layout--split-desktop .image-text__video-box--portrait{max-width:420px;margin-inline:auto}}@media(min-width:990px){.image-text__layout--split-desktop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:center}.image-text__layout--split-desktop .image-text__media{grid-column:1;grid-row:1}.image-text__layout--split-desktop .image-text__copy{grid-column:2;grid-row:1;max-width:520px;margin-inline:0;text-align:left}.image-text__layout--split-desktop .image-text__copy .image-text__text p{margin-inline:0}.image-text__layout--split-desktop.image-text__layout--reverse .image-text__copy{grid-column:1}.image-text__layout--split-desktop.image-text__layout--reverse .image-text__media{grid-column:2}.image-text__layout--split-desktop.image-text__layout--portrait{grid-template-columns:auto minmax(0,1fr);max-width:1040px;margin-inline:auto}.image-text__layout--split-desktop.image-text__layout--portrait.image-text__layout--reverse{grid-template-columns:minmax(0,1fr) auto}.image-text__layout--split-desktop .image-text__video-box--portrait{width:auto;height:clamp(600px,72vh,680px)}}.main-404{padding-block:clamp(60px,12vw,140px)}.error-404__code{display:block;font-size:1.1rem;margin-bottom:12px}.error-404__title{font-size:clamp(2rem,5vw,3.25rem)}.error-404__text{margin:16px auto 0}.error-404__cta{margin-top:32px}.article__head{margin-bottom:24px}.article__back{font-size:.9rem;color:var(--steel);text-decoration:none}.article__back:hover{color:var(--forest-text)}.article__title{margin-top:14px;font-size:clamp(2rem,4.5vw,3rem)}.article__meta{margin-top:12px;color:var(--steel-soft);font-size:.9rem}.article__hero{margin-bottom:32px;border-radius:var(--radius-lg);overflow:hidden}.article__hero-img{width:100%}.article__content{line-height:1.8;font-size:1.05rem}.article__content>*+*{margin-top:18px}.article__content h2{margin-top:36px}.article__content h3{margin-top:28px}.article__content img{border-radius:var(--radius);margin-block:16px}.article__disclaimer{margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}.blog__head{margin-bottom:32px}.blog__title{font-size:clamp(2rem,4vw,2.75rem)}.article-card{display:block;text-decoration:none;color:inherit}.article-card__media{border-radius:var(--radius-lg);overflow:hidden;background:var(--mist)}.article-card__img{width:100%}.article-card__date{margin-top:14px;font-size:.82rem;color:var(--steel-soft)}.article-card__title{margin-top:6px;font-size:1.2rem}.article-card__excerpt{margin-top:8px;font-size:.92rem;color:var(--steel)}.blog__empty{display:flex;flex-direction:column;gap:20px;margin-top:16px}.blog__empty-links{display:flex;flex-wrap:wrap;gap:12px}.main-cart__title{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:28px}.cart__item{display:grid;grid-template-columns:90px 1fr auto auto;gap:18px;align-items:center;padding:20px 0;border-top:1px solid var(--border)}.cart__item-media img{border-radius:10px}.cart__item-title{font-weight:600;text-decoration:none;color:var(--carbon)}.cart__item-variant{font-size:.88rem;color:var(--steel-soft);margin-top:2px}.cart__item-price{font-size:.9rem;color:var(--steel);margin-top:4px}.cart__qty{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.cart__qty-btn{width:40px;height:44px;background:transparent;border:0;cursor:pointer;color:var(--carbon);display:inline-flex;align-items:center;justify-content:center}.cart__qty input{width:48px;height:44px;text-align:center;border:0;border-inline:1px solid var(--border);background:transparent;-moz-appearance:textfield}.cart__qty input::-webkit-outer-spin-button,.cart__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart__remove{display:block;margin-top:8px;font-size:.82rem;color:var(--steel-soft)}.cart__item-total{font-weight:600;font-variant-numeric:tabular-nums}.cart__footer{display:grid;grid-template-columns:1fr 360px;gap:32px;margin-top:32px;padding-top:28px;border-top:2px solid var(--border-strong)}.cart__note label{display:block;margin-bottom:8px;font-weight:500}.cart__note textarea{width:100%;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.cart__subtotal{display:flex;justify-content:space-between;font-family:var(--font-display);font-size:1.3rem;font-weight:700}.cart__taxes{font-size:.85rem;color:var(--steel-soft);margin-top:6px}.cart__update{margin-top:16px}.cart__checkout{margin-top:10px}.cart__empty{text-align:center;padding:60px 0;display:grid;gap:16px;justify-items:center}.cart__empty-text{font-size:1.2rem;color:var(--steel)}@media(max-width:749px){.cart__item{grid-template-columns:72px 1fr;grid-template-areas:"media info" "media actions" "total total"}.cart__item-media{grid-area:media}.cart__item-info{grid-area:info}.cart__item-actions{grid-area:actions}.cart__item-total{grid-area:total}.cart__footer{grid-template-columns:1fr}}.collection__head{margin-bottom:32px;max-width:640px}.collection__title{font-size:clamp(2rem,4vw,2.75rem)}.collection__desc{margin-top:12px;color:var(--steel)}.collection__empty{padding:40px 0;color:var(--steel)}.collection__grid--single{grid-template-columns:minmax(0,1fr)}.collection__soon{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:clamp(24px,4vw,40px);border:2px dashed var(--border-strong, #D6D3D1);border-radius:var(--radius-lg, 12px);text-align:center}.collection__soon-title{margin:0;max-width:none;font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.2;color:var(--carbon)}.collection__soon-sub{margin:0 auto;max-width:36ch;color:var(--steel)}@media(min-width:750px){.collection__grid--single{grid-template-columns:minmax(0,380px) minmax(0,380px);align-items:stretch}}.list-collections__head{margin-bottom:clamp(28px,5vw,44px);max-width:640px}.list-collections__title{font-size:clamp(2rem,4vw,2.75rem)}.list-collections__intro{margin-top:14px}.list-collections__empty{padding:40px 0;color:var(--steel)}.list-collections__grid--single{grid-template-columns:minmax(0,1fr)}.list-collections__soon{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:clamp(24px,4vw,40px);border:2px dashed var(--border-strong, #D6D3D1);border-radius:var(--radius-lg, 12px);text-align:center}.list-collections__soon-title{margin:0;max-width:none;font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.2;color:var(--carbon)}.list-collections__soon-sub{margin:0 auto;max-width:36ch;color:var(--steel)}@media(min-width:750px){.list-collections__grid--single{grid-template-columns:minmax(0,380px) minmax(0,380px);align-items:stretch}}.bg-carbon .list-collections__soon{border-color:#fafaf947}.bg-carbon .list-collections__soon-title{color:var(--bone)}.bg-carbon .list-collections__soon-sub{color:#d6d3d1}.pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.pagination__link{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;text-decoration:none;color:var(--carbon);border:1px solid var(--border);border-radius:var(--radius-sm)}.pagination__link.is-current{background:var(--carbon);color:var(--bone);border-color:var(--carbon)}.bg-carbon .list-collections__empty{color:#d6d3d1}.bg-carbon .pagination__link{color:var(--bone);border-color:#fafaf947}.bg-carbon .pagination__link.is-current{background:var(--bone);color:var(--carbon);border-color:var(--bone)}.main-page__head{margin-bottom:28px}.main-page__title{font-size:clamp(2rem,4.5vw,3rem)}.main-page__intro{margin-top:12px;color:var(--steel)}.main-page__block>*+*{margin-top:12px}.main-page__block h2{margin-top:36px}.main-page__block:first-child h2{margin-top:8px}.rte ol>li::marker{font-weight:600}.rte{line-height:1.75}.rte>*+*{margin-top:16px}.rte h2{margin-top:36px;font-size:1.5rem}.rte h3{margin-top:28px;font-size:1.2rem}.rte ul,.rte ol{padding-left:22px}.rte li{margin-top:6px}.rte a{color:var(--forest-text)}.main-page.bg-carbon .rte a{color:var(--blue-bright, var(--green))}.rte img{border-radius:var(--radius);margin-block:12px}.pdp{padding-block:clamp(28px,5vw,56px) var(--section-pad)}.pdp__top{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,4vw,64px);align-items:start}.pdp__gallery-sticky{position:sticky;top:calc(var(--header-height) + 16px)}.pdp__stage{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-lg);overflow:hidden;background:var(--mist)}.pdp__slide{display:none;position:absolute;top:0;right:0;bottom:0;left:0}.pdp__slide.is-active{display:block}.pdp__media{width:100%;height:100%;object-fit:cover}.pdp__thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.pdp__thumb{position:relative;width:72px;height:72px;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--white);cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.pdp__thumb.is-active{border-color:var(--forest-text);border-width:2px}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#1c191759}.pdp__hook{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--forest-text);margin-bottom:10px}.pdp__title{font-size:clamp(1.8rem,3.5vw,2.6rem)}.pdp__rating{margin-top:12px}.pdp__price{display:flex;align-items:baseline;gap:10px;margin-top:16px;font-family:var(--font-display);font-size:1.6rem;font-weight:700}.pdp__price-compare{font-size:1.1rem;font-weight:400;color:var(--steel-soft)}.pdp__form{margin-top:24px}.pdp__variants{border:0;padding:0;margin:0 0 18px}.pdp__variants-label{display:block;margin-bottom:10px;font-size:.9rem;font-weight:600}.pdp__variant-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pdp__variant{position:relative;cursor:pointer}.pdp__variant input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.pdp__variant-inner{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.pdp__variant input:checked+.pdp__variant-inner{border-color:var(--forest-text);border-width:2px;background:var(--green-soft)}.pdp__variant input:focus-visible+.pdp__variant-inner{outline:2px solid var(--forest-text);outline-offset:2px}.pdp__variant.is-unavailable .pdp__variant-inner{opacity:.5}.pdp__variant-name{font-weight:600}.pdp__variant-price{font-size:.9rem;color:var(--steel)}.pdp__atc{margin-top:4px;font-size:1.05rem;min-height:54px}.pdp__trust{margin-top:24px;display:grid;gap:16px}.pdp__guarantee{display:flex;align-items:center;gap:14px;padding:16px;background:var(--mist);border-radius:var(--radius)}.pdp__guarantee-seal{color:var(--forest-text);flex:0 0 auto}.pdp__guarantee-title{font-weight:600}.pdp__guarantee-sub{font-size:.9rem;color:var(--steel)}.pdp__trust-line{display:flex;align-items:center;gap:8px;font-size:.92rem;color:var(--steel)}.pdp__trust-line .icon{color:var(--forest-text);flex:0 0 auto}.pdp__science{border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 14px}.pdp__science summary{display:flex;align-items:center;gap:10px;padding:14px 0;font-size:.92rem;font-weight:500;cursor:pointer;list-style:none}.pdp__science summary::-webkit-details-marker{display:none}.pdp__science summary .icon:first-child{color:var(--therapy);flex:0 0 auto}.pdp__science .accordion__icon{margin-left:auto;transition:transform var(--dur) var(--ease)}.pdp__science[open] .accordion__icon{transform:rotate(180deg)}.pdp__science-body{padding-bottom:16px;font-size:.9rem;color:var(--steel)}.pdp__badges{display:flex;flex-wrap:wrap;gap:8px 20px}.pdp__badge{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:var(--steel)}.pdp__badge .icon{color:var(--forest-text)}.pdp__below{margin-top:clamp(40px,6vw,72px);max-width:860px}.pdp__accordion{border-bottom:1px solid var(--border)}.pdp__accordion:first-child{border-top:1px solid var(--border)}.pdp__section-title{font-size:clamp(1.4rem,3vw,1.9rem);margin:clamp(32px,5vw,52px) 0 20px}.pdp__usecase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px}.pdp__usecase{display:flex;align-items:flex-start;gap:10px;padding:16px;background:var(--mist);border-radius:var(--radius);font-size:.95rem}.pdp__usecase-icon{color:var(--forest-text);flex:0 0 auto;margin-top:1px}.pdp__reviews{margin-top:clamp(32px,5vw,52px)}.pdp__disclaimer{margin-top:32px}.pdp-banner{position:relative;display:flex;align-items:center;min-height:clamp(210px,54vw,320px);margin:clamp(28px,5vw,44px) 0;overflow:hidden;border-radius:var(--radius-lg)}.pdp-banner--dark{background:#0f1013;color:#fff}.pdp-banner--light{background:#f1f1ef;color:var(--carbon)}.pdp-banner__media{position:absolute;top:0;right:0;bottom:0;width:64%}.pdp-banner__img{width:100%;height:100%;object-fit:cover;object-position:var(--banner-focus, 50% 50%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 38%);mask-image:linear-gradient(to right,transparent 0,#000 38%)}.pdp-banner__copy{position:relative;z-index:1;max-width:62%;padding:clamp(22px,5.4vw,40px)}.pdp-banner__heading{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,6.2vw,2.1rem);font-weight:800;line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;color:inherit}.pdp-banner--dark .pdp-banner__heading,.pdp-banner--dark .pdp-banner__text{text-shadow:0 1px 14px rgba(0,0,0,.6)}.pdp-banner__bar{display:block;width:46px;height:3px;margin-top:14px;border-radius:2px;background:var(--blue, #0E60DC)}.pdp-banner__text{margin:12px 0 0;max-width:30ch;font-size:clamp(.9rem,3.5vw,1.02rem);line-height:1.4;opacity:.92}@media(max-width:989px){.pdp__top{grid-template-columns:1fr}.pdp__gallery-sticky{position:static}}@media(min-width:990px){.sticky-atc{display:none}}.pdp{padding-block:clamp(20px,3vw,48px) var(--pad-s);background:#fff}.pdp__top{gap:clamp(24px,4vw,56px)}.pdp__stage{border:1px solid var(--border);background:#fff}.pdp__media{object-fit:contain}.pdp__see{position:absolute;left:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 7px;border-radius:999px;background:#fff;color:var(--carbon);font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:0 0 0 4px #0e60dc33,0 6px 18px #00000024}.pdp__see-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--forest);color:#fff}.pdp__see-icon .icon{fill:currentColor}.pdp__thumbrow{display:flex;align-items:center;gap:8px;margin-top:12px}.pdp__thumbs{flex:1;min-width:0;display:flex;flex-wrap:nowrap;gap:8px;margin:0;padding:2px;overflow-x:auto;scrollbar-width:none}.pdp__thumb{flex:none;width:clamp(56px,6vw,80px);height:clamp(56px,6vw,80px);border-width:2px}.pdp__step{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--carbon);background:#fff;border:1px solid var(--border-strong);border-radius:999px;cursor:pointer}.pdp__step--prev .icon{transform:rotate(90deg)}.pdp__step--next{color:#fff;background:var(--carbon);border-color:var(--carbon)}.pdp__step--next .icon{transform:rotate(-90deg)}.pdp__buybox{display:flex;flex-direction:column;gap:18px;min-width:0}.pdp .pdp__hook{margin:0;font-family:var(--font-body);font-size:.75rem;font-weight:700;line-height:1.5;color:var(--forest)}.pdp__title{font-size:clamp(3rem,5.4vw,5rem);letter-spacing:-.03em;line-height:.9}.pdp__rating{display:block;margin:0;min-height:24px;color:var(--carbon);text-decoration:none}.pdp__price{margin:0;font-size:clamp(1.875rem,2.6vw,2.375rem);font-weight:800;line-height:1}.pdp__intro{font-size:1.0625rem;line-height:1.6;color:var(--steel);max-width:none}.pdp__angles-head{margin-top:6px;font-family:var(--font-display);font-size:1.25rem;font-weight:800;font-style:italic;letter-spacing:-.01em;text-transform:uppercase}.pdp__angles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:-6px}.pdp__angle{display:flex;flex-direction:column;border:2px solid var(--carbon);border-radius:var(--radius);overflow:hidden;background:var(--carbon);color:#fff}.pdp__angle-img{display:block;width:100%;object-position:50% 100%}.pdp__angle-copy{display:flex;flex-direction:column;gap:8px;padding:14px}.pdp__angle-label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-bright)}.pdp__angle-title{font-family:var(--font-display);font-size:clamp(.75rem,3.35vw,1.125rem);font-weight:800;font-style:italic;line-height:1.1;text-transform:uppercase}.pdp__angle-line{display:flex;align-items:flex-start;gap:6px;font-size:.8125rem;line-height:1.35;color:#e7e5e4}.pdp__angle-line .icon{flex:none;margin-top:2px;color:var(--blue-bright)}.pdp__form{margin:0}.pdp__terms{margin-bottom:10px;font-size:.875rem;color:var(--steel)}.pdp__terms:empty{display:none}.pdp__atc.btn{min-height:60px;margin:0;font-size:1.125rem}.pdp__buybox .rr-shoppay{margin-top:-6px}.pdp__trustlist{display:flex;flex-direction:column;gap:10px;margin:-4px 0 0;padding:0;list-style:none;font-size:.9375rem;color:#44403c}.pdp__trustlist li{display:flex;align-items:center;gap:10px}.pdp__trustlist .icon{flex:none;color:var(--forest)}.pdp__days{display:flex;align-items:center;gap:18px;padding:18px 20px;border-radius:var(--radius)}.pdp__days-num{flex:none;display:flex;flex-direction:column;align-items:center}.pdp__days-num span{font-family:var(--font-display);font-size:3.375rem;font-weight:800;font-style:italic;line-height:.95;letter-spacing:-.03em;color:var(--blue-bright)}.pdp__days-num small{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pdp__days-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.pdp__days-copy strong{font-size:.9375rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.pdp__days-copy span{font-size:.875rem;line-height:1.5;color:#d6d3d1}.pdp__science-card{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:var(--radius);background:var(--blue-soft)}.pdp__science-card>.icon{flex:none;color:var(--forest)}.pdp__science-card strong{display:block;font-size:.9375rem;font-weight:700;line-height:1.35}.pdp__science-text{margin:6px 0;font-size:.875rem;line-height:1.55;color:#44403c}.pdp__science-card a{font-size:.875rem;font-weight:700}.pdp__accordions{border-top:2px solid var(--carbon)}.pdp__accordion:first-child{border-top:0}.pdp__accordion{border-bottom:1px solid var(--border-strong)}.pdp__accordion summary{font-size:.9375rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pdp__stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.pdp__stats>div{display:flex;flex-direction:column;gap:6px;padding:14px}.pdp__stats>div+div{border-left:1px solid var(--border)}.pdp__stats strong{font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;line-height:1}.pdp__stat-blue{color:var(--forest)}.pdp__stats span{font-size:.6875rem;font-weight:700;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:var(--steel)}.pdp__below,.pdp__reviews{margin-top:0}.sticky-atc{background:#fff;box-shadow:0 -6px 20px #00000012}.sticky-atc__thumb{flex:none;width:46px;height:46px;object-fit:contain;border:1px solid var(--border);border-radius:8px;background:#fff}.sticky-atc__title{font-style:italic;font-weight:800;text-transform:uppercase}.sticky-atc__btn.btn{min-height:50px;padding:0 24px}@media(min-width:990px){.pdp__gallery-sticky{top:132px}}@media(max-width:989px){.pdp__top{grid-template-columns:minmax(0,1fr)}}.search__title{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:24px}.search__form{display:flex;gap:10px;max-width:560px;margin-bottom:32px}.search__form input{flex:1;min-height:48px;padding:12px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.search__count{margin-bottom:24px;color:var(--steel)}.search__result{display:block;padding:20px;border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit}.search__result-title{font-size:1.1rem}.search__result-text{margin-top:8px;font-size:.9rem;color:var(--steel)}.search__empty{padding:40px 0;color:var(--steel)}.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.popup[hidden]{display:none}.popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c19179e}.popup__card{position:relative;width:min(440px,100%);max-height:92dvh;overflow-y:auto;padding:clamp(24px,4vw,36px);background:var(--white);border-radius:var(--radius-lg);text-align:center;opacity:0;transform:translateY(12px) scale(.98);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.popup.is-open .popup__card{opacity:1;transform:none}.popup__x{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--steel);background:transparent;border:0;cursor:pointer}.popup__x:hover{color:var(--carbon)}.popup__eyebrow{font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--forest-text);margin-bottom:8px}.popup__heading{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.1rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}.popup__sub{max-width:34ch;margin:10px auto 0;font-size:.95rem;color:var(--steel)}.popup__input{width:100%;min-height:52px;margin-top:18px;padding:12px 16px;font-size:1rem;text-align:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.popup__input:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.popup__media{margin-top:18px}.popup__img{width:100%;border-radius:var(--radius)}.popup__submit{width:100%;min-height:56px;margin-top:18px;padding:14px 24px;font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:.01em;color:#fff;background:var(--forest);border:1px solid var(--forest);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.popup__submit:hover{background:var(--forest-hover)}.popup__dismiss{width:100%;min-height:44px;margin-top:10px;font-size:.92rem;color:var(--steel);background:transparent;border:0;cursor:pointer;text-decoration:underline}.popup__dismiss:hover{color:var(--carbon)}.popup__consent{margin-top:14px;font-size:.75rem;line-height:1.5;color:var(--steel-soft)}.popup__consent a{color:inherit;text-decoration:underline}.popup__code{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding:14px 16px;background:var(--green-soft);border:1px dashed var(--forest);border-radius:var(--radius-sm)}.popup__code-value{font-family:var(--font-display);font-size:1.3rem;font-weight:800;letter-spacing:.1em;color:var(--forest-text)}.popup__copy{padding:8px 14px;font-size:.85rem;font-weight:600;color:#fff;background:var(--forest);border:0;border-radius:var(--radius-btn);cursor:pointer}.popup__cta{margin-top:16px}@media(prefers-reduced-motion:reduce){.popup__card{transition:none;opacity:1;transform:none}}.poster-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(120% 90% at 78% 12%,rgba(14,96,220,.55) 0%,rgba(14,96,220,.12) 38%,transparent 68%),linear-gradient(160deg,#0c1a32,#070d18 62%);padding-block:clamp(44px,9vw,84px) clamp(40px,8vw,72px)}.poster-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 72%,rgba(0,0,0,.35) 100%);pointer-events:none}.poster-hero__inner{position:relative;z-index:1}.poster-hero__top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:clamp(22px,5vw,34px)}.poster-hero__mark{font-family:var(--font-statement);font-size:clamp(1.25rem,5vw,1.75rem);text-transform:uppercase;line-height:1;color:#fff}.poster-hero__mark span{display:block;width:44px;height:3px;background:var(--blue-bright);margin-top:8px}.poster-hero__standard{flex:none;text-align:right;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8;line-height:1.9}.poster-hero__standard i{display:block;width:40px;height:2px;background:var(--blue-bright);margin:8px 0 0 auto}.poster-hero__title{font-family:var(--font-statement);font-weight:400;font-size:clamp(2.5rem,12.5vw,5.25rem);line-height:.92;letter-spacing:.005em;text-transform:uppercase;color:#fff}.poster-hero__title span{display:block;margin-top:.09em;color:var(--blue-bright)}.poster-hero__sub{margin-top:clamp(18px,4vw,26px);max-width:56ch;font-size:clamp(1rem,4.2vw,1.19rem);line-height:1.55;color:#ffffffe0}.poster-hero__rail{margin-top:clamp(26px,6vw,38px);padding-left:14px;border-left:3px solid var(--blue-bright);font-size:.69rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:#fffc;line-height:2}.poster-hero--photo{padding-block:0}.poster-hero__media{position:relative;z-index:1;aspect-ratio:1 / 1}.poster-hero__img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% var(--poster-y, 50%)}.poster-hero--photo .poster-hero__inner{padding-block:clamp(28px,7vw,44px) clamp(36px,8vw,56px)}.poster-hero--contain .poster-hero__media{aspect-ratio:var(--poster-ratio, 1);background:var(--poster-bg, #0A0A0A)}.poster-hero--contain .poster-hero__img{object-fit:contain}.poster-hero--light{background:var(--bone);color:var(--carbon)}.poster-hero--light:after{display:none}.poster-hero--light .poster-hero__mark,.poster-hero--light .poster-hero__title{color:var(--carbon)}.poster-hero--light .poster-hero__title span{color:var(--blue)}.poster-hero--light .poster-hero__standard,.poster-hero--light .poster-hero__sub{color:var(--steel)}.poster-hero--light .poster-hero__rail{border-left-color:var(--blue);color:var(--steel)}@media(min-width:990px){.poster-hero--photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.poster-hero--photo .poster-hero__title.poster-hero__title{font-size:clamp(3rem,4.6vw,4.5rem);line-height:.94}.poster-hero--photo .poster-hero__media{order:2;aspect-ratio:auto;min-height:clamp(520px,44vw,860px)}.poster-hero--photo .poster-hero__img{position:absolute;top:0;right:0;bottom:0;left:0}.poster-hero--photo .poster-hero__inner{order:1;align-self:center;width:100%;max-width:820px;margin-inline:auto;padding-block:48px}}.precision-band .pband{max-width:640px;margin-inline:auto;text-align:center}.precision-band .pband__eyebrow{margin:0;font-family:var(--font-body);font-size:.86rem;font-weight:500;color:#a8a29e;max-width:none}.precision-band .pband__heading{margin:16px 0 0;font-family:var(--font-display);font-size:calc(clamp(1.9rem,4.4vw,2.9rem) * var(--type-scale, 1));font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--white);text-wrap:balance}.precision-band .pband__body{margin:20px auto 0;max-width:46ch;font-size:calc(clamp(1rem,1.4vw,1.12rem) * var(--type-scale, 1));line-height:1.55;color:#d6d3d1}.precision-band .pband__media{margin:clamp(28px,4vw,40px) 0 0}.precision-band .pband__image{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.precision-band .pband__meta{margin:clamp(26px,4vw,38px) 0 0;font-family:var(--font-body);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-bright, var(--green));max-width:none}@media(min-width:990px){.precision-band .pband--split{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:1fr auto auto auto auto 1fr;column-gap:clamp(40px,5vw,80px);text-align:left}.precision-band .pband--split>.pband__eyebrow{grid-column:1;grid-row:2}.precision-band .pband--split>.pband__heading{grid-column:1;grid-row:3}.precision-band .pband--split>.pband__body{grid-column:1;grid-row:4;margin-inline:0}.precision-band .pband--split>.pband__meta{grid-column:1;grid-row:5}.precision-band .pband--split>.pband__media{grid-column:2;grid-row:1 / -1;margin:0;align-self:center}}.precision-band:not(.bg-carbon) .pband__eyebrow{color:var(--steel)}.precision-band:not(.bg-carbon) .pband__heading{color:var(--carbon)}.precision-band:not(.bg-carbon) .pband__body{color:var(--steel)}.precision-band:not(.bg-carbon) .pband__meta{color:var(--forest)}.problem-solution{overflow:hidden}.problem-solution .ps-problem__copy{max-width:640px}.problem-solution .ps-headline{margin-top:4px;line-height:1.06}.problem-solution .ps-accent{color:var(--green)}.problem-solution .ps-problem__copy .lead{margin-top:16px;max-width:46ch}.problem-solution .ps-figure{margin:clamp(26px,5vw,42px) 0 0}.problem-solution .ps-painimg{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.problem-solution .ps-slot{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:#ffffff0d;border:1px dashed rgba(250,250,249,.22)}.problem-solution .ps-slot span{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#a8a29e}.problem-solution .ps-slot--light{background:var(--mist);border-color:var(--border-strong)}.problem-solution .ps-slot--light span{color:var(--steel-soft)}.problem-solution .ps-caption{margin-top:12px;font-size:.85rem;font-style:italic;color:#a8a29e;text-align:center}.problem-solution .ps-points{list-style:none;margin:clamp(26px,5vw,42px) 0 0;padding:0;display:grid;gap:14px}.problem-solution .ps-point{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.problem-solution .ps-point__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#3b8cff29;color:var(--blue-bright)}.problem-solution .ps-point__text{font-size:.98rem;line-height:1.5;color:#d6d3d1;padding-top:2px}.problem-solution .ps-point__text strong{color:var(--bone);font-weight:600}.problem-solution .ps-solution{position:relative;margin-top:clamp(38px,7vw,68px);margin-inline:calc(-1 * var(--gutter));padding:clamp(38px,7vw,68px) var(--gutter) clamp(34px,6vw,56px);color:var(--carbon);background:linear-gradient(180deg,var(--green-soft) 0%,var(--bone) 42%,var(--white) 100%);border-top:3px solid var(--green);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.problem-solution .ps-solution__copy{max-width:640px}.problem-solution .ps-solution .eyebrow{color:var(--forest)}.problem-solution .ps-solution h2{color:var(--carbon)}.problem-solution .ps-solution .lead{color:var(--steel);margin-top:16px;max-width:52ch}.problem-solution .ps-product{margin:clamp(20px,3vw,28px) auto 0;max-width:380px}.problem-solution .ps-productimg{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.problem-solution .ps-cta{margin-top:clamp(20px,4vw,30px)}.problem-solution .ps-trust{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 0;font-size:.85rem;font-weight:500;color:var(--steel)}.problem-solution .ps-trust li{padding:0 14px;position:relative;white-space:nowrap}.problem-solution .ps-trust li:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:var(--green)}.problem-solution .ps-trust li:last-child:after{display:none}@media(min-width:768px){.problem-solution .ps-problem{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"copy figure" "points figure";align-items:start;column-gap:clamp(30px,5vw,60px);row-gap:26px}.problem-solution .ps-problem__copy{grid-area:copy;align-self:end}.problem-solution .ps-figure{grid-area:figure;margin-top:0}.problem-solution .ps-points{grid-area:points;margin-top:8px}.problem-solution .ps-solution{display:grid;grid-template-columns:1.05fr 1fr;grid-template-areas:"scopy product" "cta product" "trust trust";align-items:center;column-gap:clamp(30px,5vw,60px)}.problem-solution .ps-solution__copy{grid-area:scopy;align-self:end}.problem-solution .ps-product{grid-area:product;grid-row:1 / 3;margin-top:0;align-self:center}.problem-solution .ps-cta{grid-area:cta;align-self:start}.problem-solution .ps-trust{grid-area:trust;justify-content:flex-start;margin-top:clamp(26px,4vw,38px);padding-top:20px;border-top:1px solid var(--border)}.problem-solution .ps-trust li:first-child{padding-left:0}}.problem-solution:not(.bg-carbon) .ps-point__text{color:var(--steel)}.problem-solution:not(.bg-carbon) .ps-point__text strong{color:var(--carbon)}.problem-solution:not(.bg-carbon) .ps-caption{color:var(--steel-soft)}.problem-solution:not(.bg-carbon) .ps-accent{color:var(--forest)}.problem-solution:not(.bg-carbon) .ps-slot{background:var(--mist);border-color:var(--border-strong)}.problem-solution:not(.bg-carbon) .ps-slot span{color:var(--steel-soft)}.problem-solution:not(.bg-carbon) .ps-point{background:var(--white);border-color:var(--border)}.problem-solution:not(.bg-carbon) .ps-point__icon{background:var(--blue-soft);color:var(--forest)}.product-showcase .pshow__head{max-width:620px;margin-inline:auto;text-align:center}.product-showcase .pshow__eyebrow{margin:0;font-family:var(--font-body);font-size:.86rem;font-weight:500;color:var(--steel)}.product-showcase .pshow__heading{margin:16px 0 0;font-family:var(--font-display);font-size:calc(clamp(1.9rem,4.4vw,2.9rem) * var(--type-scale, 1));font-weight:700;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.product-showcase .pshow__body{margin:20px auto 0;max-width:46ch;font-size:calc(clamp(1rem,1.4vw,1.12rem) * var(--type-scale, 1));line-height:1.55;color:var(--steel)}.product-showcase .pshow__stage{margin-top:clamp(32px,5vw,56px);padding-inline:var(--gutter)}.product-showcase .pshow__frame{max-width:var(--pshow-max, 1000px);margin-inline:auto}.product-showcase .pshow__img{width:100%;height:auto}.product-showcase .pshow__slot{aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center;background:var(--mist);border:1px dashed var(--border-strong)}.product-showcase .pshow__slot span{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--steel-soft)}.product-showcase .pshow__meta{margin:clamp(26px,4vw,38px) auto 0;max-width:none;text-align:center;font-family:var(--font-body);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}.product-showcase.bg-carbon .pshow__eyebrow,.product-showcase.bg-carbon .pshow__body,.product-showcase.bg-carbon .pshow__meta{color:#d6d3d1}.product-showcase.bg-carbon .pshow__heading{color:var(--white)}.quote-band .qband{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,48px)}.quote-band .qband__quote{display:flex;align-items:flex-start;gap:clamp(10px,2vw,20px);margin:0}.quote-band .qband__mark{font-family:var(--font-display);font-size:calc(clamp(2.6rem,7vw,4rem) * var(--type-scale, 1));font-weight:800;line-height:.78;color:var(--blue-bright, var(--green));flex:0 0 auto}.quote-band .qband__body{min-width:0}.quote-band .qband__text{font-family:var(--font-display);font-size:calc(clamp(1.05rem,3vw,1.6rem) * var(--type-scale, 1));font-weight:600;line-height:1.28;letter-spacing:-.015em;text-wrap:balance;max-width:26ch;margin:0}.quote-band .qband__cite{display:block;margin-top:14px;font-family:var(--font-body);font-size:calc(clamp(.72rem,2vw,.82rem) * var(--type-scale, 1));font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-bright, var(--green))}.quote-band .qband__rating{position:relative;padding-left:clamp(18px,4vw,48px)}.quote-band .qband__rating:before{content:"";position:absolute;left:0;top:4%;bottom:4%;width:1px;background:currentColor;opacity:.22}.quote-band .qband__stars{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.quote-band .qband__star{color:var(--blue-bright, var(--green));line-height:0}.quote-band .qband__star .icon{fill:currentColor;stroke:none}.quote-band .qband__star--dim{opacity:.28}.quote-band .qband__score{margin-left:10px;font-family:var(--font-body);font-size:calc(clamp(.95rem,2.4vw,1.15rem) * var(--type-scale, 1));font-weight:600}.quote-band .qband__note{margin:10px 0 0;font-size:calc(clamp(.85rem,2.2vw,1rem) * var(--type-scale, 1));line-height:1.4;max-width:20ch;opacity:.86}.quote-band--center .qband{display:block;max-width:780px;margin-inline:auto;text-align:center}.quote-band--center .qband__quote{display:block}.quote-band--center .qband__mark{display:none}.quote-band--center .qband__text:before{content:"\201c"}.quote-band--center .qband__text:after{content:"\201d"}.quote-band--center .qband__text{max-width:20ch;margin-inline:auto;font-size:calc(clamp(1.65rem,5vw,2.4rem) * var(--type-scale, 1));font-weight:700;line-height:1.18;letter-spacing:-.022em}.quote-band--center .qband__cite{margin-top:clamp(20px,3vw,28px);font-size:calc(clamp(.78rem,2vw,.86rem) * var(--type-scale, 1));font-weight:600}.quote-band--center .qband__rating{margin-top:clamp(24px,3.4vw,34px);padding-left:0}.quote-band--center .qband__rating:before{display:none}.quote-band--center .qband__stars{justify-content:center}.quote-band--center .qband__score{display:block;width:100%;margin:12px 0 0}.quote-band--center .qband__note{max-width:none;margin-top:6px;text-align:center}.quote-band:not(.bg-carbon) .qband__mark,.quote-band:not(.bg-carbon) .qband__cite,.quote-band:not(.bg-carbon) .qband__star{color:var(--forest)}.quote-band:not(.bg-carbon) .qband__note{color:var(--steel);opacity:1}@media(max-width:480px){.quote-band .qband{gap:14px}.quote-band .qband__star .icon{width:15px;height:15px}.quote-band .qband__rating{padding-left:14px}}.rich-text__inner{max-width:720px}.rich-text__inner.text-center{margin-inline:auto}.rich-text__eyebrow{margin-bottom:12px}.rich-text__heading{margin-bottom:16px;font-size:calc(clamp(1.9rem,4.4vw,2.9rem) * var(--type-scale, 1))}.rich-text__body{line-height:1.75}.rich-text__body>*+*{margin-top:14px}.rich-text__body h2,.rich-text__body h3{margin-top:28px}.bg-carbon .rich-text__body{color:#d6d3d1}.rich-text__cta{margin-top:24px}.rr-banner__inner{display:flex;flex-wrap:wrap;align-items:center;max-width:1560px;margin-inline:auto}.rr-banner__copy{flex:1 1 380px;min-width:0;padding:clamp(40px,6vw,96px) var(--gutter)}.rr-banner__title{font-size:clamp(2.25rem,6vw,5.5rem);letter-spacing:-.025em;line-height:.96}.rr-banner__line{display:block}.rr-banner__line--accent{color:var(--blue-bright)}.rr-banner .lead{margin-top:16px}.rr-banner__media{flex:1.6 1 520px;min-width:0}.rr-banner__img{display:block;width:100%;height:clamp(390px,44vw,640px);object-fit:cover;object-position:var(--banner-x, 50%) 50%}.rr-benefits__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(28px,4vw,48px)}.rr-benefits__title{max-width:820px}.rr-benefits .eyebrow{margin-bottom:12px}.rr-benefits .lead{margin-top:16px}.rr-benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(12px,1.6vw,20px)}.rr-benefit{display:flex;align-items:flex-start;gap:16px;padding:clamp(20px,2.2vw,28px);border-radius:var(--radius);background:#fff;color:var(--carbon)}.rr-benefit__icon{flex:none;color:var(--forest)}.rr-benefit__copy{display:flex;flex-direction:column;gap:6px;min-width:0}.rr-benefit__title{font-family:var(--font-display);font-size:1.125rem;font-weight:800;font-style:italic;letter-spacing:-.01em;text-transform:uppercase}.rr-benefit__text{font-size:.9375rem;line-height:1.55;color:var(--steel)}.rr-closing{padding-block:var(--pad-m)}.rr-closing__inner{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(32px,5vw,72px)}.rr-closing--light .rr-closing__inner{gap:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--mist)}.rr-closing__copy{flex:1.3 1 380px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.rr-closing--light .rr-closing__copy{padding:clamp(28px,5vw,72px)}.rr-closing__title{font-size:clamp(2.375rem,6vw,5.375rem);letter-spacing:-.025em;line-height:.94}.rr-closing--light .rr-closing__title{font-size:clamp(2.125rem,4.6vw,4rem)}.rr-closing__bar{width:56px;height:4px;border-radius:2px;background:var(--forest)}.rr-closing__sub{font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.45;font-weight:600}.rr-closing--dark .rr-closing__sub{font-weight:400;color:#d6d3d1}.rr-closing__price{display:flex;align-items:baseline;gap:10px;color:#a8a29e}.rr-closing__price strong{font-family:var(--font-display);font-size:2.125rem;font-weight:800;color:inherit}.rr-closing--dark .rr-closing__price strong{color:#fff}.rr-closing__note{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a8a29e}.rr-closing__media{flex:1 1 340px;min-width:0}.rr-closing--dark .rr-closing__media{border-radius:var(--radius-lg);overflow:hidden}.rr-closing__img{display:block;width:100%;height:auto}.rr-closing__disclaimer{margin-top:clamp(28px,4vw,48px);font-style:italic}@media(max-width:767px){.rr-closing__btn,.rr-closing__form,.rr-closing__form .btn{width:100%}.rr-closing__form .btn.btn--buy{padding-inline:14px;font-size:1rem;white-space:nowrap}}.rr-features__title{margin-bottom:clamp(28px,4vw,48px)}.rr-features__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.rr-feature{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;background:#fff;color:var(--carbon)}.rr-feature__img{display:block;width:100%;background:#fff}.rr-feature__copy{display:flex;flex-direction:column;gap:8px;padding:clamp(14px,1.8vw,22px)}.rr-feature__title{font-size:clamp(.9375rem,1.5vw,1.1875rem);line-height:1.1}.rr-feature__text{font-size:.875rem;line-height:1.55;color:var(--steel)}@media(min-width:768px){.rr-features__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rr-hero{position:relative;overflow:hidden}.rr-hero__media{position:absolute;top:0;left:0;width:100%;height:500px}.rr-hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--hero-x, 53%) 50%}.rr-hero__inner{position:relative;display:flex;flex-direction:column;gap:18px;padding-block:24px}.rr-hero__copy{display:flex;flex-direction:column;gap:14px;min-height:476px;max-width:58vw}.rr-hero__title{font-size:clamp(38px,6.6vw,96px);letter-spacing:-.025em;line-height:.95}.rr-hero__text{font-size:clamp(15px,1.4vw,20px);line-height:1.5;color:#e7e5e4}.rr-hero__cta{display:flex;flex-wrap:wrap;gap:12px}.rr-hero__note{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#d6d3d1}@media(max-width:767px){.rr-hero__cta .btn{width:100%}}@media(min-width:768px){.rr-hero{display:flex;align-items:center;min-height:clamp(540px,56vw,1000px)}.rr-hero__media{height:100%}.rr-hero__inner{padding-block:clamp(32px,5vw,72px)}.rr-hero__copy{min-height:0;max-width:min(44vw,620px)}}.rr-how__panel{border-radius:var(--radius-lg);overflow:hidden}.rr-how__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.rr-how__tab{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;color:#fff;text-align:left;background:#292524;border:0;border-radius:10px;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.rr-how__tab.is-active{background:var(--forest)}.rr-how__num{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#ffffff24;font-family:var(--font-display);font-size:.9375rem;font-weight:800;font-style:italic}.rr-how__tab-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rr-how__muscle{font-size:clamp(.9375rem,1.4vw,1.1875rem);font-weight:800}.rr-how__stance{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rr-how__stage{display:flex;flex-wrap:wrap}.rr-how__stage[hidden]{display:none}.rr-how__media{position:relative;flex:1.6 1 460px;min-width:0;margin:0;background:#292524}.rr-how__video{display:block;width:100%;height:100%;aspect-ratio:7 / 5;object-fit:cover}.rr-how__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:72px;height:72px;padding:0;color:var(--carbon);background:#fff;border:0;border-radius:999px;box-shadow:0 8px 30px #00000059;cursor:pointer}.rr-how__play .icon{fill:currentColor}.rr-how__overlay{position:absolute;left:0;top:0;display:flex;flex-direction:column;gap:6px;padding:clamp(16px,2.4vw,28px);text-shadow:0 1px 12px rgba(0,0,0,.6);pointer-events:none;transition:opacity var(--dur) var(--ease)}.rr-how__overlay-label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-bright)}.rr-how__overlay-title{font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,2rem);font-weight:800;font-style:italic;line-height:1;text-transform:uppercase;overflow-wrap:anywhere}.rr-how__overlay-sub{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e7e5e4}.rr-how__media.is-playing .rr-how__play,.rr-how__media.is-playing .rr-how__overlay{opacity:0;pointer-events:none}.rr-how__info{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(22px,3vw,44px)}.rr-how__title{font-size:clamp(1.75rem,3vw,2.625rem);line-height:1;overflow-wrap:anywhere}.rr-how__text{font-size:1.0625rem;line-height:1.6;color:#d6d3d1}.rr-how__result{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:10px}.rr-how__result-label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a8a29e}.rr-how__result-value{font-size:1rem;font-weight:700}.bg-ink a.rr-how__link{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#fff}.rr-how__link-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--forest)}.rr-how__link-icon .icon{fill:currentColor}@media(max-width:479px){.rr-how__num{display:none}.rr-how__tab{padding:10px 12px}}.rr-next{padding-block:clamp(36px,5vw,64px)}.rr-next__heading{margin-bottom:14px}.rr-next__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.rr-next__card{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:84px;padding:18px 20px;border-radius:var(--radius);background:#fff;color:var(--carbon);text-decoration:none;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.rr-next__card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1c19171a}.rr-next__card .icon{flex:none;color:var(--forest)}.rr-next__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.rr-next__title{font-family:var(--font-display);font-size:1.125rem;font-weight:800;font-style:italic;line-height:1.1;text-transform:uppercase}.rr-next__text{font-size:.875rem;line-height:1.45;color:var(--steel)}.rr-next__card--buy{background:var(--buy);color:#fff}.rr-next__card--buy .icon,.rr-next__card--buy .rr-next__text{color:#fff}.section.rr-photos{padding-top:0}.rr-photos__title{margin-bottom:clamp(24px,3.5vw,40px);font-size:clamp(2.125rem,5vw,4.375rem)}.rr-photos__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2vw,16px)}.rr-photos__item{margin:0;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;background:#f5f5f4}.rr-photos__item:last-child:nth-child(odd){grid-column:1 / -1}.rr-photos__img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:768px){.rr-photos__row{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-photos__item:last-child:nth-child(odd){grid-column:auto}}.rr-policy-nav{background:var(--mist)}.rr-policy-nav__inner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px clamp(32px,6vw,96px);padding-block:clamp(36px,5vw,64px)}.rr-policy-nav__note{flex:1 1 100%;font-size:.875rem;font-weight:600;color:var(--steel)}.rr-policy-nav__col{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.rr-policy-nav__col .eyebrow{margin-bottom:8px}.rr-policy-nav__col a{display:inline-flex;align-items:center;min-height:36px;font-size:.9375rem;font-weight:600;color:var(--carbon);text-decoration:none}.rr-policy-nav__col a:hover{text-decoration:underline}.rr-policy-nav__cta{margin-left:auto;align-self:center}@media(max-width:767px){.rr-policy-nav__cta{margin-left:0;width:100%}.rr-policy-nav__cta .btn{width:100%}}.rr-tiles__row{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.rr-tile{min-width:0;border-radius:var(--radius-lg);padding:clamp(20px,2.4vw,32px)}.rr-tile--product{display:flex;flex-direction:column;gap:16px;background:var(--mist)}.rr-tile__media{display:block;border-radius:var(--radius);overflow:hidden;background:#fff}.rr-tile__img{display:block;width:100%}.rr-tile__title{font-size:clamp(1.875rem,3.2vw,2.625rem);line-height:1}.rr-tile__text{font-size:1rem;line-height:1.6;color:var(--steel)}.rr-tile__price{display:flex;align-items:baseline;gap:8px;font-size:.875rem;color:var(--steel)}.rr-tile__price strong{font-family:var(--font-display);font-size:1.875rem;font-weight:800;color:var(--carbon)}.rr-tile--person{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,44px)}.rr-tile__person-media{flex:0 1 300px;min-width:0;width:100%;max-width:300px;margin-inline:auto}.rr-tile__video{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:var(--radius);background:#292524}.rr-tile__person-copy{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.rr-tile__quote{font-family:var(--font-display);font-size:clamp(1.75rem,3.3vw,2.875rem);font-weight:800;font-style:italic;line-height:1.02;letter-spacing:-.02em;text-transform:uppercase}.rr-tile__person{display:flex;flex-direction:column;gap:2px}.rr-tile__person strong{font-size:1.0625rem;font-weight:700}.rr-tile__person span{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a8a29e}.rr-tiles__badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:clamp(24px,3vw,36px) 0 0;padding:0 4px;list-style:none}.rr-tiles__badges li{display:flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:600;line-height:1.3}.rr-tiles__badges .icon{flex:none;color:var(--forest)}@media(min-width:990px){.rr-tiles__row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.rr-tiles__badges{grid-template-columns:repeat(4,minmax(0,1fr))}}.rr-quote{background:var(--forest);color:#fff;padding-block:clamp(56px,8vw,112px)}.rr-quote__inner{max-width:1100px;margin-inline:auto;text-align:center}.rr-quote__text{font-family:var(--font-display);font-size:clamp(1.875rem,5vw,4.25rem);font-weight:800;font-style:italic;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.rr-quote__by{margin-top:24px;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rr-head{padding-top:var(--pad-m);padding-bottom:clamp(12px,2vw,24px)}.rr-head .eyebrow{margin-bottom:12px}.rr-head__title{font-size:clamp(2.125rem,5vw,4.375rem)}.rr-split__row{display:flex;flex-wrap:wrap;gap:20px}.rr-split__tile{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden}.rr-split__tile--light{background:var(--mist)}.rr-split__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--ink)}.rr-split__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% var(--tile-y, 50%)}.rr-split__copy{flex:1;display:flex;flex-direction:column;gap:16px;padding:clamp(24px,3vw,40px)}.rr-split__title{font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1}.rr-split__text{font-size:1.0625rem;line-height:1.6}.rr-split__tile--light .rr-split__text{color:var(--steel)}.bg-carbon .rr-split__text{color:#d6d3d1}.rr-split__btn{align-self:flex-start;margin-top:auto}.rr-split__note{font-size:.8125rem;font-style:italic;color:var(--steel)}.rr-people__title{font-size:clamp(2rem,4.8vw,4.25rem)}.rr-people__row{display:flex;gap:clamp(12px,1.6vw,20px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rr-people__card{flex:1 0 200px;min-width:0;max-width:300px;margin:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:12px}.rr-people__player{position:relative;aspect-ratio:9 / 16;border-radius:var(--radius);overflow:hidden;background:var(--carbon)}.rr-people__facade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:var(--carbon);cursor:pointer}.rr-people__poster{display:block;width:100%;height:100%;object-fit:cover}.rr-people__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#fff;color:var(--carbon);box-shadow:0 6px 22px #0000004d}.rr-people__play .icon{fill:currentColor}.rr-people__caption{display:flex;flex-direction:column;gap:2px}.rr-people__caption strong{font-size:1rem;font-weight:700}.rr-people__caption span{font-size:.875rem;line-height:1.4;color:var(--steel)}.bg-ink .rr-people__caption span,.bg-carbon .rr-people__caption span{color:#d6d3d1}.rr-ways__title{margin-bottom:clamp(24px,3.5vw,40px);font-size:clamp(2.125rem,5vw,4.375rem)}.rr-ways__intro{margin:-12px 0 clamp(24px,3.5vw,40px)}.rr-ways__row{display:flex;gap:clamp(12px,1.2vw,16px);margin:0;padding:0 0 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rr-ways__card{flex:1 0 240px;min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;background:#fff}.rr-ways__media{aspect-ratio:4 / 3;background:#f5f5f4}.rr-ways__img{display:block;width:100%;height:100%;object-fit:cover}.rr-ways__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;padding:14px;font-size:.8125rem;line-height:1.4;text-align:center;color:var(--steel);border:2px dashed #A8A29E}.rr-ways__empty strong{color:var(--carbon)}.rr-ways__empty--live{border:0;color:var(--forest)}.rr-ways__copy{display:flex;align-items:flex-start;gap:12px;padding:14px 16px 18px}.rr-ways__num{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--carbon);color:#fff;font-size:.875rem;font-weight:800}.rr-ways__text{font-size:1rem;font-weight:700;line-height:1.3}.rr-weak__row{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(32px,5vw,72px)}.rr-weak__copy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:20px}.rr-weak__title{font-size:clamp(2.125rem,5vw,4.375rem)}.rr-weak__list{display:flex;flex-direction:column;gap:22px;margin:8px 0 0;padding:0;list-style:none}.rr-weak__list li{display:flex;align-items:flex-start;gap:16px}.rr-weak__num{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--forest);color:#fff;font-size:.875rem;font-weight:800}.rr-weak__point{display:flex;flex-direction:column;gap:4px}.rr-weak__point strong{font-size:1.125rem;font-weight:700;line-height:1.3}.rr-weak__point span{line-height:1.55;color:var(--steel)}.rr-weak__media{position:relative;flex:1 1 420px;min-width:0;margin:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--mist)}.rr-weak__img{display:block;width:100%;height:auto}.rr-weak__dot{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--forest);color:#fff;font-size:.875rem;font-weight:800;box-shadow:0 0 0 3px #fff,0 4px 14px #00000040}.rr-weak__panel{display:flex;flex-wrap:wrap;align-items:center;margin-top:clamp(40px,6vw,80px);border-radius:var(--radius-lg);overflow:hidden;background:var(--mist)}.rr-weak__panel-media{flex:1 1 420px;min-width:0}.rr-weak__panel-img{display:block;width:100%}.rr-weak__panel-copy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(24px,4vw,56px)}.rr-weak__panel-title{font-size:clamp(1.75rem,3.4vw,2.875rem);line-height:1}.rr-weak__panel-text{font-size:1.0625rem;line-height:1.6;color:var(--steel)}.rr-who__title{font-size:clamp(2.125rem,5vw,4.375rem)}.rr-who__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.rr-who__card{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;background:var(--mist)}.rr-who__img{display:block;width:100%}.rr-who__copy{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px}.rr-who__copy p{line-height:1.55;color:var(--steel)}.safety__card{padding:clamp(24px,4vw,40px);background:var(--white);border:1px solid var(--border);border-left:4px solid var(--danger);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.safety__head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.safety__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 auto;color:var(--danger);background:#fee2e2;border-radius:12px}.safety__title{font-size:clamp(1.4rem,3vw,1.8rem)}.safety__intro{margin-bottom:20px;color:var(--steel)}.science__eyebrow{color:var(--forest)}.science__stat{max-width:640px;margin-inline:auto;margin-bottom:clamp(28px,4vw,44px);text-align:center;border-left:4px solid var(--therapy);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.science__stat-text{margin-inline:auto;font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;line-height:1.4}.science__stat-citation{margin-top:10px;margin-inline:auto;font-size:.85rem;color:var(--steel-soft)}.science__studies{max-width:720px;margin-inline:auto;display:grid;gap:14px}.science .science__study{background:var(--white);border:1px solid var(--border);border-top:4px solid var(--blue);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 10px 24px -14px #070d184d,0 2px 5px -2px #070d181a;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.science .science__study:nth-of-type(odd){transform:rotate(-.32deg)}.science .science__study:nth-of-type(2n){transform:rotate(.28deg)}.science .science__study:hover{transform:rotate(0) translateY(-2px);box-shadow:0 16px 34px -16px #070d1861,0 3px 7px -2px #070d181f}.science .science__study[open]{transform:rotate(0);border-color:var(--blue);box-shadow:0 16px 34px -16px #0e60dc57,0 3px 7px -2px #070d181f}.science .science__study summary{align-items:flex-start;gap:16px;padding:20px 18px;cursor:pointer}.science__study-head{display:block}.science__study-title{display:block;font-family:var(--font-display);font-weight:600;font-size:clamp(.97rem,3.6vw,1.06rem);line-height:1.4;letter-spacing:-.012em;color:var(--carbon)}.science .science__citation{display:block;margin-top:8px;font-size:.84rem;font-weight:400;color:var(--steel-soft)}.science__toggle{flex:0 0 auto;position:relative;width:32px;height:32px;margin-top:2px;border:1px solid var(--border-strong);border-radius:var(--radius-btn);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur) var(--ease)}.science__toggle:before,.science__toggle:after{content:"";position:absolute;top:50%;left:50%;background:var(--blue);border-radius:2px;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.science__toggle:before{width:13px;height:2px;transform:translate(-50%,-50%)}.science__toggle:after{width:2px;height:13px;transform:translate(-50%,-50%)}.science summary:hover .science__toggle{border-color:var(--blue)}.science .science__study[open] .science__toggle{background:var(--blue);border-color:var(--blue);transform:rotate(180deg)}.science .science__study[open] .science__toggle:before{background:var(--white)}.science .science__study[open] .science__toggle:after{opacity:0}.science .science__study .accordion__body{padding:18px 18px 20px;border-top:1px solid var(--border);max-width:none}.science__support-label{font-size:.7rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--steel-soft)}.science__support{color:var(--carbon);line-height:1.6}.science__link{color:var(--therapy);font-weight:500}.science__group{padding-top:8px}.science__group+.science__study{margin-top:0}.science__studies>.science__group:not(:first-child){margin-top:clamp(20px,4vw,34px)}.science__group-heading{margin-top:8px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.28rem,5vw,1.72rem);line-height:1.18;letter-spacing:-.022em}.science-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(120% 90% at 78% 12%,rgba(14,96,220,.55) 0%,rgba(14,96,220,.12) 38%,transparent 68%),linear-gradient(160deg,#0c1a32,#070d18 62%);padding-block:clamp(44px,9vw,84px) clamp(40px,8vw,72px);margin-bottom:clamp(38px,7vw,64px)}.science-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 72%,rgba(0,0,0,.35) 100%);pointer-events:none}.science-hero__inner{position:relative;z-index:1;width:100%;max-width:calc(var(--wrap-narrow) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.science-hero__top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:clamp(22px,5vw,34px)}.science-hero__mark{font-family:var(--font-statement);font-size:clamp(1.25rem,5vw,1.75rem);text-transform:uppercase;line-height:1;color:#fff}.science-hero__mark span{display:block;width:44px;height:3px;background:var(--blue-bright);margin-top:8px}.science-hero__standard{flex:none;text-align:right;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8;line-height:1.9}.science-hero__standard i{display:block;width:40px;height:2px;background:var(--blue-bright);margin:8px 0 0 auto}.science-hero__title{font-family:var(--font-statement);font-weight:400;font-size:clamp(2.5rem,12.5vw,5.25rem);line-height:.92;letter-spacing:.005em;text-transform:uppercase;color:#fff}.science-hero__title span{display:block;color:var(--blue-bright)}.science-hero__sub{margin-top:clamp(18px,4vw,26px);max-width:56ch;font-size:clamp(1rem,4.2vw,1.19rem);line-height:1.55;color:#ffffffe0}.science-hero__rail{margin-top:clamp(26px,6vw,38px);padding-left:14px;border-left:3px solid var(--blue-bright);font-size:.69rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:#fffc;line-height:2}.science-takeaway{background:var(--mist);border-top:1px solid var(--border);margin-top:clamp(40px,7vw,68px);padding-block:clamp(44px,7vw,80px)}.science-takeaway__inner{width:100%;max-width:calc(var(--wrap-narrow) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter);display:grid;gap:20px}.science-takeaway__heading{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,6.6vw,2.35rem);line-height:1.14;letter-spacing:-.028em}.science-takeaway__note{margin:0;font-size:.94rem;line-height:1.65;color:var(--steel);max-width:60ch}.science-takeaway__figure{margin:0}.science-takeaway__img{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.science-takeaway__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.science-takeaway__cta .btn{flex:1 1 auto;min-width:190px}.science-takeaway+.wrap .science__disclaimer{margin-block:clamp(30px,5vw,46px)}@media(prefers-reduced-motion:reduce){.science .science__study,.science .science__study:nth-of-type(odd),.science .science__study:nth-of-type(2n){transform:none}}@media(min-width:760px){.science .science__study summary{padding:24px 26px}.science .science__study .accordion__body{padding:18px 26px 24px}}@media(prefers-reduced-motion:reduce){.science__toggle{transition:none}}.science__disclaimer{max-width:720px;margin:28px auto 0}.science__disclaimer .disclaimer-short{margin-inline:auto;text-align:center}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:140;background:var(--bone);border-top:1px solid var(--border-strong);box-shadow:0 -4px 20px #1c19171a;transform:translateY(110%);transition:transform var(--dur) var(--ease);padding-bottom:env(safe-area-inset-bottom,0px)}.sticky-buy[hidden]{display:none}.sticky-buy.is-visible{transform:none}.sticky-buy__inner{display:flex;align-items:center;gap:12px;padding:10px 14px}.sticky-buy__thumb{flex:0 0 auto;border-radius:8px}.sticky-buy__info{flex:1 1 auto;min-width:0}.sticky-buy__name{font-size:.88rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price{font-family:var(--font-display);font-size:1rem;font-weight:700}.sticky-buy__was{margin-left:6px;font-family:var(--font-body);font-size:.82rem;font-weight:400;color:var(--steel-soft)}.sticky-buy__form{flex:0 0 auto}.sticky-buy__btn{min-height:48px;padding:12px 22px;white-space:nowrap}@media(min-width:990px){.sticky-buy{display:none}}@media(prefers-reduced-motion:reduce){.sticky-buy{transition:none}}.story-statement__block{margin:0;display:grid;gap:18px}.story-statement__quote{font-family:var(--font-statement);font-weight:400;text-transform:uppercase;font-size:clamp(2rem,9.5vw,3.9rem);line-height:1;letter-spacing:.005em}.story-statement__quote span{color:var(--blue-bright)}.bg-carbon .story-statement__quote{color:#fff}.story-statement__cite{font-style:normal;font-size:.78rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;line-height:1.8;border-left:3px solid var(--blue-bright);padding-left:12px;color:var(--steel)}.bg-carbon .story-statement__cite{color:#ffffffb3}.tcar{margin-top:clamp(28px,5vw,44px)}.tcar__viewport{position:relative;overflow:hidden;border-radius:var(--radius-lg)}.tcar__track{display:flex;flex-wrap:nowrap;align-items:center;will-change:transform;transition:transform .6s cubic-bezier(.4,0,.2,1)}.tcar__slide{flex:0 0 100%;max-width:100%;padding:6px 0;box-sizing:border-box;transition:opacity .5s ease,transform .5s ease}.tcar__card{position:relative;max-width:300px;margin-inline:auto;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 10px 30px #1c19171a}.tcar__player{position:relative;aspect-ratio:9 / 16;background:var(--carbon)}.tcar__facade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:none;cursor:pointer}.tcar__play{width:64px;height:64px}.tcar__scrim{position:absolute;inset:auto 0 0 0;z-index:3;display:block;padding:40px 18px 16px;text-align:left;background:linear-gradient(to top,#000000d1,#00000080 45%,#0000);pointer-events:none}.tcar__name{display:block;font-family:var(--font-display);font-weight:700;font-size:1.05rem;line-height:1.2;color:var(--white)}.tcar__role{display:block;margin-top:3px;font-size:.82rem;line-height:1.3;color:#ffffffd1}.tcar__card--quote{max-width:340px;padding:24px;display:flex;flex-direction:column;gap:14px}.tcar__quote{margin:0;font-size:1.02rem;line-height:1.6;color:var(--carbon)}.tcar__quote:before{content:"\201c"}.tcar__quote:after{content:"\201d"}.tcar__meta{display:flex;align-items:center;gap:12px}.tcar__avatar{border-radius:50%}.tcar__name--dark{color:var(--carbon)}.tcar__role--dark{color:var(--steel-soft)}.tcar__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#1c19178c;color:var(--white);display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tcar__arrow:hover{background:#1c1917cc}.tcar__arrow--prev{left:10px}.tcar__arrow--prev svg{transform:rotate(90deg)}.tcar__arrow--next{right:10px}.tcar__arrow--next svg{transform:rotate(-90deg)}.tcar__dots{display:flex;justify-content:center;gap:10px;margin-top:20px}.tcar__dot{width:10px;height:10px;padding:0;border-radius:50%;border:0;cursor:pointer;background:var(--border-strong);transition:background .25s ease,width .25s ease}.tcar__dot.is-active{width:26px;border-radius:999px;background:var(--forest)}.tcar__note{margin:22px auto 0;font-size:.82rem;max-width:42ch}@media(min-width:990px){.tcar__viewport{overflow:visible;border-radius:0}.tcar__slide{flex-basis:40%;max-width:40%;padding:10px 14px;opacity:.5;transform:scale(.92)}.tcar__slide.is-active{opacity:1;transform:scale(1)}.tcar{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%)}.tcar__arrow--prev{left:4%}.tcar__arrow--next{right:4%}}@media(prefers-reduced-motion:reduce){.tcar__track,.tcar__slide,.tcar__dot{transition:none!important}}.two-angles .ta2-anchor{display:block;height:0;scroll-margin-top:90px}.two-angles .ta2-head{max-width:680px;margin-inline:auto;text-align:center;margin-bottom:clamp(24px,3.4vw,40px)}.two-angles .ta2-head .eyebrow{display:block;margin-bottom:14px;max-width:none}.two-angles .ta2-head h2+.lead{margin-top:20px;margin-inline:auto}.two-angles .ta2-anatomy{margin:0 auto clamp(24px,3.2vw,36px);max-width:380px;text-align:center}.two-angles .ta2-anatomy--card{margin:18px 0 0;max-width:none;text-align:left}@media(max-width:749px){.two-angles .ta2-anatomy:not(.ta2-anatomy--card){max-width:250px}}.two-angles .ta2-anatomy__img{width:100%;height:auto}.two-angles .ta2-anatomy__cap{margin-top:12px;font-size:.86rem;line-height:1.5;color:var(--steel-soft)}.two-angles:not(.bg-carbon) .ta2-anatomy__cap{color:var(--steel)}.two-angles .ta2-headfeat{list-style:none;margin:clamp(20px,4vw,30px) 0 0;padding:0;display:grid;gap:14px;text-align:left}.two-angles .ta2-headfeat li{display:flex;gap:14px;align-items:flex-start;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:14px 16px}.two-angles .ta2-headfeat strong{display:block;font-family:var(--font-display);font-weight:600;color:var(--white);margin-bottom:2px}.two-angles .ta2-headfeat span{font-size:.92rem;color:#d6d3d1}.two-angles .ta2-tile{flex:none;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#3b82f626;color:var(--green)}.two-angles .ta2-cards{position:relative;display:grid;grid-template-columns:1fr;gap:clamp(20px,4vw,28px)}.two-angles .ta2-card{display:flex;flex-direction:column;padding:clamp(20px,2.8vw,28px)}.two-angles .ta2-label{align-self:flex-start;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--forest);background:var(--green-soft);border-radius:999px;padding:6px 14px;margin-bottom:14px}.two-angles .ta2-muscle{margin:0;font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.022em;color:var(--carbon);font-size:clamp(1.55rem,4vw,2rem);overflow-wrap:break-word}.two-angles .ta2-sub{margin:12px 0 0;color:var(--steel);font-size:.98rem;line-height:1.55;max-width:46ch}.two-angles .ta2-visual{margin-top:18px;border-radius:var(--radius);overflow:hidden;background:var(--white)}.two-angles.bg-carbon .ta2-visual{background:#ffffff0d}.two-angles .ta2-video{margin-inline:auto;border-radius:var(--radius);overflow:hidden;background:var(--carbon)}.two-angles .ta2-video__el{display:block;width:100%;height:100%;object-fit:cover}.two-angles .ta2-slot{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background:var(--mist);border:1px dashed var(--border-strong);border-radius:var(--radius)}.two-angles .ta2-slot span{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--steel-soft)}.two-angles .ta2-chip{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;background:var(--mist);border:1px solid var(--border);border-left:4px solid var(--forest);border-radius:var(--radius-sm)}.two-angles .ta2-chip__lead{font-family:var(--font-body);font-weight:600;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--carbon)}.two-angles .ta2-chip__div{width:1px;height:16px;background:var(--border-strong)}.two-angles .ta2-chip__sub{font-size:.9rem;color:var(--steel)}.two-angles .ta2-badge{justify-self:center;width:118px;height:118px;border-radius:50%;background:var(--forest);color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 0 6px #3b82f62e,0 12px 26px #0000004d;z-index:2}.two-angles .ta2-badge__rr{font-family:var(--font-display);font-weight:700;font-size:1.7rem;line-height:1}.two-angles .ta2-badge__txt{margin-top:5px;font-family:var(--font-body);font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;color:#ffffffdb;max-width:12ch}.two-angles .ta2-cta{margin-top:clamp(26px,3.6vw,40px);text-align:center}.two-angles .ta2-features{list-style:none;margin:clamp(28px,4vw,40px) 0 0;padding:0}.two-angles .ta2-features li{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.two-angles .ta2-features .ta2-tile{margin-bottom:6px}.two-angles .ta2-features strong{font-family:var(--font-display);font-weight:600;font-size:1.02rem;color:var(--white)}.two-angles .ta2-features span{font-size:.92rem;color:#d6d3d1;line-height:1.5}.two-angles .ta2-footnote{margin:clamp(24px,3.4vw,32px) auto 0;max-width:60ch;font-size:.9rem}@media(min-width:720px){.two-angles .ta2-headfeat{grid-template-columns:1fr 1fr}}@media(min-width:990px){.two-angles .ta2-cards{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,48px)}.two-angles .ta2-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:128px;height:128px}}.two-angles:not(.bg-carbon) .ta2-headfeat li{background:var(--white);border-color:var(--border)}.two-angles:not(.bg-carbon) .ta2-headfeat strong,.two-angles:not(.bg-carbon) .ta2-features strong{color:var(--carbon)}.two-angles:not(.bg-carbon) .ta2-headfeat span,.two-angles:not(.bg-carbon) .ta2-features span{color:var(--steel)}.video-feature__player{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:var(--carbon)}.video-feature__native,.video-feature__player video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-feature__facade{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.video-feature__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-feature__poster--empty{display:block;background:linear-gradient(140deg,var(--carbon),#292524)}.video-feature__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;color:var(--carbon);background:var(--bone);border-radius:50%;transition:transform var(--dur-fast) var(--ease)}.video-feature__facade:hover .video-feature__play{transform:translate(-50%,-50%) scale(1.06)}.video-feature__heading{font-size:calc(clamp(1.9rem,4.4vw,2.9rem) * var(--type-scale, 1))}.video-feature__caption{margin:16px auto 0;font-size:.9rem}@media(prefers-reduced-motion:reduce){.video-feature__play{transition:none}}.video-feature .section-head{max-width:860px}.video-feature__player{border-radius:var(--radius-lg);overflow:hidden}.video-feature__heading{font-size:clamp(2rem,4.8vw,4.25rem)}.video-feature .video-feature__play{width:84px;height:84px;color:#fff;background:var(--buy);border:0;border-radius:999px;box-shadow:0 10px 34px #0000004d}.video-feature .video-feature__play .icon{fill:currentColor}.who__group{padding:0;overflow:hidden;display:flex;flex-direction:column}.who__image{width:100%}@media(max-width:749px){.who__image{max-height:160px}}.who__group .placeholder-media{background:var(--mist)}.who__body{padding:clamp(20px,3vw,28px)}.who__text{margin-top:8px;font-size:.95rem;color:var(--steel)}.who__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.materials__layout{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.materials__list{display:flex;flex-direction:column;gap:18px;margin:8px 0 0;padding:0;list-style:none}.materials__item{display:flex;gap:14px;align-items:flex-start}.materials__check{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:2px;color:var(--green);background:#3b82f61f;border-radius:8px}.materials__item-title{font-family:var(--font-display);font-weight:600;font-size:1.05rem}.materials__item-text{margin-top:4px;font-size:.92rem;color:#d6d3d1}.materials__media{position:relative}.materials__image{border-radius:var(--radius-lg)}.materials__media .placeholder-media{border-radius:var(--radius-lg);background:#fafaf914;overflow:hidden}.materials__caption{margin-top:12px;font-size:.85rem;color:#a8a29e}@media(max-width:989px){.materials__layout{grid-template-columns:1fr}.materials__media{max-width:480px}}.why-angles__layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.why-angles__tabs{display:inline-flex;gap:6px;padding:5px;margin-block:8px 24px;background:var(--white);border:1px solid var(--border);border-radius:calc(var(--radius-btn) + 5px)}.why-angles__tab{min-height:44px;padding:10px 22px;font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--steel);background:transparent;border:0;border-radius:var(--radius-btn);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.why-angles__tab.is-active{color:#fff;background:var(--forest)}.why-angles__panel{max-width:46ch}.why-angles__panel p{margin-top:10px;color:var(--steel)}.why-angles__media{position:relative}.why-angles__img{width:100%;height:auto;object-fit:contain;border-radius:var(--radius-lg)}.why-angles__media .placeholder-media{aspect-ratio:4 / 3;width:100%;border-radius:var(--radius-lg);background:#1c19170d;overflow:hidden}@media(min-width:990px){.why-angles--img-left .why-angles__copy{order:2}.why-angles--img-left .why-angles__media{order:1}}@media(max-width:989px){.why-angles__layout{grid-template-columns:1fr}.why-angles__media{max-width:480px;margin-inline:auto}.why-angles--mimg-above .why-angles__media{order:-1}.why-angles--mimg-below .why-angles__media{order:1;margin-top:4px}}.disclaimer-short{max-width:68ch;font-size:.82rem;line-height:1.55;color:var(--steel-soft)}.disclaimer-short p{max-width:68ch}.disclaimer-short a{color:inherit}.product-card{display:block;text-decoration:none;color:inherit}.product-card__media{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--mist)}.product-card__img{width:100%;transition:transform var(--dur) var(--ease)}.product-card:hover .product-card__img{transform:scale(1.03)}.product-card__badge{position:absolute;top:12px;left:12px;padding:4px 12px;font-size:.78rem;font-weight:600;background:var(--carbon);color:var(--bone);border-radius:999px}.product-card__body{padding-top:14px}.product-card__title{font-size:1.05rem}.product-card__price{font-weight:600;color:var(--steel)}.product-card__row{margin-top:4px}.product-card__row--cta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.product-card__cta{min-height:40px;padding:9px 20px;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.product-card:hover .product-card__cta{background:var(--buy-hover);border-color:var(--buy-hover)}.bg-carbon .product-card__price{color:#d6d3d1}@media(prefers-reduced-motion:reduce){.product-card__img{transition:none}.product-card:hover .product-card__img{transform:none}}.promise{margin:14px 0 0;font-size:.9rem;line-height:1.45;color:inherit;text-align:left}.promise__list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.promise__item{display:flex;align-items:center;gap:8px;margin:0}.promise__item .icon{flex:0 0 auto;color:var(--forest-text)}.promise a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px;padding-block:8px}.promise a:hover{color:var(--forest-text)}.promise__part{white-space:nowrap}.promise__fine{margin:6px 0 0;max-width:none;font-size:.8rem;line-height:1.45;opacity:.78}.promise--compact{margin:10px 0 0;font-size:.82rem;text-align:center;max-width:none}.promise--compact a{font-weight:500}.bg-carbon .promise__item .icon,.hero--scheme-dark .promise__item .icon,.bg-carbon .promise a:hover,.hero--scheme-dark .promise a:hover{color:var(--blue-bright)}.safety-list ul{display:grid;gap:12px;margin:0;padding-left:20px}.safety-list li{font-size:.95rem;line-height:1.55;color:var(--steel)}.safety-list strong{color:var(--carbon)}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map */
