/* Inovation AI · LP de clínicas · identidade: Plus Jakarta Sans, laranja #ea580c, tinta #0f172a */
:root{
  --laranja:#ea580c; --laranja-2:#c2410c; --laranja-fundo:#fff7ed; --laranja-linha:#fed7aa; --laranja-claro:#fdba74;
  --tinta:#0f172a; --tinta-2:#1e293b; --tinta-3:#334155;
  --cinza:#64748b; --cinza-2:#94a3b8; --cinza-3:#cbd5e1;
  --linha:#e2e8f0; --fundo:#f8fafc; --branco:#fff; --verde:#16a34a; --vermelho:#dc2626;
  --raio:.75rem; --raio-g:1.25rem; --max:1120px;
  --sombra:0 14px 34px -22px rgba(15,23,42,.35);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--branco);color:var(--tinta);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{max-width:100%;display:block;height:auto}
a{color:inherit;text-decoration:none}
button,input,select{font:inherit;color:inherit}
[hidden]{display:none!important}
.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}
.wrap.estreito{max-width:820px}
section{padding:92px 0}
@media(max-width:768px){section{padding:60px 0}.wrap{padding:0 20px}}
.centro{text-align:center}
.centro .lead{margin-left:auto;margin-right:auto}

h1,h2,h3{letter-spacing:-.025em;line-height:1.15;font-weight:800;text-wrap:balance}
h1{font-size:clamp(2.05rem,5vw,3.35rem)}
h2{font-size:clamp(1.65rem,3.6vw,2.45rem)}
h3{font-size:1.12rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}
.lead{font-size:clamp(1.02rem,1.9vw,1.2rem);color:var(--cinza);max-width:62ch;margin-top:20px}
.olho{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--laranja);background:var(--laranja-fundo);border:1px solid var(--laranja-linha);padding:6px 14px;border-radius:999px;margin-bottom:20px}
.olho-esc{background:rgba(234,88,12,.16);border-color:rgba(234,88,12,.42);color:var(--laranja-claro)}
.micro{font-size:.86rem;color:var(--cinza);margin-top:14px}
.micro-esc{color:var(--cinza-2)}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--laranja);color:#fff;font-weight:700;font-size:1rem;padding:16px 30px;border-radius:var(--raio);border:0;cursor:pointer;line-height:1.25;text-align:center;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 10px 24px -14px rgba(234,88,12,.7)}
.btn:hover{background:var(--laranja-2);transform:translateY(-1px)}
.btn:active{transform:translateY(0)}
.btn:focus-visible{outline:3px solid var(--laranja-claro);outline-offset:2px}
.btn-g{font-size:1.08rem;padding:19px 38px;margin-top:32px}
.btn-nav{padding:11px 20px;font-size:.92rem;box-shadow:none}
.btn-cheio{width:100%;margin-top:6px}
.btn-claro{box-shadow:0 10px 24px -14px rgba(234,88,12,.9)}
.btn-p{padding:10px 18px;font-size:.88rem;box-shadow:none}
.bt-l{background:none;border:1px solid var(--linha);border-radius:10px;padding:10px 16px;font-size:.88rem;font-weight:600;color:var(--tinta-3);cursor:pointer}
@media(max-width:600px){.btn-nav{padding:10px 14px;font-size:.84rem;flex-shrink:1;white-space:nowrap}.btn-g{width:100%}}
@media(max-width:360px){.btn-nav{padding:9px 12px;font-size:.8rem}.marca span{display:none}}

/* topo */
.topo{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--linha)}
.nav{display:flex;align-items:center;justify-content:space-between;height:70px;gap:16px}
.marca{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.06rem;letter-spacing:-.02em;flex:none}
.marca i{width:26px;height:26px;border-radius:7px;background:var(--laranja);display:block;flex:none}
.marca.claro{color:#fff}

.migalha{background:var(--fundo);border-bottom:1px solid var(--linha)}
.migalha .wrap{padding-top:10px;padding-bottom:10px}
.migalha ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:.82rem;color:var(--cinza)}
.migalha li{display:flex;align-items:center;gap:6px}
.migalha li+li:before{content:"/";color:var(--cinza-3);font-weight:600}
.migalha a{color:var(--tinta-3);font-weight:600}
.migalha a:hover{color:var(--laranja)}
.migalha [aria-current="page"]{color:var(--tinta);font-weight:700}

