:root{--font-sans:Poppins, system-ui, -apple-system, sans-serif;--font-display:Poppins, system-ui, -apple-system, sans-serif;--fs-display:clamp(48px, 7vw, 88px);--fw-display:500;--lh-display:1.02;--ls-display:-.02em;--fs-h-xl:clamp(36px, 5vw, 56px);--fw-h-xl:500;--lh-h-xl:1.08;--ls-h-xl:-.02em;--fs-h-lg:clamp(32px, 4.4vw, 48px);--fw-h-lg:500;--lh-h-lg:1.12;--ls-h-lg:-.02em;--fs-h-md:24px;--fw-h-md:500;--lh-h-md:1.3;--ls-h-md:-.01em;--fs-body-lg:18px;--fw-body-lg:400;--lh-body-lg:1.55;--fs-body:16px;--fw-body:400;--lh-body:1.7;--fs-eyebrow:18px;--fw-eyebrow:500;--lh-eyebrow:1;--ls-eyebrow:normal;--tt-eyebrow:uppercase;--eyebrow-gap:8px;--eyebrow-marker-w:7px;--eyebrow-marker-h:7px;--eyebrow-marker-r:9999px;--eyebrow-marker-bg:#48b6f1;--fs-label:14px;--fw-label:600;--lh-label:1;--ls-label:.02em;--surf-white-bg:#fff;--surf-light-bg:#f4f6f7;--surf-tint-bg:#eef1f4;--surf-sunken-bg:#eaedf1;--surf-dark-bg:#001c58;--surf-near-black-bg:#001c58;--input-bg:#fff;--input-fg:#001c58;--input-border:#d8dee6;--input-focus:#48b6f1;--fg:#001c58;--fg-muted:#001c58b8;--border:#001c581a;--fg-on-dark:#fff;--fg-on-dark-muted:#ffffffa8;--border-on-dark:#ffffff24;--accent:#48b6f1;--on-accent:#fff;--heading:#001c58;--link:#286485;--r-btn:9999px;--btn-primary-bg:#48b6f1;--btn-primary-fg:#fff;--card-plain-bg:#fff;--card-plain-border:#001c581a;--card-plain-shadow:0 6px 18px #001c580f;--card-dark-bg:#001c58;--card-accent-bg:#48b6f1;--scrim:linear-gradient(90deg, #000f2edb 0%, #000f2e85 56%, #000f2e29 100%);--section-y:67px;--section-y-lg:96px;--container-max:1320px;--gutter:clamp(20px, 2.4vw, 24px);--sp-xs:8px;--sp-sm:16px;--sp-md:24px;--sp-lg:40px;--sp-xl:64px;--r-sm:10px;--r-md:16px;--r-lg:20px;--r-pill:9999px;--el-sm:0 2px 16px #001c5814;--el-md:0 6px 18px #001c580f;--el-lg:0 16px 40px #001c581a;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.44s;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-entrance:cubic-bezier(.16,1,.3,1);--ease-exit:cubic-bezier(.4,0,1,1);--rise:14px;--section-rise:28px;--stagger:70ms;--hover-lift:-5px;--z-base:0;--z-raised:10;--z-sticky-nav:100;--z-overlay:1000;--z-toast:1100;--card-image-label-bg:#00133fd1;--card-image-label-fg:#fff;--r-hero:40px;--r-panel:20px;--hero-max:none;--hero-gutter:16px;--shadow-feature:13px -13px 0 #48b6f14f;--frost-bg:#ffffff2b;--frost-border:#ffffff52;--glass-bg:#ffffff1f;--glass-border:#ffffff80;--glass-blur:8.8px;--service-active-bg:var(--accent);--service-active-fg:var(--on-accent);--service-active-border:var(--surf-white-bg);--eyebrow-prefix:"// "}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{overflow-x:clip}body{min-width:320px;font-family:var(--font-sans);color:var(--fg);background:var(--surf-white-bg);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}img,picture,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);margin:0}p{margin:0}h1{font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display,normal)}h2{font-size:var(--fs-h-xl);font-weight:var(--fw-h-xl);line-height:var(--lh-h-xl);letter-spacing:var(--ls-h-xl,normal)}h3{font-size:var(--fs-h-lg);font-weight:var(--fw-h-lg);line-height:var(--lh-h-lg)}h4{font-size:var(--fs-h-md);font-weight:var(--fw-h-md);line-height:var(--lh-h-md)}.container{max-width:var(--container-max);padding:0 var(--gutter);width:100%;margin:0 auto}section{padding:var(--section-y) 0}section.lg{padding:var(--section-y-lg) 0}.s-white{background:var(--surf-white-bg);color:var(--fg)}.s-light{background:var(--surf-light-bg);color:var(--fg)}.s-dark{background:var(--surf-dark-bg);color:var(--fg-on-dark)}.s-dark h1,.s-dark h2,.s-dark h3,.s-dark h4{color:var(--fg-on-dark)}.muted{color:var(--fg-muted)}.s-dark .muted{color:var(--fg-on-dark-muted)}.eyebrow{align-items:center;gap:var(--eyebrow-gap);font-size:var(--fs-eyebrow);font-weight:var(--fw-eyebrow);letter-spacing:var(--ls-eyebrow,normal);text-transform:var(--tt-eyebrow,none);color:var(--fg-muted);display:inline-flex}.eyebrow:before{content:"";width:var(--eyebrow-marker-w);height:var(--eyebrow-marker-h);border-radius:var(--eyebrow-marker-r);background:var(--eyebrow-marker-bg);flex:none}.btn{border-radius:var(--r-btn);cursor:pointer;height:52px;transition:all var(--dur-fast) var(--ease-standard);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-bg)}.btn-outline{color:var(--fg);border-color:var(--border);background:0 0}.s-dark .btn-outline{color:var(--fg-on-dark);border-color:var(--border-on-dark)}.btn-sm{height:44px;padding:0 20px;font-size:14px}.card{background:var(--card-plain-bg);border:1px solid var(--card-plain-border);border-radius:var(--r-lg);box-shadow:var(--card-plain-shadow)}.ph{border:1px solid var(--border);color:#6a655e;letter-spacing:.06em;text-transform:uppercase;text-align:center;background:repeating-linear-gradient(45deg,#eceae7 0 12px,#e6e3df 12px 24px);justify-content:center;align-items:center;font-size:12px;display:flex}.grid{display:grid}.row{gap:var(--sp-sm);flex-wrap:wrap;align-items:center;display:flex}.grid>*,.row>*{min-width:0}@media print{@page{margin:12mm}html,body{color:#000!important;background:#fff!important}body{font-size:11pt;line-height:1.45}.container{max-width:186mm!important;margin:0 auto!important;padding:0!important}section{break-inside:avoid-page;padding:8mm 0!important}.s-dark,.s-light,.s-white,.s-tint,.s-accent,.card,.tablewrap{color:#000!important;background:#fff!important}.s-dark *,.s-accent *{color:#000!important}.card,.tablewrap{box-shadow:none!important;border:1px solid #999!important}table{border-collapse:collapse;width:100%!important}thead{display:table-header-group}tr,img,figure{break-inside:avoid}th,td{border:1px solid #999!important;padding:4pt 6pt!important}.hero-bg,.hero-scrim,.ph,.dl-arrow,video,iframe,.btn,nav.nav{display:none!important}a[href^=http]:after{content:" (" attr(href) ")";color:#444;font-size:9pt}a[href^=\#]:after,a[href^=mailto]:after,a[href^=tel]:after{content:""}}.navmenu{display:contents}.navmenu>summary{display:none}.navmenu::details-content{content-visibility:visible;display:contents}@media (width<=900px){.navmenu{order:99;margin-left:auto;display:block;position:relative}.navmenu:has(+*){margin-left:0}.navmenu+*{margin-left:auto}.navmenu::details-content{content-visibility:hidden;display:block}.navmenu[open]::details-content{content-visibility:visible}.navmenu>summary{cursor:pointer;width:44px;height:44px;color:inherit;border-radius:var(--r-sm);justify-content:center;align-items:center;list-style:none;display:flex}.navmenu>summary::-webkit-details-marker{display:none}.navmenu>summary:before{content:"";background:currentColor;width:20px;height:2px;box-shadow:0 -6px,0 6px}.navmenu>nav{z-index:60;min-width:200px;padding:var(--sp-xs) 0;background:var(--surf-white-bg);color:var(--fg);border:1px solid var(--card-plain-border);border-radius:var(--r-md);box-shadow:var(--el-lg);flex-direction:column;gap:0;margin-left:0;display:flex;position:absolute;top:calc(100% + 8px);right:0}.navmenu.navmenu.navmenu>nav a{min-height:44px;padding:0 var(--sp-sm);color:var(--fg);align-items:center;display:flex}.navmenu.navmenu.navmenu>nav a:hover{color:var(--fg);background:var(--surf-light-bg)}}.site-nav{z-index:var(--z-sticky-nav);height:76px;transition:background var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), height var(--dur-base) var(--ease-standard);background:0 0;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.site-nav.scrolled{background:var(--surf-white-bg);height:72px;box-shadow:0 4px 24px #001c5859}.site-nav .nav-inner{width:100%;max-width:var(--container-max);padding:0 var(--gutter);justify-content:space-between;align-items:center;min-height:100%;margin:0 auto;display:flex}.brand-logo{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;align-items:center;gap:8px;font-size:20px;font-weight:500;text-decoration:none;display:inline-flex}.brand-logo:before{content:"";background:var(--accent);border-radius:3px;flex:none;width:10px;height:10px}.nav-scrolled-logo{color:var(--fg-on-dark)}.site-nav.scrolled .brand-logo{color:var(--fg)}.site-footer .brand-logo{color:var(--fg-on-dark)}.site-footer .brand-logo:before{background:var(--accent)}.nav-links{align-items:center;gap:var(--sp-lg);display:flex}.nav-links a{color:#ffffffeb;transition:color var(--dur-fast) var(--ease-standard);font-size:15px;font-weight:500;text-decoration:none}.site-nav.scrolled .nav-links a{color:var(--fg)}.nav-links a:hover{color:var(--accent)}.nav-right{align-items:center;gap:var(--sp-md);display:flex}.nav-cta{margin-left:var(--sp-md)}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;display:none}.nav-toggle span{background:var(--fg-on-dark);width:24px;height:2px;transition:background var(--dur-fast) var(--ease-standard);display:block}.site-nav.scrolled .nav-toggle span{background:var(--fg)}.nav-mobile{gap:var(--sp-sm);padding:var(--sp-md) var(--gutter) var(--sp-lg);backdrop-filter:blur(16px);background:#0f0f0ff7;flex-direction:column;display:none}.nav-mobile a{color:#ffffffeb;padding:8px 0;font-size:16px;font-weight:500;text-decoration:none}@media (width<=820px){.nav-links,.nav-cta{display:none}.nav-toggle,.nav-mobile.open{display:flex}}.site-outer{background:var(--surf-light-bg)}.section{position:relative}.s-tint{background:var(--surf-tint-bg);color:var(--fg)}.section-split{gap:var(--sp-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (width<=900px){.section-split{grid-template-columns:1fr}}.clamp{padding:var(--section-y) 0}.section-lg{padding:var(--section-y-lg) 0}.h-xl{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h-xl);letter-spacing:-.02em;color:var(--fg);line-height:1.15}.h-lg{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h-lg);letter-spacing:-.02em;color:var(--fg);line-height:1.18}.h-md{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h-md);color:var(--fg);line-height:1.25}.s-dark .h-xl,.s-dark .h-lg,.s-dark .h-md{color:var(--fg-on-dark)}.lede{color:var(--fg-muted);max-width:52ch;font-size:15px;line-height:1.7}.s-dark .lede{color:var(--fg-on-dark-muted)}.dek{color:var(--fg);font-size:17px;line-height:1.7}.eyebrow{--tt-eyebrow:none;text-transform:none;letter-spacing:normal;color:var(--fg)}.eyebrow:before{content:none;width:0;height:0}.s-dark .eyebrow{color:var(--fg-on-dark)}.lift{box-shadow:var(--shadow-feature);transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard)}.lift:hover{transform:translateY(-5px)}.accent-tile{background:var(--card-accent-bg);color:var(--on-accent);border-radius:var(--r-lg)}.btn-primary{transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), filter var(--dur-fast) var(--ease-standard)}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 10px 26px #48b6f15c}.btn-primary:active{transform:translateY(0)}.btn-outline{transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard)}.btn-outline:hover{background:var(--fg);color:var(--surf-light-bg);border-color:var(--fg)}.s-dark .btn-outline:hover{background:var(--fg-on-dark);color:var(--surf-dark-bg);border-color:var(--fg-on-dark)}.s-dark .btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-bg)}.media-hero{background:var(--surf-light-bg);color:#fff;padding:0 15px 15px;position:relative}.hero-frame{border-radius:0 0 calc(var(--r-lg) * 2) calc(var(--r-lg) * 2);background:var(--surf-dark-bg);flex-direction:column;justify-content:flex-end;min-height:min(100svh - 15px,940px);padding:150px 60px 64px;display:flex;position:relative;overflow:hidden}.media-hero .hero-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-frame:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#000f2ec7 0%,#000f2e66 10%,#000f2e00 22%,#001c5800 40%,#001c5880 66%,#001c58db 95%);position:absolute;inset:0}.hero-foot{z-index:1;position:relative}.hero-tags{margin:0 0 var(--sp-lg);flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.hero-tags li{border-radius:var(--r-pill);color:var(--fg-on-dark);border:1px solid var(--frost-border);backdrop-filter:blur(10px);background:#001c5880;padding:10px 20px;font-size:16px;font-weight:500}.hero-row{justify-content:space-between;align-items:flex-end;gap:var(--sp-xl);display:flex}.media-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-on-dark);flex:0 820px;margin:0;font-size:clamp(40px,5.6vw,84px);font-weight:500;line-height:1.08}.hero-side{flex:0 0 440px;padding-bottom:6px}.media-hero .hero-dek{color:var(--fg-on-dark);margin:0;font-size:17px;font-weight:500;line-height:1.6}.media-hero .hero-actions{margin-top:var(--sp-md);gap:var(--sp-sm);flex-wrap:wrap;display:flex}.media-hero .btn-outline{color:#fff;border-color:#ffffffbf}.media-hero .btn-outline:hover{color:#fff;background:#ffffff1f;border-color:#fff}.media-hero .btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-bg)}.hero-card{z-index:1;border-radius:var(--r-lg);border:1px solid var(--frost-border);backdrop-filter:blur(18px);background:#001c5880;width:340px;padding:18px;position:absolute;top:112px;right:60px}.hero-card img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-sm);width:100%;display:block}.hero-card .hc-big{font-family:var(--font-display);color:var(--fg-on-dark);margin:16px 0 4px;font-size:40px;font-weight:500;line-height:1.1}.hero-card .hc-sub{color:var(--fg-on-dark);margin:0;font-size:16px;font-weight:500}@media (width<=1080px){.hero-row{align-items:flex-start;gap:var(--sp-md);flex-direction:column}.media-hero h1,.hero-side{flex:none}.hero-frame{padding:128px 40px 48px}.hero-card{margin-top:var(--sp-lg);order:2;position:relative;top:auto;right:auto}}@media (width<=820px){.media-hero{padding:0 10px 10px}.hero-frame{border-radius:0 0 calc(var(--r-lg) * 1.4) calc(var(--r-lg) * 1.4);padding:112px 20px 32px}.hero-frame:after{background:linear-gradient(#001c5866 0%,#001c58b8 40%,#001c58e6 100%)}.hero-card{width:auto}.hero-tags li{padding:8px 14px;font-size:14px}}.prod-grid{gap:var(--sp-md);display:grid}@media (width<=1180px){.prod-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.prod-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.prod-grid{grid-template-columns:1fr}}.prod-tile{padding:var(--sp-lg);gap:var(--sp-md);flex-direction:column;display:flex}.prod-tile-img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md);background:var(--surf-sunken-bg);width:100%}.prod-tile .model{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);font-size:18px;font-weight:500}.prod-tile .params{font-family:var(--font-sans);color:var(--fg-muted);font-size:14px;line-height:1.65}.pill{border:1px solid var(--border);color:var(--fg-muted);background:var(--surf-white-bg);border-radius:9999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.pill.live{color:#1c7cb8;border-color:#48b6f166}.spec-table{border-collapse:collapse;width:100%;font-size:14px}.spec-table th,.spec-table td{text-align:left;border-bottom:1px solid var(--border);padding:14px 16px}.spec-table th{color:var(--fg-muted);font-size:13px;font-weight:500}.spec-table td{color:var(--fg)}.spec-table tr:hover td{background:var(--surf-light-bg)}.spec-table .code{font-family:var(--font-sans);color:var(--fg);white-space:nowrap;font-weight:500}.rec-row{gap:var(--sp-md);padding:var(--sp-lg) 0;border-bottom:1px solid var(--border);grid-template-columns:150px 1fr 1fr;align-items:baseline;display:grid}.rec-row .rec-m{font-family:var(--font-display);color:var(--fg);font-weight:500}.rec-row .rec-d{color:var(--fg);font-size:15px;line-height:1.6}.rec-row .rec-d .muted{color:var(--fg-muted);font-size:13px}@media (width<=760px){.rec-row{gap:var(--sp-sm);grid-template-columns:1fr}}.stat-chips{gap:var(--sp-lg);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=760px){.stat-chips{grid-template-columns:1fr 1fr}}.stat-chip{border-left:2px solid var(--accent);padding-left:var(--sp-md)}.stat-chip .num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-size:32px;font-weight:500}.stat-chip .num .unit{color:var(--fg-muted);font-size:16px}.stat-chip .lbl{color:var(--fg-muted);margin-top:4px;font-size:13px}.stat-band-inner{gap:var(--sp-lg);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=820px){.stat-band-inner{grid-template-columns:1fr 1fr}}.stat-band-inner .big{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-size:44px;font-weight:500;line-height:1}.stat-band-inner .sbl{margin-top:var(--sp-sm);color:var(--fg-muted);font-size:13px}.doc-boxes{gap:var(--sp-md);grid-template-columns:1fr 1fr;display:grid}@media (width<=760px){.doc-boxes{grid-template-columns:1fr}}.doc-box-item{justify-content:space-between;align-items:center;gap:var(--sp-md);padding:var(--sp-md) var(--sp-lg);background:var(--surf-white-bg);border:1px solid var(--card-plain-border);border-radius:var(--r-md);display:flex}.doc-box-item .db-hat{color:var(--fg-muted);font-size:13px}.doc-box-item .db-name{color:var(--fg);margin-top:2px;font-weight:500}.rfq-grid{gap:var(--sp-xl);grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}@media (width<=900px){.rfq-grid{grid-template-columns:1fr}}.rfq-intro .eyebrow{color:var(--fg-on-dark)}.rfq-intro .h-xl{color:var(--fg-on-dark);margin-top:var(--sp-sm)}.rfq-intro .dek{color:#ffffffd1;margin-top:var(--sp-md);max-width:42ch}.rfq-points{gap:var(--sp-md);margin-top:var(--sp-lg);grid-template-columns:1fr 1fr;display:grid}@media (width<=500px){.rfq-points{grid-template-columns:1fr}}.rfq-point{padding:var(--sp-lg);border-radius:var(--r-lg);background:var(--card-accent-bg);color:#fff;flex-direction:column;gap:6px;display:flex}.rfq-point-num{font-family:var(--font-display);letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1}.rfq-point-lbl{opacity:.92;font-size:13px}.card.inquiry-card{padding:var(--sp-lg);border-radius:var(--r-lg);box-shadow:var(--shadow-feature)}.inquiry-form{gap:var(--sp-md);grid-template-columns:1fr 1fr;display:grid}@media (width<=760px){.inquiry-form{grid-template-columns:1fr}}.inquiry-form .field-full{grid-column:1/-1}.inquiry-form label{color:var(--fg-muted);margin-bottom:6px;font-size:13px;display:block}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:var(--surf-white-bg);width:100%;color:var(--fg);border-radius:var(--r-sm);font-family:var(--font-sans);border:1px solid #d8dee6;padding:13px 16px;font-size:15px}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:var(--fg-muted)}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #48b6f13d}.card{border-color:#e7ebf1;box-shadow:0 8px 18px #001c580f}.site-footer{color:var(--fg-on-dark);padding:var(--sp-xl) 0 var(--sp-md);background:#00133f}.site-footer .cols{gap:var(--sp-lg) var(--sp-xl);grid-template-columns:1.7fr 1fr 1fr 1fr 1.15fr;display:grid}@media (width<=1100px){.site-footer .cols{grid-template-columns:1.6fr 1fr 1fr}}@media (width<=760px){.site-footer .cols{grid-template-columns:1fr 1fr}}.site-footer .f-tag{color:var(--fg-on-dark-muted);margin-top:var(--sp-sm);max-width:36ch;font-size:14px;line-height:1.7}.site-footer .f-col h4{color:var(--fg-on-dark-muted);margin-bottom:var(--sp-md);font-size:13px;font-weight:500}.site-footer .f-col a{color:#ffffffd1;margin-bottom:10px;font-size:14px;text-decoration:none;display:block}.site-footer .f-col a:hover{color:var(--accent)}.site-footer .bottom{margin-top:var(--sp-lg);padding-top:var(--sp-md);border-top:1px solid var(--border-on-dark);color:var(--fg-on-dark-muted);justify-content:space-between;font-size:13px;display:flex}.fade-up{opacity:1;transform:none}html.js-reveal .fade-up{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-base) var(--ease-entrance), transform var(--dur-base) var(--ease-entrance);transition-delay:var(--reveal-delay,0s)}html.js-reveal .fade-up.in{opacity:1;transform:none}.mt-8{margin-top:var(--sp-sm)}.mt-24{margin-top:var(--sp-lg)}.mt-32{margin-top:32px}.mt-36{margin-top:36px}.mt-40{margin-top:var(--sp-xl)}.rd-lg{border-radius:var(--r-lg)}.img-block{aspect-ratio:16/10;object-fit:cover;background:var(--surf-sunken-bg);width:100%;display:block}.img-fill{object-fit:cover;background:var(--surf-sunken-bg);width:100%;height:100%;display:block}.table-wrap{overflow-x:auto}.box-limit{max-width:820px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn-primary:hover,.lift:hover,.card-offset:hover{box-shadow:none;transform:none}.fade-up,html.js-reveal .fade-up{opacity:1;transform:none}html{scroll-behavior:auto}}.pill-wall{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.pill-wall .pill{font-size:14px}.pill .pill-sub{color:var(--fg-muted);margin-left:6px;font-size:12px}.sec-action{gap:var(--sp-md);flex-wrap:wrap;display:flex}.rfq-note{margin-top:var(--sp-md);color:var(--fg-on-dark-muted);max-width:46ch;font-size:13px;line-height:1.7}.site-footer .f-addr{color:#ffffffd1;margin-top:var(--sp-sm);font-size:14px;line-height:1.7}.site-footer .f-social{gap:var(--sp-sm);margin-top:var(--sp-md);display:flex}.site-footer .f-social a{border:1px solid var(--border-on-dark);border-radius:var(--r-sm);color:#ffffffd1;justify-content:center;align-items:center;width:32px;height:32px;margin:0;font-size:13px;display:inline-flex}.site-footer .f-social a:hover{color:var(--accent);border-color:var(--accent)}.site-footer .f-legal a{color:inherit;text-decoration:none}.site-footer .f-legal a:hover{color:var(--accent)}@media (width<=1100px){.site-footer .cols{grid-template-columns:1.6fr 1fr 1fr}}@media (width<=760px){.site-footer .cols{grid-template-columns:1fr 1fr}}.s-media{padding-bottom:0}.app-head{padding:0 0 var(--sp-lg);justify-content:space-between;align-items:flex-end;gap:var(--sp-lg);flex-wrap:wrap;display:flex}.app-head .lede{color:var(--fg-on-dark-muted)}.app-band{grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.app-band{grid-template-columns:1fr}}.app-panel{aspect-ratio:1;position:relative;overflow:hidden}@media (width<=900px){.app-panel{aspect-ratio:16/9}}.app-panel>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-panel:after{content:"";background:linear-gradient(#000f2e0f 38%,#000f2e94 66%,#000f2ee0 100%);position:absolute;inset:0}.app-panel .ap-body{z-index:1;padding:var(--sp-lg);gap:var(--sp-xs);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.ap-label{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h-md);letter-spacing:-.01em;color:var(--fg-on-dark)}.ap-models{color:var(--fg-on-dark);font-size:15px;font-weight:500}.pill.ap-pill{border-color:var(--border-on-dark);color:var(--fg-on-dark);background:#ffffff1f;align-self:flex-start;margin-top:4px}.term-cell{border-left:3px solid var(--accent);background:var(--surf-tint-bg);border-radius:var(--r-md);padding:var(--sp-lg) var(--sp-md)}.term-band .big .tu{color:var(--fg-muted);font-size:18px}.rep-tag{margin-top:var(--sp-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);border:1px dashed var(--border);border-radius:var(--r-pill);padding:3px 9px;font-size:11px;font-weight:500;display:inline-block}.rep-tag.inline{margin-top:0}.term-note{margin-top:var(--sp-lg);color:var(--fg-muted);max-width:72ch;font-size:13px}.s-dark{background-color:var(--surf-dark-bg);background-image:radial-gradient(120% 78% at 50% 0,#48b6f11a 0%,#48b6f100 62%),linear-gradient(#0000 60%,#0000002e 100%),repeating-linear-gradient(135deg,#ffffff04 0 2px,#fff0 2px 7px)}.sec-head{gap:var(--sp-xl);grid-template-columns:1fr 1fr;align-items:end;display:grid}@media (width<=900px){.sec-head{gap:var(--sp-md);grid-template-columns:1fr}}.sec-head .lede{max-width:60ch}.fig{gap:var(--sp-sm);flex-direction:column;margin:0;display:flex}.fig figcaption{color:var(--fg-muted);max-width:46ch;font-size:13px;line-height:1.6}.s-dark .fig figcaption{color:var(--fg-on-dark-muted)}.section-split.split-narrow-fig{grid-template-columns:1.18fr .82fr;align-items:start}.section-split{align-items:stretch}.section-split>.fig{height:100%}.section-split>.fig>.img-tall{aspect-ratio:auto;object-fit:cover;flex:1 1 0;min-height:320px}@media (width<=900px){.section-split.split-narrow-fig{grid-template-columns:1fr}}.prod-grid{grid-template-columns:repeat(3,1fr)}@media (width<=1180px){.prod-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.prod-grid{grid-template-columns:1fr}}.prod-figure{border-radius:var(--r-lg);background:var(--surf-sunken-bg);margin:0;position:relative;overflow:hidden}.prod-figure img{object-fit:cover;width:100%;height:100%;display:block}.prod-figure figcaption{padding:var(--sp-md);color:var(--fg-on-dark);background:linear-gradient(#000f2e00 0%,#000f2ed1 62%);font-size:13px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.pair-grid{gap:var(--sp-xl);grid-template-columns:1.02fr .98fr;align-items:stretch;display:grid}.pair-grid>.fig{height:100%}.pair-grid>.fig>img{aspect-ratio:auto;object-fit:cover;flex:1 1 0;min-height:260px}@media (width<=900px){.pair-grid{gap:var(--sp-lg);grid-template-columns:1fr}}.pair-grid .rec-row:first-child{padding-top:0}.fig-fill img{object-fit:cover;width:100%;display:block}.rfq-grid{align-items:stretch}.rfq-intro{flex-direction:column;display:flex}.rfq-img{aspect-ratio:auto;object-fit:cover;flex:1 1 0;min-height:160px}.inquiry-form .form-note{margin-top:var(--sp-md);color:var(--fg-muted);font-size:13px;line-height:1.6}.img-tall{aspect-ratio:4/3;object-fit:cover;background:var(--surf-sunken-bg);width:100%}.sec-head{grid-template-columns:1fr auto;align-items:end}.sec-head-cta{white-space:nowrap}@media (width<=900px){.sec-head{grid-template-columns:1fr}.sec-head-cta{justify-self:start}}html.js-reveal .fade-up{transition-duration:var(--dur-slow)}html.js-reveal .sec-head.fade-up,html.js-reveal .app-head>.fade-up,html.js-reveal .term-head>.fade-up{transform:translateY(var(--section-rise))}.counting{font-variant-numeric:tabular-nums}.prod-tile{gap:0;padding:0;display:block;overflow:hidden}.prod-tile-img{aspect-ratio:4/3;border-radius:0}.prod-body{padding:var(--sp-md);flex-direction:column;gap:6px;display:flex}.prod-name{color:var(--fg-muted);font-size:14px;line-height:1.5}.spec-rows{margin:var(--sp-sm) 0 0;gap:0;display:grid}.spec-rows>div{justify-content:space-between;align-items:baseline;gap:var(--sp-sm);border-top:1px solid var(--border);padding:7px 0;display:flex}.spec-rows dt{color:var(--fg-muted);margin:0;font-size:13px}.spec-rows dd{color:var(--fg);text-align:right;margin:0;font-size:14px;font-weight:500}.prod-more{background:var(--surf-tint-bg)}.prod-more .prod-body{height:100%;padding:var(--sp-lg);justify-content:center}.prod-more .model{font-size:20px;line-height:1.3}.prod-more-arrow{margin-top:var(--sp-md);color:var(--accent);transition:transform var(--dur-fast) var(--ease-standard);font-size:24px}.prod-more:hover .prod-more-arrow{transform:translate(6px)}a.prod-tile,a.app-panel{cursor:pointer;display:block}a.prod-tile:hover .model{color:var(--link)}a.app-panel:before{content:"";z-index:2;box-shadow:inset 0 0 0 0 var(--accent);transition:box-shadow var(--dur-fast) var(--ease-standard);position:absolute;inset:0}a.app-panel:hover:before{box-shadow:inset 0 0 0 3px var(--accent)}a.app-panel:hover .ap-label{text-underline-offset:4px;text-decoration:underline}.app-head{padding-bottom:var(--sp-xl)}.cert-rows{gap:var(--sp-md);display:grid}.cert-card{padding:var(--sp-md) var(--sp-lg)}.cert-top{justify-content:space-between;align-items:baseline;gap:var(--sp-md);display:flex}.cert-n{font-family:var(--font-display);color:var(--fg);letter-spacing:-.01em;font-size:22px;font-weight:500}.cert-market{font-family:var(--font-display);color:var(--fg);font-size:17px;font-weight:500}.cert-schemes{color:var(--fg);margin-top:8px;font-size:14px}.cert-lines{color:var(--fg-muted);margin-top:2px;font-size:13px}.site-footer .f-col h4{letter-spacing:.06em;text-transform:uppercase}.site-footer .f-addr{margin-top:var(--sp-md);color:#ffffffd1;font-size:14px}.site-footer .f-pending{color:var(--fg-on-dark-muted);margin-top:4px;font-size:12px;line-height:1.6}.site-footer .f-social{margin-top:var(--sp-md);gap:var(--sp-sm);display:flex}.site-footer .f-tag{max-width:34ch}.term-gap{margin-top:72px}.pair-grid{margin-top:var(--sp-xl)}.media-hero .hero-img[data-parallax]{will-change:transform;height:118%;top:-9%}@media (prefers-reduced-motion:reduce){.media-hero .hero-img[data-parallax]{height:100%;top:0;transform:none!important}}.prose p{color:var(--fg);max-width:60ch;font-size:15px;line-height:1.75}.prose p+p{margin-top:var(--sp-md)}.pair-stack{gap:var(--sp-md);display:grid}.pair-block{background:var(--surf-tint-bg);border-radius:var(--r-md);padding:var(--sp-md) var(--sp-lg)}.pair-line{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.pair-chip{font-family:var(--font-display);color:var(--fg);background:var(--surf-white-bg);border:1px solid var(--border);border-radius:var(--r-pill);white-space:nowrap;padding:5px 14px;font-size:17px;font-weight:500}.pair-join{color:var(--fg-muted);font-size:18px}.pair-with{color:var(--fg);font-size:15px}.pair-limit{color:var(--fg-muted);margin-top:8px;font-size:13px}.term-sub{color:var(--fg-muted);margin-top:8px;font-size:12px;line-height:1.6}.cert-rows-wide{margin-top:var(--sp-md);gap:var(--sp-md);grid-template-columns:repeat(3,1fr)}@media (width<=900px){.cert-rows-wide{grid-template-columns:1fr}}.cert-rows-wide .cert-top{flex-direction:column;align-items:flex-start;gap:4px}.cert-rows-wide .cert-n{font-size:28px}.cert-figs{flex-direction:column;display:flex}.cert-fig-stack{gap:var(--sp-sm);flex:1 1 0;grid-template-rows:1.7fr 1fr;grid-template-columns:1fr 1fr;min-height:0;display:grid}.cert-fig-stack img{object-fit:cover;aspect-ratio:auto;border-radius:var(--r-md);background:var(--surf-sunken-bg);width:100%;height:100%}.cert-fig-stack img:first-child{grid-column:1/-1}#certifications .prose{columns:2;column-gap:var(--sp-lg)}#certifications .prose p{break-inside:avoid;max-width:none;font-size:14px;line-height:1.7}#certifications .prose p+p{margin-top:var(--sp-md)}@media (width<=900px){#certifications .prose{columns:1}}.cert-rows-wide .cert-card{padding:var(--sp-sm) var(--sp-md)}.cert-unit{color:var(--fg-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}#certifications .prose{columns:1}#certifications .prose p{max-width:62ch;font-size:15px;line-height:1.75}.close{padding:var(--section-y) 0}.close-panel{padding:var(--sp-xl) var(--sp-xl) var(--sp-lg);border:1px solid var(--card-plain-border);border-radius:var(--r-lg);background:var(--surf-light-bg)}.close-panel h2{text-align:center;font-family:var(--font-display);font-weight:500;font-size:var(--fs-display);color:var(--fg);padding-bottom:var(--sp-lg);border-bottom:1px solid var(--card-plain-border);line-height:1.05}.close-row{gap:var(--sp-xl);margin-top:var(--sp-lg);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.close-stat{padding:var(--sp-sm) var(--sp-md);border-radius:var(--r-lg);background:var(--surf-white-bg);gap:var(--sp-xs);min-width:190px;margin:0;display:grid}.close-stat strong{font-family:var(--font-display);font-size:var(--fs-h-xl);color:var(--fg);padding-bottom:var(--sp-xs);border-bottom:1px solid var(--card-plain-border);font-weight:500;line-height:1.1}.close-stat span{color:var(--fg-muted);font-size:15px}.close-line{max-width:40ch;color:var(--fg-muted);margin:0;font-size:16px;line-height:1.6}@media (width<=880px){.close-row{gap:var(--sp-md);grid-template-columns:1fr}.close-panel{padding:var(--sp-lg) var(--sp-md)}}
