*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07101a;color:#f8fbff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.landing-nav{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1240px)/2));gap:24px}.landing-logo{display:inline-flex;align-items:center;gap:10px;font-weight:900}.brand-bolt{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#22c55e;color:#fff;box-shadow:0 0 22px rgba(34,197,94,.25)}.brand-name{font-size:18px}.brand-name b{color:#39dc77}.landing-nav nav{display:flex;align-items:center}.landing-nav-actions{display:flex;gap:10px}.btn{min-height:40px;padding:10px 16px;border-radius:9px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:850;font-size:12px}.btn-primary{background:#22c55e;color:#fff;box-shadow:0 10px 28px rgba(34,197,94,.19)}.btn-ghost{border-color:#31485b;background:rgba(8,18,29,.55);color:#fff}.btn-lg{min-height:48px;padding:13px 20px;font-size:13px}.eyebrow{display:inline-flex;padding:8px 13px;border-radius:999px;border:1px solid #166b36;background:#0a2417;color:#48e17f;font-size:10px;font-weight:900;letter-spacing:.06em}.section-center{text-align:center}.login-link{display:inline-flex;gap:6px;margin-top:17px;color:#8fa7ba;font-size:12px}.login-link strong{color:#fff}.faq-list{max-width:980px;margin:auto}.faq-list details{border-bottom:1px solid #263849;padding:22px 0}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{color:#8da5b7;line-height:1.7;max-width:800px}.footer{padding:46px max(24px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;border-top:1px solid #1d2c39;background:#07101a}.footer p{text-align:center;color:#8199ac}.footer>div:nth-of-type(2){display:flex;gap:18px}.footer a{font-size:12px;color:#8ea5b7}.footer small{grid-column:1/-1;color:#658096;border-top:1px solid #1b2b38;padding-top:20px}.mobile-label{display:none}@media(max-width:760px){.landing-nav{padding:8px 10px;height:auto;min-height:64px}.landing-nav nav{display:none}.landing-nav-actions{gap:6px}.landing-nav-actions .btn{padding-inline:10px;font-size:10px}.desktop-label{display:none}.mobile-label{display:inline}.brand-name{font-size:14px}.brand-bolt{width:34px;height:34px}.footer{grid-template-columns:1fr}.footer p{text-align:left}.footer>div:nth-of-type(2){flex-wrap:wrap}}
/* v2.7.22 — landing focada em utilidade e agendamentos */
.landing-v3{--lp3-bg:#07101a;--lp3-panel:#0d1b2b;--lp3-panel2:#11253b;--lp3-line:#263b4f;--lp3-muted:#93a9bb;--lp3-green:#22c55e;--lp3-green2:#4ade80;background:var(--lp3-bg);color:#f8fbff;overflow:hidden}
.landing-v3 .landing-nav{position:sticky;top:0;z-index:100;background:rgba(7,16,26,.94);border-bottom:1px solid rgba(147,169,187,.18);backdrop-filter:blur(18px)}
.landing-v3 .landing-nav nav{gap:25px}.landing-v3 .landing-nav nav a{font-size:12px;color:#a2b7c8}.landing-v3 .landing-nav nav a:hover{color:#fff}
.landing-v3 .eyebrow-pill{border-color:#166b36;background:#0a2417;color:#48e17f;letter-spacing:.06em}.landing-v3 h1,.landing-v3 h2,.landing-v3 h3{letter-spacing:-.035em}.landing-v3 h1 span,.landing-v3 h2 span{color:var(--lp3-green)}
.hero{position:relative;max-width:1260px;margin:0 auto;padding:88px 28px 54px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);gap:58px;align-items:center;min-height:730px}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(60,99,83,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(60,99,83,.12) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%);pointer-events:none}.glow{position:absolute;width:760px;height:560px;right:-210px;top:-110px;background:radial-gradient(circle,rgba(34,197,94,.17),transparent 68%);filter:blur(10px);pointer-events:none}.hero-copy,.concept-window{position:relative;z-index:1}.hero-copy h1{font-size:clamp(48px,5.4vw,75px);line-height:.98;margin:26px 0 22px}.hero-copy>p{font-size:18px;line-height:1.72;color:#a9bdcc;max-width:660px}.hero-actions{display:flex;gap:12px;margin-top:30px}.trust-row{display:flex;flex-wrap:wrap;gap:13px 24px;margin-top:27px;color:#8ba4b8;font-size:12px}.trust-row span::first-letter{color:var(--lp3-green)}
.concept-window{border:1px solid #314b62;border-radius:17px;overflow:hidden;background:#0b1725;box-shadow:0 35px 90px rgba(0,0,0,.45)}.window-top{height:46px;padding:0 15px;display:flex;align-items:center;gap:7px;background:#15243a;border-bottom:1px solid #2b4156}.window-top>span{width:9px;height:9px;border-radius:50%;background:#ef6b6b}.window-top>span:nth-child(2){background:#f4bb49}.window-top>span:nth-child(3){background:#48c979}.window-top b{margin-left:12px;padding:7px 14px;border-radius:7px;background:#091523;color:#7793a8;font-size:10px;flex:1}.window-top em{font-size:9px;color:#4fe184;font-style:normal;font-weight:800}.concept-body{display:grid;grid-template-columns:82px 1fr;min-height:470px}.concept-sidebar{padding:18px 13px;background:#07121d;border-right:1px solid #203348;display:flex;flex-direction:column;align-items:center;gap:18px}.concept-sidebar>i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--lp3-green);color:#fff;font-style:normal;font-weight:900}.concept-sidebar>span{width:45px;height:8px;border-radius:10px;background:#1b3347}.concept-sidebar>span:nth-of-type(1){background:#2a8e55}.concept-main{padding:24px}.concept-main>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.concept-main>header small{display:block;color:#5dbb8a;font-size:8px;font-weight:900}.concept-main>header b{display:block;margin-top:4px;font-size:19px}.concept-main>header>i{font-size:8px;font-style:normal;padding:7px 10px;border-radius:999px;color:#56db84;background:#0c3320;border:1px solid #175a32}.concept-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.concept-kpis span{padding:16px;border:1px solid #29455c;border-radius:11px;background:#10243a}.concept-kpis small{display:block;color:#7194ae;font-size:7px}.concept-kpis b{display:block;margin-top:7px;font-size:12px}.concept-content{display:grid;grid-template-columns:1.4fr .8fr;gap:12px;margin-top:12px}.concept-content>section,.concept-content>aside{min-height:190px;padding:17px;border:1px solid #29455c;border-radius:11px;background:#0d1d2f}.concept-content strong{font-size:10px}.concept-content section i{display:block;height:28px;margin-top:10px;border-radius:6px;background:linear-gradient(90deg,#19364d 65%,#10283a 65%)}.concept-content aside div{height:130px;display:flex;align-items:flex-end;gap:7px;margin-top:13px}.concept-content aside i{flex:1;background:linear-gradient(#2ad16a,#138143);border-radius:4px 4px 0 0}.concept-content aside i:nth-child(1){height:43%}.concept-content aside i:nth-child(2){height:66%}.concept-content aside i:nth-child(3){height:53%}.concept-content aside i:nth-child(4){height:82%}.concept-content aside i:nth-child(5){height:69%}.private-note{display:block;margin-top:14px;color:#6f8ba1;font-size:8px;text-align:center}
.proof-strip{max-width:1210px;margin:0 auto 26px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #263b4f;border-radius:15px;overflow:hidden;background:#0b1725}.proof-strip span{padding:24px 28px;border-right:1px solid #263b4f}.proof-strip span:last-child{border-right:0}.proof-strip b{display:block;font-size:13px}.proof-strip small{display:block;margin-top:7px;color:#8098aa;line-height:1.5}
.landing-v3 .section{padding:100px 28px}.landing-v3 .section-center{max-width:820px;margin:0 auto 48px;text-align:center}.landing-v3 .section-center h2{font-size:clamp(40px,4.6vw,61px);line-height:1.02;margin:21px 0}.landing-v3 .section-center p{color:#92a9bb;font-size:16px;line-height:1.7}
.lp3-problem{border-top:1px solid #192a39}.problem-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #293a4a;border-radius:17px;overflow:hidden}.problem-grid article{padding:34px 30px;min-height:230px;border-right:1px solid #293a4a}.problem-grid article:last-child{border-right:0}.problem-grid i{font-style:normal;color:#42d978;font-size:11px;font-weight:900}.problem-grid h3{margin:45px 0 13px;font-size:19px}.problem-grid p{color:#89a3b7;line-height:1.65;font-size:13px}
.lp3-benefits{background:#09131f}.outcome-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #2a3d4f;border-radius:17px;overflow:hidden}.outcome-grid article{padding:30px;min-height:330px;border-right:1px solid #2a3d4f;border-bottom:1px solid #2a3d4f}.outcome-grid article:nth-child(3n){border-right:0}.outcome-grid article:nth-last-child(-n+3){border-bottom:0}.outcome-grid>article>small{color:#3cda76;font-weight:900}.mini-bars{height:82px;margin:22px 0 29px;border-radius:11px;background:#07101a;display:flex;align-items:flex-end;gap:7px;padding:15px}.mini-bars i{display:block;width:20%;height:35%;border-radius:3px;background:#173b2a}.mini-bars i:nth-child(2){height:72%;background:#1a6c3b}.mini-bars i:nth-child(3){height:52%;background:#22c55e}.outcome-grid h3{font-size:20px}.outcome-grid p{margin-top:12px;color:#8da5b8;line-height:1.65;font-size:13px}
.audience{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.audience-copy h2{font-size:clamp(41px,4.6vw,62px);line-height:1.02;margin:23px 0}.audience-copy>p{color:#93a9bb;line-height:1.7}.audience-list{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:28px}.audience-list>span{display:grid;grid-template-columns:23px 1fr;gap:3px 9px;padding:15px;border:1px solid #284057;border-radius:11px;background:#0b1a29}.audience-list i{grid-row:1/3;font-style:normal;color:#43dc7c}.audience-list b{font-size:12px}.audience-list small{color:#7893a7;line-height:1.45}.value-panel{border:1px solid #315069;border-radius:17px;background:#10243a;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.28)}.value-panel>header{padding:24px;display:flex;gap:13px;align-items:center;border-bottom:1px solid #315069}.value-panel>header>i{width:40px;height:40px;display:grid;place-items:center;background:#22c55e;border-radius:10px;font-style:normal;font-weight:900}.value-panel header small{display:block;color:#75a3c1;font-size:8px}.value-panel header b{display:block;margin-top:4px}.value-panel>div{display:grid;grid-template-columns:1fr 1fr}.value-panel span{padding:26px;border-right:1px solid #315069;border-bottom:1px solid #315069}.value-panel span:nth-child(2n){border-right:0}.value-panel span:nth-last-child(-n+2){border-bottom:0}.value-panel span>i{display:block;width:30px;height:7px;border-radius:99px;background:#22c55e;margin-bottom:21px}.value-panel span b{display:block}.value-panel span small{display:block;color:#80a0b6;margin-top:7px;line-height:1.5}
.lp3-security{background:linear-gradient(180deg,#09131f,#07101a)}.security-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.security-grid article{padding:28px;border:1px solid #2a4053;border-radius:14px;background:#0d1c2b;min-height:240px}.security-grid i{font-style:normal;color:#46dc7b;font-size:10px;font-weight:900}.security-grid h3{font-size:17px;margin:44px 0 12px}.security-grid p{font-size:13px;line-height:1.65;color:#89a3b6}.security-banner{max-width:1180px;margin:18px auto 0;padding:24px 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;border:1px solid #176539;border-radius:14px;background:#0a2819}.security-banner>span{font-size:9px;color:#50df83;font-weight:900}.security-banner>strong{font-size:15px}
.lp3-implementation{border-top:1px solid #1a2b3a}.steps{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.steps article{padding:29px;border:1px solid #2a4053;border-radius:14px;min-height:250px;background:#0a1724}.steps i{width:43px;height:43px;display:grid;place-items:center;border:1px solid #33536b;border-radius:10px;background:#14243a;color:#4bdf80;font-style:normal;font-weight:900}.steps h3{margin:52px 0 12px}.steps p{color:#88a1b4;line-height:1.65;font-size:13px}.lp3-faq{background:#09131f}.lp3-faq .faq-list{max-width:980px;margin:auto}.cta{padding:105px 22px;text-align:center;border-top:1px solid #1d303f;background:radial-gradient(circle at 50% 100%,rgba(34,197,94,.12),transparent 38%)}.cta>div{max-width:880px;margin:auto}.cta h2{font-size:clamp(43px,5.2vw,70px);line-height:1.02;margin:24px 0}.cta p{color:#97acbc;font-size:16px}.cta>div>div:last-child{display:flex;gap:12px;justify-content:center;margin-top:30px}.footer{grid-template-columns:auto 1fr auto}.footer p{text-align:center}
@media(max-width:980px){.hero{grid-template-columns:1fr;padding-top:72px}.concept-window{max-width:780px;width:100%;margin:auto}.proof-strip{margin-inline:18px}.problem-grid,.security-grid,.steps{grid-template-columns:1fr 1fr}.problem-grid article:nth-child(2){border-right:0}.problem-grid article:nth-child(-n+2){border-bottom:1px solid #293a4a}.outcome-grid{grid-template-columns:1fr 1fr}.outcome-grid article{border-right:1px solid #2a3d4f!important;border-bottom:1px solid #2a3d4f!important}.outcome-grid article:nth-child(2n){border-right:0!important}.outcome-grid article:nth-last-child(-n+2){border-bottom:0!important}.audience{grid-template-columns:1fr}.security-banner{grid-template-columns:1fr;text-align:center}.security-banner .btn{justify-self:center}}
@media(max-width:760px){.landing-v3 .landing-nav nav{display:none}.hero{padding:54px 15px 36px;gap:34px;min-height:0}.hero-copy h1{font-size:clamp(40px,11.5vw,55px)}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;max-width:350px;margin-inline:auto}.trust-row{display:grid;grid-template-columns:1fr 1fr;font-size:10px}.concept-body{grid-template-columns:1fr}.concept-sidebar{display:none}.concept-main{padding:15px}.concept-kpis{grid-template-columns:1fr}.concept-content{grid-template-columns:1fr}.concept-content aside{display:none}.window-top em{display:none}.proof-strip{grid-template-columns:1fr;margin:0 14px}.proof-strip span{border-right:0;border-bottom:1px solid #263b4f}.proof-strip span:last-child{border-bottom:0}.landing-v3 .section{padding:72px 16px}.landing-v3 .section-center h2,.audience-copy h2{font-size:clamp(36px,10vw,46px)}.problem-grid,.outcome-grid,.security-grid,.steps{grid-template-columns:1fr}.problem-grid article{border-right:0!important;border-bottom:1px solid #293a4a!important}.problem-grid article:last-child{border-bottom:0!important}.outcome-grid article{border-right:0!important;border-bottom:1px solid #2a3d4f!important;min-height:280px}.outcome-grid article:last-child{border-bottom:0!important}.audience{padding-left:16px!important;padding-right:16px!important}.audience-list{grid-template-columns:1fr}.value-panel>div{grid-template-columns:1fr}.value-panel span{border-right:0!important;border-bottom:1px solid #315069!important}.value-panel span:last-child{border-bottom:0!important}.security-grid article,.steps article{min-height:0}.cta{padding:78px 16px}.cta h2{font-size:clamp(38px,10.7vw,52px)}.cta>div>div:last-child{flex-direction:column;max-width:350px;margin-inline:auto}.footer{grid-template-columns:1fr}.footer p{text-align:left}}

/* v2.7.38 — landing comercial, sistema completo e posicionamento responsável de LGPD */
.hero-lgpd{margin-top:14px!important;padding:12px 15px;border-left:3px solid var(--lp3-green);border-radius:0 9px 9px 0;background:rgba(34,197,94,.07);font-size:13px!important;color:#c8d9e5!important;line-height:1.55!important}.proof-four{grid-template-columns:repeat(4,1fr)}
.module-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.module-grid article{padding:28px;border:1px solid #2a4053;border-radius:14px;background:#0d1c2b;min-height:235px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.module-grid article:hover{transform:translateY(-3px);border-color:#256e45;background:#0f2233}.module-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#0b2b1b;border:1px solid #1c6d3b;color:#50e184;font-size:10px;font-weight:950}.module-grid h3{margin:35px 0 12px;font-size:18px}.module-grid p{color:#89a3b6;line-height:1.65;font-size:13px}
.lgpd-section{background:linear-gradient(180deg,#09131f,#07101a)}.lgpd-wrap{max-width:1180px;margin:auto;display:grid;grid-template-columns:.86fr 1.14fr;gap:44px;align-items:start}.lgpd-copy h2{font-size:clamp(40px,4.4vw,60px);line-height:1.02;margin:22px 0}.lgpd-copy>p{color:#93a9bb;font-size:16px;line-height:1.7}.lgpd-note{margin-top:28px;padding:20px;border:1px solid #176539;border-radius:13px;background:#0a2819}.lgpd-note strong,.lgpd-note span{display:block}.lgpd-note strong{color:#55e487;font-size:13px}.lgpd-note span{margin-top:7px;color:#9bb5a6;line-height:1.6;font-size:12px}.lgpd-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lgpd-grid article{padding:25px;border:1px solid #2a4053;border-radius:14px;background:#0d1c2b;min-height:205px}.lgpd-grid i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#0a2b1a;color:#51e384;font-style:normal;font-weight:950}.lgpd-grid h3{margin:28px 0 10px;font-size:17px}.lgpd-grid p{color:#89a3b6;line-height:1.65;font-size:13px}
.comparison{background:#09131f}.comparison-grid{max-width:1050px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}.comparison-grid article{padding:34px;border:1px solid #2a4053;border-radius:16px;background:#0c1927}.comparison-grid article.after{border-color:#176539;background:linear-gradient(145deg,#0b2518,#0c1927)}.comparison-grid small{font-size:10px;font-weight:950;letter-spacing:.06em;color:#8098aa}.comparison-grid .after small{color:#51e384}.comparison-grid h3{font-size:25px;margin:13px 0 25px}.comparison-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.comparison-grid li{position:relative;padding-left:27px;color:#9ab0c0;line-height:1.5;font-size:13px}.comparison-grid li:before{position:absolute;left:0;top:0;font-weight:950}.comparison-grid .before li:before{content:'–';color:#8098aa}.comparison-grid .after li:before{content:'✓';color:#4ade80}.positioning{max-width:850px;margin:32px auto 0;text-align:center;color:#9bb0bf;font-size:17px;line-height:1.6}.positioning strong{color:#fff}
@media(max-width:980px){.proof-four{grid-template-columns:1fr 1fr}.proof-four span:nth-child(2){border-right:0}.proof-four span:nth-child(-n+2){border-bottom:1px solid #263b4f}.module-grid{grid-template-columns:1fr 1fr}.lgpd-wrap{grid-template-columns:1fr}}
@media(max-width:760px){.proof-four{grid-template-columns:1fr}.proof-four span{border-right:0!important;border-bottom:1px solid #263b4f!important}.proof-four span:last-child{border-bottom:0!important}.module-grid,.lgpd-grid,.comparison-grid{grid-template-columns:1fr}.module-grid article,.lgpd-grid article{min-height:0}.hero-lgpd{font-size:12px!important}.positioning{font-size:15px}}
