.mcommerce-landing{--font-text:var(--font-inter);--areia-000:#fdfbf7;--areia-050:#f7f3eb;--areia-100:#efe9dd;--areia-200:#e0d8c8;--areia-300:#c6bca8;--areia-400:#9c9280;--areia-450:#8a8069;--areia-500:#706858;--areia-600:#575044;--areia-700:#3b362d;--areia-800:#262219;--areia-900:#16130e;--mata-050:#e8f3f0;--mata-100:#c9e5df;--mata-200:#97ccc2;--mata-300:#5cab9e;--mata-350:#527a71;--mata-400:#2f8a7b;--mata-500:#156b5e;--mata-600:#0e5449;--mata-700:#0b4038;--mata-800:#082d27;--mata-900:#05201c;--mata-950:#041815;--ocre-050:#fbf0dc;--ocre-100:#f5dcae;--ocre-200:#eabd6b;--ocre-300:#dda23c;--ocre-400:#c98a1f;--ocre-500:#a66e13;--ocre-600:#7e520d;--ocre-700:#553607;--ocre-800:#38240a;--seiva-050:#e4faf1;--seiva-200:#b6f2dc;--seiva-300:#7fe5c1;--seiva-400:#3fd3a3;--seiva-500:#14b588;--seiva-600:#0c8e6b;--urucum-050:#fdefe9;--urucum-100:#fadcd4;--urucum-300:#e08a72;--urucum-400:#cc5334;--urucum-500:#a93c22;--urucum-600:#832c17;--urucum-800:#3a1408;--surface-page:var(--areia-000);--surface-raised:#ffffff;--surface-sunken:var(--areia-050);--surface-inverse:var(--mata-900);--surface-brand:var(--mata-050);--surface-human:var(--ocre-050);--surface-agent:var(--seiva-050);--surface-risk:var(--urucum-050);--text-primary:var(--areia-900);--text-secondary:var(--areia-600);--text-muted:var(--areia-500);--text-brand:var(--mata-600);--text-human:var(--ocre-600);--text-agent:var(--mata-600);--text-risk:var(--urucum-500);--text-inverse:var(--areia-050);--border-subtle:var(--areia-200);--border-default:var(--areia-300);--border-strong:var(--areia-450);--action-primary:var(--mata-600);--action-primary-hover:var(--mata-700);--action-primary-text:var(--areia-000);--focus-ring:var(--mata-500);--signal-agent:var(--mata-500);--signal-human:var(--ocre-500);--signal-exception:var(--urucum-400);--signal-system:var(--areia-450);--overlay:rgba(22,19,14,0.56);--shadow-sm:0 1px 2px rgba(22,19,14,0.06);--shadow-md:0 4px 12px rgba(22,19,14,0.08);--shadow-lg:0 16px 40px rgba(22,19,14,0.12);--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-xl:24px;--radius-full:9999px;--opacity-disabled:0.45;--color-slate-50:var(--areia-050);--color-slate-100:var(--areia-100);--color-slate-200:var(--areia-200);--color-slate-300:var(--areia-300);--color-slate-400:var(--areia-400);--color-slate-500:var(--areia-500);--color-slate-600:var(--areia-600);--color-slate-700:var(--areia-700);--color-slate-800:var(--areia-800);--color-slate-900:var(--areia-900);--color-slate-950:var(--mata-950);--color-cyan-50:var(--mata-050);--color-cyan-100:var(--seiva-200);--color-cyan-200:var(--mata-200);--color-cyan-300:var(--seiva-400);--color-cyan-400:var(--mata-300);--color-cyan-500:var(--mata-400);--color-cyan-600:var(--mata-500);--color-cyan-700:var(--mata-600);--color-cyan-800:var(--mata-700);--color-cyan-900:var(--mata-800);--color-cyan-950:var(--mata-900);--color-rose-50:var(--urucum-050);--color-rose-100:var(--urucum-100);--color-rose-200:var(--urucum-100);--color-rose-300:var(--urucum-300);--color-rose-700:var(--urucum-500);--color-amber-100:var(--ocre-100);--color-amber-200:var(--ocre-200);--color-amber-300:var(--ocre-300);--color-emerald-400:var(--seiva-400)}@scope (.mcommerce-landing){:scope .theme-dark{--surface-page:var(--mata-900);--surface-raised:var(--mata-800);--surface-sunken:var(--mata-950);--surface-inverse:var(--areia-050);--surface-brand:var(--mata-800);--surface-human:var(--ocre-800);--surface-agent:var(--mata-800);--surface-risk:var(--urucum-800);--text-primary:var(--areia-050);--text-secondary:var(--areia-300);--text-muted:var(--areia-400);--text-brand:var(--mata-200);--text-human:var(--ocre-200);--text-agent:var(--seiva-300);--text-risk:var(--urucum-300);--text-inverse:var(--areia-900);--border-subtle:var(--mata-700);--border-default:var(--mata-700);--border-strong:var(--mata-350);--action-primary:var(--seiva-400);--action-primary-hover:var(--seiva-300);--action-primary-text:var(--mata-950);--focus-ring:var(--seiva-400);--signal-agent:var(--seiva-400);--signal-human:var(--ocre-300);--signal-exception:var(--urucum-300);--signal-system:var(--mata-350);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 12px rgba(0,0,0,0.45);--shadow-lg:0 16px 40px rgba(0,0,0,0.55);background:var(--surface-page);color:var(--text-primary)}:scope,:scope body{background:var(--surface-page)!important;color:var(--text-primary);scroll-behavior:smooth}:scope body{min-height:100%}.landing{position:relative;isolation:isolate;width:100%;min-height:100vh;min-height:100dvh;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-text,Inter),system-ui,-apple-system,"Segoe UI",sans-serif;font-feature-settings:"ss01","cv11"}.landing ::selection{color:var(--text-inverse);background:var(--mata-600)}.landing h1,.landing h2{font-family:var(--font-display,Fraunces),Georgia,"Times New Roman",serif;font-optical-sizing:auto;font-weight:600;letter-spacing:-.015em;line-height:1.1;color:inherit}.landing h1{letter-spacing:-.02em;line-height:1.04}.landing h3,.landing h4,.landing h5,.landing h6{font-weight:600;color:inherit}.landing :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.t-display-lg,.t-display-md,.t-display-sm,.t-display-xl,.t-number{font-family:var(--font-display,Fraunces),Georgia,"Times New Roman",serif;font-optical-sizing:auto;font-weight:600;color:inherit}.t-display-xl{font-size:clamp(2.625rem,1.9rem + 3.2vw,4.5rem);line-height:1.03;letter-spacing:-.02em}.t-display-lg{font-size:clamp(2.125rem,1.6rem + 2.2vw,3.5rem);line-height:1.07;letter-spacing:-.018em}.t-display-md{font-size:clamp(1.75rem,1.45rem + 1.3vw,2.75rem);line-height:1.14;letter-spacing:-.015em}.t-display-sm{font-size:clamp(1.5rem,1.35rem + .7vw,2.125rem);line-height:1.24;letter-spacing:-.01em}.t-number{font-size:clamp(4.5rem,3rem + 6vw,8.5rem);line-height:.95;letter-spacing:-.02em}.t-heading-lg{font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.01em}.t-heading-md{font-size:22px;line-height:30px;font-weight:600}.t-heading-sm{font-size:18px;line-height:26px;font-weight:600}.t-overline{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.12em}.t-body-lg{font-size:18px;line-height:28px;font-weight:400}.t-body{font-size:16px;line-height:24px;font-weight:400}.t-body-sm{font-size:14px;line-height:20px;font-weight:400}.t-caption{font-size:12px;line-height:16px;font-weight:400}.t-mono,.t-mono-sm,.t-tag{font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,"SF Mono",Menlo,monospace}.t-mono{font-size:14px;line-height:20px;font-weight:400}.t-mono-sm{font-size:12px;line-height:16px;font-weight:400}.t-tag{font-size:11px;line-height:14px;font-weight:500;letter-spacing:.08em}.c-primary{color:var(--text-primary)}.c-secondary{color:var(--text-secondary)}.c-muted{color:var(--text-muted)}.c-brand{color:var(--text-brand)}.c-human{color:var(--text-human)}.c-agent{color:var(--text-agent)}.c-risk{color:var(--text-risk)}.c-inverse{color:var(--text-inverse)}.bg-page{background:var(--surface-page)}.bg-raised{background:var(--surface-raised)}.bg-sunken{background:var(--surface-sunken)}.bg-brand{background:var(--surface-brand)}.bg-human{background:var(--surface-human)}.bg-agent{background:var(--surface-agent)}.bg-risk{background:var(--surface-risk)}.b-subtle{border-color:var(--border-subtle)}.b-default{border-color:var(--border-default)}.b-strong{border-color:var(--border-strong)}.brand-band{display:flex;width:100%;height:4px}.brand-band>i{display:block;height:100%}.brand-band>i:first-child{width:30%;background:var(--mata-500)}.brand-band>i:nth-child(2){width:20%;background:var(--surface-inverse)}.brand-band>i:nth-child(3){width:15%;background:var(--mata-300)}.brand-band>i:nth-child(4){width:15%;background:var(--ocre-300)}.brand-band>i:nth-child(5){width:12.5%;background:var(--seiva-400)}.brand-band>i:nth-child(6){width:7.5%;background:var(--urucum-400)}.lockup{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.lockup,.lockup-mira{color:var(--text-primary)}.lockup-mira{font-family:var(--font-display,Fraunces),Georgia,"Times New Roman",serif;font-optical-sizing:auto;font-weight:600;font-size:22px;letter-spacing:-.01em}.lockup-dot{font-size:17px;color:var(--text-muted)}.lockup-os{font-family:var(--font-text,Inter),system-ui,sans-serif;font-weight:500;font-size:18px;color:var(--text-brand)}.brand-os{font-weight:700}.lockup-lg .lockup-mira{font-size:34px}.lockup-lg .lockup-dot{font-size:26px}.lockup-lg .lockup-os{font-size:28px}.selo{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--radius-sm);font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,"SF Mono",Menlo,monospace;font-size:11px;line-height:14px;font-weight:500;letter-spacing:.08em;white-space:nowrap}.selo-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-full)}.selo-agent{background:var(--surface-agent);color:var(--text-agent)}.selo-agent .selo-dot{background:var(--signal-agent)}.selo-human{background:var(--surface-human);color:var(--text-human)}.selo-human .selo-dot{background:var(--signal-human)}.selo-system{background:var(--surface-sunken);color:var(--text-secondary)}.selo-system .selo-dot{background:var(--signal-system)}.selo-exception{background:var(--surface-risk);color:var(--text-risk)}.selo-exception .selo-dot{background:var(--signal-exception)}.bar{display:block;width:48px;height:6px;border-radius:var(--radius-sm)}.bar-v{width:6px;height:100%;min-height:48px;align-self:stretch}.bar-agent{background:var(--signal-agent)}.bar-human{background:var(--signal-human)}.bar-system{background:var(--signal-system)}.bar-exception{background:var(--signal-exception)}.bar-brand{background:var(--mata-500)}.card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:24px}@media (max-width:639px){.card{padding:16px;border-radius:var(--radius-md)}}.card-sunken{background:var(--surface-sunken)}.card-sunken,.card-tinted{border:1px solid transparent;border-radius:var(--radius-lg);padding:24px}.theme-dark .card{border-color:transparent}a.card:focus-visible,a.card:hover{border-color:var(--border-strong)}.passo{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:20px}.theme-dark .passo{border-color:transparent}.passo-bar{position:absolute;top:0;left:0;right:0;height:3px}.passo-agent .passo-bar{background:var(--signal-agent)}.passo-human .passo-bar{background:var(--signal-human)}.passo-system .passo-bar{background:var(--signal-system)}.passo-exception .passo-bar{background:var(--signal-exception)}.passo-n{font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,"SF Mono",Menlo,monospace;font-size:12px;line-height:16px;color:var(--text-muted)}.passo-title{font-size:18px;line-height:26px;font-weight:600;color:var(--text-primary)}.passo-text{color:var(--text-secondary)}.passo-id,.passo-text{font-size:14px;line-height:20px}.passo-id{margin-top:4px;font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,"SF Mono",Menlo,monospace;color:var(--text-primary)}.rule-list{display:flex;flex-direction:column;gap:4px}.rule-item{border-left:3px solid var(--signal-system);padding:10px 0 10px 20px;font-size:16px;line-height:24px;color:var(--text-secondary)}.rule-item-brand{border-left-color:var(--mata-500)}.rule-item-human{border-left-color:var(--signal-human)}.landing-button{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-text,Inter),system-ui,sans-serif;font-weight:500;line-height:20px;letter-spacing:0;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.landing-button-lg{padding:14px 24px;font-size:16px;line-height:20px}.landing-button-primary{color:var(--action-primary-text);background:var(--action-primary);border-color:var(--action-primary);box-shadow:none}.landing-button-primary:hover{color:var(--action-primary-text);background:var(--action-primary-hover);border-color:var(--action-primary-hover);box-shadow:none}.landing-button-secondary{background:transparent;box-shadow:none}.landing-button-secondary,.landing-button-secondary:hover{color:var(--text-primary);border-color:var(--border-strong)}.landing-button-secondary:hover{background:var(--surface-sunken)}.landing-button-line{color:var(--action-primary);background:transparent;border-color:var(--action-primary)}.landing-button-line:hover{color:var(--action-primary-text);background:var(--action-primary);border-color:var(--action-primary)}.landing-button-pill{border-radius:var(--radius-full)}.landing-button-ghost{color:var(--text-brand);background:transparent;border-color:transparent;padding-left:8px;padding-right:8px}.landing-button-ghost:hover{background:var(--surface-brand)}.landing-button:disabled{opacity:var(--opacity-disabled);cursor:default}.campo-label{font-size:14px;line-height:20px;font-weight:500}.campo,.campo-label{display:block;color:var(--text-primary)}.campo{width:100%;height:40px;box-sizing:border-box;padding:8px 16px;border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border-strong);font-family:var(--font-text,Inter),system-ui,sans-serif;font-size:16px;line-height:24px;outline:none;transition:border-color .16s ease}.campo::placeholder{color:var(--text-muted)}.campo:focus{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:2px}.campo:disabled{opacity:var(--opacity-disabled);background:var(--surface-sunken)}.campo-hint{font-size:12px;line-height:16px;color:var(--text-muted)}.nav-link{white-space:nowrap;font-size:14px;line-height:20px;font-weight:500;color:var(--text-secondary);transition:color .16s ease}.landing-menu-toggle,.nav-link-active,.nav-link:hover{color:var(--text-primary)}.landing-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-raised)}.landing-menu-toggle:hover{background:var(--surface-sunken)}.landing-menu{position:absolute;inset:100% 0 auto 0;max-height:min(100dvh - 72px,40rem);overflow-y:auto;padding:20px 24px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--surface-page);box-shadow:var(--shadow-md)}.landing-menu-link{display:block;border-radius:var(--radius-md);padding:12px;color:var(--text-secondary);font-size:16px;line-height:24px;font-weight:500}.landing-menu-link-active,.landing-menu-link:hover{color:var(--text-primary);background:var(--surface-sunken)}.landing-subnav{display:flex;gap:4px;overflow-x:auto;padding-bottom:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.landing-subnav::-webkit-scrollbar{display:none}.landing-subnav-link{flex:0 0 auto;border-radius:var(--radius-full);border:1px solid var(--border-default);padding:6px 12px;color:var(--text-secondary);font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;background:var(--surface-raised)}.landing-subnav-link:hover{color:var(--text-primary);border-color:var(--border-strong)}.landing section[id]{scroll-margin-top:6.5rem}.landing.landing-has-subnav section[id]{scroll-margin-top:8.75rem}.landing-cta-glow,.landing-grid,.landing-hero-glow,.landing-industry-grid,.landing-noise,.landing-section-glow{display:none}.landing-gradient-text{color:var(--text-brand);background:none}.landing-eyebrow{display:inline-flex;align-items:center;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.12em;line-height:16px;text-transform:uppercase}.landing-status{border:1px solid transparent;background:var(--surface-brand);box-shadow:none}.landing-console,.landing-cta-card,.landing-float-card,.landing-industry,.landing-premium-card,.landing-product-card,.landing-tco-card{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-raised);box-shadow:none;transition:border-color .16s ease}.landing-console:before,.landing-premium-card:before,.landing-tco-card:before{display:none;content:none}.landing-console,.landing-premium-card,.landing-tco-card{position:relative}.landing-float-card{z-index:3;backdrop-filter:none}.landing-capability{position:relative;overflow:hidden;transition:background .16s ease}.landing-capability:hover,.landing-industry:hover,.landing-product-card:hover{border-color:var(--border-strong);background:var(--surface-raised);box-shadow:none}.landing-rail-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.landing-rail-track-fade{mask-image:linear-gradient(90deg,#000,#000 78%,transparent);-webkit-mask-image:linear-gradient(90deg,#000,#000 78%,transparent)}.landing-rail-item{display:flex;scroll-snap-align:start;scroll-snap-stop:always}.landing-rail-item>*{flex:1 1 auto;width:100%;min-height:100%}.landing-rail-item-sm{flex:0 0 min(16.5rem,78vw)}.landing-rail-item-md{flex:0 0 min(20rem,82vw)}.landing-rail-item-lg{flex:0 0 min(24rem,86vw)}.landing-rail-track::-webkit-scrollbar{display:none}.landing-rail-nav{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);border:1px solid var(--border-strong);color:var(--text-primary);background:var(--surface-raised);transition:background .16s ease,opacity .16s ease}.landing-rail-nav:hover:not(:disabled){background:var(--surface-sunken)}.landing-rail-nav:disabled{opacity:var(--opacity-disabled);cursor:default}.landing-header{z-index:40;transition:background .42s ease,border-color .42s ease,color .42s ease}.landing-read-progress{z-index:50}:scope .landing-header.landing-header-overlay{background:transparent;border-bottom-color:transparent}:scope .landing-header.landing-header-solid{background:var(--surface-page);border-bottom:1px solid var(--border-subtle)}.hero-stage{display:flex;flex-direction:column;justify-content:flex-start;min-height:100svh;padding:8.75rem 0 1.75rem;background:var(--surface-page);color:var(--text-primary)}@media (min-width:1024px){.hero-stage{justify-content:flex-end}}.hero-stage-grid{display:grid;grid-template-areas:"copy" "bar" "flow";align-items:end;gap:2rem}.hero-copy{grid-area:copy}.hero-flow{grid-area:flow}@media (min-width:1024px){.hero-stage-grid{grid-template-areas:"copy flow" "bar bar";grid-template-columns:1.05fr .95fr;gap:2rem 4rem}}.hero-scene-stack{display:grid}.hero-scene{grid-area:1/1;opacity:0;pointer-events:none;transition:opacity .7s cubic-bezier(.4,0,.2,1)}.hero-scene.is-on,.hero-scene:first-child{opacity:1;pointer-events:auto}.hero-scene-stack:has(.is-on) .hero-scene:not(.is-on){opacity:0;pointer-events:none}.hero-stage-bar{grid-area:bar;justify-content:space-between;gap:16px}.hero-pips,.hero-stage-bar{display:flex;align-items:center}.hero-pips{gap:8px}.hero-pip{position:relative;width:36px;height:4px;padding:0;overflow:hidden;border:0;border-radius:var(--radius-full);background:var(--border-strong);cursor:pointer}.hero-pip-fill{display:block;width:100%;height:100%;background:var(--action-primary);transform:scaleX(0);transform-origin:left center}.hero-pip.is-done .hero-pip-fill,.hero-pip.is-on:not(:has(.hero-pip-fill[style])) .hero-pip-fill{transform:scaleX(1)}.hero-pip.is-on .hero-pip-fill{animation-name:hero-pip-fill;animation-timing-function:linear;animation-fill-mode:forwards}.hero-stage.is-paused .hero-pip.is-on .hero-pip-fill{animation-play-state:paused}@keyframes hero-pip-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-pause{border:0;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.12em;line-height:16px;text-transform:uppercase;cursor:pointer}.hero-pause:hover{color:var(--text-primary)}.landing-reveal{opacity:0;transform:translateY(12px);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}.landing-reveal-now,.landing-reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:640px){:scope,:scope body{scroll-behavior:auto}}@media (min-width:640px){.landing section[id]{scroll-margin-top:8rem}.landing.landing-has-subnav section[id]{scroll-margin-top:9.5rem}}@media (max-width:1023px){.landing-header:has(.landing-menu){bottom:0;display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--surface-page);border-bottom-color:transparent}.landing-header:has(.landing-menu) .landing-menu{position:relative;inset:auto;flex:1 1 auto;min-height:0;max-height:none;border-top:1px solid var(--border-subtle);box-shadow:none}}@media (min-width:1024px){.landing-menu,.landing-menu-toggle{display:none!important}}@media (scripting:none){.landing-reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:scope,:scope body{scroll-behavior:auto}.landing *,.landing :after,.landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.landing-reveal{opacity:1;transform:none}}.t-mono-lg{font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,"SF Mono",Menlo,monospace;font-size:22px;line-height:30px;font-weight:400}.faq-item{border-top:1px solid var(--border-subtle)}.faq-item:last-child{border-bottom:1px solid var(--border-subtle)}.faq-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:var(--radius-full);border:1px solid var(--border-strong);color:var(--text-muted);transition:transform .16s ease,color .16s ease,border-color .16s ease}.faq-item[open] .faq-icon{color:var(--text-brand);border-color:var(--text-brand);transform:rotate(45deg)}.landing .hover\:c-primary:hover{color:var(--text-primary)}.rule-item-risk{border-left-color:var(--signal-exception)}}