/* AI CLOUD INFRA LTD — premium static website. No external CSS, fonts, or JavaScript dependencies. */
:root {--ink:#071b2a;--navy:#051321;--navy-2:#091d2b;--navy-3:#102838;--teal:#33e2c5;--blue:#409fff;--muted:#62717c;--line:#dfe8ec;--cream:#f5f8f9;--white:#fff;--width:1260px;--radius:8px;}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,"Aptos","Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1;letter-spacing:-.045em}h2{font-size:clamp(2.55rem,5.3vw,5rem);font-weight:730}h3{font-weight:690}.container{width:min(calc(100% - 88px),var(--width));margin:0 auto}.skip-link{position:absolute;left:12px;top:-80px;padding:10px;background:#fff;z-index:9999}.skip-link:focus{top:10px}.site-shell{overflow:hidden}.reveal{opacity:1;transform:none}.js .reveal{opacity:1;transform:none;transition:opacity .75s ease,transform .75s ease}.js .reveal.visible{opacity:1;transform:none}::selection{background:#67f0d7;color:#05202d}
.microbar{height:31px;background:#030f1a;color:#91acba;font-size:9px;font-weight:740;letter-spacing:.15em;border-bottom:1px solid rgba(255,255,255,.06)}.microbar-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.status-dot{width:6px;height:6px;background:var(--teal);border-radius:50%;display:inline-block;margin-right:8px;box-shadow:0 0 12px #33e2c575}.microbar-right{color:#8192a0}.site-header{position:sticky;top:0;z-index:30;background:rgba(4,18,31,.97);border-bottom:1px solid #ffffff19;transition:box-shadow .25s,background .25s}.site-header.scrolled{background:rgba(5,19,32,.97);box-shadow:0 11px 30px #0004;backdrop-filter:blur(18px)}.header-inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand img{filter:drop-shadow(0 2px 8px #24bad926)}.brand-copy{display:flex;flex-direction:column;gap:2px;color:#fff;white-space:nowrap}.brand-copy strong{font-size:15px;letter-spacing:.105em;line-height:1.2;font-weight:800}.brand-copy small{color:#94adbb;font-size:8px;font-weight:750;letter-spacing:.21em}.site-nav{display:flex;align-items:center;gap:31px}.site-nav>a{color:#cfdee6;font-weight:620;font-size:12px;transition:color .2s}.site-nav>a:not(.nav-contact):hover{color:var(--teal)}.site-nav .nav-contact{border:1px solid #41d7c7;color:#faffff;border-radius:4px;padding:13px 16px}.site-nav .nav-contact span{margin-left:11px;color:var(--teal)}.site-nav .nav-contact:hover{background:#22d5bd16}.menu-toggle{display:none}
.hero{position:relative;min-height:705px;background:#041321;color:#fff;isolation:isolate;display:flex;align-items:center}.hero-image{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(3,15,27,.99) 0%,rgba(3,15,27,.92) 27%,rgba(3,15,27,.55) 51%,rgba(3,15,27,.04) 100%),linear-gradient(0deg,rgba(3,15,27,.66),transparent 31%),url('../images/hero-campus.webp');background-size:cover;background-position:center center}.hero-mesh{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#47cfe008 1px,transparent 1px),linear-gradient(90deg,#47cfe008 1px,transparent 1px);background-size:94px 94px;mask-image:linear-gradient(90deg,black,transparent 75%)}.hero-inner{display:flex;align-items:center;justify-content:space-between;position:relative;padding:86px 0 95px}.hero-content{max-width:690px}.eyebrow{color:#328e9e;font-size:10px;font-weight:820;letter-spacing:.22em;margin-bottom:26px;display:flex;align-items:center;gap:12px}.eyebrow-line{width:28px;height:2px;background:linear-gradient(90deg,var(--blue),var(--teal));display:inline-block}.eyebrow-light{color:#92f5e1}.hero h1{font-size:clamp(4rem,6.9vw,7.4rem);font-weight:760;line-height:.99;margin:0 0 28px;letter-spacing:-.065em}.hero h1 em{font-style:normal;color:#fff}.period{color:var(--teal)}.gradient-text{background:linear-gradient(90deg,#59b5ff 0%,#24e5cc 85%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-lead{color:#c5d8e3;max-width:540px;font-size:15px;line-height:1.86;letter-spacing:.005em;margin-bottom:32px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:49px;border-radius:4px;padding:14px 20px;font-size:12px;font-weight:760;letter-spacing:.01em;transition:transform .25s,background .25s,border-color .25s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:linear-gradient(110deg,#3c9bff,#2bddc5);color:#021823;border:1px solid transparent}.btn-primary:hover{background:linear-gradient(110deg,#65b5ff,#69f3db)}.btn-ghost{color:#fff;border:1px solid #8eaabd80;background:#1029398c}.btn-ghost:hover{border-color:var(--teal);background:#1b4050}.hero-side-note{align-self:end;margin-bottom:12px;display:flex;gap:16px;align-items:center;transform:rotate(-90deg) translate(40%,60%);transform-origin:right center;font-size:9px;font-weight:730;letter-spacing:.19em;color:#d2e6ef;white-space:nowrap}.hero-side-note i{height:1px;width:44px;background:#62d7c5}.hero-side-note span:last-child{line-height:1.5}.hero-foot{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;align-items:center;color:#a9c1cf;font-size:9px;letter-spacing:.16em;font-weight:750}.hero-foot a:hover{color:var(--teal)}.hero-foot a span{margin-left:10px}.tiny-cross{font-size:16px;color:var(--teal);margin-right:8px}
.pillar-strip{background:#061b2a;color:#dceef4;border-bottom:1px solid #ffffff1c}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr)}.pillar{display:flex;align-items:center;gap:15px;padding:28px 23px 28px 0;border-right:1px solid #ffffff24}.pillar+.pillar{padding-left:26px}.pillar:last-child{border:0}.pillar>span{font-size:10px;color:var(--teal);letter-spacing:.05em;font-weight:830}.pillar b{font-size:10px;letter-spacing:.095em}.pillar i{color:#6fa5b3;font-style:normal;margin-left:auto;font-size:17px}
.section{padding:116px 0}.about-section{background:#f7f9fa}.about-grid{display:grid;grid-template-columns:1fr 1.07fr;gap:70px;align-items:center}.about-copy h2{margin-bottom:29px}.text-accent{color:#138bac}.about-copy p:not(.eyebrow){color:#546773;line-height:1.9;font-size:14px;max-width:560px}.about-copy .section-intro{font-size:19px!important;color:#102c3a!important;line-height:1.5!important;font-weight:650;margin-bottom:15px}.text-link{display:inline-block;margin-top:19px;font-weight:760;font-size:12px;border-bottom:1px solid #25a9b8;padding-bottom:10px}.text-link span{padding-left:22px;color:#0b9ea9}.text-link:hover{color:#138bac}.about-visual{position:relative;min-height:438px;background:#071b29;box-shadow:0 20px 60px #09263b22}.about-visual>img{height:438px;width:100%;object-fit:cover}.photo-label{position:absolute;left:0;right:0;bottom:0;background:#061929c9;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:18px 19px;font-size:9px;letter-spacing:.12em;font-weight:700;backdrop-filter:blur(5px)}.photo-label b{font-size:13px;color:var(--teal)}.visual-notch{position:absolute;top:-30px;right:-25px;background:#103446;color:#fff;padding:21px 25px;width:195px;font-size:10px;letter-spacing:.1em;line-height:1.6;border-left:3px solid #2bd1c6;box-shadow:0 15px 40px #07192939}.visual-notch strong{color:#80f5df;font-weight:800}.principle-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;border-top:1px solid #d8e1e6;border-bottom:1px solid #d8e1e6}.principle-row>div{padding:28px 25px 28px 0;display:flex;gap:16px}.principle-row>div+div{padding-left:28px;border-left:1px solid #d8e1e6}.large-ordinal{color:#159eae;font-weight:780;font-size:21px;letter-spacing:-.03em}.principle-row p{margin:0}.principle-row strong{display:block;font-size:13px;margin-bottom:4px}.principle-row small{font-size:12px;color:#6c7e88;line-height:1.6;display:block}
.focus-section{background:radial-gradient(ellipse at 83% 9%,#133a4c 0%,transparent 40%),#051724;color:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading>p{width:min(360px,35%);font-size:14px;line-height:1.85;color:#acc4d0;margin-bottom:8px}.focus-grid{display:grid;grid-template-columns:1.27fr 1fr 1.27fr;grid-template-rows:325px 325px;gap:16px}.focus-card{position:relative;overflow:hidden;background:#173344;isolation:isolate}.focus-card-wide{grid-column:span 2}.focus-card:nth-child(3){grid-column:span 1}.focus-photo,.focus-photo img{position:absolute;inset:0;width:100%;height:100%}.focus-photo img{object-fit:cover;transition:transform .75s cubic-bezier(.2,.8,.2,1)}.focus-card:hover .focus-photo img{transform:scale(1.065)}.focus-card:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#04131c8a 0%,transparent 30%,#03121bea 100%)}.focus-overlay{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:23px 27px;color:#fff}.card-kicker{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.14em;font-weight:780;color:#e4f8ff}.focus-arrow{width:30px;height:30px;border:1px solid #d2eef885;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:15px}.focus-card h3{font-size:clamp(1.55rem,2.8vw,2.6rem);margin:0 0 10px;letter-spacing:-.045em}.focus-card p{max-width:385px;margin:0;color:#c8dfe9;font-size:12px;line-height:1.65}.focus-card:nth-child(3){grid-column:1}.focus-card:nth-child(4){grid-column:2 / span 2}
.platform-section{background:#fff}.platform-top{display:flex;align-items:end;justify-content:space-between;gap:65px}.platform-top h2{margin-bottom:0}.platform-top>p{max-width:385px;font-size:14px;color:#62747c;line-height:1.8;margin-bottom:8px}.timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin:65px 0 60px;position:relative}.timeline-track{position:absolute;top:22px;left:5px;right:5px;height:1px;background:#cbdce5}.timeline-item{position:relative}.timeline-num{display:grid;place-items:center;height:46px;width:46px;background:#f1fafb;border:1px solid #c8e9ec;color:#117f96;border-radius:50%;font-weight:820;font-size:13px;position:relative;margin-bottom:23px;box-shadow:0 0 0 8px #fff}.timeline-item h3{font-size:16px;margin-bottom:10px;letter-spacing:-.02em}.timeline-item p{font-size:12px;color:#6b7b83;line-height:1.65}.framework-panel{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:40px;background:#f1f7f8;padding:39px 42px;border-left:3px solid #17acb6}.panel-eyebrow{font-size:9px;letter-spacing:.18em;color:#24879b;font-weight:800}.framework-panel h3{font-size:27px;line-height:1.2;margin:12px 0 0}.framework-panel>p{color:#5c7380;font-size:13px;margin:0;line-height:1.8}.round-link{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#0a293a;color:#5af0dc;font-size:21px;transition:transform .2s}.round-link:hover{transform:rotate(45deg)}
.proof-section{color:#fff;position:relative;background:#041423;isolation:isolate}.proof-image{position:absolute;inset:0;z-index:-2;background:url('../images/server-hall.webp') center 52%/cover no-repeat}.proof-section:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#041423 0%,#041423f5 32%,#0414238c 61%,#04142340 100%)}.proof-inner{padding:114px 0}.proof-content{max-width:600px}.proof-content h2{margin-bottom:24px}.proof-content>p:not(.eyebrow){color:#c3d6e0;font-size:14px;line-height:1.9;max-width:530px}.proof-list{margin-top:38px;border-top:1px solid #ffffff39}.proof-list>div{display:grid;grid-template-columns:40px 1fr;column-gap:13px;padding:17px 0;border-bottom:1px solid #ffffff28}.proof-list span{color:var(--teal);font-size:12px;font-weight:800;grid-row:span 2}.proof-list strong{font-size:14px}.proof-list small{grid-column:2;color:#a1bdc9;font-size:11px;margin-top:4px}
.engagement-section{background:#f8fafb}.engagement-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:105px;align-items:start}.engagement-grid h2{margin-bottom:26px}.engagement-grid>div:first-child>p:not(.eyebrow){color:#5d737f;font-size:14px;line-height:1.85;max-width:430px}.engagement-list{border-top:1px solid #dae4e8}.engagement-list>div{display:grid;grid-template-columns:38px 1fr 35px;gap:16px;align-items:start;border-bottom:1px solid #dae4e8;padding:23px 0}.engagement-list>div>span:first-child{color:#16a3ae;font-size:12px;font-weight:750}.engagement-list h3{font-size:17px;letter-spacing:-.025em;margin:0 0 8px}.engagement-list p{font-size:12px;line-height:1.7;color:#6d7c87;margin:0}.item-icon{font-size:19px;color:#18a2aa;justify-self:end}
.contact-section{background:radial-gradient(ellipse at 17% 9%,#123e50 0%,transparent 46%),#051522;color:#fff;padding:105px 0}.contact-grid{display:grid;grid-template-columns:.97fr 1.03fr;gap:95px}.contact-grid h2{font-size:clamp(3.2rem,6vw,6rem);margin-bottom:29px}.contact-grid>div:first-child>p:not(.eyebrow){color:#b6cfda;font-size:14px;line-height:1.9;max-width:440px}.contact-email{margin-top:48px;border-top:1px solid #ffffff30;padding-top:25px}.contact-email small{color:#5ad8d7;letter-spacing:.17em;font-weight:730;font-size:10px;display:block;margin-bottom:13px}.contact-email a{font-size:clamp(14px,1.7vw,20px);font-weight:690;overflow-wrap:anywhere}.contact-email a span{margin-left:5px;color:var(--teal)}.contact-grid .small-note{font-size:11px!important;color:#82a2ad!important;margin-top:11px}.contact-card{background:#f7fafb;padding:37px 40px 36px;color:#071b29;border-radius:4px;box-shadow:0 30px 80px #0003}.card-topline{color:#18899a;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;font-weight:780;margin-bottom:25px}.card-topline span{font-size:18px}.contact-card h3{font-size:33px;margin-bottom:26px}.contact-card form{display:grid;gap:17px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font-size:11px;font-weight:700;color:#304752;display:block}input,select,textarea{width:100%;display:block;border:1px solid #d2dfe5;background:#fff;border-radius:3px;padding:13px 12px;margin-top:7px;outline:0;font-size:12px;color:#102c3b}input:focus,select:focus,textarea:focus{border-color:#2ba7ba;box-shadow:0 0 0 3px #1ea9b31b}textarea{resize:vertical;min-height:99px}.submit-button{border:0;justify-content:center;margin-top:2px}.form-help{font-size:10px;line-height:1.55;color:#82949c;margin:0}
.footer{background:#020e19;color:#b9ced9;padding:63px 0 0}.footer-upper{display:flex;justify-content:space-between;gap:60px;padding-bottom:56px}.footer-upper>div:first-child{max-width:350px}.footer-upper>div:first-child p{font-size:12px;line-height:1.7;margin:22px 0 0;color:#829dad}.footer-nav{display:flex;gap:85px}.footer-nav>div{display:flex;flex-direction:column;gap:12px}.footer-nav small{color:var(--teal);font-size:9px;letter-spacing:.15em;font-weight:780;margin-bottom:9px}.footer-nav a{font-size:12px;color:#b2c6d1;transition:color .2s}.footer-nav a:hover{color:#42e4cf}.footer-bottom{border-top:1px solid #ffffff25;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#819caa}.footer-bottom a{font-weight:750;color:#cfe7f0;white-space:nowrap}.footer-company-data{max-width:470px;text-align:center}
/* Legal and privacy pages */
.inner-hero{background:radial-gradient(ellipse at 90% 30%,#123c4a 0%,transparent 50%),#061421;color:#fff;padding:95px 0 85px}.inner-hero h1{font-size:clamp(3rem,6vw,5rem);margin-bottom:12px}.inner-hero p:last-child{color:#b5d0da;max-width:620px;font-size:15px}.legal-main{background:#f7fafb;padding:65px 0 95px}.legal-content{max-width:820px}.legal-content h2{font-size:25px;letter-spacing:-.03em;margin:31px 0 12px}.legal-content p,.legal-content li{color:#4e616c;font-size:14px;line-height:1.85}.legal-content a{color:#117f9a;text-decoration:underline}.legal-content .legal-alert{background:#e7f7f8;padding:17px 20px;border-left:3px solid #23afbb;color:#113d4f}
@media(max-width:1100px){.container{width:min(calc(100% - 56px),var(--width))}.site-nav{gap:19px}.site-nav a{font-size:11px}.brand-copy strong{font-size:13px}.about-grid{gap:35px}.contact-grid{gap:45px}.engagement-grid{gap:60px}.focus-grid{grid-template-rows:300px 300px}}
@media(max-width:850px){.microbar-right{display:none}.header-inner{height:72px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;position:relative;z-index:2;width:43px;height:43px;border:1px solid #ffffff3f;border-radius:4px;background:transparent}.menu-toggle span{height:2px;width:20px;background:#eff;transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(8px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-8px) rotate(-45deg)}.site-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#061723;padding:24px 28px 30px;box-shadow:0 20px 30px #0006;border-top:1px solid #ffffff1e;flex-direction:column;align-items:stretch;gap:0}.site-nav.open{display:flex}.site-nav a{font-size:16px;padding:16px 3px;border-bottom:1px solid #ffffff1b}.site-nav .nav-contact{margin-top:16px;text-align:center}.menu-open{overflow:hidden}.hero{min-height:680px}.hero-inner{padding:90px 0}.hero-side-note{display:none}.hero-image{background-position:56% center;background-image:linear-gradient(90deg,#03101cf5,#03101cd9 42%,#03101c81 100%),url('../images/hero-campus.webp')}.section{padding:80px 0}.about-grid,.engagement-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.about-visual{max-width:650px}.section-heading,.platform-top{align-items:start;flex-direction:column;gap:20px}.section-heading>p,.platform-top>p{max-width:600px;width:100%}.focus-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:310px 310px}.focus-card-wide{grid-column:span 1}.focus-card:nth-child(3){grid-column:auto}.focus-card:nth-child(4){grid-column:auto}.timeline{grid-template-columns:repeat(3,1fr);row-gap:32px}.timeline-track{display:none}.framework-panel{grid-template-columns:1fr auto}.framework-panel>p{grid-column:1}.framework-panel .round-link{grid-column:2;grid-row:1 / span 2}.contact-grid>div:first-child{max-width:700px}.footer-nav{gap:40px}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.microbar{font-size:8px}.header-inner{height:65px}.site-nav{top:65px}.brand img{width:34px;height:34px}.brand-copy strong{font-size:12px}.brand-copy small{font-size:7px}.hero{min-height:650px}.hero-inner{padding:84px 0 110px}.hero h1{font-size:clamp(3.4rem,12.4vw,5.4rem)}.hero-lead{font-size:13px;line-height:1.8}.hero-actions{gap:9px}.btn{font-size:11px;padding:13px 15px;gap:12px}.hero-foot{font-size:8px;line-height:1.6}.hero-foot>span{max-width:150px}.hero-foot a{max-width:120px;text-align:right}.pillar-grid{grid-template-columns:1fr 1fr}.pillar{padding:20px 11px!important;gap:9px;border-bottom:1px solid #ffffff23}.pillar:nth-child(2){border-right:0}.pillar b{font-size:9px;letter-spacing:.055em}.pillar i{display:none}.section{padding:72px 0}h2{font-size:clamp(2.65rem,11vw,4rem)}.about-copy p:not(.eyebrow){font-size:13px}.about-visual,.about-visual>img{height:290px;min-height:290px}.visual-notch{right:12px;top:-30px;width:175px;padding:14px 17px}.principle-row{grid-template-columns:1fr;margin-top:40px}.principle-row>div{padding:17px 0!important;border-left:0!important}.principle-row>div+div{border-top:1px solid #d8e1e6}.focus-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,335px)}.focus-card,.focus-card-wide,.focus-card:nth-child(3),.focus-card:nth-child(4){grid-column:1}.focus-overlay{padding:23px}.focus-card h3{font-size:2.15rem}.timeline{grid-template-columns:repeat(2,1fr);gap:27px 18px;margin:45px 0}.timeline-num{margin-bottom:17px}.timeline-item h3{font-size:15px}.timeline-item p{font-size:11px}.framework-panel{padding:25px;display:block}.framework-panel h3{font-size:24px}.framework-panel>p{margin:18px 0}.proof-inner{padding:82px 0}.proof-section:after{background:#031423df}.engagement-grid{gap:30px}.contact-grid{gap:40px}.contact-section{padding:75px 0}.contact-card{padding:26px 19px}.contact-card h3{font-size:28px}.form-row{grid-template-columns:1fr}.footer{padding-top:50px}.footer-upper{flex-direction:column;gap:40px}.footer-nav{gap:25px;justify-content:space-between;flex-wrap:wrap}.footer-bottom{flex-direction:column;align-items:start;padding:24px 0;gap:8px}.footer-company-data{text-align:left}.inner-hero{padding:70px 0}.legal-main{padding:50px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn,.focus-photo img{transition:none}}
