:root{
  --bg:#080a0e;--bg2:#0d1016;--panel:#11151d;--line:rgba(255,255,255,.09);
  --text:#f4f6f8;--muted:#9aa3af;--accent:#2f6fce;--accent2:#4c82d5;
  --max:1180px;--radius:22px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}
a{color:inherit;text-decoration:none}
.container{width:min(calc(100% - 48px),var(--max));margin:auto}
.header{position:fixed;top:0;left:0;width:100%;z-index:50;border-bottom:1px solid transparent;transition:.3s;background:rgba(8,10,14,.55);backdrop-filter:blur(14px)}
.header.scrolled{border-color:var(--line);background:rgba(8,10,14,.9)}
.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.logo{font-weight:800;font-size:24px;letter-spacing:.12em}
.logo span{color:var(--accent)}
.desktop-nav{display:flex;gap:30px;margin-left:auto}
.desktop-nav a,.footer-links a{font-size:13px;color:#c1c7d0;transition:.2s}
.desktop-nav a:hover,.footer-links a:hover{color:var(--accent)}
.nav-cta{border:1px solid var(--line);padding:11px 17px;border-radius:10px;font-size:12px;font-weight:700}
.nav-cta:hover{border-color:rgba(47,111,206,.5);color:var(--accent)}
.menu-btn{display:none;background:none;border:0;color:#fff;font-size:24px}
.mobile-nav{display:none}
.hero{min-height:800px;padding:150px 0 90px;position:relative;display:flex;align-items:center;overflow:hidden}
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 80%);opacity:.5}
.hero-grid:after{content:"";position:absolute;width:700px;height:700px;right:-220px;top:70px;background:radial-gradient(circle,rgba(47,111,206,.12),transparent 65%)}
.hero-content{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;position:relative}
.eyebrow,.section-label{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#b8c0ca;font-weight:700}
.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent)}
h1{font-size:clamp(48px,6vw,76px);line-height:1.02;letter-spacing:-.055em;max-width:780px}
h1 em{font-style:normal;color:var(--accent)}
.hero-text{color:var(--muted);font-size:17px;max-width:630px;margin:25px 0 32px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:11px;padding:15px 20px;font-size:13px;font-weight:700;transition:.25s}
.btn-primary{background:var(--accent);color:#ffffff}.btn-primary:hover{background:#3f7fdb;transform:translateY(-2px)}
.btn-secondary{border:1px solid var(--line);color:#dbe0e6}.btn-secondary:hover{border-color:#555e69;transform:translateY(-2px)}
.hero-proof{display:flex;align-items:center;gap:18px;margin-top:60px}.proof-item{display:flex;flex-direction:column}.proof-item strong{font-size:12px}.proof-item span{font-size:10px;color:#737d89}.proof-line{height:30px;width:1px;background:var(--line)}
.hero-visual{height:500px;position:relative;display:flex;align-items:center;justify-content:center}
.orbit{position:absolute;border:1px solid rgba(47,111,206,.12);border-radius:50%;width:440px;height:440px;transform:rotate(-18deg)}.orbit-2{width:330px;height:500px;border-color:rgba(255,255,255,.07);transform:rotate(48deg)}
.tech-card{background:linear-gradient(145deg,#151a22,#0e1218);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px rgba(0,0,0,.4);border-radius:20px}
.main-card{width:390px;height:330px;padding:22px;position:relative;z-index:2}
.card-top{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.14em;color:#8e98a4}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.card-menu{margin-left:auto}
.network{height:220px;position:relative}.node{position:absolute;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.13);display:grid;place-items:center;background:#11161e;z-index:2;font-size:18px}.node span{color:#aeb7c2}.center-node{left:calc(50% - 26px);top:82px;background:#111e31;border-color:rgba(47,111,206,.4);box-shadow:0 0 40px rgba(47,111,206,.12)}.center-node span{color:var(--accent);font-weight:800}.node-a{left:30px;top:30px}.node-b{right:30px;top:35px}.node-c{right:60px;bottom:15px}.line{height:1px;background:rgba(47,111,206,.18);position:absolute;transform-origin:left center}.line-a{width:180px;left:105px;top:94px;transform:rotate(29deg)}.line-b{width:180px;left:235px;top:105px;transform:rotate(150deg)}.line-c{width:135px;left:205px;top:128px;transform:rotate(55deg)}
.card-footer{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;font-size:10px}.card-footer span{color:var(--accent)}
.floating-card{position:absolute;z-index:3;background:#151a21;border:1px solid var(--line);border-radius:13px;padding:12px 15px;display:flex;gap:10px;align-items:center;box-shadow:0 20px 50px rgba(0,0,0,.35)}.floating-card strong{display:block;font-size:11px}.floating-card small{display:block;color:#78828e;font-size:9px}.mini-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#101b2b;color:var(--accent);font-weight:800}.backup-card{left:5px;top:100px}.security-card{right:0;bottom:90px}
.section{padding:120px 0}.problem{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0e13}.split{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.problem-content{max-width:760px}.problem h2{font-size:clamp(35px,4.5vw,58px);line-height:1.08;letter-spacing:-.045em}.problem h2 span,.differential-copy h2 span,.cta h2 span{color:var(--accent)}.problem p{color:var(--muted);max-width:690px;margin-top:25px}.problem p.strong{color:#e5e8ec;font-weight:600}
.section-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;margin-bottom:55px}.section-heading h2{font-size:clamp(35px,4.2vw,54px);line-height:1.08;letter-spacing:-.045em}.section-heading p{color:var(--muted);max-width:650px;margin-top:18px}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px;min-height:285px;position:relative;overflow:hidden;transition:.3s}.service-card:hover{transform:translateY(-5px);border-color:rgba(47,111,206,.25)}.service-number{position:absolute;right:24px;top:22px;font-size:10px;color:#59616c}.service-icon{font-size:28px;color:var(--accent);margin-bottom:34px}.service-card h3{font-size:18px}.service-card p{color:#808995;font-size:13px;margin:10px 0 24px}.service-card a{font-size:11px;font-weight:700}.service-card a span{color:var(--accent);margin-left:8px}
.differentials{background:#0b0e13}.differential-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.differential-copy h2{font-size:clamp(42px,5vw,64px);line-height:1.03;letter-spacing:-.05em;margin:20px 0}.differential-copy p{color:var(--muted);max-width:520px;margin-bottom:28px}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid #343b44;padding-bottom:7px}.text-link span{color:var(--accent);margin-left:10px}.benefits{border-top:1px solid var(--line)}.benefit{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:27px 0;border-bottom:1px solid var(--line)}.benefit-icon{font-size:10px;color:var(--accent);padding-top:4px}.benefit h3{font-size:15px}.benefit p{font-size:12px;color:#78818d;margin-top:5px}
.process-line{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.process-step{padding:28px 25px 0 0;border-right:1px solid var(--line);margin-right:25px}.process-step:last-child{border:0}.process-step span{font-size:11px;color:var(--accent)}.process-step h3{font-size:16px;margin:32px 0 9px}.process-step p{font-size:12px;color:#7e8792;max-width:210px}
.cta{padding-top:40px}.cta-box{background:linear-gradient(145deg,#151a20,#0e1218);border:1px solid rgba(47,111,206,.16);border-radius:28px;padding:80px;position:relative;overflow:hidden}.cta-glow{position:absolute;width:450px;height:450px;right:-130px;top:-190px;background:radial-gradient(circle,rgba(47,111,206,.12),transparent 68%)}.cta h2{font-size:clamp(40px,5vw,64px);line-height:1.03;letter-spacing:-.05em;max-width:760px;margin:18px 0}.cta p{color:var(--muted);max-width:620px;margin-bottom:30px}
footer{border-top:1px solid var(--line);padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr .7fr;gap:50px}.footer-grid p{font-size:11px;color:#69727d;margin-top:10px}.footer-links,.footer-contact{display:flex;flex-direction:column;gap:10px}.footer-contact a{font-size:11px;color:#aeb6c0}.copyright{border-top:1px solid var(--line);margin-top:45px;padding-top:18px;display:flex;justify-content:space-between;color:#4f5863;font-size:9px}
.whatsapp-float{position:fixed;right:22px;bottom:22px;width:52px;height:52px;border-radius:50%;background:var(--accent);color:#0b0e0a;display:grid;place-items:center;font-size:25px;z-index:40;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:.25s}.whatsapp-float:hover{transform:scale(1.08)}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.delay{transition-delay:.12s}
@media(max-width:900px){
 .desktop-nav,.nav-cta{display:none}.menu-btn{display:block}.mobile-nav{padding:0 24px 18px;display:none;flex-direction:column;gap:15px}.mobile-nav.open{display:flex}.mobile-nav a{font-size:13px;color:#c1c7d0}
 .hero{min-height:auto;padding:135px 0 80px}.hero-content{grid-template-columns:1fr;gap:40px}.hero-visual{height:410px}.hero-proof{margin-top:40px}.cards{grid-template-columns:repeat(2,1fr)}.section-heading,.split{grid-template-columns:1fr;gap:25px}.differential-grid{grid-template-columns:1fr;gap:60px}.process-line{grid-template-columns:repeat(2,1fr);row-gap:35px}.process-step:nth-child(2){border-right:0}.cta-box{padding:55px 35px}.footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
 .container{width:min(calc(100% - 32px),var(--max))}.nav{height:68px}.logo{font-size:20px}.hero{padding-top:115px}.hero h1{font-size:47px}.hero-text{font-size:15px}.hero-visual{height:340px;transform:scale(.82);margin:-10px -30px}.hero-proof{display:none}.section{padding:80px 0}.cards{grid-template-columns:1fr}.service-card{min-height:245px}.process-line{grid-template-columns:1fr}.process-step{border-right:0;border-bottom:1px solid var(--line);padding-bottom:25px;margin-right:0}.cta-box{padding:45px 25px}.cta h2{font-size:42px}.footer-grid{grid-template-columns:1fr;gap:30px}.copyright{flex-direction:column;gap:8px}.backup-card{left:0}.security-card{right:0}
}

.logo-image{display:flex;align-items:center;letter-spacing:normal}
.logo-image img{display:block;width:190px;height:auto}
.footer-logo img{width:205px}
@media(max-width:600px){.logo-image img{width:150px}.footer-logo img{width:180px}}
