:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f8fc;--surface:#fff;--surface-soft:#eef6ff;--text:#10233f;--muted:#52637a;--brand:#0b5cad;--brand-strong:#074682;--brand-dark:#073568;--brand-light:#ddecff;--accent:#ffbf47;--border:#d7e1ec;--highlight:#e9f4ff;--success:#13795b;--mint:#0e8563;--brand-tld:#128055;--danger:#b42318;--danger-text:#9a2118;--danger-surface:#fff1f0;--danger-light:#ffd9d5;--field-border:#7d8fa5;--skip-surface:#10233f;--max-width:1120px;--shadow-sm:0 10px 30px rgba(16,35,63,.07);--shadow-md:0 22px 60px rgba(7,53,104,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{background:var(--background);color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.6}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;overflow-wrap:break-word;line-height:1.12}:focus-visible{outline:3px solid var(--brand-dark);outline-offset:3px}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.buttonPrimary:focus-visible{outline-color:var(--accent)}.footerBrand:focus-visible{outline-color:var(--accent)}.skipLink{z-index:100;background:var(--skip-surface);color:#fff;border-radius:8px;padding:.7rem 1rem;font-weight:700;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skipLink:focus{transform:translateY(0)}.noScriptNotice{width:min(calc(100% - 2rem), var(--max-width));border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--surface);color:var(--text);border-radius:12px;margin:1rem auto 0;padding:.9rem 1.1rem;font-size:.95rem}.container{width:min(calc(100% - 2rem), var(--max-width));margin-left:auto;margin-right:auto}.siteHeader{--header-h:75px;z-index:10;border-bottom:1px solid var(--border);background:rgba(255,255,255,.94);position:relative}.headerContent{justify-content:space-between;align-items:center;gap:1.5rem;min-height:74px;display:flex}.headerActions{align-items:center;gap:.75rem;display:flex}.brand{color:var(--brand-dark);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:.65rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.brandMark{object-fit:contain;flex:none;width:2.15rem;height:2.15rem}.tld{color:var(--brand-tld)}.footerBrand .tld{color:#4ddba3}.mainNav{align-items:center;margin-left:auto;display:flex}.toolsMenu>summary{min-height:44px;color:var(--muted);align-items:center;font-size:.94rem;font-weight:700;text-decoration:none;display:inline-flex}.toolsMenu>summary:hover,.toolsMenu[open]>summary{color:var(--brand)}.toolsMenu{position:relative}.toolsMenu>summary{background:var(--brand-light);color:var(--brand-dark);cursor:pointer;border:1px solid rgba(11,92,173,.16);border-radius:10px;gap:.3rem;padding-left:.7rem;padding-right:.7rem;list-style:none;transition:background-color .16s,border-color .16s,color .16s}.toolsMenu>summary:hover{color:var(--brand-dark);background:#cfe5ff;border-color:rgba(11,92,173,.28)}.toolsMenu[open]>summary{border-color:var(--brand);background:var(--brand);color:#fff}.toolsMenu>summary::-webkit-details-marker{display:none}.toolsMenu>summary svg{width:1rem;height:1rem}.toolsMenu>summary .toolsMenuChevron{transition:transform .16s}.toolsMenu[open]>summary .toolsMenuChevron{transform:rotate(180deg)}.toolsMenuPanel{z-index:20;top:calc(var(--header-h) + 9px);width:min(860px,100vw - 2rem);max-height:calc(100vh - var(--header-h) - 35px);max-height:calc(100dvh - var(--header-h) - 35px);overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);border-radius:16px;padding:1rem;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.toolsMenuLoading{color:var(--muted);text-align:center;margin:0;padding:1.5rem;font-size:.9rem}@media (max-width:520px){.siteHeader{--header-h:114px}}@media (max-width:19em){.headerContent{flex-wrap:wrap;row-gap:.5rem}.brand{overflow-wrap:anywhere;white-space:normal;flex-wrap:wrap}.brand .tld{white-space:nowrap}.mainNav{margin-left:0}}@media (max-width:640px){.toolsMenuPanel{width:100vw;max-height:calc(100vh - var(--header-h) - 8px);max-height:calc(100dvh - var(--header-h) - 8px);border:none;border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,1rem);border-radius:22px 22px 0 0;top:auto;bottom:0;left:0;transform:none}}.toolsMenuHeading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.3rem .35rem .85rem;display:flex}.toolsMenuHeading>div{gap:.1rem;display:grid}.toolsMenuHeading strong{font-size:.92rem}.toolsMenuHeading>div>span{color:var(--muted);font-size:.875rem}.toolsMenuCount{color:#0d684d;white-space:nowrap;background:#d7f3e9;border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.875rem;font-weight:800}.toolsMenuSearch{color:var(--muted);gap:.35rem;padding:.8rem .35rem 0;font-size:.875rem;font-weight:800;display:grid}.toolsMenuSearch input{border:1px solid var(--field-border);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:.6rem .75rem;font-size:.875rem;font-weight:600}.toolsMenuSearch input:focus{border-color:var(--brand);outline:3px solid var(--brand-light)}.toolsMenuList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:.75rem 0 0;list-style:none;display:grid}.toolsMenuList a{background:var(--surface-soft);min-height:118px;color:var(--text);border:1px solid transparent;border-radius:10px;grid-template-rows:auto auto 1fr auto;align-content:start;padding:.85rem;text-decoration:none;transition:border-color .14s,background-color .14s;display:grid}.toolsMenuList a:hover{background:#fff;border-color:#a8c9e8}.toolsMenuList a[aria-current=page]{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand);background:#fff}.toolsMenuCategory{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:.75rem;font-weight:800}.toolsMenuList strong{font-size:.875rem;line-height:1.3}.toolsMenuList small{color:var(--muted);margin-top:.2rem;font-size:.875rem;line-height:1.4}.toolsMenuLinkAction{color:var(--brand-dark);align-self:end;margin-top:.55rem;font-size:.875rem;font-weight:800}.toolsMenuCatalogLink{min-height:48px;color:var(--brand-dark);border-radius:10px;justify-content:center;align-items:center;gap:.35rem;margin-top:.75rem;font-size:.875rem;font-weight:800;text-decoration:none;display:flex}.toolsMenuCatalogLink:hover{background:var(--surface-soft);text-underline-offset:3px;text-decoration:underline}.toolsMenuFooterLinks{gap:.5rem;margin-top:.75rem;display:grid}.toolsMenuFooterLinks .toolsMenuCatalogLink{margin-top:0}.toolsMenuEmpty{background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:10px;margin:.75rem 0 0;padding:1.2rem;font-size:.875rem}.toolsMenuGroups{gap:1.1rem;margin-top:.85rem;display:grid}.toolsMenuGroups>section+section{border-top:1px solid var(--border);padding-top:1rem}.toolsMenuGroupHeading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;padding-left:.25rem;padding-right:.25rem;display:flex}.toolsMenuGroupHeading h2{letter-spacing:0;margin:0;font-size:.875rem}.toolsMenuGroupHeading h2 a{min-height:24px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.toolsMenuGroupHeading h2 a:hover{color:var(--brand-dark);text-decoration:underline}.toolsMenuGroupHeading h2 a:focus-visible{color:var(--brand-dark);text-decoration:underline}.toolsMenuGroupHeading span{background:var(--surface-soft);min-width:1.5rem;color:var(--brand-dark);text-align:center;border-radius:999px;padding:.1rem .4rem;font-size:.875rem;font-weight:800}.toolsMenuGroups .toolsMenuList{padding-top:0}@media (max-width:1120px){.headerContent{gap:1rem}}.homeHero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 8% 18%,rgba(71,156,241,.17),transparent 30%),radial-gradient(circle at 88% 85%,rgba(99,188,255,.13),transparent 28%),linear-gradient(135deg,#f7fbff 0%,#eaf4ff 54%,#f8fbff 100%);padding-top:max(2.5rem,min(4.5vw,3.75rem));padding-bottom:max(2.5rem,min(4.5vw,3.75rem));position:relative;overflow:hidden}.homeHero:before,.homeHero:after{content:"";pointer-events:none;border:1px solid rgba(11,92,173,.1);border-radius:50%;position:absolute}.homeHero:before{width:20rem;height:20rem;top:-13rem;right:10%}.homeHero:after{width:12rem;height:12rem;bottom:-6rem;right:-5rem}.homeHeroGrid{z-index:1;justify-items:start;gap:0;display:grid;position:relative}.sectionKicker,.eyebrow{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.85rem;font-size:.78rem;font-weight:900;display:inline-block}.homeHero h1{max-width:26ch;color:var(--text);letter-spacing:-.04em;margin-bottom:.9rem;font-size:max(2.1rem,min(4.6vw,3.5rem));line-height:1.02}.heroLead{max-width:68ch;color:var(--muted);margin-bottom:1.6rem;font-size:max(1rem,min(1.6vw,1.12rem));line-height:1.55}.button{border:1px solid transparent;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;min-height:50px;padding:.7rem 1.15rem;font-weight:800;text-decoration:none;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.97)}.buttonPrimary{background:var(--brand);color:#fff;box-shadow:0 10px 24px rgba(11,92,173,.22)}.buttonPrimary:hover{background:var(--brand-strong);box-shadow:0 14px 28px rgba(11,92,173,.28)}.buttonSecondary{background:var(--surface);border-color:var(--border);color:var(--text)}.buttonSecondary:hover{background:var(--highlight)}.cookieConsent{z-index:60;left:0;right:0;background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-md);padding:1rem;display:none;position:fixed;bottom:0}:root[data-consent-banner=visible] .cookieConsent{display:block}:root[data-consent-banner=visible]{scroll-padding-bottom:calc(var(--consent-banner-height,7rem) + 1rem)}@media (max-width:720px){:root[data-consent-banner=visible]{scroll-padding-bottom:calc(var(--consent-banner-height,19rem) + 1rem)}}.cookieConsentBody{width:min(calc(100% - 2rem), var(--max-width));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-left:auto;margin-right:auto;display:flex}.cookieConsentBody p{color:var(--muted);flex:420px;margin:0;font-size:.92rem;line-height:1.55}.cookieConsentBody p a{color:var(--brand);font-weight:700}.cookieConsentActions{flex:none;gap:.6rem;display:flex}.cookieConsentActions .button{min-height:44px;padding:.6rem 1.1rem}@media (max-width:640px){.cookieConsentBody{flex-direction:column;align-items:stretch}.cookieConsentBody p{flex-basis:auto}.cookieConsentActions .button{flex:1 1 0}}.heroFeature{box-shadow:var(--shadow-md);background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.85);border-radius:22px;padding:max(1.4rem,min(3vw,2rem));position:relative}.heroFeature:before{content:"";pointer-events:none;border:1px solid rgba(11,92,173,.08);border-radius:16px;position:absolute;top:.55rem;bottom:.55rem;left:.55rem;right:.55rem}.heroFeatureHeader{color:var(--success);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:2.1rem;font-size:.78rem;font-weight:900;display:flex;position:relative}.liveDot{background:#2264a7;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #d8e6f4}.heroFeatureIcon{background:var(--brand-light);width:3.6rem;height:3.6rem;color:var(--brand);border-radius:16px;place-items:center;margin-bottom:1.15rem;display:grid}.heroFeatureIcon svg{width:1.8rem;height:1.8rem}.heroFeatureLabel{color:var(--brand);margin-bottom:.4rem;font-size:.875rem;font-weight:800;display:block}.heroFeature h2{margin-bottom:.85rem;font-size:max(1.45rem,min(3vw,2rem))}.heroFeature p{color:var(--muted);margin-bottom:1.35rem;font-size:.94rem}.featureLink{min-height:44px;color:var(--brand-dark);align-items:center;gap:.45rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.featureLink:hover{text-underline-offset:4px;text-decoration:underline}.heroToolSearch{flex-direction:column;width:100%;display:flex}.heroToolSearchControl,.heroToolSearchBody{position:relative}.heroToolSearchControl{gap:.4rem;display:grid}.heroToolSearchControl>label{color:var(--text);font-size:.875rem;font-weight:800}.heroToolSearchInputWrapper{border:1px solid var(--field-border);min-height:64px;color:var(--muted);background:#fff;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;transition:border-color .14s,box-shadow .14s;display:grid}.heroToolSearchInputWrapper:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(71,156,241,.22)}.heroToolSearchInputWrapper>svg{width:1.35rem;height:1.35rem;margin-left:1.35rem}.heroToolSearchInputWrapper input{min-width:0;min-height:62px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:.75rem .9rem;font-size:1rem;font-weight:600}.heroToolSearchInputWrapper input::placeholder{color:#77879c;font-weight:400}.heroToolSearchInputWrapper input::-webkit-search-cancel-button{display:none}.heroToolSearchInputWrapper button{background:var(--surface-soft);width:42px;height:42px;color:var(--brand-dark);font:inherit;cursor:pointer;border:0;border-radius:10px;place-items:center;margin-right:.4rem;padding:0;font-size:1.4rem;display:inline-grid}.heroToolSearchInputWrapper button:hover{background:var(--brand-light)}.heroToolSearchBody{margin-top:1.1rem}.heroToolSearchResultsHeader>span{color:var(--brand-dark);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.55rem;font-size:.75rem;font-weight:900;display:block}.heroToolSearchSuggestions>span{color:var(--mint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.55rem;font-size:.75rem;font-weight:900;display:block}.heroToolSuggestionGrid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:.45rem;display:grid}.heroToolSuggestionGrid a{background:var(--surface-soft);min-width:0;min-height:46px;color:var(--brand-dark);border:1px solid #d5e2ef;border-radius:10px;justify-content:space-between;align-items:center;gap:.4rem;padding:.55rem .65rem;font-size:.875rem;font-weight:800;line-height:1.3;text-decoration:none;transition:border-color .14s,background-color .14s;display:flex}.heroToolSuggestionGrid a:hover{background:#fff;border-color:#91bde6}.heroToolSuggestionGrid a>span{flex:none}.heroToolSearchResultsHeader{justify-content:space-between;align-items:baseline;gap:1rem;min-height:26px;display:flex}.heroToolSearchResultsHeader>span{margin-bottom:.4rem}.heroToolSearchResultsHeader small{color:var(--muted);white-space:nowrap;font-size:.875rem;font-weight:700}.heroToolSearchResultList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.heroToolSearchResultList a{border:1px solid var(--border);background:#fff;border-radius:10px;align-content:start;min-width:0;padding:.6rem .75rem;text-decoration:none;transition:border-color .14s,background-color .14s;display:grid}.heroToolSearchResultList a:hover,.heroToolSearchResultList .heroToolSearchResultActive{border-color:var(--brand);background:var(--surface-soft)}.heroToolSearchResultList strong{font-size:.875rem;line-height:1.35}.heroToolSearchResultList small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:.1rem;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.heroToolSearchEmpty{background:var(--surface-soft);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:148px;padding:1rem;display:flex}.heroToolSearchEmpty strong{font-size:.9rem}.heroToolSearchEmpty span{color:var(--muted);margin-top:.25rem;font-size:.875rem}.heroToolSearchEmpty a{min-height:44px;color:var(--brand-dark);align-items:center;margin-top:.65rem;font-size:.875rem;font-weight:800;display:inline-flex}.toolCategoryIcon{background:var(--highlight);color:var(--brand);flex:none;place-items:center;display:grid}.homeSection{padding-top:max(4rem,min(8vw,6.5rem));padding-bottom:max(4rem,min(8vw,6.5rem))}.homeSectionHeading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.homeSectionHeading h2{margin-bottom:0;font-size:max(2rem,min(4.5vw,3.25rem))}.homeSectionHeading p{color:var(--muted);margin-bottom:.25rem}.catalogOverview{padding-bottom:max(3rem,min(6vw,4.5rem))}.toolCategoryList{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:.7rem;margin-top:2rem;display:grid}.toolCategoryAccordion[open]{grid-column:1/-1}.toolCategoryAccordion{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;scroll-margin-top:5rem}.toolCategoryAccordion:target,.toolCategoryAccordion[data-secao-alvo]{border-color:var(--brand);box-shadow:0 0 0 3px rgba(71,156,241,.16)}.toolCategoryAccordion>summary{cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icone titulo""conta conta";align-items:center;gap:.7rem;padding:.85rem .95rem;list-style:none;transition:background-color .14s;display:grid}.toolCategoryAccordion[open]>summary{border-radius:16px 16px 0 0;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icone titulo conta seta";gap:1rem;padding:1.1rem 1.2rem}.toolCategoryAccordion>summary::-webkit-details-marker{display:none}.toolCategoryAccordion>summary:hover,.toolCategoryAccordion[open]>summary{background:var(--surface-soft)}.toolCategoryIcon{border-radius:10px;grid-area:icone;width:2.4rem;height:2.4rem}.toolCategoryIcon svg{width:1.25rem;height:1.25rem}.toolCategoryAccordion[open] .toolCategoryIcon{border-radius:12px;width:3.1rem;height:3.1rem}.toolCategoryAccordion[open] .toolCategoryIcon svg{width:1.55rem;height:1.55rem}.toolCategoryHeading{grid-area:titulo;min-width:0;display:grid}.toolCategoryHeading strong{letter-spacing:-.01em;font-size:.98rem;line-height:1.3}.toolCategoryHeading>span,.toolCategoryHeading small{display:none}.toolCategoryAccordion[open] .toolCategoryHeading>span{color:var(--brand);letter-spacing:.05em;text-transform:uppercase;order:-1;margin-bottom:.15rem;font-size:.75rem;font-weight:900;display:block}.toolCategoryAccordion[open] .toolCategoryHeading strong{font-size:max(1rem,min(2vw,1.2rem))}.toolCategoryAccordion[open] .toolCategoryHeading small{color:var(--muted);margin-top:.2rem;font-size:.875rem;line-height:1.4;display:block}.toolCategoryCount{background:var(--brand-light);color:var(--brand-dark);white-space:nowrap;border-radius:999px;grid-area:conta;justify-self:start;padding:.15rem .5rem;font-size:.875rem;font-weight:800}.toolCategoryAccordion[open] .toolCategoryCount{justify-self:end;padding:.3rem .65rem;font-size:.875rem}@media (max-width:519px){.toolCategoryAccordion>summary{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icone titulo conta"}.toolCategoryCount{justify-self:end}}.toolCategoryAccordion>summary>svg{display:none}.toolCategoryAccordion[open]>summary>svg{grid-area:seta;display:block}.toolCategoryAccordion>summary>svg,.homeFaqItem>summary>svg{width:1.15rem;height:1.15rem;color:var(--brand-dark);transition:transform .16s}.toolCategoryAccordion[open]>summary>svg,.homeFaqItem[open]>summary>svg{transform:rotate(180deg)}.toolCategoryContent{border-top:1px solid var(--border);padding:1.2rem}.sectionProductGrid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:.5rem}.productCardCompact{min-height:0;color:inherit;border-radius:12px;gap:.15rem;padding:.7rem .85rem;text-decoration:none;transition:border-color .14s,background-color .14s}.productCardCompact:hover{border-color:var(--brand);background:var(--highlight)}.productCardCompact strong{font-size:.95rem;font-weight:700;line-height:1.3}.productCardCompact>span{color:var(--muted);font-size:.875rem;line-height:1.4}.homeFaqSection{border-block:1px solid var(--border);background:#fff}.homeFaqShell{max-width:var(--max-width)}.homeFaqList{gap:.7rem;display:grid}.homeFaqItem{border:1px solid var(--border);background:var(--surface);border-radius:12px}.homeFaqItem>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.9rem 1rem;list-style:none;display:flex}.homeFaqItem>summary::-webkit-details-marker{display:none}.homeFaqItem>summary:hover,.homeFaqItem[open]>summary{background:var(--surface-soft)}.homeFaqItem>summary strong{font-size:.92rem}.homeFaqItem>p{border-top:1px solid var(--border);max-width:78ch;color:var(--muted);margin:0;padding:.9rem 1rem 1.1rem;font-size:.9rem}.methodologySteps,.officialSourceList{gap:.7rem;padding-left:1.35rem;display:grid}.methodologySteps li,.officialSourceList li{padding-left:.25rem}.officialSourceList a{color:var(--brand-dark);text-underline-offset:3px;font-weight:700}.aboutReviewedAt{border-top:1px solid var(--border);max-width:72ch;color:var(--muted);margin-top:2.75rem;padding-top:1rem;font-size:.875rem}.productGrid{gap:1rem;display:grid}.productGridAvailable,.productGridPlanned{grid-template-columns:repeat(3,minmax(0,1fr))}.productCard{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;padding:1.45rem;display:flex}.productCardAvailable{min-height:300px;box-shadow:var(--shadow-sm);padding:max(1.4rem,min(3vw,2rem));transition:transform .16s,border-color .16s,box-shadow .16s}.productCardAvailable:hover{border-color:#a8c9e8;transform:translateY(-4px);box-shadow:0 16px 40px rgba(16,39,63,.1)}.productCardTop{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.productIcon{background:var(--highlight);width:3rem;height:3rem;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.productIcon svg{width:1.5rem;height:1.5rem}.statusBadge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:.2rem .65rem;font-size:.78rem;font-weight:900;display:inline-flex}.statusAvailable{color:#0d684d;background:#dde9f5}.statusPlanned{color:#56657a;background:#e9eef5}.productCategory{color:var(--brand);margin-bottom:.4rem;font-size:.875rem;font-weight:800}.productCard h3{margin-bottom:.7rem;font-size:max(1.25rem,min(2.5vw,1.55rem))}.productCard p{color:var(--muted);margin-bottom:1.25rem;font-size:.94rem}.cardLink,.mutedLink{align-items:center;gap:.45rem;min-height:44px;margin-top:auto;font-size:.92rem;font-weight:900;display:inline-flex}.cardLink{color:var(--brand-dark);align-self:flex-start;text-decoration:none}.cardLink:hover{text-underline-offset:4px;text-decoration:underline}.mutedLink{color:var(--muted)}.upcomingSection{border-block:1px solid var(--border);background:#edf5fd}.productCardPlanned{min-height:270px;box-shadow:none;background:rgba(255,255,255,.72)}.principleList{margin:1.1rem 0 0;padding:0;list-style:none}.principleList li{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;gap:1.15rem;padding:1.2rem 0;display:grid}.principleList li:first-child{padding-top:0}.principleList>li>span{color:var(--brand);letter-spacing:.08em;font-size:.875rem;font-weight:900}.principleList strong{margin-bottom:.25rem;font-size:1.02rem;display:block}.principleList p{color:var(--muted);margin:0;font-size:.9rem}.siteFooter{color:#bed0e5;background:#091d38;padding:2.4rem 0}.globalAdPlacement:empty{display:none}.adBanner{border-block:1px solid var(--border);align-content:center;gap:.35rem;min-height:110px;margin-top:2rem;margin-bottom:2rem;display:grid;overflow:hidden}.adBanner[data-unfilled]{display:none}.inContentAd{margin-top:3rem;margin-bottom:0}.inContentAd:empty{display:none}.adBanner[data-placement=in-content]{margin-top:0;margin-bottom:2.5rem}.adBanner>span{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.75rem}.footerShell{gap:2rem;display:grid}.footerContent{grid-template-columns:1fr minmax(300px,.8fr);align-items:end;gap:2rem;display:grid}.footerBrand{color:#fff;margin-bottom:.75rem}.footerContent p{margin:0;font-size:.875rem}.footerDisclaimer{justify-self:end;max-width:55ch}.footerLiabilityDisclaimer{border-top:1px solid rgba(190,208,229,.24);padding-top:1.75rem}.footerLiabilityDisclaimer h2{color:#fff;letter-spacing:0;margin-bottom:.65rem;font-size:1rem}.footerLiabilityDisclaimer p{color:#aebfd4;max-width:100ch;margin:0;font-size:.875rem;line-height:1.65}.footerLiabilityDisclaimer p+p{margin-top:.55rem}.footerNavGroup{gap:.6rem;display:grid}.footerNavGroupLabel{color:#7f97b3;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.footerLinks{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.footerLinks a,.footerLinks button{color:#d9eaff;min-height:24px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding-top:.15rem;padding-bottom:.15rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.footerLinks a:hover,.footerLinks button:hover{color:#fff}.articlePage{min-height:70vh;padding-top:1.5rem;padding-bottom:5rem}.articlePage h1{letter-spacing:-.04em;margin-bottom:.75rem;font-size:max(2rem,min(6vw,3.75rem));line-height:1.05}.lead{max-width:68ch;color:var(--muted);font-size:max(1.05rem,min(2.5vw,1.25rem))}.backLink{width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--brand-dark);align-items:center;margin-bottom:.85rem;font-weight:800;text-decoration:none;display:flex}.backLink:hover,.notice a:hover{text-underline-offset:3px;text-decoration-thickness:2px}.infoBox,.notice{border-radius:12px;margin-top:2rem;padding:1.25rem}.infoBox{background:var(--surface);border:1px solid var(--border)}.notice{background:var(--highlight);border-left:4px solid var(--brand)}.notice a{color:var(--brand-dark);font-weight:800}.reportIssueLink{margin-top:.85rem;font-size:.875rem}.reportIssueLink a{color:var(--muted);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.reportIssueLink a:hover{color:var(--brand-dark)}.calculator{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:22px;margin-top:1.35rem}.simpleCalculator{max-width:960px;overflow:hidden}.calculatorHeader{background:var(--surface-soft);border-bottom:1px solid var(--border);padding:max(1.4rem,min(4vw,2rem))}.calculatorHeader h2{margin-bottom:.5rem;font-size:max(1.55rem,min(4vw,2rem))}.calculatorHeader p{color:var(--muted);margin:0}.calculatorStep,.resultEyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.75rem;font-weight:900;display:block}.simpleCalculatorForm{padding:max(1.4rem,min(4vw,2.5rem))}.simpleFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem;display:grid}.fieldGroup{align-content:start;gap:.45rem;display:grid}.fieldLabel{color:var(--muted);font-size:.98rem;font-weight:600}.fieldError{color:var(--danger-text);font-size:.875rem;font-weight:700}.fieldHint{color:var(--muted);font-size:.875rem;line-height:1.45}.fieldControl{border:1px solid var(--field-border);background:var(--surface);border-radius:10px;align-items:center;width:100%;min-height:56px;transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.fieldControl:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-light)}.fieldControlError{border-color:var(--danger)}.fieldControlError:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-light)}.fieldControl input{width:100%;min-width:0;min-height:54px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:.65rem .8rem;font-weight:600}.fieldSuffix{border-left:1px solid var(--border);background:var(--surface-soft);color:var(--muted);white-space:nowrap;align-self:stretch;align-items:center;padding-left:.85rem;padding-right:.85rem;font-size:.875rem;font-weight:800;display:inline-flex}.optionalLabel{color:#56657a;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#e9eef5;border-radius:999px;margin-left:.35rem;padding:.12rem .4rem;font-size:.75rem;font-weight:800;display:inline-flex}.fieldControlCurrency>span{background:var(--surface-soft);border-right:1px solid var(--border);color:var(--muted);align-self:stretch;align-items:center;padding-left:.8rem;padding-right:.8rem;font-size:.875rem;font-weight:800;display:inline-flex}.correctionFieldset{border:0;min-width:0;margin:0;padding:0}.correctionFieldset legend{color:var(--muted);margin-bottom:.45rem;padding:0;font-size:.98rem;font-weight:600}.correctionOptions{border:1px solid var(--field-border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.75rem;min-height:56px;padding:.45rem .9rem;display:grid}.correctionOptions:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-light)}.correctionOptions label{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;gap:.55rem;font-size:.875rem;display:inline-flex}.correctionOptions input,.rateOption input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:0}.correctionOptions input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.rateOption input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.rateOption{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:10px;align-items:center;gap:.75rem;min-height:58px;margin-top:1.25rem;padding:.75rem .9rem;display:flex}.rateOption>span{color:var(--text);gap:.15rem;font-size:.9rem;font-weight:800;display:grid}.rateOption small{color:var(--muted);font-size:.875rem;font-weight:600}.calculatorError{border-left:4px solid var(--danger);background:var(--danger-surface);color:var(--danger-text);border-radius:8px;margin:1rem 0 0;padding:.75rem .9rem;font-size:.88rem;font-weight:700}.calculatorActions{gap:.75rem;margin-top:1.5rem;display:flex}.calculatorActions button{min-height:56px;font:inherit;cursor:pointer;border-radius:10px;padding:.7rem 1.2rem;font-weight:900}.calculateButton{border:1px solid var(--brand);background:var(--brand);color:#fff;flex:1;box-shadow:0 8px 18px rgba(11,92,173,.2)}.calculateButton:hover{background:var(--brand-strong)}.calculateButton:focus-visible{outline-color:var(--accent)}.clearButton{color:var(--brand-dark);background:#fff;border:1px solid #b8c6d5;flex:1}.clearButton:hover{background:var(--surface-soft)}.simpleResult{color:#fff;background:linear-gradient(145deg,#0b4f94,#073568);padding:max(1.5rem,min(4vw,2.2rem))}.resultEyebrow{color:#bcdcff;margin-bottom:.35rem}.resultAmount{letter-spacing:-.045em;overflow-wrap:anywhere;margin-bottom:.45rem;font-size:max(2.1rem,min(7vw,3.35rem));line-height:1;display:block}.simpleResult>p:not(.resultWarning){color:#d9eaff;margin-bottom:1.35rem;font-size:.9rem}.simpleResultList{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:12px;margin:0;padding:.25rem 1rem}.simpleResultList div{border-bottom:1px solid rgba(255,255,255,.15);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.simpleResultList div:last-child{border-bottom:0}.simpleResultList dt{color:#d9eaff}.simpleResultList dd{text-align:right;margin:0;font-weight:900}.resultWarning{color:#10233f;background:#fff;border-radius:10px;margin:1rem 0 0;padding:.85rem 1rem;font-size:.875rem}.resultWarning strong{color:#074682}.contentSection{max-width:72ch;margin-top:2.5rem}.legalPage .contentSection{max-width:78ch}.legalPage .contentSection a{overflow-wrap:anywhere}.thirteenthSalaryPage .lead{max-width:72ch}.detailedCalculator{max-width:1000px;overflow:hidden}.detailedCalculatorHeader{border-bottom:1px solid var(--border);background:radial-gradient(circle at 92% 10%, rgba(71,156,241,.15), transparent 38%), var(--surface-soft);gap:.7rem;padding:max(1rem,min(2.4vw,1.35rem)) max(1.25rem,min(4vw,2.25rem));display:grid}.detailedCalculatorHeader h2{margin-bottom:.55rem;font-size:max(1.65rem,min(4vw,2.25rem))}.detailedCalculatorHeader p{max-width:82ch;color:var(--muted);margin:0}.detailedCalculatorForm{padding:max(1.4rem,min(4vw,2.5rem))}.calculatorFormSection{border:0;margin:0;padding:0 0 2rem}.calculatorFormSection+.calculatorFormSection{border-top:1px solid var(--border);padding-top:2rem}.formSectionHeading{align-items:flex-start;gap:.8rem;margin:0 0 1.25rem;padding:0;display:flex}.formSectionHeading>span:first-child{background:var(--brand-light);width:1.8rem;height:1.8rem;color:var(--brand-dark);border-radius:10px;flex:none;place-items:center;font-size:.875rem;font-weight:900;display:inline-grid}.formSectionHeading h3,.formSectionHeading strong{color:var(--text);margin:0 0 .2rem;font-size:1rem;font-weight:800;line-height:1.3;display:block}.formSectionHeading p,.formSectionHeading small{color:var(--muted);margin:0;font-size:.875rem;font-weight:400;line-height:1.45;display:block}.detailedFormGrid,.paymentOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.paymentFieldset{min-width:0}.paymentOptions label{border:1px solid var(--field-border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.75rem;min-width:0;padding:1rem;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex}.paymentOptions label:hover{border-color:var(--brand)}.paymentOptions .paymentOptionSelected{border-color:var(--brand);background:var(--surface-soft);box-shadow:0 0 0 2px var(--brand-light)}.paymentOptions input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:.15rem 0 0}.paymentOptions input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.paymentOptions label>span{gap:.2rem;min-width:0;display:grid}.paymentOptions strong{font-size:.92rem}.paymentOptions small{color:var(--muted);font-size:.875rem;line-height:1.45}.detailedCalculatorActions{max-width:580px;margin-left:auto;margin-right:auto}.detailedCalculatorActions .calculateButton{flex:1.45}.calculatorPrivacy{color:var(--muted);text-align:center;margin:.65rem 0 0;font-size:.875rem}.scopeNotice.calculatorScope{gap:.2rem;max-width:none;margin-top:1rem;display:grid}.detailedCalculator>.calculatorScope,.simpleCalculator>.calculatorScope{margin:-.75rem max(1.4rem,min(4vw,2.5rem)) max(1.4rem,min(4vw,2.5rem))}.calculatorPage h1{letter-spacing:-.03em;font-size:max(1.75rem,min(5vw,2rem));line-height:1.12}.detailedResult,.simpleResult{scroll-margin-top:1rem}.detailedResult{color:#fff;background:linear-gradient(145deg,#0b4f94,#073568);outline:0;padding:max(1.5rem,min(4vw,2.5rem))}.detailedResultHero{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.detailedResultHero .resultAmount{margin-bottom:.5rem}.detailedResultHero p{color:#d9eaff;margin:0;font-size:.9rem}.resultYearBadge{color:#e4f1ff;letter-spacing:.04em;text-transform:uppercase;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:999px;flex:none;padding:.35rem .7rem;font-size:.75rem;font-weight:800}.installmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.installmentGridSingle{grid-template-columns:minmax(0,1fr)}.installmentCard{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:12px;gap:.2rem;min-width:0;padding:1.1rem;display:grid}.installmentCardFeatured{color:#10233f;background:#fff}.installmentCard>span{color:#bddcff;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.installmentCardFeatured>span{color:#0b5cad}.installmentCard strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:max(1.35rem,min(4vw,1.85rem));line-height:1.2}.installmentCard small{color:#d9eaff;font-size:.875rem}.installmentCardFeatured small{color:#52637a}.resultBreakdown{background:rgba(2,30,61,.24);border:1px solid rgba(255,255,255,.16);border-radius:12px;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:2rem;margin-top:.8rem;padding:1.25rem;display:grid}.resultBreakdown h3{margin-bottom:.35rem;font-size:1rem}.resultBreakdown p{color:#c8e1fb;margin:0;font-size:.875rem}.resultBreakdownList{margin:0}.resultBreakdownList>div,.calculationDetails dl>div{border-bottom:1px solid rgba(255,255,255,.13);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.resultBreakdownList>div:first-child{padding-top:0}.resultBreakdownList dt{color:#d9eaff;font-size:.875rem}.resultBreakdownList dd,.calculationDetails dd{text-align:right;margin:0;font-size:.875rem;font-weight:900}.resultBreakdownList .resultBreakdownTotal{border-bottom:0;padding-bottom:0}.resultBreakdownTotal dt,.resultBreakdownTotal dd{color:#fff;font-weight:900}.calculationDetails{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:10px;margin-top:.85rem;padding:.9rem 1rem}.calculationDetails summary{color:#fff;cursor:pointer;min-height:32px;font-size:.875rem;font-weight:800}.calculationDetails summary:focus-visible{outline-color:var(--accent)}.calculationDetails dl{margin:.55rem 0 0}.calculationDetails dt{color:#d9eaff;font-size:.875rem}.calculationDetails p{color:#d9eaff;margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.investmentProjection{margin-top:1.5rem}.investmentProjectionHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.investmentProjectionHeader h3{color:#fff;margin:.25rem 0 0;font-size:max(1.15rem,min(3vw,1.45rem))}.investmentProjectionHeader p{color:#d4e7fa;max-width:68ch;margin:.35rem 0 0;font-size:.875rem}.investmentProjectionHeader>span{color:#e3f1ff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:999px;flex:none;padding:.3rem .65rem;font-size:.875rem;font-weight:800}.investmentChart{background:rgba(2,30,61,.3);border:1px solid rgba(255,255,255,.16);border-radius:12px;margin:1rem 0 0;padding:1rem}.investmentChart figcaption{margin-bottom:.75rem}.investmentChartScaleNote{color:#bfd7ef;margin:.55rem 0 0;font-size:.875rem;line-height:1.45}.investmentChartLegend{color:#e5f2ff;flex-wrap:wrap;gap:.6rem 1rem;margin:0;padding:0;font-size:.875rem;font-weight:700;list-style:none;display:flex}.investmentChartLegend li{align-items:center;gap:.4rem;display:inline-flex}.investmentChartLegend li>span{border-radius:999px;width:1.4rem;height:.24rem;display:inline-block}.investmentLegendBalance{background:#75d6ff}.investmentLegendInvested{background:#57dea6}.investmentChartLegend .investmentLegendEarnings{background:rgba(255,196,77,.24);border:1px solid #ffd37a;height:.7rem}.investmentChartScroller{border-radius:10px;outline:0;overflow-x:auto}.investmentChartScroller:focus-visible{box-shadow:0 0 0 3px rgba(113,185,255,.4)}.investmentTableWrapper:focus-visible{box-shadow:0 0 0 3px rgba(113,185,255,.4)}.investmentChart svg{width:100%;min-width:620px;height:auto;display:block}.investmentChartGridLine{stroke:rgba(255,255,255,.13);stroke-width:1px}.investmentChartAxisLabel{fill:#c8dcef;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:700}.investmentChartEarningsArea{fill:rgba(255,196,77,.18)}.investmentChartBalanceLine,.investmentChartInvestedLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;vector-effect:non-scaling-stroke}.investmentChartBalanceLine{stroke:#75d6ff}.investmentChartInvestedLine{stroke:#57dea6}.investmentTableWrapper{color:#10233f;background:#fff;border:1px solid rgba(255,255,255,.18);border-radius:12px;outline:0;max-height:520px;margin-top:1rem;overflow:auto}.investmentTable{font-variant-numeric:tabular-nums;min-width:650px}.investmentTable caption{color:#074682;background:#f5f9fd;font-size:.875rem}.investmentTable thead th{z-index:1;color:#123d68;white-space:nowrap;background:#e4f1fd;border-top:0;font-size:.875rem;position:-webkit-sticky;position:sticky;top:0}.investmentTable tbody th,.investmentTable tbody td{color:#10233f;white-space:nowrap;padding-top:.7rem;padding-bottom:.7rem;font-size:.875rem}.investmentTable tbody th{color:#074682;font-weight:800}.investmentTable tbody td:nth-child(2){font-weight:900}.investmentTable .investmentTableEmpty{color:#52637a;text-align:center;padding:1.25rem;font-weight:600}.investmentTable tbody tr:nth-child(2n){background:#f8fbfe}.investmentTable tbody tr:last-child{background:#e9f0f8}@media (max-width:640px){.investmentProjectionHeader{display:grid}.investmentProjectionHeader>span{width:-moz-fit-content;width:fit-content}.investmentChart{padding:.75rem}.investmentTableWrapper{max-height:430px}}.incomeTaxPage .lead{max-width:70ch}.unemploymentInsurancePage .lead{max-width:72ch}.scopeNotice{background:var(--surface-soft);max-width:760px;color:var(--muted);border:1px solid #bfd3e8;border-radius:10px;align-items:baseline;gap:.45rem;margin-top:1rem;padding:.7rem .9rem;font-size:.875rem;display:flex}.scopeNotice strong{color:var(--brand-dark)}.incomeTaxSalaryField{max-width:480px}.laborCalculatorPage .lead,.laborCalculatorContent{max-width:76ch}.laborCalculatorPage .scopeNotice{max-width:860px}.laborChoiceFieldset{grid-column:1/-1}.laborChoiceOptions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.laborResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.laborResultGridSingle{grid-template-columns:minmax(0,1fr)}.laborResultGrid>:last-child:nth-child(odd){grid-column:1/-1}.laborResultBreakdown{grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;margin-top:0}.laborCalculatorContent>section+section{padding-top:.25rem}.salaryHistoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.sectionFieldHint{color:var(--muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.choiceFieldset{border:0;min-width:0;margin:0;padding:0}.choiceFieldset legend{color:var(--muted);margin-bottom:.55rem;padding:0;font-size:.88rem;font-weight:700}.choiceOptions{gap:.8rem;display:grid}.choiceOptionsThree{grid-template-columns:repeat(3,minmax(0,1fr))}.choiceOptions label{border:1px solid var(--field-border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.7rem;min-width:0;padding:.95rem;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex}.choiceOptions label:hover{border-color:var(--brand)}.choiceOptions .choiceOptionSelected{border-color:var(--brand);background:var(--surface-soft);box-shadow:0 0 0 2px var(--brand-light)}.choiceOptions input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:.1rem 0 0}.choiceOptions input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.choiceOptions label>span{gap:.15rem;min-width:0;display:grid}.choiceOptions strong{font-size:.9rem}.choiceOptions small{color:var(--muted);font-size:.875rem;line-height:1.4}.benefitEligibility{color:#10233f;border-radius:12px;align-items:flex-start;gap:.8rem;margin-bottom:1rem;padding:1rem;display:flex}.benefitEligibilityEligible{background:#d7f3e9}.benefitEligibilityReview{background:#fff0cf}.benefitEligibility>span{background:var(--surface);width:1.55rem;height:1.55rem;color:var(--brand-dark);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:900;display:inline-grid}.benefitEligibility h3{margin-bottom:.25rem;font-size:.95rem}.benefitEligibility p,.benefitEligibility ul{margin:0;font-size:.875rem;line-height:1.5}.benefitEligibility ul{padding-left:1.1rem}.benefitMetricGrid,.taxMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.taxMetricCard{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:12px;gap:.2rem;min-width:0;padding:1rem;display:grid}.taxMetricCardFeatured{color:#10233f;background:#fff}.taxMetricCard>span{color:#bddcff;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.taxMetricCardFeatured>span{color:#0b5cad}.taxMetricCard strong{overflow-wrap:anywhere;font-size:max(1.25rem,min(3vw,1.65rem));line-height:1.25}.taxMetricCard small{color:#d9eaff;font-size:.875rem;line-height:1.4}.taxMetricCardFeatured small{color:#52637a}.taxRuleComparison{background:rgba(2,30,61,.24);border:1px solid rgba(255,255,255,.16);border-radius:12px;margin-bottom:1rem;padding:1.1rem}.taxRuleHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.taxRuleHeader h3{margin-bottom:.25rem;font-size:1rem}.taxRuleHeader p{color:#c8e1fb;margin:0;font-size:.875rem}.taxRuleHeader>span{color:#0d684d;letter-spacing:.04em;text-transform:uppercase;background:#d7f3e9;border-radius:999px;flex:none;padding:.3rem .6rem;font-size:.75rem;font-weight:900}.taxRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.taxRuleGrid>div{color:#d9eaff;border:1px solid rgba(255,255,255,.14);border-radius:10px;gap:.15rem;min-width:0;padding:.85rem;display:grid}.taxRuleGrid .taxRuleOptionApplied{color:#10233f;background:#fff;border-color:#fff}.taxRuleGrid span{font-size:.875rem;font-weight:800}.taxRuleOptionApplied span{color:#0b5cad}.taxRuleGrid strong{color:#fff;font-size:1.15rem}.taxRuleGrid .taxRuleOptionApplied strong{color:#10233f}.taxRuleGrid small{color:#bad6f3;font-size:.875rem;line-height:1.4}.taxRuleGrid .taxRuleOptionApplied small{color:#52637a}.employmentTerminationPage .lead{max-width:74ch}.terminationReasonOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.terminationNoticeOptions{grid-template-columns:repeat(3,minmax(0,1fr))}.terminationNoticeOptionsSingle{grid-template-columns:minmax(0,1fr);max-width:480px}.terminationBreakdownGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.terminationBreakdownGrid .resultBreakdown{grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem}.terminationFgtsResult{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);gap:1.5rem;margin-top:.85rem;padding:1.15rem 1.25rem;display:grid}.terminationFgtsResult h3{margin-bottom:.35rem;font-size:1rem}.terminationFgtsResult p{color:#c8e1fb;margin:0;font-size:.875rem;line-height:1.5}.terminationFgtsResult dl{margin:0}.terminationFgtsResult dl>div{border-bottom:1px solid rgba(255,255,255,.13);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.terminationFgtsResult dt{color:#d9eaff;font-size:.875rem}.terminationFgtsResult dd{text-align:right;margin:0;font-size:.875rem;font-weight:900}.terminationFgtsResult dl .terminationFgtsTotal{border-bottom:0;padding-bottom:0}.terminationFgtsTotal dt,.terminationFgtsTotal dd{color:#fff;font-weight:900}.employmentTerminationContent,.stopwatchPage .lead,.stopwatchContent{max-width:76ch}.stopwatchTool{gap:1.25rem;max-width:940px;margin-top:2rem;display:grid}.stopwatchPanel{color:#fff;box-shadow:var(--shadow-md);background:radial-gradient(circle at 86% 10%,rgba(31,133,230,.24),transparent 32%),linear-gradient(145deg,#092c55,#061d39 72%);border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:max(1.15rem,min(4vw,2rem));overflow:hidden}.stopwatchPanelHeader,.stopwatchLapsHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.stopwatchPanelHeader h2{color:#fff;margin:.35rem 0 0;font-size:max(1.35rem,min(3vw,1.8rem))}.stopwatchPanel .calculatorStep{color:#a9d4ff}.stopwatchState{color:#c8d9ec;white-space:nowrap;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;align-items:center;gap:.45rem;min-height:32px;padding:.3rem .65rem;font-size:.875rem;font-weight:800;display:inline-flex}.stopwatchState>span{background:#8fa5bc;border-radius:50%;width:.55rem;height:.55rem}.stopwatchStateRunning{color:#c6e0fa}.stopwatchStateRunning>span{background:#43d39e;box-shadow:0 0 0 4px rgba(67,139,211,.13)}.stopwatchDisplay{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.065em;text-align:center;white-space:nowrap;width:100%;margin-top:max(1.5rem,min(5vw,2.75rem));font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:max(1.95rem,min(8.6vw,5.6rem));font-weight:800;line-height:1;display:block}.stopwatchFormatLegend{color:#aebfd4;letter-spacing:.045em;text-align:center;text-transform:uppercase;margin:.75rem 0 0;font-size:.75rem;font-weight:700}.stopwatchControls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:max(1.5rem,min(5vw,2.5rem));display:grid}.stopwatchControl{min-height:56px;font:inherit;cursor:pointer;border-radius:10px;padding:.75rem 1rem;font-weight:900;transition:transform .14s,background-color .14s,border-color .14s}.stopwatchControl:hover:not(:disabled){transform:translateY(-2px)}.stopwatchControl:disabled{opacity:.45;cursor:not-allowed}.stopwatchPrimary{color:#fff;background:#1675d1;border:1px solid #2b8be5}.stopwatchPrimary:hover:not(:disabled){background:#0f65b9}.stopwatchPause{color:#320;background:#ffbf47;border-color:#ffbf47}.stopwatchPause:hover:not(:disabled){background:#f5ae29}.stopwatchLapButton,.stopwatchResetButton{color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.24)}.stopwatchLapButton:hover:not(:disabled),.stopwatchResetButton:hover:not(:disabled){background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.45)}.stopwatchShortcuts{color:#b8cce1;flex-wrap:wrap;justify-content:center;gap:.55rem 1rem;margin:1.25rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.stopwatchShortcuts li{align-items:center;gap:.35rem;display:inline-flex}.stopwatchShortcuts kbd{color:#fff;min-width:1.75rem;font:inherit;text-align:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);border-bottom-width:2px;border-radius:8px;padding:.15rem .38rem;font-weight:800}.stopwatchStatus{color:#d7e8f9;text-align:center;min-height:1.4rem;margin:.8rem 0 0;font-size:.875rem}.timerPage .lead,.timerContent{max-width:76ch}.timerPanelAlarming{box-shadow:0 0 0 4px rgba(215,63,63,.12), var(--shadow-md);border-color:rgba(255,126,126,.58)}.timerStateAlarming{color:#ffd2d2}.timerStateAlarming>span{background:#ff6b6b;box-shadow:0 0 0 4px rgba(255,107,107,.14)}.timerSetup{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:12px;gap:1rem;margin:1.5rem 0 0;padding:1rem;display:grid}.timerSetup:disabled{opacity:.68}.timerSetup legend{color:#dcecff;padding:0 .35rem;font-size:.875rem;font-weight:800}.timerPresets{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.timerPresets button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.45rem .55rem;font-size:.875rem;font-weight:800}.timerPresets button:hover:not(:disabled){background:rgba(45,143,235,.24);border-color:#71b9ff}.timerDurationInputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.timerDurationInputs label{gap:.35rem;display:grid}.timerDurationInputs label>span{color:#c4d6e9;font-size:.875rem;font-weight:800}.timerDurationInputs input{color:#fff;width:100%;min-height:48px;font:inherit;font-variant-numeric:tabular-nums;background:rgba(3,20,40,.64);border:1px solid rgba(255,255,255,.22);border-radius:10px;outline:0;padding:.55rem .7rem;font-weight:900}.timerDurationInputs input:focus-visible{border-color:#71b9ff;box-shadow:0 0 0 3px rgba(60,158,249,.2)}.timerAlarmOption{cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:12px;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.timerAlarmOption input{accent-color:#43d39e;width:1.1rem;height:1.1rem;margin-top:.1rem}.timerAlarmOption span{gap:.2rem;display:grid}.timerAlarmOption strong{color:#fff;font-size:.875rem}.timerAlarmOption small{color:#b8cce1;font-size:.875rem;line-height:1.5}.timerDisplay{letter-spacing:-.045em;margin-top:max(1.4rem,min(4vw,2rem))}.timerDisplayWithMilliseconds{font-size:max(1.7rem,min(7.5vw,4.9rem))}@media (min-width:880px){.timerPanel{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:1rem 1.6rem;display:grid}.timerPanel>.stopwatchPanelHeader,.timerPanel>.stopwatchShortcuts,.timerPanel>.stopwatchStatus,.timerPanel>.timerAudioWarning{grid-column:1/-1}.timerSetupColumn>.timerSetup{margin-top:0}.timerReadout{align-content:center;min-height:100%;display:grid}.timerPanel .timerDisplay{margin-top:0;font-size:max(2.4rem,min(5.2vw,4rem))}.timerPanel .timerDisplayWithMilliseconds{font-size:max(1.9rem,min(4.2vw,3.2rem))}.timerPanel .stopwatchControls{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.4rem}.timerPanel .stopwatchPrimary{grid-column:1/-1}.timerPanel .timerPresets{grid-template-columns:repeat(3,minmax(0,1fr))}.timerPanel .timerPresets button:first-child{grid-column:span 1}.timerPanel .stopwatchShortcuts{margin-top:0}}.timerStopAlarm{color:#fff;background:#c93642;border:1px solid #ff8585;grid-column:1/-1}.timerStopAlarm:hover:not(:disabled){background:#ad2733}.timerAudioWarning{color:#ffe0a3;text-align:center;background:rgba(255,190,71,.1);border:1px solid rgba(255,190,71,.34);border-radius:8px;margin:.65rem 0 0;padding:.65rem .75rem;font-size:.875rem;line-height:1.5}@media (max-width:640px){.timerPresets{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.timerPresets button{padding-left:.25rem;padding-right:.25rem;font-size:.875rem}.timerDurationInputs{gap:.5rem}}.stopwatchLaps{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;padding:max(1rem,min(3vw,1.5rem))}.stopwatchLapsHeader{align-items:center}.stopwatchLapsHeader h2{margin:.3rem 0 0;font-size:max(1.3rem,min(3vw,1.7rem))}.stopwatchLapsHeader>span{background:var(--surface-soft);color:var(--brand-dark);white-space:nowrap;border-radius:999px;padding:.25rem .6rem;font-size:.875rem;font-weight:800}.stopwatchEmptyState{background:var(--surface-soft);color:var(--muted);border-radius:10px;margin:1rem 0 0;padding:1rem;font-size:.875rem}.stopwatchTableWrapper{margin-top:1rem;overflow-x:auto}.stopwatchTable{font-variant-numeric:tabular-nums;min-width:600px}.stopwatchTable th,.stopwatchTable td{padding-left:.8rem;padding-right:.8rem}.stopwatchTable tbody th{color:var(--brand-dark);font-size:.875rem}.stopwatchTable tbody td{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.875rem;font-weight:700}.lapBadge{width:-moz-fit-content;width:fit-content;margin-top:.2rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:800;display:block}.lapBadgeFast{color:var(--success)}.lapBadgeSlow{color:#a24b0f}.contentSection h2{margin-top:2rem}.tableWrapper{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:2rem;overflow-x:auto}table{border-collapse:collapse;width:100%}caption{text-align:left;padding:1rem;font-weight:700}th,td{border-top:1px solid var(--border);text-align:left;padding:.85rem 1rem}thead th{background:var(--highlight)}.officialTableBlock{margin-top:2.5rem}.officialTableBlock>p{color:var(--muted);margin:.4rem 0 0}.officialTable .officialTableNumeric{text-align:right;font-variant-numeric:tabular-nums}.officialTableFootnote{color:var(--muted);margin:.6rem 0 0;font-size:.9rem}.officialTableTools{margin-top:2.5rem}.officialTableTools>p{color:var(--muted);margin:.4rem 0 1.25rem}.officialTableLink{margin:1.75rem 0 0}.officialTableLink a{font-weight:600}.guideLink{margin:.6rem 0 0}.guideLink a{font-weight:600}.sectionHubHint{color:var(--muted);margin:.35rem 0 1.25rem}.sectionHubPicks,.sectionHubGrid,.sectionHubTables,.sectionHubNeighbours{margin-top:2.5rem}.sectionHubPicksList{gap:1rem;margin:0;padding-left:1.25rem;display:grid}.sectionHubPicksList li{padding-left:.25rem}.sectionHubPicksList a{font-weight:600}.sectionHubPicksList span{color:var(--muted);margin-top:.15rem;display:block}.sectionHubTablesList{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.sectionHubTablesList a{font-weight:600}.sectionHubTablesList span{color:var(--muted);margin-top:.15rem;font-size:.9rem;display:block}.toolCategoryHubLink{margin:0 0 1rem;font-weight:600}.sectionHubFeatured{margin-top:2.5rem}.cardRateCondition{color:var(--muted);margin-top:.15rem;font-weight:400;display:block}.pixGenerator{gap:2rem;margin-top:1.5rem;display:grid}.pixForm{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:1.1rem;padding:1.35rem;display:grid}.pixFormDescription{color:var(--muted);margin:0}.pixFieldRow{gap:1.1rem;display:grid}@media (min-width:680px){.pixFieldRow{grid-template-columns:1fr 1fr}}.pixForm .buttonPrimary{justify-self:start}.pixPrivacy,.pixCheck{color:var(--muted);margin:0;font-size:.88rem}.pixError{border:1px solid var(--danger);color:var(--danger-text);border-radius:12px;margin:1rem 0 0;padding:.9rem 1rem;font-weight:600}.pixResult{justify-items:start;gap:1rem;display:grid}.pixResult h2,.pixResult h3{margin:0}.pixQrFrame{background:#fff;border-radius:16px;padding:1rem}.pixQr{width:min(260px,70vw);height:auto;display:block}.embedRoot{padding:.75rem}.embedCredit{text-align:right;margin:.9rem 0 0;font-size:.875rem}.embedCredit a{color:var(--muted)}.embedSnippet,.embedList pre{border:1px solid var(--border);background:var(--highlight);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:12px;margin:0;padding:.85rem 1rem;font-size:.875rem;line-height:1.6}.embedTools{margin-top:2.5rem}.embedList{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.embedList li{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-items:start;gap:.6rem;padding:1.1rem;display:grid}.embedList li>div{gap:.15rem;display:grid}.embedList li>div span{color:var(--muted);font-size:.9rem}.embedList pre{width:100%}.shareBlock{border-top:1px solid var(--border);margin-top:1.75rem;padding-top:1.5rem}.shareBlockTitle{margin:0;font-size:1.05rem}.shareBlockHint{max-width:60ch;color:var(--muted);margin:.3rem 0 1rem;font-size:.9rem}.shareBlockActions{flex-wrap:wrap;align-items:start;gap:.6rem;display:flex}.shareBlockActions>*{cursor:pointer;font:inherit;flex:100%;font-weight:800}.shareBlockActions .copyButtonGroup{justify-items:stretch}.shareBlockActions .copyButtonGroup button{width:100%}@media (min-width:480px){.shareBlockActions .copyButtonGroup,.shareBlockActions .copyButtonGroup button{width:auto}.shareBlockActions>*{flex:0 auto}}.shareBlockPrimary{border-color:var(--brand);background:var(--brand-light);color:var(--brand-strong)}.shareBlockPrimary:hover{background:var(--highlight)}.shareBlockIcon{flex:none;width:1.15rem;height:1.15rem}.detailedResult .shareBlock,.simpleResult .shareBlock{border-top-color:rgba(255,255,255,.22)}.detailedResult .shareBlockHint,.simpleResult .shareBlockHint{color:#cfe3fb}.detailedResult .copyButtonStatus,.simpleResult .copyButtonStatus{color:#8ff0c8}.detailedResult .shareBlockPrimary,.simpleResult .shareBlockPrimary{color:#074682;background:#ddecff;border-color:#7fb6ee}.detailedResult .shareBlockPrimary:hover,.simpleResult .shareBlockPrimary:hover{background:#eff6ff}.detailedResult .shareBlockActions .buttonSecondary,.simpleResult .shareBlockActions .buttonSecondary{color:#10233f;background:#fff;border-color:#cfe0f5}.detailedResult .shareBlockActions .buttonSecondary:hover,.simpleResult .shareBlockActions .buttonSecondary:hover{background:#eff6ff}.copyButtonGroup{justify-items:start;gap:.25rem;display:inline-grid}.copyButtonStatus{min-height:1.25rem;color:var(--success);font-size:.875rem;font-weight:600;line-height:1.25rem}.pixPayload{border:1px solid var(--border);background:var(--highlight);overflow-wrap:anywhere;word-break:break-all;border-radius:12px;width:100%;margin:0;padding:.85rem 1rem;font-size:.875rem;line-height:1.6}@media (max-width:720px){.officialTableStacked,.officialTableStacked thead,.officialTableStacked tbody,.officialTableStacked tr,.officialTableStacked th,.officialTableStacked td{display:block}.officialTableStacked thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.officialTableStacked tbody tr{border-top:1px solid var(--border);padding:.35rem 0 .9rem}.officialTableStacked tbody tr:first-child,.officialTableStacked tbody th,.officialTableStacked tbody td{border-top:0}.officialTableStacked tbody th[scope=row]{padding-bottom:.4rem;font-size:1.05rem}.officialTableStacked tbody td{padding:.35rem 1rem}.officialTableStacked tbody td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700;display:block}.officialTableStacked .officialTableNumeric{text-align:left}}@media (max-width:900px){.homeHeroGrid{grid-template-columns:1fr;gap:0}.homeHeroContent{display:contents}.homeHero h1{order:2}.homeHero .heroLead{order:3}.homeHeroGrid>.heroToolSearch{order:4}.heroFeature{max-width:560px}.productGridPlanned,.productGridAvailable{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:721px) and (max-width:940px){.headerContent{flex-wrap:wrap;padding-top:.7rem;padding-bottom:.7rem}}@media (max-width:720px){.headerContent{padding-top:.55rem;padding-bottom:.55rem}.toolsMenu>summary{padding-left:.6rem;padding-right:.6rem}.toolsMenuLabel{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toolsMenuChevron{display:none}.toolsMenuGroups .toolsMenuList{grid-template-columns:1fr}.homeSectionHeading,.footerContent{grid-template-columns:1fr;align-items:start;gap:1rem}.footerDisclaimer{justify-self:start}.productGridAvailable{grid-template-columns:1fr}.catalogOverview{padding-left:0;padding-right:0}.catalogOverview>.homeSectionHeading,.toolCategoryList{margin-left:.625rem;margin-right:.625rem}.toolCategoryAccordion>summary{gap:.7rem;padding:.75rem .8rem}.toolCategoryAccordion[open]>summary{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icone titulo seta""conta conta conta";align-items:start;gap:.6rem .75rem;padding:.9rem}.toolCategoryAccordion[open] .toolCategoryCount{justify-self:start}.toolCategoryCount{padding:.12rem .45rem;font-size:.875rem}.toolCategoryAccordion[open] .toolCategoryIcon{width:2.6rem;height:2.6rem}.toolCategoryAccordion[open] .toolCategoryIcon svg{width:1.3rem;height:1.3rem}.toolCategoryContent{padding:.7rem}.sectionProductGrid .productCardAvailable{min-height:0}.detailedCalculatorHeader,.resultBreakdown,.salaryHistoryGrid,.terminationBreakdownGrid,.terminationFgtsResult,.laborResultGrid{grid-template-columns:1fr}.resultBreakdown{gap:1rem}.stopwatchPanelHeader{align-items:center}.stopwatchState{width:-moz-fit-content;width:fit-content}.stopwatchShortcuts{display:none}.stopwatchControls{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.1rem}.stopwatchPrimary{grid-column:1/-1}.stopwatchTool{margin-top:1.25rem}.stopwatchDisplay{margin-top:1.1rem}.timerSetup{margin-top:1rem}.timerAlarmOption{margin-top:.75rem}.articlePage{padding-top:1.25rem;padding-bottom:3.5rem}.articlePage>.backLink{margin-bottom:.65rem}.articlePage>.eyebrow{margin-bottom:.5rem}.timerPage h1,.stopwatchPage h1{font-size:1.75rem}.timerSetup{gap:.75rem;padding:.8rem}.timerAlarmOption{padding:.7rem .8rem}.stopwatchPanel{padding:.95rem}.stopwatchStatus{margin-top:.6rem}}@media (max-width:540px){.container{width:min(calc(100% - 1.25rem), var(--max-width))}.headerContent{gap:.75rem;min-height:66px}.brand{gap:.5rem;font-size:1.05rem}.brandMark{width:1.85rem;height:1.85rem}@media (max-width:359px){.headerContent{gap:.5rem}.brand{font-size:.96rem}.brandMark{width:1.7rem;height:1.7rem}}.homeHero{padding-top:2rem;padding-bottom:2.5rem}.homeHero h1{margin-bottom:.85rem;font-size:max(1.95rem,min(9.2vw,2.7rem));line-height:1.05}.heroLead{margin-bottom:1rem;font-size:.98rem}.toolsMenuHeading{display:grid}.toolsMenuCount{width:-moz-fit-content;width:fit-content}.toolsMenuList{grid-template-columns:1fr}.toolsMenuList a{min-height:0}.button{width:100%}.heroFeature{border-radius:16px}.heroToolSearchInputWrapper input{font-size:.875rem}.heroToolSuggestionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.heroToolSuggestionGrid a{padding-left:.55rem;padding-right:.55rem;font-size:.875rem}.heroToolSearchResultList{overscroll-behavior:contain;grid-template-columns:1fr;max-height:280px;overflow-y:auto}.productGridPlanned{grid-template-columns:1fr}.productCardAvailable,.productCardPlanned{min-height:0}.simpleCalculator{border-radius:16px}.simpleFormGrid,.calculatorActions{grid-template-columns:1fr;display:grid}.simpleResultList div{gap:.15rem;display:grid}.simpleResultList dd{text-align:left}.detailedFormGrid,.paymentOptions,.installmentGrid,.taxMetricGrid,.benefitMetricGrid,.choiceOptionsThree,.terminationReasonOptions,.terminationNoticeOptions,.taxRuleGrid,.laborChoiceOptions{grid-template-columns:1fr}.scopeNotice,.taxRuleHeader{display:grid}.taxRuleHeader>span{width:-moz-fit-content;width:fit-content}.detailedResultHero{display:grid}.resultYearBadge{grid-row:1;width:-moz-fit-content;width:fit-content}.resultBreakdownList>div,.calculationDetails dl>div{gap:.1rem;display:grid}.resultBreakdownList dd,.calculationDetails dd,.terminationFgtsResult dd{text-align:left}.terminationFgtsResult dl>div{gap:.1rem;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}body{transition:background-color .16s,color .16s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1420;--surface:#121f30;--surface-soft:#17263a;--text:#eaf1fb;--muted:#9fb2c8;--brand:#4c9eea;--brand-strong:#6bb3f0;--brand-dark:#8cc6ff;--brand-light:#17293f;--accent:#ffbf47;--border:#24344a;--highlight:#16273c;--success:#34c38f;--mint:#45cf9d;--brand-tld:#1cb478;--danger:#f97066;--danger-text:#ff8a80;--danger-surface:#3a1a1c;--danger-light:#5c1f1b;--field-border:#5b7291;--skip-surface:#0b5cad;--shadow-sm:0 10px 30px rgba(0,0,0,.4);--shadow-md:0 22px 60px rgba(0,0,0,.5)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1420;--surface:#121f30;--surface-soft:#17263a;--text:#eaf1fb;--muted:#9fb2c8;--brand:#4c9eea;--brand-strong:#6bb3f0;--brand-dark:#8cc6ff;--brand-light:#17293f;--accent:#ffbf47;--border:#24344a;--highlight:#16273c;--success:#34c38f;--mint:#45cf9d;--brand-tld:#1cb478;--danger:#f97066;--danger-text:#ff8a80;--danger-surface:#3a1a1c;--danger-light:#5c1f1b;--field-border:#5b7291;--skip-surface:#0b5cad;--shadow-sm:0 10px 30px rgba(0,0,0,.4);--shadow-md:0 22px 60px rgba(0,0,0,.5)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .siteHeader{background:rgba(18,26,40,.92)}:root:not([data-theme=light]) .homeHero{background:radial-gradient(circle at 8% 18%,rgba(76,158,234,.14),transparent 30%),radial-gradient(circle at 88% 85%,rgba(99,188,255,.1),transparent 28%),linear-gradient(135deg,#0c1826 0%,#0e1e30 54%,#0b1723 100%)}:root:not([data-theme=light]) .heroFeature{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}:root:not([data-theme=light]) .toolsMenu>summary:hover{background:var(--surface-soft)}:root:not([data-theme=light]) .heroToolSuggestionGrid a:hover{border-color:var(--brand);background:var(--surface)}:root:not([data-theme=light]) .toolsMenuSearch input,:root:not([data-theme=light]) .toolsMenuList a:hover,:root:not([data-theme=light]) .toolsMenuList a[aria-current=page],:root:not([data-theme=light]) .heroToolSearchInputWrapper,:root:not([data-theme=light]) .heroToolSearchResultList a,:root:not([data-theme=light]) .homeFaqSection,:root:not([data-theme=light]) .clearButton{background:var(--surface)}:root:not([data-theme=light]) .upcomingSection{background:var(--highlight)}:root:not([data-theme=light]) .productCardPlanned{background:rgba(255,255,255,.06)}:root:not([data-theme=light]) .fieldSuffix,:root:not([data-theme=light]) .fieldControlCurrency>span{background:var(--surface-soft)}:root:not([data-theme=light]) .toolsMenu[open]>summary,:root:not([data-theme=light]) .buttonPrimary,:root:not([data-theme=light]) .calculateButton{background:#2273c9;border-color:#2273c9}:root:not([data-theme=light]) .buttonPrimary:hover,:root:not([data-theme=light]) .calculateButton:hover{background:#1a63b0}}:root[data-theme=dark] .siteHeader{background:rgba(18,26,40,.92)}:root[data-theme=dark] .homeHero{background:radial-gradient(circle at 8% 18%,rgba(76,158,234,.14),transparent 30%),radial-gradient(circle at 88% 85%,rgba(99,188,255,.1),transparent 28%),linear-gradient(135deg,#0c1826 0%,#0e1e30 54%,#0b1723 100%)}:root[data-theme=dark] .heroFeature{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}:root[data-theme=dark] .toolsMenu>summary:hover{background:var(--surface-soft)}:root[data-theme=dark] .heroToolSuggestionGrid a:hover{border-color:var(--brand);background:var(--surface)}:root[data-theme=dark] .toolsMenuSearch input,:root[data-theme=dark] .toolsMenuList a:hover,:root[data-theme=dark] .toolsMenuList a[aria-current=page],:root[data-theme=dark] .heroToolSearchInputWrapper,:root[data-theme=dark] .heroToolSearchResultList a,:root[data-theme=dark] .homeFaqSection,:root[data-theme=dark] .clearButton{background:var(--surface)}:root[data-theme=dark] .upcomingSection{background:var(--highlight)}:root[data-theme=dark] .productCardPlanned{background:rgba(255,255,255,.06)}:root[data-theme=dark] .fieldSuffix,:root[data-theme=dark] .fieldControlCurrency>span{background:var(--surface-soft)}:root[data-theme=dark] .toolsMenu[open]>summary,:root[data-theme=dark] .buttonPrimary,:root[data-theme=dark] .calculateButton{background:#2273c9;border-color:#2273c9}:root[data-theme=dark] .buttonPrimary:hover,:root[data-theme=dark] .calculateButton:hover{background:#1a63b0}.themeToggle{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:background-color .16s,border-color .16s,color .16s;display:inline-grid}.themeToggle:hover{border-color:var(--brand);color:var(--brand)}.themeToggle svg{width:1.1rem;height:1.1rem}.themeToggleMoon,:root[data-theme=dark] .themeToggleSun{display:none}:root[data-theme=dark] .themeToggleMoon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .themeToggleSun{display:none}:root:not([data-theme=light]) .themeToggleMoon{display:block}}.relatedTools{border-top:1px solid var(--border);margin-top:2.4rem;padding-top:1.8rem}.relatedTools h2{margin:0 0 1rem;font-size:1.15rem}.relatedToolsList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.relatedToolsList a{border:1px solid var(--border);background:var(--surface);min-width:0;height:100%;color:var(--text);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.85rem;text-decoration:none;transition:border-color .14s,background-color .14s;display:grid}.relatedToolsList a:hover{background:var(--surface-soft);border-color:#91bde6}.relatedToolsList span{min-width:0;display:grid}.relatedToolsList strong{font-size:.88rem;line-height:1.3}.relatedToolsList small{color:var(--muted);margin-top:.2rem;font-size:.875rem;line-height:1.35}.relatedToolsIcon{width:1.4rem;height:1.4rem;color:var(--brand);display:inline-flex}.relatedToolsIcon svg{width:100%;height:100%}.toolTagsBlock{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.6rem}.toolTagsBlock h2{margin:0 0 .35rem;font-size:1.15rem}.toolTagsHint{color:var(--muted);margin:0 0 1rem;font-size:.875rem}.toolTagsList{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.tagChip{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--brand);border-radius:999px;align-items:center;padding:.5rem 1.1rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.tagChip:hover{background:var(--surface-soft);color:var(--brand-strong);border-color:#91bde6}.toolTagIntro p{max-width:68ch}.toolTagGrid{margin-top:2rem}.toolTagGrid h2{color:var(--muted);margin:0 0 1rem;font-size:1.1rem;font-weight:600}@media (max-width:900px){.relatedToolsList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.relatedToolsList{grid-template-columns:minmax(0,1fr)}}.choiceOptions-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem}.choiceOptions-tabs label,.choiceOptions-chips label{background:0 0;border-color:transparent;align-items:center;gap:0;min-height:44px;position:relative}.choiceOptions-tabs label{text-align:center;border-radius:999px;justify-content:center;padding:.55rem .4rem}.choiceOptions-tabs .paymentOptionSelected,.choiceOptions-tabs .choiceOptionSelected{background:var(--surface);box-shadow:var(--shadow-sm);border-color:transparent}.choiceOptions-tabs strong{font-size:.875rem;line-height:1.25}.choiceOptions-tabs .paymentOptionSelected strong,.choiceOptions-tabs .choiceOptionSelected strong{color:var(--brand-strong)}.choiceOptions-chips{flex-wrap:wrap;gap:.5rem;display:flex}.choiceOptions-chips label{border:1px solid var(--border);background:var(--surface);border-radius:999px;flex:0 auto;padding:.45rem .8rem}.choiceOptions-chips label>span{text-align:left;align-items:baseline;gap:.35rem;display:flex}.choiceOptions-chips strong{white-space:nowrap;font-size:.875rem}.choiceOptions-chips small{color:var(--muted);white-space:nowrap;font-size:.875rem}.choiceOptions-tabs input,.choiceOptions-chips input{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.choiceOptions-tabs input:focus-visible+span{outline:3px solid var(--accent);outline-offset:5px;border-radius:999px}.choiceOptions-chips input:focus-visible+span{outline:3px solid var(--accent);outline-offset:5px;border-radius:999px}.dayTimeline{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:1.1rem;padding:1.15rem 1.25rem 1.25rem}.dayTimeline h3{color:var(--text);margin:0 0 .3rem;font-size:1rem}.dayTimeline .dayTimelineHeading p{color:var(--muted);margin:0 0 1.1rem;font-size:.875rem;line-height:1.5}.dayTimelineList{border-left:2px solid var(--border);gap:.95rem;margin:0;padding:0 0 0 1.35rem;list-style:none;display:grid}.dayTimelineMoment{grid-template-columns:5.6rem minmax(0,1fr);align-items:baseline;gap:.8rem;display:grid;position:relative}.dayTimelineMoment:before{content:"";background:var(--muted);width:.65rem;height:.65rem;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:.4rem;left:-1.72rem}.dayTimeline-intervalo:before{background:var(--surface);box-shadow:0 0 0 2px var(--muted), 0 0 0 5px var(--surface)}.dayTimeline-limite:before{background:var(--accent)}.dayTimeline-descanso:before{background:var(--mint)}.dayTimeline-saida:before{background:var(--brand);width:.9rem;height:.9rem;top:.3rem;left:-1.85rem}.dayTimelineTime{color:var(--text);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.dayTimeline-limite .dayTimelineTime,.dayTimeline-descanso .dayTimelineTime{color:var(--muted);font-weight:600}.dayTimeline-saida .dayTimelineTime{color:var(--brand-strong);font-size:1.1rem;font-weight:800}.dayTimelineText{gap:.1rem;min-width:0;display:grid}.dayTimelineText strong{color:var(--text);font-size:.88rem;font-weight:600}.dayTimelineTime small{color:var(--muted);letter-spacing:.01em;font-size:.875rem;font-weight:600;display:block}.dayTimeline-saida .dayTimelineText strong{font-weight:800}.dayTimelineText small{color:var(--muted);font-size:.875rem;line-height:1.4}@media (max-width:560px){.dayTimeline{padding:1rem 1rem 1.1rem}.dayTimelineMoment{grid-template-columns:4.9rem minmax(0,1fr);gap:.6rem}.choiceOptions-tabs strong{font-size:.875rem}}.guideToc{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:2rem 0 0;padding:1.1rem 1.25rem 1.25rem}.guideToc h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem;font-size:.82rem}.guideToc ol{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.guideToc li{line-height:1.45}.guideIntro{margin-top:2rem}.guideIntro p{margin:0 0 1rem}.guideSection{margin-top:2.75rem}.guideSection p{max-width:68ch}.guideList{gap:.55rem;max-width:68ch;margin:1rem 0 0;padding-left:1.25rem;display:grid}.guideList li{line-height:1.6}.guideTableBlock{margin:1.5rem 0 0}.guideTableBlock figcaption{margin-bottom:.6rem;font-weight:600}.guideTools,.guideTables{margin-top:2.75rem}.guidesList{margin-top:2.5rem}.guidesList>ul{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.guideCard{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:1.25rem 1.35rem 1.35rem}.guideCard h3{margin:.35rem 0 .5rem;font-size:1.15rem;line-height:1.3}.guideCard p{color:var(--muted);margin:0;line-height:1.55}.guideCardMeta{font-size:.875rem;margin-top:.7rem!important}@media (max-width:560px){.guideToc{padding:1rem}.guideCard{padding:1.1rem}}.homeGuidesAccordion>summary,.homeGuidesAccordion[open]>summary{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icone titulo conta seta";align-items:center;gap:.75rem}.homeGuidesAccordion>summary>svg{grid-area:seta;display:block}.homeGuidesAccordion .toolCategoryCount,.homeGuidesAccordion[open] .toolCategoryCount{justify-self:end}@media (max-width:560px){.calculatorPage>.eyebrow,.calculatorPage>.lead{display:none}}@media (min-width:360px) and (max-width:540px){.laborFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.laborFormGrid>.fieldGroup:not(.fieldGroupCompact){grid-column:1/-1}}.printOnly{display:none}@media print{.siteHeader,.siteFooter,.skipLink,.themeToggle,.cookieConsent,.adBanner,.inContentAd,.shareBlock,.relatedTools,.toolTagsBlock,.reportIssueLink,.backLink,.calculatorActions,.calculatorPrivacy,.noScriptNotice{display:none!important}html,body{color:#10233f!important;background:#fff!important}.printOnly{display:block}.calculator{box-shadow:none!important;background:#fff!important;border:0!important}.detailedResult,.simpleResult{border:1px solid #10233f;color:#10233f!important;background:#fff!important}.detailedResult *,.simpleResult *{color:#10233f!important;background:0 0!important;border-color:#b8c6d5!important}.detailedResult .investmentLegendBalance{background:#75d6ff!important}.detailedResult .investmentLegendInvested{background:#57dea6!important}.detailedResult .investmentLegendEarnings{background:rgba(255,196,77,.5)!important}.investmentChartAxisLabel{fill:#52637a!important}.resultBreakdown,.installmentCard,.investmentTableWrapper,.notice{break-inside:avoid}.investmentTableWrapper{max-height:none!important;overflow:visible!important}a{text-decoration:underline}}.repeatActions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.repeatActions .fieldHint{margin:0}.resumeBuilder{gap:2rem;display:grid}.resumeToolbar{flex-wrap:wrap;gap:.75rem;display:flex}.resumeWide{grid-column:1/-1}.resumeBlock{border:1px solid var(--border);border-radius:12px;min-width:0;margin:0 0 1.5rem;padding:1.1rem 1.1rem 1.25rem}.resumeBlock legend{color:var(--text);padding-left:.4rem;padding-right:.4rem;font-size:.95rem;font-weight:800}.fieldControlMultiline{align-items:stretch}.fieldControl textarea{width:100%;min-width:0;min-height:54px;color:var(--text);font:inherit;resize:vertical;background:0 0;border:0;outline:0;padding:.65rem .8rem;font-weight:600;line-height:1.5}.resumePreview{gap:1.1rem;display:grid}.resumePreview h2{margin:0}.resumeSheet{border:1px solid var(--border);color:#1b2733;max-width:794px;box-shadow:var(--shadow-sm);overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:max(1.25rem,min(5vw,2.5rem));font-size:.95rem;line-height:1.5}.resumeSheet p,.resumeSheet ul{margin:0}.resumeHead{margin-bottom:1.1rem}.resumeName{font-size:max(1.35rem,min(4vw,1.75rem));font-weight:800;line-height:1.2}.resumeSheet .resumeTitle{color:#2e4156;margin-top:.15rem;font-size:1.05rem;font-weight:600}.resumeSheet .resumeContacts{color:#3b4d60;margin-top:.4rem}.resumeSection{margin-top:1.1rem}.resumeSection h3{color:#1b2733;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #c9d3de;margin:0 0 .45rem;padding-bottom:.25rem;font-size:.875rem;font-weight:800}.resumeEntry{break-inside:avoid;margin-top:.7rem}.resumeSection>.resumeEntry:first-of-type{margin-top:0}.resumeSheet .resumeEntryHead{flex-wrap:wrap;justify-content:space-between;gap:.1rem 1rem;margin-top:.5rem;display:flex}.resumeSheet .resumeEntry .resumeEntryHead{margin-top:0}.resumePeriod{color:#3b4d60}.resumeSheet ul{margin-top:.25rem;padding-left:1.25rem;list-style:outside}.resumeSheet li+li{margin-top:.15rem}.resumeEmpty{color:#52637a}.resumeActions{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;display:flex}.resumePrivacy{max-width:62ch;color:var(--muted);margin:0;font-size:.875rem}@page resume{size:A4;margin:0}@media print{.resumePage{max-width:none;margin:0;padding:0}.resumePage>:not(.resumeBuilder),.resumeBuilder>:not(.resumePreview),.resumePreview>:not(.resumeSheet){display:none!important}.resumeBuilder,.resumePreview{margin:0;padding:0;display:block}.resumeSheet{page:resume;max-width:none;box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;border-radius:0;padding:15mm;font-size:10.5pt}}
