@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@500;600&family=Caveat:wght@600&display=swap");:root{--color-bg:#14130F;--color-surface:#221F17;--color-section:#1D1A12;--color-divider:rgba(240,235,220,0.13);--color-text:#EFEBDD;--color-accent:#4483B5;--color-accent-300:#9CC3E4;--color-accent-400:#6BA1CB;--color-accent-500:#4483B5;--color-accent-600:#2E6396;--color-accent-700:#234E78;--color-accent-800:#1A3B5C;--color-accent-900:#122A42;--color-neutral-700:#4A4738;--font-heading:"Fraunces",serif;--font-mono:"IBM Plex Mono",monospace;--radius-md:8px;--radius-lg:14px;--shadow-lg:0 24px 60px rgba(10,8,4,0.5),0 0 0 1px rgba(255,250,240,0.03)}html[data-theme=claro]{--color-bg:#F2EEE1;--color-surface:#FBF9F2;--color-section:#EAE3CE;--color-divider:rgba(28,22,10,0.11);--color-text:#1D1B12;--shadow-lg:0 24px 60px rgba(40,32,10,0.12),0 0 0 1px rgba(28,22,10,0.05)}html[data-theme=claro] .badge,html[data-theme=claro] .kicker,html[data-theme=claro] .tag{color:#1D1B12}html[data-theme=claro] .dores-resposta-kicker{color:#1D1B12;font-weight:700}html[data-theme=claro] .feat-icon{color:var(--color-accent-700);background:color-mix(in srgb,var(--color-accent) 20%,transparent)}html[data-theme=claro] .step-num{color:var(--color-accent-700);border-color:var(--color-accent-600);font-weight:700}html[data-theme=claro] .compare-table .check{color:#15803D}html[data-theme=claro] .x-vermelho{color:#DC2626}html[data-theme=claro] .price-card.pro{background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface))}html[data-theme=claro] .economia-badge{background:color-mix(in srgb,#15803D 14%,transparent);color:#15803D}html[data-theme=claro] .plano-toggle button:not(.ativo) .economia-badge{background:color-mix(in srgb,#15803D 10%,transparent);color:#1D6B39}html[data-theme=claro] .plano-toggle button.ativo .economia-badge{background:rgba(255,255,255,.22);color:#fff}html[data-theme=claro] .card{box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 4%,transparent)}html[data-theme=claro] .card,html[data-theme=claro] .compare-scroll{background:var(--color-surface)}html[data-theme=claro] .cta-panel{background:radial-gradient(640px 320px at 80% -10%,color-mix(in srgb,var(--color-accent-400) 35%,transparent),transparent 62%),linear-gradient(160deg,var(--color-accent-700),var(--color-accent-900));border-color:var(--color-accent-600)}html[data-theme=claro] .cta-panel h2{color:#fff}html[data-theme=claro] .cta-panel p{color:rgba(255,255,255,.82)}html[data-theme=claro] .cta-panel .btn-ghost{background:#fff;border-color:#fff;color:#1D1B12}html[data-theme=claro] .cta-panel .btn-ghost:hover{background:#fff;opacity:.9;border-color:#fff}html[data-theme=claro] a:not(.btn){color:var(--color-accent-700)}html[data-theme=claro] a:not(.btn):hover{color:var(--color-accent-600)}html[data-theme=claro] .price-badge-alt{color:var(--color-accent-700);border-color:var(--color-accent-600)}html[data-theme=claro] .cadastro-aviso-papel svg,html[data-theme=claro] .cadastro-rodape a,html[data-theme=claro] .cadastro-termos a,html[data-theme=claro] .faq-item summary .plus,html[data-theme=claro] .legal-page .legal-aviso{color:var(--color-accent-700)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:IBM Plex Sans,sans-serif;color:var(--color-text);background:radial-gradient(900px 520px at 88% -8%,color-mix(in srgb,var(--color-accent-700) 60%,transparent),transparent 65%),radial-gradient(700px 520px at -8% 42%,color-mix(in srgb,var(--color-accent-800) 48%,transparent),transparent 58%),var(--color-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;overflow-x:hidden}html[data-theme=claro] body{background:radial-gradient(900px 520px at 88% -8%,color-mix(in srgb,var(--color-accent-300) 40%,transparent),transparent 62%),var(--color-bg)}.bg-grid{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-text) 7%,transparent) 0,color-mix(in srgb,var(--color-text) 7%,transparent) 1px,transparent 1px,transparent 34px);-webkit-mask-image:radial-gradient(1200px 800px at 50% 0,black,transparent 78%);mask-image:radial-gradient(1200px 800px at 50% 0,black,transparent 78%)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal.saindo{opacity:0;transform:translateY(-28px)}.intro-overlay{position:fixed;inset:0;z-index:999;background:color-mix(in srgb,var(--color-bg) 45%,transparent);animation:intro-out 1.15s cubic-bezier(.22,.61,.36,1) forwards}html[data-hardware-fraco="0"] .intro-overlay{backdrop-filter:blur(26px) saturate(1.15);-webkit-backdrop-filter:blur(26px) saturate(1.15)}html[data-hardware-fraco="1"] .intro-overlay{background:color-mix(in srgb,var(--color-bg) 85%,transparent)}@keyframes intro-out{0%{opacity:1}to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.intro-overlay{animation:intro-out .01s linear .01s forwards}}a{color:var(--color-accent-400);text-decoration:none}a:hover:not(.btn){color:var(--color-accent-300)}.wrap{max-width:1200px;margin:0 auto;padding:0 32px;position:relative;z-index:1}@media (max-width:640px){.wrap{padding:0 18px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;border:none;font-family:inherit;transition:all .2s;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--color-accent-500),var(--color-accent-700));color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.22)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.28);color:#fff}.btn-secondary{background:var(--color-surface);border:1px solid var(--color-divider);color:var(--color-text)}.btn-secondary:hover{border-color:var(--color-accent-600);color:var(--color-text);transform:translateY(-1px)}html[data-theme=escuro] .btn-secondary{background:#fff;border-color:#fff;color:#1D1B12}html[data-theme=escuro] .btn-secondary:hover{border-color:#fff;opacity:.9}.btn-ghost{background:transparent;border:1px solid color-mix(in srgb,var(--color-text) 25%,transparent);color:var(--color-text)}html[data-theme=escuro] .cta-panel{background:radial-gradient(640px 320px at 80% -10%,color-mix(in srgb,var(--color-accent-400) 35%,transparent),transparent 62%),linear-gradient(160deg,var(--color-accent-700),var(--color-accent-900));border-color:var(--color-accent-600)}html[data-theme=escuro] .cta-panel .btn-ghost{background:#fff;border-color:#fff;color:#1D1B12}html[data-theme=escuro] .cta-panel .btn-ghost:hover{background:#fff;opacity:.9;border-color:#fff}.btn-ghost:hover{border-color:var(--color-accent-600);color:var(--color-accent-300);transform:translateY(-1px)}.btn-block{width:100%}.badge,.tag{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:7px 14px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 45%,transparent);color:var(--color-accent-300);background:color-mix(in srgb,var(--color-accent) 8%,transparent);position:relative}.badge:before,.tag:before{content:"";position:absolute;inset:3px;border:1px solid;border-radius:2px;opacity:.45;pointer-events:none}.card{position:relative;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:26px;transition:transform .25s,border-color .25s}.card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.card.reveal{transition:opacity .7s ease,transform .7s ease,border-color .25s ease}.card-title{font-family:var(--font-heading);font-weight:600;font-size:17px;margin-bottom:8px;color:var(--color-text)}.card-body{font-size:13.8px;line-height:1.6;color:color-mix(in srgb,var(--color-text) 68%,transparent);margin:0}.topnav{position:fixed;top:0;left:0;right:0;z-index:50;padding:14px 32px;background:color-mix(in srgb,var(--color-bg) 72%,transparent);border-bottom:1px solid var(--color-divider)}html[data-hardware-fraco="0"] .topnav{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.topnav-inner{max-width:1200px;margin:0 auto;width:100%;justify-content:space-between}.brand,.topnav-inner{display:flex;align-items:center}.brand{gap:8px;font-family:var(--font-heading);font-weight:600;font-size:16px;color:var(--color-text)}.brand-mark{width:24px;height:24px;background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-700));-webkit-mask:url(/marca/g.png) center/contain no-repeat;mask:url(/marca/g.png) center/contain no-repeat;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:28px}@media (max-width:720px){.topnav{padding:10px 16px}.nav-links{gap:10px}}@media (max-width:360px){.nav-links{gap:4px}.nav-links a.btn-primary{padding:10px 12px}}.nav-links a{font-size:14px;color:color-mix(in srgb,var(--color-text) 82%,transparent);white-space:nowrap}.nav-links a:hover{color:var(--color-text)}.nav-links a.btn-primary,.nav-links a.btn-primary:hover{color:#fff}@media (max-width:720px){.nav-links a.hide-mobile{display:none}}.theme-toggle{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-text) 6%,transparent);border:1px solid var(--color-divider);color:var(--color-text);cursor:pointer;transition:border-color .15s,transform .15s}.theme-toggle:hover{border-color:var(--color-accent-500);transform:scale(1.1)}.menu-mobile-toggle{display:none;width:34px;height:34px;border-radius:9px;flex-shrink:0;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-text) 6%,transparent);border:1px solid var(--color-divider);color:var(--color-text);cursor:pointer;transition:border-color .15s,transform .15s}.menu-mobile-toggle:hover{border-color:var(--color-accent-500);transform:scale(1.1)}.menu-mobile-painel{position:fixed;top:58px;left:0;right:0;z-index:55;display:none;flex-direction:column;gap:2px;padding:10px 16px 14px;background:var(--color-bg);box-shadow:0 16px 32px rgba(10,8,4,.18)}.menu-mobile-painel,.menu-mobile-painel a{border-bottom:1px solid var(--color-divider)}.menu-mobile-painel a{padding:11px 2px;font-size:15px;color:var(--color-text);transition:color .15s}.menu-mobile-painel a:hover{color:var(--color-accent-400)}.menu-mobile-painel a.btn{border-bottom:none;margin-top:8px;text-align:center}.menu-mobile-painel a.btn:hover{color:inherit}@media (max-width:720px){.menu-mobile-painel,.menu-mobile-toggle{display:flex}}.theme-hint-anchor{padding:0 32px}.theme-hint-anchor-inner{max-width:1200px;margin:0 auto;position:relative}@media (max-width:720px){.theme-hint-anchor{padding:0 16px}}.theme-hint{position:absolute;top:78px;right:0;width:34px;pointer-events:none}.theme-hint-arrow{top:0;left:50%;transform:translateX(-50%)}.theme-hint-arrow,.theme-hint-text{position:absolute;color:var(--color-accent-300)}.theme-hint-text{top:40px;right:50%;margin-right:8px;font-family:Caveat,cursive;font-size:21px;font-weight:600;transform:rotate(-3deg);white-space:nowrap}html[data-theme=claro] .theme-hint-arrow,html[data-theme=claro] .theme-hint-text{color:var(--color-accent-700)}@media (max-width:720px){.theme-hint{top:66px}.theme-hint-arrow{width:16px;height:27px}.theme-hint-text{font-size:15px;top:32px;margin-right:6px}}.hero{padding:168px 0 96px;text-align:center}@media (max-width:640px){.hero{padding:138px 0 56px}}.hero h1{font-family:var(--font-heading);font-weight:600;font-size:clamp(38px,5.2vw,62px);line-height:1.1;letter-spacing:-.01em;margin:0 auto;max-width:780px;color:var(--color-text)}.grad-word{background:linear-gradient(120deg,var(--color-accent-300),var(--color-accent-500) 30%,var(--color-accent-700) 50%,var(--color-accent-500) 70%,var(--color-accent-300));background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:grad-word-shimmer 5s ease-in-out infinite}@keyframes grad-word-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.grad-word{animation:none}}.hero p.sub{font-size:18px;line-height:1.6;color:color-mix(in srgb,var(--color-text) 70%,transparent);max-width:560px;margin:22px auto 0}.hero-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:32px;flex-wrap:wrap}.ap{position:relative;margin:64px auto 0;max-width:1080px;text-align:left;outline:none}.ap:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 40%,transparent);border-radius:28px}.ap-palco{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:40px;gap:40px;align-items:center;min-height:420px;padding:48px 52px;border-radius:28px;overflow:hidden;position:relative;background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 60%),radial-gradient(90% 80% at 0 100%,color-mix(in srgb,#E8A55A 16%,transparent),transparent 60%),color-mix(in srgb,var(--color-text) 4%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);animation:apEntra .45s cubic-bezier(.2,.8,.2,1) both}@keyframes apEntra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ap-texto h3{font-family:var(--font-heading);font-size:clamp(28px,3.4vw,40px);line-height:1.12;letter-spacing:-.02em;margin:14px 0;color:var(--color-text)}.ap-texto p{font-size:16.5px;line-height:1.6;margin:0;color:color-mix(in srgb,var(--color-text) 72%,transparent);max-width:430px}.ap-kicker{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-300);background:color-mix(in srgb,var(--color-accent) 14%,transparent);padding:6px 12px;border-radius:999px}html[data-theme=claro] .ap-kicker{color:var(--color-accent-700)}.ap-contador{display:block;margin-top:26px;font-size:13px;font-weight:600;letter-spacing:.08em;color:color-mix(in srgb,var(--color-text) 45%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-cena{display:flex;justify-content:center}.ap-ilustra{width:100%;max-width:430px;display:flex;flex-direction:column;gap:12px;animation:apEntra .5s cubic-bezier(.2,.8,.2,1) .08s both}.ap-ilustra>*,.ap-mini{background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-text) 9%,transparent);border-radius:18px;box-shadow:0 12px 30px -18px rgba(20,15,5,.45)}.ap-ilustra .ap-botao,.ap-ilustra .ap-cargos,.ap-ilustra .ap-dica,.ap-ilustra .ap-par{background:none;border:0;box-shadow:none}.ap-produto{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 18px}.ap-produto-foto{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#E8A55A,#C46B3C)}.ap-boleto strong,.ap-produto strong{display:block;font-size:15px;color:var(--color-text)}.ap-boleto span,.ap-produto span{font-size:12.5px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.ap-boleto b,.ap-produto b{font-size:15px;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-botao{align-self:stretch;padding:14px;border-radius:14px!important;font:inherit;font-size:16px;font-weight:700;cursor:pointer;color:#fff;background:var(--color-accent)!important;box-shadow:0 10px 24px -12px var(--color-accent)!important;transition:transform .12s}.ap-botao:active{transform:scale(.98)}.ap-par{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ap-mini{padding:14px 16px;animation:apPulso .4s ease}@keyframes apPulso{0%{transform:scale(.97)}to{transform:none}}.ap-mini span{display:block;font-size:12px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.ap-mini strong{display:block;margin-top:4px;font-size:21px;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-verde{color:#1F9D6B!important}html[data-theme=escuro] .ap-verde{color:#4ADE80!important}.ap-vermelho{color:#D04A4A!important}html[data-theme=escuro] .ap-vermelho{color:#F87171!important}.ap-alerta{color:#D97706!important}.ap-barra-linha{display:grid;grid-template-columns:84px 1fr 64px;grid-gap:12px;gap:12px;align-items:center;padding:13px 16px;font-size:14px;color:var(--color-text)}.ap-barra-linha b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-barra{height:9px;background:color-mix(in srgb,var(--color-text) 9%,transparent);overflow:hidden}.ap-barra,.ap-barra i{display:block;border-radius:9px}.ap-barra i{height:100%;background:var(--color-accent);transition:width .5s cubic-bezier(.2,.8,.2,1)}.ap-barra i.baixo{background:#E8A55A}.ap-dica{margin:2px 4px 0;font-size:13px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.ap-chip{border:1px solid color-mix(in srgb,var(--color-text) 16%,transparent);background:transparent;color:var(--color-text);font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;justify-content:center;transition:background .15s,color .15s,border-color .15s}.ap-chip.feito,.ap-chip:hover{border-color:var(--color-accent)}.ap-chip.feito{background:var(--color-accent);color:#fff}.ap-chip-alerta{background:#E8A55A;border-color:#E8A55A;color:#2B1400}.ap-chip svg{width:13px;height:13px}.ap-conta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:14.5px;color:var(--color-text)}.ap-conta b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-conta-taxa{cursor:pointer}.ap-conta-taxa span{display:inline-flex;align-items:center;gap:8px}.ap-conta-taxa input{width:16px;height:16px;accent-color:var(--color-accent)}.ap-conta-taxa.off b{text-decoration:line-through;opacity:.45}.ap-total{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#fff!important}.ap-total b{font-size:20px}.ap-boleto{grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;padding:14px 16px}.ap-boleto,.ap-vendedor{display:grid;align-items:center}.ap-vendedor{grid-template-columns:auto 64px 1fr;grid-gap:12px;gap:12px;padding:12px 16px;font:inherit;font-size:14.5px;color:var(--color-text);cursor:pointer;text-align:left;transition:border-color .15s,transform .15s}.ap-vendedor.sel{border-color:var(--color-accent);transform:translateX(4px)}.ap-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-700))}.ap-cargos{display:flex;gap:8px;flex-wrap:wrap}.ap-modulos{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:16px}.ap-modulos span{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:600;color:color-mix(in srgb,var(--color-text) 35%,transparent);background:color-mix(in srgb,var(--color-text) 5%,transparent);transition:all .25s}.ap-modulos span.liberado{color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.ap-modulos svg{width:14px;height:14px;flex-shrink:0}.ap-controles{gap:16px;margin-top:20px}.ap-controles,.ap-seta{display:flex;align-items:center;justify-content:center}.ap-seta{width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-text) 16%,transparent);background:var(--color-surface);color:var(--color-text);font-size:22px;line-height:1;cursor:pointer;padding-bottom:3px;transition:border-color .15s}.ap-seta:hover{border-color:var(--color-accent)}.ap-pontos{display:flex;gap:8px}.ap-pontos button{position:relative;width:26px;height:8px;border-radius:8px;border:0;padding:0;cursor:pointer;overflow:hidden;background:color-mix(in srgb,var(--color-text) 16%,transparent);transition:width .25s,background .25s}.ap-pontos button.ativo{width:46px;background:color-mix(in srgb,var(--color-accent) 35%,transparent)}.ap-pontos button span{position:absolute;inset:0;background:var(--color-accent);transform-origin:left;animation:vitrineProgresso linear both}@keyframes vitrineProgresso{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ap-ilustra,.ap-mini,.ap-palco{animation:none}}@media (max-width:820px){.ap{margin-top:40px}.ap-palco{grid-template-columns:1fr;gap:26px;padding:30px 22px;min-height:0;border-radius:22px}.ap-texto p{font-size:15px}.ap-contador{margin-top:14px}.ap-palco{min-height:640px;align-content:start}.ap-mini strong{font-size:18px;white-space:nowrap}}@media (max-width:420px){.ap-barra-linha{grid-template-columns:70px 1fr 58px;padding:12px}.ap-boleto{grid-template-columns:1fr auto}.ap-boleto .ap-chip{grid-column:1/-1}}section.section{padding:96px 0;position:relative;z-index:1}@media (max-width:640px){section.section{padding:36px 0}.section-head{margin-bottom:24px}}.kicker{display:inline-block;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-300);margin-bottom:12px}.section-head{text-align:center;max-width:620px;margin:0 auto 56px}.section-head h2{font-family:var(--font-heading);font-weight:600;font-size:clamp(28px,3.2vw,38px);letter-spacing:-.01em;margin:0 0 14px;color:var(--color-text);text-wrap:balance}.section-head p{font-size:16px;line-height:1.6;color:color-mix(in srgb,var(--color-text) 68%,transparent);margin:0}.demo-cta{display:flex;flex-direction:column;align-items:center;gap:20px;padding:64px 24px;text-align:center}.demo-cta p{font-size:18px;font-weight:500;color:color-mix(in srgb,var(--color-text) 78%,transparent);margin:0}.btn-demo,.demo-cta p{font-family:var(--font-heading)}.btn-demo{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:var(--radius-md);font-size:16.5px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-700));box-shadow:0 8px 20px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.08);transition:transform .2s ease,box-shadow .2s ease}.btn-demo:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.08);color:#fff}.btn-demo svg{animation:demo-pulse 2.2s ease-in-out infinite}@keyframes demo-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.btn-demo svg{animation:none}}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:900px){.feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.feat-grid{grid-template-columns:1fr;gap:8px}.dores-grid{grid-template-columns:repeat(2,1fr);gap:8px}.dores-grid .card{padding:12px 10px;display:flex;align-items:center;min-height:56px}.dores-grid .card-title{font-size:12.5px;margin-bottom:0;line-height:1.3}.dores-grid .card-body{display:none}.card{padding:12px 14px}.card-title{font-size:14px;margin-bottom:3px}.card-body{font-size:12.5px;line-height:1.42}.feat-icon{height:28px;padding:0 11px;font-size:10.5px;margin-bottom:10px}.feat-mini,.feat-mini-rows{margin-top:10px}}.feat-icon{width:-moz-fit-content;width:fit-content;padding:0 14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 14%,transparent);align-items:center;justify-content:center;color:var(--color-accent-300);margin-bottom:16px;font-family:inherit;font-size:11.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.feat-icon,.feat-mini{height:34px;display:flex}.feat-mini{margin-top:14px;align-items:flex-end;gap:5px}.feat-mini span{flex:1 1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--color-accent-400),var(--color-accent-800))}.feat-mini-rows{margin-top:14px;display:flex;flex-direction:column;gap:6px}.feat-mini-rows div{height:8px;border-radius:3px;background:color-mix(in srgb,var(--color-text) 10%,transparent)}.dores-resposta{max-width:780px;margin:48px auto 0;text-align:center;padding:40px 32px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-accent-300) 9%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-300) 26%,transparent)}.dores-resposta-kicker{font-family:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-300);margin:0 0 12px;font-weight:600}.dores-resposta h3{font-family:var(--font-heading);font-weight:600;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.005em;line-height:1.3;margin:0 0 14px;color:var(--color-text);text-wrap:balance}.dores-resposta p{font-size:15px;line-height:1.7;color:color-mix(in srgb,var(--color-text) 72%,transparent);margin:0 0 24px}@media (max-width:600px){.dores-resposta{padding:22px 16px;margin-top:28px}}.feat-mini-rows div:first-child{width:100%}.feat-mini-rows div:nth-child(2){width:76%;background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.feat-mini-rows div:nth-child(3){width:88%}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}@media (max-width:800px){.steps{grid-template-columns:1fr}}.step-num{font-family:inherit;font-size:14px;font-weight:600;color:var(--color-accent-300);border:1px solid var(--color-accent-700);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.step h3{font-family:var(--font-heading);font-weight:600;font-size:19px;margin:0 0 8px;color:var(--color-text)}.step p{font-size:14.5px;line-height:1.6;color:color-mix(in srgb,var(--color-text) 70%,transparent);margin:0;max-width:32ch}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;max-width:1200px;margin:0 auto;align-items:stretch}@media (max-width:1080px){.pricing-grid{grid-template-columns:repeat(2,1fr);max-width:720px}}.price-card{min-width:0;border-radius:var(--radius-lg);padding:28px 24px;border:1px solid var(--color-divider);background:var(--color-surface);display:flex;flex-direction:column;position:relative}.price-card.pro{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),0 16px 32px rgba(0,0,0,.3);background:color-mix(in srgb,var(--color-accent-900) 45%,var(--color-surface))}.price-badge{background:var(--color-accent);color:#fff;border-radius:3px}.price-badge,.price-badge-alt{position:absolute;top:-13px;left:24px;font-family:inherit;font-size:11.5px;font-weight:600;padding:4px 12px;white-space:nowrap}.price-badge-alt{background:var(--color-surface);border:1px solid var(--color-accent-400);color:var(--color-accent-300);border-radius:3px}.price-card h3{font-family:var(--font-heading);font-weight:600;font-size:18px;margin:0 0 6px;color:var(--color-text)}.price-card .price-desc{font-size:13.5px;color:color-mix(in srgb,var(--color-text) 65%,transparent);margin:0 0 20px}.price-value{display:flex;align-items:baseline;gap:4px;margin-bottom:2px}.price-value .amount{font-family:inherit;font-size:30px;font-weight:600;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-value .period{font-size:14px;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.price-anual-nota{font-family:inherit;font-size:11.5px;color:color-mix(in srgb,var(--color-text) 60%,transparent);margin:0 0 20px;min-height:16px;line-height:1.5;align-items:flex-start;gap:6px}.price-anual-nota,.price-list{display:flex;flex-direction:column}.price-list{list-style:none;margin:0 0 28px;padding:0;gap:12px;flex:1 1}.price-list li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:color-mix(in srgb,var(--color-text) 85%,transparent)}.check{flex-shrink:0;margin-top:2px;color:#7cc999}.x-vermelho{color:#e57373}@media (max-width:560px){.pricing-grid{grid-template-columns:repeat(2,1fr);gap:8px}.price-card{padding:22px 8px 12px}.price-card h3{font-size:13px;margin-bottom:2px}.price-card .price-desc{display:none}.price-value{flex-wrap:wrap;gap:2px;margin:2px 0 0}.price-value .amount{font-size:20px}.price-value .period{font-size:9px}.price-anual-nota{font-size:9px;margin:0 0 6px;min-height:0;gap:3px}.price-list{gap:4px;margin:0 0 10px}.price-list li{font-size:10.5px;line-height:1.2;gap:4px}.check{width:11px;height:11px;margin-top:1px}.price-card .btn{font-size:11px;padding:8px 6px;white-space:normal;line-height:1.15}.price-badge,.price-badge-alt{position:absolute;top:-11px;left:6px;right:6px;width:auto;font-size:8px;padding:3px 4px;white-space:normal;line-height:1.2;text-align:center}.plan-note-unica{font-size:11px;margin-top:16px}}.plano-toggle{display:flex;justify-content:center;gap:4px;margin:0 auto 32px;padding:5px;width:-moz-fit-content;width:fit-content;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-divider)}.plano-toggle button{border:none;background:transparent;color:color-mix(in srgb,var(--color-text) 65%,transparent);font-family:inherit;font-size:13.5px;font-weight:500;padding:8px 18px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.plano-toggle button.ativo{background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-700));color:#fff}.economia-badge{font-family:inherit;font-size:11px;font-weight:600;padding:2px 8px;border-radius:3px;background:color-mix(in srgb,#34D399 22%,transparent);color:#6ee7ae}.plano-toggle button:not(.ativo) .economia-badge{background:color-mix(in srgb,#34D399 14%,transparent);color:#59c78f}.compare-wrap{max-width:1200px;margin:56px auto 0}.compare-scroll{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--color-divider)}.compare-table{width:100%;border-collapse:collapse;min-width:640px}.compare-table td,.compare-table th{padding:14px 18px;text-align:center;font-size:13.5px;border-bottom:1px solid var(--color-divider);white-space:nowrap}.compare-table thead th{font-family:inherit;font-weight:600;letter-spacing:.02em;color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.compare-table td{color:color-mix(in srgb,var(--color-text) 80%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-table .compare-label{text-align:left;color:var(--color-text);font-weight:500;white-space:normal;font-feature-settings:normal;font-variant-numeric:normal}.compare-table tbody tr:last-child td,.compare-table tbody tr:last-child th{border-bottom:none}.compare-table .check{color:#7cc999}.plan-note{text-align:center;margin:10px 0 0}.plan-note-unica{text-align:center;margin:28px 0 0}.plan-note-unica .badge-quente-sm{font-size:13px;padding:7px 18px}.badge-quente{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:8px 18px;border-radius:var(--radius-md);font-family:inherit;font-size:13px;font-weight:700;color:#2b1400;background:linear-gradient(135deg,#FBBF24,#FB923C);box-shadow:0 6px 20px color-mix(in srgb,#FB923C 45%,transparent)}.badge-quente-sm{margin-top:0;padding:4px 12px;font-size:11px;box-shadow:none}@media (max-width:720px){.compare-wrap{display:none}}.faq{max-width:720px;margin:0 auto;display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--color-divider);padding:20px 0}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-heading);font-weight:600;font-size:16px;color:var(--color-text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .plus{flex-shrink:0;color:var(--color-accent-300);font-size:20px;transition:transform .25s ease}.faq-item[open] summary .plus{transform:rotate(45deg)}.faq-item p{font-size:14.5px;line-height:1.6;color:color-mix(in srgb,var(--color-text) 72%,transparent);margin:12px 0 0;max-width:56ch}.cta-panel{border-radius:var(--radius-lg);padding:64px 48px;text-align:center;background:radial-gradient(640px 320px at 80% -10%,color-mix(in srgb,var(--color-accent-700) 45%,transparent),transparent 62%),var(--color-section);border:1px solid var(--color-accent-800);position:relative;overflow:hidden}.cta-panel .cta-actions,.cta-panel h2,.cta-panel p{position:relative;z-index:1}.cta-panel h2{font-family:var(--font-heading);font-weight:600;font-size:clamp(26px,3vw,36px);margin:0 0 14px;color:var(--color-text);letter-spacing:-.01em;text-wrap:balance}.cta-panel p{font-size:16px;color:color-mix(in srgb,var(--color-text) 78%,transparent);max-width:520px;margin:0 auto 30px;line-height:1.6}.cta-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}footer{padding:40px 0 48px;text-align:center;font-size:13px;color:color-mix(in srgb,var(--color-text) 55%,transparent);border-top:1px solid var(--color-divider);margin-top:24px;position:relative;z-index:1}footer a{color:color-mix(in srgb,var(--color-text) 60%,transparent);font-size:12.5px}footer a:hover{color:var(--color-accent-300)}.legal-page{max-width:760px;margin:0 auto;padding:140px 24px 90px;position:relative;z-index:1}.legal-page h1{font-family:var(--font-heading);font-weight:600;font-size:clamp(28px,4vw,38px);margin-bottom:8px}.legal-page .legal-atualizado{font-size:13px;color:color-mix(in srgb,var(--color-text) 60%,transparent);margin-bottom:40px}.legal-page h2{font-family:var(--font-heading);font-weight:600;font-size:19px;margin:36px 0 12px}.legal-page li,.legal-page p{font-size:14.5px;line-height:1.75;color:color-mix(in srgb,var(--color-text) 82%,transparent)}.legal-page ul{padding-left:20px;margin:8px 0;display:flex;flex-direction:column;gap:6px}.legal-page a{text-decoration:underline}.cadastro-page{max-width:460px;margin:0 auto;padding:130px 24px 90px;position:relative;z-index:1}.cadastro-card{padding:34px 32px}.cadastro-titulo{font-family:var(--font-heading);font-weight:600;font-size:clamp(24px,4vw,30px);margin:14px 0 6px}.cadastro-sub{font-size:14px;line-height:1.6;color:color-mix(in srgb,var(--color-text) 68%,transparent);margin:0 0 26px}.cadastro-form{display:flex;flex-direction:column;gap:16px}.cadastro-form-2col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}@media (max-width:480px){.cadastro-form-2col{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field input{width:100%;min-width:0}.field label{font-size:13px;font-weight:600;color:color-mix(in srgb,var(--color-text) 82%,transparent)}.cadastro-opcional{font-weight:400;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.field input{font-family:inherit;font-size:14.5px;padding:11px 14px;border-radius:var(--radius-md);border:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-text) 4%,transparent);color:var(--color-text);transition:border-color .15s,background .15s}.field input::placeholder{color:color-mix(in srgb,var(--color-text) 38%,transparent)}.field input:focus{outline:none;border-color:var(--color-accent-500);background:color-mix(in srgb,var(--color-text) 6%,transparent)}.cadastro-erro{font-size:13px;color:#F87171;background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.3);border-radius:var(--radius-md);padding:10px 12px}.cadastro-radio{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--color-text);cursor:pointer}.cadastro-radio input{accent-color:var(--color-accent-500);width:16px;height:16px;flex-shrink:0}.cadastro-termos{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;color:color-mix(in srgb,var(--color-text) 78%,transparent);cursor:pointer;margin-bottom:14px}.cadastro-termos input{accent-color:var(--color-accent-500);width:15px;height:15px;flex-shrink:0;margin-top:2px}.cadastro-termos a{color:var(--color-accent-300);text-decoration:underline}.cadastro-aviso{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.55;padding:12px 14px;border-radius:var(--radius-md);margin-bottom:20px;color:color-mix(in srgb,var(--color-text) 85%,transparent)}.cadastro-aviso svg{flex-shrink:0;margin-top:1px}.cadastro-aviso-papel{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent)}.cadastro-aviso-papel svg{color:var(--color-accent-300)}.cadastro-aviso-golpe{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);margin-top:18px;margin-bottom:0}.cadastro-aviso-golpe svg{color:#FBBF24}.cadastro-submit{margin-top:4px}.cadastro-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;max-width:none}@media (max-width:380px){.cadastro-pricing-grid{grid-template-columns:1fr}}.cadastro-price-card{padding:14px 12px}.cadastro-price-card h3{font-size:14px;margin-bottom:4px}.cadastro-price-card .price-value{margin-bottom:4px}.cadastro-price-card .price-value .amount{font-size:18px}.cadastro-price-card .price-anual-nota{font-size:11px;margin-bottom:4px}.cadastro-price-card.selecionado{box-shadow:0 0 0 1.5px var(--color-accent-500)}.cadastro-price-card .cadastro-radio{font-size:12px}.cadastro-price-card .cadastro-radio,.cadastro-rodape{color:color-mix(in srgb,var(--color-text) 65%,transparent)}.cadastro-rodape{text-align:center;font-size:13.5px;margin-top:22px}.cadastro-rodape a{color:var(--color-accent-300);font-weight:600}.cadastro-sucesso{text-align:center}.cadastro-sucesso-icone{width:52px;height:52px;border-radius:50%;margin:0 auto;background:color-mix(in srgb,#34D399 18%,transparent);border:1px solid color-mix(in srgb,#34d399 40%,transparent);color:#34D399;display:flex;align-items:center;justify-content:center}.cadastro-voltar{margin-top:10px}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .8s linear infinite}.legal-page .legal-aviso{margin-top:44px;padding:16px 18px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent);font-size:13px;color:var(--color-accent-300)}html[data-hardware-fraco="1"] *,html[data-hardware-fraco="1"] :after,html[data-hardware-fraco="1"] :before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.feat-icone{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--color-accent-300);background:color-mix(in srgb,var(--color-accent) 13%,transparent)}html[data-theme=claro] .feat-icone{color:var(--color-accent-700)}.feat-grid .card h3{font-size:16.5px;font-weight:600;margin:0 0 6px;color:var(--color-text)}.garantias{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:34px auto 0;max-width:980px;padding:0;list-style:none}.garantias li{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:color-mix(in srgb,var(--color-text) 75%,transparent)}.garantias svg{color:var(--color-accent-300);flex-shrink:0}html[data-theme=claro] .garantias svg{color:var(--color-accent-700)}.compare-table td,.price-value .amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.garantias{flex-direction:column;align-items:flex-start;gap:10px;max-width:320px}.garantias li{font-size:13.5px}}