.home-page,.home-main{background:#fff}.home-hero{padding:clamp(2.4rem,5vw,4.7rem) 0 1.3rem}.home-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.home-hero__copy{min-width:0}.home-eyebrow{color:var(--color-brand);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:950;display:inline}.home-hero h1{letter-spacing:-.065em;margin:.55rem 0 0;font-size:clamp(3.7rem,6.2vw,6.4rem);font-weight:900;line-height:.86}.home-hero h1 span{display:block}.home-hero h1 span:last-child{color:var(--color-brand)}.home-hero__description{max-width:39rem;color:var(--color-ink-soft);margin:1.35rem 0 0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.52}[data-home-enter]{animation:home-enter .58s var(--ease-out) both}.home-hero h1[data-home-enter]{animation-delay:70ms}.home-hero__description[data-home-enter]{animation-delay:.14s}.home-search[data-home-enter]{animation-delay:.21s}.home-benefits[data-home-enter]{animation-delay:.28s}.home-search{border:2px solid var(--color-brand);width:100%;max-width:590px;min-height:64px;color:var(--color-brand);transition:box-shadow var(--motion-fast) ease;background:#fff;border-radius:13px;align-items:center;gap:.8rem;margin-top:1.8rem;padding:0 1.15rem;display:flex;box-shadow:0 10px 30px #fd5e2f12}.home-search:focus-within{box-shadow:0 0 0 4px #fd5e2f21,0 12px 30px #fd5e2f14}.home-search input{width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;font-size:1.02rem}.home-search input::placeholder{color:var(--color-muted);opacity:1}.home-search button{min-height:44px;color:var(--color-brand-hover);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .3rem;font-size:.82rem;font-weight:850}.home-benefits{flex-wrap:wrap;gap:.9rem 0;max-width:610px;margin-top:1.15rem;display:flex}.home-benefits span{border-left:1px solid var(--color-line);min-height:34px;color:var(--color-ink-soft);align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.91rem;font-weight:760;display:inline-flex}.home-benefits span:first-child{border-left:0;padding-left:0}.home-benefits svg{color:var(--color-brand)}.home-gears{aspect-ratio:468/388;min-width:0;animation:home-gears-enter .72s var(--ease-out) both}.home-gears svg{width:100%;height:auto;max-height:455px;overflow:visible}.home-gears__orbit{fill:none;stroke:#dfe1e4;stroke-dasharray:6 10;stroke-linecap:round;stroke-width:1.25px}.home-gears__orbit--orange{stroke:var(--color-brand);stroke-width:1.8px}.home-gears__ring{fill:none;stroke:#ececea;stroke-width:1.2px}.home-gear{transform-box:fill-box;transform-origin:50%;will-change:transform}.home-gear path{vector-effect:non-scaling-stroke}.home-gear--primary{color:var(--color-brand);animation:24s linear infinite home-gear-clockwise}.home-gear--primary path{fill:currentColor}.home-gear--secondary{animation:18s linear infinite home-gear-counter}.home-gear--secondary path{fill:#fff;stroke:var(--color-ink);stroke-linejoin:round;stroke-width:2.5px}.home-gear--small{color:var(--color-brand);animation:14s linear infinite home-gear-clockwise}.home-gear--small path{fill:#fff;stroke:currentColor;stroke-linejoin:round;stroke-width:2.5px}.home-gears__detail{fill:none;stroke:var(--color-brand);stroke-linecap:round;stroke-width:2px;animation:5.5s ease-in-out infinite alternate home-detail-float}.home-gears__detail--two{animation-delay:-2s}.home-gears__detail--three{animation-delay:-3.5s}.home-gears__dot{fill:#fff;stroke:#d7d9dc;stroke-width:1.5px}.home-gears__dot--small{fill:#efefed;stroke:none}.home-gears__diamond{fill:none;stroke:var(--color-brand);stroke-width:1.5px}@keyframes home-gear-clockwise{to{transform:rotate(360deg)}}@keyframes home-gear-counter{to{transform:rotate(-360deg)}}@keyframes home-detail-float{to{opacity:.65;transform:translateY(4px)}}@keyframes home-enter{0%{opacity:0;transform:translateY(16px)}}@keyframes home-gears-enter{0%{opacity:0;transform:scale(.96)}}@keyframes home-card-enter{0%{opacity:0;transform:translateY(8px)}}.home-tools{padding:1.1rem 0 2.25rem}.home-category-scroller{scrollbar-width:none;gap:.8rem;padding:.35rem 0 1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.home-category-scroller::-webkit-scrollbar{display:none}.home-category{border:1px solid var(--color-line-strong);min-height:50px;color:var(--color-ink);font:inherit;cursor:pointer;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);background:#fff;border-radius:12px;flex:none;align-items:center;gap:.55rem;padding:.55rem .95rem;font-size:.91rem;font-weight:800;display:inline-flex}.home-category:hover{border-color:#fd5e2f8c;transform:translateY(-1px)}.home-category[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand);color:#fff;box-shadow:0 7px 18px #fd5e2f2e}.home-category small{min-width:1.4rem;color:var(--color-ink-soft);text-align:center;background:#f2f1ef;border-radius:999px;padding:.06rem .35rem;font-size:.72rem}.home-category[aria-pressed=true] small{color:#fff;background:#fff3}.home-tools__heading{justify-content:space-between;align-items:center;gap:1rem;margin:1.15rem 0 1rem;display:flex}.home-tools__heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.1}.home-tools__heading p{color:var(--color-muted);margin:0;font-size:.91rem}.home-tools__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.home-tools__all-pdf{margin:1rem 0 0}.home-tools__all-pdf a{color:var(--color-brand);font-weight:850;text-decoration:none}.home-tools__all-pdf a:hover{text-decoration:underline}.home-tool-card{border:1px solid var(--color-line);min-width:0;min-height:252px;box-shadow:var(--shadow-rest);animation:home-card-enter .28s var(--ease-out) both;transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), background var(--motion-base) ease;background:#fff;border-radius:15px;position:relative}.home-tool-card:hover,.home-tool-card:focus-within{background:#fffaf8;border-color:#fd5e2f7a;transform:translateY(-4px);box-shadow:0 15px 35px #1b1d1f14}.home-tool-card:active{transform:translateY(-1px)scale(.995)}.home-tool-card__link{min-height:250px;color:var(--color-ink);flex-direction:column;padding:1.2rem;text-decoration:none;display:flex}.home-tool-card__link:focus-visible{outline-offset:2px;border-radius:14px}.home-tool-card__top{align-items:center;gap:.8rem;min-width:0;padding-right:2.15rem;display:flex}.home-tool-card__icon{background:var(--color-brand-soft);width:62px;height:62px;color:var(--color-brand);transition:transform var(--motion-base) var(--ease-out), background var(--motion-base) ease;border-radius:13px;flex:none;place-items:center;display:grid}.home-tool-card:hover .home-tool-card__icon,.home-tool-card:focus-within .home-tool-card__icon{background:#ffe9e1;transform:scale(1.045)}.home-tool-card__category{color:var(--color-brand);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:950}.home-tool-card__favorite{z-index:2;color:#6c7279;cursor:pointer;width:44px;height:44px;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.72rem;right:.72rem}.home-tool-card__favorite:hover,.home-tool-card__favorite:focus-visible,.home-tool-card__favorite[aria-pressed=true]{color:var(--color-brand);background:#fff1ec;transform:scale(1.06)}.home-tool-card__copy{margin-top:1rem}.home-tool-card h3{letter-spacing:-.018em;margin:0;font-size:1.13rem;font-weight:880;line-height:1.25}.home-tool-card p{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.45rem 0 0;font-size:.91rem;line-height:1.47;display:-webkit-box;overflow:hidden}.home-tool-card__cta{color:var(--color-brand);align-items:center;gap:.45rem;margin-top:auto;padding-top:.85rem;font-size:.9rem;font-weight:880;display:inline-flex}.home-tool-card__cta span{transition:transform var(--motion-fast) var(--ease-out)}.home-tool-card:hover .home-tool-card__cta span,.home-tool-card:focus-within .home-tool-card__cta span{transform:translate(4px)}.home-tool-card--calculadora-tmb:hover .home-tool-card__icon svg{animation:.5s home-icon-pulse}.home-tool-card--calculadora-imc:hover .home-tool-card__icon svg{transform:rotate(7deg)}.home-tool-card--calculadora-juros-compostos:hover .home-tool-card__icon svg{transform:translate(2px,-2px)}.home-tool-card--contador-de-caracteres:hover .home-tool-card__icon svg,.home-tool-card--maiusculas-e-minusculas:hover .home-tool-card__icon svg{transform:rotate(-4deg)scale(1.04)}.home-tool-card--conversor-de-imagem:hover .home-tool-card__icon svg{transform:translateY(-2px)}.home-tool-card--conversor-de-unidades:hover .home-tool-card__icon svg{transform:rotate(180deg)}.home-tool-card--solucionador-de-equacoes:hover .home-tool-card__icon svg{transform:rotate(5deg)}.home-tool-card__icon svg{transition:transform .35s var(--ease-out)}@keyframes home-icon-pulse{50%{transform:scale(1.12)}}.home-empty{border:1px dashed var(--color-line-strong);min-height:260px;color:var(--color-muted);text-align:center;border-radius:15px;align-content:center;place-items:center;padding:2rem;display:grid}.home-empty svg{color:var(--color-brand)}.home-empty h3{color:var(--color-ink);margin:.8rem 0 .2rem;font-size:1.3rem}.home-empty p{margin:0}.home-empty button{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:9px;margin-top:1rem;padding:.65rem 1rem;font-weight:850}.home-tools .ad-slot{background:#fafaf9;border-radius:12px;min-height:112px;margin-top:1.1rem}.home-flow{padding:1rem 0 2rem}.home-flow__grid{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:1fr 72px 1fr 72px 1fr;align-items:center;gap:.75rem;padding:1.1rem 1rem;display:grid}.home-flow__item{align-items:center;gap:1rem;min-width:0;display:flex}.home-flow__item>span{background:var(--color-brand-soft);width:62px;height:62px;color:var(--color-brand);border-radius:50%;flex:none;place-items:center;display:grid}.home-flow__item svg{width:28px;height:28px}.home-flow h3{margin:0;font-size:1.12rem}.home-flow p{color:var(--color-ink-soft);margin:.1rem 0 0;font-size:.88rem;line-height:1.4}.home-flow__connector{background:repeating-linear-gradient(90deg, var(--color-brand) 0 5px, transparent 5px 11px);transform-origin:0;height:2px}.home-info{padding:0 0 1.8rem}.home-info__surface{border:1px solid var(--color-line);background:#fff;border-radius:15px;grid-template-columns:1.12fr .9fr 1fr;gap:0;padding:1.25rem 0;display:grid}.home-info article{border-left:1px solid var(--color-line);gap:.85rem;min-width:0;padding:.15rem 1.35rem;display:flex}.home-info article:first-child{border-left:0}.home-info article>svg{width:30px;height:30px;color:var(--color-brand);flex:none}.home-info h2{margin:0;font-size:1rem;line-height:1.25}.home-info p,.home-info li{color:var(--color-ink-soft);font-size:.84rem;line-height:1.5}.home-info p{margin:.45rem 0 0}.home-info ul{margin:.35rem 0 0;padding:0;list-style:none}.home-info li:before{color:var(--color-brand);content:"✓";margin-right:.42rem;font-weight:900}.home-info a{color:var(--color-brand-hover);margin-top:.45rem;font-size:.83rem;font-weight:800;display:inline-block}.home-faq{padding:0 0 clamp(3rem,6vw,5rem)}.home-faq h2{text-align:center;margin:0 0 .8rem;font-size:clamp(1.5rem,2.2vw,1.9rem)}.home-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.55rem 1rem;display:grid}.home-faq details{border:1px solid var(--color-line);background:#fff;border-radius:10px;align-self:start}.home-faq details:last-child:nth-child(odd){grid-column:1/-1}.home-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.65rem .9rem;font-size:.88rem;font-weight:800;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary svg{color:var(--color-muted);transition:transform var(--motion-fast) ease;flex:none}.home-faq details[open] summary svg{transform:rotate(180deg)}.home-faq details p{color:var(--color-muted);margin:0;padding:0 .9rem .9rem;font-size:.86rem;line-height:1.55}.home-faq details a{color:var(--color-brand-hover);font-weight:800}.home-flow,.home-info,.home-faq{content-visibility:auto;contain-intrinsic-size:auto 430px}@media (width<=1120px){.home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:2rem}.home-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-flow__grid{grid-template-columns:1fr 45px 1fr 45px 1fr}.home-flow__item{align-items:flex-start}.home-flow__item>span{width:50px;height:50px}}@media (width<=860px){.home-hero{padding-top:2.2rem}.home-hero__grid{grid-template-columns:minmax(0,1fr) 260px;gap:1rem}.home-hero h1{font-size:clamp(3.2rem,10vw,5rem)}.home-gears{align-self:start;margin-top:1.2rem}.home-benefits span{padding-inline:.9rem}.home-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-flow__grid{grid-template-columns:1fr;gap:.9rem}.home-flow__connector{background:repeating-linear-gradient(180deg, var(--color-brand) 0 5px, transparent 5px 11px);transform-origin:top;width:2px;height:26px;margin-left:24px}.home-info__surface{grid-template-columns:1fr;padding:0}.home-info article{border-top:1px solid var(--color-line);border-left:0;padding:1.2rem}.home-info article:first-child{border-top:0}}@media (width<=620px){.home-hero{padding:1.8rem 0 .7rem}.home-hero__grid{grid-template-columns:minmax(0,1fr);gap:0}.home-hero__copy{display:contents}.home-eyebrow{grid-row:1;justify-self:start}.home-hero h1{grid-row:2;margin-top:.45rem;font-size:clamp(3.1rem,16vw,4.45rem)}.home-hero__description{grid-row:3;margin-top:1rem;font-size:1rem}.home-gears{grid-row:4;justify-self:center;width:min(88vw,340px);height:auto;margin:.7rem auto .35rem}.home-gears svg{width:100%;max-width:100%;max-height:none;margin:0;transform:none}.home-search{border-width:1.5px;grid-row:5;min-height:56px;margin-top:.35rem}.home-benefits{grid-row:6;margin-top:.7rem}.home-benefits span{padding:0 .65rem;font-size:.79rem}.home-tools{padding-top:.5rem}.home-category-scroller{margin-inline:-1rem;padding-inline:1rem}.home-tools__heading{align-items:flex-end;margin-top:.7rem}.home-tools__heading h2{font-size:1.45rem}.home-tools__heading p{text-align:right;max-width:105px;font-size:.76rem;line-height:1.3}.home-tools__grid{grid-template-columns:1fr;gap:.75rem}.home-tool-card{min-height:208px}.home-tool-card__link{min-height:206px;padding:1rem}.home-tool-card__icon{width:54px;height:54px}.home-tool-card__copy{margin-top:.75rem}.home-tool-card p{font-size:.88rem}.home-tools .ad-slot{min-height:90px}.home-flow__grid{padding-inline:.2rem}.home-faq__grid{grid-template-columns:1fr}.home-faq details:last-child:nth-child(odd){grid-column:auto}}@media (width<=380px){.home-hero h1{font-size:3.1rem}.home-gears{width:min(86vw,300px)}.home-search{padding-inline:.85rem}.home-benefits{gap:.25rem 0}.home-benefits span{padding-inline:.5rem}.home-benefits span:nth-child(3){border-left:0}.home-category{min-height:46px;padding-inline:.75rem}.home-tools__heading{display:block}.home-tools__heading p{text-align:left;max-width:none;margin-top:.25rem}}@media (height<=500px) and (orientation:landscape){.home-hero{padding-top:1.2rem}.home-gears svg{max-height:300px}}@media (prefers-reduced-motion:reduce){[data-home-enter],.home-gears,.home-tool-card,.home-gear,.home-gears__detail,.home-tool-card--calculadora-tmb:hover .home-tool-card__icon svg{animation:none!important}.home-gear,.home-gears__detail,.home-tool-card,.home-tool-card__icon,.home-tool-card__icon svg,.home-tool-card__cta span,.home-flow__connector{transform:none!important}}
