:root{--bg:#070d19;--bg2:#0a1220;--text:#f7f9fc;--muted:#aeb9ca;--cyan:#00d8ff;--blue:#2c74e8;--red:#ff514b;--line:rgba(191,211,239,.15);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.5}.wrap{width:min(var(--max),calc(100% - 64px));margin:auto}main{padding-top:99px}.header{height:99px;position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;padding:0 max(42px,calc((100vw - 1240px)/2));background:rgba(6,11,22,.88);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(15px)}.brand img{width:300px;display:block}.header nav{margin-left:auto;display:flex;align-items:center;gap:46px}.header nav a{color:#f4f6fa;text-decoration:none;font-size:15px;font-weight:700}.header .talk,.contact-btn{background:linear-gradient(135deg,#ff5c51,#f2443e);border-radius:9px;box-shadow:0 12px 35px rgba(255,69,61,.18);padding:16px 27px}.header-tools{display:flex;align-items:center;margin-left:30px}.header-tools span{height:35px;width:1px;background:rgba(255,255,255,.2);margin:0 20px}.header-tools button{background:none;border:0;color:#fff;cursor:pointer}.search{font-size:34px;line-height:1;transform:rotate(-20deg)}.hamb{font-size:25px}.hero{position:relative;overflow:hidden;background:#060d19;contain:paint}.hero-layered{width:100%;aspect-ratio:2048 / 682;min-height:0;display:block;isolation:isolate}.hero-layered-bg{position:absolute;inset:0;background-image:url("assets/background.png");background-size:100% 100%;background-position:center;background-repeat:no-repeat;z-index:0}.hero-layered-logo{position:absolute;left:50%;top:50%;width:70%;height:70%;object-fit:contain;transform:translate(-50%,-50%);display:block;z-index:1;pointer-events:none;user-select:none}
.mission{padding:125px 0;background:linear-gradient(180deg,#0a1220,#07101d)}.mission-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.19em;color:#71caff;margin:0 0 18px}.mission h1,.ha h2,.section-head h2,.model h2,.proof h2,.contact h2{font-size:clamp(43px,5.1vw,69px);line-height:1.04;margin:0;font-weight:600}.mission h1 span,.ha h2 span,.section-head h2 span,.model h2 span,.proof h2 span,.contact h2 span{color:#9bcaff}.lead{font-size:19px;color:var(--muted)}.lead strong{color:#fff}.lead a{display:inline-block;color:#fff;text-decoration:none;margin-top:17px;font-weight:700}.ha{padding:125px 0;background:radial-gradient(circle at 50% 0,rgba(16,79,162,.28),transparent 40%),#08111e}.center{text-align:center;max-width:800px;margin:0 auto 65px}.center>p:last-child{color:var(--muted);font-size:17px}.ha-cards{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ha-cards article{padding:40px 30px 42px;min-height:255px;border-right:1px solid var(--line)}.ha-cards article:last-child{border:0}.ha-cards small,.cards small,.proof-grid b{color:#5db8ff;font-weight:800;letter-spacing:.13em;font-size:11px}.ha-cards h3,.cards h3,.proof-grid h3{font-size:25px;margin:19px 0 10px}.ha-cards p,.cards p,.proof-grid p{color:var(--muted);margin:0}.services{padding:125px 0;background:#09111d}.section-head{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end;margin-bottom:60px}.section-head>p{color:var(--muted);font-size:17px;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.cards article{min-height:290px;padding:35px 34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(17,34,57,.58),rgba(6,13,24,.22));transition:.25s}.cards article:hover{background:linear-gradient(145deg,rgba(19,60,105,.62),rgba(7,15,28,.42));transform:translateY(-3px)}.cards article.featured{box-shadow:inset 0 2px var(--cyan)}.cards article a{display:inline-block;margin-top:24px;color:#fff;text-decoration:none;font-weight:700;font-size:14px}.model{padding:130px 0;background:
radial-gradient(circle at 72% 45%,rgba(18,93,175,.18),transparent 28%),
linear-gradient(rgba(8,16,29,.96),rgba(7,14,25,.99)),
repeating-linear-gradient(0deg,rgba(75,150,220,.09) 0,rgba(75,150,220,.09) 1px,transparent 1px,transparent 58px),
repeating-linear-gradient(90deg,rgba(75,150,220,.07) 0,rgba(75,150,220,.07) 1px,transparent 1px,transparent 58px);position:relative;overflow:hidden}.model:after{content:'';position:absolute;left:-10%;right:-10%;bottom:-55%;height:80%;background:radial-gradient(ellipse at center,rgba(24,100,190,.16),transparent 62%);pointer-events:none}.model-grid{position:relative;z-index:1}.model-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:center}.muted{color:var(--muted);font-size:18px}.model ul{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:13px}.model li:before{content:'✓';color:var(--cyan);margin-right:12px}.diagram{height:500px;position:relative;display:grid;place-items:center}.ring{position:absolute;border:1px solid rgba(67,171,255,.25);border-radius:50%;transform:rotate(-15deg)}.r1{width:430px;height:270px}.r2{width:300px;height:430px}.core{width:175px;height:175px;border-radius:50%;display:grid;place-content:center;text-align:center;font-weight:800;font-size:28px;background:radial-gradient(circle,#1552a0,#071323 68%);border:1px solid rgba(85,188,255,.75);box-shadow:0 0 70px rgba(0,145,255,.32),inset 0 0 30px rgba(0,205,255,.12);z-index:2}.core small{font-size:9px;letter-spacing:.24em;color:#8bc9ff}.pill{position:absolute;padding:10px 17px;border-radius:999px;background:rgba(10,26,47,.86);border:1px solid rgba(91,183,255,.38);font-size:10px;letter-spacing:.12em;box-shadow:0 0 20px rgba(0,150,255,.12)}.p1{top:38px}.p2{right:15px;top:50%;transform:translateY(-50%)}.p3{bottom:38px}.p4{left:15px;top:50%;transform:translateY(-50%)}.proof{padding:125px 0;background:#070e19}.proof h2{max-width:1000px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid var(--line)}.proof-grid>div{padding:35px 30px;border-right:1px solid var(--line)}.proof-grid>div:last-child{border:0}.contact{position:relative;padding:145px 0;text-align:center;overflow:hidden;background:
radial-gradient(circle at 50% 42%,rgba(20,86,165,.22),transparent 34%),
linear-gradient(180deg,#07101c 0%,#050b15 100%)}.contact:before{content:'';position:absolute;left:0;right:0;bottom:0;height:45%;background:repeating-linear-gradient(0deg,rgba(75,150,220,.045) 0,rgba(75,150,220,.045) 1px,transparent 1px,transparent 54px),repeating-linear-gradient(90deg,rgba(75,150,220,.035) 0,rgba(75,150,220,.035) 1px,transparent 1px,transparent 54px);opacity:.55;pointer-events:none}.contact-bg{display:none}.contact-inner{position:relative;z-index:1}.contact-inner>p:not(.eyebrow){max-width:680px;margin:25px auto;color:var(--muted);font-size:18px}.contact-btn{display:inline-flex;color:#fff;text-decoration:none;font-weight:800;gap:18px;margin-top:10px}footer{padding:70px 0 28px;background:#060b14;border-top:1px solid var(--line)}footer img{width:390px;max-width:100%;margin-bottom:42px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;border-top:1px solid var(--line);padding-top:30px;gap:30px}.foot-grid p,.foot-grid a{color:#b5c0d0}.foot-grid a{display:block;text-decoration:none;margin-bottom:9px}footer>div>small{display:block;margin-top:30px;padding-top:18px;border-top:1px solid var(--line);color:#6f7b8e}.mobile{display:none}
@media(max-width:1050px){.header nav{gap:22px}.network{grid-template-columns:1fr 410px 1fr}.hero-services{font-size:16px}.ha-cards{grid-template-columns:repeat(2,1fr)}.ha-cards article:nth-child(2){border-right:0}.ha-cards article:nth-child(-n+2){border-bottom:1px solid var(--line)}.cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap{width:min(100% - 40px,640px)}.header{height:76px;padding:0 20px}.brand img{width:190px}.header nav{display:none}.header-tools{margin-left:auto}.header-tools span{display:none}.hero-layered{width:100%;aspect-ratio:2048 / 682;min-height:0}.mission,.ha,.services,.model,.proof{padding:85px 0}.mission-grid,.model-grid,.section-head{grid-template-columns:1fr;gap:40px}.ha-cards,.cards,.proof-grid{grid-template-columns:1fr}.ha-cards article,.proof-grid>div{border-right:0!important}.ha-cards article:not(:last-child),.proof-grid>div:not(:last-child){border-bottom:1px solid var(--line)}.cards article{min-height:auto}.diagram{height:360px}.r1{width:320px;height:220px}.r2{width:230px;height:320px}.p1{top:20px}.p3{bottom:20px}.p2{right:0}.p4{left:0}.foot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.brand img{width:175px}.hero-services{grid-template-columns:1fr}.center-logo{height:205px}.center-logo img{width:350px}.foot-grid{grid-template-columns:1fr}}

/* Expanded enterprise service sections */
.service-detail{padding:125px 0;background:#07101c}
.service-detail.alt{background:#091321}
.service-detail .section-head{margin-bottom:55px}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.service-item{background:linear-gradient(145deg,rgba(15,31,53,.82),rgba(5,12,23,.95));padding:34px;min-height:265px}
.service-item .num{display:block;color:#5db8ff;font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:18px}
.service-item h3{font-size:23px;margin:0 0 11px}
.service-item p{color:var(--muted);margin:0}
.service-item ul{margin:18px 0 0;padding:0;list-style:none;color:#cbd5e4;font-size:14px}
.service-item li{margin:8px 0}
.service-item li:before{content:'+';color:var(--cyan);font-weight:800;margin-right:9px}

.pathways{padding:125px 0;background:#060d18}
.pathways-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:55px}
.path{padding:27px 22px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(16,34,59,.65),rgba(7,14,25,.7));min-height:210px}
.path b{font-size:11px;color:#70c9ff;letter-spacing:.14em}
.path h3{font-size:20px;margin:17px 0 9px}
.path p{font-size:14px;color:var(--muted);margin:0}

.assessment{padding:125px 0;background:radial-gradient(circle at 20% 50%,rgba(18,92,175,.2),transparent 34%),#08111e}
.assessment-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.assessment-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:35px}
.assessment-list div{background:#091423;padding:22px}
.assessment-list strong{display:block;font-size:15px;margin-bottom:5px}
.assessment-list span{color:var(--muted);font-size:13px}
.assessment-cta{border:1px solid rgba(93,184,255,.25);background:linear-gradient(145deg,rgba(18,52,88,.55),rgba(5,13,24,.9));padding:45px}
.assessment-cta h3{font-size:28px;margin:0 0 15px}
.assessment-cta p{color:var(--muted)}
.assessment-cta a{display:inline-flex;margin-top:15px}

.process{padding:125px 0;background:#070e19}
.process-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.process-step{padding:28px 20px;border-right:1px solid var(--line)}
.process-step:last-child{border-right:0}
.process-step b{font-size:12px;color:#65c3ff}
.process-step h3{font-size:18px;margin:12px 0 8px}
.process-step p{font-size:13px;color:var(--muted);margin:0}

.workloads{padding:125px 0;background:#09111d}
.workload-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px}
.workload{padding:26px;border:1px solid var(--line);background:rgba(8,18,31,.65)}
.workload h3{font-size:18px;margin:0 0 8px}
.workload p{font-size:14px;color:var(--muted);margin:0}

.faq{padding:125px 0;background:#060d18}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:55px}
.faq-item{background:#08111e;padding:28px}
.faq-item h3{font-size:18px;margin:0 0 9px}
.faq-item p{font-size:14px;color:var(--muted);margin:0}

.end-strip{padding:24px 0;background:#050b14;border-top:1px solid var(--line);text-align:center;color:#6f7b8e;font-size:12px}

@media(max-width:1050px){
 .service-grid{grid-template-columns:repeat(2,1fr)}
 .pathways-grid{grid-template-columns:repeat(3,1fr)}
 .process-grid{grid-template-columns:repeat(3,1fr)}
 .process-step:nth-child(3){border-right:0}
 .process-step:nth-child(-n+3){border-bottom:1px solid var(--line)}
 .workload-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
 .service-detail,.pathways,.assessment,.process,.workloads,.faq{padding:85px 0}
 .service-grid,.pathways-grid,.workload-grid,.faq-grid{grid-template-columns:1fr}
 .assessment-grid{grid-template-columns:1fr;gap:35px}
 .assessment-list{grid-template-columns:1fr}
 .process-grid{grid-template-columns:1fr}
 .process-step{border-right:0;border-bottom:1px solid var(--line)}
 .process-step:last-child{border-bottom:0}
}
