*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:#070b12;color:#eef4ff;line-height:1.6}.container{width:min(1180px,92%);margin:auto}.topbar{position:sticky;top:0;z-index:50;background:rgba(7,11,18,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{background:#fff;border-radius:10px;padding:5px 10px}.brand img{display:block;height:48px;max-width:290px;object-fit:contain}nav{display:flex;align-items:center;gap:28px}nav a{color:#dbe8f7;text-decoration:none;font-weight:700;font-size:14px}.nav-cta{background:#d71920;color:#fff!important;padding:11px 18px;border-radius:999px}.menu-btn{display:none;background:transparent;border:0;color:#fff;font-size:30px}.hero{position:relative;overflow:hidden;min-height:680px;display:flex;align-items:center;background:radial-gradient(circle at 15% 15%,rgba(215,25,32,.30),transparent 30%),radial-gradient(circle at 85% 20%,rgba(0,167,225,.24),transparent 32%),linear-gradient(135deg,#070b12 0%,#101827 55%,#07121b 100%)}.hero:after{content:"";position:absolute;inset:auto 0 0 0;height:170px;background:linear-gradient(0deg,#070b12,transparent)}.hero-content{position:relative;z-index:2;max-width:850px}.kicker{color:#ff4b55;text-transform:uppercase;font-size:13px;font-weight:900;letter-spacing:.14em;margin:0 0 18px}h1{font-size:64px;line-height:1.02;margin:0 0 24px;letter-spacing:-.04em}h2{font-size:44px;line-height:1.08;margin:0 0 18px;letter-spacing:-.03em}.lead{font-size:22px;color:#c9d6e4;max-width:760px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 22px;font-weight:900;text-decoration:none;border:0;cursor:pointer}.primary{background:#d71920;color:#fff}.ghost{border:1px solid rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.06)}.orb{position:absolute;border-radius:999px;filter:blur(12px);opacity:.42}.orb-one{width:360px;height:360px;background:#d71920;right:8%;top:20%}.orb-two{width:260px;height:260px;background:#00a7e1;left:10%;bottom:12%}.platform{background:#070b12;padding:90px 0}.section{padding:90px 0;background:#f6f8fb;color:#13202d}.dark-section{background:#0d1420;color:#edf4ff}.section-head{text-align:center;max-width:780px;margin:0 auto 42px}.section-head.left{text-align:left;margin-left:0}.section-head p:not(.kicker){color:#607083}.dark-section .section-head p:not(.kicker){color:#b9c9d8}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.platform-card{min-height:170px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))}.platform-card strong{display:block;font-size:22px;margin-bottom:12px}.platform-card span{color:#bdcce0}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{position:relative;overflow:hidden;border-radius:26px;padding:28px;min-height:285px;background:linear-gradient(160deg,#151f2d,#0b1018);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px rgba(0,0,0,.22)}.service-card:before{content:"";position:absolute;width:160px;height:160px;border-radius:999px;background:rgba(215,25,32,.22);right:-45px;top:-55px}.service-card h3{position:relative;font-size:24px;margin:0 0 12px}.service-card p{position:relative;color:#c7d6e5}.service-card ul{position:relative;margin:22px 0 0;padding:0;list-style:none}.service-card li{padding:8px 0;border-top:1px solid rgba(255,255,255,.08);color:#e9f2ff}.chips{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.chips span{border:1px solid #dbe3eb;background:#fff;border-radius:999px;padding:14px 22px;font-weight:900;color:#10324a}.company{background:#fff}.company-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.company-data{display:grid;grid-template-columns:1fr 1fr;gap:16px}.company-data p{margin:0;background:#f2f5f8;border-radius:20px;padding:22px}.company-data span{display:block;color:#6c7a88;font-size:13px;text-transform:uppercase;font-weight:900}.company-data b{color:#0e2d44}.contact-section{background:#eef3f7}.contact-form{display:grid;gap:14px;background:#fff;padding:28px;border-radius:28px;box-shadow:0 28px 70px rgba(7,11,18,.14)}.contact-form input,.contact-form textarea{width:100%;border:1px solid #d6e0e8;border-radius:14px;padding:15px;font:inherit}.whatsapp{position:fixed;right:22px;bottom:22px;background:#25d366;color:#fff;text-decoration:none;font-weight:900;padding:14px 18px;border-radius:999px;box-shadow:0 18px 40px rgba(0,0,0,.28);z-index:40}.footer{background:#070b12;border-top:1px solid rgba(255,255,255,.08);padding:32px 0;color:#b5c5d6}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer img{height:46px;background:#fff;border-radius:8px;padding:4px}@media(max-width:900px){.menu-btn{display:block}nav{display:none;position:absolute;top:82px;left:0;right:0;background:#070b12;padding:24px;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.1)}nav.open{display:flex}h1{font-size:42px}h2{font-size:34px}.hero{min-height:620px}.platform-grid,.services-grid,.company-grid,.contact-grid{grid-template-columns:1fr}.company-data{grid-template-columns:1fr}.footer-grid{display:block}.brand img{height:42px;max-width:240px}}