:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 48%,transparent);outline-offset:3px}.kicker{color:color-mix(in srgb,var(--accent) 65%,var(--text-main))}.demo-image-viewport{display:block;max-width:100%;overflow:hidden;border-radius:inherit;line-height:0}.module-media>.demo-image-viewport{overflow:visible}.hero-visual,.image-frame{overflow:hidden;border-radius:var(--radius-xl)}.demo-image-viewport .product-screenshot,.hero-visual>img,.hero-visual>picture img,.module-media>img,.home-dashboard-window picture img,.home-storefront-float>img,.home-ai-picture>img{transform:scale(1);transition:transform .52s cubic-bezier(.2,.72,.2,1);backface-visibility:hidden}.home-browser-bar,.home-float-heading{position:relative;z-index:2}.home-dashboard-window picture img,.home-storefront-float>img{transform-origin:center top}@media(hover:hover)and (pointer:fine){.demo-image-viewport:hover .product-screenshot,.hero-visual:hover>img,.hero-visual:hover>picture img,.module-media:hover>img,.home-dashboard-window:hover picture img,.home-storefront-float:hover>img,.home-ai-picture:hover>img{transform:scale(1.045)}}@media(prefers-reduced-motion:reduce){.demo-image-viewport .product-screenshot,.hero-visual>img,.hero-visual>picture img,.module-media>img,.home-dashboard-window picture img,.home-storefront-float>img,.home-ai-picture>img{transform:none;transition:none}}.table-scroll{width:100%;overflow-x:auto;border-radius:16px}.table-scroll .compare-table{min-width:720px}.form-privacy-note{color:var(--text-muted);font-size:.78rem;line-height:1.55}.contact-hero{padding-top:clamp(44px,4vw,54px)}.contact-form-section{padding-top:clamp(6px,.8vw,12px)}.contact-form-section .required-marker{color:var(--primary)}.compact-demo-section{scroll-margin-top:96px;padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(42px,6vw,72px);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--primary) 9%,transparent),transparent 38%),var(--surface-soft)}.compact-demo-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(24px,5vw,64px)}.compact-demo-intro{padding-top:clamp(4px,1.5vw,18px)}.compact-demo-intro .section-title{max-width:620px}.compact-demo-intro .section-sub{max-width:600px}.compact-demo-points{margin-top:22px}.compact-demo-card{padding:clamp(20px,3vw,30px)}.demo-request-form .required-marker{color:var(--primary)}.demo-request-form--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.demo-request-form--compact .recaptcha-field,.demo-request-form--compact .btn,.demo-request-form--compact .text-muted,.demo-request-form--compact .form-privacy-note{grid-column:1 / -1}.demo-request-form--compact .btn{width:100%}.demo-request-form--compact .text-muted,.demo-request-form--compact .form-privacy-note{margin:0}.compact-demo-card>.alert{margin-bottom:16px}.industry-mobile-actions{display:none}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.recaptcha-field{min-width:0;overflow:visible}.recaptcha-widget-slot{display:grid;width:min(304px,100%);min-height:78px;place-items:center;overflow:hidden;border:1px solid var(--border-soft);border-radius:4px;background:var(--surface-soft);box-sizing:border-box}.recaptcha-widget-slot[data-recaptcha-state=ready]{overflow:visible;border-color:transparent;background:transparent}.recaptcha-widget-placeholder{color:var(--text-muted);font-size:.78rem;font-weight:700}.recaptcha-widget-slot[data-recaptcha-state=error] .recaptcha-widget-placeholder{color:#b42318}.field-error,.recaptcha-unavailable{color:#b42318;font-size:.82rem;font-weight:700}.field-error,.field-help{margin:0}.field-help{color:var(--text-muted);font-size:.78rem;line-height:1.45}.field-group input[aria-invalid=true],.field-group textarea[aria-invalid=true],.field-group select[aria-invalid=true]{border-color:#b42318}.form-error-summary a{color:inherit;font-weight:700;text-underline-offset:2px}.form-privacy-note a,.legal-content a{color:var(--primary-strong);font-weight:700;text-decoration:underline;text-underline-offset:3px}.legal-hero{padding-bottom:24px}.legal-section{padding-top:0}.legal-container{max-width:900px}.legal-content{padding:clamp(20px,4vw,42px)}.legal-content h2{margin-top:30px;font-size:1.25rem}.legal-content p,.legal-content ul{margin-top:12px;color:var(--text-soft)}.legal-content ul{padding-left:22px}.legal-content li+li{margin-top:7px}.error-page{display:grid;min-height:clamp(520px,68vh,760px);place-items:center;padding:clamp(72px,10vw,130px) 0;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 36%),var(--surface-soft)}.error-shell{max-width:720px;margin:0 auto;padding:clamp(32px,7vw,64px);border:1px solid var(--border-soft);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-lg);text-align:center}.error-code{margin:0 0 12px;color:color-mix(in srgb,var(--primary) 16%,transparent);font-family:var(--font-display);font-size:clamp(5rem,18vw,9rem);font-weight:800;letter-spacing:-.08em;line-height:.72}.error-shell h1{max-width:620px;margin:12px auto 0}.error-copy{max-width:600px;margin:18px auto 0;color:var(--text-soft);font-size:1.05rem}.error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.error-actions .btn{min-width:190px}.error-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:24px}.error-links a{color:var(--primary-strong);font-weight:700;text-decoration:underline;text-underline-offset:3px}.text-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--primary-strong);font-weight:800;text-decoration:none}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.platform-ai-teaser-card{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 8%,transparent),transparent 46%),var(--bg-layer)}.platform-ai-teaser-media{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);align-items:center;gap:16px;min-height:250px;padding:18px;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--primary) 17%,transparent),transparent 38%),linear-gradient(145deg,var(--bg-layer-soft),var(--bg-layer))}.platform-ai-teaser-media picture{overflow:hidden;aspect-ratio:1;border:1px solid var(--border-soft);border-radius:18px;background:var(--bg-layer);box-shadow:var(--shadow-card)}.platform-ai-teaser-media picture img{width:100%;height:100%;object-fit:cover}.platform-ai-teaser-output{display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border-soft));border-radius:18px;padding:20px;background:color-mix(in srgb,var(--bg-layer) 94%,transparent);box-shadow:var(--shadow-card)}.platform-ai-teaser-output span{color:var(--primary-strong);font-size:.68rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.platform-ai-teaser-output strong{color:var(--text-main);font-family:var(--font-heading);font-size:1rem;line-height:1.35}.platform-ai-teaser-output small{color:var(--success);font-weight:750}@media(max-width:560px){.platform-ai-teaser-media{grid-template-columns:108px minmax(0,1fr);min-height:0;padding:14px}.platform-ai-teaser-output{padding:14px}}.cta-row-centered{justify-content:center}.breadcrumb-shell{border-bottom:1px solid var(--border-soft);background:var(--surface)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:14px 0;color:var(--text-muted);font-size:.82rem;list-style:none}.breadcrumbs li:not(:last-child):after{margin-left:8px;color:var(--border-strong);content:"/"}.breadcrumbs a{color:var(--primary-strong);font-weight:700;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.solution-hero{padding-top:clamp(56px,8vw,92px)}.section-soft{background:var(--surface-soft)}.solution-workflow{margin:0;padding-left:0;list-style:none}.faq-container{max-width:920px}.solution-faqs{display:grid;gap:12px}.solution-faq{border:1px solid var(--border-soft);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.solution-faq summary{padding:20px 52px 20px 22px;color:var(--text);font-weight:800;cursor:pointer}.solution-faq p{margin:0;padding:0 22px 22px;color:var(--text-soft)}.footer-privacy-button{width:fit-content;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.footer-privacy-button:hover{color:var(--bg-layer);text-decoration:underline;text-underline-offset:3px}.analytics-consent{position:fixed;z-index:1000;right:20px;bottom:20px;left:20px;display:block;max-width:980px;margin:0 auto;padding:20px;border:1px solid var(--border-soft);border-radius:20px;background:var(--bg-layer);color:var(--text-main);box-shadow:var(--shadow-lg)}.analytics-consent[hidden]{display:none}.analytics-consent h2{margin:0;font-size:1.05rem}.analytics-consent-summary,.analytics-consent-settings{padding-right:30px}.analytics-consent-summary[hidden],.analytics-consent-settings[hidden]{display:none}.analytics-consent-close{position:absolute;top:12px;right:14px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-soft);font:inherit;font-size:1.45rem;line-height:1;cursor:pointer}.analytics-consent-close:hover,.analytics-consent-close:focus-visible{background:var(--bg-soft);color:var(--text-main)}.analytics-consent p{max-width:620px;margin:7px 0 0;color:var(--text-soft);font-size:.88rem}.analytics-consent p a{color:var(--primary-strong);font-weight:700}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.analytics-consent-actions .btn{min-width:150px}.analytics-consent-link{padding:10px 6px;border:0;background:transparent;color:var(--primary-strong);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.analytics-consent-options{display:grid;gap:10px;margin-top:16px}.analytics-consent-option{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-soft)}.analytics-consent-option>div,.analytics-consent-option>span:first-child{display:grid;gap:3px}.analytics-consent-option span span{color:var(--text-soft);font-size:.82rem}.analytics-consent-option input{flex:0 0 auto;width:22px;height:22px;accent-color:var(--primary)}.analytics-consent-always{flex:0 0 auto;color:var(--primary-strong);font-size:.78rem;font-weight:800}@media(max-width:1199px){.nav-shell{flex-wrap:wrap;row-gap:10px;min-height:74px;padding:10px 20px}.brand{order:1}.header-utilities{order:2;margin-left:auto}.nav-toggle{display:inline-flex;margin-left:0}.site-nav{order:3}.header-actions{order:4}.site-nav,.header-actions{display:none;width:100%;margin-left:0}.site-header.nav-open .site-nav,.site-header.nav-open .header-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:2px;padding-bottom:14px}.site-header.nav-open .site-nav a{border-radius:10px}.site-header.nav-open .nav-dropdown{width:100%;padding-bottom:0;margin-bottom:0}.site-header.nav-open .nav-dropdown:after{display:none}.site-header.nav-open .nav-dropdown-toggle{width:100%;border-radius:10px;justify-content:space-between}.site-header.nav-open .nav-dropdown-menu{position:static;width:100%;margin-top:6px}.site-header.nav-open .header-actions{border-top:1px solid var(--border-soft);padding-top:12px}.site-header.nav-open .btn{justify-content:center;width:100%}}@media(max-width:920px){.compact-demo-layout{grid-template-columns:minmax(0,1fr);gap:24px}.compact-demo-intro{padding-top:0}}@media(max-width:680px){.nav-shell{gap:8px;padding:10px 16px}.error-actions .btn{width:100%}.industry-lead-capture-page{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.industry-lead-capture-page .whatsapp-contact{display:none}.industry-mobile-actions{position:fixed;z-index:75;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border-soft));border-radius:18px;background:color-mix(in srgb,var(--bg-layer) 96%,transparent);box-shadow:0 18px 44px color-mix(in srgb,var(--primary-deep) 24%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.industry-mobile-actions .btn{min-width:0;min-height:48px;padding:11px 12px}.industry-mobile-actions__whatsapp{border-color:#087f6d;background:#087f6d;color:#fff}.industry-mobile-actions__whatsapp:hover{border-color:#066d5e;background:#066d5e;color:#fff}.demo-request-form--compact{grid-template-columns:minmax(0,1fr)}.compact-demo-section{scroll-margin-top:82px}.analytics-consent{right:12px;bottom:12px;left:12px;padding:18px}.analytics-consent-summary,.analytics-consent-settings{padding-right:22px}.analytics-consent-actions{display:grid}.analytics-consent-actions .btn,.analytics-consent-link{width:100%}.analytics-consent-option{align-items:flex-start;gap:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
