:root{--blue:#0785f5;--cyan:#2ee6ff;--navy:#102a4e;--muted:#667c9c;--line:#dbe6f2;--bg:#f7fbff;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--navy);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.site{background:var(--bg);min-height:100vh}.site.dark{--navy:#eaf3ff;--muted:#a8bad3;--line:#29415e;--bg:#071426;--white:#0d1c31}.header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:center;height:108px;padding:0 4.2%;display:flex;position:sticky;top:0}.dark .header{background:#081628f2}.brand{align-items:center;gap:14px;min-width:340px;display:flex}.brandmark{background:#fff;border:2px solid #dcecff;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;overflow:hidden;box-shadow:0 10px 28px #0b35651a}.brandmark img{object-fit:contain;width:80%;height:80%}.brand-copy b{letter-spacing:-.6px;font-size:20px;line-height:1.05;display:block}.brand-copy small{color:var(--blue);letter-spacing:4px;margin-top:5px;font-size:10px;font-weight:900;display:block}.nav{color:#526985;align-items:center;gap:39px;font-weight:750;display:flex}.dark .nav{color:#c4d2e4}.nav a{transition:all .2s}.nav a:hover,.nav a.active{color:var(--blue)}.down{margin-left:2px;font-size:17px}.header-actions{align-items:center;gap:22px;display:flex}.icon-btn,.search,.hamb{color:var(--navy);cursor:pointer;background:0 0;border:0}.icon-btn{border:2px solid var(--blue);border-radius:50%;width:52px;height:52px;font-size:27px}.search{font-size:32px}.hamb{font-size:25px;display:none}.primary{background:var(--blue);color:#fff;border-radius:17px;justify-content:center;align-items:center;gap:16px;padding:17px 28px;font-weight:850;transition:all .2s;display:inline-flex;box-shadow:0 12px 28px #0785f52b}.primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0785f545}.primary.small{padding:16px 27px}.arrow{font-size:22px;line-height:1}.hero{color:#fff;background:#041a32;height:752px;position:relative;overflow:hidden}.hero-bg{background:radial-gradient(circle at 74% 40%,#0a5f99aa 0,#0000 28%),radial-gradient(circle at 10% 110%,#0a79ba55,#0000 35%),linear-gradient(110deg,#06192f 0%,#052743 52%,#031426 100%);position:absolute;inset:0}.hero-grid{transform-origin:top;opacity:.7;background-image:linear-gradient(#52c9ff20 1px,#0000 1px),linear-gradient(90deg,#52c9ff20 1px,#0000 1px);background-size:62px 62px;height:70%;position:absolute;bottom:-25%;left:-5%;right:-5%;transform:perspective(750px)rotateX(57deg)}.hero-glow{filter:blur(4px);border-radius:50%;position:absolute}.glow-one{background:#0c6a9d25;border:1px solid #3cd4ff22;width:620px;height:620px;top:-260px;right:-150px}.glow-two{background:#03e4db18;width:430px;height:430px;bottom:-260px;right:27%}.data-wave{filter:drop-shadow(0 0 16px #26caff33);border:1px solid #0000;border-top-color:#36d8ff55;border-radius:50%;width:78%;height:210px;position:absolute;bottom:120px;right:-8%;transform:rotate(-7deg)}.wave-two{width:68%;bottom:40px;right:25%;transform:rotate(7deg)}.network-lines{opacity:.55;width:48%;height:50%;position:absolute;top:10%;right:8%}.network-lines i{background:#3ad8ff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 20px #3ad8ff}.network-lines i:first-child{top:35%;left:10%}.network-lines i:nth-child(2){top:12%;left:45%}.network-lines i:nth-child(3){top:28%;left:72%}.network-lines i:nth-child(4){top:68%;left:55%}.network-lines i:nth-child(5){top:55%;left:88%}.network-lines:before,.network-lines:after{content:"";background:linear-gradient(90deg,#0000,#3cd7ff88,#0000);width:70%;height:1px;position:absolute;top:35%;left:12%;transform:rotate(-15deg)}.network-lines:after{top:61%;transform:rotate(18deg)}.hero-content{z-index:5;width:min(1300px,88%);margin:auto;padding-top:112px;position:relative}.eyebrow{letter-spacing:3.5px;color:#76ddff;align-items:center;gap:12px;font-size:14px;font-weight:900;display:flex}.eyebrow span{background:#39dcff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 15px #39dcff}.hero h1{letter-spacing:-5.5px;max-width:800px;margin:40px 0 30px;font-size:clamp(64px,6.4vw,105px);font-weight:950;line-height:.91}.hero h1 span{color:#fff;display:block}.hero h1 strong{color:#30d9f7;font-weight:950;display:block}.hero p{color:#d8e8f7;max-width:800px;margin:0;font-size:21px;line-height:1.5}.hero-buttons{gap:17px;margin-top:32px;display:flex}.ghost{color:#fff;background:#061c33aa;border:1px solid #93a9bfaa;border-radius:17px;align-items:center;gap:16px;padding:17px 28px;font-weight:850;display:inline-flex}.ghost:hover{background:#0a2a47;border-color:#59caff}.trust-row{color:#dceaf7;gap:38px;margin-top:45px;font-size:16px;font-weight:800;display:flex}.trust-row span{align-items:center;gap:8px;display:flex}.hero-visual{z-index:2;width:48%;height:70%;position:absolute;top:12%;right:6%}.visual-orbit,.visual-ring{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-orbit{border:1px solid #39d8ff55}.orbit-a{width:620px;height:620px}.orbit-b{border-style:dashed;width:510px;height:510px}.orbit-c{border-color:#1eabff66;width:400px;height:400px}.visual-ring{border:2px solid #2fe7ff88;box-shadow:0 0 25px #25dfff44}.ring-a{border-radius:50%;width:520px;height:180px;top:78%;transform:translate(-50%,-50%)rotate(-2deg)}.ring-b{border-color:#0c91ff66;width:430px;height:120px;top:78%}.logo-hologram{filter:drop-shadow(0 0 28px #00d9ff88);place-items:center;width:310px;height:310px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.logo-hologram img{object-fit:contain;width:90%;height:90%}.platform{border:2px solid #2de5ff99;border-radius:50%;width:390px;height:70px;position:absolute;top:78%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #1bdcff55,inset 0 0 30px #1bdcff33}.platform:before{content:"";border:1px solid #2de5ff66;border-radius:50%;position:absolute;inset:10px}.platform span{background:#6deeff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 15px #6deeff}.platform span:first-child{top:45%;left:18%}.platform span:nth-child(2){top:30%;left:50%}.platform span:nth-child(3){top:54%;right:17%}.visual-badge{color:#d9faff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08243dcc;border:1px solid #53dfff77;border-radius:15px;align-items:center;gap:10px;padding:13px 17px;font-size:13px;display:flex;position:absolute;bottom:16%;right:10%;box-shadow:0 15px 30px #0004}.visual-badge b{letter-spacing:1px;font-size:11px}.security-badge{border-color:#7caeff88}.cloud-badge{border-color:#63b9ff88}.insight-pill{z-index:8;color:#fff;background:#f49a00;border-radius:22px;align-items:center;gap:9px;padding:11px 18px;font-weight:850;display:flex;position:absolute;bottom:28px;left:2.4%;box-shadow:0 12px 25px #0003}.insight-pill b{margin-left:2px;font-size:17px;font-weight:500}.slider-bottom{z-index:8;align-items:center;gap:14px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.slide-card{color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08243dcc;border:1px solid #8aa7c966;border-radius:14px;align-items:center;gap:12px;width:220px;height:58px;padding:8px 15px;transition:all .25s;display:flex}.slide-card:hover,.slide-card.selected{border-color:#32dfff;box-shadow:0 0 20px #19d9ff2b}.slide-card-icon{color:#4ce5ff;background:#0c3557;border-radius:10px;place-items:center;width:37px;height:37px;font-size:20px;font-weight:900;display:grid}.slide-card small,.slide-card b{font-size:13px;line-height:1.05;display:block}.slide-card small{color:#dce8f4}.slide-card b{color:#27d9ff}.slider-dots{gap:8px;margin-left:8px;display:flex}.dot{cursor:pointer;background:#9ab0c5;border:0;border-radius:50%;width:8px;height:8px}.dot.active{background:#fff;border-radius:8px;width:24px}.hero-arrow{z-index:9;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071f36aa;border:1px solid #9fb8cf55;border-radius:50%;width:58px;height:58px;font-size:42px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.hero-left{left:3%}.hero-right{right:3%}.hero-arrow:hover{background:#0a2e4dcc;border-color:#56dcff}.section{max-width:1600px;margin:auto;padding:105px 4.2%}.intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;display:grid}.intro h2,.section-head h2,.process h2,.cta h2{letter-spacing:-3px;margin:18px 0;font-size:clamp(42px,4.2vw,72px);line-height:1.02}.intro h2 em{color:var(--blue);font-style:normal}.intro p,.section-head p{color:var(--muted);max-width:720px;font-size:20px;line-height:1.65}.section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px;display:flex}.section-head h2{max-width:1000px}.section-head p{max-width:1050px;margin-bottom:0}.text-link{color:var(--blue);white-space:nowrap;font-weight:900}.solution-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.solution-card{border:1px solid var(--line);background:#fff;border-radius:25px;min-height:310px;padding:28px;transition:all .25s;position:relative;box-shadow:0 10px 30px #0b47700b}.dark .solution-card,.dark .portfolio-card{background:#0d1c31}.solution-card:hover{border-color:#8fcaff;transform:translateY(-6px);box-shadow:0 20px 40px #0b47701a}.solution-card.featured{border-color:#66b7ff;box-shadow:0 20px 50px #0785f514}.num{color:#c5d7eb;font-weight:900;position:absolute;top:24px;right:24px}.solution-icon{width:62px;height:62px;color:var(--blue);background:#edf8ff;border-radius:17px;place-items:center;margin-bottom:55px;font-size:29px;font-weight:900;display:grid}.solution-card h3{letter-spacing:-.5px;margin:0 0 12px;font-size:22px}.solution-card p,.portfolio-body p{color:var(--muted);font-size:16px;line-height:1.55}.solution-card a,.portfolio-body a{color:var(--blue);gap:10px;margin-top:12px;font-weight:900;display:inline-flex}.portfolio-section{background:#f7fbff;max-width:none;padding-left:4.2%;padding-right:4.2%}.portfolio-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.portfolio-card{border:1px solid var(--line);background:#fff;border-radius:27px;overflow:hidden;box-shadow:0 15px 40px #0b47700d}.portfolio-img{background:#09233d;height:235px;position:relative;overflow:hidden}.portfolio-img img{object-fit:cover;width:100%;height:100%;transition:all .4s;display:block}.portfolio-card:hover .portfolio-img img{transform:scale(1.05)}.image-shade{background:linear-gradient(#0000 45%,#05182db3);position:absolute;inset:0}.float-icon{width:58px;height:58px;color:var(--blue);background:#fff;border-radius:18px;place-items:center;font-size:24px;display:grid;position:absolute;bottom:-20px;right:22px;box-shadow:0 10px 30px #0002}.portfolio-body{padding:29px}.portfolio-body h3{letter-spacing:-1.2px;margin:10px 0;font-size:30px}.dark-band{color:#fff;background:#071a2e;max-width:none}.dark-band h2{color:#fff}.dark-band p{color:#9eb4cc}.tech-cloud{flex-wrap:wrap;gap:14px;display:flex}.tech-cloud span{color:#dbeafe;background:#0c2843;border:1px solid #5c86a833;border-radius:16px;padding:18px 26px;font-weight:800}.process-grid{grid-template-columns:repeat(7,1fr);gap:14px;margin-top:55px;display:grid}.process-grid>div{border-top:2px solid var(--line);padding-top:20px}.process-grid span{color:var(--blue);font-weight:900}.process-grid h3{margin:16px 0 10px;font-size:22px}.process-grid p{color:var(--muted);line-height:1.5}.cta{color:#fff;background:linear-gradient(120deg,#071b30,#0b3151);justify-content:space-between;align-items:center;gap:60px;max-width:none;margin:0;padding-left:8%;padding-right:8%;display:flex}.cta h2{color:#fff;max-width:950px}.cta p{color:#b9cde1;max-width:800px;font-size:20px;line-height:1.6}footer{color:#c4d4e5;background:#04111f;padding:70px 4.2% 25px}.footer-main{grid-template-columns:1.2fr 1fr;gap:80px;max-width:1500px;margin:auto;display:grid}.footer-main p{color:#8fa6bf;max-width:450px;line-height:1.7}.footer-links{grid-template-columns:1fr 1fr;gap:50px;display:grid}.footer-links b{color:#fff;margin-bottom:18px;display:block}.footer-links a{color:#8fa6bf;margin:12px 0;display:block}.footer-links a:hover{color:#fff}.footer-bottom{color:#6f879e;border-top:1px solid #ffffff12;justify-content:space-between;margin-top:55px;padding-top:22px;font-size:14px;display:flex}.dark .section{background:0 0}.dark .portfolio-section{background:#08182a}@media (max-width:1300px){.nav{gap:22px}.brand{min-width:280px}.hero-content{width:90%}.hero-visual{width:49%;right:0}.solution-grid{grid-template-columns:repeat(3,1fr)}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:950px){.header{height:90px;padding:0 20px}.brand{min-width:auto}.brandmark{width:55px;height:55px}.brand-copy b{font-size:16px}.nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;padding:22px;display:none;position:absolute;top:90px;left:0;right:0}.dark .nav{background:#0d1c31}.nav.open{display:flex}.header-actions{gap:8px}.header-actions .search,.header-actions .primary{display:none}.hamb{display:block}.hero{height:780px}.hero-content{padding-top:75px}.hero h1{max-width:620px;font-size:62px}.hero p{max-width:600px;font-size:18px}.hero-visual{opacity:.4;width:80%;top:20%;right:-15%}.slider-bottom{max-width:95%;bottom:18px;left:50%;overflow:hidden}.slide-card{width:185px}.hero-arrow{width:48px;height:48px;font-size:35px}.section{padding:75px 20px}.intro,.section-head{display:block}.section-head .text-link{margin-top:20px;display:inline-block}.solution-grid{grid-template-columns:repeat(2,1fr)}.portfolio-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.cta{display:block}.cta .primary{margin-top:20px}.footer-main{grid-template-columns:1fr}}@media (max-width:620px){.brand-copy{display:none}.brandmark{width:50px;height:50px}.hero{height:760px}.hero-content{padding-top:70px}.hero h1{letter-spacing:-3px;margin-top:30px;font-size:52px}.hero p{font-size:17px}.hero-buttons{flex-direction:column;align-items:flex-start}.trust-row{flex-wrap:wrap;gap:14px;font-size:13px}.hero-visual{opacity:.3;width:100%;top:24%;right:-45%}.slider-bottom{display:none}.insight-pill{bottom:20px;left:20px}.hero-arrow{width:44px;height:44px;top:52%}.hero-left{left:14px}.hero-right{right:14px}.solution-grid,.process-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{display:block}.footer-bottom span{margin-top:12px;display:block}}.contact-actions{flex-direction:column;gap:16px;min-width:315px;display:flex}@media (max-width:950px){.contact-actions{width:100%;min-width:0;margin-top:25px}}.call-link{color:#fff;align-items:center;gap:10px;padding:4px 0;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.call-link:hover{opacity:.8}.call-icon{font-size:23px;line-height:1}.call-link .arrow{margin-left:4px;font-size:22px}
