:root{--accent:#c4432b;--accent-hover:#a6371f;--accent-light:#c4432b1a;--accent-border:#c4432b47;--secondary:#2f6f62;--secondary-light:#2f6f621f;--bg-body:#f6f4ef;--bg-alt:#efeae0;--bg-card:#fff;--bg-header:#f6f4efeb;--text-main:#1b2430;--text-muted:#5b6470;--text-light:#7a8390;--border-color:#e4ded0;--font-display:"Archivo", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--max-width:1200px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--shadow-sm:0 2px 8px #1b24300f;--shadow-md:0 12px 32px -4px #1b24301a;--shadow-lg:0 20px 40px -8px #1b243024;--transition:all .25s ease;--header-height:80px}[data-theme=dark]{--accent:#e0684c;--accent-hover:#ea7b60;--accent-light:#e0684c24;--accent-border:#e0684c52;--secondary:#6fbba6;--secondary-light:#6fbba624;--bg-body:#15140f;--bg-alt:#1b1912;--bg-card:#201e16;--bg-header:#15140feb;--text-main:#f1eee6;--text-muted:#a6a192;--text-light:#8a8574;--border-color:#33301f;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 12px 32px -4px #0006;--shadow-lg:0 20px 40px -8px #00000080}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;font-size:16px}body{font-family:var(--font-body);background-color:var(--bg-body);color:var(--text-main);-webkit-font-smoothing:antialiased;line-height:1.6;transition:background-color .3s,color .3s}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600}section[id]{scroll-margin-top:calc(var(--header-height) + 20px)}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{background-color:var(--bg-body);padding:72px 0}.bg-alt{background-color:var(--bg-alt)}.grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.text-center{text-align:center}.section-header{max-width:680px;margin:0 auto 56px}.section-subtitle{font-family:var(--font-display);color:var(--accent);align-items:center;gap:8px;margin-bottom:14px;font-size:.8125rem;font-weight:600;display:inline-flex}.section-subtitle:before{content:"";background:var(--accent);width:16px;height:2px;display:inline-block}.section-title{color:var(--text-main);letter-spacing:-.01em;font-size:2.25rem;font-weight:700;line-height:1.25}.section-desc{color:var(--text-muted);margin-top:16px;font-size:1.125rem}.btn{border-radius:var(--radius-sm);transition:var(--transition);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.95rem;font-weight:700;display:inline-flex}.btn-primary{background-color:var(--accent);color:#fff;box-shadow:0 4px 14px var(--accent-border)}.btn-primary:hover{background-color:var(--accent-hover);transform:translateY(-2px)}.btn-secondary{color:var(--text-main);border-color:var(--border-color);background-color:#0000}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-lg{padding:16px 32px;font-size:1.05rem}.badge{background-color:var(--accent-light);color:var(--accent);border:1px solid var(--accent-border);border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.theme-toggle{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm);border-radius:100px;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:600;display:flex}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle-text{white-space:nowrap;font-size:.85rem}.theme-icon{width:16px;height:16px;color:var(--text-main);justify-content:center;align-items:center;display:flex}.theme-icon svg{width:100%;height:100%}.header{width:100%;height:var(--header-height);background-color:var(--bg-header);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:1000;align-items:center;display:flex;position:fixed;top:0;left:0}main{padding-top:var(--header-height)}.nav-container{justify-content:space-between;align-items:center;gap:24px;display:flex}.logo-link{font-family:var(--font-display);color:var(--text-main);letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.logo-link span{color:var(--accent)}.nav{margin:0 auto}.nav-list{align-items:center;gap:32px;list-style:none;display:flex}.nav-link{color:var(--text-muted);transition:var(--transition);font-size:.95rem;font-weight:600}.nav-link:hover{color:var(--accent)}.nav-actions{align-items:center;gap:16px;display:flex}.menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;padding:8px;display:none}.hamburger-icon{background-color:var(--text-main);width:24px;height:2px;transition:var(--transition);display:block;position:relative}.hamburger-icon:before,.hamburger-icon:after{content:"";background-color:var(--text-main);width:24px;height:2px;transition:var(--transition);position:absolute;left:0}.hamburger-icon:before{top:-7px}.hamburger-icon:after{bottom:-7px}.menu-toggle.active .hamburger-icon{background-color:#0000}.menu-toggle.active .hamburger-icon:before{top:0;transform:rotate(45deg)}.menu-toggle.active .hamburger-icon:after{bottom:0;transform:rotate(-45deg)}.nav-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;pointer-events:none;background:#1b24308c;width:100vw;height:100vh;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.nav-overlay.active{opacity:1;pointer-events:auto}.hero{color:var(--text-main);background-color:var(--bg-body);border-bottom:4px solid var(--accent);padding:64px 0 72px;position:relative;overflow:hidden}.hero-grid{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:48px;display:grid;position:relative}.hero-text{max-width:640px}.hero-text h1{letter-spacing:-.02em;color:var(--text-main);margin:20px 0 24px;font-size:3.25rem;font-weight:600;line-height:1.15}.hero-text p{color:var(--text-muted);margin-bottom:36px;font-size:1.15rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.hero-aside{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:320px;box-shadow:var(--shadow-md);flex-direction:column;align-items:center;gap:16px;padding:36px 28px;display:flex}.hero-aside-photo{object-fit:cover;border:4px solid var(--accent);border-radius:50%;width:140px;height:140px;display:block}.hero-aside-quote{color:var(--text-main);font-size:1.05rem;font-style:italic;line-height:1.5}.hero-aside-name{color:var(--text-muted);font-size:.875rem;font-weight:600}.about-content h2{color:var(--text-main);margin:12px 0 20px;font-size:2.25rem;font-weight:800;line-height:1.25}.about-content p{color:var(--text-muted);margin-bottom:16px;font-size:1.0625rem}.about-card-wrapper{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:40px}.about-card-wrapper blockquote{color:var(--text-main);border-left:4px solid var(--accent);padding-left:20px;font-size:1.25rem;font-weight:600;line-height:1.5}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.skill-card{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:var(--transition);padding:32px}.skill-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-4px)}.skill-card h3{color:var(--text-main);align-items:center;gap:10px;margin-bottom:20px;font-size:1.25rem;font-weight:700;display:flex}.org-logo{border-radius:var(--radius-sm);background:#fff;flex-shrink:0;justify-content:center;align-items:center;height:40px;padding:6px 10px;display:inline-flex}.org-logo img{object-fit:contain;width:auto;height:100%;display:block}.trajetoria-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px;max-width:920px;margin:0 auto;display:grid}.role+.role{margin-top:12px}.role-title{color:var(--text-muted);margin-bottom:4px;font-size:.95rem}.role-desc{color:var(--text-muted);font-size:.9rem}.skill-badges{flex-wrap:wrap;gap:8px;display:flex}.skill-badge{background:var(--bg-body);color:var(--text-muted);border-radius:var(--radius-sm);border:1px solid var(--border-color);align-items:center;gap:8px;padding:6px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.skill-badge.has-icon{padding-left:6px}.skill-icon{object-fit:contain;filter:brightness(0)opacity(.85);background:#1b24300f;border-radius:4px;flex-shrink:0;width:20px;height:20px;padding:2px;transition:filter .2s,opacity .2s,background-color .2s;display:block}.service-icon{background:var(--accent-light);width:48px;height:48px;color:var(--accent);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.service-menu{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:700px){.service-menu{grid-template-columns:repeat(3,1fr)}.service-menu-item{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;height:100%}.service-menu-chevron{align-self:flex-end}}.service-menu-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:inherit;transition:var(--transition);align-items:center;gap:18px;padding:22px 24px;display:flex}.service-menu-item:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.service-menu-icon{background:var(--accent-light);width:44px;height:44px;color:var(--accent);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:1.375rem;display:flex}.service-menu-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.service-menu-title{font-family:var(--font-display);color:var(--text-main);font-size:1.05rem;font-weight:600}.service-menu-body{color:var(--text-muted);font-size:.9rem;line-height:1.5}.service-menu-chevron{color:var(--text-light);flex-shrink:0;font-size:1.75rem;line-height:1;transition:transform .2s,color .2s}.service-menu-item:hover .service-menu-chevron{color:var(--accent);transform:translate(4px)}.service-menu-compact{gap:10px}.service-menu-compact .service-menu-item{gap:14px;padding:16px 20px}.service-menu-compact .service-menu-icon{width:36px;height:36px;font-size:1.125rem}.service-menu-compact .service-menu-title{font-size:.95rem}.service-menu-compact .service-menu-body{font-size:.85rem}.teaser-footer{text-align:center;margin-top:24px}.service-detail-header{text-align:center;max-width:680px;margin:0 auto 48px}.service-detail-back{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:16px;font-size:.875rem;font-weight:600;display:inline-flex}.service-detail-back:hover{color:var(--accent)}.service-detail-niches{max-width:760px;margin:56px auto 0}.service-detail-niches-title{font-family:var(--font-display);color:var(--text-main);margin-bottom:16px;font-size:1.125rem;font-weight:600}.service-detail-tagline{color:var(--text-muted);margin-top:16px;font-size:1.125rem}.service-detail-body{max-width:760px;margin:0 auto}.service-detail-body>p{color:var(--text-muted);margin-bottom:24px;font-size:1.0625rem}.service-detail-bullets{flex-direction:column;gap:14px;margin:32px 0;list-style:none;display:flex}.service-detail-bullets li{color:var(--text-main);align-items:baseline;gap:12px;font-size:1rem;display:flex}.service-detail-bullets li:before{content:"";background:var(--accent);border-radius:2px;flex-shrink:0;width:8px;height:8px;transform:translateY(-2px)}.service-detail-forwho{background:var(--bg-alt);border-left:3px solid var(--secondary);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-main);margin:32px 0;padding:20px 24px}.service-detail-cta{margin-top:32px}.cta-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.cta-banner-actions{flex-wrap:wrap;flex-shrink:0;gap:16px;display:flex}.contact-wrapper{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);max-width:540px;box-shadow:var(--shadow-md);margin:0 auto;padding:32px}.form-group{margin-bottom:16px}.form-group label{color:var(--text-main);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.form-control{background:var(--bg-body);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-main);transition:var(--transition);padding:11px 14px;font-family:inherit;font-size:.95rem}.form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);outline:none}textarea.form-control{resize:vertical;min-height:90px}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;opacity:0;visibility:hidden;background:#1b243099;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.modal-backdrop.active{opacity:1;visibility:visible}.modal-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:center;width:90%;max-width:420px;box-shadow:var(--shadow-lg);padding:40px;transition:transform .3s;transform:translateY(20px)}.modal-backdrop.active .modal-box{transform:translateY(0)}.modal-icon{color:var(--secondary);justify-content:center;margin-bottom:16px;display:flex}.modal-title{color:var(--text-main);margin-bottom:12px;font-size:1.5rem;font-weight:800}.modal-desc{color:var(--text-muted);margin-bottom:24px;font-size:.95rem}.footer{background-color:var(--bg-alt);color:var(--text-muted);border-top:1px solid var(--border-color);padding:64px 0 32px}.footer-grid{grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:40px;display:grid}.footer-title{font-family:var(--font-display);color:var(--text-main);margin-bottom:8px;font-weight:600}.footer-heading{font-family:var(--font-display);color:var(--text-main);margin-bottom:12px;font-size:.9rem;font-weight:600}.footer-list{flex-direction:column;gap:8px;font-size:.9rem;list-style:none;display:flex}.footer a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:24px;font-size:.875rem;display:flex}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}.legal{max-width:720px;margin:0 auto}.legal h1{margin-bottom:8px;font-size:2.25rem}.legal h2{margin:32px 0 10px;font-size:1.25rem}.legal p,.legal li{color:var(--text-muted);margin-bottom:10px}.legal ul{padding-left:20px}.legal a{color:var(--accent);text-decoration:underline}.legal-updated{font-size:.875rem}.not-found{text-align:center;max-width:520px;margin:0 auto}.not-found-code{font-family:var(--font-display);color:var(--accent);margin-bottom:12px;font-size:4rem;font-weight:700;line-height:1}.not-found p{color:var(--text-muted);margin:12px 0 28px}@media (max-width:900px){.grid-2,.hero-grid{grid-template-columns:1fr;gap:48px}.hero{padding:48px 0 56px}.hero-text{max-width:100%}.hero-text h1{font-size:2.5rem}.hero-aside{width:100%;max-width:320px;margin:0 auto}.contact-wrapper{padding:24px}}@media (max-width:768px){.menu-toggle,.nav-overlay{display:block}.nav-list{background-color:var(--bg-card);visibility:hidden;z-index:1000;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;width:80%;max-width:320px;height:100vh;padding:100px 32px 32px;transition:transform .3s cubic-bezier(.16,1,.3,1),visibility .3s;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #0000004d}.nav-list.active{visibility:visible;transform:translate(0)}.nav-link{color:var(--text-main);font-size:1.125rem}.section{padding:64px 0}.hero-actions{flex-direction:column;width:100%}.btn{width:100%}.theme-toggle-text{display:none}.theme-toggle{border-radius:var(--radius-sm);padding:8px 12px}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-scrolling iframe{pointer-events:none}.preloader{z-index:3000;background:var(--bg-body);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preloader.is-done{opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s}.preloader-inner{flex-direction:column;align-items:center;gap:18px;width:min(280px,68vw);display:flex}.preloader-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-main);font-size:1.25rem;font-weight:600}.preloader-name span{color:var(--accent)}.preloader-bar{background:var(--border-color);border-radius:2px;width:100%;height:2px;overflow:hidden}.preloader-bar-fill{background:var(--accent);width:0%;height:100%;display:block}.preloader-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal-in{opacity:1;transform:none}.nav-link.is-active{color:var(--accent)}@media (prefers-reduced-motion:reduce){.preloader{display:none}.reveal{opacity:1;transition:none;transform:none}}.cookie-banner{z-index:1500;background:var(--bg-card);border-top:1px solid var(--border-color);box-shadow:var(--shadow-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-banner a{color:var(--accent);text-decoration:underline}.cookie-banner p{color:var(--text-muted);max-width:640px;margin:0;font-size:.875rem}.cookie-banner-actions{flex-shrink:0;gap:12px;display:flex}@media (max-width:640px){.cookie-banner{text-align:center;flex-direction:column;align-items:stretch;padding:16px}.cookie-banner-actions{justify-content:center}}.tools-group{margin-bottom:40px}.tools-group-title{margin-bottom:16px;font-size:1.125rem}.tool{max-width:760px;margin:0 auto}.tool-breadcrumb{color:var(--text-muted);margin-bottom:20px;font-size:.85rem}.tool-breadcrumb a:hover{color:var(--accent)}.tool-header h1{letter-spacing:-.01em;margin-bottom:8px;font-size:2.25rem;line-height:1.2}.tool-byline{color:var(--text-muted);margin-bottom:24px;font-size:.875rem}.tool-answer{background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid var(--accent);border-radius:var(--radius-md);margin-bottom:8px;padding:20px 24px}.tool-answer p:last-child{color:var(--text-main);margin:0}.tool-answer-label{font-family:var(--font-display);color:var(--accent);margin-bottom:6px;font-size:.85rem;font-weight:600}.tool h2{margin:40px 0 14px;font-size:1.5rem}.tool h3{margin:0 0 6px;font-size:1.05rem}.tool p{color:var(--text-muted);margin-bottom:14px}.tool-steps,.tool-list,.tool-sources{color:var(--text-muted);padding-left:22px}.tool-list{list-style:outside}.tool-steps li,.tool-list li,.tool-sources li{margin-bottom:10px}.tool-steps strong,.tool-list strong{color:var(--text-main)}.tool-cases{flex-direction:column;gap:14px;display:flex}.tool-case{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:18px 20px}.tool-case p{margin:0}.tool-tag{background:var(--accent-light);color:var(--accent);border-radius:100px;margin-bottom:8px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-block}.tool-tag-experiencia{background:var(--secondary-light);color:var(--secondary)}.tool-tag-cenario,.tool-tag-fonte{background:var(--bg-alt);color:var(--text-muted)}.tool-ref{color:var(--accent);margin-left:4px;font-size:.85em}.tool-when{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tool-faq{margin-bottom:14px}.tool-note{font-size:.85rem}.tool-related{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tool a:not(.btn){color:var(--accent)}.tool-cta{background:var(--bg-alt);border-radius:var(--radius-md);margin-top:40px;padding:24px}.tool-cta p{color:var(--text-main);margin-bottom:14px;font-weight:600}@media (max-width:700px){.tool-header h1{font-size:1.75rem}.tool-when,.tool-related{grid-template-columns:1fr}}.skill-badge.is-link{transition:var(--transition)}.skill-badge.is-link:hover{border-color:var(--accent);color:var(--accent)}.hero-badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.badge-status{color:var(--accent-secondary);background-color:#2f6f621f;border-color:#2f6f6252}.status-dot{background-color:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot;display:inline-block;box-shadow:0 0 0 2px #10b98140}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}.hero-social-proof{border-top:1px solid var(--border-color);margin-top:36px;padding-top:24px}.hero-proof-label{font-size:.8125rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:12px;font-weight:600;display:block}.hero-proof-items{color:var(--text-main);flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:flex}.hero-proof-tag{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:6px 12px;display:inline-flex}.hero-proof-tag strong{color:var(--accent)}.hero-proof-dot{color:var(--border-color);font-size:.75rem}.hero-aside-info{flex-direction:column;align-items:center;gap:2px;display:flex}.hero-aside-role{color:var(--accent);font-size:.8125rem;font-weight:600;font-family:var(--font-display)}.impact-stats-section{background-color:var(--bg-alt);border-bottom:1px solid var(--border-color);padding:44px 0}.impact-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.impact-stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;height:100%;padding:24px 20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.impact-stat-card:before{content:"";background:var(--accent);opacity:0;width:100%;height:3px;transition:opacity .2s;position:absolute;top:0;left:0}.impact-stat-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.impact-stat-card:hover:before{opacity:1}.impact-stat-number{font-family:var(--font-display);color:var(--accent);letter-spacing:-.02em;margin-bottom:6px;font-size:1.85rem;font-weight:700;line-height:1.15}.impact-stat-label{color:var(--text-main);margin-bottom:6px;font-size:.95rem;font-weight:600}.impact-stat-desc{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}@media (max-width:900px){.impact-stats-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:540px){.impact-stats-grid{grid-template-columns:1fr}}.tool-menu-icon{background:var(--bg-alt);border:1px solid var(--border-color);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:8px;transition:transform .2s,border-color .2s,background-color .2s;display:flex}.service-menu-item:hover .tool-menu-icon{border-color:var(--accent);background-color:var(--accent-light);transform:scale(1.05)}.tool-card-logo{object-fit:contain;filter:brightness(0)opacity(.85);width:24px;height:24px;transition:filter .2s,opacity .2s;display:block}.service-menu-item:hover .tool-card-logo{opacity:1}.tool-header-title-wrap{align-items:center;gap:16px;margin-top:12px;margin-bottom:12px;display:flex}.tool-header-title-wrap h1{margin:0}.tool-header-logo-badge{background:var(--bg-alt);border:1px solid var(--border-color);border-radius:var(--radius-md);width:56px;height:56px;box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tool-header-logo{object-fit:contain;filter:brightness(0)opacity(.85);width:36px;height:36px;display:block}.tool-related-link{transition:var(--transition);align-items:center;gap:8px;display:inline-flex}.tool-mini-icon{object-fit:contain;filter:brightness(0)opacity(.8);flex-shrink:0;width:18px;height:18px}[data-theme=dark] .tool-menu-icon{background:#f1eee60f;border-color:#f1eee61f}[data-theme=dark] .service-menu-item:hover .tool-menu-icon{background:var(--accent-light);border-color:var(--accent)}[data-theme=dark] .tool-header-logo-badge{background:#f1eee60f;border-color:#f1eee61f}[data-theme=dark] .tool-card-logo,[data-theme=dark] .tool-header-logo,[data-theme=dark] .tool-mini-icon,[data-theme=dark] .skill-icon{filter:brightness(0)invert(.92)}[data-theme=dark] .service-menu-item:hover .tool-card-logo,[data-theme=dark] .tool-related-link:hover .tool-mini-icon,[data-theme=dark] .skill-badge:hover .skill-icon{filter:brightness(0)invert()}[data-theme=dark] .skill-icon{background:#f1eee61a;border:1px solid #f1eee626}@media (max-width:700px){.tool-header-title-wrap{flex-direction:column;align-items:flex-start;gap:12px}}.marquepro-section{border-bottom:1px solid var(--border-color);padding:80px 0}.marquepro-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:48px;position:relative;overflow:hidden}.marquepro-card:before{content:"";background:linear-gradient(90deg,#0284c7,#38bdf8);width:100%;height:4px;position:absolute;top:0;left:0}.marquepro-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}.marquepro-header{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;display:flex}.marquepro-logo-light{object-fit:contain;width:auto;height:34px;display:block}.marquepro-logo-dark{object-fit:contain;width:auto;height:34px;display:none}[data-theme=dark] .marquepro-logo-light{display:none}[data-theme=dark] .marquepro-logo-dark{display:block}.marquepro-status{color:#10b981;background:#10b9811a;border:1px solid #10b98147;border-radius:100px;align-items:center;gap:8px;padding:5px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.marquepro-headline{font-family:var(--font-display);color:var(--text-main);letter-spacing:-.01em;margin:16px 0;font-size:1.45rem;font-weight:700;line-height:1.35}.marquepro-body{color:var(--text-muted);margin-bottom:24px;font-size:.975rem;line-height:1.6}.marquepro-features{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.marquepro-feature-item{background:var(--bg-alt);border-radius:var(--radius-sm);border:1px solid var(--border-color);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.marquepro-feature-number{font-family:var(--font-display);color:#0284c7;flex-shrink:0;margin-top:2px;font-size:.8125rem;font-weight:700}.marquepro-feature-item strong{color:var(--text-main);margin-bottom:2px;font-size:.875rem;display:block}.marquepro-feature-item p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.marquepro-tags{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.marquepro-tag{background:var(--bg-alt);color:var(--text-muted);border:1px solid var(--border-color);border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:600}.marquepro-actions{flex-wrap:wrap;gap:12px;display:flex}.marquepro-visual{justify-content:center;align-items:center;display:flex}.marquepro-preview-card{border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-md);background:#000;width:100%;overflow:hidden}.marquepro-preview-img{object-fit:cover;width:100%;height:auto;transition:transform .3s;display:block}.marquepro-preview-card:hover .marquepro-preview-img{transform:scale(1.02)}.marquepro-preview-caption{background:var(--bg-card);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.marquepro-caption-badge{color:#0284c7;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}[data-theme=dark] .marquepro-caption-badge{color:#38bdf8}.marquepro-caption-text{color:var(--text-muted);font-size:.8125rem}@media (max-width:960px){.marquepro-grid{grid-template-columns:1fr;gap:32px}.marquepro-card{padding:32px 24px}.marquepro-features{grid-template-columns:1fr}}
