:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05060f;--bg-2:#0a1022;--surface:#0a1022b8;--text:#ecf2ff;--muted:#c5d4ebd6;--line:#8caaff38;--primary:#7dd3fc}*{box-sizing:border-box}html,body{color:var(--text);background:radial-gradient(1000px 600px at 10% 0%, #598cff38, transparent 60%), radial-gradient(900px 560px at 90% 10%, #42deff24, transparent 58%), linear-gradient(180deg, var(--bg-2), var(--bg));scroll-behavior:smooth;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}.tenant-page{min-height:100vh;position:relative}.tenant-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0}.tenant-backdrop:before,.tenant-backdrop:after{content:"";position:absolute;inset:0}.tenant-backdrop:before{opacity:.15;background-image:linear-gradient(#d6deff1c 1px,#0000 1px),linear-gradient(90deg,#d6deff1c 1px,#0000 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(circle at 15% 15%,#000 0%,#0000 62%);mask-image:radial-gradient(circle at 15% 15%,#000 0%,#0000 62%)}.tenant-backdrop:after{filter:blur(6px);background:radial-gradient(620px 380px at 18% 18%,#65cfff2e,#0000 60%),radial-gradient(700px 420px at 82% 20%,#9d77ff29,#0000 58%);animation:7s ease-in-out infinite alternate floatGlow}.tenant-header,.tenant-main,.tenant-footer{z-index:1;position:relative}.tenant-container{max-width:1120px;margin:0 auto;padding:0 1.25rem}.tenant-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050814bd;position:sticky;top:0}.tenant-header-inner{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.tenant-brand{letter-spacing:-.01em;font-size:1.04rem}.tenant-nav{flex-wrap:wrap;gap:.45rem;display:flex}.tenant-nav a{border:1px solid #0000;border-radius:999px;padding:.45rem .72rem;transition:background .2s,border-color .2s}.tenant-nav a:hover{border-color:var(--line);background:#7cd0ff14}.tenant-main{padding-top:1.5rem}.tenant-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:1.8rem;padding:1.2rem 0 2rem;font-size:.92rem}.hero,.section{margin-bottom:1.2rem}.hero{padding:2.5rem 0 1.6rem}.hero h1{max-width:18ch;margin:.9rem 0 .55rem;font-size:clamp(2rem,1.38rem + 2.3vw,3.1rem);line-height:1.05}.hero p{max-width:70ch;color:var(--muted);margin:0}.hero-badge{border:1px solid var(--line);background:#74d9ff1a;border-radius:999px;align-items:center;padding:.4rem .8rem;font-size:.82rem;display:inline-flex;position:relative;overflow:hidden}.hero-badge:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:4s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-120%)}.hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.section{padding:1.6rem 0}.section-header{margin-bottom:1rem}.section-header h1,.section-header h2{margin:0;font-size:clamp(1.4rem,1.05rem + 1.2vw,2rem)}.section-header p{color:var(--muted);max-width:74ch;margin:.4rem 0 0}.feature-grid,.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.panel,.card{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#0c142ac2,#070a18d6);border-radius:18px;padding:1.1rem;box-shadow:0 18px 54px #03071473}.panel p,.card p{color:var(--muted)}.panel img{border:1px solid #9fb7ff3d;border-radius:14px;width:100%;height:auto;margin-top:.8rem}.btn{border:1px solid var(--line);background:#4f75ff24;border-radius:12px;justify-content:center;align-items:center;padding:.68rem 1rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn:hover{border-color:#a5c1ff73;transform:translateY(-2px)}.btn-primary{background:linear-gradient(90deg,#51aaff59,#916cff3d);box-shadow:0 16px 34px #2d8dff3d}.reveal{animation:.66s both fadeUp}.glow-card{transition:transform .2s,border-color .2s,box-shadow .2s}.glow-card:hover{border-color:#9ecbff7a;transform:translateY(-3px);box-shadow:0 20px 60px #2263f44d}.tenant-gestaocidade{--line:#7699ff42}.tenant-gestaoeduca{--line:#42c7b745}.tenant-gestaocorp{--line:#ffab664d}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{opacity:0;transform:translate(-120%)}20%{opacity:.8}45%{opacity:0;transform:translate(120%)}to{opacity:0;transform:translate(120%)}}@keyframes floatGlow{0%{transform:translate(0,0)}to{transform:translate(-8px,10px)}}@media (max-width:900px){.tenant-header-inner{flex-direction:column;align-items:flex-start}.tenant-nav{justify-content:flex-start}}
