:root{--bg:#05070d;--panel:#0d1322;--panel2:#111a2d;--red:#ff2738;--orange:#ff7a18;--cyan:#27e8ff;--blue:#2764ff;--white:#f5f7fb;--muted:#a8b3c7;--line:rgba(255,255,255,.12);--shadow:0 30px 80px rgba(0,0,0,.45)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:var(--bg);color:var(--white);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.topbar{position:sticky;top:0;z-index:50;background:rgba(5,7,13,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{max-width:1240px;margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.brand img{max-height:52px;width:auto}.brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--red),var(--orange));display:grid;place-items:center;box-shadow:0 0 28px rgba(255,39,56,.55);font-weight:900}.navlinks{display:flex;gap:20px;color:var(--muted);font-size:14px;font-weight:700;align-items:center}.primary-menu{display:flex;gap:20px;list-style:none;padding:0;margin:0}.primary-menu a:hover{color:var(--white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border-radius:999px;font-weight:900;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,var(--red),var(--orange));box-shadow:0 18px 40px rgba(255,39,56,.25)}.btn.secondary{background:rgba(255,255,255,.06);box-shadow:none;color:var(--white)}.menu-toggle{display:none;background:rgba(255,255,255,.08);border:1px solid var(--line);color:var(--white);border-radius:12px;padding:10px 12px;font-size:22px}.hero{position:relative;min-height:760px;display:grid;align-items:center;isolation:isolate}.hero:before{content:"";position:absolute;inset:-20% -10% auto auto;width:700px;height:700px;background:radial-gradient(circle,rgba(39,232,255,.22),transparent 62%);z-index:-1}.hero:after{content:"";position:absolute;inset:auto auto -15% -10%;width:650px;height:650px;background:radial-gradient(circle,rgba(255,39,56,.30),transparent 62%);z-index:-1}.hero-grid{max-width:1240px;margin:auto;padding:80px 24px;display:grid;grid-template-columns:1.02fr .98fr;gap:44px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--cyan);font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:1px;background:rgba(39,232,255,.06)}h1,.entry-title{font-size:clamp(46px,6vw,86px);line-height:.92;margin:20px 0 22px;letter-spacing:-3px;text-transform:uppercase}.grad{background:linear-gradient(135deg,var(--white),var(--cyan) 42%,var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:20px;line-height:1.65;color:var(--muted);max-width:720px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;max-width:720px}.stat{border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:18px;padding:18px}.stat strong{display:block;font-size:28px;color:var(--white)}.stat span{color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.svg-card{position:relative;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border-radius:34px;padding:24px;box-shadow:var(--shadow);overflow:hidden}.svg-card svg{width:100%;height:auto;display:block}.pulse{animation:pulse 2.2s infinite ease-in-out;transform-origin:center}.float{animation:float 4.5s infinite ease-in-out}.dash{stroke-dasharray:12 12;animation:dash 18s linear infinite}@keyframes pulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes dash{to{stroke-dashoffset:-500}}section{padding:88px 24px}.wrap{max-width:1240px;margin:auto}.section-head{max-width:860px;margin-bottom:34px}.kicker{color:var(--red);font-weight:1000;text-transform:uppercase;letter-spacing:1px;font-size:13px}.section-head h2{font-size:clamp(34px,4vw,58px);line-height:1;margin:12px 0;letter-spacing:-2px;text-transform:uppercase}.section-head p,.dark-panel p{color:var(--muted);font-size:18px;line-height:1.65}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),rgba(13,19,34,.58));border-radius:24px;padding:26px;box-shadow:0 24px 60px rgba(0,0,0,.22);position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--red),var(--orange),var(--cyan))}.card h3{font-size:23px;margin:12px 0}.card p{color:var(--muted);line-height:1.65}.icon{width:58px;height:58px;border-radius:18px;background:rgba(255,39,56,.12);border:1px solid rgba(255,39,56,.35);display:grid;place-items:center;color:var(--orange);font-weight:900}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center}.dark-panel{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel2),rgba(39,100,255,.10));border-radius:30px;padding:34px}.list{display:grid;gap:12px;margin-top:20px}.item{display:flex;gap:12px;align-items:flex-start;padding:15px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid var(--line);color:var(--muted)}.check{color:var(--cyan);font-weight:1000}.ecosystem{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.eco{padding:20px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.045);color:var(--muted);font-weight:800}.eco strong{color:var(--white);display:block;margin-bottom:6px}.cta{padding:80px 24px}.cta-box{max-width:1240px;margin:auto;border-radius:34px;padding:48px;background:linear-gradient(135deg,rgba(255,39,56,.92),rgba(255,122,24,.88));box-shadow:var(--shadow);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.cta h2{font-size:44px;line-height:1;margin:0 0 12px;text-transform:uppercase}.cta p{margin:0;color:rgba(255,255,255,.86);font-size:18px}.footer{border-top:1px solid var(--line);padding:34px 24px;color:var(--muted);background:#03050a}.foot{max-width:1240px;margin:0 auto 14px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot a{color:var(--white)}.ecosystem-foot{justify-content:flex-start}.ecosystem-foot a{color:var(--muted);font-weight:700}.floating-whatsapp{position:fixed;left:20px;bottom:20px;z-index:60;background:#25d366;color:#07101e;font-weight:900;padding:12px 16px;border-radius:999px;box-shadow:0 14px 35px rgba(0,0,0,.35)}.page-hero{padding:100px 24px 50px;background:radial-gradient(circle at 80% 10%,rgba(39,232,255,.18),transparent 42%),linear-gradient(180deg,#07101e,#05070d)}.content-wrap{max-width:1040px;margin:auto;padding:60px 24px}.entry-content{font-size:18px;line-height:1.8;color:#d5dbea}.entry-content h2,.entry-content h3{color:var(--white);line-height:1.1}.entry-content a{color:var(--cyan);font-weight:800}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post-card{display:block}.meta{color:var(--muted);font-size:14px;font-weight:700}.i5pl-widget{border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:18px;padding:18px;margin-bottom:18px}@media(max-width:900px){.hero-grid,.split,.cta-box{grid-template-columns:1fr}.navlinks{display:none;position:absolute;top:76px;left:16px;right:16px;background:#07101e;border:1px solid var(--line);border-radius:18px;padding:18px}.navlinks.is-open{display:block}.primary-menu{display:grid}.menu-toggle{display:block}.nav-cta{display:none}.cards,.ecosystem,.stats,.post-grid{grid-template-columns:1fr}h1,.entry-title{letter-spacing:-1px}.hero{min-height:auto}}

/* v1.1 Header/menu and subpage title fixes */
.nav{min-height:74px;gap:18px}.brand{flex:0 0 auto;max-width:260px}.brand span:last-child{white-space:nowrap}.brand img,.custom-logo{max-height:48px;width:auto}.navlinks{flex:1 1 auto;min-width:0;justify-content:center}.primary-menu{align-items:center;justify-content:center;flex-wrap:nowrap;gap:6px}.primary-menu>li{position:relative;display:flex;align-items:center;white-space:nowrap}.primary-menu>li>a{display:flex;align-items:center;min-height:42px;padding:10px 9px;border-radius:999px;font-size:13px;line-height:1;white-space:nowrap}.primary-menu>li>a:hover{background:rgba(255,255,255,.075);color:var(--white)}.primary-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:240px;list-style:none;margin:0;padding:10px;background:#07101e;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.45);z-index:99}.primary-menu li:hover>.sub-menu,.primary-menu li:focus-within>.sub-menu{display:block}.primary-menu .sub-menu li{white-space:normal}.primary-menu .sub-menu a{display:block;padding:11px 12px;border-radius:10px;color:var(--muted);font-size:13px;line-height:1.25}.primary-menu .sub-menu a:hover{background:rgba(255,255,255,.075);color:var(--white)}.nav-cta{flex:0 0 auto;padding:12px 14px;font-size:13px;white-space:nowrap}.page-hero{padding:78px 24px 42px}.page-hero .wrap{max-width:1240px}.page-hero .entry-title{font-size:clamp(34px,4.4vw,58px);line-height:1.02;letter-spacing:-1.7px;max-width:1100px;overflow-wrap:normal;word-break:normal;hyphens:none}.entry-title{overflow-wrap:normal;word-break:normal;hyphens:none}
@media(max-width:1180px){.nav{padding:14px 18px}.brand{max-width:220px}.brand span:last-child{font-size:14px}.primary-menu{gap:2px}.primary-menu>li>a{font-size:12px;padding:10px 7px}.nav-cta{font-size:12px;padding:11px 12px}}
@media(max-width:1020px){.menu-toggle{display:block}.navlinks{display:none;position:absolute;top:76px;left:16px;right:16px;background:#07101e;border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:0 24px 70px rgba(0,0,0,.5)}.navlinks.is-open{display:block}.primary-menu{display:grid;gap:4px;justify-content:stretch}.primary-menu>li{display:block;white-space:normal}.primary-menu>li>a{justify-content:flex-start;white-space:normal;line-height:1.2;padding:13px 12px}.primary-menu .sub-menu{position:static;display:block;min-width:0;margin:4px 0 8px 12px;padding:6px;background:rgba(255,255,255,.035);box-shadow:none}.nav-cta{display:none}.page-hero .entry-title{font-size:clamp(32px,7vw,48px);line-height:1.05;letter-spacing:-1px}}


/* v1.2 Contact form captcha */
.i5pl-contact-panel{margin-top:38px;border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),rgba(13,19,34,.72));border-radius:28px;padding:30px;box-shadow:0 24px 60px rgba(0,0,0,.28)}
.i5pl-contact-panel h2{margin-top:0;text-transform:uppercase;letter-spacing:-1px}.i5pl-contact-panel p{color:var(--muted)}
.i5pl-contact-form{display:grid;gap:18px;margin-top:22px}.i5pl-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.i5pl-contact-form label{display:grid;gap:8px;color:var(--white);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.4px}.i5pl-contact-form input,.i5pl-contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.065);color:var(--white);border-radius:14px;padding:14px 15px;font:inherit;outline:none}.i5pl-contact-form input:focus,.i5pl-contact-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(39,232,255,.10)}.i5pl-captcha-box{border:1px solid rgba(39,232,255,.25);background:rgba(39,232,255,.07);border-radius:18px;padding:18px}.i5pl-captcha-box p{margin:8px 0 0;color:var(--muted);font-size:14px}.i5pl-hp-field{position:absolute;left:-9999px;height:0;overflow:hidden}.i5pl-form-alert{padding:14px 16px;border-radius:14px;font-weight:900;margin-bottom:16px}.i5pl-form-alert.success{background:rgba(39,232,255,.12);border:1px solid rgba(39,232,255,.35);color:var(--cyan)}.i5pl-form-alert.error{background:rgba(255,39,56,.12);border:1px solid rgba(255,39,56,.35);color:#ff9aa2}
@media(max-width:700px){.i5pl-form-grid{grid-template-columns:1fr}.i5pl-contact-panel{padding:22px}}
