/* ============================================================
   Horus Inteligência de Negócios — style.css
   Sem frameworks. Um único CSS para todo o site.
   ============================================================ */

/* ---------- Fonte local (Sora variável) ---------- */
@font-face{font-family:'Sora';font-style:normal;font-weight:100 800;font-display:swap;
  src:url(../fonts/sora-latin.woff2) format('woff2-variations');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Sora';font-style:normal;font-weight:100 800;font-display:swap;
  src:url(../fonts/sora-latin-ext.woff2) format('woff2-variations');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* ---------- Tokens ---------- */
:root{
  --navy:#0A2540; --navy-2:#0D3A63; --mid:#1B6FA8; --cyan:#00C2FF; --claro:#7FB8E8; --azul-horus:#1D4ED8;
  --bg:#FAFBFC; --bg-2:#F1F5F9; --branco:#FFFFFF; --ink:#0A1628; --ink-2:#4A5868; --ink-3:#7A8796; --linha:#E5EAF0;
  --verde:#16A34A; --amarelo:#F59E0B; --vermelho:#DC2626;
  --fonte:'Sora','Inter','Helvetica Neue',system-ui,sans-serif;
  --raio:18px; --raio-sm:12px; --raio-xs:8px;
  --sombra:0 12px 32px rgba(10,37,64,.08); --sombra-2:0 20px 50px rgba(10,37,64,.16);
  --largura:1200px; --gutter:24px;
  --t-rapido:.2s; --t-medio:.45s; --t-lento:.8s; --ease:cubic-bezier(.22,1,.36,1);
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:var(--fonte);color:var(--ink);background:var(--bg);line-height:1.6;font-size:17px;overflow-x:hidden}
img,svg,video{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}
ul,ol{list-style:none}
h1,h2,h3,h4{line-height:1.15;font-weight:700;letter-spacing:-.01em}
h1{font-size:clamp(2.2rem,5vw,4rem);font-weight:800;letter-spacing:-.03em}
h2{font-size:clamp(1.8rem,3.6vw,2.7rem);letter-spacing:-.02em}
h3{font-size:1.25rem}
p{max-width:68ch}
strong{font-weight:700}
.container{width:min(var(--largura),100% - var(--gutter)*2);margin-inline:auto}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:4px}
.skip{position:absolute;left:-999px;top:8px;background:var(--navy);color:#fff;padding:10px 16px;border-radius:8px;z-index:999}
.skip:focus{left:8px}

/* ---------- Cabeçalho ---------- */
.topo{position:sticky;top:0;z-index:100;transition:background var(--t-medio),box-shadow var(--t-medio),backdrop-filter var(--t-medio)}
.topo.escuro{background:#0A2540;color:#fff}
.topo.claro,.topo.rolou{background:rgba(250,251,252,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--linha);color:var(--ink)}
.topo .container{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}
.logo img{height:38px;width:auto}
.topo .logo-branco{display:none}.topo .logo-navy{display:block}
.topo.escuro:not(.rolou) .logo-branco{display:block}.topo.escuro:not(.rolou) .logo-navy{display:none}
.nav{display:flex;align-items:center;gap:6px}
.nav a{padding:10px 14px;border-radius:10px;font-weight:600;font-size:.95rem;white-space:nowrap;transition:background var(--t-rapido),color var(--t-rapido)}
.nav a:hover{background:rgba(27,111,168,.1)}
.topo.escuro:not(.rolou) .nav a:hover{background:rgba(255,255,255,.12)}
.nav a.ativo{color:var(--mid)}
.topo.escuro:not(.rolou) .nav a.ativo{color:var(--cyan)}
.nav .btn{margin-left:10px}
.menu-btn{display:none;width:44px;height:44px;border-radius:10px;align-items:center;justify-content:center}
.menu-btn span{display:block;width:22px;height:2px;background:currentColor;position:relative;transition:transform var(--t-medio)}
.menu-btn span::before,.menu-btn span::after{content:'';position:absolute;left:0;width:22px;height:2px;background:currentColor;transition:transform var(--t-medio),top var(--t-medio)}
.menu-btn span::before{top:-7px}.menu-btn span::after{top:7px}
.menu-btn[aria-expanded="true"] span{background:transparent}
.menu-btn[aria-expanded="true"] span::before{top:0;transform:rotate(45deg)}
.menu-btn[aria-expanded="true"] span::after{top:0;transform:rotate(-45deg)}
@media (max-width:900px){
  .menu-btn{display:flex}
  .nav{position:fixed;inset:76px 0 auto 0;flex-direction:column;align-items:stretch;background:var(--bg);padding:14px var(--gutter) 24px;box-shadow:0 20px 40px rgba(10,37,64,.15);transform:translateY(-120%);transition:transform var(--t-medio) var(--ease);color:var(--ink)}
  .nav.aberto{transform:none}
  .nav a{padding:14px 12px;font-size:1.05rem}
  .nav .btn{margin:10px 0 0;text-align:center}
  .topo.escuro:not(.rolou) .nav a.ativo{color:var(--mid)}
  .topo.escuro:not(.rolou) .nav a:hover{background:rgba(27,111,168,.1)}
}

/* ---------- Botões ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:12px;font-weight:700;font-size:1rem;line-height:1;transition:transform var(--t-rapido),box-shadow var(--t-rapido),background var(--t-rapido),color var(--t-rapido);white-space:nowrap}
.btn:hover{transform:translateY(-2px)}
.btn-primario{background:var(--cyan);color:var(--navy);box-shadow:0 10px 24px rgba(0,194,255,.35)}
.btn-primario:hover{box-shadow:0 16px 32px rgba(0,194,255,.45)}
.btn-navy{background:var(--navy);color:#fff;box-shadow:0 10px 24px rgba(10,37,64,.25)}
.btn-navy:hover{background:var(--navy-2)}
.btn-contorno{border:2px solid currentColor;padding:12px 24px}
.btn-contorno:hover{background:rgba(27,111,168,.08)}
.escuro .btn-contorno:hover{background:rgba(255,255,255,.1)}
.btn-whats{background:#25D366;color:#fff}
.btn svg{width:20px;height:20px}
.btn-grande{padding:18px 34px;font-size:1.1rem}

/* ---------- Seções ---------- */
.secao{padding:clamp(64px,9vw,120px) 0;position:relative}
.secao-compacta{padding:clamp(40px,6vw,72px) 0}
.escuro{background:linear-gradient(135deg,#0A2540 0%,#0D3A63 55%,#1B6FA8 100%);color:#fff}
.navy{background:var(--navy);color:#fff}
.cinza{background:var(--bg-2)}
.cabecalho{display:flex;flex-direction:column;gap:14px;margin-bottom:clamp(36px,5vw,56px);max-width:820px}
.cabecalho.centro{margin-inline:auto;text-align:center;align-items:center}
.barra{width:64px;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--cyan),var(--mid))}
.olho{font-size:.85rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mid)}
.escuro .olho,.navy .olho{color:var(--cyan)}
.lead{font-size:1.15rem;color:var(--ink-2)}
.escuro .lead,.navy .lead{color:#D7E6F4}
.destaque{color:var(--cyan)}
.grad-texto{background:linear-gradient(90deg,var(--cyan),var(--claro));-webkit-background-clip:text;background-clip:text;color:transparent}

/* ---------- Hero ---------- */
.hero{position:relative;overflow:hidden;min-height:min(92vh,860px);display:flex;align-items:center;padding:60px 0 100px}
.hero .container{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.hero-texto{display:flex;flex-direction:column;gap:24px}
.hero-texto p.lead{font-size:1.2rem;max-width:56ch}
.hero-acoes{display:flex;gap:14px;flex-wrap:wrap}
.hero-chips{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}
.chip{display:inline-flex;align-items:center;gap:10px;border:1.5px solid rgba(0,194,255,.5);background:rgba(0,194,255,.08);border-radius:100px;padding:9px 16px;font-size:.9rem;font-weight:600}
.chip i{width:8px;height:8px;border-radius:4px;background:var(--cyan);flex:none}
.ambiente{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.glow{position:absolute;border-radius:50%;filter:blur(2px)}
.g1{width:800px;height:800px;right:-220px;top:-260px;background:radial-gradient(circle,rgba(0,194,255,.28) 0%,rgba(0,194,255,0) 68%);animation:pulsar 9s ease-in-out infinite}
.g2{width:640px;height:640px;left:-240px;bottom:-280px;background:radial-gradient(circle,rgba(127,184,232,.2) 0%,rgba(127,184,232,0) 68%);animation:pulsar 12s ease-in-out infinite reverse}
@keyframes pulsar{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.12);opacity:1}}
.pt{position:absolute;bottom:12%;border-radius:50%;background:var(--cyan);opacity:0;animation:flutuar linear infinite}
@keyframes flutuar{0%{transform:translateY(40px);opacity:0}15%{opacity:.8}60%{opacity:.4}100%{transform:translateY(-320px);opacity:0}}
.ondas{position:absolute;left:0;right:0;bottom:-2px;width:100%;height:220px;z-index:1;pointer-events:none}
.hero-visual{position:relative;z-index:2}
@media (max-width:980px){.hero .container{grid-template-columns:1fr}.hero{min-height:0;padding:40px 0 90px}.hero-visual{max-width:620px}}

/* ---------- Mockup de painel (SVG/CSS) ---------- */
.painel{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:18px;backdrop-filter:blur(8px);box-shadow:0 30px 80px rgba(0,0,0,.35);transform:perspective(1400px) rotateY(-6deg) rotateX(3deg);transition:transform var(--t-lento) var(--ease)}
.painel:hover{transform:perspective(1400px) rotateY(-2deg) rotateX(1deg)}
.painel-topo{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.painel-topo b{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--claro)}
.painel-pontos{display:flex;gap:6px}.painel-pontos i{width:9px;height:9px;border-radius:5px;background:rgba(255,255,255,.3)}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}
.kpi{background:rgba(10,37,64,.55);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 14px}
.kpi small{display:block;font-size:.7rem;color:var(--claro);letter-spacing:.06em;text-transform:uppercase}
.kpi b{display:block;font-size:1.35rem;font-weight:800;margin-top:2px}
.kpi em{font-style:normal;font-size:.75rem;color:#7CE7A2}
.kpi em.neg{color:#FCA5A5}
.grafico{background:rgba(10,37,64,.55);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px}
.grafico svg{width:100%;height:auto}
.barras-anim rect{transform-box:fill-box;transform-origin:bottom;animation:crescer 1.2s var(--ease) both}
.barras-anim rect:nth-child(2){animation-delay:.1s}.barras-anim rect:nth-child(3){animation-delay:.2s}.barras-anim rect:nth-child(4){animation-delay:.3s}.barras-anim rect:nth-child(5){animation-delay:.4s}.barras-anim rect:nth-child(6){animation-delay:.5s}.barras-anim rect:nth-child(7){animation-delay:.6s}.barras-anim rect:nth-child(8){animation-delay:.7s}
@keyframes crescer{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.linha-anim{stroke-dasharray:900;stroke-dashoffset:900;animation:tracar 2s var(--ease) .4s forwards}
@keyframes tracar{to{stroke-dashoffset:0}}
.bia-balao{position:absolute;right:-18px;bottom:-26px;max-width:300px;background:#fff;color:var(--ink);border-radius:16px 16px 16px 4px;padding:14px 16px;box-shadow:var(--sombra-2);font-size:.9rem;line-height:1.4;animation:surgir 1s var(--ease) 1.2s both}
.bia-balao b{color:var(--mid)}
.bia-balao .quem{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--mid)}
.bia-balao .quem i{width:22px;height:22px;border-radius:11px;background:linear-gradient(135deg,var(--navy),var(--cyan))}
@keyframes surgir{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}
@media (max-width:980px){.painel{transform:none}.bia-balao{position:static;margin-top:14px;max-width:none}}

/* ---------- Grades e cards ---------- */
.grade{display:grid;gap:24px}
.grade-2{grid-template-columns:repeat(2,1fr)}
.grade-3{grid-template-columns:repeat(3,1fr)}
.grade-4{grid-template-columns:repeat(4,1fr)}
@media (max-width:980px){.grade-3,.grade-4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.grade-2,.grade-3,.grade-4{grid-template-columns:1fr}}
.card{background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio);padding:30px;box-shadow:var(--sombra);display:flex;flex-direction:column;gap:14px;transition:transform var(--t-medio) var(--ease),box-shadow var(--t-medio),border-color var(--t-medio);position:relative;overflow:hidden}
.card:hover{transform:translateY(-6px);box-shadow:var(--sombra-2);border-color:rgba(0,194,255,.5)}
.card p{color:var(--ink-2);font-size:1rem}
.card h3{color:var(--navy)}
.card-borda{border-left:5px solid var(--cyan)}
.icone{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,var(--navy),var(--mid));display:flex;align-items:center;justify-content:center;flex:none}
.icone svg{width:30px;height:30px}
.icone-claro{background:rgba(0,194,255,.14);border:1.5px solid rgba(0,194,255,.5)}
.numero{width:48px;height:48px;border-radius:24px;background:linear-gradient(135deg,var(--navy),var(--mid));color:var(--cyan);font-weight:800;display:flex;align-items:center;justify-content:center}
.card-escuro{background:rgba(255,255,255,.05);border:1.5px solid rgba(127,184,232,.3);color:#fff}
.card-escuro h3{color:#fff}.card-escuro p{color:#C9DBEC}
.card-escuro:hover{border-color:var(--cyan);background:rgba(255,255,255,.08)}

/* Cards de solução (home) */
.solucao{padding:0;overflow:hidden}
.solucao .capa{padding:34px 30px 24px;color:#fff;display:flex;flex-direction:column;gap:12px;min-height:220px;position:relative}
.solucao .capa::after{content:'';position:absolute;right:-60px;bottom:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(0,194,255,.35),transparent 70%)}
.solucao .capa .logo-prod{height:34px;width:auto;align-self:flex-start;flex:none}
.solucao .capa h3{font-size:1.6rem;color:#fff}
.solucao .capa p{color:#D7E6F4;font-size:1rem}
.solucao .capa .tag{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}
.solucao .corpo{padding:26px 30px 30px;display:flex;flex-direction:column;gap:16px;flex:1}
.solucao ul{display:flex;flex-direction:column;gap:8px;color:var(--ink-2);font-size:.95rem}
.solucao ul li{display:flex;gap:10px;align-items:flex-start}
.solucao ul li::before{content:'';width:8px;height:8px;border-radius:4px;background:var(--cyan);flex:none;margin-top:9px}
.solucao .corpo .btn{margin-top:auto;align-self:flex-start}
.capa-expert{background:linear-gradient(135deg,#0A2540,#1B6FA8)}
.capa-flow{background:linear-gradient(135deg,#0A2540,#0D3A63 60%,#00C2FF 160%)}
.capa-estrategico{background:linear-gradient(135deg,#0D3A63,#1D4ED8)}

/* ---------- Números / prova social ---------- */
.numeros{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}
@media (max-width:820px){.numeros{grid-template-columns:repeat(2,1fr)}}
.numeros b{display:block;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;color:var(--cyan);line-height:1}
.numeros span{display:block;margin-top:8px;color:#D7E6F4;font-size:.95rem}
.claro-num b{color:var(--navy)}.claro-num span{color:var(--ink-2)}

/* ---------- Abas ---------- */
.abas{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--linha);margin-bottom:28px}
.abas button{padding:14px 18px;font-weight:700;color:var(--ink-3);border-bottom:3px solid transparent;margin-bottom:-1px;transition:color var(--t-rapido),border-color var(--t-rapido)}
.abas button:hover{color:var(--navy)}
.abas button[aria-selected="true"]{color:var(--navy);border-color:var(--cyan)}
.aba-painel{display:none;animation:surgir .5s var(--ease)}
.aba-painel.ativo{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
@media (max-width:900px){.aba-painel.ativo{grid-template-columns:1fr}}
.aba-painel h3{font-size:1.6rem;color:var(--navy);margin-bottom:12px}
.aba-painel ul{display:flex;flex-direction:column;gap:12px;margin-top:18px}
.aba-painel ul li{display:flex;gap:12px;color:var(--ink-2)}
.aba-painel ul li svg{width:22px;height:22px;flex:none;margin-top:3px}

/* ---------- Passos / timeline ---------- */
.passos{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative;counter-reset:passo}
.passos::before{content:'';position:absolute;left:5%;right:5%;top:30px;height:3px;background:linear-gradient(90deg,var(--cyan),var(--mid));border-radius:2px;opacity:.5}
@media (max-width:900px){.passos{grid-template-columns:repeat(2,1fr)}.passos::before{display:none}}
@media (max-width:560px){.passos{grid-template-columns:1fr}}
.passo{background:#fff;border:1px solid var(--linha);border-radius:var(--raio);padding:26px;position:relative;box-shadow:var(--sombra)}
.passo .n{width:60px;height:60px;border-radius:30px;background:linear-gradient(135deg,var(--navy),var(--mid));color:var(--cyan);font-weight:800;font-size:1.3rem;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 0 0 8px var(--bg)}
.passo h3{margin-bottom:8px;color:var(--navy)}
.passo p{color:var(--ink-2);font-size:.95rem}
.passo-destaque{background:linear-gradient(135deg,var(--navy),var(--mid));color:#fff;border:0}
.passo-destaque h3,.passo-destaque p{color:#fff}.passo-destaque p{color:#D7E6F4}

.timeline{position:relative;display:grid;gap:22px}
.timeline::before{content:'';position:absolute;left:21px;top:10px;bottom:10px;width:3px;background:linear-gradient(180deg,var(--cyan),var(--mid));border-radius:2px}
.timeline li{position:relative;padding-left:64px}
.timeline li::before{content:'';position:absolute;left:12px;top:8px;width:22px;height:22px;border-radius:11px;background:var(--cyan);box-shadow:0 0 0 7px rgba(0,194,255,.18)}
.timeline h3{color:var(--navy);margin-bottom:6px}
.timeline p{color:var(--ink-2)}
.timeline .quando{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mid);margin-bottom:6px}

/* ---------- Accordion (FAQ) ---------- */
.faq{display:grid;gap:12px;max-width:860px;margin-inline:auto}
.faq details{background:#fff;border:1px solid var(--linha);border-radius:14px;overflow:hidden;transition:border-color var(--t-rapido),box-shadow var(--t-rapido)}
.faq details[open]{border-color:rgba(0,194,255,.6);box-shadow:var(--sombra)}
.faq summary{list-style:none;cursor:pointer;padding:20px 60px 20px 24px;font-weight:700;color:var(--navy);position:relative;font-size:1.05rem}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:15px;background:var(--bg-2);color:var(--mid);display:flex;align-items:center;justify-content:center;font-weight:800;transition:transform var(--t-medio),background var(--t-rapido)}
.faq details[open] summary::after{transform:translateY(-50%) rotate(45deg);background:var(--cyan);color:var(--navy)}
.faq .resposta{padding:0 24px 22px;color:var(--ink-2)}

/* ---------- Comparativo CRM x Flow / antes-depois ---------- */
.versus{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}
@media (max-width:820px){.versus{grid-template-columns:1fr}.versus .seta{transform:rotate(90deg);justify-self:center}}
.versus .seta{width:64px;height:64px;border-radius:32px;background:var(--cyan);color:var(--navy);display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;box-shadow:0 0 40px rgba(0,194,255,.55)}
.versus .lado{border:2px solid rgba(127,184,232,.4);border-radius:20px;padding:34px;background:rgba(255,255,255,.04);display:flex;flex-direction:column;gap:10px}
.versus .lado.vence{border-color:var(--cyan);background:rgba(0,194,255,.1);box-shadow:0 0 60px rgba(0,194,255,.2)}
.versus .lado .rotulo{font-size:.85rem;font-weight:800;letter-spacing:.2em;color:var(--claro)}
.versus .lado.vence .rotulo{color:var(--cyan)}
.versus .lado h3{font-size:1.5rem}
.versus .lado p{color:#C9DBEC}

/* ---------- Demonstrações interativas ---------- */
.demo{background:#fff;border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);overflow:hidden}
.demo-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid var(--linha);background:var(--bg-2)}
.demo-topo b{color:var(--navy)}
.demo-topo small{color:var(--ink-3)}
.demo-corpo{padding:22px}

/* Chat BIA */
.chat{display:flex;flex-direction:column;gap:12px;min-height:300px}
.msg{max-width:85%;padding:12px 16px;border-radius:16px;line-height:1.45;font-size:.95rem;animation:surgir .4s var(--ease)}
.msg.user{align-self:flex-end;background:var(--navy);color:#fff;border-bottom-right-radius:4px}
.msg.bia{align-self:flex-start;background:var(--bg-2);color:var(--ink);border-bottom-left-radius:4px}
.msg.bia b{color:var(--mid)}
.msg .mini-tabela{margin-top:10px;width:100%;border-collapse:collapse;font-size:.85rem}
.msg .mini-tabela td,.msg .mini-tabela th{padding:6px 8px;border-bottom:1px solid var(--linha);text-align:left}
.msg .mini-tabela th{color:var(--mid);font-weight:700}
.digitando{display:inline-flex;gap:5px;padding:8px 4px}
.digitando i{width:8px;height:8px;border-radius:4px;background:var(--mid);animation:pular 1s infinite}
.digitando i:nth-child(2){animation-delay:.15s}.digitando i:nth-child(3){animation-delay:.3s}
@keyframes pular{0%,80%,100%{transform:translateY(0);opacity:.5}40%{transform:translateY(-6px);opacity:1}}
.perguntas{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.perguntas button{padding:10px 16px;border-radius:100px;border:1.5px solid var(--linha);background:#fff;font-size:.9rem;font-weight:600;color:var(--navy);transition:all var(--t-rapido)}
.perguntas button:hover,.perguntas button:focus-visible{border-color:var(--cyan);background:rgba(0,194,255,.08)}
.perguntas button:disabled{opacity:.45;cursor:default}

/* Pedido previsto Flow */
.pedido{display:grid;grid-template-columns:1fr 1fr;gap:24px}
@media (max-width:820px){.pedido{grid-template-columns:1fr}}
.pedido .cliente{display:flex;flex-direction:column;gap:14px}
.seletor{display:flex;flex-direction:column;gap:8px}
.seletor label{font-size:.85rem;font-weight:700;color:var(--ink-2)}
.seletor select,.seletor input[type=range]{width:100%}
.seletor select{padding:12px 14px;border:1.5px solid var(--linha);border-radius:10px;font:inherit;background:#fff;color:var(--ink)}
.itens{display:flex;flex-direction:column;gap:8px}
.item{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--linha);border-radius:12px;background:#fff;animation:surgir .4s var(--ease) both}
.item .nome{font-weight:600;font-size:.95rem}
.item .camada{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:100px}
.camada.recompra{background:rgba(27,111,168,.12);color:var(--mid)}
.camada.cross{background:rgba(0,194,255,.15);color:#0783A8}
.camada.novo{background:rgba(245,158,11,.14);color:#B45309}
.camada.minimo{background:rgba(22,163,74,.12);color:#15803D}
.item .qtd{font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums}
.item .semana{font-size:.75rem;color:var(--ink-3)}
.total{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-radius:12px;background:linear-gradient(135deg,var(--navy),var(--mid));color:#fff;margin-top:6px}
.total b{font-size:1.4rem;color:var(--cyan)}

/* Farol Estratégico */
.farol-tabela{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem}
.farol-tabela th,.farol-tabela td{padding:12px 10px;text-align:center;border-bottom:1px solid var(--linha);font-variant-numeric:tabular-nums}
.farol-tabela th{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}
.farol-tabela td:first-child,.farol-tabela th:first-child{text-align:left;font-weight:700;color:var(--navy)}
.farol-tabela input{width:72px;padding:8px 6px;border:1.5px solid var(--linha);border-radius:8px;text-align:center;font:inherit;font-weight:600}
.farol-tabela input:focus{border-color:var(--cyan);outline:none}
.farol{display:inline-block;min-width:64px;padding:6px 10px;border-radius:100px;font-weight:800;color:#fff;transition:background var(--t-medio)}
.farol.verde{background:var(--verde)}.farol.amarelo{background:var(--amarelo)}.farol.vermelho{background:var(--vermelho)}
.tolerancia{display:flex;align-items:center;gap:14px;margin-top:16px;font-size:.9rem;color:var(--ink-2)}
.tolerancia input{flex:1;accent-color:var(--mid)}
.tolerancia output{font-weight:800;color:var(--navy);min-width:40px}
.alerta-plano{margin-top:14px;padding:14px 16px;border-radius:12px;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.3);color:#991B1B;font-size:.92rem;display:none}
.alerta-plano.on{display:block;animation:surgir .4s var(--ease)}

/* ---------- Integração (diagrama) ---------- */
.ecossistema{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:stretch;position:relative}
@media (max-width:820px){.ecossistema{grid-template-columns:1fr}}
.eco{border-radius:20px;padding:30px;background:rgba(255,255,255,.05);border:1.5px solid rgba(127,184,232,.3);display:flex;flex-direction:column;gap:12px;position:relative}
.eco .pilha{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-weight:800}
.eco h3{font-size:1.5rem}
.eco p{color:#C9DBEC;font-size:.95rem}
.eco .fluxo{margin-top:auto;display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--claro)}
.eco .fluxo span{display:flex;gap:8px;align-items:center}
.eco .fluxo span::before{content:'→';color:var(--cyan)}

/* ---------- Setores ---------- */
.setores{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
@media (max-width:980px){.setores{grid-template-columns:repeat(3,1fr)}}
@media (max-width:560px){.setores{grid-template-columns:repeat(2,1fr)}}
.setor{background:#fff;border:1px solid var(--linha);border-radius:16px;padding:22px 16px;text-align:center;font-weight:700;color:var(--navy);display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:var(--sombra);transition:transform var(--t-medio) var(--ease),border-color var(--t-medio)}
.setor:hover{transform:translateY(-4px);border-color:var(--cyan)}
.setor .icone{width:52px;height:52px;border-radius:14px}
.setor .icone svg{width:26px;height:26px}

/* ---------- Faixa CTA ---------- */
.cta{position:relative;overflow:hidden}
.cta .container{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center;position:relative;z-index:2}
@media (max-width:820px){.cta .container{grid-template-columns:1fr}}
.cta h2{font-size:clamp(1.9rem,4vw,3rem)}
.cta .acoes{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
@media (min-width:820px){.cta .acoes{align-items:flex-end}}

/* ---------- Formulário ---------- */
.form{display:grid;gap:18px}
.form .linha{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media (max-width:640px){.form .linha{grid-template-columns:1fr}}
.campo{display:flex;flex-direction:column;gap:6px}
.campo label{font-weight:700;font-size:.9rem;color:var(--navy)}
.campo input,.campo select,.campo textarea{padding:14px 16px;border:1.5px solid var(--linha);border-radius:12px;font:inherit;background:#fff;color:var(--ink);transition:border-color var(--t-rapido),box-shadow var(--t-rapido)}
.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(0,194,255,.15);outline:none}
.campo textarea{min-height:130px;resize:vertical}
.campo .erro{color:var(--vermelho);font-size:.85rem;display:none}
.campo.invalido input,.campo.invalido select,.campo.invalido textarea{border-color:var(--vermelho)}
.campo.invalido .erro{display:block}
.form-ok{display:none;padding:22px;border-radius:14px;background:rgba(22,163,74,.1);border:1px solid rgba(22,163,74,.35);color:#166534}
.form-ok.on{display:block;animation:surgir .4s var(--ease)}
.contato-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}
@media (max-width:900px){.contato-grid{grid-template-columns:1fr}}
.canais{display:grid;gap:14px}
.canal{display:flex;gap:16px;align-items:center;padding:18px 20px;border:1px solid var(--linha);border-radius:14px;background:#fff;box-shadow:var(--sombra);transition:transform var(--t-medio) var(--ease),border-color var(--t-medio)}
.canal:hover{transform:translateX(6px);border-color:var(--cyan)}
.canal .icone{width:48px;height:48px;border-radius:12px}.canal .icone svg{width:24px;height:24px}
.canal b{display:block;color:var(--navy)}.canal span{color:var(--ink-2);font-size:.95rem}

/* ---------- Rodapé ---------- */
.rodape{background:var(--navy);color:#C9DBEC;padding:64px 0 28px;position:relative;overflow:hidden}
.rodape .colunas{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;margin-bottom:44px}
@media (max-width:900px){.rodape .colunas{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.rodape .colunas{grid-template-columns:1fr}}
.rodape h4{color:#fff;font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}
.rodape li{margin-bottom:10px}
.rodape a:hover{color:var(--cyan)}
.rodape .logo img{height:40px;margin-bottom:16px}
.rodape p{font-size:.95rem}
.rodape .base{border-top:1px solid rgba(255,255,255,.12);padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.85rem;color:#8FA9C2}
.whats-flutuante{position:fixed;right:20px;bottom:20px;z-index:90;width:60px;height:60px;border-radius:30px;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(37,211,102,.45);transition:transform var(--t-rapido)}
.whats-flutuante:hover{transform:scale(1.08)}
.whats-flutuante svg{width:32px;height:32px;fill:#fff}

/* ---------- Breadcrumb ---------- */
.migalhas{display:flex;gap:8px;flex-wrap:wrap;font-size:.85rem;color:var(--claro);margin-bottom:18px}
.migalhas a:hover{color:var(--cyan)}
.migalhas li+li::before{content:'/';margin-right:8px;opacity:.5}

/* ---------- Hero de produto (páginas internas) ---------- */
.hero-produto{padding:56px 0 110px}
.hero-produto .container{grid-template-columns:1fr 1fr}
.hero-produto .logo-prod{height:64px;width:auto;margin-bottom:6px;align-self:flex-start;flex:none}
.hero-produto .logo-prod.logo-expert{height:92px}
@media (max-width:980px){.hero-produto .container{grid-template-columns:1fr}}

/* ---------- Revelação ao rolar ---------- */
.revelar{opacity:0;transform:translateY(28px);transition:opacity var(--t-lento) var(--ease),transform var(--t-lento) var(--ease)}
.revelar.visivel{opacity:1;transform:none}
.revelar[data-atraso="1"]{transition-delay:.1s}.revelar[data-atraso="2"]{transition-delay:.2s}.revelar[data-atraso="3"]{transition-delay:.3s}.revelar[data-atraso="4"]{transition-delay:.4s}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .revelar{opacity:1;transform:none}
}

/* ---------- Utilidades ---------- */
.mt-1{margin-top:12px}.mt-2{margin-top:24px}.mt-3{margin-top:40px}.mt-4{margin-top:64px}
.centro{text-align:center}
.lista-check{display:flex;flex-direction:column;gap:10px}
.lista-check li{display:flex;gap:12px;align-items:flex-start;color:var(--ink-2)}
.lista-check li svg{width:22px;height:22px;flex:none;margin-top:2px}
.escuro .lista-check li,.navy .lista-check li{color:#D7E6F4}
.nota{font-size:.85rem;color:var(--ink-3)}
.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;background:rgba(0,194,255,.12);border:1.5px solid rgba(0,194,255,.5);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}
.claro-badge{color:var(--mid);border-color:rgba(27,111,168,.4);background:rgba(27,111,168,.08)}
.tabela{width:100%;border-collapse:collapse;font-size:.95rem}
.tabela th,.tabela td{padding:14px 12px;border-bottom:1px solid var(--linha);text-align:left;vertical-align:top}
.tabela th{color:var(--navy);font-weight:800;background:var(--bg-2)}
.tabela td{color:var(--ink-2)}
.tabela td:first-child{font-weight:700;color:var(--navy)}
.sim{color:var(--verde);font-weight:800}.nao{color:var(--ink-3)}

/* ---------- Hero com foto (home) ---------- */
.hero-foto{position:absolute;inset:0;z-index:0}
.hero-foto img{width:100%;height:100%;object-fit:cover;object-position:center 30%}
.hero-foto::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,37,64,.97) 0%,rgba(10,37,64,.9) 38%,rgba(10,37,64,.45) 62%,rgba(10,37,64,.15) 100%)}
.hero-foto .hero-foto-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#0A2540,#0D3A63 55%,#1B6FA8)}
.hero-com-foto .hero-visual{display:flex;justify-content:flex-end}
.hero-com-foto .painel{max-width:560px}
@media (max-width:980px){.hero-foto img{object-position:65% 30%}.hero-foto::after{background:linear-gradient(180deg,rgba(10,37,64,.93),rgba(13,58,99,.9))}}

/* ---------- Sobre nós ---------- */
.sobre{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
@media (max-width:900px){.sobre{grid-template-columns:1fr}}
.sobre-marcos{display:grid;gap:14px}
.marco{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border:1px solid var(--linha);border-radius:14px;background:#fff;box-shadow:var(--sombra)}
.marco b{display:block;font-size:1.5rem;font-weight:800;color:var(--navy);line-height:1;min-width:84px}
.marco span{color:var(--ink-2);font-size:.95rem}
.linhas-horus{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px}
@media (max-width:560px){.linhas-horus{grid-template-columns:1fr}}
.linhas-horus div{padding:14px 16px;border-radius:12px;background:var(--bg-2);font-size:.9rem;color:var(--ink-2)}
.linhas-horus div b{display:block;color:var(--navy);margin-bottom:2px}

/* ---------- Redes sociais ---------- */
.redes{display:flex;gap:10px;margin-top:14px}
.redes a{width:42px;height:42px;border-radius:12px;border:1.5px solid rgba(127,184,232,.4);display:flex;align-items:center;justify-content:center;transition:all var(--t-rapido)}
.redes a:hover{border-color:var(--cyan);background:rgba(0,194,255,.12);transform:translateY(-2px)}
.redes svg{width:20px;height:20px;flex:none;fill:currentColor}
.nav .redes{margin:0 4px 0 6px;gap:4px}
.nav .redes a{width:38px;height:38px;border:0;padding:0}
@media (max-width:900px){.nav .redes{margin:10px 0 0}}

/* ---------- Vídeo ---------- */
.video-wrap{border-radius:20px;overflow:hidden;box-shadow:var(--sombra-2);background:#0A0A2A;border:1px solid rgba(255,255,255,.1)}
.video-wrap video{width:100%;height:auto;display:block}

/* ---------- Nova era (Expert) ---------- */
.nova-era{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
@media (max-width:900px){.nova-era{grid-template-columns:1fr}}
.nova-era h2{font-size:clamp(2rem,4.2vw,3.2rem)}
.tela-expert{border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.12);transform:perspective(1400px) rotateY(-5deg);transition:transform var(--t-lento) var(--ease)}
.tela-expert:hover{transform:perspective(1400px) rotateY(0)}
@media (max-width:980px){.tela-expert{transform:none}}
.img-card{border-radius:14px;border:1px solid var(--linha);box-shadow:var(--sombra)}

/* ---------- Tema Expert (cores da logo: azul → violeta) ---------- */
.tema-expert{--navy:#12113A;--navy-2:#1E1B5C;--mid:#5B4BE0;--cyan:#8E7CFF;--claro:#B9B0FF;--exp-azul:#4C8DF5;--exp-violeta:#7C5CF6;--exp-ciano:#59C6F2;--azul-horus:#5B4BE0}
.tema-expert .escuro{background:linear-gradient(135deg,#0A0A2A 0%,#1E1B5C 55%,#4C3BB8 100%)}
.tema-expert .navy{background:#12113A}
.tema-expert .topo.escuro{background:#0A0A2A}
.tema-expert .barra{background:linear-gradient(90deg,var(--exp-ciano),var(--exp-violeta))}
.tema-expert .grad-texto{background:linear-gradient(90deg,#59C6F2,#8E7CFF);-webkit-background-clip:text;background-clip:text;color:transparent}
.tema-expert .btn-primario{background:linear-gradient(90deg,#4C8DF5,#7C5CF6);color:#fff;box-shadow:0 10px 24px rgba(124,92,246,.4)}
.tema-expert .icone{background:linear-gradient(135deg,#1E1B5C,#7C5CF6)}
.tema-expert .numero{background:linear-gradient(135deg,#1E1B5C,#7C5CF6);color:#C9BFFF}
.tema-expert .passo .n{background:linear-gradient(135deg,#1E1B5C,#7C5CF6);color:#C9BFFF}
.tema-expert .passo-destaque{background:linear-gradient(135deg,#1E1B5C,#5B4BE0)}
.tema-expert .chip,.tema-expert .badge{border-color:rgba(142,124,255,.5);background:rgba(124,92,246,.14)}
.tema-expert .chip i{background:#8E7CFF}
.tema-expert .glow.g1{background:radial-gradient(circle,rgba(124,92,246,.35) 0%,rgba(124,92,246,0) 68%)}
.tema-expert .glow.g2{background:radial-gradient(circle,rgba(89,198,242,.22) 0%,rgba(89,198,242,0) 68%)}
.tema-expert .pt{background:#8E7CFF}
.tema-expert .ondas path{stroke:#8E7CFF}.tema-expert .ondas path:first-child{fill:#7C5CF6}
.tema-expert .kpi em{color:#A7F3C9}
.tema-expert .msg.user{background:#5B4BE0}
.tema-expert .bia-balao .quem i{background:linear-gradient(135deg,#4C8DF5,#7C5CF6)}
.tema-expert .card:hover{border-color:rgba(124,92,246,.5)}
.tema-expert .faq details[open]{border-color:rgba(124,92,246,.6)}
.tema-expert .faq details[open] summary::after{background:#7C5CF6;color:#fff}
.tema-expert .abas button[aria-selected="true"]{border-color:#7C5CF6}
.tema-expert .perguntas button:hover{border-color:#7C5CF6;background:rgba(124,92,246,.08)}
.tema-expert .tabela .sim{color:#5B4BE0}
.tema-expert .whats-flutuante{background:#25D366}

.hero-visual-foto{position:relative;min-height:380px}
.bia-balao-hero{position:absolute;right:0;bottom:30px;max-width:320px;animation-delay:.9s}
.flutuante-kpi{position:absolute;left:8%;top:40px;background:rgba(10,37,64,.78);backdrop-filter:blur(8px);border:1px solid rgba(0,194,255,.45);border-radius:14px;padding:14px 18px;color:#fff;box-shadow:var(--sombra-2);animation:surgir 1s var(--ease) .5s both}
.flutuante-kpi small{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--claro)}
.flutuante-kpi b{display:block;font-size:1.4rem;font-weight:800;color:var(--cyan)}
.flutuante-kpi em{font-style:normal;font-size:.8rem;color:#7CE7A2}
@media (max-width:980px){.hero-visual-foto{min-height:0;display:flex;flex-direction:column;gap:14px}.bia-balao-hero,.flutuante-kpi{position:static;max-width:none}}

/* ---------- Tema Estratégico (azul-royal → verde-água, diferente do Flow) ---------- */
.tema-estrategico{--navy:#0B1F3A;--navy-2:#163A6B;--mid:#1D4ED8;--cyan:#2DD4BF;--claro:#93C5FD;--azul-horus:#1D4ED8}
.tema-estrategico .escuro{background:linear-gradient(135deg,#0B1F3A 0%,#1D4ED8 60%,#0F766E 140%)}
.tema-estrategico .navy{background:linear-gradient(135deg,#0B1F3A,#123B7A)}
.tema-estrategico .topo.escuro{background:#0B1F3A}
.tema-estrategico .barra{background:linear-gradient(90deg,#2DD4BF,#1D4ED8)}
.tema-estrategico .grad-texto{background:linear-gradient(90deg,#5EEAD4,#93C5FD);-webkit-background-clip:text;background-clip:text;color:transparent}
.tema-estrategico .btn-primario{background:#2DD4BF;color:#0B1F3A;box-shadow:0 10px 24px rgba(45,212,191,.35)}
.tema-estrategico .icone{background:linear-gradient(135deg,#0B1F3A,#1D4ED8)}
.tema-estrategico .numero,.tema-estrategico .passo .n{background:linear-gradient(135deg,#0B1F3A,#1D4ED8);color:#5EEAD4}
.tema-estrategico .passo-destaque{background:linear-gradient(135deg,#0B1F3A,#1D4ED8)}
.tema-estrategico .chip,.tema-estrategico .badge{border-color:rgba(45,212,191,.5);background:rgba(45,212,191,.1)}
.tema-estrategico .chip i{background:#2DD4BF}
.tema-estrategico .glow.g1{background:radial-gradient(circle,rgba(45,212,191,.3) 0%,rgba(45,212,191,0) 68%)}
.tema-estrategico .glow.g2{background:radial-gradient(circle,rgba(147,197,253,.22) 0%,rgba(147,197,253,0) 68%)}
.tema-estrategico .pt{background:#2DD4BF}
.tema-estrategico .ondas path{stroke:#2DD4BF}.tema-estrategico .ondas path:first-child{fill:#2DD4BF}
.tema-estrategico .kpi em{color:#A7F3D0}
.tema-estrategico .card:hover{border-color:rgba(29,78,216,.5)}
.tema-estrategico .faq details[open]{border-color:rgba(29,78,216,.5)}
.tema-estrategico .faq details[open] summary::after{background:#1D4ED8;color:#fff}
.tema-estrategico .card-escuro{border-color:rgba(147,197,253,.35)}
.tema-estrategico .icone-claro{background:rgba(45,212,191,.14);border-color:rgba(45,212,191,.5)}
.tema-estrategico .tolerancia input{accent-color:#1D4ED8}
.tema-estrategico .seta-circulo,.tema-estrategico .timeline li::before{background:#2DD4BF}

/* ---------- Página de decisão (campanhas) ---------- */
.falar{max-width:980px;margin:0 auto}
.falar .prova{margin:-8px 0 28px;color:var(--texto-suave,#475569);font-weight:600}
.falar-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.falar-grid h2{font-size:1.3rem;margin-bottom:8px}
.falar-whats .btn{margin:18px 0;display:inline-flex;gap:10px;align-items:center}
.falar-whats .btn svg{width:22px;height:22px;flex:none}
.qr{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.qr[hidden]{display:none}
.qr #qr-whats{width:160px;height:160px}
.qr span{font-size:.9rem;color:#64748b}
.form-erro{display:none;padding:16px;border-radius:12px;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.3);color:#991b1b;margin-top:12px}
.form-erro.on{display:block}
@media(max-width:760px){.falar-grid{grid-template-columns:1fr}}
[hidden]{display:none!important}
