*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#102544;background:#fff}a{text-decoration:none;color:inherit}.site-header{height:68px;display:flex;align-items:center;padding:0 5%;gap:30px;position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);z-index:10;border-bottom:1px solid #e8edf4}.brand{display:flex;align-items:center;margin-right:auto}.brand img{display:block;width:185px;height:52px;object-fit:contain;object-position:left center}.brand-s4{font-size:38px;font-weight:800;letter-spacing:-4px;color:#0967d5}.brand-name{font-size:18px;font-weight:500}.site-header nav{display:flex;gap:30px;font-size:14px;font-weight:600}.site-header nav a{padding:24px 0;border-bottom:3px solid transparent}.site-header nav a:hover,.site-header nav a.active{color:#0967d5;border-bottom-color:#0967d5}.header-cta,.btn{border-radius:10px;font-weight:700}.phone-link{font-size:13px;font-weight:700;color:#17395d;white-space:nowrap}.header-cta{background:#0967d5;color:#fff;padding:13px 20px;font-size:14px}.menu{display:none;background:none;border:0;font-size:25px}.hero{min-height:590px;display:grid;grid-template-columns:53% 47%;background:#061c36;color:#fff;overflow:hidden}.hero-copy{padding:75px 5% 65px 7%;position:relative;z-index:2}.eyebrow{font-size:11px;letter-spacing:5px;font-weight:800;color:#1683ed;margin-bottom:17px}.hero .eyebrow{color:#8ed0ff}.hero h1{font-size:44px;line-height:1.12;letter-spacing:-1.5px;margin:0 0 20px}.hero h1 em{font-style:normal;color:#67c3ff}.hero p{font-size:17px;line-height:1.65;max-width:680px;color:#d5e1ed}.hero-buttons{display:flex;gap:14px;margin-top:28px}.btn{display:inline-block;padding:15px 23px}.primary{background:#0874e1;color:#fff}.secondary{border:2px solid #5bbcff;color:#fff}.hero-art{position:relative;background:radial-gradient(circle at 45% 55%,#18578b 0,#0a2948 42%,#031426 78%)}.grid{position:absolute;inset:0;background-image:linear-gradient(rgba(110,190,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(110,190,255,.12) 1px,transparent 1px);background-size:45px 45px;transform:perspective(500px) rotateX(55deg) scale(1.7);transform-origin:center bottom}.orb{position:absolute;border-radius:50%;filter:blur(4px)}.orb1{width:230px;height:230px;right:18%;top:17%;background:radial-gradient(circle,#55c5ff55,transparent 65%);box-shadow:0 0 80px #1a8cff44}.orb2{width:120px;height:120px;right:8%;bottom:16%;background:#6d56ff33;box-shadow:0 0 90px #5c63ff55}.city-label{position:absolute;right:10%;top:35%;font-size:12px;letter-spacing:5px;color:#b6dfff;line-height:2}.city-label b{color:#fff}.intro{text-align:center;padding:70px 5% 78px}.intro h2,.solutions h2,.industries h2,.about h2,.cta h2{font-size:34px;letter-spacing:-1px;margin:0 0 8px}.lead{max-width:760px;margin:0 auto 38px;color:#5c6b7d}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;text-align:left;max-width:1180px;margin:auto}.card{border:1px solid #e0e8f1;border-radius:8px;padding:26px;background:#fff;transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #15365e12}.icon{font-size:32px;color:#0874e1;font-weight:800;height:48px}.icon.db{color:#0aa88d}.icon.sap{font-size:21px;color:#0874e1;padding-top:7px}.icon.cloud{color:#6951c9}.card h3{font-size:18px;margin:7px 0}.card p{font-size:14px;line-height:1.55;color:#5d6b7b;min-height:88px}.card a{color:#0874e1;font-size:13px;font-weight:800}.solutions{background:#f4f8fc;padding:75px 7%;text-align:center}.solution-grid{max-width:1100px;margin:35px auto 0;display:grid;grid-template-columns:repeat(4,1fr);text-align:left;gap:30px}.solution-grid div{border-top:2px solid #1590ee;padding-top:15px}.solution-grid span{color:#0874e1;font-weight:800;font-size:13px}.solution-grid h3{margin:8px 0}.solution-grid p{color:#617184;font-size:14px;line-height:1.55}.industries{padding:70px 7%;text-align:center}.industry-list{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;max-width:1100px;margin:35px auto 0}.industry-list div{padding:20px 10px;border:1px solid #e4eaf1;border-radius:8px;color:#0874e1;font-size:26px}.industry-list b{display:block;color:#253a55;font-size:13px;margin-top:9px}.about{display:grid;grid-template-columns:40% 60%;background:#f7f9fc}.mountain{min-height:440px;background:linear-gradient(150deg,#09243e,#174e70 50%,#b9d3df);position:relative;overflow:hidden}.mountain:after{content:"";position:absolute;inset:35% -10% -20%;background:linear-gradient(145deg,transparent 25%,#fff 25%,#fff 29%,transparent 29%),linear-gradient(35deg,#173d55 0 43%,transparent 43%),linear-gradient(150deg,#0d2c45 0 48%,transparent 48%);clip-path:polygon(0 50%,20% 20%,32% 42%,47% 7%,62% 43%,79% 15%,100% 52%,100% 100%,0 100%)}.about-copy{padding:65px 8%}.about-copy p{max-width:700px;color:#596a7c;line-height:1.65}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.benefits div{padding-left:16px;border-left:3px solid #0a75df}.benefits strong,.benefits small{display:block}.benefits strong{font-size:14px}.benefits small{color:#687789;margin-top:4px}.cta{text-align:center;padding:85px 20px;background:#061c36;color:#fff}.cta .eyebrow{color:#7dc7ff}.cta p{color:#c4d3e1;margin-bottom:28px}.cta .primary{background:#0a78e5}.contact-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}footer{padding:25px 7%;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#667589;font-size:13px;border-top:1px solid #e4e9ef}footer .brand-s4{font-size:27px}@media(max-width:900px){.site-header nav,.header-cta,.phone-link{display:none}.menu{display:block}.site-header{padding:0 5%}.site-header nav.open{display:flex;position:absolute;top:68px;left:0;right:0;background:#fff;padding:15px 5%;flex-direction:column;gap:0;box-shadow:0 10px 20px #0001}.site-header nav.open a{padding:12px 0}.hero{grid-template-columns:1fr}.hero-art{min-height:250px}.hero-copy{padding:55px 7%}.cards,.solution-grid{grid-template-columns:1fr 1fr}.industry-list{grid-template-columns:repeat(3,1fr)}.about{grid-template-columns:1fr}.mountain{min-height:280px}}@media(max-width:600px){.hero h1{font-size:35px}.cards,.solution-grid,.industry-list,.benefits{grid-template-columns:1fr}.intro,.solutions,.industries{padding-top:55px;padding-bottom:55px}.about-copy{padding:50px 7%}.hero-buttons{flex-direction:column}.hero-buttons .btn{text-align:center}footer{flex-direction:column;text-align:center}}
