.cat-hub-page{--hub-navy:#083b73;--hub-night:#071f36;--hub-aqua:#20bec2;--hub-ice:#f4fafc;--hub-line:#d6e6eb;--hub-muted:#587083;overflow:clip}.hub-section{padding:98px 0}.hub-breadcrumb{min-height:52px;display:flex;align-items:center;gap:10px;color:#637e8e;font-size:10px;letter-spacing:.04em}.hub-breadcrumb a:hover{color:var(--hub-navy)}.hub-breadcrumb span[aria-hidden]{color:var(--hub-aqua)}.hub-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(290px,.62fr);gap:64px;align-items:end;margin-bottom:44px}.hub-answer h2,.hub-heading h2,.hub-inquiry h2,.hub-oem h2,.hub-trust h2{margin:0;color:var(--home-dark);font-size:clamp(38px,4vw,56px);font-weight:650;letter-spacing:-.055em;line-height:1.03}.hub-heading>p{margin:0;color:var(--hub-muted);font-size:14px;line-height:1.75}.hub-heading.is-light h2{color:#fff}.hub-heading.is-light>p{color:#b8ccd7}.hub-hero{min-height:680px;color:#fff;background:var(--hub-night);overflow:hidden}.hub-hero .page-shell{position:relative}.hub-hero-grid{min-height:625px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);gap:52px;align-items:center}.hub-hero-copy{position:relative;z-index:2;padding:48px 0 72px}.hub-hero .section-kicker{color:#69e0e2}.hub-hero h1{max-width:720px;margin:0;color:#fff;font-size:clamp(48px,4.6vw,68px);font-weight:620;letter-spacing:-.06em;line-height:.99}.hub-hero-lede{max-width:660px;margin:28px 0 0;color:#c3d5de;font-size:15px;line-height:1.75}.hub-audience{margin:18px 0 0;color:#84adbe;font-size:11px;font-weight:700}.hub-hero .button-row{margin-top:34px}.hub-hero .primary-button{color:var(--hub-night);border-color:#fff;background:#fff}.hub-hero .primary-button:hover{color:var(--hub-night);border-color:#69e0e2;background:#69e0e2}.hub-hero .secondary-button{color:#fff;border-color:rgba(255,255,255,.48)}.hub-hero .secondary-button:hover{color:var(--hub-night);border-color:#fff;background:#fff}.hub-hero-lineup{position:relative;min-height:530px;align-self:end;margin:0;border-left:1px solid rgba(105,224,226,.18)}.hub-hero-lineup:before{content:"05";position:absolute;right:-20px;top:28px;color:rgba(105,224,226,.08);font-size:240px;font-weight:800;letter-spacing:-.12em;line-height:1}.hub-lineup-item{position:absolute;margin:0}.hub-lineup-item img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 18px rgba(0,13,25,.26))}.hub-lineup-item figcaption{position:absolute;left:50%;bottom:-11px;display:flex;gap:7px;align-items:center;padding:7px 9px;border:1px solid rgba(105,224,226,.32);border-radius:5px;color:#dceaf0;background:rgba(7,31,54,.9);font-size:8px;font-weight:750;letter-spacing:.05em;white-space:nowrap;transform:translateX(-50%)}.hub-lineup-item figcaption span{color:#69e0e2}.hub-lineup-item.item-1{z-index:3;left:0;bottom:44px;width:31%;height:230px}.hub-lineup-item.item-2{z-index:2;left:19%;bottom:58px;width:29%;height:248px}.hub-lineup-item.item-3{z-index:4;left:38%;bottom:42px;width:31%;height:232px}.hub-lineup-item.item-4{z-index:3;left:57%;bottom:60px;width:29%;height:246px}.hub-lineup-item.item-5{z-index:5;right:-5%;bottom:36px;width:33%;height:238px}@media (min-width:901px){.hub-lineup-item img{transform:scale(1.06);transform-origin:center bottom}}.hub-answer{background:#fff}.hub-answer-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:78px;align-items:start}.hub-answer-index{padding-top:10px;border-top:1px solid var(--hub-line)}.hub-answer-index span{display:block;color:var(--hub-aqua);font-size:76px;font-weight:650;letter-spacing:-.08em;line-height:1}.hub-answer-index small{display:block;margin-top:11px;color:#738a96;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.hub-answer h2{max-width:900px}.hub-answer-grid>div:last-child>p:not(.section-kicker){max-width:860px;margin:22px 0 0;color:#405d70;font-size:16px;line-height:1.75}.hub-platforms{background:var(--hub-ice)}.platform-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.platform-card{min-width:0;grid-column:span 4;border:1px solid var(--hub-line);border-radius:18px;background:#fff;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.platform-card:nth-child(-n+2){grid-column:span 6}.platform-card:focus-visible,.platform-card:hover{border-color:#79ced2;box-shadow:0 18px 36px rgba(8,59,115,.08);transform:translateY(-5px)}.platform-card:focus-visible{outline:3px solid rgba(32,190,194,.25);outline-offset:3px}.platform-card article{height:100%;display:grid;grid-template-rows:260px 1fr}.platform-card:nth-child(-n+2) article{grid-template-columns:48% 52%;grid-template-rows:1fr;min-height:390px}.platform-card-visual{position:relative;display:grid;place-items:center;min-width:0;padding:24px;background:#eaf7f9;overflow:hidden}.platform-card-visual>span{position:absolute;z-index:2;left:20px;top:18px;color:var(--hub-aqua);font-size:10px;font-weight:800;letter-spacing:.08em}.platform-card-visual img{width:88%;height:88%;object-fit:contain;transition:transform .2s ease}.platform-card:hover .platform-card-visual img{transform:scale(1.025)}.platform-card-copy{display:flex;flex-direction:column;min-width:0;padding:28px}.platform-card-copy h3{margin:0;color:var(--hub-navy);font-size:22px;line-height:1.16;letter-spacing:-.03em}.platform-card-copy ul{display:flex;flex-wrap:wrap;gap:0;margin:19px 0 0;padding:0;border-block:1px solid var(--hub-line);list-style:none}.platform-card-copy li{padding:10px 13px 10px 0;color:#2a566d;font-size:9px;font-weight:750;letter-spacing:.025em}.platform-card-copy li+li{padding-left:13px;border-left:1px solid var(--hub-line)}.platform-card-copy p{margin:19px 0 24px;color:var(--hub-muted);font-size:12px;line-height:1.68}.platform-card-cta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:15px;border-top:1px solid var(--hub-line);color:var(--hub-navy);font-size:10px;font-weight:800}.platform-card:hover .platform-card-cta span[aria-hidden]{transform:translateX(4px)}.platform-card-cta span[aria-hidden]{transition:transform .2s ease}.hub-comparison{background:#fff}.hub-table-wrap{overflow-x:auto;border:1px solid var(--hub-line);border-radius:18px;background:#fff}.hub-table-wrap:focus-visible{outline:3px solid rgba(32,190,194,.24);outline-offset:3px}.hub-table-wrap table{width:100%;min-width:920px;border-collapse:collapse}.hub-table-wrap td,.hub-table-wrap th{padding:19px 18px;border-bottom:1px solid var(--hub-line);color:#426075;font-size:11px;line-height:1.5;text-align:left;vertical-align:top}.hub-table-wrap thead th{color:#fff;background:var(--hub-navy);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hub-table-wrap tbody th{color:var(--hub-navy);font-weight:750}.hub-table-wrap tbody tr:last-child>*{border-bottom:0}.hub-table-wrap tbody tr:hover{background:#f4fafc}.hub-table-wrap a{display:inline-flex;gap:10px;align-items:center}.hub-table-wrap a span{color:var(--hub-aqua)}.hub-selector{color:#fff;background:var(--hub-night)}.hub-selector .section-kicker{color:#69e0e2}.decision-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(105,224,226,.22);border-radius:18px;overflow:hidden}.decision-card{min-height:190px;padding:24px;border-right:1px solid rgba(105,224,226,.18);background:#0a2945}.decision-card:last-child{border-right:0}.decision-card>span{color:#69e0e2;font-size:9px;font-weight:800}.decision-card h3{margin:28px 0 16px;color:#fff;font-size:17px}.decision-card p{display:inline;margin:0;color:#c7d8e0;font-size:11px;line-height:1.6}.decision-card i{padding:0 7px;color:#6f98a9;font-size:9px;font-style:normal}.buyer-routes{margin-top:24px;border-top:1px solid rgba(255,255,255,.17)}.buyer-routes a{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr) 24px;gap:24px;align-items:center;min-height:66px;border-bottom:1px solid rgba(255,255,255,.14);transition:background-color .18s ease}.buyer-routes a:focus-visible,.buyer-routes a:hover{background:rgba(105,224,226,.07)}.buyer-routes a:focus-visible{outline:2px solid #69e0e2;outline-offset:-2px}.buyer-routes a>span:first-child{color:#9cb8c5;font-size:11px}.buyer-routes strong{color:#fff;font-size:13px}.buyer-routes span[aria-hidden]{color:#69e0e2;transition:transform .18s ease}.buyer-routes a:hover span[aria-hidden]{transform:translateX(4px)}.hub-oem{background:#fff}.hub-oem-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,.74fr);gap:92px;align-items:center}.hub-oem h2{margin-top:0}.hub-oem-grid>div>p:not(.section-kicker){max-width:700px;margin:24px 0 0;color:var(--hub-muted);font-size:14px;line-height:1.75}.hub-oem .button-row{margin-top:30px}.oem-steps{margin:0;padding:0;border-top:1px solid var(--hub-line);list-style:none}.oem-steps li{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:center;min-height:68px;border-bottom:1px solid var(--hub-line)}.oem-steps span{color:var(--hub-aqua);font-size:9px;font-weight:800}.oem-steps strong{color:var(--hub-navy);font-size:13px}.hub-trust{padding:34px 0;border-block:1px solid #cce3e8;background:#eaf7f9}.hub-trust-grid{display:grid;grid-template-columns:160px minmax(320px,.75fr) minmax(360px,1fr);gap:46px;align-items:center}.hub-trust .section-kicker{margin:0}.hub-trust h2{font-size:24px;letter-spacing:-.035em;line-height:1.15}.hub-trust-grid>p:last-child{margin:0;color:var(--hub-muted);font-size:12px;line-height:1.7}.hub-faq{background:#fff}.hub-faq .faq-list{max-width:1040px}.hub-inquiry{padding:100px 0;color:#fff;background:var(--hub-night)}.hub-inquiry-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.86fr);gap:78px;align-items:center}.hub-inquiry .section-kicker{color:#69e0e2}.hub-inquiry h2{max-width:720px;color:#fff}.hub-inquiry-copy>p:not(.section-kicker){max-width:620px;margin:24px 0 0;color:#b8ccd7;font-size:14px;line-height:1.75}.hub-inquiry .inquiry-form-card{border-radius:18px;box-shadow:0 24px 60px rgba(0,10,20,.22)}@media (max-width:1100px){.hub-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:24px}.hub-lineup-item figcaption{font-size:7px}.platform-card:nth-child(-n+2) article{grid-template-columns:1fr;grid-template-rows:250px 1fr}.hub-oem-grid{gap:52px}.hub-inquiry-grid{grid-template-columns:minmax(0,.85fr) minmax(480px,1fr);gap:48px}}@media (max-width:900px){.hub-section{padding:80px 0}.hub-heading{grid-template-columns:1fr;gap:22px}.hub-heading>p{max-width:680px}.hub-hero-grid{grid-template-columns:1fr}.hub-hero-copy{padding:46px 0 18px}.hub-hero-lineup{min-height:350px;border-left:0}.hub-lineup-item.item-1{left:0;bottom:36px;height:180px}.hub-lineup-item.item-2{left:19%;bottom:46px;height:190px}.hub-lineup-item.item-3{left:38%;bottom:34px;height:178px}.hub-lineup-item.item-4{left:57%;bottom:44px;height:188px}.hub-lineup-item.item-5{right:-2%;bottom:30px;height:180px}.hub-answer-grid{grid-template-columns:150px minmax(0,1fr);gap:42px}.platform-card,.platform-card:nth-child(-n+2){grid-column:span 6}.platform-card:nth-child(-n+2) article{grid-template-rows:250px 1fr}.decision-grid{grid-template-columns:repeat(2,1fr)}.decision-card:nth-child(2){border-right:0}.decision-card:nth-child(-n+2){border-bottom:1px solid rgba(105,224,226,.18)}.hub-inquiry-grid,.hub-oem-grid{grid-template-columns:1fr}.hub-trust-grid{grid-template-columns:120px 1fr}.hub-trust-grid>p:last-child{grid-column:2}}@media (max-width:767px){.hub-section{padding:68px 0}.hub-answer h2,.hub-heading h2,.hub-inquiry h2,.hub-oem h2{font-size:38px}.hub-hero h1{font-size:46px}.hub-hero-copy{padding-top:34px}.hub-hero .button-row{align-items:stretch}.hub-hero .button-row a{justify-content:space-between}.hub-hero-lineup{min-height:410px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;align-content:center;padding:20px 0 48px}.hub-hero-lineup:before{top:50px;font-size:150px}.hub-lineup-item,.hub-lineup-item.item-1,.hub-lineup-item.item-2,.hub-lineup-item.item-3,.hub-lineup-item.item-4,.hub-lineup-item.item-5{position:relative;inset:auto;width:auto;height:150px;grid-column:span 2}.hub-lineup-item.item-4{grid-column:2/span 2}.hub-lineup-item.item-5{grid-column:4/span 2}.hub-lineup-item figcaption{bottom:-8px;font-size:7px}.hub-answer-grid{grid-template-columns:1fr;gap:28px}.hub-answer-index{display:flex;gap:18px;align-items:flex-end}.hub-answer-index span{font-size:58px}.hub-answer-index small{margin-bottom:8px}.hub-answer-grid>div:last-child>p:not(.section-kicker){font-size:14px}.platform-grid{grid-template-columns:1fr}.platform-card,.platform-card:nth-child(-n+2){grid-column:auto}.platform-card article,.platform-card:nth-child(-n+2) article{grid-template-columns:1fr;grid-template-rows:240px 1fr;min-height:0}.decision-grid{grid-template-columns:1fr}.decision-card{min-height:148px;border-right:0;border-bottom:1px solid rgba(105,224,226,.18)}.decision-card:last-child{border-bottom:0}.decision-card h3{margin-top:18px}.buyer-routes a{grid-template-columns:1fr 24px;gap:8px 18px;padding:15px 0}.buyer-routes a>span:first-child,.buyer-routes strong{grid-column:1}.buyer-routes a>span:last-child{grid-column:2;grid-row:1/span 2}.hub-oem-grid{gap:42px}.hub-trust-grid{grid-template-columns:1fr;gap:12px}.hub-trust-grid>p:last-child{grid-column:auto}.hub-inquiry{padding:72px 0}.hub-inquiry-grid{gap:40px}}@media (max-width:430px){.hub-hero h1{font-size:41px}.hub-hero-lineup{min-height:375px}.hub-lineup-item,.hub-lineup-item.item-1,.hub-lineup-item.item-2,.hub-lineup-item.item-3,.hub-lineup-item.item-4,.hub-lineup-item.item-5{height:132px}.platform-card-copy{padding:24px}.platform-card-copy h3{font-size:21px}.hub-inquiry .inquiry-form-card{padding:21px 18px}}@media (prefers-reduced-motion:reduce){.buyer-routes span[aria-hidden],.platform-card,.platform-card-cta span,.platform-card-visual img{transition:none}.platform-card:focus-visible,.platform-card:hover,.platform-card:hover .platform-card-visual img{transform:none}}