@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a63beacf-module__uchdDq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a63beacf-module__uchdDq__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_5426b22e-module__dTOkIq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_5426b22e-module__dTOkIq__variable{--font-display:"Manrope", "Manrope Fallback"}
:root{--bg:#f6f6f4;--surface:#fff;--ink:#151515;--muted:#656565;--line:#dedede;--brand:#184b8f;--brand-dark:#113969;--accent:#184b8f;--steel:#242424;--aqua:#375f63;--amber:#c69a42}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-shell{min-height:100vh}.container{width:min(1180px,100% - 32px);margin:0 auto}.topbar{color:#f2f2f2;background:#151515;font-size:13px}.topbar-inner{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.topbar-links,.contact-row,.nav-links,.hero-actions,.metric-grid,.chip-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.icon-text{align-items:center;gap:7px;display:inline-flex}.header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #dbe2e6d9;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:22px;min-height:70px;display:flex}.logo{align-items:center;width:164px;height:54px;display:inline-flex;overflow:hidden}.logo img{object-fit:contain;width:100%;height:auto}.nav-links{color:#31414a;justify-content:center;font-size:14px;font-weight:650}.nav-links a{padding:8px 0}.cta,.secondary-cta,.ghost-cta{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:750;display:inline-flex}.cta{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 10px 24px #184b8f38}.secondary-cta{color:var(--steel);background:#fff;border:1px solid #d4dde2}.ghost-cta{color:#fff;background:#ffffff14;border:1px solid #ffffff47}.hero{color:#fff;align-items:center;min-height:calc(100vh - 112px);display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#080808f0 0%,#121212c7 45%,#1212122e 100%),linear-gradient(#05080a14,#05080a94);position:absolute;inset:0}.hero-content{z-index:1;width:min(700px,100%);padding:78px 0 108px;position:relative}.eyebrow{color:#b9d5ff;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:800;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:720px;margin-bottom:18px;font-size:clamp(36px,4.7vw,60px);font-weight:740;line-height:1.04}h2{font-weight:760;line-height:1.12}h3{font-weight:740;line-height:1.22}h1,h2,h3,.cta,.secondary-cta,.ghost-cta,.nav-links,.metric strong{font-family:var(--font-display), var(--font-body), Arial, sans-serif}.hero-lead{color:#d7e2e7;max-width:620px;font-size:clamp(16px,1.55vw,18px);line-height:1.65}.metric-strip{z-index:2;margin-top:-78px;position:relative}.metric-grid{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid;box-shadow:0 18px 50px #1818181f}.metric{border-right:1px solid var(--line);min-height:118px;padding:22px}.metric:last-child{border-right:0}.metric strong{color:var(--accent);margin-bottom:7px;font-size:clamp(22px,2.2vw,26px);line-height:1.05;display:block}.metric span{color:var(--muted);font-size:14px;line-height:1.45}.image-ribbon{background:#d9e3ec;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.image-ribbon a{min-height:170px;color:var(--brand);font-family:var(--font-display), sans-serif;text-align:center;background:radial-gradient(circle at 50% 42%,#184b8f1a,#184b8f00 56%),#f8fafc;place-items:center;gap:8px;padding:18px;font-weight:760;display:grid}.image-ribbon img{object-fit:contain;width:100%;height:clamp(86px,10vw,125px);display:block}.section{padding:76px 0}.section.alt{background:#fff}.section-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.section-head h2{max-width:620px;margin-bottom:0;font-size:clamp(26px,3vw,36px);line-height:1.16}.section-head p{max-width:460px;color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.65}.grid-3,.grid-2,.product-grid,.article-grid{gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(4,1fr)}.card,.product-card,.article-card,.contact-card{border:1px solid var(--line);background:var(--surface);border-radius:8px}.card{padding:26px}.card h3,.product-card h3,.article-card h3{margin-bottom:10px;font-size:18px}.card p,.product-card p,.article-card p,.contact-card p{color:var(--muted);font-size:15px;line-height:1.62}.card-icon{width:44px;height:44px;color:var(--brand);background:#edf5ff;border-radius:8px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.product-card{flex-direction:column;min-height:360px;display:flex;overflow:hidden}.product-media{aspect-ratio:1.45;background:radial-gradient(circle at 50% 46%,#184b8f1f,#184b8f00 58%),linear-gradient(#f7fafc,#eef3f7);overflow:hidden}.product-media img{object-fit:contain;width:86%;height:86%;margin:7%;transition:transform .22s;display:block}.product-card:hover .product-media img{transform:scale(1.035)}.product-link-card{color:inherit}.product-link-card:hover h3{color:var(--brand)}.product-body{flex-direction:column;flex:1;min-height:184px;padding:20px;display:flex}.product-card p{flex:1}.chip-row{gap:8px;margin-top:16px}.chip{color:#4d4d4d;border:1px solid #d6e1e5;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:720}.process{counter-reset:step}.step{padding-left:72px;position:relative}.step:before{counter-increment:step;content:counter(step);background:var(--steel);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;position:absolute;top:25px;left:24px}.band{background:linear-gradient(90deg, #df1f2d38, #df1f2d00), var(--steel);color:#fff}.band .card{color:#fff;background:#ffffff14;border-color:#ffffff2e}.band p{color:#d7e1e6}.article-card{padding:24px}.article-card a{color:var(--brand);align-items:center;gap:8px;font-weight:900;display:inline-flex}.visual-band{color:var(--ink);background:linear-gradient(90deg,#184b8f14,#184b8f00),#f4f7fa;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);align-items:center;gap:30px;padding:clamp(40px,5vw,64px) max(24px,50vw - 590px);display:grid}.visual-copy{flex-direction:column;justify-content:center;padding:0;display:flex}.visual-copy span{color:var(--brand);font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-bottom:14px;font-weight:700}.visual-copy h2{max-width:520px;margin-bottom:0;font-size:clamp(26px,3vw,38px);line-height:1.16}.visual-copy p{max-width:560px;color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.7}.visual-copy .secondary-cta{width:max-content;margin-top:24px}.capability-panel{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}.capability-product{border:1px solid var(--line);background:radial-gradient(circle at 50% 48%,#184b8f24,#184b8f00 58%),#fff;border-radius:8px;min-height:320px;display:block;box-shadow:0 18px 42px #1327401a}.capability-product img{object-fit:contain;width:88%;height:88%;margin:6%}.capability-grid{gap:12px;display:grid}.capability-grid div{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:68px;padding:15px 16px}.capability-grid strong{color:var(--brand);font-family:var(--font-display), sans-serif;margin-bottom:4px;font-size:17px;display:block}.capability-grid span{color:var(--muted);font-size:13px;line-height:1.48}.contact-section{color:#fff;background:#10191e}.contact-wrap{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:22px;display:grid}.contact-card{color:var(--ink);background:#fff;padding:28px}.contact-list{gap:16px;margin-top:22px;display:grid}.contact-item{color:#33444d;align-items:flex-start;gap:12px;display:flex}.form{gap:12px;display:grid}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.form input,.form textarea,.form select{width:100%;color:var(--ink);background:#fff;border:1px solid #d5dde1;border-radius:8px;padding:13px 14px}.form textarea{resize:vertical;min-height:128px}.footer{color:#aebbc2;background:#0b1115;padding:34px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.page-hero{background:linear-gradient(90deg, #0c1116e0 0%, #101920b8 46%, #10192038 100%), linear-gradient(0deg, #070a0d85, #070a0d1f), var(--steel);color:#fff;background-position:50%;background-size:cover;padding:64px 0 54px;position:relative;overflow:hidden}.page-hero .container{z-index:1;position:relative}.page-hero-copy{max-width:820px}.page-hero p{color:#d7e1e6;max-width:760px;font-size:17px;line-height:1.65}.product-hero{background:linear-gradient(90deg,#184b8f1a,#184b8f00),#f7f9fb;padding:70px 0}.product-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:40px;display:grid}.product-hero h1{color:var(--ink)}.product-hero p{max-width:680px;color:var(--muted);font-size:17px;line-height:1.7}.product-hero .eyebrow{color:var(--brand)}.product-hero-media{border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#184b8f24,#184b8f00 60%),linear-gradient(#f7fafc,#eef3f7);border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #1423321f}.product-hero-media img{object-fit:contain;width:86%;height:86%;margin:7%;display:block}.product-hero-media.application-media img{object-fit:cover;width:100%;height:100%;margin:0}.detail-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;display:grid}.detail-nav{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:18px;display:grid;position:sticky;top:104px}.detail-nav strong{font-family:var(--font-display), sans-serif;margin-bottom:4px}.detail-nav a{color:var(--muted);font-size:14px}.detail-nav a:hover{color:var(--brand)}.detail-content{gap:18px;display:grid}.detail-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px}.detail-panel h2{margin-bottom:14px;font-size:clamp(24px,2.6vw,32px)}.detail-panel p{color:var(--muted);line-height:1.72}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feature-item{color:#37444c;align-items:flex-start;gap:10px;line-height:1.55;display:flex}.feature-item svg{color:var(--brand);flex:none;margin-top:2px}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--line);background:#f8fafb;border-radius:8px;padding:16px}.faq-list summary{cursor:pointer;color:var(--ink);font-weight:750}.faq-list p{margin:10px 0 0}.spec-table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;overflow:hidden}.spec-table th,.spec-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px}.spec-table th{color:var(--steel);background:#eef2f4}.calc-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;gap:28px;display:grid}.diagram-card,.calculator-card,.formula-note,.calculator-promo{border:1px solid var(--line);background:#fff;border-radius:8px}.diagram-card{padding:24px}.diagram-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.diagram-heading svg{color:var(--brand);flex:none;margin-top:5px}.diagram-heading h2{margin-bottom:6px;font-size:26px}.diagram-heading p,.calculator-result p,.formula-note p,.calculator-promo p,.calc-copy p{color:var(--muted);line-height:1.65}.diagram-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.application-diagram{background:radial-gradient(circle at 50% 42%,#05a8e814,#05a8e800 58%),#f7fafc;border:1px solid #d9e3ec;border-radius:8px;overflow:hidden}.application-diagram svg{aspect-ratio:1;width:100%;height:auto;display:block}.application-diagram span{color:#31414a;font-family:var(--font-display), sans-serif;border-top:1px solid #d9e3ec;padding:8px 10px 10px;font-size:13px;font-weight:760;display:block}.diagram-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.diagram-legend div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.diagram-legend b{width:28px;height:28px;color:var(--brand);font-family:var(--font-display), sans-serif;background:#edf5ff;border-radius:50%;flex:none;place-items:center;display:grid}.diagram-legend span{color:var(--muted);font-size:13px;line-height:1.35}.stacked{margin-bottom:18px;display:block}.stacked h2{margin-bottom:10px}.calculator-shell{gap:14px;display:grid}.calculator-card{padding:22px}.calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calculator-grid label{color:var(--ink);gap:6px;font-weight:720;display:grid}.calculator-grid label span{color:var(--muted);font-size:12px;font-weight:600}.calculator-grid input{width:100%;color:var(--ink);border:1px solid #d5dde1;border-radius:8px;padding:12px 13px}.calculator-result{background:linear-gradient(90deg,#184b8f24,#184b8f0a),#f7fafc;border-radius:8px;margin-top:18px;padding:20px}.calculator-result span{color:var(--brand);font-family:var(--font-display), sans-serif;font-weight:760;display:block}.calculator-result strong{color:var(--ink);font-family:var(--font-display), sans-serif;margin:6px 0;font-size:44px;line-height:1;display:block}.formula-note{padding:18px}.formula-note strong{margin-bottom:8px;display:block}.formula-note code{color:#fff;white-space:normal;background:#10191e;border-radius:8px;margin-bottom:10px;padding:12px;display:block}.calculator-promo{background:radial-gradient(circle at 88% 40%,#184b8f21,#184b8f00 42%),#fff;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.calculator-promo span{color:var(--brand);font-family:var(--font-display), sans-serif;text-transform:uppercase;font-weight:760}.calculator-promo h2{max-width:680px;margin:8px 0;font-size:clamp(26px,3vw,36px)}.calc-copy{max-width:860px}.calc-copy .cta{width:max-content;margin-top:10px}@media (max-width:920px){.topbar-inner,.nav,.section-head,.contact-wrap{flex-direction:column;align-items:flex-start}.nav-links{justify-content:flex-start}.metric-grid,.grid-3,.grid-2,.product-grid,.contact-wrap,.visual-band,.product-hero-grid,.detail-layout,.feature-list,.calc-layout{grid-template-columns:1fr}.calculator-promo{flex-direction:column;align-items:flex-start}.detail-nav{position:static}.image-ribbon{grid-template-columns:repeat(2,1fr)}.capability-panel{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}.hero{min-height:auto}.hero-content{padding:72px 0 134px}}@media (max-width:720px){.diagram-grid{grid-template-columns:1fr}}@media (max-width:620px){.container{width:min(100% - 24px,1180px)}.topbar{display:none}.nav{min-height:auto;padding:16px 0}.logo{width:142px;height:46px}.nav-links{gap:11px;font-size:14px}h1{font-size:34px}.hero-lead{font-size:17px}.hero-actions,.form-grid,.calculator-grid{grid-template-columns:1fr;width:100%;display:grid}.section{padding:62px 0}.image-ribbon,.diagram-legend{grid-template-columns:1fr}}