/* 01 hero */
.hero{background:linear-gradient(180deg,var(--fundo) 0%,var(--branco) 100%);padding:78px 0 86px;overflow:hidden}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
@media(max-width:940px){.hero-grid{grid-template-columns:1fr;gap:44px}.hero{padding:56px 0 64px}}
.hero h1 em{font-style:normal;color:var(--laranja)}
.hero .lead{margin-top:22px}

/* 02 canais */
.canais{display:flex;flex-direction:column;gap:12px}
.canal{background:#fff;border:1px solid var(--linha);border-radius:var(--raio-g);padding:16px 18px;box-shadow:var(--sombra)}
.canal-topo{display:flex;align-items:center;gap:9px;font-size:.78rem;font-weight:700;color:var(--cinza);margin-bottom:12px}
.pt{width:8px;height:8px;border-radius:50%;background:var(--verde);flex:none;box-shadow:0 0 0 3px rgba(22,163,74,.15)}
.bolha{font-size:.9rem;padding:10px 13px;border-radius:12px;max-width:88%;margin-bottom:8px;line-height:1.45}
.dele{background:var(--fundo);border:1px solid var(--linha);border-bottom-left-radius:4px}
.nossa{background:var(--laranja-fundo);border:1px solid var(--laranja-linha);border-bottom-right-radius:4px;margin-left:auto}
.lig{display:flex;align-items:center;gap:14px}
.lig-ico{width:42px;height:42px;border-radius:50%;background:var(--laranja);color:#fff;display:grid;place-items:center;flex:none}
.lig b{display:block;font-size:.95rem}
.lig small{color:var(--cinza);font-size:.82rem}
.selo{margin-top:12px;font-size:.8rem;font-weight:700;color:var(--verde);display:flex;align-items:center;gap:7px}

/* 03 vídeo */
.video-sec{background:var(--tinta);color:#fff;padding:80px 0}
.video-sec h2{color:#fff;max-width:26ch;margin:0 auto}
.player{position:relative;aspect-ratio:16/9;max-width:820px;margin:34px auto 0;background:var(--tinta-2);border:1px solid #334155;border-radius:var(--raio-g);overflow:hidden;cursor:pointer;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
.player:focus-visible{outline:3px solid var(--laranja-claro);outline-offset:3px}
.player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.poster{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px;background:radial-gradient(ellipse at center,rgba(234,88,12,.12),transparent 60%),var(--tinta-2);background-size:cover;background-position:center}
.poster b{font-size:1rem;color:#fff}
.poster small{font-size:.86rem;color:var(--cinza-2);max-width:52ch}
.play{width:72px;height:72px;border-radius:50%;background:var(--laranja);display:grid;place-items:center;position:relative;box-shadow:0 12px 30px -8px rgba(234,88,12,.8);transition:transform .15s}
.player:hover .play{transform:scale(1.06)}
.play:after{content:"";border-left:22px solid #fff;border-top:13px solid transparent;border-bottom:13px solid transparent;margin-left:5px}
.player-p{aspect-ratio:16/6;max-width:100%;margin-top:36px}
.player-p .play{width:56px;height:56px}
.player-p .play:after{border-left-width:17px;border-top-width:10px;border-bottom-width:10px}

/* 04 credibilidade */
.cred{border-top:1px solid var(--linha);border-bottom:1px solid var(--linha);background:var(--fundo);padding:34px 0}
.cred-tit{text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cinza);margin-bottom:18px}
.cred-lista{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}
.cred-item{background:#fff;border:1px solid var(--linha);border-radius:var(--raio);padding:14px 22px;font-size:.92rem;flex:1 1 300px;max-width:480px}
.cred-item b{display:block}
.cred-item small{color:var(--cinza);font-size:.82rem}

.cinza{background:var(--fundo);border-top:1px solid var(--linha);border-bottom:1px solid var(--linha)}
.cinza+.cinza{border-top:0}

/* cards */
.grade{display:grid;gap:18px;margin-top:44px}
.g2{grid-template-columns:repeat(2,1fr)}
.g3{grid-template-columns:repeat(3,1fr)}
.g4{grid-template-columns:repeat(4,1fr)}
@media(max-width:940px){.g3,.g4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.g2,.g3,.g4{grid-template-columns:1fr}.grade{gap:12px;margin-top:32px}}
.card{background:#fff;border:1px solid var(--linha);border-radius:var(--raio-g);padding:26px;transition:border-color .15s,transform .15s}
.card:hover{border-color:var(--laranja-linha);transform:translateY(-2px)}
.card h3{margin-bottom:8px}
.card p{color:var(--cinza);font-size:.96rem}
.num{font-size:.74rem;font-weight:800;color:var(--laranja);letter-spacing:.1em;margin-bottom:12px;display:block;text-transform:uppercase}

/* 06 pergunta */
.pergunta{margin-top:44px;background:var(--laranja-fundo);border:1px solid var(--laranja-linha);border-radius:var(--raio-g);padding:36px;text-align:center}
.pergunta p{font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:700;letter-spacing:-.02em;max-width:38ch;margin:0 auto;text-wrap:balance}

/* 07 telefone */
.escuro{background:var(--tinta);color:#fff}
.escuro h2,.escuro h3{color:#fff}
.escuro .lead{color:#cbd5e1}
.tel-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.tel-grid>*{min-width:0}
@media(max-width:940px){.tel-grid{grid-template-columns:1fr;gap:36px}}
.tel-passos{list-style:none;margin-top:28px;display:flex;flex-direction:column;gap:14px}
.tel-passos li{display:flex;gap:14px;align-items:flex-start;color:#e2e8f0;font-size:1rem}
.tel-passos b{width:26px;height:26px;border-radius:50%;background:var(--laranja);color:#fff;display:grid;place-items:center;font-size:.8rem;flex:none;margin-top:2px}
.demo-box{background:var(--tinta-2);border:1px solid #334155;border-radius:var(--raio-g);padding:30px}
.demo-box p{color:#94a3b8;font-size:.95rem;margin-top:10px}
.demo-num{display:inline-block;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800;color:var(--laranja-claro);letter-spacing:-.02em;margin:16px 0 6px}
.demo-num:hover{text-decoration:underline}
.demo-disp{font-size:.86rem!important;color:#94a3b8;margin-top:8px}

/* 08 pilares */
.pilares{margin-top:36px}
.pilar{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--linha)}
.pilar:last-child{border-bottom:0}
.pilar-n{width:52px;height:52px;border-radius:14px;background:var(--laranja-fundo);border:1px solid var(--laranja-linha);color:var(--laranja);display:grid;place-items:center;font-weight:800;font-size:1.1rem}
.pilar p{color:var(--cinza);margin-top:6px;max-width:66ch;font-size:.98rem}
@media(max-width:620px){.pilar{grid-template-columns:1fr;gap:14px;padding:24px 0}}

/* 09 prints */
.print{background:#fff;border:1px solid var(--linha);border-radius:var(--raio-g);padding:12px;margin:0}
.print img{border-radius:10px;aspect-ratio:4/3;object-fit:cover;width:100%;background:var(--fundo)}
.print figcaption{font-size:.84rem;color:var(--cinza);padding:12px 6px 4px}

/* 12 objeções */
.obj{background:#fff;border:1px solid var(--linha);border-radius:var(--raio-g);padding:28px}
.aspas{font-size:1.14rem;font-weight:700;letter-spacing:-.02em;margin-bottom:12px;line-height:1.3}
.obj p:last-child{color:var(--cinza);font-size:.96rem}

/* 13 tabela */
.tab{width:100%;border-collapse:separate;border-spacing:0;margin-top:40px;font-size:.98rem;border:1px solid var(--linha);border-radius:var(--raio-g);overflow:hidden;background:#fff}
.tab th{text-align:left;padding:16px 22px;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800}
.tab th:first-child{background:var(--fundo);color:var(--cinza)}
.tab th:last-child{background:var(--laranja-fundo);color:var(--laranja-2)}
.tab td{padding:16px 22px;border-top:1px solid var(--linha);vertical-align:top}
.tab td:first-child{color:var(--cinza);width:50%}
.tab td:last-child{font-weight:600;background:#fffbf7}
@media(max-width:620px){
  .tab,.tab tbody,.tab tr,.tab td{display:block;width:100%}
  .tab thead{display:none}
  .tab td{border-top:0}
  .tab td:first-child{padding:14px 18px 4px;font-size:.88rem}
  .tab td:first-child:before{content:"Hoje";display:block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cinza-2);margin-bottom:2px}
  .tab td:last-child{padding:4px 18px 14px;border-bottom:1px solid var(--linha)}
}

/* 14 implantação */
.passos{list-style:none;margin-top:40px}
.passo{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--linha)}
.passo:last-child{border-bottom:0}
.passo b{width:38px;height:38px;border-radius:50%;background:var(--tinta);color:#fff;display:grid;place-items:center;font-size:.9rem}
.passo p{color:var(--cinza);font-size:.96rem;margin-top:4px}

/* 15 segurança */
.seg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}
@media(max-width:840px){.seg{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.seg{grid-template-columns:1fr}}
.seg div{min-width:0;overflow-wrap:anywhere}
.seg div{background:#fff;border:1px solid var(--linha);border-radius:var(--raio);padding:20px}
.seg b{display:block;font-size:.95rem;margin-bottom:4px}
.seg small{color:var(--cinza);font-size:.85rem;line-height:1.45;display:block}
.seg-final{margin-top:26px}

/* 16 depoimentos */
.dep{background:#fff;border:1px solid var(--linha);border-radius:var(--raio-g);padding:28px}
.dep-txt{font-size:1.02rem;color:var(--tinta);margin-bottom:18px}
.dep b{display:block;font-size:.95rem}
.dep small{color:var(--cinza);font-size:.86rem}
.dep video{width:100%;border-radius:12px;margin-bottom:16px;background:#000}

/* 17 faq */
.faq{margin-top:40px;border-top:1px solid var(--linha)}
details{border-bottom:1px solid var(--linha)}
summary{cursor:pointer;list-style:none;padding:22px 44px 22px 0;font-weight:700;font-size:1.02rem;position:relative}
summary::-webkit-details-marker{display:none}
summary:after{content:"+";position:absolute;right:6px;top:18px;font-size:1.5rem;font-weight:400;color:var(--laranja);transition:transform .2s}
details[open] summary:after{transform:rotate(45deg)}
details p{color:var(--cinza);padding:0 0 24px;font-size:.97rem;max-width:70ch}

/* 18 formulário */
.form-sec{background:var(--fundo);border-top:1px solid var(--linha)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
@media(max-width:940px){.form-grid{grid-template-columns:1fr;gap:36px}}
.form-caixa{background:#fff;border:1px solid var(--linha);border-radius:var(--raio-g);padding:32px;box-shadow:0 18px 40px -26px rgba(15,23,42,.3);position:relative}
@media(max-width:620px){.form-caixa{padding:24px 20px}}
.campo{margin-bottom:16px}
.campo label{display:block;font-size:.86rem;font-weight:700;margin-bottom:6px}
.campo input,.campo select{width:100%;padding:13px 14px;border:1px solid var(--linha);border-radius:10px;background:#fff;color:var(--tinta);font-size:16px;appearance:none;-webkit-appearance:none}
.campo select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2394a3b8' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}
.campo input:focus,.campo select:focus{outline:2px solid var(--laranja);outline-offset:1px;border-color:var(--laranja)}
.campo.erro input,.campo.erro select{border-color:var(--vermelho);outline-color:var(--vermelho)}
.hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}
.checklist{list-style:none;margin-top:26px;display:flex;flex-direction:column;gap:13px}
.checklist li{display:flex;gap:11px;align-items:flex-start;color:var(--tinta-3);font-size:1rem}
.checklist b{color:var(--laranja);font-weight:800;flex:none}
.priv{font-size:.78rem;color:var(--cinza-2);margin-top:10px}
.priv a{text-decoration:underline}
.form-ok{margin-top:18px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:16px;text-align:center;font-size:.95rem}
.form-ok b{display:block;color:#15803d;margin-bottom:2px}
.form-erro{margin-top:14px;color:var(--vermelho);font-size:.88rem;text-align:center}
.form-caixa.enviando .btn{opacity:.6;pointer-events:none}

/* 19 fechamento */
.fecho{background:var(--tinta);color:#fff;text-align:center}
.fecho h2{color:#fff;max-width:24ch;margin:0 auto}
.fecho p{color:#cbd5e1;margin:20px auto 0;max-width:54ch}

footer{background:var(--tinta-2);color:#94a3b8;padding:36px 0;font-size:.86rem}
.rodape{display:flex;flex-wrap:wrap;gap:18px 32px;justify-content:space-between;align-items:center}
.rodape-info{display:flex;flex-wrap:wrap;gap:6px 18px}
.rodape-links{display:flex;gap:16px}
.rodape a:hover{color:#fff}

/* barra fixa mobile */
.fixa{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-top:1px solid var(--linha);transform:translateY(110%);transition:transform .25s}
.fixa.on{transform:translateY(0)}
.fixa .btn{width:100%;padding:14px}
@media(min-width:769px){.fixa{display:none!important}}

/* cookie */
.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:70;max-width:560px;margin:0 auto;background:#fff;border:1px solid var(--linha);border-radius:14px;padding:16px 18px;box-shadow:0 20px 40px -20px rgba(15,23,42,.45);display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:.88rem;color:var(--tinta-3)}
.cookie p{flex:1;min-width:220px}
.cookie div{display:flex;gap:8px}
@media(max-width:768px){.cookie{bottom:84px}}

/* 07 · card de chamada */
.tel-lado{display:flex;flex-direction:column;gap:18px}
.chamada{background:linear-gradient(160deg,#1e293b 0%,#172033 100%);border:1px solid #334155;border-radius:22px;padding:22px 22px 18px;box-shadow:0 34px 60px -30px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.05);position:relative;overflow:hidden}
.chamada:before{content:"";position:absolute;inset:-40% -20% auto auto;width:60%;aspect-ratio:1;background:radial-gradient(circle,rgba(234,88,12,.18),transparent 65%);pointer-events:none}
.ch-topo{display:flex;justify-content:space-between;align-items:center;font-size:.76rem;color:#94a3b8;margin-bottom:16px}
.ch-status{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:#e2e8f0}
.ch-status i{width:8px;height:8px;border-radius:50%;background:var(--verde);box-shadow:0 0 0 3px rgba(22,163,74,.2);animation:pulsa 1.6s ease-in-out infinite}
@keyframes pulsa{0%,100%{box-shadow:0 0 0 3px rgba(22,163,74,.2)}50%{box-shadow:0 0 0 7px rgba(22,163,74,.05)}}
.ch-quem{display:flex;align-items:center;gap:12px}
.ch-avatar{width:44px;height:44px;border-radius:50%;background:#0f172a;border:1px solid #334155;color:#cbd5e1;display:grid;place-items:center;flex:none}
.ch-nome{flex:1;min-width:0}
.ch-nome b{display:block;color:#fff;font-size:.98rem}
.ch-nome small{display:block;color:#94a3b8;font-size:.78rem}
.ch-tempo{text-align:right;flex:none}
.ch-tempo em{display:block;font-style:normal;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--laranja-claro)}
.ch-tempo b{display:block;font-size:1.05rem;color:#fff;font-variant-numeric:tabular-nums}
.onda{display:flex;align-items:center;gap:3px;height:44px;margin:18px 0 14px;padding:0 2px}
.onda span{flex:1;height:100%;border-radius:2px;background:linear-gradient(180deg,var(--laranja-claro),var(--laranja));transform:scaleY(var(--h,.3));transform-origin:center;opacity:.9;animation:onda 1.4s ease-in-out infinite;animation-delay:calc(var(--i,0) * -.07s)}
@keyframes onda{0%,100%{transform:scaleY(var(--h,.3))}50%{transform:scaleY(calc(var(--h,.3) * .35 + .08))}}
.onda span:nth-child(1){--h:.22;--i:1}.onda span:nth-child(2){--h:.4;--i:2}.onda span:nth-child(3){--h:.62;--i:3}.onda span:nth-child(4){--h:.48;--i:4}.onda span:nth-child(5){--h:.86;--i:5}.onda span:nth-child(6){--h:.7;--i:6}.onda span:nth-child(7){--h:.36;--i:7}.onda span:nth-child(8){--h:.58;--i:8}.onda span:nth-child(9){--h:.92;--i:9}.onda span:nth-child(10){--h:.5;--i:10}.onda span:nth-child(11){--h:.3;--i:11}.onda span:nth-child(12){--h:.66;--i:12}.onda span:nth-child(13){--h:.82;--i:13}.onda span:nth-child(14){--h:.44;--i:14}.onda span:nth-child(15){--h:.26;--i:15}.onda span:nth-child(16){--h:.6;--i:16}.onda span:nth-child(17){--h:.96;--i:17}.onda span:nth-child(18){--h:.72;--i:18}.onda span:nth-child(19){--h:.38;--i:19}.onda span:nth-child(20){--h:.54;--i:20}.onda span:nth-child(21){--h:.8;--i:21}.onda span:nth-child(22){--h:.46;--i:22}.onda span:nth-child(23){--h:.24;--i:23}.onda span:nth-child(24){--h:.64;--i:24}.onda span:nth-child(25){--h:.88;--i:25}.onda span:nth-child(26){--h:.42;--i:26}.onda span:nth-child(27){--h:.32;--i:27}.onda span:nth-child(28){--h:.7;--i:28}.onda span:nth-child(29){--h:.56;--i:29}.onda span:nth-child(30){--h:.9;--i:30}.onda span:nth-child(31){--h:.48;--i:31}.onda span:nth-child(32){--h:.28;--i:32}.onda span:nth-child(33){--h:.6;--i:33}.onda span:nth-child(34){--h:.76;--i:34}.onda span:nth-child(35){--h:.4;--i:35}.onda span:nth-child(36){--h:.2;--i:36}
.ch-fala{display:flex;flex-direction:column;gap:9px;border-top:1px solid #334155;padding-top:14px}
.ch-fala p{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;color:#cbd5e1;line-height:1.4}
.ch-fala p b{flex:none;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;background:#0f172a;border:1px solid #334155;border-radius:5px;padding:3px 7px;margin-top:1px;min-width:66px;text-align:center}
.ch-fala p.ia b{color:var(--laranja-claro);border-color:rgba(234,88,12,.4);background:rgba(234,88,12,.12)}
.ch-fala p.ia span{color:#fff}
.ch-fim{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;padding-top:14px;border-top:1px solid #334155}
.ch-fim span{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#86efac}

/* player de áudio */
.audio{display:flex;align-items:center;gap:14px;margin:18px 0 6px;padding:14px;background:#0f172a;border:1px solid #334155;border-radius:14px}
.au-bt{width:46px;height:46px;border-radius:50%;background:var(--laranja);color:#fff;border:0;display:grid;place-items:center;cursor:pointer;flex:none;transition:background .15s,transform .15s}
.au-bt:hover{background:var(--laranja-2);transform:scale(1.04)}
.au-bt:focus-visible{outline:3px solid var(--laranja-claro);outline-offset:2px}
.au-bt .au-pause{display:none}
.audio.tocando .au-play{display:none}
.audio.tocando .au-pause{display:block}
.au-meio{flex:1;min-width:0}
.au-meio b{display:block;font-size:.88rem;color:#fff;margin-bottom:8px}
.au-barra{height:6px;background:#334155;border-radius:999px;overflow:hidden;cursor:pointer;position:relative}
.au-barra i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--laranja),var(--laranja-claro));border-radius:999px;transition:width .1s linear}
.au-tempo{font-size:.8rem;color:#94a3b8;font-variant-numeric:tabular-nums;flex:none;min-width:38px;text-align:right}

/* 11 · ícones dos cenários */
.card-ico{padding-top:24px}
.ico{width:46px;height:46px;border-radius:13px;background:var(--laranja-fundo);border:1px solid var(--laranja-linha);color:var(--laranja);display:grid;place-items:center;margin-bottom:16px}

/* 19 · fecho com celular */
.fecho{text-align:left}
.fecho-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}
.fecho h2{margin:0}
.fecho p{margin-left:0}
@media(max-width:940px){.fecho-grid{grid-template-columns:1fr;gap:40px}.fecho{text-align:center}.fecho h2,.fecho p{margin-left:auto;margin-right:auto}}
.fone{max-width:340px;margin:0 auto;background:#0b1220;border:1px solid #334155;border-radius:34px;padding:16px 16px 22px;box-shadow:0 40px 70px -34px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.06);position:relative}
.fone:before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:96px;height:22px;background:#020617;border-radius:999px}
.fone-topo{display:flex;justify-content:space-between;align-items:center;font-size:.76rem;font-weight:700;color:#e2e8f0;padding:6px 10px 0}
.fone-sinal{display:inline-flex;gap:2px;align-items:flex-end}
.fone-sinal i{width:3px;background:#e2e8f0;border-radius:1px}
.fone-sinal i:nth-child(1){height:5px}.fone-sinal i:nth-child(2){height:8px}.fone-sinal i:nth-child(3){height:11px}
.fone-tit{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#fff;padding:26px 10px 8px}
.fone-dia{font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#64748b;padding:12px 10px 6px}
.perdida{display:flex;align-items:center;gap:12px;padding:12px 10px;border-bottom:1px solid #1e293b}
.perdida:last-child{border-bottom:0}
.pd-ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;background:rgba(220,38,38,.14);color:#f87171;border:1px solid rgba(220,38,38,.35)}
.perdida div{flex:1;min-width:0}
.perdida b{display:block;color:#f87171;font-size:.94rem}
.perdida small{display:block;color:#64748b;font-size:.76rem}
.pd-hora{font-size:.8rem;color:#94a3b8;font-variant-numeric:tabular-nums}
.perdida.ok .pd-ico{background:rgba(22,163,74,.14);color:#86efac;border-color:rgba(22,163,74,.35)}
.perdida.ok b{color:#86efac}
.perdida.ok small{color:#94a3b8}
@media(max-width:420px){
  .ch-quem{flex-wrap:wrap}
  .ch-tempo{width:100%;text-align:left;display:flex;gap:10px;align-items:baseline;padding-left:56px}
  .ch-fala p b{min-width:58px;font-size:.6rem}
  .perdida b{font-size:.88rem}.perdida small{font-size:.72rem}
  .chamada{padding:18px 16px 14px}
}

/* logos */
.marca svg{height:26px;width:auto;display:block}
.marca.claro svg path[fill="#484848"]{fill:#fff}
.cred-item{display:flex;align-items:center;gap:18px;padding:14px 20px}
.cred-logo{flex:none;display:block;height:54px}
.cred-logo svg{height:54px;width:auto;display:block}
.cred-item small{flex:1;line-height:1.45}
@media(max-width:620px){.cred-item{flex-direction:column;align-items:flex-start;gap:10px}}

/* pontos de canal */
.c-wa,.c-tel,.c-ig,.c-mail,.c-site{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}
.c-wa{background:#22c55e}.c-tel{background:var(--laranja)}.c-ig{background:#e1306c}.c-mail{background:#3b82f6}.c-site{background:#a855f7}

/* 09 · vídeo com mock da suite */
.poster{padding:0}
.suite{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:10px;padding:18px;background:linear-gradient(160deg,#1e293b,#0f172a);text-align:left}
.su-lado,.su-meio,.su-dir{background:rgba(15,23,42,.7);border:1px solid #334155;border-radius:12px;padding:12px;min-width:0;overflow:hidden}
.su-tit{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px}
.su-item{display:grid;grid-template-columns:8px 1fr;column-gap:8px;align-items:center;padding:7px 8px;border-radius:8px;margin-bottom:4px}
.su-item.on{background:rgba(234,88,12,.14);border:1px solid rgba(234,88,12,.35)}
.su-item b{display:block;color:#fff;font-size:.74rem;line-height:1.2}
.su-item small{display:block;color:#94a3b8;font-size:.62rem;grid-column:2}
.su-meio{display:flex;flex-direction:column;gap:6px;justify-content:center}
.su-bolha{font-size:.72rem;padding:7px 9px;border-radius:9px;max-width:88%;line-height:1.35}
.su-bolha.d{background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-bottom-left-radius:3px}
.su-bolha.n{background:rgba(234,88,12,.16);color:#fff;border:1px solid rgba(234,88,12,.4);border-bottom-right-radius:3px;margin-left:auto}
.su-slot{font-size:.7rem;color:#94a3b8;padding:7px 8px;border:1px dashed #334155;border-radius:7px;margin-bottom:5px}
.su-slot.on{background:rgba(22,163,74,.16);border:1px solid rgba(22,163,74,.45);color:#86efac;font-weight:700}
.poster .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.player:hover .poster .play{transform:translate(-50%,-50%) scale(1.06)}
@media(max-width:620px){.suite{grid-template-columns:1fr 1.3fr;gap:8px;padding:12px}.su-dir{display:none}.su-item small{display:none}}

/* 08 · pilares com mock */
.pilar{grid-template-columns:56px 1fr 260px;align-items:center}
@media(max-width:940px){.pilar{grid-template-columns:56px 1fr}.pilar-mock{grid-column:2}}
@media(max-width:620px){.pilar{grid-template-columns:1fr}.pilar-mock{grid-column:1}}
.pilar-mock{background:var(--fundo);border:1px solid var(--linha);border-radius:14px;padding:14px}
.chips{display:flex;flex-wrap:wrap;gap:6px}
.chips span{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--linha);border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:700;color:var(--tinta-3)}
.chips-fila{margin-top:10px;font-size:.72rem;color:var(--cinza);border-top:1px dashed var(--cinza-3);padding-top:8px}
.pm-bolha{font-size:.8rem;padding:9px 11px;border-radius:10px;background:#fff;border:1px solid var(--linha);border-bottom-left-radius:3px;max-width:92%;color:var(--tinta)}
.pm-passa{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:.72rem;font-weight:700;color:var(--laranja-2);background:var(--laranja-fundo);border:1px solid var(--laranja-linha);border-radius:8px;padding:7px 9px}
.quadro{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.quadro>div{background:#fff;border:1px solid var(--linha);border-radius:8px;padding:8px 6px;min-height:86px}
.quadro b{display:block;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cinza);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.quadro i{display:block;height:10px;border-radius:3px;background:var(--laranja-linha);margin-bottom:4px}
.quadro>div:last-child i{background:#bbf7d0}

/* 15 · segurança com ícones */
.seg{grid-template-columns:repeat(5,1fr)}
@media(max-width:1000px){.seg{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.seg{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.seg{grid-template-columns:1fr}}
.ico-p{width:38px;height:38px;border-radius:10px;margin-bottom:12px}

/* rodapé */
.rodape-topo{display:flex;flex-wrap:wrap;gap:18px 32px;justify-content:space-between;align-items:center;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #334155}
.lojas{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.lojas span{font-size:.82rem;color:#94a3b8;margin-right:4px}
.lojas img{height:36px;width:auto;border-radius:6px}
.rodape-info span:last-child{color:#64748b}

@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
