.interior-page{background:#070d17;color:#fff}.interior-hero{position:relative;isolation:isolate;display:flex;min-height:680px;min-height:100svh;align-items:flex-end;overflow:hidden;background:#07101c;color:#fff}.interior-hero__image{z-index:-2;object-fit:cover}.interior-hero__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(2,7,15,.56),transparent 78%),linear-gradient(0deg,rgba(1,6,14,.94),rgba(1,6,14,.29) 53%,rgba(1,6,14,.1))}.interior-about .interior-hero__shade{background:linear-gradient(90deg,rgba(2,7,15,.53),rgba(2,7,15,.07)),linear-gradient(0deg,rgba(1,6,14,.96),rgba(1,6,14,.28) 80%)}.interior-hero__content{width:min(100% - 3rem,1280px);margin:0 auto clamp(6.5rem,12vh,9rem)}.interior-eyebrow{margin-bottom:1rem;color:rgba(255,255,255,.88);font-size:clamp(.68rem,.85vw,.8rem);font-weight:750;letter-spacing:.18em;text-transform:uppercase}.interior-hero h1{max-width:950px;color:#fff;font-size:clamp(3rem,6.3vw,6.8rem);font-weight:800;letter-spacing:-.055em;line-height:.98;text-transform:uppercase;text-wrap:balance}.interior-hero__description{max-width:585px;margin-top:1.5rem;color:rgba(255,255,255,.84);font-size:clamp(1rem,1.24vw,1.18rem);line-height:1.6}.interior-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem}.interior-outline-button,.interior-text-link{display:inline-flex;align-items:center;gap:1.4rem;color:#fff;font-size:.69rem;font-weight:800;letter-spacing:.13em;line-height:1.35;text-transform:uppercase;transition:background .25s ease,color .25s ease,gap .25s ease}.interior-outline-button{min-height:54px;border:1px solid rgba(255,255,255,.78);border-radius:2px;padding:.85rem 1.2rem}.interior-outline-button:hover{background:#fff;color:#07101c}.interior-text-link{border-bottom:1px solid rgba(255,255,255,.6);padding:.55rem 0}.interior-text-link:hover{gap:1.75rem}.interior-outline-button svg,.interior-text-link svg{width:1rem;height:1rem}.interior-hero__scroll{position:absolute;right:5vw;bottom:3.1rem;display:flex;align-items:center;gap:.8rem;color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.interior-hero__scroll svg{width:1rem;height:1rem;animation:cinematic-nudge 2s ease-in-out infinite}.interior-hero__index{position:absolute;left:5vw;bottom:2rem;color:rgba(255,255,255,.55);font-size:.62rem;font-weight:700;letter-spacing:.18em}.interior-page>section:not(.interior-hero){background:#080f1b;color:#fff}.interior-page>section:not(.interior-hero):nth-of-type(2n){background:#0c1727}.interior-page>section:not(.interior-hero) h2{color:#fff;font-size:clamp(2.25rem,4.2vw,4.5rem);font-weight:800;letter-spacing:-.05em;line-height:1.04;text-transform:uppercase;text-wrap:balance}.interior-page>section:not(.interior-hero) h3{color:#fff;letter-spacing:-.035em}.interior-page>section:not(.interior-hero) p[class*="text-[var(--color-primary3)"],.interior-page>section:not(.interior-hero) p[class*=text-black],.interior-page>section:not(.interior-hero) span[class*="text-[var(--color-primary3)"]{color:rgba(255,255,255,.64)}.interior-page>section:not(.interior-hero) p[class*=uppercase]{color:rgba(255,255,255,.6);font-size:.7rem;font-weight:750;letter-spacing:.2em}.interior-page>section:not(.interior-hero) .text-primary{color:#a9c8ff}.interior-page>section:not(.interior-hero) a:not([href^="mailto:"]):not([href^="tel:"]){transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}.interior-page>section:not(.interior-hero) a:not([class*=bg-white]){color:#fff}.interior-page>section:not(.interior-hero) a:hover{color:#b9d5ff}.interior-page:not(.interior-contact)>section:not(.interior-hero) [class*=bg-white]{background:rgba(255,255,255,.035);color:#fff;box-shadow:none}.interior-page>section:not(.interior-hero) [class*=rounded-]{border-radius:2px}.interior-page>section:not(.interior-hero) a[class*=rounded-full]{border:1px solid rgba(255,255,255,.7);border-radius:2px;background:transparent;box-shadow:none;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.interior-page>section:not(.interior-hero) a[class*=rounded-full]:hover{background:#fff;color:#0b1523}.interior-page>section:not(.interior-hero) [class*="border-[var(--color-primary)"]{border-color:rgba(255,255,255,.14)}.interior-strip{border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.interior-strip>.container{position:relative}.interior-strip>.container>div{border-left:1px solid rgba(255,255,255,.17);padding-left:1.3rem}.interior-strip>.container>div:first-child{border-left:0;padding-left:0}.interior-strip p:first-child{color:#fff!important;background:none!important;font-size:clamp(2.4rem,4.3vw,4.6rem);font-weight:800;letter-spacing:-.055em}.interior-strip p:nth-child(2),.interior-strip span{color:rgba(255,255,255,.66)!important}.interior-strip svg{color:#9fc1ff}.interior-strip .container>div>div{border-color:rgba(255,255,255,.18);border-radius:2px;background:rgba(255,255,255,.06)}.interior-page .interior-feature{min-height:min(760px,85svh);display:flex;align-items:center;border-top:1px solid rgba(255,255,255,.12)}.interior-feature>.container{max-width:1280px}.interior-feature .lg\:col-span-5>p:first-child{color:#9fc1ff!important}.interior-feature .lg\:col-span-5>svg{color:#a7c6ff}.interior-feature .lg\:col-span-5>p:nth-of-type(2){color:#b4d1ff}.interior-feature .lg\:col-span-5>p:nth-of-type(3){color:rgba(255,255,255,.68)}.interior-feature .lg\:col-span-5>a{display:inline-flex;align-items:center;gap:.7rem;border-bottom:1px solid rgba(255,255,255,.58);padding-bottom:.5rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.interior-feature .lg\:col-span-7>div{min-height:400px;border:1px solid rgba(255,255,255,.13);border-radius:2px;box-shadow:none}.interior-feature .lg\:col-span-7 img{transition:transform .6s ease}.interior-feature:hover .lg\:col-span-7 img{transform:scale(1.025)}.interior-feature .lg\:col-span-7>div>div:last-child>div{border:1px solid rgba(255,255,255,.5);border-radius:2px;background:rgba(4,12,24,.76);color:#fff;backdrop-filter:blur(16px)}.interior-page:not(.interior-contact)>section:last-child{border-top:1px solid rgba(255,255,255,.16);background:#101d30}.interior-page:not(.interior-contact)>section:last-child p{color:rgba(255,255,255,.68)!important}.interior-page:not(.interior-contact)>section:last-child a[class*=rounded-full]{min-height:54px}.interior-platform>.interior-metrics{border-bottom:1px solid rgba(255,255,255,.12)}.interior-platform>.interior-metrics p:first-child{color:#fff;background:none}.interior-platform>.interior-metrics p:last-child{color:rgba(255,255,255,.62)}.interior-platform>section:nth-last-child(2) .text-primary{color:#a9c8ff}.interior-services>section:nth-last-child(2) span{color:rgba(255,255,255,.66)}.interior-resource-essays>.container>.grid{gap:1px;background:rgba(255,255,255,.18)}.interior-topics{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:clamp(4rem,7vw,7rem);border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);padding:1.25rem 0}.interior-topics span{display:inline-flex;align-items:center;gap:.55rem;color:rgba(255,255,255,.78);font-size:.67rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.interior-topics b{color:#93baff;font-size:.61rem}.interior-resource-essays>.container>.grid>div>a{min-height:390px;border:0;border-radius:0;padding:clamp(1.5rem,2.8vw,2.75rem);background:#101d2f}.interior-resource-essays>.container>.grid>div>a:hover{background:#1a2d48;transform:none}.interior-resource-essays>.container>.grid h3{font-size:clamp(1.35rem,1.9vw,2rem);line-height:1.15}.interior-resource-stories .grid>div>a{border:1px solid rgba(255,255,255,.16);border-radius:2px;background:#101d2f;box-shadow:none}.interior-resource-stories .grid>div>a>div:last-child{background:#101d2f}.interior-resource-stories .grid>div>a>div:last-child p{color:#b8d3ff}.interior-page>section.interior-about-mission:not(.interior-hero){position:relative;min-height:510px;display:grid;align-items:center;background:linear-gradient(90deg,rgba(2,8,17,.88),rgba(2,8,17,.65)),url(/home/platform-city.png) 50%/cover}.interior-about-mission p:last-child{color:rgba(255,255,255,.76)}.interior-about-timeline .relative>.absolute:first-child{background:linear-gradient(#9fc1ff,rgba(159,193,255,.12))}.interior-about-timeline .relative>div>div>div:first-child{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.04);color:#bad4ff}.interior-about-timeline .relative>div>div>p{color:rgba(255,255,255,.64)}.interior-about .page-soft-panel{border-radius:2px;background:radial-gradient(circle at 75% 55%,#1c3b65,#0a192b 55%,#07111f);box-shadow:none}.interior-about .page-soft-panel>div:last-child>div{border:1px solid rgba(255,255,255,.22);border-radius:2px;background:rgba(3,11,23,.78);color:#fff}.interior-about .page-soft-panel>div:last-child p{color:#fff}.interior-about-values .grid>div,.interior-about-why .grid>div{border:1px solid rgba(255,255,255,.13);border-radius:2px;background:#13233a}.interior-about-why .grid>div{box-shadow:none}.interior-about-industries .grid>a{border:1px solid rgba(255,255,255,.2);border-radius:2px;background:transparent}.interior-about-industries .grid>a:hover{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.08)}.interior-about-culture .grid>div{border:1px solid rgba(255,255,255,.15);border-radius:2px;background:rgba(255,255,255,.04)}.interior-page>section.interior-contact-body:not(.interior-hero){background:radial-gradient(circle at 15% 30%,#192c49,#091321 55%,#060e19)}.interior-contact-body .space-y-8>div:first-child{border:1px solid rgba(255,255,255,.28);border-radius:2px;background:rgba(255,255,255,.04);color:#b9d5ff}.interior-contact-body .space-y-8>.grid>a,.interior-contact-body .space-y-8>.grid>div{border:1px solid rgba(255,255,255,.17);border-radius:2px;background:rgba(255,255,255,.035);box-shadow:none}.interior-contact-body .space-y-8>.grid>a:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.08)}.interior-contact-body .space-y-8>.grid>:is(a,div)>div:first-child{border:1px solid rgba(255,255,255,.17);border-radius:2px;background:rgba(255,255,255,.07);color:#b8d3ff}.interior-contact-body .contact-form-panel{border:1px solid rgba(255,255,255,.2);border-radius:2px;background:rgba(4,12,24,.82);box-shadow:0 28px 70px rgba(0,0,0,.2)}.interior-contact-body .contact-form-panel>div:first-child span{border-radius:2px;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:#b9d5ff}.interior-contact-body label{color:rgba(255,255,255,.7)}.interior-contact-body input,.interior-contact-body textarea{border:1px solid rgba(255,255,255,.22);border-radius:2px;background:rgba(255,255,255,.045);color:#fff}.interior-contact-body input::placeholder,.interior-contact-body textarea::placeholder{color:rgba(255,255,255,.42)}.interior-contact-body input:focus,.interior-contact-body textarea:focus{border-color:#a9c8ff;outline:2px solid rgba(169,200,255,.35);outline-offset:2px}.interior-contact-body button[type=submit]{min-height:54px;border:1px solid rgba(255,255,255,.78);border-radius:2px;background:transparent;box-shadow:none;color:#fff;font-size:.7rem}.interior-contact-body button[type=submit]:hover{background:#fff;color:#07101c}.interior-contact-body form>div[class*=rounded-2xl]{border-color:rgba(255,255,255,.2);border-radius:2px;background:#13233a;color:#fff}.interior-contact-body form>div[class*=border-red]{border-color:#f87171;background:#381d28}.interior-contact-body p[class*=text-red]{color:#fca5a5}.splash-screen{overflow:hidden;justify-content:flex-start;background:#030911}.splash-screen:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,15,.96),rgba(2,7,15,.7) 55%,rgba(2,7,15,.23)),url(/home/hero-data-center.png) 50%/cover;opacity:.74;transform:scale(1.06);animation:splash-scene-in 1.7s ease-out both}.splash-screen:after{content:"";position:absolute;inset:1.6rem;border:1px solid rgba(255,255,255,.18);pointer-events:none}.splash-screen__glow,.splash-screen__grid{display:none}.splash-screen__content{width:min(100% - 3rem,1280px);align-items:stretch;gap:0;margin:0 auto}.splash-screen__overline{color:rgba(255,255,255,.62);font-size:.7rem;font-weight:750;letter-spacing:.22em;text-transform:uppercase}.splash-screen__logo{width:min(375px,72vw);margin:1.25rem 0 1rem;animation:splash-logo-in .75s ease-out both}.splash-screen__logo img{width:100%;height:auto}.splash-screen__statement{margin-bottom:2.5rem;color:#fff;font-size:clamp(1.25rem,2.8vw,2.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;text-transform:uppercase}.splash-screen__track{width:min(420px,72vw);height:2px;border-radius:0;background:rgba(255,255,255,.23)}.splash-screen__fill{border-radius:0;background:#fff;box-shadow:none}.splash-screen__label{justify-content:space-between;width:min(420px,72vw);margin-top:.85rem;color:rgba(255,255,255,.64);font-size:.68rem}.splash-screen__pct{color:#fff}.splash-screen__skip{width:max-content;margin-top:2.2rem;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:.35rem;color:rgba(255,255,255,.8);font-size:.65rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.splash-screen__skip:hover{color:#fff;border-color:#fff}@keyframes splash-scene-in{0%{transform:scale(1.08);opacity:.25}to{transform:scale(1);opacity:.74}}@media (max-width:767px){.interior-hero{min-height:680px;min-height:100svh}.interior-hero__content{width:calc(100% - 2.8rem);margin-bottom:7rem}.interior-hero h1{font-size:clamp(2.7rem,11vw,4.8rem)}.interior-hero__description{margin-top:1.15rem}.interior-hero__shade{background:linear-gradient(0deg,rgba(1,6,14,.96),rgba(1,6,14,.32) 72%,rgba(1,6,14,.22))}.interior-hero__scroll{right:1.4rem;bottom:2rem}.interior-hero__scroll span{display:none}.interior-hero__index{left:1.4rem}.interior-strip>.container>div{border-left:0;padding-left:0}.interior-page .interior-feature{min-height:0}.interior-feature .lg\:col-span-7>div{min-height:320px}.interior-resource-essays>.container>.grid>div>a{min-height:290px}.splash-screen:after{inset:.75rem}.splash-screen__content{width:calc(100% - 3.6rem)}}@media (max-width:480px){.interior-hero h1{font-size:clamp(2.5rem,11vw,3.6rem)}.interior-hero__actions{align-items:flex-start;flex-direction:column}.interior-feature .lg\:col-span-7>div{min-height:250px}}@media (prefers-reduced-motion:reduce){.interior-hero__scroll svg,.splash-screen:before{animation:none}}