.hz-cookie-notice{--cookie-surface:hsl(var(--card));--cookie-ink:hsl(var(--foreground));--cookie-muted:hsl(var(--muted-foreground));--cookie-line:hsl(var(--border));--cookie-accent:hsl(var(--primary));--cookie-tint:hsl(var(--primary)/.08);--cookie-hover:hsl(var(--muted));position:fixed;right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:200;width:min(390px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:15px;border:1px solid var(--cookie-line);border-radius:15px;background:var(--cookie-surface);color:var(--cookie-ink);box-shadow:0 8px 32px rgba(22,33,57,.08),0 2px 6px rgba(22,33,57,.03);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;animation:hzCookieAppear .16s ease-out both}.hz-cookie-notice-public{--cookie-surface:#fff;--cookie-ink:#162139;--cookie-muted:#657086;--cookie-line:#e5e8ef;--cookie-accent:#1825c6;--cookie-tint:#f0f2ff;--cookie-hover:#f8f9fc;color-scheme:light}.hz-cookie-heading{display:flex;align-items:center;gap:8px}.hz-cookie-icon{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;background:var(--cookie-tint);color:var(--cookie-accent)}.hz-cookie-heading h2{margin:0;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:-.015em}.hz-cookie-policy{margin-left:auto;padding:4px 0 4px 8px;color:var(--cookie-muted);font-size:11px;white-space:nowrap;text-underline-offset:3px}.hz-cookie-policy:hover{color:var(--cookie-accent);text-decoration:underline}.hz-cookie-description{margin:9px 0 13px;color:var(--cookie-muted);font-size:11.5px;line-height:1.6}.hz-cookie-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hz-cookie-button{min-height:38px;border:1px solid transparent;border-radius:8px;padding:8px 10px;font:inherit;font-size:11.5px;font-weight:600;line-height:1.4;cursor:pointer;transition:background .15s ease,border-color .15s ease}.hz-cookie-reject{border-color:var(--cookie-line);background:var(--cookie-surface);color:var(--cookie-ink)}.hz-cookie-reject:hover{border-color:var(--cookie-muted);background:var(--cookie-hover)}.hz-cookie-accept{background:var(--cookie-accent);color:#fff}.hz-cookie-accept:hover{background:color-mix(in srgb,var(--cookie-accent) 88%,#000)}.hz-cookie-notice :is(button,a):focus-visible{outline:2px solid var(--cookie-accent);outline-offset:3px}@keyframes hzCookieAppear{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.hz-cookie-notice{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100dvh - 24px);padding:14px}.hz-cookie-button{min-height:44px;font-size:12px}}@media (prefers-reduced-motion:reduce){.hz-cookie-notice{animation:none}.hz-cookie-button{transition:none}}:is(.lp-suite,.lp-publica,.hz-public-landing,.lp:has(>.lp-site-header)){--lp-text:1.125rem;--lp-label:.875rem;--lp-action:1rem;--lp-title:clamp(3.5rem,6vw,4.875rem);--lp-section-title:clamp(2.125rem,3.8vw,3.125rem);font-size:var(--lp-text)}:is(.lp-suite,.lp-publica,.hz-public-landing,.lp:has(>.lp-site-header)) .text-xs:not(aside *){font-size:.875rem;line-height:1.6}:is(.lp-suite,.lp-publica,.hz-public-landing,.lp:has(>.lp-site-header)) .text-sm:not(aside *){font-size:1rem;line-height:1.65}:is(.lp-suite,.lp-publica,.hz-public-landing,.lp:has(>.lp-site-header)) .text-base:not(aside *){font-size:var(--lp-text);line-height:1.7}:is(.lp-suite,.lp-publica,.hz-public-landing,.lp:has(>.lp-site-header)) .lp-eyebrow{font-size:var(--lp-label);line-height:1.6}:is(.lp-publica,.hz-public-landing,.lp:not(.lp-suite):has(>.lp-site-header)) h1:not(aside h1){font-size:var(--lp-title);line-height:1.1;overflow-wrap:break-word}:is(.lp-publica,.lp:not(.lp-suite):has(>.lp-site-header)) h2{font-size:var(--lp-section-title);line-height:1.15}:is(.lp-publica,.hz-public-landing,.lp:not(.lp-suite):has(>.lp-site-header)) p:not(.lp-eyebrow):not(aside p){font-size:var(--lp-text);line-height:1.75}:is(.lp-publica,.hz-public-landing,.lp:not(.lp-suite):has(>.lp-site-header)) :is(input,textarea,select,button):not(aside *){font-size:var(--lp-action)}.lp .lp-site-header nav{font-size:1rem;gap:1.25rem}.lp .lp-site-header nav a{font-size:1rem}.lp .lp-site-header>div:nth-of-type(2)>div>a{font-size:1rem;min-height:2.75rem}.lp .lp-site-footer p{font-size:1rem;line-height:1.7}.lp .lp-site-footer nav{flex-wrap:wrap;row-gap:1rem}.hz-public-shell>footer :is(p,a),.hz-public-shell>header :is(nav,a){font-size:1rem}.lp.lp-aprovada .hero h1{font-size:clamp(3.5rem,5.5vw,4.5rem);line-height:1.08}.lp.lp-aprovada .hero-copy>p{font-size:var(--lp-text);line-height:1.8;max-width:32rem}.lp.lp-aprovada :is(.section-head h2,.mobile-copy h2,.faq-grid .section-head h2){font-size:var(--lp-section-title);line-height:1.15}.lp.lp-aprovada :is(.section-head p,.section-topline>p,.role-copy p,.tool-card p,.tool-card.slim p,.mobile-copy p,.faqs details p,.final-box p,.roleta-callout-copy p){font-size:var(--lp-text);line-height:1.75}.lp.lp-aprovada .section-topline>p{max-width:25rem}.lp.lp-aprovada .role-copy h3{font-size:clamp(2rem,3.2vw,2.5rem);line-height:1.2}.lp.lp-aprovada .tool-card h3{font-size:1.875rem;line-height:1.2}.lp.lp-aprovada .tool-card.slim h3{font-size:1.5rem;line-height:1.25}.lp.lp-aprovada .check-list li{font-size:1rem;line-height:1.65}.lp.lp-aprovada :is(.eyebrow,.hero .eyebrow,.role-copy .eyebrow,.section-head .eyebrow,.mobile-copy .eyebrow){font-size:.8125rem;line-height:1.6;flex-wrap:wrap}.lp.lp-aprovada :is(.button,.button.small,.hero-ctas .button,.final-box .button,.roleta-callout .button,.text-button,.hero-ctas .text-button,.role-nav button){font-size:var(--lp-action);line-height:1.5}.lp.lp-aprovada :is(.assurance,.hero-pill,.hero-foot>span,.roleta-inline,.role-caption,.final-cta small,.roleta-callout-cta small){font-size:var(--lp-label);line-height:1.6}.lp.lp-aprovada :is(.hero-ctas,.assurance,.hero-foot){flex-wrap:wrap}.lp.lp-aprovada .faqs summary{font-size:1.125rem;line-height:1.6;padding-right:2rem}.lp.lp-aprovada :is(.final-box h2,.roleta-callout-copy h2){font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.2}.lp.lp-aprovada .final-box,.lp.lp-aprovada .roleta-callout{flex-wrap:wrap}.lp.lp-aprovada :is(.store-links a){font-size:1rem}.lp.lp-aprovada .store-links small{font-size:.75rem}.lp.lp-aprovada .mobile-copy h2,.lp.lp-aprovada .mobile-copy p{max-width:34rem}.lp.lp-aprovada .flow-grid{row-gap:2rem}.lp.lp-aprovada .flow-card p{font-size:1rem;line-height:1.7}.lp.lp-aprovada .hero-foot{gap:1.25rem}.lp.lp-aprovada :is(.photo-story-note,.demo-disclaimer){font-size:.75rem;line-height:1.6}.lp.lp-aprovada #planos :is([class~="text-[10px]"],[class~="text-[11px]"]){font-size:.8125rem}.lp.roleta-landing .r-hero h1{font-size:var(--lp-title);line-height:1.08}.lp.roleta-landing :is(.r-hero-copy>p,.r-section-heading>p,.r-rules-copy>p,.r-rule-list p,.r-plan-heading>p,.r-faqs p,.r-last-call p,.r-plans-unavailable p){font-size:var(--lp-text);line-height:1.75}.lp.roleta-landing :is(.r-section h2,.r-last-call h2){font-size:var(--lp-section-title);line-height:1.15}.lp.roleta-landing .r-rule-list h3{font-size:1.25rem;line-height:1.4}.lp.roleta-landing :is(.r-button,.r-plan .r-button,.r-last-call .r-button,.r-hero-actions>.r-button,.r-text-link,.r-hero-actions .r-text-link){font-size:var(--lp-action);line-height:1.5}.lp.roleta-landing :is(.r-eyebrow,.r-assurance,.r-sources,.r-sources>p,.r-plan-label,.r-price-period,.r-price-before,.r-pricing-note,.r-plan-heading>p.r-founder-offer){font-size:var(--lp-label);line-height:1.65}.lp.roleta-landing .r-assurance{flex-wrap:wrap}.lp.roleta-landing .r-plan ul{font-size:1rem;line-height:1.7}.lp.roleta-landing .r-plan h3{font-size:1.625rem}.lp.roleta-landing :is(.r-price strong,.r-plan:first-child .r-price strong,.r-price-before+.r-price strong){font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.2}.lp.roleta-landing .r-faqs summary{font-size:1.125rem;line-height:1.6;padding-right:2rem}.lp.roleta-landing .r-section-heading>p{max-width:25rem}.lp.roleta-landing .r-sources{flex-wrap:wrap}.lp.roleta-landing :is(.r-illustration-note,.r-demo-disclaimer,.r-price-before>span:not(.r-price-standard)){font-size:.75rem;line-height:1.6}.lp.hlabs-approved .h-hero-copy h1{font-size:clamp(4.25rem,5.8vw,5.125rem);line-height:1.08}.lp.hlabs-approved :is(.h-hero-copy>p,.h-section-heading>p,.h-product-copy>p,.h-utility>div>p,.h-how-grid p,.h-faq-list p,.h-final-cta p){font-size:var(--lp-text);line-height:1.75}.lp.hlabs-approved :is(.h-section-heading h2,.h-how-grid h2,.h-faq-grid h2,.h-final-cta h2){font-size:var(--lp-section-title);line-height:1.15}.lp.hlabs-approved :is(.h-button,.h-actions .h-button,.h-price .h-button,.h-final-cta .h-button,.h-packages-fallback .h-button,.h-text-link,.h-product .h-text-link,.h-utility .h-text-link){font-size:var(--lp-action);line-height:1.5}.lp.hlabs-approved :is(.h-eyebrow,.h-hero .h-eyebrow,.h-hero-note,.h-tool-names,.h-product-bottom,.h-price p,.h-price>small,.h-price>span:not(.h-price-badge)){font-size:var(--lp-label);line-height:1.65}.lp.hlabs-approved .h-hero-note{align-items:flex-start}.lp.hlabs-approved .h-section-heading>p{max-width:25rem}.lp.hlabs-approved .h-product-copy>p{max-width:32rem}.lp.hlabs-approved .h-faq-list summary{font-size:1.125rem;line-height:1.6;padding-right:2rem}.lp.hlabs-approved .h-price h3{font-size:2.5rem}.lp.hlabs-approved .h-price h3 small{font-size:1rem}.lp.hlabs-approved .h-price-value{font-size:1.75rem}.lp.hlabs-approved :is(.h-price-badge,.h-simulation,.h-final-cta small,.h-final-eyebrow){font-size:.8125rem;line-height:1.6}.lp.lp-suite :is(.cc-hero h1,.cc-directory-hero h1){font-size:var(--lp-title);line-height:1.12}.lp.lp-suite :is(.cc-intro,.cc-directory-hero>p:not(.cc-eyebrow),.cc-article-section>p,.cc-conversion-copy>p:not(.cc-eyebrow)){font-size:var(--lp-text);line-height:1.8}.lp.lp-suite :is(.cc-section-title h2,.cc-faq h2,.cc-conversion-copy h2){font-size:var(--lp-section-title);line-height:1.2}.lp.lp-suite :is(.cc-button,.cc-text-link){font-size:var(--lp-action);line-height:1.5}.lp.lp-suite :is(.cc-breadcrumb,.cc-eyebrow,.cc-assurance,.cc-reading-meta,.cc-reading-meta strong,.cc-conversion-copy>small){font-size:var(--lp-label);line-height:1.7}.lp.lp-suite :is(.cc-checklist p,.cc-practice>p:not(.cc-eyebrow),.cc-faq details>p,.cc-guide-card-copy>p:not(.cc-eyebrow)){font-size:var(--lp-text);line-height:1.75}.lp.lp-suite :is(.cc-toc a,.cc-sidebar-cta>span,.cc-reading-meta small,.cc-read-time,.cc-takeaways,.cc-ai-note,.cc-guide-card-copy>small){font-size:var(--lp-label);line-height:1.7}.lp.lp-suite :is(.cc-sidebar-cta>a,.cc-guide-card-copy>a,.cc-related a){font-size:1rem}.lp.lp-suite .cc-faq summary{font-size:1.125rem;line-height:1.6}.lp.lp-suite .cc-guide-card-copy h2{font-size:1.875rem;line-height:1.25}.lp.lp-suite .cc-message-example{font-size:var(--lp-text);line-height:1.75}.lp.lp-suite :is(.cc-practice>h3,.cc-related h2){font-size:1.875rem;line-height:1.25}@media (min-width:801px){.lp.lp-aprovada .hero-grid{grid-template-columns:1fr 1.05fr}}@media (max-width:1100px) and (min-width:1024px){.lp .lp-site-header nav{gap:.875rem}.lp .lp-site-header nav a{font-size:.9375rem}}@media (max-width:900px){.lp.hlabs-approved .h-pricing-grid,.lp.roleta-landing .r-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:is(.lp-suite,.lp-publica,.hz-public-landing,.lp:has(>.lp-site-header)){--lp-text:1.0625rem;--lp-title:clamp(2.75rem,11.5vw,3.25rem);--lp-section-title:clamp(2.125rem,8.5vw,2.5rem)}.lp .lp-site-header>div:nth-of-type(2)>div>a{font-size:.9375rem}.lp.lp-aprovada .hero-copy>p{max-width:100%}.lp.lp-aprovada .hero h1{font-size:var(--lp-title)}.lp.roleta-landing .r-hero h1{font-size:clamp(3.375rem,13.8vw,3.75rem)}.lp.hlabs-approved .h-hero-copy h1{font-size:clamp(3.25rem,14.7vw,4rem)}.lp.lp-aprovada .hero-ctas .button{min-width:0;width:100%}.lp.lp-aprovada .role-nav button{padding-inline:.75rem}.lp.lp-aprovada .flow-grid{grid-template-columns:1fr}.lp.lp-aprovada .flow-card h3{font-size:1.375rem}.lp.lp-aprovada .store-links{flex-wrap:wrap}.lp.lp-aprovada .hero-pill{font-size:.8125rem}.lp.hlabs-approved .h-pricing-grid,.lp.roleta-landing .r-plans{grid-template-columns:1fr}.lp.roleta-landing .r-plan{padding:1.75rem}.lp.roleta-landing .r-plan-label{min-height:0}.lp.hlabs-approved .h-price{padding:1.75rem}.lp.hlabs-approved .h-product-grid,.lp.hlabs-approved .h-utility-grid{grid-template-columns:1fr}.hz-public-landing header{flex-wrap:wrap}}@media (max-width:380px){.lp:not(.lp-suite) .lp-site-header>div:nth-of-type(2){height:auto;min-height:4rem;flex-wrap:wrap;padding-block:.75rem}.lp:not(.lp-suite) section[id]{scroll-margin-top:12rem}}