:root{
  --grafite:#202329; --profundo:#15171B; --painel:#1b1e23; --painel2:#23272e; --linha:rgba(255,255,255,.08); --linha2:rgba(255,255,255,.15);
  --laranja:#FF7A1A; --branco:#FFFFFF; --claro:#F1F3F5; --texto2:#A6ABB3; --prata:#C8CDD3; --ok:#3ecf6e;
  --raio:14px; --raio-g:20px; --sombra:0 24px 60px rgba(0,0,0,.4); --sombra-s:0 10px 28px rgba(0,0,0,.28);
  --fonte:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif; --titulo:'Manrope','Inter',system-ui,sans-serif;
  --larg:1180px; --gutter:20px;
}
*{box-sizing:border-box; margin:0; padding:0;}
html{scroll-behavior:smooth; -webkit-text-size-adjust:100%; scroll-padding-top:84px;}
body{font-family:var(--fonte); background:var(--profundo); color:var(--claro); font-size:16px; line-height:1.6; overflow-x:hidden;}
img{max-width:100%; display:block;}
a{color:inherit; text-decoration:none;}
button{font:inherit; color:inherit; cursor:pointer; background:none; border:0;}
h1,h2,h3,h4{font-family:var(--titulo); color:var(--branco); line-height:1.15; letter-spacing:-0.02em;}
h2{font-size:clamp(28px,4vw,42px); font-weight:800;}
h3{font-size:19px; font-weight:700; letter-spacing:-0.01em;}
p{color:var(--texto2);}
p a{color:var(--laranja); font-weight:600;}
:focus-visible{outline:3px solid var(--laranja); outline-offset:3px; border-radius:6px;}
.faixa{max-width:var(--larg); margin:0 auto; padding:0 var(--gutter);}
section{padding:96px 0; position:relative;}
.cabeca{max-width:740px; margin:0 auto 52px; text-align:center;}
.olho{display:inline-block; font-size:13px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--laranja); margin-bottom:14px;}
.cabeca p{font-size:18px; margin-top:14px;}
.so-leitor{position:absolute; left:-9999px; top:0; padding:10px 14px; background:var(--laranja); color:#17110b; font-weight:700; z-index:200; border-radius:8px;}
.so-leitor:focus{left:12px; top:12px;}

/* botões */
.btn{display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:52px; padding:0 26px; border-radius:12px; font-weight:700; font-size:16px; letter-spacing:.01em; transition:transform .18s ease, background .18s ease, box-shadow .18s ease, border-color .18s ease; text-align:center;}
.btn-laranja{background:var(--laranja); color:#17110b; box-shadow:0 10px 28px rgba(255,122,26,.25);}
.btn-laranja:hover{background:#ff8a35; transform:translateY(-2px); box-shadow:0 14px 34px rgba(255,122,26,.34);}
.btn-linha{border:1px solid var(--linha2); color:var(--branco); background:rgba(255,255,255,.03);}
.btn-linha:hover{border-color:var(--prata); background:rgba(255,255,255,.07);}
.btn-pequeno{min-height:44px; padding:0 18px; font-size:15px; border-radius:10px; white-space:nowrap;}

/* topo */
.topo{position:sticky; top:0; z-index:50; background:rgba(21,23,27,.86); backdrop-filter:saturate(1.4) blur(14px); -webkit-backdrop-filter:saturate(1.4) blur(14px); border-bottom:1px solid var(--linha);}
.topo .faixa{display:flex; align-items:center; gap:20px; height:72px;}
.marca{display:flex; align-items:center; gap:10px; font-family:var(--titulo); font-weight:800; font-size:20px; color:var(--branco); letter-spacing:-0.02em; flex-shrink:0;}
.marca img{width:38px; height:38px; border-radius:10px;}
.marca b{color:var(--laranja); font-weight:800;}
.nav-principal{margin-left:auto;}
.menu{display:flex; gap:2px; list-style:none;}
.menu a{display:block; padding:10px 11px; border-radius:8px; color:var(--prata); font-size:15px; font-weight:500;}
.menu a:hover{color:var(--branco); background:rgba(255,255,255,.05);}
.menu .so-cel{display:none;}
@media (max-width:620px){ .menu .so-cel{display:block;} .menu .so-cel a{color:var(--laranja); font-weight:700;} }
.acoes-topo{display:flex; gap:10px; align-items:center;}
.btn-menu{display:none; width:46px; height:46px; border-radius:10px; border:1px solid var(--linha2); align-items:center; justify-content:center;}
.btn-menu span{display:block; width:20px; height:2px; background:var(--branco); position:relative; transition:background .2s;}
.btn-menu span::before,.btn-menu span::after{content:""; position:absolute; left:0; width:20px; height:2px; background:var(--branco); transition:transform .2s;}
.btn-menu span::before{top:-6px;} .btn-menu span::after{top:6px;}
.topo.aberto .btn-menu span{background:transparent;}
.topo.aberto .btn-menu span::before{transform:translateY(6px) rotate(45deg);} .topo.aberto .btn-menu span::after{transform:translateY(-6px) rotate(-45deg);}
@media (max-width:1100px){
  .nav-principal{margin-left:0;}
  .menu{display:none; position:absolute; top:72px; left:0; right:0; flex-direction:column; gap:0; padding:8px var(--gutter) 16px; background:var(--profundo); border-bottom:1px solid var(--linha); box-shadow:var(--sombra); max-height:calc(100vh - 72px); overflow-y:auto;}
  .topo.aberto .menu{display:flex;}
  .menu a{padding:15px 6px; font-size:17px; border-bottom:1px solid var(--linha); border-radius:0;}
  .acoes-topo{margin-left:auto;}
  .btn-menu{display:inline-flex;}
}
@media (max-width:620px){ .acoes-topo .btn-entrar{display:none;} .acoes-topo .btn-laranja{padding:0 14px;} .topo .faixa{gap:12px;} }
@media (max-width:440px){ .marca{font-size:17px; gap:8px;} .marca img{width:34px; height:34px;} .acoes-topo{gap:8px;} .acoes-topo .btn-laranja{padding:0 12px; font-size:14px;} .topo .faixa{gap:8px;} .btn-menu{width:44px; height:44px;} }
@media (max-width:359px){ .marca span{display:none;} }

/* abertura */
.abertura{padding:76px 0 64px; overflow:hidden;}
.abertura::before{content:""; position:absolute; top:-180px; right:-10%; width:70%; height:720px; background:radial-gradient(closest-side, rgba(255,122,26,.16), transparent 70%); pointer-events:none;}
.abertura .faixa{display:grid; grid-template-columns:1fr 1.08fr; gap:56px; align-items:center; position:relative;}
.abertura h1{font-size:clamp(36px,5.2vw,60px); font-weight:800; margin:4px 0 20px;}
.abertura h1 em{font-style:normal; color:var(--laranja); display:block;}
.abertura .lead{font-size:clamp(17px,1.6vw,19px); max-width:560px;}
.abertura .acoes{display:flex; gap:14px; flex-wrap:wrap; margin:32px 0 26px;}
.selos{display:flex; flex-wrap:wrap; gap:10px 22px; list-style:none;}
.selos li{display:flex; align-items:center; gap:8px; color:var(--prata); font-size:15px; font-weight:500;}
.selos svg{width:18px; height:18px; color:var(--laranja); flex-shrink:0;}
.vitrine{position:relative;}
.vitrine .mockup{display:block; width:100%; height:auto; -webkit-mask-image:radial-gradient(ellipse 58% 62% at 50% 52%,#000 72%,transparent 100%); mask-image:radial-gradient(ellipse 58% 62% at 50% 52%,#000 72%,transparent 100%); transform:scale(1.12);}
.vitrine{display:flex; flex-direction:column; align-items:center;}
.notebook{background:linear-gradient(180deg,#2b2f36,#1d2026); border:1px solid var(--linha2); border-radius:16px 16px 6px 6px; padding:12px 12px 0; box-shadow:0 40px 80px rgba(0,0,0,.5);}
.notebook .tela{border-radius:6px 6px 0 0; overflow:hidden; aspect-ratio:16/10; background:#0d0e10;}
.notebook .tela img{width:100%; height:100%; object-fit:cover; object-position:top left;}
.notebook::after{content:""; display:block; height:16px; margin:0 -24px; background:linear-gradient(180deg,#3a3f47,#24272d); border-radius:0 0 18px 18px; box-shadow:0 18px 30px rgba(0,0,0,.45);}
.celular{position:absolute; right:0; bottom:0; width:25%; min-width:96px; border-radius:26px; padding:7px; background:linear-gradient(160deg,#3a3f47,#15171b); border:1px solid var(--linha2); box-shadow:0 30px 60px rgba(0,0,0,.6);}
.celular img{border-radius:20px; aspect-ratio:9/16; object-fit:cover; object-position:top; width:100%; height:auto;}
.etiqueta-demo{position:relative; z-index:2; margin-top:5%; white-space:nowrap; font-size:12px; color:var(--prata); background:rgba(21,23,27,.9); border:1px solid var(--linha2); border-radius:999px; padding:5px 12px;}
@media (max-width:960px){
  .abertura{padding:36px 0 56px;}
  .abertura .faixa{grid-template-columns:1fr; gap:40px;}
  .abertura .acoes .btn{flex:1 1 220px;}
}

/* faixa rápida */
.numeros{padding:0 0 16px;}
.numeros ul{list-style:none; display:grid; grid-template-columns:repeat(4,1fr); gap:14px;}
.numeros li{background:var(--painel); border:1px solid var(--linha); border-radius:var(--raio); padding:16px 18px; display:flex; gap:14px; align-items:center;}
.numeros li img{width:46px; height:46px; object-fit:contain; flex-shrink:0;}
.numeros b{display:block; color:var(--branco); font-size:16px;}
.numeros span{font-size:14px; color:var(--texto2); line-height:1.4; display:block;}
@media (max-width:960px){ .numeros ul{grid-template-columns:1fr 1fr;} }
@media (max-width:540px){ .numeros ul{grid-template-columns:1fr;} }

/* benefícios */
.beneficios{display:grid; grid-template-columns:repeat(4,1fr); gap:18px;}
.beneficio{padding:28px 24px; border-radius:var(--raio-g); background:linear-gradient(180deg,var(--painel2),var(--painel)); border:1px solid var(--linha); transition:transform .25s, border-color .25s;}
.beneficio:hover{transform:translateY(-4px); border-color:rgba(255,122,26,.35);}
.beneficio img{width:64px; height:64px; object-fit:contain; margin-bottom:18px;}
.beneficio p{margin-top:8px; font-size:15.5px;}
@media (max-width:960px){ .beneficios{grid-template-columns:1fr 1fr;} }
@media (max-width:560px){ .beneficios{grid-template-columns:1fr;} }

/* recursos */
.recursos{background:linear-gradient(180deg,var(--profundo),#181b20 30%,var(--profundo));}
.grade-recursos, .assist{display:grid; grid-template-columns:repeat(3,1fr); gap:18px;}
.recurso{display:flex; flex-direction:column; padding:26px; border-radius:var(--raio-g); background:var(--painel); border:1px solid var(--linha); transition:transform .25s, border-color .25s, box-shadow .25s;}
.recurso:hover{transform:translateY(-4px); border-color:rgba(255,122,26,.35); box-shadow:var(--sombra-s);}
.recurso .topo-rec{display:flex; align-items:center; gap:14px; margin-bottom:12px;}
.recurso .topo-rec img{width:56px; height:56px; object-fit:contain; flex-shrink:0;}
.recurso .topo-rec img.redondo{border-radius:50%; border:2px solid rgba(255,122,26,.6);}
.recurso p{font-size:15.5px;}
.recurso ul{list-style:none; margin-top:14px; display:grid; gap:7px;}
.recurso li{font-size:14.5px; color:var(--prata); padding-left:22px; position:relative; line-height:1.45;}
.recurso li::before{content:""; position:absolute; left:2px; top:6px; width:10px; height:6px; border-left:2px solid var(--laranja); border-bottom:2px solid var(--laranja); transform:rotate(-45deg);}
.recurso.destaque{grid-column:span 2; background:linear-gradient(135deg,#2a1d12,var(--painel) 55%); border-color:rgba(255,122,26,.3);}
.selo{display:inline-block; font-size:11px; font-weight:800; letter-spacing:.08em; color:#17110b; background:var(--laranja); border-radius:999px; padding:3px 9px; margin-left:auto;}
@media (max-width:960px){ .grade-recursos, .assist{grid-template-columns:1fr 1fr;} }
@media (max-width:640px){ .grade-recursos, .assist{grid-template-columns:1fr;} .recurso.destaque{grid-column:auto;} .recurso{padding:22px;} }

/* ramos */
.ramos{display:grid; grid-template-columns:repeat(4,1fr); gap:14px;}
.ramo{display:flex; flex-direction:column; align-items:flex-start; gap:8px; padding:20px; border-radius:var(--raio); background:var(--painel); border:1px solid var(--linha);}
.ramo .icone{width:64px; height:64px; border-radius:16px; display:flex; align-items:center; justify-content:center; background:rgba(255,255,255,.05); color:var(--prata);}
.ramo .icone img{width:52px; height:52px; object-fit:contain;}
.ramo .status{font-size:12px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--texto2);}
.ramo h3{font-size:17px;}
.ramo button{margin-top:auto; font-size:14px; font-weight:600; color:var(--prata); border:1px solid var(--linha2); border-radius:10px; padding:8px 14px; min-height:42px;}
.ramo button:hover{border-color:var(--prata); color:var(--branco);}
.ramo.ativo{grid-column:1 / -1; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:24px; padding:28px; background:linear-gradient(135deg,#2a1d12,var(--painel) 60%); border-color:rgba(255,122,26,.4);}
.ramo.ativo .icone{width:84px; height:84px; border-radius:18px; background:rgba(255,122,26,.1);}
.ramo.ativo .icone img{width:70px; height:70px; object-fit:contain;}
.ramo.ativo .status{color:var(--ok);}
.ramo.ativo h3{font-size:24px; margin-top:2px;}
.ramo.ativo p{font-size:15.5px; margin-top:6px;}
.ramo.ativo .lado{display:flex; flex-direction:column; align-items:stretch; gap:10px; min-width:240px;}
/* bloco de preço em destaque (abertura e "começar") — preço visível sem rolar */
.preco-destaque{display:inline-flex; flex-direction:column; gap:3px; align-items:flex-start; text-decoration:none;
  background:linear-gradient(135deg, rgba(255,122,26,.14), rgba(255,122,26,.06)); border:1.5px solid rgba(255,122,26,.40);
  border-radius:16px; padding:14px 20px; margin:0 0 26px; max-width:100%; transition:border-color .15s, transform .15s;}
.preco-destaque:hover{border-color:var(--laranja); transform:translateY(-1px);}
.preco-destaque .hp-top{color:var(--ok); font-weight:800; font-size:14px; letter-spacing:.01em;}
.preco-destaque .hp-main{font-family:var(--titulo); color:var(--branco); font-size:17px; display:flex; align-items:baseline; gap:8px; flex-wrap:wrap;}
.preco-destaque .hp-main b{font-size:34px; line-height:1; color:var(--laranja);}
.preco-destaque .hp-main s{color:var(--texto2); font-size:18px; font-weight:600;}
.preco-destaque .hp-main small{color:var(--prata); font-size:15px; font-weight:600;}
.preco-destaque .hp-bot{color:var(--texto2); font-size:12.5px;}
.preco-destaque-centro{align-items:center; text-align:center; margin:18px auto 0;}
@media (max-width:620px){ .preco-destaque .hp-main b{font-size:30px;} }
.preco-mini{font-size:15px; color:var(--prata); text-align:center;}
.preco-mini b{font-family:var(--titulo); font-size:22px; color:var(--branco);}
.preco-mini .gratis-mini{display:block; color:var(--ok); font-weight:700; font-size:14px;}
@media (max-width:960px){ .ramos{grid-template-columns:repeat(3,1fr);} .ramo.ativo{grid-template-columns:auto 1fr;} .ramo.ativo .lado{grid-column:1 / -1;} }
@media (max-width:640px){ .ramos{grid-template-columns:1fr 1fr;} .ramo.ativo{grid-template-columns:1fr; padding:22px;} .ramo.ativo .lado{min-width:0;} }
@media (max-width:359px){ .ramos{grid-template-columns:1fr;} }

/* demonstração */
.tour{background:linear-gradient(180deg,var(--profundo),#191c21);}
.app-demo{border:1px solid var(--linha2); border-radius:var(--raio-g); overflow:hidden; background:#0f1114; box-shadow:var(--sombra);}
.app-barra{display:flex; align-items:center; gap:12px; padding:12px 16px; background:#1b1e23; border-bottom:1px solid var(--linha);}
.app-bolinhas{display:flex; gap:7px;} .app-bolinhas i{width:11px; height:11px; border-radius:50%; background:#3a3f47; display:block;}
.app-titulo{font-size:14px; font-weight:600; color:var(--prata); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.app-selo{margin-left:auto; font-size:12px; font-weight:700; color:var(--laranja); border:1px solid rgba(255,122,26,.4); border-radius:999px; padding:3px 10px; white-space:nowrap;}
.app-topo-cel{display:none;}
.app-corpo{display:grid; grid-template-columns:256px 1fr; min-height:640px;}
.app-menu{background:#15171b; border-right:1px solid var(--linha); padding:10px; overflow-y:auto; max-height:820px;}
.app-menu .grupo{font-size:11px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:var(--texto2); padding:14px 10px 6px;}
.app-menu button{display:flex; align-items:center; gap:10px; width:100%; text-align:left; padding:7px 10px; border-radius:9px; font-size:14px; color:var(--prata); min-height:40px;}
.app-menu button img{width:24px; height:24px; object-fit:contain; flex-shrink:0;}
.app-menu button:hover{background:rgba(255,255,255,.05); color:var(--branco);}
.app-menu button[aria-current="true"]{background:rgba(255,122,26,.14); color:var(--branco); box-shadow:inset 3px 0 0 var(--laranja);}
.app-tela{padding:22px; display:flex; flex-direction:column; gap:18px; min-width:0;}
.app-explica{background:var(--painel); border:1px solid var(--linha); border-radius:var(--raio); padding:18px 20px;}
.app-explica b{font-family:var(--titulo); font-size:20px; color:var(--branco); display:block;}
.app-explica p{margin-top:4px; font-size:15.5px;}
.app-explica ul{list-style:none; display:flex; flex-wrap:wrap; gap:8px; margin-top:12px;}
.app-explica li{font-size:13.5px; color:var(--prata); background:rgba(255,255,255,.04); border:1px solid var(--linha); border-radius:999px; padding:5px 12px;}
.app-imagem{position:relative; display:block; width:100%; border-radius:12px; overflow:hidden; border:1px solid var(--linha); background:#0d0e10; cursor:zoom-in;}
.app-imagem img{width:100%; height:auto;}
.img-cel{display:none;}
.app-ampliar{position:absolute; right:12px; bottom:12px; font-size:13px; font-weight:700; background:rgba(21,23,27,.9); border:1px solid var(--linha2); border-radius:999px; padding:6px 12px; color:var(--branco);}
.demo-nota{font-size:14px; color:var(--texto2); text-align:center; margin-top:16px;}
@media (max-width:860px){
  .app-corpo{grid-template-columns:1fr; min-height:0;}
  .app-menu{display:none; max-height:60vh; border-right:0; border-bottom:1px solid var(--linha);}
  .app-demo.menu-aberto .app-menu{display:block;}
  .app-topo-cel{display:flex; align-items:center; gap:12px; padding:10px 14px; border-bottom:1px solid var(--linha); background:#16181c; font-weight:700; color:var(--branco);}
  .app-btn-menu{min-height:44px; border:1px solid var(--linha2); border-radius:10px; font-size:14px; font-weight:700; padding:0 14px; white-space:nowrap;}
  .app-tela{padding:14px;}
  .img-pc{display:none;} .img-cel{display:block; max-width:360px; margin:0 auto;}
  .app-selo{display:none;}
}
.zoom{position:fixed; inset:0; z-index:100; background:rgba(8,9,11,.95); display:none; flex-direction:column;}
.zoom.aberto{display:flex;}
.zoom-fechar{align-self:flex-end; margin:14px; min-height:44px; padding:0 16px; border:1px solid var(--linha2); border-radius:10px; font-weight:700;}
.zoom-rolar{flex:1; overflow:auto; padding:0 14px 20px; display:flex; justify-content:center; align-items:flex-start;}
.zoom-rolar img{max-width:min(1500px,100%); border-radius:10px;}

/* ZettaShield */
.zshield{grid-column:1 / -1; display:grid; grid-template-columns:190px 1fr; gap:28px; align-items:center; padding:28px; border-radius:var(--raio-g); background:linear-gradient(135deg,#24180f,#16181c 60%); border:1px solid rgba(255,122,26,.35);}
.zshield img{width:190px; height:190px; border-radius:18px; box-shadow:var(--sombra-s);}
.zshield h3{font-size:26px;}
.zshield p{margin-top:8px; font-size:16px;}
@media (max-width:640px){ .zshield{grid-template-columns:1fr; padding:22px;} .zshield img{width:130px; height:130px;} .zshield h3{font-size:22px;} }

/* como começar */
.passos{list-style:none; display:grid; grid-template-columns:repeat(3,1fr); gap:18px; counter-reset:p;}
.passos li{counter-increment:p; padding:28px 24px; border-radius:var(--raio-g); background:var(--painel); border:1px solid var(--linha);}
.passos li::before{content:counter(p); display:flex; align-items:center; justify-content:center; width:42px; height:42px; border-radius:12px; background:rgba(255,122,26,.14); color:var(--laranja); font-family:var(--titulo); font-weight:800; font-size:20px; margin-bottom:16px;}
.passos p{margin-top:8px; font-size:15.5px;}
.passos b{color:var(--branco);}
@media (max-width:860px){ .passos{grid-template-columns:1fr;} }

/* preço */
.preco .faixa{display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:center;}
.sub-preco{margin-top:14px; font-size:18px;}
.gratis{display:flex; gap:16px; align-items:center; margin:26px 0 20px; padding:18px 20px; border-radius:var(--raio); background:rgba(62,207,110,.07); border:1px solid rgba(62,207,110,.35);}
.gratis strong{font-family:var(--titulo); font-size:30px; color:var(--branco); line-height:1; white-space:nowrap;}
.gratis span{color:var(--claro); font-size:15.5px;}
.trava{display:flex; gap:14px; align-items:flex-start;}
.trava img{width:44px; height:44px; flex-shrink:0; object-fit:contain;}
.trava h3{font-size:17px;}
.trava p{font-size:15px; margin-top:2px;}
.cartao-preco{border:1px solid rgba(255,122,26,.5); border-radius:24px; padding:32px; background:linear-gradient(165deg,#2a1d12,var(--grafite) 60%); box-shadow:var(--sombra); min-height:200px;}
.cartao-preco .nome-plano{font-size:14px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--laranja);}
.cartao-preco .selo-link{display:inline-block; font-size:13px; font-weight:800; color:#17110b; background:var(--laranja); border-radius:999px; padding:5px 12px; margin-bottom:12px;}
.cartao-preco .de{color:var(--texto2); text-decoration:line-through; font-size:18px; margin-top:6px;}
.cartao-preco .valor{font-family:var(--titulo); font-weight:800; font-size:clamp(44px,6vw,60px); line-height:1.05; letter-spacing:-0.03em; color:var(--branco); margin-top:6px;}
.cartao-preco .valor small{font-size:.36em; font-weight:600; color:var(--texto2); letter-spacing:0;}
.cartao-preco .linhas{margin:22px 0 24px; border-top:1px solid var(--linha);}
.cartao-preco .linhas div{display:flex; justify-content:space-between; gap:12px; padding:12px 0; border-bottom:1px solid var(--linha); font-size:15.5px;}
.cartao-preco .linhas span{color:var(--prata);} .cartao-preco .linhas b{color:var(--branco); text-align:right;}
.cartao-preco .btn{width:100%;}
.cartao-preco .detalhe{margin-top:12px; font-size:14px; text-align:center;}
@media (max-width:900px){ .preco .faixa{grid-template-columns:1fr; gap:28px;} .cartao-preco{padding:24px;} }
@media (max-width:400px){ .gratis{flex-direction:column; align-items:flex-start; gap:8px;} }

/* confiança */
.confianca{display:grid; grid-template-columns:repeat(3,1fr); gap:18px;}
.confianca > div{padding:24px; border-radius:var(--raio); background:var(--painel); border:1px solid var(--linha);}
.confianca h3{font-size:17px;}
.confianca p{font-size:15px; margin-top:6px;}
@media (max-width:900px){ .confianca{grid-template-columns:1fr 1fr;} }
@media (max-width:560px){ .confianca{grid-template-columns:1fr;} }

/* sugestões */
.sugestao .faixa{display:grid; grid-template-columns:1fr 1.15fr; gap:40px; align-items:center;}
.sugestao .cabeca{text-align:left; margin:0;}
.sugestao ol{list-style:none; display:grid; gap:12px; counter-reset:s;}
.sugestao li{counter-increment:s; display:flex; gap:14px; padding:18px; border-radius:var(--raio); background:var(--painel); border:1px solid var(--linha);}
.sugestao li::before{content:counter(s); flex-shrink:0; width:34px; height:34px; border-radius:10px; display:flex; align-items:center; justify-content:center; background:rgba(255,122,26,.14); color:var(--laranja); font-weight:800;}
.sugestao li h3{font-size:17px;}
.sugestao li p{font-size:15px; margin-top:2px;}
@media (max-width:860px){ .sugestao .faixa{grid-template-columns:1fr; gap:28px;} }

/* dúvidas */
.duvidas .faixa{max-width:860px;}
details{border:1px solid var(--linha); border-radius:var(--raio); background:var(--painel); margin-bottom:10px; transition:border-color .2s;}
details[open]{border-color:rgba(255,122,26,.35);}
summary{list-style:none; cursor:pointer; padding:20px 54px 20px 22px; font-weight:600; color:var(--branco); font-size:17px; position:relative; border-radius:var(--raio);}
summary::-webkit-details-marker{display:none;}
summary::after{content:"+"; position:absolute; right:22px; top:50%; transform:translateY(-50%); font-size:24px; color:var(--laranja); font-weight:400;}
details[open] summary::after{content:"–";}
details p{padding:0 22px 20px; font-size:15.5px;}

/* chamada final */
.final{text-align:center; padding:80px 0 96px;}
.final .caixa{max-width:880px; margin:0 auto; padding:56px 28px; border-radius:28px; background:radial-gradient(120% 140% at 50% 0%, rgba(255,122,26,.2), transparent 60%), var(--grafite); border:1px solid rgba(255,122,26,.35);}
.final p{font-size:18px; margin:14px auto 28px; max-width:560px;}
.final .acoes{display:flex; gap:14px; justify-content:center; flex-wrap:wrap;}
@media (max-width:560px){ .final .caixa{padding:40px 20px;} .final .acoes .btn{flex:1 1 100%;} }

/* rodapé */
footer{border-top:1px solid var(--linha); padding:56px 0 calc(30px + env(safe-area-inset-bottom,0px)); background:#121418;}
footer .grade{display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:32px;}
footer h4{font-size:13px; letter-spacing:.12em; text-transform:uppercase; color:var(--texto2); margin-bottom:14px; font-family:var(--fonte);}
footer ul{list-style:none; display:grid; gap:10px;}
footer ul a{color:var(--prata); font-size:15px;}
footer ul a:hover{color:var(--branco);}
footer .desc{margin-top:14px; font-size:15px; max-width:360px;}
footer .base-rodape{margin-top:40px; padding-top:22px; border-top:1px solid var(--linha); display:flex; justify-content:space-between; gap:12px; flex-wrap:wrap; font-size:14px; color:var(--texto2); padding-right:70px;}
@media (max-width:760px){ footer .grade{grid-template-columns:1fr 1fr;} footer .grade > div:first-child{grid-column:1 / -1;} }
@media (max-width:420px){ footer .grade{grid-template-columns:1fr;} }

/* aviso (me avise) */
.aviso{position:fixed; inset:0; z-index:90; display:none; align-items:center; justify-content:center; padding:20px; background:rgba(8,9,11,.8);}
.aviso.aberto{display:flex;}
.aviso .caixa{max-width:440px; width:100%; padding:28px; border-radius:var(--raio-g); background:var(--grafite); border:1px solid var(--linha2); box-shadow:var(--sombra);}
.aviso p{margin:10px 0 22px;}
.aviso .acoes{display:flex; flex-direction:column; gap:10px;}

/* WhatsApp flutuante */
.whats-flutua{position:fixed; right:18px; bottom:calc(18px + env(safe-area-inset-bottom,0px)); z-index:40; width:56px; height:56px; border-radius:50%; background:#25D366; display:flex; align-items:center; justify-content:center; box-shadow:0 10px 26px rgba(0,0,0,.4); transition:transform .2s;}
.whats-flutua:hover{transform:scale(1.06);}
.whats-flutua svg{width:30px; height:30px;}

/* entrada suave (só com JS ligado) */
.js .revela{opacity:0; transform:translateY(18px); transition:opacity .6s ease, transform .6s ease;}
.js .revela.visivel{opacity:1; transform:none;}
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto;}
  .js .revela{opacity:1; transform:none; transition:none;}
  *{transition:none !important; animation:none !important;}
}
@media (max-width:640px){ section{padding:64px 0;} .cabeca{margin-bottom:34px;} .cabeca p{font-size:16.5px;} }

/* ---- Todo sistema acompanha ---- */
.todos-tem{margin:0 0 22px; padding:18px 20px; border-radius:var(--raio); background:linear-gradient(135deg,#2a1d12,var(--painel) 65%); border:1px solid rgba(255,122,26,.35);}
.todos-tem > b{display:block; font-size:15px; color:var(--branco); margin-bottom:12px;}
.todos-tem ul{list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(4,1fr); gap:10px;}
.todos-tem li{display:flex; align-items:center; gap:10px; font-weight:700; color:var(--branco); font-size:14.5px; background:rgba(255,255,255,.04); border:1px solid var(--linha); border-radius:12px; padding:10px 12px; line-height:1.25;}
.todos-tem li img{width:34px; height:34px; object-fit:contain; flex-shrink:0;}
.todos-tem li img.redondo{border-radius:50%;}
.todos-tem li span{display:block; font-weight:500; font-size:12.5px; color:var(--texto2);}
.todos-tem p{margin-top:12px; font-size:14px;}
@media (max-width:900px){ .todos-tem ul{grid-template-columns:1fr 1fr;} }
@media (max-width:420px){ .todos-tem ul{grid-template-columns:1fr;} }
.selo.novo{background:var(--ok); color:#0d1a12;}
/* ---- Ferramentas por ramo ---- */
.ramo .ferr{width:100%; margin-top:4px;}
.ramo .ferr summary{cursor:pointer; list-style:none; font-size:13.5px; font-weight:700; color:var(--laranja); padding:6px 0; min-height:36px; display:flex; align-items:center; gap:6px;}
.ramo .ferr summary::-webkit-details-marker{display:none;}
.ramo .ferr summary::before{content:'＋'; font-weight:800;}
.ramo .ferr[open] summary::before{content:'－';}
.ramo .ferr ul{margin:4px 0 6px; padding-left:18px;}
.ramo .ferr li{font-size:13.5px; color:var(--texto2); margin:3px 0; line-height:1.4;}
.ramo .ferr small{display:block; font-size:11.5px; color:var(--texto2); opacity:.75; margin-top:4px;}
.ramo.ativo .chips{display:flex; flex-wrap:wrap; gap:6px; margin-top:10px;}
.ramo.ativo .chips span{font-size:12.5px; font-weight:600; color:var(--claro); background:rgba(255,255,255,.06); border:1px solid var(--linha2); border-radius:999px; padding:4px 10px;}
.ramos{align-items:start;}
.ramo details.ferr{border:0; background:none; padding:0; margin:4px 0 0; box-shadow:none;}
.ramo .ferr summary{border:0; background:none; padding:6px 0;}
.ramo .ferr summary::after{content:none !important; display:none !important;}
/* ---- Lista completa da base ---- */
.tudo-base{margin-top:28px; padding:24px; border-radius:var(--raio); background:var(--painel); border:1px solid var(--linha);}
.tudo-base > h3{font-size:22px;}
.tudo-base > h3 em{font-style:normal; color:var(--laranja);}
.tudo-base > p{margin-top:6px; font-size:15px;}
.tudo-base .grupos{display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin-top:18px;}
.tudo-base .grupo{background:var(--painel2); border:1px solid var(--linha); border-radius:14px; padding:14px 16px;}
.tudo-base h4{display:flex; align-items:center; gap:8px; font-size:15.5px; color:var(--branco); margin-bottom:8px;}
.tudo-base h4 img{width:30px; height:30px; object-fit:contain;}
.tudo-base ul{margin:0; padding-left:18px;}
.tudo-base li{font-size:14px; color:var(--texto2); margin:4px 0; line-height:1.45;}
@media (max-width:960px){ .tudo-base .grupos{grid-template-columns:1fr 1fr;} }
@media (max-width:620px){ .tudo-base{padding:18px;} .tudo-base .grupos{grid-template-columns:1fr;} }

.tour-ramos{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:0 0 16px}
.tour-ramos button{padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:inherit;font-weight:700;cursor:pointer;font-size:15px}
.tour-ramos button[aria-pressed="true"]{background:#ff7a1a;border-color:#ff7a1a;color:#1a0d02}

/* ---- reestruturação: plataforma multiempresa ---- */
.lead-ramos{display:flex; flex-wrap:wrap; gap:8px 14px; align-items:center; margin:14px 0 4px; font-size:15px; color:var(--texto2);}
.lead-ramos a{display:inline-flex; align-items:center; gap:6px; padding:6px 12px; border:1px solid rgba(255,122,26,.4); border-radius:999px; color:var(--branco); text-decoration:none; font-weight:600;}
.lead-ramos a:hover{border-color:#ff7a1a;}
.cf-passos{list-style:none; padding:0; margin:0; display:grid; grid-template-columns:repeat(3,1fr); gap:14px;}
.cf-passos li{background:var(--painel); border:1px solid var(--linha); border-radius:var(--raio); padding:24px;}
.cf-num{display:inline-flex; width:38px; height:38px; border-radius:50%; align-items:center; justify-content:center; background:#ff7a1a; color:#1a0d02; font-weight:800; margin-bottom:10px;}
.ramo.ativo{grid-column:auto; display:flex; flex-direction:column; align-items:flex-start; gap:8px; padding:22px;}
.ramo.ativo .lado{display:flex; flex-direction:column; gap:8px; width:100%; margin-top:auto;}
.ramo.ativo .lado .btn{width:100%; justify-content:center; text-align:center;}
.ramo.ativo.escolhido{border-color:#ff7a1a; box-shadow:0 0 0 2px rgba(255,122,26,.35);}
.ramo-detalhe{padding-top:10px;}
.rd-cab{background:linear-gradient(135deg,#2a1d12,var(--painel) 60%); border:1px solid rgba(255,122,26,.45); border-radius:var(--raio); padding:28px; margin-bottom:28px;}
.rd-topo{display:flex; align-items:center; gap:16px;}
.rd-topo h2{margin:2px 0 0;}
.rd-fechar{margin-left:auto; width:42px; height:42px; border-radius:50%; border:1px solid var(--linha2); color:var(--prata); font-size:18px;}
.rd-sub{margin:14px 0; color:var(--texto2);}
.rd-lista{list-style:none; padding:0; margin:0 0 18px; display:grid; grid-template-columns:repeat(2,1fr); gap:8px 22px;}
.rd-lista li{position:relative; padding-left:24px;}
.rd-lista li::before{content:"✓"; position:absolute; left:0; color:#ff7a1a; font-weight:800;}
.rd-acoes{display:flex; gap:10px; flex-wrap:wrap;}
@media (max-width:860px){ .cf-passos{grid-template-columns:1fr;} .rd-lista{grid-template-columns:1fr;} .ramos{grid-template-columns:1fr 1fr;} }
@media (max-width:520px){ .ramos{grid-template-columns:1fr;} .rd-cab{padding:20px;} }

[hidden]{display:none !important;}

.rd-visita{display:flex; align-items:center; gap:14px; margin:0 0 16px; padding:16px 18px; border-radius:14px; background:#ff7a1a; color:#1a0d02; text-decoration:none; box-shadow:0 10px 30px rgba(255,122,26,.25);}
.rd-visita b{display:block; font-size:17px;} .rd-visita small{display:block; font-size:13px; opacity:.85; margin-top:2px;}
.rd-visita-ic{font-size:28px;} .rd-visita-seta{margin-left:auto; font-size:24px; font-weight:800;}
.rd-visita:hover{filter:brightness(1.05);}

/* demonstrações do ramo: sistema + loja virtual */
.rd-demos{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:16px 0;}
.rd-demos .rd-visita{margin:0;}
.rd-visita.rd-loja{background:#1d2026; color:#fff; border:2px solid #ff7a1a; box-shadow:none;}
@media (max-width:720px){ .rd-demos{grid-template-columns:1fr;} }

/* telas por dentro em tela cheia */
.app-voltar{display:none; margin-left:auto; min-height:40px; padding:0 14px; border-radius:10px; background:var(--laranja); color:#1a0d02; font-weight:800; font-size:14px; white-space:nowrap;}
.abrir-tela-cheia{display:none;}
.app-demo.tela-cheia{position:fixed; inset:0; z-index:90; border-radius:0; border:0; overflow-y:auto; -webkit-overflow-scrolling:touch; display:block !important;}
.app-demo.tela-cheia .app-barra{position:sticky; top:0; z-index:3;}
.app-demo.tela-cheia .app-voltar{display:inline-flex; align-items:center;}
.app-demo.tela-cheia .app-selo{display:none;}
.app-demo.tela-cheia .app-corpo{min-height:calc(100vh - 66px);}
.app-demo.tela-cheia .app-menu{max-height:none;}
body.com-tela-cheia{overflow:hidden;}
body.com-tela-cheia .whats-flutua{visibility:hidden;}
@media (max-width:860px){
  .abrir-tela-cheia{display:flex; width:100%; justify-content:center; min-height:56px; font-size:17px; margin-bottom:14px;}
  .app-demo:not(.tela-cheia){max-height:440px; overflow:hidden; position:relative; cursor:pointer;}
  .app-demo:not(.tela-cheia)::after{content:'Toque pra abrir em tela cheia'; position:absolute; left:0; right:0; bottom:0; padding:60px 12px 16px; text-align:center; font-weight:800; color:#fff; background:linear-gradient(180deg,transparent,rgba(15,17,20,.97) 60%);}
  .app-demo.tela-cheia .app-topo-cel{position:sticky; top:62px; z-index:2;}
  .app-demo.tela-cheia .app-titulo{font-size:13px;}
  .app-demo.tela-cheia .app-bolinhas{display:none;}
  .app-demo.tela-cheia .img-cel{max-width:100%;}
}

/* ===== POR QUE ESCOLHER (texto + foto de pessoa) ===== */
.porque{padding:72px 0;}
.porque .faixa{display:grid; grid-template-columns:1.05fr .95fr; gap:48px; align-items:center;}
.porque-texto h2{font-size:clamp(26px,3.4vw,40px); margin:12px 0 14px;}
.porque-sub{color:var(--prata); font-size:17px; margin-bottom:22px; max-width:46ch;}
.porque-lista{list-style:none; display:flex; flex-direction:column; gap:16px; margin:0 0 26px;}
.porque-lista li{display:flex; gap:13px; align-items:flex-start;}
.porque-lista svg{width:24px; height:24px; color:var(--laranja); flex-shrink:0; margin-top:2px;
  background:rgba(255,122,26,.12); border-radius:50%; padding:4px; box-sizing:border-box;}
.porque-lista b{display:block; color:var(--branco); font-size:16px;}
.porque-lista span{color:var(--texto2); font-size:14px;}
.porque-foto{position:relative;}
.porque-foto img{width:100%; height:100%; max-height:560px; object-fit:cover; border-radius:22px;
  border:1px solid var(--linha2); box-shadow:0 30px 70px rgba(0,0,0,.45);}
.porque-foto-vazia{min-height:420px; border-radius:22px; border:1px dashed rgba(255,122,26,.4);
  background:radial-gradient(120% 120% at 70% 20%, rgba(255,122,26,.18), rgba(27,30,35,.6));
  display:flex; align-items:center; justify-content:center;}
.porque-foto-vazia::after{content:"Foto em breve"; color:var(--texto2); font-size:14px; font-weight:600;}
@media (max-width:860px){ .porque .faixa{grid-template-columns:1fr; gap:30px;} .porque-foto{order:-1;} .porque-foto img{max-height:360px;} }

/* ===== GARANTIAS (faixa de confiança no lugar de depoimentos) ===== */
.garantias{padding:14px 0 72px;}
.garantias-grid{display:grid; grid-template-columns:repeat(5,1fr); gap:14px;}
.garantia{background:var(--painel); border:1px solid var(--linha); border-radius:16px; padding:22px 16px; text-align:center;
  display:flex; flex-direction:column; gap:7px; transition:border-color .15s, transform .15s;}
.garantia:hover{border-color:rgba(255,122,26,.45); transform:translateY(-2px);}
.garantia .g-ic{font-size:30px; line-height:1;}
.garantia b{color:var(--branco); font-size:16px; font-family:var(--titulo);}
.garantia span{color:var(--texto2); font-size:13px; line-height:1.4;}
@media (max-width:900px){ .garantias-grid{grid-template-columns:repeat(2,1fr);} }
@media (max-width:420px){ .garantias-grid{grid-template-columns:1fr;} }

/* ===== FOTOS REAIS DO DIA A DIA ===== */
.foto-larga{margin:46px auto 0; max-width:960px; border-radius:var(--raio-g,18px); overflow:hidden; border:1px solid var(--linha); box-shadow:0 30px 70px rgba(0,0,0,.5); background:var(--painel);}
.foto-larga img{display:block; width:100%; height:auto;}
.foto-larga figcaption{padding:14px 20px; font-size:15px; color:var(--texto2); background:rgba(255,255,255,.03); border-top:1px solid var(--linha);}

.em-acao{background:linear-gradient(180deg,var(--profundo),#181b20 40%,var(--profundo));}
.vitrine-linhas{display:grid; gap:54px; margin-top:44px;}
.vitrine-linha{display:grid; grid-template-columns:1.05fr .95fr; gap:46px; align-items:center;}
.vit-foto{margin:0; border-radius:var(--raio-g,18px); overflow:hidden; border:1px solid var(--linha); box-shadow:0 26px 60px rgba(0,0,0,.5); background:var(--painel);}
.vit-foto img{display:block; width:100%; height:auto;}
.vit-txt h3{font-size:24px; margin:0 0 10px;}
.vit-txt p{font-size:17px; line-height:1.6;}
.vitrine-linha.inverso .vit-foto{order:2;}
@media (max-width:860px){ .vitrine-linha{grid-template-columns:1fr; gap:22px;} .vitrine-linha.inverso .vit-foto{order:0;} }

.secao-foto .faixa{display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:center;}
.foto-moldura{margin:0; border-radius:var(--raio-g,18px); overflow:hidden; border:1px solid var(--linha); box-shadow:0 26px 60px rgba(0,0,0,.5); background:var(--painel);}
.foto-moldura img{display:block; width:100%; height:auto;}
@media (max-width:860px){ .secao-foto .faixa{grid-template-columns:1fr; gap:26px;} }

/* ===== SEÇÃO ZETTASYSTTEM PESSOAL ===== */
.pessoal-site .foto-moldura{max-width:300px; margin:0 auto; justify-self:center;}
.pessoal-site .foto-moldura img{max-height:620px; width:100%;}
.pessoal-site .preco-pessoal-box{margin:16px 0 22px; display:flex; align-items:baseline; gap:10px; flex-wrap:wrap;}
.pessoal-site .preco-pessoal-box .de{color:var(--texto2); text-decoration:line-through; font-size:18px;}
.pessoal-site .preco-pessoal-box .valor{color:var(--branco); font-family:var(--titulo); font-size:36px; font-weight:800; letter-spacing:-0.02em;}
.pessoal-site .preco-pessoal-box small{color:var(--texto2); font-size:15px;}

/* ===== ATENDENTE ZETTA (chat de vendas) ===== */
.zt-fab{position:fixed; right:18px; bottom:18px; z-index:200; display:flex; align-items:center; gap:10px; padding:10px 16px 10px 10px; border:none; border-radius:999px; background:var(--laranja); color:#17110b; font-weight:800; font-size:14px; cursor:pointer; box-shadow:0 12px 30px rgba(255,122,26,.4);}
.zt-fab img{width:34px; height:34px; border-radius:50%; background:#15171b;}
.zt-fab:hover{filter:brightness(1.05);}
@media (max-width:560px){ .zt-fab span{display:none;} .zt-fab{padding:12px; right:14px; bottom:14px;} }
.zt-chat{position:fixed; inset:0; z-index:9999; width:100%; height:100%; display:flex; flex-direction:column; background:var(--painel); overflow:hidden;}
.zt-chat[hidden]{display:none;}
.zt-top{display:flex; align-items:center; gap:10px; padding:12px 14px; padding-top:calc(12px + env(safe-area-inset-top)); background:#1b1e23; border-bottom:1px solid var(--linha);}
.zt-top img{width:38px; height:38px; border-radius:50%; background:#0f1114;}
.zt-top-txt{flex:1; line-height:1.2;} .zt-top-txt b{color:var(--branco); font-size:15px;} .zt-top-txt span{color:var(--ok); font-size:12px; display:block;}
.zt-x{background:none; border:none; color:var(--texto2); font-size:18px; cursor:pointer; padding:4px 8px;}
.zt-msgs{flex:1; overflow-y:auto; padding:14px; display:flex; flex-direction:column; gap:10px;}
.zt-msg{max-width:84%; padding:10px 13px; border-radius:14px; font-size:14px; line-height:1.5; white-space:pre-wrap; word-wrap:break-word;}
.zt-msg.bot{align-self:flex-start; background:var(--painel2); color:var(--claro); border-bottom-left-radius:4px;}
.zt-msg.eu{align-self:flex-end; background:var(--laranja); color:#17110b; font-weight:600; border-bottom-right-radius:4px;}
.zt-typing{align-self:flex-start; background:var(--painel2); padding:12px 14px; border-radius:14px; border-bottom-left-radius:4px; display:flex; gap:4px;}
.zt-typing i{width:7px; height:7px; border-radius:50%; background:var(--texto2); animation:ztb 1s infinite;}
.zt-typing i:nth-child(2){animation-delay:.2s;} .zt-typing i:nth-child(3){animation-delay:.4s;}
@keyframes ztb{0%,60%,100%{opacity:.3; transform:translateY(0);} 30%{opacity:1; transform:translateY(-4px);}}
.zt-chips{display:none;}
.zt-chipsrow{display:flex; flex-wrap:wrap; gap:8px; margin-top:6px; padding-top:10px; border-top:1px dashed var(--linha2);}
.zt-chipsrow .zt-chip{font-size:13.5px;}
.zt-foto{padding:4px!important; background:transparent!important; max-width:92%!important;}
.zt-foto img{width:100%; display:block; border-radius:12px; border:1px solid var(--linha2);}
.zt-chip{background:rgba(255,255,255,.05); border:1px solid var(--linha2); color:var(--branco); border-radius:999px; padding:8px 13px; font-size:13px; font-weight:600; cursor:pointer;}
.zt-chip:hover{border-color:var(--laranja); color:var(--laranja);}
.zt-chip.cta{background:var(--laranja); color:#17110b; border-color:var(--laranja);}
.zt-input{display:flex; gap:8px; padding:10px 12px; padding-bottom:calc(10px + env(safe-area-inset-bottom)); border-top:1px solid var(--linha); background:#1b1e23;}
.zt-input input{flex:1; padding:10px 12px; background:var(--painel2); border:1px solid var(--linha2); border-radius:999px; color:var(--claro); font-size:16px;}
.zt-input input:focus{outline:none; border-color:var(--laranja);}
.zt-input button{width:42px; border:none; border-radius:50%; background:var(--laranja); color:#17110b; font-size:16px; cursor:pointer;}
.zt-input button:disabled, .zt-input input:disabled{opacity:.5;}

/* trava deslize lateral */
html{overflow-x:hidden;}
body{overflow-x:hidden; width:100%; max-width:100%;}
.zt-fab{max-width:calc(100vw - 20px);}
