:root{--color-primary: #2d326e;--color-primary-hover: #1f2454;--color-primary-soft: #e7e9f4;--color-secondary: #55769d;--color-secondary-soft: #e9eff5;--color-tertiary: #fcbf30;--color-tertiary-strong: #e0a418;--color-accent-sky: #2f699e;--color-accent-sky-light: #7eb3d6;--color-ink: #16181d;--color-ink-muted: #5a6472;--color-on-dark: #ffffff;--color-on-dark-muted: #c9cfda;--color-border: #e1e4ea;--color-border-strong: #767e8c;--color-surface: #ffffff;--color-surface-muted: #edf3fa;--color-surface-tint: #e2ecf7;--color-surface-tint-soft: #f4f8fd;--color-rule-blue: #cbdcee;--color-surface-dark: #22252b;--color-surface-navy: #1b3a6b;--color-error: #b3261e;--font-display: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "IBM Plex Mono", "Cascadia Mono", Consolas, "Liberation Mono", monospace;--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--container: 1240px;--content: 1200px;--section-y: 96px;--section-y-mobile: 56px;--gutter: 24px;--gutter-mobile: 16px;--shadow-card: 0 1px 2px rgba(20, 22, 28, .04);--shadow-hover: 0 2px 8px rgba(20, 22, 28, .08);--shadow-header: 0 2px 8px rgba(20, 22, 28, .06);--shadow-overlay: 0 16px 48px rgba(20, 22, 28, .24) }*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-ink);margin:0;letter-spacing:-.015em;line-height:1.2}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-accent-sky);outline-offset:2px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section-y) 0}.section--muted{background:var(--color-surface-muted)}.section--dark{background:var(--color-surface-dark);color:var(--color-on-dark)}.section--deep{background:linear-gradient(135deg,#16305a,#24406e 46%,#2d326e);color:var(--color-on-dark);border-bottom:4px solid var(--color-tertiary)}.section--deep h1,.section--deep h2,.section--deep .lede{color:var(--color-on-dark)}.section--deep .breadcrumb,.section--deep .breadcrumb span{color:#ffffffb8}.section--tight{padding:var(--space-2xl) 0}.section__intro{max-width:720px}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.lede{color:var(--color-ink-muted);font-size:18px;line-height:1.65;max-width:68ch}.section--dark .lede,.section--dark h1,.section--dark h2,.section--dark h3{color:var(--color-on-dark)}.muted{color:var(--color-ink-muted)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-dark);background:var(--color-primary);padding:5px 10px 4px;border-radius:var(--radius-xs)}.section--dark .eyebrow,.section--deep .eyebrow{background:var(--color-surface-tint-soft);color:var(--color-primary)}.accent-rule{display:block;width:0;height:3px;border-radius:var(--radius-xs);background:var(--color-tertiary);margin-top:var(--space-sm);transition:width .32s ease-out}.accent-rule.is-visible{width:48px}.section-heading__title{font-size:32px;font-weight:700;letter-spacing:-.015em;margin-top:var(--space-md)}.section-heading__body{margin-top:var(--space-md);color:var(--color-ink);max-width:68ch;background:var(--color-surface-tint);border-left:3px solid var(--color-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:12px 16px;font-size:15px;line-height:1.6}.section--dark .section-heading__body{color:var(--color-on-dark-muted);background:#ffffff12;border-left-color:var(--color-accent-sky-light)}.section--deep .section-heading__body{color:#ffffffe0;background:#ffffff1a;border-left-color:var(--color-tertiary)}.site-header{position:sticky;top:0;z-index:40;background:var(--color-surface)}.header__top{max-height:130px;overflow:hidden;border-bottom:1px solid var(--color-border);transition:max-height .2s ease-out,border-color .2s ease-out}.site-header.is-scrolled .header__top{max-height:0;border-bottom-color:transparent}.header__top-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:20px 0}.brand--lg{gap:var(--space-md);min-width:0}.brand--lg .brand__mark{width:56px;height:56px}.brand--lg .brand__name{font-size:25px;text-transform:uppercase;letter-spacing:.005em}.brand--lg .brand__sub{margin-top:4px;font-size:11.5px}.header__features{display:flex;align-items:center;gap:var(--space-lg);margin:0;padding:0;list-style:none}.header__features li{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--color-ink-muted);white-space:nowrap}.header__features svg{flex:none;color:var(--color-secondary)}.header__nav-row{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.site-header .brand--sm{display:none}.site-header.is-scrolled .header__nav-row{box-shadow:var(--shadow-header)}.header__inner{display:flex;align-items:center;gap:var(--space-lg);height:72px}.brand{display:flex;align-items:center;gap:var(--space-sm);min-width:160px}.brand__mark{width:40px;height:40px;object-fit:contain}.brand__text{display:flex;flex-direction:column}.brand__name{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.02em;line-height:1.1}.brand__sub{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.header__nav{display:flex;align-items:center;gap:var(--space-xs)}.nav-link{display:inline-flex;align-items:center;height:44px;padding:0 var(--space-sm);font-size:14px;font-weight:600;color:var(--color-ink-muted);border-bottom:2px solid transparent;transition:color .16s ease-out,border-color .16s ease-out}.nav-link:hover{color:var(--color-ink)}.nav-link.is-active{color:var(--color-primary);border-bottom-color:var(--color-tertiary)}.header__actions{display:flex;align-items:center;gap:var(--space-sm);margin-left:auto}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14161c7a;border:0;z-index:50}.drawer{position:fixed;top:0;right:0;z-index:60;width:min(360px,88vw);height:100%;background:var(--color-surface);border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);overflow-y:auto}.drawer__head{display:flex;align-items:center;justify-content:space-between}.drawer__title{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-muted)}.drawer__close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.drawer__nav{display:flex;flex-direction:column}.drawer__link{display:flex;align-items:center;min-height:56px;font-size:16px;font-weight:600;border-bottom:1px solid var(--color-border)}.drawer__link.is-active{color:var(--color-primary)}.drawer__facts{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-xs);font-size:13px;color:var(--color-ink-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg);border-radius:var(--radius-sm);border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-primary);color:var(--color-on-dark)}.btn--primary:hover{background:var(--color-primary-hover)}.btn--accent{background:var(--color-tertiary);color:var(--color-ink)}.btn--accent:hover{background:var(--color-tertiary-strong)}.btn--secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-primary)}.btn--secondary:hover{background:var(--color-primary-soft)}.btn--ghost{min-height:44px;padding:0 var(--space-xs);color:var(--color-accent-sky);background:transparent}.btn--ghost:hover{color:var(--color-primary)}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{background:var(--color-surface-muted);color:var(--color-ink-muted);border-color:var(--color-border);box-shadow:none;cursor:not-allowed}.hero{border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-surface-tint-soft) 0%,var(--color-surface) 68%)}.hero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-2xl);align-items:center;padding:var(--space-4xl) 0 var(--space-3xl)}.hero__title{font-size:56px;font-weight:700;line-height:1.05;letter-spacing:-.02em;margin-top:var(--space-md)}.hero__lede{margin-top:var(--space-lg);font-size:18px;color:var(--color-ink-muted);max-width:56ch}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.hero__points{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-lg);margin-top:var(--space-xl);font-size:14px;color:var(--color-ink-muted)}.hero__point{display:inline-flex;align-items:center;gap:var(--space-xs)}.hero__point svg{color:var(--color-tertiary-strong);flex:none}.hero__media{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.hero__figure{margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);overflow:hidden}.hero__figure img{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--color-surface-muted)}.hero__figure figcaption{padding:var(--space-sm) var(--space-md);font-size:13px;color:var(--color-ink-muted);background:var(--color-surface);border-top:1px solid var(--color-border)}.hero__figure--wide{grid-column:span 2}.hero__figure--wide img{aspect-ratio:21 / 9}.trust-bar{background:var(--color-surface-navy);border-bottom:0;color:var(--color-on-dark)}.trust-bar__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);padding:var(--space-lg) 0}.trust-item{display:flex;gap:var(--space-sm);align-items:flex-start;font-size:14px}.trust-item__mark{width:8px;height:8px;margin-top:7px;background:var(--color-tertiary);transform:rotate(45deg);flex:none}.trust-item__label{font-weight:600;display:block}.trust-bar .trust-item__label{color:var(--color-on-dark)}.trust-item__value{color:var(--color-ink-muted)}.trust-bar .trust-item__value{color:var(--color-on-dark-muted)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.category-tile{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-card);transition:box-shadow .16s ease-out,transform .16s ease-out,border-color .16s ease-out}.category-tile:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px);border-color:var(--color-secondary)}.category-tile__media{background:var(--color-surface-tint);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--space-md);overflow:hidden}.category-tile__media img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.category-tile__media-fallback{display:block;width:100%;aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--color-secondary-soft) 0%,var(--color-surface-muted) 100%)}.category-tile__title{font-size:20px;font-weight:600;color:var(--color-primary)}.category-tile__meta{margin-top:var(--space-xs);font-size:14px;color:var(--color-ink-muted)}.category-tile__cta{margin-top:var(--space-md);font-size:13px;font-weight:600;color:var(--color-primary);background:var(--color-surface-tint);border-radius:var(--radius-xs);padding:5px 10px;display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-xxs);transition:background .16s ease-out,color .16s ease-out}.category-tile:hover .category-tile__cta{background:var(--color-primary);color:var(--color-on-dark)}.catalog-search{position:relative;margin-bottom:var(--space-md)}.catalog-search__input{width:100%;height:52px;padding:0 50px 0 46px;border:1px solid var(--color-rule-blue);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-body);font-size:16px;color:var(--color-ink)}.catalog-search__input::placeholder{color:var(--color-ink-muted)}.catalog-search__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.catalog-search__input::-webkit-search-cancel-button,.catalog-search__input::-webkit-search-decoration{display:none}.catalog-search__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--color-ink-muted);pointer-events:none}.catalog-search__clear{position:absolute;right:9px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--color-surface-tint);color:var(--color-ink-muted);cursor:pointer}.catalog-search__clear:hover{color:var(--color-primary)}.catalog-empty{padding:var(--space-2xl) 0 var(--space-xl);text-align:center}.catalog-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-top:var(--space-md)}@media (max-width: 767px){.catalog-search__input{height:48px;font-size:15px}}.chip-row{display:flex;gap:var(--space-xs);overflow-x:auto;padding-bottom:var(--space-xs);margin-bottom:var(--space-lg);scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;height:44px;padding:0 var(--space-md);background:var(--color-surface-tint-soft);border:1px solid var(--color-rule-blue);border-radius:var(--radius-sm);font-size:14px;white-space:nowrap;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}.chip:hover{border-color:var(--color-border-strong)}.chip.is-selected{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.catalog__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.catalog__count{font-size:14px;color:var(--color-ink-muted)}.field--inline{display:flex;align-items:center;gap:var(--space-sm)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.product-card{display:flex;min-width:0;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-card);transition:box-shadow .16s ease-out,transform .16s ease-out}.product-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px);border-color:var(--color-secondary)}.product-card__media{display:block;background:var(--color-surface-tint);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.product-card__media img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.product-card__media picture,.category-tile__media picture{display:block}.product-card__category{margin-top:var(--space-md);align-self:flex-start;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);background:var(--color-surface-tint);border-radius:var(--radius-xs);padding:4px 8px 3px}.product-card__title{margin-top:var(--space-xs);font-size:16px;font-weight:600;font-family:var(--font-body);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__title a:hover{color:var(--color-primary)}.product-card__meta{margin-top:var(--space-xs);font-size:14px;color:var(--color-ink-muted)}.product-card__data{margin-top:var(--space-sm);display:flex;flex-wrap:wrap;gap:var(--space-xxs) var(--space-sm);font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums}.product-card__data dt{font-family:var(--font-body);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);width:100%}.product-card__data dd{margin:0}.product-card__foot{margin-top:var(--space-md);display:flex;gap:var(--space-xs)}.band{position:relative;overflow:hidden;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.band img{width:100%;height:320px;object-fit:cover;object-position:center center}.band__caption{position:absolute;left:0;right:0;bottom:0;padding:var(--space-sm) var(--space-md);background:#22252bb8;color:var(--color-on-dark);font-size:13px}.hero--banner{padding-top:var(--space-2xl);padding-bottom:var(--space-xl)}.hero--banner .hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:var(--space-2xl)}.hero__media--single{grid-template-columns:1fr;max-width:560px;justify-self:end;width:100%}.hero__media--single .hero__figure img{height:auto;aspect-ratio:1 / 1;object-fit:contain;background:var(--color-surface)}.hero--banner .hero__lede{max-width:760px}.hero--banner .hero__points{margin-top:var(--space-lg)}.prose{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg);max-width:64ch;color:var(--color-ink)}.banner-carousel{width:100%;max-width:var(--container);margin-inline:auto;padding:var(--space-md) var(--gutter) 0}.banner-carousel__viewport{position:relative;width:100%;padding-top:56.25%;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-muted)}.banner-slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity .42s ease-out}.banner-slide.is-active{opacity:1}.banner-slide img{display:block;width:100%;height:100%;object-fit:cover}.banner-carousel__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0 var(--space-xs)}.banner-dots{display:flex;align-items:center;gap:var(--space-xs)}.banner-dot{width:28px;height:4px;padding:0;border:0;border-radius:var(--radius-xs);background:var(--color-border);cursor:pointer}.banner-dot.is-active{background:var(--color-tertiary)}.banner-carousel__actions{display:flex;align-items:center;gap:var(--space-md)}.banner-carousel__link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--color-primary)}.banner-carousel__link:hover{color:var(--color-accent-sky)}.banner-carousel__arrows{display:flex;gap:var(--space-xxs)}.banner-carousel__arrows button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.banner-carousel__arrows button:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}.banner-carousel__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.catalog-more{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin-top:var(--space-2xl)}.catalog-more__count{font-size:14px;color:var(--color-ink-muted);text-align:center}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.photo-card{margin:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card)}.photo-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--color-surface-muted)}.photo-card--fit img{object-fit:contain}.photo-card figcaption{padding:var(--space-sm) var(--space-md);font-size:13px;color:var(--color-ink-muted);border-top:1px solid var(--color-border)}.video-panel{display:grid;grid-template-columns:420px 1fr;gap:var(--space-2xl);align-items:start}.video-frame{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-dark)}.video-panel__body{background:var(--color-secondary-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl)}.video-panel__body .prose{margin-top:var(--space-md);max-width:58ch}.video-panel__body .btn{margin-top:var(--space-lg)}.video-frame video{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center}.split--top{align-items:start}.split__media{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-muted)}.split__media img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}.split__media--square img{height:auto;aspect-ratio:1 / 1;object-fit:contain;background:var(--color-surface)}.split__media--portrait img{height:auto;aspect-ratio:2 / 3;object-fit:contain;background:var(--color-surface)}.media-framed{border:2px solid var(--color-accent-sky-light);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-xs)}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.capability-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-card)}.capability-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-secondary-soft);color:var(--color-primary)}.capability-card__title{margin-top:var(--space-md);font-size:20px;font-weight:600}.capability-card__body{margin-top:var(--space-xs);font-size:15px;color:var(--color-ink-muted)}.option-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm) var(--space-lg);margin-top:var(--space-lg)}.option-list--last-wide li:last-child:nth-child(odd){grid-column:1 / -1}.option-list li{display:flex;gap:var(--space-sm);font-size:15px;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.poster-plate{margin:var(--space-2xl) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.poster-plate img{display:block;width:100%;height:auto}.option-list svg{color:var(--color-tertiary-strong);flex:none;margin-top:4px}.process{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-lg);margin-top:var(--space-2xl);list-style:none;padding:0}.process__step{border-top:3px solid var(--color-secondary);padding-top:var(--space-md)}.process__index{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:var(--color-on-dark);font-family:var(--font-mono);font-size:14px;margin-bottom:var(--space-sm)}.process__title{margin-top:var(--space-xs);font-size:18px;font-weight:600}.process__body{margin-top:var(--space-xs);font-size:14px;color:var(--color-ink-muted)}.spec-table{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.spec-row{display:grid;grid-template-columns:220px 1fr;gap:var(--space-md);padding:var(--space-sm) var(--space-md);font-size:14px;border-bottom:1px solid var(--color-border)}.spec-row:last-child{border-bottom:0}.spec-row:nth-child(odd){background:var(--color-surface-muted)}.spec-row__label{color:var(--color-ink-muted)}.spec-row__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.application-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);background:var(--color-surface)}.application-card__title{display:flex;align-items:center;gap:var(--space-sm);font-size:18px;font-weight:600}.application-card__title svg{color:var(--color-accent-sky)}.application-card__body{margin-top:var(--space-xs);font-size:15px;color:var(--color-ink-muted)}.cta-band{background:var(--color-surface-navy);color:var(--color-on-dark)}.cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-3xl) 0}.cta-band__title{font-size:32px;color:var(--color-on-dark)}.cta-band__body{margin-top:var(--space-sm);color:var(--color-on-dark-muted);max-width:60ch}.cta-band__actions{display:flex;gap:var(--space-sm);flex:none}.cta-band .btn--secondary{background:transparent;color:var(--color-on-dark);border-color:var(--color-on-dark-muted)}.cta-band .btn--secondary:hover{background:#ffffff14}.form{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.field{display:flex;flex-direction:column;gap:var(--space-xxs)}.field__label{font-size:14px;font-weight:600}.field__help{font-size:12px;color:var(--color-ink-muted)}.input,.select,.textarea{width:100%;min-height:48px;padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:16px;color:var(--color-ink)}.textarea{min-height:160px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--color-accent-sky);outline-offset:2px;border-color:var(--color-primary)}.field--error .input,.field--error .select,.field--error .textarea{border-color:var(--color-error)}.field__error{display:flex;align-items:center;gap:var(--space-xxs);font-size:13px;color:var(--color-error)}.form__status{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);border-left:3px solid var(--color-accent-sky);border-radius:var(--radius-sm);background:var(--color-secondary-soft);font-size:14px}.form__status--error{border-left-color:var(--color-error);background:#fdecea}.form__status--ok{border-left-color:#2f699e}.breadcrumb{display:flex;align-items:center;gap:var(--space-xs);min-height:44px;font-size:14px;color:var(--color-ink-muted)}.breadcrumb a:hover{color:var(--color-primary)}.product-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-2xl);align-items:start}.product-detail__media{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);overflow:hidden}@media (min-width:1024px){.product-detail__aside{position:sticky;top:89px;align-self:start}}.product-detail__media img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.product-detail__title{font-size:32px;margin-top:var(--space-xs)}.product-detail__lede{margin-top:var(--space-md);font-size:17px;color:var(--color-ink-muted)}.product-detail__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-lg) 0}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-md)}.tag{padding:var(--space-xxs) var(--space-xs);background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-xs);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.contact-links{display:flex;flex-direction:column;gap:var(--space-xxs)}.contact-link{color:var(--color-accent-sky);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;word-break:break-word}.contact-link:hover{color:var(--color-primary)}.contact-link--plain{color:var(--color-ink)}.drawer__facts a{color:var(--color-accent-sky)}.notice{display:flex;gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;color:var(--color-ink-muted)}.note-slot{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-lg);background:var(--color-surface);font-size:14px;color:var(--color-ink-muted)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.stat{border-left:3px solid var(--color-tertiary);padding-left:var(--space-md)}.stat__value{font-family:var(--font-mono);font-size:24px;font-weight:500}.stat__label{margin-top:var(--space-xxs);font-size:14px;color:var(--color-ink-muted)}.faq{border-top:1px solid var(--color-border)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;min-height:56px;padding:var(--space-md) 0;background:none;border:0;text-align:left;font-size:17px;font-weight:600;cursor:pointer}.faq__answer{padding-bottom:var(--space-md);color:var(--color-ink-muted);font-size:15px;max-width:76ch}.inquiry-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;height:64px;align-items:center;gap:var(--space-sm);padding:0 var(--space-md);background:var(--color-surface);border-top:1px solid var(--color-border)}.inquiry-bar .btn{flex:1}.inquiry-bar__wa{display:grid;flex:0 0 46px;place-items:center;width:46px;height:46px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 3px 12px #25d36661}.inquiry-bar__wa:active{transform:scale(.96)}.not-found{padding:var(--space-4xl) 0;text-align:left}.not-found__title{font-size:40px}.site-footer{background:var(--color-surface-navy);color:var(--color-on-dark);padding:var(--space-3xl) 0 var(--space-lg);font-size:14px}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid rgba(126,179,214,.45)}.footer__title{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-on-dark-muted)}.footer__list{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-md)}.footer__list a:hover{color:var(--color-accent-sky-light)}.footer__brand-name{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.02em;color:var(--color-on-dark)}.footer__note{margin-top:var(--space-md);color:var(--color-on-dark-muted);max-width:42ch}.chevron-divider{display:flex;gap:var(--space-xs);margin:var(--space-lg) 0}.chevron-divider span{width:10px;height:10px;border-top:2px solid var(--color-accent-sky-light);border-right:2px solid var(--color-accent-sky-light);transform:rotate(45deg)}.footer__bottom{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);justify-content:space-between;padding-top:var(--space-lg);color:var(--color-on-dark-muted);font-size:13px}@media (max-width: 1199px){.product-grid{grid-template-columns:repeat(3,1fr)}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 1023px){.hero__inner{grid-template-columns:1fr;padding:var(--space-3xl) 0}.hero--banner{padding-top:var(--space-xl);padding-bottom:var(--space-lg)}.hero--banner .hero__inner{grid-template-columns:1fr;gap:var(--space-xl)}.hero--banner .hero__media--single{grid-template-columns:1fr;max-width:420px;justify-self:start}.split,.product-detail{grid-template-columns:1fr}.category-grid,.capability-grid,.application-grid,.photo-grid{grid-template-columns:repeat(2,1fr)}.video-panel{grid-template-columns:1fr}.process,.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 899px){.header__nav,.header__actions .btn--accent{display:none}.menu-toggle{display:inline-flex}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.cta-band__inner{flex-direction:column;align-items:flex-start}.inquiry-bar{display:flex}body.has-inquiry-bar{padding-bottom:64px}}@media (max-width: 767px){:root{--section-y: var(--section-y-mobile);--gutter: var(--gutter-mobile) }.poster-plate{overflow-x:auto;-webkit-overflow-scrolling:touch}.poster-plate img{width:auto;min-width:720px;max-width:none}.hero__title{font-size:34px;line-height:1.1}.hero__lede,.lede{font-size:17px}.section-heading__title,.cta-band__title{font-size:24px}.hero__media{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.trust-bar__grid{grid-template-columns:repeat(2,1fr)}.category-grid,.capability-grid,.application-grid,.option-list{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.photo-card:nth-child(3n+1) img{aspect-ratio:4 / 3}.photo-card figcaption{font-size:12px;padding:var(--space-xs) var(--space-sm)}.video-frame{max-width:360px}.banner-carousel__bar{flex-direction:column;align-items:flex-start}.banner-carousel__actions{width:100%;justify-content:space-between}.process,.stat-grid,.form__row{grid-template-columns:1fr}.spec-row{grid-template-columns:1fr;gap:var(--space-xxs)}.footer__grid{grid-template-columns:1fr}.band img{height:220px;object-position:78% center}.product-detail__title{font-size:24px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}.accent-rule{width:48px}}@media print{.site-header,.site-footer,.inquiry-bar,.contact-rail,.contact-dialog,.cta-band,.breadcrumb,.product-detail__actions,[data-component=product-applications],[data-component=product-features],[data-component=product-faq],[data-component=product-nav]{display:none!important}html,body{background:#fff;color:#000}body.has-inquiry-bar{padding-bottom:0}.section{padding:0 0 12px;background:#fff}.container{max-width:none;padding:0}.product-detail{gap:24px}.product-detail__title{font-size:22px}.spec-table,.feature-list{break-inside:avoid}}.legal{max-width:78ch}.legal__meta{font-size:13px;color:var(--color-ink-muted);margin-bottom:var(--space-lg)}.legal h2{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:var(--space-xl) 0 var(--space-xs)}.legal p{font-size:15px;line-height:1.7;color:var(--color-ink)}.legal p+p{margin-top:var(--space-sm)}.legal ul{margin:var(--space-sm) 0 0;padding-left:20px;list-style:disc}.legal li{font-size:15px;line-height:1.7;color:var(--color-ink);margin-bottom:6px}.legal a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.footer__legal{display:flex;gap:var(--space-md)}.footer__legal a{color:var(--color-on-dark-muted);font-size:13px}.footer__legal a:hover{color:var(--color-on-dark)}.form__fallback{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface-tint);border-radius:var(--radius-sm);font-size:14px;line-height:1.5;color:var(--color-ink)}.form__fallback a:not(.btn){color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.form__note{margin:0;padding-left:12px;border-left:2px solid var(--color-rule-blue);font-size:13px;line-height:1.55;color:var(--color-ink-muted)}.form__note a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.contact-rail{position:fixed;right:12px;top:38%;z-index:55;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 7px 14px;width:76px;background:#fffffff2;border:1px solid rgba(16,24,40,.08);border-radius:16px;box-shadow:0 12px 32px #10182829;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.contact-rail__avatar{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;background:none;cursor:pointer}.contact-rail__avatar img{width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--color-surface);border:2px solid var(--color-surface);box-shadow:0 4px 14px #1018282e}.contact-rail__tab{display:inline-block;padding:3px 7px 2px;border-radius:3px;background:#0a66c2;color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;box-shadow:0 3px 10px #0a66c259}.contact-rail__item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:none;text-decoration:none;color:inherit;cursor:pointer}.contact-rail__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--color-surface);box-shadow:0 3px 12px #10182824;transition:transform .16s ease-out,box-shadow .16s ease-out}.contact-rail__item:hover .contact-rail__icon{transform:translateY(-2px);box-shadow:0 6px 18px #10182838}.contact-rail__icon--wa{color:#25d366}.contact-rail__icon--mail{color:#1a73e8}.contact-rail__icon--wc{color:#07c160}.contact-rail__label{font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--color-ink-muted);text-align:center}.contact-rail__item:hover .contact-rail__label,.contact-rail__item[aria-expanded=true] .contact-rail__label{color:var(--color-primary)}.contact-rail__channel{position:relative;display:flex;justify-content:center;width:100%}.contact-rail__flyout{position:absolute;right:calc(100% + 12px);top:50%;z-index:2;width:max-content;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) translate(6px);transition:opacity .16s ease-out,transform .16s ease-out,visibility .16s}.contact-rail__channel:hover .contact-rail__flyout,.contact-rail__channel:focus-within .contact-rail__flyout,.contact-rail__channel.is-open .contact-rail__flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) translate(0)}.contact-rail__flyout:before{content:"";position:absolute;top:0;bottom:0;right:-14px;width:14px}.contact-rail__flyout-card{padding:11px 12px 10px;border:1px solid rgba(16,24,40,.09);border-radius:14px;background:var(--color-surface);box-shadow:0 16px 40px #10182838}.contact-rail__flyout-card--mail{width:236px}.contact-rail__mail-address{display:block;margin:0 0 10px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px;line-height:1.4;color:var(--color-primary);text-decoration:none;word-break:break-all;text-align:center}.contact-rail__mail-address:hover{text-decoration:underline}.contact-rail__mail-actions{display:grid;gap:6px}.contact-rail__mail-btn{display:block;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--color-primary);text-align:center;text-decoration:none;cursor:pointer}.contact-rail__mail-btn:hover{border-color:var(--color-primary)}.contact-rail__mail-btn--primary{border-color:transparent;background:var(--color-accent);color:#16202f}.contact-rail__mail-btn--primary:hover{border-color:transparent;background:#e8a41f}.contact-rail__link-btn{padding:0;border:0;background:none;font:inherit;color:var(--color-primary);text-decoration:underline;cursor:pointer}.contact-rail__flyout-title{margin:0 0 9px;font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);text-align:center}.qr-codes{display:flex;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.qr-codes__item{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:6px;margin:0}.qr-codes__image{flex:none;width:120px;height:120px;object-fit:contain;padding:4px;border:1px solid var(--color-rule-blue);border-radius:6px;background:#fff}.qr-codes__name{font-family:var(--font-display);font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--color-surface-navy)}.contact-rail__flyout-hint{margin:8px 0 0;font-size:9.5px;letter-spacing:.03em;color:var(--color-ink-muted);text-align:center}.qr-codes__button{display:block;padding:0;border:0;border-radius:6px;background:none;cursor:zoom-in}.qr-codes__button:hover .qr-codes__image{border-color:var(--color-secondary);box-shadow:0 6px 18px #10182838}.qr-codes__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.qr-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:24px}.qr-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:#09101ca8;cursor:zoom-out}.qr-lightbox__card{position:relative;display:flex;flex-direction:column;align-items:center;padding:22px 26px 20px;border-radius:18px;background:var(--color-surface);box-shadow:0 28px 70px #080e1a73;animation:qr-lightbox-in .16s ease-out}@keyframes qr-lightbox-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}.qr-lightbox__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--color-surface-muted);color:var(--color-primary);cursor:pointer}.qr-lightbox__close:hover{background:var(--color-surface-tint)}.qr-lightbox__eyebrow{margin:0 0 14px;font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary)}.qr-lightbox__image{width:min(340px,72vw);height:auto;aspect-ratio:1;padding:6px;border:1px solid var(--color-rule-blue);border-radius:8px;background:#fff}.qr-lightbox__name{margin:12px 0 0;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.01em;color:var(--color-surface-navy)}.qr-lightbox__hint{margin:3px 0 0;font-size:11.5px;color:var(--color-ink-muted)}.has-qr-lightbox{overflow:hidden}@media (prefers-reduced-motion:reduce){.qr-lightbox__card{animation:none}}.contact-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 24px}.contact-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0c14248f;cursor:pointer}.contact-dialog__card{position:relative;width:min(680px,100%);max-height:88vh;overflow-y:auto;padding:var(--space-lg);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:0 24px 64px #0c142452;animation:contact-dialog-in .2s ease-out}@keyframes contact-dialog-in{0%{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}.contact-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.contact-dialog__brand{display:flex;align-items:center;gap:10px}.contact-dialog__brand img{width:30px;height:30px;object-fit:contain}.contact-dialog__title{font-size:20px;font-weight:700;letter-spacing:-.01em}.contact-dialog__close{flex:none;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--color-secondary-soft);color:var(--color-primary);cursor:pointer}.contact-dialog__close:hover{background:var(--color-surface-tint)}.contact-dialog__to{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:var(--space-md);font-size:13px;color:var(--color-ink-muted)}.contact-dialog__to strong{color:var(--color-ink);font-weight:600}.contact-dialog__sep{color:var(--color-border-strong)}.contact-dialog__form{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.contact-dialog__label{font-size:14px;font-weight:600;color:var(--color-ink)}.contact-dialog__label span{color:#c0392b}.contact-dialog__helper{font-size:12.5px;line-height:1.5;color:var(--color-ink-muted);margin-top:-4px}.contact-dialog__textarea{width:100%;min-height:132px;padding:12px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:15px;line-height:1.55;color:var(--color-ink);background:var(--color-surface);resize:vertical}.contact-dialog__textarea:focus,.contact-dialog__fields input:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.contact-dialog__textarea[aria-invalid=true],.contact-dialog__fields input[aria-invalid=true]{border-color:#c0392b}.contact-dialog__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.chip-insert{padding:7px 12px;border:1px solid var(--color-rule-blue);border-radius:999px;background:var(--color-surface-tint-soft);color:var(--color-primary);font-family:inherit;font-size:12.5px;cursor:pointer;text-align:left}.chip-insert:hover{background:var(--color-surface-tint)}.contact-dialog__fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-top:var(--space-xs)}.contact-dialog__fields label{display:flex;flex-direction:column;gap:6px}.contact-dialog__fields span{font-size:12.5px;font-weight:600;color:var(--color-ink)}.contact-dialog__fields input{width:100%;height:44px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:15px;color:var(--color-ink);background:var(--color-surface)}.contact-dialog__error{font-size:13px;color:#c0392b}.contact-dialog__submit{width:100%;margin-top:var(--space-xxs)}.contact-dialog__note{font-size:11.5px;line-height:1.5;color:var(--color-ink-muted)}.contact-dialog__sent{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-md);background:var(--color-surface-tint-soft);border-left:3px solid var(--color-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:14px;line-height:1.6}.contact-dialog__sent-title{font-weight:700;color:var(--color-ink)}.contact-dialog__fallback{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.has-contact-dialog{overflow:hidden}@media (max-width:767px){.contact-rail{display:none}.contact-dialog__fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact-dialog__card{animation:none}}.contact-dialog__chip-hint{font-size:12px;color:var(--color-ink-muted);margin-top:2px}.banner-carousel{width:100%;max-width:none;margin:0;padding:0}.banner-carousel__viewport{height:min(88vh,56.25vw);padding-top:0;border:0;border-radius:0}.banner-carousel__bar{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}@media (max-width:1023px){.header__top{display:none}.site-header .brand--sm{display:flex}.banner-carousel__viewport{height:56.25vw;min-height:200px}}.photo-card picture{display:block}.quick-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:var(--space-lg) 0 0;border-top:1px solid var(--color-border)}.quick-specs__item{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--color-border)}.quick-specs__item dt{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-muted)}.quick-specs__item dd{margin:0;font-size:15px;font-weight:600;color:var(--color-ink)}.detail-split{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-2xl);align-items:start;margin-top:var(--space-xl)}.prose p{font-size:15px;line-height:1.75;color:var(--color-ink)}.prose p+p{margin-top:var(--space-sm)}.feature-blocks{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-top:var(--space-xl)}.feature-block{padding:var(--space-lg);background:var(--color-surface-tint-soft);border-left:3px solid var(--color-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.feature-block h3{font-size:16px;font-weight:700;color:var(--color-primary);margin-bottom:6px}.feature-block p{font-size:14px;line-height:1.65;color:var(--color-ink)}.faq{margin-top:var(--space-xl);border-top:1px solid var(--color-border)}.faq__item{border-bottom:1px solid var(--color-border)}.faq__item summary{display:flex;align-items:center;gap:10px;padding:16px 0;font-size:15px;font-weight:600;color:var(--color-ink);cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:before{content:"+";flex:none;width:20px;color:var(--color-secondary);font-weight:400}.faq__item[open] summary:before{content:"−"}.faq__item p{padding:0 0 18px 30px;font-size:14.5px;line-height:1.7;color:var(--color-ink-muted)}.product-nav{display:flex;justify-content:space-between;gap:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.product-nav__link{display:inline-flex;align-items:center;gap:10px;max-width:46%;font-size:14px;font-weight:600;color:var(--color-primary);text-decoration:none}.product-nav__link small{display:block;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:2px}.product-nav__link--next{text-align:right;margin-left:auto}@media (max-width:767px){.detail-split,.feature-blocks,.quick-specs{grid-template-columns:1fr}.product-nav__link{max-width:48%}}.product-gallery{display:flex;flex-direction:column;gap:10px}.product-gallery__main{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-tint)}.product-gallery__main img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain;background:var(--color-surface)}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.product-gallery__thumb{padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface);cursor:pointer;transition:border-color .15s ease-out,box-shadow .15s ease-out}.product-gallery__thumb img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.product-gallery__thumb:hover{border-color:var(--color-secondary)}.product-gallery__thumb.is-active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft, var(--color-surface-tint))}.product-gallery__thumb:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:767px){.product-gallery__thumbs{gap:6px}}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.news-card{display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow .18s ease-out,transform .18s ease-out,border-color .18s ease-out}.news-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px);border-color:var(--color-secondary)}.news-card__link{display:flex;flex-direction:column;gap:8px;padding:var(--space-lg);color:inherit;text-decoration:none}.news-card__tag{align-self:flex-start;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-primary);background:var(--color-surface-tint);border-radius:var(--radius-xs);padding:4px 8px 3px}.news-card__title{font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--color-ink)}.news-card__excerpt{font-size:14px;line-height:1.6;color:var(--color-ink-muted)}.news-card__meta{margin-top:auto;padding-top:var(--space-sm);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.news-post{max-width:74ch}.news-post__meta{margin-top:var(--space-md);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.news-post h2{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:var(--space-xl) 0 var(--space-xs);color:var(--color-ink)}.news-post h2:first-child{margin-top:0}.news-post p{font-size:16px;line-height:1.75;color:var(--color-ink)}.news-post p+p{margin-top:var(--space-sm)}.news-post ul{margin:var(--space-sm) 0 0;padding-left:20px;list-style:disc}.news-post li{font-size:15.5px;line-height:1.7;color:var(--color-ink)}.news-post li+li{margin-top:6px}.news-post blockquote{margin:var(--space-lg) 0;padding:14px 18px;background:var(--color-surface-tint);border-left:3px solid var(--color-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:16px;line-height:1.6;color:var(--color-ink)}.news-post__back{display:inline-block;margin-top:var(--space-xl);font-size:14px;font-weight:600;color:var(--color-primary);text-decoration:none}.news-post__back:hover{text-decoration:underline;text-underline-offset:2px}@media (max-width:1023px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.news-grid{grid-template-columns:1fr}}.news-card__media{display:block;overflow:hidden;background:var(--color-surface-tint)}.news-card__media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform .3s ease-out}.news-card:hover .news-card__media img{transform:scale(1.03)}.news-post__figure{margin:0 0 var(--space-xl);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.news-post__figure img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.nav-dropdown{position:relative;display:flex;align-items:center;gap:2px}.nav-dropdown__toggle{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:none;color:var(--color-ink-muted);cursor:pointer;transition:transform .16s ease-out,color .16s ease-out}.nav-dropdown.is-open .nav-dropdown__toggle{transform:rotate(180deg);color:var(--color-primary)}.nav-dropdown__panel{position:absolute;top:calc(100% + 10px);left:-14px;width:262px;padding:6px 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 18px 44px #10182829;z-index:70}.nav-dropdown__all{display:block;padding:10px 18px 11px;font-size:14px;font-weight:600;color:var(--color-primary);text-decoration:none}.nav-dropdown__all:hover{background:var(--color-surface-tint-soft)}.nav-dropdown__panel ul{margin:0;padding:6px 0 0;list-style:none;border-top:1px solid var(--color-border)}.nav-dropdown__panel li a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 18px;font-size:14px;color:var(--color-ink);text-decoration:none}.nav-dropdown__panel li a:hover{background:var(--color-surface-tint-soft);color:var(--color-primary)}.nav-dropdown__count{font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.drawer__group{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.drawer__group-title{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted)}.drawer__cats{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.drawer__cat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 4px;font-size:14.5px;color:var(--color-ink);text-decoration:none}.drawer__cat:hover{color:var(--color-primary)}.drawer__cat-count{font-size:12px;color:var(--color-ink-muted)}.nav-dropdown__panel:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
