.home-page{text-align:left;background:var(--surface);min-height:calc(100dvh - 64px);color:var(--text)}.home-page :where(a,button,summary):focus-visible{box-shadow:var(--focus-ring);outline:none}.home-page .home-section-dark :where(a,button,summary):focus-visible,.home-page .home-section-brand :where(a,button,summary):focus-visible{box-shadow:0 0 0 2px #111827,0 0 0 4px #93c5fd}.home-section{background:var(--surface)}.home-section-alt{background:var(--bg)}.home-section-dark{color:#fff;background:#111827}.home-section-brand{color:#fff;background:#15803d}.home-inner{max-width:1126px;margin:0 auto;padding:clamp(40px,7vw,88px) 20px}.home-hero{background:var(--bg)}.home-hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:center;gap:48px;display:grid}.home-stack{flex-direction:column;gap:24px;display:flex}.home-narrow{max-width:720px}.home-grid{gap:16px;display:grid}.home-grid-250{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.home-grid-280{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.home-page h2{color:inherit;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--fw-heavy);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.1}.home-page h3{font-size:1.25rem;font-weight:var(--fw-heavy);margin:0;line-height:1.2}.home-page p{letter-spacing:0}.home-lead{max-width:520px;color:var(--text-muted);text-wrap:pretty;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.5}.home-micro{color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.home-eyebrow{color:var(--brand-strong);font-size:var(--fs-sm);font-weight:var(--fw-heavy);letter-spacing:.02em}.home-eyebrow-accent{color:var(--accent-ink)}.home-section-dark .home-eyebrow{color:#86efac}.home-accent{color:var(--brand-strong)}.home-hero-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.home-hero h1{color:var(--text);font-size:clamp(2.5rem,6.4vw,4.5rem);font-weight:var(--fw-heavy);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.02}.home-actions{flex-wrap:wrap;gap:12px;display:flex}.home-phone-wrap{justify-content:center;display:flex}.home-phone{background:#111827;border-radius:44px;width:300px;max-width:100%;padding:10px;box-shadow:0 24px 60px #11182740}.home-phone-screen{background:var(--bg);border-radius:35px;flex-direction:column;min-height:460px;display:flex;overflow:hidden}.home-phone-head{background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:24px 18px 16px;display:flex}.home-phone-meta{color:var(--text-muted);font-size:.75rem;font-weight:var(--fw-bold);justify-content:space-between;align-items:center;gap:8px;display:flex}.home-pill{border-radius:var(--radius-pill);background:var(--bg);padding:3px 8px}.home-mock-label{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.home-price{font-feature-settings:var(--num-features);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--fw-heavy)}.home-phone-total{letter-spacing:-.02em;font-size:2.5rem;line-height:1.05}.home-phone-rows,.home-demo-rows{background:var(--surface);margin:0;padding:6px 16px;list-style:none}.home-phone-rows{flex:1}.home-phone-rows li,.home-demo-rows li{border-bottom:1px solid var(--bg);align-items:center;gap:10px;min-height:60px;display:flex}.home-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.home-row-name{font-size:.875rem;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-row-qty{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.home-row-side{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;display:flex}.home-tag{font-size:var(--fs-xs);font-weight:var(--fw-heavy);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;line-height:1.3;display:inline-flex}.home-tag svg{stroke-width:2.6px;flex-shrink:0;width:13px;height:13px}.home-tag-up{background:var(--price-up-bg);color:var(--price-up-fg)}.home-tag-down{background:var(--price-down-bg);color:var(--price-down-fg)}.home-tag-eq{background:var(--bg);color:var(--text-muted)}.home-phone .home-tag{text-align:left;padding:1px 6px;font-size:.6875rem}.home-quote{background:var(--bg);border-radius:20px;flex-direction:column;gap:16px;margin:0;padding:24px;display:flex}.home-quote-tag{color:var(--brand-strong);font-size:.95rem;font-weight:var(--fw-heavy)}.home-quote blockquote{font-size:1.15rem;font-weight:var(--fw-semibold);text-wrap:pretty;margin:0;line-height:1.4}.home-close{max-width:720px;font-size:1.15rem;font-weight:var(--fw-bold)}.home-card{background:var(--surface);border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.home-card p{color:var(--text-muted);text-wrap:pretty;font-size:.95rem;line-height:1.55}.home-card-outline{border:1.5px solid var(--border)}.home-kicker{color:var(--text-muted);font-size:.75rem;font-weight:var(--fw-heavy);letter-spacing:.06em;text-transform:uppercase}.home-steps{margin:0;padding:0;list-style:none}.home-step-number{background:var(--brand-strong);width:44px;height:44px;color:var(--text-on-brand);font-size:1.25rem;font-weight:var(--fw-heavy);border-radius:50%;justify-content:center;align-items:center;display:flex}.home-step .home-step-visual{border-radius:var(--radius-md);background:var(--bg);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-top:auto;padding:8px 12px}.home-demo-card{background:var(--surface);width:340px;max-width:100%;box-shadow:0 0 0 1px var(--border), 0 20px 50px #1118271f;border-radius:28px;justify-self:center;overflow:hidden}.home-demo-head{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:20px;display:flex}.home-demo-total{letter-spacing:-.02em;font-size:2.75rem;line-height:1.05}.home-demo-rows{min-height:256px;padding:0 20px}.home-demo-rows li{min-height:64px}.home-demo-rows li.is-new{animation:home-row-in .4s var(--ease-standard);background:var(--brand-soft)}@keyframes home-row-in{0%{opacity:0;transform:translateY(8px)}}.home-demo-status{background:var(--brand-soft);color:var(--state-ok-fg);font-size:var(--fs-sm);font-weight:var(--fw-heavy);text-align:center;margin:0;padding:14px 20px}.home-demo-toggle{width:calc(100% - 32px);min-height:var(--tap-min);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:.95rem;font-weight:var(--fw-heavy);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin:12px 16px 16px;display:flex}.home-demo-toggle svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.home-demo-rows li.is-new{animation:none}}.home-section-dark .home-lead{color:#d1d5db}.home-law{color:#a8b3ad;font-size:var(--fs-xs);line-height:1.5}.home-soon-badge{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:var(--fw-heavy);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.home-soon-badge svg{stroke-width:2.4px;width:14px;height:14px}.home-rights-card{border-radius:var(--radius-xl);color:#111827;background:#fff;flex-direction:column;gap:12px;padding:20px;display:flex}.home-rights-soon{border:1.5px dashed #d1d5db;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.home-rights-soon p{color:#4b5563;font-size:var(--fs-sm);line-height:1.45}.home-rights-row{border-radius:var(--radius-md);grid-template-columns:1fr auto auto;align-items:center;gap:4px 16px;padding:12px;font-size:.95rem;display:grid}.home-rights-header{color:#4b5563;font-size:.75rem;font-weight:var(--fw-heavy);letter-spacing:.04em;text-align:right;text-transform:uppercase;padding:0 4px}.home-rights-header span:first-child{text-align:left}.home-rights-row.is-ok{color:#166534;background:#f9fafb}.home-rights-row.is-bad{color:#b91c1c;background:#fee2e2}.home-rights-name{color:#111827;font-weight:var(--fw-bold);flex-direction:column;gap:2px;display:flex}.home-rights-status{font-size:.75rem;font-weight:var(--fw-heavy);align-items:center;gap:4px;display:inline-flex}.is-ok .home-rights-status{color:#166534}.is-bad .home-rights-status{color:#b91c1c}.home-rights-status svg,.home-rights-over svg{stroke-width:2.6px;flex-shrink:0;width:14px;height:14px}.home-rights-row .home-price{text-align:right}.home-rights-cupom{color:inherit}.home-rights-over{background:var(--overcharge-bg);color:var(--overcharge-fg);font-weight:var(--fw-heavy);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.home-rights-over>span:first-child{align-items:center;gap:6px;font-size:.95rem;display:inline-flex}.home-rights-over .home-price{font-size:1.375rem}.home-rights-cashier{font-size:var(--fs-sm);border:1.5px dashed #d1d5db;border-radius:14px;padding:14px 16px;line-height:1.45}.home-soon-block{border:1.5px dashed var(--border-strong);border-radius:20px;flex-direction:column;gap:12px;padding:20px 24px;display:flex}.home-soon-block ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-soon-block li{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:6px 12px}.home-faq{flex-direction:column;gap:10px;display:flex}.home-faq details{border-radius:var(--radius-lg);background:var(--bg)}.home-faq summary{border-radius:var(--radius-lg);min-height:64px;font-size:1.125rem;font-weight:var(--fw-heavy);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary svg{width:22px;height:22px;transition:transform var(--motion-fast) var(--ease-standard);flex:none}.home-faq details[open] summary svg{transform:rotate(180deg)}.home-faq details p{color:var(--text-muted);text-wrap:pretty;padding:0 20px 20px;font-size:1rem;line-height:1.6}.home-cta-primary,.home-cta-secondary,.home-cta-inverse{border-radius:var(--radius-lg);min-height:56px;font-size:1.0625rem;font-weight:var(--fw-heavy);letter-spacing:0;transition:background-color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.home-cta-primary svg,.home-cta-inverse svg{width:20px;height:20px}.home-cta-primary{background:var(--brand-strong);color:var(--text-on-brand);box-shadow:0 4px 12px #15803d4d}.home-cta-primary:hover{background:var(--brand-deep);color:var(--text-on-brand)}.home-cta-secondary{border:1.5px solid var(--border-strong);background:var(--surface);color:var(--text)}.home-cta-secondary:hover{background:var(--surface-2)}.home-cta-inverse{color:#14532d;background:#fff}.home-cta-inverse:hover{color:#14532d;background:#dcfce7}.home-final{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.home-final h2{max-width:760px}.home-footer{color:#d1d5db;background:#111827}.home-footer .home-inner{flex-direction:column;gap:16px;padding-block:32px;display:flex}.home-footer-links{flex-wrap:wrap;gap:4px 20px;display:flex}.home-footer a{color:#d1d5db;min-height:44px;font-size:var(--fs-sm);align-items:center;display:flex}.home-footer a:hover{color:#fff}.home-footer p{color:#a8b3ad;font-size:var(--fs-xs);line-height:1.5}.home-phone-rows li{grid-template-columns:1fr auto;align-content:center;gap:2px 10px;padding:8px 0;display:grid}.home-phone-rows .home-row-side{display:contents}.home-phone-rows .home-tag{grid-column:1/-1;justify-self:start}.home-phone-rows .home-price{grid-area:1/2}.home-header{z-index:10;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.home-header-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:10px 20px;display:flex}.home-logo{min-width:0;color:var(--text);font-size:22px;font-weight:var(--fw-heavy);letter-spacing:-.035em;align-items:center;gap:10px;text-decoration:none;display:flex}.home-logo img{border-radius:10px;flex-shrink:0}.home-header-controls{align-items:center;gap:8px;display:flex}.home-lang{background:var(--bg);border-radius:var(--radius-pill);padding:4px;display:flex}.home-lang button{min-height:var(--tap-min);border-radius:var(--radius-pill);min-width:48px;color:var(--text);font:inherit;font-size:14px;font-weight:var(--fw-heavy);cursor:pointer;background:0 0;border:0;padding:0 14px}.home-lang button.is-active{background:var(--surface);box-shadow:0 1px 2px #11182726}.home-theme-toggle{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-pill);background:var(--bg);color:var(--text);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.home-theme-toggle svg{width:22px;height:22px}@media (width<=480px){.home-header-inner{gap:8px;padding-inline:12px}.home-logo{gap:6px;font-size:18px}.home-logo img{width:28px;height:28px}.home-lang button{min-width:44px;padding:0 10px}}
