@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--hub-bg: #140f24;--hub-bg-soft: #201335;--hub-primary: #9b5cf0;--hub-secondary: #f97316;--hub-card: rgba(31, 19, 52, .74);--hub-card-strong: rgba(22, 12, 36, .9);--hub-text: #f8f7ff;--hub-text-soft: #cfc5e8;--hub-border: rgba(249, 115, 22, .16);--ink: var(--hub-text);--midnight: var(--hub-bg);--sand: var(--hub-bg);--sand-strong: #0f172a;--accent: var(--hub-primary);--accent-2: var(--hub-secondary);--accent-3: #fbbf24;--muted: var(--hub-text-soft);--card: var(--hub-card);--border: var(--hub-border);--radius: 14px;--radius-lg: 20px;--shadow: 0 24px 80px rgba(2, 6, 23, .42);--shadow-soft: 0 16px 40px rgba(2, 6, 23, .26);--hub-gradient: linear-gradient(135deg, #f97316 0%, #c084fc 100%);--hub-gradient-soft: linear-gradient(135deg, rgba(249, 115, 22, .12) 0%, rgba(192, 132, 252, .14) 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;background:radial-gradient(circle at 18% 18%,rgba(249,115,22,.12),transparent 30%),radial-gradient(circle at 82% 4%,rgba(155,92,240,.18),transparent 30%),radial-gradient(circle at 50% 120%,rgba(249,115,22,.08),transparent 42%),linear-gradient(180deg,#140f24,#201335 52%,#29164a);color:var(--ink);line-height:1.6}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}.container{width:min(1180px,92vw);margin:0 auto}header{position:sticky;top:0;z-index:10;background:#140f24c7;backdrop-filter:blur(16px);border-bottom:1px solid rgba(192,132,252,.14)}.navbar{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.brand{font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.02em}nav ul{list-style:none;display:flex;gap:18px;padding:0;margin:0}nav li{font-weight:600}nav li a:not(.btn){position:relative;padding:2px 0}nav li a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:999px;transform:scaleX(0);transform-origin:left;transition:transform .2s ease;background:var(--hub-gradient)}nav li a:not(.btn):hover:after{transform:scaleX(1)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;font-weight:700;border:1.5px solid transparent;cursor:pointer;position:relative;isolation:isolate;transition:transform .15s ease,box-shadow .15s ease,background .2s ease,border .2s ease,filter .2s ease}.btn-primary{background:var(--hub-gradient);color:#fff7f2;box-shadow:0 16px 36px #f9731638,0 14px 34px #9b5cf033}.btn-primary:hover{transform:translateY(-1px) scale(1.02)}.btn-ghost{border-color:#cfc5e82e;color:var(--ink);background:#160c248f;backdrop-filter:blur(12px)}.btn-ghost:hover{border-color:#f973169e}.btn:focus-visible{filter:brightness(1.05);transform:translateY(-1px) scale(1.02)}.btn-beam:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from 0deg,#ffffff14,#f97316f5,#c084fcf0,#f97316f5,#ffffff14);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:beam-spin 4.5s linear infinite}.btn-beam:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(135deg,#140f242e,#140f240a);z-index:-1}.cta-floating{position:fixed;inset:auto 16px 18px;display:none;justify-content:center;z-index:20}.cta-floating .btn-primary{width:100%;justify-content:center}.hero{padding:78px 0 36px;display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;position:relative}.hero:before{content:"";position:absolute;inset:-40px -20px auto;height:min(440px,92%);background:radial-gradient(circle at 18% 30%,rgba(249,115,22,.14),transparent 34%),radial-gradient(circle at 82% 22%,rgba(192,132,252,.2),transparent 34%),radial-gradient(circle at 58% 88%,rgba(249,115,22,.1),transparent 32%);filter:blur(10px);z-index:-1;animation:mesh-shift 14s ease-in-out infinite alternate}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#f9731614;color:var(--ink);font-weight:600;font-size:13px;border:1px solid rgba(249,115,22,.14);backdrop-filter:blur(12px)}.hero h1{font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:clamp(32px,4vw,46px);line-height:1.08;margin:14px 0 12px;letter-spacing:-.02em}.lead{font-size:18px;color:var(--muted)}h1{font-size:clamp(34px,4vw,46px);line-height:1.08;letter-spacing:-.015em}h2{font-size:clamp(26px,2.8vw,32px);line-height:1.18;letter-spacing:-.01em;margin:0 0 6px}h3{font-size:20px;line-height:1.24;margin:0 0 4px}p,li{font-size:17px}small{color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:22px 0 10px}.metric{padding:14px 16px;border-radius:var(--radius);background:#160c248f;border:1px solid var(--border);box-shadow:var(--shadow-soft);backdrop-filter:blur(16px)}.metric strong{display:block;font-size:22px}.metric span{color:var(--muted);font-size:14px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:24px 0}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 18px 16px;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;backdrop-filter:blur(18px)}.card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:var(--hub-gradient);opacity:.9}.card:hover{transform:translateY(-4px);box-shadow:0 24px 40px #0206176b,0 0 28px #c084fc1f;border-color:#c084fc47}.card-featured{background:linear-gradient(180deg,#1f1334d6,#160c24db);border-color:#c084fc47}.card-featured .tag{background:#c084fc1f}.card h3{margin:6px 0 10px;font-size:20px}.card p{color:var(--muted)}.card small{color:var(--muted);display:inline-block;margin-top:4px}.section{padding:52px 0}.section-alt{background:linear-gradient(180deg,#140f2447,#180e2ac2);border-top:1px solid rgba(192,132,252,.1);border-bottom:1px solid rgba(192,132,252,.1)}.section h2{font-size:28px;margin:0 0 10px;font-family:Space Grotesk,sans-serif}.section .sub{color:var(--muted);margin-bottom:20px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.step{position:relative;padding:16px 16px 16px 54px;background:linear-gradient(180deg,#1f1334d1,#160c24d6);border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 10px 20px #0206173d;min-height:88px;backdrop-filter:blur(18px)}.step:before{content:attr(data-step);position:absolute;left:16px;top:16px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff7f2;background:linear-gradient(130deg,var(--accent-3),var(--accent));box-shadow:0 8px 18px #f9731642}.step strong{display:block;margin-bottom:6px}.list-check{padding-left:18px;color:var(--muted)}.list-check li{margin-bottom:6px}.faq details{border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-bottom:10px;background:#160c24cc;box-shadow:0 6px 18px #02061733}.faq summary{font-weight:700;cursor:pointer}.faq p{margin:8px 0 0;color:var(--muted)}.cta-panel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px;border-radius:var(--radius);background:var(--hub-gradient-soft);border:1px solid rgba(192,132,252,.2);box-shadow:var(--shadow-soft);backdrop-filter:blur(16px)}.footer{padding:28px 0 36px;color:var(--muted);font-size:14px;border-top:1px solid var(--border);background:#140f2457}.footer a{color:var(--ink);font-weight:600}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:start}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}.timeline{border-left:2px solid rgba(148,163,184,.22);padding-left:14px}.timeline-item{margin-bottom:12px}.timeline-item strong{display:block}.tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#f9731614;border:1px solid rgba(192,132,252,.12);font-size:12px;font-weight:700;font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.hero-card{background:linear-gradient(180deg,#1f1334d1,#160c24e0);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow);backdrop-filter:blur(20px)}.visual-strip{position:relative;border-radius:var(--radius-lg);padding:2px;background:var(--hub-gradient);box-shadow:0 0 0 1px #f8f7ff0f,0 16px 50px #c084fc24}.visual-strip>.hero-card{border-radius:calc(var(--radius-lg) - 2px)}input,textarea{font:inherit;color:var(--ink);background:#160c24a3;border:1px solid rgba(192,132,252,.14)}label{color:var(--hub-text);font-weight:600}::placeholder{color:#cfc5e89e}@keyframes mesh-shift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,18px,0) scale(1.04)}}@keyframes beam-spin{to{transform:rotate(1turn)}}@media (max-width: 920px){.hero{grid-template-columns:1fr;padding-top:60px}nav ul{position:fixed;inset:0 0 auto;background:#140f24f5;padding:80px 24px 24px;flex-direction:column;gap:14px;transform:translateY(-120%);transition:transform .25s ease;border-bottom:1px solid rgba(192,132,252,.14)}nav ul.open{transform:translateY(0)}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:#160c24bd;color:var(--ink)}}@media (min-width: 921px){.menu-toggle{display:none}}@media (max-width: 720px){.cta-floating{display:flex}.section-alt{border-radius:0}}.apresentacao-trigger{display:flex;justify-content:flex-end;padding:16px 24px 0}.btn-apresentacao{display:inline-flex;align-items:center;gap:8px;font-size:14px;padding:10px 16px}body.apresentacao-ativa{overflow:hidden}.pagina .slide{padding:52px 0}.pagina .slide-alt{background:linear-gradient(180deg,#1c0e2652,#1c0e26c7);border-top:1px solid rgba(252,211,77,.1);border-bottom:1px solid rgba(252,211,77,.1)}.pagina .slide-inner{width:min(1180px,92vw);margin:0 auto}.deck{position:fixed;inset:0;z-index:50;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth;background:var(--hub-bg, #160f22)}.deck .slide{scroll-snap-align:start;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.deck .slide-alt{background:linear-gradient(180deg,#1c0e2652,#1c0e26c7)}.deck .slide-inner{width:min(1180px,92vw);max-height:90vh;overflow-y:auto;padding:16px 0}.container-apres{width:min(1180px,92vw);margin:0 auto}.slide-content{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.slide-content-full{width:100%}.slide-cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.apres-controles{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:16px;background:#160f22e6;border:1px solid rgba(252,211,77,.18);border-radius:999px;padding:10px 20px;backdrop-filter:blur(16px);box-shadow:0 16px 40px #02061780}.apres-dots{display:flex;gap:6px;align-items:center}.dot{width:8px;height:8px;border-radius:50%;border:none;background:#fff8eb40;cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.dot.ativo{background:#facc15;transform:scale(1.3)}.apres-nav{display:flex;align-items:center;gap:8px}.btn-nav{width:32px;height:32px;border-radius:50%;border:1px solid rgba(252,211,77,.2);background:#1c0e2699;color:var(--hub-text, #fff8eb);cursor:pointer;display:grid;place-items:center;transition:background .2s ease,border-color .2s ease}.btn-nav:hover:not([disabled]){background:#facc151f;border-color:#facc1566}.btn-nav[disabled]{opacity:.3;cursor:not-allowed}.slide-counter{font-size:13px;font-weight:700;color:#fff8eb99;min-width:36px;text-align:center}.btn-sair{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;background:none;border:none;color:#fff8eb80;cursor:pointer;padding:4px 8px;border-radius:8px;transition:color .2s ease}.btn-sair:hover{color:#fff8ebe6}.law-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#facc151a;border:1px solid rgba(250,204,21,.22);font-size:13px;font-weight:700;letter-spacing:.04em;color:#facc15;margin-bottom:18px}.problema-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:24px 0}.problema-item{padding:18px;border-radius:var(--radius);background:#1c0e2685;border:1px solid rgba(252,211,77,.12);border-left:3px solid rgba(249,115,22,.7);backdrop-filter:blur(12px)}.problema-item strong{display:block;margin-bottom:6px;font-size:16px}.problema-item span{color:var(--muted);font-size:15px}.lei-box{background:#facc150f;border:1px solid rgba(250,204,21,.2);border-radius:var(--radius);padding:24px;margin:24px 0}.lei-box h3{color:#facc15;margin-bottom:12px}.lei-box ol{padding-left:20px;color:var(--muted)}.lei-box ol li{margin-bottom:8px;font-size:16px}.entrega-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:24px 0}.entrega-card{background:#1c0e269e;border:1px solid var(--border);border-radius:var(--radius);padding:20px;backdrop-filter:blur(16px)}.entrega-card .num{font-size:28px;font-weight:800;font-family:Space Grotesk,sans-serif;background:var(--hub-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:4px}.entrega-card strong{display:block;font-size:16px;margin-bottom:6px}.entrega-card p{color:var(--muted);font-size:15px;margin:0}.cta-publico{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.btn-whatsapp{background:#25d366;color:#fff;border-color:transparent;box-shadow:0 8px 24px #25d36647}.btn-whatsapp:hover{transform:translateY(-1px) scale(1.02)}@media (max-width: 860px){.slide-content{grid-template-columns:1fr}.deck .slide{height:auto;min-height:100vh;padding:80px 0 100px;align-items:flex-start}.apres-controles{gap:10px;padding:8px 14px}}
