@font-face{font-family:P22Mackinac;src:url('../fonts/P22MackinacPro-Bold.woff2') format('woff2');font-weight:700 900;font-style:normal;font-display:swap}:root{--bg:#0a0a0a;--surface:#111111;--surface-2:#181818;--border:#252525;--border-hover:#353535;--accent:#f70000;--accent-dark:#cc0000;--accent-light:#ff3333;--accent-glow:rgba(247,0,0,0.25);--accent-subtle:rgba(247,0,0,0.08);--accent-border:rgba(247,0,0,0.30);--text:#f0f0f5;--text-body:#b3b3c0;--text-dim:#7a7a8a;--text-bright:#ffffff;--text3:#4b5563;--glass:rgba(255,255,255,0.04);--glass-border:rgba(255,255,255,0.08);--glass-strong:rgba(255,255,255,0.07);--green:#4ade80;--blue:#60a5fa;--yellow:#fbbf24;--font-display:'P22Mackinac','Outfit',Georgia,serif;--font:-apple-system,BlinkMacSystemFont,'Segoe UI','Outfit',system-ui,sans-serif;--mono:'JetBrains Mono',monospace;--radius:10px;--radius-lg:14px;--radius-sm:6px;--max-w:1100px;--fs-display:clamp(30px, 4.5vw, 46px);--fs-title:clamp(19px, 2.2vw, 22px);--fs-body:clamp(16px, 1.4vw, 17px);--fs-label:14px;--fs-h2:var(--fs-display);--fs-h3:var(--fs-title);--fs-lead:var(--fs-body);--fs-small:var(--fs-label);--fs-caption:var(--fs-label);--fs-eyebrow:var(--fs-label);--lh-display:1.05;--lh-heading:1.12;--lh-body:1.6;--ls-display:-0.025em;--ls-heading:-0.02em;--ls-eyebrow:0.14em;--fw-display:700;--fw-heading:700;--fw-body:400;--fw-medium:500;--fw-semibold:600}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:clamp(10px, 1.3vw, 16px)}body{background:var(--bg);color:var(--text);font-family:var(--font);font-weight:var(--fw-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;min-height:100vh;cursor:url('../icons/ponteiro.svg') 10 3,auto}.cta-title,.footer-brand,.hero-title,.midia-use-title,.nav-name,.price-name,.section-title{font-family:var(--font-display)}body::after{content:'';position:fixed;inset:0;z-index:0;opacity:.028;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}#mosaic-bg{position:fixed;inset:0;z-index:-1;pointer-events:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::selection{background:var(--accent);color:#fff}.section-inner{max-width:var(--max-w);margin:0 auto}#nav{position:fixed;top:.75rem;left:50%;transform:translateX(-50%);width:calc(100% - 3rem);max-width:var(--max-w);z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;height:3.5rem;background:rgba(10,10,10,.7);border:1px solid var(--border);border-radius:50px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .3s,box-shadow .3s}#nav.scrolled{border-color:var(--border-hover);box-shadow:0 8px 32px rgba(0,0,0,.6)}.nav-brand{display:flex;align-items:center;gap:.625rem;text-decoration:none}.nav-logo{width:2.1rem;height:2.1rem;-webkit-mask-image:url('../icons/logo.svg');mask-image:url('../icons/logo.svg');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:#8a8a8a;background-image:linear-gradient(35deg,transparent 0,transparent 38%,rgba(255,255,255,.45) 47%,#fff 50%,rgba(255,255,255,.45) 53%,transparent 62%,transparent 100%);background-size:250% 250%;animation:metalShineDiag 4s linear infinite}@keyframes metalShineDiag{0%{background-position:130% -30%}100%{background-position:-30% 130%}}.nav-name{font-size:var(--fs-title);font-weight:800;letter-spacing:.3px;background:#8a8a8a;background-image:linear-gradient(35deg,transparent 0,transparent 38%,rgba(255,255,255,.45) 47%,#fff 50%,rgba(255,255,255,.45) 53%,transparent 62%,transparent 100%);background-size:250% 250%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:metalShineDiag 4s linear infinite}.nav-links{display:flex;align-items:center;gap:.25rem}.nav-link{padding:.375rem .875rem;border-radius:var(--radius);font-size:var(--fs-label);font-weight:700;color:var(--text-dim);text-decoration:none;transition:color .2s,background .2s}.nav-link:hover{color:var(--text);background:var(--glass)}.nav-cta{padding:.5rem 1.25rem;background:#e30000;color:#fff;border:none;border-radius:var(--radius);font-family:var(--font);font-size:var(--fs-label);font-weight:800;cursor:pointer;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.nav-cta:hover{background:var(--accent-light);box-shadow:0 0 20px var(--accent-glow)}.nav-actions{display:flex;align-items:center;gap:.4rem}.nav-login{padding:.5rem .875rem;border-radius:var(--radius);font-size:var(--fs-label);font-weight:700;color:var(--text);text-decoration:none;white-space:nowrap;transition:color .2s,background .2s}.nav-login:hover{color:var(--text-bright);background:var(--glass)}.footer-login{color:var(--accent-light)}#urgency-bar{position:fixed;top:0;left:0;right:0;z-index:99;overflow:hidden;padding:.5rem 0;background:rgba(255,255,255,.03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-dim);letter-spacing:.04em}.ub-track{display:flex;width:max-content;animation:ub-scroll 22s linear infinite}.ub-item{white-space:nowrap;padding-right:5rem}.ub-item span{color:#fff;font-weight:600}@keyframes ub-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 1.5rem 5rem;overflow:hidden}.hero::before{content:'';position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:800px;height:600px;background:radial-gradient(ellipse,rgba(247,0,0,.08) 0,transparent 70%);pointer-events:none}.hero-inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;gap:4rem;width:100%;position:relative;z-index:1}.hero-text{flex:1;min-width:0}.hero-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.3125rem .875rem;background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:100px;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--accent-light);margin-bottom:1.75rem;letter-spacing:.02em}.hero-pill-bot{width:1.2rem;height:1.2rem;flex-shrink:0}.hero-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pill-pulse 2s ease-in-out infinite}@keyframes pill-pulse{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(247,0,0,.7)}50%{opacity:.8;transform:scale(1.3);box-shadow:0 0 0 4px rgba(247,0,0,0)}}.hero-title{font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--text-bright);margin-bottom:1.5rem}.hero-title .accent{color:var(--accent)}.hero-sub{font-size:var(--fs-lead);font-weight:var(--fw-body);color:var(--text-dim);line-height:var(--lh-body);max-width:34rem;margin-bottom:2.5rem}.hero-actions{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.9375rem 2rem;background:var(--accent);color:#fff;border:none;border-radius:50px;font-family:var(--font);font-size:var(--fs-body);font-weight:800;cursor:pointer;text-decoration:none;letter-spacing:.3px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.btn-primary::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.45) 45%,transparent 55%);pointer-events:none}.btn-primary:hover{background:var(--accent-light);box-shadow:0 0 32px var(--accent-glow),0 4px 16px rgba(247,0,0,.3);transform:translateY(-1px)}.btn-primary:hover::after{animation:btn-shine .65s ease-in-out forwards}@keyframes btn-shine{0%{left:-100%;opacity:1}100%{left:150%;opacity:1}}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.9375rem 1.75rem;background:var(--glass);color:var(--text);border:1px solid var(--glass-border);border-radius:50px;font-family:var(--font);font-size:var(--fs-body);font-weight:700;cursor:pointer;text-decoration:none;transition:all .25s}.btn-ghost:hover{background:var(--glass-strong);border-color:var(--border-hover)}.hero-trust{display:flex;align-items:center;gap:1.25rem;margin-top:2rem;flex-wrap:nowrap}.hero-trust-item{display:flex;align-items:center;gap:.375rem;font-size:var(--fs-label);font-weight:600;color:var(--text3);white-space:nowrap}.hero-trust-item svg{color:var(--green);flex-shrink:0}.hero-visual{position:relative;width:100%;max-width:34rem;margin:.25rem 0 2.25rem}@media (min-width:1025px){.hero .hero-text{padding-right:37rem}.hero .hero-visual{position:absolute;top:50%;right:0;transform:translateY(-50%);width:33rem;max-width:33rem;margin:0}}.kanban-demo-card{margin-left:auto;margin-right:auto}.hero-visual-card{background:rgba(17,17,17,.9);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;backdrop-filter:blur(20px);box-shadow:0 24px 64px rgba(0,0,0,.6),0 0 0 1px var(--glass-border);position:relative;overflow:hidden}.hero-visual-card::before{content:'';position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(247,0,0,.12),transparent 70%);pointer-events:none}.hv-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.hv-title{font-size:var(--fs-label);font-weight:800;color:var(--text-dim);text-transform:uppercase;letter-spacing:1.5px}.hv-live{display:flex;align-items:center;gap:.375rem;font-size:var(--fs-label);font-weight:700;color:var(--green);background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.25);padding:.25rem .625rem;border-radius:100px}.hv-live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.hv-kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.hk-col{border-radius:var(--radius);background:rgba(20,20,20,.8);border:1px solid var(--border);overflow:hidden;height:16rem;display:flex;flex-direction:column}.hk-head{padding:.5rem .625rem;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;border-bottom:1px solid var(--border)}.hk-novo .hk-head{color:#f87171}.hk-prep .hk-head{color:#fbbf24}.hk-ent .hk-head{color:#60a5fa}.hk-done .hk-head{color:#4ade80}.hk-novo{--col-color:rgba(248,113,113,0.15)}.hk-prep{--col-color:rgba(251,191,36,0.15)}.hk-ent{--col-color:rgba(96,165,250,0.15)}.hk-done{--col-color:rgba(74,222,128,0.15)}.hk-body{flex:1;overflow:hidden;padding:.375rem;display:flex;flex-direction:column;gap:.25rem}.hk-card{border-radius:var(--radius-sm);background:var(--col-color);border:1px solid rgba(255,255,255,.06);height:2.25rem;flex-shrink:0;transition:opacity .35s}.proof-section{padding:3rem 1.5rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.proof-inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;gap:3rem;flex-wrap:wrap}.proof-text{font-size:var(--fs-label);font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap;flex-shrink:0}.proof-logos{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap;flex:1}.proof-logo{font-family:var(--mono);font-size:var(--fs-label);font-weight:800;color:var(--text3);letter-spacing:1px;opacity:.5;transition:opacity .2s;white-space:nowrap}.proof-logo:hover{opacity:.8}.proof-stats{display:flex;align-items:center;gap:2.5rem;flex-shrink:0}.proof-stat-num{font-family:var(--mono);font-size:var(--fs-title);font-weight:900;color:var(--text-bright);display:block}.proof-stat-lbl{font-size:var(--fs-label);font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:1px}.section{padding:6rem 1.5rem;position:relative}.section-label{display:inline-block;font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--accent-light);background:var(--accent-subtle);border:1px solid var(--accent-border);padding:.3125rem .75rem;border-radius:100px;margin-bottom:1.25rem}.section-title{font-size:var(--fs-h2);font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);color:var(--text-bright);line-height:var(--lh-heading);margin-bottom:1rem}.section-title .accent{color:var(--accent)}.section-sub{font-size:var(--fs-lead);font-weight:var(--fw-body);color:var(--text-dim);line-height:var(--lh-body);max-width:38rem}.section-header{margin-bottom:3.5rem}#numeros{background:var(--surface)}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.kpi-gains-header{margin-top:4.5rem;text-align:left}.kpi-card{padding:1.5rem 1.375rem;background:var(--bg);background-image:radial-gradient(280px circle at var(--mx,-400px) var(--my,-400px),rgba(255,255,255,.05),transparent 70%);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);position:relative;overflow:hidden;transition:box-shadow .25s}.kpi-card::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(200px circle at var(--mx,-200px) var(--my,-200px),rgba(247,0,0,.8),rgba(247,0,0,.2) 40%,transparent 65%);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask-composite:exclude;opacity:0;transition:opacity .25s;z-index:1}.kpi-card:hover::before{opacity:1}.kpi-card.kpi-green::before{background:radial-gradient(200px circle at var(--mx,-200px) var(--my,-200px),rgba(74,222,128,.7),rgba(74,222,128,.15) 40%,transparent 65%)}.kpi-card::after{content:'';position:absolute;top:-8px;right:-28px;width:140px;height:163px;background:rgba(255,255,255,.1);transform:rotate(-5deg) translate(5px,-5px);-webkit-mask-image:url('../icons/logo.svg');mask-image:url('../icons/logo.svg');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;pointer-events:none;z-index:0}.kpi-card.kpi-red::after{-webkit-mask-image:url('../icons/motobot_logo_negativo.svg?v=2');mask-image:url('../icons/motobot_logo_negativo.svg?v=2')}.kpi-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.4)}.kpi-icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;border-radius:var(--radius-sm)}.kpi-card.kpi-red .kpi-icon{background:var(--accent-subtle);color:var(--accent-light)}.kpi-card.kpi-green .kpi-icon{background:rgba(74,222,128,.08);color:var(--green)}.kpi-card.kpi-blue .kpi-icon{background:rgba(96,165,250,.08);color:var(--blue)}.kpi-card.kpi-gold .kpi-icon{background:rgba(245,158,11,.08);color:#f59e0b}.kpi-num{font-family:var(--mono);font-size:var(--fs-display);font-weight:900;line-height:1;margin-bottom:.375rem;display:block}.kpi-card.kpi-red .kpi-num{color:var(--accent-light)}.kpi-card.kpi-green .kpi-num{color:var(--green)}.kpi-card.kpi-blue .kpi-num{color:var(--blue)}.kpi-card.kpi-gold .kpi-num{color:#f59e0b}.kpi-label{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-bright);display:block;margin-top:.5rem;letter-spacing:-.01em}.kpi-sub{font-size:var(--fs-small);font-weight:var(--fw-body);color:var(--text-dim);margin-top:.5rem;line-height:var(--lh-body)}.charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.125rem}.chart-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.375rem}.chart-card canvas{display:block}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.125rem}.feat-card{background:var(--glass);background-image:radial-gradient(280px circle at var(--mx,-400px) var(--my,-400px),rgba(255,255,255,.05),transparent 70%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.75rem 1.5rem;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.feat-card::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(200px circle at var(--mx,-200px) var(--my,-200px),rgba(247,0,0,.8),rgba(247,0,0,.2) 40%,transparent 65%);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask-composite:exclude;opacity:0;transition:opacity .25s;z-index:1}.feat-card:hover::before{opacity:1}.feat-card:hover{border-color:transparent;box-shadow:0 8px 32px rgba(0,0,0,.4)}.feat-icon{width:2.75rem;height:2.75rem;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;margin-bottom:1.125rem;font-size:var(--fs-title)}.feat-icon-red{background:var(--accent-subtle);color:var(--accent-light)}.feat-icon-green{background:rgba(74,222,128,.08);color:var(--green)}.feat-icon-blue{background:rgba(96,165,250,.08);color:var(--blue)}.feat-icon-yellow{background:rgba(251,191,36,.08);color:var(--yellow)}.feat-icon-orange{background:rgba(245,158,11,.08);color:#f59e0b}.feat-icon-purple{background:rgba(167,139,250,.08);color:#a78bfa}.feat-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-bright);margin-bottom:.625rem;letter-spacing:var(--ls-heading)}.feat-desc{font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--text-dim);line-height:var(--lh-body)}#kanban-demo{background:var(--surface)}.kanban-wrap{background:rgba(10,10,10,.8);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.5)}.kw-bar{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid var(--border);background:rgba(17,17,17,.8)}.kw-bar-title{font-size:.8125rem;font-weight:800;color:var(--text-dim);text-transform:uppercase;letter-spacing:1.5px}.kw-bar-live{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;color:var(--green);background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.25);padding:.25rem .625rem;border-radius:100px}.kw-bar-live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:live-pulse 2s ease-in-out infinite}.kw-kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:1.25rem}.kw-col{border-radius:var(--radius);background:rgba(20,20,20,.85);border:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;position:relative;height:16rem}.kw-col-head{padding:.75rem .875rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;border-bottom:2px solid transparent;position:relative}.kc-novo .kw-col-head{border-bottom-color:rgba(248,113,113,.4)}.kc-prep .kw-col-head{border-bottom-color:rgba(251,191,36,.4)}.kc-ent .kw-col-head{border-bottom-color:rgba(96,165,250,.4)}.kc-done .kw-col-head{border-bottom-color:rgba(74,222,128,.4)}.kw-col-title{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.kc-novo .kw-col-title{color:#f87171}.kc-prep .kw-col-title{color:#fbbf24}.kc-ent .kw-col-title{color:#60a5fa}.kc-done .kw-col-title{color:#4ade80}.kw-col-count{font-family:var(--mono);font-size:.75rem;font-weight:900;padding:.125rem .5rem;border-radius:100px;min-width:1.5rem;text-align:center}.kc-novo .kw-col-count{background:rgba(248,113,113,.12);color:#f87171}.kc-prep .kw-col-count{background:rgba(251,191,36,.12);color:#fbbf24}.kc-ent .kw-col-count{background:rgba(96,165,250,.12);color:#60a5fa}.kc-done .kw-col-count{background:rgba(74,222,128,.12);color:#4ade80}.kw-col-body{flex:1;overflow:hidden;padding:.375rem;display:flex;flex-direction:column;gap:.25rem}.kw-card{border-radius:var(--radius-sm);height:2.25rem;flex-shrink:0;border:1px solid rgba(255,255,255,.06);transition:opacity .35s}.kc-novo .kw-card{background:rgba(248,113,113,.08)}.kc-prep .kw-card{background:rgba(251,191,36,.08)}.kc-ent .kw-card{background:rgba(96,165,250,.08)}.kc-done .kw-card{background:rgba(74,222,128,.08)}.steps-wrap{display:grid;grid-template-columns:1fr 5rem 1fr 5rem 1fr;align-items:start}.step-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.125rem}.step-circle{width:3.5rem;height:3.5rem;border-radius:50%;border:1.5px solid var(--accent-border);background:var(--accent-subtle);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:var(--fs-title);font-weight:900;color:var(--accent-light);flex-shrink:0}.step-conn{height:1.75rem;border-bottom:1.5px dashed var(--border)}.step-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-bright);letter-spacing:var(--ls-heading)}.step-desc{font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--text-dim);line-height:var(--lh-body)}#impressao{background:var(--surface)}.printer-wrap{display:flex;align-items:center;gap:5rem}.printer-text{flex:1;min-width:0}.printer-points{display:flex;flex-direction:column;gap:1.75rem;margin-top:2.25rem}.printer-point{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem}.printer-point-icon{width:3.25rem;height:3.25rem;border-radius:var(--radius);background:linear-gradient(160deg,var(--accent-subtle),rgba(247,0,0,.02));border:1px solid var(--accent-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-light);box-shadow:0 0 24px rgba(247,0,0,.12),inset 0 1px 0 rgba(255,255,255,.05)}.printer-point-icon svg{width:1.6rem;height:1.6rem}.printer-point-title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-bright);margin-bottom:.25rem}.printer-point-desc{font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--text-body);line-height:var(--lh-body)}.printer-demo{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:0;position:relative}.printer-stage{display:flex;flex-direction:column;align-items:center}.paper-window{width:154px;height:260px;overflow:hidden;position:relative}.receipt{position:absolute;bottom:0;left:0;width:154px;background:#fffef5;color:#111;font-family:'Courier New',monospace;font-size:.52rem;line-height:1.5;padding:.6rem .6rem 1.2rem;box-sizing:border-box;white-space:pre}.receipt::before{content:'';position:absolute;top:-3px;left:0;right:0;height:3px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='3'%3E%3Cpolygon points='0,3 2,0 4,3' fill='%23fffef5'/%3E%3C/svg%3E") repeat-x 0 0/4px 3px}.printer-body{width:180px;background:linear-gradient(170deg,#2e2e2e 0,#1a1a1a 100%);border-radius:4px 4px 10px 10px;border:1px solid #333;border-top:none;box-shadow:0 8px 32px rgba(0,0,0,.7),inset 0 -1px 0 rgba(255,255,255,.04);z-index:2}.printer-slot{height:5px;margin:0 .75rem;background:#0a0a0a;border-radius:0 0 2px 2px;box-shadow:inset 0 2px 4px rgba(0,0,0,.9)}.printer-top{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem .75rem}.printer-logo{font-size:.55rem;font-weight:700;letter-spacing:.12em;color:#555;font-family:var(--mono)}.printer-leds{display:flex;gap:.3rem}.printer-led{width:6px;height:6px;border-radius:50%}.printer-led-green{background:#22c55e;box-shadow:0 0 6px #22c55e;animation:led-blink 2s ease-in-out infinite}.printer-led-amber{background:#2a2a2a}.printer-led-amber.active{background:#f59e0b;box-shadow:0 0 6px #f59e0b}@keyframes led-blink{0%,100%{opacity:1}50%{opacity:.3}}.diff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.125rem}.diff-card{background:var(--glass);background-image:radial-gradient(280px circle at var(--mx,-400px) var(--my,-400px),rgba(255,255,255,.05),transparent 70%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.75rem;display:flex;gap:1.25rem;align-items:flex-start;position:relative;overflow:hidden;transition:border-color .25s,box-shadow .25s}.diff-card::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(200px circle at var(--mx,-200px) var(--my,-200px),rgba(247,0,0,.8),rgba(247,0,0,.2) 40%,transparent 65%);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask-composite:exclude;opacity:0;transition:opacity .25s;z-index:1}.diff-card:hover::before{opacity:1}.diff-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.3)}.diff-icon{width:3rem;height:3rem;border-radius:var(--radius);background:var(--accent-subtle);border:1px solid var(--accent-border);display:flex;align-items:center;justify-content:center;color:var(--accent-light);flex-shrink:0}.diff-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-bright);margin-bottom:.625rem;letter-spacing:var(--ls-heading)}.diff-desc{font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--text-dim);line-height:var(--lh-body)}.diff-tag{display:inline-block;margin-top:.625rem;padding:.25rem .75rem;background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:100px;font-size:var(--fs-label);font-weight:800;color:var(--accent-light);letter-spacing:.5px}.carousel-track-wrap{overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent 0%,#000 80px,#000 calc(100% - 80px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 80px,#000 calc(100% - 80px),transparent 100%)}.carousel-track{display:flex;width:max-content;gap:1.125rem}.carousel-track:hover{animation-play-state:paused}@keyframes carouselLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}.faq-list{display:flex;flex-direction:column;gap:.625rem}.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s}.faq-item.open{border-color:var(--border-hover)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.375rem;background:var(--glass);border:none;color:var(--text);font-family:var(--font);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);cursor:pointer;text-align:left;transition:background .2s}.faq-q:hover{background:var(--glass-strong)}.faq-chevron{width:1.125rem;height:1.125rem;color:var(--text3);flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s}.faq-item.open .faq-chevron{transform:rotate(180deg);color:var(--accent-light)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1)}.faq-item.open .faq-a{max-height:20rem}.faq-a-inner{padding:.875rem 1.375rem 1.25rem;font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--text-dim);line-height:var(--lh-body)}.cta-section{padding:8rem 1.5rem;text-align:center;position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;bottom:-10%;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(247,0,0,.1) 0,transparent 70%);pointer-events:none}.cta-section::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-border),transparent)}.cta-inner{max-width:48rem;margin:0 auto;position:relative;z-index:1}.cta-title{font-size:var(--fs-h2);font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);color:var(--text-bright);line-height:var(--lh-heading);margin-bottom:1.25rem}.cta-title .accent{color:var(--accent)}.cta-sub{font-size:var(--fs-lead);font-weight:var(--fw-body);color:var(--text-dim);line-height:var(--lh-body);margin-bottom:2.5rem}.cta-actions{display:flex;align-items:center;justify-content:center;gap:.875rem;flex-wrap:wrap;margin-bottom:1.75rem}.btn-primary-lg{display:inline-flex;align-items:center;gap:.625rem;padding:1.0625rem 2.5rem;background:var(--accent);color:#fff;border:none;border-radius:50px;font-family:var(--font);font-size:var(--fs-body);font-weight:800;cursor:pointer;text-decoration:none;letter-spacing:.3px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.btn-primary-lg::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.4) 45%,transparent 55%);pointer-events:none}.btn-primary-lg:hover{background:var(--accent-light);box-shadow:0 0 40px var(--accent-glow),0 8px 24px rgba(247,0,0,.25);transform:translateY(-2px)}.btn-primary-lg:hover::after{animation:btn-shine .65s ease-in-out forwards}.cta-urgency{font-size:var(--fs-label);font-weight:700;color:var(--text3)}.cta-urgency span{color:var(--accent-light)}.footer{padding:2.5rem 1.5rem;border-top:1px solid var(--border);background:#060606}.footer-inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.footer-brand{display:flex;align-items:center;gap:.625rem;font-size:var(--fs-title);font-weight:700;color:var(--text-dim)}.footer-brand img{width:1.375rem;height:1.375rem;filter:brightness(0) invert(.3)}.footer-links{display:flex;align-items:center;gap:1.75rem}.footer-link{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-dim);text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--accent-light)}.footer-copy{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-dim)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.hero-inner{flex-direction:column;text-align:center}.hero-sub{max-width:100%;margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-trust{justify-content:center}.hero-visual{width:100%;max-width:420px;margin:.25rem auto 2rem}.kpi-grid{grid-template-columns:repeat(3,1fr)}.feat-grid{grid-template-columns:repeat(2,1fr)}.printer-wrap{flex-direction:column;text-align:center;gap:3rem}.printer-text{order:2}.printer-demo{order:1}}@media (max-width:768px){.nav-links{display:none}.hero{padding:9rem 1.25rem 4rem}.hero-inner{gap:2.5rem}.hero-pill{margin-bottom:1.5rem}.hero-pill-bot{width:17px;height:17px}.hero-title{margin-bottom:1.25rem}.hero-sub{margin-bottom:2rem}.hero-actions{margin-bottom:1.5rem}.proof-inner{flex-direction:column;align-items:flex-start;gap:1.5rem}.feat-grid{grid-template-columns:1fr}.steps-wrap{grid-template-columns:1fr;gap:2rem}.step-conn{display:none}.diff-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-grid .kpi-card:last-child:nth-child(3){grid-column:1/-1;max-width:360px;margin-left:auto;margin-right:auto;width:100%}.kw-bar{padding:.5rem .875rem}.kw-bar-title{font-size:.625rem}.kw-kanban{grid-template-columns:repeat(4,1fr);gap:.25rem;padding:.5rem}.kw-col{height:9rem}.kw-col-head{padding:.375rem .3rem;gap:.2rem}.kw-col-title{font-size:.475rem;letter-spacing:.4px}.kw-col-count{font-size:.4rem;padding:1px 4px}.kw-card{height:1.6rem;padding:.3rem .35rem;border-radius:4px}.kw-card-tag{font-size:.375rem;padding:1px 3px}.kw-card-name{font-size:.4rem}.kw-card-time{font-size:.35rem}.hv-kanban{grid-template-columns:repeat(4,1fr);gap:.25rem}.hk-col{height:9rem}.hk-head{font-size:.42rem;padding:.3rem .25rem;letter-spacing:.03em}.hk-card{height:1.6rem}.footer-inner{flex-direction:column;align-items:flex-start;gap:1rem}.hero-title{letter-spacing:-.02em}.hero-sub{line-height:1.6}.hero-trust{display:grid;grid-template-columns:1fr 1fr;gap:.625rem 1rem;flex-wrap:unset}.hero-trust-item{white-space:nowrap}.section-sub{line-height:1.6}.testi-card{padding:2rem 1.25rem}.testi-stars{margin-bottom:1rem}.midia-use-card{padding:2rem 1.25rem}}.feat-card-soon{opacity:.7;pointer-events:none;filter:grayscale(.4);position:relative;background:var(--bg)!important;border-color:var(--border)!important}.feat-soon-pill{position:absolute;top:1rem;right:1rem;font-size:var(--fs-label);font-weight:800;color:var(--text3);background:var(--surface-2);border:1px solid var(--border);padding:.2rem .625rem;border-radius:100px;letter-spacing:.5px}.hero-rotate{display:inline-block;position:relative;vertical-align:baseline}.hero-rotate-ghost{visibility:hidden;color:#4ade80}.hr-word{position:absolute;left:0;top:0;white-space:nowrap;animation:hr-flip 5s cubic-bezier(.16,1,.3,1) infinite}.hr-word-1{color:var(--accent);animation-delay:0s}.hr-word-2{color:#4ade80;animation-delay:-2.5s}@keyframes hr-flip{0%,5%{opacity:0;transform:translateY(45%)}18%,44%{opacity:1;transform:translateY(0)}100%,52%{opacity:0;transform:translateY(-45%)}}.kpi-val-row{display:flex;align-items:baseline;gap:3px;margin-bottom:.375rem}.kpi-val-row .kpi-num{display:inline;margin-bottom:0}.kpi-prefix,.kpi-suffix{font-family:var(--mono);font-size:var(--fs-label);font-weight:900}.kpi-card.kpi-red .kpi-prefix,.kpi-card.kpi-red .kpi-suffix{color:#f33}.kpi-card.kpi-green .kpi-prefix,.kpi-card.kpi-green .kpi-suffix{color:#4ade80}.kpi-card.kpi-blue .kpi-prefix,.kpi-card.kpi-blue .kpi-suffix{color:#60a5fa}.kpi-card.kpi-gold .kpi-prefix,.kpi-card.kpi-gold .kpi-suffix{color:#f59e0b}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.125rem;max-width:1100px;margin:0 auto}.price-card{background:var(--glass);background-image:radial-gradient(280px circle at var(--mx,-400px) var(--my,-400px),rgba(255,255,255,.05),transparent 70%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:2.25rem 1.875rem;position:relative;transition:border-color .25s,box-shadow .25s;display:flex;flex-direction:column}.price-card::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(200px circle at var(--mx,-200px) var(--my,-200px),rgba(247,0,0,.8),rgba(247,0,0,.2) 40%,transparent 65%);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask-composite:exclude;opacity:0;transition:opacity .25s;z-index:1;pointer-events:none}.price-card:hover::before{opacity:1}.price-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.4)}.price-card.price-featured{border-color:var(--accent-border);background:rgba(247,0,0,.04);box-shadow:0 0 40px rgba(247,0,0,.08),0 8px 32px rgba(0,0,0,.3)}.price-badge{position:absolute;top:-1rem;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:var(--fs-label);font-weight:800;padding:.375rem 1.25rem;border-radius:100px;letter-spacing:.5px;white-space:nowrap;z-index:2}.price-name{font-size:var(--fs-display);font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);color:var(--text-bright);margin-bottom:.25rem;line-height:1.15}.price-desc{font-size:var(--fs-small);font-weight:var(--fw-body);color:var(--text-dim);margin-bottom:1.5rem;line-height:1.5}.price-val{margin-bottom:.625rem}.price-old{font-family:var(--mono);font-size:var(--fs-label);font-weight:700;color:var(--text3);text-decoration:line-through;display:block;margin-bottom:.25rem}.price-current{font-family:var(--mono);font-size:var(--fs-display);font-weight:900;color:var(--text-bright)}.price-period{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-dim);margin-left:.25rem}.price-anual{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-dim);margin-top:.375rem;margin-bottom:1.125rem}.price-anual strong{color:var(--text-body)}.price-roi{font-size:var(--fs-small);font-weight:var(--fw-medium);color:#4ade80;padding:.625rem .875rem;background:rgba(74,222,128,.06);border:1px solid rgba(74,222,128,.15);border-radius:.5rem;line-height:1.45;margin-bottom:1.25rem}.price-feats{list-style:none;display:flex;flex-direction:column;gap:.625rem;margin-bottom:2rem;flex:1}.price-feats li{display:flex;align-items:flex-start;gap:.625rem;font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--text-body)}.price-feats li svg{flex-shrink:0;margin-top:2px}.price-feats li.price-not{color:rgba(255,255,255,.22)}.feat-soon{display:inline-block;font-size:var(--fs-label);font-weight:800;letter-spacing:.5px;text-transform:uppercase;background:var(--accent);color:#fff;padding:.125rem .5rem;border-radius:100px;margin-left:.375rem;vertical-align:middle;line-height:1.6}.price-guarantee{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-dim);text-align:center;margin-top:.875rem}.pricing-anchor{margin-top:3rem;padding:2rem;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);max-width:1100px;margin-left:auto;margin-right:auto}.anchor-label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:1rem}.anchor-row{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:1rem}.anchor-item-val{font-family:var(--mono);font-size:var(--fs-title);font-weight:900;color:#ef4444}.anchor-item-lbl{font-size:var(--fs-small);font-weight:var(--fw-body);color:var(--text-body)}.anchor-total-line{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.anchor-total-val{font-family:var(--mono);font-size:var(--fs-display);font-weight:900;color:#ef4444}.anchor-vs{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-body)}.anchor-vs strong{color:#4ade80}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr}}.pricing-grid--5{grid-template-columns:repeat(5,1fr);max-width:1400px;gap:.85rem}.pricing-grid--5 .price-card{padding:1.75rem 1.25rem}.pricing-grid--5 .price-current{font-size:var(--fs-title)}.pricing-grid--5 .price-name{font-size:var(--fs-h3)}.pricing-grid--5 .price-desc{font-size:var(--fs-small)}@media (max-width:1280px){.pricing-grid--5{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.pricing-grid--5{grid-template-columns:1fr}}.price-card.price-elite{background:linear-gradient(135deg,rgba(247,0,0,.06),rgba(0,0,0,.4));border:1px solid rgba(247,0,0,.35);box-shadow:0 0 50px rgba(247,0,0,.12),0 12px 40px rgba(0,0,0,.5)}.price-card.price-elite .price-current{background:linear-gradient(180deg,#fff,#f7a0a0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.price-badge.price-badge--elite{background:linear-gradient(135deg,#f70000,#ff6b6b);box-shadow:0 4px 14px rgba(247,0,0,.5)}.plans-stack{--stack-top:6.5rem;--stack-ear:4.25rem;max-width:600px;margin:0 auto;padding-bottom:42vh;position:relative}.stack-item{height:46vh;position:sticky;top:30px}.plans-stack .price-card{position:absolute;top:calc(var(--stack-top) + var(--i,0) * var(--stack-ear));left:0;right:0;z-index:calc(var(--i,0) + 1);padding:0;overflow:hidden;background-color:#0d0d11;background-image:linear-gradient(165deg,#16161d 0,#0b0b0f 100%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 24px 60px -24px rgba(0,0,0,.9);transform-origin:center top;will-change:transform}.plans-stack .price-name{display:flex;align-items:center;gap:.7rem;height:var(--stack-ear);padding:0 1.9rem;margin:0;font-size:var(--fs-display);font-weight:800;letter-spacing:var(--ls-heading);line-height:1;color:var(--text-bright);background:linear-gradient(180deg,rgba(247,0,0,.16),rgba(247,0,0,.04));border-bottom:1px solid var(--accent-border)}.plans-stack .price-name::before{content:'';width:.6rem;height:.6rem;background:var(--accent);box-shadow:0 0 12px var(--accent);transform:rotate(45deg);flex-shrink:0}.plans-stack .price-body{padding:1.5rem 1.9rem 1.9rem;display:flex;flex-direction:column}.plans-stack .price-badge{position:absolute;top:0;right:0;left:auto;bottom:auto;transform:none;margin:.85rem 1.1rem;font-size:var(--fs-label);padding:.3rem .8rem;z-index:3}.plans-stack .price-featured{border-color:var(--accent-border);box-shadow:0 0 50px -14px rgba(247,0,0,.3),0 24px 60px -24px rgba(0,0,0,.85)}.plans-stack .price-elite{border-color:rgba(247,0,0,.42);background-color:#120a0c;background-image:linear-gradient(165deg,#1c1013 0,#0b0b0f 72%)}.plans-stack .price-elite .price-name{background:linear-gradient(180deg,rgba(247,0,0,.26),rgba(247,0,0,.06))}@media (min-width:920px){.plans-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem;max-width:1120px;padding-bottom:0;align-items:stretch}.stack-item{height:auto;position:static;display:block;grid-column:auto}.plans-stack .price-card{position:static;top:auto;margin-top:0;height:36rem;display:flex;flex-direction:column}.plans-stack .price-body{flex:1}.plans-stack .price-name{height:auto;padding:1.3rem 1.9rem}.plans-stack .price-featured{position:relative;z-index:2}}.carousel-dots{display:flex;justify-content:center;align-items:center;gap:6px;margin:.5rem 0 3rem}.carousel-dot{height:7px;width:7px;border-radius:100px;background:rgba(255,255,255,.18);transform-origin:center;animation:carouselDotPill 37.5s linear infinite}.carousel-dot:first-child{animation-delay:0s}.carousel-dot:nth-child(2){animation-delay:-30s}.carousel-dot:nth-child(3){animation-delay:-22.5s}.carousel-dot:nth-child(4){animation-delay:-15s}@keyframes carouselDotPill{0%{transform:scaleX(1);background:rgba(255,255,255,.18)}1.5%{transform:scaleX(3.143);background:#f70000}18.7%{transform:scaleX(3.143);background:#f70000}20%{transform:scaleX(1);background:rgba(255,255,255,.18)}100%{transform:scaleX(1);background:rgba(255,255,255,.18)}}.midia-use-track-wrap{overflow:hidden}.midia-intro{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:3.5rem}.midia-intro .section-header{margin-bottom:0}.midia-intro-slide{min-width:0}.midia-intro-slide .carousel-dots{margin:.75rem 0 0}@media (max-width:860px){.midia-intro{grid-template-columns:1fr;gap:1.5rem}}.midia-use-track{display:flex;width:500%;animation:midiaSlide5 37.5s linear infinite}.midia-use-card{width:20%;flex-shrink:0;padding:3rem 2rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center}.midia-use-icon{width:3.5rem;height:3.5rem;border-radius:var(--radius);background:var(--accent-subtle);border:1px solid var(--accent-border);display:flex;align-items:center;justify-content:center;color:var(--accent-light);margin:0 auto 1.375rem}.midia-use-title{font-size:var(--fs-title);font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);color:var(--text-bright);margin-bottom:.75rem;max-width:600px}.midia-use-desc{font-size:var(--fs-body);font-weight:600;color:var(--text-dim);line-height:1.65;max-width:560px}@keyframes midiaSlide5{0%{transform:translateX(0)}18.7%{transform:translateX(0);animation-timing-function:cubic-bezier(0.76,0,0.24,1)}20%{transform:translateX(-20%)}38.7%{transform:translateX(-20%);animation-timing-function:cubic-bezier(0.76,0,0.24,1)}40%{transform:translateX(-40%)}58.7%{transform:translateX(-40%);animation-timing-function:cubic-bezier(0.76,0,0.24,1)}60%{transform:translateX(-60%)}78.7%{transform:translateX(-60%);animation-timing-function:cubic-bezier(0.76,0,0.24,1)}80%{transform:translateX(-80%)}98.7%{transform:translateX(-80%);animation-timing-function:steps(1,end)}100%{transform:translateX(0)}}.midia-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:3rem;align-items:stretch}.midia-phone-col{display:flex;flex-direction:column;align-items:center;gap:.875rem;justify-content:flex-start}.midia-phone-label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.midia-info-col{display:flex;flex-direction:column;gap:1.25rem}.midia-info-col .midia-math{flex:1}.midia-math{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem 1.625rem}.midia-math-label{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-bright);letter-spacing:-.01em;margin-bottom:.875rem}.midia-math-rows{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.midia-math-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--text-body)}.midia-math-row-val{font-family:var(--mono);font-weight:800;color:#4ade80}.midia-math-divider{height:1px;background:var(--border);margin:.75rem 0}.midia-math-result{display:flex;align-items:baseline;gap:.375rem}.midia-math-result-val{font-family:var(--mono);font-size:var(--fs-display);font-weight:900;color:#4ade80}.midia-math-result-sub{font-size:var(--fs-small);font-weight:var(--fw-body);color:var(--text-dim)}.midia-math-note{margin-top:.625rem;font-size:var(--fs-small);font-weight:var(--fw-body);color:var(--text-body);line-height:var(--lh-body)}.midia-math-note strong{color:var(--accent-light)}.midia-painel-badge{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.5rem 2rem;display:flex;align-items:center;gap:1.5rem}.midia-painel-icon{width:3rem;height:3rem;border-radius:var(--radius);background:var(--accent-subtle);border:1px solid var(--accent-border);display:flex;align-items:center;justify-content:center;color:var(--accent-light);flex-shrink:0}.midia-painel-text{flex:1}.midia-painel-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);color:var(--text-bright);margin-bottom:.375rem}.midia-painel-desc{font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--text-body);line-height:var(--lh-body)}.cm-phone{width:230px;background:#0a0a0a;border-radius:28px;overflow:hidden;border:1.5px solid rgba(255,255,255,.09);box-shadow:0 36px 80px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.04),0 0 50px rgba(247,0,0,.07);position:relative;flex-shrink:0}.cm-notch{height:11px;background:#141414;display:flex;align-items:center;justify-content:center}.cm-notch::after{content:'';width:36px;height:5px;background:#1d1d1d;border-radius:100px}.cm-phone{height:501px}.cm-phone-screen{height:490px;overflow:hidden;position:relative}.cm-frame{width:390px;height:831px;border:0;transform:scale(.5897);transform-origin:top left;pointer-events:none;background:#0a0a0a;display:block}.cm-inner{width:390px;height:831px!important;min-height:0!important;transform:scale(.5897);transform-origin:top left;position:absolute;top:0;left:0;overflow:hidden;font-family:Outfit,sans-serif;display:flex;flex-direction:column;padding-bottom:0!important}.cm-inner>main{flex:1!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;max-width:none!important;margin:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important;padding-bottom:7rem!important}.cm-inner .items{display:flex!important;flex-direction:column!important}.cm-inner>#cart{position:absolute!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;border-radius:0!important;box-sizing:border-box!important}.cm-inner>#resumo-ov{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important}.cm-inner{--fs-xl:1.75rem!important;--fs-lg:1.4rem!important;--fs-md:1.22rem!important;--fs-sm:1.05rem!important}.cm-inner .item-name{font-size:1.68rem!important}.cm-inner .item-desc{font-size:1.26rem!important}.cm-inner .hdr-name{font-size:1.58rem!important}.cm-inner .filter-btn{font-size:1.22rem!important}.cm-inner .cart-count,.cm-inner .cart-total{font-size:1.4rem!important}.cm-inner .cart-btn{font-size:1.22rem!important}.cm-inner .item-img,.cm-inner .item-img-placeholder{width:8rem!important;height:8rem!important}.cm-inner .pag-icon{width:2.8rem!important;height:2.8rem!important}.cm-inner .resumo-box{padding:.75rem!important}.cm-inner .resumo-mp-logo{width:8rem!important}@media (max-width:960px){.midia-main{grid-template-columns:1fr;gap:2.5rem}.midia-phone-col{order:-1;align-items:center;width:100%}.midia-painel-badge{flex-direction:column;align-items:flex-start}.cm-phone{zoom:1.45}}.mock-frame{position:relative;width:270px;max-width:100%;aspect-ratio:480/972;margin:0 auto}.mock-screen{position:absolute;top:2.37%;left:5.42%;width:89.17%;height:95.16%;object-fit:cover;border-radius:9%;background:#fff;z-index:1}.mock-bezel{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.cta-sub,.diff-desc,.faq-a-inner,.feat-desc,.hero-sub,.kpi-sub,.midia-painel-desc,.midia-use-desc,.price-feats li,.section-sub,.step-desc{color:var(--text-body)}
@media (min-width:920px){.plans-stack .stack-item{display:flex}.plans-stack .price-card{height:auto!important;min-height:34rem;top:auto!important;width:100%;overflow:hidden}}
#nav-filters{position:relative}#nav-filters .filter-btn{position:relative;padding:.5rem .85rem;background:transparent;border:none;border-radius:0;color:var(--text-dim);font-family:var(--font);font-size:var(--fs-label);font-weight:700;letter-spacing:.2px;white-space:nowrap;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .18s ease}#nav-filters .filter-btn:hover{color:var(--text)}#nav-filters .filter-btn--active{color:var(--text-bright)}#nav-filters .filter-btn:active{transform:scale(.97)}#nav-filters .filter-indicator{position:absolute;bottom:0;left:0;height:4px;width:0;background:var(--accent);opacity:0;border-radius:4px 4px 0 0;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);transition:transform .45s cubic-bezier(.34,1.56,.64,1),width .45s cubic-bezier(.34,1.56,.64,1),opacity .2s ease;will-change:transform,width;pointer-events:none}#nav-filters .filter-spotlight{position:absolute;top:0;left:0;height:10px;width:0;background:linear-gradient(to bottom,rgba(255,255,255,.95) 0%,rgba(255,255,255,0) 100%);border-radius:50%;opacity:0;filter:blur(9px);transition:transform .45s cubic-bezier(.34,1.56,.64,1),width .45s cubic-bezier(.34,1.56,.64,1),opacity .2s ease;will-change:transform,width;pointer-events:none}
#nav .filter-indicator{position:absolute;bottom:0;left:0;height:4px;width:0;background:var(--border-hover);opacity:0;border-radius:4px 4px 0 0;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);transition:transform .45s cubic-bezier(.34,1.56,.64,1),width .45s cubic-bezier(.34,1.56,.64,1),opacity .25s ease;will-change:transform,width;pointer-events:none}#nav .filter-spotlight{position:absolute;top:-4px;left:0;height:11px;width:0;background:linear-gradient(to bottom,rgba(255,255,255,.9) 0%,rgba(255,255,255,0) 100%);border-radius:50%;opacity:0;filter:blur(8px);transition:transform .45s cubic-bezier(.34,1.56,.64,1),width .45s cubic-bezier(.34,1.56,.64,1),opacity .25s ease;will-change:transform,width;pointer-events:none}.nav-login{display:inline-flex;align-items:center;gap:.4rem}.nav-menu{position:relative}.nav-menu-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:transparent;border:none;border-radius:var(--radius);color:var(--text);font-family:var(--font);font-size:var(--fs-label);font-weight:700;cursor:pointer;white-space:nowrap;transition:color .2s,background .2s}.nav-menu-trigger:hover{background:var(--glass)}.nav-menu-chev{transition:transform .25s}.nav-menu.open .nav-menu-chev{transform:rotate(180deg)}.nav-menu-panel{position:absolute;top:calc(100% + .7rem);right:0;min-width:18rem;background:rgba(10,10,10,.7);border:1px solid var(--border);border-radius:1rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 60px -20px rgba(0,0,0,.92);padding:.75rem;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:200}.nav-menu.open .nav-menu-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.nav-menu-group{padding:.3rem 0}.nav-menu-group+.nav-menu-group{border-top:1px solid var(--border);margin-top:.25rem;padding-top:.5rem}.nav-menu-title{font-family:var(--font-display);font-size:var(--fs-body);color:var(--text-bright);font-weight:700;padding:.25rem .65rem .35rem}.nav-menu-panel a{display:block;padding:.5rem .65rem;border-radius:.55rem;color:var(--text-dim);text-decoration:none;font-size:var(--fs-label);font-weight:500;transition:background .16s,color .16s}.nav-menu-panel a:hover{background:var(--accent-subtle);color:var(--text-bright)}@media (max-width:560px){.nav-menu-label{display:none}.nav-menu-trigger{padding:.5rem;gap:.2rem}}
#nav{overflow:hidden}.nav-more-btn{padding-left:.5rem;padding-right:.5rem}.nav-more-chev{transition:transform .25s}.nav-more-btn[aria-expanded="true"] .nav-more-chev{transform:rotate(180deg)}.nav-more-panel{position:fixed;top:0;left:0;right:auto;transform-origin:top center}.nav-more-panel.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.nav-login svg{color:var(--accent)}
.nav-menu-panel a{position:relative;transition:background .16s,color .16s,padding-left .18s}.nav-menu-panel a::before{content:"";position:absolute;left:.55rem;top:50%;width:0;height:1em;transform:translateY(-50%);background:var(--accent);-webkit-mask:url("../icons/logo.svg") center/contain no-repeat;mask:url("../icons/logo.svg") center/contain no-repeat;opacity:0;transition:opacity .18s,width .18s}.nav-menu-panel a:hover{background:var(--glass);color:var(--text-bright);padding-left:1.8rem}.nav-menu-panel a:hover::before{width:.9rem;opacity:1}
#nav-filters .filter-btn{font-family:var(--font-display)}.nav-login{font-family:var(--font-display);color:var(--text-dim)}
@media (min-width:1025px){.hero .hero-text{padding-right:35rem}.hero .hero-actions{flex-wrap:wrap;gap:.7rem}.hero .hero-actions .btn-primary,.hero .hero-actions .btn-ghost{white-space:nowrap;flex-shrink:0}.hero .hero-actions .btn-primary{padding-left:1.5rem;padding-right:1.5rem}.hero .hero-actions .btn-ghost{padding-left:1.3rem;padding-right:1.3rem}}
@font-face{font-family:'JetBrains Mono';src:url('../fonts/jetbrains-mono-latin.woff2') format('woff2');font-weight:700 900;font-style:normal;font-display:swap}


/* ════ Seção demo: robô grande + monitor 16:9 (tela na altura do peito) ════ */
.bot-stage{display:flex;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;}
.bot-stage-avatar{width:100%;height:auto;position:relative;z-index:2;margin-bottom:0;pointer-events:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 18px 32px rgba(0,0,0,.55));}
.bot-stage-monitor{position:relative;z-index:1;width:100%;background:linear-gradient(180deg,#1b1b1f,#0d0d0f);border:1px solid var(--border);border-radius:18px;padding:14px;box-shadow:0 36px 90px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.05);}
.bot-stage-screen{position:relative;width:100%;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:#000;}
.bot-stage-screen>video,.bot-stage-screen>img,.bot-stage-screen>iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;display:block;}
.bot-stage-figure{position:relative;width:clamp(240px,34vw,400px);display:flex;justify-content:center;}
.bot-stage-label{position:absolute;top:38%;left:8%;transform:translate(-60%,-50%);z-index:3;margin:0;white-space:nowrap;}
#demo-video{padding-top:1.5rem;}

@media (max-width:768px){
  .bot-stage-figure{width:clamp(170px,46vw,210px);}
  .bot-stage-monitor{padding:8px;border-radius:12px;}
  .bot-stage-screen{border-radius:6px;}
  .bot-stage-label{font-size:.62rem;padding:.22rem .55rem;}
}

#kanban-demo{padding-bottom:2rem;}
#impressao{padding-top:2rem;}

@media (min-width: 1100px) {
  .plans-stack {
    max-width: 1320px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 1.1rem;
    align-items: stretch;
    padding-bottom: 4.5rem;   /* runway do sticky não é necessário no grid */
  }
  .plans-stack .stack-item { position: static; height: auto; grid-column: auto; }
  .plans-stack .price-card {
    position: relative;
    top: 0 !important;          /* vence o top inline do JS da pilha */
    transform: none !important; /* segurança contra resíduo de GSAP */
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .plans-stack .price-name { padding: 1.05rem 1.15rem; }   /* fonte intacta */
  .plans-stack .price-body { padding: 1.05rem 1.15rem 1.25rem; flex: 1; display: flex; flex-direction: column; }
  /* conteúdo compacto */
  .plans-stack .price-desc { font-size: 0.8rem; margin-bottom: 0.85rem; }
  .plans-stack .price-current { font-size: 1.75rem; }
  .plans-stack .price-period { font-size: 0.78rem; }
  .plans-stack .price-val { margin-bottom: 0.45rem; }
  .plans-stack .price-anual { font-size: 0.72rem; margin-bottom: 0.85rem; }
  .plans-stack .price-roi { font-size: 0.74rem; padding: 0.5rem 0.65rem; margin-bottom: 0.9rem; line-height: 1.4; }
  .plans-stack .price-feats { gap: 0.45rem; margin-bottom: 1.1rem; }
  .plans-stack .price-feats li { font-size: 0.78rem; gap: 0.45rem; line-height: 1.35; }
  .plans-stack .price-feats li svg { width: 12px; height: 12px; margin-top: 1px; }
  .plans-stack .price-body .btn-primary,
  .plans-stack .price-body .btn-ghost { font-size: 0.8rem; padding: 0.65rem 0.9rem; }
  .plans-stack .price-guarantee { font-size: 0.68rem; margin-top: 0.65rem; }
  .plans-stack .price-badge { font-size: 0.62rem; padding: 0.25rem 0.6rem; margin: 0.8rem 0.9rem; }
}

/* ══ Slogan oficial no hero (2026-07-14) ══ */
.hero-slogan {
  font-family: 'P22Mackinac', var(--font), serif;
  font-size: 1.35rem;
  font-weight: 700;
  color: var(--text);
  letter-spacing: 0.2px;
  margin: -0.5rem 0 1.5rem;
}
.hero-slogan .accent { color: var(--accent); }

/* ══ Seção #fluxo — 7 passos, cores das etapas reais do kanban/rastreio ══ */
.flow-tl {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 3rem;
}
.flow-step {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 8.5rem;
  flex-shrink: 0;
}
.flow-dot {
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 50%;
  background: var(--surface);
  border: 2px solid var(--fc);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 12px color-mix(in srgb, var(--fc) 40%, transparent);
}
.flow-dot::after {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  background: var(--fc);
}
.flow-name {
  margin-top: 0.75rem;
  font-size: 0.9375rem;
  font-weight: 700;
  color: var(--text);
  line-height: 1.3;
}
.flow-desc {
  margin-top: 0.3rem;
  font-size: 0.78rem;
  color: var(--text-dim);
  line-height: 1.45;
}
.flow-line {
  flex: 1;
  height: 0.3rem;
  border-radius: 0.3rem;
  margin-top: 0.75rem;
  background: linear-gradient(to right, var(--fa), var(--fb));
  min-width: 1rem;
  max-width: 3.5rem;
  opacity: 0.9;
}
@media (max-width: 860px) {
  .flow-tl { flex-direction: column; align-items: flex-start; margin-top: 2rem; }
  /* Grid: dot na coluna 1 (span 2 linhas), nome e descrição empilhados na coluna 2 */
  .flow-step {
    display: grid;
    grid-template-columns: auto 1fr;
    column-gap: 1rem;
    width: 100%;
    text-align: left;
  }
  .flow-dot { grid-row: 1 / 3; margin-top: 0.1rem; }
  .flow-name { grid-column: 2; margin-top: 0.1rem; }
  .flow-desc { grid-column: 2; margin-top: 0.2rem; }
  .flow-line {
    width: 0.3rem; min-width: 0.3rem; max-width: 0.3rem;
    height: 1.5rem; flex: none;
    margin: 0.35rem 0 0.35rem 0.725rem;
    background: linear-gradient(to bottom, var(--fa), var(--fb));
  }
}

/* ══ Kanban do hero HERDANDO o DS real do painel (2026-07-14) ══
   Rampas de cor por etapa = .kc-* do kanban-card-v2.css do painel (fiéis).
   Card mini = anatomia do .oc-v2: fundo #101010, shape côncavo com gradiente
   diagonal, nome em Mackinac. Conteúdo injetado por script inline (observer). */
.hk-novo { --shape-a:#2a0708; --shape-b:#5c1114; --shape-c:#b8171f; --shape-d:#ef2530; }
.hk-prep { --shape-a:#2a1405; --shape-b:#7a3d0a; --shape-c:#c26a15; --shape-d:#f97316; }
.hk-ent  { --shape-a:#1a2205; --shape-b:#4f7a15; --shape-c:#84c22f; --shape-d:#a3e635; }
.hk-done { --shape-a:#062615; --shape-b:#137a37; --shape-c:#1cae4c; --shape-d:#22c55e; }

.hk-novo .hk-head { color:#ef2530; }
.hk-prep .hk-head { color:#f97316; }
.hk-ent  .hk-head { color:#a3e635; }
.hk-done .hk-head { color:#22c55e; }

.hk-col {
  background: linear-gradient(180deg, #0a0a0c, #141418);
  height: 17.5rem;
}
.hk-head {
  font-family: 'P22Mackinac', var(--font), serif;
  font-size: 0.66rem;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0.01em;
  border-bottom: none;
  position: relative;
}
/* Divisor-silhueta: idêntico ao .kh::after do painel (transparent → cor → transparent) */
.hk-head::after {
  content: '';
  position: absolute;
  left: 0.4rem; right: 0.4rem; bottom: 0;
  height: 1px;
  background: linear-gradient(to right, transparent, rgba(255,255,255,0.07) 50%, transparent);
}

.hk-card {
  height: auto;
  background: #101010;
  border: 1px solid rgba(255,255,255,0.05);
  border-radius: 9px;
  padding: 3px;
}
.hkc-top {
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  min-height: 2rem;
  display: flex;
  align-items: flex-end;
  padding: 0.55rem 0.4rem 0.28rem;
  isolation: isolate;
}
.hkc-shape { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 0; }
.hkc-name {
  position: relative; z-index: 1;
  font-family: 'P22Mackinac', var(--font), serif;
  font-weight: 700;
  font-size: 0.62rem;
  color: #fff;
  line-height: 1.1;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  max-width: 100%;
}
.hkc-item {
  font-family: 'JetBrains Mono', monospace;
  font-size: 0.48rem;
  color: var(--text-dim);
  padding: 0.28rem 0.2rem 0.12rem;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
@media (max-width: 700px) {
  .hk-col { height: 10.5rem; }
  .hkc-name { font-size: 0.5rem; }
  .hkc-item { display: none; }
  .hk-head { font-size: 0.5rem; }
}

/* ══ Mini-header do mock = clone fiel do .hdr do painel (2026-07-14) ══
   Receitas idênticas: logo branco 45%, pill Loja com tecla escura + LED,
   rádio-relógio DSEG7 com ghost 88:88 e glow vermelho, ícones branco 45%. */
@font-face {
  font-family: 'DSEG7';
  src: url('/fonts/DSEG7Classic-Bold.woff2') format('woff2');
  font-weight: 700;
  font-display: swap;
}
.hvh {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.4rem 0.55rem;
  border-bottom: none;
  border-radius: 12px;
  background: linear-gradient(160deg, #050506 0%, #0c0c0f 55%, #141418 100%);
  box-shadow: 0 2px 6px rgba(0,0,0,0.5), 0 1px 2px rgba(0,0,0,0.55);
}
.hvh-left { display: flex; align-items: center; gap: 0.45rem; min-width: 0; }
.hvh-logo { width: 1.5rem; height: 1.5rem; flex-shrink: 0; }
.hvh-logo path { fill: #fff; }
.hvh-logo { opacity: 0.45; }
.hvh-name {
  font-family: 'P22Mackinac', var(--font), serif;
  font-size: 0.72rem;
  font-weight: 700;
  color: #F0F0F0;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.hvh-right { display: flex; align-items: center; gap: 0.45rem; }

/* Pill Loja — mini .loja-ctrl: faixa escura, botão engatado = tecla + LED verde */
.hvh-loja {
  display: flex; align-items: center; gap: 0.15rem;
  height: 1.55rem;
  background: rgba(0,0,0,0.5);
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: 100px;
  padding: 2px;
}
.hvh-loja-label {
  font-family: 'P22Mackinac', var(--font), serif;
  font-size: 0.42rem; font-weight: 800;
  color: var(--text-dim); text-transform: uppercase; letter-spacing: 1px;
  padding: 0 0.35rem 0 0.3rem;
  border-right: 1px solid rgba(255,255,255,0.07);
}
.hvh-loja-btn {
  display: flex; align-items: center; gap: 0.2rem;
  padding: 0 0.34rem; height: 100%;
  border-radius: 100px;
  font-family: 'P22Mackinac', var(--font), serif;
  font-size: 0.52rem; font-weight: 700;
  color: #6b7280; white-space: nowrap;
}
.hvh-loja-btn.hvh-on {
  color: #fff;
  background: linear-gradient(160deg, #050506 0%, #0c0c0f 55%, #141418 100%);
  border: 1px solid rgba(255,255,255,0.07);
  box-shadow: 0 2px 6px rgba(0,0,0,0.55);
}
.hvh-dot { width: 4px; height: 4px; border-radius: 50%; background: #3a3a42; flex-shrink: 0; }
.hvh-dot-on {
  background: #4ade80;
  box-shadow: 0 0 5px rgba(74,222,128,0.8), 0 0 10px rgba(74,222,128,0.4);
  animation: live-pulse 2s ease-in-out infinite;
}

/* Rádio-relógio — mini .clk: DSEG7, ghost 88:88 (LED apagado), glow vermelho */
.hvh-clk {
  height: 1.55rem;
  display: flex; align-items: center;
  background: #050506;
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: 100px;
  padding: 0 0.45rem;
}
.hvh-clk-time {
  position: relative;
  font-family: 'DSEG7', monospace;
  font-size: 0.74rem; font-weight: 700;
  letter-spacing: 1.5px; line-height: 1;
  color: var(--accent);
  text-shadow: 0 0 4px rgba(247,0,0,0.18), 0 0 10px rgba(247,0,0,0.07);
}
.hvh-clk-time::before {
  content: '88:88';
  position: absolute; inset: 0;
  color: rgba(247,0,0,0.03);
  -webkit-text-stroke: 0.5px rgba(247,30,30,0.12);
  z-index: -1;
}
.hvh-clk-sep { animation: hvh-blink 2s steps(1) infinite; }
@keyframes hvh-blink { 50% { opacity: 0.25; } }

/* Ícones — mesma receita dos .btn-hdr: branco a 45% */
.hvh-icons { display: flex; align-items: center; gap: 0.42rem; }
.hvh-icons svg { width: 0.9rem; height: 0.9rem; color: #fff; opacity: 0.45; flex-shrink: 0; }

@media (max-width: 700px) {
  .hvh-name, .hvh-loja, .hvh-icons svg:nth-child(2), .hvh-icons svg:nth-child(3) { display: none; }
  .hvh { padding: 0.3rem 0.45rem; }
}
@media (prefers-reduced-motion: reduce) {
  .hvh-clk-sep, .hvh-dot-on { animation: none; }
}
