@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--bg:#03070d;--panel:#07111d;--text:#f4f8fc;--muted:#91a2b5;--line:#ffffff1a;--blue:#4bbcff;--blue2:#2877ff;--green:#4bd9c4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.site{overflow:hidden}.nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03070db8;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:82px;padding:0 5.5%;display:flex;position:fixed;top:0;left:0;right:0}.brand{flex-direction:column;line-height:1;display:flex}.brand span{letter-spacing:.12em;font-family:Manrope;font-size:24px;font-weight:800}.brand small{letter-spacing:.22em;color:#8da1b5;margin-top:6px;font-size:7px}.nav nav{color:#aab7c5;gap:30px;font-size:13px;display:flex}.nav nav a:hover{color:#fff}.navCta{border:1px solid #ffffff2e;border-radius:999px;padding:11px 16px;font-size:12px}.navCta span,.primary span{margin-left:8px}.hero{background:radial-gradient(circle at 75% 40%,#1973ff21,#0000 34%),linear-gradient(120deg,#03070d 35%,#061322 100%);grid-template-columns:1.05fr .95fr;align-items:center;min-height:860px;padding:170px 5.5% 100px;display:grid;position:relative}.heroGrid{opacity:.18;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.heroGlow{filter:blur(150px);opacity:.1;background:#0e72ff;border-radius:50%;width:600px;height:600px;position:absolute;top:18%;right:2%}.heroCopy,.heroVisual{z-index:2;position:relative}.eyebrow,.sectionTag{letter-spacing:.24em;color:#69c9ff;font-size:10px;font-weight:700}.hero h1{letter-spacing:-.065em;max-width:850px;margin:22px 0 28px;font-family:Manrope;font-size:clamp(56px,7.5vw,108px);line-height:.93}.hero h1 em{color:#0000;-webkit-text-stroke:1px #bcd3e8;font-style:normal}.heroLead{color:#9daebe;max-width:650px;font-size:19px;line-height:1.65}.actions{gap:12px;margin-top:34px;display:flex}.primary{color:#06101c;background:#f4f8fc;border-radius:999px;align-items:center;padding:14px 20px;font-size:13px;font-weight:700;display:inline-flex}.secondary{border:1px solid var(--line);border-radius:999px;align-items:center;padding:14px 20px;font-size:13px;display:inline-flex}.heroMeta{color:#72869a;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:14px;margin-top:52px;font-size:10px;display:flex}.heroMeta i{background:#4abaff;border-radius:50%;width:4px;height:4px}.heroVisual{justify-content:center;align-items:center;display:flex}.heroVisual img{filter:drop-shadow(0 30px 70px #1482ff29);width:min(650px,100%)}.heroBadge{border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#040c15c7;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:18px;padding:16px 18px;display:grid;position:absolute;bottom:6%;right:7%}.heroBadge b{font-size:13px}.heroBadge b:nth-child(2){color:var(--green)}.heroBadge span{letter-spacing:.18em;color:#6e8499;grid-column:1/-1;font-size:8px}.section{padding:120px 5.5%;position:relative}.intro{border-top:1px solid var(--line);grid-template-columns:.35fr 1fr;gap:60px;display:grid}.introText h2,.sectionHead h2,.integrated h2,.delivery h2,.ztCopy h2,.ecosystem h2,.why h2,.outcomeCopy h2,.contact h2{letter-spacing:-.05em;margin:0;font-family:Manrope;font-size:clamp(42px,5.2vw,76px);line-height:1.02}.introText h2 span,.sectionHead h2 span,.integrated h2 span,.delivery h2 span,.ztCopy h2 span,.ecosystem h2 span,.why h2 span,.outcomeCopy h2 span,.contact h2 span{color:#4bbcff}.introText p{color:#91a2b5;max-width:820px;margin:30px 0 0;font-size:18px;line-height:1.8}.sectionHead{justify-content:space-between;align-items:end;gap:50px;margin:28px 0 60px;display:flex}.sectionHead>p{color:#8093a7;max-width:390px;line-height:1.7}.concerns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#040a11}.concernGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.concern{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#0c1d2eb8,#040a11eb);min-height:260px;padding:30px 26px 34px;transition:all .35s}.concern:hover{background:linear-gradient(145deg,#10304ccc,#050c14f2);transform:translateY(-5px)}.concern small{color:#4bbcff;letter-spacing:.18em}.concern h3{justify-content:space-between;gap:10px;margin:70px 0 12px;font-family:Manrope;font-size:23px;display:flex}.concern h3 span{color:#4bbcff;font-size:18px}.concern p{color:#8295a9;font-size:13px;line-height:1.7}.serviceGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service{border:1px solid var(--line);background:#07111d;border-radius:24px;transition:all .35s;overflow:hidden}.service:hover{border-color:#4bbcff66;transform:translateY(-8px)}.serviceImage img{width:100%;display:block}.serviceBody{padding:30px}.serviceNo{color:#4bbcff;letter-spacing:.18em;font-size:10px}.service h3{margin:14px 0 10px;font-family:Manrope;font-size:25px}.service p{color:#8799ac;min-height:52px;line-height:1.6}.service ul{border-top:1px solid var(--line);margin:18px 0 0;padding:18px 0 0;list-style:none}.service li{color:#b2bfcc;padding:7px 0 7px 18px;font-size:12px;position:relative}.service li:before{content:"+";color:#55c6ff;position:absolute;left:0}.integrated{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#040b13}.integratedHead{grid-template-columns:1fr .6fr;gap:80px;margin:35px 0 70px;display:grid}.integratedHead p{color:#8fa0b3;max-width:420px;line-height:1.8}.flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;display:grid}.flow>div{border:1px solid var(--line);background:linear-gradient(145deg,#122b43b3,#050c14e6);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:170px;padding:25px 18px;display:flex}.flow small{color:#4bbcff}.flow b{font-family:Manrope;font-size:15px}.flow span{color:#8295a9;font-size:11px;line-height:1.5}.flow strong{color:#4bbcff;font-size:22px}.timeline{border-top:1px solid var(--line)}.step{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 35px;gap:30px;padding:32px 0;display:grid;position:relative}.step>span{color:#4bbcff;letter-spacing:.18em;font-size:11px}.step h3{margin:0 0 8px;font-family:Manrope;font-size:25px}.step p{color:#8597aa;margin:0;line-height:1.6}.step em{color:#4bbcff;text-align:right;font-size:17px;font-style:normal}.zerotrust{background:radial-gradient(circle at 20%,#43d9c412,#0000 35%);grid-template-columns:.8fr 1fr;align-items:center;gap:80px;display:grid}.ztVisual{justify-content:center;align-items:center;height:470px;display:flex;position:relative}.ring{border:1px solid #4bbcff38;border-radius:50%;position:absolute}.r1{width:340px;height:340px}.r2{border-color:#4bd9c459;width:220px;height:220px}.ztCore{text-align:center;letter-spacing:.14em;background:#0b1b29;border:1px solid #4bbcff;border-radius:50%;justify-content:center;align-items:center;width:125px;height:125px;font-size:12px;display:flex;box-shadow:0 0 60px #4bbcff2e}.ztCore b{color:#4bbcff}.ztCopy p{color:#8fa1b4;max-width:600px;font-size:17px;line-height:1.8}.ztList{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.ztList span{border:1px solid var(--line);color:#aebdca;border-radius:10px;padding:14px;font-size:12px}.muted{color:#8396aa}.platforms{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:40px;display:grid}.platforms span{border:1px solid var(--line);color:#aab9c7;background:#07101a;border-radius:10px;padding:18px;font-size:13px}.why{background:#050c14}.why>h2{margin:25px 0 65px}.whyGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.whyGrid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px;padding:32px}.whyGrid b{font-family:Manrope;font-size:17px}.whyGrid p{color:#8295a8;font-size:13px;line-height:1.7}.outcomes{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.outcomeImage{border:1px solid var(--line);background:#fff;border-radius:25px;overflow:hidden}.outcomeImage img{width:100%;display:block}.outcomeList{grid-template-columns:1fr 1fr;gap:10px;margin-top:35px;display:grid}.outcomeList span{border-bottom:1px solid var(--line);color:#a9b8c5;padding:15px 0;font-size:13px}.contact{text-align:center;border-top:1px solid var(--line);background:radial-gradient(circle,#277cff21,#0000 45%);flex-direction:column;justify-content:center;align-items:center;min-height:650px;display:flex}.contactGlow{filter:blur(180px);opacity:.09;background:#1a78ff;width:500px;height:300px;position:absolute}.contact h2{margin:25px 0;position:relative}.contact p{color:#8c9fb2;max-width:560px;line-height:1.8;position:relative}.large{margin-top:25px;padding:16px 25px;position:relative}footer{border-top:1px solid var(--line);color:#6f8194;justify-content:space-between;align-items:end;gap:30px;padding:50px 5.5%;font-size:11px;display:flex}footer p{line-height:1.7}footer .brand{color:#fff}@media (width<=1050px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:140px}.heroVisual{margin-top:30px}.concerns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#040a11}.concernGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.concern{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#0c1d2eb8,#040a11eb);min-height:260px;padding:30px 26px 34px;transition:all .35s}.concern:hover{background:linear-gradient(145deg,#10304ccc,#050c14f2);transform:translateY(-5px)}.concern small{color:#4bbcff;letter-spacing:.18em}.concern h3{justify-content:space-between;gap:10px;margin:70px 0 12px;font-family:Manrope;font-size:23px;display:flex}.concern h3 span{color:#4bbcff;font-size:18px}.concern p{color:#8295a9;font-size:13px;line-height:1.7}.serviceGrid,.concernGrid,.flow{grid-template-columns:1fr}.flow strong{display:none}.integratedHead,.outcomes,.zerotrust{grid-template-columns:1fr}.platforms{grid-template-columns:repeat(2,1fr)}.whyGrid,.concernGrid{grid-template-columns:1fr 1fr}.sectionHead{display:block}.sectionHead>p{margin-top:25px}.ztVisual{height:330px}}@media (width<=650px){.nav{height:70px;padding:0 5%}.navCta{display:none}.hero{min-height:800px;padding:120px 5% 70px}.hero h1{font-size:54px}.heroLead{font-size:16px}.heroMeta{flex-wrap:wrap;gap:8px}.section{padding:85px 5%}.intro{display:block}.intro .sectionTag{margin-bottom:35px}.sectionHead h2,.integrated h2,.delivery h2,.ztCopy h2,.ecosystem h2,.why h2,.outcomeCopy h2,.contact h2{font-size:46px}.flow>div{min-height:120px}.platforms,.whyGrid,.ztList,.outcomeList{grid-template-columns:1fr}.whyGrid{border-left:0}.whyGrid>div{border-left:1px solid var(--line)}footer{display:block}footer p{margin:25px 0}}.intro,.services,.delivery,.ecosystem,.outcomes{color:var(--text);background:#fff}.intro{border-top:1px solid var(--line)}.introText p,.sectionHead>p,.integratedHead p,.ztCopy p{color:var(--muted)}.concerns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text);background:#f5f8fb}.concernGrid{border-color:var(--line)}.concern{border-color:var(--line);background:#fff;box-shadow:0 10px 35px #122b430f}.concern:hover{background:#fafdff;transform:translateY(-5px);box-shadow:0 18px 45px #122b431a}.service{border-color:var(--line);background:#fff;box-shadow:0 12px 40px #122b430f}.service:hover{border-color:#0878d159;box-shadow:0 20px 55px #122b431a}.serviceImage{background:#edf5fa}.serviceBody{background:#fff}.service ul,.delivery .timeline,.step{border-color:var(--line)}.ecosystem{border-top:1px solid var(--line)}.platforms span{border-color:var(--line);color:#41576a;background:#f7fafc}.platforms span:hover{background:#fff;border-color:#8ec8ee}.integrated,.why,.contact{color:#f4f8fc;background:#06111d}.integrated{border-color:#96b4d224}.integratedHead p{color:#9aabba}.flow>div{background:linear-gradient(145deg,#122b43bf,#050c14f2);border-color:#96b4d224}.why{border-top:1px solid #96b4d224}.whyGrid,.whyGrid>div{border-color:#96b4d224}.whyGrid p{color:#8da0b3}.outcomeImage{border-color:var(--line);box-shadow:0 20px 60px #122b431a}.outcomeList span{border-color:var(--line);color:#506679}.ztVisual{background:radial-gradient(circle,#0878d10f,#0000 55%);border-radius:30px}.ztCore{color:#0a1724;background:#fff;box-shadow:0 0 70px #0878d124}.ztList span{border-color:var(--line);color:#4f6678;background:#f8fbfd}.hero{background:#03080e}footer{color:#8093a7;background:#06111d;border-color:#96b4d224}@media (width<=1050px){.concerns{background:#f5f8fb}.concern{background:#fff}.concern:hover{background:#fafdff}}.intro,.concerns,.services,.delivery,.zerotrust,.ecosystem,.outcomes{--text:#0a1724;--muted:#617487;--line:#dfe8ef;color:#0a1724}.introText h2,.sectionHead h2,.delivery h2,.ecosystem h2,.outcomeCopy h2,.ztCopy h2{color:#0a1724}.introText h2 span,.sectionHead h2 span,.delivery h2 span,.ecosystem h2 span,.outcomeCopy h2 span,.ztCopy h2 span{color:#1e8fe8}.introText p,.sectionHead>p,.muted,.outcomeCopy p,.ztCopy p{color:#52697c}.sectionTag,.serviceNo,.step>span{color:#0878d1}.concerns .sectionHead h2,.concerns .sectionHead h2 span{color:#0a1724}.concerns .sectionHead h2 span{color:#1e8fe8}.concern h3{color:#0a1724}.concern p{color:#5d7285}.service h3{color:#0a1724}.service p,.service li{color:#5d7285}.step h3{color:#0a1724}.step p{color:#5d7285}.platforms span,.ztList span{color:#30495d}.integrated,.why,.contact{--text:#f4f8fc;--muted:#9aabba;--line:#96b4d224;color:#f4f8fc}.integrated h2,.why h2,.contact h2{color:#f4f8fc}.integrated h2 span,.why h2 span,.contact h2 span{color:#4bbcff}.integrated .sectionTag,.why .sectionTag,.contact .sectionTag{color:#69c9ff}.integratedHead p,.whyGrid p,.contact p{color:#9aabba}.hero h1{color:#f7fbff}.hero h1 em{color:#4bbcff;-webkit-text-stroke:0}.heroLead{color:#b6c4d1}
