*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#10213f;background:#fff;line-height:1.6}.container{width:min(1160px,calc(100% - 40px));margin:auto}.header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid #edf1f7}.nav{height:72px;display:flex;align-items:center;gap:30px}.logo{font-size:30px;font-weight:800;letter-spacing:-1.5px;color:#10213f;text-decoration:none}.logo span{color:#1465f3}.nav nav{display:flex;gap:30px;margin-left:auto}.nav nav a{color:#182945;text-decoration:none;font-size:14px;font-weight:600;position:relative}.nav nav a.active:after{content:"";position:absolute;height:2px;background:#1465f3;left:0;right:0;bottom:-25px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border-radius:9px;text-decoration:none;font-weight:700;font-size:14px;transition:.2s}.btn-primary{background:#1465f3;color:#fff;box-shadow:0 8px 22px rgba(20,101,243,.22)}.btn-primary:hover{transform:translateY(-2px)}.btn-outline{border:1px solid #1465f3;color:#1465f3;background:#fff}.nav-cta{margin-left:0}.menu-toggle{display:none;border:0;background:none;font-size:25px}.hero{overflow:hidden;background:linear-gradient(120deg,#fff 20%,#f7faff 100%);padding:80px 0 72px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.eyebrow{font-size:12px;letter-spacing:1.4px;font-weight:800;color:#1465f3;margin-bottom:9px}.hero h1{font-size:54px;line-height:1.08;letter-spacing:-2.6px;margin:0 0 22px;max-width:650px}.hero h1 span{color:#1465f3}.hero p{font-size:18px;color:#52617a;max-width:590px;margin-bottom:28px}.actions{display:flex;gap:14px;flex-wrap:wrap}.trust{margin-top:27px;font-size:13px;color:#46556e}.shield{display:inline-flex;width:22px;height:22px;border:2px solid #1465f3;border-radius:7px;align-items:center;justify-content:center;color:#1465f3;margin-right:8px}.hero-art{height:420px;position:relative}.glow{position:absolute;width:390px;height:390px;right:30px;top:10px;border-radius:50%;background:radial-gradient(circle,#dcebff 0,rgba(220,235,255,.15) 65%,transparent 70%)}.server{position:absolute;right:180px;top:65px;width:170px;height:210px;border-radius:16px;background:linear-gradient(135deg,#fff,#dbe9ff);box-shadow:0 22px 45px #bdd2f1;transform:skewY(-8deg);padding:25px 17px}.server-top{height:30px;border-radius:8px;background:linear-gradient(135deg,#0f6af4,#4b9cff);margin-bottom:18px}.server-row{height:35px;border-top:1px solid #c9d8ed;display:flex;align-items:center;gap:8px}.server-row i{width:8px;height:8px;border-radius:50%;background:#4d91f5}.laptop{position:absolute;right:10px;bottom:55px;transform:rotate(-5deg)}.screen{width:245px;height:150px;border:10px solid #14243e;border-radius:12px;background:linear-gradient(145deg,#081b3d,#123c77);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;font-weight:800;font-size:25px;box-shadow:0 25px 45px rgba(15,36,70,.25)}.screen span span{color:#3190ff}.screen small{font-size:9px;font-weight:500;letter-spacing:1px;color:#9ec6ff}.base{width:290px;height:13px;background:#9eabc0;border-radius:0 0 30px 30px;margin-left:-23px}.tablet{position:absolute;left:15px;bottom:35px;width:145px;height:190px;background:#162b4d;border:8px solid #fff;border-radius:18px;transform:rotate(12deg);box-shadow:0 20px 40px rgba(20,50,100,.2);padding:28px 15px}.tablet div{height:12px;background:#3c8bff;border-radius:4px;margin-bottom:14px}.nodes{position:absolute;inset:15px;border:1px dashed #b8d2f7;border-radius:30px;opacity:.7}.section{padding:85px 0}.section-head{text-align:center;margin-bottom:45px}.section-head h2,.about h2{font-size:35px;letter-spacing:-1.3px;line-height:1.2;margin:0}.line{width:38px;height:3px;background:#1465f3;margin:14px auto 0;border-radius:4px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{padding:27px;border:1px solid #e7edf5;border-radius:14px;box-shadow:0 8px 25px rgba(24,52,90,.05);background:#fff;transition:.25s}.card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(24,52,90,.1)}.icon{width:45px;height:45px;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;margin-bottom:20px}.blue{background:#1265e9}.green{background:#20ae91}.purple{background:#7351d9}.orange{background:#f28a14}.card h3{margin:0 0 8px;font-size:17px}.card p{color:#65728a;font-size:14px;min-height:90px}.card a{font-size:13px;color:#1465f3;text-decoration:none;font-weight:700}.features{background:#fbfcfe}.feature-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.feature{text-align:center;padding:12px 20px;border-right:1px solid #e3e9f1}.feature:last-child{border:0}.feature-icon{width:44px;height:44px;margin:0 auto 14px;border-radius:12px;background:#e9f1ff;color:#1465f3;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:800}.feature h3{font-size:14px;margin:0 0 6px}.feature p{font-size:12px;color:#68758b;margin:0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-copy p{color:#5e6c82}.lead{font-size:17px}.quote{font-size:15px!important;color:#243653!important;border-left:3px solid #1465f3;padding-left:16px}.office{height:330px;border-radius:18px;background:linear-gradient(145deg,#081a34,#123e73);position:relative;overflow:hidden;box-shadow:0 25px 50px rgba(12,38,74,.2)}.office:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(40,142,255,.35),transparent 38%)}.monitor{position:absolute;background:#07152b;border:7px solid #7c8da6;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:21px;font-weight:800;z-index:2}.monitor span{color:#2789ff}.m1{width:245px;height:150px;left:60px;top:60px}.m2{width:155px;height:110px;right:55px;top:82px;font-size:14px}.m2 small{font-size:8px;color:#68aaff}.desk{position:absolute;left:30px;right:30px;bottom:40px;height:20px;background:#a6b4c8;border-radius:6px;z-index:3}.plant{position:absolute;right:20px;bottom:50px;width:28px;height:65px;background:#2d9b72;border-radius:50% 50% 10% 10%;z-index:4}.cta{padding:34px 0;background:#06162e;color:#fff;overflow:hidden}.cta-inner{display:grid;grid-template-columns:75px 1fr auto;gap:25px;align-items:center}.cta-icon{font-size:45px;color:#318cff;transform:rotate(-15deg)}.cta h2{margin:0;font-size:24px}.cta p{margin:3px 0 0;color:#aebbd0}.trust-section{padding:42px 0}.center{text-align:center}.logos{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;color:#7b879b;font-weight:800;font-size:20px}.logos span:nth-child(2){font-size:17px}.logos span:last-child{font-size:13px;font-weight:500}footer{background:#06162e;color:#c3cedd;padding:52px 0 18px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:40px}.logo.light{color:#fff}.footer-grid p{font-size:13px;max-width:250px}.footer-grid h4{color:#fff;font-size:11px;letter-spacing:1.3px}.footer-grid a:not(.logo){display:block;color:#b9c6d9;text-decoration:none;font-size:13px;margin:7px 0}.social{margin-top:18px}.copyright{border-top:1px solid #1a2d47;margin-top:35px;padding-top:15px;text-align:center;font-size:11px;color:#73829a}.reveal{opacity:0;transform:translateY(20px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.nav nav{display:none}.menu-toggle{display:block;margin-left:auto}.nav-cta{display:none}.hero-grid,.about-grid{grid-template-columns:1fr}.hero{padding-top:55px}.hero h1{font-size:43px}.hero-art{height:360px}.cards{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px}.feature{border:0}.cta-inner{grid-template-columns:55px 1fr}.cta-inner .btn{grid-column:2;justify-self:start}.logos{flex-wrap:wrap;justify-content:center}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.container{width:min(100% - 28px,1160px)}.hero h1{font-size:36px;letter-spacing:-1.5px}.hero p{font-size:16px}.hero-art{height:300px;transform:scale(.8);transform-origin:center}.cards{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.section{padding:65px 0}.section-head h2,.about h2{font-size:29px}.cta-inner{grid-template-columns:1fr}.cta-icon{display:none}.cta-inner .btn{grid-column:auto}.footer-grid{grid-template-columns:1fr}.logos{font-size:17px}}
