@font-face{font-family:Michroma;src:url(/assets/fonts/michroma-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow-600.ttf)format("truetype");font-weight:600;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030708;--ink:#f1f2ef;--muted:#c2c5c7;--copper:#d28c51;--blue:#b5dff6;--line:#555c60;--display:Michroma,sans-serif;--body:Barlow,sans-serif;--cut:.625rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem;font-size:1.4733vw}body{background:var(--bg);color:var(--ink);font:400 1rem var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:5px}::selection{background:var(--blue);color:var(--bg)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}svg{display:block}img{max-width:100%;display:block}.symbol-library{width:0;height:0;position:absolute;overflow:hidden}.page-width{width:calc(100% - 4.875rem);margin-inline:auto}.skip-link{z-index:50;background:var(--blue);color:var(--bg);padding:1rem;position:fixed;top:-10rem;left:1rem}.skip-link:focus{top:1rem}.site-header{background:#020506;border-bottom:1px solid #a16a3d;height:4rem}.header-inner{justify-content:space-between;align-items:center;height:100%;padding:0 2.25rem;display:flex}.brand{align-items:center;gap:.3rem;display:flex}.brand-star{color:#d6efff;filter:drop-shadow(0 0 .3rem #87cdf190);width:3.8rem;height:3.5rem}.brand-type{font:400 .67rem/1.5 var(--display);text-transform:uppercase;letter-spacing:.43rem;white-space:nowrap;padding-top:.1rem}.brand-type>span{font:500 .4rem/1.5 var(--body);letter-spacing:.23rem;margin-top:.28rem;display:block}.site-header nav{align-items:center;gap:1.9rem;padding-right:1.8rem;display:flex}.site-header nav a{text-transform:uppercase;letter-spacing:.13rem;padding:1.4rem 0 1.2rem;font-size:.58rem;font-weight:500;position:relative}.site-header nav a:after{content:"";background:var(--blue);height:1px;transition:transform .2s;position:absolute;bottom:.55rem;left:0;right:0;transform:scaleX(0);box-shadow:0 0 .35rem #7bd0ff}.site-header nav a:hover:after,.site-header nav a[aria-current]:after{transform:scaleX(1)}.menu-toggle{display:none}.hero{isolation:isolate;align-items:center;height:27.1875rem;display:flex;position:relative;overflow:hidden}.hero-image,.foundation-hero-image,.hero-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-image{object-position:50% 50%}.hero-shade{z-index:-1;background:linear-gradient(90deg,#0206078a,#02060720 40%,#0000 65%)}.hero-content{padding-bottom:.4rem}.eyebrow{letter-spacing:.22rem;text-transform:uppercase;font-size:.57rem;font-weight:600;line-height:1.6}.copper{color:var(--copper)}.eyebrow>span{color:var(--ink);margin:0 .45rem}.hero-prelude{letter-spacing:.27rem;text-transform:uppercase;margin:.65rem 0 .8rem;font-size:.71rem}.hero h1{font-family:var(--display);letter-spacing:.08rem;text-transform:uppercase;font-size:2.86rem;line-height:1.2}.hero h1>span,.infrastructure-content h2>span{color:var(--blue)}.hero-description{letter-spacing:.055rem;margin-top:.9rem;font-size:1rem;line-height:1.42}.hero-actions{gap:.9rem;margin-top:1.4rem;display:flex}.button{background:var(--copper);color:#f8f8f4;isolation:isolate;letter-spacing:.14rem;text-transform:uppercase;min-height:2.85rem;clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));justify-content:space-between;align-items:center;gap:1.4rem;padding:.55rem 1.3rem;font-size:.62rem;font-weight:500;transition:filter .2s;display:inline-flex;position:relative}.button:before{content:"";clip-path:inherit;z-index:-1;background:#030709;position:absolute;inset:1px}.button-primary{background:#afdbf3}.button-primary:before{background:linear-gradient(165deg,#91afbf,#597789 43%,#263b48);box-shadow:inset 0 0 1rem #c7e9ff70}.button svg{flex:none;width:1.2rem;height:1.2rem;transition:transform .2s}.button:hover{filter:brightness(1.25)}.button:hover svg{transform:translate(.18rem)}.hero .button:first-child{min-width:13.2rem}.hero .button:last-child{min-width:14rem}.principles{background:linear-gradient(90deg,#030707,#080d11,#020606);border-top:1px solid #23292c;border-bottom:1px solid #805938;height:3.6rem}.principles-inner{grid-template-columns:repeat(4,1fr);width:calc(100% - 2.8rem);height:100%;display:grid}.principles-inner>div{justify-content:center;align-items:center;gap:1.1rem;display:flex;position:relative}.principles-inner>div+div:before{content:"";background:#555c61;width:1px;height:1.4rem;position:absolute;left:0}.principles svg{width:1.5rem;height:1.5rem}.principles span{text-transform:uppercase;letter-spacing:.12rem;font-size:.61rem}.compute-section{padding:1.6rem 0}.section-heading{align-items:center;gap:1.25rem;margin-bottom:1.1rem;display:flex}.section-heading>span{background:#9b9d97;flex:1;height:1px}.section-heading h2{font-family:var(--display);letter-spacing:.32rem;text-transform:uppercase;white-space:nowrap;font-size:.65rem}.compute-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.compute-card{text-align:left;cursor:pointer;clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));background:#626865;border:0;padding:1px;transition:background .2s;position:relative}.compute-card:hover{background:var(--blue)}.card-image{clip-path:polygon(.55rem 0,calc(100% - .55rem) 0,100% .55rem,100% 100%,0 100%,0 .55rem);height:12.15rem;display:block;position:relative;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.compute-card:hover img{transform:scale(1.035)}.card-number{font:400 .73rem var(--display);letter-spacing:.15rem;color:var(--copper);position:absolute;top:.8rem;left:1.05rem}.card-body{clip-path:polygon(0 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%);background:linear-gradient(125deg,#080d0f,#020606);min-height:5.4rem;padding:.8rem 1.05rem .75rem;display:block}.card-title{text-transform:uppercase;letter-spacing:.15rem;white-space:nowrap;font-size:.75rem;font-weight:500;display:block}.card-description{letter-spacing:.035rem;margin-top:.4rem;padding-right:1.25rem;font-size:.84rem;line-height:1.45;display:block}.card-arrow{width:1.1rem;height:1.1rem;position:absolute;bottom:.75rem;right:.8rem}.infrastructure{border-top:1px solid #242a2d;border-bottom:1px solid #242a2d;grid-template-columns:57% 43%;min-height:19.65rem;display:grid}.infrastructure-image{position:relative;overflow:hidden}.infrastructure-image>img{object-fit:cover;width:100%;height:100%}.image-caption{letter-spacing:.095rem;text-transform:uppercase;color:#dac4aa;text-shadow:0 1px .4rem #000;font-size:.47rem;line-height:1.8;position:absolute;top:5.2rem;left:3.2rem}.image-caption svg{width:2.7rem;height:3rem;margin-top:.5rem}.infrastructure-content{padding:1.5rem 2.35rem 1.6rem 2rem}.infrastructure-content .eyebrow{letter-spacing:.2rem;white-space:nowrap;font-size:.5rem}.infrastructure-content .eyebrow>span{color:var(--copper);margin:0}.infrastructure-content h2{font:400 2.12rem/1.26 var(--display);text-transform:uppercase;letter-spacing:.025rem;white-space:nowrap;margin:1.1rem 0 .8rem}.infrastructure-description{letter-spacing:.04rem;font-size:1rem;line-height:1.42}.ecosystem{border-top:1px solid #454b4c;justify-content:space-between;gap:.75rem;margin-top:1.25rem;padding-top:.85rem;display:flex}.ecosystem>a{display:block;position:relative}.ecosystem>a+a{border-left:1px solid #555b5c;padding-left:1.2rem}.ecosystem span{text-transform:uppercase;letter-spacing:.16rem;font-size:.63rem;display:block}.ecosystem small{letter-spacing:.04rem;color:#c1c4c6;white-space:nowrap;margin-top:.28rem;font-size:.61rem;display:block}.ecosystem a:hover span{color:var(--blue)}.horizon,.interface-band,.frontier-band{isolation:isolate;position:relative;overflow:hidden}.band-art,.band-shade,.horizon-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.band-shade,.horizon-shade{z-index:-1;background:linear-gradient(#02070bcc 0%,#03070b88 55%,#02050733)}.horizon{height:9.3rem}.horizon-inner{width:81.5%;margin:auto;padding-top:2rem}.horizon-heading{align-items:center;gap:1rem;display:flex}.horizon-heading>span{background:var(--copper);flex:1;height:1px}.horizon-main{justify-content:space-between;align-items:center;gap:1.25rem;margin-top:.85rem;display:flex}.horizon h2{font:400 2.35rem/1.25 var(--display);letter-spacing:.11rem;text-transform:uppercase;white-space:nowrap}.horizon .button{min-width:15rem}.site-footer{border-top:1px solid #9d683f;min-height:3.7rem;padding:.2rem 2.25rem}.footer-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-footer .brand-star{height:3.4rem}.site-footer .brand-type{letter-spacing:.42rem;font-size:.58rem}.footer-meta{letter-spacing:.07rem;align-items:center;gap:1rem;font-size:.6rem;display:flex}.footer-meta>span{background:#909693;width:1px;height:.8rem}.footer-meta a:hover{color:var(--blue)}.foundation-hero{height:22.1875rem}.foundation-hero .hero-content{padding-top:.2rem}.foundation-hero h1{letter-spacing:.06rem;margin:.4rem 0 .7rem;font-size:2.47rem;line-height:1.14}.foundation-hero .hero-description{margin-top:.9rem;font-size:1rem}.foundation-hero .hero-actions{margin-top:1.2rem}.foundation-hero .button{min-width:16.55rem}.foundation-flow{padding:1.3rem 0 1.1rem}.foundation-flow .section-heading{margin-bottom:1.1rem}.foundation-flow .section-heading h2{font-family:var(--body);letter-spacing:.25rem;font-size:.73rem}.flow-grid{grid-template-columns:1fr 2.2rem 1fr 2.2rem 1fr;align-items:center;gap:1.1rem;display:grid}.flow-brand{justify-content:center;align-items:center;gap:.75rem;display:flex}.flow-brand>svg{color:#ddd6ca;flex:none;width:3.65rem;height:3.9rem}.cloud-brand>svg{color:#d6efff;filter:drop-shadow(0 0 .4rem #84caff77)}.flow-brand h3{font-family:var(--display);letter-spacing:.37rem;text-transform:uppercase;white-space:nowrap;font-size:.75rem}.flow-brand p{letter-spacing:.04rem;white-space:nowrap;text-align:center;margin-top:.55rem;font-size:.65rem}.flow-arrow{color:#c7c7bf;width:2rem;height:2rem}.foundation-cards{border-top:1px solid #343a3c;grid-template-columns:1fr 1fr;gap:1.25rem;padding:1rem 0;display:grid}.foundation-card{clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));background:#787d75;padding:1px;position:relative}.foundation-card-image{clip-path:polygon(.6rem 0,calc(100% - .6rem) 0,100% .6rem,100% 100%,0 100%,0 .6rem);height:16.15rem;position:relative;overflow:hidden}.foundation-card-image img{object-fit:cover;width:100%;height:100%}.foundation-card:first-child .foundation-card-image img{object-position:72% 60%}.foundation-card-image:after{content:"";background:linear-gradient(#03070b99,#0000 45%);position:absolute;inset:0}.foundation-card-brand{z-index:1;align-items:center;gap:.8rem;display:flex;position:absolute;top:1rem;left:1.2rem}.foundation-card-brand svg{color:#ede4d7;width:3.6rem;height:3.3rem}.foundation-card-brand span{font:400 .67rem var(--display);letter-spacing:.4rem;text-transform:uppercase}.foundation-card-body{clip-path:polygon(0 0,100% 0,100% calc(100% - .6rem),calc(100% - .6rem) 100%,.6rem 100%,0 calc(100% - .6rem));background:linear-gradient(125deg,#070c0e,#020606);padding:.9rem 1.4rem 1.2rem}.foundation-card-body h2{font:400 1.75rem/1.5 var(--display);text-transform:uppercase;margin:.1rem 0 .2rem}.foundation-card-body>p:not(.eyebrow){letter-spacing:.025rem;font-size:.89rem;line-height:1.42}.foundation-card-actions{justify-content:space-between;align-items:center;gap:.7rem;margin-top:1.05rem;display:flex}.foundation-card-actions>.button{min-height:2.35rem;padding:.45rem 1.3rem;font-size:.61rem}.foundation-card-actions>span{letter-spacing:.07rem;font-size:.8rem}.interface-band{border-block:1px solid #373d3e;min-height:12.8rem;padding:1.2rem 0 1.1rem}.interface-band .band-art{object-position:center 55%}.interface-band h2{font:400 2rem/1.5 var(--display);text-transform:uppercase;margin:.15rem 0 .35rem}.interface-band .page-width>p:not(.eyebrow){letter-spacing:.025rem;font-size:.93rem;line-height:1.4}.interface-principles{text-transform:uppercase;letter-spacing:.18rem;gap:2.3rem;margin-top:1.1rem;font-size:.67rem;display:flex}.interface-principles span+span{border-left:1px solid #7d8585;padding-left:2.3rem}.frontier-band{min-height:9.45rem;padding:1.2rem 0 3.2rem}.frontier-band .page-width{justify-content:space-between;align-items:center;gap:1rem;display:flex}.frontier-band h2{font:400 1.46rem/1.5 var(--display);text-transform:uppercase;white-space:nowrap;margin:.15rem 0 .25rem}.frontier-band p:not(.eyebrow){letter-spacing:.035rem;font-size:.93rem}.frontier-actions{align-items:flex-start;gap:1rem;padding-top:1.1rem;display:flex}.frontier-actions .button{letter-spacing:.1rem;white-space:nowrap;gap:.8rem;min-height:2.2rem;padding:.4rem 1rem;font-size:.55rem}.service-dialog{width:min(39rem,100% - 2rem);color:var(--ink);background:linear-gradient(135deg,#101b23,#04090d);border:1px solid #7593a5;padding:2.8rem 2.5rem;box-shadow:0 2rem 8rem #000c}.service-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010509c9}.dialog-close{cursor:pointer;background:0 0;border:0;padding:.6rem;position:absolute;top:.6rem;right:.65rem}.service-dialog h2{font:400 1.65rem/1.5 var(--display);text-transform:uppercase;margin:.8rem 0 1rem}.service-dialog>p:not(.eyebrow){color:#c9d0d4;font-size:1rem;line-height:1.55}.service-topics{flex-wrap:wrap;gap:.65rem;margin:1.5rem 0;display:flex}.service-topics span{border:1px solid #46545e;padding:.45rem .75rem;font-size:.8rem}.service-dialog .dialog-note{margin-bottom:1.5rem}.dialog-email{color:var(--blue);margin-top:1rem;font-size:.9rem;display:block}.dialog-open{overflow:hidden}@media (width<=700px){html{scroll-padding-top:1rem;font-size:16px}.page-width{width:calc(100% - 2.5rem)}.site-header{z-index:5;height:4.6rem;position:relative}.header-inner{padding:0 1rem}.brand-star{width:3.25rem;height:3.2rem}.brand-type{letter-spacing:.29rem;font-size:.58rem}.brand-type>span{letter-spacing:.15rem;font-size:.42rem}.menu-toggle{cursor:pointer;background:0 0;border:1px solid #40505a;flex-direction:column;justify-content:center;gap:7px;width:2.7rem;height:2.7rem;padding:.7rem;display:flex}.menu-toggle span{background:var(--blue);width:100%;height:1px}.site-header nav{border-bottom:1px solid var(--copper);background:#04090ff7;gap:0;padding:1rem 1.5rem;display:none;position:absolute;top:100%;left:0;right:0}.site-header nav.open{grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;display:grid}.site-header nav a{padding:.8rem 0;font-size:.8rem}.hero{align-items:flex-end;height:auto;min-height:37rem}.hero-image{object-position:65% center}.hero-shade{background:linear-gradient(#03070a10 10%,#03070aba 52%,#03070afc 99%)}.hero-content{padding-top:15rem;padding-bottom:2rem}.eyebrow{letter-spacing:.19rem;font-size:.72rem}.hero-prelude{letter-spacing:.14rem;margin:.75rem 0 1rem;font-size:.68rem}.hero h1{letter-spacing:.015rem;font-size:clamp(1.65rem,6.9vw,2.8rem);line-height:1.25}.hero-description{letter-spacing:.02rem;margin-top:1rem;font-size:1rem;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.35rem}.button{letter-spacing:.12rem;gap:1.5rem;min-height:3rem;padding:.65rem 1.1rem;font-size:.7rem}.hero .button{width:100%}.principles{height:auto;padding:1rem .7rem}.principles-inner{grid-template-columns:1fr 1fr;gap:1.5rem .8rem;width:100%}.principles-inner>div{justify-content:flex-start;gap:.65rem;padding:0 .4rem}.principles span{letter-spacing:.07rem;font-size:.6rem}.principles svg{flex:none;width:1.3rem;height:1.3rem}.principles-inner>div+div:before{display:none}.compute-section{padding:1.6rem 0}.section-heading{gap:.7rem;margin-bottom:1.2rem}.section-heading h2{letter-spacing:.17rem;font-size:.6rem}.compute-grid{grid-template-columns:1fr 1fr;gap:1rem}.card-image{height:11rem}.card-body{min-height:7.4rem;padding:1rem .75rem}.card-title{letter-spacing:.1rem;white-space:normal;min-height:2rem;font-size:.73rem;line-height:1.4}.card-description{letter-spacing:.01rem;padding-right:0;font-size:.8rem}.card-description br{display:none}.card-arrow{width:1rem;height:1rem;bottom:.65rem;right:.6rem}.infrastructure{grid-template-columns:1fr}.infrastructure-image{height:17rem}.image-caption{font-size:.56rem;top:3rem;left:1.5rem}.infrastructure-content{padding:1.8rem 1.25rem 2rem}.infrastructure-content .eyebrow{letter-spacing:.12rem;white-space:normal;font-size:.56rem}.infrastructure-content h2{letter-spacing:.02rem;font-size:clamp(1.4rem,6vw,2.2rem);line-height:1.3}.infrastructure-description{font-size:1rem}.ecosystem{gap:.6rem}.ecosystem>a+a{padding-left:.6rem}.ecosystem span{letter-spacing:.09rem;font-size:.59rem}.ecosystem small{letter-spacing:0;white-space:normal;font-size:.64rem}.horizon{height:auto;min-height:15rem}.horizon-inner{width:calc(100% - 2.5rem);padding:1.6rem 0 2rem}.horizon-main{margin-top:1rem;display:block}.horizon h2{letter-spacing:.01rem;white-space:normal;font-size:clamp(1.3rem,5.3vw,2.2rem)}.horizon .button{width:100%;margin-top:1.4rem}.site-footer{padding:1rem 1.25rem}.footer-inner{flex-wrap:wrap;gap:.7rem}.site-footer .brand-star{height:2.8rem}.site-footer .brand-type{letter-spacing:.3rem;font-size:.52rem}.footer-meta{flex-wrap:wrap;gap:.65rem;font-size:.65rem;line-height:1.7}.foundation-hero{min-height:36rem}.foundation-hero-image{object-position:70% center}.foundation-hero .hero-content{padding-top:15rem}.foundation-hero h1{letter-spacing:.02rem;margin-top:.8rem;font-size:clamp(1.5rem,5.7vw,2.5rem);line-height:1.27}.foundation-hero .hero-description{font-size:.96rem}.foundation-hero .hero-description br{display:none}.foundation-hero .button{width:100%}.foundation-flow{padding:1.5rem 0}.foundation-flow .section-heading h2{white-space:normal;text-align:center;letter-spacing:.15rem;max-width:17rem;font-size:.7rem}.flow-grid{grid-template-columns:1fr;gap:.5rem}.flow-brand{justify-content:flex-start;width:19rem;max-width:100%;margin:auto}.flow-brand>svg{width:3.3rem;height:3.5rem}.flow-brand h3{letter-spacing:.28rem;font-size:.7rem}.flow-brand p{text-align:left;margin-top:.45rem;font-size:.65rem}.flow-arrow{width:1.3rem;height:1.3rem;margin:auto;transform:rotate(90deg)}.foundation-cards{grid-template-columns:1fr;gap:1.2rem;padding:1.3rem 0}.foundation-card-image{height:15rem}.foundation-card-brand{top:.75rem;left:.8rem}.foundation-card-brand span{letter-spacing:.25rem;font-size:.67rem}.foundation-card-brand svg{width:2.9rem;height:3rem}.foundation-card-body{padding:1.2rem}.foundation-card-body h2{margin:.3rem 0;font-size:1.6rem}.foundation-card-body>p:not(.eyebrow){font-size:.95rem}.foundation-card-body>p:not(.eyebrow) br{display:none}.foundation-card-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.foundation-card-actions .button{gap:1rem;min-height:2.8rem;padding:.6rem .9rem;font-size:.65rem}.foundation-card-actions>span{font-size:.73rem}.interface-band{padding:1.6rem 0 2rem}.interface-band .band-shade{background:#02080be6}.interface-band h2{margin:.8rem 0;font-size:1.55rem;line-height:1.4}.interface-band .page-width>p:not(.eyebrow){font-size:1rem}.interface-band br{display:none}.interface-principles{letter-spacing:.08rem;gap:.9rem;margin-top:1.5rem;font-size:.57rem}.interface-principles span+span{padding-left:.9rem}.frontier-band{padding:1.6rem 0 2rem}.frontier-band .page-width{display:block}.frontier-band h2{white-space:normal;margin:.5rem 0;font-size:1.5rem;line-height:1.4}.frontier-band p:not(.eyebrow){font-size:1rem}.frontier-actions{flex-direction:column;gap:1rem}.frontier-actions .button{width:100%;min-height:3rem;font-size:.68rem}.service-dialog{padding:2.5rem 1.4rem 1.5rem}.service-dialog h2{font-size:1.3rem}.service-dialog .button{font-size:.65rem}.dialog-email{font-size:.9rem}}@media (width<=380px){.compute-grid{grid-template-columns:1fr}.card-image{height:15rem}.card-body{min-height:6.5rem}.card-title{min-height:auto;font-size:.9rem}.card-description{padding-right:1.3rem;font-size:.95rem}.principles span{font-size:.55rem}.hero-prelude{letter-spacing:.12rem;font-size:.62rem}.ecosystem{flex-wrap:wrap;gap:1rem}.ecosystem>a+a{border:0;padding-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.hero h1{transform-origin:0;-webkit-text-stroke:.028rem currentColor;font-size:3.15rem;line-height:1.06;transform:scaleX(.84)}.infrastructure-content{min-width:0}.infrastructure-content h2{transform-origin:0;-webkit-text-stroke:.027rem currentColor;font-size:2.3rem;line-height:1.15;transform:scaleX(.8)}.horizon h2{transform-origin:0;-webkit-text-stroke:.026rem currentColor;flex:1;min-width:0;transform:scaleX(.88)}.foundation-hero h1{font-size:2.85rem;line-height:1.05;transform:scaleX(.86)}.foundation-card-body h2,.interface-band h2,.frontier-band h2{-webkit-text-stroke:.022rem currentColor}.frontier-band h2{font-size:1.35rem}.frontier-actions{gap:.75rem}.frontier-actions .button{letter-spacing:.085rem}@media (width<=700px){.hero h1{-webkit-text-stroke:.018rem currentColor;font-size:clamp(1.85rem,7.7vw,3rem);line-height:1.15;transform:scaleX(.88)}.infrastructure-content h2{-webkit-text-stroke:.018rem currentColor;font-size:clamp(1.7rem,7vw,2.7rem);line-height:1.15;transform:scaleX(.84)}.foundation-hero h1{font-size:clamp(1.85rem,6.8vw,2.8rem);line-height:1.13;transform:scaleX(.85)}.horizon h2{white-space:normal;-webkit-text-stroke:.015rem currentColor;font-size:clamp(1.7rem,6.5vw,2.6rem);line-height:1.4;transform:none}.frontier-band h2{font-size:1.5rem}.card-body{min-height:8rem}.card-description{font-size:.94rem;line-height:1.35}.card-title{font-size:.78rem}}@media (width>=701px){.brand-type{letter-spacing:.62rem}.site-footer .brand-type{letter-spacing:.54rem}.hero h1{-webkit-text-stroke:.052rem currentColor}.infrastructure-content h2{-webkit-text-stroke:.047rem currentColor}.foundation-hero h1{transform:scaleX(.79)}.horizon h2{-webkit-text-stroke:.045rem currentColor}.foundation-card-body h2,.interface-band h2,.frontier-band h2{-webkit-text-stroke:.04rem currentColor}}.frontier-band .band-shade{background:linear-gradient(#03070af5 0%,#02070cca 45%,#02070c15)}.interface-band .band-art{object-fit:fill}.horizon .band-art{object-position:center center}@font-face{font-family:Oxanium;src:url(/assets/fonts/texas-font-2.ttf)format("truetype");font-weight:600;font-display:swap}:root{--heading:Oxanium,sans-serif}.cloud-mark{flex:none;overflow:visible}.brand-star.cloud-mark{filter:none;width:5.4rem;height:3.5rem}.cloud-brand>.cloud-mark{filter:none;width:5.4rem;height:4rem}.hero h1{font:600 3.35rem/1.015 var(--heading);letter-spacing:.1rem;transform-origin:0;-webkit-text-stroke:0;transform:scaleX(1.09)}.foundation-hero h1{font:600 2.9rem/1 var(--heading);letter-spacing:.1rem;-webkit-text-stroke:0;transform:scaleX(1.08)}.infrastructure-content h2{font:600 2.4rem/1.12 var(--heading);letter-spacing:.08rem;-webkit-text-stroke:0;transform:scaleX(1.04)}.horizon h2{font:600 2.7rem/1.1 var(--heading);letter-spacing:.15rem;-webkit-text-stroke:0;transform:scaleX(1.04)}.foundation-card-body h2{font:600 2rem/1.3 var(--heading);letter-spacing:.03rem;-webkit-text-stroke:0}.interface-band h2{font:600 2.28rem/1.3 var(--heading);letter-spacing:.045rem;-webkit-text-stroke:0}.frontier-band h2{font:600 1.8rem/1.25 var(--heading);letter-spacing:.015rem;-webkit-text-stroke:0}.frontier-band .page-width>div:first-child{flex:1;min-width:0}.frontier-actions{flex:none}.foundation-card-actions>.company-domain{letter-spacing:.07rem;font-size:.8rem}.company-domain:hover{color:var(--blue)}.footer-arrow{vertical-align:middle;width:.85rem;height:.85rem;margin-left:.3rem;display:inline-block}.button-primary{clip-path:polygon(.6rem 0,100% 0,100% calc(100% - .6rem),calc(100% - .6rem) 100%,0 100%,0 .6rem)}@media (width<=700px){.hero h1{letter-spacing:.03rem;font-size:clamp(2rem,8.5vw,3.4rem);line-height:1.1;transform:none}.foundation-hero h1{letter-spacing:.015rem;font-size:clamp(1.9rem,7.7vw,3rem);line-height:1.07;transform:none}.infrastructure-content h2{letter-spacing:.04rem;font-size:clamp(1.8rem,7.5vw,2.8rem);line-height:1.14;transform:none}.horizon h2{letter-spacing:.04rem;font-size:clamp(1.9rem,7.9vw,2.8rem);line-height:1.2;transform:none}.foundation-card-body h2{font-size:1.9rem}.interface-band h2{font-size:1.8rem}.frontier-band h2{white-space:normal;font-size:1.8rem}.site-footer .footer-meta{gap:.6rem}.brand-star.cloud-mark{width:3.25rem;height:3.2rem}.foundation-card-actions>.company-domain{font-size:.73rem}}@media (width>=701px){.hero:not(.foundation-hero) h1{transform:scaleX(1.155)}.infrastructure-content h2{font-size:2.625rem;line-height:1.08;transform:scaleX(1.08)}.horizon h2{letter-spacing:.13rem;font-size:3rem;transform:none}.brand-star.cloud-mark{width:5.4rem;margin-left:-.2rem;margin-right:-.2rem}}@media (width<=700px){.brand-star.cloud-mark{width:4.4rem}}@media (width>=701px){.foundation-hero h1{transform:scaleX(1.13)}.foundation-card-body h2{transform-origin:0;transform:scaleX(1.14)}.interface-band h2{transform-origin:0;font-size:2.4rem;transform:scaleX(1.14)}.frontier-band h2{transform-origin:0;font-size:2rem;transform:scaleX(1.06)}.foundation-flow{padding-bottom:.75rem}}.interface-band .band-shade{background:linear-gradient(90deg,#02070844,#0000 55%)}.interface-caption{letter-spacing:.14rem;text-transform:uppercase;font-size:.55rem;line-height:1.8;position:absolute;top:4.85rem;right:2.6rem}.interface-caption:after{content:"";background:#b0c1c9;width:1.65rem;height:1px;margin-top:.7rem;display:block}.frontier-band .band-art{object-position:center 20%}@media (width<=700px){.interface-caption{display:none}.interface-band .band-shade{background:#020708c9}}.cloud-mark{object-fit:contain;mix-blend-mode:screen;filter:none;pointer-events:none;display:block}.cloud-logo{object-fit:contain;mix-blend-mode:screen;width:19rem;height:auto;display:block}.site-header{height:6.85rem}.site-footer .cloud-logo{width:16rem}.cloud-brand>.cloud-mark{flex:none;width:5.4rem;height:auto}.principles .cloud-mark{width:3.2rem;height:2rem}.image-caption>.cloud-mark{width:4rem;height:auto;margin-top:.75rem}.beam-scene{width:100%;height:100%;display:block;position:relative;overflow:hidden;container-type:size}.beam-scene.hero-image,.beam-scene.band-art{z-index:-2;position:absolute;inset:0}.scene-plane{width:max(100cqw,calc(100cqh * var(--scene-ratio)));height:max(100cqh,calc(100cqw / var(--scene-ratio)));left:var(--scene-x,50%);transform:translate(calc(-1 * var(--scene-x,50%)),-50%);display:block;position:absolute;top:50%}.beam-scene .scene-photo{object-fit:fill;width:100%;height:100%;display:block}.scene-beam{mix-blend-mode:screen;pointer-events:none;height:auto;display:block;position:absolute}.beam-scene .scene-beam .cloud-mark{object-fit:contain;mix-blend-mode:screen;width:100%;max-width:none;height:auto;display:block}.scene-interface-band .scene-plane{width:100%;height:100%}@media (width<=700px){.site-header{height:6.3rem}.cloud-logo{width:15.75rem;max-width:calc(100vw - 6rem)}.site-footer .cloud-logo{width:15rem}.scene-home-hero{--scene-x:65%}.principles .cloud-mark{width:2.7rem;height:1.3rem}}
