:root{--color-bg: #f8fafc;--color-surface: #ffffff;--color-surface-warm: #eef2f7;--color-fg: #0f172a;--color-fg-2: #334155;--color-muted: #64748b;--color-meta: #1d4ed8;--color-border: #d8dee8;--color-border-soft: #edf1f6;--color-accent: #1d4ed8;--color-accent-on: #ffffff;--color-accent-hover: #1a40b8;--color-success: #15803d;--color-warn: #b45309;--color-danger: #b91c1c;--color-navy-900: #0d1f42;--color-navy-700: #1d3a6e;--color-navy-50: #eef2f9;--font-display: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 24px;--text-2xl: 34px;--text-3xl: 48px;--text-4xl: 64px;--leading-body: 1.52;--leading-tight: 1.08;--tracking-display: -.018em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--section-y-desktop: 96px;--section-y-tablet: 68px;--section-y-phone: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 9999px;--elev-ring: 0 0 0 1px var(--color-border);--elev-raised: 0 20px 52px rgba(15, 23, 42, .1);--focus-ring: 0 0 0 4px rgba(29, 78, 216, .22);--motion-fast: .15s;--motion-base: .23s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--container-max: 1240px;--container-gutter-desktop: 36px;--container-gutter-tablet: 24px;--container-gutter-phone: 16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-fg);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0}p{margin:0}button{font-family:var(--font-body)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:#1d4ed829}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--container-gutter-phone);padding-right:var(--container-gutter-phone)}@media (min-width: 640px){.container{padding-left:var(--container-gutter-tablet);padding-right:var(--container-gutter-tablet)}}@media (min-width: 1024px){.container{padding-left:var(--container-gutter-desktop);padding-right:var(--container-gutter-desktop)}}.section{padding:var(--section-y-phone) 0}.section--tight{padding:calc(var(--section-y-phone) / 2) 0}.section--navy{background:var(--color-navy-900);color:var(--color-surface)}@media (min-width: 768px){.section{padding:var(--section-y-tablet) 0}.section--tight{padding:calc(var(--section-y-tablet) / 2) 0}}@media (min-width: 1024px){.section{padding:var(--section-y-desktop) 0}.section--tight{padding:calc(var(--section-y-desktop) / 2) 0}}.eyebrow{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-meta);margin-bottom:var(--space-3)}.display{font-size:var(--text-2xl);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}@media (min-width: 768px){.display{font-size:var(--text-3xl)}}.lead{font-size:var(--text-lg);color:var(--color-fg-2);max-width:60ch}.mono{font-family:var(--font-mono)}.section-head{max-width:720px;margin-bottom:var(--space-8)}.section-head--center{margin-left:auto;margin-right:auto;text-align:center}.section-head--center .lead{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:46px;padding:12px 22px;border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;line-height:1;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.btn--primary{background:var(--color-accent);color:var(--color-accent-on);box-shadow:var(--elev-raised)}.btn--on-navy{background:var(--color-surface);color:var(--color-navy-900)}.btn--on-navy:hover{background:var(--color-surface-warm)}.btn--ghost-navy{background:transparent;color:var(--color-surface);border-color:#ffffff73}.btn--ghost-navy:hover{border-color:var(--color-surface);background:#ffffff14}.site-main{min-height:60vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:50;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border-soft)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:68px}.header-logo{display:inline-flex;align-items:center;gap:var(--space-3);font-weight:700;font-size:var(--text-lg);color:var(--color-fg)}.header-logo img{width:auto}.header-logo small{display:block;font-size:var(--text-xs);font-weight:500;color:var(--color-muted);letter-spacing:.02em}.header-nav{display:none;align-items:center;gap:var(--space-6)}.header-link{font-size:var(--text-sm);font-weight:600;color:var(--color-fg-2);padding:var(--space-2) 0;border-bottom:2px solid transparent;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.header-actions{display:none;align-items:center;gap:var(--space-3)}.lang-switch{position:relative;display:inline-block}.lang-switch-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;background:var(--color-surface);color:var(--color-fg-2);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.lang-switch-trigger:hover{color:var(--color-accent);border-color:var(--color-accent)}.lang-switch-current{white-space:nowrap}.lang-switch-caret{opacity:.7;transition:transform var(--motion-fast) var(--ease-standard)}.lang-switch--drawer{display:block}.lang-switch--drawer .lang-switch-trigger{width:100%;justify-content:center}.lang-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#0d1f42b8;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:fadeIn var(--motion-fast) var(--ease-standard)}.lang-modal{width:min(760px,100%);max-height:calc(100vh - var(--space-8));overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--elev-raised);animation:langModalIn var(--motion-base) var(--ease-standard)}@keyframes langModalIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.lang-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-soft)}.lang-modal-head h3{font-size:var(--text-lg)}.lang-modal-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-inline-start:auto;border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;color:var(--color-fg-2)}.lang-modal-close:hover{background:var(--color-surface-warm);color:var(--color-fg)}.lang-modal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);padding:var(--space-5)}@media (max-width: 760px){.lang-modal-grid{grid-template-columns:repeat(2,1fr)}.lang-modal-grid>:last-child:nth-child(odd){grid-column:1 / -1}}.guide-article .guide-back{margin-bottom:24px}.guide-article .guide-back a{color:#1657c4;font-weight:600;text-decoration:none}.guide-head{margin-bottom:24px}.guide-title{font-size:clamp(28px,4vw,44px);line-height:1.2;margin:12px 0 0}.guide-media{margin:0 0 32px}.guide-media img{width:100%;max-width:760px;height:auto;border-radius:12px;display:block}.guide-body{max-width:760px}.guide-body h2{font-size:clamp(20px,2.4vw,26px);line-height:1.3;margin:40px 0 12px}.guide-body p{font-size:17px;line-height:1.75;margin:0 0 18px}.guide-related{max-width:760px;margin-top:48px;padding-top:28px;border-top:1px solid #e3e7ef}.guide-related h2{font-size:20px;margin:0 0 16px}.guide-related ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.guide-related a{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid #e3e7ef;border-radius:10px;text-decoration:none}.guide-related a:hover{border-color:#1657c4}.guide-related strong{color:#1657c4}.guide-related span{font-size:14px;color:#5a6478}.guide-read{display:inline-block;margin-top:12px;font-weight:600;color:#1657c4;text-decoration:none}.guide-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.guide-readtime,.news-readtime{font-size:13px;color:#5a6478}.guide-seealso{margin:0 0 18px!important;padding:2px 0 2px 16px;border-left:3px solid #1657c4;font-size:16px!important;color:#5a6478}.guide-seealso a{color:#1657c4;font-weight:600;text-decoration:none}.guide-seealso a:hover{text-decoration:underline}.guide-more{max-width:760px;margin-top:44px;padding-top:28px;border-top:1px solid #e3e7ef}.guide-more h2{font-size:20px;margin:0 0 14px}.guide-more ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.guide-more li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.guide-more a{font-size:17px;font-weight:600;color:#1657c4;text-decoration:none}.guide-more a:hover{text-decoration:underline}.guide-more-meta{font-size:13px;color:#5a6478}.privacy-doc{max-width:760px}.privacy-intro{font-size:18px;line-height:1.7;margin:0 0 28px;color:#2b3242}.privacy-section h2{font-size:clamp(19px,2.2vw,24px);line-height:1.3;margin:0 0 10px}.privacy-section{margin-top:34px}.privacy-section p{font-size:17px;line-height:1.75;margin:0 0 14px;color:#2b3242}.privacy-section p:last-child{margin-bottom:0}.news-feature-body h2 a,.news-grid-body h3 a{color:inherit;text-decoration:none}.about-facts{max-width:760px;margin-top:24px}.about-fact{display:flex;gap:12px;align-items:flex-start;margin:0 0 16px;font-size:16px;line-height:1.6}.about-fact svg{color:#1657c4;flex:0 0 auto;margin-top:3px}.about-fact-text{display:flex;flex-direction:column}.about-fact-text strong{color:#0f172a}.about-fact-text span{color:#5a6478}.about-fact a{color:#1657c4}.lang-card{display:flex;align-items:center;gap:var(--space-3);padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg);text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.lang-card:hover,.lang-card:focus-visible{border-color:var(--color-accent);background:var(--color-surface-warm)}.lang-card--current{border-color:var(--color-accent);background:var(--color-navy-50)}.lang-card-flag{flex:none;width:30px;height:22px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #0d1f421f}.lang-card-text{display:flex;flex-direction:column;min-width:0}.lang-card-name{font-size:var(--text-sm);font-weight:600;line-height:1.25}.lang-card-name-en{font-size:var(--text-xs);color:var(--color-muted)}.lang-card-check{flex:none;margin-inline-start:auto;color:var(--color-accent)}@media (max-width: 520px){.lang-modal-grid{grid-template-columns:1fr;padding:var(--space-4)}}.header-cta{min-height:40px;padding:8px 16px;font-size:var(--text-sm)}.header-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg);cursor:pointer}@media (min-width: 1024px){.header-nav,.header-actions{display:flex}.header-burger{display:none}}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0d1f4280;animation:fadeIn var(--motion-fast) var(--ease-standard)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(84vw,340px);background:var(--color-surface);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--elev-raised);animation:slideIn var(--motion-base) var(--ease-standard);overflow-y:auto;overscroll-behavior:contain}.drawer>*{flex-shrink:0}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;color:var(--color-fg)}.drawer-nav{display:flex;flex-direction:column;gap:var(--space-2)}.drawer-link{padding:14px var(--space-4);border-radius:var(--radius-md);font-size:var(--text-lg);font-weight:600;color:var(--color-fg)}.drawer-cta{margin-top:auto}.site-footer{background:var(--color-navy-900);color:#ffffffd1;padding:var(--space-12) 0 var(--space-8)}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media (min-width: 768px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.footer-logo{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.footer-logo img{width:auto;background:transparent}.footer-logo span{color:var(--color-surface);font-weight:700;font-size:var(--text-lg)}.footer-about{max-width:34ch;font-size:var(--text-sm);line-height:1.6}.footer-heading{color:var(--color-surface);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}.footer-links{display:flex;flex-direction:column;gap:0}.footer-link{display:flex;align-items:center;min-height:40px;font-size:var(--text-sm);color:#ffffffb8}.footer-link:hover{color:var(--color-surface)}.footer-contact{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.footer-contact a{color:#ffffffd1;overflow-wrap:anywhere}.footer-contact a:hover{color:var(--color-surface)}.footer-ce{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:8px 12px;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;color:var(--color-surface)}.footer-social{display:flex;gap:var(--space-3);margin-top:var(--space-5)}.footer-social-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-pill);color:#ffffffd9;font-size:var(--text-xs);font-weight:600;transition:background .18s ease,color .18s ease,border-color .18s ease}.footer-social-link:hover{background:#ffffff1a;color:var(--color-surface);border-color:#ffffff73}.footer-bottom{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-xs);color:#ffffff8c}@media (min-width: 768px){.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.footer-bottom{flex-wrap:wrap;row-gap:var(--space-3)}.footer-langs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4)}.footer-langs a{display:inline-flex;align-items:center;min-height:40px;font-size:var(--text-xs);letter-spacing:.06em;color:#fff9}.footer-langs a:hover{color:var(--color-surface)}.footer-langs a[aria-current=true]{color:var(--color-surface);font-weight:600}.hero{padding:var(--section-y-phone) 0}@media (min-width: 1024px){.hero{padding:var(--section-y-desktop) 0}}.hero-inner{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media (min-width: 860px){.hero-inner{grid-template-columns:1.1fr .9fr}}.hero-title{font-size:clamp(34px,6vw,64px);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.hero-sub{margin-top:var(--space-5);max-width:52ch}.hero-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8)}@media (min-width: 640px){.hero-actions{flex-direction:row}}.hero-panel{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--elev-raised)}.hero-panel img{width:100%;aspect-ratio:4 / 3;object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface-warm)}.spec-band{background:var(--color-navy-900);padding:var(--space-6) 0}.spec-band-inner{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.spec-chip{flex:0 0 auto;min-width:150px;scroll-snap-align:start;padding:var(--space-4) var(--space-5);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-1)}.spec-chip-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:#fff9}.spec-chip-value{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;color:var(--color-surface);white-space:nowrap}@media (min-width: 1024px){.spec-band-inner{justify-content:space-between}.spec-chip{min-width:0;flex:1}}.nameplate{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.nameplate-row{display:flex;justify-content:space-between;gap:var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--color-border-soft);font-family:var(--font-mono);font-size:var(--text-xs)}.nameplate-row:last-child{border-bottom:0}.nameplate-key{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.nameplate-value{color:var(--color-fg);font-weight:700;text-align:right}.nameplate--navy{border-color:#fff3;background:#ffffff0a}.nameplate--navy .nameplate-row{border-bottom-color:#ffffff1f}.nameplate--navy .nameplate-key{color:#fff9}.nameplate--navy .nameplate-value{color:var(--color-surface)}.product-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 640px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-card{display:flex;flex-direction:column;height:100%;background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.product-grid{align-items:stretch}.product-card:hover{box-shadow:var(--elev-raised);border-color:var(--color-border)}.product-card-media{height:278px;flex:0 0 auto;background:var(--color-surface-warm);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.product-card-media img{width:100%;height:100%;object-fit:contain}.product-card-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.product-card-model{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.product-card-model h3{font-size:var(--text-xl)}.product-card-tag{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);background:var(--color-navy-50);padding:4px 10px;border-radius:var(--radius-pill);white-space:nowrap}.product-card-position{color:var(--color-fg-2);font-size:var(--text-sm)}.product-card-specs{display:flex;flex-direction:column;gap:var(--space-1);margin-top:auto}.product-card-spec{display:flex;justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);border-top:1px dashed var(--color-border);padding-top:var(--space-2)}.product-card-link{margin-top:var(--space-3);align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--text-sm);color:var(--color-accent);padding:var(--space-2) 0}.spec-table-wrap{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.spec-table{width:100%;border-collapse:collapse}.spec-table thead th{position:sticky;top:0;background:var(--color-navy-900);color:var(--color-surface);text-align:left;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:var(--space-4)}.spec-table tbody td{padding:var(--space-4);border-top:1px solid var(--color-border-soft);font-size:var(--text-sm);vertical-align:top}.spec-table tbody td:first-child{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);width:42%;background:var(--color-surface-warm)}.spec-table .mono{font-family:var(--font-mono);white-space:normal;overflow-wrap:anywhere}@media (max-width: 639px){.spec-table thead{display:none}.spec-table,.spec-table tbody,.spec-table tr,.spec-table td{display:block;width:100%}.spec-table tbody tr{border-bottom:1px solid var(--color-border)}.spec-table tbody tr:last-child{border-bottom:0}.spec-table tbody td{display:flex;justify-content:space-between;gap:var(--space-4);border-top:0}.spec-table tbody td:first-child{background:transparent;width:auto}.spec-table tbody td:last-child{text-align:right}}.config-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width: 640px){.config-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.config-grid{grid-template-columns:repeat(3,1fr)}}.config-card{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);overflow:hidden}.config-card-media{aspect-ratio:4 / 3;background:var(--color-surface-warm);display:flex;align-items:center;justify-content:center;padding:var(--space-3)}.config-card-media img{width:100%;height:100%;object-fit:contain}.config-card-body{padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.config-card-body h4{font-size:var(--text-base)}.config-note{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);white-space:nowrap}.config-note--std{color:var(--color-success)}.process-steps{display:grid;grid-template-columns:1fr;gap:var(--space-6);counter-reset:step}@media (min-width: 768px){.process-steps{grid-template-columns:repeat(3,1fr)}}.process-step{position:relative;background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);overflow:hidden}.process-step-media{aspect-ratio:16 / 10;background:var(--color-surface-warm)}.process-step-media img{width:100%;height:100%;object-fit:cover}.process-step-body{padding:var(--space-5)}.process-step-num{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:var(--color-accent);letter-spacing:.1em}.process-step-body h3{font-size:var(--text-lg);margin-top:var(--space-2)}.process-step-body p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-fg-2)}.process-result{margin-top:var(--space-8);display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:center;background:var(--color-navy-900);border-radius:var(--radius-lg);padding:var(--space-6);color:var(--color-surface)}@media (min-width: 768px){.process-result{grid-template-columns:1fr 1.2fr}}.process-result img{border-radius:var(--radius-md);width:100%;aspect-ratio:4 / 3;object-fit:cover}.process-result h3{color:var(--color-surface);font-size:var(--text-xl)}.process-result p{color:#ffffffbf;margin-top:var(--space-3)}.app-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media (min-width: 640px){.app-strip{grid-template-columns:repeat(3,1fr)}}.app-card{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-warm);border:1px solid var(--color-border-soft)}.app-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;transition:transform var(--motion-base) var(--ease-standard)}.app-card:hover img{transform:scale(1.03)}.app-card-label{position:absolute;left:var(--space-3);bottom:var(--space-3);background:#0d1f42d1;color:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;padding:6px 10px;border-radius:var(--radius-sm)}.app-card--desc{position:static}.app-card--desc img{aspect-ratio:4 / 3}.app-card--desc h3{font-size:var(--text-base)}.app-card--desc p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-fg-2)}.why-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width: 640px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.why-grid{grid-template-columns:repeat(3,1fr)}}.why-tile{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.why-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-navy-50);color:var(--color-accent)}.why-tile h3{font-size:var(--text-lg)}.why-tile p{font-size:var(--text-sm);color:var(--color-fg-2)}.inquiry-band{background:var(--color-navy-900);color:var(--color-surface)}.section:has(+.inquiry-band){padding-bottom:0}.inquiry-band-inner{display:flex;flex-direction:column;gap:var(--space-6);align-items:flex-start}@media (min-width: 768px){.inquiry-band-inner{flex-direction:row;align-items:center;justify-content:space-between}}.inquiry-band h2{color:var(--color-surface);font-size:var(--text-2xl)}.inquiry-band p{color:#ffffffbf;margin-top:var(--space-3);max-width:52ch}.inquiry-form{display:flex;flex-direction:column;gap:var(--space-6)}.form-group-head{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin-bottom:var(--space-4)}.form-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 640px){.form-grid{grid-template-columns:repeat(2,1fr)}}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-size:var(--text-sm);font-weight:600;color:var(--color-fg-2)}.form-label .req{color:var(--color-accent)}.form-input,.form-select,.form-textarea{width:100%;min-height:46px;padding:10px 14px;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-fg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.form-textarea{min-height:130px;resize:vertical}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.form-input:user-invalid,.form-textarea:user-invalid,.form-select:user-invalid{border-color:var(--color-danger)}.form-error{font-size:var(--text-xs);color:var(--color-danger)}.form-errors{background:#fef2f2;border:1px solid #fecaca;color:var(--color-danger);border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-sm)}.form-errors ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.form-success{background:#f0fdf4;border:1px solid #bbf7d0;color:var(--color-success);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.form-success h3{font-size:var(--text-lg);color:var(--color-success)}.form-note{font-size:var(--text-xs);color:var(--color-muted)}.hcaptcha-box{min-height:78px;display:flex;align-items:flex-start}.form-error a{color:inherit;text-decoration:underline;font-weight:600}.footer-privacy{color:inherit;text-decoration:underline;text-underline-offset:2px}.footer-privacy:hover{text-decoration-thickness:2px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-6)}.breadcrumbs a{color:var(--color-muted)}.breadcrumbs span{color:var(--color-fg-2);font-weight:600}.distributor-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width: 640px){.distributor-grid{grid-template-columns:repeat(2,1fr)}}.distributor-cta-text{margin-block-start:var(--space-8);font-size:var(--text-lg);color:var(--color-fg-2);max-width:60ch}.region-card{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.region-card h3{font-size:var(--text-lg)}.region-card p{font-size:var(--text-sm);color:var(--color-fg-2)}.page-hero{background:var(--color-navy-900);color:var(--color-surface);padding:var(--space-12) 0}.page-hero h1{color:var(--color-surface);font-size:var(--text-3xl)}.page-hero p{color:#ffffffbf;margin-top:var(--space-4);max-width:60ch}.detail-hero{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media (min-width: 860px){.detail-hero{grid-template-columns:1fr 1fr}}.detail-hero-media{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-5)}.detail-hero-media img{width:100%;aspect-ratio:4 / 3;object-fit:contain}.detail-title{font-size:var(--text-3xl)}.detail-sub{color:var(--color-fg-2);margin-top:var(--space-4);max-width:56ch}.detail-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6)}@media (min-width: 640px){.detail-actions{flex-direction:row}}.about-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:start}@media (min-width: 860px){.about-grid{grid-template-columns:1.1fr .9fr}}.about-copy p+p{margin-top:var(--space-4)}.about-figure img{border-radius:var(--radius-lg);width:100%;aspect-ratio:4 / 3;object-fit:cover}.about-figure figcaption{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-muted)}.cert-card{display:flex;align-items:center;gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:var(--space-5)}.cert-card-body h3{font-size:var(--text-base)}.cert-card-body p{font-size:var(--text-sm);color:var(--color-fg-2);margin-top:var(--space-1)}.contact-layout{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:start}@media (min-width: 1024px){.contact-layout{grid-template-columns:.85fr 1.15fr}}.contact-details{display:flex;flex-direction:column;gap:var(--space-5)}.contact-item{display:flex;gap:var(--space-4);align-items:flex-start}.contact-icon{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-navy-50);color:var(--color-accent)}.contact-item h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.contact-item p,.contact-item a{margin-top:var(--space-1);font-size:var(--text-base);color:var(--color-fg);overflow-wrap:anywhere}.contact-form-card{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--elev-raised)}.trim-spec-title{margin:0 0 var(--space-2);font-size:var(--text-2xl);color:var(--color-fg)}.trim-spec-note{margin:0 0 var(--space-4);max-width:70ch;color:var(--color-fg-2);font-size:var(--text-base);line-height:1.6}.trim-spec-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-line);border-radius:var(--radius-md)}.trim-spec-wrap:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.trim-spec{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--text-sm)}.trim-spec th,.trim-spec td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--color-line);white-space:nowrap}.trim-spec thead th{background:var(--color-navy-50);color:var(--color-fg);font-weight:600;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.trim-spec tbody th{font-family:var(--font-mono, ui-monospace, monospace);font-weight:600;color:var(--color-fg)}.trim-spec tbody td{color:var(--color-fg-2)}.trim-spec tbody tr:last-child th,.trim-spec tbody tr:last-child td{border-bottom:0}.trim-spec tbody tr:hover{background:var(--color-navy-50)}.section--tight{padding-top:0}.contact-wa{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:13px 18px;font-weight:600;font-size:var(--text-base);color:#fff;background:#25d366;border-radius:var(--radius-md);text-decoration:none;box-shadow:0 8px 20px #25d3663d;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.contact-wa:hover{color:#fff;transform:translateY(-1px);box-shadow:0 12px 26px #25d3664d}.contact-wa--wechat{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-3);width:100%;padding:16px 18px;text-align:left;cursor:default}.contact-wa--wechat:hover{transform:none;box-shadow:0 8px 20px #25d3663d}.contact-wa-text{display:flex;flex-direction:column;gap:3px;line-height:1.35}.contact-wa-sub{font-size:var(--text-sm);font-weight:500;opacity:.95}.contact-wa-sub a{color:#fff;text-decoration:underline;text-underline-offset:2px}.contact-wechat-qr{flex-shrink:0;width:132px;height:auto;padding:6px;background:#fff;border-radius:var(--radius-md);display:block}.contact-wa-note{margin-top:2px;font-size:var(--text-xs, 12px);font-weight:400;opacity:.9}@media (max-width: 420px){.contact-wa--wechat{gap:var(--space-2);padding:14px}.contact-wechat-qr{width:108px;padding:4px}.contact-wa-note{display:none}}.contact-map-visit{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:600;color:var(--color-accent)}.form-optional{margin-left:6px;font-weight:400;font-size:var(--text-sm);color:var(--color-fg-2)}.contact-map{padding:var(--space-5);background:var(--color-navy-50);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg)}.contact-map-title{margin:0 0 var(--space-2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.contact-map-text{margin:0 0 var(--space-4);font-size:var(--text-base);line-height:1.55;color:var(--color-fg)}.contact-map-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.contact-map-link{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-size:var(--text-sm);font-weight:600;color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none}.contact-map-link:hover{border-color:var(--color-accent)}.contact-map-note{margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:1.55;color:var(--color-fg-2)}.contact-map-note a{color:var(--color-accent);font-weight:600;text-decoration:none}.contact-map-note a:hover{text-decoration:underline}.form-success-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-5)}.form-success-mail{color:var(--color-fg-2);font-size:var(--text-sm)}.form-before-send a{color:var(--color-accent);font-weight:600;text-decoration:none}.form-before-send a:hover{text-decoration:underline}.modular-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width: 640px){.modular-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.modular-grid{grid-template-columns:repeat(4,1fr)}}.modular-card{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.modular-card h3{font-size:var(--text-lg)}.modular-card p{font-size:var(--text-sm);color:var(--color-fg-2)}.modular-card-img{width:100%;aspect-ratio:4 / 3;object-fit:contain;background:var(--color-surface-warm);border-radius:var(--radius-md);padding:var(--space-3)}.modular-media{margin-top:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-4)}.modular-media img{width:100%;aspect-ratio:16 / 7;object-fit:contain}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.brand{display:inline-flex;align-items:center;gap:var(--space-3)}.brand-mark{height:22px;width:auto;flex:0 0 auto;object-fit:contain}.brand-text{display:flex;flex-direction:column;line-height:1.05}.brand-name{font-size:19px;font-weight:800;letter-spacing:.03em;color:var(--color-fg);line-height:1}.brand-sub{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-meta);margin-top:4px;line-height:1}.brand--footer .brand-mark{height:22px;width:auto}.brand--footer .brand-name{font-size:17px;color:#fff}.brand--footer .brand-sub{color:#ffffffb8}.news-hero{background:linear-gradient(120deg,var(--color-navy-900) 0%,var(--color-navy-700) 100%);color:#fff;padding:var(--space-8) 0 calc(var(--space-8) * 1.6)}.news-hero .eyebrow{color:#ffffffb3}.news-hero-title{color:#fff;font-size:var(--text-3xl);margin:var(--space-3) 0 var(--space-4);line-height:1.1}.news-hero-text{max-width:640px;color:#ffffffd9;font-size:var(--text-lg)}.news-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-8);align-items:center;margin-top:calc(var(--space-8) * -4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 18px 44px #0d1f421a}.news-feature-media{min-height:320px}.news-feature-media img{width:100%;height:100%;object-fit:cover;display:block}.news-feature-body{padding:var(--space-8)}.news-feature-body h2{font-size:var(--text-3xl);line-height:1.15;margin:var(--space-3) 0;color:var(--color-fg)}.news-feature-body p{font-size:var(--text-lg);color:var(--color-fg-2);line-height:1.65}.news-feature--no-media{grid-template-columns:1fr}.news-feature--no-media .news-feature-body{max-width:780px}.news-actions,.about-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.news-date-tag{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;color:var(--color-accent);background:var(--color-navy-50);border-radius:var(--radius-md);padding:5px 10px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-8)}.news-grid-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.news-grid-card:hover{box-shadow:0 14px 34px #0d1f421f;transform:translateY(-3px)}.news-grid-media{aspect-ratio:16 / 9;overflow:hidden}.news-grid-media img{width:100%;height:100%;object-fit:cover;display:block}.news-grid-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.news-grid-body h3{font-size:var(--text-xl);line-height:1.3;margin:0;color:var(--color-fg)}.news-grid-body p{margin:0;color:var(--color-fg-2);font-size:var(--text-base);line-height:1.6}@media (max-width: 900px){.news-feature{grid-template-columns:1fr;margin-top:var(--space-6)}.news-feature-media{min-height:0;aspect-ratio:16 / 9}.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.news-hero-title{color:#fff;font-size:var(--text-3xl)}.news-grid{grid-template-columns:1fr}.news-feature-body{padding:var(--space-5)}.news-feature-body h2{font-size:var(--text-2xl)}}.news-gallery{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-block-start:var(--space-8)}@media (min-width: 720px){.news-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.news-gallery-item{margin:0}.news-gallery-item img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md);background:var(--color-navy-50)}.news-gallery-item figcaption{margin-block-start:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.guides-filters{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-soft)}.guides-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.guides-filter-label{min-width:108px;font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-2)}.guides-chip{padding:7px 14px;font:inherit;font-size:var(--text-sm);line-height:1;color:var(--color-fg-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.guides-chip:hover{color:var(--color-accent);border-color:var(--color-accent)}.guides-chip.is-active{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.guides-empty{margin-block:var(--space-8);color:var(--color-fg-2);font-size:var(--text-lg)}.guides-stage{margin-top:var(--space-12)}.guides-stage:first-of-type{margin-top:var(--space-8)}.guides-stage-title{margin:0;padding-top:var(--space-4);font-size:var(--text-2xl);line-height:1.2;color:var(--color-fg);border-top:3px solid var(--color-accent);max-width:100%}.guides-stage-note{margin:var(--space-2) 0 0;max-width:62ch;color:var(--color-fg-2);font-size:var(--text-base)}.guides-stage .news-grid{margin-top:var(--space-6)}.guides-subscribe{margin-top:var(--space-12);padding:var(--space-6);background:var(--color-navy-50);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg)}.guides-subscribe-line{margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:600;color:var(--color-fg)}.guides-subscribe-form{display:flex;flex-wrap:wrap;gap:var(--space-3)}.guides-subscribe-form input{flex:1 1 260px;min-width:0;padding:12px 14px;font:inherit;color:var(--color-fg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.guides-subscribe-form input:focus{outline:2px solid var(--color-accent);outline-offset:2px}.guides-subscribe-status{margin:var(--space-3) 0 0;color:var(--color-fg-2)}.guides-subscribe-status--error{color:#b42318}.cross-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-top:var(--space-12);padding-top:var(--space-5);border-top:1px solid var(--color-border-soft);font-size:var(--text-lg);color:var(--color-fg-2)}.cross-link a{font-weight:600;color:var(--color-accent);text-decoration:none}.cross-link a:hover{text-decoration:underline}.faq-group{margin-top:var(--space-12)}.faq-group:first-of-type{margin-top:0}.faq-group-title{margin:0 0 var(--space-5);padding-top:var(--space-4);font-size:var(--text-2xl);line-height:1.2;color:var(--color-fg);border-top:3px solid var(--color-accent)}.faq-page{max-width:860px;margin-inline:auto}.faq-acc{border-top:1px solid var(--color-border)}.faq-acc-item{border-bottom:1px solid var(--color-border)}.faq-acc-q{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:18px 2px;font-size:var(--text-lg);font-weight:600;line-height:1.4;color:var(--color-fg);cursor:pointer;list-style:none;transition:color var(--motion-fast) var(--ease-standard)}.faq-acc-q::-webkit-details-marker{display:none}.faq-acc-q:hover{color:var(--color-accent)}.faq-acc-q:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.faq-acc-q:after{content:"+";flex:0 0 auto;width:26px;text-align:center;font-size:24px;font-weight:400;line-height:1;color:var(--color-accent)}.faq-acc-item[open]>.faq-acc-q:after{content:"−"}.faq-acc-item[open]>.faq-acc-q{color:var(--color-accent)}.faq-acc-a{padding:0 2px 20px;max-width:72ch}.faq-acc-a p{margin:0;color:var(--color-fg-2);font-size:var(--text-base);line-height:1.7}.faq-acc-list{margin:10px 0 0;padding:0;list-style:none;color:var(--color-fg-2);font-size:var(--text-base);line-height:1.55}.faq-acc-list li{position:relative;padding-left:18px}.faq-acc-list li+li{margin-top:6px}.faq-acc-list li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:2px;background:var(--color-accent)}.faq-acc-a p+.faq-acc-list{margin-top:8px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.video-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:#0d1f42;box-shadow:0 10px 30px #0d1f421a}.video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.related-card{display:flex;flex-direction:column;gap:4px;padding:18px 20px;background:#fff;border:1px solid var(--color-border, #e3e7f0);text-decoration:none;color:inherit;transition:border-color .15s ease}.related-card:hover{border-color:var(--color-brand, #2a3189)}.related-model{font-size:1.05rem;font-weight:700;color:var(--color-brand, #2a3189)}.related-config{font-size:.875rem;font-weight:600;color:var(--color-meta, #1657c4)}.related-position{font-size:.8125rem;line-height:1.5;color:var(--color-fg-muted, #55607a)}@media (max-width: 1024px){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.related-grid{grid-template-columns:1fr}}.guide-table{margin:var(--space-6) 0}.guide-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.guide-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55;min-width:520px}.guide-table th,.guide-table td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--border-subtle, #e3e8ef);vertical-align:top}.guide-table thead th{background:var(--surface-subtle, #f5f7fa);font-weight:600;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted, #5b6b7f);white-space:nowrap}.guide-table tbody tr:last-child td{border-bottom:none}.guide-table td:first-child{font-weight:600}.guide-table figcaption{margin-top:8px;font-size:13px;color:var(--text-muted, #5b6b7f)}.guide-list{margin:var(--space-5) 0;padding-left:22px}.guide-list li{margin-bottom:8px;line-height:1.7}.guide-callout{margin:var(--space-6) 0;padding:18px 20px;border-left:3px solid var(--brand, #1b4b8f);background:var(--surface-subtle, #f5f7fa);border-radius:0 6px 6px 0}.guide-callout strong{display:block;margin-bottom:6px;font-size:15px}.guide-callout p{margin:0}.guide-cta{margin:var(--space-7) 0 var(--space-3)}[dir=rtl] .guide-list{padding-left:0;padding-right:22px}[dir=rtl] .guide-callout{border-left:none;border-right:3px solid var(--brand, #1b4b8f);border-radius:6px 0 0 6px}[dir=rtl] .guide-table th,[dir=rtl] .guide-table td{text-align:right}:root{--color-bg: #f5f7fb;--color-surface: #ffffff;--color-surface-warm: #eef2f8;--color-surface-2: #f8fafd;--color-panel: #ffffff;--color-fg: #122b4d;--color-fg-2: #40536f;--color-muted: #6b7c96;--color-accent: #1657c4;--color-accent-hover: #0e46a3;--color-meta: #1657c4;--color-accent-on: #ffffff;--color-border: rgba(18, 43, 77, .14);--color-border-soft: rgba(18, 43, 77, .08);--color-studio: #eef2f8;--color-navy-900: #0d2e66;--color-navy-700: #1a4a96;--color-navy-50: rgba(22, 87, 196, .1);--elev-raised: 0 24px 60px rgba(13, 46, 102, .14);--focus-ring: 0 0 0 4px rgba(22, 87, 196, .2)}body{background:var(--color-bg);color:var(--color-fg)}h1,h2,h3,h4{color:var(--color-fg)}.lead{color:var(--color-fg-2)}.eyebrow{color:var(--color-meta)}body:before{content:"";position:fixed;inset:0 0 auto 0;height:480px;pointer-events:none;background:radial-gradient(560px 320px at 80% -40px,rgba(22,87,196,.1),transparent 70%),radial-gradient(720px 380px at 5% -120px,rgba(22,87,196,.06),transparent 70%);z-index:0}.site-main,.site-footer,.spec-band,.section{position:relative;z-index:1}.site-header{position:sticky;top:0;z-index:60}.section--warm{background:var(--color-surface-warm)}.section--navy{background:linear-gradient(180deg,var(--color-navy-900) 0%,#123a80 100%)}.site-header{background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--color-border-soft)}.header-logo{color:var(--color-fg)}.header-logo small{color:var(--color-muted)}.header-link{color:var(--color-fg-2)}.header-link:hover{color:var(--color-fg)}.header-link--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.header-nav{display:none;align-items:center}@media (min-width: 1024px){.header-nav{display:flex}}.header-drop{display:inline-flex;align-items:center;height:68px}.header-link{display:inline-flex;align-items:center;height:68px;padding:0;border-bottom:2px solid transparent}.header-actions{display:none;align-items:center}@media (min-width: 1024px){.header-actions{display:flex}}.header-burger{background:var(--color-surface);border-color:var(--color-border);color:var(--color-fg)}.drawer{background:var(--color-surface);box-shadow:var(--elev-raised)}.drawer-close{background:var(--color-surface);border-color:var(--color-border);color:var(--color-fg)}.drawer-link{color:var(--color-fg)}.drawer-link:hover{background:var(--color-surface-warm)}.drawer-backdrop{background:#0d2e6666}.btn--primary{background:var(--color-accent);color:var(--color-accent-on);box-shadow:0 10px 26px #1657c43d}.btn--primary:hover{background:var(--color-accent-hover)}.btn--secondary{background:var(--color-surface);color:var(--color-fg);border-color:var(--color-border)}.btn--secondary:hover{border-color:var(--color-fg-2);background:var(--color-surface-warm)}.btn--hero{background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-border)}.btn--hero:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-surface-warm)}.hero{background:radial-gradient(700px 420px at 82% 8%,rgba(22,87,196,.08),transparent 70%),linear-gradient(180deg,#ffffff 0%,var(--color-bg) 100%)}.hero-title{color:var(--color-fg);letter-spacing:-.022em}.hero-panel{background:var(--color-studio);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:0 24px 60px #0d2e661f}.spec-band{background:linear-gradient(90deg,var(--color-navy-900) 0%,#15408f 100%);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.spec-chip{border-color:#ffffff2e;background:#ffffff0f}.spec-chip-label{color:#ffffffa8}.spec-chip-value{color:#fff}.product-card{background:var(--color-surface);border-color:var(--color-border-soft);transition:box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.product-card:hover{box-shadow:0 24px 56px #0d2e6621;border-color:#1657c473;transform:translateY(-3px)}.product-card-media{background:#fff;padding:16px;border-bottom:1px solid var(--color-border-soft)}.product-card-media img{max-width:100%;max-height:100%}.section--navy .modular-card,.section--navy .why-tile{background:#ffffff0f;border-color:#ffffff24}.section--navy .section-head .eyebrow{color:#7fa8ff}.section--navy .section-head .display{color:#fff}.section--navy .section-head .lead{color:#ffffffc7}.section--navy .modular-card h3,.section--navy .why-tile h3{color:#fff}.section--navy .modular-card p,.section--navy .why-tile p{color:#ffffffbf}.product-card-position{color:var(--color-fg-2)}.product-card-spec{border-top-color:var(--color-border-soft)}.product-card-spec span:first-child{color:var(--color-muted)}.product-card-link{color:var(--color-accent)}.product-card-link:hover{color:var(--color-accent-hover)}.product-card-tag{color:var(--color-accent);background:var(--color-navy-50)}.nameplate{background:var(--color-surface);border-color:var(--color-border)}.nameplate-row{border-bottom-color:var(--color-border-soft)}.nameplate-key{color:var(--color-muted)}.nameplate-value{color:var(--color-fg)}.spec-table-wrap{background:var(--color-surface);border-color:var(--color-border)}.spec-table thead th{background:var(--color-navy-900)}.spec-table tbody td{border-top-color:var(--color-border-soft)}.spec-table tbody td:first-child{background:var(--color-surface-warm);color:var(--color-muted)}@media (max-width: 639px){.spec-table tbody tr{border-bottom-color:var(--color-border)}.spec-table tbody td:first-child{background:transparent}}.config-card{background:var(--color-surface);border-color:var(--color-border-soft)}.config-card-media{background:var(--color-studio)}.config-card-body h4{color:var(--color-fg)}.config-note{color:var(--color-muted)}.config-note--std{color:#15803d}.process-steps{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.process-step{background:var(--color-surface);border-color:var(--color-border-soft);padding:var(--space-6);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.process-step:hover{border-color:#1657c466;transform:translateY(-2px);box-shadow:0 16px 40px #0d2e661a}.process-step-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:transparent;color:var(--color-accent);margin-bottom:var(--space-2)}.process-step-num{color:var(--color-meta)}.process-step p{color:var(--color-fg-2);font-size:var(--text-sm)}.process-result{background:linear-gradient(135deg,#0d2e66,#15408f);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;align-items:flex-start;gap:var(--space-5)}.process-result h3{color:#fff;font-size:var(--text-xl)}.process-result p{color:#fffc;margin-top:var(--space-2)}.process-result-icon{flex:0 0 auto;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:transparent;color:#fff}@media (min-width: 768px){.process-result{align-items:center}}.app-strip{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media (min-width: 1024px){.app-strip{grid-template-columns:repeat(4,1fr)}}.app-card{background:var(--color-surface);border-color:var(--color-border-soft);border-radius:var(--radius-md);padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:150px;text-align:center;transition:border-color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.app-card:hover{border-color:#1657c473;transform:translateY(-2px);box-shadow:0 14px 36px #0d2e661a}.app-card-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:transparent;color:var(--color-accent)}.app-card-label{position:static;background:none;color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;padding:0;line-height:1.35}.app-card--desc{align-items:flex-start;text-align:left;min-height:0;padding:var(--space-6)}.app-card--desc .app-card-body{padding:var(--space-4)}.app-card--desc h3{font-size:var(--text-base);color:var(--color-fg)}.app-card--desc p{color:var(--color-fg-2);font-size:var(--text-sm)}.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}@media (min-width: 640px){.catalog-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.catalog-grid{grid-template-columns:repeat(4,1fr)}}.catalog-group+.catalog-group{margin-block-start:clamp(30px,4.4vw,56px)}.catalog-group-title{margin:0;font-size:var(--text-xl)}.catalog-group-note{margin:6px 0 var(--space-5);max-width:62ch;color:var(--color-muted);font-size:var(--text-sm)}.catalog-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.catalog-card:hover{border-color:#1657c473;transform:translateY(-2px);box-shadow:0 14px 36px #0d2e661a}.catalog-card-photo{background:#fff;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--color-border-soft)}.catalog-card-photo img{width:100%;height:100%;object-fit:contain;padding:4%;transition:transform var(--motion-base) var(--ease-standard)}.catalog-card:hover .catalog-card-photo img{transform:scale(1.04)}.catalog-card-body{padding:var(--space-4);text-align:left}.catalog-card h3{font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg)}.catalog-card p{margin-top:var(--space-2);color:var(--color-fg-2);font-size:var(--text-sm);line-height:1.5}.why-tile,.modular-card,.region-card{background:var(--color-surface);border-color:var(--color-border-soft);transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.why-tile:hover,.modular-card:hover,.region-card:hover{border-color:#1657c466;box-shadow:0 14px 36px #0d2e6614}.why-tile p,.modular-card p,.region-card p{color:var(--color-fg-2)}.why-icon{background:transparent;color:var(--color-accent)}.modular-media{background:var(--color-studio);border-color:var(--color-border-soft);box-shadow:0 24px 60px #0d2e661a}.inquiry-band{background:linear-gradient(120deg,#0d2e66,#15408f 55%,#123477)}.inquiry-band h2{color:#fff}.inquiry-band p{color:#ffffffc7}.inquiry-band .btn--on-navy{background:#fff;color:var(--color-navy-900)}.inquiry-band .btn--on-navy:hover{background:#eef2f8}.inquiry-band--light{background:#fff;border-top:1px solid var(--color-border-soft)}.inquiry-band--light h2{color:var(--color-fg)}.inquiry-band--light p{color:var(--color-fg-2)}.inquiry-band-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.contact-form-card{background:var(--color-surface);border-color:var(--color-border-soft)}.form-group-head{color:var(--color-muted)}.form-input,.form-select,.form-textarea{background:var(--color-surface);border-color:var(--color-border);color:var(--color-fg)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-muted)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.form-input:user-invalid,.form-textarea:user-invalid,.form-select:user-invalid{border-color:#d9534f}.form-label{color:var(--color-fg-2)}.form-success{background:#f0fdf4;border-color:#bbf7d0;color:var(--color-success)}.form-success h3{color:var(--color-success)}.form-errors{background:#fef2f2;border-color:#fecaca;color:var(--color-danger)}.form-note{color:var(--color-muted)}.contact-icon{background:transparent;color:var(--color-accent)}.contact-item h3{color:var(--color-muted)}.contact-item p,.contact-item a{color:var(--color-fg)}.contact-item a:hover{color:var(--color-accent)}.about-figure img{border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);box-shadow:0 20px 50px #0d2e661a}.about-figure figcaption{color:var(--color-muted)}.cert-card{background:var(--color-surface);border-color:var(--color-border-soft)}.cert-card-body p{color:var(--color-fg-2)}.detail-hero-media{background:var(--color-studio);border-color:var(--color-border-soft);box-shadow:0 24px 60px #0d2e661f}.detail-sub{color:var(--color-fg-2)}.detail-gallery-main{background:var(--color-studio);overflow:hidden}.detail-gallery-main img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;animation:detail-fade-in var(--motion-base) var(--ease-standard)}@keyframes detail-fade-in{0%{opacity:.25;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.detail-gallery-thumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.gallery-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;cursor:pointer;background:#fff;border:2px solid var(--color-border-soft);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column;width:74px;transition:border-color var(--motion-base) var(--ease-standard)}.gallery-thumb:hover{border-color:var(--color-accent)}.gallery-thumb--active{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.gallery-thumb img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.about-figure img{aspect-ratio:auto;object-fit:contain}.breadcrumbs,.breadcrumbs a{color:var(--color-muted)}.breadcrumbs a:hover{color:var(--color-accent)}.breadcrumbs span{color:var(--color-fg-2)}.page-hero{background:radial-gradient(700px 380px at 80% -60px,rgba(255,255,255,.14),transparent 70%),linear-gradient(120deg,#0d2e66,#15408f);border-bottom:1px solid var(--color-border-soft)}.page-hero .eyebrow{color:#ffffffb3}.page-hero h1{color:#fff}.page-hero p{color:#fffc}.site-footer{background:linear-gradient(180deg,#0d2e66,#0a2450);border-top:1px solid rgba(255,255,255,.1)}.header-drop{position:relative}.mega-panel{position:absolute;top:calc(100% + 8px);left:50%;width:max-content;min-width:320px;max-width:calc(100vw - 32px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elev-raised);padding:var(--space-3);display:grid;grid-template-columns:minmax(0,1fr);gap:2px;opacity:0;visibility:hidden;transform:translate(-50%) translateY(8px);transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard),visibility var(--motion-base);z-index:70}.header-drop--open .mega-panel{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@media (min-width: 1024px) and (max-width: 1199px){.header-drop{position:static}.mega-panel{left:16px;right:16px;width:auto;min-width:0;transform:translateY(8px)}.header-drop--open .mega-panel{transform:translateY(0)}}.mega-head{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:600;color:var(--color-navy-900);white-space:nowrap}.mega-head:hover{background:var(--color-surface-warm);color:var(--color-accent)}.header-drop-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;gap:6px;color:inherit}.header-drop-caret{transition:transform var(--motion-base) var(--ease-standard);color:currentColor}.header-drop--open .header-drop-caret{transform:rotate(180deg)}.mega-foot{grid-column:1 / -1;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-soft);font-size:var(--text-sm);font-weight:600;color:var(--color-accent)}@media (max-width: 1023px){.mega-panel{display:none}}.nav-drop-panel{position:absolute;top:calc(100% + 8px);left:50%;min-width:200px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elev-raised);padding:var(--space-2);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translate(-50%) translateY(8px);transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard),visibility var(--motion-base);z-index:70}.header-drop--open .nav-drop-panel{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-drop-link{font-size:var(--text-sm);font-weight:600;color:var(--color-fg-2);padding:var(--space-2) var(--space-3)}.nav-drop-link:hover{color:var(--color-accent);background:var(--color-surface-warm)}@media (min-width: 1024px) and (max-width: 1199px){.nav-drop-panel{left:0;transform:translateY(8px)}.header-drop--open .nav-drop-panel{transform:translateY(0)}}@media (max-width: 1023px){.nav-drop-panel{display:none}}.drawer-group{display:flex;flex-direction:column}.drawer-group-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-meta);padding:var(--space-3) 0 var(--space-1)}.drawer-link--sub{padding-inline-start:var(--space-6);font-weight:500}.app-strip .app-card-icon,.why-grid .why-icon,.process-steps .process-step-icon{background:transparent!important;color:var(--color-accent)!important}.process-core{display:flex;align-items:stretch;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-8)}.process-core-wrap{display:flex;align-items:center;gap:var(--space-3)}.process-core-step{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-5);position:relative;width:240px}.process-core-step h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.process-core-step p{font-size:var(--text-sm);color:var(--color-fg-2)}.process-step-num{position:absolute;top:-10px;left:-8px;background:var(--color-accent);color:#fff;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.process-core-arrow{color:var(--color-accent);flex:0 0 auto}.process-badge{display:inline-block;margin-top:var(--space-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--color-accent);padding:3px 8px;border-radius:var(--radius-pill)}.process-badge--ghost{background:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}.process-optional-label{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-4)}.process-optional{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.process-optional-card{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-4)}.process-optional-card h4{font-size:var(--text-base);margin-bottom:2px}.process-optional-card p{font-size:var(--text-sm);color:var(--color-fg-2)}.process-optional-card .process-badge{margin-top:0;margin-left:auto;flex:0 0 auto}.floating-cta{position:fixed;right:20px;bottom:20px;z-index:55;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);pointer-events:none}.floating-cta-toggle{pointer-events:auto;width:56px;height:56px;border-radius:50%;background:var(--color-accent);color:#fff;border:none;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px #1657c459;transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.floating-cta-toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 #1657c452;animation:float-pulse 2.6s ease-out infinite;pointer-events:none}@keyframes float-pulse{0%{box-shadow:0 0 #1657c452}70%{box-shadow:0 0 0 14px #1657c400}to{box-shadow:0 0 #1657c400}}.floating-cta-toggle:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1657c473}.floating-cta-label{display:none}@media (min-width: 640px){.floating-cta-toggle{width:auto;height:52px;padding:0 20px 0 16px;border-radius:999px}.floating-cta-toggle:after{border-radius:999px}.floating-cta-label{display:inline-block;font-size:14px;font-weight:600;line-height:1;white-space:nowrap}}.floating-cta-panel{display:flex;flex-direction:column;gap:var(--space-2);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard),visibility var(--motion-base)}.floating-cta-panel--open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.floating-cta-item{display:flex;align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);padding:8px 14px 8px 8px;color:var(--color-fg);font-size:var(--text-sm);font-weight:600;box-shadow:var(--elev-raised);text-decoration:none;transition:border-color var(--motion-base) var(--ease-standard)}.floating-cta-item:hover{border-color:var(--color-accent)}.floating-cta-icon{width:32px;height:32px;border-radius:50%;background:var(--color-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.solutions{display:flex;flex-direction:column}.solution-block{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:center;padding:var(--space-8) 0;border-bottom:1px solid var(--color-border-soft)}@media (min-width: 960px){.solution-block{grid-template-columns:1fr 1fr;gap:var(--space-10);padding:var(--space-10) 0}.solution-block--flipped .solution-media{order:2}.solution-block--flipped .solution-body{order:1}}.solution-media{background:var(--color-surface-warm);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;align-items:center;justify-content:center}.solution-media img{max-width:100%;max-height:380px;object-fit:contain}.solution-body h2{font-size:28px;line-height:1.15;margin:var(--space-3) 0 var(--space-4);color:var(--color-fg)}.solution-body .lead{font-size:var(--text-base)}.solution-points{list-style:none;padding:0;margin:var(--space-5) 0;display:flex;flex-direction:column;gap:var(--space-3)}.solution-points li{display:flex;align-items:center;gap:var(--space-3);color:var(--color-fg-2);font-size:var(--text-sm)}.solution-points svg{color:var(--color-accent);flex:0 0 auto}.solution-models{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-6)}.solution-models-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-right:var(--space-2)}.chip-link{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:6px 14px;font-size:var(--text-sm);font-weight:600;color:var(--color-fg);text-decoration:none;transition:border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.chip-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.solution-block .btn{text-decoration:none}.products-platforms-title{margin-bottom:var(--space-6);font-size:var(--text-2xl)}.platform-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin:0;padding:0;list-style:none}@media (min-width: 640px){.platform-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.platform-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.platform-cards:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.platform-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.platform-card-model{font-size:var(--text-2xl);font-weight:700;line-height:1.15;color:var(--color-navy-900)}.platform-card-label{font-size:var(--text-base);font-weight:600;color:var(--color-accent)}.platform-card-label--desc{display:block;font-size:var(--text-sm);font-weight:500;line-height:1.5;color:var(--color-fg-2)}.platform-card-note{font-size:var(--text-sm, .875rem);color:var(--text-muted, #5b6472)}.platform-card-specs{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-2)}.platform-card-spec{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);border-top:1px dashed var(--color-border-soft);padding-top:var(--space-2)}.platform-card-spec+.platform-card-spec{border-top:0;padding-top:0}.platform-card-spec-label{color:var(--color-muted)}.products-all-title{margin-bottom:var(--space-3);font-size:var(--text-xl)}.products-all-lead{margin-bottom:var(--space-6);color:var(--text-muted, #5b6472)}.model-index{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none}@media (min-width: 640px){.model-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.model-index{grid-template-columns:repeat(4,minmax(0,1fr))}}.model-index-link{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-2);margin-inline:calc(var(--space-2) * -1);border-bottom:1px solid var(--color-border-soft);text-decoration:none;color:inherit;transition:background var(--motion-base) var(--ease-standard)}.model-index-link:after{content:"→";position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-2);color:var(--color-accent);opacity:0;transform:translate(-4px);transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.model-index-link:hover{background:var(--color-navy-50)}.model-index-link:hover .model-index-model{color:var(--color-accent)}.model-index-link:hover:after,.model-index-link:focus-visible:after{opacity:1;transform:none}.model-filter{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.model-filter-btn{padding:7px var(--space-4);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-fg-2, #334155);font-size:var(--text-sm);font-weight:600;line-height:1.2;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.model-filter-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.model-filter-btn.is-active{background:var(--color-navy-900);border-color:var(--color-navy-900);color:#fff}.model-filter-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.model-index-group{margin-top:var(--space-6)}.model-index-group:first-of-type{margin-top:0}.model-index-group-title{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:700;color:var(--color-navy-900)}.model-index-group-note{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-muted, #5b6472);text-wrap:pretty}.model-index-model{font-weight:700;color:var(--color-navy-900);transition:color var(--motion-base) var(--ease-standard)}.model-index-config{font-size:var(--text-sm);color:var(--text-muted, #5b6472)}.platform-card-link{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);margin-top:0;padding-top:var(--space-3);border-bottom:1px solid rgba(18,43,77,.35);color:var(--color-navy-900);font-weight:600;text-decoration:none}.platform-card-link:hover{border-bottom-color:var(--color-navy-900)}.platform-card-media{margin-top:auto;margin-bottom:var(--space-1);aspect-ratio:4 / 3;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-warm)}.platform-card-media img{display:block;width:100%;height:100%;object-fit:contain}.platform-card-media--pending{border:1px dashed var(--color-border)}.platform-group+.platform-group{margin-block-start:var(--space-8)}.platform-group-title{margin:0 0 var(--space-4);font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.products-platforms-lead{margin:0 0 var(--space-6);max-width:68ch;color:var(--color-fg-2)}.platform-card-link{padding-bottom:2px}.products-group-block{padding:var(--space-8) 0;border-bottom:1px solid var(--color-border-soft);scroll-margin-top:90px}.products-group-block:first-child{padding-top:0}.group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.group-head h2{font-size:var(--text-2xl);letter-spacing:-.01em}.group-head p{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-2)}.products-sub-block{margin-bottom:var(--space-8)}.products-group-block .product-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6)}.products-group-block .product-card{width:100%}@media (min-width: 640px){.products-group-block .product-card{width:calc(50% - var(--space-6) / 2)}}@media (min-width: 1024px){.products-group-block .product-card{width:calc(33.333% - var(--space-6) * 2 / 3)}}.products-sub-title{font-size:var(--text-lg);color:var(--color-accent);margin-bottom:var(--space-4);font-weight:700}.includes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.includes-card{display:flex;align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.includes-card h3{font-size:var(--text-base)}.includes-check{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--color-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center}.config-switch{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3)}.config-switch-chip{display:flex;flex-direction:column;gap:2px;background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-weight:700;font-size:var(--text-base);color:var(--color-fg);text-decoration:none;transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.config-switch-chip span{font-size:12px;font-weight:500;color:var(--color-muted)}.config-switch-chip:hover{border-color:var(--color-accent)}.config-switch-chip--active{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.config-switch-more{margin-block-start:var(--space-6)}.apps-hero-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-block-start:var(--space-6)}@media (min-width: 900px){.apps-hero-strip{grid-template-columns:repeat(6,1fr)}}.apps-hero-strip figure{margin:0}.apps-hero-strip img{display:block;inline-size:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm)}.apps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);list-style:none;padding:0;margin-block-start:var(--space-6)}@media (min-width: 640px){.apps-grid{grid-template-columns:repeat(3,1fr)}}.apps-grid .catalog-card{margin:0}.apps-group-title{margin-block:var(--space-8) 0;font-size:var(--text-lg);font-weight:700;color:var(--color-fg)}.apps-group-note{margin-block:var(--space-2) 0;color:var(--color-fg-2);font-size:var(--text-sm)}.apps-group-title+.apps-grid,.apps-group-note+.platform-group{margin-block-start:var(--space-4)}.apps-footnote{margin-block-start:var(--space-6);padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface-warm);color:var(--color-fg-2);font-size:var(--text-sm)}@media (min-width: 900px){.apps-grid--four{grid-template-columns:repeat(4,1fr)}}[data-component=applications-choose] .collating-choose-table tbody th,[data-component=applications-choose] .collating-choose-table tbody td,[data-component=applications-choose] .collating-choose-table tbody td a{color:var(--color-fg);font-size:1rem;font-weight:400}[data-component=applications-choose] .collating-choose-table tbody td a:hover,[data-component=applications-choose] .collating-choose-table tbody td a:focus-visible{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.collating-choose-models{white-space:nowrap}@media (max-width: 720px){.collating-choose-models{white-space:normal}}.about-paragraph{max-width:78ch;margin-block-start:var(--space-5);color:var(--color-fg-2)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;padding:0;margin-block-start:var(--space-6)}.chip{padding:.45rem .95rem;border:1px solid var(--color-border-soft);border-radius:999px;background:var(--color-surface);color:var(--color-navy-900);font-size:var(--text-sm)}.cap-hero{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-block-start:var(--space-6);align-items:center}@media (min-width: 900px){.cap-hero{grid-template-columns:1.6fr 1fr}}.cap-hero figure{margin:0}.cap-hero img{display:block;inline-size:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md)}.cap-hero figcaption{margin-block-start:var(--space-3);font-size:var(--text-sm);color:var(--color-muted)}.cap-hero-text{margin:0;font-size:var(--text-lg);line-height:1.55;color:var(--color-fg)}.cap-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-block-start:var(--space-5)}@media (min-width: 800px){.cap-grid{grid-template-columns:repeat(2,1fr)}}.serve-row{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:center;margin-block-start:var(--space-6)}@media (min-width: 900px){.serve-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.serve-line{margin:0;font-size:var(--text-sm);color:var(--color-muted);letter-spacing:.01em}.serve-figure{margin:0}.serve-figure img{display:block;inline-size:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-md)}.cap-grid figure{margin:0}.cap-grid img{display:block;inline-size:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md)}.cap-grid figcaption{margin-block-start:var(--space-3);font-size:var(--text-sm);color:var(--color-muted)}.cap-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-6) 0 0}.cap-stat{padding-top:var(--space-3);border-top:2px solid var(--color-accent)}.cap-stat dd{margin:0;font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-fg);font-variant-numeric:tabular-nums}.cap-stat dt{margin-top:4px;font-size:var(--text-sm);line-height:1.4;color:var(--color-fg-2)}.why-points{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-block-start:var(--space-6)}@media (min-width: 760px){.why-points{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.why-points{grid-template-columns:repeat(3,1fr)}}@media (min-width: 760px){.why-points--pair{grid-template-columns:repeat(2,1fr)}}.why-group-title{margin-block:var(--space-8) 0;font-size:var(--text-lg);font-weight:700;color:var(--color-fg)}.why-group:first-of-type .why-group-title{margin-block-start:var(--space-6)}.why-points--pair{margin-block-start:var(--space-4)}.why-point{padding:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.why-point-num{display:block;margin-block-end:var(--space-2);color:var(--color-accent);font-weight:700;font-size:var(--text-sm);letter-spacing:.08em}.why-point h3,.why-point h4{margin:0 0 var(--space-2);font-size:var(--text-lg)}.why-point p{margin:0;color:var(--color-fg-2)}.why-partner-list{display:grid;grid-template-columns:1fr;gap:var(--space-3) var(--space-6);list-style:none;padding:0;margin-block-start:var(--space-6)}@media (min-width: 700px){.why-partner-list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.why-partner-list{grid-template-columns:repeat(3,1fr)}}.why-partner-list li{position:relative;padding-inline-start:1.4rem;color:var(--color-fg-2)}.why-partner-list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;inline-size:.5rem;block-size:.5rem;background:var(--color-accent)}.range-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);list-style:none;padding:0;margin-block-start:var(--space-6)}@media (min-width: 640px){.range-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.range-grid{grid-template-columns:repeat(3,1fr)}}.range-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.range-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);color:var(--color-navy-900);font-weight:600}.range-link:hover{color:var(--color-accent)}.dist-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-6)}[dir=rtl]{--font-display: system-ui, "Segoe UI", Tahoma, "Noto Naskh Arabic", "Geeza Pro", Arial, sans-serif;--font-body: system-ui, "Segoe UI", Tahoma, "Noto Naskh Arabic", "Geeza Pro", Arial, sans-serif}[dir=rtl] .spec-table thead th{text-align:right}[dir=rtl] .spec-table tbody td:last-child{text-align:left}[dir=rtl] .nameplate-value{text-align:left}[dir=rtl] .app-card--desc,[dir=rtl] .catalog-card-body{text-align:right}[dir=rtl] .app-card-label{left:auto;right:var(--space-3)}[dir=rtl] .form-errors ul{padding-left:0;padding-right:var(--space-5)}[dir=rtl] .process-step-num{left:auto;right:-8px}[dir=rtl] .process-optional-card .process-badge{margin-left:0;margin-right:auto}[dir=rtl] .solution-models-label{margin-right:0;margin-left:var(--space-2)}[dir=rtl] .floating-cta{right:auto;left:20px}[dir=rtl] .drawer{right:auto;left:0;animation-name:slideInRtl}@keyframes slideInRtl{0%{transform:translate(-100%)}to{transform:translate(0)}}[dir=rtl] .lucide-arrow-right,[dir=rtl] .lucide-chevron-right{transform:scaleX(-1)}[dir=rtl] .nameplate-value,[dir=rtl] .spec-table td,[dir=rtl] .spec-table th,[dir=rtl] .lang-card-name-en{unicode-bidi:isolate}[dir=rtl] .lucide-chevron-left,[dir=rtl] .lucide-chevron-right{transform:scaleX(-1)}[dir=rtl] .carousel-track{direction:rtl}.hero{position:relative;padding:0;background:var(--color-navy-900);overflow:hidden}.hero-stage{position:relative}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-media picture{display:block;width:100%;height:100%}.hero-media img{display:block;width:100%;height:100%;object-fit:cover}[dir=rtl] .hero-media img{transform:scaleX(-1)}@media (min-width: 768px){.hero--clean .hero-stage:before,.hero--photo .hero-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0d2e6675,#0d2e6666 44%,#0d2e6633 62%,#0d2e6600 78%)}[dir=rtl] .hero--clean .hero-stage:before,[dir=rtl] .hero--photo .hero-stage:before{transform:scaleX(-1)}}.hero--navy{background:radial-gradient(115% 135% at 76% 44%,#1a4685,#0d2f66 44%,#071d3a)}.hero--light{background:linear-gradient(180deg,#fff,#eaeff8)}.hero-visual{position:relative;display:flex;align-items:center;justify-content:flex-end}.hero-visual:before{content:"";position:absolute;top:-10%;right:-8%;bottom:-10%;left:-8%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,#609cff42,#609cff00 74%)}.hero-machine{position:relative;z-index:1;width:min(100%,700px);height:auto;filter:drop-shadow(0 40px 60px rgba(3,12,30,.55))}.hero--light .hero-machine{filter:drop-shadow(0 28px 44px rgba(15,23,42,.17))}.hero--light .hero-visual:before{background:radial-gradient(closest-side,#1657c41a,#1657c400 74%)}.hero--light .hero-title{color:var(--color-navy-900)}.hero--light .hero-sub{color:var(--color-fg-2)}.hero--light .hero-eyebrow{color:var(--color-accent)}.hero--light .btn--hero{border-color:#0d2e664d;color:var(--color-navy-900)}.hero--light .btn--hero:hover{background:var(--color-navy-900);border-color:var(--color-navy-900);color:#fff}@media (min-width: 900px){.hero--navy .hero-inner,.hero--light .hero-inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.35fr);align-items:center;gap:var(--space-8);min-height:580px}.hero--navy .hero-copy,.hero--light .hero-copy{max-width:33rem}}@media (max-width: 899px){.hero--navy .hero-inner,.hero--light .hero-inner{flex-direction:column;align-items:flex-start}.hero-visual{justify-content:center;width:100%;margin-block-start:var(--space-6)}.hero-machine{width:min(100%,430px)}}.hero-inner{position:relative;z-index:2;display:flex;align-items:center;min-height:76vh;max-height:720px;padding-block:var(--space-8)}@media (min-width: 768px){.hero-inner{min-height:520px;max-height:none;padding-block:var(--space-12)}}.hero-copy{max-width:44rem}.hero-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd6}.hero-title{margin-block:var(--space-4) 0;color:#fff;font-size:clamp(34px,5.3vw,70px);line-height:1.05;letter-spacing:-.022em;text-wrap:balance}.hero-sub{margin-block:var(--space-4) 0;max-width:48ch;color:#ffffffe6;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.hero-meta{margin-block:var(--space-3) 0;color:#ffffffc2;font-size:clamp(13px,1.1vw,15px);line-height:1.5;letter-spacing:.01em}.hero--light .hero-meta{color:var(--color-fg-2)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-6)}.hero .btn--primary{box-shadow:0 14px 34px #0000004d}.hero .btn--hero{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.72)}.hero .btn--hero:hover{background:#fff;border-color:#fff;color:var(--color-navy-900)}.hero-proof{position:relative;z-index:1;background:#0d2e66f0}.hero-proof-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4) var(--space-6);padding-block:var(--space-5)}@media (min-width: 1024px){.hero-proof-inner{grid-template-columns:repeat(4,1fr)}}.hero-proof-item{display:flex;flex-direction:column;gap:2px}.hero-proof-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.hero-proof-value{color:#fff;font-size:var(--text-sm);font-weight:600}:root{--screen-y: var(--section-y-phone)}@media (min-width: 768px){:root{--screen-y: var(--section-y-tablet)}}@media (min-width: 1024px){:root{--screen-y: 120px}}.section{padding-top:var(--screen-y);padding-bottom:var(--screen-y)}@media (min-width: 1024px){.section .section-head{margin-bottom:var(--space-8)}}.section-head h2{font-size:clamp(34px,3.4vw,56px)}@media (min-width: 900px){:lang(zh) [data-component=line-anatomy-head] .section-head{max-width:none}:lang(zh) [data-component=line-anatomy-head] .section-head h2{white-space:nowrap}}.product-card{border-color:transparent;box-shadow:0 10px 30px #0f172a12}.product-card:hover{border-color:transparent;box-shadow:0 22px 52px #0f172a26}.product-card-media{height:auto;aspect-ratio:4 / 3;padding:0;background:#fff}.product-card-media img{object-fit:cover}.product-card-model h3{font-weight:700}.product-card-body{padding:var(--space-6)}.product-card-link{margin-block-start:auto;padding-block-start:var(--space-3);display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--color-accent)}.btn{border-radius:var(--radius-pill);padding-inline:26px}.section--band-head{padding-top:calc(var(--screen-y) / 2);padding-block-end:0}.line-band{padding-block:clamp(34px,5vw,60px);background:#0d2e66}.line-band-rule{height:1px;margin-block:var(--space-6);background:#ffffff2e}.line-anatomy-label{display:block;margin-block-end:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-meta)}.line-band .line-anatomy-label{color:#7fa8ff}.line-anatomy-desc{color:#ffffffbd;font-size:var(--text-sm);font-weight:400;line-height:1.5;text-wrap:pretty}.line-anatomy-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3) var(--space-4)}@media (min-width: 640px){.line-anatomy-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.line-anatomy-flow{grid-template-columns:repeat(4,minmax(0,1fr))}}.line-anatomy-note{margin-top:var(--space-3);color:#ffffffbd;font-size:var(--text-sm);line-height:1.5;text-wrap:pretty}.line-anatomy-step{display:flex;flex-direction:column;align-items:stretch;gap:7px}.line-anatomy-step-head{display:flex;align-items:center;gap:var(--space-2);color:#fff;font-size:var(--text-base);font-weight:600}.line-anatomy-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:50%;background:#fff;color:var(--color-navy-900);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.line-anatomy-sep{display:none;color:#ffffff6b;flex:none}@media (min-width: 1024px){.line-anatomy-sep{display:block;margin-inline-start:auto}}.line-anatomy-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3) var(--space-4);justify-items:start}@media (min-width: 640px){.line-anatomy-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.line-anatomy-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.line-anatomy-mod{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.line-anatomy-chip{padding:6px 15px;border:1px solid rgba(255,255,255,.36);border-radius:var(--radius-pill);background:#ffffff1f;color:#fff;font-size:var(--text-sm);font-weight:600}.carousel{position:relative}.carousel-track{display:flex;gap:var(--space-5);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-block-end:4px}.carousel-track::-webkit-scrollbar{display:none}.carousel-item{flex:0 0 100%;scroll-snap-align:start}@media (min-width: 640px){.carousel-item{flex-basis:calc((100% - var(--space-5)) / 2)}}@media (min-width: 1024px){.carousel-item{flex-basis:calc((100% - 2 * var(--space-5)) / 3)}}@media (min-width: 1400px){.carousel-item{flex-basis:calc((100% - 3 * var(--space-5)) / 4)}}.carousel-item>.product-card{height:100%}.carousel-controls{display:flex;align-items:center;gap:var(--space-4);margin-block-start:var(--space-6)}.carousel-arrow{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-navy-900);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.carousel-arrow:hover:not(:disabled){background:var(--color-navy-900);border-color:var(--color-navy-900);color:#fff}.carousel-arrow:disabled{opacity:.32;cursor:default}.carousel-dots{display:flex;align-items:center;gap:8px;margin-inline:auto}.carousel-dots[hidden]{display:none}.carousel-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--color-border);cursor:pointer;transition:width var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.carousel-dot.is-active{width:24px;border-radius:var(--radius-pill);background:var(--color-navy-900)}.app-band{padding-block:clamp(28px,5vw,72px);background:#0d2e66}.app-group+.app-group{margin-block-start:clamp(22px,3.4vw,40px)}.app-group-label{margin:0 0 10px;color:#7fa8ff;font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.app-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}@media (min-width: 1024px){.app-wall{grid-template-columns:repeat(3,1fr)}}.app-tile{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3;border-radius:0;background:var(--color-surface);box-shadow:none}.app-tile-media{display:block;height:100%}.app-tile img{display:block;width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box;transition:transform var(--motion-base) var(--ease-standard)}.app-tile:hover img{transform:translateY(-3px)}.app-tile-scrim{position:absolute;inset-inline:0;inset-block-end:0;height:46%;pointer-events:none;background:linear-gradient(to top,#0c1430db,#0c143073 45%,#0c143000)}.app-tile-body{position:absolute;inset-inline:0;inset-block-end:0;padding:0 10px 10px;text-align:center;display:flex;flex-direction:column;gap:2px}.app-tile-label{color:#fff;font-size:var(--text-sm);font-weight:700}.app-tile-audience{color:#ffffffd1;font-size:var(--text-xs);font-weight:400;line-height:1.35}.app-wall-more{margin-block-start:var(--space-6)}.app-band .app-wall-more{text-align:left}.app-wall-more-link{display:inline-flex;align-items:center;gap:var(--space-2);color:#fff;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:2px}.app-wall-more-link:hover{border-bottom-color:#fff}.config-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-block-start:var(--space-6);padding:0;list-style:none}@media (min-width: 640px){.config-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.config-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}.config-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.config-card-label{font-size:var(--text-base);font-weight:700;color:var(--color-navy-900);text-wrap:balance}.config-card-desc{font-size:var(--text-sm);line-height:1.6;color:var(--color-fg-2);text-wrap:pretty}.home-video-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin-block-start:var(--space-6)}@media (min-width: 900px){.home-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-video{display:flex;flex-direction:column;gap:var(--space-3)}.home-video-frame{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#0d1030}.home-video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.home-video-text{display:flex;flex-direction:column;gap:var(--space-2)}.home-video-title{font-size:1rem;font-weight:700;line-height:1.35}.home-video-desc{color:var(--text-muted, #5b6472);font-size:var(--text-sm);line-height:1.6;text-wrap:pretty}.home-video--feature{grid-column:1 / -1;min-width:0}@media (min-width: 900px){.home-video--feature{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-6);align-items:center}}.rail-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.rail-header .section-head{margin-bottom:var(--space-6)}.rail-footer{margin-block-start:var(--space-6)}.rail-more-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-navy-900);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(18,43,77,.35);padding-bottom:2px}.rail-more-link:hover{border-bottom-color:var(--color-navy-900)}.product-card{border-color:transparent;border-radius:0;box-shadow:0 10px 30px #0f172a12}.product-card:hover{border-color:transparent;box-shadow:0 18px 44px #0f172a21}.product-card-inner{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.product-card-body{padding:32px 24px}.product-card-model h3{font-size:19px;letter-spacing:-.01em}.product-card-position{font-size:var(--text-base);line-height:1.5}.product-card-type{margin-block-start:7px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-meta)}.product-card-specs{margin-block-start:9px}.product-card-spec{margin-block-start:0;padding-top:6px;font-size:var(--text-sm);line-height:1.45;color:var(--color-muted)}.product-card-spec span:first-child{font-size:var(--text-xs)}.product-card-spec span:last-child{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg);text-align:right;white-space:nowrap}.product-card-specs .product-card-spec{gap:8px}@media (min-width: 1400px){.carousel-controls{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:block;pointer-events:none}.carousel-dots{display:none}.carousel-arrow{position:absolute;top:42%;width:50px;height:50px;transform:translateY(-50%);pointer-events:auto;border-color:transparent;background:#fff;color:var(--color-navy-900);box-shadow:0 6px 18px #0f172a29}.carousel-arrow:hover:not(:disabled){background:var(--color-navy-900);color:#fff}.carousel-arrow[data-carousel=prev]{inset-inline-start:-70px}.carousel-arrow[data-carousel=next]{inset-inline-end:-70px}}.detail-sub{white-space:pre-line;max-width:62ch}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-5);margin-block-start:var(--space-6);padding:0;list-style:none}.service-tile{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:var(--space-5)}.service-tile h3{font-size:var(--text-base);color:var(--color-meta)}.service-tile p{margin-block-start:var(--space-2);color:var(--color-fg-2);font-size:var(--text-sm)}.download-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:var(--space-6)}.download-card h3{font-size:var(--text-lg);color:var(--color-fg)}.download-card p{margin-block-start:var(--space-2);max-width:56ch;color:var(--color-fg-2);font-size:var(--text-sm)}.faq-list{display:grid;gap:var(--space-3);margin-block-start:var(--space-6);max-width:78ch}.faq-item{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.faq-item summary{cursor:pointer;list-style:none;font-size:var(--text-base);font-weight:700;color:var(--color-fg)}[data-component=product-faq] .faq-list{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:stretch;max-width:none}@media (min-width: 900px){[data-component=product-faq] .faq-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5);max-width:none}}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--color-meta)}.faq-item[open] summary:after{content:"−"}.faq-item p{margin-block-start:var(--space-3);color:var(--color-fg-2);font-size:var(--text-sm);line-height:1.65}.fg-head{max-width:72ch}.fg-head h1{font-size:clamp(28px,4vw,44px);margin-block:var(--space-3) var(--space-4)}.fg-lead{color:var(--color-fg-2);font-size:var(--text-lg)}.fg-ladder{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:var(--space-3);margin-block-start:var(--space-6)}.fg-ladder-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}.fg-ladder-label{font-size:var(--text-sm);font-weight:700}.fg-ladder-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-meta)}.fg-ladder-note{grid-column:1 / -1;margin:var(--space-2) 0 0;color:var(--color-fg-2);font-size:var(--text-sm)}.fg-group-title{display:flex;align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-4);font-size:var(--text-xl)}.fg-group-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-meta)}.fg-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-8);margin:0;padding:0;list-style:none}@media (max-width: 760px){.fg-list{grid-template-columns:minmax(0,1fr)}}.fg-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-border-soft)}.fg-item-name{min-width:0;font-size:var(--text-sm)}.fg-tags{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:4px;min-width:0}@media (max-width: 760px){.fg-item{flex-direction:column;align-items:flex-start}.fg-tags{flex:0 1 auto}}.fg-tag{padding:2px 8px;border-radius:999px;background:#2a318914;color:var(--color-meta);font-size:11px;letter-spacing:.02em;white-space:nowrap}.fg-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}.fg-cta h2{font-size:var(--text-xl)}.fg-cta p{margin-block-start:var(--space-2);max-width:62ch;color:var(--color-fg-2);font-size:var(--text-sm)}.fg-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.mw480-hero-sub{margin-block-start:var(--space-2);color:var(--color-accent);font-size:var(--text-lg);font-weight:700;letter-spacing:.01em}.mw480-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-4);padding:0;list-style:none}.mw480-tags li{padding:6px 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-warm);font-size:var(--text-sm);font-weight:600}.mw480-tags--feed{margin-block:var(--space-4) 0}.mw480-tags--feed .mw480-tag-strong{border-color:var(--color-accent, #1f4e79);background:var(--color-surface, #fff);color:var(--color-navy-900, #16324f)}.mw480-feed-note{margin-block-end:var(--space-4);color:var(--text-muted, #5b6472);font-size:var(--text-sm)}.mw480-feed-strong{color:var(--color-ink, #16181d);font-weight:700}.mw480-feed-sep{margin-inline:var(--space-2);color:var(--color-border)}.mw480-overview-lead{max-width:68ch}.mw480-benefits{margin-block:var(--space-6)}.mw480-figure{margin:0}.mw480-figure-frame{position:relative;aspect-ratio:4 / 3;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-warm);overflow:hidden}.mw480-figure-frame img{display:block;width:100%;height:100%;object-fit:contain}.mw480-mark{position:absolute;display:flex;align-items:center;gap:6px;transform:translate(-50%,-50%);white-space:nowrap}.mw480-mark-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--color-accent);color:#fff;font-size:var(--text-sm);font-weight:700;box-shadow:0 2px 8px #0000003d}.mw480-mark-label{padding:2px 8px;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-sm);font-weight:600}.mw480-figure figcaption{margin-block-start:var(--space-3);color:var(--text-muted, #5b6472);font-size:var(--text-sm);text-align:center}.mw480-config-note{max-width:62ch}.mw480-ladder{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none}.mw480-ladder-row+.mw480-ladder-row{position:relative;padding-block-start:var(--space-3)}.mw480-ladder-row+.mw480-ladder-row:before{content:"↓";position:absolute;inset-block-start:calc(-1 * var(--space-2));inset-inline-start:50%;transform:translate(-50%);color:var(--color-accent);font-size:var(--text-lg);font-weight:700;line-height:1}.mw480-ladder-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.mw480-ladder-card:hover,.mw480-ladder-card:focus-visible{border-color:var(--color-accent);box-shadow:var(--elev-raised)}.mw480-ladder-card--here{border-left:5px solid var(--color-accent);background:#e8f0fe;padding-left:calc(var(--space-5) - 4px)}.mw480-ladder-card--here .mw480-ladder-step{background:var(--color-accent);color:var(--color-accent-on)}.mw480-ladder-card--alt{border-left:4px solid #9aa0a8;background:#dcdfe4;padding-left:calc(var(--space-5) - 3px)}.mw480-ladder-step{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--color-surface-warm);color:var(--color-accent);font-weight:700}.mw480-ladder-model{font-size:var(--text-lg);font-weight:700}.mw480-ladder-badge{padding:2px 10px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:var(--text-sm);font-weight:700}.mw480-ladder-line{grid-column:2 / -1;color:var(--text-muted, #5b6472);font-size:var(--text-sm)}.mw480-config-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-start:var(--space-6)}.mw480-config-cta p{margin:0;font-weight:600}.mw480-produce-lead{max-width:62ch}.mw480-produce{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none}.mw480-produce--four{grid-template-columns:repeat(2,minmax(0,1fr))}.mw480-produce-item h3{margin-block-start:var(--space-3);font-size:var(--text-base);font-weight:600;text-align:center}.mw480-produce-media{aspect-ratio:4 / 3;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-warm);overflow:hidden}.mw480-produce-media img{display:block;width:100%;height:100%;object-fit:cover}.mw480-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none}.mw480-feature{display:flex;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.mw480-feature-num{color:var(--color-accent);font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums}.mw480-feature h3{font-size:var(--text-base);font-weight:700}.mw480-feature p{margin-block-start:var(--space-1);color:var(--text-muted, #5b6472);font-size:var(--text-sm);line-height:1.6}.mw480-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none}.mw480-process-note{margin:var(--space-6) 0 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface-warm);color:var(--color-fg-2);font-size:var(--text-sm);line-height:1.6}.mw480-config .mw480-process-note{background:#fff}.mw480-step{text-align:center}.mw480-step-num{display:inline-grid;place-items:center;width:26px;height:26px;margin-block-end:var(--space-2);border-radius:50%;background:var(--color-accent);color:#fff;font-size:var(--text-sm);font-weight:700}.mw480-step-media{aspect-ratio:4 / 3;margin-inline:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-warm);overflow:hidden}.mw480-step-media img{display:block;width:100%;height:100%;object-fit:cover}.mw480-step h3{margin-block-start:var(--space-3);font-size:var(--text-base);font-weight:700}.mw480-step p{margin-block-start:var(--space-1);color:var(--text-muted, #5b6472);font-size:var(--text-sm)}.mw480-config-list{margin-block-start:var(--space-6);padding:var(--space-4) var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-warm)}.mw480-config-list-title{margin-block-end:var(--space-3);color:var(--color-accent);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.mw480-matrix{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.mw480-matrix th,.mw480-matrix td{padding:var(--space-2) var(--space-1);text-align:center;border-block-end:1px solid var(--color-border-soft)}.mw480-matrix td{color:var(--color-border)}.mw480-matrix td.is-on{color:var(--color-accent);font-weight:700}.mw480-matrix thead th{vertical-align:bottom;color:var(--text-muted, #5b6472);font-size:var(--text-xs, .8125rem);font-weight:600;line-height:1.25;text-wrap:balance}.mw480-matrix th[scope=row]{text-align:start;color:var(--color-navy-900);font-family:var(--font-mono);font-weight:700;white-space:nowrap}.mw480-matrix .mw480-matrix-group th{padding-block-start:var(--space-5);border-block-end:0;color:var(--text-muted, #5b6472);font-size:var(--text-xs, .8125rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:start}@media (max-width: 520px){.mw480-matrix{font-size:var(--text-xs, .8125rem)}.mw480-matrix th,.mw480-matrix td{padding-inline:2px}}.mw480-config-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-5);padding:0;list-style:none}.mw480-config-list li{display:flex;flex-direction:column;gap:2px;padding-block:var(--space-2)}.mw480-config-list strong{font-weight:700}.mw480-config-list span{color:var(--text-muted, #5b6472);font-size:var(--text-sm)}.mw480-config-why{color:var(--text-muted, #5b6472);font-size:var(--text-xs, .8125rem);font-style:normal;opacity:.85}.mw480-quote-lead{max-width:62ch}.mw480-quote-form{max-width:760px;margin-block-start:var(--space-5)}.mw480-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none}.mw480-related-item a{display:block;color:inherit;text-decoration:none}.mw480-related-media{aspect-ratio:4 / 3;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-warm);overflow:hidden}.mw480-related-media img{display:block;width:100%;height:100%;object-fit:contain;transition:transform var(--motion-base) var(--ease-standard)}.mw480-related-item a:hover .mw480-related-media img,.mw480-related-item a:focus-visible .mw480-related-media img{transform:scale(1.03)}.mw480-also-model{display:block;margin-block-start:var(--space-3);font-size:var(--text-lg);font-weight:700}.mw480-related-line{display:block;color:var(--text-muted, #5b6472);font-size:var(--text-sm)}.mw480-related-closing{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-start:var(--space-6);font-weight:600}@media (max-width: 960px){.mw480-produce{grid-template-columns:repeat(2,minmax(0,1fr))}.mw480-step-media{max-inline-size:116px}.mw480-step h3{font-size:var(--text-sm)}.mw480-step p{font-size:var(--text-xs, .8125rem)}}@media (max-width: 720px){.mw480-features,.mw480-related{grid-template-columns:minmax(0,1fr)}.mw480-ladder-card{grid-template-columns:auto minmax(0,1fr)}.mw480-ladder-badge{grid-column:2 / -1;justify-self:start}.mw480-figure-frame{aspect-ratio:4 / 3}.mw480-mark{transform:translate(-50%,-50%) scale(.9)}.mw480-mark-label{display:none}.mw480-config-list ul{grid-template-columns:minmax(0,1fr)}.mw480-config-cta{flex-direction:column;align-items:flex-start}}.mw480-config-group+.mw480-config-group{margin-top:var(--space-8)}.mw480-config-group-title{margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-navy-900)}.mw480-config-group-note{max-width:68ch;margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--text-muted, #5b6472)}.mw480-ladder--alternatives{display:grid;gap:var(--space-4)}@media (min-width: 768px){.mw480-ladder--alternatives{grid-template-columns:repeat(2,minmax(0,1fr))}}.mw480-ladder--alternatives .mw480-ladder-row+.mw480-ladder-row{padding-block-start:0}.mw480-ladder--alternatives .mw480-ladder-row+.mw480-ladder-row:before{content:none}.mw480-ladder--alternatives .mw480-ladder-card{block-size:100%}.mw480-ladder-card--nopage{cursor:default}.mw480-config-row--here strong{color:var(--color-accent)}.mw480-config-row--here{border-left:3px solid var(--color-accent);padding-left:var(--space-3);margin-left:calc(-1 * var(--space-3) - 3px)}.mw480-step--paired .mw480-step-part+.mw480-step-part{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.mw480-step-part{display:flex;flex-direction:column}.mw480-step-diagram{display:block;inline-size:100%;max-inline-size:168px;margin-inline:auto}.cd{display:block;inline-size:100%;block-size:auto}.cd-outline{fill:none;stroke:var(--color-accent, #1f4e79);stroke-width:1.4}.cd-case{fill:#eef2f7;stroke:var(--color-accent, #1f4e79);stroke-width:1}.cd-deck{fill:#fff;stroke:#b9c6d6;stroke-width:.8}.cd-sheet{fill:#c7d6e6;stroke:#8fa3b8;stroke-width:.7}.cd-roller{fill:#fff;stroke:#8fa3b8;stroke-width:.8}.cd-line{stroke:#c6d2e0;stroke-width:1}.cd-arrow{stroke:var(--color-accent, #1f4e79);stroke-width:1.4;fill:none}.cd-head{stroke:var(--color-accent, #1f4e79);stroke-width:1.4;fill:none;stroke-linecap:round}.cd-label{fill:#26405c;font-size:15px;font-weight:600}.cd-caption{fill:#4a5c72;font-size:13px}.cd-shelf{stroke:#b9c6d6;stroke-width:1;fill:none}.cd-saddle{fill:#dbe4ee;stroke:var(--color-accent, #1f4e79);stroke-width:1.2}.cd-booklet{fill:none;stroke:var(--color-accent, #1f4e79);stroke-width:1.6}.cd-head-block{fill:#c3d2e2;stroke:var(--color-accent, #1f4e79);stroke-width:.9}.cd-num{fill:#4a5c72;font-size:13px;font-weight:600}.cd-page{fill:#fff;stroke:var(--color-accent, #1f4e79);stroke-width:1.4}.cd-page--out{fill:#eef2f7}.cd-spine{fill:var(--color-accent, #1f4e79)}.cd-bezel{fill:#e6ecf3;stroke:#b9c6d6;stroke-width:.8}.cd-screen{fill:#16324f;stroke:var(--color-accent, #1f4e79);stroke-width:.8}.cd-screen-line{stroke:#7ba0c4;stroke-width:1.6;fill:none}.cd-knob{fill:#f2d0b0;stroke:#c08b5c;stroke-width:.8}.cd-plinth{stroke:#b9c6d6;stroke-width:2}.cd-booklet-out{fill:#eef2f7}.cd-label--step{font-size:16px}.cd-mast{fill:#e4ebf3;stroke:#b9c6d6;stroke-width:.9}.cd-plate{fill:#e9eef5;stroke:#b9c6d6;stroke-width:.8}.cd-feeder{fill:#46586c;stroke:#33424f;stroke-width:.6}.cd-needle{fill:var(--color-accent, #1f4e79)}.cd-estop{fill:#c0392b;stroke:#8e2b1e;stroke-width:.8}.spec-note{max-inline-size:62ch;margin-block-start:var(--space-4, 1rem);color:#5b6472;font-size:var(--text-sm, .9rem)}.collating-figure{max-inline-size:780px;margin:var(--space-6, 1.5rem) 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.collating-figure svg{inline-size:100%;min-inline-size:560px;block-size:auto}.collating-figure img{display:block;inline-size:100%;block-size:auto}.collating-figure .cd--narrow{display:none}@media (max-width: 760px){.collating-figure{overflow-x:visible}.collating-figure .cd--flow{display:none}.collating-figure .cd--narrow{display:block;inline-size:100%;min-inline-size:0}}.collating-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0}.collating-step{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;border:1px solid #d7e0ea;border-radius:999px;background:#fff;font-size:var(--text-sm, .9rem)}.collating-step+.collating-step:before{content:"→";margin-inline-end:.3rem;color:#8fa3b8}.collating-step-num{color:var(--color-accent, #1f4e79);font-weight:700;font-size:.78em}.collating-why{display:grid;gap:var(--space-5, 1.25rem);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));list-style:none;padding:0;margin:var(--space-6, 1.5rem) 0 0}.collating-why li{padding:var(--space-5, 1.25rem);border:1px solid #d7e0ea;border-radius:var(--radius-md, 10px);background:var(--color-surface, #fff)}.collating-why h3{margin:0 0 .35rem;font-size:var(--text-lg, 1.05rem)}.collating-why p{margin:0;color:#5b6472}.collating-choose-table{inline-size:100%;border-collapse:collapse;margin:var(--space-5, 1.25rem) 0}.collating-choose-table th,.collating-choose-table td{text-align:start;padding:.65rem .8rem;border-bottom:1px solid #e3e9f0;vertical-align:top}.collating-choose-table thead th{border-bottom-width:2px;color:#26405c}.collating-choose-table tbody th{inline-size:34%;color:var(--color-accent, #1f4e79)}.collating-choose-cta{margin:var(--space-4, 1rem) 0 var(--space-5, 1.25rem)}.collating-faq{margin:var(--space-6, 1.5rem) 0 0}.collating-faq dt{font-weight:600;margin-block-start:var(--space-5, 1.25rem)}.collating-faq dd{margin:.4rem 0 0;color:#5b6472;max-inline-size:68ch}.snet-cards{padding-block:var(--space-16) var(--space-12)}.snet-head{margin-bottom:var(--space-8)}.snet-head h2{margin:var(--space-2) 0 0;font-size:var(--text-2xl);letter-spacing:-.01em}.snet-head--center{text-align:center}.snet-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width: 640px){.snet-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.snet-grid{grid-template-columns:repeat(4,1fr)}}.snet-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md)}.snet-card:hover{border-color:#1d4ed859}.snet-card-n{font-family:var(--font-mono, monospace);font-size:var(--text-xs);font-weight:600;color:var(--color-accent);letter-spacing:.08em}.snet-card-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-navy-50);color:var(--color-accent)}.snet-card h3{font-size:var(--text-lg);line-height:1.35}.snet-card p{font-size:var(--text-sm);color:var(--color-fg-2);margin:0}.snet-map-section{padding-block:var(--space-12) var(--space-16);background:var(--color-bg);border-top:1px solid var(--color-border-soft)}.snet-map-wrap{position:relative;max-width:1000px;margin-inline:auto}.snet-map-canvas{width:100%}.cnmap{display:block;width:100%;height:auto}.cnmap__p{stroke:var(--color-surface);stroke-width:.8;stroke-linejoin:round;transition:opacity .15s ease}.cnmap__p--core{fill:var(--color-navy-900)}.cnmap__p--dense{fill:var(--color-accent)}.cnmap__p--base{fill:#cbd8ea}.cnmap__p:hover{opacity:.82}.cnmap__halo{fill:#1d4ed829}.cnmap__dot{fill:#fff;stroke:var(--color-navy-900);stroke-width:2}.cnmap__dot-in{fill:var(--color-navy-900)}.cnmap__label{font-size:15px;font-weight:600;fill:var(--color-navy-900);paint-order:stroke;stroke:#fff;stroke-width:3.5;stroke-linejoin:round}.cnmap__inset-bg{fill:var(--color-surface);stroke:var(--color-border-soft);stroke-width:1}.cnmap__inset-p{fill:none;stroke:var(--color-navy-700);stroke-width:1.1;stroke-linejoin:round}.cnmap__inset-label{font-size:11px;fill:var(--color-fg-2)}.snet-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-6);margin:var(--space-5) 0 0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--color-fg-2)}.snet-legend-item{display:inline-flex;align-items:center;gap:8px}.snet-swatch{width:14px;height:14px;border-radius:3px;border:1px solid rgba(13,31,66,.12)}.snet-swatch--core{background:var(--color-navy-900)}.snet-swatch--dense{background:var(--color-accent)}.snet-swatch--base{background:#cbd8ea}.snet-assurance{max-width:34ch;margin:var(--space-8) auto 0;text-align:center;font-size:var(--text-xl);font-weight:600;line-height:1.5;color:var(--color-navy-900);padding-inline:var(--space-4)}.snet-zones{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:1000px;margin:var(--space-10) auto 0}@media (min-width: 860px){.snet-zones{grid-template-columns:repeat(3,1fr)}}.snet-zone{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);border-top:3px solid var(--color-navy-900)}.snet-zone h3{font-size:var(--text-base);margin-bottom:var(--space-2)}.snet-zone p{font-size:var(--text-sm);color:var(--color-fg-2);margin:0}.snet-showroom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);max-width:1000px;margin:var(--space-10) auto 0;padding:var(--space-6);background:var(--color-navy-50);border-radius:var(--radius-md)}.snet-showroom-text{flex:1 1 420px}.snet-showroom h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.snet-showroom p{margin:0;font-size:var(--text-sm);color:var(--color-fg-2)}[dir=rtl] .snet-showroom{flex-direction:row-reverse}.family-compare__title{margin:0 0 var(--space-3);font-size:var(--text-3xl);line-height:1.15}.family-compare__lead{margin:0 0 var(--space-8);max-width:64ch;color:var(--color-fg-2);font-size:var(--text-lg);line-height:1.6}.family-compare__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-line);border-radius:10px;background:#fff}.family-compare__table{width:100%;min-width:980px;border-collapse:collapse;font-size:13px}.family-compare__table thead th{padding:12px 10px;text-align:left;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-2);background:var(--color-navy-50);border-bottom:1px solid var(--color-line);white-space:nowrap}.family-compare__table tbody th,.family-compare__table tbody td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);color:var(--color-fg-2)}.family-compare__table tbody th{font-weight:600;color:var(--color-fg);white-space:nowrap}.family-compare__table tbody tr:last-child th,.family-compare__table tbody tr:last-child td{border-bottom:0}.family-compare__table tbody tr.is-current th,.family-compare__table tbody tr.is-current td{background:color-mix(in srgb,var(--color-accent) 8%,#fff);color:var(--color-fg)}.family-compare__table tbody tr.is-current th{box-shadow:inset 4px 0 0 var(--color-accent);font-weight:700}.family-compare__table tbody tr.is-current td{font-weight:600}.family-compare__now{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em;vertical-align:middle}.family-compare__cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--color-line);border-radius:10px;background:#fff}.family-compare__cta p{margin:0;color:var(--color-fg);font-size:var(--text-base);line-height:1.6}.family-compare__cta .btn{flex-shrink:0;white-space:nowrap}@media (max-width: 720px){.family-compare__cta{flex-direction:column;align-items:stretch;gap:var(--space-4)}.family-compare__cta .btn{text-align:center}}
