:root{--fp-bg:#f7f9fc;--fp-surface:#ffffff;--fp-surface-soft:#f1f5f9;--fp-surface-blue:#eff6ff;--fp-text:#0f172a;--fp-text-muted:#526176;--fp-text-soft:#7b8798;--fp-border:#e2e8f0;--fp-border-strong:#cbd5e1;--fp-brand:#2563eb;--fp-brand-hover:#1d4ed8;--fp-brand-soft:#dbeafe;--fp-accent:#0f9f7a;--fp-warning:#ea580c;--fp-danger:#dc2626;--fp-ai:#6d28d9;--fp-ai-hover:#5b21b6;--fp-ai-soft:#f3e8ff;--fp-radius-sm:10px;--fp-radius:14px;--fp-radius-lg:20px;--fp-transition:180ms cubic-bezier(.2,.8,.2,1);}*{box-sizing:border-box;}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}body{margin:0;min-width:320px;background:var(--fp-bg) !important;color:var(--fp-text) !important;font-family:'Poppins',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}body.modal-open{overflow:hidden;}[x-cloak]{display:none !important;}::selection{background:var(--fp-brand-soft);color:var(--fp-brand-hover);}h1,h2,h3,h4,h5,h6{color:var(--fp-text);letter-spacing:-.028em;}h1,h2{font-weight:700 !important;}h3,h4,h5,h6{font-weight:650 !important;}.font-black,.font-extrabold{font-weight:700 !important;}.font-bold{font-weight:650 !important;}.font-semibold{font-weight:600 !important;}.text-slate-950,.text-slate-900,.text-slate-800{color:var(--fp-text) !important;}.text-slate-700,.text-slate-600{color:var(--fp-text-muted) !important;}.text-slate-500,.text-slate-400{color:var(--fp-text-soft) !important;}.text-primary{color:var(--fp-brand) !important;}.text-secondary{color:var(--fp-brand-hover) !important;}.text-success{color:var(--fp-accent) !important;}.text-warning{color:var(--fp-warning) !important;}h1.text-4xl,h1.text-5xl,h1.text-6xl,.text-4xl.font-black,.text-5xl.font-black,.text-6xl.font-black{font-size:clamp(2rem,4vw,3.55rem) !important;line-height:1.08 !important;letter-spacing:-.045em !important;}.text-3xl.font-black{font-size:clamp(1.55rem,2.6vw,2.1rem) !important;}header.fixed{height:auto;background:rgba(255,255,255,.94) !important;border-bottom:1px solid rgba(226,232,240,.94) !important;backdrop-filter:blur(14px) saturate(150%);}header.fixed>div>div.h-20{height:72px !important;}header img{max-width:210px;}header nav.hidden.md\:flex{gap:.15rem !important;}header nav a,header .md\:flex a{display:inline-flex;align-items:center;min-height:36px;padding:.42rem .68rem !important;color:var(--fp-text-muted) !important;border-radius:9px !important;font-size:.875rem !important;font-weight:550 !important;line-height:1.2;white-space:nowrap;text-decoration:none;transition:color var(--fp-transition),background var(--fp-transition);}header nav a:hover{color:var(--fp-brand) !important;background:var(--fp-surface-blue) !important;}header nav a.text-primary{color:var(--fp-brand) !important;background:var(--fp-surface-blue) !important;}header nav a[href*="assistente-de-texto-com-ia"]{min-height:38px !important;padding:.45rem .78rem !important;border:1px solid #6d28d9 !important;border-radius:10px !important;background:var(--fp-ai) !important;color:#fff !important;font-weight:650 !important;}header nav a[href*="assistente-de-texto-com-ia"]:hover{background:var(--fp-ai-hover) !important;border-color:var(--fp-ai-hover) !important;color:#fff !important;}header div.md\:hidden a[href*="assistente-de-texto-com-ia"]{border:1px solid #ddd6fe !important;background:var(--fp-ai-soft) !important;color:var(--fp-ai) !important;font-weight:650 !important;}header .hidden-donation-header{min-height:38px !important;height:38px !important;padding:0 .9rem !important;border:1px solid var(--fp-border) !important;border-radius:10px !important;background:var(--fp-surface) !important;color:var(--fp-text) !important;font-size:.85rem !important;font-weight:600 !important;}header .hidden-donation-header:hover{border-color:var(--fp-brand) !important;color:var(--fp-brand) !important;}header .md\:hidden.bg-white,header div.md\:hidden{background:rgba(255,255,255,.98) !important;border-bottom:1px solid var(--fp-border) !important;}header div.md\:hidden a,header div.md\:hidden button{min-height:42px;padding:.65rem .85rem !important;border-radius:10px !important;color:var(--fp-text) !important;font-size:.94rem !important;font-weight:550 !important;}header div.md\:hidden a:hover,header div.md\:hidden button:hover{background:var(--fp-surface-blue) !important;color:var(--fp-brand) !important;}.btn-primary,a.btn-primary,button.btn-primary,.btn-glow,a.btn-glow,.btn-dark,button.btn-dark{display:inline-flex !important;align-items:center;justify-content:center;gap:.5rem;min-height:42px;height:auto !important;padding:.62rem 1rem !important;border:1px solid var(--fp-brand) !important;border-radius:11px !important;background:var(--fp-brand) !important;background-image:none !important;color:#fff !important;font-size:.9rem !important;font-weight:600 !important;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--fp-transition),border-color var(--fp-transition),transform var(--fp-transition);}.btn-primary *,.btn-glow *,.btn-dark *{color:#fff !important;}.btn-primary:hover,.btn-glow:hover,.btn-dark:hover{background:var(--fp-brand-hover) !important;border-color:var(--fp-brand-hover) !important;transform:translateY(-1px) !important;}.btn-primary:active,.btn-glow:active,.btn-dark:active{transform:translateY(0) !important;}.btn-primary.text-lg,.btn-glow.text-lg{min-height:46px !important;padding:.72rem 1.2rem !important;font-size:.95rem !important;}button.bg-primary:not(.assistant-fab):not(.support-fab),button[class*="from-primary"]:not(.assistant-fab):not(.support-fab),button.bg-slate-950:not(.assistant-fab):not(.support-fab){min-height:40px;border-radius:10px !important;font-weight:600 !important;line-height:1.2;}button.bg-primary:not(.assistant-fab):not(.support-fab){background:var(--fp-brand) !important;}button.bg-primary:not(.assistant-fab):not(.support-fab):hover{background:var(--fp-brand-hover) !important;}button.bg-slate-950:not(.assistant-fab):not(.support-fab){background:var(--fp-text) !important;color:#fff !important;}button.bg-slate-950:not(.assistant-fab):not(.support-fab) *{color:inherit !important;}.bg-white\/90,.bg-white\/80,.bg-white\/70,a.bg-white,button.bg-white{background:var(--fp-surface) !important;border:1px solid var(--fp-border) !important;color:var(--fp-text) !important;}a.bg-white,button.bg-white{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.62rem 1rem !important;border-radius:11px !important;font-size:.9rem !important;font-weight:600 !important;transition:border-color var(--fp-transition),background var(--fp-transition),transform var(--fp-transition);}a.bg-white:hover,button.bg-white:hover{border-color:var(--fp-brand) !important;background:var(--fp-surface-blue) !important;color:var(--fp-brand) !important;transform:translateY(-1px);}.icon-btn{display:inline-flex !important;align-items:center;justify-content:center;width:42px !important;min-width:42px;height:42px !important;padding:0 !important;border-radius:10px !important;border:1px solid transparent;font-size:1.05rem;}button:disabled{cursor:not-allowed;opacity:.58;transform:none !important;}.field,input.field,select.field,textarea.field,input[type="text"]:not([type="color"]),input[type="email"],input[type="number"],input[type="search"],input[type="url"],input[type="date"],input[type="time"],input[type="password"]{width:100%;min-height:44px;height:44px;padding:0 .85rem;border:1px solid var(--fp-border) !important;border-radius:10px !important;background:#fff !important;color:var(--fp-text) !important;font:inherit;font-size:.92rem !important;line-height:1.3;transition:border-color var(--fp-transition),background var(--fp-transition);}textarea.field,textarea{min-height:104px;height:auto;padding:.78rem .85rem;resize:vertical;}.field:focus,input:focus,textarea:focus,select:focus{outline:none !important;border-color:var(--fp-brand) !important;}.label,label.label,label.block{margin-bottom:.38rem !important;color:var(--fp-text-muted) !important;font-size:.8rem !important;font-weight:600 !important;}.prefix{display:inline-flex;align-items:center;min-height:44px;padding:0 .82rem;border:1px solid var(--fp-border);border-right:0;border-radius:10px 0 0 10px;background:var(--fp-surface-soft);color:var(--fp-text-muted);font-weight:600;}main{padding-top:0 !important;}.hero-surface{background:linear-gradient(180deg,#fff 0%,#f8fbff 100%) !important;}.hero-surface .blob-move,.hero-surface .blob-move-delay,.hero-surface .absolute.bg-primary\/20,.hero-surface .absolute.bg-secondary\/20{display:none !important;}.bg-clip-text.text-transparent,.text-transparent.bg-clip-text{background:none !important;-webkit-text-fill-color:var(--fp-brand) !important;color:var(--fp-brand) !important;}.hero-preview .absolute.bg-gradient-to-tr{display:none !important;}.hero-preview .bg-white\/88{background:#fff !important;border:1px solid var(--fp-border) !important;border-radius:18px !important;}.tool-page-card,.bg-white\/90.backdrop-blur,.bg-white\/88,.bg-white.rounded-\[1\.7rem\],section.bg-white,section.bg-white\/70{background:var(--fp-surface) !important;border:1px solid var(--fp-border) !important;border-radius:var(--fp-radius-lg) !important;backdrop-filter:none !important;}.tool-page-card{padding:clamp(1.1rem,3vw,2rem) !important;}.tool-card,a.tool-card,.grid a[href*="ferramentas/"]{background:var(--fp-surface) !important;border:1px solid var(--fp-border) !important;border-radius:16px !important;}a.tool-card:hover,.grid a[href*="ferramentas/"]:hover{border-color:#b9d2ff !important;transform:translateY(-2px) !important;}.tool-icon,.w-12.h-12,.w-16.h-16,.w-20.h-20{border-radius:13px !important;}.bg-rose-100,.bg-blue-100,.bg-green-100,.bg-yellow-100,.bg-purple-100,.bg-pink-100,.bg-indigo-100,.bg-orange-100,.bg-teal-100,.bg-cyan-100,.bg-amber-100,.bg-emerald-100,.bg-sky-100,.bg-violet-100,.bg-fuchsia-100,.bg-lime-100{background:var(--fp-surface-blue) !important;color:var(--fp-brand) !important;}.free-badge,.section-kicker{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #cce0ff !important;border-radius:999px !important;background:#f8fbff !important;color:var(--fp-brand) !important;font-size:.72rem !important;font-weight:650 !important;letter-spacing:.01em;}.section-kicker{min-height:30px;padding:.3rem .7rem !important;margin-bottom:.65rem;}.search-shell input{min-height:50px !important;height:50px !important;border:1px solid var(--fp-border) !important;border-radius:13px !important;}.category-pill{min-height:38px !important;padding:.48rem .78rem !important;border:1px solid var(--fp-border) !important;border-radius:999px !important;background:#fff !important;color:var(--fp-text-muted) !important;font-size:.82rem !important;font-weight:600 !important;}.category-pill:hover{border-color:#b9d2ff !important;color:var(--fp-brand) !important;background:#f8fbff !important;}button.category-pill.bg-slate-950,button.category-pill.bg-primary{background:var(--fp-brand) !important;border-color:var(--fp-brand) !important;color:#fff !important;}button.category-pill.bg-slate-950 *,button.category-pill.bg-primary *{color:inherit !important;}.result-box{border:1px solid #cfe0ff;border-radius:14px;background:#f5f9ff;padding:1.15rem;text-align:center;}.result-box .text-primary{color:var(--fp-brand) !important;}section#estatisticas{border-color:var(--fp-border) !important;background:#fff !important;}section#estatisticas .bg-slate-950,.grid .bg-slate-950{background:#f4f8ff !important;border:1px solid #cee0ff !important;border-radius:16px !important;color:var(--fp-text) !important;}section#estatisticas .bg-slate-950 *,.grid .bg-slate-950 *{color:inherit !important;}section#estatisticas .bg-slate-950 [x-text],section#estatisticas .bg-slate-950 .text-3xl,section#estatisticas .bg-slate-950 .text-4xl,section#estatisticas .bg-slate-950 .text-5xl{color:var(--fp-brand) !important;}.text-5xl,.text-6xl{font-weight:700 !important;}.ad-shell,[class*="border-dashed"]{background:#f8fafc !important;border-color:#cbd5e1 !important;}.ad-shell{border-radius:13px !important;}footer,footer.bg-slate-950,footer.bg-slate-900{background:#0f172a !important;border-top:1px solid #1e293b !important;color:#cbd5e1 !important;}footer *{color:inherit !important;}footer h3,footer h4,footer .font-bold{color:#fff !important;}footer a{color:#cbd5e1 !important;text-decoration:none;}footer a:hover{color:#93c5fd !important;}footer .text-primary{color:#93c5fd !important;}.fixed.bottom-24.right-5.z-\[190\]{right:18px !important;bottom:84px !important;z-index:230 !important;}.assistant-fab{display:inline-flex !important;align-items:center;justify-content:center;gap:.55rem;width:auto !important;height:52px !important;min-width:52px !important;min-height:52px !important;padding:0 .92rem !important;border:1px solid #5b21b6 !important;border-radius:14px !important;background:var(--fp-ai) !important;background-image:none !important;color:#fff !important;font-size:.92rem !important;font-weight:700 !important;line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--fp-transition),background var(--fp-transition);}.assistant-fab::after{content:'Assistente IA';color:#fff !important;font:inherit;letter-spacing:-.01em;}.assistant-fab:hover{background:var(--fp-ai-hover) !important;border-color:#4c1d95 !important;transform:translateY(-2px) !important;}.assistant-fab:focus-visible{outline-color:#7c3aed !important;}.assistant-fab i{color:#fff !important;font-size:1.28rem !important;}button[aria-label="Apoie o projeto com PIX"]{right:18px !important;bottom:18px !important;z-index:225 !important;min-height:48px !important;height:48px !important;padding:0 1rem !important;border:1px solid #0f766e !important;border-radius:14px !important;background:#0f9f7a !important;background-image:none !important;color:#fff !important;font-size:.88rem !important;font-weight:650 !important;line-height:1;white-space:nowrap;}button[aria-label="Apoie o projeto com PIX"]:hover{background:#0b8365 !important;transform:translateY(-2px) !important;}button[aria-label="Apoie o projeto com PIX"] i{color:#fff !important;}button[aria-label="Voltar ao topo"]{width:42px !important;height:42px !important;min-height:42px !important;padding:0 !important;border:1px solid var(--fp-border) !important;border-radius:12px !important;background:#fff !important;color:var(--fp-text) !important;}button[aria-label="Voltar ao topo"]:hover{background:var(--fp-surface-blue) !important;color:var(--fp-brand) !important;}.assistant-window{width:min(390px,calc(100vw - 32px)) !important;height:min(620px,calc(100dvh - 124px)) !important;border:1px solid var(--fp-border) !important;border-radius:18px !important;background:#fff !important;}.assistant-head.bg-slate-950{padding:1rem !important;background:#0f172a !important;color:#fff !important;}.assistant-head.bg-slate-950 *{color:inherit !important;}.assistant-head nav button{min-height:46px !important;padding:.42rem !important;border-radius:10px !important;font-size:.68rem !important;}.assistant-window .rounded-2xl{border-radius:12px !important;}.donation-dialog{width:min(780px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 32px));overflow:auto;border:1px solid var(--fp-border) !important;border-radius:20px !important;background:#fff !important;}.donation-dialog::-webkit-scrollbar{width:8px;}.donation-dialog::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px;}.donation-close{display:inline-flex !important;align-items:center;justify-content:center;width:38px !important;height:38px !important;min-height:38px !important;padding:0 !important;border:1px solid var(--fp-border) !important;border-radius:10px !important;background:#fff !important;color:var(--fp-text-muted) !important;}.donation-close:hover{background:#f8fafc !important;color:var(--fp-text) !important;border-color:var(--fp-border-strong) !important;}.donation-side{background:#f8fbff;border-right:1px solid var(--fp-border);}.donation-option{min-height:44px !important;padding:.65rem .75rem !important;border:1px solid var(--fp-border) !important;border-radius:10px !important;background:#fff !important;color:var(--fp-text) !important;font-size:.84rem !important;font-weight:650 !important;}.donation-option:hover{border-color:#9bc1ff !important;background:#f8fbff !important;color:var(--fp-brand) !important;}.donation-option.is-active{border-color:var(--fp-brand) !important;background:var(--fp-brand) !important;color:#fff !important;}.donation-option.is-active *{color:inherit !important;}.donation-qr{border:1px solid var(--fp-border);border-radius:14px;background:#fff;}.donation-note{border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;color:var(--fp-text-muted);}.donation-copy-row{display:flex;gap:.5rem;align-items:stretch;}.donation-copy-row .field{flex:1;min-width:0;}[x-show="toast.visible"].bg-slate-950{background:#0f172a !important;color:#fff !important;border-color:rgba(255,255,255,.12) !important;border-radius:12px !important;}[x-show="toast.visible"].bg-slate-950 *{color:inherit !important;}.site-fly{position:fixed;left:0;top:0;z-index:48;width:24px;height:24px;pointer-events:none;user-select:none;will-change:transform,opacity;opacity:0;}.site-fly svg{display:block;width:100%;height:100%;overflow:visible;}.site-fly .site-fly-wing{transform-origin:center;animation:fp-wing .1s ease-in-out infinite alternate;}.site-fly .site-fly-wing--b{animation-delay:-.05s;}@keyframes fp-wing{from{transform:rotate(-18deg) scaleY(.88);}to{transform:rotate(18deg) scaleY(1.06);}}*:focus-visible{outline:2px solid var(--fp-brand) !important;outline-offset:2px;}a{transition:color var(--fp-transition);}. . . [class*=""]{}@media (max-width:1023px){header nav.hidden.md\:flex{display:none !important;}.hero-preview{display:none !important;}}@media (min-width:768px){header nav.hidden.md\:flex{display:flex !important;}}@media (max-width:639px){header.fixed>div>div.h-20{height:64px !important;}header img{max-width:170px;max-height:32px;}h1.text-4xl,h1.text-5xl,h1.text-6xl{font-size:clamp(1.9rem,9vw,2.55rem) !important;}.btn-primary,.btn-glow{width:100%;}.fixed.bottom-24.right-5.z-\[190\]{right:14px !important;bottom:76px !important;}.assistant-fab{height:50px !important;min-height:50px !important;padding:0 .82rem !important;font-size:.84rem !important;}.assistant-fab i{font-size:1.18rem !important;}button[aria-label="Apoie o projeto com PIX"]{right:14px !important;bottom:14px !important;width:48px !important;min-width:48px !important;padding:0 !important;justify-content:center !important;}button[aria-label="Apoie o projeto com PIX"] i{margin:0 !important;}.assistant-window{width:calc(100vw - 28px) !important;height:min(600px,calc(100dvh - 104px)) !important;}.donation-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:16px !important;}.donation-side{border-right:0;border-bottom:1px solid var(--fp-border);}.donation-copy-row{align-items:stretch;}.site-fly{transform:scale(.84);}}@media (min-width:640px){button[aria-label="Apoie o projeto com PIX"].sm\:hidden{display:none !important;}}@media (max-width:639px){button[aria-label="Apoie o projeto com PIX"].hidden.sm\:inline-flex{display:none !important;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;}.site-fly{display:none !important;}}:root{--fp-navy:#0f172a;--fp-blue:#2563eb;--fp-blue-dark:#1d4ed8;--fp-orange:#ea580c;--fp-orange-dark:#c2410c;--fp-ai:#1e40af;--fp-ai-hover:#1d4ed8;--fp-ai-soft:#eaf1ff;}header.fixed.site-header{background:rgba(255,255,255,.97) !important;border-bottom:1px solid #e5eaf2 !important;backdrop-filter:blur(12px) saturate(125%);}header.fixed.site-header>.max-w-7xl{max-width:1320px !important;}header.fixed.site-header>.max-w-7xl>div.h-20{display:grid !important;grid-template-columns:188px minmax(0,1fr) auto;align-items:center !important;column-gap:1.25rem;height:70px !important;}header.fixed.site-header a[aria-label="Ferramentas Pro"]{display:flex !important;align-items:center;min-width:0;}header.fixed.site-header img{width:auto !important;max-width:184px !important;height:34px !important;max-height:34px !important;}header.fixed.site-header nav.site-main-nav{display:flex;align-items:center;justify-content:center;gap:3px !important;min-width:0;margin:0 !important;}header.fixed.site-header nav.site-main-nav>a{display:inline-flex !important;align-items:center;justify-content:center;min-height:34px !important;margin:0 !important;padding:.42rem .62rem !important;border:1px solid transparent !important;border-radius:8px !important;background:transparent !important;color:#526176 !important;font-size:.82rem !important;font-weight:600 !important;letter-spacing:-.01em;line-height:1 !important;white-space:nowrap;}header.fixed.site-header nav.site-main-nav>a.text-primary{background:transparent !important;color:#526176 !important;}header.fixed.site-header nav.site-main-nav>a:hover{background:#f3f6fb !important;color:var(--fp-blue) !important;}header.fixed.site-header nav.site-main-nav>a[data-nav-active="true"]{background:#edf4ff !important;border-color:#dbeafe !important;color:var(--fp-blue-dark) !important;}header.fixed.site-header nav.site-main-nav>a[href*="assistente-de-texto-com-ia"]{min-height:36px !important;padding:.44rem .76rem !important;border-color:#1e40af !important;border-radius:9px !important;background:var(--fp-ai) !important;color:#fff !important;font-weight:650 !important;}header.fixed.site-header nav.site-main-nav>a[href*="assistente-de-texto-com-ia"]:hover,header.fixed.site-header nav.site-main-nav>a[href*="assistente-de-texto-com-ia"][data-nav-active="true"]{border-color:var(--fp-ai-hover) !important;background:var(--fp-ai-hover) !important;color:#fff !important;}header.fixed.site-header .site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem !important;white-space:nowrap;}header.fixed.site-header .hidden-donation-header{display:inline-flex !important;align-items:center;justify-content:center;min-height:36px !important;height:36px !important;padding:0 .78rem !important;border:1px solid #d7dfeb !important;border-radius:9px !important;background:#fff !important;color:#334155 !important;font-size:.8rem !important;font-weight:650 !important;}header.fixed.site-header .hidden-donation-header:hover{border-color:#fdba74 !important;background:#fff7ed !important;color:var(--fp-orange) !important;}header.fixed.site-header .site-header__actions a.btn-glow{display:inline-flex !important;align-items:center;justify-content:center;min-height:36px !important;height:36px !important;padding:0 .82rem !important;border:1px solid var(--fp-blue) !important;border-radius:9px !important;background:var(--fp-blue) !important;background-image:none !important;color:#fff !important;font-size:.8rem !important;font-weight:650 !important;}header.fixed.site-header .site-header__actions a.btn-glow:hover{border-color:var(--fp-blue-dark) !important;background:var(--fp-blue-dark) !important;color:#fff !important;transform:translateY(-1px) !important;}header.fixed.site-header .site-menu-toggle{width:40px !important;min-width:40px !important;height:40px !important;min-height:40px !important;padding:0 !important;border:1px solid #dce4ef !important;border-radius:9px !important;background:#fff !important;color:#334155 !important;}header.fixed.site-header .site-menu-toggle:hover{border-color:#bfdbfe !important;background:#eff6ff !important;color:var(--fp-blue) !important;}header.fixed.site-header .site-mobile-menu{top:70px !important;border-top:1px solid #e5eaf2 !important;border-bottom:1px solid #e5eaf2 !important;background:rgba(255,255,255,.99) !important;}header.fixed.site-header .site-mobile-menu>div{max-width:760px;margin:0 auto;padding:.75rem 1rem 1rem !important;}header.fixed.site-header .site-mobile-menu a,header.fixed.site-header .site-mobile-menu button{display:flex !important;align-items:center;width:100%;min-height:42px !important;padding:.6rem .78rem !important;border:1px solid transparent !important;border-radius:9px !important;background:transparent !important;color:#334155 !important;font-size:.9rem !important;font-weight:600 !important;}header.fixed.site-header .site-mobile-menu a:hover,header.fixed.site-header .site-mobile-menu button:hover{border-color:#dbeafe !important;background:#eff6ff !important;color:var(--fp-blue) !important;}header.fixed.site-header .site-mobile-menu a[href*="assistente-de-texto-com-ia"]{border-color:#c7d2fe !important;background:#eef2ff !important;color:#1e40af !important;}header.fixed.site-header .site-mobile-menu button{color:var(--fp-orange) !important;}footer.site-footer{padding:3rem 0 1.35rem !important;background:var(--fp-navy) !important;border-top:1px solid #1e293b !important;color:#a8b5c8 !important;}footer.site-footer>.max-w-7xl{max-width:1320px !important;}footer.site-footer .grid{gap:2.25rem !important;}footer.site-footer .grid>.md\:col-span-2{grid-column:auto / auto !important;max-width:430px;}footer.site-footer h3{margin:0 0 .7rem !important;color:#fff !important;font-size:1.25rem !important;font-weight:700 !important;letter-spacing:-.03em;}footer.site-footer h4{margin:0 0 .82rem !important;color:#e7edf7 !important;font-size:.83rem !important;font-weight:650 !important;letter-spacing:.015em;}footer.site-footer p{color:#93a2b8 !important;font-size:.84rem !important;line-height:1.6 !important;}footer.site-footer nav ul{display:grid !important;gap:.12rem !important;margin:0 !important;padding:0 !important;list-style:none !important;}footer.site-footer nav li{margin:0 !important;padding:0 !important;}footer.site-footer nav a{display:inline-flex !important;align-items:center;width:fit-content;min-height:auto !important;height:auto !important;margin:0 !important;padding:.22rem 0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#a8b5c8 !important;font-size:.82rem !important;font-weight:500 !important;line-height:1.35 !important;text-decoration:none !important;}footer.site-footer nav a:hover{background:transparent !important;color:#fff !important;transform:translateX(2px) !important;}footer.site-footer .pt-8{margin-top:1.6rem !important;padding-top:1.1rem !important;border-color:#253247 !important;}footer.site-footer .pt-8 p{color:#718198 !important;font-size:.76rem !important;}@media (min-width:768px){footer.site-footer .grid{grid-template-columns:minmax(0,1.7fr) minmax(150px,.7fr) minmax(150px,.7fr) !important;align-items:start;}}.fixed.bottom-24.right-5.z-\[190\]{right:22px !important;bottom:78px !important;}.assistant-fab{min-width:46px !important;min-height:46px !important;height:46px !important;padding:0 .8rem !important;gap:.46rem !important;border:1px solid #1e40af !important;border-radius:12px !important;background:#1e40af !important;color:#fff !important;font-size:.82rem !important;font-weight:700 !important;}.assistant-fab:hover{border-color:#1d4ed8 !important;background:#1d4ed8 !important;transform:translateY(-1px) !important;}.assistant-fab i{font-size:1.12rem !important;}button[aria-label="Apoie o projeto com PIX"]{right:22px !important;bottom:22px !important;min-height:44px !important;height:44px !important;padding:0 .85rem !important;border:1px solid var(--fp-orange) !important;border-radius:12px !important;background:var(--fp-orange) !important;color:#fff !important;font-size:.82rem !important;font-weight:700 !important;}button[aria-label="Apoie o projeto com PIX"]:hover{border-color:var(--fp-orange-dark) !important;background:var(--fp-orange-dark) !important;transform:translateY(-1px) !important;}button[aria-label="Voltar ao topo"]{left:22px !important;bottom:22px !important;width:40px !important;height:40px !important;min-height:40px !important;border-radius:10px !important;}section#estatisticas .grid{gap:1.5rem !important;}section#estatisticas .grid>div{min-height:114px;}section#estatisticas .grid>div.bg-slate-950{display:flex !important;flex-direction:column;align-items:center;justify-content:center;padding:1rem !important;transform:none !important;background:#f5f8ff !important;border-color:#d8e5ff !important;border-radius:14px !important;}section#estatisticas .grid>div.bg-slate-950 .text-xs{margin-top:.3rem !important;}.site-fly{z-index:40 !important;width:26px !important;height:26px !important;}.site-fly .site-fly-wing{animation-duration:.13s !important;}@media (max-width:1120px) and (min-width:1051px){header.fixed.site-header>.max-w-7xl>div.h-20{grid-template-columns:166px minmax(0,1fr) auto;column-gap:.7rem;}header.fixed.site-header img{max-width:160px !important;}header.fixed.site-header nav.site-main-nav>a{padding:.4rem .44rem !important;font-size:.75rem !important;}header.fixed.site-header nav.site-main-nav>a[href*="assistente-de-texto-com-ia"]{padding:.42rem .58rem !important;}header.fixed.site-header .hidden-donation-header{padding:0 .58rem !important;font-size:.74rem !important;}header.fixed.site-header .site-header__actions a.btn-glow{padding:0 .62rem !important;font-size:.74rem !important;}}@media (max-width:1050px){header.fixed.site-header>.max-w-7xl>div.h-20{display:flex !important;justify-content:space-between !important;height:66px !important;}header.fixed.site-header .site-main-nav,header.fixed.site-header .site-header__actions{display:none !important;}header.fixed.site-header .site-menu-toggle{display:inline-flex !important;align-items:center;justify-content:center;}header.fixed.site-header .site-mobile-menu{top:66px !important;}}@media (max-width:639px){header.fixed.site-header img{max-width:164px !important;height:31px !important;}header.fixed.site-header>.max-w-7xl>div.h-20{height:62px !important;}header.fixed.site-header .site-mobile-menu{top:62px !important;}footer.site-footer{padding:2.35rem 0 1.1rem !important;}footer.site-footer .grid{gap:1.8rem !important;}footer.site-footer .pt-8{align-items:flex-start !important;text-align:left !important;}.fixed.bottom-24.right-5.z-\[190\]{right:14px !important;bottom:70px !important;}.assistant-fab{min-width:46px !important;height:46px !important;padding:0 .7rem !important;}button[aria-label="Apoie o projeto com PIX"]{right:14px !important;bottom:14px !important;}button[aria-label="Apoie o projeto com PIX"].sm\:hidden{width:46px !important;min-width:46px !important;padding:0 !important;justify-content:center !important;}button[aria-label="Voltar ao topo"]{left:14px !important;bottom:14px !important;}}:root{--fp-action-blue:#2563eb;--fp-action-blue-hover:#1d4ed8;--fp-action-navy:#1e3a8a;--fp-action-navy-hover:#172554;--fp-action-orange:#f97316;--fp-action-orange-hover:#ea580c;}header.fixed.site-header nav.site-main-nav>a[href*="assistente-de-texto-com-ia"],.assistant-fab{background:var(--fp-action-navy) !important;border-color:var(--fp-action-navy) !important;color:#fff !important;}header.fixed.site-header nav.site-main-nav>a[href*="assistente-de-texto-com-ia"]:hover,.assistant-fab:hover{background:var(--fp-action-navy-hover) !important;border-color:var(--fp-action-navy-hover) !important;color:#fff !important;}header.fixed.site-header .site-header__actions a.btn-glow,header.fixed.site-header .site-header__actions a.btn-glow:visited{background:var(--fp-action-blue) !important;border-color:var(--fp-action-blue) !important;color:#fff !important;}header.fixed.site-header .site-header__actions a.btn-glow *,header.fixed.site-header .site-header__actions a.btn-glow:visited *{color:#fff !important;}header.fixed.site-header .site-header__actions a.btn-glow:hover{background:var(--fp-action-blue-hover) !important;border-color:var(--fp-action-blue-hover) !important;color:#fff !important;}header.fixed.site-header .hidden-donation-header{background:#fff7ed !important;border-color:#fed7aa !important;color:#c2410c !important;}header.fixed.site-header .hidden-donation-header:hover{background:var(--fp-action-orange) !important;border-color:var(--fp-action-orange) !important;color:#fff !important;}body[data-page="home"] main .hero-surface a[href="#categorias"],body[data-page="home"] main .hero-surface a[href="#categorias"]:visited{background:#fff !important;border-color:#cbd5e1 !important;color:#0f172a !important;}body[data-page="home"] main .hero-surface a[href="#categorias"] *{color:#0f172a !important;}body[data-page="home"] main .hero-surface a[href="#categorias"]:hover{background:#eff6ff !important;border-color:#93c5fd !important;color:#1d4ed8 !important;}body[data-page="home"] main .hero-surface a.btn-primary,body[data-page="home"] main .hero-surface a.btn-primary *{color:#fff !important;}footer.site-footer nav.site-footer__categories,footer.site-footer nav.site-footer__categories ul,footer.site-footer nav.site-footer__categories li{background:transparent !important;border:0 !important;border-radius:0 !important;}footer.site-footer nav.site-footer__categories ul{display:grid !important;grid-template-columns:1fr !important;gap:.18rem !important;}footer.site-footer nav.site-footer__categories a,footer.site-footer nav.site-footer__categories a:visited,footer.site-footer nav.site-footer__categories a:hover,footer.site-footer nav.site-footer__categories a:focus{display:inline !important;width:auto !important;min-height:0 !important;height:auto !important;margin:0 !important;padding:.1rem 0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;color:#aebbd0 !important;font-size:.82rem !important;font-weight:500 !important;line-height:1.45 !important;text-decoration:none !important;transform:none !important;}footer.site-footer nav.site-footer__categories a:hover,footer.site-footer nav.site-footer__categories a:focus{color:#fff !important;text-decoration:underline !important;text-decoration-color:rgba(147,197,253,.78) !important;text-underline-offset:.18em;}footer.site-footer nav.site-footer__categories a::before,footer.site-footer nav.site-footer__categories a::after{content:none !important;display:none !important;}button[aria-label="Apoie o projeto com PIX"],button[aria-label="Apoie o projeto com PIX"]:hover{background:var(--fp-action-orange) !important;border-color:var(--fp-action-orange) !important;color:#fff !important;}button[aria-label="Apoie o projeto com PIX"]:hover{background:var(--fp-action-orange-hover) !important;border-color:var(--fp-action-orange-hover) !important;}button[aria-label="Apoie o projeto com PIX"] *{color:#fff !important;}:root{--fp-bg:#f6f8fc;--fp-bg-2:#eef4ff;--fp-surface:#ffffff;--fp-card:rgba(255,255,255,.92);--fp-text:#0f172a;--fp-text-muted:#475569;--fp-text-soft:#64748b;--fp-border:#dfe7f1;--fp-brand:#2563eb;--fp-brand-hover:#1d4ed8;--fp-brand-soft:#dbeafe;--fp-accent:#0f9f7a;--fp-warning:#f97316;--fp-ring:rgba(37,99,235,.22);--fp-transition:180ms cubic-bezier(.2,.8,.2,1);}html{overflow-x:hidden;}body{overflow-x:hidden;background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.10),transparent 28rem),radial-gradient(circle at 92% 4%,rgba(15,159,122,.08),transparent 24rem),var(--fp-bg) !important;}main{isolation:isolate;}.site-header.fixed{min-height:66px;background:rgba(255,255,255,.94) !important;border-bottom:1px solid rgba(222,231,241,.94) !important;backdrop-filter:blur(16px) saturate(150%);}.site-header>.max-w-7xl>div.h-20{display:grid !important;grid-template-columns:minmax(170px,235px) minmax(0,1fr) auto;gap:.95rem;height:70px !important;}.site-logo-img{width:min(235px,46vw);height:auto;max-height:42px;object-fit:contain;}.site-main-nav{justify-content:center;gap:.18rem !important;min-width:0;}.site-main-nav>a{position:relative;min-height:38px;padding:.5rem .72rem !important;border:1px solid transparent;border-radius:999px !important;font-size:.86rem !important;font-weight:600 !important;}.site-main-nav>a:hover,.site-main-nav>a[data-nav-active],.site-main-nav>a[aria-current="page"]{background:#eff6ff !important;border-color:#cfe0ff !important;color:var(--fp-brand) !important;}.site-header__actions{gap:.55rem !important;}.site-header__actions .btn-glow,.site-header__actions .hidden-donation-header{min-height:38px !important;border-radius:999px !important;white-space:nowrap;}.site-menu-toggle{width:42px;height:42px;border-radius:14px;border:1px solid var(--fp-border);background:#fff;}.site-mobile-menu{left:0;top:70px;max-height:calc(100dvh - 70px);overflow-y:auto;border-radius:0 0 24px 24px;}.site-mobile-menu>div{padding-top:.75rem !important;}.site-mobile-menu a,.site-mobile-menu button{border:1px solid transparent;}.site-mobile-menu a:hover,.site-mobile-menu button:hover,.site-mobile-menu a:focus-visible,.site-mobile-menu button:focus-visible{border-color:#cfe0ff !important;background:#eff6ff !important;}.hero-surface,.section-grid{background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(246,248,252,.95)),radial-gradient(circle at 18% 16%,rgba(37,99,235,.13),transparent 24rem),radial-gradient(circle at 84% 12%,rgba(15,159,122,.10),transparent 22rem) !important;}.tool-card,.tool-page-card,.ad-shell,.result-box,.faq-card,.search-shell input,.field{border-color:rgba(222,231,241,.95) !important;}.tool-card,.tool-page-card{}.tool-card:hover,.tool-page-card:hover{}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent;}button:not(:disabled),a[href]{touch-action:manipulation;}button:not(:disabled):active,a[href]:active{transform:translateY(1px);}.field:focus,textarea:focus,input:focus,select:focus{border-color:var(--fp-brand) !important;outline:none !important;}.site-support-strip{position:relative;padding:2.6rem 0 3rem;background:linear-gradient(180deg,rgba(246,248,252,0),rgba(239,246,255,.82));}.site-support-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,520px);gap:1.25rem;align-items:stretch;padding:1rem;border:1px solid rgba(207,224,255,.9);border-radius:28px;background:rgba(255,255,255,.78);backdrop-filter:blur(14px);}.site-support-copy{padding:clamp(1rem,3vw,2rem);display:flex;flex-direction:column;justify-content:center;}.site-eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:.45rem;margin:0 0 .75rem;padding:.42rem .7rem;border-radius:999px;background:#eff6ff;color:var(--fp-brand);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}.site-support-copy h2{max-width:620px;margin:0 0 .65rem;font-size:clamp(1.45rem,2.3vw,2.05rem);line-height:1.14;letter-spacing:-.04em;}.site-support-copy p:last-child{max-width:680px;margin:0;color:var(--fp-text-muted);}.site-support-card{display:flex;align-items:center;min-height:190px;padding:1rem;border:1px solid var(--fp-border);border-radius:22px;background:#fff;}.site-support-card__content{display:grid;grid-template-columns:116px minmax(0,1fr);gap:1rem;width:100%;align-items:center;}.site-support-qr{width:116px;height:116px;display:grid;place-items:center;border:1px solid var(--fp-border);border-radius:18px;background:#f8fafc;color:var(--fp-brand);overflow:hidden;}.site-support-qr img{width:100%;height:100%;object-fit:contain;padding:.45rem;}.site-support-fields{min-width:0;display:grid;gap:.55rem;}.site-support-label{margin:0;font-size:.72rem;color:var(--fp-text-soft);font-weight:700;letter-spacing:.09em;text-transform:uppercase;}.site-support-copy-row{display:flex;gap:.5rem;align-items:stretch;}.site-support-copy-row .field{min-width:0;flex:1;height:42px;}.site-support-empty{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;color:var(--fp-text-muted);}.site-support-empty>i{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#fff7ed;color:var(--fp-warning);font-size:1.35rem;}.site-support-empty strong{display:block;color:var(--fp-text);}.site-support-empty p{margin:.15rem 0 0;font-size:.84rem;line-height:1.45;}.site-support-empty code{padding:.08rem .28rem;border-radius:6px;background:#f1f5f9;color:#1e293b;}.site-footer{margin-top:0;padding:4rem 0 1.35rem !important;background:linear-gradient(180deg,#0f172a,#08111f) !important;overflow:hidden;}.site-footer__glow{position:absolute;inset:-25% -12% auto auto;width:520px;height:520px;border-radius:999px;background:radial-gradient(circle,rgba(37,99,235,.22),transparent 64%);pointer-events:none;}.site-footer__grid{display:grid;grid-template-columns:minmax(240px,1.45fr) repeat(3,minmax(160px,.72fr));gap:clamp(1.4rem,3vw,2.4rem);align-items:start;}.site-footer__brand img{width:min(235px,72vw);height:auto;margin-bottom:1rem;}.site-footer__brand p{max-width:460px;margin:0;color:#b7c3d6;font-size:.94rem;}.site-footer__social{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem;}.site-footer__social a{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.06);color:#e2e8f0;font-size:1.1rem;}.site-footer__nav h4{margin:0 0 .9rem;color:#fff !important;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;}.site-footer__nav ul{margin:0;padding:0;list-style:none;display:grid;gap:.48rem;}.site-footer__nav a,.site-footer__nav button{appearance:none;border:0;background:transparent;padding:0;color:#b7c3d6 !important;font:inherit;font-size:.92rem;text-align:left;text-decoration:none;cursor:pointer;}.site-footer__nav a:hover,.site-footer__nav button:hover,.site-footer__nav a:focus-visible,.site-footer__nav button:focus-visible{color:#93c5fd !important;outline:none;}.site-footer__bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:2.4rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.10);color:#94a3b8;font-size:.85rem;}.assistant-window,.donation-dialog{max-height:calc(100dvh - 2rem) !important;}.assistant-window{overscroll-behavior:contain;}button[aria-label="Apoie o projeto com PIX"]{border:1px solid rgba(255,255,255,.42) !important;background:linear-gradient(135deg,var(--fp-warning),#fb923c) !important;color:#fff !important;}button[aria-label="Apoie o projeto com PIX"]:hover{filter:brightness(.98);}.site-fly{transform-origin:center center;contain:layout paint style;backface-visibility:hidden;}.site-fly__body{width:100%;height:100%;transform-origin:50% 50%;}@media (max-width:1180px){.site-header>.max-w-7xl>div.h-20{grid-template-columns:180px minmax(0,1fr) auto;gap:.6rem;}.site-main-nav>a{padding-inline:.52rem !important;font-size:.8rem !important;}.site-header__actions .hidden-donation-header{display:none !important;}}@media (max-width:1050px){.site-header>.max-w-7xl>div.h-20{display:flex !important;justify-content:space-between !important;height:66px !important;}.site-mobile-menu{top:66px;max-height:calc(100dvh - 66px);}.site-main-nav,.site-header__actions{display:none !important;}}@media (max-width:900px){.site-support-inner{grid-template-columns:1fr;}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));}.site-footer__brand{grid-column:1 / -1;}}@media (max-width:639px){.site-header>.max-w-7xl>div.h-20{height:62px !important;}.site-logo-img{width:min(190px,58vw);max-height:34px;}.site-mobile-menu{top:62px;max-height:calc(100dvh - 62px);}.site-support-strip{padding:1.7rem 0 2rem;}.site-support-inner{padding:.65rem;border-radius:22px;}.site-support-copy{padding:.95rem;}.site-support-card__content{grid-template-columns:1fr;text-align:center;}.site-support-qr{margin:0 auto;}.site-support-empty{grid-template-columns:1fr;text-align:center;}.site-support-empty>i{margin:0 auto;}.site-support-empty .btn-primary{width:100%;}.site-footer__grid{grid-template-columns:1fr;}.site-footer__bottom{flex-direction:column;text-align:center;align-items:center;}.assistant-window{width:calc(100vw - 20px) !important;height:min(590px,calc(100dvh - 92px)) !important;}.fixed.bottom-24.right-5.z-\[190\]{right:10px !important;bottom:74px !important;}button[aria-label="Apoie o projeto com PIX"]{right:10px !important;bottom:10px !important;}}@media (prefers-reduced-motion:reduce){.site-support-inner,.tool-card,.btn-primary,.btn-glow,.site-main-nav>a{transition:none !important;}}footer.site-footer .site-footer__grid{width:100% !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:flex-start !important;justify-content:space-between !important;gap:clamp(1.4rem,2.4vw,3rem) !important;}footer.site-footer .site-footer__brand{flex:1 1 360px !important;max-width:540px !important;min-width:280px !important;}footer.site-footer .site-footer__quick,footer.site-footer .site-footer__categories,footer.site-footer .site-footer__institutional{flex:0 1 180px !important;min-width:160px !important;max-width:220px !important;}footer.site-footer .site-footer__nav ul{display:grid !important;gap:.5rem !important;}footer.site-footer .site-footer__nav a,footer.site-footer .site-footer__nav button{display:inline-flex !important;align-items:center !important;width:auto !important;max-width:100% !important;line-height:1.35 !important;}footer.site-footer .site-footer__bottom{width:100% !important;}footer:not(.site-footer) .grid{display:grid !important;grid-template-columns:minmax(0,1.7fr) minmax(150px,.65fr) minmax(150px,.65fr) !important;align-items:flex-start !important;gap:clamp(1.4rem,2.4vw,2.6rem) !important;}footer:not(.site-footer) .md\:col-span-2{grid-column:auto !important;max-width:520px !important;}@media (max-width:1024px){footer.site-footer .site-footer__brand{flex:1 1 100% !important;max-width:720px !important;}footer.site-footer .site-footer__quick,footer.site-footer .site-footer__categories,footer.site-footer .site-footer__institutional{flex:1 1 180px !important;max-width:none !important;}}@media (max-width:760px){footer.site-footer .site-footer__grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:1.7rem !important;}footer.site-footer .site-footer__brand{grid-column:1 / -1 !important;min-width:0 !important;max-width:100% !important;}footer.site-footer .site-footer__quick,footer.site-footer .site-footer__categories,footer.site-footer .site-footer__institutional{min-width:0 !important;max-width:100% !important;}footer:not(.site-footer) .grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}@media (max-width:520px){footer.site-footer .site-footer__grid,footer:not(.site-footer) .grid{grid-template-columns:1fr !important;}footer.site-footer .site-footer__brand,footer.site-footer .site-footer__quick,footer.site-footer .site-footer__categories,footer.site-footer .site-footer__institutional{width:100% !important;}}footer.site-footer{padding-bottom:clamp(6.6rem,8vw,8.5rem) !important;}footer.site-footer .site-footer__bottom,footer.site-footer .pt-8.border-t{padding-right:260px !important;}footer.site-footer .site-footer__categories a{pointer-events:auto !important;cursor:pointer !important;position:relative !important;z-index:2 !important;}footer.site-footer .site-footer__categories a[href],footer.site-footer nav[aria-label="Categorias do rodapé"] a[href]{pointer-events:auto !important;}@media (max-width:1180px){footer.site-footer .site-footer__bottom,footer.site-footer .pt-8.border-t{padding-right:0 !important;}}@media (max-width:760px){footer.site-footer{padding-bottom:9.2rem !important;}}.support-fab,button[aria-label="Apoie o projeto com PIX"].support-fab{min-height:56px !important;padding:0 1.25rem !important;border:0 !important;border-radius:16px !important;background:linear-gradient(135deg,#ff7a1a,#ff6a00) !important;color:#fff !important;font-weight:800 !important;}.support-fab:hover,button[aria-label="Apoie o projeto com PIX"].support-fab:hover{transform:translateY(-2px) !important;filter:brightness(1.02) !important;}.support-fab i,.support-fab span{color:#fff !important;}.donation-modal{isolation:isolate;}.donation-backdrop{background:rgba(15,23,42,.42);backdrop-filter:blur(9px) saturate(105%);-webkit-backdrop-filter:blur(9px) saturate(105%);}.donation-dialog--reference{width:min(1080px,calc(100vw - 2rem));max-height:min(720px,calc(100dvh - 2rem)) !important;overflow:auto !important;border-radius:20px !important;border:1px solid rgba(255,255,255,.72) !important;background:#fff !important;}.donation-close{position:absolute;top:1.35rem;right:1.35rem;z-index:4;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#111827 !important;font-size:1.35rem;cursor:pointer;transition:background .18s ease,transform .18s ease;}.donation-close:hover,.donation-close:focus-visible{background:#f3f4f6;transform:rotate(90deg);outline:none;}.donation-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(1.25rem,3vw,2.4rem);padding:clamp(1.65rem,3.4vw,3rem);}.donation-content{min-width:0;padding:clamp(.6rem,1.4vw,1rem) clamp(.2rem,1vw,.5rem);}.donation-heading{display:flex;align-items:center;gap:1.15rem;padding-right:2.25rem;}.donation-icon{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:16px;background:#eaf1ff;color:#145cff;font-size:1.65rem;}.donation-heading h2{margin:0;color:#111827;font-size:clamp(1.45rem,2vw,1.86rem);line-height:1.08;letter-spacing:-.04em;font-weight:800;}.donation-heading p{margin:.35rem 0 0;color:#6b7280;font-size:.98rem;font-weight:500;}.donation-description{max-width:520px;margin:1.1rem 0 0;color:#6b7280;font-size:.98rem;line-height:1.72;}.donation-values{margin-top:2.2rem;}.donation-values>p,.donation-copy-title{margin:0 0 1.2rem;color:#111827;font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;}.donation-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;}.donation-option{min-height:50px;border:1px solid #e5e7eb;border-radius:13px;background:#fafafa;color:#111827;font-size:.95rem;font-weight:800;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease;}.donation-option:hover,.donation-option:focus-visible{transform:translateY(-1px);border-color:rgba(37,99,235,.28);outline:none;}.donation-option.is-active{border-color:transparent;background:#145cff;color:#fff;}.donation-account-card{display:grid;gap:.7rem;margin-top:1.85rem;padding:1rem;border:1px solid #edf0f4;border-radius:16px;background:#fafafa;}.donation-account-card div{display:grid;gap:.18rem;}.donation-account-card span{color:#8b95a1;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.donation-account-card strong{color:#111827;font-size:.9rem;overflow-wrap:anywhere;}.donation-footnote{margin:1.65rem 0 0;padding-top:1.25rem;border-top:1px solid #edf0f4;color:#6b7280;font-size:.78rem;line-height:1.65;}.donation-payment-panel{min-width:0;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,2vw,1.75rem);border:1px solid #e9edf3;border-radius:18px;background:#fbfbfc;}.donation-payment-content{width:100%;max-width:400px;display:grid;justify-items:center;text-align:center;}.donation-qr-frame{width:min(235px,64vw);height:min(235px,64vw);display:grid;place-items:center;margin:0 auto 1.8rem;padding:1rem;border:1px solid #eaedf2;border-radius:16px;background:#fff;}.donation-qr-frame img{width:100%;height:100%;object-fit:contain;}.donation-qr-frame i{color:#145cff;font-size:2rem;}.donation-copy-title{margin-bottom:.95rem;}.donation-copy-field{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:.6rem;align-items:center;}.donation-copy-field input{width:100%;height:66px;min-width:0;border:1px solid #e9edf3;border-radius:14px;background:#fff;color:#111827;padding:0 1rem;font-size:.92rem;font-weight:800;outline:none;overflow:hidden;text-overflow:ellipsis;}.donation-copy-field button{width:46px;height:46px;border:0;border-radius:12px;background:#eaf1ff;color:#145cff;font-size:1.15rem;cursor:pointer;transition:background .18s ease,transform .18s ease;}.donation-copy-field button:hover,.donation-copy-field button:focus-visible{background:#dce8ff;transform:translateY(-1px);outline:none;}.donation-payload-button{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.85rem;border:0;border-radius:13px;background:#145cff;color:#fff !important;font-size:.9rem;font-weight:800;cursor:pointer;}.donation-payload-button *{color:inherit !important;}.donation-empty-state{max-width:360px;margin:0 auto;text-align:center;color:#6b7280;}.donation-empty-state>div{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 1rem;border-radius:16px;background:#fff7ed;color:#f97316;font-size:1.6rem;}.donation-empty-state h3{margin:0;color:#111827;font-size:1.15rem;font-weight:800;}.donation-empty-state p{margin:.55rem 0 1rem;font-size:.92rem;line-height:1.55;}@media (max-width:860px){.donation-dialog--reference{width:min(680px,calc(100vw - 1rem));}.donation-layout{grid-template-columns:1fr;padding:1.2rem;gap:1rem;}.donation-content{padding:.3rem;}.donation-heading{padding-right:2.35rem;}.donation-payment-panel{padding:1rem;}}@media (max-width:520px){.support-fab,button[aria-label="Apoie o projeto com PIX"].support-fab{width:48px !important;min-width:48px !important;height:48px !important;min-height:48px !important;padding:0 !important;border-radius:16px !important;}.donation-dialog--reference{width:calc(100vw - .75rem);max-height:calc(100dvh - .75rem) !important;border-radius:18px !important;}.donation-layout{padding:.95rem;}.donation-heading{align-items:flex-start;gap:.75rem;}.donation-icon{width:48px;height:48px;flex-basis:48px;border-radius:14px;}.donation-heading h2{font-size:1.28rem;}.donation-heading p,.donation-description{font-size:.88rem;}.donation-values{margin-top:1.25rem;}.donation-value-grid{grid-template-columns:1fr;}.donation-payment-panel{border-radius:16px;}.donation-qr-frame{width:min(220px,70vw);height:min(220px,70vw);}.donation-copy-field{grid-template-columns:minmax(0,1fr) 44px;}.donation-copy-field input{height:58px;font-size:.82rem;}}body[data-page="home"] #inicio h1{max-width:720px;font-size:clamp(2rem,3.65vw,3.05rem) !important;line-height:1.08 !important;letter-spacing:-.04em !important;}@media (min-width:1024px){body[data-page="home"] #inicio h1{font-size:clamp(2.35rem,3vw,3rem) !important;}}@media (max-width:640px){body[data-page="home"] #inicio h1{font-size:clamp(2rem,10vw,2.55rem) !important;line-height:1.1 !important;}}body[data-page="home"] main .hero-surface a.btn-primary,body[data-page="home"] main .hero-surface a.btn-primary:visited{background:#2563eb !important;border-color:#2563eb !important;color:#ffffff !important;}body[data-page="home"] main .hero-surface a.btn-primary *,body[data-page="home"] main .hero-surface a.btn-primary i,body[data-page="home"] main .hero-surface a.btn-primary span{color:#ffffff !important;}body[data-page="home"] main .hero-surface a.btn-primary:hover,body[data-page="home"] main .hero-surface a.btn-primary:focus-visible{background:#1d4ed8 !important;border-color:#1d4ed8 !important;color:#ffffff !important;}.fixed.bottom-24.right-5.z-\[190\]{right:22px !important;bottom:96px !important;transition:opacity .18s ease,visibility .18s ease,transform .18s ease !important;}.support-fab,button[aria-label="Apoie o projeto com PIX"].support-fab{right:22px !important;bottom:22px !important;transition:opacity .18s ease,visibility .18s ease,transform .18s ease,filter .18s ease !important;}body.fp-footer-visible .fixed.bottom-24.right-5.z-\[190\],body.fp-footer-visible .support-fab,body.fp-footer-visible button[aria-label="Apoie o projeto com PIX"].support-fab{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(12px) !important;}@media (max-width:520px){.fixed.bottom-24.right-5.z-\[190\]{right:12px !important;bottom:78px !important;}.support-fab,button[aria-label="Apoie o projeto com PIX"].support-fab{right:12px !important;bottom:14px !important;}}.donation-modal{align-items:center !important;overflow-y:auto !important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}.donation-dialog--reference{width:min(920px,calc(100vw - 2rem)) !important;max-height:min(640px,calc(100dvh - 2rem)) !important;overflow-y:auto !important;overflow-x:hidden !important;border-radius:18px !important;}.donation-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr) !important;gap:clamp(1rem,2vw,1.6rem) !important;padding:clamp(1.1rem,2.4vw,2rem) !important;}.donation-content{padding:.35rem .1rem !important;}.donation-heading{gap:.85rem !important;padding-right:2.6rem !important;}.donation-icon{width:50px !important;height:50px !important;flex-basis:50px !important;border-radius:14px !important;font-size:1.35rem !important;}.donation-heading h2{font-size:clamp(1.25rem,1.7vw,1.55rem) !important;}.donation-heading p,.donation-description{font-size:.9rem !important;}.donation-description{margin-top:.85rem !important;line-height:1.62 !important;}.donation-values{margin-top:1.35rem !important;}.donation-values>p,.donation-copy-title{margin-bottom:.75rem !important;font-size:.72rem !important;}.donation-option{min-height:44px !important;font-size:.88rem !important;}.donation-account-card{margin-top:1rem !important;padding:.95rem !important;gap:.52rem !important;}.donation-account-card span{font-size:.66rem !important;}.donation-account-card strong{font-size:.84rem !important;}.donation-footnote{margin-top:1rem !important;padding-top:.9rem !important;font-size:.78rem !important;}.donation-payment-panel{min-height:auto !important;padding:clamp(1rem,2vw,1.35rem) !important;border-radius:18px !important;}.donation-qr-frame{width:clamp(160px,20vw,210px) !important;height:clamp(160px,20vw,210px) !important;}.donation-copy-field input{height:48px !important;font-size:.86rem !important;}.donation-copy-field button{width:44px !important;height:48px !important;}.donation-payload-button{min-height:46px !important;font-size:.84rem !important;}@media (max-width:860px){.donation-modal{align-items:flex-start !important;padding:.75rem !important;}.donation-dialog--reference{width:min(680px,calc(100vw - 1rem)) !important;max-height:calc(100dvh - 1.5rem) !important;}.donation-layout{grid-template-columns:1fr !important;padding:1rem !important;}.donation-payment-panel{padding:1rem !important;}.donation-qr-frame{width:min(190px,62vw) !important;height:min(190px,62vw) !important;}}@media (max-width:520px){.donation-modal{padding:.45rem !important;}.donation-dialog--reference{width:calc(100vw - .5rem) !important;max-height:calc(100dvh - .9rem) !important;border-radius:16px !important;}.donation-close{top:.75rem !important;right:.75rem !important;width:34px !important;height:34px !important;}.donation-layout{padding:.85rem !important;gap:.85rem !important;}.donation-heading{padding-right:2rem !important;}.donation-icon{width:42px !important;height:42px !important;flex-basis:42px !important;}.donation-heading h2{font-size:1.16rem !important;}.donation-heading p,.donation-description{font-size:.82rem !important;}.donation-value-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:.45rem !important;}.donation-option{min-height:40px !important;font-size:.78rem !important;}.donation-account-card{padding:.78rem !important;}.donation-payment-panel{padding:.85rem !important;}.donation-qr-frame{width:min(170px,58vw) !important;height:min(170px,58vw) !important;}.donation-copy-title{font-size:.66rem !important;letter-spacing:.11em !important;}.donation-copy-field{grid-template-columns:minmax(0,1fr) 42px !important;}.donation-copy-field input{height:46px !important;font-size:.76rem !important;}.donation-copy-field button{width:42px !important;height:46px !important;}}body[data-page="tool"] main.section-grid{padding-top:7.25rem !important;}@media (max-width:1050px){body[data-page="tool"] main.section-grid{padding-top:6.5rem !important;}}@media (max-width:639px){body[data-page="tool"] main.section-grid{padding-top:5.75rem !important;}}header a[aria-label="Ferramentas Pro"],.site-header a[aria-label="Ferramentas Pro"]{flex:0 0 auto !important;min-width:0 !important;}header a[aria-label="Ferramentas Pro"] img,.site-logo-img{display:block !important;height:40px !important;width:auto !important;max-width:min(315px,34vw) !important;max-height:none !important;object-fit:contain !important;object-position:left center !important;flex-shrink:0 !important;}.site-header>.max-w-7xl>div.h-20{grid-template-columns:minmax(250px,330px) minmax(0,1fr) auto !important;}@media (max-width:1024px){.site-header>.max-w-7xl>div.h-20{grid-template-columns:minmax(210px,270px) minmax(0,1fr) auto !important;}header a[aria-label="Ferramentas Pro"] img,.site-logo-img{height:36px !important;max-width:min(275px,42vw) !important;}}@media (max-width:767px){header a[aria-label="Ferramentas Pro"] img,.site-logo-img{height:34px !important;max-width:min(238px,70vw) !important;}}html{-webkit-text-size-adjust:100%;}body{overflow-x:hidden;}img,svg,canvas,video{max-width:100%;height:auto;}.stat{display:flex !important;align-items:baseline !important;gap:.28rem !important;flex-wrap:wrap !important;min-width:0 !important;}.stat b{font-variant-numeric:tabular-nums !important;white-space:nowrap !important;}.stat span{min-width:0 !important;}.tool-page-card .grid{min-width:0 !important;}.tool-page-card textarea,.tool-page-card input,.tool-page-card select,.tool-page-card button{max-width:100% !important;}@media (max-width:767px){.site-header{backdrop-filter:blur(18px) !important;}.site-mobile-menu{overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;}main section,main .section-grid{scroll-margin-top:78px !important;}.breadcrumb{overflow-x:auto !important;white-space:nowrap !important;padding-bottom:.25rem !important;margin-bottom:1.25rem !important;}body[data-page="tool"] main.section-grid{padding-left:0 !important;padding-right:0 !important;}body[data-page="tool"] main.section-grid>.max-w-5xl{padding-left:.85rem !important;padding-right:.85rem !important;}.tool-page-card{border-radius:18px !important;padding:1rem !important;}.tool-page-card .grid.grid-cols-2{gap:.75rem !important;}.stat{padding:.65rem .72rem !important;border-radius:14px !important;background:#f8fbff !important;border:1px solid #e2ebff !important;}.stat b{font-size:1rem !important;}.stat span{font-size:.86rem !important;line-height:1.25 !important;}textarea.field,textarea{min-height:140px !important;}.btn-primary,.btn-glow,button.btn-primary,a.btn-primary{min-height:48px !important;border-radius:14px !important;}.ad-shell{min-height:72px !important;height:auto !important;padding:.35rem !important;border-radius:16px !important;}.ad-shell img{width:100% !important;max-height:90px !important;object-fit:contain !important;}.tool-card,a.tool-card{padding:1rem !important;border-radius:18px !important;}.tool-icon,.tool-card .w-16.h-16{width:52px !important;height:52px !important;font-size:1.55rem !important;}.category-pill{padding:.68rem .9rem !important;font-size:.88rem !important;}section#estatisticas .grid{gap:.75rem !important;}section#estatisticas .grid>div{min-height:auto !important;padding:.85rem !important;border-radius:18px !important;}.assistant-window{right:0 !important;width:calc(100vw - 16px) !important;max-width:none !important;height:min(570px,calc(100dvh - 92px)) !important;border-radius:18px !important;}.assistant-window header{padding:1rem !important;}.assistant-window nav[aria-label="Modos de assistência"]{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:.4rem !important;}.assistant-window nav[aria-label="Modos de assistência"] button{min-width:0 !important;padding:.48rem .25rem !important;font-size:.68rem !important;}}@media (max-width:420px){h1{word-break:normal !important;overflow-wrap:anywhere !important;}.tool-page-card .grid.grid-cols-2.md\:grid-cols-4{grid-template-columns:1fr !important;}.tool-page-card .grid.grid-cols-2:not(.md\:grid-cols-4){grid-template-columns:1fr !important;}.stat{justify-content:flex-start !important;}.donation-value-grid{grid-template-columns:1fr !important;}}:root{--fp-v2-card:rgba(255,255,255,.92);--fp-v2-line:#dbe5f2;}.tools-v2-trust{position:relative;}.tools-v2-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;max-width:920px;margin:-1.5rem auto 2.75rem;}.tools-v2-trust div{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:.85rem;row-gap:.1rem;align-items:center;padding:1rem;border:1px solid var(--fp-border);border-radius:18px;background:#fff;}.tools-v2-trust i{grid-row:span 2;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--fp-surface-blue);color:var(--fp-brand);font-size:1.35rem;}.tools-v2-trust strong{font-size:.93rem;color:var(--fp-text);}.tools-v2-trust span{font-size:.82rem;color:var(--fp-text-muted);line-height:1.35;}.tool-v2-guide{margin:-1.25rem 0 2.75rem;}.tool-v2-guide__grid{display:grid;grid-template-columns:1.08fr .92fr .92fr;gap:1rem;}.tool-v2-guide__card{min-width:0;padding:1.15rem;border:1px solid var(--fp-border);border-radius:22px;background:rgba(255,255,255,.9);}.tool-v2-guide__card--primary{background:linear-gradient(180deg,#ffffff,#f8fbff);border-color:#cfe0ff;}.tool-v2-guide__eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.65rem;color:var(--fp-brand);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;}.tool-v2-guide h2{margin:0 0 .75rem;font-size:1.05rem;line-height:1.22;color:var(--fp-text);}.tool-v2-guide p,.tool-v2-guide li{color:var(--fp-text-muted);font-size:.9rem;line-height:1.55;}.tool-v2-guide ol{margin:0;padding-left:1.15rem;}.tool-v2-guide li + li{margin-top:.35rem;}.tool-v2-guide details{border-top:1px solid var(--fp-border);padding:.65rem 0;}.tool-v2-guide details:first-of-type{border-top:0;padding-top:0;}.tool-v2-guide summary{cursor:pointer;color:var(--fp-text);font-size:.9rem;font-weight:650;list-style-position:outside;}.tool-v2-guide details p{margin:.45rem 0 0;font-size:.84rem;}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(37,99,235,.22) !important;outline-offset:3px !important;}.tool-card,.tool-page-card,.tool-v2-guide__card{-webkit-tap-highlight-color:rgba(37,99,235,.12);}.palette-preview,.palette-strip,.palette-sample{overflow:hidden;border-radius:16px;}.palette-preview button,.palette-strip button,.palette-sample button,.color-swatch,.color-card{cursor:pointer;}@media (max-width:1180px){.tool-v2-guide__grid{grid-template-columns:1fr;}}@media (max-width:767px){.tools-v2-trust{grid-template-columns:1fr;margin:-1.25rem auto 2rem;gap:.7rem;}.tools-v2-trust div{padding:.85rem;border-radius:16px;}.tool-v2-guide{margin:-1rem 0 2rem;}.tool-v2-guide__grid{gap:.75rem;}.tool-v2-guide__card{padding:.95rem;border-radius:18px;}.tool-v2-guide h2{font-size:1rem;}.tool-v2-guide p,.tool-v2-guide li,.tool-v2-guide summary{font-size:.86rem;}body[data-page="tool"] .tool-page-card + .tool-v2-guide{margin-top:-.65rem;}body[data-page="tool"] .tool-v2-guide + aside{margin-top:1.5rem !important;}}@media (max-width:390px){}.tool-v2-guide{margin:-.75rem 0 3rem;}.tool-v2-guide__grid{gap:1.25rem;align-items:stretch;}.tool-v2-guide__card{position:relative;overflow:hidden;padding:1.55rem 1.6rem;border-radius:26px;border:1px solid rgba(203,213,225,.75);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.92));}.tool-v2-guide__card::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,rgba(37,99,235,.55),rgba(59,130,246,.12));opacity:.8;}.tool-v2-guide__card--primary{border-color:rgba(147,197,253,.55);background:linear-gradient(180deg,#ffffff,#f8fbff);}.tool-v2-guide__eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1rem;color:#2563eb;font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.075em;}.tool-v2-guide__eyebrow i{width:28px;height:28px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eff6ff;color:#2563eb;font-size:.95rem;}.tool-v2-guide h2{margin:0 0 .9rem;font-size:1.08rem;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:#111827;}.tool-v2-guide p,.tool-v2-guide li{color:#526078;font-size:.94rem;line-height:1.68;font-weight:400;}.tool-v2-guide ol{margin:0;padding:0;list-style:none;counter-reset:tool-guide-step;display:grid;gap:.7rem;}.tool-v2-guide ol li{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:start;}.tool-v2-guide ol li::before{counter-increment:tool-guide-step;content:counter(tool-guide-step);width:1.65rem;height:1.65rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#2563eb;font-size:.78rem;font-weight:650;line-height:1;margin-top:.12rem;}.tool-v2-guide details{border-top:1px solid rgba(226,232,240,.95);padding:.75rem 0;}.tool-v2-guide details:first-of-type{border-top:0;padding-top:0;}.tool-v2-guide summary{cursor:pointer;display:flex;align-items:center;gap:.7rem;color:#111827;font-size:.93rem;font-weight:600;list-style:none;line-height:1.4;}.tool-v2-guide summary::-webkit-details-marker{display:none;}.tool-v2-guide summary::before{content:"+";width:1.45rem;height:1.45rem;min-width:1.45rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9;color:#2563eb;font-size:1rem;font-weight:600;}.tool-v2-guide details[open] summary::before{content:"–";background:#eff6ff;}.tool-v2-guide details p{margin:.55rem 0 0;padding-left:2.15rem;font-size:.88rem;}@media (max-width:767px){.tool-v2-guide{margin:-.35rem 0 2.25rem;}.tool-v2-guide__grid{gap:.9rem;}.tool-v2-guide__card{padding:1.2rem;border-radius:21px;}.tool-v2-guide__eyebrow{margin-bottom:.85rem;font-size:.68rem;}.tool-v2-guide__eyebrow i{width:26px;height:26px;min-width:26px;}.tool-v2-guide h2{font-size:1rem;margin-bottom:.72rem;}.tool-v2-guide p,.tool-v2-guide li,.tool-v2-guide summary{font-size:.88rem;}.tool-v2-guide details p{font-size:.84rem;}}.home-benefits-section{padding:clamp(3.2rem,6vw,5.6rem) 0;background:#fff;border-top:1px solid rgba(226,232,240,.78);border-bottom:1px solid rgba(226,232,240,.78);}.home-benefits-heading{max-width:860px;margin:0 auto clamp(2.1rem,4vw,3.2rem);text-align:center;}.home-benefits-heading h2{margin:0 0 .7rem;font-size:clamp(2rem,4vw,3.45rem);line-height:1.08;letter-spacing:-.055em;color:#020617;}.home-benefits-heading h2 span{color:transparent;background:linear-gradient(90deg,#2563eb,#c84ac4);-webkit-background-clip:text;background-clip:text;}.home-benefits-heading p{margin:0 auto;max-width:760px;color:#475569;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.6;}.home-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.1vw,1.7rem);}.home-benefit-card{display:flex;min-height:300px;flex-direction:column;align-items:center;text-align:center;padding:clamp(1.5rem,2vw,2.2rem) clamp(1rem,1.8vw,1.5rem);border:1px solid rgba(226,232,240,.88);border-radius:18px;background:#fff;}.home-benefit-card__icon{width:70px;height:70px;margin-bottom:1.3rem;display:grid;place-items:center;border-radius:999px;color:#fff;font-size:2rem;}.home-benefit-card__icon--secure{background:linear-gradient(135deg,#10b981,#14b8a6);}.home-benefit-card__icon--fast{background:linear-gradient(135deg,#f59e0b,#f97316);}.home-benefit-card__icon--limit{background:linear-gradient(135deg,#2563eb,#0ea5e9);}.home-benefit-card__icon--easy{background:linear-gradient(135deg,#a855f7,#d946ef);}.home-benefit-card h3{margin:0 0 .8rem;color:#020617;font-size:1.16rem;line-height:1.25;font-weight:700 !important;}.home-benefit-card p{margin:0 0 1.25rem;color:#64748b;font-size:.94rem;line-height:1.62;}.home-benefit-card__button{margin-top:auto;width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#0f172a;font-size:.88rem;font-weight:650;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease;}.home-benefit-card__button:hover{border-color:#2563eb;background:#eff6ff;color:#2563eb;transform:translateY(-1px);}.tools-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.25rem);}.tools-directory-card.tool-card{min-height:216px !important;display:flex !important;flex-direction:column;justify-content:space-between;padding:1.05rem !important;border:1px solid #e5e7eb !important;border-radius:8px !important;background:#fff !important;text-decoration:none !important;transition:border-color .18s ease,transform .18s ease !important;}.tools-directory-card.tool-card:hover{border-color:#2563eb !important;transform:translateY(-2px) !important;}.tools-directory-card__content{min-width:0;}.tools-directory-card__tag{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:.3rem;margin-bottom:.85rem;padding:.22rem .48rem;border:1px solid #e5e7eb;border-radius:7px;background:#f8fafc;color:#64748b;font-size:.63rem;font-weight:600;line-height:1.2;}.tools-directory-card__tag i{font-size:.78rem;color:#2563eb;}.tools-directory-card h4{margin:0 0 .45rem;color:#111827 !important;font-size:.98rem !important;line-height:1.25 !important;font-weight:700 !important;letter-spacing:-.025em;}.tools-directory-card p{margin:0 0 1rem !important;color:#64748b !important;font-size:.76rem !important;line-height:1.55 !important;}.tools-directory-card__button{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #2563eb;border-radius:6px;background:#2563eb;color:#fff !important;font-size:.74rem;font-weight:700;line-height:1;text-align:center;}.tools-directory-card:hover .tools-directory-card__button{background:#1d4ed8;border-color:#1d4ed8;}.tool-page-card button:not(.donation-close),.tool-page-card a.btn-primary,.tool-page-card a.btn-dark,.tool-page-card .btn-primary,.tool-page-card .btn-dark,.tool-page-card .icon-btn.bg-primary{background:#2563eb !important;background-image:none !important;border-color:#2563eb !important;color:#ffffff !important;}.tool-page-card button:not(.donation-close) *,.tool-page-card a.btn-primary *,.tool-page-card a.btn-dark *,.tool-page-card .btn-primary *,.tool-page-card .btn-dark *{color:#ffffff !important;}.tool-page-card button:not(.donation-close):hover,.tool-page-card a.btn-primary:hover,.tool-page-card a.btn-dark:hover,.tool-page-card .btn-primary:hover,.tool-page-card .btn-dark:hover{background:#1d4ed8 !important;border-color:#1d4ed8 !important;}.tool-page-card button:disabled{opacity:.55 !important;cursor:not-allowed !important;}.tool-page-card .field,.tool-page-card input,.tool-page-card select,.tool-page-card textarea{max-width:100%;}.fp-cookie-banner{position:fixed;left:max(1rem,calc((100vw - 1280px) / 2 + 1rem));bottom:1rem;z-index:240;width:min(820px,calc(100vw - 2rem));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.25rem;align-items:end;padding:1.05rem;border:1px solid rgba(203,213,225,.92);border-radius:18px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px) saturate(160%);}.fp-cookie-copy{min-width:0;}.fp-cookie-eyebrow{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.35rem;color:#2563eb;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;}.fp-cookie-copy h2{margin:0 0 .3rem;color:#0f172a;font-size:1rem;line-height:1.25;letter-spacing:-.02em;}.fp-cookie-copy p{margin:0;color:#475569;font-size:.83rem;line-height:1.5;}.fp-cookie-link{display:inline-flex;margin-top:.45rem;color:#2563eb;font-size:.78rem;font-weight:650;text-decoration:none;}.fp-cookie-link:hover{text-decoration:underline;}.fp-cookie-options{grid-column:1 / -1;display:grid;gap:.55rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:13px;background:#f8fafc;}.fp-cookie-options[hidden]{display:none !important;}.fp-cookie-options label{display:flex;align-items:flex-start;gap:.55rem;color:#0f172a;font-size:.82rem;font-weight:650;}.fp-cookie-options input{margin-top:.2rem;accent-color:#2563eb;}.fp-cookie-options small{display:block;color:#64748b;font-size:.75rem;font-weight:400;line-height:1.45;}.fp-cookie-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;}.fp-cookie-button{min-height:38px;padding:.55rem .82rem;border-radius:10px;border:1px solid #dbe3ef;font-size:.8rem;font-weight:700;line-height:1.1;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;}.fp-cookie-button:hover{transform:translateY(-1px);}.fp-cookie-button--primary{background:#2563eb;border-color:#2563eb;color:#fff;}.fp-cookie-button--primary:hover{background:#1d4ed8;border-color:#1d4ed8;}.fp-cookie-button--outline{background:#fff;color:#2563eb;border-color:#bfdbfe;}.fp-cookie-button--ghost{background:#fff;color:#334155;}body.fp-cookie-visible .fixed.bottom-24.right-5.z-\[190\],body.fp-cookie-visible .support-fab,body.fp-cookie-visible button[aria-label="Apoie o projeto com PIX"].support-fab,body.fp-cookie-visible button[aria-label="Voltar ao topo"]{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}@media (max-width:1180px){.tools-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.home-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:767px){.home-benefits-section{padding:3rem 0;}.home-benefits-grid,.tools-directory-grid{grid-template-columns:1fr;}.home-benefit-card{min-height:auto;padding:1.35rem;}.tools-directory-card.tool-card{min-height:190px !important;}.category-section{scroll-margin-top:5rem;}.fp-cookie-banner{left:.75rem;right:.75rem;bottom:.75rem;width:auto;max-height:calc(100dvh - 1.5rem);overflow-y:auto;grid-template-columns:1fr;padding:.95rem;border-radius:16px;}.fp-cookie-actions{justify-content:stretch;}.fp-cookie-button{flex:1 1 100%;width:100%;}}@media (min-width:768px) and (max-width:980px){.fp-cookie-banner{grid-template-columns:1fr;}.fp-cookie-actions{justify-content:flex-start;}}.home-benefits-heading h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.14;letter-spacing:-.04em;}.home-benefits-heading p{font-size:clamp(.98rem,1.2vw,1.1rem);}.home-benefit-card{background:#fcfdff;border-color:rgba(226,232,240,.96);}.home-benefit-card__icon{}.home-benefit-card__button{background:#fbfcfe;border-color:#dbe3ef;}.home-benefit-card__button:hover{background:#f2f7ff;}.tools-directory-card.tool-card{background:#fcfdff !important;border-color:#e3eaf3 !important;}.tools-directory-card.tool-card:hover{border-color:#2563eb !important;transform:translateY(-1px) !important;}.search-shell{position:relative;}.search-shell>i{position:absolute;left:1.15rem !important;top:50% !important;transform:translateY(-50%) !important;z-index:2;font-size:1.2rem !important;line-height:1;pointer-events:none;}.search-shell input{min-height:56px !important;height:auto !important;padding:.95rem 1.25rem .95rem 3.85rem !important;background:#fcfdff !important;border-color:#dce5f0 !important;}.search-shell input::placeholder{color:#94a3b8;opacity:1;}body[data-page="contact"],body[data-page="politica-de-privacidade"],body[data-page="termos-de-uso"]{background:var(--fp-bg) !important;color:var(--fp-text) !important;font-family:'Poppins',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-weight:400 !important;}body[data-page="contact"] *,body[data-page="politica-de-privacidade"] *,body[data-page="termos-de-uso"] *{font-family:'Poppins',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;}body[data-page="contact"] header.fixed,body[data-page="politica-de-privacidade"] header.fixed,body[data-page="termos-de-uso"] header.fixed{background:rgba(255,255,255,.82) !important;border-bottom-color:rgba(226,232,240,.9) !important;}body[data-page="contact"] .legal-hero,body[data-page="politica-de-privacidade"] .legal-hero,body[data-page="termos-de-uso"] .legal-hero{background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(247,249,252,1)),radial-gradient(circle at 18% 16%,rgba(37,99,235,.11),transparent 24rem),radial-gradient(circle at 84% 12%,rgba(15,159,122,.08),transparent 22rem) !important;border-bottom-color:rgba(226,232,240,.86) !important;}body[data-page="contact"] .legal-hero .absolute div,body[data-page="politica-de-privacidade"] .legal-hero .absolute div,body[data-page="termos-de-uso"] .legal-hero .absolute div{background:rgba(37,99,235,.08) !important;opacity:.42 !important;filter:blur(56px) !important;}body[data-page="contact"] h1,body[data-page="politica-de-privacidade"] h1,body[data-page="termos-de-uso"] h1{color:#0f172a !important;font-size:clamp(2rem,4.2vw,3rem) !important;line-height:1.12 !important;font-weight:600 !important;letter-spacing:-.04em !important;}body[data-page="contact"] h2,body[data-page="contact"] h3,body[data-page="contact"] h4,body[data-page="politica-de-privacidade"] h2,body[data-page="politica-de-privacidade"] h3,body[data-page="politica-de-privacidade"] h4,body[data-page="termos-de-uso"] h2,body[data-page="termos-de-uso"] h3,body[data-page="termos-de-uso"] h4{color:#111827 !important;font-weight:600 !important;letter-spacing:-.025em !important;}body[data-page="contact"] .font-semibold,body[data-page="contact"] .font-bold,body[data-page="contact"] .font-extrabold,body[data-page="contact"] .font-black,body[data-page="politica-de-privacidade"] .font-semibold,body[data-page="politica-de-privacidade"] .font-bold,body[data-page="politica-de-privacidade"] .font-extrabold,body[data-page="politica-de-privacidade"] .font-black,body[data-page="termos-de-uso"] .font-semibold,body[data-page="termos-de-uso"] .font-bold,body[data-page="termos-de-uso"] .font-extrabold,body[data-page="termos-de-uso"] .font-black{font-weight:600 !important;}body[data-page="contact"] .font-medium,body[data-page="politica-de-privacidade"] .font-medium,body[data-page="termos-de-uso"] .font-medium{font-weight:500 !important;}body[data-page="contact"] p,body[data-page="contact"] li,body[data-page="politica-de-privacidade"] p,body[data-page="politica-de-privacidade"] li,body[data-page="termos-de-uso"] p,body[data-page="termos-de-uso"] li{color:#526176 !important;font-weight:400 !important;}body[data-page="contact"] strong,body[data-page="politica-de-privacidade"] strong,body[data-page="termos-de-uso"] strong{color:#1e293b !important;font-weight:600 !important;}body[data-page="contact"] .inline-flex.rounded-full,body[data-page="politica-de-privacidade"] .inline-flex.rounded-full,body[data-page="termos-de-uso"] .inline-flex.rounded-full{background:#eff6ff !important;border-color:#dbeafe !important;color:#2563eb !important;font-weight:500 !important;}body[data-page="contact"] .bg-white,body[data-page="contact"] .bg-slate-50,body[data-page="contact"] .bg-blue-50,body[data-page="contact"] .bg-blue-50\/80,body[data-page="politica-de-privacidade"] .bg-white,body[data-page="politica-de-privacidade"] .bg-slate-50,body[data-page="politica-de-privacidade"] .bg-blue-50,body[data-page="politica-de-privacidade"] .bg-blue-50\/80,body[data-page="termos-de-uso"] .bg-white,body[data-page="termos-de-uso"] .bg-slate-50,body[data-page="termos-de-uso"] .bg-blue-50,body[data-page="termos-de-uso"] .bg-blue-50\/80{background-color:#fcfdff !important;}body[data-page="contact"] .border-slate-200,body[data-page="contact"] .border-blue-100,body[data-page="politica-de-privacidade"] .border-slate-200,body[data-page="politica-de-privacidade"] .border-blue-100,body[data-page="termos-de-uso"] .border-slate-200,body[data-page="termos-de-uso"] .border-blue-100{border-color:#e2e8f0 !important;}body[data-page="contact"] .rounded-2xl,body[data-page="politica-de-privacidade"] .rounded-2xl,body[data-page="termos-de-uso"] .rounded-2xl{border-radius:18px !important;}body[data-page="contact"] .field,body[data-page="politica-de-privacidade"] .field,body[data-page="termos-de-uso"] .field,body[data-page="contact"] input,body[data-page="contact"] select,body[data-page="contact"] textarea{background:#fcfdff !important;border-color:#dce5f0 !important;color:#0f172a !important;font-weight:400 !important;}body[data-page="contact"] .field:focus,body[data-page="politica-de-privacidade"] .field:focus,body[data-page="termos-de-uso"] .field:focus,body[data-page="contact"] input:focus,body[data-page="contact"] select:focus,body[data-page="contact"] textarea:focus{border-color:#2563eb !important;outline:3px solid rgba(37,99,235,.12) !important;outline-offset:0 !important;}body[data-page="contact"] button[type="submit"],body[data-page="contact"] .btn-glow,body[data-page="politica-de-privacidade"] .btn-glow,body[data-page="termos-de-uso"] .btn-glow{background:#2563eb !important;background-image:none !important;border-color:#2563eb !important;color:#fff !important;font-weight:600 !important;}body[data-page="contact"] button[type="submit"] *,body[data-page="contact"] .btn-glow *,body[data-page="politica-de-privacidade"] .btn-glow *,body[data-page="termos-de-uso"] .btn-glow *{color:#fff !important;}body[data-page="contact"] button[type="submit"]:hover,body[data-page="contact"] .btn-glow:hover,body[data-page="politica-de-privacidade"] .btn-glow:hover,body[data-page="termos-de-uso"] .btn-glow:hover{background:#1d4ed8 !important;border-color:#1d4ed8 !important;}body[data-page="contact"] .legal-ad-banner,body[data-page="politica-de-privacidade"] .legal-ad-banner,body[data-page="termos-de-uso"] .legal-ad-banner{background:rgba(255,255,255,.68) !important;border-color:#dbe3ef !important;color:#64748b !important;min-height:96px !important;}body[data-page="contact"] .legal-ad-banner span,body[data-page="politica-de-privacidade"] .legal-ad-banner span,body[data-page="termos-de-uso"] .legal-ad-banner span{color:#64748b !important;font-weight:500 !important;}body[data-page="contact"] footer,body[data-page="politica-de-privacidade"] footer,body[data-page="termos-de-uso"] footer{background:#0f172a !important;}@media (max-width:767px){body[data-page="contact"] .legal-hero,body[data-page="politica-de-privacidade"] .legal-hero,body[data-page="termos-de-uso"] .legal-hero{padding-top:7.25rem !important;padding-bottom:2.25rem !important;}body[data-page="contact"] h1,body[data-page="politica-de-privacidade"] h1,body[data-page="termos-de-uso"] h1{font-size:clamp(1.85rem,9vw,2.3rem) !important;}body[data-page="contact"] .legal-ad-banner,body[data-page="politica-de-privacidade"] .legal-ad-banner,body[data-page="termos-de-uso"] .legal-ad-banner{min-height:86px !important;border-radius:18px !important;}}.fp-tool-reveal{opacity:0;transform:translate3d(0,16px,0);will-change:opacity,transform;transition:opacity .56s ease,transform .56s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease !important;transition-delay:var(--fp-tool-reveal-delay,0ms),var(--fp-tool-reveal-delay,0ms),0ms,0ms,0ms !important;}.fp-tool-reveal.is-visible{opacity:1;transform:translate3d(0,0,0);}@media (prefers-reduced-motion:reduce){.fp-tool-reveal{opacity:1;transform:none;transition:none !important;will-change:auto;}}:root{--fp-ring:rgba(37,99,235,.18);--fp-card-pad:clamp(1rem,2vw,1.35rem);}body{background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.08),transparent 28rem),radial-gradient(circle at 92% 8%,rgba(16,185,129,.06),transparent 26rem),var(--fp-bg) !important;}main,section{scroll-margin-top:88px;}.site-header{isolation:isolate;}.site-header>.max-w-7xl>div.h-20{height:72px !important;gap:1rem;}.site-logo-img{width:min(235px,58vw);height:auto;}.site-main-nav{gap:.18rem !important;}.site-main-nav>a[data-nav-active],.site-main-nav>a[aria-current="page"]{color:var(--fp-brand) !important;background:var(--fp-surface-blue) !important;}.site-menu-toggle{min-width:44px;min-height:44px;border-radius:12px !important;}.site-menu-toggle:hover,.site-menu-toggle:focus-visible{background:var(--fp-surface-blue) !important;}.site-mobile-menu{top:72px;max-height:calc(100dvh - 72px);overflow-y:auto;}.tool-card,.tool-page-card,.faq-card,.ad-shell,.result-box,.search-shell,.feature-card,[class*="rounded-3xl"].bg-white,[class*="rounded-2xl"].bg-white{border:1px solid rgba(226,232,240,.95) !important;}.tool-card,.tool-page-card,.faq-card,.feature-card{transition:border-color var(--fp-transition),transform var(--fp-transition),background var(--fp-transition) !important;}.tool-card:hover,.tool-page-card:hover,.faq-card:hover,.feature-card:hover{border-color:rgba(147,197,253,.75) !important;transform:translateY(-2px) !important;}.field,input[type="text"],input[type="email"],input[type="number"],input[type="tel"],input[type="url"],input[type="date"],input[type="password"],textarea,select{min-height:44px;border:1px solid var(--fp-border) !important;border-radius:12px !important;background:#fff !important;color:var(--fp-text) !important;font:inherit !important;line-height:1.4;transition:border-color var(--fp-transition),background var(--fp-transition) !important;}textarea{min-height:120px;resize:vertical;}label{color:var(--fp-text) !important;font-weight:600 !important;}.field::placeholder,input::placeholder,textarea::placeholder{color:#94a3b8 !important;opacity:1;}.btn-primary,.btn-glow,.btn-dark,button[type="submit"],button[data-primary-action]{min-height:44px !important;border-radius:12px !important;}button:disabled,.btn-primary:disabled,.btn-glow:disabled{cursor:not-allowed !important;opacity:.58 !important;transform:none !important;}.table-shell,table{width:100%;border-collapse:separate;border-spacing:0;}table th,table td{padding:.85rem 1rem;border-bottom:1px solid var(--fp-border);text-align:left;vertical-align:top;}table th{background:#f8fafc;color:var(--fp-text);font-weight:700;}table tr:hover td{background:rgba(239,246,255,.7);}[role="dialog"],.assistant-window,.donation-dialog{border:1px solid rgba(226,232,240,.96) !important;}[x-show="toast.visible"].bg-slate-950{min-width:min(320px,calc(100vw - 2rem)) !important;}.site-fly{left:0 !important;top:0 !important;opacity:1 !important;z-index:40 !important;width:28px !important;height:28px !important;transform-origin:center center !important;contain:layout paint style !important;backface-visibility:hidden !important;will-change:transform !important;}.site-fly__body{width:100%;height:100%;transform-origin:50% 50%;}@media (max-width:1180px){.site-main-nav>a{padding-inline:.52rem !important;font-size:.8rem !important;}.site-header__actions .hidden-donation-header{display:none !important;}}@media (max-width:1050px){.site-main-nav,.site-header__actions{display:none !important;}.site-header>.max-w-7xl>div.h-20{height:66px !important;}.site-mobile-menu{top:66px;max-height:calc(100dvh - 66px);}}@media (max-width:639px){body{font-size:15.5px;}main,section{scroll-margin-top:74px;}.site-header>.max-w-7xl>div.h-20{height:62px !important;}.site-mobile-menu{top:62px;max-height:calc(100dvh - 62px);}.site-logo-img{width:min(190px,58vw);max-height:34px;}.tool-card:hover,.tool-page-card:hover,.faq-card:hover,.feature-card:hover{transform:none !important;}.grid{gap:1rem !important;}table th,table td{padding:.7rem .75rem;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto !important;}*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;}.site-fly{display:none !important;}}.site-header a[aria-label="Ferramentas Pro"]{position:relative !important;z-index:30 !important;display:inline-flex !important;align-items:center !important;pointer-events:auto !important;cursor:pointer !important;}.site-header a[aria-label="Ferramentas Pro"]::before{content:"";position:absolute;inset:-10px -14px;border-radius:18px;}.site-header a[aria-label="Ferramentas Pro"]:focus-visible{outline:3px solid rgba(37,99,235,.25) !important;outline-offset:6px !important;border-radius:14px !important;}.ph,i[class^="ph-"],i[class*=" ph-"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;font-style:normal !important;opacity:1 !important;visibility:visible !important;flex-shrink:0 !important;}body[data-page="contact"] .ph,body[data-page="politica-de-privacidade"] .ph,body[data-page="termos-de-uso"] .ph{color:currentColor;min-width:1em;}body[data-page="contact"] .section-kicker .ph,body[data-page="politica-de-privacidade"] .section-kicker .ph,body[data-page="termos-de-uso"] .section-kicker .ph,body[data-page="contact"] h2 .ph,body[data-page="politica-de-privacidade"] h2 .ph,body[data-page="termos-de-uso"] h2 .ph,body[data-page="contact"] h3 .ph,body[data-page="politica-de-privacidade"] h3 .ph,body[data-page="termos-de-uso"] h3 .ph{color:#2563eb !important;}.site-footer__logo-link{display:inline-flex;align-items:center;width:fit-content;pointer-events:auto;cursor:pointer;}.site-footer__logo-link:focus-visible{outline:3px solid rgba(96,165,250,.35) !important;outline-offset:8px !important;border-radius:14px !important;}.fp-icon-fallback::before{display:none !important;content:none !important;}.fp-icon-fallback svg{width:1em;height:1em;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.tool-v2-guide,.tools-v2-trust{margin-top:0 !important;}.tool-v2-guide{margin-bottom:3rem !important;}.tools-v2-trust{margin-bottom:2.75rem !important;}@media (max-width:767px){.tool-v2-guide{margin:0 0 2.25rem !important;}.tools-v2-trust{margin:0 auto 2rem !important;}body[data-page="tool"] .tool-page-card + .tool-v2-guide{margin-top:0 !important;}}main section{position:relative;}main .section-grid>*{min-width:0;}main{padding-bottom:1rem;}@media (max-width:640px){main{padding-bottom:4.5rem;}}. .{}.{}[class*=""]{}.site-header.fixed{}.home-benefit-card{}.home-benefit-card__icon{}.assistant-window,.donation-dialog{}.hero-preview [class*=""]{}.home-benefit-card:hover,.tools-directory-card:hover,.tool-card:hover{border-color:rgba(37,99,235,.35) !important;}h1,h2,h3,h4{letter-spacing:-.02em;}h1{line-height:1.08 !important;}h2{line-height:1.15;}h3{line-height:1.25;}p{line-height:1.62;}main h1{font-size:clamp(2rem,4.5vw,3.4rem) !important;}main h2.text-3xl,main h2.md\:text-5xl{font-size:clamp(1.7rem,3.4vw,2.7rem) !important;}.section-kicker{letter-spacing:.02em;}a.btn-primary,.btn-primary,.btn-success,.donation-payload-button,.tools-directory-card__button{transition:transform var(--fp-transition),background-color var(--fp-transition),border-color var(--fp-transition),color var(--fp-transition);}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--fp-brand) !important;outline-offset:2px;border-radius:inherit;}.tools-directory-grid{align-items:stretch;}.tools-directory-card,.home-benefit-card{height:100%;}.tool-v2-guide__card{display:flex;flex-direction:column;}.section-kicker i,.tools-directory-card__tag i,.tool-v2-guide__eyebrow i{vertical-align:middle;}button i.ph,a i.ph{line-height:1;}.donation-qr-error{margin:0;padding:.85rem;font-size:.85rem;line-height:1.45;color:var(--fp-text-muted);text-align:center;}@media (min-width:768px) and (max-width:1023px){.home-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.tool-v2-guide__grid{grid-template-columns:1fr 1fr;}.tool-v2-guide__card--primary{grid-column:1 / -1;}}@media (max-width:767px){.home-benefits-grid{grid-template-columns:1fr;}.home-benefit-card{min-height:0;}section#estatisticas .grid{gap:1.25rem;}section#estatisticas .grid>div.bg-slate-950{transform:none !important;}.category-pill{padding:.6rem 1rem !important;font-size:.9rem;}main h1{overflow-wrap:break-word;}}@media (max-width:480px){section#estatisticas .grid{grid-template-columns:1fr 1fr;}section#estatisticas .grid>div.bg-slate-950{grid-column:1 / -1;}}.assistant-window{max-height:calc(100dvh - 140px);}:root{--fp-radius-control:12px;--fp-radius-card:18px;--fp-radius-panel:22px;--fp-space-page:clamp(1rem,2vw,1.5rem);--fp-space-section:clamp(2.5rem,5vw,4.25rem);--fp-line:#dbe5f2;--fp-panel-bg:rgba(255,255,255,.94);}html,body{max-width:100%;overflow-x:hidden !important;}body,button,input,textarea,select{font-variant-numeric:lining-nums;}img,svg,canvas,video,iframe{max-width:100%;}main,section,article,aside,nav,header,footer,.tool-page-card,.related-tools-section,.result-box,.site-support-strip{min-width:0;}body[data-page="tool"] main.section-grid,body[data-page="ferramentas"] main.section-grid{padding-top:clamp(5.8rem,8vw,7.5rem) !important;}body[data-page="tool"] main.section-grid>.max-w-5xl{margin-bottom:var(--fp-space-section) !important;}.breadcrumb{display:flex;align-items:center;gap:.35rem;min-width:0;max-width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;}body[data-page="tool"] main h1{max-width:900px;margin-bottom:.7rem !important;font-size:clamp(2rem,4vw,3.2rem) !important;line-height:1.08 !important;letter-spacing:-.035em !important;overflow-wrap:anywhere;}body[data-page="tool"] main h1 + p,body[data-page="tool"] main section:first-of-type p{max-width:760px;color:var(--fp-text-muted) !important;font-size:clamp(.98rem,1.4vw,1.12rem) !important;line-height:1.65 !important;}body[data-page="tool"] main section:first-of-type{margin-bottom:clamp(1.5rem,3vw,2.5rem) !important;}body[data-page="tool"] main section:first-of-type>.inline-flex,body[data-page="tool"] main section:first-of-type .section-kicker{margin-bottom:.9rem !important;}body[data-page="tool"] main section:first-of-type .w-20.h-20{width:clamp(4rem,8vw,5rem) !important;height:clamp(4rem,8vw,5rem) !important;min-width:clamp(4rem,8vw,5rem) !important;border-radius:18px !important;font-size:clamp(2rem,5vw,2.6rem) !important;}.tool-page-card{width:100% !important;margin-bottom:var(--fp-space-section) !important;padding:clamp(1.15rem,3vw,2rem) !important;border:1px solid var(--fp-line) !important;border-radius:var(--fp-radius-panel) !important;background:var(--fp-panel-bg) !important;overflow:hidden;}.tool-page-card>* + *,.tool-page-card .space-y-6>* + *{margin-top:1.05rem !important;}.tool-page-card .grid{gap:clamp(.85rem,2vw,1.1rem) !important;}.tool-page-card label,.tool-page-card .label{display:inline-flex !important;align-items:center;min-height:1.2rem;margin-bottom:.45rem !important;color:#334155 !important;font-size:.82rem !important;font-weight:700 !important;letter-spacing:.005em;}.tool-page-card input,.tool-page-card select,.tool-page-card textarea,.field{max-width:100% !important;border-radius:var(--fp-radius-control) !important;}.tool-page-card textarea{min-height:132px !important;}.tool-page-card .prefix + input,.tool-page-card .rounded-l-none{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;}.tool-page-card .prefix{border-top-left-radius:var(--fp-radius-control) !important;border-bottom-left-radius:var(--fp-radius-control) !important;}.tool-page-card button,.tool-page-card .btn-primary,.tool-page-card .btn-success,.tool-page-card .btn-dark,.tool-page-card a.btn-primary,.tool-page-card a.btn-dark{min-height:46px !important;border-radius:var(--fp-radius-control) !important;font-size:.92rem !important;font-weight:700 !important;}.tool-page-card .icon-btn,.result-box .icon-btn{width:46px !important;min-width:46px !important;height:46px !important;}.result-box{margin-top:1.15rem !important;border:1px solid #cfe0ff !important;border-radius:var(--fp-radius-card) !important;background:linear-gradient(180deg,#f8fbff,#ffffff) !important;text-align:left !important;}.result-box .flex{min-width:0;}.result-box input[readonly],.tool-page-card input[readonly]{overflow:hidden;text-overflow:ellipsis;}.tool-v2-guide{position:relative;z-index:0;clear:both;margin:0 0 var(--fp-space-section) !important;}.tool-v2-guide__grid{align-items:stretch !important;gap:clamp(1rem,2vw,1.25rem) !important;}.tool-v2-guide__card{height:100%;padding:clamp(1rem,2vw,1.35rem) !important;border:1px solid var(--fp-line) !important;border-radius:var(--fp-radius-card) !important;background:#fff !important;}.related-tools-section{position:relative;z-index:0;clear:both;margin:0 !important;padding:clamp(1.1rem,2.3vw,1.55rem) !important;border:1px solid var(--fp-line) !important;border-radius:var(--fp-radius-panel) !important;background:rgba(255,255,255,.92) !important;}.related-tools-section>.flex{align-items:center !important;margin-bottom:1rem !important;}.related-tools-section h2{margin:0 !important;font-size:clamp(1.2rem,2vw,1.55rem) !important;line-height:1.18 !important;}.related-tools-section .grid{gap:1rem !important;}.related-tools-card,.related-tools-section a.bg-white{min-height:84px !important;padding:.95rem !important;border:1px solid var(--fp-line) !important;border-radius:16px !important;background:#fff !important;transform:none !important;}.related-tools-card:hover,.related-tools-section a.bg-white:hover{border-color:rgba(37,99,235,.35) !important;background:#f8fbff !important;}.related-tools-section a .w-12.h-12{width:48px !important;min-width:48px !important;height:48px !important;border-radius:14px !important;}section#estatisticas{position:relative;z-index:0;clear:both;margin-top:0 !important;border-radius:0 !important;overflow:visible !important;}body[data-page="tool"] section#estatisticas{margin-top:clamp(.5rem,1.5vw,1.2rem) !important;}section#estatisticas .grid{align-items:stretch !important;gap:clamp(.85rem,2vw,1.25rem) !important;}section#estatisticas .grid>div{min-height:112px;display:flex;flex-direction:column;justify-content:center;border-radius:16px !important;}section#estatisticas .grid>div.transform{transform:none !important;}aside[aria-label="Espaço publicitário"]{clear:both;width:100%;margin-block:clamp(2rem,4vw,3rem) !important;}.ad-shell,aside[aria-label="Espaço publicitário"] .ad-shell,[class*="border-dashed"].ad-shell{width:100% !important;height:clamp(72px,12vw,96px) !important;min-height:72px !important;padding:0 !important;border:1px solid #cbd5e1 !important;border-radius:0 !important;background:#f8fafc !important;overflow:hidden !important;backdrop-filter:none !important;}.ad-shell *,.ad-shell::before,.ad-shell::after{border-radius:0 !important;}.ad-shell__image,.ad-shell img{display:block !important;width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important;object-position:center !important;}.ph,i[class^="ph-"],i[class*=" ph-"]{width:1em;height:1em;min-width:1em;vertical-align:-.125em;}button .ph,a .ph,.section-kicker .ph,.free-badge .ph,.tools-directory-card__tag .ph,.tool-v2-guide__eyebrow .ph{flex:0 0 auto;}.tool-card .w-12.h-12,.tool-card .w-16.h-16,.tools-directory-card .w-12.h-12,.home-benefit-card__icon,.site-footer__social a{display:inline-flex !important;align-items:center !important;justify-content:center !important;}.tools-directory-grid,.home-benefits-grid{align-items:stretch !important;}.tools-directory-card,.home-benefit-card,.tool-card{min-width:0;overflow-wrap:break-word;}.tools-directory-card.tool-card{min-height:220px !important;border-radius:16px !important;}.tools-directory-card__button{min-height:40px !important;border-radius:10px !important;}.assistant-window{width:min(430px,calc(100vw - 1.5rem)) !important;max-height:min(650px,calc(100dvh - 9rem)) !important;overflow:hidden !important;}.donation-dialog--reference{max-width:calc(100vw - 1rem) !important;}@media (min-width:1536px){.max-w-7xl{max-width:1320px !important;}body[data-page="tool"] main.section-grid>.max-w-5xl{max-width:1030px !important;}}@media (max-width:1023px){body[data-page="tool"] main section:first-of-type .flex.md\:flex-row{align-items:flex-start !important;}.tool-v2-guide__grid{grid-template-columns:1fr 1fr !important;}.tool-v2-guide__card--primary{grid-column:1 / -1 !important;}}@media (max-width:767px){body[data-page="tool"] main.section-grid,body[data-page="ferramentas"] main.section-grid{padding-top:5.55rem !important;}body[data-page="tool"] main.section-grid>.max-w-5xl{margin-bottom:2.25rem !important;}body[data-page="tool"] main section:first-of-type .flex{gap:1rem !important;}.tool-page-card{margin-bottom:2.25rem !important;padding:1rem !important;border-radius:18px !important;}.tool-page-card .flex:not(.items-center):not(.justify-between){min-width:0;}.result-box .flex{gap:.5rem !important;}.result-box input[readonly]{min-width:0 !important;}.tool-v2-guide{margin-bottom:2.25rem !important;}.tool-v2-guide__grid{grid-template-columns:1fr !important;}.related-tools-section{border-radius:18px !important;}.related-tools-section>.flex{align-items:flex-start !important;}section#estatisticas{padding-top:3.25rem !important;padding-bottom:3.25rem !important;}section#estatisticas .grid{grid-template-columns:1fr 1fr !important;}section#estatisticas .grid>div{min-height:104px;padding:.9rem !important;}aside[aria-label="Espaço publicitário"]{padding-inline:.85rem !important;}.ad-shell{height:72px !important;}.assistant-window{width:calc(100vw - 1rem) !important;height:min(570px,calc(100dvh - 6.2rem)) !important;max-height:calc(100dvh - 6.2rem) !important;}}@media (max-width:480px){body[data-page="tool"] main h1{font-size:clamp(1.72rem,8.8vw,2.22rem) !important;}body[data-page="tool"] main section:first-of-type .w-20.h-20{width:3.75rem !important;min-width:3.75rem !important;height:3.75rem !important;font-size:1.9rem !important;}.tool-page-card .grid,.tool-page-card .grid.grid-cols-2,.tool-page-card .grid.grid-cols-3,.tool-page-card .grid.grid-cols-4{grid-template-columns:1fr !important;}.tool-page-card button:not(.icon-btn),.tool-page-card .btn-primary,.tool-page-card .btn-success,.tool-page-card a.btn-primary{width:100% !important;}.related-tools-section>.flex{flex-direction:column !important;gap:.65rem !important;}section#estatisticas .grid{grid-template-columns:1fr !important;}section#estatisticas .grid>div{grid-column:auto !important;}}.donation-qr-frame,.site-support-qr{position:relative;}.donation-qr-loader{position:absolute !important;top:50% !important;left:50% !important;width:2rem !important;height:2rem !important;margin:-1rem 0 0 -1rem !important;pointer-events:none !important;z-index:1;}.donation-qr-frame img[x-show],.site-support-qr img[x-show]{position:relative;z-index:2;}:root{--fp-bg:#f7f9fc;--fp-surface:#ffffff;--fp-surface-soft:#f1f5f9;--fp-surface-blue:#eff6ff;--fp-text:#0f172a;--fp-text-muted:#526176;--fp-text-soft:#7b8798;--fp-border:#e2e8f0;--fp-border-strong:#cbd5e1;--fp-brand:#2563eb;--fp-brand-hover:#1d4ed8;--fp-brand-soft:#dbeafe;--fp-accent:#0f9f7a;--fp-warning:#ea580c;--fp-danger:#dc2626;--fp-ai:#6d28d9;--fp-ai-hover:#5b21b6;--fp-radius-sm:10px;--fp-radius:14px;--fp-radius-lg:20px;--fp-transition:180ms cubic-bezier(.2,.8,.2,1);}html{scroll-behavior:smooth;}body{background:var(--fp-bg) !important;color:var(--fp-text) !important;font-family:'Poppins',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;line-height:1.58;}h1,.text-5xl.font-black,.text-6xl.font-black{font-size:clamp(2.15rem,4.8vw,3.65rem) !important;line-height:1.06 !important;letter-spacing:-.045em !important;font-weight:700 !important;}h2,.text-4xl.font-black,.text-4xl.font-bold{font-size:clamp(1.7rem,3vw,2.35rem) !important;line-height:1.12 !important;letter-spacing:-.038em !important;font-weight:700 !important;}h3,.text-3xl.font-black,.text-2xl.font-bold,.text-2xl.font-black{font-size:clamp(1.18rem,2vw,1.55rem) !important;line-height:1.22 !important;letter-spacing:-.025em !important;font-weight:650 !important;}p,li,label,input,select,textarea,button,a{line-height:1.5;}.text-slate-950,.text-slate-900,.text-slate-800{color:var(--fp-text) !important;}.text-slate-700,.text-slate-600{color:var(--fp-text-muted) !important;}.text-slate-500,.text-slate-400{color:var(--fp-text-soft) !important;}.font-black,.font-extrabold{font-weight:700 !important;}.font-bold{font-weight:650 !important;}.font-semibold{font-weight:600 !important;}.site-header,header.fixed,header.fixed.site-header{background:rgba(255,255,255,.97) !important;border-bottom:1px solid var(--fp-border) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}header.fixed>div>div.h-20{height:72px !important;}header nav a,header .md\:flex a{min-height:38px !important;padding:.5rem .75rem !important;border-radius:10px !important;font-size:.875rem !important;font-weight:600 !important;}.site-mobile-menu{border-bottom:1px solid var(--fp-border) !important;}button,a.btn-primary,button.btn-primary,.btn-primary,.btn-glow,.btn-dark,.mini-btn,.donation-payload-button,button[class*="bg-primary"],button[class*="from-primary"],a[class*="bg-primary"],a[class*="from-primary"],button[class*="bg-slate-950"],a[class*="bg-slate-950"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:.5rem !important;min-height:42px !important;padding:.68rem 1rem !important;border-radius:12px !important;font-size:.9rem !important;font-weight:650 !important;line-height:1.2 !important;text-align:center !important;text-decoration:none !important;white-space:nowrap !important;vertical-align:middle !important;cursor:pointer;transition:background-color var(--fp-transition),border-color var(--fp-transition),color var(--fp-transition),transform var(--fp-transition),opacity var(--fp-transition) !important;}.btn-primary,a.btn-primary,button.btn-primary,.btn-glow,button[class*="bg-primary"],button[class*="from-primary"],a[class*="bg-primary"],a[class*="from-primary"]{border:1px solid var(--fp-brand) !important;background:var(--fp-brand) !important;background-image:none !important;color:#fff !important;}.btn-dark,button[class*="bg-slate-950"],a[class*="bg-slate-950"]{border:1px solid var(--fp-text) !important;background:var(--fp-text) !important;color:#fff !important;}.btn-primary:hover,.btn-glow:hover,button[class*="bg-primary"]:hover,a[class*="bg-primary"]:hover,button[class*="from-primary"]:hover,a[class*="from-primary"]:hover{background:var(--fp-brand-hover) !important;border-color:var(--fp-brand-hover) !important;color:#fff !important;transform:translateY(-1px) !important;}.btn-dark:hover,button[class*="bg-slate-950"]:hover,a[class*="bg-slate-950"]:hover{background:#1e293b !important;border-color:#1e293b !important;color:#fff !important;transform:translateY(-1px) !important;}a.bg-white,button.bg-white,.mini-btn,.donation-payload-button{border:1px solid var(--fp-border) !important;background:#fff !important;color:var(--fp-text) !important;}a.bg-white:hover,button.bg-white:hover,.mini-btn:hover,.donation-payload-button:hover{border-color:var(--fp-brand) !important;background:var(--fp-surface-blue) !important;color:var(--fp-brand) !important;}.icon-btn,.donation-close,button[aria-label="Voltar ao topo"],.site-menu-toggle{width:42px !important;min-width:42px !important;height:42px !important;min-height:42px !important;padding:0 !important;border-radius:12px !important;}button i,a i{line-height:1 !important;flex:0 0 auto;}button:active,a.btn-primary:active,.btn-glow:active,.btn-dark:active{transform:translateY(0) !important;}button:disabled,button[disabled],.disabled{opacity:.55 !important;cursor:not-allowed !important;pointer-events:none !important;transform:none !important;}*:focus-visible{outline:2px solid var(--fp-brand) !important;outline-offset:3px !important;}.field,input.field,select.field,textarea.field,input[type="text"],input[type="email"],input[type="number"],input[type="search"],input[type="url"],input[type="date"],input[type="time"],input[type="password"],select,textarea{width:100%;min-height:44px;border:1px solid var(--fp-border) !important;border-radius:12px !important;background:#fff !important;color:var(--fp-text) !important;font:inherit;font-size:.92rem !important;transition:border-color var(--fp-transition),background-color var(--fp-transition),color var(--fp-transition) !important;}input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select{height:44px;padding:0 .9rem;}textarea{min-height:130px;padding:.85rem .9rem;resize:vertical;}.field:focus,input:focus,select:focus,textarea:focus{border-color:var(--fp-brand) !important;background:#fff !important;}label{color:var(--fp-text-muted) !important;font-size:.86rem !important;font-weight:650 !important;}::placeholder{color:#94a3b8 !important;opacity:1;}.tool-page-card,.tool-card,.feature-card,.stat-card,.category-card,.contact-card,.policy-card,.faq-card,.ad-shell,.assistant-window,.donation-dialog,.donation-card,.donation-qr,.donation-note,section.bg-white,section.bg-white\/90,section.bg-white\/80,section.bg-white\/70,div.bg-white,div.bg-white\/90,div.bg-white\/80,div.bg-white\/70,a.bg-white:not(.btn-primary):not(.btn-glow){border:1px solid var(--fp-border) !important;border-radius:var(--fp-radius-lg) !important;background-color:#fff !important;}.tool-page-card,.tool-card,.feature-card,.stat-card,.category-card,.contact-card,.policy-card,.faq-card{padding:clamp(1rem,2.5vw,1.5rem) !important;}.tool-card,.feature-card,.category-card,.faq-card,a.bg-white.rounded-2xl,a.bg-white.rounded-3xl{transition:border-color var(--fp-transition),background-color var(--fp-transition),transform var(--fp-transition),color var(--fp-transition) !important;}.tool-card:hover,.feature-card:hover,.category-card:hover,.faq-card:hover,a.bg-white.rounded-2xl:hover,a.bg-white.rounded-3xl:hover{border-color:var(--fp-border-strong) !important;transform:translateY(-1px) !important;}.bg-white\/90,.bg-white\/80,.bg-white\/70,.bg-white\/60,.bg-white\/50{background-color:#fff !important;}.backdrop-blur,.backdrop-blur-xl,.backdrop-blur-2xl{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}.rounded-\[1\.7rem\],.rounded-\[1\.8rem\],.rounded-3xl{border-radius:var(--fp-radius-lg) !important;}.rounded-2xl{border-radius:var(--fp-radius) !important;}.rounded-xl,.rounded-lg{border-radius:var(--fp-radius-sm) !important;}.assistant-fab{min-width:52px !important;height:52px !important;min-height:52px !important;padding:0 1rem !important;border:1px solid var(--fp-ai-hover) !important;border-radius:14px !important;background:var(--fp-ai) !important;color:#fff !important;font-weight:700 !important;}.assistant-fab:hover{background:var(--fp-ai-hover) !important;transform:translateY(-1px) !important;}button[aria-label="Apoie o projeto com PIX"]{border:1px solid #0f766e !important;background:var(--fp-accent) !important;color:#fff !important;}button[aria-label="Apoie o projeto com PIX"]:hover{background:#0b8365 !important;}button[aria-label="Voltar ao topo"]{border:1px solid var(--fp-border) !important;background:#fff !important;color:var(--fp-text) !important;}[x-show="toast.visible"].bg-slate-950{border:1px solid rgba(255,255,255,.12) !important;}.site-footer{border-top:1px solid #1e293b !important;}.site-footer__social a,.site-footer__nav a,.site-footer__nav button{border-radius:10px !important;}@media (max-width:1023px){.tool-page-card{padding:1.25rem !important;}.grid{gap:1rem;}}@media (max-width:639px){header.fixed>div>div.h-20{height:64px !important;}h1,.text-5xl.font-black,.text-6xl.font-black{font-size:clamp(1.9rem,9vw,2.55rem) !important;}h2,.text-4xl.font-black,.text-4xl.font-bold{font-size:clamp(1.45rem,7vw,2rem) !important;}.btn-primary,.btn-glow,.btn-dark,button.w-full,a.w-full{width:100% !important;}button,.btn-primary,.btn-glow,.btn-dark,a.bg-white,button.bg-white{white-space:normal !important;}.assistant-window{width:calc(100vw - 28px) !important;height:min(600px,calc(100dvh - 104px)) !important;}.donation-dialog{width:calc(100vw - 24px) !important;max-height:calc(100dvh - 24px) !important;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;}}:root{--fp-header-height:64px;--fp-header-height-mobile:60px;}body{font-size:15px !important;line-height:1.55 !important;}p,li,label,input,select,textarea,button,a{line-height:1.45 !important;}h1,.text-5xl.font-black,.text-6xl.font-black,main h1{font-size:clamp(1.95rem,3.8vw,3rem) !important;line-height:1.08 !important;letter-spacing:-.038em !important;}h2,.text-4xl.font-black,.text-4xl.font-bold,main h2.text-3xl,main h2.md\:text-5xl{font-size:clamp(1.45rem,2.6vw,2.15rem) !important;line-height:1.15 !important;letter-spacing:-.03em !important;}h3,.text-3xl.font-black,.text-2xl.font-bold,.text-2xl.font-black{font-size:clamp(1.08rem,1.65vw,1.38rem) !important;line-height:1.24 !important;}.text-lg{font-size:.98rem !important;}.text-xl{font-size:1.08rem !important;}.text-2xl{font-size:1.25rem !important;}.text-3xl{font-size:1.5rem !important;}body[data-page="tool"] main h1{font-size:clamp(1.85rem,3.4vw,2.65rem) !important;}body[data-page="tool"] main h1 + p,body[data-page="tool"] main section:first-of-type p,.lead,.hero-surface p{font-size:clamp(.92rem,1.15vw,1.02rem) !important;line-height:1.58 !important;}.section-kicker,.site-eyebrow{font-size:.68rem !important;letter-spacing:.06em !important;}.site-header,header.fixed.site-header,.site-header.fixed{min-height:var(--fp-header-height) !important;background:#ffffff !important;border-bottom:1px solid var(--fp-border) !important;}.site-header>.max-w-7xl,header.fixed.site-header>.max-w-7xl{max-width:1280px !important;}.site-header>.max-w-7xl>div.h-20,header.fixed>div>div.h-20,header.fixed.site-header>.max-w-7xl>div.h-20{display:grid !important;grid-template-columns:188px minmax(0,1fr) auto !important;align-items:center !important;gap:.75rem !important;height:var(--fp-header-height) !important;min-height:var(--fp-header-height) !important;}.site-header a[aria-label="Ferramentas Pro"]::before{inset:-6px -8px !important;}.site-logo-img,header.fixed.site-header img,header img{width:auto !important;max-width:176px !important;height:32px !important;max-height:32px !important;object-fit:contain !important;}.site-main-nav,header.fixed.site-header nav.site-main-nav{display:flex !important;align-items:center !important;justify-content:center !important;gap:.12rem !important;}.site-main-nav>a,header.fixed.site-header nav.site-main-nav>a,header nav a,header .md\:flex a{min-height:34px !important;padding:.42rem .56rem !important;border-radius:9px !important;font-size:.79rem !important;font-weight:600 !important;letter-spacing:-.01em !important;line-height:1 !important;}.site-main-nav>a[href*="assistente-de-texto-com-ia"],header.fixed.site-header nav.site-main-nav>a[href*="assistente-de-texto-com-ia"]{min-height:36px !important;padding:.46rem .72rem !important;border-radius:10px !important;font-size:.79rem !important;font-weight:700 !important;}.site-header__actions,header.fixed.site-header .site-header__actions{display:flex !important;align-items:center !important;gap:.45rem !important;}.site-header__actions .btn-glow,.site-header__actions .hidden-donation-header,header.fixed.site-header .site-header__actions a.btn-glow,header.fixed.site-header .hidden-donation-header{min-height:36px !important;height:36px !important;padding:0 .9rem !important;border-radius:10px !important;font-size:.78rem !important;font-weight:700 !important;line-height:1 !important;}.site-menu-toggle,button.site-menu-toggle,header .site-menu-toggle.md\:hidden{display:none !important;}.site-mobile-menu{top:var(--fp-header-height) !important;max-height:calc(100dvh - var(--fp-header-height)) !important;}main,section{scroll-margin-top:calc(var(--fp-header-height) + 14px) !important;}button,a.btn-primary,button.btn-primary,.btn-primary,.btn-glow,.btn-dark,.mini-btn,.donation-payload-button,button[class*="bg-primary"],button[class*="from-primary"],a[class*="bg-primary"],a[class*="from-primary"],button[class*="bg-slate-950"],a[class*="bg-slate-950"]{min-height:40px !important;padding:.58rem .9rem !important;border-radius:11px !important;font-size:.86rem !important;line-height:1.15 !important;}.icon-btn,.donation-close,button[aria-label="Voltar ao topo"],.site-menu-toggle{width:40px !important;min-width:40px !important;height:40px !important;min-height:40px !important;padding:0 !important;}.tool-page-card,.tool-card,.feature-card,.stat-card,.category-card,.contact-card,.policy-card,.faq-card{padding:clamp(.95rem,2vw,1.35rem) !important;}.tool-card h3,.tools-directory-card__title,.feature-card h3,.category-card h3{font-size:1rem !important;line-height:1.25 !important;}.tool-card p,.tools-directory-card__description,.feature-card p,.category-card p{font-size:.86rem !important;line-height:1.5 !important;}@media (max-width:1180px) and (min-width:1051px){.site-header>.max-w-7xl>div.h-20,header.fixed.site-header>.max-w-7xl>div.h-20{grid-template-columns:168px minmax(0,1fr) auto !important;gap:.55rem !important;}.site-logo-img,header.fixed.site-header img,header img{max-width:158px !important;height:30px !important;}.site-main-nav>a,header.fixed.site-header nav.site-main-nav>a{padding-inline:.42rem !important;font-size:.74rem !important;}.site-main-nav>a[href*="assistente-de-texto-com-ia"],header.fixed.site-header nav.site-main-nav>a[href*="assistente-de-texto-com-ia"]{padding-inline:.56rem !important;}.site-header__actions .hidden-donation-header{display:none !important;}.site-header__actions .btn-glow{padding-inline:.72rem !important;font-size:.74rem !important;}}@media (max-width:1050px){.site-header>.max-w-7xl>div.h-20,header.fixed.site-header>.max-w-7xl>div.h-20,header.fixed>div>div.h-20{display:flex !important;justify-content:space-between !important;height:var(--fp-header-height-mobile) !important;min-height:var(--fp-header-height-mobile) !important;}.site-main-nav,header.fixed.site-header nav.site-main-nav,.site-header__actions,header.fixed.site-header .site-header__actions{display:none !important;}.site-menu-toggle,button.site-menu-toggle,header .site-menu-toggle.md\:hidden{display:inline-flex !important;align-items:center !important;justify-content:center !important;}.site-mobile-menu{top:var(--fp-header-height-mobile) !important;max-height:calc(100dvh - var(--fp-header-height-mobile)) !important;}main,section{scroll-margin-top:calc(var(--fp-header-height-mobile) + 12px) !important;}}@media (max-width:639px){body{font-size:14.5px !important;}h1,.text-5xl.font-black,.text-6xl.font-black,main h1{font-size:clamp(1.72rem,8vw,2.2rem) !important;}h2,.text-4xl.font-black,.text-4xl.font-bold,main h2.text-3xl,main h2.md\:text-5xl{font-size:clamp(1.32rem,6vw,1.72rem) !important;}.site-logo-img,header.fixed.site-header img,header img{max-width:158px !important;height:30px !important;}.site-menu-toggle{width:38px !important;min-width:38px !important;height:38px !important;min-height:38px !important;}}:root{--fp-card-padding:1.25rem;--fp-card-gap:1.25rem;--fp-card-radius-unified:18px;--fp-card-title-size:1rem;--fp-card-title-line:1.28;--fp-card-copy-size:.86rem;--fp-card-copy-line:1.55;}.home-benefits-grid,.tools-directory-grid,.tool-v2-guide__grid,.related-tools-section .grid,section#estatisticas .grid,.result-box.grid,.contact-card-stack{align-items:stretch !important;gap:var(--fp-card-gap) !important;}.home-benefits-grid,.tools-directory-grid,.tool-v2-guide__grid,.related-tools-section .grid{grid-auto-rows:1fr;}.tool-v2-guide__grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}.related-tools-section .grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}.home-benefits-grid>*,.tools-directory-grid>*,.tool-v2-guide__grid>*,.related-tools-section .grid>*,section#estatisticas .grid>*,.result-box.grid>*{min-width:0;height:100%;}.tool-page-card,.tool-card,.home-benefit-card,.tool-v2-guide__card,.related-tools-card,.related-tools-section,.faq-card,.result-box,section#estatisticas .grid>div,.contact-card-stack>.tool-page-card{box-sizing:border-box !important;width:100% !important;border-radius:var(--fp-card-radius-unified) !important;}.tool-page-card,.tool-card,.home-benefit-card,.tool-v2-guide__card,.related-tools-card,.related-tools-section,.faq-card,.result-box,section#estatisticas .grid>div,.contact-card-stack>.tool-page-card{padding:var(--fp-card-padding) !important;}.tools-directory-card.tool-card,.related-tools-section a.related-tools-card,.related-tools-section a.bg-white.rounded-2xl.related-tools-card{padding:var(--fp-card-padding) !important;border-radius:var(--fp-card-radius-unified) !important;}.home-benefit-card,.tools-directory-card.tool-card,.tool-v2-guide__card,.related-tools-card,.contact-card-stack>.tool-page-card{display:flex !important;flex-direction:column !important;justify-content:flex-start;}.home-benefit-card{height:300px !important;min-height:300px !important;align-items:center !important;}.tools-directory-card.tool-card{height:224px !important;min-height:224px !important;justify-content:space-between !important;}.tool-v2-guide__card{min-height:350px !important;height:100% !important;}.related-tools-card,.related-tools-section a.related-tools-card{height:96px !important;min-height:96px !important;flex-direction:row !important;align-items:center !important;gap:1rem !important;}section#estatisticas .grid>div{height:112px !important;min-height:112px !important;}.result-box.grid>div{display:flex;min-height:82px;flex-direction:column;justify-content:center;}.contact-card-stack{display:grid !important;grid-template-columns:1fr;grid-auto-rows:1fr;}.contact-card-stack>.tool-page-card{height:100% !important;margin:0 !important;}.tools-directory-card__tag,.tool-v2-guide__eyebrow{margin:0 0 .85rem !important;}.home-benefit-card__icon{flex:0 0 auto;margin:0 0 1rem !important;}.home-benefit-card h3,.tools-directory-card h4,.tool-v2-guide__card h2,.related-tools-card h3,.contact-card-stack h3,.faq-card h2{margin-top:0 !important;font-size:var(--fp-card-title-size) !important;font-weight:700 !important;line-height:var(--fp-card-title-line) !important;letter-spacing:-.02em !important;}.home-benefit-card h3,.tools-directory-card h4,.tool-v2-guide__card h2{min-height:calc(2 * var(--fp-card-title-size) * var(--fp-card-title-line));margin-bottom:.75rem !important;}.home-benefit-card p,.tools-directory-card p,.tool-v2-guide__card p,.tool-v2-guide__card li,.related-tools-card p,.contact-card-stack p{font-size:var(--fp-card-copy-size) !important;line-height:var(--fp-card-copy-line) !important;}.home-benefit-card p{min-height:calc(4 * var(--fp-card-copy-size) * var(--fp-card-copy-line));margin:0 0 1rem !important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;}.tools-directory-card__content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;}.tools-directory-card h4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}.tools-directory-card p{height:calc(3 * var(--fp-card-copy-size) * var(--fp-card-copy-line));min-height:calc(3 * var(--fp-card-copy-size) * var(--fp-card-copy-line));margin:0 0 .85rem !important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}.home-benefit-card__button,.tools-directory-card__button{margin-top:auto !important;flex:0 0 auto;}.related-tools-card>div:last-child{min-width:0;flex:1 1 auto;}.related-tools-card h3{margin-bottom:.2rem !important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}.related-tools-card p{margin:0 !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.tool-v2-guide__card.faq-card details,.tool-v2-guide__card:has(details) details{min-height:58px;margin:0 !important;padding:.65rem 0 !important;border-top-width:1px !important;}.tool-v2-guide__card.faq-card details:first-of-type,.tool-v2-guide__card:has(details) details:first-of-type{border-top:0 !important;}.tool-v2-guide__card.faq-card summary,.tool-v2-guide__card:has(details) summary{display:grid !important;grid-template-columns:24px minmax(0,1fr);gap:.7rem !important;align-items:center !important;min-height:36px;padding:0 !important;font-size:.88rem !important;line-height:1.4 !important;}.tool-v2-guide__card.faq-card summary::before,.tool-v2-guide__card:has(details) summary::before{width:24px !important;min-width:24px !important;height:24px !important;margin:0 !important;font-size:.95rem !important;line-height:1 !important;}.tool-v2-guide__card.faq-card details p,.tool-v2-guide__card:has(details) details p{min-height:42px;margin:.55rem 0 0 !important;padding-left:2.2rem !important;}html body[data-page="home"] main #inicio h1[class],html body[data-page="home"] main h1[class],html body[data-page="tool"] main h1[class],html body[data-page="ferramentas"] main h1[class],html body[data-page="contact"] main h1[class],html body[data-page="politica-de-privacidade"] main h1[class],html body[data-page="termos-de-uso"] main h1[class]{font-size:46px !important;font-weight:700 !important;line-height:1.1 !important;letter-spacing:-.035em !important;}@media (min-width:768px) and (max-width:1180px){.tools-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}.home-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}.tool-v2-guide__grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}.tool-v2-guide__card--primary{grid-column:auto !important;}html body[data-page="home"] main #inicio h1[class],html body[data-page="home"] main h1[class],html body[data-page="tool"] main h1[class],html body[data-page="ferramentas"] main h1[class],html body[data-page="contact"] main h1[class],html body[data-page="politica-de-privacidade"] main h1[class],html body[data-page="termos-de-uso"] main h1[class]{font-size:34px !important;}}@media (max-width:767px){:root{--fp-card-padding:1rem;--fp-card-gap:1rem;}.home-benefits-grid,.tools-directory-grid,.tool-v2-guide__grid,.related-tools-section .grid{grid-template-columns:1fr !important;}.home-benefit-card{height:300px !important;min-height:300px !important;}.tools-directory-card.tool-card{height:224px !important;min-height:224px !important;}.tool-v2-guide__card{min-height:350px !important;}.related-tools-card,.related-tools-section a.related-tools-card{height:96px !important;min-height:96px !important;}html body[data-page="home"] main #inicio h1[class],html body[data-page="home"] main h1[class],html body[data-page="tool"] main h1[class],html body[data-page="ferramentas"] main h1[class],html body[data-page="contact"] main h1[class],html body[data-page="politica-de-privacidade"] main h1[class],html body[data-page="termos-de-uso"] main h1[class]{font-size:28px !important;}}@media (max-width:380px){.related-tools-card,.related-tools-section a.related-tools-card{height:104px !important;min-height:104px !important;}}.tools-v2-trust{align-items:stretch !important;gap:var(--fp-card-gap) !important;grid-auto-rows:1fr;}.tools-v2-trust>div{box-sizing:border-box !important;width:100% !important;min-height:96px !important;height:100% !important;padding:var(--fp-card-padding) !important;border-radius:var(--fp-card-radius-unified) !important;}.palette-card{box-sizing:border-box !important;width:100% !important;height:190px !important;min-height:190px !important;border-radius:var(--fp-card-radius-unified) !important;}.palette-card-body{min-height:78px;padding:var(--fp-card-padding) !important;align-content:start;}.site-support-card,.donation-account-card{box-sizing:border-box !important;width:100% !important;padding:var(--fp-card-padding) !important;border-radius:var(--fp-card-radius-unified) !important;}@media (max-width:767px){.tools-v2-trust{grid-template-columns:1fr !important;}.tools-v2-trust>div{min-height:96px !important;}.palette-card{height:166px !important;min-height:166px !important;}.palette-card-color{min-height:88px !important;}}