:root{--navy-950:#030d1c;--navy-900:#071526;--navy-850:#0a1b2f;--navy-800:#0e2741;--blue-600:#0878bd;--blue-500:#149ddd;--cyan:#5dd6f4;--ice:#dff6ff;--slate-50:#f4f7fa;--slate-100:#e9f0f5;--slate-300:#b7c5d0;--slate-500:#657684;--ink:#102337;--line-dark:#90cdef2e;--page-pad:clamp(24px, 6.6vw, 112px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{color:var(--ink);background:var(--navy-950);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,summary{font:inherit}.site-header{z-index:20;height:88px;padding:0 var(--page-pad);color:#fff;background:linear-gradient(#020b19b3,#020b1900);border-bottom:1px solid #a6d6f12e;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;inset:0 0 auto}.brand{color:#fff;letter-spacing:.2em;align-items:center;gap:12px;width:max-content;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid #5dd6f4bf;border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid;position:relative;box-shadow:0 0 18px #32b8ea5c}.brand-mark:before,.brand-mark:after,.brand-mark i{content:"";background:var(--cyan);display:block;position:absolute}.brand-mark:before{border-radius:50%;width:4px;height:4px}.brand-mark:after{opacity:.66;width:1px;height:28px;transform:rotate(42deg)}.brand-mark i{opacity:.66;width:28px;height:1px;transform:rotate(-38deg)}.desktop-nav{align-items:center;gap:clamp(22px,3vw,48px);display:flex}.desktop-nav a{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;text-decoration:none;position:relative}.desktop-nav a:after{content:"";background:var(--cyan);height:1px;transition:right .2s;position:absolute;bottom:-10px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.header-status{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;justify-self:end;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.status-dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 11px var(--cyan);border-radius:50%}.mobile-menu{display:none}.hero{color:#fff;background:#041226;height:min(100svh,980px);min-height:760px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#030d1dfa 0%,#030d1deb 27%,#030d1d94 47%,#030d1d0a 73%),linear-gradient(#0000 57%,#020a17b8);position:absolute;inset:0}.hero-grid{opacity:.13;background-image:linear-gradient(#7ac9f433 1px,#0000 1px),linear-gradient(90deg,#7ac9f433 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 58%);mask-image:linear-gradient(90deg,#000,#0000 58%)}.hero-content{z-index:2;left:var(--page-pad);width:min(670px,48vw);position:absolute;top:50%;transform:translateY(-43%)}.eyebrow,.section-number,.section-label,.platform-kicker,.intro-kicker,.company-kicker{letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.eyebrow{color:var(--cyan);margin-bottom:28px}.hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(52px,5.2vw,84px);font-weight:500;line-height:.98}.hero-copy{color:#e7f6ffc7;width:min(590px,100%);margin:30px 0 0;font-size:clamp(15px,1.25vw,19px);line-height:1.62}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.primary-action{color:#031221;background:var(--cyan);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:22px;min-width:218px;padding:16px 18px;font-size:10px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.primary-action:hover,.primary-action:focus-visible{background:#9cecff;outline:none;transform:translateY(-2px)}.text-action{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;text-decoration:none}.text-action:hover,.text-action:focus-visible{color:#fff}.hero-note{color:#c2dceb94;letter-spacing:.12em;text-transform:uppercase;margin:24px 0 0;font-size:9px;font-weight:700;line-height:1.5}.hero-caption{z-index:2;right:var(--page-pad);border-left:1px solid #5dd6f480;align-items:flex-start;gap:18px;padding-left:22px;display:flex;position:absolute;bottom:48px}.hero-caption span{color:var(--cyan);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:700}.hero-caption strong{color:#ffffffbf;letter-spacing:.04em;font-size:12px;font-weight:400;line-height:1.5}.signals{color:#fff;background:var(--navy-900);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(5,1fr);display:grid}.signal-card{border-right:1px solid var(--line-dark);min-height:286px;padding:34px clamp(20px,2.4vw,38px);position:relative;overflow:hidden}.signal-card:last-child{border-right:0}.signal-card:after{content:"";border:1px solid #5dd6f41a;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-78px;right:-70px}.signal-icon{border:1px solid #5dd6f48a;border-radius:50%;width:35px;height:35px;margin-bottom:50px;position:relative}.signal-icon:before,.signal-icon:after,.signal-icon i{content:"";display:block;position:absolute}.signal-icon:before{background:var(--cyan);border-radius:50%;width:5px;height:5px;top:6px;left:6px;box-shadow:17px 7px #5dd6f4e6,7px 19px #5dd6f4b3}.signal-icon:after{background:#5dd6f499;height:1px;inset:10px 4px auto;transform:rotate(20deg)}.signal-icon i{background:#5dd6f48c;width:17px;height:1px;top:18px;left:10px;transform:rotate(-48deg)}.signal-icon-2{border-radius:6px;transform:rotate(45deg)}.signal-icon-2:before,.signal-icon-2:after,.signal-icon-2 i{transform:rotate(-45deg)}.signal-icon-3{border-style:dashed}.signal-icon-4:after{top:16px;transform:rotate(90deg)}.signal-icon-5{box-shadow:0 0 22px #5dd6f42e}.signal-index{color:#acd3e752;letter-spacing:.14em;font-size:9px;position:absolute;top:36px;right:24px}.signal-card h2{color:#f4fbff;letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:500;line-height:1.15}.signal-card p{color:#c9e0ec8c;margin:16px 0 0;font-size:13px;line-height:1.62}.intro,.company{padding:clamp(92px, 10vw, 160px) var(--page-pad);background:var(--slate-50)}.section-heading{border-bottom:1px solid #ccd8e0;justify-content:space-between;align-items:center;margin-bottom:clamp(58px,7vw,105px);padding-bottom:20px;display:flex}.section-number{color:#627685}.section-label{color:#90a1ad}.intro-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(55px,9vw,145px);display:grid}.intro-kicker,.company-kicker{color:var(--blue-600);margin-bottom:24px}.intro h2,.company h2{color:#102942;letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.4vw,82px);font-weight:500;line-height:.99}.intro-copy p{color:#445969;max-width:650px;margin:0 0 27px;font-size:clamp(16px,1.35vw,20px);line-height:1.72}.platform{padding:clamp(92px, 10vw, 160px) var(--page-pad);color:#fff;background:var(--navy-950);position:relative;overflow:hidden}.platform-aura{pointer-events:none;background:radial-gradient(circle,#008bd329,#008bd300 68%);border-radius:50%;width:900px;height:900px;position:absolute;top:160px;right:-430px}.platform>:not(.platform-aura){z-index:1;position:relative}.dark-heading{border-color:var(--line-dark)}.dark-heading .section-number{color:#abd4e999}.dark-heading .section-label{color:#74bce17a}.platform-heading{grid-template-columns:1fr .8fr;align-items:end;gap:clamp(50px,8vw,130px);display:grid}.platform-kicker{color:var(--cyan);margin-bottom:25px}.platform h2{color:#fff;letter-spacing:-.06em;max-width:800px;margin:0;font-size:clamp(52px,6.2vw,94px);font-weight:500;line-height:.96}.platform-lead{color:#d3e8f2ad;margin:0 0 8px;font-size:clamp(17px,1.45vw,22px);line-height:1.65}.virtual-oem{background:linear-gradient(135deg,#0d3f64d1,#05192df0);border:1px solid #5dd6f447;grid-template-columns:.7fr 1.3fr;gap:clamp(42px,7vw,108px);margin-top:clamp(70px,8vw,120px);padding:clamp(42px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.virtual-oem-title{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.virtual-oem-title span{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700}.virtual-oem-title strong{letter-spacing:-.05em;font-size:clamp(42px,5vw,72px);font-weight:500}.virtual-oem>p{color:#e0f0f8b8;align-self:end;margin:0;font-size:clamp(15px,1.3vw,19px);line-height:1.75}.oem-network{border:1px solid #5dd6f426;border-radius:50%;width:255px;height:255px;position:absolute;top:-82px;right:-78px}.oem-network:before,.oem-network:after{content:"";border:1px solid #5dd6f424;border-radius:50%;position:absolute;inset:48px}.oem-network:after{background:#5dd6f438;inset:94px;box-shadow:0 0 24px #5dd6f459}.oem-network i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:absolute}.oem-network i:first-child{top:109px;left:27px}.oem-network i:nth-child(2){top:53px;right:41px}.oem-network i:nth-child(3){bottom:44px;right:51px}.oem-network i:nth-child(4){bottom:24px;left:76px}.platform-vision{border-bottom:1px solid var(--line-dark);grid-template-columns:.35fr 1.1fr .9fr;gap:clamp(28px,5vw,76px);margin-top:clamp(80px,9vw,135px);padding-bottom:55px;display:grid}.platform-vision h3{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.4vw,66px);font-weight:500;line-height:1}.platform-vision>p:last-child{color:#c9e1ed9e;margin:0;font-size:16px;line-height:1.72}.platform-grid{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.platform-grid article{border-right:1px solid var(--line-dark);min-height:310px;padding:34px clamp(18px,2.3vw,36px) 40px 0}.platform-grid article:not(:first-child){padding-left:clamp(18px,2.3vw,36px)}.platform-grid article:last-child{border-right:0}.step-top{justify-content:space-between;align-items:center;margin-bottom:68px;display:flex}.step-top span{color:#a8d3e87a;letter-spacing:.16em;font-size:9px;font-weight:700}.step-top i{border:1px solid #5dd6f45c;border-radius:50%;width:28px;height:28px;position:relative}.step-top i:before,.step-top i:after{content:"";background:var(--cyan);opacity:.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-top i:before{width:10px;height:1px}.step-top i:after{width:1px;height:10px}.platform-grid strong{color:#fff;font-size:28px;font-weight:500;display:block}.platform-grid p{color:#c6dde98c;margin:17px 0 0;font-size:13px;line-height:1.68}.strategy-note{color:#aecddc75;max-width:720px;margin:28px 0 0 auto;font-size:10px;line-height:1.7}.documents{padding:clamp(92px, 10vw, 160px) var(--page-pad);color:#fff;background:var(--navy-850)}.documents-heading{grid-template-columns:1fr .65fr;align-items:end;gap:44px;margin-bottom:70px;display:grid}.documents-heading h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.8vw,88px);font-weight:500;line-height:1}.documents-heading p{color:#c5deeb91;margin:0 0 8px;font-size:16px;line-height:1.65}.document-list{border-top:1px solid var(--line-dark)}.document-card{color:#fff;border-bottom:1px solid var(--line-dark);grid-template-columns:64px 1fr 120px 40px;align-items:center;gap:22px;min-height:142px;text-decoration:none;transition:background .22s,padding .22s;display:grid}.document-card:hover,.document-card:focus-visible{background:#1a75ab24;outline:none;padding:0 18px}.doc-index{color:var(--cyan);letter-spacing:.14em;font-size:9px;font-weight:700}.doc-body{flex-direction:column;gap:10px;display:flex}.doc-body strong{letter-spacing:-.025em;font-size:clamp(23px,2.4vw,36px);font-weight:500}.doc-body>span{color:#c6dde980;font-size:13px;line-height:1.5}.doc-tag{color:#b4daeea1;letter-spacing:.12em;text-transform:uppercase;border:1px solid #5dd6f433;justify-self:start;padding:7px 9px;font-size:8px;font-weight:700}.doc-action{color:var(--cyan);justify-self:end;font-size:26px;transition:transform .2s}.document-card:hover .doc-action{transform:translate(4px,-4px)}.company{background:#eef3f7}.company-grid{grid-template-columns:1.1fr .9fr;gap:70px;display:grid}.company h2{font-size:clamp(50px,6vw,92px)}.company-type{color:#697f8f;letter-spacing:.14em;text-transform:uppercase;margin:30px 0 0;font-size:10px;font-weight:700}address{color:#334c5f;border-left:1px solid #c4d2dc;align-self:end;padding:32px 0 5px 42px;font-size:18px;font-style:normal;line-height:1.75}.address-label{color:#7c919f;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:9px;font-weight:700;display:block}.phone{color:#0b5f91;margin-top:14px;font-weight:700;display:inline-block}footer{padding:70px var(--page-pad) 34px;color:#fff;background:#020a16}.footer-top{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;padding-bottom:48px;display:flex}.footer-brand{font-size:24px}.footer-top>p{color:#b2d3e475;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.disclaimer{border-bottom:1px solid var(--line-dark);grid-template-columns:190px 1fr;gap:34px;padding:42px 0;display:grid}.disclaimer strong{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.disclaimer p{color:#b5d2e175;max-width:980px;margin:0;font-size:11px;line-height:1.82}.footer-bottom{color:#abcbdc57;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding-top:28px;font-size:8px;display:flex}@media (width<=1080px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.header-status{margin-right:50px}.mobile-menu{right:var(--page-pad);display:block;position:absolute;top:27px}.mobile-menu summary{cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#fff;width:25px;height:1px;transition:transform .2s,opacity .2s;display:block}.mobile-menu[open] summary span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu[open] summary span:nth-child(2){opacity:0}.mobile-menu[open] summary span:last-child{transform:translateY(-6px)rotate(-45deg)}.mobile-menu nav{border:1px solid var(--line-dark);background:#041020f7;flex-direction:column;width:min(330px,100vw - 48px);padding:14px 22px;display:flex;position:absolute;top:60px;right:0;box-shadow:0 20px 50px #0000004d}.mobile-menu nav a{color:#ffffffc7;border-bottom:1px solid var(--line-dark);letter-spacing:.14em;text-transform:uppercase;padding:16px 0;font-size:10px;font-weight:700;text-decoration:none}.mobile-menu nav a:last-child{border-bottom:0}.hero-content{width:min(620px,57vw)}.signals{grid-template-columns:repeat(3,1fr)}.signal-card:nth-child(3){border-right:0}.signal-card:nth-child(n+4){border-top:1px solid var(--line-dark)}.signals .signal-card:last-child{grid-column:span 2}.intro-grid,.platform-heading{grid-template-columns:1fr 1fr;gap:52px}.platform-vision{grid-template-columns:.25fr 1fr}.platform-vision>p:last-child{grid-column:2}.platform-grid{grid-template-columns:1fr 1fr}.platform-grid article:nth-child(2){border-right:0}.platform-grid article:nth-child(n+3){border-top:1px solid var(--line-dark)}}@media (width<=760px){:root{--page-pad:22px}html{scroll-padding-top:72px}.site-header{height:72px}.brand{gap:9px;font-size:17px}.brand-mark{width:17px;height:17px}.header-status{display:none}.mobile-menu{top:19px}.mobile-menu nav{top:52px}.hero{height:100svh;min-height:850px;max-height:940px}.hero-image{object-position:68% center}.hero-shade{background:linear-gradient(#030d1dfc 0%,#030d1df2 37%,#030d1d7a 62%,#030d1d45 100%),linear-gradient(90deg,#030d1d8c,#0000)}.hero-grid{background-size:68px 68px;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}.hero-content{left:var(--page-pad);width:calc(100% - 44px);top:112px;transform:none}.eyebrow{margin-bottom:22px}.hero h1{max-width:620px;font-size:clamp(43px,12.2vw,68px);line-height:.98}.hero-copy{margin-top:25px;font-size:15px;line-height:1.58}.hero-actions{flex-direction:column;align-items:flex-start;gap:21px;margin-top:28px}.primary-action{min-width:210px}.hero-note{max-width:390px;margin-top:20px}.hero-caption{display:none}.signals{grid-template-columns:1fr 1fr}.signal-card{min-height:238px;padding:28px 20px}.signal-card:nth-child(2n){border-right:0}.signal-card:nth-child(3){border-right:1px solid var(--line-dark)}.signal-card:nth-child(n+3){border-top:1px solid var(--line-dark)}.signals .signal-card:last-child{border-right:0;grid-column:span 2}.signal-icon{margin-bottom:35px}.signal-card h2{font-size:20px}.section-heading{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:54px}.intro-grid,.platform-heading,.virtual-oem,.platform-vision,.documents-heading,.company-grid{grid-template-columns:1fr}.intro-grid{gap:46px}.intro h2,.company h2{font-size:clamp(43px,12vw,64px)}.intro-copy p{font-size:16px}.platform-heading{gap:38px}.platform h2{font-size:clamp(46px,12.5vw,66px)}.virtual-oem{gap:34px}.oem-network{opacity:.55}.platform-vision{gap:24px}.platform-vision>p:last-child{grid-column:auto}.platform-vision h3{font-size:clamp(40px,11vw,58px)}.documents-heading{gap:22px;margin-bottom:48px}.document-card{grid-template-columns:34px 1fr 26px;gap:12px;min-height:128px}.doc-tag{display:none}.doc-body strong{font-size:23px}.doc-body>span{font-size:11px}address{border-top:1px solid #c4d2dc;border-left:0;padding:28px 0 0}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}.disclaimer{grid-template-columns:1fr;gap:18px}}@media (width<=460px){.hero{min-height:820px}.hero-image{object-position:72% center}.hero h1{font-size:clamp(40px,12.6vw,56px)}.signals{grid-template-columns:1fr}.signal-card,.signal-card:nth-child(3){border-right:0;border-top:1px solid var(--line-dark);min-height:210px}.signal-card:first-child{border-top:0}.signals .signal-card:last-child{grid-column:auto}.signal-icon{margin-bottom:28px}.platform-grid{grid-template-columns:1fr}.platform-grid article{border-right:0;border-top:1px solid var(--line-dark);min-height:0;padding:28px 0 34px!important}.platform-grid article:first-child{border-top:0}.step-top{margin-bottom:32px}.document-card:hover,.document-card:focus-visible{padding:0 8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
