:root{--navy:#0b1f4d;--blue:#1467d9;--glacier:#54c7f5;--ice:#eef8ff;--ink:#16233d;--muted:#5d6b82;--amber:#f4a63a;--white:#fff;--line:#d7e5f1;--shadow:0 18px 50px #0b1f4d1a;color:var(--ink);font-synthesis:none;background:#fff;font-family:Inter Variable,Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-size:18px;line-height:1.67}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit}.container{width:min(1200px,100% - 48px);margin:auto}.skip-link{z-index:1000;background:var(--navy);color:#fff;border-radius:8px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:50;backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #d7e5f1d9;position:sticky;top:0}.nav{align-items:center;gap:28px;height:76px;display:flex}.logo{width:128px;height:auto}.nav-links{align-items:center;gap:26px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.nav-links a{text-decoration:none}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{background:#0f56b8;transform:translateY(-1px);box-shadow:0 8px 24px #1467d933}.button.secondary{color:var(--blue);background:#fff}.button.secondary:hover{background:var(--ice)}.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.hero{background:linear-gradient(#f5fbff 0,#fff 90%);padding:30px 0;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#54c7f533,#0000 67%);border-radius:50%;width:540px;height:540px;position:absolute;top:-180px;right:-80px}.hero>.container{position:relative}.hero-grid{grid-template-columns:1fr;align-items:center;gap:30px;display:grid;position:relative}.hero-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:48px;display:grid}.hero-heading h1,.hero-heading .lead{grid-column:1}.hero-heading .actions{grid-area:1/2/span 3;align-self:end;max-width:220px}.hero-heading .actions .button{width:100%}h1{letter-spacing:-.045em;color:var(--navy);max-width:780px;margin:0 0 24px;font-size:clamp(42px,4.2vw,60px);line-height:1.08}.hero h1{margin-bottom:12px;font-size:clamp(36px,3.4vw,44px)}.hero .lead{margin-bottom:0;font-size:17px}h2{letter-spacing:-.03em;color:var(--navy);margin:0 0 20px;font-size:clamp(30px,3vw,38px);line-height:1.18}h3{color:var(--navy);margin:0 0 8px;font-size:20px;line-height:1.35}.lead{color:var(--muted);max-width:680px;margin:0 0 28px;font-size:20px;line-height:1.55}.actions{flex-wrap:wrap;gap:12px;display:flex}.hero-visual{align-items:center;min-height:0;display:flex;position:relative}.hero-visual:before{content:none}.hero-visual img{width:100%;height:auto;box-shadow:var(--shadow);border-radius:16px;display:block}.pressure-rail{border-top:2px solid var(--glacier);grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;display:grid;position:relative}.proof{color:var(--navy);padding:22px 28px 0 0;font-size:15px;font-weight:700;position:relative}.proof:before{content:"";background:var(--blue);width:10px;height:10px;box-shadow:0 0 0 1px var(--blue);border:3px solid #fff;border-radius:50%;position:absolute;top:-6px;left:0}section{padding:96px 0}.ice{background:var(--ice)}.section-head{grid-template-columns:minmax(0,820px);gap:48px;margin-bottom:32px;display:grid}.section-head p:last-child{color:var(--muted);max-width:720px;margin:0}.audience-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto auto auto;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audience{grid-row:span 3;grid-template-rows:subgrid;text-align:center;justify-items:center;gap:16px;padding:36px 22px 34px;display:grid}.audience h3{max-width:250px;color:var(--navy);text-wrap:balance;margin:0;font-size:18px;line-height:1.35}.audience p{max-width:255px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.audience-icon{width:76px;height:76px;color:var(--blue);background:#f5faff;border:1px solid #b9d7f6;border-radius:50%;place-items:center;display:grid}.audience-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:44px;height:44px}.audience-head{text-align:center;justify-content:center}.audience-head>div{max-width:880px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.product-frame{box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:30px}.product-image-static{min-width:0;display:block}.product-image-static img{object-fit:contain;width:100%;height:auto;display:block}.literature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.section-media{max-width:980px;margin:42px auto 0}.media-feature{align-items:start}.feature-list,.support-grid{grid-template-columns:1fr 1fr;gap:10px 24px;margin:26px 0 0;padding:0;list-style:none;display:grid}.feature-list li,.support-grid li{border-bottom:1px solid var(--line);padding:10px 0 10px 28px;font-size:15px;font-weight:600;position:relative}.feature-list li:before,.support-grid li:before{content:"";background:var(--glacier);border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:0}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.step{counter-increment:step;border-top:2px solid var(--line);padding-top:28px}.step:before{content:"0" counter(step);color:var(--blue);margin-bottom:34px;font-size:14px;font-weight:700;display:block}.step p{color:var(--muted);margin:0}.note{border-left:3px solid var(--glacier);color:var(--muted);background:#f7fbfe;margin-top:30px;padding:18px 22px;font-size:14px}.spec-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:52px;display:grid}.spec-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;overflow-x:auto}.spec-table{border-collapse:collapse;width:100%;min-width:580px}.spec-table th,.spec-table td{text-align:left;border-bottom:1px solid var(--line);padding:15px 20px}.spec-table th{width:38%;color:var(--muted);font-size:14px;font-weight:600}.spec-table td{font-size:15px;font-weight:600}.spec-table tr:last-child>*{border:0}.dimension-card{margin:0}.dimension-card img{border-radius:16px}.dimension-card p{color:var(--muted);font-size:14px}.spec-media{gap:28px;display:grid}.order-grid{grid-template-columns:1.15fr .85fr;gap:72px;display:grid}.timeline{border-left:2px solid var(--glacier);margin:0;padding:0;list-style:none}.timeline li{padding:0 0 34px 34px;position:relative}.timeline li:before{content:"";background:var(--blue);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-7px;box-shadow:0 0 0 5px #fff}.timeline strong{color:var(--navy);display:block}.timeline span{color:var(--muted);font-size:15px}.procurement{background:var(--navy);color:#fff;border-radius:16px;padding:32px}.procurement h3{color:#fff}.procurement dl{margin:24px 0 0}.procurement div{border-top:1px solid #ffffff2e;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.procurement dt{color:#b8cdf1}.procurement dd{margin:0;font-weight:700}.trust-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.trust-panel{border:1px solid var(--line);border-radius:16px;padding:34px}.trust-panel p{color:var(--muted);margin-bottom:0}.faq{max-width:880px;margin:auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--navy);padding:22px 42px 22px 0;font-weight:700;list-style:none;position:relative}.faq summary:after{content:"+";font-size:24px;font-weight:400;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);margin:0 0 24px}.quote-section{background:var(--navy);color:#fff}.quote-section h2{color:#fff}.quote-grid{grid-template-columns:.72fr 1.28fr;gap:70px;display:grid}.contact-panel .lead{color:#c3d2ec}.contact-list{margin:32px 0;padding:0;list-style:none}.contact-list a{border-bottom:1px solid #ffffff2e;padding:13px 0;font-size:15px;text-decoration:none;display:block}.form-card{color:var(--ink);background:#fff;border-radius:16px;padding:36px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{font-size:14px;font-weight:700}.required{color:#b42828}.field input,.field select,.field textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #aebed0;border-radius:10px;padding:12px 14px}.field textarea{resize:vertical;min-height:112px}.field-hint,.field-error{font-size:12px;line-height:1.4}.field-error{color:#a51c30;min-height:17px}.consent{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.consent input{width:18px;height:18px;margin-top:2px}.honeypot{position:absolute!important;left:-10000px!important}.form-footer{align-items:center;gap:18px;margin-top:22px;display:flex}.form-status{margin:0;font-size:14px}.form-status[data-state=error]{color:#a51c30}.site-footer{color:#d6e1f4;background:#071634;padding:50px 0 90px}.footer-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.footer-logo{background:#fff;border-radius:8px;width:125px;padding:7px}.footer-grid p{max-width:620px;font-size:14px}.footer-links{flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.footer-links a{color:#fff}.mobile-actions{display:none}.simple-page{background:#f7fbff;min-height:100vh}.simple-header{border-bottom:1px solid var(--line);background:#fff;padding:24px 0}.simple-main{max-width:780px;margin:auto;padding:80px 24px}.simple-main h1{font-size:44px}.simple-main h2{margin-top:42px;font-size:26px}.simple-main p,.simple-main li{color:var(--muted)}@media (width<=900px){.nav-links a:not(.button){display:none}.hero-grid,.split,.spec-layout,.order-grid,.quote-grid,.section-head{grid-template-columns:1fr}.hero-grid{gap:24px}.hero-heading{grid-template-columns:1fr}.hero-heading .actions{grid-area:auto/1;max-width:none}.hero-heading .actions .button{width:auto}.hero-visual{min-height:0}.pressure-rail,.audience-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.dimension-card{max-width:560px;position:static}.section-head{gap:4px}.quote-grid{gap:36px}}@media (width<=600px){body{padding-bottom:70px;font-size:16px;line-height:1.62}.container{width:min(100% - 32px,1200px)}.nav{height:66px}.logo{width:105px}.nav-links{gap:8px}.nav-links .button{min-height:44px;padding:9px 13px}.hero{padding:24px 0 22px}.hero h1{margin-bottom:8px;font-size:clamp(28px,8vw,34px);line-height:1.12}.lead{font-size:15px}.hero-heading .actions{flex-wrap:nowrap}.hero-heading .actions .button{flex:1;padding:10px 12px;font-size:13px}.hero-visual{min-height:0}.pressure-rail{margin-top:36px}.proof{padding-top:18px;font-size:13px}section{padding:64px 0}.audience-grid,.literature-grid,.feature-list,.support-grid,.trust-grid,.form-grid,.footer-grid{grid-template-columns:1fr}.audience{border-bottom:1px solid var(--line);min-height:auto}.audience:last-child{border-bottom:0}.form-card{padding:24px 18px}.form-footer{flex-direction:column;align-items:stretch}.form-footer .button{width:100%}.mobile-actions{z-index:60;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#fffffff7;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0b1f4d1f}.mobile-actions .button{min-height:48px;padding:8px;font-size:14px}.site-footer{padding-bottom:32px}.simple-main{padding-top:56px}}.product-intro{align-items:center}.hero>.container>.hero-visual{margin-top:20px}.statement{color:var(--navy);font-size:clamp(18px,2vw,24px);line-height:1.55}.narrow-copy{max-width:920px}.narrow-copy>p:last-child{font-size:18px;line-height:1.8}.advantage-stack,.benefit-list{border-top:1px solid var(--line);gap:0;display:grid}.advantage-stack article,.benefit-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:30px;padding:24px 0;display:grid}.advantage-stack h3,.advantage-stack p,.benefit-list h3,.benefit-list p{margin:0}.section-media{margin-top:36px}.benefits-layout{align-items:start}.benefits-layout .product-image-static{position:sticky;top:104px}.spec-media.stacked{grid-template-columns:1fr 1fr;gap:24px;margin-top:38px;display:grid}.spec-media.stacked .product-image-static{grid-template-rows:auto auto;align-content:start;min-height:0;display:grid}.spec-media.stacked .product-image-static img{aspect-ratio:1;object-fit:contain;background:#eef6ff;width:100%;height:auto;display:block}.video-player{aspect-ratio:16/9;border:1px solid var(--line);background:linear-gradient(145deg,#edf6ff,#dceeff);border-radius:24px;position:relative;overflow:hidden}.oem-video{margin-top:42px}.oem-video h3{color:var(--navy);margin:0 0 18px;font-size:clamp(24px,3vw,38px)}.video-player iframe,.video-poster{border:0;width:100%;height:100%;position:absolute;inset:0}.video-poster{overflow:hidden}.video-poster .product-image-static,.video-poster img{width:100%;height:100%;position:absolute;inset:0}.video-poster img{object-fit:contain}.video-poster-content{text-align:center;background:linear-gradient(#07234f14,#07234f4d);place-content:center;justify-items:center;padding:24px;display:grid;position:absolute;inset:0}.video-play{min-width:150px}.video-caption{color:var(--muted);justify-content:space-between;align-items:baseline;gap:20px;margin-top:12px;font-size:14px;display:flex}.video-caption p{margin:0}.video-fallback{text-align:right;flex:none}.oem-customization-banner{margin-bottom:18px}.oem-head{grid-template-columns:1fr}.oem-head h2{max-width:820px}.oem-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.oem-product-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.oem-product-card .product-image-static{aspect-ratio:8/5;background:#fff}.oem-product-card .product-image-static img{object-fit:contain;width:100%;height:100%;display:block}.oem-product-copy{border-top:1px solid var(--line);text-align:center;align-self:stretch;padding:18px 16px 20px}.oem-product-copy h3{color:var(--navy);margin:0;font-size:19px}.oem-product-copy p{color:var(--muted);margin:6px 0 0;font-size:15px}.oem-cta{margin:28px 0 0}.about-grid{grid-template-columns:minmax(0,.67fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.about-photo-frame{background:#fff;border:1px solid #d7e5f1f2;border-radius:14px;width:100%;max-width:none;margin-inline:auto;overflow:hidden;box-shadow:0 16px 38px #0b1f4d14}.about-team-photo{aspect-ratio:1.56;object-fit:fill;width:100%}.about-copy-column{min-width:0}.about-copy-column h2{margin-top:0}.about-copy{max-width:760px;margin:20px 0 26px}.about-section address{font-style:normal;line-height:1.8}@media (width<=760px){.advantage-stack article,.benefit-list article{grid-template-columns:1fr;gap:8px}.benefits-layout .product-image-static{position:static}.spec-media.stacked,.about-grid{grid-template-columns:1fr}.video-caption{gap:4px;display:grid}.video-fallback{text-align:left}.about-grid{gap:24px}.oem-product-grid{grid-template-columns:1fr}}@media (width>=761px) and (width<=1000px){.oem-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-product-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}}@media (width>=601px) and (width<=900px){.audience-grid .audience:nth-child(n+3){border-top:1px solid var(--line)}}@media (width>=761px) and (width<=1100px){.benefits-layout{grid-template-columns:1fr;gap:36px}.benefits-layout .product-image-static{width:min(100%,760px);margin-inline:auto;position:static}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations")}.spec-layout>div{min-width:0}.brand-wordmark{letter-spacing:-.6px;white-space:nowrap;font-size:25px;font-weight:750;text-decoration:none}.company-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.company-nav nav,.business-footer{flex-wrap:wrap;gap:16px;display:flex}.company-nav nav a,.business-footer a{align-items:center;min-height:44px;display:inline-flex}.company-nav nav{font-size:16px}.company-main{max-width:960px}.company-main h1{font-size:clamp(32px,5vw,48px)}.company-team{width:100%;margin:30px 0}.business-details{border-top:1px solid var(--line);margin:28px 0}.business-details>div{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.business-details dt{font-weight:650}.business-details dd{overflow-wrap:anywhere;margin:0}.business-details a{align-items:center;min-height:44px;display:inline-flex}.business-footer{background:var(--navy);color:#fff;justify-content:center;padding:24px 16px 105px;font-size:16px}.business-links{font-size:16px}.nav-links{gap:18px}@media (width<=600px){.business-details>div{grid-template-columns:1fr;gap:4px}.company-main{padding-top:44px}.company-nav{gap:8px}}.consent input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:0;padding:0}.consent-banner{z-index:100;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex;position:fixed;bottom:24px;left:24px;right:24px}.consent-banner[hidden]{display:none}.consent-banner h2,.consent-dialog h2{margin:0 0 6px;font-size:22px}.consent-banner p,.consent-dialog p{color:var(--muted);margin:0;font-size:14px}.consent-actions{flex-wrap:wrap;gap:10px;display:flex}.consent-dialog{width:min(560px,100% - 32px);box-shadow:var(--shadow);border:0;border-radius:16px;padding:30px}.consent-dialog::backdrop{background:#07163499}.consent-dialog label{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding:20px 0;display:flex}.consent-dialog label:first-of-type{margin-top:22px}.consent-dialog small{color:var(--muted);margin-top:4px;display:block}.consent-dialog input{flex-shrink:0;width:20px;height:20px;min-height:0;padding:0}.consent-dialog .consent-actions{justify-content:flex-end;margin-top:20px}.privacy-settings{z-index:49;border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;padding:7px 11px;font:600 11px/1 Inter Variable,Inter,sans-serif;position:fixed;bottom:14px;right:14px;box-shadow:0 4px 12px #0b1f4d1f}.site-footer .privacy-settings{color:var(--navy)}@media (width<=700px){.consent-banner{padding:20px;display:block;bottom:82px;left:12px;right:12px}.consent-banner .consent-actions{margin-top:16px}.consent-banner .button{flex:1;padding:9px 10px}.privacy-settings{bottom:78px}.consent-dialog .consent-actions{flex-direction:column}.consent-dialog .button{width:100%}}
