.eb-section{background:var(--color-bg);color:var(--color-text);overflow:hidden;position:relative}.eb-section--has-media h1,.eb-section--has-media h2,.eb-section--has-media h3{color:var(--color-bg)}.eb-section__inner{margin-inline:auto;max-width:var(--page-width);padding-block:var(--section-spacing-top, 16px) var(--section-spacing-bottom, 16px);padding-inline:var(--space-4);position:relative;z-index:1}.eb-section--divider-top-hairline{border-top:1px solid var(--color-border)}.eb-section--divider-bottom-hairline{border-bottom:1px solid var(--color-border)}.eb-section--divider-top-full:before,.eb-section--divider-bottom-full:after{background:var(--color-border);content:"";height:1px;inset-inline:0;position:absolute;z-index:2}.eb-section--divider-top-full:before{top:0}.eb-section--divider-bottom-full:after{bottom:0}.eb-section--w-full .eb-section__inner{max-width:none}.eb-section--w-narrow .eb-section__inner{max-width:920px}.eb-section__media{top:0;right:0;bottom:0;left:0;position:absolute}.eb-section__media img{height:100%;object-fit:cover;width:100%}.eb-section__overlay{background:color-mix(in srgb,var(--color-inverse) var(--section-media-overlay),transparent);top:0;right:0;bottom:0;left:0;position:absolute}.eb-section-header{align-items:end;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5)}.eb-section-header--center{align-items:center;justify-content:center;text-align:center}.eb-section-header__copy{max-width:760px}.eb-section-header--center .eb-section-header__copy{margin-inline:auto}.eb-section-header__eyebrow{color:var(--color-text-muted);font-size:12px;font-weight:var(--fw-medium);letter-spacing:.08em;margin:0 0 var(--space-2);text-transform:uppercase}.eb-section-header__title{font-size:clamp(28px,4vw,44px);line-height:1.1;text-wrap:balance}.eb-section-header__subheading{color:var(--color-text-2);font-size:var(--fs-body);line-height:1.6;margin-top:var(--space-3);max-width:60ch}.eb-section-header--center .eb-section-header__subheading{margin-inline:auto}.eb-section-header__subheading>*{margin-block:0}.eb-section-header__link{align-items:center;color:var(--color-text-2);display:inline-flex;flex-shrink:0;gap:var(--space-1)}.eb-section-header__link .eb-icon-svg{transition:color var(--dur-fast) var(--ease-snap),transform var(--dur-fast) var(--ease-snap)}.eb-section-header__link:hover{color:var(--color-accent)}.eb-section-header__link:hover .eb-icon-svg{transform:translate(4px)}.eb-faq-accordion__items{border-top:1px solid var(--color-border)}.eb-faq-accordion .eb-faq-item{position:relative}.eb-faq-accordion .eb-faq-item:before{background:var(--color-accent);content:"";inset:18px auto 18px 0;opacity:0;position:absolute;transition:opacity var(--dur-base) var(--ease-smooth);width:2px}.eb-faq-accordion .eb-faq-item[open]:before{opacity:1}.eb-faq-accordion .eb-faq-item__summary{border-radius:0;color:var(--color-text);min-height:64px;padding-block:var(--space-4);transition:color var(--dur-base) var(--ease-smooth)}.eb-faq-accordion .eb-faq-item__summary:hover,.eb-faq-accordion .eb-faq-item[open] .eb-faq-item__summary{color:var(--color-text)}.eb-faq-accordion .eb-faq-item__summary:focus-visible{box-shadow:var(--shadow-focus);outline:0}.eb-faq-accordion .eb-faq-item__icon{display:grid;height:44px;place-items:center;transition:color var(--dur-base) var(--ease-smooth),transform var(--dur-base) var(--ease-spring);width:44px}.eb-faq-accordion .eb-faq-item__icon-plus,.eb-faq-accordion .eb-faq-item__icon-minus{grid-area:1 / 1}.eb-faq-accordion .eb-faq-item__icon-minus{opacity:0}.eb-faq-accordion .eb-faq-item__summary:hover .eb-faq-item__icon,.eb-faq-accordion .eb-faq-item[open] .eb-faq-item__icon{color:var(--color-accent)}.eb-faq-accordion .eb-faq-item[open] .eb-faq-item__icon{transform:rotate(180deg)}.eb-faq-accordion .eb-faq-item[open] .eb-faq-item__icon-plus{opacity:0}.eb-faq-accordion .eb-faq-item[open] .eb-faq-item__icon-minus{opacity:1}.eb-faq-accordion .eb-faq-item__answer{display:grid;grid-template-rows:0fr;padding-bottom:0;transition:grid-template-rows var(--dur-base) var(--ease-drift),padding-bottom var(--dur-base) var(--ease-drift)}.eb-faq-accordion .eb-faq-item[open] .eb-faq-item__answer{grid-template-rows:1fr;padding-bottom:var(--space-4)}.eb-faq-accordion .eb-faq-item__answer-inner{color:var(--color-text-2);max-width:68ch;overflow:hidden}.eb-trust-row{--trust-ring-size: 72px;--trust-glass-bg: color-mix(in srgb, var(--color-surface) 70%, transparent);--trust-glass-highlight: color-mix(in srgb, var(--color-bg) 72%, transparent);--trust-ring-track: color-mix(in srgb, var(--color-border) 80%, transparent);--trust-ring-fill: conic-gradient(from -90deg, var(--color-accent) var(--trust-ring-progress, 0deg), transparent 0deg);--trust-amber-liquid: linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 30%, transparent), var(--color-accent), color-mix(in srgb, var(--color-accent) 30%, transparent), transparent);container-type:inline-size}.eb-trust-row__items{display:grid;gap:var(--space-3);grid-template-columns:repeat(var(--trust-columns, 4),minmax(0,1fr))}@container (max-width: 1120px){.eb-trust-row__items,.eb-trust-row__items.is-mobile-carousel{display:flex;gap:var(--space-3);grid-template-columns:none;overflow-x:auto;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.eb-trust-row__items::-webkit-scrollbar{display:none}.eb-trust-row__items>*,.eb-trust-row__items>.eb-trust-item,.eb-trust-row__items.is-mobile-carousel>*,.eb-trust-row__items.is-mobile-carousel>.eb-trust-item{box-sizing:border-box;flex:0 0 100%;max-width:100%;min-width:100%;scroll-snap-align:center;scroll-snap-stop:always}.eb-trust-row .eb-trust-item{box-sizing:border-box;width:100%}}.eb-trust-row .eb-trust-item{align-items:center;background:color-mix(in srgb,var(--color-surface) 38%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-image);display:grid;gap:var(--space-4);justify-items:center;min-height:200px;overflow:hidden;padding:var(--space-6) var(--space-4);position:relative;text-align:center;transition:background var(--dur-base) var(--ease-smooth),border-color var(--dur-base) var(--ease-smooth),box-shadow var(--dur-base) var(--ease-smooth),transform var(--dur-base) var(--ease-spring)}.eb-trust-row .eb-trust-item:before{background:var(--trust-amber-liquid);content:"";height:2px;inset:0 18% auto;opacity:0;position:absolute;transform:scaleX(.2);transform-origin:center;transition:opacity var(--dur-base) var(--ease-drift),transform var(--dur-base) var(--ease-drift)}.eb-trust-row .eb-trust-item--align-left{justify-items:start;text-align:left}.eb-trust-row .eb-trust-item__badge{align-items:center;display:inline-flex;height:var(--trust-ring-size);justify-content:center;position:relative;width:var(--trust-ring-size)}.eb-trust-row .eb-trust-item__ring{border-radius:var(--radius-pill);top:0;right:0;bottom:0;left:0;position:absolute;background:var(--trust-ring-fill),var(--trust-ring-track);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px))}.eb-trust-row .eb-trust-item__badge:before{background:var(--trust-glass-bg);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:var(--radius-pill);content:"";top:7px;right:7px;bottom:7px;left:7px;position:absolute;transition:background var(--dur-base) var(--ease-smooth),border-color var(--dur-base) var(--ease-smooth),transform var(--dur-base) var(--ease-spring)}.eb-trust-row .eb-trust-item__badge:after{background:linear-gradient(180deg,var(--trust-glass-highlight),transparent 70%);border-radius:var(--radius-pill) var(--radius-pill) 40% 40%;content:"";inset:8px 8px auto;height:42%;opacity:.7;position:absolute}.eb-trust-row .eb-trust-item__icon{color:var(--color-accent-2);display:inline-flex;position:relative;transition:color var(--dur-base) var(--ease-smooth),transform var(--dur-base) var(--ease-spring);z-index:1}.eb-trust-row .eb-trust-item__icon .eb-icon-svg{stroke-width:1.6}.eb-trust-row .eb-trust-item__icon .eb-icon-svg *{stroke-dasharray:96;stroke-dashoffset:0}.eb-trust-row .eb-trust-item__body{display:grid;gap:var(--space-2);justify-items:inherit;max-width:30ch}.eb-trust-row .eb-trust-item__title{color:var(--color-text);font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.3;margin:0}.eb-trust-row .eb-trust-item__text{color:var(--color-text-muted);font-size:var(--fs-body-sm);line-height:1.6;margin:0}@property --trust-ring-progress{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.eb-trust-row .eb-trust-item{--trust-ring-progress: 0deg;transition:background var(--dur-base) var(--ease-smooth),border-color var(--dur-base) var(--ease-smooth),box-shadow var(--dur-base) var(--ease-smooth),transform var(--dur-base) var(--ease-spring),--trust-ring-progress .9s var(--ease-drift) calc(.12s + var(--reveal-delay, 0ms))}.eb-trust-row .eb-trust-item.is-revealed{--trust-ring-progress: 360deg}.eb-section__inner[data-reveal-animation=none] .eb-trust-item,.eb-trust-row .eb-trust-item:not(.is-revealed):hover{--trust-ring-progress: 360deg}html:not(.js) .eb-trust-row .eb-trust-item,.eb-animations-disabled .eb-trust-row .eb-trust-item{--trust-ring-progress: 360deg}.eb-trust-row .eb-trust-item:hover{background:color-mix(in srgb,var(--color-surface) 64%,transparent);border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border));box-shadow:0 18px 40px color-mix(in srgb,var(--color-inverse) 9%,transparent);transform:translateY(-4px)}.eb-trust-row .eb-trust-item:hover:before{opacity:1;transform:scaleX(1)}.eb-trust-row--hover-glass .eb-trust-item:hover .eb-trust-item__badge:before{background:color-mix(in srgb,var(--color-accent) 12%,var(--trust-glass-bg));border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));transform:scale(1.06)}.eb-trust-row .eb-trust-item:hover .eb-trust-item__icon{color:var(--color-accent);transform:scale(1.06)}.eb-trust-row .eb-trust-item:hover .eb-trust-item__icon .eb-icon-svg *{animation:eb-trust-icon-draw .82s var(--ease-drift) 1}.eb-trust-row--icons-bare .eb-trust-item{background:transparent;border-color:transparent}.eb-trust-row--icons-bare .eb-trust-item:hover{box-shadow:none}.eb-trust-row--icons-bare .eb-trust-item__ring,.eb-trust-row--icons-bare .eb-trust-item__badge:before,.eb-trust-row--icons-bare .eb-trust-item__badge:after{display:none}.eb-trust-row--icons-bare .eb-trust-item__badge{height:48px;width:48px}@container (max-width: 768px){.eb-trust-row .eb-trust-item__icon .eb-icon-svg{height:28px;width:28px}}@keyframes eb-trust-icon-draw{0%{stroke-dashoffset:96}to{stroke-dashoffset:0}}.eb-testimonial-wall__carousel{display:block}.eb-testimonial-wall__items{column-count:3;column-gap:var(--space-4)}.eb-testimonial-wall__items>*{break-inside:avoid;margin:0 0 var(--space-4);transition:box-shadow var(--dur-base) var(--ease-smooth),transform var(--dur-base) var(--ease-smooth)}.eb-testimonial-wall--cols-2 .eb-testimonial-wall__items{column-count:2}.eb-testimonial-wall .eb-testimonial{background:color-mix(in srgb,var(--color-surface) 88%,transparent);border:1px solid var(--color-border);border-radius:16px;display:grid;gap:0;overflow:hidden;padding:0;position:relative}.eb-testimonial-wall--shadow .eb-testimonial{border-color:transparent;box-shadow:0 14px 34px color-mix(in srgb,var(--color-inverse) 8%,transparent)}.eb-testimonial-wall .eb-testimonial:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.eb-testimonial__media{background:color-mix(in srgb,var(--color-border) 60%,var(--color-bg));overflow:hidden;position:relative}.eb-testimonial__media .eb-image,.eb-testimonial__media .eb-image__media,.eb-testimonial__poster{display:block;height:100%;margin:0;width:100%}.eb-testimonial__media img,.eb-testimonial__poster-img{display:block;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-drift);width:100%}.eb-testimonial:hover .eb-testimonial__media img,.eb-testimonial:hover .eb-testimonial__poster-img{transform:scale(1.04)}.eb-testimonial--ratio-4x3 .eb-testimonial__media{aspect-ratio:4 / 3}.eb-testimonial--ratio-1x1 .eb-testimonial__media{aspect-ratio:1 / 1}.eb-testimonial--ratio-3x4 .eb-testimonial__media{aspect-ratio:3 / 4}.eb-testimonial__media-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--color-surface) 78%,transparent);border-radius:var(--radius-pill);bottom:var(--space-3);color:var(--color-success);display:inline-flex;font-size:var(--fs-caption);font-weight:var(--fw-medium);gap:4px;left:var(--space-3);padding:5px 10px;position:absolute}.eb-testimonial__video-wrap{display:block;height:100%;position:relative;width:100%}.eb-testimonial__video-wrap video,.eb-testimonial__embed{top:0;right:0;bottom:0;left:0;position:absolute}.eb-testimonial__video-wrap video{height:100%;object-fit:cover;width:100%}.eb-testimonial__embed iframe{border:0;height:100%;width:100%}.eb-testimonial__play{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--color-surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-inverse) 12%,transparent);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;display:inline-flex;height:52px;justify-content:center;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform var(--dur-fast) var(--ease-snap),background var(--dur-fast) var(--ease-smooth);width:52px;z-index:2}.eb-testimonial__play:hover{background:var(--color-surface);transform:translate(-50%,-50%) scale(1.06)}.eb-testimonial__play .eb-icon-svg{margin-left:2px}.eb-testimonial__video-wrap.is-playing .eb-testimonial__poster{opacity:0}.eb-testimonial__body{display:grid;gap:var(--space-3);padding:var(--space-5)}.eb-testimonial--no-media .eb-testimonial__body{padding:var(--space-5)}.eb-testimonial__rating{min-height:16px}.eb-testimonial-wall .eb-rating__stars-fill{color:var(--color-accent)}.eb-testimonial-wall .eb-testimonial__quote{color:var(--color-text);font-family:var(--font-display);font-size:var(--fs-h4);font-style:italic;font-weight:var(--fw-medium);line-height:1.4;margin:0;position:relative}.eb-testimonial__quote:before{color:var(--color-accent);content:open-quote;font-size:24px;left:0;line-height:1;position:absolute;top:calc(-1 * var(--space-3))}.eb-testimonial__quote:after{content:close-quote;position:absolute;visibility:hidden}.eb-testimonial__author{align-items:center;border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);display:flex;gap:var(--space-2);justify-content:space-between;padding-top:var(--space-3)}.eb-testimonial-wall .eb-testimonial__author-text{display:grid;gap:2px;min-width:0}.eb-testimonial__name{color:var(--color-text);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:1.4}.eb-testimonial__context{color:var(--color-text-muted);font-size:var(--fs-caption);line-height:1.5}.eb-testimonial-wall .eb-testimonial__verified{align-items:center;color:var(--color-success);display:inline-flex;flex:0 0 auto;font-size:var(--fs-caption);gap:4px}.eb-testimonial-wall__dots{display:none}.eb-testimonial-wall__dot{background:color-mix(in srgb,var(--color-text-muted) 40%,transparent);border:0;border-radius:var(--radius-pill);cursor:pointer;height:6px;padding:0;transition:width var(--dur-base) var(--ease-spring),background var(--dur-base) var(--ease-smooth);width:6px}.eb-testimonial-wall__dot.is-active{background:var(--color-accent);width:22px}.eb-editorial-feature__grid{align-items:center;display:grid;gap:clamp(var(--space-5),6vw,var(--space-8));grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.eb-editorial-feature--split-55-45 .eb-editorial-feature__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.eb-editorial-feature--split-65-35 .eb-editorial-feature__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.eb-editorial-feature__grid--copy-only{grid-template-columns:minmax(0,42rem);justify-content:center;text-align:center}.eb-editorial-feature--media-right .eb-editorial-feature__media{order:2}.eb-editorial-feature--media-right .eb-editorial-feature__copy{order:1}.eb-editorial-feature__media{position:relative}.eb-editorial-feature__frame{border-radius:var(--radius-image);box-shadow:0 24px 60px color-mix(in srgb,var(--color-inverse) 10%,transparent);isolation:isolate;position:relative}.eb-editorial-feature__frame:after{border:1px solid color-mix(in srgb,var(--color-inverse) 8%,transparent);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:3}.eb-editorial-feature__image{background:var(--color-border);border-radius:var(--radius-image);overflow:hidden;position:relative}.eb-editorial-feature__image img,.eb-editorial-feature__image svg,.eb-editorial-feature__image video{aspect-ratio:4 / 3;display:block;height:100%;object-fit:cover;transform:translateY(var(--eb-parallax-y, 0%)) scale(1.02);transition:transform var(--dur-slow) var(--ease-drift);width:100%;will-change:transform}.eb-editorial-feature__media:hover .eb-editorial-feature__image img,.eb-editorial-feature__media:hover .eb-editorial-feature__image video{transform:translateY(var(--eb-parallax-y, 0%)) scale(1.06)}.eb-editorial-feature__sheen{background:linear-gradient(160deg,color-mix(in srgb,var(--color-bg) 30%,transparent),transparent 38%);border-radius:inherit;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;opacity:.5;pointer-events:none;position:absolute;z-index:2}.eb-editorial-feature__data-card{-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);background:color-mix(in srgb,var(--color-bg) 78%,transparent);border:1px solid color-mix(in srgb,var(--color-bg) 60%,var(--color-border));border-radius:var(--radius-card);bottom:var(--space-5);box-shadow:0 16px 40px color-mix(in srgb,var(--color-inverse) 14%,transparent);display:grid;gap:4px;inset-inline-end:var(--space-5);min-width:140px;padding:var(--space-4);position:absolute;z-index:4}.eb-editorial-feature__data-card.is-revealed,.is-revealed .eb-editorial-feature__data-card{animation:eb-editorial-card-in .72s var(--ease-spring) both}.eb-editorial-feature__data-rule{background:var(--color-accent);border-radius:var(--radius-pill);height:3px;margin-bottom:2px;width:26px}.eb-editorial-feature__data-value{align-items:baseline;color:var(--color-text);display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:var(--fs-h2);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);gap:4px;letter-spacing:-.01em;line-height:1}.eb-editorial-feature__data-unit{color:var(--color-text-muted);font-size:var(--fs-h4)}.eb-editorial-feature__data-label{color:var(--color-text-muted);font-size:var(--fs-caption);letter-spacing:.02em}.eb-editorial-feature__copy{display:grid;gap:var(--space-4);max-width:min(58rem,100%)}.eb-editorial-feature__grid--copy-only .eb-editorial-feature__copy{margin-inline:auto;max-width:56ch}.eb-editorial-feature--overlap .eb-editorial-feature__copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-bg) 82%,transparent);border:1px solid color-mix(in srgb,var(--color-bg) 55%,var(--color-border));border-radius:clamp(18px,2vw,28px);box-shadow:0 18px 48px color-mix(in srgb,var(--color-inverse) 9%,transparent);margin-inline-start:clamp(-160px,-9vw,-84px);padding:clamp(var(--space-6),5vw,var(--space-8));position:relative;width:min(58rem,calc(100% + clamp(96px,10vw,180px)));z-index:2}.eb-editorial-feature--media-right.eb-editorial-feature--overlap .eb-editorial-feature__copy{margin-inline-end:clamp(-160px,-9vw,-84px);margin-inline-start:0}.eb-editorial-feature__eyebrow{align-items:center;color:var(--color-text-muted);display:flex;font-size:12px;font-weight:var(--fw-medium);gap:var(--space-2);letter-spacing:.12em;margin:0;text-transform:uppercase}.eb-editorial-feature__eyebrow-rule{background:var(--color-accent);border-radius:var(--radius-pill);flex:0 0 auto;height:2px;width:24px}.eb-editorial-feature__heading{color:var(--color-text);font-family:var(--font-display);font-weight:var(--fw-bold, 700);letter-spacing:-.015em;line-height:1.04;margin:0;text-wrap:balance}.eb-editorial-feature--heading-m .eb-editorial-feature__heading{font-size:clamp(34px,5vw,56px)}.eb-editorial-feature--heading-l .eb-editorial-feature__heading{font-size:clamp(42px,6vw,72px)}.eb-editorial-feature--heading-xl .eb-editorial-feature__heading{font-size:clamp(48px,8vw,92px)}.eb-editorial-feature__text{color:var(--color-text-2);font-size:var(--fs-body-lg);line-height:1.7;max-width:100%;min-width:0;overflow-wrap:anywhere}.eb-editorial-feature__text>*{margin-block:0}.eb-editorial-feature__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.eb-editorial-feature__actions .eb-btn{align-items:center;background:var(--color-text);border-color:var(--color-text);border-radius:var(--radius-pill);color:var(--color-bg);display:inline-flex;gap:var(--space-3);min-height:54px;padding-inline:var(--space-5)}.eb-editorial-feature__actions .eb-btn[aria-disabled=true]{pointer-events:none}.eb-editorial-feature__action-arrow{font-size:1.4em;line-height:1;transition:transform var(--dur-fast) var(--ease-spring)}.eb-editorial-feature__actions .eb-btn .eb-icon-svg{transition:transform var(--dur-fast) var(--ease-spring)}.eb-editorial-feature__actions .eb-btn:hover .eb-icon-svg,.eb-editorial-feature__actions .eb-btn:hover .eb-editorial-feature__action-arrow{transform:translate(3px)}.eb-editorial-feature__blocks{display:grid;gap:var(--space-3);margin-top:var(--space-1)}@keyframes eb-editorial-card-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.eb-range-explorer{display:block}.eb-range-explorer__grid{display:grid;gap:clamp(var(--space-5),6vw,var(--space-8));grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.eb-range-explorer__setup,.eb-range-explorer__result{min-width:0}.eb-range-explorer__models{display:flex;gap:var(--space-2);margin-bottom:var(--space-5);overflow-x:auto;padding-bottom:var(--space-1);scroll-snap-type:x proximity}.eb-range-explorer__model{align-items:center;background:color-mix(in srgb,var(--color-surface) 74%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;display:flex;flex:0 0 min(82vw,260px);gap:var(--space-2);min-height:82px;overflow:hidden;padding:var(--space-2);position:relative;scroll-snap-align:start;text-align:left;transition:background var(--dur-base) var(--ease-smooth),border-color var(--dur-base) var(--ease-smooth),transform var(--dur-base) var(--ease-spring)}.eb-range-explorer__model:before{background:var(--color-accent);content:"";inset-block:8px;inset-inline-start:0;opacity:0;position:absolute;transition:opacity var(--dur-base) var(--ease-smooth);width:3px}.eb-range-explorer__model img{aspect-ratio:1;background:var(--color-bg);border-radius:var(--radius-card);flex:0 0 58px;height:58px;object-fit:cover;width:58px}.eb-range-explorer__model strong,.eb-range-explorer__model small{display:block}.eb-range-explorer__model strong{font-size:var(--fs-body-sm);line-height:1.25}.eb-range-explorer__model small{color:var(--color-text-muted);margin-top:3px}.eb-range-explorer__model:hover{transform:translateY(-2px)}.eb-range-explorer__model.is-active{background:color-mix(in srgb,var(--color-surface) 82%,var(--color-accent) 10%);border-color:color-mix(in srgb,var(--color-accent) 44%,var(--color-border))}.eb-range-explorer__model.is-active:before{opacity:1}.eb-range-explorer__controls{display:grid;gap:var(--space-4)}.eb-range-explorer__group{border:0;margin:0;min-width:0;padding:0}.eb-range-explorer__group legend{color:var(--color-text-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.08em;margin-bottom:var(--space-2);text-transform:uppercase}.eb-range-explorer__seg{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.eb-range-explorer__seg--modes{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.eb-range-explorer__option{cursor:pointer;min-width:0;position:relative}.eb-range-explorer__option input{height:1px;opacity:0;position:absolute;width:1px}.eb-range-explorer__option span{align-items:center;background:color-mix(in srgb,var(--color-surface) 72%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text-2);display:grid;gap:var(--space-1);min-height:78px;padding:var(--space-3);transition:background var(--dur-base) var(--ease-smooth),border-color var(--dur-base) var(--ease-smooth),color var(--dur-base) var(--ease-smooth),transform var(--dur-base) var(--ease-spring)}.eb-range-explorer__option .eb-icon-svg{color:var(--color-text-muted);transition:color var(--dur-base) var(--ease-smooth),transform var(--dur-base) var(--ease-spring)}.eb-range-explorer__option b{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:1.25}.eb-range-explorer__option i{background:var(--color-border);border-radius:var(--radius-pill);display:block;height:3px;overflow:hidden;position:relative}.eb-range-explorer__option i:before{background:var(--color-accent);border-radius:inherit;content:"";display:block;height:100%;width:var(--assist-fill, 0%)}.eb-range-explorer__option:hover span{transform:translateY(-2px)}.eb-range-explorer__option input:checked+span{background:color-mix(in srgb,var(--color-surface) 82%,var(--color-accent) 12%);border-color:var(--color-accent);color:var(--color-text)}.eb-range-explorer__option input:checked+span .eb-icon-svg{color:var(--color-accent-2);transform:scale(1.08)}.eb-range-explorer__option input:focus-visible+span{box-shadow:var(--shadow-focus)}.eb-range-explorer__result{align-content:center;display:grid;gap:var(--space-4);justify-items:center;text-align:center}.eb-range-explorer__meter{display:grid;place-items:center;position:relative;width:min(100%,360px)}.eb-range-explorer__meter svg{aspect-ratio:1;display:block;filter:drop-shadow(0 18px 28px color-mix(in srgb,var(--color-accent) 14%,transparent));transform:rotate(-90deg);width:100%}.eb-range-explorer__meter-track,.eb-range-explorer__meter-fill,.eb-range-explorer__meter-glint{fill:none}.eb-range-explorer__meter-track{stroke:color-mix(in srgb,var(--color-border) 76%,transparent);stroke-width:12}.eb-range-explorer__meter-fill{stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--range-meter, 0));stroke-linecap:round;stroke-width:14;transition:stroke-dashoffset .7s var(--ease-drift)}.eb-range-explorer__meter-glint{opacity:.44;stroke:color-mix(in srgb,var(--color-bg) 78%,transparent);stroke-dasharray:32 68;stroke-linecap:round;stroke-width:2}.eb-range-explorer--simple .eb-range-explorer__meter svg{filter:none}.eb-range-explorer__estimate{align-items:baseline;display:flex;gap:var(--space-1);inset:50% auto auto 50%;margin:0;position:absolute;transform:translate(-50%,-50%)}.eb-range-explorer__numbers{color:var(--color-text);font-family:var(--font-display);font-size:clamp(42px,6vw,72px);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);line-height:1}.eb-range-explorer__unit{color:var(--color-text-muted);font-size:var(--fs-body);font-weight:var(--fw-medium)}.eb-range-explorer__summary{color:var(--color-text-muted);font-size:var(--fs-body-sm);margin:0}.eb-range-explorer__bike{align-items:center;background:color-mix(in srgb,var(--color-surface) 72%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;gap:var(--space-3);justify-self:stretch;max-width:420px;padding:var(--space-3);text-align:left}.eb-range-explorer__bike img,.eb-range-explorer__bike-placeholder{aspect-ratio:1;background:var(--color-bg);border-radius:var(--radius-card);flex:0 0 64px;height:64px;object-fit:cover;width:64px}.eb-range-explorer__bike h3{font-size:var(--fs-body);margin:0}.eb-range-explorer__bike p{color:var(--color-text-muted);font-size:var(--fs-body-sm);margin:4px 0 0}.eb-range-explorer__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.eb-shop-the-look{display:block}.eb-shop-the-look__split{align-items:stretch;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1.62fr) minmax(0,1fr)}.eb-shop-the-look__stage{border-radius:var(--radius-image);overflow:hidden;position:relative}.eb-shop-the-look__media{position:relative}.eb-shop-the-look__image{display:block}.eb-shop-the-look__image .eb-image__media{background:transparent}.eb-shop-the-look__image img,.eb-shop-the-look__image svg{display:block;height:auto;object-fit:contain;width:100%}.eb-shop-the-look__points{top:0;right:0;bottom:0;left:0;position:absolute;z-index:3}.eb-look-point{-webkit-appearance:none;appearance:none;background:none;border:0;cursor:pointer;height:44px;left:var(--point-x, 50%);margin:0;padding:0;position:absolute;top:var(--point-y, 50%);transform:translate(-50%,-50%);width:44px;z-index:1}.eb-look-point.is-active{z-index:2}.eb-look-point__dot{background:var(--color-bg);border-radius:var(--radius-pill);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 88%,transparent),0 2px 8px color-mix(in srgb,var(--color-inverse) 35%,transparent);height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-smooth);width:12px}.eb-look-point__halo{border:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);border-radius:var(--radius-pill);height:28px;left:50%;opacity:.9;position:absolute;top:50%;transform:translate(-50%,-50%);width:28px}.eb-shop-the-look--pulse .eb-look-point:not(.is-active) .eb-look-point__halo{animation:eb-look-pulse 2.6s var(--ease-smooth) infinite}@keyframes eb-look-pulse{0%{opacity:.9;transform:translate(-50%,-50%) scale(.7)}70%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}.eb-look-point:hover .eb-look-point__dot,.eb-look-point:focus-visible .eb-look-point__dot{transform:translate(-50%,-50%) scale(1.15)}.eb-look-point:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-pill)}.eb-look-point.is-active .eb-look-point__dot{background:var(--color-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-bg) 90%,transparent),0 0 0 7px color-mix(in srgb,var(--color-accent) 90%,transparent),0 3px 12px color-mix(in srgb,var(--color-inverse) 40%,transparent);transform:translate(-50%,-50%) scale(1.05)}.eb-look-point.is-active .eb-look-point__halo{animation:none;border-color:color-mix(in srgb,var(--color-accent) 70%,transparent);border-width:2px;height:38px;opacity:1;width:38px}.eb-look-point--empty .eb-look-point__dot{background:color-mix(in srgb,var(--color-accent) 60%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 30%,transparent)}.eb-shop-the-look__panel{display:flex;flex-direction:column;gap:var(--space-4);justify-content:space-between}.eb-shop-the-look__card-slot{flex:1 1 auto}.eb-shop-the-look__empty{align-items:center;border:1px dashed var(--color-border);border-radius:var(--radius-card);display:flex;height:100%;justify-content:center;min-height:280px;padding:var(--space-5)}.eb-shop-the-look__empty-text{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--fs-body-sm);margin:0;max-width:24ch;text-align:center}.eb-shop-the-look__card-wrap{opacity:1;transform:translateY(0);transition:opacity var(--dur-base) var(--ease-smooth),transform var(--dur-base) var(--ease-spring)}.eb-shop-the-look__card-wrap.is-entering{opacity:0;transform:translateY(10px)}.eb-look-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;position:relative}.eb-look-card:before{background:var(--color-accent);content:"";inset:0 auto 0 0;position:absolute;width:2px;z-index:2}.eb-look-card__media{display:block;overflow:hidden;position:relative}.eb-look-card__img{display:block;height:auto;object-fit:contain;transition:transform var(--dur-slow) var(--ease-drift);width:100%}.eb-look-card__glow{background:radial-gradient(90% 70% at 0% 100%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 60%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.eb-look-card__media:hover .eb-look-card__img{transform:scale(1.04)}.eb-look-card__body{display:grid;gap:var(--space-2);padding:var(--space-4)}.eb-look-card__eyebrow{color:var(--color-accent-2, var(--color-text-muted));font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.08em;margin:0;text-transform:uppercase}.eb-look-card__title{font-family:var(--font-display);font-size:var(--fs-h4);line-height:1.15;margin:0}.eb-look-card__title a{color:var(--color-text);text-decoration:none}.eb-look-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.eb-look-card__price{font-family:var(--font-display);font-variant-numeric:tabular-nums}.eb-look-card__rule{background:var(--color-border);display:block;height:1px;margin:var(--space-1) 0;width:100%}.eb-look-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.eb-look-card__quick-add{flex:0 0 auto}.eb-look-card__view{align-items:center;color:var(--color-text);display:inline-flex;font-family:var(--font-body);font-size:var(--fs-body-sm);gap:var(--space-1);text-decoration:none;transition:gap var(--dur-base) var(--ease-spring)}.eb-look-card__view:hover{gap:var(--space-2)}.eb-look-card__view .eb-icon-svg{color:var(--color-accent)}.eb-shop-the-look__index{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0;padding:0}.eb-shop-the-look__index-item{margin:0}.eb-shop-the-look__index-btn{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--color-text-muted);cursor:pointer;display:inline-flex;gap:var(--space-1);padding:var(--space-1) 0}.eb-shop-the-look__index-num{font-family:var(--font-display);font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums;letter-spacing:.04em;transition:color var(--dur-base) var(--ease-smooth)}.eb-shop-the-look__index-line{background:currentColor;display:block;height:1px;opacity:.4;transition:width var(--dur-base) var(--ease-snap),background var(--dur-base) var(--ease-smooth),opacity var(--dur-base) var(--ease-smooth);width:12px}.eb-shop-the-look__index-btn:hover{color:var(--color-text)}.eb-shop-the-look__index-btn.is-active{color:var(--color-accent)}.eb-shop-the-look__index-btn.is-active .eb-shop-the-look__index-line{background:var(--color-accent);opacity:1;width:28px}.eb-shop-the-look__index-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-button)}@media(max-width:1100px)and (min-width:769px){.eb-shop-the-look__split{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media(max-width:768px){.eb-shop-the-look__split{gap:var(--space-4);grid-template-columns:1fr}.eb-shop-the-look__empty{min-height:0;padding:var(--space-4)}.eb-look-card__body{padding:var(--space-3)}.eb-look-card__actions,.eb-shop-the-look__index{gap:var(--space-2)}}@media(prefers-reduced-motion:reduce){.eb-look-point__halo,.eb-shop-the-look--pulse .eb-look-point:not(.is-active) .eb-look-point__halo{animation:none}.eb-look-point__dot,.eb-look-card__img,.eb-shop-the-look__card-wrap,.eb-shop-the-look__index-line{transition:box-shadow var(--dur-base) var(--ease-smooth),background var(--dur-base) var(--ease-smooth)}.eb-look-point:hover .eb-look-point__dot,.eb-look-point:focus-visible .eb-look-point__dot{transform:translate(-50%,-50%)}.eb-look-card__media:hover .eb-look-card__img{transform:none}.eb-shop-the-look__card-wrap.is-entering{opacity:1;transform:none}}.eb-modelfinder{display:block}.eb-modelfinder__finder{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5)}.eb-modelfinder__height{align-items:baseline;display:grid;gap:var(--space-2);grid-template-columns:1fr auto}.eb-modelfinder__field-label{color:var(--color-text-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase}.eb-modelfinder__height-value{color:var(--color-text);font-family:var(--font-display);font-size:clamp(26px,3vw,36px);font-weight:var(--fw-semibold);line-height:.95;text-align:right}.eb-modelfinder__height input{accent-color:var(--color-accent);cursor:pointer;grid-column:1 / -1;inline-size:100%}.eb-modelfinder__segments{display:grid;gap:var(--space-1);grid-auto-columns:1fr;grid-auto-flow:column}.eb-modelfinder__segment{border-radius:var(--radius-sm, 8px);color:var(--color-text-muted);display:grid;gap:1px;padding:var(--space-1) var(--space-2);text-align:center;transition:background var(--dur-base) var(--ease-smooth),color var(--dur-base) var(--ease-smooth)}.eb-modelfinder__segment.is-active{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-bg));color:color-mix(in srgb,var(--color-accent) 85%,var(--color-text))}.eb-modelfinder__segment-name{font-size:var(--fs-caption);font-weight:var(--fw-medium)}.eb-modelfinder__segment-range{font-size:var(--fs-caption);opacity:.8}.eb-modelfinder__grid{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr)}.eb-modelfinder__stage{display:block}.eb-modelfinder__visual[hidden]{display:none}.eb-modelfinder__image,.eb-modelfinder__image .eb-image__media{background:transparent;border-radius:0;margin:0;overflow:visible}.eb-modelfinder__image .eb-image__media img{border-radius:var(--radius-image);display:block;height:auto;object-fit:contain;width:100%}.eb-modelfinder__image-empty{align-items:center;color:color-mix(in srgb,var(--color-text) 35%,transparent);display:flex;justify-content:center;min-height:clamp(240px,30vw,380px)}.eb-modelfinder__panel-stack{align-content:start;display:grid}.eb-modelfinder__panel[hidden]{display:none}.eb-modelfinder__panel{display:grid;gap:var(--space-3)}.eb-modelfinder__card{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border));border-radius:var(--radius-card);color:var(--color-text);display:grid;gap:var(--space-3);padding:var(--space-5);text-decoration:none;transition:border-color var(--dur-base) var(--ease-smooth),transform var(--dur-base) var(--ease-spring)}.eb-modelfinder__card:hover,.eb-modelfinder__card:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));transform:translateY(-2px)}.eb-modelfinder__card:focus-visible{box-shadow:var(--shadow-focus);outline:0}.eb-modelfinder__card-label{color:color-mix(in srgb,var(--color-accent) 80%,var(--color-text));font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase}.eb-modelfinder__card-copy{display:grid;gap:var(--space-1)}.eb-modelfinder__card-title{color:var(--color-text);font-family:var(--font-display);font-size:clamp(24px,3.4vw,34px);font-weight:var(--fw-semibold);line-height:1.05}.eb-modelfinder__card-tagline{color:var(--color-text-2);font-size:var(--fs-body-sm)}.eb-modelfinder__card-price{color:var(--color-text);font-family:var(--font-display);font-size:var(--fs-body-lg);margin-top:2px}.eb-modelfinder__card-price s{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--fs-body-sm);margin-right:var(--space-2)}.eb-modelfinder__card-cta{align-items:center;color:color-mix(in srgb,var(--color-accent) 85%,var(--color-text));display:inline-flex;font-weight:var(--fw-medium);gap:var(--space-1)}.eb-modelfinder__card:hover .eb-modelfinder__card-cta .eb-icon-svg{transform:translate(3px)}.eb-modelfinder__card-cta .eb-icon-svg{transition:transform var(--dur-base) var(--ease-spring)}.eb-modelfinder__specs{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.eb-modelfinder__spec{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:var(--space-3);grid-template-columns:auto 1fr auto;padding:var(--space-2) var(--space-3)}.eb-modelfinder__spec-marker{align-items:center;background:color-mix(in srgb,var(--color-accent) 16%,var(--color-bg));border-radius:var(--radius-pill);color:color-mix(in srgb,var(--color-accent) 90%,var(--color-text));display:flex;flex-shrink:0;font-size:var(--fs-caption);font-weight:var(--fw-semibold);height:24px;justify-content:center;width:24px}.eb-modelfinder__spec-label{color:var(--color-text-muted);font-size:var(--fs-caption);letter-spacing:.05em;text-transform:uppercase}.eb-modelfinder__spec-value{color:var(--color-text);font-family:var(--font-display);font-size:var(--fs-body);text-align:right}.eb-modelfinder__spec-value small{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--fs-caption)}.eb-compare-teaser{display:block}.eb-compare-teaser__toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.eb-compare-teaser__switch{align-items:center;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:var(--fs-body-sm);gap:var(--space-2)}.eb-compare-teaser__switch input{accent-color:var(--color-accent)}.eb-compare-teaser__heads{display:grid;gap:var(--space-3);grid-template-columns:repeat(var(--teaser-cols, 3),minmax(0,1fr));margin-inline-start:min(180px,18vw)}.eb-compare-teaser--cols-2{--teaser-cols: 2}.eb-compare-teaser--cols-3{--teaser-cols: 3}.eb-compare-teaser__head{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:var(--space-3);overflow:hidden}.eb-compare-teaser__media{background:color-mix(in srgb,var(--color-surface) 70%,var(--color-border));display:block;text-decoration:none}.eb-compare-teaser__media .eb-image{margin:0}.eb-compare-teaser__media img,.eb-compare-teaser__media svg{display:block;width:100%}.eb-compare-teaser__head-copy{display:grid;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.eb-compare-teaser__head h3{font-size:var(--fs-body-lg);margin:0}.eb-compare-teaser__head h3 a{color:inherit;text-decoration:none}.eb-compare-teaser__head .eb-price{font-family:var(--font-display);font-variant-numeric:tabular-nums}.eb-compare-teaser__swatches{display:flex;gap:6px}.eb-compare-teaser__swatches span{background:var(--swatch-color, color-mix(in srgb, var(--color-text) 26%, var(--color-bg)));border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-bg) 76%,transparent);height:14px;width:14px}.eb-compare-teaser__rows{border:1px solid var(--color-border);border-radius:var(--radius-card);margin-top:var(--space-3);overflow:hidden}.eb-compare-teaser .eb-compare-row{display:grid;grid-template-columns:minmax(150px,.72fr) repeat(var(--teaser-cols, 3),minmax(0,1fr))}.eb-compare-teaser .eb-compare-row[hidden]{display:none}.eb-compare-teaser .eb-compare-row+.eb-compare-row{border-top:1px solid var(--color-border)}.eb-compare-teaser .eb-compare-row.is-same{color:var(--color-text-muted)}.eb-compare-teaser .eb-compare-row:hover{background:color-mix(in srgb,var(--color-surface) 62%,var(--color-bg))}.eb-compare-teaser .eb-compare-row__label,.eb-compare-teaser .eb-compare-row__cell{align-items:center;display:flex;min-height:58px;padding:var(--space-3)}.eb-compare-teaser .eb-compare-row__label{color:var(--color-text-muted);font-size:var(--fs-body-sm)}.eb-compare-teaser .eb-compare-row__cell{border-inline-start:1px solid var(--color-border);font-variant-numeric:tabular-nums}.eb-compare-teaser--cols-2 .eb-compare-row__cell:nth-child(n+4),.eb-compare-teaser--cols-3 .eb-compare-row__cell:nth-child(n+5){display:none}.eb-compare-teaser .eb-compare-row__value{align-items:center;display:inline-flex;gap:6px}.eb-compare-teaser .eb-compare-row__best-dot{background:var(--color-accent);border-radius:var(--radius-pill);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-accent) 16%,transparent);display:inline-block;height:8px;width:8px}.eb-compare-teaser .eb-spec-unit{color:var(--color-text-muted);font-size:var(--fs-caption)}.eb-compare-teaser__actions{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.eb-video-feature-section.eb-section--w-full .eb-section__inner{padding-inline:0}.eb-video-feature{--video-feature-bleed: clamp(18px, 2.4vw, 34px);--video-feature-overscan: 1.16;display:block}.eb-video-feature__stage{background:color-mix(in srgb,var(--color-bg) 92%,var(--color-border));border-radius:var(--radius-image);color:var(--color-bg);height:clamp(420px,48vw,760px);overflow:hidden;position:relative;width:100%}.eb-video-feature-section.eb-section--w-full .eb-video-feature__stage{border-radius:0}.eb-video-feature__poster,.eb-video-feature__video,.eb-video-feature__embed,.eb-video-feature__shade{top:0;right:0;bottom:0;left:0;position:absolute}.eb-video-feature__poster,.eb-video-feature__video,.eb-video-feature__embed{background:transparent;bottom:calc(-1 * var(--video-feature-bleed));overflow:hidden;top:calc(-1 * var(--video-feature-bleed))}.eb-video-feature__poster .eb-image,.eb-video-feature__poster .eb-image__media,.eb-video-feature__poster svg,.eb-video-feature__video video,.eb-video-feature__embed iframe{height:100%;width:100%}.eb-video-feature__poster .eb-image{margin:0}.eb-video-feature__poster img,.eb-video-feature__poster svg,.eb-video-feature__video video,.eb-video-feature__embed iframe{border:0;display:block;height:100%;max-height:none;max-width:none;object-fit:cover;object-position:center;transform:scale(var(--video-feature-overscan));transform-origin:center;width:100%}.eb-video-feature--placeholder .eb-video-feature__poster svg{background:color-mix(in srgb,var(--color-inverse) 18%,var(--color-bg))}.eb-video-feature__video,.eb-video-feature__embed{opacity:0;transition:opacity var(--dur-base) var(--ease-smooth)}.eb-video-feature--ambient .eb-video-feature__video,.eb-video-feature.is-playing .eb-video-feature__video,.eb-video-feature.is-playing .eb-video-feature__embed{opacity:1}.eb-video-feature__shade{background:linear-gradient(180deg,color-mix(in srgb,var(--color-inverse) 18%,transparent),color-mix(in srgb,var(--color-inverse) 58%,transparent));pointer-events:none;z-index:2}.eb-video-feature__copy{bottom:var(--space-6);display:grid;gap:var(--space-3);inset-inline-start:var(--space-6);max-width:min(48ch,calc(100% - var(--space-12)));position:absolute;text-shadow:0 1px 22px color-mix(in srgb,var(--color-inverse) 48%,transparent);z-index:3}.eb-video-feature__eyebrow{font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.08em;margin:0;text-transform:uppercase}.eb-video-feature__copy h2{color:inherit;font-size:clamp(34px,6vw,76px);line-height:.98;margin:0;max-width:12ch}.eb-video-feature__text{color:color-mix(in srgb,var(--color-bg) 82%,transparent)}.eb-video-feature__play{align-items:center;background:color-mix(in srgb,var(--color-bg) 22%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--color-bg) 42%,transparent);border-radius:var(--radius-pill);box-shadow:0 0 0 8px color-mix(in srgb,var(--color-accent) 12%,transparent),var(--shadow-card);color:var(--color-bg);cursor:pointer;display:inline-flex;height:64px;justify-content:center;position:absolute;right:var(--space-6);top:var(--space-6);transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-smooth);width:64px;z-index:4}.eb-video-feature__play:hover,.eb-video-feature__play:focus-visible{box-shadow:0 0 0 10px color-mix(in srgb,var(--color-accent) 18%,transparent),var(--shadow-card);transform:scale(1.05)}.eb-video-feature__play:focus-visible{outline:0}.eb-video-feature.is-playing .eb-video-feature__play{display:none}.eb-video-feature__noscript{bottom:var(--space-5);color:var(--color-bg);position:absolute;right:var(--space-5);z-index:5}.eb-image-compare{--compare-position: 50%;display:block}.eb-image-compare__stage{border:1px solid var(--color-border);border-radius:var(--radius-image);height:clamp(420px,42vw,640px);margin-inline:auto;overflow:hidden;position:relative;width:100%}.eb-image-compare__image,.eb-image-compare__image .eb-image{height:100%;margin:0}.eb-image-compare__image .eb-image__media{aspect-ratio:auto;height:100%}.eb-image-compare__image img,.eb-image-compare__image svg{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.eb-image-compare--placeholder .eb-image-compare__image svg{background:color-mix(in srgb,var(--color-bg) 90%,var(--color-border))}.eb-image-compare__image--after{clip-path:inset(0 0 0 var(--compare-position));top:0;right:0;bottom:0;left:0;position:absolute}.eb-image-compare__label{background:color-mix(in srgb,var(--color-bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.08em;padding:8px 12px;position:absolute;text-transform:uppercase;top:var(--space-4);z-index:4}.eb-image-compare__label--before{left:var(--space-4)}.eb-image-compare__label--after{right:var(--space-4)}.eb-image-compare__divider{background:color-mix(in srgb,var(--color-bg) 88%,transparent);bottom:0;left:var(--compare-position);position:absolute;top:0;transform:translate(-50%);width:1px;z-index:5}.eb-image-compare__divider span{align-items:center;background:color-mix(in srgb,var(--color-bg) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--color-accent) 55%,var(--color-bg));border-radius:var(--radius-pill);box-shadow:0 0 0 8px color-mix(in srgb,var(--color-accent) 14%,transparent),var(--shadow-card);color:var(--color-text);display:inline-flex;height:56px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-smooth);width:56px}.eb-image-compare__input{-webkit-appearance:none;appearance:none;background:transparent;cursor:ew-resize;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;touch-action:pan-y;width:100%;z-index:6}.eb-image-compare__input:focus-visible+*{outline:0}.eb-image-compare__stage:focus-within .eb-image-compare__divider span,.eb-image-compare__stage:hover .eb-image-compare__divider span{box-shadow:0 0 0 10px color-mix(in srgb,var(--color-accent) 18%,transparent),var(--shadow-card);transform:translate(-50%,-50%) scale(1.06)}html.no-js .eb-image-compare__stage{border:0;display:grid;gap:var(--space-3);overflow:visible}html.no-js .eb-image-compare__image--after{clip-path:none;position:static}html.no-js .eb-image-compare__divider,html.no-js .eb-image-compare__input{display:none}.eb-ride-scenario{--scenario-card-overlay: linear-gradient(180deg, color-mix(in srgb, #000 18%, transparent) 0%, color-mix(in srgb, #000 34%, transparent) 36%, color-mix(in srgb, #000 72%, transparent) 100%);--scenario-card-text: #fff;--scenario-card-text-muted: color-mix(in srgb, #fff 74%, transparent);--scenario-card-text-soft: color-mix(in srgb, #fff 84%, transparent);--scenario-card-text-shadow: 0 1px 16px color-mix(in srgb, #000 58%, transparent);display:grid;gap:var(--space-4);grid-template-columns:repeat(var(--scenario-columns, 3),minmax(0,1fr))}.eb-ride-scenario--text-dark{--scenario-card-overlay: linear-gradient(180deg, color-mix(in srgb, #fff 38%, transparent) 0%, color-mix(in srgb, #fff 52%, transparent) 38%, color-mix(in srgb, #fff 72%, transparent) 100%);--scenario-card-text: var(--color-text);--scenario-card-text-muted: color-mix(in srgb, var(--color-text) 72%, transparent);--scenario-card-text-soft: color-mix(in srgb, var(--color-text) 82%, transparent);--scenario-card-text-shadow: none}.eb-ride-scenario--cols-2{--scenario-columns: 2}.eb-ride-scenario--cols-3{--scenario-columns: 3}.eb-ride-scenario--cols-4{--scenario-columns: 4}.eb-ride-scenario--stagger .eb-scenario-card:nth-child(2n){margin-top:var(--space-6)}.eb-scenario-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);display:grid;min-height:100%;overflow:hidden;position:relative;text-decoration:none}.eb-scenario-card:after{background:var(--color-accent);bottom:0;content:"";height:2px;inset-inline:0;opacity:0;position:absolute;transform:scaleX(.2);transform-origin:left center;transition:opacity var(--dur-base) var(--ease-smooth),transform var(--dur-base) var(--ease-smooth)}.eb-scenario-card__media{aspect-ratio:16 / 11;background:var(--color-border);display:block;overflow:hidden;position:relative}.eb-scenario-card__media:after{background:var(--scenario-card-overlay);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.eb-scenario-card__media img,.eb-scenario-card__media svg{display:block;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-drift);width:100%}.eb-scenario-card__body{align-self:end;display:grid;gap:var(--space-2);inset:auto 0 0;padding:var(--space-4);position:absolute;transition:transform var(--dur-base) var(--ease-smooth);z-index:1}.eb-scenario-card__icon{color:var(--color-accent);display:inline-flex}.eb-scenario-card__eyebrow,.eb-scenario-card__meta{color:var(--scenario-card-text-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.08em;text-shadow:var(--scenario-card-text-shadow);text-transform:uppercase}.eb-scenario-card__title{color:var(--scenario-card-text);font-family:var(--font-display);font-size:clamp(26px,3vw,38px);line-height:1.05;text-shadow:var(--scenario-card-text-shadow)}.eb-scenario-card__blurb{color:var(--scenario-card-text-soft);font-size:var(--fs-body-sm);line-height:1.5;text-shadow:var(--scenario-card-text-shadow)}.eb-scenario-card__blurb>*{margin-block:0}.eb-scenario-card__link{align-items:center;color:var(--scenario-card-text);display:inline-flex;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);gap:var(--space-1);margin-top:var(--space-1);text-shadow:var(--scenario-card-text-shadow)}.eb-scenario-card__link .eb-icon-svg{transition:color var(--dur-base) var(--ease-smooth),transform var(--dur-base) var(--ease-smooth)}.eb-scenario-card:hover:after{opacity:1;transform:scaleX(1)}.eb-scenario-card:hover .eb-scenario-card__media img,.eb-scenario-card:hover .eb-scenario-card__media svg{transform:scale(1.04)}.eb-scenario-card:hover .eb-scenario-card__body{transform:translateY(-6px)}.eb-scenario-card:hover .eb-scenario-card__link{color:var(--color-accent)}.eb-scenario-card:hover .eb-scenario-card__link .eb-icon-svg{transform:translate(4px)}html.js [data-reveal],html.js [data-reveal-group]>*{opacity:0;transform:translateY(12px)}html.js [data-reveal-animation=fade][data-reveal],html.js [data-reveal-animation=fade][data-reveal-group]>*{transform:none}html.js [data-reveal].is-revealed,html.js [data-reveal-group]>*.is-revealed{opacity:1;transform:translateY(0);transition:opacity .48s var(--ease-drift),transform .48s var(--ease-drift);transition-delay:var(--reveal-delay, 0ms)}.eb-animations-disabled [data-reveal],.eb-animations-disabled [data-reveal-group]>*{opacity:1;transform:none;transition:none}@media(min-width:769px){.eb-ride-scenario--cols-2 .eb-scenario-card__title{font-size:clamp(24px,2vw,32px);line-height:1}.eb-ride-scenario--cols-3 .eb-scenario-card__title{font-size:clamp(22px,1.55vw,28px);line-height:1}.eb-ride-scenario--cols-4 .eb-scenario-card__body{gap:6px;padding:var(--space-3)}.eb-ride-scenario--cols-4 .eb-scenario-card__eyebrow,.eb-ride-scenario--cols-4 .eb-scenario-card__meta{font-size:10px;line-height:1.15}.eb-ride-scenario--cols-4 .eb-scenario-card__title{font-size:clamp(20px,1.25vw,24px);line-height:.98}.eb-ride-scenario--cols-4 .eb-scenario-card__blurb{font-size:13px;line-height:1.32}.eb-ride-scenario--cols-4 .eb-scenario-card__link{font-size:13px;line-height:1.2}}@media(max-width:768px){.eb-section-header{align-items:start;display:grid}.eb-trust-row{--trust-ring-size: 64px}.eb-trust-row__items{display:flex;gap:var(--space-3);grid-template-columns:none;overflow-x:auto;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.eb-trust-row__items::-webkit-scrollbar{display:none}.eb-trust-row .eb-trust-item{flex:0 0 100%;max-width:100%;min-height:184px;padding:var(--space-5) var(--space-3);scroll-snap-align:center;scroll-snap-stop:always}.eb-trust-row .eb-trust-item__icon .eb-icon-svg{height:28px;width:28px}.eb-testimonial-wall__items{column-count:auto;display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.eb-testimonial-wall__items::-webkit-scrollbar{display:none}.eb-testimonial-wall__items>*{flex:0 0 100%;margin:0;scroll-snap-align:center;scroll-snap-stop:always}.eb-testimonial-wall__dots{align-items:center;display:flex;gap:7px;justify-content:center;margin-top:var(--space-4)}.eb-testimonial-wall__carousel.is-carousel .eb-testimonial-wall__dots{display:flex}.eb-editorial-feature__grid,.eb-editorial-feature--media-right .eb-editorial-feature__grid{gap:var(--space-5);grid-template-columns:1fr}.eb-editorial-feature--media-right .eb-editorial-feature__media,.eb-editorial-feature--media-right .eb-editorial-feature__copy{order:initial}.eb-editorial-feature--overlap .eb-editorial-feature__copy,.eb-editorial-feature--media-right.eb-editorial-feature--overlap .eb-editorial-feature__copy{margin-inline:0;width:100%}.eb-editorial-feature__frame{box-shadow:0 16px 40px color-mix(in srgb,var(--color-inverse) 9%,transparent)}.eb-editorial-feature__data-card{bottom:var(--space-3);inset-inline:var(--space-3) auto;min-width:0;padding:var(--space-3) var(--space-4)}.eb-editorial-feature__data-value{font-size:var(--fs-h3)}.eb-editorial-feature__copy{box-sizing:border-box;max-width:none;overflow:hidden}.eb-editorial-feature__text{font-size:var(--fs-body);line-height:1.6;overflow-wrap:anywhere}.eb-editorial-feature__image img,.eb-editorial-feature__image svg,.eb-editorial-feature__image video{aspect-ratio:3 / 4}.eb-range-explorer__grid{grid-template-columns:1fr}.eb-range-explorer__result{justify-items:stretch;text-align:left}.eb-range-explorer__meter{justify-self:center;max-width:320px}.eb-range-explorer__actions{justify-content:start}.eb-modelfinder__grid{grid-template-columns:1fr;gap:var(--space-4)}.eb-modelfinder__height{grid-template-columns:1fr}.eb-modelfinder__height-value{text-align:left}.eb-modelfinder__segments{grid-auto-flow:row}.eb-compare-teaser__toolbar{justify-content:flex-start}.eb-compare-teaser__heads{grid-template-columns:repeat(var(--teaser-cols, 2),minmax(0,1fr));margin-inline-start:0}.eb-compare-teaser .eb-compare-row{grid-template-columns:minmax(104px,.72fr) repeat(var(--teaser-cols, 2),minmax(96px,1fr))}.eb-compare-teaser .eb-compare-row__label,.eb-compare-teaser .eb-compare-row__cell{min-height:54px;padding:var(--space-2)}.eb-video-feature__stage{height:clamp(420px,120vw,620px)}.eb-video-feature{--video-feature-bleed: 28px;--video-feature-overscan: 1.2}.eb-video-feature__copy{bottom:var(--space-4);inset-inline:var(--space-4);max-width:calc(100% - var(--space-8))}.eb-video-feature__play{height:52px;right:var(--space-4);top:var(--space-4);width:52px}.eb-image-compare__label{top:var(--space-3)}.eb-image-compare__label--before{left:var(--space-3)}.eb-image-compare__label--after{right:var(--space-3)}.eb-image-compare__stage{height:clamp(260px,62vw,420px)}.eb-ride-scenario,.eb-ride-scenario--cols-2,.eb-ride-scenario--cols-3,.eb-ride-scenario--cols-4{--scenario-columns: 1}.eb-ride-scenario--stagger .eb-scenario-card:nth-child(2n){margin-top:0}}@media(max-width:480px){.eb-trust-row{--trust-ring-size: 60px}.eb-trust-row__items{margin-inline:0;padding-inline:0}.eb-trust-row .eb-trust-item{min-height:220px}.eb-trust-row .eb-trust-item__icon .eb-icon-svg{height:28px;width:28px}.eb-range-explorer__seg{display:flex;overflow-x:auto;padding-bottom:var(--space-1);scroll-snap-type:x proximity}.eb-range-explorer__option{flex:0 0 min(76vw,184px);scroll-snap-align:start}.eb-range-explorer__model{flex-basis:min(86vw,240px)}.eb-range-explorer__numbers{font-size:clamp(38px,14vw,54px)}.eb-range-explorer__bike,.eb-range-explorer__actions{width:100%}.eb-compare-teaser__heads{display:flex;overflow-x:auto;padding-bottom:var(--space-2);scroll-snap-type:x mandatory}.eb-compare-teaser__head{flex:0 0 min(78vw,220px);scroll-snap-align:start}.eb-compare-teaser__rows{overflow-x:auto}.eb-compare-teaser .eb-compare-row{min-width:520px}.eb-video-feature__copy h2{font-size:clamp(34px,10vw,48px)}.eb-image-compare__divider span{height:48px;width:48px}.eb-range-explorer__actions .eb-btn{width:100%}.eb-scenario-card__media{aspect-ratio:4 / 5}}@media(prefers-reduced-motion:reduce){html.js [data-reveal],html.js [data-reveal-group]>*{opacity:1;transform:none;transition:none}.eb-trust-row .eb-trust-item{--trust-ring-progress: 360deg}.eb-section-header__link .eb-icon-svg,.eb-trust-row .eb-trust-item,.eb-trust-row .eb-trust-item:before,.eb-trust-row .eb-trust-item__badge,.eb-trust-row .eb-trust-item__badge:before,.eb-trust-row .eb-trust-item__ring,.eb-trust-row .eb-trust-item__icon,.eb-trust-row .eb-trust-item__icon .eb-icon-svg *,.eb-testimonial-wall__items>*,.eb-testimonial-wall .eb-testimonial,.eb-testimonial-wall .eb-testimonial img,.eb-testimonial-wall__dot,.eb-faq-accordion .eb-faq-item:before,.eb-faq-accordion .eb-faq-item__summary,.eb-faq-accordion .eb-faq-item__icon,.eb-faq-accordion .eb-faq-item__answer,.eb-range-explorer__model,.eb-range-explorer__option span,.eb-range-explorer__option .eb-icon-svg,.eb-range-explorer__meter-fill,.eb-modelfinder__card,.eb-modelfinder__card-cta .eb-icon-svg,.eb-compare-teaser .eb-compare-row,.eb-video-feature__video,.eb-video-feature__embed,.eb-video-feature__play,.eb-image-compare__divider span,.eb-scenario-card,.eb-scenario-card:after,.eb-scenario-card__media img,.eb-scenario-card__media svg,.eb-scenario-card__body,.eb-scenario-card__link .eb-icon-svg,.eb-editorial-feature__image img,.eb-editorial-feature__image video,.eb-editorial-feature__data-card,.eb-editorial-feature__actions .eb-btn .eb-icon-svg{animation:none;transition:none;transform:none}}.eb-anatomy{display:block}.eb-anatomy__split{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1.62fr) minmax(0,1fr)}.eb-anatomy__stage{align-self:start;border-radius:var(--radius-image);overflow:hidden;position:relative;width:100%}.eb-anatomy__media{position:relative}.eb-anatomy__image{display:block}.eb-anatomy__image .eb-image__media{background:transparent}.eb-anatomy__image img,.eb-anatomy__image svg{display:block;height:auto;object-fit:contain;width:100%}.eb-anatomy__points{top:0;right:0;bottom:0;left:0;position:absolute;z-index:3}.eb-anatomy-point{-webkit-appearance:none;appearance:none;background:none;border:0;cursor:pointer;height:44px;left:var(--point-x, 50%);margin:0;padding:0;position:absolute;top:var(--point-y, 50%);transform:translate(-50%,-50%);width:44px;z-index:1}.eb-anatomy-point.is-active{z-index:2}.eb-anatomy-point__dot{background:var(--color-bg);border-radius:var(--radius-pill);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 88%,transparent),0 2px 8px color-mix(in srgb,var(--color-inverse) 35%,transparent);height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-smooth);width:12px}.eb-anatomy-point__halo{border:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);border-radius:var(--radius-pill);height:28px;left:50%;opacity:.9;position:absolute;top:50%;transform:translate(-50%,-50%);width:28px}.eb-anatomy--pulse .eb-anatomy-point:not(.is-active) .eb-anatomy-point__halo{animation:eb-anatomy-pulse 2.6s var(--ease-smooth) infinite}@keyframes eb-anatomy-pulse{0%{opacity:.9;transform:translate(-50%,-50%) scale(.7)}70%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}.eb-anatomy-point__tag{background:color-mix(in srgb,var(--color-inverse) 88%,transparent);border-radius:var(--radius-pill);color:var(--color-bg);font-family:var(--font-body);font-size:11px;left:50%;letter-spacing:.06em;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;text-transform:uppercase;top:-10px;transform:translate(-50%,-6px);transition:opacity var(--dur-fast) var(--ease-smooth),transform var(--dur-base) var(--ease-spring);white-space:nowrap}.eb-anatomy-point:hover .eb-anatomy-point__tag,.eb-anatomy-point:focus-visible .eb-anatomy-point__tag,.eb-anatomy-point.is-active .eb-anatomy-point__tag{opacity:1;transform:translate(-50%,-12px)}.eb-anatomy-point:hover .eb-anatomy-point__dot,.eb-anatomy-point:focus-visible .eb-anatomy-point__dot{transform:translate(-50%,-50%) scale(1.15)}.eb-anatomy-point:focus-visible{border-radius:var(--radius-pill);outline:2px solid var(--color-accent);outline-offset:4px}.eb-anatomy-point.is-active .eb-anatomy-point__dot{background:var(--color-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-bg) 90%,transparent),0 0 0 7px color-mix(in srgb,var(--color-accent) 90%,transparent),0 3px 12px color-mix(in srgb,var(--color-inverse) 40%,transparent);transform:translate(-50%,-50%) scale(1.05)}.eb-anatomy-point.is-active .eb-anatomy-point__halo{animation:none;border-color:color-mix(in srgb,var(--color-accent) 70%,transparent);border-width:2px;height:38px;opacity:1;width:38px}.eb-anatomy-point--empty .eb-anatomy-point__dot{background:color-mix(in srgb,var(--color-accent) 60%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 30%,transparent)}.eb-anatomy__panel{display:flex;flex-direction:column;gap:var(--space-4);justify-content:space-between}.eb-anatomy__card-slot{flex:1 1 auto}.eb-anatomy__empty{align-items:center;border:1px dashed var(--color-border);border-radius:var(--radius-card);display:flex;height:100%;justify-content:center;min-height:280px;padding:var(--space-5)}.eb-anatomy__empty-text{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--fs-body-sm);margin:0;max-width:26ch;text-align:center}.eb-anatomy__card-wrap{opacity:1;transform:translateY(0);transition:opacity var(--dur-base) var(--ease-smooth),transform var(--dur-base) var(--ease-spring)}.eb-anatomy__card-wrap.is-entering{opacity:0;transform:translateY(10px)}.eb-anatomy-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;padding:var(--space-5);position:relative}.eb-anatomy-card:before{background:var(--color-accent);content:"";inset:0 auto 0 0;position:absolute;width:2px}.eb-anatomy-card__head{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.eb-anatomy-card__icon{align-items:center;color:var(--color-accent);display:inline-flex;height:36px;justify-content:center;width:36px}.eb-anatomy-card__icon .eb-icon-svg{height:22px;width:22px}.eb-anatomy-card__eyebrow{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.08em;margin:0;text-transform:uppercase}.eb-anatomy-card__title{font-family:var(--font-display);font-size:var(--fs-h4);line-height:1.2;margin:0 0 var(--space-3)}.eb-anatomy-card__hero{align-items:baseline;display:flex;gap:var(--space-1);margin-bottom:var(--space-3)}.eb-anatomy-card__hero-value{color:var(--color-text);font-family:var(--font-display);font-size:clamp(48px,6vw,72px);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:.9}.eb-anatomy-card__hero-unit{color:var(--color-accent);font-family:var(--font-body);font-size:var(--fs-h4);font-weight:500}.eb-anatomy-card__benefit{color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.5;margin-bottom:var(--space-4)}.eb-anatomy-card__benefit p{margin:0}.eb-anatomy-card__rows{border-top:1px solid var(--color-border);display:grid;gap:var(--space-1);padding-top:var(--space-3)}.eb-anatomy-card__rows .eb-spec-row{position:relative}.eb-anatomy-card__link{align-items:center;color:var(--color-text);display:inline-flex;font-family:var(--font-body);font-size:var(--fs-body-sm);gap:var(--space-1);margin-top:var(--space-4);text-decoration:none;transition:gap var(--dur-base) var(--ease-spring)}.eb-anatomy-card__link:hover{gap:var(--space-2)}.eb-anatomy-card__link .eb-icon-svg{color:var(--color-accent)}.eb-anatomy__index{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0;padding:0}.eb-anatomy__index-item{margin:0}.eb-anatomy__index-btn{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--color-text-muted);cursor:pointer;display:inline-flex;gap:var(--space-1);padding:var(--space-1) 0}.eb-anatomy__index-num{font-family:var(--font-display);font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums;letter-spacing:.04em;transition:color var(--dur-base) var(--ease-smooth)}.eb-anatomy__index-line{background:currentColor;display:block;height:1px;opacity:.4;transition:width var(--dur-base) var(--ease-snap),background var(--dur-base) var(--ease-smooth),opacity var(--dur-base) var(--ease-smooth);width:12px}.eb-anatomy__index-btn:hover{color:var(--color-text)}.eb-anatomy__index-btn.is-active{color:var(--color-accent)}.eb-anatomy__index-btn.is-active .eb-anatomy__index-line{background:var(--color-accent);opacity:1;width:28px}.eb-anatomy__index-btn:focus-visible{border-radius:var(--radius-button);outline:2px solid var(--color-accent);outline-offset:3px}@media(max-width:1100px)and (min-width:769px){.eb-anatomy__split{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media(max-width:768px){.eb-anatomy__split{gap:var(--space-4);grid-template-columns:1fr}.eb-anatomy__empty{min-height:0;padding:var(--space-4)}.eb-anatomy-card{padding:var(--space-4)}.eb-anatomy-card__hero-value{font-size:clamp(44px,14vw,60px)}.eb-anatomy__index{gap:var(--space-2)}}@media(prefers-reduced-motion:reduce){.eb-anatomy-point__halo,.eb-anatomy--pulse .eb-anatomy-point:not(.is-active) .eb-anatomy-point__halo{animation:none}.eb-anatomy-point__dot,.eb-anatomy-point__tag,.eb-anatomy__card-wrap,.eb-anatomy__index-line{transition:box-shadow var(--dur-base) var(--ease-smooth),background var(--dur-base) var(--ease-smooth)}.eb-anatomy-point:hover .eb-anatomy-point__dot,.eb-anatomy-point:focus-visible .eb-anatomy-point__dot{transform:translate(-50%,-50%)}.eb-anatomy__card-wrap.is-entering{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/112/assets/section-shell.css.map */
