.landing{--landing-bg:var(--background);--landing-surface:#fff;--landing-soft:var(--muted);--landing-text:var(--foreground);--landing-muted:#4b5763;--landing-border:var(--border);--landing-accent:#006aa4;--landing-cta:#006aa4;--landing-cta-hover:#00588d;--landing-cta-text:#fff;--landing-shadow:#07121e12;color:var(--landing-text);background:0 0;line-height:1.6}@supports (color:lab(0% 0 0)){.landing{--landing-surface:lab(100% 0 0);--landing-muted:lab(36.1616% -2.39496 -8.76727);--landing-accent:lab(41.4449% -10.0948 -52.2652);--landing-cta:lab(41.4449% -10.0948 -52.2652);--landing-cta-hover:lab(34.4536% -8.104 -49.1065);--landing-shadow:lab(5.19165% -1.31605 -9.50229/.07)}}.dark .landing{--landing-bg:var(--background);--landing-surface:#0b1723;--landing-soft:var(--muted);--landing-text:var(--foreground);--landing-muted:var(--muted-foreground);--landing-border:#ffffff24;--landing-accent:var(--primary);--landing-cta:var(--primary);--landing-cta-hover:var(--primary-glow);--landing-cta-text:var(--primary-foreground);--landing-shadow:#0000004d}@supports (color:lab(0% 0 0)){.dark .landing{--landing-surface:lab(7.14007% -1.78304 -10.1929);--landing-border:lab(100% 0 0/.14);--landing-shadow:lab(0% 0 0/.3)}}.landing *,.landing :before,.landing :after{border-color:var(--landing-border)}.landing :is(a,button,summary):focus-visible{outline:3px solid var(--landing-accent);outline-offset:4px}.landing :is(section,main){scroll-margin-top:7rem}.landing #conteudo:focus{outline:none}.landing .landing-section{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}.landing .landing-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.18}.landing .landing-copy,.landing .text-muted-foreground{color:var(--landing-muted)}.landing .landing-accent{color:var(--landing-accent)}.landing .landing-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--landing-accent);align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.landing .landing-header{z-index:30;border-bottom:1px solid var(--landing-border);background:var(--landing-bg);position:sticky;top:0}.landing nav a:not(.landing-button){align-items:center;min-height:2.5rem;display:flex}.landing nav a:not(.landing-button):hover{text-underline-offset:4px;text-decoration:underline}.landing .landing-login{justify-content:center;align-items:center;min-height:2.75rem;padding-inline:.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.landing .landing-menu-button{border:1px solid var(--landing-border);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem}.landing .landing-menu-button svg{margin:auto}.landing .landing-mobile-nav{border-top:1px solid var(--landing-border);padding:.5rem 1.25rem 1rem}.landing .landing-mobile-nav a{padding:.5rem}.landing .landing-button{background:var(--landing-cta);max-width:100%;min-height:2.75rem;color:var(--landing-cta-text);text-align:center;white-space:normal;cursor:pointer;border:1px solid #0000;border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.875rem;font-weight:600;line-height:1.5;transition:background-color .15s}.landing .landing-button:not(.hidden){display:inline-flex}.landing .landing-button:hover{background:var(--landing-cta-hover)}.landing .landing-button-secondary{background:var(--landing-surface);color:var(--landing-text);border-color:var(--landing-border)}.landing .landing-button-secondary:hover{background:var(--landing-soft)}.landing .landing-text-link{text-underline-offset:4px;cursor:pointer;min-height:2.5rem;color:var(--landing-accent);align-items:center;text-decoration:underline;display:inline-flex}.landing .landing-skip{z-index:60;background:var(--landing-cta);color:var(--landing-cta-text);border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.landing .landing-skip:focus{transform:translateY(0)}.landing .landing-demo{border:1px solid var(--landing-border);background:var(--landing-surface);box-shadow:0 15px 50px var(--landing-shadow);border-radius:1.5rem;overflow:hidden}.landing .landing-example{background:var(--landing-soft);color:var(--landing-accent);border-radius:.4rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;display:inline-block}.landing .landing-chat{background:var(--landing-bg);border:1px solid var(--landing-border);border-radius:.85rem .85rem .85rem 0;padding:.75rem 1rem;font-size:.875rem}.landing .landing-chat-ai{background:var(--landing-soft);border-radius:.85rem .85rem 0}.landing .landing-chat-label{color:var(--landing-muted);align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.6875rem;font-weight:700;display:flex}.landing .landing-demo-cart{border:1px solid var(--landing-border);border-radius:.85rem;padding:1rem}.landing .landing-evidence,.landing .landing-final{background:var(--landing-soft)}.landing .landing-stat{border-left:2px solid var(--landing-border);padding-left:1rem}.landing .landing-card{border:1px solid var(--landing-border);background:var(--landing-surface);border-radius:1.2rem;min-width:0;padding:1.25rem}.landing .landing-delivery{background:var(--landing-soft)}.landing .landing-step{background:var(--landing-soft);width:2rem;height:2rem;color:var(--landing-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.landing .landing-plan-highlighted{border:2px solid var(--landing-accent)}.landing .landing-question{border:1px solid var(--landing-border);background:var(--landing-surface);border-radius:1rem}.landing .landing-question summary{min-height:3.5rem;padding:1rem;list-style:none}.landing .landing-question summary::-webkit-details-marker{display:none}.landing .landing-question[open] summary span{transform:rotate(45deg)}.landing .landing-footer-nav{color:var(--landing-muted);flex-direction:column;margin-top:.75rem;font-size:.8125rem;display:flex}.landing .landing-legal{max-width:48rem}.landing .landing-legal p{margin-top:1.25rem}@media(min-width:640px){.landing .landing-section{padding-inline:1.5rem}.landing .landing-card{padding:1.5rem}.landing .landing-question summary{padding-inline:1.25rem}}@media(prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landing .landing-flow{border:1px solid var(--landing-border);background:radial-gradient(circle at 20% 0%,#0091cb1a,transparent 60%),var(--landing-surface);box-shadow:0 15px 50px var(--landing-shadow);border-radius:1.5rem;margin:0;padding:1.25rem .5rem}@supports (color:lab(0% 0 0)){.landing .landing-flow{background:radial-gradient(circle at 20% 0%,lab(55.7768% -19.6575 -52.6566/.1),transparent 60%),var(--landing-surface)}}.landing .flow-track{fill:none;stroke:var(--landing-border);stroke-width:4px;stroke-linecap:round}.landing .flow-dash{fill:none;stroke:var(--landing-accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:6 12;opacity:.7;animation:1.2s linear infinite flow-dash}.landing .flow-pulse{fill:var(--landing-accent);offset-rotate:0deg;filter:drop-shadow(0 0 6px #0091cbcc);filter:drop-shadow(0 0 6px lab(55.7768% -19.6575 -52.6566/.8));animation:6s ease-in-out infinite flow-travel}.landing .flow-disc{fill:var(--landing-surface);stroke:var(--landing-accent);stroke-width:2.5px}.landing .flow-halo{fill:#0091cb2e;fill:lab(55.7768% -19.6575 -52.6566/.18);transform-box:fill-box;transform-origin:50%;opacity:0;animation:6s ease-out infinite flow-halo}.landing .flow-icon{color:var(--landing-accent)}.landing .flow-title{fill:var(--landing-text);font-size:17px;font-weight:700}.landing .flow-detail{fill:var(--landing-muted);font-size:14px}@keyframes flow-dash{to{stroke-dashoffset:-18px}}@keyframes flow-travel{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes flow-halo{0%{opacity:.9;transform:scale(.8)}25%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}@media(prefers-reduced-motion:reduce){.landing .flow-dash,.landing .flow-pulse,.landing .flow-halo{animation:none}.landing .flow-pulse{display:none}}.landing .landing-button:not(.landing-button-secondary){box-shadow:var(--shadow-glow)}.landing .landing-card.glass,.landing .landing-demo.glass-strong,.landing .landing-delivery.glass-strong,.landing .landing-flow{background-color:var(--card);-webkit-backdrop-filter:blur(24px)saturate(180%)}.landing .landing-header.glass-strong{background-color:#ffffffd9}.dark .landing .landing-header.glass-strong{background-color:#101c28d9}.landing .landing-hero{position:relative}.landing .landing-hero:before{content:"";z-index:-1;filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#0091cb38,#0000);background:radial-gradient(closest-side,color(xyz 0.21 0.246 0.751 / 0.22),#0000);border-radius:999px;position:absolute;inset:10% -10% 0 30%}.landing .landing-card.glass{transition:transform .2s,box-shadow .2s}.landing .landing-card.glass:hover{box-shadow:var(--shadow-glow);transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.landing .landing-card.glass:hover{transform:none}}
