.checkout-bank-preview{margin-top:1.25rem;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-md,.5rem);background:color-mix(in srgb,var(--surface-muted) 35%,var(--bg))}.checkout-bank-preview__head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.checkout-bank-preview__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:color-mix(in srgb,var(--text) 8%,var(--bg));color:var(--text)}.checkout-bank-preview__title{margin:0;font-size:.9375rem;font-weight:600;color:var(--text)}.checkout-bank-preview__lead{margin:.25rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--text-muted)}.checkout-bank-preview .bank-transfer-copy__fields{margin-bottom:1rem}.checkout-page{display:flex;flex-direction:column;gap:2rem}.checkout-page__grid{display:grid;gap:2rem}@media (min-width:1024px){.checkout-page__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start}}.checkout-page__sidebar{position:relative}@media (min-width:1024px){.checkout-page__sidebar{position:sticky;top:calc(var(--site-header-offset) + var(--space-4))}}.checkout-steps{overflow-x:auto}.checkout-steps__list{display:flex;gap:.75rem;min-width:min(100%,36rem);list-style:none;padding:0;margin:0}.checkout-steps__item{display:flex;flex:1;align-items:center;gap:.625rem;min-width:0;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted)}.checkout-steps__item.is-current{border-color:var(--color-cta-lime);background:color-mix(in srgb,var(--color-cta-lime) 8%,var(--surface));color:var(--text)}.checkout-steps__item.is-complete{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.checkout-steps__marker{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:999px;border:1px solid;font-size:.75rem;font-weight:600}.checkout-steps__item.is-complete .checkout-steps__marker,.checkout-steps__item.is-current .checkout-steps__marker{background:var(--color-cta-lime);border-color:var(--color-cta-lime);color:var(--color-text)}.checkout-steps__label{font-size:.8125rem;font-weight:600}.checkout-panel{display:flex;flex-direction:column;gap:1.5rem;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card-bg);padding:1.5rem;box-shadow:none}.checkout-panel__section{display:flex;flex-direction:column;gap:1rem}.checkout-panel__heading{font-size:1rem;font-weight:600;color:var(--text)}.checkout-panel__note{font-size:.875rem;line-height:1.6;color:var(--text-muted);border-left:3px solid var(--color-cta-lime);padding-left:.875rem}.checkout-panel__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-top:.5rem}.checkout-methods-loading{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 0;font-size:.9375rem;color:var(--text-muted)}.checkout-methods-loading__spinner{animation:spin .9s linear infinite}.checkout-summary{display:flex;flex-direction:column;gap:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:1.25rem}.checkout-summary__title{font-size:1.0625rem;font-weight:600;color:var(--text)}.checkout-summary__items{display:flex;flex-direction:column;gap:.875rem;list-style:none;padding:0;margin:0;max-height:16rem;overflow-y:auto}.checkout-summary__item{display:flex;gap:.75rem;align-items:center}.checkout-summary__thumb{position:relative;width:3.5rem;height:3.5rem;flex-shrink:0;overflow:hidden;border:1px solid var(--border);background:var(--surface-muted);display:grid;place-items:center}.checkout-summary__qty{position:absolute;right:-.25rem;top:-.25rem;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:999px;background:var(--color-cta-lime);color:var(--color-text);font-size:.625rem;font-weight:700;display:grid;place-items:center}.checkout-summary__meta{min-width:0;flex:1}.checkout-summary__name{font-size:.8125rem;font-weight:500;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.checkout-summary__line{margin-top:.125rem;font-size:.75rem;color:var(--text-muted)}.checkout-summary__rows{display:flex;flex-direction:column;gap:.5rem;margin:0;padding-top:.75rem;border-top:1px solid var(--border)}.checkout-summary__row{display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem}.checkout-summary__row dt{color:var(--text-muted)}.checkout-summary__row dd{margin:0;font-weight:500;color:var(--text);text-align:right}.checkout-summary__row--total{margin-top:.25rem;padding-top:.75rem;border-top:1px solid var(--border);font-size:.9375rem}.checkout-summary__row--total dd,.checkout-summary__row--total dt{font-weight:600;color:var(--text)}.checkout-summary__method{max-width:10rem}.checkout-summary__note{font-size:.75rem;line-height:1.5;color:var(--text-muted)}.checkout-billing-form{display:flex;flex-direction:column;gap:1rem}.checkout-billing-form__grid{display:grid;gap:1rem}@media (min-width:640px){.checkout-billing-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkout-billing-form__field{display:flex;flex-direction:column;gap:.5rem}.checkout-deadline{border:1px solid color-mix(in srgb,var(--color-cta-lime) 30%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-cta-lime) 6%,var(--surface));padding:.875rem 1rem;font-size:.875rem;color:var(--text-muted)}.checkout-cancelled{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:1.25rem}.checkout-cancelled__title{font-size:1.125rem;font-weight:600;color:var(--text)}.checkout-cancelled__text{margin-top:.5rem;font-size:.875rem;line-height:1.6;color:var(--text-muted)}.checkout-summary--embedded{border:none;background:transparent;padding:0;border-radius:0}.cart-summary--modern{gap:1rem}.cart-line--modern{align-items:flex-start;padding:1.25rem}.cart-line__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1rem}.cart-line__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.cart-line__title{font-size:1rem;font-weight:600;color:var(--text)}.cart-line__price{font-size:.9375rem;font-weight:600;color:var(--text);white-space:nowrap}.cart-qty{display:flex;align-items:center;gap:.75rem}.cart-qty__stepper{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg)}.cart-qty__btn{display:inline-grid;place-items:center;width:2rem;height:2rem;color:var(--text-muted);transition:background-color .15s ease,color .15s ease}.cart-qty__btn:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.cart-qty__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 55%,transparent);outline-offset:-2px;z-index:1}.cart-qty__btn:disabled{opacity:.4;cursor:not-allowed}.cart-qty__value{min-width:2rem;text-align:center;font-size:.875rem;font-weight:600;color:var(--text)}.cart-qty__remove{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);transition:color .15s ease,border-color .15s ease,background-color .15s ease}.cart-qty__remove:hover{border-color:color-mix(in srgb,#dc2626 40%,var(--border));background:color-mix(in srgb,#dc2626 8%,var(--surface));color:#dc2626}.cart-qty--compact .cart-qty__btn{width:1.625rem;height:1.625rem}.cart-qty--compact .cart-qty__value{min-width:1.5rem;font-size:.75rem}.cart-qty--compact .cart-qty__remove{width:1.625rem;height:1.625rem}.cart-dropdown__qty{margin-top:.5rem}.cart-dropdown__item{align-items:flex-start}.phone-input{display:flex;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:.375rem .625rem}.phone-input .PhoneInputCountry{margin-right:.25rem}.phone-input .PhoneInputCountrySelect{font-size:.875rem}.phone-input input,.phone-input__field{flex:1;min-width:0;border:none;background:transparent;font-size:.9375rem;color:var(--text);outline:none}.billing-address-picker{display:flex;flex-direction:column;gap:.875rem}.billing-address-picker__title{font-size:.875rem;font-weight:600;color:var(--text)}.billing-address-picker__grid{display:grid;gap:.75rem}@media (min-width:640px){.billing-address-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-address-card{display:flex;gap:.75rem;align-items:flex-start;width:100%;padding:.875rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);text-align:left;transition:border-color .15s ease,background-color .15s ease}.billing-address-card.is-active,.billing-address-card:hover{border-color:var(--color-cta-lime);background:color-mix(in srgb,var(--color-cta-lime) 6%,var(--bg))}.billing-address-card--new{align-items:center;justify-content:center;min-height:6rem;color:var(--text-muted);font-size:.875rem;font-weight:500}.billing-address-card__icon{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;flex-shrink:0;border:1px solid var(--border);border-radius:999px}.billing-address-card__body{display:flex;flex-direction:column;gap:.125rem;min-width:0;font-size:.8125rem;color:var(--text-muted)}.billing-address-card__body strong{color:var(--text);font-size:.875rem}.billing-address-card__badge{margin-left:auto;flex-shrink:0;border-radius:999px;background:var(--surface-muted);padding:.125rem .5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.billing-manager{display:flex;flex-direction:column;gap:1.5rem}.billing-manager__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.billing-manager__subtitle{font-size:.9375rem;color:var(--text-muted)}.billing-manager__loading{display:inline-flex;align-items:center;gap:.625rem;color:var(--text-muted)}.billing-manager__list{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0;margin:0}.billing-manager__item{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card-bg);padding:1rem 1.125rem;box-shadow:none}.billing-manager__item-main{min-width:0;flex:1}.billing-manager__item-main p{margin-top:.25rem;font-size:.875rem;color:var(--text-muted)}.billing-manager__item-actions{display:flex;align-items:center;gap:.5rem}.billing-manager__delete{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted)}.billing-manager__delete:hover{border-color:color-mix(in srgb,#dc2626 40%,var(--border));color:#dc2626}.billing-manager__empty{border:1px dashed var(--border);border-radius:var(--radius-sm);padding:2rem 1rem;text-align:center;color:var(--text-muted)}.billing-manager__form{margin-top:.5rem}.billing-manager__default{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-muted)}.copy-field{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.copy-field__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.copy-field__label{letter-spacing:.1em;text-transform:uppercase}.copy-field__btn,.copy-field__label{font-size:.6875rem;font-weight:600;color:var(--text-muted)}.copy-field__btn{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .625rem;border:1px solid var(--border);border-radius:999px;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.copy-field__btn:hover{border-color:var(--border-strong);color:var(--text)}.copy-field__btn.is-copied{border-color:color-mix(in srgb,var(--color-cta-lime) 40%,var(--border));background:color-mix(in srgb,var(--color-cta-lime) 8%,var(--bg));color:var(--color-text)}.copy-field__value{font-size:.9375rem;font-weight:500;line-height:1.5;color:var(--text);word-break:break-word}.copy-field__value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem}.copy-field__hint{margin-top:.375rem;font-size:.8125rem;line-height:1.45;color:var(--text-muted)}.copy-field--flat{padding:1rem 0 0;border:none;border-radius:0;background:transparent}.copy-field--flat:first-child{padding-top:0}.copy-field--flat+.copy-field--flat{margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-cta-lime) 16%,var(--border))}.bank-transfer-page{display:flex;flex-direction:column;gap:1.25rem;max-width:40rem;margin:0 auto}.bank-transfer-summary{padding:1.25rem 1.375rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.bank-transfer-summary__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bank-transfer-summary__brand{display:flex;align-items:flex-start;gap:.875rem;min-width:0}.bank-transfer-summary__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-cta-lime) 10%,var(--bg));color:var(--color-text)}.bank-transfer-summary__eyebrow{font-size:.8125rem;font-weight:600;color:var(--text-muted)}.bank-transfer-status{display:inline-flex;margin-top:.375rem;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bank-transfer-status.is-pending{background:color-mix(in srgb,var(--color-cta-lime) 18%,var(--bg));color:var(--color-text)}.bank-transfer-status.is-confirmed{background:color-mix(in srgb,var(--color-cta-lime) 12%,var(--bg));color:var(--color-text)}.bank-transfer-summary__amount{flex-shrink:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--text);text-align:right}.bank-transfer-summary__deadline{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.875rem;color:var(--text-muted)}.bank-transfer-summary__deadline strong{color:var(--text);font-weight:600}.bank-transfer-info{display:flex;gap:.875rem;align-items:flex-start;padding:1rem 1.125rem;border:1px solid color-mix(in srgb,var(--color-cta-lime) 20%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-cta-lime) 5%,var(--surface));color:var(--text-muted)}.bank-transfer-info__text{margin:0;font-size:.9375rem;line-height:1.6;color:var(--text);white-space:pre-wrap}.bank-transfer-copy{padding:1.25rem 1.375rem;border:1.5px solid color-mix(in srgb,var(--color-cta-lime) 32%,var(--border));border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--color-cta-lime) 7%,var(--surface)) 0,var(--surface) 100%);box-shadow:0 1px 0 color-mix(in srgb,var(--color-cta-lime) 8%,transparent)}.bank-transfer-copy__head{display:flex;gap:.875rem;align-items:flex-start;margin-bottom:1.125rem}.bank-transfer-copy__badge{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:999px;background:color-mix(in srgb,var(--color-cta-lime) 14%,var(--bg));color:var(--color-text)}.bank-transfer-copy__title{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.bank-transfer-copy__lead{margin-top:.25rem;font-size:.875rem;line-height:1.5;color:var(--text-muted)}.bank-transfer-copy__fields{padding:1rem 1.125rem;border:1px solid color-mix(in srgb,var(--color-cta-lime) 18%,var(--border));border-radius:var(--radius-sm);background:var(--bg)}.bank-transfer-copy .copy-field__value{font-size:1rem}.bank-transfer-copy .copy-field__value--mono{font-size:.9375rem;letter-spacing:.02em}.bank-transfer-recipient{padding:1.125rem 1.375rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.bank-transfer-recipient__title{margin-bottom:.25rem;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.bank-transfer-recipient__list{margin:0}.bank-transfer-detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8125rem 0;border-bottom:1px solid var(--border)}.bank-transfer-detail-row:last-child{border-bottom:none;padding-bottom:0}.bank-transfer-detail-row__label{flex-shrink:0;font-size:.875rem;color:var(--text-muted)}.bank-transfer-detail-row__value{margin:0;font-size:.9375rem;font-weight:500;text-align:right;color:var(--text);word-break:break-word}.bank-transfer-detail-row__value.is-emphasis{font-size:1.0625rem;font-weight:700;color:var(--text)}.bank-transfer-notes{display:flex;flex-direction:column;gap:.75rem}.bank-transfer-note{display:flex;gap:.625rem;align-items:flex-start;font-size:.875rem;line-height:1.6;color:var(--text-muted)}.bank-transfer-note--muted{padding-left:1.375rem}.bank-transfer-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.25rem}@media (max-width:640px){.bank-transfer-summary__top{flex-direction:column}.bank-transfer-summary__amount{text-align:left}.bank-transfer-detail-row{flex-direction:column;gap:.25rem}.bank-transfer-detail-row__value{text-align:left}}html[data-home-entrance] [data-hero-copy],html[data-home-entrance] [data-hero-reveal]{opacity:0;transform:translate3d(0,var(--studio-reveal-y,40px),0);will-change:opacity,transform;backface-visibility:hidden}html[data-home-entrance] [data-hero-copy]{--studio-reveal-y:24px}[data-reveal]{opacity:0;transform:translate3d(0,40px,0);backface-visibility:hidden}@media (prefers-reduced-motion:reduce){[data-reveal],html[data-home-entrance] [data-hero-copy],html[data-home-entrance] [data-hero-reveal]{opacity:1;transform:none;will-change:auto}}.home-hero-widget{display:flex;flex-direction:column;gap:var(--space-3)}.home-hero-widget__nav{display:flex;justify-content:center;padding-top:var(--space-1)}.home-hero-swiper .swiper-slide,.home-hero-swiper .swiper-wrapper,.home-hero-swiper.swiper{height:100%}.home-hero-swiper .swiper-slide{display:flex}.home-widget{padding-block:var(--widget-gap)}.home-widget--featured{padding-top:var(--space-5);padding-bottom:var(--space-12)}.home-widget--featured .home-widget-head{gap:var(--space-4);margin-bottom:var(--space-6)}.home-widget--featured .home-widget-head__title{margin-top:var(--space-2);font-size:clamp(1.625rem,2.8vw,2.25rem)}.home-widget--featured .home-widget-head__lead{margin-top:var(--space-2);font-size:var(--text-body)}.home-widget--featured .home-featured-track-wrap{margin-top:var(--space-6)}.home-widget-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-14)}@media (min-width:768px){.home-widget-head:not(.home-widget-head--stack){flex-direction:row;align-items:flex-end;justify-content:space-between}}.home-widget-head__eyebrow{font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);line-height:1.3;letter-spacing:var(--tracking-normal);color:var(--text-muted)}.home-widget-head__title{margin-top:var(--space-3);font-size:clamp(2rem,3.5vw,var(--text-headline));font-weight:var(--font-weight-semibold);line-height:var(--leading-headline);letter-spacing:var(--tracking-headline);color:var(--text);text-wrap:balance}.home-widget-head__lead{max-width:40rem;margin-top:var(--space-4);font-size:var(--text-body-lg);font-weight:var(--font-weight-medium);line-height:var(--leading-body);letter-spacing:var(--tracking-body-lg);color:var(--text-muted);text-wrap:pretty}.home-widget-head__cta{flex-shrink:0;gap:var(--space-2)}.home-widget-empty{padding:var(--space-12) 0;text-align:center;font-size:var(--text-body);color:var(--text-muted)}.home-hero-stack{display:flex;flex-direction:column;gap:var(--space-14)}.home-hero-intro{max-width:48rem}.home-hero-intro__eyebrow{font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--text-muted)}.home-hero-intro__title{margin-top:var(--space-4);font-size:clamp(2.25rem,5vw,var(--text-display-lg));font-weight:var(--font-weight-semibold);line-height:var(--leading-display-lg);letter-spacing:var(--tracking-display-lg);color:var(--text);text-wrap:balance;white-space:pre-line}.home-hero-intro__lead{max-width:42rem;margin-top:var(--space-6);font-size:var(--text-body-lg);font-weight:var(--font-weight-medium);line-height:var(--leading-body);letter-spacing:var(--tracking-body-lg);color:var(--text-muted);text-wrap:pretty}.home-hero-intro__paths{display:grid;gap:var(--space-4);margin-top:var(--space-10)}@media (min-width:640px){.home-hero-intro__paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}}.home-hero-path{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.home-hero-path:hover{border-color:var(--text);transform:translateY(-1px)}}.home-hero-path__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius);background:var(--surface-muted);color:var(--text)}.home-hero-path__copy{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.home-hero-path__label{font-size:var(--text-button);font-weight:var(--font-weight-semibold);line-height:var(--leading-button);color:var(--text)}.home-hero-path__hint{font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--leading-body);color:var(--text-muted)}.home-hero-path__arrow{flex-shrink:0;color:var(--text-subtle);transition:transform .22s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.home-hero-path:hover .home-hero-path__arrow{transform:translateX(2px);color:var(--text)}}.home-hero-card{position:relative;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface);box-shadow:none}.home-hero-card__chrome{padding:var(--space-5) var(--space-5) 0}@media (min-width:768px){.home-hero-card__chrome{padding:var(--space-6) var(--space-6) 0}}.home-hero-card__tabs{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);background:var(--color-section-muted)}.home-hero-card__tab{min-height:2.75rem;padding:0 var(--space-5);border:none;border-radius:var(--radius-full);background:transparent;font-family:inherit;font-size:var(--text-button);font-weight:var(--font-weight-semibold);line-height:var(--leading-button);color:var(--text-muted);cursor:pointer;transition:background-color .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.home-hero-card__tab.is-active{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--hairline)}@media (hover:hover){.home-hero-card__tab:not(.is-active):hover{color:var(--text)}}.home-hero-card__controls{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-5)}.home-hero-card__progress{flex:1;height:3px;border-radius:var(--radius-full);background:var(--hairline-soft);overflow:hidden}.home-hero-card__progress-fill{display:block;height:100%;border-radius:inherit;background:var(--text);transition:width 1s cubic-bezier(.22,1,.36,1)}.home-hero-card__stage{position:relative}.home-hero-card__swiper{width:100%;overflow:hidden}.home-hero-card__swiper.swiper-fade .swiper-slide{transition-timing-function:cubic-bezier(.22,1,.36,1)}.home-hero-slide{display:grid;min-height:auto}@media (min-width:768px){.home-hero-slide{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-height:26rem}}.home-hero-slide__media{position:relative;aspect-ratio:16/11;background:var(--surface-muted)}@media (min-width:768px){.home-hero-slide__media{aspect-ratio:auto;min-height:26rem}}.home-hero-slide__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home-hero-slide__nav{display:flex;flex-shrink:0;gap:var(--space-2)}.home-hero-slide__nav-btn{display:inline-flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:var(--radius-full);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.home-hero-slide__nav-btn:hover{border-color:var(--text);background:var(--surface)}}.home-hero-slide__nav-btn:active{transform:scale(.94)}.home-hero-slide__body{display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--space-8) var(--space-6)}@media (min-width:768px){.home-hero-slide__body{padding:var(--space-10) var(--space-8)}}.home-hero-slide__kicker{font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.home-hero-slide__title{font-size:clamp(1.5rem,2.8vw,var(--text-card-title));font-weight:var(--font-weight-semibold);line-height:var(--leading-card-title);letter-spacing:var(--tracking-card-title);color:var(--text);text-wrap:balance}.home-hero-slide__lead{max-width:30rem;font-size:var(--text-body-lg);font-weight:var(--font-weight-regular);line-height:var(--leading-body);color:var(--text-muted);text-wrap:pretty}.home-hero-slide__cta{align-self:flex-start;margin-top:var(--space-3);gap:var(--space-2)}.home-rfq-panel{display:grid;gap:var(--space-12);padding:var(--space-10);border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface)}@media (min-width:900px){.home-rfq-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:var(--space-14);padding:var(--space-14)}}.home-rfq-panel__eyebrow{font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.home-rfq-panel__title{margin-top:var(--space-3);font-size:clamp(1.75rem,3vw,var(--text-headline));font-weight:var(--font-weight-semibold);line-height:var(--leading-headline);letter-spacing:var(--tracking-headline);color:var(--text);text-wrap:balance}.home-rfq-panel__lead{max-width:32rem;margin-top:var(--space-5);font-size:var(--text-body-lg);font-weight:var(--font-weight-medium);line-height:var(--leading-body);color:var(--text-muted);text-wrap:pretty}.home-rfq-panel__cta{margin-top:var(--space-8);gap:var(--space-2)}.home-rfq-panel__steps{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}@media (min-width:640px){.home-rfq-panel__steps{gap:var(--space-5)}}.home-rfq-step{--step-num-scale:1;--step-num-opacity:0.15;--step-num-inset-inline:var(--space-3);position:relative;overflow:hidden;border:1px solid var(--hairline-soft);border-radius:var(--radius-lg);background:var(--color-section-muted);transition:border-color .22s var(--ease-studio),box-shadow .22s var(--ease-studio),transform .22s var(--ease-studio)}@media (hover:hover){.home-rfq-step:hover{border-color:color-mix(in srgb,var(--text) 14%,var(--hairline-soft));box-shadow:0 10px 28px rgb(0 0 0/.04);transform:translateY(-1px);--step-num-opacity:0.22}}.home-rfq-step__bg-num{position:absolute;z-index:0;right:var(--step-num-inset-inline);top:50%;transform:translateY(-50%);font-size:calc(var(--step-card-height, 0px) * var(--step-num-scale));font-weight:var(--font-weight-bold);line-height:.82;letter-spacing:-.08em;font-variant-numeric:tabular-nums;color:var(--text);opacity:var(--step-num-opacity);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .22s var(--ease-studio),font-size .12s linear}.home-rfq-step__surface{position:relative;z-index:1;display:flex;gap:var(--space-5);align-items:flex-start;padding:var(--space-6)}.home-rfq-step__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--hairline);color:var(--text)}.home-rfq-step__title{font-size:var(--text-body-lg);font-weight:var(--font-weight-semibold);color:var(--text);line-height:1.35}.home-rfq-step__desc{margin-top:var(--space-1);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--text-muted)}@media (min-width:640px){.home-rfq-step{--step-num-inset-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.home-rfq-step,.home-rfq-step__bg-num{transition:none}}@media (min-width:768px){.home-widget--hero{padding-top:calc(var(--site-header-offset) + var(--space-14))}.home-hero-stack{gap:var(--section-gap)}}@media (prefers-reduced-motion:reduce){.home-hero-card__progress-fill,.home-hero-card__tab,.home-hero-path,.home-hero-slide__nav-btn{transition:none}}.home-hero--v2{padding-top:calc(var(--site-header-offset) + var(--space-8));padding-bottom:var(--space-8)}.home-hero-cinematic-wrap{width:min(100%,calc(var(--container-max) + var(--space-8) * 2));margin-inline:auto;padding-inline:var(--space-5)}.home-hero-stack--cinematic{gap:var(--space-8)}.home-hero-card--cinematic{border:none;background:transparent;box-shadow:none}.home-hero-card__cinematic-head{max-width:42rem}.home-hero-card__cinematic-eyebrow{font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.home-hero-card__cinematic-title{margin-top:var(--space-3);font-size:clamp(2rem,4.5vw,var(--text-display-lg));font-weight:var(--font-weight-semibold);line-height:var(--leading-display-lg);letter-spacing:var(--tracking-display-lg);color:var(--text);text-wrap:balance;white-space:pre-line}.home-hero-card--cinematic .home-hero-card__stage{border-radius:var(--radius-xl);overflow:hidden}.home-hero-slide--cinematic .home-hero-slide__media{aspect-ratio:21/9;min-height:clamp(18rem,42vw,28rem)}.home-hero-slide__body--overlay{position:absolute;inset:auto 0 0 0;padding:clamp(var(--space-8),5vw,var(--space-12));background:linear-gradient(180deg,transparent,oklch(.12 .01 260/.72));color:var(--surface)}.home-hero-slide__body--overlay .home-hero-slide__kicker,.home-hero-slide__body--overlay .home-hero-slide__lead{color:oklch(.92 .01 260/.88)}.home-hero-slide__body--overlay .home-hero-slide__title{color:var(--surface)}.home-hero-card__dots{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-5)}@media (min-width:1024px){.home-hero-stack--split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--space-12);align-items:center}.home-hero-intro--split{max-width:none}.home-hero-card--split{min-height:100%}}.home-story-grid{display:grid;gap:3rem}.home-story-block{display:grid;gap:1.5rem;align-items:center}@media (min-width:768px){.home-story-block{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.5rem}.home-story-block--reverse .home-story-block__media{order:2}.home-story-block--reverse .home-story-block__copy{order:1}}.home-story-block__media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--home-frame-radius);border:1px solid var(--border);background:var(--bg)}.home-story-block__image{-o-object-fit:cover;object-fit:cover}.home-story-block__title{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--text);text-wrap:balance}.home-story-block__text{max-width:34rem;margin-top:.75rem;font-size:1rem;line-height:1.6;color:var(--text-muted);text-wrap:pretty}.home-values-list{display:grid;gap:0;margin:3rem 0 0;padding:0;border-top:1px solid var(--border)}@media (min-width:768px){.home-values-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-values-list__item{padding:1.5rem 0;border-bottom:1px solid var(--border)}@media (min-width:768px){.home-values-list__item{padding:1.75rem 1.5rem 0 0;border-bottom:none;border-right:1px solid var(--border)}.home-values-list__item:last-child{border-right:none;padding-right:0}}.home-values-list__term{font-size:.9375rem;font-weight:600;color:var(--text)}.home-values-list__desc{margin:.5rem 0 0;font-size:.875rem;line-height:1.55;color:var(--text-muted)}.home-about-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border)}.home-about-cta__btn{gap:.5rem}.home-about-cta__text-link{font-size:.9375rem;font-weight:600;color:var(--text);text-decoration:none;transition:color .18s ease-out}.home-about-cta__text-link:hover{color:var(--color-cta-lime-strong)}.section-header{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}@media (max-width:47.99rem){.home-widget{padding-block:var(--space-10)}.home-widget--featured{padding-top:var(--space-4);padding-bottom:var(--space-8)}.home-widget--featured .home-widget-head{gap:var(--space-3);margin-bottom:var(--space-4)}.home-widget-head{gap:var(--space-3);margin-bottom:var(--space-6)}.home-widget-head__title{font-size:clamp(1.5rem,5.5vw,2rem)}.home-widget-head__lead{font-size:var(--text-body-sm);line-height:1.55}.home-rfq-panel{gap:var(--space-8);padding:var(--space-6)}.home-rfq-panel__title{font-size:clamp(1.5rem,6vw,1.75rem)}.home-rfq-step__surface{gap:var(--space-4);padding:var(--space-5)}.home-rfq-step__bg-num{right:var(--space-2);--step-num-scale:0.82}}.category-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.category-card{display:flex;min-height:104px;align-items:end;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.category-card:hover{border-color:var(--text);box-shadow:none}.category-card span{font-size:.9375rem;font-weight:600}.home-product-grid,.products-grid{display:grid;gap:var(--space-6);align-items:stretch}@media (min-width:640px){.home-product-grid,.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.home-product-grid,.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}}.home-product-grid--compact{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:374px){.home-product-grid--compact{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}@media (min-width:640px){.home-product-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.home-product-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}}@media (min-width:1024px){.home-product-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}}.best-sellers-scroll{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.best-sellers-scroll__item{display:flex;min-width:240px;scroll-snap-align:start}@media (min-width:768px){.best-sellers-scroll__item{min-width:280px}}.home-featured-work__header{max-width:36rem;margin-bottom:2rem}.home-work-group+.home-work-group{margin-top:2.5rem}.home-work-group__title{margin-bottom:.875rem;font-size:var(--text-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--text-muted)}.home-work-group__grid{display:grid;gap:.875rem}.home-work-group__grid--1{grid-template-columns:minmax(0,1fr)}.home-work-group__grid--2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media (max-width:767px){.home-work-group__grid--2{grid-template-columns:minmax(0,1fr)}}.home-work-item{display:block;text-decoration:none}.home-work-item__media{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-muted)}.home-work-group__grid--1 .home-work-item__media,.home-work-item--lead .home-work-item__media{aspect-ratio:16/10}.home-work-group__grid--2 .home-work-item:not(.home-work-item--lead) .home-work-item__media{aspect-ratio:4/5}.home-work-item__caption{margin-top:.625rem;font-size:.875rem;font-weight:500;color:var(--text)}.home-process__steps{display:grid;gap:1.25rem;list-style:none;margin:0;padding:0}@media (min-width:768px){.home-process__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.home-process__step{display:flex;align-items:center;gap:.875rem}.home-process__icon{display:inline-flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);color:var(--color-cta-lime)}.home-process__label{font-size:.9375rem;font-weight:600;color:var(--text)}.home-rfq-full{background:var(--primary);padding-block:var(--section-py)}.home-rfq-full__inner{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.home-rfq-full__inner{flex-direction:row;align-items:center;justify-content:space-between}}.home-rfq-full__title{font-size:var(--text-h2);font-weight:var(--font-weight-medium);line-height:var(--leading-h2);letter-spacing:var(--tracking-headline);color:var(--color-on-primary)}.home-rfq-full__lead{margin-top:.5rem;max-width:32rem;font-size:var(--text-body);line-height:var(--leading-body);color:#ffffff;opacity:.9}.btn-on-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius);border:1px solid var(--surface);background:var(--surface);padding:var(--btn-py) var(--btn-px);font-size:var(--btn-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);text-transform:none;color:var(--text)!important;text-decoration:none}.trust-grid{display:grid;gap:1rem}@media (min-width:768px){.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-item{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:none}.trust-item svg{color:var(--color-cta-lime)}.trust-item span{font-size:.875rem;font-weight:600}@media (hover:hover){.btn-on-primary:hover{background:var(--color-cta-lime);border-color:var(--color-cta-lime);color:var(--text)!important;box-shadow:0 4px 20px rgba(200,241,53,.35)}}.about-hero{padding-top:calc(var(--site-header-offset) + var(--section-py))}.about-hero__inner{max-width:40rem}.about-block__grid{display:grid;gap:2rem}@media (min-width:768px){.about-block__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.about-block__title{font-size:1rem;font-weight:600;color:var(--text)}.about-block__text{margin-top:.75rem;font-size:.9375rem;line-height:var(--leading-body);color:var(--text-muted)}.about-values{display:grid;gap:1.25rem;list-style:none;margin:0;padding:0}@media (min-width:768px){.about-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.about-values__item{padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius)}.about-values__title{font-size:.9375rem;font-weight:600;color:var(--text)}.about-values__desc{margin-top:.375rem;font-size:.875rem;line-height:var(--leading-body);color:var(--text-muted)}@keyframes home-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.home-skeleton{border-radius:var(--radius);background:var(--border);animation:home-skeleton-pulse 1.4s ease-in-out infinite}.home-skeleton-header{display:grid;gap:.5rem}.home-skeleton-rfq{display:grid;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface)}.home-skeleton-line{height:.875rem;border-radius:999px}.home-skeleton-line--heading{width:min(100%,14rem);height:1.75rem}.home-skeleton-line--lead{width:min(100%,28rem);height:1rem}.home-skeleton-line--xs{width:4.5rem;height:.625rem}.home-skeleton-line--sm{width:5rem;height:.875rem}.home-skeleton-line--md{width:80%;height:.875rem}.home-skeleton-line--step{width:min(100%,12rem)}.home-skeleton-line--trust{width:min(100%,8rem)}.home-skeleton-line--on-dark{background:rgba(255,255,255,.28)}.home-skeleton-category{min-height:104px}.home-skeleton-btn{height:2.5rem;width:100%}.home-skeleton-btn--on-dark{width:10rem;background:rgba(255,255,255,.28)}.home-skeleton-step{display:flex;align-items:center;gap:.875rem}.home-skeleton-step__icon{width:2.25rem;height:2.25rem;border-radius:999px;flex-shrink:0}.home-skeleton-rfq .home-skeleton{animation:home-skeleton-pulse 1.4s ease-in-out infinite}.home-skeleton-trust{display:flex;align-items:center;gap:.75rem}.home-skeleton-trust__icon{width:1.25rem;height:1.25rem;border-radius:.25rem;flex-shrink:0}.home-skeleton-about-media,.home-skeleton-hero-frame{aspect-ratio:16/9;width:100%;min-height:280px;border-radius:var(--home-frame-radius)}.home-page .ds-h2,.home-page .home-widget-head__title{font-size:clamp(1.625rem,3.8vw + .45rem,3.5rem);font-weight:var(--font-weight-semibold);line-height:1.08;letter-spacing:-.024em;text-wrap:balance}.home-page .home-rfq-section__intro,.home-page .home-section-header{max-width:min(56rem,100%);gap:var(--space-3)}.home-page .ds-eyebrow,.home-page .home-testimonial-carousel__eyebrow,.home-page .home-widget-head__eyebrow{font-size:clamp(.8125rem,.25vw + .74rem,1rem);font-weight:var(--font-weight-medium);line-height:1.35;letter-spacing:.02em;color:var(--text-muted);text-wrap:pretty;max-width:36rem}.home-page .home-rfq-section__intro .ds-eyebrow+.ds-h2,.home-page .home-section-header .ds-eyebrow+.ds-h2,.home-page .home-widget-head__eyebrow+.home-widget-head__title{margin-top:var(--space-2)}.home-page .ds-lead,.home-page .home-widget-head__lead{font-size:clamp(.9375rem,.55vw + .82rem,1.375rem);line-height:1.55;max-width:46rem;color:var(--text-muted)}.home-page .ds-section{padding-block:clamp(1.75rem,3.2vw,3rem)}.home-page .ds-section--tight,.home-page .home-trust-badges{padding-block:clamp(1rem,2vw,1.75rem)}.home-page .home-section-header{gap:var(--space-2);max-width:40rem;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.home-page .home-widget--featured{padding-top:clamp(1rem,2vw,1.5rem);padding-bottom:clamp(1.75rem,3vw,2.75rem)}.home-page .home-categories__footer{margin-top:var(--space-6)}.home-page .home-rfq-section__split{gap:clamp(1.25rem,2.5vw,2.5rem)}@media (min-width:768px){.home-page .home-rfq-section__split{gap:clamp(1.5rem,2.8vw,2.25rem)}}.home-section-header{display:flex;flex-direction:column;gap:var(--space-3);max-width:42rem;margin-bottom:var(--space-10)}.home-section-header--carousel{max-width:none;margin-bottom:clamp(1rem,2vw,1.5rem);gap:var(--space-2)}.home-section-header__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.home-section-header__title-row .ds-h2{margin:0;flex:1;min-width:0}.home-section-header__nav{flex-shrink:0}.home-hero-ecom__grid{display:grid;gap:var(--space-10);align-items:center}@media (min-width:1024px){.home-hero-ecom__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12)}}.home-hero-ecom__eyebrow{font-size:var(--text-eyebrow);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.home-hero-ecom__title{margin-top:var(--space-4);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:var(--font-weight-semibold);line-height:var(--leading-display-lg);letter-spacing:var(--tracking-display-lg);color:var(--text);text-wrap:balance}.home-hero-ecom__lead{max-width:36rem;margin-top:var(--space-5);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--text-muted);text-wrap:pretty}.home-hero-ecom__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.home-hero-ecom__cta{min-height:2.75rem}.home-hero-ecom__media-frame{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--color-section-muted)}@media (min-width:1024px){.home-hero-ecom__media-frame{aspect-ratio:5/4}}.home-hero-ecom__image{-o-object-fit:cover;object-fit:cover}.home-trust-badges{border-block:1px solid var(--hairline-soft);background:linear-gradient(180deg,var(--color-bg) 0,var(--color-section-subtle) 100%)}.home-trust-badges__grid{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}@media (min-width:640px){.home-trust-badges__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}@media (min-width:1024px){.home-trust-badges__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-trust-badge{position:relative;display:flex;align-items:flex-start;gap:var(--space-4);height:100%;min-height:4.5rem;padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card-bg);overflow:hidden;transition:border-color .25s var(--ease-studio),box-shadow .25s var(--ease-studio),transform .25s var(--ease-studio)}@media (min-width:640px){.home-trust-badge{padding:var(--space-5)}}.home-trust-badge:before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:var(--color-cta-lime);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--ease-studio)}.home-trust-badge:hover{border-color:color-mix(in srgb,var(--text) 14%,var(--hairline));box-shadow:0 10px 32px rgba(17,17,17,.07);transform:translateY(-2px)}.home-trust-badge:hover:before{transform:scaleX(1)}.home-trust-badge__icon{display:inline-grid;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-lg);background:var(--color-section-muted);color:var(--text);transition:background-color .25s var(--ease-studio),color .25s var(--ease-studio),transform .25s var(--ease-studio)}.home-trust-badge:hover .home-trust-badge__icon{background:var(--color-cta-lime-muted);color:var(--text);transform:scale(1.04)}.home-trust-badge__copy{display:grid;gap:var(--space-1);min-width:0}.home-trust-badge__title{margin:0;font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);line-height:1.35;color:var(--text)}.home-trust-badge__desc{margin:0;font-size:var(--text-caption);line-height:1.45;color:var(--text-muted);text-wrap:pretty}@media (prefers-reduced-motion:reduce){.home-trust-badge,.home-trust-badge:before,.home-trust-badge__icon{transition:none}.home-trust-badge:hover,.home-trust-badge:hover .home-trust-badge__icon{transform:none}}.brand-logo--placeholder{min-width:5.5rem;min-height:2rem;aspect-ratio:11/4}.home-categories__grid{display:none}.home-categories__card{display:flex;flex-direction:column;height:100%;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card-bg);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.home-categories__card:hover{border-color:color-mix(in srgb,var(--text) 18%,var(--hairline));box-shadow:0 8px 28px rgba(17,17,17,.06)}.home-categories__media{position:relative;aspect-ratio:4/3;background:var(--color-section-muted)}.home-categories__meta{display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-5)}.home-categories__title{font-size:var(--text-h4);font-weight:var(--font-weight-semibold);color:var(--text)}.home-categories__count{font-size:var(--text-caption);color:var(--text-muted)}.home-categories__arrow{margin-top:var(--space-2);color:var(--text-muted);transition:transform .2s ease}.home-categories__card:hover .home-categories__arrow{transform:translateX(3px)}.home-categories__footer{margin-top:var(--space-8)}.home-rfq-section__intro{display:grid;gap:var(--space-4);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.home-rfq-section__split{display:grid;gap:var(--space-6);align-items:start}@media (min-width:768px){.home-rfq-section__split{grid-template-columns:minmax(0,.95fr) minmax(0,1.55fr);gap:clamp(1.25rem,2.5vw,2rem)}}@media (min-width:1024px){.home-rfq-section__split{grid-template-columns:minmax(0,1.12fr) minmax(0,2.88fr);gap:clamp(1.5rem,3vw,2.5rem)}}.home-rfq-section__aside{min-width:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}@media (min-width:768px){.home-rfq-section__aside{position:sticky;top:calc(var(--site-header-offset, 5.5rem) + var(--space-4));padding-top:var(--space-2)}}.home-rfq-section__form-panel{min-width:0;padding:var(--space-4)}@media (min-width:640px){.home-rfq-section__form-panel{padding:var(--space-6)}}@media (min-width:768px){.home-rfq-section__form-panel{padding:var(--space-8)}}.home-rfq-form{display:grid;gap:var(--space-5)}.home-rfq-form__row{display:grid;gap:var(--space-4)}@media (min-width:640px){.home-rfq-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-rfq-form__field{display:grid;gap:var(--space-2)}.home-rfq-form__error{margin:0;font-size:var(--text-caption);color:var(--color-danger)}.home-rfq-form__auth-hint{margin:0}.home-rfq-form__success{padding:var(--space-4) 0}.home-process-step__grid{display:grid;gap:var(--space-5);list-style:none;margin:0;padding:0}@media (min-width:768px){.home-process-step__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-process-step{position:relative;display:grid;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card-bg)}.home-process-step__num{position:absolute;top:var(--space-4);right:var(--space-4);font-size:2.5rem;font-weight:var(--font-weight-semibold);line-height:1;color:color-mix(in srgb,var(--text) 8%,transparent)}.home-process-step__icon{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--color-cta-lime-muted);color:var(--text)}.home-process-step__title{font-size:var(--text-h4);font-weight:var(--font-weight-semibold);color:var(--text)}.home-process-step__desc{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--text-muted)}.home-testimonial-carousel{overflow:visible}.home-testimonial-carousel--sidebar{display:grid;gap:clamp(.75rem,2vw,1.5rem);overflow:hidden;min-width:0}.home-testimonial-carousel--sidebar .home-testimonial-carousel__swiper{overflow:hidden}.home-testimonial-carousel--strip{margin-top:var(--space-6);overflow:hidden}.home-testimonial-carousel__eyebrow{margin-bottom:var(--space-1)}.home-testimonial-carousel__swiper{width:100%;overflow:visible}.home-testimonial-carousel__swiper--ease{--swiper-wrapper-transition-timing-function:cubic-bezier(0.22,1,0.36,1)}.home-testimonial-carousel__swiper--ease .swiper-wrapper{transition-timing-function:cubic-bezier(.22,1,.36,1)}.home-testimonial-carousel--sidebar .swiper-slide{height:auto;opacity:.42;transform:scale(.97);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.home-testimonial-carousel--sidebar .swiper-slide-active{opacity:1;transform:scale(1)}.home-testimonial-carousel--strip .home-testimonial-carousel__swiper{overflow:visible}.home-testimonial-carousel__card{display:grid;gap:var(--space-3);height:100%;padding:0;border:none;border-radius:0;background:transparent}.home-testimonial-carousel--strip .home-testimonial-carousel__card{padding:var(--space-3);border:1px solid color-mix(in srgb,var(--hairline) 80%,transparent);border-radius:var(--radius-lg);background:var(--card-bg)}.home-testimonial-carousel__media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-muted)}.home-testimonial-carousel--sidebar .home-testimonial-carousel__media{aspect-ratio:4/5;border-radius:clamp(.875rem,2vw,1.25rem)}.home-testimonial-carousel__body{display:grid;gap:var(--space-3);padding:var(--space-4) 0 0}.home-testimonial-carousel--sidebar .home-testimonial-carousel__quote{margin:0;font-size:clamp(1rem,1.1vw + .7rem,1.125rem);line-height:1.55;color:var(--text);text-wrap:pretty}.home-testimonial-carousel--sidebar .home-testimonial-carousel__quote p{margin:0}.home-testimonial-carousel--sidebar .home-testimonial-carousel__name{font-size:var(--text-body-sm)}.home-testimonial-carousel__dots{display:flex;justify-content:flex-start;gap:6px;min-height:.5rem;padding-top:var(--space-1)}.home-testimonial-carousel__stars{display:flex;gap:2px}.home-testimonial-carousel__star{color:var(--text-subtle);fill:transparent}.home-testimonial-carousel__star--filled{color:var(--text);fill:currentColor}.home-testimonial-carousel__quote{margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--text-muted);text-wrap:pretty}.home-testimonial-carousel__author{display:grid;gap:var(--space-1);margin-top:auto}.home-testimonial-carousel__name{font-style:normal;font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--text)}.home-testimonial-carousel__role{font-size:var(--text-caption);color:var(--text-subtle)}.home-testimonials-ecom__grid{display:grid;gap:var(--space-5);list-style:none;margin:0;padding:0}@media (min-width:768px){.home-testimonials-ecom__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-testimonial{display:grid;gap:var(--space-4);height:100%;padding:var(--space-6)}.home-testimonial__stars{display:flex;gap:2px}.home-testimonial__star{color:var(--text-tertiary);fill:transparent}.home-testimonial__star--filled{color:var(--text);fill:currentColor}.home-testimonial__quote{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--text-muted);text-wrap:pretty}.home-testimonial__author{display:grid;gap:var(--space-1);margin-top:auto}.home-testimonial__role{font-size:var(--text-caption);color:var(--text-subtle)}.home-faq__list{display:grid;gap:var(--space-3)}.home-faq__item{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card-bg);overflow:hidden}.home-faq__question{margin:0}.home-faq__trigger{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:none;background:transparent;font:inherit;font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--text);text-align:left;cursor:pointer}@media (min-width:640px){.home-faq__trigger{gap:var(--space-4);padding:var(--space-5) var(--space-6);font-size:var(--text-body)}}.home-faq__trigger:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.home-faq__chevron{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease}.home-faq__chevron--open{transform:rotate(180deg)}.home-faq__panel{padding:0 var(--space-4) var(--space-4)}@media (min-width:640px){.home-faq__panel{padding:0 var(--space-6) var(--space-5)}}.home-faq__panel[hidden]{display:none}.home-faq__panel p+p{margin-top:var(--space-3)}.home-faq__more{margin-top:var(--space-6)}.home-page-skeleton .home-skeleton-block{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--color-section-muted) 0,var(--color-section-subtle) 50%,var(--color-section-muted) 100%);background-size:200% 100%;animation:home-skeleton-shimmer 1.4s ease-in-out infinite}.home-skeleton-block--hero-slider{min-height:clamp(14rem,42vw,22rem);border-radius:var(--radius-xl)}.home-skeleton-block--hero-copy{min-height:16rem}.home-skeleton-block--hero-media{min-height:14rem}.home-skeleton-block--trust{min-height:4rem}.home-skeleton-block--heading{min-height:5rem;max-width:28rem}.home-skeleton-block--category{min-height:14rem}.home-skeleton-block--product{min-height:18rem}@keyframes home-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.home-page-skeleton .home-skeleton-block{animation:none}.home-testimonial-carousel--sidebar .swiper-slide{opacity:1;transform:none;transition:none}}@media (max-width:639px){.home-categories__meta{padding:var(--space-3) var(--space-4)}.home-categories__footer .btn-secondary{display:inline-flex;width:100%;justify-content:center}.home-process-step{padding:var(--space-5)}.home-process-step__num{font-size:2rem}.home-testimonial-carousel--sidebar .home-testimonial-carousel__media{aspect-ratio:5/4}.home-testimonial-carousel--sidebar .swiper-slide{opacity:1;transform:none}}:root{--swiper-theme-color:var(--color-cta-lime);--swiper-pagination-color:var(--color-cta-lime);--swiper-pagination-bullet-inactive-color:color-mix(in srgb,var(--text) 18%,transparent);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-size:0.45rem}.site-carousel{position:relative;width:100%;max-width:100%;min-width:0;--swiper-theme-color:var(--color-cta-lime);--swiper-pagination-color:var(--color-cta-lime)}.site-carousel__swiper{width:100%;max-width:100%;min-width:0;overflow:hidden}.site-swiper__dots{display:flex;justify-content:center;align-items:center;gap:6px;min-height:.5rem;margin-top:var(--space-3);padding-top:var(--space-1);--swiper-theme-color:var(--color-cta-lime);--swiper-pagination-color:var(--color-cta-lime);--swiper-pagination-bullet-inactive-color:color-mix(in srgb,var(--text) 18%,transparent);--swiper-pagination-bullet-inactive-opacity:1}.site-carousel--bleed{margin-inline:calc(-1 * var(--layout-gutter));padding-inline:var(--layout-gutter)}.site-carousel__swiper--ease{--swiper-wrapper-transition-timing-function:cubic-bezier(0.22,1,0.36,1)}.site-carousel__swiper--ease .swiper-wrapper{transition-timing-function:cubic-bezier(.22,1,.36,1)}.site-carousel__nav-row{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}@media (max-width:767px){.site-carousel__nav-row{display:none}}.site-swiper__dots--start{justify-content:flex-start}.site-swiper__dots.swiper-pagination{position:relative;left:auto;right:auto;bottom:auto;top:auto;width:auto}.site-swiper__dots .site-swiper__bullet,.site-swiper__dots .swiper-pagination-bullet{width:.45rem;height:.45rem;margin:0;border-radius:999px;opacity:1;background:color-mix(in srgb,var(--text) 18%,transparent);transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .45s cubic-bezier(.22,1,.36,1)}.site-swiper__dots .site-swiper__bullet--active,.site-swiper__dots .swiper-pagination-bullet-active{transform:scale(1.25);background:var(--color-cta-lime)}.site-swiper__dots--inverse{--swiper-pagination-bullet-inactive-color:color-mix(in srgb,var(--footer-fg,var(--color-inverse-text)) 24%,transparent)}.site-swiper__dots--inverse .site-swiper__bullet,.site-swiper__dots--inverse .swiper-pagination-bullet{background:color-mix(in srgb,var(--footer-fg,var(--color-inverse-text)) 24%,transparent)}.site-swiper__dots--inverse .site-swiper__bullet--active,.site-swiper__dots--inverse .swiper-pagination-bullet-active{background:var(--color-cta-lime)}.site-footer__nav-swiper{width:100%;max-width:100%;min-width:0;margin-inline:0;padding-inline:0;padding-top:var(--space-4);padding-bottom:var(--space-1);overflow:hidden}.site-footer__nav-swiper-inner{width:100%;max-width:100%;min-width:0;overflow:hidden;height:auto!important}.site-footer__nav-swiper .swiper,.site-footer__nav-swiper .swiper-wrapper{max-width:100%}.site-footer__nav-swiper .swiper-wrapper{align-items:flex-start}.site-footer__nav-swiper .swiper-slide{height:auto!important;box-sizing:border-box}.site-footer__nav-panel{display:flex;flex-direction:column;gap:var(--space-2);height:auto;padding:var(--space-3) var(--space-4);border:1px solid var(--footer-border);border-radius:var(--radius);background:var(--footer-surface);transition:border-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.site-footer__nav-swiper .swiper-slide-active .site-footer__nav-panel{border-color:var(--color-cta-lime);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-cta-lime) 40%,transparent)}.site-footer__nav-swiper .site-swiper__dots{margin-top:.625rem;margin-bottom:var(--space-4);padding-top:0;min-height:.625rem}.site-footer__nav-swiper .site-swiper__dots .site-swiper__bullet,.site-footer__nav-swiper .site-swiper__dots .swiper-pagination-bullet{width:.5rem;height:.5rem;background:color-mix(in srgb,var(--footer-fg) 28%,transparent)}.site-footer__nav-swiper .site-swiper__dots .site-swiper__bullet--active,.site-footer__nav-swiper .site-swiper__dots .swiper-pagination-bullet-active{background:var(--color-cta-lime);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-cta-lime) 30%,transparent)}.site-footer__nav-swiper .site-footer__links{gap:var(--space-1)}.site-carousel .swiper-slide{height:auto}@media (min-width:768px){.site-footer__nav-swiper{display:none}}.site-main-shell{position:relative;z-index:2;min-height:100vh;min-height:100dvh;background:var(--color-bg)}.site-footer{--footer-bg:var(--color-inverse-canvas);--footer-fg:var(--color-inverse-text);--footer-muted:color-mix(in srgb,var(--footer-fg) 72%,transparent);--footer-subtle:color-mix(in srgb,var(--footer-fg) 46%,transparent);--footer-border:color-mix(in srgb,var(--footer-fg) 14%,transparent);--footer-surface:color-mix(in srgb,var(--footer-fg) 6%,transparent);position:sticky;bottom:0;left:0;z-index:1;width:100%;max-width:100%;margin-top:0;border-top:1px solid var(--footer-border);background:var(--footer-bg);color:var(--footer-muted);overflow-x:clip}.site-footer:has(:focus-visible){z-index:3}.site-footer--grid{background:var(--footer-bg)}.site-footer__inner{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;background:var(--footer-bg)}.site-footer__quote-cta{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);margin-top:clamp(2rem,4vw,3rem);padding:var(--space-4);border:1px solid var(--footer-border);border-radius:var(--radius-2xl,1rem);background:var(--footer-surface)}@media (min-width:640px){.site-footer__quote-cta{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);padding-left:var(--space-5);border-radius:9999px}}.site-footer__quote-cta-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.site-footer__quote-cta-title{margin:0;font-size:var(--text-body);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--footer-fg);text-wrap:balance}.site-footer__quote-cta-desc{margin:0;max-width:36rem;font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--footer-muted);text-wrap:pretty}.site-footer__grid{display:grid;gap:clamp(1.75rem,4vw,2.5rem);padding-top:clamp(2.5rem,5vw,4rem)}@media (max-width:767px){.site-main-shell{min-height:auto}.site-footer{position:relative;bottom:auto;z-index:2}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-top:var(--space-4)}.site-footer__grid .site-footer__col--nav{display:none}.site-footer__col--newsletter{display:flex;gap:var(--space-3)}.site-footer__newsletter-desc{font-size:.8125rem;line-height:1.45}.site-footer__newsletter-form{flex-direction:column;gap:var(--space-2)}.site-footer__newsletter-btn{width:100%}.site-footer__newsletter-foot{margin-top:0;padding-top:var(--space-2)}.site-footer__watermark{display:none}.site-footer__meta{margin-top:0;gap:var(--space-3);padding-block:var(--space-3) var(--space-4)}.site-footer__meta-primary{gap:0}.site-footer__copyright{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.3rem;max-width:100%;font-size:.75rem;white-space:nowrap;line-height:1.35}.site-footer__vendor-logo.bebcode-logo{--bebcode-logo-size:0.8125rem}.site-footer__meta-secondary{margin-top:0;padding-top:var(--space-3);border-top:1px solid var(--footer-border);gap:.5rem .75rem}.site-footer__col{animation:none;gap:var(--space-3)}}@media (min-width:768px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.site-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem)}}.site-footer__col{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;animation:site-footer-col-in .85s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--footer-col-delay,0s)}@keyframes site-footer-col-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.site-footer__col-title{margin:0;font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--footer-fg)}.site-footer__links{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.site-footer__link{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content;font-size:var(--text-body-sm);font-weight:var(--font-weight-regular);color:var(--footer-muted);text-decoration:none;transition:color .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.site-footer__link:hover{color:var(--footer-fg);transform:translateX(4px)}.site-footer__link:focus-visible{outline:2px solid var(--footer-fg);outline-offset:3px;border-radius:2px}.site-footer__newsletter{display:flex;flex-direction:column;gap:var(--space-3);height:100%}.site-footer__newsletter-desc{margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--footer-muted);text-wrap:pretty}.site-footer__newsletter-form{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}@media (min-width:480px){.site-footer__newsletter-form{flex-direction:row;align-items:stretch}}.site-footer__newsletter-input{flex:1 1 auto;min-width:0;min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--footer-border);border-radius:var(--radius);background:var(--footer-surface);color:var(--footer-fg);font-family:inherit;font-size:var(--text-body-sm);outline:none;transition:border-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.site-footer__newsletter-input::-moz-placeholder{color:var(--footer-subtle)}.site-footer__newsletter-input::placeholder{color:var(--footer-subtle)}.site-footer__newsletter-input:focus{border-color:color-mix(in srgb,var(--footer-fg) 36%,var(--footer-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--footer-fg) 10%,transparent)}.site-footer__newsletter-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-5);border:1px solid var(--footer-fg);border-radius:var(--radius);background:var(--footer-fg);color:var(--footer-bg);font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.site-footer__newsletter-btn:hover:not(:disabled){background:transparent;color:var(--footer-fg);transform:translateY(-1px)}.site-footer__newsletter-btn:disabled{opacity:.55;cursor:not-allowed}.site-footer__newsletter-foot{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;padding-top:var(--space-2)}.site-footer__contact{display:flex;flex-direction:column;gap:var(--space-1)}.site-footer__contact-link{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--footer-muted);text-decoration:none;transition:color .35s cubic-bezier(.22,1,.36,1)}.site-footer__contact-link:hover{color:var(--footer-fg)}.site-footer__social{display:flex;flex-wrap:wrap;gap:var(--space-2)}.site-footer__social-link{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--footer-border);border-radius:var(--radius-sm);color:var(--footer-muted);background:var(--footer-surface);text-decoration:none;font-size:.625rem;font-weight:var(--font-weight-semibold);transition:color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1)}.site-footer__social-link:hover{color:var(--footer-fg);border-color:color-mix(in srgb,var(--footer-fg) 28%,var(--footer-border));background:color-mix(in srgb,var(--footer-fg) 8%,transparent);transform:translateY(-2px)}.site-footer__watermark{position:sticky;bottom:0;z-index:0;width:100%;max-width:100%;margin-top:clamp(1.5rem,4vw,3rem);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.site-footer__watermark-viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent)}.site-footer__watermark-track{display:flex;align-items:center;width:200%;will-change:transform;animation:site-footer-watermark-marquee 52s linear infinite}.site-footer__watermark-item{flex:0 0 50%;width:50%;padding-block:clamp(.25rem,.8vw,.75rem);padding-inline:clamp(1rem,3vw,2.5rem);box-sizing:border-box}.site-footer__watermark-svg{display:block;width:100%;max-width:100%;height:auto;color:#ffffff}@keyframes site-footer-watermark-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.site-footer__meta-wrap{position:relative;z-index:2;background:var(--footer-bg)}.site-footer__meta{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2);padding-block:var(--space-5) clamp(1.5rem,3vw,2.25rem);border-top:1px solid var(--footer-border);font-size:var(--text-caption);color:var(--footer-subtle);animation:site-footer-col-in .85s cubic-bezier(.22,1,.36,1) .35s both}@media (min-width:768px){.site-footer__meta{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-5)}.site-footer__meta-secondary{justify-content:flex-end}}.site-footer__meta-primary{display:flex;min-width:0}.site-footer__copyright{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:var(--text-caption);line-height:1.4;color:var(--footer-subtle)}.site-footer__copyright-sep{color:inherit}.site-footer__credit-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--footer-fg);text-decoration:none;white-space:nowrap;transition:opacity .35s cubic-bezier(.22,1,.36,1)}.site-footer__credit-link:hover{opacity:.82}.site-footer__credit-link:focus-visible{outline:2px solid var(--footer-fg);outline-offset:3px;border-radius:2px}.site-footer__credit-tail{color:var(--footer-subtle);white-space:nowrap}.site-footer__meta-secondary{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-width:0}.site-footer__vendor-logo.bebcode-logo{--bebcode-logo-size:1.5rem}.site-footer__legal-link{color:var(--footer-subtle);text-decoration:none;white-space:nowrap;transition:color .35s cubic-bezier(.22,1,.36,1)}.site-footer__legal-link:hover{color:var(--footer-fg)}.site-footer .site-footer__lang button{color:var(--footer-subtle);transition:color .35s cubic-bezier(.22,1,.36,1)}.site-footer .site-footer__lang button:hover,.site-footer .site-footer__lang button[aria-current=true]{color:var(--footer-fg)}.site-footer .site-footer__lang .text-hairline{color:var(--footer-border)}@media (prefers-reduced-motion:reduce){.site-footer__col,.site-footer__meta{animation:none}.site-footer__watermark-track{animation:none;transform:none}.site-footer__watermark-viewport{-webkit-mask-image:none;mask-image:none}.site-footer__watermark-item:last-child{display:none}.site-footer__link:hover,.site-footer__newsletter-btn:hover:not(:disabled),.site-footer__social-link:hover{transform:none}}.account-shell__grid{display:grid;gap:2rem}@media (min-width:1024px){.account-shell__grid{grid-template-columns:15rem minmax(0,1fr);gap:3rem;align-items:start}}.account-shell__main{min-width:0}.account-shell__header{margin-bottom:2rem}.account-sidebar{position:sticky;top:calc(var(--site-header-offset) + 1.5rem)}.account-sidebar__eyebrow{margin-bottom:.75rem;padding-inline:.75rem;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-normal);color:var(--text-subtle)}.account-sidebar__list{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}@media (max-width:1023px){.account-sidebar__list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.account-sidebar__list::-webkit-scrollbar{display:none}.account-sidebar{position:static}}.account-sidebar__link{display:flex;align-items:center;gap:.625rem;border-radius:var(--radius-lg);padding:.625rem .75rem;font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-body);color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:background-color .24s var(--ease-studio),color .24s var(--ease-studio)}.account-sidebar__link:hover{background-color:var(--surface-muted);color:var(--text)}.account-sidebar__link--active,.account-sidebar__link--active:hover{background-color:var(--text);color:var(--bg)}.account-profile-grid{display:flex;flex-direction:column;gap:1.5rem}.auth-password-strength{display:grid;gap:.625rem}.auth-password-strength__meter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem}.auth-password-strength__segment{height:.25rem;border-radius:999px;background:var(--border)}.auth-password-strength__segment--on{background:color-mix(in srgb,var(--text) 55%,var(--border))}.auth-password-strength__segment--valid{background:var(--color-cta-lime)}.auth-password-strength__rules{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.auth-password-strength__rule{font-size:.75rem;line-height:1.4;color:var(--text-muted)}.auth-password-strength__rule:before{content:"○";margin-right:.375rem}.auth-password-strength__rule--passed{color:var(--text)}.auth-password-strength__rule--passed:before{content:"●";color:var(--color-cta-lime)}.auth-verify-code{letter-spacing:.28em;text-align:center;font-size:1.125rem;font-weight:600}.auth-verify-resend{margin-top:.5rem}