:root{--color-background-base: #ffffff;--color-background-surface: #f4f6f9;--color-background-raised: #e8ecf2;--color-background-scrim: rgba(255, 255, 255, .9);--color-sweep-highlight: rgba(17, 21, 28, .06);--color-stripe-veil: rgba(214, 255, 63, .35);--color-bead-dot: rgba(17, 21, 28, .1);--color-logo-plate: #ffffff;--color-accent-primary: #d6ff3f;--color-accent-primary-hover: #c3ee2b;--color-accent-primary-pressed: #b7e01f;--color-accent-secondary: #6fe3ff;--color-accent-secondary-dim: #3fa9c8;--color-accent-primary-ink: #4e5f00;--color-accent-primary-ink-hover: #3a4700;--color-accent-secondary-ink: #0d6f8c;--color-prism-lime: #7a9100;--color-prism-cyan: #1795b5;--color-prism-violet: #a78bfa;--color-text-primary: #11151c;--color-text-secondary: #5a6470;--color-text-disabled: #8b94a1;--color-text-on-accent: #11151c;--color-border-subtle: #dde2e9;--color-border-strong: #828b9b;--color-border-accent: #7a9100;--color-border-ice: #1795b5;--color-focus-ring: #0d6f8c;--color-state-success: #0f7a3d;--color-state-error: #c02a2a;--color-state-warning: #8a6100;--font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--text-display-xl: clamp(2.5rem, 6.4vw, 4.5rem);--text-display-lg: clamp(2.125rem, 5vw, 3.5rem);--text-headline-lg: clamp(1.75rem, 3.6vw, 2.5rem);--text-headline-md: clamp(1.375rem, 2.4vw, 1.75rem);--text-headline-sm: clamp(1.125rem, 1.8vw, 1.375rem);--text-lead: clamp(1.0625rem, 1.5vw, 1.25rem);--text-body-lg: 1.0625rem;--text-body-md: 1rem;--text-body-sm: .875rem;--text-label-lg: .875rem;--text-label-md: .8125rem;--text-label-sm: .6875rem;--text-data-md: .9375rem;--lh-display: 1.02;--lh-headline: 1.18;--lh-body: 1.75;--tracking-tight: -.02em;--tracking-label: .08em;--tracking-label-wide: .14em;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--container-max: 1400px;--container-wide: 1560px;--container-narrow: 880px;--gutter: 20px;--gutter-tight: 10px;--header-height: 96px;--control-height: 48px;--touch-target: 44px;--section-y: 80px;--measure: 68ch;--rounded-none: 0px;--rounded-xs: 2px;--rounded-sm: 4px;--rounded-md: 8px;--rounded-full: 9999px;--stripe-gradient: repeating-linear-gradient( 24deg, var(--color-stripe-veil) 0px, var(--color-stripe-veil) 6px, transparent 6px, transparent 12px );--bead-gradient: radial-gradient(circle, var(--color-bead-dot) 1px, transparent 1px);--edge-glow: 0 0 0 1px rgba(214, 255, 63, .3), 0 12px 40px rgba(214, 255, 63, .1);--edge-glow-ice: 0 0 0 1px rgba(111, 227, 255, .3), 0 12px 40px rgba(111, 227, 255, .1)}@media(max-width:1199px){:root{--header-height: 64px}}@media(max-width:1023px){:root{--section-y: 48px;--gutter: 16px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--color-background-base);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-body-md);line-height:var(--lh-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:800;line-height:var(--lh-headline);letter-spacing:var(--tracking-tight);word-break:normal;overflow-wrap:break-word}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3,:lang(zh) h4,:lang(zh) h5,:lang(zh) h6{word-break:keep-all}p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}:lang(zh),:lang(vi){letter-spacing:0}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) / 2)}.skip-link{position:absolute;left:var(--space-md);top:-100px;z-index:100;padding:var(--space-sm) var(--space-lg);background-color:var(--color-accent-primary);color:var(--color-text-on-accent);font-size:var(--text-label-lg);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;transition:top .15s ease}.skip-link:focus{top:var(--space-md)}.stripe-ribbon{height:4px;background-image:var(--stripe-gradient);background-color:var(--color-border-subtle);border-top:1px solid var(--color-prism-lime)}.section-rule{width:96px;height:2px;border:0;margin:var(--space-lg) 0 0;background-image:linear-gradient(90deg,var(--color-prism-lime),var(--color-prism-cyan))}.section-rule--inline{margin-top:var(--space-sm)}.bead-texture{position:relative}.bead-texture:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--bead-gradient);background-size:4px 4px;opacity:.6;pointer-events:none}.sweep{position:relative;overflow:hidden}.sweep:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background-image:linear-gradient(100deg,transparent,var(--color-sweep-highlight),transparent);opacity:0;transform:skew(-12deg);transition:opacity .2s ease;pointer-events:none}.sweep:hover:after,.sweep:focus-visible:after{opacity:1;animation:sweep-cross .9s ease-out}@keyframes sweep-cross{0%{left:-60%}to{left:115%}}.display-xl{font-size:var(--text-display-xl);font-weight:800;line-height:var(--lh-display);letter-spacing:var(--tracking-tight)}.display-lg{font-size:var(--text-display-lg);font-weight:800;line-height:var(--lh-display);letter-spacing:var(--tracking-tight)}.headline-lg{font-size:var(--text-headline-lg);font-weight:800}.headline-md{font-size:var(--text-headline-md);font-weight:700;letter-spacing:normal}.headline-sm{font-size:var(--text-headline-sm);font-weight:700;letter-spacing:normal}.lead{font-size:var(--text-lead);line-height:1.7;color:var(--color-text-secondary)}.body-lg{font-size:var(--text-body-lg);line-height:1.8;color:var(--color-text-secondary)}.body-md{font-size:var(--text-body-md);line-height:1.7;color:var(--color-text-secondary)}.body-sm{font-size:var(--text-body-sm);line-height:1.6;color:var(--color-text-secondary)}.label{font-size:var(--text-label-md);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.label--accent{color:var(--color-accent-primary-ink)}.data-md{font-size:var(--text-data-md);font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.text-accent{color:var(--color-accent-primary-ink)}.text-ice{color:var(--color-accent-secondary-ink)}.measure{max-width:var(--measure)}.mark-placeholder{color:var(--color-accent-secondary-ink);font-weight:500;white-space:normal;overflow-wrap:break-word}:lang(zh) .mark-placeholder{white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--control-height);padding:var(--space-md) var(--space-xl);border:1px solid transparent;border-radius:var(--rounded-full);font-size:var(--text-label-lg);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn--primary{background-color:var(--color-accent-primary);color:var(--color-text-on-accent)}.btn--primary:hover{background-color:var(--color-accent-primary-hover)}.btn--primary:active{background-color:var(--color-accent-primary-pressed)}.btn--secondary{background-color:transparent;border-color:var(--color-border-accent);color:var(--color-accent-primary-ink)}.btn--secondary:hover{background-color:var(--color-stripe-veil);border-color:var(--color-accent-primary-ink-hover);color:var(--color-accent-primary-ink-hover)}.btn--tertiary{min-height:var(--touch-target);padding:var(--space-xs) var(--space-sm);background-color:transparent;color:var(--color-accent-secondary-ink);font-size:var(--text-label-md)}.btn--tertiary:hover{color:var(--color-text-primary)}.btn--block{width:100%}.site-header{position:sticky;top:0;z-index:60;background-color:var(--color-background-base);border-bottom:1px solid var(--color-border-subtle)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:var(--header-height);flex-wrap:nowrap}.brand{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--touch-target)}.brand__tile{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;padding:5px;background-color:var(--color-logo-plate);border-radius:var(--rounded-xs);box-shadow:0 0 0 1px var(--color-border-subtle)}.brand__tile img{width:100%;height:100%;object-fit:contain}.brand__name{font-family:var(--font-display);font-size:var(--text-headline-sm);font-weight:800;letter-spacing:var(--tracking-tight);white-space:nowrap}.nav{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:nowrap}.nav-item{position:relative;display:flex;align-items:center}.nav-link{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 var(--space-md);border-bottom:2px solid transparent;font-size:var(--text-label-md);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;color:var(--color-text-secondary);transition:color .18s ease,border-color .18s ease}.nav-link:hover{color:var(--color-text-primary)}.nav-link.is-active{color:var(--color-accent-primary-ink);border-bottom-color:var(--color-border-accent)}.nav-menu{position:absolute;top:100%;left:0;min-width:260px;padding:var(--space-xs);background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-none);box-shadow:0 24px 60px #11151c29}.nav-menu__item{display:block;padding:var(--space-sm) var(--space-md);border-left:2px solid transparent;font-size:var(--text-body-sm);color:var(--color-text-secondary);transition:background-color .16s ease,color .16s ease,border-color .16s ease}.nav-menu__item:hover{background-color:var(--color-stripe-veil);border-left-color:var(--color-border-accent);color:var(--color-text-primary)}.nav-menu__group-label{display:block;padding:var(--space-sm) var(--space-md) 2px;font-size:var(--text-label-sm);font-weight:600;letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--color-text-secondary)}.nav-caret{display:inline-flex;align-items:center;justify-content:center;width:28px;height:var(--touch-target);background:transparent;border:0;color:var(--color-text-secondary);cursor:pointer}.nav-caret:hover{color:var(--color-accent-primary-ink)}.header-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:nowrap}.nav-toggle{display:none;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);cursor:pointer}.mobile-panel{border-top:1px solid var(--color-border-subtle);background-color:var(--color-background-base)}.mobile-panel[hidden]{display:none}.mobile-panel__row{display:flex;align-items:center;min-height:56px;padding:0 var(--space-md);border-left:2px solid transparent;border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-label-md);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;color:var(--color-text-secondary)}.mobile-panel__row.is-active{background-color:var(--color-stripe-veil);border-left-color:var(--color-border-accent);color:var(--color-accent-primary-ink)}.mobile-panel__row--sub{padding-left:var(--space-md);padding-right:0;min-width:0;overflow-x:clip;font-size:var(--text-body-sm);text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere}.mobile-panel__sub-label{margin-top:var(--space-md);padding:0 var(--space-md) var(--space-xs);font-size:var(--text-label-sm);font-weight:600;letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--color-text-secondary)}.mobile-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md)}.search-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--touch-target);height:var(--touch-target);background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-xs);color:var(--color-text-secondary);cursor:pointer;transition:border-color .16s ease,color .16s ease}.search-toggle:hover,.search-toggle[aria-expanded=true]{border-color:var(--color-border-accent);color:var(--color-accent-primary-ink)}.header-search{position:absolute;inset-inline:0;top:100%;z-index:55;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background-color:var(--color-background-surface);box-shadow:0 24px 60px #11151c29}.header-search[hidden]{display:none}.header-search__form{display:flex;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm)}.header-search__input{flex:1 1 auto;min-width:0;height:var(--control-height);padding:0 var(--space-lg);background-color:var(--color-background-base);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-full);color:var(--color-text-primary);font-size:var(--text-body-md)}.header-search__input::placeholder{color:var(--color-text-secondary)}.header-search__input:focus{border-color:var(--color-border-ice)}.header-search__submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);flex:0 0 auto;min-width:var(--control-height);height:var(--control-height);padding:0 var(--space-md);background-color:var(--color-accent-primary);border:1px solid transparent;border-radius:var(--rounded-full);color:var(--color-text-on-accent);cursor:pointer;transition:background-color .2s ease}.header-search__submit:hover{background-color:var(--color-accent-primary-hover)}.lang-switcher{position:relative;display:inline-block;margin:0;max-width:100%;min-width:0}.lang-summary{display:inline-flex;align-items:center;gap:6px;height:var(--touch-target);padding:0 var(--space-md);max-width:100%;background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-full);color:var(--color-text-primary);font-size:var(--text-label-md);font-weight:500;letter-spacing:var(--tracking-label);white-space:nowrap;cursor:pointer;list-style:none;transition:border-color .16s ease,color .16s ease}.lang-summary::-webkit-details-marker{display:none}.lang-summary::marker{content:""}.lang-summary:hover,.lang-dropdown[open] .lang-summary{border-color:var(--color-border-accent);color:var(--color-accent-primary-ink)}.lang-summary__label{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-summary__caret{flex:0 0 auto;transition:transform .18s ease}.lang-dropdown[open] .lang-summary__caret{transform:rotate(180deg)}.lang-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:70;min-width:196px;max-width:min(280px,calc(100vw - 32px));max-height:min(var(--accio-lang-menu-max, 72vh),640px);overflow-y:auto;margin:0;padding:6px;list-style:none;background-color:var(--color-background-surface);border:1px solid var(--color-border-strong);border-radius:var(--rounded-sm);box-shadow:0 24px 60px #11151c2e;--accio-lang-menu-shift: 0px;translate:var(--accio-lang-menu-shift) 0}.lang-menu li{margin:0}.lang-option{display:flex;align-items:center;width:100%;min-height:40px;padding:6px var(--space-sm);background-color:transparent;border:0;border-radius:var(--rounded-xs);color:var(--color-text-secondary);font-size:var(--text-label-md);font-weight:500;letter-spacing:var(--tracking-label);white-space:nowrap;text-align:start;cursor:pointer;transition:background-color .15s ease,color .15s ease}.lang-option:hover,.lang-option:focus-visible{background-color:var(--color-stripe-veil);color:var(--color-text-primary)}.lang-option.is-active{background-color:var(--color-accent-primary);color:var(--color-text-on-accent)}.hero-band{position:relative;display:flex;align-items:center;min-height:520px;padding-block:var(--space-4xl);overflow:hidden;border-bottom:1px solid var(--color-border-subtle);background-color:var(--color-background-base)}.hero-band__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero-band__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(100deg,#ffffffe6,#ffffffad 44%,#ffffff29 56%,#fff0)}.hero-band__inner{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.hero-band__content{max-width:720px}.hero-band__eyebrow{display:inline-flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-lg);padding:6px var(--space-md);background-color:var(--color-stripe-veil);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-full);font-size:var(--text-label-sm);font-weight:600;letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--color-accent-primary-ink)}.hero-band__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl)}.hero-band .lead{color:var(--color-text-primary)}.hero-band .btn--secondary{background-color:#ffffffe0;border-color:var(--color-border-accent)}.hero-band .btn--secondary:hover{background-color:var(--color-stripe-veil)}.hero-band .hero-band__eyebrow{background-color:#d6ff3fd9}.hero-band--page{min-height:380px}@media(min-width:768px){.hero-band:not(.hero-band--page){min-height:clamp(520px,46vw,760px)}}@media(max-width:767px){.hero-band__media{object-position:72% 50%}.hero-band__scrim,[dir=rtl] .hero-band__scrim{background-image:linear-gradient(180deg,#ffffff38,#ffffff8c 34% 80%,#ffffff1f)}}.info-strip{padding-block:var(--space-lg);background-color:var(--color-background-surface);border-block:1px solid var(--color-border-subtle)}.info-strip__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-lg)}.info-strip__cell{display:flex;flex-direction:column;gap:4px;min-width:0}.info-strip__label{display:block;margin-bottom:var(--space-xs);font-size:var(--text-label-md);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;color:var(--color-accent-primary-ink)}.info-strip__cell a{overflow-wrap:anywhere}.claim-band{position:relative;padding-block:var(--space-3xl);text-align:center;background-color:var(--color-background-base);border-block:1px solid var(--color-border-subtle);overflow:hidden}.claim-band__text{position:relative;z-index:1;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter);font-family:var(--font-display);font-size:var(--text-headline-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter-tight)}.card-category{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:460px;padding:var(--space-xl);overflow:hidden;background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-none);transition:background-color .24s ease,border-color .24s ease}.card-category:hover{background-color:var(--color-background-raised);border-color:var(--color-border-accent)}.card-category__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.card-category:hover .card-category__media{transform:scale(1.04)}.card-category__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top,#fffffff7,#ffffffe6 42%,#ffffff4d)}.card-category__body{position:relative;z-index:1;min-width:0}.card-category__title{text-transform:uppercase}.card-category__action{margin-top:var(--space-lg);align-self:flex-start}.card-category.card-category--compact{min-height:0;justify-content:flex-start;padding:var(--space-lg)}.card-category--compact .card-category__body{display:flex;flex:1;flex-direction:column;gap:var(--space-xs)}.card-category--compact .card-category__desc{flex:1}.card-category--compact .card-category__desc--clamp{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.category-grid--dense{gap:var(--space-xs)}.category-grid--dense .card-category{padding:var(--space-sm)}.category-grid--dense .card-category__body{gap:var(--space-xs)}.card-category--compact .card-category__thumb{display:block;width:100%;aspect-ratio:4 / 3;max-height:150px;margin:0 0 var(--space-xs);object-fit:contain;background-color:#fff;border:1px solid var(--color-border-subtle)}.card-category__link{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-label-md);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-primary-ink);text-decoration:none}.card-category__link:hover{color:var(--color-accent-primary-ink-hover)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter)}.card-product{display:flex;flex-direction:column;height:100%;background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-sm);overflow:hidden;transition:background-color .2s ease,border-color .2s ease}.card-product:hover{background-color:var(--color-background-raised);border-color:var(--color-border-accent)}.card-product__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-background-base);border-bottom:1px solid var(--color-border-subtle)}.card-product__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.card-product__media--empty{display:grid;place-items:center;color:var(--color-text-disabled);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.card-product:hover .card-product__media img{transform:scale(1.05)}.card-product__body{display:flex;flex-direction:column;gap:var(--space-sm);flex:1;min-width:0;padding:var(--space-lg);overflow-wrap:break-word}.card-product__line{font-size:var(--text-label-sm);font-weight:600;letter-spacing:var(--tracking-label-wide);text-transform:uppercase;white-space:nowrap;color:var(--color-accent-secondary-ink)}.card-product__title{display:block}.card-product__specs{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:var(--space-sm)}.card-product__action{align-self:flex-start;padding-left:0}.card-product__action--flush-bottom{margin-top:auto}.card-product--compact .card-product__body{gap:var(--space-xs);padding:var(--space-md)}.card-product--compact .card-product__meta{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.card-product__link{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:auto;padding-top:var(--space-sm);font-size:var(--text-label-md);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-primary-ink);text-decoration:none}.card-product__link:hover{color:var(--color-accent-primary-ink-hover)}.chip{display:inline-flex;align-items:center;min-height:28px;padding:4px var(--space-sm);background-color:var(--color-background-base);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-full);font-size:var(--text-label-sm);font-weight:500;letter-spacing:var(--tracking-label);white-space:nowrap;color:var(--color-text-secondary)}.chip-filter{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:0 var(--space-lg);background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-full);font-size:var(--text-label-md);font-weight:500;letter-spacing:var(--tracking-label);white-space:nowrap;color:var(--color-text-secondary);cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.chip-filter:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.chip-filter.is-active{background-color:var(--color-stripe-veil);border-color:var(--color-border-accent);color:var(--color-accent-primary-ink)}.filter-row{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.catalog-line+.catalog-line{margin-top:var(--space-3xl)}.empty-state{padding:var(--space-3xl) var(--space-lg);border:1px dashed var(--color-border-subtle);text-align:center}.line-links{display:flex;flex-wrap:wrap;gap:var(--space-md)}.catalog-footnote{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg);border-left:2px solid var(--color-border-accent);background-color:var(--color-background-surface)}.logo-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-border-subtle);border-left:1px solid var(--color-border-subtle)}.logo-strip__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:96px;min-width:0;padding:var(--space-md) var(--space-sm);border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background-color:var(--color-background-base);text-align:center}.logo-strip__cell span{max-width:100%;overflow-wrap:anywhere}.logo-strip__cell span:first-child{font-size:var(--text-label-md);font-weight:600;letter-spacing:var(--tracking-label);color:var(--color-text-secondary)}.alt-band{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:var(--space-2xl)}.alt-band--reverse .alt-band__media{order:2}.alt-band__media{position:relative;min-height:340px;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--rounded-none);background-color:var(--color-background-surface)}.alt-band__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.alt-band__body{display:flex;flex-direction:column;justify-content:center;gap:var(--space-md);padding:var(--space-xl);min-width:0;background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle)}.timeline{position:relative;display:flex;flex-direction:column;gap:var(--space-xl);padding-left:var(--space-xl);border-left:1px solid var(--color-border-subtle)}.timeline__item{position:relative;display:flex;flex-direction:column;gap:var(--space-xs)}.timeline__dot{position:absolute;left:calc(-1 * var(--space-xl) - 6px);top:8px;width:12px;height:12px;background-color:var(--color-accent-primary);border-radius:var(--rounded-full)}.standard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-lg);margin:0;padding:0;list-style:none}.standard-list li{display:flex;align-items:center;gap:var(--space-xs);padding-block:var(--space-xs);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.standard-list li svg{flex:0 0 auto;color:var(--color-accent-primary-ink)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter)}.stat{padding:var(--space-lg);min-width:0;background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle)}.grid{display:grid;gap:var(--gutter)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.section-heading{display:flex;flex-direction:column;gap:var(--space-md)}.section-heading--center{align-items:center;text-align:center}.section-heading--center .section-rule{margin-inline:auto}.info-card{display:flex;flex-direction:column;padding:var(--space-xl);min-width:0;background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-none);overflow-wrap:break-word;transition:border-color .2s ease,background-color .2s ease}.info-card:hover{background-color:var(--color-background-raised);border-color:var(--color-border-accent)}.info-card--step{padding-top:var(--space-lg)}.step-number{margin-bottom:var(--space-md);font-family:var(--font-display);font-size:var(--text-headline-md);font-weight:800;letter-spacing:var(--tracking-label);color:var(--color-accent-primary-ink)}.strip-intro{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xl)}.notice{padding:var(--space-md) var(--space-lg);border-left:2px solid var(--color-border-ice);background-color:var(--color-background-surface);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.bullet-list{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}.bullet-list li{display:flex;align-items:flex-start;gap:var(--space-xs);padding-block:var(--space-xs);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-body-md);line-height:1.7;color:var(--color-text-secondary)}.bullet-list li svg{flex:0 0 auto;margin-top:6px;color:var(--color-accent-primary-ink)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.field{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.field--full{grid-column:1 / -1}.field__label{font-size:var(--text-label-lg);font-weight:600;letter-spacing:var(--tracking-label);color:var(--color-text-secondary)}.field__required{color:var(--color-accent-primary-ink)}.input-field{width:100%;min-height:var(--control-height);padding:var(--space-md);background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-xs);color:var(--color-text-primary);transition:background-color .16s ease,border-color .16s ease}.input-field::placeholder{color:var(--color-text-secondary);opacity:.7}.input-field:hover{border-color:var(--color-border-strong)}.input-field:focus{background-color:var(--color-background-raised);border-color:var(--color-focus-ring);outline:2px solid var(--color-focus-ring);outline-offset:2px}textarea.input-field{min-height:140px;resize:vertical}select.input-field{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-secondary) 50%),linear-gradient(135deg,var(--color-text-secondary) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:var(--space-2xl)}.checkbox-field{display:flex;align-items:flex-start;gap:var(--space-sm);min-height:var(--touch-target)}.checkbox-field input[type=checkbox]{width:20px;height:20px;margin-top:2px;flex:0 0 auto;accent-color:var(--color-accent-primary)}.form-status{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--rounded-xs);border:1px solid var(--color-border-subtle);background-color:var(--color-background-surface)}.form-status--success{border-color:var(--color-state-success)}.form-status--error{border-color:var(--color-state-error)}.form-status__title{font-size:var(--text-body-md);font-weight:700}.form-status--success .form-status__title{color:var(--color-state-success)}.form-status--error .form-status__title{color:var(--color-state-error)}.contact-layout{display:grid;grid-template-columns:1fr 1.55fr;gap:var(--space-2xl);align-items:start}.contact-details,.contact-form-panel{min-width:0}.contact-form-panel{padding:var(--space-xl);background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle)}.detail-list{display:flex;flex-direction:column;margin:0}.detail-list__row{display:flex;flex-direction:column;gap:4px;padding-block:var(--space-md);min-width:0;border-bottom:1px solid var(--color-border-subtle);overflow-wrap:break-word}.detail-list__row dd{margin:0}.detail-list__row a{overflow-wrap:anywhere}.pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-2xl);align-items:start}.pdp__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-sm)}.pdp__media img{width:100%;height:100%;object-fit:cover}.pdp__media--empty{display:grid;place-items:center;color:var(--color-text-disabled);font-size:var(--text-label-md);letter-spacing:var(--tracking-label);text-transform:uppercase}.pdp__body{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.pdp__thumbs{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.pdp__thumb{width:72px;height:72px;padding:0;overflow:hidden;background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle);cursor:pointer}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__quote{margin-top:var(--space-sm)}.site-footer{padding-block:var(--space-3xl);background-color:var(--color-background-base);border-top:1px solid var(--color-border-subtle)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-xl)}.footer-col{padding-left:var(--space-lg);border-left:1px solid var(--color-border-subtle)}.footer-col:first-child{padding-left:0;border-left:0}.footer-heading{margin-bottom:var(--space-md);font-size:var(--text-label-md);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-primary-ink)}.footer-link{display:flex;align-items:center;min-height:var(--touch-target);font-size:var(--text-label-md);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;color:var(--color-text-secondary);transition:color .16s ease}.footer-link:hover{color:var(--color-text-primary)}.footer-group-label{display:block;margin-top:var(--space-md);margin-bottom:var(--space-xs);font-size:var(--text-label-sm);font-weight:600;letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--color-text-secondary)}.footer-group-label:first-child{margin-top:0}.footer-link--sub{min-height:0;padding-block:3px;font-size:var(--text-body-sm);letter-spacing:normal;text-transform:none;white-space:normal;line-height:1.4}.footer-brand{display:block;width:96px;max-width:100%;padding:10px;margin-bottom:var(--space-md);background-color:var(--color-logo-plate);border-radius:var(--rounded-xs)}.footer-brand img{display:block;width:100%;height:auto}.footer-brand__name{font-size:var(--text-body-sm);font-weight:700;line-height:1.55;color:var(--color-text-primary);overflow-wrap:anywhere}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border-subtle)}.not-found{display:grid;place-items:center;min-height:60vh;padding-block:var(--section-y);text-align:center}.rich-text{display:flex;flex-direction:column;gap:var(--space-md);color:var(--color-text-secondary)}.rich-text>*:first-child{margin-top:0}.section-heading--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-2xl)}@media(max-width:1279px){.nav-link{padding:0 var(--space-sm)}.header-actions{gap:var(--space-sm)}.brand__tile{width:36px;height:36px}.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1199px){.nav,.header-actions .lang-switcher,.nav-cta{display:none}.nav-toggle{display:inline-flex}}@media(max-width:1023px){.category-grid{grid-template-columns:1fr}.card-category{min-height:360px}.alt-band{grid-template-columns:1fr;gap:var(--space-lg)}.alt-band--reverse .alt-band__media{order:0}.alt-band__media{min-height:260px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.footer-col:nth-child(3){padding-left:0;border-left:0}.product-grid{grid-template-columns:repeat(2,1fr)}.stat-grid{grid-template-columns:1fr}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--2{grid-template-columns:1fr}.contact-layout,.pdp{grid-template-columns:1fr;gap:var(--space-xl)}}@media(max-width:767px){.hero-band{min-height:420px;padding-block:var(--space-3xl)}.info-strip__grid{grid-template-columns:1fr;gap:var(--space-md)}.logo-strip{grid-template-columns:repeat(2,1fr)}.logo-strip__cell{min-height:84px}.form-grid{grid-template-columns:1fr}.timeline__item{grid-template-columns:1fr;gap:var(--space-xs)}.standard-list,.footer-grid{grid-template-columns:1fr}.footer-col{padding-left:0;border-left:0}.product-grid,.grid--4,.grid--3{grid-template-columns:1fr}.contact-form-panel,.card-category{padding:var(--space-lg)}.filter-row .chip-filter{white-space:normal;padding:var(--space-sm) var(--space-md);line-height:1.35;text-align:left}.card-category__action,.card-product__action{white-space:normal}.strip-intro{margin-bottom:var(--space-lg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sweep:after,.card-category__media,.card-product__media img{animation:none!important;transition:none!important;transform:none!important;opacity:0!important}}[dir=rtl],[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] .display-xl,[dir=rtl] .display-lg,[dir=rtl] .headline-lg,[dir=rtl] .headline-md,[dir=rtl] .headline-sm,[dir=rtl] .label,[dir=rtl] .btn,[dir=rtl] .nav-link,[dir=rtl] .nav-menu__item,[dir=rtl] .mobile-panel__row,[dir=rtl] .footer-link,[dir=rtl] .footer-heading,[dir=rtl] .info-strip__label,[dir=rtl] .hero-band__eyebrow,[dir=rtl] .card-product__line,[dir=rtl] .chip,[dir=rtl] .chip-filter,[dir=rtl] .lang-option,[dir=rtl] .step-number,[dir=rtl] .field__label,[dir=rtl] .logo-strip__cell span:first-child,[dir=rtl] .skip-link{letter-spacing:0}[dir=rtl] .nav-menu{left:auto;right:0}[dir=rtl] .nav-menu__item{border-left:0;border-right:2px solid transparent}[dir=rtl] .nav-menu__item:hover{border-right-color:var(--color-border-accent)}[dir=rtl] .mobile-panel__row{border-left:0;border-right:2px solid transparent}[dir=rtl] .mobile-panel__row.is-active{border-right-color:var(--color-border-accent)}[dir=rtl] .mobile-panel__row--sub{padding-left:0;padding-right:var(--space-md)}[dir=rtl] .mobile-panel__sub-label{text-align:right}[dir=rtl] .hero-band__scrim{background-image:linear-gradient(260deg,#ffffffe6,#ffffffad 44%,#ffffff29 56%,#fff0)}[dir=rtl] .hero-band__actions,[dir=rtl] .line-links,[dir=rtl] .filter-row{justify-content:flex-start}[dir=rtl] .section-rule{background-image:linear-gradient(270deg,var(--color-prism-lime),var(--color-prism-cyan))}[dir=rtl] .notice{border-left:0;border-right:2px solid var(--color-border-ice)}[dir=rtl] .catalog-footnote{border-left:0;border-right:2px solid var(--color-border-accent)}[dir=rtl] .timeline{padding-left:0;padding-right:var(--space-xl);border-left:0;border-right:1px solid var(--color-border-subtle)}[dir=rtl] .timeline__dot{left:auto;right:calc(-1 * var(--space-xl) - 6px)}[dir=rtl] .footer-col{padding-left:0;padding-right:var(--space-lg);border-left:0;border-right:1px solid var(--color-border-subtle)}[dir=rtl] .footer-col:first-child{padding-right:0;border-right:0}[dir=rtl] .skip-link{left:auto;right:var(--space-md)}[dir=rtl] .card-product__action{padding-left:0;padding-right:0}[dir=rtl] select.input-field{padding-right:var(--space-md);padding-left:var(--space-2xl);background-position:14px calc(50% + 2px),20px calc(50% + 2px)}[dir=rtl] .sweep:after{left:auto;right:-60%}@keyframes sweep-cross-rtl{0%{right:-60%}to{right:115%}}[dir=rtl] .sweep:hover:after,[dir=rtl] .sweep:focus-visible:after{animation-name:sweep-cross-rtl}[dir=rtl] .info-strip__cell,[dir=rtl] .detail-list__row,[dir=rtl] .stat,[dir=rtl] .info-card,[dir=rtl] .card-product__body,[dir=rtl] .card-category__body{text-align:right}@media(max-width:1023px){[dir=rtl] .footer-col:nth-child(3){padding-right:0;border-right:0}}@media(max-width:767px){[dir=rtl] .footer-col{padding-right:0;border-right:0}}@media(max-width:1199px){.lang-summary__label{max-width:11ch}.mobile-panel__footer{position:relative}.mobile-panel__footer .lang-switcher{position:static}.mobile-panel__footer .lang-menu{inset-inline-start:0;inset-inline-end:0;min-width:0;max-width:none}}@media(max-width:767px){.lang-summary__label{max-width:9ch}.mobile-panel__footer{gap:var(--space-sm)}}.method-grid{display:grid;gap:var(--space-md)}.method-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.method-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.method-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.method-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg);background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-md)}.method-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-accent-primary-ink);background-color:var(--color-background-raised);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-full)}.method-card__label{margin:0;font-size:var(--text-label-md);font-weight:700;letter-spacing:var(--tracking-label);color:var(--color-text-primary)}.method-card__value{margin:0;font-size:var(--text-body-sm);line-height:1.6;color:var(--color-text-secondary);overflow-wrap:anywhere}a.method-card__value:hover{color:var(--color-accent-primary-ink)}.method-card__qr{width:100%;max-width:160px;margin-top:var(--space-xs);padding:8px;background-color:var(--color-logo-plate);border-radius:var(--rounded-xs)}.method-card__qr img{display:block;width:100%;height:auto}@media(max-width:1023px){.method-grid--5,.method-grid--4,.method-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.method-grid--5,.method-grid--4,.method-grid--3{grid-template-columns:minmax(0,1fr)}}.home-inquiry__heading{max-width:34ch;margin:0 0 var(--space-lg);text-align:start}.short-form{margin:0}.short-form__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.field__label--colon:after{content:":"}.field__optional{margin-inline-start:6px;font-size:var(--text-label-md);font-weight:500;color:var(--color-accent-primary-ink)}.short-form__message{margin-top:var(--space-md)}.short-form__send{align-self:flex-start;margin-top:var(--space-lg)}.inquiry-form .input-field,.short-form .input-field{min-height:54px}.inquiry-form .field,.short-form .field{gap:6px}.form-grid,.short-form__row{gap:var(--space-md)}textarea.input-field--textarea{min-height:168px}@media(max-width:767px){.short-form__row{grid-template-columns:minmax(0,1fr)}.home-inquiry__heading{max-width:none}}.method-card__qr{width:100%;max-width:188px;margin-top:var(--space-xs);padding:10px;background-color:#fff;border-radius:var(--rounded-xs)}.method-card__qr img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain}.method-card__caption{margin:0;font-size:var(--text-label-md);font-weight:600;letter-spacing:var(--tracking-label);color:var(--color-text-primary)}.method-card__value--muted{color:var(--color-text-tertiary, var(--color-text-secondary));opacity:.72;font-size:var(--text-label-md)}[dir=rtl] .field__label--colon:after{content:":"}[dir=rtl] .field__optional{margin-inline-start:0;margin-inline-end:6px}.site-header,.hero-band,.info-strip,.claim-band,.site-footer,.mobile-panel,.section{width:100%;max-width:none;margin-inline:0}.hero-band__media,.hero-band__scrim{width:100%;max-width:none}.rich-text,.rich-text p,.alt-band__body,.alt-band__body p,.section-heading__body,.card-category__body p,.detail-list,.catalog-footnote p,.method-card__value{max-width:var(--measure)}@media(min-width:1600px){:root{--container-max: 1560px}}.family-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md)}.family-card{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-md)}.family-card__title{margin:0;font-size:var(--text-headline-sm, 1.125rem);font-weight:600;color:var(--color-text-primary)}.family-card__desc{margin:0;font-size:var(--text-body-sm);line-height:1.6;color:var(--color-text-secondary)}.family-card__spec{margin:0;padding-top:var(--space-sm);border-top:1px solid var(--color-border-subtle);font-size:.78rem;line-height:1.55;letter-spacing:.01em;color:var(--color-text-secondary);opacity:.85;overflow-wrap:anywhere}.family-applications .label{display:block;margin-bottom:4px}.cert-head{display:flex;flex-direction:column}.cert-head h2{margin:0;text-align:start}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);margin:0;padding:0;list-style:none;align-items:stretch}.report-card{display:flex;flex-direction:column;min-width:0;background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-xs);transition:border-color .2s ease}.report-card:hover{border-color:var(--color-border-accent)}.report-card__media{display:block;padding:var(--space-sm);background-color:#fff;border-bottom:1px solid var(--color-border-subtle)}.report-card__image{display:block;width:100%;max-width:420px;height:auto;aspect-ratio:1108 / 1568;margin-inline:auto;object-fit:contain;background-color:#fff}.report-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);min-width:0}.report-card__title{margin:0;overflow-wrap:break-word}.report-card__facts{display:flex;flex-direction:column;gap:var(--space-sm);margin:0}.report-card__fact{display:flex;flex-direction:column;gap:2px;min-width:0}.report-card__term{font-size:var(--text-label-sm);font-weight:600;letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--color-text-disabled)}.report-card__detail{margin:0;font-size:var(--text-body-sm);line-height:1.6;color:var(--color-text-primary);overflow-wrap:break-word}.report-card__link{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--color-border-subtle);font-size:var(--text-label-lg);font-weight:600;letter-spacing:var(--tracking-label);color:var(--color-accent-primary-ink);text-decoration:none}.report-card__link svg{flex:0 0 auto}.report-card__link:hover{color:var(--color-accent-primary-ink-hover);text-decoration:underline}.verify-panel{padding:var(--space-xl);background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-xs)}.verify-panel>h3{margin:0}.verify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.verify-col{min-width:0}.verify-col__title{margin:0 0 var(--space-sm)}.verify-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm) var(--space-lg);margin:var(--space-xl) 0 0;padding:var(--space-lg) 0 0;list-style:none;border-top:1px solid var(--color-border-subtle)}.verify-links>li{min-width:0}.verify-links__link{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--touch-target);font-size:var(--text-label-lg);font-weight:600;letter-spacing:var(--tracking-label);line-height:1.4;color:var(--color-accent-primary-ink);text-decoration:none;overflow-wrap:break-word}.verify-links__link svg{flex:0 0 auto}.verify-links__link:hover{color:var(--color-accent-primary-ink-hover);text-decoration:underline}@media(max-width:1119px){.verify-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.verify-links{grid-template-columns:minmax(0,1fr)}}.cta-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-md)}[data-component=certifications] .cta-row .btn{min-width:0;max-width:100%;white-space:normal;text-align:center;line-height:1.35;overflow-wrap:break-word}@media(max-width:599px){[data-component=certifications] .cta-row{flex-direction:column;align-items:stretch}[data-component=certifications] .cta-row .btn{width:100%;padding-inline:var(--space-md)}}@media(max-width:1119px){.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.family-grid,.report-grid,.verify-grid{grid-template-columns:minmax(0,1fr)}}button.nav-link{background:transparent;border:0;border-bottom:2px solid transparent;font-family:inherit;cursor:pointer}@media(min-width:1200px){.nav-link{padding:0 6px}.nav-caret{width:16px}}.nav-caret{padding:0}.mobile-panel{max-height:calc(100vh - var(--header-height));max-height:calc(100dvh - var(--header-height));overflow-y:auto;overscroll-behavior:contain}.mobile-group>summary{cursor:pointer;list-style:none}.mobile-group>summary::-webkit-details-marker{display:none}.mobile-group__label{min-width:0}.mobile-group__caret{display:inline-flex;align-items:center;margin-inline-start:auto;transition:transform .18s ease}.mobile-group[open]>summary .mobile-group__caret{transform:rotate(180deg)}.accio-hp-b{--hp-ink: #1e293b;--hp-accent: #ccff00;--hp-surface: #f8f9fa;--hp-text: #111827;--hp-muted: #6b7280;--hp-body-color: #374151;--hp-line: #e5e7eb;--hp-radius: 12px;--hp-ease: cubic-bezier(.16, 1, .3, 1);--hp-h2-size: 32px;--hp-h2-lh: 1.25;--hp-h3-size: 20px;--hp-h3-lh: 1.35;--hp-body-size: 16px;--hp-body-lh: 1.6;--hp-micro-size: 13px;--hp-micro-lh: 1.4;--hp-block-gap: 48px;background-color:#fff;color:var(--hp-body-color)}@media(max-width:767px){.accio-hp-b{--hp-h2-size: 24px;--hp-h2-lh: 1.3;--hp-h3-size: 18px;--hp-h3-lh: 1.4;--hp-body-size: 15px;--hp-body-lh: 1.55;--hp-micro-size: 12px;--hp-block-gap: 32px}}.accio-hp-b *,.accio-hp-b *:before,.accio-hp-b *:after{box-sizing:border-box}.accio-hp-b img{max-width:100%}.accio-hp-b h2,.accio-hp-b h3,.accio-hp-b p,.accio-hp-b dl,.accio-hp-b dd,.accio-hp-b ol,.accio-hp-b ul,.accio-hp-b blockquote{margin:0}.accio-hp-b :focus-visible{outline:2px solid var(--hp-ink);outline-offset:3px}.accio-hp-b a{overflow-wrap:anywhere}.accio-hp-stats{background-color:var(--hp-surface)}.accio-hp-stats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background-color:var(--hp-line);border-radius:var(--hp-radius);overflow:hidden}@media(min-width:900px){.accio-hp-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.accio-hp-stats__item{display:flex;flex-direction:column;gap:10px;min-width:0;padding:28px 20px;background-color:var(--hp-surface)}@media(min-width:900px){.accio-hp-stats__item{padding:36px 28px}}.accio-hp-stats__value{font-size:clamp(1.25rem,3.4vw,2rem);line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--hp-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.accio-hp-stats__value-link{color:inherit;text-decoration:none;border-bottom:2px solid var(--hp-accent);padding-bottom:1px;transition:border-color .25s var(--hp-ease)}.accio-hp-stats__value-link:hover{border-bottom-color:var(--hp-ink)}.accio-hp-stats__caption{font-size:var(--hp-micro-size);line-height:var(--hp-micro-lh);font-weight:500;color:var(--hp-muted);max-width:28ch}.accio-hp-app__head,.accio-hp-process__head,.accio-hp-faq__head{max-width:44rem;margin-bottom:var(--hp-block-gap)}.accio-hp-app__eyebrow{margin-bottom:12px;font-size:var(--hp-micro-size);line-height:var(--hp-micro-lh);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hp-muted)}.accio-hp-app__title,.accio-hp-tech__title,.accio-hp-process__title,.accio-hp-faq__title{font-size:var(--hp-h2-size);line-height:var(--hp-h2-lh);font-weight:700;letter-spacing:-.01em;color:var(--hp-text);text-wrap:balance}.accio-hp-app__intro,.accio-hp-process__intro,.accio-hp-faq__intro{margin-top:16px;max-width:56ch;font-size:var(--hp-body-size);line-height:var(--hp-body-lh);color:var(--hp-body-color)}.accio-hp-app__rows{display:grid;gap:44px}.accio-hp-app__row{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center}@media(min-width:900px){.accio-hp-app__rows{gap:72px}.accio-hp-app__row{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px}.accio-hp-app__row:nth-child(2n) .accio-hp-app__media{order:2}}.accio-hp-app__media{position:relative;overflow:hidden;border-radius:var(--hp-radius);background-color:var(--hp-surface);aspect-ratio:4 / 3}.accio-hp-app__img,.accio-hp-tech__img{display:block;width:100%;height:100%;object-fit:cover}.accio-hp-app__placeholder,.accio-hp-tech__placeholder{display:block;width:100%;height:100%;background-image:repeating-linear-gradient(24deg,rgba(30,41,59,.05) 0 6px,transparent 6px 12px)}.accio-hp-app__name{font-size:var(--hp-h3-size);line-height:var(--hp-h3-lh);font-weight:600;color:var(--hp-text)}.accio-hp-app__copy{margin-top:12px;max-width:46ch;font-size:var(--hp-body-size);line-height:var(--hp-body-lh);color:var(--hp-body-color)}.accio-hp-app__link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding-bottom:2px;font-size:var(--hp-body-size);font-weight:600;color:var(--hp-ink);text-decoration:none;border-bottom:2px solid var(--hp-accent);transition:border-color .25s var(--hp-ease),transform .25s var(--hp-ease)}.accio-hp-app__link:after{content:"\2192";font-size:.95em}.accio-hp-app__link:hover{border-bottom-color:var(--hp-ink);transform:translateY(-1px)}.accio-hp-tech{background-color:var(--hp-surface)}.accio-hp-tech__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}@media(min-width:900px){.accio-hp-tech__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.accio-hp-tech__media{position:relative;overflow:hidden;border-radius:var(--hp-radius);background-color:#fff;aspect-ratio:4 / 3}@media(min-width:900px){.accio-hp-tech__media{position:sticky;top:calc(var(--header-height) + 24px);aspect-ratio:1 / 1}}.accio-hp-tech__copy{margin-top:16px;max-width:52ch;font-size:var(--hp-body-size);line-height:var(--hp-body-lh);color:var(--hp-body-color)}.accio-hp-tech__advantages{display:grid;margin-top:28px;padding:0;list-style:none}.accio-hp-tech__advantage{padding:18px 0;border-top:1px solid var(--hp-line)}.accio-hp-tech__advantage:last-child{border-bottom:1px solid var(--hp-line)}.accio-hp-tech__adv-title{font-size:var(--hp-h3-size);line-height:var(--hp-h3-lh);font-weight:600;color:var(--hp-text)}.accio-hp-tech__adv-copy{margin-top:8px;font-size:var(--hp-body-size);line-height:var(--hp-body-lh);color:var(--hp-body-color)}.accio-hp-tech__quote{margin-top:32px;padding:4px 0 4px 20px;border-left:3px solid var(--hp-accent)}.accio-hp-tech__quote-text{font-size:clamp(1.125rem,2.4vw,1.375rem);line-height:1.45;font-weight:600;color:var(--hp-ink)}.accio-hp-tech__quote-accent{box-shadow:inset 0 -.45em 0 var(--hp-accent)}.accio-hp-process__steps{display:grid;grid-template-columns:minmax(0,1fr);padding:0;list-style:none}.accio-hp-process__step{position:relative;padding:0 0 32px 48px}.accio-hp-process__step:last-child{padding-bottom:0}.accio-hp-process__step:not(:last-child):before{content:"";position:absolute;left:15px;top:36px;bottom:6px;width:2px;background-color:var(--hp-line)}.accio-hp-process__num{position:absolute;left:0;top:0;display:grid;place-items:center;width:32px;height:32px;border-radius:9999px;background-color:var(--hp-ink);color:#fff;font-size:var(--hp-micro-size);font-weight:700;font-variant-numeric:tabular-nums}.accio-hp-process__step-title{padding-top:4px;font-size:var(--hp-h3-size);line-height:var(--hp-h3-lh);font-weight:600;color:var(--hp-text)}.accio-hp-process__step-copy{margin-top:8px;max-width:40ch;font-size:var(--hp-body-size);line-height:var(--hp-body-lh);color:var(--hp-body-color)}@media(min-width:900px){.accio-hp-process__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.accio-hp-process__step{padding:56px 0 0}.accio-hp-process__step:not(:last-child):before{left:40px;right:-32px;top:15px;bottom:auto;width:auto;height:2px}.accio-hp-process__step-title{padding-top:0}.accio-hp-process__step-copy{max-width:none}}.accio-hp-faq{interpolate-size:allow-keywords}.accio-hp-faq__list{border-top:1px solid var(--hp-line)}.accio-hp-faq__item{border-bottom:1px solid var(--hp-line)}.accio-hp-faq__q{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none}.accio-hp-faq__q::-webkit-details-marker{display:none}.accio-hp-faq__q-text{font-size:1.0625rem;line-height:1.45;font-weight:600;color:var(--hp-text)}@media(max-width:767px){.accio-hp-faq__q-text{font-size:1rem}}.accio-hp-faq__icon{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;font-size:22px;line-height:1;color:var(--hp-ink);transition:transform .25s var(--hp-ease)}.accio-hp-faq__item[open] .accio-hp-faq__icon{transform:rotate(45deg)}.accio-hp-faq__a{padding:0 0 24px}.accio-hp-faq__a p{max-width:62ch;font-size:var(--hp-body-size);line-height:var(--hp-body-lh);color:var(--hp-body-color)}.accio-hp-faq__item::details-content{block-size:0;overflow:hidden;transition:block-size .28s var(--hp-ease),content-visibility .28s allow-discrete}.accio-hp-faq__item[open]::details-content{block-size:auto}@media(prefers-reduced-motion:reduce){.accio-hp-b *,.accio-hp-b *:before,.accio-hp-b *:after{transition-duration:.01ms;animation-duration:.01ms}}@media(min-width:768px){.template-index .hero-band:not(.hero-band--page){min-height:620px}.template-index .hero-band:not(.hero-band--page) .hero-band__media{object-position:62% 50%}.template-index .hero-band:not(.hero-band--page) .hero-band__scrim{background-image:linear-gradient(90deg,rgba(17,24,39,.72) 0%,rgba(17,24,39,.35) 45%,transparent 70%)}.template-index .hero-band:not(.hero-band--page) .hero-band__content{max-width:620px}.template-index .hero-band:not(.hero-band--page) .hero-band__content .display-xl,.template-index .hero-band:not(.hero-band--page) .hero-band__content .display-lg,.template-index .hero-band:not(.hero-band--page) .lead{color:#fff;text-shadow:0 1px 2px rgba(17,24,39,.38)}.template-index .hero-band:not(.hero-band--page) .hero-band__eyebrow{background-color:#ccff00eb;border-color:transparent;color:#111827}}@media(max-width:767px){.template-index .hero-band:not(.hero-band--page){flex-direction:column-reverse;align-items:stretch;min-height:0;padding-block:0;background-color:#fff;border-bottom:0}.template-index .hero-band:not(.hero-band--page) .hero-band__media{position:static;width:100%;height:56vw;object-fit:cover;object-position:62% 50%}.template-index .hero-band:not(.hero-band--page) .hero-band__scrim{display:none}.template-index .hero-band:not(.hero-band--page) .hero-band__inner{padding-block:36px 40px}}.accio-hp-app__media{border-radius:0}@media(min-width:900px){.accio-hp-app__row{grid-template-columns:minmax(0,58.5fr) minmax(0,41.5fr);gap:40px}.accio-hp-app__media{aspect-ratio:4 / 3;min-height:460px}}#series{padding-block:96px;background-color:#fff}#series .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#series .card-category.card-category--compact{padding:0;border:0;border-radius:0;background-color:transparent;overflow:hidden;transition:box-shadow .25s cubic-bezier(.16,1,.3,1)}#series .card-category--compact:hover{background-color:transparent;border-color:transparent;box-shadow:0 12px 24px -8px #0f172a38}#series .card-category--compact .card-category__thumb{max-height:none;margin:0;border:0;border-radius:0;aspect-ratio:4 / 3;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}#series .card-category--compact:hover .card-category__thumb{transform:scale(1.04)}#series .card-category--compact .card-category__body{padding:14px 2px 18px;gap:6px}@media(min-width:720px){#series .category-grid{gap:20px}}@media(min-width:900px){#series .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}@media(min-width:900px){.accio-hp-tech__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px}.accio-hp-tech__media{border-radius:0;min-height:520px}}@media(min-width:1280px){.accio-hp-tech__media{margin-right:-48px}}@media(min-width:900px){.accio-hp-b{padding-block:96px}}.accio-hp-v5{--v5-ink: #0f172a;--v5-body: #374151;--v5-muted: #5b6472;--v5-line: #e5e7eb;--v5-line-strong: #d1d5db;--v5-band: #f5f6f7;--v5-white: #ffffff;--v5-radius: 12px;color:var(--v5-body);background-color:var(--v5-white)}.accio-hp-v5 *,.accio-hp-v5 *:before,.accio-hp-v5 *:after{box-sizing:border-box}.accio-hp-v5 h1,.accio-hp-v5 h2,.accio-hp-v5 h3,.accio-hp-v5 p,.accio-hp-v5 ul,.accio-hp-v5 li{margin:0}.accio-hp-v5 ul{list-style:none;padding:0}.accio-hp-v5 img{max-width:100%;height:auto}.accio-hp-v5 a{overflow-wrap:anywhere}.accio-hp-v5 :focus-visible{outline:2px solid var(--v5-ink);outline-offset:2px}.accio-hp-v5--band{background-color:var(--v5-band)}.accio-hp-v5-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:8px;border:1px solid transparent;font-size:15px;font-weight:600;line-height:1;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.accio-hp-v5-btn--primary{background-color:var(--v5-ink);border-color:var(--v5-ink);color:#fff}.accio-hp-v5-btn--primary:hover{background-color:#1f2b3f;border-color:#1f2b3f}.accio-hp-v5-btn--ghost{background-color:var(--v5-white);border-color:var(--v5-line-strong);color:var(--v5-ink)}.accio-hp-v5-btn--ghost:hover{border-color:var(--v5-ink)}.accio-hp-v5-hero{background-color:var(--v5-band);padding-block:56px 0}@media(min-width:900px){.accio-hp-v5-hero{padding-block:96px 0}}.accio-hp-v5-hero .container{max-width:1280px}.accio-hp-v5-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}@media(min-width:990px){.accio-hp-v5-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:64px}}.accio-hp-v5-hero__copy,.accio-hp-v5-hero__panel{min-width:0}.accio-hp-v5-hero__title{font-size:clamp(28px,4vw,44px);line-height:1.14;letter-spacing:-.02em;font-weight:700;color:var(--v5-ink);max-width:22ch;overflow-wrap:break-word}.accio-hp-v5-hero__sub{margin-top:18px;max-width:56ch;font-size:16.5px;line-height:1.6;color:var(--v5-body)}.accio-hp-v5-standards{display:flex;flex-wrap:wrap;align-items:center;margin-top:22px;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v5-ink)}.accio-hp-v5-standards__item{display:inline-flex;align-items:center}.accio-hp-v5-standards__item+.accio-hp-v5-standards__item:before{content:"\b7";margin-inline:10px;color:#9aa3b0;font-weight:400}.accio-hp-v5-badges{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px}.accio-hp-v5-badges__item{display:inline-flex;align-items:baseline;gap:6px;font-size:13.5px;line-height:1.4;color:#1f2937}.accio-hp-v5-badges__tick{color:var(--v5-ink);font-weight:700}.accio-hp-v5-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.accio-hp-v5-hero__pills{margin-top:34px;padding-top:22px;border-top:1px solid var(--v5-line-strong)}.accio-hp-v5-hero__pills-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v5-muted)}.accio-hp-v5-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.accio-hp-v5-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--v5-line-strong);border-radius:999px;background-color:var(--v5-white);color:#1f2937;font-size:13.5px;line-height:1.2;text-decoration:none;transition:border-color .16s ease,color .16s ease}.accio-hp-v5-pill:hover{border-color:var(--v5-ink);color:var(--v5-ink)}.accio-hp-v5-pills__all-link{display:inline-flex;align-items:center;min-height:34px;padding:0 4px;color:var(--v5-ink);font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.accio-hp-v5-hero__panel{background-color:var(--v5-white);border:1px solid var(--v5-line);border-radius:14px;padding:24px;box-shadow:0 1px 2px #0f172a0d,0 18px 40px -32px #0f172a59}@media(min-width:600px){.accio-hp-v5-hero__panel{padding:28px}}.accio-hp-v5-form{display:grid;gap:14px}.accio-hp-v5-form__field{display:grid;gap:6px;min-width:0}.accio-hp-v5-form__label{font-size:12.5px;font-weight:600;color:#111827}.accio-hp-v5-form__req{color:#b42318;font-weight:700}.accio-hp-v5-form__input,.accio-hp-v5-form__select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--v5-line-strong);border-radius:8px;background-color:var(--v5-white);color:#111827;font-family:inherit;font-size:16px;line-height:1.3}.accio-hp-v5-form__input:focus-visible,.accio-hp-v5-form__select:focus-visible{outline:2px solid var(--v5-ink);outline-offset:1px;border-color:var(--v5-ink)}.accio-hp-v5-form__input[aria-invalid=true]{border-color:#b42318}.accio-hp-v5-form__body{display:none}.accio-hp-v5-form__submit{width:100%;margin-top:4px}.accio-hp-v5-form__micro{font-size:12.5px;line-height:1.5;color:var(--v5-muted);text-align:center}.accio-hp-v5-form__status{padding:12px 14px;border-radius:8px;font-size:14px;line-height:1.5}.accio-hp-v5-form__status-title{font-weight:600}.accio-hp-v5-form__status--success{background-color:#f0fdf4;border:1px solid #86efac;color:#14532d}.accio-hp-v5-form__status--error{background-color:#fef2f2;border:1px solid #fca5a5;color:#7f1d1d}.accio-hp-v5-form__error-list{margin-top:6px;padding-left:18px;list-style:disc;font-size:13px}.accio-hp-v5-trust{margin-top:48px;background-color:var(--v5-white);border-top:1px solid var(--v5-line)}@media(min-width:900px){.accio-hp-v5-trust{margin-top:72px}}.accio-hp-v5-trust .container{max-width:1280px}.accio-hp-v5-trust__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background-color:var(--v5-line)}@media(min-width:900px){.accio-hp-v5-trust__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.accio-hp-v5-trust__cell{display:flex;flex-direction:column;gap:6px;padding:24px 20px;background-color:var(--v5-white)}@media(min-width:900px){.accio-hp-v5-trust__cell{padding:32px 24px}}.accio-hp-v5-trust__value{font-size:30px;line-height:1;font-weight:700;letter-spacing:-.02em;color:var(--v5-ink)}.accio-hp-v5-trust__label{font-size:13px;line-height:1.4;color:var(--v5-muted)}.accio-hp-v5-cards{padding-block:56px;background-color:var(--v5-white)}@media(min-width:900px){.accio-hp-v5-cards{padding-block:96px}}.accio-hp-v5-cards.accio-hp-v5--band{background-color:var(--v5-band)}.accio-hp-v5-cards__head{max-width:760px;margin-bottom:30px}@media(min-width:900px){.accio-hp-v5-cards__head{margin-bottom:44px}}.accio-hp-v5-cards__title{font-size:clamp(24px,2.4vw,32px);line-height:1.25;letter-spacing:-.01em;font-weight:700;color:var(--v5-ink)}.accio-hp-v5-cards__intro{margin-top:12px;max-width:62ch;font-size:16px;line-height:1.6;color:var(--v5-body)}.accio-hp-v5-cards__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:600px){.accio-hp-v5-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(min-width:990px){.accio-hp-v5-cards--pillars .accio-hp-v5-cards__grid,.accio-hp-v5-cards--guides .accio-hp-v5-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.accio-hp-v5-cards--products .accio-hp-v5-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.accio-hp-v5-card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:24px 22px;background-color:var(--v5-white);border:1px solid var(--v5-line);border-radius:var(--v5-radius);transition:border-color .16s ease}.accio-hp-v5-card:hover{border-color:var(--v5-line-strong)}.accio-hp-v5-card__emoji{font-size:24px;line-height:1}.accio-hp-v5-card__meta{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v5-muted)}.accio-hp-v5-card__title{font-size:17px;line-height:1.35;font-weight:700;color:var(--v5-ink);overflow-wrap:break-word}.accio-hp-v5-card__link{color:inherit;text-decoration:none}.accio-hp-v5-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--v5-radius)}.accio-hp-v5-card:hover .accio-hp-v5-card__link{text-decoration:underline;text-underline-offset:3px}.accio-hp-v5-card__text{font-size:14.5px;line-height:1.55;color:var(--v5-body)}.accio-hp-v5-card__footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--v5-line);font-size:12.5px;line-height:1.4;color:var(--v5-muted)}@media(max-width:600px){.accio-hp-v5-hero__title{max-width:none}.accio-hp-v5-btn{width:100%}}#series .category-grid{grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:641px){#series .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){#series .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1360px){#series .category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}#series .card-category--compact{padding:12px}#series .card-category--compact .card-category__thumb{aspect-ratio:4 / 3;max-height:150px;margin-bottom:8px}#series .card-category__title{font-size:16px;line-height:1.3}#series .card-category__desc{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}#series .card-category__link{font-size:11px}@media(max-width:640px){#series .category-grid{gap:8px}#series .card-category--compact .card-category__thumb{aspect-ratio:1 / 1;max-height:260px}}.accio-hp-v5-cards--products .accio-hp-v5-card{padding:16px}.accio-hp-v5-cards--products .accio-hp-v5-card__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.accio-hp-v5-cards--products .accio-hp-v5-card__footer{padding-top:10px}@media(max-width:1024px){.accio-hp-v5-cards--products .accio-hp-v5-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.accio-hp-v5-cards--pillars{padding-block:56px}@media(min-width:900px){.accio-hp-v5-cards--pillars{padding-block:64px}}.accio-hp-v5-cards--pillars .accio-hp-v5-card{padding:20px;gap:8px}.accio-hp-v5-cards--pillars .accio-hp-v5-card__emoji{font-size:20px;line-height:1;margin-bottom:0}.accio-hp-v5-cards--pillars .accio-hp-v5-card__title{font-size:16px}@media(max-width:640px){.accio-hp-v5-cards__grid{grid-template-columns:minmax(0,1fr)}}#tech{padding-block:48px}@media(min-width:1024px){#tech{padding-block:72px}}#tech .accio-hp-tech__grid{grid-template-columns:minmax(0,1fr);gap:24px;align-items:center}@media(min-width:641px)and (max-width:1023px){#tech .accio-hp-tech__grid{grid-template-columns:48% 48%;column-gap:4%;align-items:center}}@media(min-width:1024px){#tech .accio-hp-tech__grid{grid-template-columns:40% 56%;column-gap:4%;align-items:center}}#tech .accio-hp-tech__media{position:static;top:auto;justify-self:start;min-height:0;max-width:460px;margin-right:0;aspect-ratio:4 / 3;border-radius:4px;overflow:hidden;background-color:#fff}#tech .accio-hp-tech__img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:640px){#tech .accio-hp-tech__media{width:100%;max-width:none;max-height:260px;aspect-ratio:16 / 10}}#tech .accio-hp-tech__copy{max-width:56ch}.accio-hp-v5-cards--pillars .accio-hp-v5-card{gap:0}.accio-hp-v5-cards--pillars .accio-hp-v5-card__emoji{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:20px;border-radius:12px;background-color:#eef2f6;font-size:24px;line-height:1}.accio-hp-v5-cards--pillars .accio-hp-v5-card__title{margin-bottom:8px}.accio-hp-v5-cards--pillars .accio-hp-v5-card__text{font-size:15px;line-height:1.6;color:var(--hp-muted, #6b7280)}@media(min-width:641px)and (max-width:1024px){.accio-hp-v5-cards--pillars .accio-hp-v5-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.accio-hp-v5-trust__cell{align-items:center;justify-content:center;text-align:center;min-height:104px}.accio-hp-v5-trust__value{font-variant-numeric:tabular-nums}.accio-hp-v5-hero{background-color:#fff;border-bottom:1px solid #e2e8f0}#series{background-color:#fff}.accio-hp-v5-cards[data-hp-band=why-a],.accio-hp-v5-cards[data-hp-band=products]{background-color:#f1f5f9}.accio-hp-v5-cards[data-hp-band=why-b],.accio-hp-v5-cards[data-hp-band=guides]{background-color:#fff}.accio-hp-v5-cards[data-hp-band] .accio-hp-v5-card{background-color:#fff;border:1px solid #e2e8f0;box-shadow:none}.accio-hp-v5-cards[data-hp-band] .accio-hp-v5-card:hover{border-color:#cbd5e1}#faq{background-color:#f1f5f9}#faq .accio-hp-faq__list{display:grid;gap:10px}#faq .accio-hp-faq__item{padding-inline:20px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px}#faq .accio-hp-faq__item[open]{border-color:#cbd5e1}#tech{background-color:#0f172a;color:#ffffffb8}#tech .accio-hp-tech__title,#tech .accio-hp-tech__adv-title{color:#fff}#tech .accio-hp-tech__copy,#tech .accio-hp-tech__adv-copy{color:#ffffffb8}#tech .accio-hp-tech__advantage{border-top-color:#ffffff24}#tech .accio-hp-tech__advantage:last-child{border-bottom-color:#ffffff24}#tech .accio-hp-tech__quote-text{color:#fff9}#tech .accio-hp-tech__quote-accent{color:#0f172a}#tech .accio-hp-tech__media{border-radius:4px}#quote{background-color:#1e293b;color:#ffffffb8}#quote .home-inquiry__heading{color:#fff}#quote .field__label{color:#ffffffeb}#quote .field__required,#quote .field__optional{color:#ffffff85}#quote .input-field{background-color:#ffffff0f;border-color:#ffffff2e;color:#fff}#quote .input-field::placeholder{color:#ffffff85;opacity:1}#quote .input-field:hover{border-color:#ffffff4d}#quote .input-field:focus{background-color:#ffffff1a;border-color:#cf0;outline-color:#cf0}#quote .btn--primary,#quote .short-form__send{background-color:#cf0;border-color:#cf0;color:#0f172a}#quote .btn--primary:hover,#quote .short-form__send:hover{background-color:#d9ff3d;border-color:#d9ff3d;color:#0f172a}#quote input:-webkit-autofill,#quote select:-webkit-autofill,#quote textarea:-webkit-autofill{-webkit-text-fill-color:#ffffff;-webkit-box-shadow:0 0 0 1000px #1e293b inset;caret-color:#fff}@media(max-width:640px){#series{padding-block:44px}}.accio-hp-v5{--hp-base: #fffbeb;--hp-base-deep: #fff6d9;--hp-line: #f0e4be;--hp-band-muted: #4b5563}.accio-hp-v5-hero{background-color:#fff4d6;background-image:linear-gradient(180deg,#fffdf5,#fff4d6);border-bottom:1px solid #f0e4be}.accio-hp-v5-hero__panel{background-color:#fff;border:1px solid #f0e4be;box-shadow:0 8px 24px #0f172a0f}.accio-hp-v5-trust{background-color:transparent;border-top:1px solid #f0e4be}.accio-hp-v5-trust__grid{gap:0;background-color:transparent}.accio-hp-v5-trust__cell{background-color:transparent;border-left:1px solid #f0e4be}.accio-hp-v5-trust__cell:first-child{border-left:0}@media(max-width:899px){.accio-hp-v5-trust__cell:nth-child(n+3){border-top:1px solid #f0e4be}}.accio-hp-v5-trust__label,.accio-hp-v5-hero__pills-label{color:var(--hp-band-muted)}.accio-hp-v5-cards[data-hp-band=why-a],.accio-hp-v5-cards[data-hp-band=products],#faq{background-color:#fff6d9}#series,.accio-hp-v5-cards[data-hp-band=why-b],.accio-hp-v5-cards[data-hp-band=guides]{background-color:#fff}.accio-hp-v5-cards[data-hp-band] .accio-hp-v5-card{background-color:#fff;border-color:#f0e4be;box-shadow:none}.accio-hp-v5-cards[data-hp-band] .accio-hp-v5-card:hover{border-color:#e0cd93}#faq .accio-hp-faq__item{border-color:#f0e4be}#faq .accio-hp-faq__item[open]{border-color:#e0cd93}.accio-hp-v5-trust{display:none}.accio-hp-v5-hero{padding-block:56px 40px}@media(min-width:900px){.accio-hp-v5-hero{padding-block:96px 72px}}#tech{background-color:#eaf4dd;color:#374151}#tech .accio-hp-tech__copy,#tech .accio-hp-tech__adv-copy{color:#374151}#tech .accio-hp-tech__advantage{border-top-color:#cfe3ba}#tech .accio-hp-tech__advantage:last-child{border-bottom-color:#cfe3ba}#tech .accio-hp-tech__quote-text{color:#374151}#tech .accio-hp-tech__quote-accent{color:#cf0;box-shadow:inset 0 -.45em #0f2a47}#tech .accio-hp-tech__media{border:1px solid #cfe3ba;border-radius:4px}.accio-hp-v5-statbar{padding-block:20px;background-color:#0f2a47;border:0;border-radius:0}.accio-hp-v5-statbar__inner{max-width:1400px;margin-inline:auto;padding-inline:24px}.accio-hp-v5-statbar__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 24px;margin:0;padding:0;list-style:none}.accio-hp-v5-statbar__cell{display:flex;flex-direction:column;gap:4px;min-width:0}.accio-hp-v5-statbar__value{font-size:28px;line-height:1.05;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#cf0}.accio-hp-v5-statbar__label{font-size:12px;line-height:1.35;letter-spacing:.05em;text-transform:uppercase;color:#ffffffc7}@media(max-width:1024px){.accio-hp-v5-statbar__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.accio-hp-v5-statbar__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.accio-hp-v5-statbar__value{font-size:24px}}.accio-hp-v5-statbar{padding-block:20px;background-color:#f5f7ec;border:0;border-bottom:1px solid #dce3cf;border-radius:0}.accio-hp-v5-statbar__value{font-size:30px;font-weight:700;color:#0f2a47}.accio-hp-v5-statbar__label{color:#4b5563}#tech{background-color:#f5f7ec;border-top:1px solid #e2ddc6;border-bottom:1px solid #e2ddc6;color:#374151}#tech .accio-hp-tech__title,#tech .accio-hp-tech__adv-title{color:#111827}#tech .accio-hp-tech__copy,#tech .accio-hp-tech__adv-copy,#tech .accio-hp-tech__quote-text{color:#374151}#tech .accio-hp-tech__advantage{border-top-color:#dce3cf}#tech .accio-hp-tech__advantage:last-child{border-bottom-color:#dce3cf}#tech .accio-hp-tech__media{border:1px solid #dce3cf;border-radius:4px}#tech .accio-hp-tech__quote-accent{color:#0f2a47;box-shadow:inset 0 -4px #cf0}.accio-hp-v5-hero__actions .accio-hp-v5-btn--primary{background-color:#0f2a47;border:1px solid #0f2a47;color:#cf0}.accio-hp-v5-hero__actions .accio-hp-v5-btn--primary:hover{background-color:#17395f;border-color:#17395f;color:#cf0}.accio-hp-v5-hero__actions .accio-hp-v5-btn--primary:focus-visible{outline:2px solid #0f2a47;outline-offset:2px}.accio-hp-v5-statbar__cell{align-items:flex-start}.accio-hp-v5-statbar__value{position:relative;padding-bottom:10px}.accio-hp-v5-statbar__value:after{content:"";position:absolute;bottom:0;left:50%;width:24px;height:3px;background-color:#cf0;transform:translate(-50%)}.nav-menu__rule,.mobile-group__rule{height:0;margin:6px 8px;padding:0;border:0;border-top:1px solid #e2e8f0}.nav-item>a.nav-link,.nav-item>a.nav-link:hover{text-decoration:none}.search-toggle{width:38px;height:38px;border:1px solid #d8dfe6;background-color:#fff;color:#0f2a47;border-radius:4px}.search-toggle:hover,.search-toggle[aria-expanded=true]{border-color:#0f2a47;background-color:#f5f7ec;color:#0f2a47}button.search-toggle{min-width:44px;min-height:44px;margin-block:-3px;margin-inline:-3px}button.lang-option{min-height:44px}@media(max-width:1500px){html[lang=de] .site-header__inner{gap:16px}html[lang=de] .site-header .nav{gap:6px}html[lang=de] .site-header .nav-link{padding-inline:5px;font-size:12px;letter-spacing:.05em}html[lang=de] .site-header .nav-caret{width:14px}html[lang=de] .header-actions .nav-cta{padding-inline:20px;font-size:13px;letter-spacing:.04em;flex-shrink:1;min-width:0}}html[lang=de] h1,html[lang=de] .h1{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:normal}@media(max-width:400px){html[lang=de] h1,html[lang=de] .h1{font-size:32px}}@media(max-width:767px){.mat-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}@media(min-width:1280px)and (max-width:1360px){html[lang=de] .site-header__inner{gap:12px}html[lang=de] .site-header .nav{gap:2px}html[lang=de] .site-header .nav-link{padding-inline:4px;font-size:11.5px;letter-spacing:.03em}html[lang=de] .site-header .nav-caret{width:12px}html[lang=de] .header-actions .nav-cta{padding-inline:14px;font-size:12.5px}}@media(min-width:1200px)and (max-width:1279px){html[lang=de] .site-header .nav,html[lang=de] .header-actions .lang-switcher{display:none}html[lang=de] .header-actions .nav-toggle{display:inline-flex}}html[lang=ja]{line-break:strict}html[lang=ja] h1,html[lang=ja] h2{text-wrap:balance}.collection-intro{max-width:78ch;margin:0 auto 2.4rem;padding-inline:1.6rem;font-size:1.05rem;line-height:1.7;color:var(--color-foreground, #1a1a1a)}.collection-intro>:first-child{margin-top:0}.collection-intro>:last-child{margin-bottom:0}.collection-intro ul,.collection-intro ol{padding-inline-start:1.2em}@media(min-width:990px){.collection-intro{padding-inline:0}}.pdp-section{padding-block:var(--space-xl) var(--space-3xl)}.pdp-hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start;margin-bottom:var(--space-2xl);padding:var(--space-xl);background-color:var(--color-background-base);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-md);box-shadow:0 1px 3px #11151c0a}.pdp__gallery-col{min-width:0}.pdp__body.pdp-hero__body{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.pdp__body.pdp-hero__body .display-lg{font-size:clamp(1.75rem,3.2vw,2.375rem);line-height:1.2;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:0}.pdp__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-top:var(--space-xs)}.pdp__actions .btn{margin:0}.pdp-hero__highlights{margin-top:var(--space-sm);padding:var(--space-md);background-color:var(--color-background-surface);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-sm)}.pdp-hero__highlights-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid rgba(17,21,28,.06)}.pdp-hero__highlights-title{font-size:var(--text-label-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:700;color:var(--color-text-secondary)}.pdp-hero__highlights-badge{font-size:11px;font-weight:600;color:var(--color-accent-primary-ink);background-color:#d6ff3f40;padding:2px 8px;border-radius:999px;border:1px solid rgba(78,95,0,.15)}.pdp-hero__highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm) var(--space-md)}.pdp-hero__highlights-item{display:flex;flex-direction:column;gap:2px}.pdp-hero__highlights-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-disabled)}.pdp-hero__highlights-val{font-size:13px;font-weight:600;color:var(--color-text-primary)}.pdp-details{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-2xl);margin-top:var(--space-xl)}.pdp-sidebar{min-width:0;align-self:stretch;height:auto}.pdp-sidebar__sticky{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:var(--space-lg)}.pdp-toc{background-color:var(--color-background-base);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-md);padding:var(--space-lg);box-shadow:0 1px 3px #11151c0a}.pdp-toc__title{font-size:var(--text-label-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:700;color:var(--color-text-secondary);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border-subtle)}.pdp-toc__list{list-style:none;display:flex;flex-direction:column;gap:4px;margin:0;padding:0}.pdp-toc__link{display:block;font-size:13px;line-height:1.4;color:var(--color-text-secondary);text-decoration:none;padding:6px 10px;border-radius:var(--rounded-sm);border-left:2px solid transparent;transition:all .15s ease}.pdp-toc__link:hover{color:var(--color-text-primary);background-color:var(--color-background-surface)}.pdp-toc__link.is-active{color:var(--color-text-primary);background-color:var(--color-background-surface);border-left-color:var(--color-border-accent);font-weight:600}.pdp-sidebar__cta{background-color:#0f2a47;color:#fff;border-radius:var(--rounded-md);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);box-shadow:0 4px 12px #0f2a471f}.pdp-sidebar__cta-title{font-size:15px;font-weight:700;color:#fff}.pdp-sidebar__cta-text{font-size:12px;line-height:1.5;color:#d1d9e2;margin:0}.btn--full{width:100%}.pdp-content{min-width:0;align-self:start;background-color:var(--color-background-base);border:1px solid var(--color-border-subtle);border-radius:var(--rounded-md);padding:var(--space-2xl);box-shadow:0 1px 3px #11151c0a}.pdp-content__body{max-width:820px;margin:0}.pdp-content__body h2{font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:700;color:var(--color-text-primary);margin-top:var(--space-2xl);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border-subtle)}.pdp-content__body h2:first-child{margin-top:0}.pdp-content__body h3{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.pdp-content__body p{font-size:1rem;line-height:1.68;color:var(--color-text-secondary);margin-bottom:var(--space-md)}.pdp-content__body ul,.pdp-content__body ol{margin-left:var(--space-lg);margin-bottom:var(--space-md);color:var(--color-text-secondary);line-height:1.68}.pdp-content__body li{margin-bottom:var(--space-xs)}.pdp-content__body a{color:var(--color-accent-secondary-ink);text-decoration:underline;text-underline-offset:2px}.pdp-content__body a:hover{color:var(--color-text-primary)}@media(max-width:1023px){.pdp-hero{grid-template-columns:1fr;gap:var(--space-xl);padding:var(--space-lg)}.pdp-details{grid-template-columns:1fr;gap:var(--space-xl)}.pdp-sidebar__sticky{position:static}.pdp-toc{display:none}.pdp-content{padding:var(--space-xl)}}@media(max-width:767px){.pdp-section{padding-block:var(--space-md) var(--space-2xl)}.pdp-hero{padding:var(--space-md);margin-bottom:var(--space-lg)}.pdp-content{padding:var(--space-md)}.pdp-hero__highlights-grid{grid-template-columns:1fr;gap:var(--space-sm)}.pdp__actions{flex-direction:column;align-items:stretch}.pdp__actions .btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/104/assets/accio-theme.css.map */
