:root{--bg: #070708;--bg2: #0b0c0a;--text: #fbfbfb;--muted: rgba(251, 251, 251, .74);--card: rgba(255, 255, 255, .06);--stroke: rgba(255, 255, 255, .12);--shadow: 0 18px 40px rgba(0, 0, 0, .35);--brand: #b9ff2a;--brand2: #2eea78;--accent: #1acc3291;--brandStrong: rgba(185, 255, 42, .92);--gradient-primary: linear-gradient(135deg, rgba(185, 255, 42, .92), rgba(49, 173, 119, .78));--bg-hero: url(/assets/bg_laptop-8j2wveho.webp);--bg-planilha: url(/assets/bg_planilha_1800-GHh4L9Zs.webp);--bg-vert: url(/assets/vert_laptop_1200-DGrF7rB1.webp);--radius: 16px;--radius2: 22px;--container: 1120px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:radial-gradient(1000px 700px at 18% 0%,rgba(185,255,42,.18),transparent 62%),radial-gradient(900px 700px at 100% 10%,rgba(57,117,20,.711),transparent 58%),radial-gradient(900px 700px at 88% 75%,rgba(46,234,120,.12),transparent 55%),linear-gradient(180deg,var(--bg),var(--bg2))}a{color:inherit}button{font:inherit}.page{min-height:100%}.container{max-width:var(--container);margin:0 auto;padding:0 20px}.muted{color:var(--muted)}.strong{font-weight:700}.header{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b10a8;border-bottom:1px solid var(--stroke)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:14px 0}.brand{display:flex;align-items:center;min-width:240px;text-decoration:none}.brand-logo{height:30px;width:auto;display:block;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}.reg{opacity:.9;font-weight:700}.nav{display:none;gap:14px;justify-content:center}.nav-link{border:0;background:transparent;color:var(--muted);padding:8px 10px;border-radius:10px;cursor:pointer}.nav-link:hover{color:var(--text);background:#ffffff0f}.header-cta{display:flex;justify-content:flex-end}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 16px;border-radius:12px;text-decoration:none;border:1px solid var(--stroke);background:#ffffff0d;color:var(--text);cursor:pointer;font-size:15px;font-weight:650}.button:hover{background:#ffffff14}.button-primary{border-color:#b9ff2a94;background:var(--gradient-primary);box-shadow:0 10px 30px #00000040,0 0 0 1px #ffffff29 inset,0 20px 70px #b9ff2a24;color:#070708f5;font-weight:850;font-size:16px;letter-spacing:.2px}.button-primary:hover{border-color:#b9ff2abf;background:linear-gradient(135deg,#b9ff2af5,#ffd84ddb)}.button:focus-visible{outline:2px solid rgba(185,255,42,.75);outline-offset:3px}.button-ghost{background:transparent}.button-full{width:100%}.hero{padding:64px 0 22px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background-image:radial-gradient(900px 520px at 22% 10%,rgba(185,255,42,.22),transparent 60%),linear-gradient(180deg,#070708e0,#070708a8),var(--bg-hero);background-size:cover;background-position:center;filter:saturate(1.05) contrast(1.03);opacity:.55;pointer-events:none}.hero:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(900px 520px at 70% 35%,rgba(255,216,77,.1),transparent 62%),radial-gradient(900px 520px at 30% 70%,rgba(46,234,120,.08),transparent 62%);pointer-events:none}.hero-inner{display:grid;gap:24px;grid-template-columns:1fr;align-items:start;position:relative;z-index:1}.eyebrow{display:inline-block;color:var(--brandStrong);font-weight:650;letter-spacing:.2px;margin:0 0 10px}.h1{margin:0 0 12px;font-size:clamp(28px,4vw,46px);line-height:1.1;letter-spacing:-.6px}.lead{margin:0 0 18px;font-size:18px;color:var(--muted);line-height:1.6;max-width:56ch}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 18px}.hero-proof{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}.proof-item{padding:14px;border-radius:var(--radius);background:var(--card);border:1px solid var(--stroke)}.proof-title{font-weight:700;margin-bottom:6px}.proof-desc{color:var(--muted);font-size:14px;line-height:1.5}.card{border-radius:var(--radius2);background:#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow);padding:18px}.card-kicker{font-weight:750;margin-bottom:10px}.checklist{list-style:none;padding:0;margin:0 0 14px}.checklist li{padding-left:26px;position:relative;margin:10px 0;line-height:1.45;color:#f6f7fbdb}.checklist li:before{content:"";position:absolute;left:0;top:.35em;width:14px;height:14px;border-radius:4px;background:var(--brandStrong);box-shadow:0 0 0 3px #b9ff2a29}.card-footnote{margin-top:10px;font-size:13px;color:var(--muted);line-height:1.5}.section{padding:54px 0}.section-alt{background:#ffffff08;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.section-alt:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background-image:radial-gradient(1100px 700px at 8% 25%,rgba(185,255,42,.1),transparent 60%),linear-gradient(180deg,#00000038,#00000038),var(--bg-planilha);background-size:cover;background-position:center;opacity:.1;filter:grayscale(.15) saturate(1.05);pointer-events:none}.section-alt>.container{position:relative;z-index:1}.h2{margin:0 0 12px;font-size:clamp(22px,2.8vw,32px);letter-spacing:-.4px;line-height:1.2}.p{margin:0 0 12px;color:#f6f7fbdb;line-height:1.7;max-width:72ch}.grid-2{display:grid;gap:16px;grid-template-columns:1fr;align-items:start}.panel{padding:18px;border-radius:var(--radius2);background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.panel-title{font-weight:750;margin-bottom:8px}.panel-text{margin:0;color:var(--muted);line-height:1.65}.panel-quote{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);color:#ffd84df5;font-weight:650;font-size:24px}.bullets{margin:0;padding-left:18px;color:#f6f7fbdb;line-height:1.75}.cards{margin-top:16px;display:grid;grid-template-columns:1fr;gap:12px}.mini-card{padding:16px;border-radius:var(--radius2);background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.mini-title{font-weight:800;margin-bottom:6px}.mini-desc{color:var(--muted);line-height:1.6}.callout{margin-top:18px;padding:16px;border-radius:var(--radius2);border:1px solid rgba(185,255,42,.3);background:linear-gradient(135deg,#b9ff2a1a,#ffd84d0f);text-align:center}.callout-title{font-weight:800;margin-bottom:6px;font-size:28px}.callout-desc{color:var(--muted);font-size:24px}.carousel{margin-top:18px}.carousel-head{display:flex;gap:12px;align-items:end;justify-content:space-between;margin-bottom:10px}.carousel-title{font-weight:850;letter-spacing:-.2px}.carousel-sub{font-size:13px;margin-top:4px}.carousel-actions{display:flex;gap:10px}.carousel-btn{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text);cursor:pointer}.carousel-btn:hover{background:#ffffff17}.carousel-btn:disabled{opacity:.45;cursor:not-allowed}.carousel-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:2px 2px 8px;border-radius:var(--radius2)}.carousel-track:focus{outline:2px solid rgba(185,255,42,.7);outline-offset:2px}.carousel-slide{flex:0 0 100%;scroll-snap-align:start}.carousel-card{border-radius:var(--radius2);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);overflow:hidden}.carousel-img{display:block;width:100%;height:clamp(240px,40vw,420px);object-fit:contain;object-position:center;background:#00000040}.carousel-caption{padding:14px}.carousel-caption-title{font-weight:800;margin-bottom:6px}.carousel-caption-desc{font-size:13px;line-height:1.55}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.carousel-dot{width:9px;height:9px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff24;cursor:pointer}.carousel-dot[aria-current=true]{background:var(--brandStrong);border-color:var(--brandStrong)}.bio-name{font-weight:900;font-size:18px;margin-bottom:4px}.bio-role{color:var(--brandStrong);font-weight:650;margin-bottom:10px;font-size:13px}.cta{padding:54px 0 64px;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background-image:radial-gradient(900px 520px at 20% 0%,rgba(185,255,42,.12),transparent 60%),linear-gradient(180deg,#070708b3,#070708d9),var(--bg-vert);background-size:820px auto;background-repeat:no-repeat;background-position:right -120px center;opacity:.22;pointer-events:none}.cta-inner{display:grid;gap:14px;grid-template-columns:1fr;padding:18px;border-radius:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow)}.cta-actions{display:grid;gap:10px;align-content:start}.cta-footnote{font-size:12px;line-height:1.5}.footer{padding:22px 0 34px;border-top:1px solid rgba(255,255,255,.08)}.footer-inner{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal{width:min(560px,100%);border-radius:22px;background:#101012eb;border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-title{font-weight:850;letter-spacing:-.2px}.modal-close{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text);cursor:pointer}.modal-close:hover{background:#ffffff17}.modal-body{padding:14px 14px 16px}.modal-text{margin:0 0 12px;line-height:1.6;font-size:14px}.modal-options{display:grid;gap:10px}.modal-foot{padding:0 14px 14px;font-size:12px;line-height:1.5}.modal .button-primary{border-color:#b9ff2a73}@media(min-width:880px){.nav{display:flex}.hero-inner{grid-template-columns:1.25fr .75fr;gap:26px}.hero-proof{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:1fr 1fr}.cards{grid-template-columns:repeat(2,1fr)}.cta-inner{grid-template-columns:1.4fr .6fr;align-items:center}}
