:root{
  --green:#24d366;
  --green-dark:#128c4a;
  --green-soft:#eafff2;
  --text:#17211d;
  --muted:#66746d;
  --line:#e8efe9;
  --bg:#fbfdfc;
  --card:#ffffff;
  --danger:#ef4444;
  --max-blue:#1971c2;
  --shadow:0 18px 55px rgba(19,75,45,.10);
  --radius:22px;
}
*{box-sizing:border-box}
body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at top left,#effff5 0,#fff 38%,var(--bg) 100%);min-height:100vh;overflow-x:hidden}
a{color:inherit}.page{min-height:100vh;display:flex;flex-direction:column}.topbar{position:relative;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:24px clamp(18px,4vw,48px)}.brand{display:flex;gap:10px;align-items:center;font-weight:800;font-size:20px;min-width:0}.brand-logo{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.brand-logo img{width:100%;height:100%;display:block;object-fit:contain}.public-nav{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 10px 28px rgba(15,40,24,.06);backdrop-filter:blur(10px)}.public-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 15px;border-radius:999px;color:var(--muted);font-size:13px;font-weight:900;text-decoration:none;line-height:1;white-space:nowrap;transition:.16s ease}.public-nav-link:hover,.public-nav-link.active{background:var(--max-green-cta);color:#fff;box-shadow:0 8px 20px rgba(36,211,102,.22)}.top-actions{display:flex;justify-content:flex-end;align-items:center;position:relative}.mobile-menu-toggle{display:none;width:42px;height:42px;border:1px solid #c8f5d8;border-radius:15px;background:#fff;color:var(--green-dark);box-shadow:0 8px 22px rgba(15,40,24,.07);cursor:pointer;padding:0;place-items:center}.mobile-menu-toggle span{display:block;width:18px;height:2px;background:currentColor;border-radius:999px;margin:3px 0;transition:.16s ease}.mobile-menu-toggle.open span:nth-child(1){transform:translateY(5px) rotate(45deg)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.mobile-menu-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(280px,calc(100vw - 36px));display:none;gap:8px;padding:10px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 18px 55px rgba(19,75,45,.14);backdrop-filter:blur(12px);text-align:left}.mobile-menu-panel.open{display:grid}.mobile-menu-link{display:flex;align-items:center;justify-content:space-between;text-decoration:none;border-radius:15px;padding:13px 14px;color:var(--text);font-size:14px;font-weight:900;background:#fbfdfc;border:1px solid #edf4ee}.mobile-menu-link:after{content:"\f285";font-family:"bootstrap-icons";width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;color:var(--green-dark);font-size:12px;font-weight:400;line-height:1}.mobile-menu-link.active,.mobile-menu-link:hover{background:var(--green-soft);border-color:#c8f5d8;color:var(--green-dark)}.wrap{width:min(94vw,470px);margin:24px auto 32px;text-align:center;flex:1}.headline{font-size:clamp(30px,5vw,46px);line-height:1.04;margin:18px 0 12px;font-weight:900;letter-spacing:-.04em}.subtitle{font-size:16px;line-height:1.5;color:var(--muted);margin:0 auto 24px;max-width:390px}.plans{display:grid;gap:13px;text-align:left}.plan{border:1px solid var(--line);background:rgba(255,255,255,.92);border-radius:var(--radius);box-shadow:0 8px 28px rgba(15,40,24,.06);overflow:hidden}.plan-head{width:100%;border:0;background:transparent;padding:16px;display:flex;gap:12px;align-items:center;text-align:left;cursor:pointer;color:var(--text);font:inherit}.plan.expanded .plan-head{background:linear-gradient(180deg,#edfff4,#fff)}.ico{width:42px;height:42px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--green-soft);color:var(--green-dark);font-size:20px}.plan.expanded .ico{background:var(--green);color:#fff}.plan-title{flex:1;min-width:0}.plan-title strong{font-size:16px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.plan-title small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.plan-price{display:inline-flex;margin-top:7px;align-items:center;width:max-content;max-width:100%;border-radius:999px;background:#eafff2;color:var(--green-dark);border:1px solid #c8f5d8;padding:5px 10px;font-size:13px;font-weight:900;line-height:1.1}.badge{background:linear-gradient(135deg,#FFC11B,#FFC11B);color:#fff;border:1px solid #FFC11B;font-weight:900;font-size:10px;border-radius:99px;padding:3px 8px;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 4px 12px rgba(255,193,27,.22)}.chev{color:var(--green-dark);font-weight:900;font-size:18px}.plan-body{display:none;padding:0 18px 18px}.plan.expanded .plan-body{display:block}.items{list-style:none;margin:0;padding:0;display:grid;gap:10px}.items li{display:flex;align-items:center;gap:9px;font-size:14px;color:#26352e}.check,.x{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-size:12px;font-weight:900}.check{background:#dcffe9;color:var(--green-dark)}.x{background:#fff0f0;color:var(--danger)}.new{margin-left:auto;background:#e9fff1;color:var(--green-dark);font-weight:900;font-size:10px;border-radius:99px;padding:3px 7px;border:1px solid #c8f5d8}.cta{margin-top:16px;width:100%;border:0;border-radius:16px;padding:14px 16px;background:var(--max-green-cta);color:#fff;font-weight:900;font-size:15px;box-shadow:0 12px 28px rgba(36,211,102,.26);display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.note{margin:18px auto;color:var(--muted);font-size:13px;display:flex;gap:6px;align-items:center;justify-content:center}.footer{background:rgba(234,255,242,.72);border-top:1px solid var(--line);text-align:center;padding:15px 16px;font-size:13px;color:var(--muted)}.footer a{color:var(--green-dark);font-weight:800;text-decoration:none}.footer-brand{padding:16px 16px;background:linear-gradient(180deg,rgba(234,255,242,.9),rgba(242,255,247,.78))}.footer-brand-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--green-dark)!important;font-weight:900;text-decoration:none;border:1px solid #c8f5d8;background:#fff;border-radius:999px;padding:8px 14px;box-shadow:0 8px 22px rgba(15,40,24,.06)}.footer-brand-link:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(15,40,24,.10)}
@media(max-width:640px){.topbar{grid-template-columns:1fr auto;padding:18px clamp(16px,5vw,22px);gap:12px}.public-nav{display:none}.mobile-menu-toggle{display:grid}.brand{font-size:18px}.brand-logo{width:32px;height:32px}.wrap{margin-top:14px}}.admin-body{background:#f8fbf9}.admin-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:#fff;border-right:1px solid var(--line);padding:22px;position:sticky;top:0;height:100vh}.side-nav{display:grid;gap:8px;margin-top:26px}.side-nav a{padding:12px 14px;border-radius:14px;text-decoration:none;color:var(--muted);font-weight:800}.side-nav a.active,.side-nav a:hover{background:var(--green-soft);color:var(--green-dark)}.admin-main{padding:28px;max-width:1120px;width:100%;margin:0 auto}.panel{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 38px rgba(15,40,24,.05);padding:20px;margin-bottom:18px}.admin-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:18px}.admin-head h1{margin:0;font-size:26px}.btn{border:0;border-radius:13px;padding:11px 14px;background:var(--green);color:#fff;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.btn.secondary{background:#eef5f1;color:var(--green-dark)}.btn.danger{background:#fff0f0;color:var(--danger)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:7px;margin-bottom:13px}.field label{font-size:13px;font-weight:900;color:#3b4a43}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:13px;padding:11px 12px;font:inherit;background:#fff}.field textarea{min-height:82px;resize:vertical}.table{width:100%;border-collapse:separate;border-spacing:0 9px}.table th{text-align:left;font-size:12px;color:var(--muted);padding:0 10px}.table td{background:#fbfdfc;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 10px;vertical-align:middle}.table td:first-child{border-left:1px solid var(--line);border-radius:14px 0 0 14px}.table td:last-child{border-right:1px solid var(--line);border-radius:0 14px 14px 0}.actions{display:flex;gap:7px;flex-wrap:wrap}.mini{border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px 9px;color:var(--text);text-decoration:none;font-weight:800;font-size:12px;cursor:pointer}.mini.danger{color:var(--danger)}.status{font-weight:900;border-radius:99px;padding:4px 8px;font-size:11px}.status.on{background:#dcffe9;color:var(--green-dark)}.status.off{background:#fff0f0;color:var(--danger)}.login-card{width:min(92vw,410px);margin:10vh auto;background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);padding:26px}.alert{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;border-radius:14px;padding:12px;margin-bottom:14px;font-weight:700}.muted{color:var(--muted);font-size:13px}.mobilebar{display:none}@media(max-width:850px){.admin-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.admin-main{padding:18px}.grid{grid-template-columns:1fr}.table{font-size:13px}.admin-head{align-items:flex-start;flex-direction:column}.actions{justify-content:flex-start}}@media(max-width:520px){.feature-page-alexa .feature-wide-illustration{min-height:240px}.feature-page-alexa .feature-wide-illustration img{transform:translateY(14px)}.topbar{padding:18px}.wrap{margin-top:8px}.plan-head{padding:14px}.headline{font-size:32px}.subtitle{font-size:14px}.footer{font-size:12px}.table,.table tbody,.table tr,.table td{display:block;width:100%}.table thead{display:none}.table tr{background:#fbfdfc;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:8px}.table td{border:0!important;border-radius:0!important;padding:7px}.table td:before{content:attr(data-label);display:block;color:var(--muted);font-weight:900;font-size:11px;margin-bottom:3px}}

.item-name{min-width:0}
.item-help-wrap{position:relative;display:inline-flex;align-items:center;margin-left:2px;flex:0 0 auto}
.item-help-btn{width:19px;height:19px;border:1px solid #bff3d1;background:#eafff2;color:var(--green-dark);border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900;line-height:1;cursor:pointer;padding:0;box-shadow:0 4px 12px rgba(36,211,102,.14)}
.item-help-btn:hover,.item-help-wrap.open .item-help-btn{background:var(--green);color:#fff;border-color:var(--green)}
.item-help-pop{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(4px);z-index:20;width:min(270px,78vw);background:#fff;border:1px solid #dff4e6;border-radius:16px;box-shadow:0 18px 45px rgba(18,140,74,.16);padding:12px 13px;color:#2a3931;font-size:12.5px;line-height:1.45;font-weight:600;opacity:0;visibility:hidden;pointer-events:none;transition:.16s ease;text-align:left}
.item-help-pop:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;background:#fff;border-right:1px solid #dff4e6;border-bottom:1px solid #dff4e6;transform:translateX(-50%) rotate(45deg)}
.item-help-pop a{color:var(--green-dark);font-weight:900;text-decoration:underline;text-underline-offset:2px;word-break:break-word;position:relative;z-index:1}
.item-help-wrap.open .item-help-pop{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
@media(max-width:520px){
body.help-modal-open{overflow:hidden}
body.help-modal-open:before{content:"";position:fixed;inset:0;background:rgba(23,33,29,.28);backdrop-filter:blur(2px);z-index:999}
.item-help-pop{position:fixed;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%) scale(.98);width:min(320px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:min(70vh,420px);overflow:auto;padding:16px 16px 18px;border-radius:18px;z-index:1000;font-size:13px;line-height:1.5;box-shadow:0 22px 60px rgba(18,140,74,.18)}
.item-help-pop:after{display:none}
.item-help-wrap.open .item-help-pop{transform:translate(-50%,-50%) scale(1)}
}

/* FAQ / Perguntas e Respostas */
.faq-wrap{width:min(94vw,560px)}
.faq-tabs{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin:0 auto 18px}
.faq-tab{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #ffe0a8;background:#fff9eb;color:#b46b00;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900;box-shadow:0 8px 18px rgba(255,193,27,.08)}
.faq-tab.active,.faq-tab:hover{background:linear-gradient(135deg,#FFC11B,#FFC11B);color:#fff;border-color:#FFC11B;box-shadow:0 10px 24px rgba(255,193,27,.22)}
.faqs{display:grid;gap:12px;text-align:left}
.faq-item{border:1px solid var(--line);background:rgba(255,255,255,.94);border-radius:var(--radius);box-shadow:0 8px 28px rgba(15,40,24,.06);overflow:hidden}
.faq-head{width:100%;border:0;background:transparent;padding:16px;display:flex;gap:12px;align-items:center;text-align:left;cursor:pointer;color:var(--text);font:inherit}
.faq-item.expanded .faq-head{background:linear-gradient(180deg,#fff9eb,#fff)}
.faq-dot{width:38px;height:38px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#fff2d4;color:#c87400;font-size:15px;font-weight:900;border:1px solid #ffe0a8}
.faq-item.expanded .faq-dot{background:linear-gradient(135deg,#FFC11B,#FFC11B);color:#fff;border-color:#FFC11B}
.faq-head strong{flex:1;min-width:0;font-size:15px;line-height:1.25}
.faq-body{display:none;padding:0 18px 18px 66px;color:#3a4741;font-size:14px;line-height:1.55}
.faq-body a{color:var(--green-dark);font-weight:800;word-break:break-word}
.faq-item.expanded .faq-body{display:block}
.empty-state{border:1px dashed #ffd58c;background:#fffaf0;color:#8a5a00;border-radius:18px;padding:16px;text-align:center;font-size:14px;font-weight:800}

@media (max-width:520px){
  .faq-wrap{width:min(94vw,470px)}
  .faq-tabs{justify-content:flex-start;overflow:auto;flex-wrap:nowrap;padding-bottom:3px}
  .faq-tab{white-space:nowrap;flex:0 0 auto}
  .faq-body{padding-left:18px}
}

/* FAQ v1.0.15: categorias seguindo o mesmo DNA visual dos cards de planos */
.faq-wrap{width:min(94vw,470px)}
.faq-category-list{margin-top:4px}
.faq-category-head{text-decoration:none}
.faq-category-card .plan-body{padding-top:0}
.faq-category-card.expanded .ico{background:linear-gradient(135deg,#FFC11B,#FFC11B);color:#fff}
.faq-category-card.expanded .plan-head{background:linear-gradient(180deg,#fff9eb,#fff)}
.faq-category-body .faqs{margin-top:2px}
.faq-category-body .faq-item{box-shadow:none;background:#fbfdfc;border-radius:18px}
.faq-category-body .faq-head{padding:14px}
.faq-category-body .faq-dot{width:34px;height:34px;font-size:14px}
.faq-category-body .faq-body{padding:0 16px 16px 60px}
@media(max-width:520px){.faq-category-body .faq-body{padding-left:16px}.faq-category-card .plan-title strong{font-size:15px}}

/* Minhas Faturas / WHMCS v1.0.17 */
.codebox{background:#f7fbf8;border:1px solid var(--line);border-radius:14px;padding:12px 14px;color:#26352e;font-weight:800;font-size:13px;word-break:break-all}
.invoice-wrap{width:min(94vw,470px)}
.invoice-card{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 38px rgba(15,40,24,.06);padding:18px;text-align:left;margin:0 0 14px}
.invoice-card h2{margin:0 0 8px;font-size:20px;color:var(--text)}
.invoice-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}
.invoice-mini-label{display:inline-flex;align-items:center;border:1px solid #ffe0a8;background:#fff9eb;color:#b46b00;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;text-transform:uppercase;margin-bottom:10px}
.invoice-client-card h2{font-size:19px}
.invoice-timer{margin-top:9px!important;color:#9a5d00!important;background:#fff8e8;border:1px solid #ffe0a8;border-radius:13px;padding:9px 10px;font-weight:700}
.invoice-form .cta{border:0;cursor:pointer;font:inherit;margin-top:4px}
.invoice-notice,.invoice-error{border-radius:14px;padding:11px 12px;font-size:13px;font-weight:800;line-height:1.4;margin-bottom:12px}
.invoice-notice{background:#eafff2;border:1px solid #c8f5d8;color:var(--green-dark)}
.invoice-error{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}
.invoice-support{display:flex;justify-content:center;text-align:center;margin-top:12px;color:var(--green-dark);font-weight:900;text-decoration:none;font-size:13px}
.invoice-list{display:grid;gap:12px;text-align:left}
.invoice-item{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 8px 28px rgba(15,40,24,.06);padding:14px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}
.invoice-number{display:inline-flex;background:linear-gradient(135deg,#FFC11B,#FFC11B);color:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;margin-bottom:8px}
.invoice-item strong{display:block;color:var(--text);font-size:19px;margin-bottom:4px}
.invoice-item small{display:block;color:var(--muted);font-size:12px;line-height:1.4}
.invoice-pay{border-radius:14px;padding:11px 13px;background:var(--max-green-cta);color:#fff;text-decoration:none;font-size:13px;font-weight:900;box-shadow:0 10px 22px rgba(36,211,102,.22);white-space:nowrap}
.state-card{text-align:center;padding:24px 18px}.state-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:#eafff2;color:var(--green-dark);font-size:24px;font-weight:900;border:1px solid #c8f5d8}
@media(max-width:520px){.invoice-item{grid-template-columns:1fr}.invoice-pay{display:flex;justify-content:center;width:100%}.invoice-card{padding:16px}.invoice-wrap{width:min(94vw,470px)}}

/* Desktop confortável v1.0.25: mantém mobile compacto e amplia o painel no WhatsApp Web/desktop */
@media (min-width: 901px){
  .wrap,
  .faq-wrap,
  .invoice-wrap{
    width:min(92vw,980px);
  }

  .subtitle{
    max-width:720px;
  }

  .plans,
  .faqs,
  .invoice-list{
    max-width:100%;
  }

  .plan-head,
  .faq-head{
    padding:18px 20px;
  }

  .plan-body{
    padding:0 22px 22px;
  }

  .faq-category-body .faq-body{
    padding-right:20px;
  }

  .invoice-card{
    padding:22px;
  }

  .invoice-item{
    padding:16px 18px;
  }
}

@media (min-width: 1200px){
  .wrap,
  .faq-wrap,
  .invoice-wrap{
    width:min(88vw,1040px);
  }
}


/* Planos v1.0.26: linhas-guia para conectar o selo NOVO ao item correspondente */
.items{gap:0}
.items li{
  position:relative;
  min-height:34px;
  padding:8px 0;
  border-bottom:1px solid rgba(200,245,216,.70);
}
.items li:last-child{border-bottom:0}
.items li .new{
  align-self:center;
  margin-left:auto;
  flex:0 0 auto;
}
@media (min-width:901px){
  .items li{
    min-height:38px;
    padding:9px 0;
  }
  .items li:hover{
    background:linear-gradient(90deg,rgba(234,255,242,.38),rgba(255,255,255,0));
    border-radius:12px;
    padding-left:8px;
    padding-right:8px;
  }
}
@media (max-width:520px){
  .items li{
    padding:7px 0;
  }
}

/* Modelos de Site v1.0.27: novo setor administrável com demos, imagem e recursos */
.models-wrap{width:min(94vw,470px)}
.site-models{display:grid;gap:16px;text-align:left}
.site-model-card{border:1px solid var(--line);background:rgba(255,255,255,.94);border-radius:var(--radius);box-shadow:0 12px 38px rgba(15,40,24,.07);overflow:hidden;padding:16px}
.site-model-card.featured{border-color:#c8f5d8;box-shadow:0 18px 55px rgba(36,211,102,.13)}
.site-model-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.site-model-icon{width:46px;height:46px;border-radius:17px;display:grid;place-items:center;background:var(--green-soft);color:var(--green-dark);font-size:24px;flex:0 0 auto;border:1px solid #c8f5d8}
.site-model-title{flex:1;min-width:0}.site-model-title strong{display:block;font-size:17px;line-height:1.2}.site-model-title small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.site-model-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff9eb;color:#b46b00;border:1px solid #ffe0a8;padding:5px 9px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.site-model-shot{border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#f7fbf8;margin:8px 0 12px;aspect-ratio:1790/865;display:flex;align-items:center;justify-content:center}.site-model-shot img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}.site-model-desc{color:#3a4741;font-size:14px;line-height:1.55;margin:2px 0 14px}.site-model-desc a{color:var(--green-dark);font-weight:800;word-break:break-word}.model-main-btn,.model-demo-btn{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;text-decoration:none;border:1px solid #d7f2df;background:linear-gradient(180deg,#fbfffc,#f6fff8);border-radius:22px;padding:18px 18px 16px;color:var(--text);transition:.18s ease;min-height:0}.model-main-btn{margin:8px 0 18px;padding:18px 18px 20px}.model-main-btn .model-demo-icon,.model-demo-icon{width:auto;height:auto;display:block;background:transparent;color:var(--green-dark);border:0;border-radius:0;font-size:31px;line-height:1;flex:0 0 auto;margin-bottom:14px}.model-demo-body{display:block;max-width:100%}.model-main-btn strong,.model-demo-btn strong{display:block;font-size:16px;line-height:1.22}.model-main-btn small,.model-demo-btn small{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.55}.model-demo-cta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin-top:15px;padding:0 16px;border-radius:11px;background:var(--max-green-cta);color:#fff;font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 8px 16px rgba(36,211,102,.14)}.model-main-btn:hover,.model-demo-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(36,211,102,.12);border-color:#9debb9}.model-main-btn:hover .model-demo-cta,.model-demo-btn:hover .model-demo-cta{box-shadow:0 12px 22px rgba(36,211,102,.24)}.model-demo-title{margin:34px 0 22px;padding:0;text-align:center;color:var(--green-dark);font-size:21px;font-weight:950;line-height:1.35;letter-spacing:.01em;background:transparent;border:0;border-radius:0}.model-features + .model-demo-title{margin-top:38px}.model-demo-grid{display:grid;grid-template-columns:1fr;gap:14px;margin:8px 0 14px}.model-features{display:grid;gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid rgba(200,245,216,.85)}.model-feature{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #edf4ee;background:#fbfdfc;border-radius:16px}.model-feature-icon{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;background:#eafff2;color:var(--green-dark);font-size:18px;flex:0 0 auto}.model-feature strong{display:block;font-size:14px;line-height:1.25}.model-feature small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.model-features.is-collapsed .model-feature-extra{display:none}.model-features-toggle{display:flex;align-items:center;justify-content:center;width:100%;max-width:420px;margin:16px auto 4px;border:1px solid #9debb9;background:linear-gradient(180deg,#f2fff6,#eafff2);color:var(--green-dark);border-radius:999px;min-height:44px;padding:0 18px;font-size:13px;font-weight:950;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 22px rgba(36,211,102,.10);transition:.16s ease}.model-features-toggle:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(36,211,102,.16);border-color:#6ee091;background:linear-gradient(180deg,#eafff2,#dcffe8)}
@media (min-width:700px){.model-demo-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.model-features{grid-template-columns:repeat(2,minmax(0,1fr))}.site-model-card{padding:18px}.site-model-title strong{font-size:18px}}
@media (min-width:901px){.models-wrap{width:min(92vw,980px)}.site-models{gap:18px}.site-model-card{padding:22px 22px 28px}.site-model-shot img{max-height:none}.model-demo-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.model-features{grid-template-columns:repeat(3,minmax(0,1fr))}.site-model-desc{font-size:15px}}
@media (min-width:1200px){.models-wrap{width:min(88vw,1040px)}}
@media (max-width:520px){.site-model-card{padding:14px 14px 22px}.site-model-head{align-items:flex-start}.site-model-pill{margin-top:4px}.model-demo-btn,.model-main-btn{padding:15px 14px}.model-main-btn .model-demo-icon,.model-demo-icon{font-size:28px}.model-demo-cta{min-height:32px;padding:0 14px;font-size:11px}.model-features-toggle{max-width:100%;font-size:12px;min-height:42px}.model-main-btn strong,.model-demo-btn strong{font-size:15px}.model-demo-title{font-size:20px;margin:30px 0 18px}.model-features{gap:9px}.model-feature{padding:10px}}

.model-main-btn .model-demo-cta{margin-top:14px}


.model-bi-icon{display:inline-block;font-size:1em;line-height:1}
.site-model-bi-icon{font-size:24px}
.model-feature-icon .model-bi-icon{font-size:21px}
.model-demo-icon .model-bi-icon{font-size:34px}
.admin-list-icon{font-size:18px;vertical-align:-.13em;margin-right:4px}
.icon-admin-row{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:8px;align-items:center}
.icon-admin-row input[type=color]{width:54px;min-height:42px;padding:4px;border-radius:12px;cursor:pointer}
.icon-manual-input{margin-top:8px}


/* Seletor visual de Bootstrap Icons no admin */
.icon-admin-row select.icon-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.icon-picker-wrap{position:relative}
.icon-picker-trigger{width:100%;min-height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;cursor:pointer;font-weight:800;color:var(--text);text-align:left}
.icon-picker-trigger-left{display:flex;align-items:center;gap:10px;min-width:0}
.icon-picker-trigger .bi{font-size:22px;line-height:1;color:var(--green-dark)}
.icon-picker-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}
.icon-picker-chevron{color:var(--muted);font-size:12px;flex:0 0 auto}
.icon-picker-panel{display:none;position:absolute;z-index:90;top:calc(100% + 8px);left:0;width:min(540px,calc(100vw - 42px));max-height:390px;overflow:hidden;border:1px solid #c8f5d8;background:#fff;border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.16);padding:12px}
.icon-picker-wrap.is-open .icon-picker-panel{display:block}
.icon-picker-search{width:100%;min-height:40px;border:1px solid var(--line);border-radius:12px;padding:0 12px;margin-bottom:10px}
.icon-picker-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-height:300px;overflow:auto;padding:2px}
.icon-picker-option{border:1px solid #edf4ee;background:#fbfffc;border-radius:13px;min-height:70px;padding:8px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:var(--text);transition:.14s ease}
.icon-picker-option .bi{font-size:24px;color:var(--green-dark);line-height:1}
.icon-picker-option span{font-size:10px;color:var(--muted);line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.icon-picker-option:hover,.icon-picker-option.is-selected{border-color:#8be8aa;background:#edfff4;transform:translateY(-1px)}
.icon-picker-empty{display:none;color:var(--muted);font-size:13px;text-align:center;padding:18px 8px}
@media(max-width:640px){.icon-picker-panel{position:fixed;left:12px;right:12px;top:88px;width:auto;max-height:70vh}.icon-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:52vh}.icon-picker-option{min-height:66px}}

.icon-admin-row.icon-admin-row-single{grid-template-columns:minmax(0,1fr)}


.icon-color-hex{margin-top:8px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}


/* Novo Site Maximum v1.0.47 - front baseado no layout aprovado */
:root{
  --max-green:#087f5b;
  --max-green-2:#0ca678;
  --max-green-detail:#28c76f;
  --max-green-cta:linear-gradient(135deg,#28c76f,var(--max-green));
  --max-orange:#FFC11B;
  --max-orange-2:#FFD45A;
  --max-ink:#2A363F;
  --max-muted:#667085;
  --max-line:#e9eef1;
  --max-soft:#f7faf9;
  --max-shadow:0 24px 70px rgba(15,23,42,.10);
}
html{scroll-behavior:smooth}
.novo-site-body{
  margin:0;
  color:var(--max-ink);
  background:#fff;
  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}
.novo-page{min-height:100vh;background:linear-gradient(180deg,#fff 0,#fff 62%,#f9fbfb 100%)}
.maximun-header{
  position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,.92);
  border-bottom:1px solid rgba(17,24,39,.08);
  backdrop-filter:blur(18px);
  box-shadow:0 8px 28px rgba(15,23,42,.05);
}
.maximun-header-inner{
  height:72px;
  width:min(100% - 48px,1360px);
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:22px;
}
.maximun-brand{position:relative;display:inline-flex;align-items:center;width:max-content;text-decoration:none;color:var(--max-ink);font-weight:950;letter-spacing:-.055em;font-size:31px;line-height:1}
.maximun-wordmark{display:block}
.brand-signal{position:absolute;right:-16px;top:-8px;width:23px;height:23px;transform:rotate(45deg)}
.brand-signal i{position:absolute;left:0;bottom:0;border:2px solid var(--max-orange);border-left:0;border-bottom:0;border-radius:0 15px 0 0;opacity:.95}
.brand-signal i:nth-child(1){width:7px;height:7px}.brand-signal i:nth-child(2){width:13px;height:13px}.brand-signal i:nth-child(3){width:19px;height:19px}
.desktop-nav{display:flex;align-items:center;gap:34px;font-size:15px;font-weight:800;color:#2A363F;height:100%}
.desktop-nav>a,.nav-mega-trigger{display:flex;align-items:center;gap:6px;height:72px;border:0;background:transparent;color:inherit;text-decoration:none;font:inherit;font-weight:850;cursor:pointer;white-space:nowrap;padding:0}
.desktop-nav>a:hover,.desktop-nav>a.active,.nav-mega-trigger.active,.nav-mega-wrap:hover .nav-mega-trigger,.nav-mega-wrap:focus-within .nav-mega-trigger,.nav-mega-wrap.is-open .nav-mega-trigger{color:var(--max-green-detail)}
.nav-mega-wrap{position:relative;height:72px;display:flex;align-items:center}
.nav-mega-trigger i{font-size:11px;color:var(--max-orange);font-weight:900}
.resources-mega{
  position:absolute;
  top:61px;
  left:50%;
  transform:translateX(-50%) translateY(8px);
  width:min(540px,calc(100vw - 72px));
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
  padding:18px 22px;
  background:rgba(255,255,255,.98);
  border:1px solid rgba(17,24,39,.08);
  border-radius:13px;
  box-shadow:0 24px 70px rgba(15,23,42,.14);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:.18s ease;
}
.nav-mega-wrap:hover .resources-mega,.nav-mega-wrap:focus-within .resources-mega,.nav-mega-wrap.is-open .resources-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.mega-col{display:grid;gap:5px;align-content:start;grid-auto-rows:minmax(38px,max-content);padding:0 14px;border-left:1px solid rgba(17,24,39,.08)}
.mega-col:first-child{border-left:0}
.mega-item{display:flex;align-items:center;gap:12px;min-height:38px;padding:8px 9px;border-radius:10px;text-decoration:none;color:#1f2937;font-weight:820;font-size:14px;transition:.16s ease}
.mega-item:hover{background:#f7faf9;color:#1f2937;transform:translateX(2px)}
.mega-item.active{background:#f7faf9;color:var(--max-green-detail);transform:translateX(2px)}
.mega-item i{width:21px;display:inline-grid;place-items:center;color:var(--max-orange);font-size:18px}.mega-col .mega-item:nth-child(odd) i{color:var(--max-green-detail)}.mega-col .mega-item:nth-child(even) i{color:var(--max-orange)}
.commercial-btn{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 25px;border-radius:999px;background:var(--max-green-cta);color:#fff;text-decoration:none;font-weight:900;box-shadow:0 14px 28px rgba(8,127,91,.18)}
.novo-mobile-actions{display:none}.novo-mobile-actions .mobile-menu-toggle{display:grid;color:var(--max-green-detail);border-color:#d8eee6}.novo-mobile-actions .mobile-menu-panel{right:0;top:calc(100% + 12px);width:min(360px,calc(100vw - 36px));max-height:calc(100vh - 96px);overflow:auto}
.mobile-menu-panel button.mobile-menu-link{width:100%;font-family:inherit;cursor:pointer;text-align:left}
.mobile-resources-trigger:after{display:none}
.mobile-resources-trigger i{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;color:var(--max-green-detail);font-size:12px;line-height:1;transition:.16s ease}
.mobile-resources-trigger.is-open i{transform:rotate(180deg)}
.mobile-resources-panel{display:none;grid-template-columns:1fr;gap:8px;padding:2px 0 4px}
.mobile-resources-panel.open{display:grid}
.mobile-resources-panel .mega-item{display:flex;align-items:center;gap:12px;min-height:46px;padding:11px 13px;border:1px solid #edf4ee;border-radius:15px;background:#fbfdfc;color:var(--max-ink);font-size:13px;font-weight:900;line-height:1.2;text-decoration:none;transform:none}
.mobile-resources-panel .mega-item:hover{background:var(--green-soft);border-color:#c8f5d8;color:var(--max-ink);transform:none}
.mobile-resources-panel .mega-item.active{background:var(--green-soft);border-color:#c8f5d8;color:var(--max-green-detail);transform:none}
.mobile-resources-panel .mega-item i{width:24px;height:24px;display:grid;place-items:center;color:var(--max-orange);font-size:17px;flex:0 0 auto}
.mobile-resources-panel .mega-item:nth-child(odd) i{color:var(--max-green-detail)}
.mobile-resources-panel .mega-item:nth-child(even) i{color:var(--max-orange)}
.hero-section{
  position:relative;
  display:grid;
  grid-template-columns:minmax(390px,.92fr) minmax(520px,1.08fr);
  gap:36px;
  align-items:center;
  width:min(100% - 48px,1360px);
  margin:0 auto;
  padding:112px 0 58px;
  overflow:visible;
}
.hero-section:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:radial-gradient(circle at 82% 28%,rgba(255,193,27,.08),transparent 28%),radial-gradient(circle at 4% 0,rgba(8,127,91,.06),transparent 25%);pointer-events:none;z-index:0}
.hero-copy,.hero-visual{position:relative;z-index:1}
.eyebrow{display:inline-flex;align-items:center;gap:10px;min-height:32px;padding:0 15px;border-radius:999px;background:#f7faf9;border:1px solid var(--max-line);color:#596472;font-size:13px;font-weight:820;box-shadow:0 8px 22px rgba(15,23,42,.04)}
.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--max-orange);display:block}
.hero-copy h1{max-width:650px;margin:28px 0 20px;font-size:clamp(44px,4.8vw,70px);line-height:1.05;letter-spacing:-.065em;font-weight:950;color:#2A363F}
.hero-copy p{max-width:620px;margin:0;color:#667085;font-size:19px;line-height:1.55;font-weight:520}
.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:34px}
.primary-cta,.outline-cta,.mini-cta,.plan-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;text-decoration:none;font-weight:900;line-height:1;transition:.16s ease}
.primary-cta{background:var(--max-green-cta);color:#fff;box-shadow:0 18px 34px rgba(8,127,91,.2)}
.primary-cta:hover,.commercial-btn:hover,.plan-cta:hover,.mini-cta:hover{transform:translateY(-2px)}
.outline-cta{background:#fff;color:var(--max-green-detail);border:1px solid rgba(8,127,91,.32);box-shadow:0 10px 24px rgba(15,23,42,.04)}
.outline-cta:hover{border-color:var(--max-orange);color:var(--max-orange);transform:translateY(-2px)}
.hero-visual{min-height:430px;display:flex;align-items:center;justify-content:center;padding-top:18px}
.rings{position:absolute;right:12%;top:1%;width:330px;height:330px;border-radius:50%;background:repeating-radial-gradient(circle,rgba(255,193,27,.18) 0 1px,transparent 1px 38px);opacity:.6}
.dots{position:absolute;left:0;top:31%;width:250px;height:170px;background-image:radial-gradient(rgba(255,193,27,.22) 1.1px,transparent 1.1px);background-size:13px 13px;mask-image:radial-gradient(circle,#000 10%,transparent 72%);opacity:.8}
.laptop{position:relative;width:min(700px,100%);margin-left:20px;filter:drop-shadow(0 28px 42px rgba(15,23,42,.20))}
.laptop-screen{position:relative;aspect-ratio:16/9;border:13px solid #1f2933;border-bottom-width:18px;border-radius:20px 20px 12px 12px;background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.laptop-base{height:26px;width:106%;margin:-1px 0 0 -3%;border-radius:0 0 50% 50%;background:linear-gradient(180deg,#d9dde2,#939aa3 62%,#595f67);box-shadow:0 8px 18px rgba(0,0,0,.18)}
.mock-header{height:38px;display:flex;align-items:center;gap:18px;padding:0 18px;color:#fff;background:#081611;font-size:9px;font-weight:800}.mock-header nav{flex:1;text-align:right;opacity:.78}.mock-header b{background:var(--max-orange);padding:7px 12px;border-radius:999px;font-size:8px}.mock-logo{width:16px;height:16px;border-radius:5px;background:linear-gradient(135deg,var(--max-orange),#FFD45A)}
.mock-hero{position:relative;height:205px;padding:32px 42px;color:#fff;background:radial-gradient(circle at 68% 35%,rgba(255,193,27,.85),transparent 28%),linear-gradient(135deg,#071c15 0,#09211a 48%,#153d2e 100%);overflow:hidden}.mock-hero:after{content:"";position:absolute;right:30px;top:58px;width:260px;height:90px;background:linear-gradient(90deg,transparent,rgba(29,185,84,.35),rgba(255,193,27,.28),transparent);clip-path:polygon(0 50%,8% 38%,15% 58%,22% 18%,29% 70%,38% 30%,47% 66%,58% 16%,70% 72%,82% 34%,100% 50%);opacity:.8}.mock-hero h2{position:relative;z-index:1;font-size:30px;line-height:.92;margin:0 0 8px;font-weight:950;letter-spacing:-.04em}.mock-hero p{position:relative;z-index:1;margin:0;font-size:15px;line-height:1.2}.mock-hero p strong{color:var(--max-orange)}
.mock-player{position:absolute;left:40px;right:40px;bottom:25px;z-index:2;height:48px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.42);border-radius:7px;display:flex;align-items:center;gap:12px;padding:0 15px;backdrop-filter:blur(10px)}.mock-player span{width:36px;height:30px;border-radius:5px;background:linear-gradient(135deg,#143c2d,var(--max-orange))}.mock-player div{flex:1}.mock-player small{display:block;font-size:7px;color:#a6ffcd;font-weight:900}.mock-player b{display:block;font-size:10px}.mock-player em{display:block;font-size:8px;color:#aab3bd;font-style:normal}.mock-player i{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--max-orange)}
.mock-news{height:104px;padding:14px 32px;background:#fff}.mock-news h4{margin:0 0 9px;font-size:11px;color:#2A363F}.mock-news div{display:inline-block;width:29%;height:51px;margin-right:2.5%;border-radius:6px;background:linear-gradient(135deg,#e9eef1,#17211d)}.mock-news div:nth-child(3){background:linear-gradient(135deg,#ffeadf,#26352e)}.mock-news div:nth-child(4){background:linear-gradient(135deg,#dff8ea,#2c3b36)}
.phone{position:absolute;right:2%;bottom:30px;width:150px;padding:9px;border-radius:28px;background:#101820;box-shadow:0 24px 42px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.18)}
.phone-screen{min-height:292px;border-radius:21px;background:radial-gradient(circle at 50% 30%,rgba(255,193,27,.16),transparent 30%),linear-gradient(180deg,#061711,#0b2119 60%,#08100d);color:#fff;text-align:center;padding:18px 12px;overflow:hidden}.phone-screen small{font-size:8px;font-weight:900;opacity:.8}.phone-wave{position:relative;width:96px;height:96px;margin:24px auto 14px;border-radius:50%;border:2px solid var(--max-orange);display:grid;place-items:center}.phone-wave:before,.phone-wave:after{content:"";position:absolute;left:-24px;right:-24px;top:42px;height:15px;background:linear-gradient(90deg,transparent,var(--max-orange),var(--max-green),transparent);clip-path:polygon(0 50%,8% 18%,13% 82%,20% 20%,27% 78%,34% 40%,42% 65%,50% 15%,58% 80%,68% 42%,76% 70%,84% 22%,100% 50%);opacity:.8}.phone-wave b{font-size:12px;line-height:1.05}.phone-screen em{display:block;color:var(--max-orange);font-style:normal;font-size:8px;font-weight:950}.phone-screen h3{margin:8px 0 2px;font-size:13px}.phone-screen p{margin:0 0 16px;color:#aeb8c1;font-size:10px}.phone-screen button{width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:var(--max-orange);font-size:18px}.phone-nav{display:flex;justify-content:space-around;margin-top:25px}.phone-nav i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.45)}.phone-nav i:nth-child(2){background:var(--max-green-detail)}
.delivery-section,.plans-section,.demo-section,.about-section,.novo-inner-page{padding:36px clamp(20px,5vw,72px)}
.section-head{text-align:center;margin:0 auto 28px}.section-head h2,.section-head h1{margin:0;font-size:clamp(31px,3vw,44px);line-height:1.12;letter-spacing:-.045em;color:#2A363F;font-weight:950}.section-head h2 span,.section-head h1 span{color:var(--max-orange)}.section-head p{max-width:660px;margin:12px auto 0;color:var(--max-muted);font-size:16px;line-height:1.55}.section-head.compact{margin-bottom:34px}.section-head.compact .eyebrow{margin-bottom:18px}
.delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1360px;width:100%;margin:0 auto}.delivery-card{position:relative;display:flex;align-items:center;gap:20px;min-height:140px;background:#fff;border:1px solid var(--max-line);border-radius:12px;padding:24px 24px 22px;box-shadow:0 14px 35px rgba(15,23,42,.06);overflow:hidden}.delivery-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--max-orange),transparent)}.delivery-icon{width:46px;height:58px;border-radius:0;display:grid;place-items:center;flex:0 0 auto;background:transparent;color:var(--max-green-detail);font-size:34px}.delivery-card h3{margin:0 0 9px;font-size:16px;line-height:1.2}.delivery-card p{margin:0;color:#536070;font-size:13px;line-height:1.55}
.plans-section{margin-top:16px;background:linear-gradient(180deg,#f8fbfb,#fff);border-radius:28px 28px 0 0}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1360px;width:100%;margin:0 auto}.pricing-card{position:relative;background:#fff;border:1px solid var(--max-line);border-radius:14px;padding:30px 24px;box-shadow:0 16px 42px rgba(15,23,42,.07);min-height:390px}.pricing-card.featured{border-color:var(--max-green-detail);box-shadow:0 24px 58px rgba(8,127,91,.13)}.plan-ribbon{position:absolute;left:50%;top:-15px;transform:translateX(-50%);min-width:160px;text-align:center;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:950;color:#fff;background:linear-gradient(135deg,var(--max-orange),#FFC11B);border-radius:999px;padding:8px 16px}.plan-icon{position:absolute;right:24px;top:26px;width:32px;height:32px;border:0;border-radius:0;display:grid;place-items:center;background:transparent;color:var(--max-orange);font-size:26px;pointer-events:none}.pricing-card h3{margin:0 58px 4px 0;font-size:22px;letter-spacing:-.035em;color:#2A363F}.plan-summary{margin:0 0 20px;color:var(--max-muted);font-size:13px}.modern-price{font-size:26px;font-weight:950;color:#1971c2;letter-spacing:-.03em;margin:6px 0 16px}.plan-cta{width:100%;border-radius:10px;background:var(--max-green-cta);color:#fff;min-height:46px;margin-bottom:20px;box-shadow:0 14px 25px rgba(8,127,91,.16)}.modern-plan-items{list-style:none;margin:0;padding:0;display:grid;gap:10px}.modern-plan-items li{display:flex;align-items:flex-start;gap:9px;color:#26313d;font-size:14px;line-height:1.35}.modern-plan-items li i{color:#0d6efd;flex:0 0 auto}.modern-plan-items li.no{color:#98a2b3}.modern-plan-items li.no i{color:#ef4444}.modern-plan-items li b{margin-left:auto;background:#fff8dc;color:var(--max-orange);font-size:10px;text-transform:uppercase;border-radius:999px;padding:3px 7px}
.demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1120px;margin:0 auto}.demo-grid.full{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1180px}.demo-card{background:#fff;border:1px solid var(--max-line);border-radius:18px;overflow:hidden;box-shadow:0 16px 42px rgba(15,23,42,.07)}.demo-shot{height:185px;background:#f1f5f4;overflow:hidden;display:grid;place-items:center}.demo-shot img{width:100%;height:100%;object-fit:cover}.demo-shot.placeholder i{font-size:46px;color:var(--max-green-detail)}.demo-content{padding:20px 22px 22px}.demo-head{display:flex;align-items:center;gap:14px;margin-bottom:10px}.demo-icon{width:auto;height:auto;border-radius:0;background:transparent;color:inherit;display:grid;place-items:center;margin:0;line-height:1;flex:0 0 auto}.demo-icon .model-bi-icon{font-size:38px}.demo-card h3{margin:0;font-size:21px;line-height:1.15}.demo-subtitle,.demo-desc{color:var(--max-muted);font-size:14px;line-height:1.5}.demo-subtitle{margin:0 0 10px}.demo-desc{margin-top:0}.demo-tags{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.demo-tags span{background:#fff8dc;color:var(--max-orange);border:1px solid #ffeaa3;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.demo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.mini-cta{min-height:40px;border-radius:10px;background:var(--max-green-cta);color:#fff;padding:0 16px;font-size:13px}.mini-cta.secondary{background:#fff;color:var(--max-green-detail);border:1px solid rgba(8,127,91,.25)}.center-action{text-align:center;margin-top:24px}
.about-section{position:relative;padding-bottom:68px;background:#fff url('../img/about-space-bg-soft.png') center center/100% auto no-repeat}.about-split-card{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:center;gap:34px;padding:34px 40px;border-radius:30px;border:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.02);box-shadow:0 18px 54px rgba(15,23,42,.08);backdrop-filter:blur(1px)}.about-split-card:before{content:"";position:absolute}.about-mascot{display:flex;align-items:flex-end;justify-content:center;align-self:stretch}.about-mascot img{display:block;max-width:100%;width:min(100%,330px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(15,23,42,.10))}.about-copy{min-width:0}.about-copy h2{margin:18px 0 12px;font-size:clamp(34px,2.72vw,41px);line-height:1.08;letter-spacing:-.05em;color:#2A363F;max-width:880px}.about-copy h2 span{color:var(--max-green-detail)}.about-copy h2 em{font-style:normal;color:var(--max-orange)}.about-copy p{max-width:760px;margin:0;color:#536070;font-size:17px;line-height:1.72}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.trust-grid span{display:block;border-radius:20px;padding:18px 18px 16px}.trust-grid strong{display:block;font-size:21px;margin-bottom:4px}.trust-grid-light span{border:1px solid rgba(233,238,241,.92);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,251,251,.82));color:#4b5563;box-shadow:0 10px 26px rgba(15,23,42,.05);backdrop-filter:blur(4px)}.trust-grid-light strong{color:#2A363F}.novo-footer{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:24px;color:#667085;border-top:1px solid var(--max-line);background:#fff;font-size:14px}.novo-footer strong{color:#2A363F}.novo-footer a{color:var(--max-green-detail);font-weight:900;text-decoration:none}.novo-inner-page{padding-top:74px;min-height:calc(100vh - 72px)}.faq-layout{display:grid;grid-template-columns:280px 1fr;gap:24px;max-width:1100px;margin:0 auto}.faq-tabs{position:sticky;top:94px;align-self:start;display:grid;gap:10px}.faq-tab{display:block;padding:14px 16px;border-radius:14px;text-decoration:none;background:#fff;border:1px solid var(--max-line);font-weight:850;color:#344054}.faq-tab.active,.faq-tab:hover{background:#eef8ef;color:var(--max-green-detail);border-color:#cdebdc}.faq-list{display:grid;gap:14px}.faq-card{background:#fff;border:1px solid var(--max-line);border-radius:18px;padding:22px;box-shadow:0 12px 30px rgba(15,23,42,.05)}.faq-card h3{margin:0 0 8px;font-size:20px}.faq-card p{margin:0;color:var(--max-muted);line-height:1.6}.empty-state{max-width:760px;margin:0 auto;padding:26px;border-radius:18px;background:#fff;border:1px solid var(--max-line);text-align:center;color:var(--max-muted);font-weight:800}
@media (max-width:1120px){.hero-section{width:auto;margin:0;padding-left:28px;padding-right:28px}.about-section{background-size:100% auto;background-position:center center}.maximun-header-inner{width:min(100% - 56px,1360px)}.desktop-nav{gap:18px}.hero-section{grid-template-columns:1fr;padding-top:70px}.hero-copy{text-align:center}.hero-copy h1,.hero-copy p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{min-height:390px}.delivery-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.featured{order:-1}.demo-grid{grid-template-columns:repeat(2,1fr)}.about-split-card{grid-template-columns:320px minmax(0,1fr);gap:26px;padding:30px}.about-copy h2{font-size:clamp(28px,3.9vw,44px)}.about-copy p{font-size:16px}}
@media (max-width:820px){.hero-section{width:auto;margin:0}.about-section{background-size:1180px auto;background-position:center center}.maximun-header-inner{grid-template-columns:1fr auto;height:66px;width:min(100% - 36px,1360px)}.desktop-nav,.commercial-btn{display:none}.novo-mobile-actions{display:flex}.maximun-brand{font-size:27px}.hero-section{padding:44px 18px 30px}.hero-copy h1{font-size:42px}.hero-copy p{font-size:16px}.hero-actions{gap:12px}.primary-cta,.outline-cta{width:100%;max-width:310px}.hero-visual{min-height:310px;transform:scale(.82);transform-origin:center top;margin-bottom:-48px}.phone{right:6%;width:128px}.delivery-section,.plans-section,.demo-section,.about-section,.novo-inner-page{padding-left:18px;padding-right:18px}.delivery-grid,.pricing-grid,.demo-grid,.trust-grid,.faq-layout{grid-template-columns:1fr}.faq-tabs{position:relative;top:auto}.about-split-card{grid-template-columns:1fr;gap:18px;padding:24px 20px;border-radius:24px;text-align:center}.about-mascot{order:1}.about-mascot img{width:min(100%,260px)}.about-copy{order:2}.about-copy h2,.about-copy p{margin-left:auto;margin-right:auto}.resources-mega{display:none}}
@media (max-width:520px){.hero-copy h1{font-size:36px}.about-section{background-size:980px auto;background-position:center center}.section-head h2,.section-head h1{font-size:30px}.delivery-card{align-items:flex-start;padding:20px}.pricing-card{padding:28px 22px}.hero-visual{transform:scale(.68);min-height:250px;margin-bottom:-90px}.phone{right:0}.mock-header nav{display:none}.novo-footer{display:grid;text-align:center}.demo-shot{height:160px}.about-split-card{padding:22px 16px}.about-copy h2{font-size:36px}.about-copy p{font-size:15px}}

/* Novo Site v1.0.51 - Planos: quantidade visível configurável + modal premium de recursos */
.plan-details-btn{margin-top:16px;width:100%;border:1px solid rgba(8,127,91,.18);background:linear-gradient(180deg,#fff,#f8fffb);color:var(--max-green-detail);border-radius:12px;min-height:44px;font-weight:950;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.18s ease;box-shadow:0 10px 22px rgba(8,127,91,.06)}
.plan-details-btn:hover{transform:translateY(-1px);border-color:rgba(8,127,91,.34);box-shadow:0 16px 30px rgba(8,127,91,.10)}
body.plan-modal-open{overflow:hidden}
.plan-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:24px}
.plan-modal.is-open{display:flex}
.plan-modal-backdrop{position:absolute;inset:0;background:rgba(8,16,28,.56);backdrop-filter:blur(8px)}
.plan-modal-dialog{position:relative;z-index:1;width:min(920px,calc(100vw - 40px));max-height:min(86vh,760px);overflow:auto;background:linear-gradient(180deg,#fff 0%,#fbfffd 100%);border:1px solid rgba(255,255,255,.72);border-radius:30px;box-shadow:0 34px 90px rgba(8,16,28,.32);padding:32px}
.plan-modal-dialog:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,var(--max-green),var(--max-orange));border-radius:30px 30px 0 0}
.plan-modal-close{position:absolute;right:18px;top:18px;width:42px;height:42px;border-radius:50%;border:1px solid #e6edf0;background:#fff;color:#0f172a;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px rgba(15,23,42,.08)}
.plan-modal-head{padding-right:52px}.plan-modal-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--max-orange);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.plan-modal-head h3{margin:0;color:#071226;font-size:34px;letter-spacing:-.045em}.plan-modal-head p{margin:8px 0 0;color:var(--max-muted);font-size:15px}.plan-modal-price-row{margin:22px 0;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#effaf5,#fff9e8);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid #e6f0ec}.plan-modal-price-row strong{font-size:28px;color:#1971c2;letter-spacing:-.03em}.plan-modal-price-row span{color:#475569;font-weight:850}.plan-modal-items{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plan-modal-column{list-style:none;margin:0;padding:0;display:grid;align-content:start;gap:10px}.plan-modal-items li{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #eef2f4;border-radius:14px;background:#fff;color:#26313d;font-size:14px;line-height:1.35}.plan-modal-items li i{color:#0d6efd;flex:0 0 auto;margin-top:1px}.plan-modal-items li.no{color:#94a3b8;background:#fbfbfc}.plan-modal-items li.no i{color:#ef4444}.plan-modal-items li b{margin-left:auto;background:#fff8dc;color:var(--max-orange);font-size:10px;text-transform:uppercase;border-radius:999px;padding:3px 7px;white-space:nowrap}.plan-modal-cta{margin-top:22px;width:100%;min-height:50px;border-radius:14px;background:var(--max-green-cta);color:#fff;font-weight:950;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 18px 34px rgba(8,127,91,.18)}
@media(max-width:720px){.plan-modal{padding:14px}.plan-modal-dialog{width:100%;max-height:88vh;border-radius:22px;padding:24px 18px}.plan-modal-head h3{font-size:28px}.plan-modal-items{grid-template-columns:1fr}.plan-modal-price-row{align-items:flex-start;flex-direction:column}.plan-modal-close{right:12px;top:12px}}

/* Novo Site v1.0.67 - rolagem interna encaixada no modal dos planos */
.plan-modal-dialog{
  overflow:hidden;
  padding:0;
}
.plan-modal-close{
  right:26px;
  top:22px;
  z-index:3;
}
.plan-modal-scroll{
  position:relative;
  z-index:1;
  box-sizing:border-box;
  max-height:min(86vh,760px);
  padding:32px;
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.plan-modal-scroll::-webkit-scrollbar{
  display:none;
  width:0;
  height:0;
}
.plan-modal-scrollbar{
  position:absolute;
  z-index:2;
  right:18px;
  top:88px;
  bottom:34px;
  width:6px;
  border-radius:999px;
  background:linear-gradient(180deg,rgba(239,250,245,.85),rgba(255,248,220,.46));
  box-shadow:inset 0 0 0 1px rgba(15,143,85,.10);
  cursor:pointer;
  opacity:1;
  transition:opacity .16s ease;
}
.plan-modal-scrollbar.is-hidden{
  opacity:0;
}
.plan-modal-scrollbar span{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  min-height:64px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--max-green-detail),var(--max-green));
  box-shadow:0 8px 18px rgba(8,127,91,.22);
  transform:translateY(0);
  cursor:grab;
  touch-action:none;
}
.plan-modal-scrollbar span.is-dragging{
  cursor:grabbing;
}
@media(max-width:720px){
  .plan-modal-dialog{
    padding:0;
  }
  .plan-modal-close{
    right:18px;
    top:16px;
  }
  .plan-modal-scroll{
    max-height:88vh;
    padding:24px 18px;
  }
  .plan-modal-scrollbar{
    right:10px;
    top:78px;
    bottom:22px;
    width:5px;
  }
}

/* Novo Site v1.0.52 — seletor premium Mensal/Anual dos planos */
.plans-toolbar{max-width:1360px;margin:0 auto 24px;display:flex;flex-direction:column;align-items:center;gap:14px}
.billing-switch{display:inline-flex;align-items:center;gap:6px;padding:6px;border:1px solid #dce7ea;border-radius:18px;background:#fff;box-shadow:0 14px 35px rgba(15,23,42,.08)}
.billing-switch button{position:relative;border:0;background:transparent;color:#2A363F;min-height:42px;padding:0 22px;border-radius:14px;font-weight:950;font-size:15px;cursor:pointer;transition:.18s ease;white-space:nowrap}
.billing-switch button.active{background:linear-gradient(135deg,#fff,#f7fbfb);box-shadow:0 8px 20px rgba(15,23,42,.10)}
.billing-switch button b{display:inline-flex;margin-left:6px;padding:5px 8px;border-radius:8px;background:linear-gradient(135deg,#FFC11B,#f04438);color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.02em;vertical-align:middle}
.plan-payment-note{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 14px;border-radius:9px;background:#0f1f2e;color:#fff;font-size:13px;font-weight:850;box-shadow:0 12px 24px rgba(15,31,46,.18);text-align:center}
.plan-payment-note i{color:#FFC11B}.plan-price-block{min-height:78px;margin:6px 0 16px;display:flex;align-items:flex-start}.price-mode{display:none;width:100%;animation:priceFade .18s ease}.plans-section:not(.is-annual) .price-monthly,.plans-section.is-annual .price-annual{display:block}.old-price{display:inline-block;margin:0 7px 2px 0;color:#2A363F;font-size:16px;font-weight:900;text-decoration:line-through;text-decoration-thickness:2px;opacity:.9}.discount-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:6px;background:#67717c;color:#fff;font-size:11px;font-weight:950;text-transform:uppercase}.discount-badge.annual{background:linear-gradient(135deg,#FFC11B,#f04438)}.plan-price-block strong{display:block;color:#1971c2;font-size:28px;line-height:1.08;letter-spacing:-.04em;font-weight:950;margin-top:4px;word-break:break-word}.plan-price-block small{display:block;color:#334155;font-size:12px;font-weight:750;margin-top:2px}.plans-section.is-annual .pricing-card.featured{box-shadow:0 25px 68px rgba(255,193,27,.14);border-color:rgba(255,193,27,.65)}.plans-section.is-annual .plan-ribbon{background:linear-gradient(135deg,#FFC11B,#f04438)}.modal-price{display:none}.plans-section:not(.is-annual) .modal-price.price-monthly,.plans-section.is-annual .modal-price.price-annual{display:block}@keyframes priceFade{from{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}
.panel-soft{margin:18px 0;padding:18px;border:1px solid #e6edf0;border-radius:18px;background:linear-gradient(180deg,#fbfffd,#fff)}.panel-soft h3{margin:0 0 4px;font-size:18px;color:#071226}.panel-soft .grid{margin-top:12px}
@media(max-width:820px){.feature-page-alexa .feature-wide-illustration{min-height:290px}.feature-page-alexa .feature-wide-illustration img{transform:translateY(20px)}.plans-toolbar{gap:12px}.billing-switch{width:100%;max-width:390px;justify-content:center}.billing-switch button{flex:1;padding:0 10px}.plan-payment-note{width:100%;max-width:440px;min-height:auto;padding:10px 14px}}
@media(max-width:520px){.billing-switch{border-radius:16px}.billing-switch button{font-size:14px}.billing-switch button b{display:block;margin:4px auto 0;width:max-content}.plan-price-block strong{font-size:25px}}


/* Novo Site v1.0.54 — respiro entre aviso de pagamento e cards dos planos */
.plans-toolbar{
  margin-bottom:52px;
}
.plan-payment-note{
  margin-bottom:2px;
}
@media(max-width:820px){
  .plans-toolbar{margin-bottom:38px;}
}

/* Novo Site v1.0.55 — marcação mais visível no seletor Mensal/Anual */
.billing-switch{
  gap:10px;
}
.billing-switch button{
  color:#203142;
}
.billing-switch button.active{
  background:linear-gradient(180deg,#e9eff3,#dfe8ed);
  color:#071226;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86), 0 10px 22px rgba(15,23,42,.12);
}
.billing-switch button b{
  margin-left:12px;
}
@media(max-width:520px){
  .billing-switch button b{
    margin-left:auto;
  }
}


/* Novo Site v1.0.56 — botão flutuante premium do WhatsApp */
.checkline{display:flex;align-items:center;gap:10px;font-weight:900;color:#071226}.checkline input{width:auto;accent-color:var(--max-green-detail)}
.wa-float{position:fixed;right:18px;bottom:24px;top:auto;transform:none;z-index:160;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:12px;width:max-content}
.wa-float-trigger{border:0;display:inline-flex;align-items:center;gap:10px;padding:10px 12px 10px 10px;min-height:56px;border-radius:18px;background:linear-gradient(135deg,#25d366,#128c4a);color:#fff;cursor:pointer;box-shadow:0 20px 40px rgba(18,140,74,.28);position:relative}
.wa-float-trigger:before{content:"";position:absolute;inset:1px;border-radius:17px;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0));pointer-events:none}
.wa-float-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.18);font-size:21px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
.wa-float-trigger-text{font-size:14px;font-weight:950;letter-spacing:.01em;white-space:nowrap}
.wa-float-pulse{width:9px;height:9px;border-radius:50%;background:#d8ffe8;box-shadow:0 0 0 0 rgba(216,255,232,.7);animation:waPulse 1.8s infinite}
.wa-float-card{position:absolute;right:calc(100% + 12px);bottom:0;width:min(280px,calc(100vw - 96px));padding:16px;border-radius:22px;background:linear-gradient(180deg,#ffffff,#fbfffd);border:1px solid rgba(8,127,91,.14);box-shadow:0 24px 50px rgba(15,23,42,.15);opacity:0;pointer-events:none;transform:translateX(16px) scale(.96);transition:.18s ease}
.wa-float-card:after{content:"";position:absolute;right:-18px;bottom:0;width:18px;height:100%;display:block}
.wa-float.is-open .wa-float-card{opacity:1;pointer-events:auto;transform:none}
.wa-float-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:999px;background:#ecfdf3;color:#0a7b4a;font-size:12px;font-weight:950;margin-bottom:10px}
.wa-float-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#25d366;box-shadow:0 0 0 5px rgba(37,211,102,.12)}
.wa-float-card h3{margin:0 0 7px;font-size:18px;line-height:1.15;color:#071226}
.wa-float-card p{margin:0 0 14px;color:#475569;font-size:13px;line-height:1.45}
.wa-float-cta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:14px;text-decoration:none;background:linear-gradient(135deg,#25d366,#128c4a);color:#fff;font-weight:950;box-shadow:0 14px 26px rgba(18,140,74,.18)}
.wa-float-cta i{font-size:18px}
@keyframes waPulse{0%{box-shadow:0 0 0 0 rgba(216,255,232,.75)}70%{box-shadow:0 0 0 10px rgba(216,255,232,0)}100%{box-shadow:0 0 0 0 rgba(216,255,232,0)}}
@media(max-width:820px){.wa-float{top:auto;bottom:16px;right:14px;transform:none;align-items:flex-end}.wa-float-trigger{min-height:54px;padding:10px 12px}.wa-float-card{position:absolute;right:0;bottom:68px;width:min(290px,calc(100vw - 28px));transform:translateY(10px) scale(.96)}.wa-float-card:after{right:0;bottom:-18px;width:100%;height:18px}.wa-float.is-open .wa-float-card{transform:none}}
@media(max-width:520px){.wa-float-trigger-text{display:none}.wa-float-trigger{padding:10px;border-radius:16px}.wa-float-icon{width:38px;height:38px}.wa-float-card{width:min(290px,calc(100vw - 24px))}}


/* Novo Site v1.0.68 - seção Quem pode ter uma web rádio com cards premium */
.audience-section{position:relative;width:min(100% - 72px,1360px);margin:0 auto 74px;padding:28px 0 10px}
.audience-section:before{content:none}
.audience-section .section-head{position:relative;z-index:1;margin-bottom:0}
.audience-grid{position:relative;z-index:1;max-width:1360px;margin:32px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.audience-card{position:relative;isolation:isolate;min-height:136px;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;text-align:left;background:linear-gradient(180deg,#fff 0%,#fbfffd 100%);border:1px solid #e3ece8;border-radius:18px;box-shadow:0 16px 38px rgba(15,23,42,.055);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.audience-card:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(135deg,rgba(40,199,111,.075),transparent 42%),repeating-linear-gradient(90deg,rgba(15,143,85,.045) 0 1px,transparent 1px 34px);opacity:.58;transition:opacity .18s ease}
.audience-card:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--max-orange),var(--max-green-detail));transform:scaleX(.24);transform-origin:left;opacity:.55;transition:transform .20s ease,opacity .20s ease}
.audience-card span{position:relative;width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#fff8df,#fff);border:1px solid rgba(255,193,27,.28);color:var(--max-orange);font-size:30px;box-shadow:0 14px 28px rgba(255,193,27,.12),inset 0 1px 0 rgba(255,255,255,.96);transition:transform .20s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.audience-card span:after{content:"";position:absolute;inset:-5px;border-radius:20px;border:1px solid rgba(255,193,27,.18);opacity:0;transform:scale(.82);transition:.20s ease}
.audience-card strong{display:block;color:#2A363F;font-size:16px;line-height:1.15;font-weight:950;letter-spacing:-.025em;transition:color .18s ease}
.audience-card small{display:block;margin-top:6px;color:#536070;font-size:12px;line-height:1.42;font-weight:650}
.audience-card:nth-child(even) span{background:linear-gradient(145deg,#f1fff7,#fff);border-color:rgba(40,199,111,.26);color:var(--max-green-detail);box-shadow:0 14px 28px rgba(40,199,111,.10),inset 0 1px 0 rgba(255,255,255,.96)}
.audience-card:nth-child(even) span:after{border-color:rgba(40,199,111,.18)}
.audience-card:hover{transform:translateY(-6px);border-color:rgba(40,199,111,.36);box-shadow:0 24px 55px rgba(15,23,42,.10),0 18px 32px rgba(40,199,111,.10)}
.audience-card:hover:before{opacity:1}
.audience-card:hover:after{transform:scaleX(1);opacity:1}
.audience-card:hover span{transform:translateY(-2px) scale(1.06);color:var(--max-green-detail);border-color:rgba(40,199,111,.38);background:linear-gradient(145deg,#f1fff7,#fff);box-shadow:0 18px 34px rgba(40,199,111,.16),inset 0 1px 0 rgba(255,255,255,.98)}
.audience-card:hover span:after{opacity:1;transform:scale(1)}
.audience-card:hover strong{color:var(--max-green-detail)}
@media(max-width:1180px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}}
@media(max-width:820px){.audience-section{width:min(100% - 36px,1360px);margin-bottom:60px;padding-top:18px}.audience-section:before{top:82px}.audience-grid{gap:14px}}
@media(max-width:560px){.audience-section{width:min(100% - 28px,1360px)}.audience-grid{grid-template-columns:1fr}.audience-card{min-height:118px;padding:16px}.audience-card span{width:54px;height:54px;font-size:28px}.audience-card strong{font-size:15px}}

/* Novo Site v1.0.69 - cards de publico com acabamento mais editorial */
.audience-card{min-height:142px;padding:20px 18px 18px 24px;border-radius:16px;border-color:rgba(203,213,225,.78);background:linear-gradient(180deg,#fff,#fcfdfd);box-shadow:0 12px 30px rgba(15,23,42,.052)}
.audience-card:before{background:linear-gradient(90deg,rgba(40,199,111,.07),transparent 42%);opacity:0}
.audience-card:after{display:block;left:0;right:auto;top:20px;bottom:20px;width:5px;height:auto;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--max-orange),var(--max-green-detail));transform:scaleY(.46);transform-origin:center;opacity:.68}
.audience-card span,.audience-card:nth-child(even) span{width:62px;height:62px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:38px}
.audience-card span:after{display:none}
.audience-card:hover{border-color:rgba(40,199,111,.28);box-shadow:0 22px 46px rgba(15,23,42,.085),0 14px 24px rgba(40,199,111,.08)}
.audience-card:hover:before{opacity:1}
.audience-card:hover:after{transform:scaleY(1);opacity:1}
.audience-card:hover span{transform:translateY(-1px) scale(1.08);background:transparent;box-shadow:none;border-color:transparent}
@media(max-width:560px){.audience-card{min-height:126px;padding:17px 16px 17px 20px}.audience-card span,.audience-card:nth-child(even) span{width:56px;height:56px;font-size:34px}.audience-card:after{top:18px;bottom:18px;width:4px}}

/* Novo Site v1.0.70 - azul adicionado ao DNA dos cards */
.audience-card:nth-child(3n) span{color:var(--max-blue)}
.audience-card:nth-child(3n):after{background:linear-gradient(180deg,var(--max-blue),var(--max-green-detail))}
.audience-card:nth-child(3n+2):after{background:linear-gradient(180deg,var(--max-orange),var(--max-blue))}
.audience-card:nth-child(3n):hover{border-color:rgba(25,113,194,.26);box-shadow:0 22px 46px rgba(15,23,42,.085),0 14px 26px rgba(25,113,194,.08)}
.audience-card:nth-child(3n):hover strong{color:var(--max-blue)}
.audience-card:nth-child(3n):hover span{color:var(--max-blue)}



/* Novo Site v1.0.61 — faixa slim de qualidade de áudio alinhada ao mockup aprovado */
.audio-quality-section{width:min(100% - 56px,1360px);margin:0 auto 68px;padding:2px 0 0}
.audio-quality-card{position:relative;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:22px;padding:18px 28px;border-radius:28px;border:1px solid rgba(7,18,38,.06);background:linear-gradient(180deg,#ffffff,#fbfcfe);box-shadow:0 22px 48px rgba(15,23,42,.055);overflow:hidden}
.audio-quality-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 50%,rgba(8,127,91,.05),transparent 32%),radial-gradient(circle at 82% 50%,rgba(255,193,27,.05),transparent 32%);pointer-events:none}
.audio-wave{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px}
.audio-wave span{width:4px;height:var(--h);border-radius:999px;background:linear-gradient(180deg,rgba(107,214,145,.95),rgba(255,183,104,.95));transform-origin:center;opacity:.65;animation:audioWaveIdle 1.9s ease-in-out infinite;animation-delay:calc(var(--i,0) * .07s);animation-play-state:paused}
.audio-wave-left span:nth-child(1),.audio-wave-right span:nth-child(1){--i:1}.audio-wave-left span:nth-child(2),.audio-wave-right span:nth-child(2){--i:2}.audio-wave-left span:nth-child(3),.audio-wave-right span:nth-child(3){--i:3}.audio-wave-left span:nth-child(4),.audio-wave-right span:nth-child(4){--i:4}.audio-wave-left span:nth-child(5),.audio-wave-right span:nth-child(5){--i:5}.audio-wave-left span:nth-child(6),.audio-wave-right span:nth-child(6){--i:6}.audio-wave-left span:nth-child(7),.audio-wave-right span:nth-child(7){--i:7}.audio-wave-left span:nth-child(8),.audio-wave-right span:nth-child(8){--i:8}.audio-wave-left span:nth-child(9),.audio-wave-right span:nth-child(9){--i:9}.audio-wave-left span:nth-child(10),.audio-wave-right span:nth-child(10){--i:10}.audio-wave-left span:nth-child(11),.audio-wave-right span:nth-child(11){--i:11}.audio-wave-left span:nth-child(12),.audio-wave-right span:nth-child(12){--i:12}.audio-wave-left span:nth-child(13),.audio-wave-right span:nth-child(13){--i:13}.audio-wave-left span:nth-child(14),.audio-wave-right span:nth-child(14){--i:14}.audio-wave-left span:nth-child(15),.audio-wave-right span:nth-child(15){--i:15}.audio-wave-left span:nth-child(16),.audio-wave-right span:nth-child(16){--i:16}
.audio-quality-card.is-playing .audio-wave span{animation-play-state:running;opacity:.98}
.audio-quality-content{position:relative;z-index:1;display:flex;align-items:center;gap:18px;justify-content:center;text-align:left;min-width:0}
.audio-play-button{position:relative;flex:0 0 auto;width:70px;height:70px;border-radius:50%;border:1px solid rgba(255,193,27,.32);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--max-orange);box-shadow:0 16px 34px rgba(255,193,27,.12);transition:.2s ease}
.audio-play-button i{position:relative;z-index:2;font-size:28px;line-height:1;margin-left:3px}
.audio-play-ring{position:absolute;inset:7px;border-radius:50%;border:1px solid rgba(255,193,27,.18);transition:.2s ease}
.audio-play-button:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(255,193,27,.17)}
.audio-play-button:hover .audio-play-ring{inset:5px;border-color:rgba(255,193,27,.28)}
.audio-quality-card.is-playing .audio-play-button{color:#fff;background:linear-gradient(135deg,var(--max-orange),#FFD45A);border-color:rgba(255,193,27,.42)}
.audio-quality-card.is-playing .audio-play-ring{border-color:rgba(255,255,255,.34);animation:audioPulse 1.7s ease-out infinite}
.audio-play-button[aria-pressed="true"] i{margin-left:0}
.audio-quality-copy{max-width:540px;min-width:0}
.audio-quality-copy h3{margin:0;font-size:clamp(24px,2.55vw,36px);line-height:1.04;letter-spacing:-.042em;color:#071226;text-wrap:balance}
.audio-quality-copy h3 em{font-style:normal;color:var(--max-green-detail)}
.audio-quality-copy h3 strong{font-weight:950;color:var(--max-orange)}
.audio-quality-copy p{margin:8px 0 0;color:#4f5f75;font-size:15px;line-height:1.42}
@keyframes audioWaveIdle{0%,100%{transform:scaleY(.74)}50%{transform:scaleY(1.08)}}
@keyframes audioPulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.35)}70%{box-shadow:0 0 0 12px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
@media(max-width:1120px){.audio-quality-card{grid-template-columns:1fr;gap:16px;padding:20px 22px}.audio-wave{min-height:54px}.audio-quality-content{text-align:center;flex-direction:column}.audio-quality-copy{max-width:680px;text-align:center}.audio-wave-right{order:3}.audio-wave-left{order:1}.audio-quality-content{order:2}}
@media(max-width:820px){.audio-quality-section{width:min(100% - 36px,1360px);margin-bottom:56px}.audio-quality-card{padding:18px;border-radius:24px}.audio-wave{gap:6px}.audio-wave span{width:3px}.audio-quality-copy h3{font-size:clamp(23px,6vw,32px)}.audio-quality-copy p{font-size:14px}}



/* Novo Site v1.0.62 — ajuste fino da faixa de áudio: texto sem quebra e faixa mais baixa */
.audio-quality-card{
  grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);
  padding:16px 28px;
  min-height:118px;
}
.audio-quality-content{
  gap:16px;
  flex-wrap:nowrap;
}
.audio-quality-copy{
  max-width:620px;
}
.audio-quality-copy h3{
  font-size:clamp(21px,1.75vw,28px);
  line-height:1.08;
  letter-spacing:-.035em;
  white-space:nowrap;
  text-wrap:normal;
}
.audio-quality-copy p{
  font-size:14px;
  margin-top:7px;
  white-space:nowrap;
}
.audio-play-button{
  width:62px;
  height:62px;
}
.audio-play-button i{
  font-size:25px;
}
.audio-wave{
  min-height:50px;
}
.audio-wave span{
  width:3px;
}
@media(max-width:1120px){
  .audio-quality-card{
    grid-template-columns:1fr;
    min-height:auto;
  }
  .audio-quality-copy h3,
  .audio-quality-copy p{
    white-space:normal;
  }
}


/* Novo Site v1.0.64 — depoimentos premium */
.testimonials-section{width:min(100% - 56px,1360px);margin:0 auto 78px;padding:4px 0 0}
.testimonials-head{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;margin-bottom:28px;text-align:center}
.testimonials-head h2{margin:8px auto 0;color:#2A363F;font-size:clamp(30px,4vw,46px);line-height:1.06;letter-spacing:-.05em;max-width:820px;text-align:center}
.testimonials-head p{margin:12px auto 0;color:var(--max-muted);font-size:17px;line-height:1.55;max-width:720px;text-align:center}
.testimonials-preview-note{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:#fff8df;color:#8a6500;border:1px solid rgba(255,193,27,.38);font-size:12px;font-weight:950;white-space:nowrap}
.testimonials-carousel{position:relative}
.testimonials-viewport{overflow:hidden;border-radius:28px}
.testimonials-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px) / 4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 2px 10px;scrollbar-width:none}
.testimonials-track::-webkit-scrollbar{display:none}
.testimonial-card{position:relative;scroll-snap-align:start;min-height:330px;border:1px solid rgba(7,18,38,.07);border-radius:26px;background:linear-gradient(180deg,#ffffff,#fbfffd);box-shadow:none;padding:22px;display:flex;flex-direction:column;overflow:hidden}
.testimonial-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--max-green),var(--max-orange))}
.testimonial-card:after{content:none}
.testimonial-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
.testimonial-photo{width:66px;height:66px;border-radius:20px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#fff8dc,#f2fff8);border:1px solid rgba(255,193,27,.26);color:var(--max-orange);font-size:28px;box-shadow:0 14px 28px rgba(15,23,42,.06)}
.testimonial-photo img{width:100%;height:100%;object-fit:cover;display:block}
.testimonial-quote-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f2fff8;color:var(--max-green-detail);font-size:24px}
.testimonial-badge{position:relative;z-index:1;align-self:flex-start;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#fff8df;color:#8a6500;border:1px solid rgba(255,193,27,.34);font-size:11px;font-weight:950;margin-bottom:12px;text-transform:uppercase;letter-spacing:.035em}
.testimonial-card p{position:relative;z-index:1;margin:0;color:#334155;font-size:15px;line-height:1.58;flex:1}
.testimonial-person{position:relative;z-index:1;margin-top:20px;padding-top:16px;border-top:1px solid #edf2f4;display:grid;gap:3px}
.testimonial-person strong{color:#2A363F;font-size:16px;line-height:1.2}
.testimonial-person small{color:var(--max-muted);font-weight:750;font-size:13px}
.testimonial-person a{margin-top:8px;color:var(--max-green-detail);font-weight:950;font-size:13px;text-decoration:none}
.testimonial-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid rgba(7,18,38,.08);background:#fff;color:#071226;display:grid;place-items:center;cursor:pointer;box-shadow:0 16px 32px rgba(15,23,42,.12);transition:.18s ease}
.testimonial-nav:hover{background:var(--max-green-cta);color:#fff;transform:translateY(-50%) scale(1.04)}
.testimonial-nav.prev{left:-18px}.testimonial-nav.next{right:-18px}
@media(max-width:1120px){.testimonials-track{grid-auto-columns:calc((100% - 18px) / 2)}.testimonial-nav.prev{left:-12px}.testimonial-nav.next{right:-12px}}
@media(max-width:720px){.testimonials-section{width:min(100% - 36px,1360px);margin-bottom:60px}.testimonials-track{grid-auto-columns:100%;gap:14px}.testimonial-card{min-height:300px}.testimonial-nav{width:40px;height:40px}.testimonial-nav.prev{left:6px}.testimonial-nav.next{right:6px}.testimonials-head h2{font-size:30px}.testimonials-head p{font-size:15px}}


/* Novo Site v1.0.69 — rodapé premium completo */
.site-footer-premium{position:relative;margin-top:34px;background:linear-gradient(135deg,#0b1720 0%,#111f29 52%,#162923 100%);color:#d7e0e6;overflow:hidden;border-top:1px solid rgba(255,255,255,.08)}
.site-footer-premium:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 0%,rgba(255,193,27,.16),transparent 30%),radial-gradient(circle at 88% 18%,rgba(8,127,91,.20),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.02),transparent);pointer-events:none}.site-footer-premium:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--max-green),var(--max-orange),var(--max-green));opacity:.9}.footer-main{position:relative;z-index:1;width:min(100% - 56px,1360px);margin:0 auto;display:grid;grid-template-columns:1.65fr repeat(4,minmax(0,1fr));gap:34px;padding:54px 0 42px}.footer-brand-block p{max-width:360px;margin:18px 0 18px;color:#aebbc3;line-height:1.65;font-size:14px}.footer-logo{display:inline-flex;position:relative;align-items:center;text-decoration:none;color:#fff;font-size:32px;font-weight:950;letter-spacing:-.04em}.footer-logo .maximun-wordmark{color:#fff}.footer-logo .brand-signal i{background:var(--max-orange)}.footer-whatsapp{display:inline-flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-weight:900;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06);border-radius:999px;padding:10px 13px;transition:.18s ease}.footer-whatsapp i{color:#25d366;font-size:18px}.footer-whatsapp:hover{transform:translateY(-1px);border-color:rgba(37,211,102,.34);background:rgba(37,211,102,.10)}.footer-payments{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.footer-payments span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);color:#f3f8fb;font-size:12px;font-weight:950}.footer-col h3{margin:8px 0 18px;color:#fff;font-size:16px;letter-spacing:-.02em}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col a{color:#b7c3ca;text-decoration:none;font-size:14px;line-height:1.25;transition:.16s ease}.footer-col a:hover{color:#fff;transform:translateX(3px)}.footer-socials{display:flex;align-items:center;gap:10px}.footer-socials a{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);font-size:18px;transform:none}.footer-socials a:hover{background:linear-gradient(135deg,var(--max-green),#087f5b);border-color:rgba(255,255,255,.18);transform:translateY(-2px)}.footer-mini-text{margin:16px 0 0;color:#9dacb6;font-size:13px;line-height:1.55}.footer-bottom{position:relative;z-index:1;width:min(100% - 56px,1360px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;color:#91a0aa;border-top:1px solid rgba(255,255,255,.08);font-size:13px}.footer-bottom span:last-child{color:#c4d0d7;font-weight:850}
@media(max-width:1120px){.footer-main{grid-template-columns:1.4fr repeat(2,minmax(0,1fr));gap:28px}.footer-social-col{grid-column:auto}.footer-brand-block{grid-row:span 2}}
@media(max-width:760px){.footer-main{width:min(100% - 36px,1360px);grid-template-columns:1fr 1fr;padding:42px 0 32px}.footer-brand-block{grid-column:1/-1;grid-row:auto}.footer-bottom{width:min(100% - 36px,1360px);flex-direction:column;text-align:center}.footer-logo{font-size:29px}}
@media(max-width:520px){.footer-main{grid-template-columns:1fr}.footer-col h3{margin-top:4px}.footer-socials a{width:40px;height:40px}.footer-payments span{font-size:11px}}


/* Novo Site v1.0.72 — imagem configurável no topo/hero */
.hero-visual.hero-visual-image{padding-top:0;min-height:430px}
.hero-visual-img-wrap{position:relative;width:min(760px,100%);display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 28px 48px rgba(15,23,42,.14))}
.hero-visual-img-wrap:before{content:"";position:absolute;inset:8% 2% 0;border-radius:44px;background:radial-gradient(circle at 70% 35%,rgba(255,193,27,.16),transparent 42%),radial-gradient(circle at 22% 64%,rgba(8,127,91,.10),transparent 38%);filter:blur(10px);z-index:-1}
.hero-visual-img-wrap img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}
@media (max-width:820px){.hero-visual.hero-visual-image{transform:none;min-height:auto;margin-bottom:0}.hero-visual-img-wrap{width:min(620px,100%)}.hero-visual-img-wrap img{max-height:380px}}
@media (max-width:520px){.hero-visual.hero-visual-image{transform:none;min-height:auto;margin-bottom:0}.hero-visual-img-wrap img{max-height:300px}}


/* Novo Site v1.0.75 — logomarca Maximum Stream no topo e rodapé */
.maximun-brand-logo{width:178px;height:54px;display:flex;align-items:center;justify-content:flex-start;letter-spacing:0;font-size:0}
.maximun-brand-logo img{display:block;width:100%;height:auto;max-height:46px;object-fit:contain;object-position:left center}
.footer-logo-image{display:inline-flex;align-items:center;justify-content:center;width:204px;max-width:100%;min-height:66px;padding:10px 12px;border-radius:18px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.18);box-shadow:0 14px 30px rgba(0,0,0,.14)}
.footer-logo-image img{display:block;width:100%;height:auto;max-height:46px;object-fit:contain}
@media(max-width:820px){.maximun-brand-logo{width:164px;height:50px}.maximun-brand-logo img{max-height:42px}}
@media(max-width:520px){.maximun-brand-logo{width:148px;height:46px}.footer-logo-image{width:188px;min-height:62px;padding:9px 10px}}


/* Novo Site v1.0.76 — logomarca do topo com mais presença */
.maximun-brand-logo{width:210px;height:60px}
.maximun-brand-logo img{max-height:54px}
@media(max-width:820px){.maximun-brand-logo{width:184px;height:54px}.maximun-brand-logo img{max-height:48px}}
@media(max-width:520px){.maximun-brand-logo{width:166px;height:50px}.maximun-brand-logo img{max-height:44px}}


/* Novo Site v1.0.85 — ajuste do hover do WhatsApp: card fora da área invisível do botão */

/* Interface interna: Skill Alexa / modelo de recursos - v1.0.86 */
.feature-page{width:min(100% - 48px,1360px);margin:0 auto;padding:0 0 70px;background:#fff}
.feature-hero-template{position:relative;overflow:visible;border-radius:0 0 34px 34px;padding:26px 0 46px;background:transparent}
.feature-hero-template:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:radial-gradient(circle at 84% 28%,rgba(8,127,91,.09),transparent 28%),radial-gradient(circle at 7% 0,rgba(255,193,27,.09),transparent 26%);pointer-events:none;z-index:0}
.feature-breadcrumb,.feature-hero-grid{position:relative;z-index:1}
.feature-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#64748b;font-size:13px;font-weight:850;margin-bottom:34px}.feature-breadcrumb a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#475569}.feature-breadcrumb a:hover,.feature-breadcrumb span{color:var(--max-green-detail)}.feature-breadcrumb i{font-size:12px;color:#a0acb8}.feature-hero-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);align-items:center;gap:42px}.feature-hero-copy h1{max-width:560px;margin:24px 0 18px;font-size:clamp(48px,5vw,76px);line-height:.98;letter-spacing:-.07em;color:#0f172a;font-weight:950}.feature-hero-copy p{max-width:590px;margin:0;color:#5f6d7a;font-size:18px;line-height:1.65}.feature-actions{margin-top:30px}.feature-hero-visual{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center}.feature-hero-visual-image{justify-content:flex-end;min-height:auto}.feature-hero-art{display:block;position:relative;z-index:2;width:min(620px,100%);max-width:100%;height:auto;filter:drop-shadow(0 28px 34px rgba(15,23,42,.14))}.feature-visual-orb{position:absolute;inset:auto 5% 5% auto;width:min(530px,90%);aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,rgba(234,255,242,.94),rgba(255,255,255,.2));box-shadow:inset 0 0 0 1px rgba(8,127,91,.06)}.feature-wave{position:absolute;width:170px;height:70px;opacity:.34;background:linear-gradient(90deg,transparent,var(--max-green),transparent);clip-path:polygon(0 50%,8% 36%,13% 70%,20% 18%,27% 82%,34% 42%,42% 65%,50% 12%,58% 80%,68% 42%,76% 70%,84% 25%,100% 50%)}.feature-wave-left{left:2%;top:44%}.feature-wave-right{right:1%;top:38%}.feature-hero-mascot{position:relative;z-index:2;width:min(380px,54%);max-height:420px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 28px 34px rgba(15,23,42,.16))}.feature-speech{position:absolute;z-index:4;right:7%;top:20%;padding:18px 24px;border-radius:18px;background:#fff;border:1px solid rgba(17,24,39,.10);box-shadow:0 20px 42px rgba(15,23,42,.11);color:var(--max-green-detail);font-weight:950;font-size:22px;line-height:1.25;font-style:italic}.feature-speech:after{content:"";position:absolute;left:28px;bottom:-11px;border:12px solid transparent;border-top-color:#fff;border-left:0}.alexa-speaker{position:absolute;z-index:3;right:10%;bottom:8%;width:190px;height:230px;border-radius:28px;background:linear-gradient(135deg,#2b3135,#0c1114);box-shadow:0 28px 42px rgba(15,23,42,.23),inset 0 0 0 1px rgba(255,255,255,.08)}.alexa-speaker:after{content:"";position:absolute;inset:48px 22px 22px;border-radius:18px;background-image:radial-gradient(rgba(255,255,255,.10) 1px,transparent 1px);background-size:7px 7px;opacity:.65}.alexa-speaker-ring{position:absolute;left:22px;right:22px;top:16px;height:11px;border-radius:999px;background:linear-gradient(90deg,#27d7ff,#1dff91,#27d7ff);box-shadow:0 0 18px rgba(39,215,255,.4)}.alexa-speaker-top{position:absolute;left:50%;top:42px;width:84px;height:84px;transform:translateX(-50%);border-radius:50%;background:#151a1d;border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 0 0 11px #262e33}.alexa-speaker-dots{position:absolute;left:50%;top:73px;width:9px;height:9px;border-radius:50%;background:#85929b;box-shadow:-23px 0 #85929b,23px 0 #85929b,0 23px #85929b;transform:translateX(-50%);z-index:2}.feature-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0 24px}.feature-info-card{position:relative;min-height:260px;padding:28px 24px;border:1px solid var(--max-line);border-radius:20px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.06);overflow:hidden}.feature-info-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--max-green),transparent);opacity:.75}.feature-info-card-orange:after{background:linear-gradient(90deg,transparent,var(--max-orange),transparent)}.feature-info-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#eef8ef;color:var(--max-green-detail);font-size:25px;margin-bottom:22px}.feature-info-card-orange .feature-info-icon{background:#fff8dc;color:var(--max-orange)}.feature-info-card h2{margin:0 0 12px;color:#101828;font-size:21px;letter-spacing:-.035em}.feature-info-card p,.feature-info-card li{color:#536070;font-size:14px;line-height:1.62}.feature-info-card p{margin:0}.feature-info-card ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.feature-info-card li{position:relative;padding-left:20px}.feature-info-card li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:50%;background:var(--max-green-detail);box-shadow:0 0 0 4px rgba(8,127,91,.10)}.feature-info-card-orange li:before{background:var(--max-orange);box-shadow:0 0 0 4px rgba(255,193,27,.16)}.feature-device-row{display:flex;gap:18px;margin-top:24px;color:var(--max-green-detail);font-size:24px}.feature-wide-card{display:grid;grid-template-columns:minmax(330px,.92fr) minmax(420px,1.08fr);align-items:center;gap:34px;margin:24px 0;border:1px solid var(--max-line);border-radius:24px;background:linear-gradient(180deg,#fff,#fbfdfc);box-shadow:0 18px 48px rgba(15,23,42,.07);padding:26px 34px;overflow:hidden}.feature-wide-illustration{position:relative;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;min-height:260px;border-radius:22px;background:radial-gradient(circle at 45% 48%,rgba(8,127,91,.12),transparent 36%),linear-gradient(180deg,#fbfffd,#fff)}.feature-wide-illustration img{width:100%;max-height:330px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 26px rgba(15,23,42,.10))}.feature-page-alexa .feature-wide-illustration{overflow:hidden;align-items:flex-end;min-height:350px;padding-bottom:0}.feature-page-alexa .feature-wide-illustration img{display:block;width:auto;max-width:100%;height:100%;max-height:none;margin-top:auto;object-fit:contain;object-position:center bottom;transform:translateY(28px)}.feature-wide-copy h2{margin:18px 0 12px;font-size:clamp(30px,3.2vw,46px);line-height:1.08;letter-spacing:-.05em;color:#0f172a}.feature-wide-copy p{margin:0;color:#536070;font-size:16px;line-height:1.72;max-width:720px}.feature-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.feature-stats span{border-left:1px solid var(--max-line);padding-left:18px}.feature-stats span:first-child{border-left:0;padding-left:0}.feature-stats i{display:block;color:var(--max-green-detail);font-size:26px;margin-bottom:7px}.feature-stats span:nth-child(2) i{color:var(--max-orange)}.feature-stats strong{display:block;font-size:20px;color:#0f172a;letter-spacing:-.03em}.feature-stats small{display:block;color:#667085;font-size:13px;line-height:1.35;margin-top:3px}.feature-faq-section{margin-top:26px}.feature-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.feature-section-head h2{margin:0;font-size:25px;color:#0f172a;letter-spacing:-.035em}.feature-section-head a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--max-green-detail);font-weight:950;font-size:13px}.feature-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.feature-faq-grid details{border:1px solid var(--max-line);border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.04);overflow:hidden}.feature-faq-grid summary{list-style:none;cursor:pointer;padding:16px 18px;font-weight:900;color:#26313d;display:flex;align-items:center;justify-content:space-between;gap:12px}.feature-faq-grid summary::-webkit-details-marker{display:none}.feature-faq-grid summary:after{content:"\F282";font-family:"bootstrap-icons";font-size:13px;color:#0f172a;transition:.16s ease}.feature-faq-grid details[open] summary:after{transform:rotate(180deg);color:var(--max-green-detail)}.feature-faq-grid details p{margin:0;padding:0 18px 18px;color:#536070;line-height:1.6;font-size:14px}.feature-final-cta{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:28px 0 0;padding:28px 220px 28px 28px;border-radius:22px;border:1px solid #cdebdc;background:linear-gradient(135deg,#effff5,#fff);box-shadow:0 16px 42px rgba(15,23,42,.06);overflow:hidden}.feature-final-cta span{display:block;color:var(--max-green-detail);font-weight:950;font-size:13px;margin-bottom:8px}.feature-final-cta h2{margin:0 0 6px;color:#0f172a;font-size:28px;letter-spacing:-.04em}.feature-final-cta p{margin:0;color:#536070;line-height:1.55}.feature-final-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.feature-final-cta img{position:absolute;right:22px;bottom:-28px;width:145px;height:170px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 22px rgba(15,23,42,.13))}
@media(max-width:1120px){.feature-page{width:min(100% - 56px,1360px)}.feature-hero-grid{grid-template-columns:1fr}.feature-hero-copy{text-align:center}.feature-hero-copy h1,.feature-hero-copy p{margin-left:auto;margin-right:auto}.feature-actions{justify-content:center}.feature-hero-visual{min-height:390px}.feature-hero-visual-image{min-height:auto}.feature-hero-art{width:min(580px,100%)}.feature-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-wide-card{grid-template-columns:1fr}.feature-wide-copy{text-align:center}.feature-wide-copy p{margin-left:auto;margin-right:auto}.feature-stats{max-width:760px;margin-left:auto;margin-right:auto}.feature-final-cta{grid-template-columns:1fr;text-align:center;padding:28px 28px 150px}.feature-final-actions{justify-content:center}.feature-final-cta img{left:50%;right:auto;transform:translateX(-50%);bottom:-34px}}
@media(max-width:820px){.feature-page{width:min(100% - 36px,1360px);padding-top:0}.feature-hero-template{padding-top:20px}.feature-breadcrumb{justify-content:center;margin-bottom:24px}.feature-hero-copy h1{font-size:clamp(40px,11vw,58px)}.feature-hero-copy p{font-size:16px}.feature-hero-visual{min-height:340px}.feature-hero-visual-image{justify-content:center}.feature-hero-art{width:min(500px,100%)}.feature-hero-mascot{width:min(310px,62%)}.alexa-speaker{right:4%;width:142px;height:176px}.feature-speech{right:2%;top:10%;font-size:16px;padding:13px 16px}.feature-card-grid,.feature-faq-grid{grid-template-columns:1fr}.feature-info-card{min-height:auto}.feature-wide-card{padding:20px;border-radius:22px}.feature-stats{grid-template-columns:1fr}.feature-stats span{border-left:0;border-top:1px solid var(--max-line);padding:14px 0 0}.feature-stats span:first-child{border-top:0;padding-top:0}.feature-section-head{align-items:flex-start;flex-direction:column}.feature-final-actions .primary-cta,.feature-final-actions .outline-cta{max-width:100%;width:100%}}
@media(max-width:520px){.feature-page{width:min(100% - 28px,1360px)}.feature-hero-template{border-radius:0 0 24px 24px;padding-bottom:24px}.feature-hero-visual{min-height:300px}.feature-hero-art{width:min(100%,420px)}.feature-hero-mascot{width:min(250px,68%);transform:translateX(-18px)}.alexa-speaker{right:0;bottom:7%;width:112px;height:150px;border-radius:22px}.alexa-speaker-top{width:58px;height:58px;top:35px}.alexa-speaker-dots{top:56px;box-shadow:-16px 0 #85929b,16px 0 #85929b,0 17px #85929b}.feature-speech{font-size:14px;right:0;top:5%}.feature-wave{display:none}.feature-info-card{padding:22px}.feature-wide-illustration{min-height:210px}.feature-final-cta{padding-left:20px;padding-right:20px}.feature-final-cta h2{font-size:24px}}
.admin-image-preview{margin:8px 0 18px;border:1px solid var(--line);background:#fbfdfc;border-radius:18px;padding:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-image-preview img{display:block;max-width:100%;max-height:260px;object-fit:contain;border-radius:14px}.panel h2{margin:18px 0 14px;color:#16251e;font-size:18px;letter-spacing:-.02em}.panel h2:first-child{margin-top:0}

/* Central da Rádio / radio-online */
.nav-special-link{display:flex!important;align-items:center;gap:6px;height:72px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--max-green-detail)!important;font-weight:950;box-shadow:none!important;transition:.16s ease}.nav-special-link i{font-size:15px}.desktop-nav .nav-special-link:hover{background:transparent!important;transform:none;box-shadow:none!important;color:var(--max-green-detail)!important}.desktop-nav .nav-special-link:after,.desktop-nav .nav-special-link.active:after,.desktop-nav .nav-special-link:hover:after{display:none!important}

/* TESTE DNA: espacamento padrao entre ultimo bloco do index e rodape. */
.radio-hub-page{position:relative;width:min(100% - 72px,1360px);margin:0 auto;padding:0 0 70px}.radio-hub-page:before{content:none}/* DNA PADRAO HERO INTERNO: o fundo abaixo deve ser usado nas proximas paginas internas junto do padrao de titulo/imagem. Mesma base visual do index e Skill Alexa. */.radio-hub-hero{position:relative;overflow:visible;border-radius:0 0 34px 34px;padding:22px 0 34px;background:transparent}.radio-hub-hero:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:radial-gradient(circle at 84% 28%,rgba(8,127,91,.09),transparent 28%),radial-gradient(circle at 7% 0,rgba(255,193,27,.09),transparent 26%);pointer-events:none;z-index:0}.radio-hub-hero .feature-breadcrumb,.radio-hub-hero-grid{position:relative;z-index:1}.radio-hub-hero-grid{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(480px,1.12fr);align-items:center;gap:48px}.radio-hub-hero h1{margin:24px 0 18px;font-size:clamp(48px,5vw,78px);line-height:.98;letter-spacing:-.07em;color:#0f172a}.radio-hub-hero p{max-width:590px;margin:0;color:#5f6d7a;font-size:20px;line-height:1.62}.radio-hub-mascot{position:relative;min-height:420px;display:flex;align-items:flex-end;justify-content:center}.radio-hub-mascot:before{content:"";position:absolute;inset:9% 4% 2% 12%;border-radius:999px;background:linear-gradient(135deg,rgba(234,255,242,.95),rgba(255,255,255,.32));box-shadow:inset 0 0 0 1px rgba(8,127,91,.06)}.radio-hub-mascot:after{content:"";position:absolute;left:8%;right:2%;top:47%;height:90px;opacity:.22;background:linear-gradient(90deg,transparent,var(--max-green),transparent);clip-path:polygon(0 50%,8% 36%,13% 70%,20% 18%,27% 82%,34% 42%,42% 65%,50% 12%,58% 80%,68% 42%,76% 70%,84% 25%,100% 50%)}.radio-hub-mascot img{position:relative;z-index:2;max-width:470px;width:72%;max-height:420px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 34px rgba(15,23,42,.14))}.radio-floating-card{position:absolute;z-index:3;display:grid;gap:4px;width:190px;padding:16px 18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.10);font-weight:850;color:#0f172a}.radio-floating-card b{color:var(--max-green-detail);font-size:12px}.radio-floating-card small{color:var(--max-green-detail);font-weight:950}.radio-floating-card.card-one{left:8%;top:16%}.radio-floating-card.card-two{right:2%;top:23%}.radio-hub-custom-image{position:relative;min-height:380px;display:flex;align-items:center;justify-content:center}.radio-hub-custom-image img{width:100%;max-width:720px;max-height:440px;object-fit:contain;display:block}.radio-category-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:18px 0 26px}.radio-scroll-anchor{display:block;position:relative;top:-96px;height:0;visibility:hidden}.radio-category-card{position:relative;min-height:116px;padding:22px 18px;border:1px solid var(--max-line);border-radius:18px;background:#fff;text-decoration:none;color:#101828;box-shadow:0 12px 28px rgba(15,23,42,.045);display:grid;align-content:center;justify-items:center;gap:9px;transition:.16s ease}.radio-category-card i{font-size:30px;color:var(--cat-color,var(--max-green-detail))}.radio-category-card strong{font-size:15px}.radio-category-card span{position:absolute;right:13px;top:13px;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:rgba(15,143,85,.12);color:var(--cat-color,var(--max-green-detail));font-weight:950;font-size:12px}.radio-category-card:hover{border-color:color-mix(in srgb,var(--cat-color,var(--max-green-detail)) 44%,#fff);background:linear-gradient(180deg,#fff,#f6fff9);transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,23,42,.08)}.radio-category-card.active{border:2px solid var(--cat-color,var(--max-green-detail));background:#fff;transform:translateY(-2px);box-shadow:0 18px 42px rgba(15,23,42,.09)}.radio-featured-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:22px;margin:18px 0 30px}.radio-featured-card{position:relative;min-height:245px;padding:28px;border:1px solid var(--max-line);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(15,23,42,.06);overflow:hidden;display:grid;grid-template-columns:1fr minmax(180px,42%);align-items:start;gap:20px}.radio-featured-card.main{background:linear-gradient(135deg,#f2fff8,#fff)}.radio-featured-card.tip{grid-template-columns:1fr minmax(180px,42%);background:linear-gradient(135deg,#fff9e8,#fff)}.radio-featured-card span{display:block;margin-bottom:10px;text-transform:uppercase;font-size:12px;font-weight:950;color:var(--max-green-detail);letter-spacing:.02em}.radio-featured-card.tip span{color:var(--max-orange)}.radio-featured-card.tip .outline-cta{background:linear-gradient(135deg,var(--max-orange),#FFC11B);color:#fff;border-color:transparent;box-shadow:0 14px 28px rgba(255,193,27,.22)}.radio-featured-card.tip .outline-cta:hover{color:#fff;border-color:transparent;transform:translateY(-2px)}.radio-featured-card .primary-cta,.radio-featured-card .outline-cta{min-height:40px;padding:0 20px;font-size:15px;gap:8px;box-shadow:0 10px 22px rgba(15,23,42,.08)}.radio-featured-card h2{margin:0 0 10px;font-size:clamp(25px,2.4vw,36px);letter-spacing:-.05em;line-height:1.1;color:#0f172a}.radio-featured-card p{margin:0 0 18px;color:#536070;line-height:1.6}.radio-featured-card img{width:100%;height:auto;max-height:250px;object-fit:contain;object-position:center top;border-radius:18px;display:block;align-self:start;margin-top:44px;filter:drop-shadow(0 18px 24px rgba(15,23,42,.12))}.radio-tip-graph{font-size:120px;color:var(--max-orange);opacity:.72}.radio-content-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 16px}.radio-content-head>div{display:flex;align-items:center;gap:12px}.radio-content-head h2{margin:0;font-size:28px;letter-spacing:-.04em;color:#0f172a}.radio-head-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#eaf9ef;color:var(--max-green-detail)}.radio-content-head form{display:flex;align-items:center}.radio-content-head input{width:260px;border:1px solid var(--max-line);border-radius:14px;padding:13px 16px;color:#0f172a;background:#fff}.radio-post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.radio-post-card{border:1px solid var(--max-line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 14px 32px rgba(15,23,42,.055);display:flex;flex-direction:column}.radio-post-thumb{position:relative;display:block;height:154px;overflow:hidden;background:#f5faf7}.radio-post-thumb img{width:100%;height:100%;object-fit:cover;transition:.2s ease}.radio-post-card:hover .radio-post-thumb img{transform:scale(1.04)}.radio-post-thumb span,.radio-post-badge{position:absolute;left:12px;top:12px;padding:6px 10px;border-radius:999px;background:#fff;color:var(--cat-color,var(--max-green-detail));box-shadow:0 8px 18px rgba(15,23,42,.10);font-size:11px;font-weight:950}.radio-post-card>div{padding:17px 17px 15px;display:grid;gap:8px;flex:1}.radio-post-card h3{margin:0;font-size:18px;line-height:1.25;letter-spacing:-.035em}.radio-post-card h3 a{color:#0f172a;text-decoration:none}.radio-post-card p{margin:0;color:#536070;font-size:14px;line-height:1.5}.radio-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#667085;font-size:12px;margin-top:auto}.radio-card-meta i{color:var(--max-green-detail);margin-right:4px}.radio-card-meta a{margin-left:auto;color:var(--max-green-detail);font-weight:950;text-decoration:none}.radio-newsletter{display:grid;grid-template-columns:auto 1fr minmax(360px,.68fr);align-items:center;gap:22px;margin:38px 0 0;padding:26px 30px;border:1px solid #cdebdc;border-radius:22px;background:linear-gradient(135deg,#effff5,#fff);box-shadow:0 16px 42px rgba(15,23,42,.055)}.radio-newsletter>i{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#fff;color:var(--max-green-detail);font-size:30px;box-shadow:0 10px 25px rgba(15,23,42,.06)}.radio-newsletter span{color:var(--max-green-detail);font-size:13px;font-weight:950}.radio-newsletter h2{margin:5px 0;color:#0f172a;font-size:24px;letter-spacing:-.04em}.radio-newsletter p{margin:0;color:#536070}.radio-newsletter form{display:flex;border:1px solid var(--max-line);border-radius:14px;overflow:hidden;background:#fff}.radio-newsletter input{min-width:0;flex:1;border:0;padding:15px}.radio-newsletter button{border:0;background:var(--max-green-cta);color:#fff;font-weight:950;padding:0 18px}.radio-commercial-bridge{grid-template-columns:auto 1fr auto;background:linear-gradient(135deg,#f1fff7 0%,#fff 58%,#fff8e3 100%);border-color:rgba(15,143,85,.18)}.radio-commercial-bridge>i{color:var(--max-orange)}.radio-commercial-bridge span{color:var(--max-green-detail)}.radio-commercial-bridge h2{font-size:26px}.radio-commercial-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 22px;border-radius:999px;background:var(--max-green-cta);color:#fff;text-decoration:none;font-weight:950;white-space:nowrap;box-shadow:0 16px 30px rgba(8,127,91,.18);transition:.16s ease}.radio-commercial-cta:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgba(8,127,91,.24)}.radio-article-wrap{width:100%;max-width:none;margin:0;padding:22px 0 70px}.radio-article-wrap>.feature-breadcrumb{width:100%;margin-left:0;margin-right:0}.radio-article-hero{text-align:center;padding:42px 0 26px}.radio-article-hero .radio-post-badge{position:static;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;padding:10px 18px;border-radius:999px;background:#fff7df;color:var(--max-orange);font-size:14px;font-weight:950;letter-spacing:.01em;box-shadow:0 12px 28px rgba(15,23,42,.08);border:1px solid rgba(255,193,27,.28)}.radio-article-hero h1{margin:0 auto 16px;max-width:1050px;font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-.065em;color:#0f172a}.radio-article-hero p{margin:0 auto 18px;max-width:860px;color:#536070;font-size:20px;line-height:1.62}.radio-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:34px;align-items:start;margin-top:10px}.radio-article-main{min-width:0}.radio-article-cover{width:100%;margin:0;border-radius:26px;overflow:hidden;border:1px solid var(--max-line);box-shadow:0 22px 52px rgba(15,23,42,.10);background:#fff}.radio-article-cover img{width:100%;max-height:520px;object-fit:cover;display:block}.radio-article-content{margin:34px 0 0;color:#243041;font-size:18px;line-height:1.82}.radio-article-content h2{margin:34px 0 12px;color:#0f172a;font-size:clamp(25px,2.5vw,34px);line-height:1.15;letter-spacing:-.045em}.radio-article-content h3{margin:26px 0 10px;color:#0f172a;font-size:23px;line-height:1.22;letter-spacing:-.035em}.radio-article-content p{margin:0 0 18px}.radio-article-content ul,.radio-article-content ol{margin:0 0 22px;padding-left:24px}.radio-article-content li{margin:8px 0}.radio-article-content strong,.radio-article-content b{color:#0f172a;font-weight:950}.radio-article-content a{color:var(--max-green-detail);font-weight:900;text-decoration:none;border-bottom:1px solid rgba(15,143,85,.25)}.radio-article-content blockquote{margin:26px 0;padding:18px 22px;border-left:4px solid var(--max-green-detail);border-radius:16px;background:#f2fff8;color:#334155}.radio-related-sidebar{position:sticky;top:96px}.radio-related-box{border:1px solid var(--max-line);border-radius:24px;background:linear-gradient(180deg,#fff,#fbfffd);box-shadow:0 18px 44px rgba(15,23,42,.065);padding:22px}.radio-related-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;padding:7px 11px;border-radius:999px;background:#eefaf2;color:var(--max-green-detail);font-size:12px;font-weight:950}.radio-related-box h2{margin:0 0 16px;font-size:24px;line-height:1.1;letter-spacing:-.045em;color:#0f172a}.radio-related-list{display:grid;gap:13px}.radio-related-item{display:grid;grid-template-columns:82px 1fr;gap:12px;align-items:center;text-decoration:none;color:#0f172a;padding:10px;border:1px solid rgba(226,232,240,.8);border-radius:16px;background:#fff;transition:.16s ease}.radio-related-item:hover{transform:translateY(-2px);border-color:#cdebdc;box-shadow:0 12px 26px rgba(15,23,42,.08)}.radio-related-thumb{height:68px;border-radius:13px;overflow:hidden;background:#f6faf8}.radio-related-thumb img{width:100%;height:100%;object-fit:cover;display:block}.radio-related-copy{display:grid;gap:6px}.radio-related-copy b{font-size:14px;line-height:1.25;letter-spacing:-.025em}.radio-related-copy small{color:#667085;font-size:12px;line-height:1.25}.radio-related-all{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--max-green-detail);font-weight:950;text-decoration:none}.radio-back-cta{width:100%;margin:36px auto 0}.admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.admin-tabs .mini.active{background:#0f8f55;color:#fff;border-color:#0f8f55}
@media(max-width:1120px){.radio-hub-page{width:min(100% - 56px,1360px)}.radio-article-layout{grid-template-columns:1fr}.radio-related-sidebar{position:static}.radio-related-list{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-hub-hero-grid,.radio-featured-row{grid-template-columns:1fr}.radio-hub-hero{text-align:center}.radio-hub-hero p{margin-left:auto;margin-right:auto}.radio-hub-hero .hero-actions{justify-content:center}.radio-category-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.radio-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-newsletter{grid-template-columns:1fr;text-align:center}.radio-newsletter>i{margin:auto}.radio-newsletter form{max-width:540px;margin:auto;width:100%}.radio-commercial-cta{margin:auto}}
@media(max-width:820px){.radio-hub-page{width:min(100% - 36px,1360px)}.radio-related-list{grid-template-columns:1fr}.radio-related-box{padding:18px}.radio-article-layout{gap:24px}.radio-hub-hero h1{font-size:clamp(42px,12vw,60px)}.radio-hub-mascot{min-height:330px}.radio-hub-custom-image{min-height:300px}.radio-hub-mascot img{width:72%;max-height:320px}.radio-hub-custom-image img{max-height:320px}.radio-floating-card{width:150px;font-size:12px}.radio-category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-featured-card,.radio-featured-card.tip{grid-template-columns:1fr;text-align:center}.radio-featured-card img{max-height:210px}.radio-featured-card .primary-cta,.radio-featured-card .outline-cta{width:auto;max-width:none;margin-left:auto;margin-right:auto}.radio-tip-graph{font-size:72px}.radio-content-head{align-items:flex-start;flex-direction:column}.radio-content-head input{width:min(100%,320px)}.radio-newsletter form{flex-direction:column}.radio-newsletter button{padding:14px 18px}}
@media(max-width:520px){.radio-hub-page{width:min(100% - 28px,1360px)}.radio-hub-mascot{min-height:270px}.radio-hub-custom-image{min-height:220px}.radio-hub-custom-image img{max-height:250px}.radio-floating-card{display:none}.radio-category-strip,.radio-post-grid{grid-template-columns:1fr}.radio-featured-card{padding:22px}.radio-article-hero h1{font-size:38px}.radio-article-content{font-size:16px}.radio-card-meta a{margin-left:0}}
@media (max-width:760px){.radio-featured-card img{margin-top:0}}
/* DNA padrão das páginas internas: proporção do hero igual à Central da Rádio */
/* DNA fixo dos heros internos: referência visual da Central da Rádio */
:root{--internal-hero-image-ratio:1672/941;--internal-hero-image-max:720px;--internal-hero-title-max:78px;--internal-hero-title-min:48px}
.radio-hub-custom-image,.feature-page-alexa .feature-hero-visual-image{width:100%;max-width:var(--internal-hero-image-max);aspect-ratio:var(--internal-hero-image-ratio);min-height:0;height:auto;display:flex;align-items:center;justify-content:center;justify-self:end;overflow:hidden}.radio-hub-custom-image img,.feature-page-alexa .feature-hero-art{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:fill;object-position:center center;filter:none}.radio-hub-hero h1,.feature-page-alexa .feature-hero-copy h1{max-width:620px;margin:24px 0 18px;font-size:clamp(var(--internal-hero-title-min),5vw,var(--internal-hero-title-max));line-height:.98;letter-spacing:-.07em;color:#0f172a;font-weight:950}.feature-page-alexa{width:min(100% - 72px,1360px)}.feature-page-alexa .feature-hero-template{padding:22px 0 34px}.feature-page-alexa .feature-hero-grid{grid-template-columns:minmax(360px,.88fr) minmax(480px,1.12fr);align-items:center;gap:48px}.feature-page-alexa .feature-hero-copy p{max-width:590px;font-size:20px;line-height:1.62}.feature-page-alexa .feature-actions{margin-top:26px}.feature-page-alexa .feature-hero-visual{min-height:0;justify-content:flex-end}
@media(max-width:1120px){.radio-hub-custom-image,.feature-page-alexa .feature-hero-visual-image{justify-self:center}}
@media(max-width:820px){.feature-page-alexa{width:min(100% - 36px,1360px)}.feature-page-alexa .feature-hero-template{padding:20px 0 32px}.radio-hub-hero h1,.feature-page-alexa .feature-hero-copy h1{max-width:680px;font-size:clamp(42px,12vw,60px);line-height:1.02}.feature-page-alexa .feature-hero-copy p{font-size:16px}.radio-hub-custom-image,.feature-page-alexa .feature-hero-visual-image{max-width:560px}}

/* Conteúdos - vitrine de programas e programetes */
.content-library-page{width:min(100% - 72px,1360px);margin:0 auto;padding:22px 0 70px}.content-library-hero{padding-bottom:30px}.content-hero-card{align-self:center;justify-self:end;width:min(100%,520px);min-height:330px;border:1px solid rgba(15,143,85,.18);border-radius:34px;background:linear-gradient(145deg,#ffffff 0%,#f1fff7 58%,#fff3c8 100%);box-shadow:0 24px 64px rgba(15,23,42,.10);display:grid;place-items:center;text-align:center;padding:38px;position:relative;overflow:hidden}.content-hero-card:before{content:"";position:absolute;width:230px;height:230px;border-radius:999px;background:rgba(255,193,27,.28);right:-70px;top:-70px}.content-hero-card i{position:relative;width:104px;height:104px;border-radius:32px;background:#fff;display:grid;place-items:center;color:var(--max-green-detail);font-size:56px;box-shadow:0 18px 42px rgba(15,23,42,.10)}.content-hero-card strong{position:relative;font-size:31px;line-height:1.05;letter-spacing:-.055em;color:#0f172a}.content-hero-card span{position:relative;max-width:360px;color:#536070;line-height:1.55}.content-library-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:26px;align-items:start;margin-top:18px}.content-filters{position:sticky;top:92px;display:grid;gap:14px}.content-filter-box{border:1px solid var(--max-line);border-radius:24px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.055);padding:18px}.content-filter-box h2,.content-filter-box h3{margin:0 0 12px;color:#0f172a;letter-spacing:-.04em}.content-filter-box h2{font-size:24px}.content-filter-box h3{font-size:18px}.content-filter-link{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:#334155;font-weight:850;border:1px solid transparent;border-radius:15px;padding:11px 12px;margin-top:7px;transition:.16s ease}.content-filter-link b{min-width:30px;height:24px;border-radius:999px;background:#f1f5f9;display:grid;place-items:center;font-size:12px;color:#64748b}.content-filter-link:hover,.content-filter-link.active{background:#fff8df;border-color:#ffe4a1;color:#b77900}.content-filter-link.active b{background:#fff3c4;color:#9a6500}.content-results{min-width:0}.content-results-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px}.content-results-head span{display:inline-flex;align-items:center;gap:8px;color:var(--max-green-detail);font-weight:950;font-size:13px}.content-results-head h2{margin:5px 0 0;color:#0f172a;font-size:clamp(27px,3vw,40px);line-height:1.05;letter-spacing:-.055em}.content-results-head form{display:flex;align-items:center;border:1px solid var(--max-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px rgba(15,23,42,.045)}.content-results-head input{border:0;min-width:250px;padding:14px 15px;outline:none}.content-results-head button{border:0;background:var(--max-green-cta);color:#fff;align-self:stretch;padding:0 16px;font-size:18px}.content-results-head button:hover{background:linear-gradient(135deg,#FFC11B,#f2a900)}.content-card-list{display:grid;gap:12px}.content-audio-card{display:grid;grid-template-columns:85px minmax(0,1fr);gap:15px;border:1px solid var(--max-line);border-radius:22px;background:linear-gradient(180deg,#fff,#fbfffd);box-shadow:0 14px 34px rgba(15,23,42,.055);padding:12px;overflow:hidden;align-items:start}.content-audio-card figure{margin:0;border-radius:18px;overflow:hidden;width:85px;height:85px;background:linear-gradient(135deg,#f1fff7,#fff7dc);align-self:start}.content-audio-card figure img{width:100%;height:100%;object-fit:cover;display:block}.content-audio-body{display:grid;gap:7px;align-content:start;min-width:0;padding-top:2px}.content-audio-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.content-audio-tags{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0;max-width:42%}.content-audio-tags span{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#effff5;color:var(--max-green-detail);font-size:11px;font-weight:950;border:1px solid #cdebdc}.content-audio-tags span:nth-child(2){background:#eef6ff;color:var(--max-blue);border-color:#c8def5}.content-audio-body h3{margin:0;font-size:clamp(20px,2vw,28px);line-height:1.08;letter-spacing:-.05em;color:#0f172a}.content-audio-body p{margin:0;color:#536070;line-height:1.4;font-size:14px}.content-audio-bottom{display:grid;grid-template-columns:minmax(250px,390px) minmax(0,1fr);gap:12px;align-items:center}.content-player-wrap{min-width:0}.content-audio-body audio{display:block;width:100%;max-width:390px;height:36px;accent-color:#FFC11B}.content-audio-body audio::-webkit-media-controls-enclosure{border-radius:999px;background:#f5f7f6}.content-audio-body audio::-webkit-media-controls-panel{background:#f5f7f6}.content-audio-body audio::-webkit-media-controls-play-button{border-radius:999px;background-color:#FFC11B}.content-audio-body audio::-webkit-media-controls-current-time-display,.content-audio-body audio::-webkit-media-controls-time-remaining-display{font-weight:700;color:#334155}.content-audio-info{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start;align-items:center}.content-audio-info span{display:inline-flex;align-items:center;gap:6px;border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:6px 9px;color:#475569;font-weight:850;font-size:12px;white-space:nowrap}.content-audio-info i{color:var(--max-orange)}.content-empty{border:1px dashed #cbd5e1;border-radius:24px;background:#fff;padding:38px;text-align:center;color:#64748b}.content-empty i{font-size:42px;color:var(--max-green-detail)}.content-empty h3{margin:10px 0 6px;color:#0f172a;font-size:24px;letter-spacing:-.04em}@media(max-width:1120px){.content-library-page{width:min(100% - 56px,1360px)}.content-library-layout{grid-template-columns:1fr}.content-filters{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.content-filter-box:first-child{grid-column:1/-1}.content-hero-card{justify-self:center}}@media(max-width:920px){.content-audio-bottom{grid-template-columns:1fr}.content-audio-body audio{max-width:100%}.content-audio-title-row{display:grid;gap:6px}.content-audio-tags{order:-1;justify-content:flex-start;max-width:100%}}@media(max-width:820px){.content-library-page{width:min(100% - 36px,1360px)}.content-results-head{align-items:flex-start;flex-direction:column}.content-results-head form,.content-results-head input{width:100%}.content-audio-card{grid-template-columns:72px minmax(0,1fr);gap:12px}.content-audio-card figure{width:72px;height:72px}.content-filters{grid-template-columns:1fr}.content-hero-card{min-height:260px;padding:26px}.content-hero-card i{width:82px;height:82px;font-size:44px}.content-hero-card strong{font-size:26px}}@media(max-width:520px){.content-library-page{width:min(100% - 28px,1360px)}.content-audio-card{grid-template-columns:62px minmax(0,1fr);padding:12px;border-radius:22px;align-items:start}.content-audio-card figure{width:62px;height:62px}.content-audio-body h3{font-size:22px}.content-audio-info span{width:auto;justify-content:flex-start}.content-results-head h2{font-size:30px}}

/* Conteúdos v1.0.174 - filtros com aparência de marcação */
.content-filter-summary p{margin:0 0 12px;color:#64748b;font-size:13px;line-height:1.45}.content-filter-all,.content-filter-clear{display:flex;align-items:center;gap:8px;text-decoration:none;border-radius:15px;padding:11px 12px;font-weight:900}.content-filter-all{color:#334155;background:#f8fafc;border:1px solid #e2e8f0}.content-filter-all.active{background:#fff8df;border-color:#ffe4a1;color:#a66b00}.content-filter-clear{margin-top:8px;color:#b42318;background:#fff7f5;border:1px solid #ffd8d1}.content-filter-link{position:relative;display:grid!important;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;justify-content:initial!important}.content-filter-link .filter-check{width:22px;height:22px;border-radius:7px;background:#e5e7eb;border:1px solid #d1d5db;display:grid;place-items:center;color:transparent;transition:.16s ease;flex:0 0 auto}.content-filter-link .filter-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-filter-link.active{background:#fff8df!important;border-color:#ffd76a!important;color:#9a6500!important;box-shadow:inset 0 0 0 1px rgba(255,193,27,.18)}.content-filter-link.active .filter-check{background:#FFC11B;border-color:#efad00;color:#513300}.content-filter-link.active .filter-check i{font-size:14px;font-weight:900}.content-filter-link:hover .filter-check{border-color:#FFC11B}.content-filter-link b{justify-self:end}.content-filter-box h3{display:flex;align-items:center;gap:8px}.content-filter-box h3:before{content:"";width:7px;height:7px;border-radius:999px;background:#FFC11B;box-shadow:0 0 0 4px rgba(255,193,27,.16)}.content-filter-hint p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.content-empty-start{background:linear-gradient(145deg,#fff,#fffaf0);border-color:#ffe4a1}.content-empty-start i{color:#d99000}

/* Novo Site v1.0.71 - interface institucional Sobre */
.about-company-page{width:min(100% - 72px,1360px);margin:0 auto;padding:22px 0 72px}
.about-company-hero{position:relative;overflow:hidden;padding:22px 0 34px}
.about-company-hero:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:radial-gradient(circle at 82% 18%,rgba(25,113,194,.12),transparent 28%),radial-gradient(circle at 14% 2%,rgba(40,199,111,.10),transparent 30%),linear-gradient(180deg,#fff,#fbfdfc);z-index:-2}
.about-company-hero:after{content:"";position:absolute;left:50%;bottom:24px;width:min(920px,70vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(40,199,111,.32),rgba(255,193,27,.32),rgba(25,113,194,.28),transparent);z-index:-1}
.about-company-hero-grid{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(470px,1.1fr);align-items:center;gap:48px}
.about-company-hero-copy h1{max-width:680px;margin:24px 0 18px;color:#0f172a;font-size:clamp(48px,5.4vw,78px);font-weight:950;line-height:.98;letter-spacing:-.07em}
.about-company-hero-copy p{max-width:660px;margin:0;color:#536070;font-size:20px;line-height:1.62}
.about-company-visual{position:relative;min-height:455px;display:flex;align-items:flex-end;justify-content:center}
.about-company-visual:before{content:"";position:absolute;inset:9% 2% 3% 14%;border-radius:999px;background:linear-gradient(135deg,rgba(239,250,245,.95),rgba(255,248,220,.38) 62%,rgba(25,113,194,.10));box-shadow:inset 0 0 0 1px rgba(25,113,194,.08)}
.about-company-visual img{position:relative;z-index:2;width:min(380px,50%);max-height:420px;object-fit:contain;filter:drop-shadow(0 26px 32px rgba(15,23,42,.14))}
.about-company-console{position:absolute;left:3%;top:18%;z-index:3;width:min(420px,58%);border:1px solid rgba(15,23,42,.10);border-radius:22px;background:linear-gradient(180deg,#0f172a,#0b141f);box-shadow:0 24px 54px rgba(15,23,42,.22);padding:16px;color:#fff}
.about-console-top{display:flex;align-items:center;gap:7px;margin-bottom:14px}.about-console-top span{width:9px;height:9px;border-radius:999px;background:#FFC11B}.about-console-top span:nth-child(2){background:var(--max-green-detail)}.about-console-top span:nth-child(3){background:var(--max-blue)}.about-console-top b{margin-left:auto;font-size:12px;color:#e5edf4}
.about-console-wave{height:82px;border-radius:16px;background:linear-gradient(135deg,rgba(40,199,111,.20),rgba(25,113,194,.18));display:grid;place-items:center;overflow:hidden}.about-console-wave i{display:block;width:86%;height:42px;background:linear-gradient(90deg,transparent,var(--max-green-detail),#fff,var(--max-blue),transparent);clip-path:polygon(0 50%,7% 42%,11% 65%,16% 25%,22% 78%,29% 38%,36% 62%,45% 18%,54% 82%,63% 34%,72% 68%,81% 30%,90% 58%,100% 50%);opacity:.92}
.about-console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.about-console-grid span{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border-radius:11px;background:rgba(255,255,255,.07);color:#eaf2f9;font-size:12px;font-weight:850}.about-console-grid i{color:#FFC11B}
.about-company-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0 28px}.about-company-metrics article{position:relative;overflow:hidden;min-height:132px;padding:24px;border:1px solid var(--max-line);border-radius:18px;background:#fff;box-shadow:0 15px 34px rgba(15,23,42,.055)}.about-company-metrics article:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:5px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--max-green-detail),var(--max-blue))}.about-company-metrics article:nth-child(2):before{background:linear-gradient(180deg,var(--max-orange),var(--max-blue))}.about-company-metrics article:nth-child(3):before{background:linear-gradient(180deg,var(--max-blue),var(--max-green-detail))}.about-company-metrics strong{display:block;color:#0f172a;font-size:30px;line-height:1;font-weight:950;letter-spacing:-.05em}.about-company-metrics span{display:block;margin-top:10px;color:#536070;font-size:14px;line-height:1.45;font-weight:750}
.about-company-story{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:24px;align-items:stretch;margin:28px 0}.about-story-copy,.about-story-panel{border:1px solid var(--max-line);border-radius:24px;background:#fff;box-shadow:0 16px 42px rgba(15,23,42,.06)}.about-story-copy{padding:34px}.about-story-copy h2{max-width:850px;margin:16px 0 16px;color:#0f172a;font-size:clamp(32px,3.7vw,52px);line-height:1.06;letter-spacing:-.06em}.about-story-copy p{margin:0 0 16px;color:#536070;font-size:17px;line-height:1.75}.about-story-copy p:last-child{margin-bottom:0}.about-story-panel{padding:28px;background:linear-gradient(180deg,#fff,#f8fffb)}.about-story-panel h3{margin:0 0 18px;color:#0f172a;font-size:24px;letter-spacing:-.04em}.about-story-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.about-story-panel li{display:flex;gap:10px;align-items:flex-start;color:#26313d;font-size:14px;line-height:1.48;font-weight:780}.about-story-panel i{color:#0d6efd;flex:0 0 auto;margin-top:2px}
.about-company-difference{margin:38px 0}.about-difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.about-difference-grid article{position:relative;overflow:hidden;min-height:218px;padding:26px 24px;border:1px solid #dfe8e5;border-radius:20px;background:linear-gradient(180deg,#fff,#fcfdfd);box-shadow:0 14px 34px rgba(15,23,42,.052);transition:.18s ease}.about-difference-grid article:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:4px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--max-green-detail),var(--max-blue));opacity:.8}.about-difference-grid article:nth-child(2n):after{background:linear-gradient(90deg,var(--max-orange),var(--max-blue))}.about-difference-grid article:hover{transform:translateY(-5px);border-color:rgba(40,199,111,.30);box-shadow:0 24px 54px rgba(15,23,42,.09),0 14px 24px rgba(25,113,194,.07)}.about-difference-grid i{display:block;margin-bottom:22px;color:var(--max-blue);font-size:40px}.about-difference-grid article:nth-child(2n) i{color:var(--max-orange)}.about-difference-grid article:nth-child(3n) i{color:var(--max-green-detail)}.about-difference-grid h3{margin:0 0 10px;color:#0f172a;font-size:20px;letter-spacing:-.035em}.about-difference-grid p{margin:0;color:#536070;font-size:14px;line-height:1.62}
.about-company-method{margin:36px 0;padding:30px;border-radius:26px;background:linear-gradient(135deg,#0f172a,#2A363F 60%,#0b1f34);box-shadow:0 24px 58px rgba(15,23,42,.18);color:#fff}.about-method-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.about-method-head .eyebrow{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#eaf2f9}.about-method-head h2{max-width:720px;margin:0;color:#fff;font-size:clamp(28px,3.5vw,46px);line-height:1.08;letter-spacing:-.055em}.about-method-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.about-method-steps article{min-height:190px;padding:20px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.06)}.about-method-steps b{display:inline-grid;place-items:center;width:38px;height:28px;border-radius:999px;background:rgba(25,113,194,.22);color:#8ec7ff;font-size:12px}.about-method-steps article:nth-child(2) b{background:rgba(255,193,27,.18);color:#ffd76a}.about-method-steps article:nth-child(3) b{background:rgba(40,199,111,.18);color:#8cf0b6}.about-method-steps strong{display:block;margin:18px 0 8px;color:#fff;font-size:22px;letter-spacing:-.04em}.about-method-steps span{display:block;color:#c7d2df;font-size:14px;line-height:1.55}
.about-company-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px 0}.about-company-principles article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:22px;border:1px solid var(--max-line);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.048)}.about-company-principles i{grid-row:span 2;color:var(--max-green-detail);font-size:34px}.about-company-principles article:nth-child(2) i{color:var(--max-orange)}.about-company-principles article:nth-child(3) i{color:var(--max-blue)}.about-company-principles strong{color:#0f172a;font-size:18px;font-weight:950;letter-spacing:-.035em}.about-company-principles span{color:#536070;font-size:13px;line-height:1.45}
.about-company-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:36px 0 0;padding:30px;border:1px solid rgba(40,199,111,.22);border-radius:24px;background:linear-gradient(135deg,#f1fff7,#fff 56%,#eef6ff);box-shadow:0 18px 46px rgba(15,23,42,.065)}.about-company-cta span{display:block;color:var(--max-green-detail);font-weight:950;font-size:13px;margin-bottom:8px}.about-company-cta h2{margin:0 0 8px;color:#0f172a;font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.05em}.about-company-cta p{max-width:780px;margin:0;color:#536070;line-height:1.62}
@media(max-width:1120px){.about-company-page{width:min(100% - 56px,1360px)}.about-company-hero-grid,.about-company-story{grid-template-columns:1fr}.about-company-hero-copy{text-align:center}.about-company-hero-copy h1,.about-company-hero-copy p{margin-left:auto;margin-right:auto}.about-company-hero-copy .hero-actions{justify-content:center}.about-company-visual{min-height:390px}.about-company-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.about-difference-grid,.about-company-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.about-method-head{align-items:flex-start;flex-direction:column}.about-method-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.about-company-cta{grid-template-columns:1fr;text-align:center}.about-company-cta .primary-cta{margin:auto}}
@media(max-width:820px){.about-company-page{width:min(100% - 36px,1360px);padding-top:0}.about-company-hero-copy h1{font-size:clamp(42px,12vw,60px);line-height:1.02}.about-company-hero-copy p{font-size:16px}.about-company-visual{min-height:330px}.about-company-console{left:0;width:min(420px,66%)}.about-company-visual img{width:min(300px,52%)}.about-story-copy,.about-story-panel{padding:24px}.about-difference-grid,.about-company-principles,.about-method-steps{grid-template-columns:1fr}.about-company-method{padding:24px}.about-company-cta{padding:24px}}
@media(max-width:560px){.about-company-page{width:min(100% - 28px,1360px);padding-bottom:48px}.about-company-metrics{grid-template-columns:1fr}.about-company-visual{min-height:310px}.about-company-console{position:relative;left:auto;top:auto;width:100%;align-self:flex-start;margin-top:10px}.about-company-visual{display:grid;align-items:center}.about-company-visual img{position:absolute;right:-20px;bottom:0;width:190px;opacity:.82}.about-company-principles article{grid-template-columns:1fr;text-align:center}.about-company-principles i{grid-row:auto}.about-company-cta .primary-cta{width:100%;max-width:100%}}
@media(max-width:520px){.content-filter-link{grid-template-columns:24px minmax(0,1fr) auto}.content-filter-link .filter-check{width:20px;height:20px;border-radius:6px}}

.content-library-layout{scroll-margin-top:100px}.content-library-layout.is-filtering{opacity:.72;pointer-events:none;transition:opacity .16s ease}

/* Novo Site v1.0.201 - leitura equilibrada no bloco Nossa visao */
.about-company-story{grid-template-columns:1fr;gap:16px}
.about-story-copy{padding:38px 34px 34px}
.about-story-copy h2{max-width:1120px;margin-bottom:22px}
.about-story-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;max-width:1120px}
.about-story-columns p{margin:0;color:#4f5d6d;font-size:17px;line-height:1.78}
.about-story-panel{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:22px;padding:20px 24px;border-radius:20px;background:linear-gradient(135deg,#fbfffd,#fff 54%,#f2f8ff)}
.about-story-panel h3{margin:0;color:#0f172a;font-size:21px;line-height:1.15;letter-spacing:-.04em}
.about-story-panel ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.about-story-panel li{min-height:64px;padding:11px 12px;border:1px solid #e6eef4;border-radius:14px;background:rgba(255,255,255,.78);font-size:13px;line-height:1.38}
.about-story-panel i{color:var(--max-blue)}
@media(max-width:980px){.about-story-columns{grid-template-columns:1fr;gap:16px}.about-story-panel{grid-template-columns:1fr}.about-story-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.about-story-copy{padding:26px 22px}.about-story-panel{padding:20px}.about-story-panel ul{grid-template-columns:1fr}.about-story-panel li{min-height:auto}}

/* Novo Site v1.0.202 - Sobre com narrativa mais corrida */
.about-company-story-flow{display:block;margin:30px auto 44px}
.about-company-story-flow .about-story-copy{position:relative;max-width:1120px;margin:0 auto;padding:8px 0 18px;border:0;border-radius:0;background:transparent;box-shadow:none}
.about-company-story-flow .about-story-copy:before{content:"";display:block;width:96px;height:5px;margin:0 0 22px;border-radius:999px;background:linear-gradient(90deg,var(--max-green-detail),var(--max-orange),var(--max-blue))}
.about-company-story-flow .about-story-copy h2{max-width:1040px;margin:16px 0 24px;font-size:clamp(34px,4vw,58px);line-height:1.04}
.about-story-text{max-width:980px}
.about-story-text p{margin:0 0 18px;color:#465568;font-size:19px;line-height:1.76}
.about-story-text p:last-child{margin-bottom:0}
.about-story-text strong{color:#0f172a;font-weight:950}
@media(max-width:820px){.about-company-story-flow{margin:24px auto 34px}.about-company-story-flow .about-story-copy{padding:0}.about-story-text p{font-size:17px;line-height:1.7}}

/* Novo Site v1.0.203 - Sobre em formato editorial/social */
.about-social-page{width:min(100% - 72px,1360px);margin:0 auto;padding:34px 0 78px}
.about-social-breadcrumb{max-width:1180px;margin:0 auto 24px}
.about-social-intro{position:relative;max-width:1180px;margin:0 auto 62px;padding:42px 0 48px;border-top:1px solid #e6edf1;border-bottom:1px solid #e6edf1}
.about-social-intro:before{content:"";position:absolute;left:0;top:-2px;width:168px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--max-green-detail),var(--max-orange),var(--max-blue))}
.about-social-topline{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:28px;color:#536070;font-size:13px;font-weight:900}
.about-social-topline span{display:inline-flex;align-items:center;gap:9px;color:#0f172a;text-transform:uppercase;letter-spacing:.06em}
.about-social-topline span i{width:8px;height:8px;border-radius:999px;background:var(--max-orange);box-shadow:0 0 0 5px rgba(255,193,27,.15)}
.about-social-topline strong{color:var(--max-green-detail);font-size:14px}
.about-social-intro h1{max-width:920px;margin:0 0 28px;color:#0f172a;font-size:clamp(34px,4vw,56px);line-height:1.07;letter-spacing:-.055em;font-weight:950}
.about-social-text{max-width:1040px}
.about-social-text p{margin:0 0 20px;color:#465568;font-size:20px;line-height:1.78}
.about-social-text p:first-child{color:#26313d;font-size:22px;line-height:1.72}
.about-social-text p:last-child{margin-bottom:0}
.about-social-difference{max-width:1360px;margin:0 auto}
.about-social-difference .section-head{margin-bottom:28px}
.about-social-difference .about-difference-grid{margin-top:0}
@media(max-width:820px){.about-social-page{width:min(100% - 36px,1360px);padding-top:22px}.about-social-breadcrumb{justify-content:center;margin-bottom:18px}.about-social-intro{padding:30px 0 36px;margin-bottom:42px}.about-social-topline{align-items:flex-start;flex-direction:column;margin-bottom:22px}.about-social-intro h1{font-size:clamp(32px,10vw,46px)}.about-social-text p,.about-social-text p:first-child{font-size:17px;line-height:1.72}}
@media(max-width:560px){.about-social-page{width:min(100% - 28px,1360px);padding-bottom:54px}.about-social-intro{padding:26px 0 32px}.about-social-topline strong{font-size:13px}.about-social-difference .section-head h2{font-size:30px}}

/* Novo Site v1.0.204 - Sobre alinhado ao DNA das paginas internas */
.about-social-page{width:min(100% - 72px,1360px);margin:0 auto;padding:0 0 70px;background:#fff}
.about-social-hero{padding:22px 0 46px}
.about-social-hero .feature-breadcrumb{margin-bottom:32px}
.about-social-intro{max-width:none;margin:0 0 22px;padding:0;border:0}
.about-social-intro:before{content:none}
.about-social-intro .eyebrow{margin-bottom:16px}
.about-social-intro h1{max-width:760px;margin:0 0 12px;color:#0f172a;font-size:clamp(36px,3.4vw,52px);line-height:1.08;letter-spacing:-.05em;font-weight:950}
.about-social-intro .about-social-lead{max-width:780px;margin:0;color:#536070;font-size:20px;line-height:1.62}
.about-social-text{max-width:1010px;padding-top:4px}
.about-social-text p,.about-social-text p:first-child{max-width:none;margin:0 0 18px;color:#334155;font-size:18px;line-height:1.82}
.about-social-text p:last-child{margin-bottom:0}
.about-social-text strong{color:#0f172a;font-weight:950}
.about-social-difference{max-width:1360px;margin:0 auto}
@media(max-width:1120px){.about-social-page{width:min(100% - 56px,1360px)}}
@media(max-width:820px){.about-social-page{width:min(100% - 36px,1360px);padding-bottom:56px}.about-social-hero{padding:20px 0 36px}.about-social-hero .feature-breadcrumb{margin-bottom:24px}.about-social-intro h1{font-size:clamp(32px,10vw,46px)}.about-social-intro .about-social-lead,.about-social-text p,.about-social-text p:first-child{font-size:17px;line-height:1.72}}
@media(max-width:520px){.about-social-page{width:min(100% - 28px,1360px)}}

/* Novo Site v1.0.205 - Sobre seguindo a geometria do Maximum Encoder */
.about-social-page.radio-hub-page{width:min(100% - 72px,1360px);padding-bottom:70px}
.about-social-page .about-social-hero{padding:22px 0 48px}
.about-social-page .about-social-hero .feature-breadcrumb{margin-bottom:32px}
.about-social-page .about-social-intro{max-width:860px;margin:0 0 20px}
.about-social-page .about-social-intro h1{max-width:720px;font-size:clamp(36px,3.1vw,50px)}
.about-social-page .about-social-text{max-width:1120px}
@media(max-width:1120px){.about-social-page.radio-hub-page{width:min(100% - 56px,1360px)}.about-social-page .about-social-hero{text-align:left}.about-social-page .about-social-hero p{margin-left:0;margin-right:0}.about-social-page .about-social-hero .hero-actions{justify-content:flex-start}.about-social-page .about-social-hero .feature-breadcrumb{justify-content:flex-start}}
@media(max-width:820px){.about-social-page.radio-hub-page{width:min(100% - 36px,1360px)}.about-social-page .about-social-hero{padding:20px 0 36px}.about-social-page .about-social-hero .feature-breadcrumb{justify-content:flex-start;margin-bottom:24px}.about-social-page .about-social-intro h1{font-size:clamp(32px,10vw,46px)}}
@media(max-width:520px){.about-social-page.radio-hub-page{width:min(100% - 28px,1360px)}}

/* Novo Site v1.0.207 - mascote institucional no Sobre */
.about-social-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,410px);gap:58px;align-items:start}
.about-social-main{min-width:0}
.about-social-page .about-social-intro{max-width:820px}
.about-social-page .about-social-text{max-width:850px}
.about-social-mascot{position:relative;min-height:560px;display:flex;align-items:flex-end;justify-content:center;margin-top:10px;isolation:isolate}
.about-social-mascot:before{content:"";position:absolute;left:50%;bottom:18px;width:92%;height:78%;transform:translateX(-50%);border-radius:999px;background:linear-gradient(145deg,rgba(234,255,242,.9),rgba(255,250,230,.54) 62%,rgba(238,246,255,.82));box-shadow:inset 0 0 0 1px rgba(15,143,85,.08),0 28px 70px rgba(15,23,42,.08);z-index:-1}
.about-social-mascot:after{content:"";position:absolute;left:10%;right:2%;bottom:46px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--max-green-detail),var(--max-orange),var(--max-blue),transparent);opacity:.52;z-index:-1}
.about-social-mascot img{display:block;position:relative;width:min(390px,100%);max-height:540px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 26px 34px rgba(15,23,42,.15))}
@media(max-width:1120px){.about-social-hero-layout{grid-template-columns:1fr;gap:28px}.about-social-page .about-social-text{max-width:1040px}.about-social-mascot{min-height:360px;margin-top:0}.about-social-mascot img{width:min(300px,54vw);max-height:360px}.about-social-mascot:before{width:min(460px,74vw);height:82%;bottom:0}}
@media(max-width:820px){.about-social-mascot{min-height:290px}.about-social-mascot img{width:min(230px,62vw);max-height:290px}.about-social-mascot:after{bottom:24px}}
@media(max-width:560px){.about-social-hero-layout{gap:22px}.about-social-mascot{min-height:250px}.about-social-mascot img{width:min(210px,70vw);max-height:250px}}

/* Novo Site v1.0.210 - mascote social sem fundo no Sobre */
.about-social-mascot{min-height:600px;margin-top:-4px;background:transparent}
.about-social-mascot:before,.about-social-mascot:after{content:none}
.about-social-mascot img{width:min(430px,100%);max-height:590px}
@media(max-width:1120px){.about-social-mascot{min-height:390px}.about-social-mascot img{width:min(330px,58vw);max-height:390px}}
@media(max-width:820px){.about-social-mascot{min-height:320px}.about-social-mascot img{width:min(255px,64vw);max-height:320px}}
@media(max-width:560px){.about-social-mascot{min-height:275px}.about-social-mascot img{width:min(230px,74vw);max-height:275px}}

/* Novo Site v1.0.211 - texto institucional mais compacto */
.about-social-intro .about-social-lead{font-size:18px;line-height:1.5}
.about-social-text p,.about-social-text p:first-child{margin-bottom:13px;font-size:16.5px;line-height:1.62}
@media(max-width:820px){.about-social-intro .about-social-lead,.about-social-text p,.about-social-text p:first-child{font-size:16px;line-height:1.58}.about-social-text p{margin-bottom:12px}}

/* Novo Site v1.0.215 - mascote limpo maior no Sobre */
.about-social-mascot{min-height:720px}
.about-social-mascot img{width:min(516px,100%);max-height:708px}
@media(max-width:1120px){.about-social-mascot{min-height:468px}.about-social-mascot img{width:min(396px,58vw);max-height:468px}}
@media(max-width:820px){.about-social-mascot{min-height:384px}.about-social-mascot img{width:min(306px,64vw);max-height:384px}}
@media(max-width:560px){.about-social-mascot{min-height:330px}.about-social-mascot img{width:min(276px,74vw);max-height:330px}}

/* Novo Site v1.0.217 - vitrine institucional do Sobre */
.about-visual-gallery{position:relative;margin:0 auto 66px;padding:42px 0 58px}
.about-visual-gallery:before{content:"";position:absolute;inset:0 calc(50% - 50vw);background:linear-gradient(180deg,rgba(238,251,245,.34),rgba(244,248,251,.76));z-index:-1}
.about-visual-gallery .section-head{max-width:760px;margin:0 auto 34px;text-align:center}
.about-visual-gallery .section-head h2{max-width:760px;margin-left:auto;margin-right:auto}
.about-gallery-grid{position:relative;width:min(100%,1220px);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:24px;min-height:350px;padding:12px 10px}
.about-gallery-card{position:relative;margin:0;border-radius:18px;background:#fff;border:5px solid rgba(255,255,255,.96);box-shadow:0 24px 64px rgba(15,23,42,.14);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}
.about-gallery-card:hover{transform:translateY(-6px) rotate(0deg);box-shadow:0 30px 78px rgba(15,23,42,.18)}
.about-gallery-card img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:3/2}
.about-gallery-card figcaption{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.92);color:#0f172a;font-size:12px;font-weight:950;box-shadow:0 10px 26px rgba(15,23,42,.12)}
.about-gallery-card-1{grid-area:auto;transform:translateY(28px) rotate(-3deg)}
.about-gallery-card-2{grid-area:auto;transform:translateY(-18px) rotate(2deg)}
.about-gallery-card-3{grid-area:auto;transform:translateY(20px) rotate(-2deg)}
.about-gallery-card-4{grid-area:auto;transform:translateY(-4px) rotate(2deg)}
@media(max-width:980px){.about-gallery-grid{grid-template-columns:1fr 1fr;min-height:0}.about-gallery-card,.about-gallery-card-1,.about-gallery-card-2,.about-gallery-card-3,.about-gallery-card-4{transform:none;align-self:auto}}
@media(max-width:620px){.about-visual-gallery{margin-bottom:46px;padding:32px 0 42px}.about-gallery-grid{grid-template-columns:1fr;grid-template-areas:"left" "center" "right" "bottom";gap:16px}.about-gallery-card{border-width:4px;border-radius:16px}.about-gallery-card figcaption{left:12px;bottom:12px}}

/* Novo Site v1.0.221 - menor vão entre o texto do Sobre e a vitrine */
.about-social-page .about-social-hero{padding-bottom:28px}
.about-social-mascot{min-height:560px}
.about-social-mascot img{width:min(370px,100%);max-height:552px}
.about-visual-gallery{padding-top:30px}
@media(max-width:1120px){.about-social-mascot{min-height:370px}.about-social-mascot img{width:min(310px,56vw);max-height:370px}.about-visual-gallery{padding-top:26px}}
@media(max-width:820px){.about-social-mascot{min-height:300px}.about-social-mascot img{width:min(245px,58vw);max-height:300px}.about-social-page .about-social-hero{padding-bottom:24px}}
@media(max-width:560px){.about-social-mascot{min-height:260px}.about-social-mascot img{width:min(215px,64vw);max-height:260px}.about-visual-gallery{padding-top:22px}}

/* Novo Site v1.0.223 - mascote alinhado ao início do texto, não ao título */
@media(min-width:1121px){.about-social-mascot{transform:translateY(76px)}}

/* Novo Site v1.0.226 - menor intervalo entre vitrine e diferenciais */
.about-visual-gallery{margin-bottom:22px;padding-bottom:22px}
@media(max-width:620px){.about-visual-gallery{margin-bottom:20px;padding-bottom:24px}}

/* Novo Site v1.0.230 - faixa de estabilidade do streaming */
.about-stability-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.8fr);gap:34px;align-items:center;margin:12px auto 56px;padding:38px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 72% 20%,rgba(25,113,194,.34),transparent 32%),linear-gradient(135deg,#0f172a,#112641 58%,#0b3a53);box-shadow:0 30px 78px rgba(15,23,42,.18);isolation:isolate}
.about-stability-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(40,199,111,.12),transparent 34%,rgba(255,193,27,.10));z-index:-1}
.about-stability-panel:after{content:none}
.about-stability-copy{position:relative;z-index:2}
.about-stability-copy .eyebrow{margin-bottom:16px;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#eaf2f9}
.about-stability-copy h2{max-width:780px;margin:0 0 18px;color:#fff;font-size:clamp(36px,4.35vw,60px);line-height:1.02;letter-spacing:-.055em;font-weight:950}
.about-stability-copy p{max-width:760px;margin:0;color:#d8e4f2;font-size:20px;line-height:1.72}
.about-stability-visual{position:relative;min-height:245px;border:1px solid rgba(255,255,255,.10);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 22px 54px rgba(0,0,0,.18);overflow:hidden}
.about-stability-visual:before{content:"";position:absolute;inset:18px;border-radius:20px;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:28px 28px;opacity:.34}
.stability-orbit{position:absolute;left:50%;top:50%;width:132px;height:132px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(40,199,111,.24);background:radial-gradient(circle,rgba(40,199,111,.22),rgba(25,113,194,.08) 58%,transparent 60%)}
.stability-orbit:before,.stability-orbit:after{content:"";position:absolute;inset:-18px;border-radius:50%;border:1px solid rgba(40,199,111,.22);animation:stabilityPulse 2.8s ease-in-out infinite}
.stability-orbit:after{inset:-38px;border-color:rgba(25,113,194,.18);animation-delay:.7s}
.stability-orbit span{position:absolute;inset:8px;border-radius:50%;border:3px solid transparent;border-top-color:var(--max-green-detail);border-right-color:var(--max-orange);animation:stabilitySpin 6s linear infinite}
.stability-orbit strong{position:relative;color:#fff;font-size:38px;letter-spacing:-.04em;text-shadow:0 0 18px rgba(40,199,111,.44)}
.stability-signal{position:absolute;left:28px;right:28px;top:44px;height:86px;display:flex;align-items:center;justify-content:space-between;opacity:.9}
.stability-signal i{display:block;width:28%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--max-green-detail),var(--max-orange),transparent);box-shadow:0 0 18px rgba(40,199,111,.35);animation:stabilityFloat 3.2s ease-in-out infinite}
.stability-signal i:nth-child(2){animation-delay:.45s;background:linear-gradient(90deg,transparent,var(--max-blue),var(--max-green-detail),transparent)}
.stability-signal i:nth-child(3){animation-delay:.9s}
.stability-line{position:absolute;left:34px;right:34px;bottom:52px;height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
.stability-line span{display:block;width:42%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--max-green-detail),var(--max-orange),var(--max-blue));box-shadow:0 0 22px rgba(40,199,111,.45);animation:stabilityTravel 3.8s ease-in-out infinite}
.about-stability-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;position:relative;z-index:2}
.about-stability-metrics article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;min-height:108px;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.about-stability-metrics article i{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,rgba(40,199,111,.24),rgba(25,113,194,.18));color:#fff;font-size:25px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 16px 30px rgba(0,0,0,.16)}
.about-stability-metrics article:nth-child(2) i{background:linear-gradient(135deg,rgba(255,193,27,.25),rgba(25,113,194,.18))}
.about-stability-metrics article:nth-child(3) i{background:linear-gradient(135deg,rgba(25,113,194,.28),rgba(40,199,111,.18))}
.about-stability-metrics strong{display:block;margin-bottom:8px;color:#fff;font-size:18px;letter-spacing:-.035em}
.about-stability-metrics span{display:block;color:#c9d7e7;font-size:14px;line-height:1.55}
@keyframes stabilitySpin{to{transform:rotate(360deg)}}
@keyframes stabilityPulse{0%,100%{opacity:.38;transform:scale(.98)}50%{opacity:.9;transform:scale(1.06)}}
@keyframes stabilityFloat{0%,100%{transform:translateY(0);opacity:.45}50%{transform:translateY(18px);opacity:1}}
@keyframes stabilityTravel{0%{transform:translateX(-106%)}50%{transform:translateX(84%)}100%{transform:translateX(238%)}}
@media(max-width:980px){.about-stability-panel{grid-template-columns:1fr;margin-bottom:44px;padding:30px}.about-stability-visual{min-height:220px}.about-stability-metrics{grid-template-columns:1fr}}
@media(max-width:560px){.about-stability-panel{margin:6px auto 38px;padding:22px;border-radius:22px}.about-stability-copy h2{font-size:32px}.about-stability-copy p{font-size:16px}.about-stability-visual{min-height:190px}.stability-orbit{width:106px;height:106px}.stability-orbit strong{font-size:30px}.about-stability-metrics article{grid-template-columns:44px minmax(0,1fr);min-height:0;padding:16px}.about-stability-metrics article i{width:44px;height:44px;border-radius:14px;font-size:22px}}

/* Novo Site v1.0.233 - reequilibrio da faixa apos remover etiqueta */
.about-stability-panel{align-items:start}
.about-stability-copy{padding-top:4px}
.about-stability-visual{margin-top:0}
@media(max-width:560px){.about-stability-copy h2{font-size:34px}.about-stability-copy p{font-size:17px;line-height:1.62}}

/* Novo Site v1.0.234 - faixa de estabilidade mais compacta e equilibrada */
.about-stability-panel{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:30px;align-items:center;margin:10px auto 48px;padding:30px 34px;border-radius:26px}
.about-stability-copy{padding-top:0}
.about-stability-copy h2{max-width:650px;margin-bottom:14px;font-size:clamp(32px,3.35vw,48px);line-height:1.05;letter-spacing:-.045em}
.about-stability-copy p{max-width:700px;font-size:17.5px;line-height:1.58}
.about-stability-visual{min-height:202px}
.stability-orbit{width:112px;height:112px}
.stability-orbit strong{font-size:32px}
.stability-line{bottom:42px}
.about-stability-metrics{gap:12px}
.about-stability-metrics article{grid-template-columns:46px minmax(0,1fr);min-height:92px;padding:15px}
.about-stability-metrics article i{width:46px;height:46px;border-radius:14px;font-size:23px}
.about-stability-metrics strong{margin-bottom:6px;font-size:17px}
.about-stability-metrics span{font-size:13.5px;line-height:1.48}
@media(max-width:980px){.about-stability-panel{grid-template-columns:1fr;margin-bottom:40px;padding:28px}.about-stability-visual{min-height:196px}}
@media(max-width:560px){.about-stability-panel{margin:6px auto 34px;padding:22px;border-radius:22px}.about-stability-copy h2{font-size:31px;line-height:1.08}.about-stability-copy p{font-size:16px;line-height:1.56}.about-stability-visual{min-height:178px}.about-stability-metrics article{grid-template-columns:42px minmax(0,1fr);padding:15px}.about-stability-metrics article i{width:42px;height:42px;font-size:21px}}

/* Novo Site v1.0.236 - texto institucional mais aberto em direcao ao mascote */
@media(min-width:1121px){
  .about-social-hero-layout{grid-template-columns:minmax(0,1fr) minmax(300px,370px);gap:34px}
  .about-social-page .about-social-intro{max-width:960px}
  .about-social-page .about-social-intro h1{max-width:820px}
  .about-social-page .about-social-intro .about-social-lead{max-width:900px}
  .about-social-page .about-social-text{max-width:980px}
}

/* Novo Site v1.0.237 - faixa de estabilidade usando o azul do DNA */
.about-stability-panel{background:radial-gradient(circle at 74% 16%,rgba(66,153,225,.45),transparent 34%),radial-gradient(circle at 12% 100%,rgba(40,199,111,.18),transparent 28%),linear-gradient(135deg,#1971c2 0%,#155ca0 48%,#0f477e 100%);box-shadow:0 30px 78px rgba(25,113,194,.22)}
.about-stability-panel:before{background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(40,199,111,.12) 38%,rgba(255,193,27,.10));opacity:.95}
.about-stability-visual{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(14,74,130,.26));border-color:rgba(255,255,255,.18)}
.about-stability-metrics article{background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(14,74,130,.20));border-color:rgba(255,255,255,.18)}

/* Novo Site v1.0.238 - icones limpos nos cards de estabilidade */
.about-stability-metrics article{grid-template-columns:42px minmax(0,1fr);gap:16px}
.about-stability-metrics article i{width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none;color:#fff;font-size:34px}
.about-stability-metrics article:nth-child(2) i,.about-stability-metrics article:nth-child(3) i{background:transparent}
@media(max-width:560px){.about-stability-metrics article{grid-template-columns:36px minmax(0,1fr)}.about-stability-metrics article i{width:auto;height:auto;font-size:30px}}

/* Novo Site v1.0.240 - depoimentos mais compactos sem tag */
.testimonial-card{min-height:260px;padding:20px 20px 18px}
.testimonial-top{margin-bottom:14px}
.testimonial-photo{width:60px;height:60px;border-radius:18px}
.testimonial-quote-icon{width:38px;height:38px;font-size:22px}
.testimonial-card p{flex:0;min-height:74px;font-size:15px;line-height:1.5}
.testimonial-person{margin-top:14px;padding-top:12px}
@media(max-width:720px){.testimonial-card{min-height:250px}.testimonial-card p{min-height:auto}.testimonial-person{margin-top:14px}}

/* Novo Site v1.0.241 - topo dos depoimentos com verde padrao */
.testimonial-card:before{background:var(--max-green-detail)}

/* Novo Site v1.0.242 - aspas dos depoimentos em azul sem contorno */
.testimonial-quote-icon{width:auto;height:auto;border-radius:0;background:transparent;color:var(--max-blue);font-size:30px}

/* Novo Site v1.0.243 - bloco de estrutura com fundo branco solido */
.about-split-card{background:#fff}

/* Novo Site v1.0.252 - dados institucionais refinados no rodape inferior */
.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:4px}.footer-bottom span:first-child{grid-column:1;grid-row:1;color:#fff}.footer-bottom .footer-bottom-legal{grid-column:1;grid-row:2;color:#e4f3ec;font-size:12.4px;font-weight:700;line-height:1.45}.footer-bottom span:last-child{grid-column:2;grid-row:1 / span 2;align-self:center}
@media(max-width:760px){.footer-bottom{grid-template-columns:1fr;text-align:center}.footer-bottom span:first-child,.footer-bottom .footer-bottom-legal,.footer-bottom span:last-child{grid-column:1;grid-row:auto;justify-self:center}}

/* Novo Site v1.0.251 - rodape somente em tons de verde */
.site-footer-premium{background:radial-gradient(circle at 86% 10%,rgba(58,214,132,.42),transparent 34%),radial-gradient(circle at 10% 4%,rgba(40,199,111,.20),transparent 26%),linear-gradient(135deg,#0f8f55 0%,#11815a 48%,#0b5f46 100%);border-top:0}
.site-footer-premium:before{background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 35%,rgba(255,255,255,.04)),repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 1px,transparent 1px 4px);opacity:.76}
.site-footer-premium:after{height:5px;background:linear-gradient(90deg,#7ee8a5 0%,var(--max-green-detail) 50%,#0f8f55 100%);opacity:1;box-shadow:0 6px 22px rgba(40,199,111,.24)}
.footer-bottom{border-top-color:rgba(255,255,255,.14)}

/* Novo Site v1.0.253 - textos mais brancos no rodape verde */
.site-footer-premium .footer-brand-block p,.site-footer-premium .footer-col a,.site-footer-premium .footer-mini-text{color:rgba(255,255,255,.94);text-shadow:0 1px 2px rgba(0,0,0,.16)}
.site-footer-premium .footer-col h3{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.20)}
.site-footer-premium .footer-whatsapp,.site-footer-premium .footer-bottom span:first-child,.site-footer-premium .footer-bottom .footer-bottom-legal,.site-footer-premium .footer-bottom span:last-child{color:#fff}

/* Novo Site v1.0.256 - titulos das colunas do rodape em branco */
.site-footer-premium .footer-col:not(.footer-social-col) h3{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.20)}

/* Novo Site v1.0.257 - icones nos cards do bloco de estrutura */
.trust-grid span{position:relative;overflow:hidden;padding-right:66px}
.trust-grid span:before{content:"";position:absolute;right:18px;top:18px;width:34px;height:34px;background:var(--max-orange);-webkit-mask:var(--trust-icon) center/contain no-repeat;mask:var(--trust-icon) center/contain no-repeat;filter:drop-shadow(0 10px 18px rgba(255,193,27,.16));opacity:.96}
.trust-grid span:nth-child(1){--trust-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2.8l2.8 5.7 6.3.9-4.5 4.4 1 6.2-5.6-3-5.6 3 1-6.2-4.5-4.4 6.3-.9L12 2.8z'/%3E%3C/svg%3E")}
.trust-grid span:nth-child(2){--trust-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h18v12H3V5zm7 14h4v2h5v1H5v-1h5v-2z'/%3E%3C/svg%3E")}
.trust-grid span:nth-child(3){--trust-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3a8 8 0 0 0-8 8v1H3v6h5v-8H6a6 6 0 0 1 12 0h-2v8h2a3 3 0 0 1-3 3h-3v2h3a5 5 0 0 0 5-5v-6h-1v-1a8 8 0 0 0-8-8z'/%3E%3C/svg%3E")}
.trust-grid span:nth-child(3):before,.trust-grid span:nth-child(2):before{background:var(--max-orange);filter:drop-shadow(0 10px 18px rgba(255,193,27,.16))}
@media(max-width:820px){.trust-grid span{text-align:left}.trust-grid span:before{top:16px}}

/* Novo Site v1.0.260 - topo da pagina Conteudos alinhado ao DNA das interfaces internas */
.content-library-page{padding-top:0}

/* Novo Site v1.0.261 - filtros da pagina Conteudos mais compactos */
.content-filters{gap:12px}
.content-filter-box{padding:16px}
.content-filter-box h3{font-size:16px;margin-bottom:9px}
.content-filter-link{grid-template-columns:22px minmax(0,1fr) auto!important;gap:9px;margin-top:4px;padding:8px 10px;border-radius:13px;font-size:14px;line-height:1.18}
.content-filter-link .filter-check{width:18px;height:18px;border-radius:6px}
.content-filter-link.active .filter-check i{font-size:12px}
.content-filter-link b{min-width:27px;height:21px;font-size:11px}

/* Novo Site v1.0.262 - reduz distancia vertical entre categorias */
.content-filter-box{padding-top:14px;padding-bottom:14px}
.content-filter-box h3{margin-bottom:6px}
.content-filter-link{margin-top:2px;padding-top:6px;padding-bottom:6px;min-height:32px}

/* Novo Site v1.0.263 - player da vitrine de conteudos mais compacto */
.content-audio-bottom{grid-template-columns:minmax(220px,315px) minmax(0,1fr)}
.content-audio-body audio{max-width:315px;height:32px}

/* Novo Site v1.0.264 - menor respiro antes do rodape na pagina Conteudos */
.content-library-page{padding-bottom:30px}
/* Novo Site v1.0.265 - imagem dinamica horizontal do hero de Conteudos */
.content-hero-image{align-self:center;overflow:visible}
.content-hero-image img{object-fit:contain;object-position:center center}
@media(max-width:1120px){.content-hero-image{justify-self:center}}

/* Novo Site v1.0.266 - Conteudos com tipografia e filtros mais compactos */
.content-results-head h2{font-size:clamp(24px,2.1vw,32px);line-height:1.08;letter-spacing:-.045em}
.content-audio-body h3{font-size:clamp(18px,1.45vw,22px);line-height:1.12;letter-spacing:-.04em}
.content-filters{gap:10px}
.content-filter-box{padding:12px 14px}
.content-filter-box h3{font-size:15px;margin-bottom:4px}
.content-filter-link{grid-template-columns:20px minmax(0,1fr) auto!important;gap:8px;margin-top:1px;padding:5px 8px;min-height:28px;border-radius:11px;font-size:13px;line-height:1.12}
.content-filter-link .filter-check{width:16px;height:16px;border-radius:5px}
.content-filter-link.active .filter-check i{font-size:11px}
.content-filter-link b{min-width:24px;height:19px;font-size:10px}
@media(max-width:520px){.content-results-head h2{font-size:26px}.content-audio-body h3{font-size:19px}.content-filter-link{grid-template-columns:19px minmax(0,1fr) auto!important;font-size:12.5px}}

/* Novo Site v1.0.267 - pagina Site administravel extraida do index */
.site-admin-page{width:min(100% - 72px,1360px)}
.site-admin-hero .feature-hero-grid{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);gap:48px}
.site-admin-hero .feature-hero-copy h1{max-width:660px}
.site-admin-hero .feature-hero-copy p{max-width:640px;font-size:20px;line-height:1.62}
.site-admin-hero-panel{position:relative;justify-self:end;width:100%;max-width:720px;aspect-ratio:1672/941;border:1px solid rgba(15,143,85,.18);border-radius:34px;background:radial-gradient(circle at 84% 18%,rgba(255,193,27,.22),transparent 24%),linear-gradient(135deg,#fff,#f1fff7 58%,#eef7ff);box-shadow:0 24px 64px rgba(15,23,42,.10);padding:24px;overflow:hidden}
.site-admin-hero-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.34),transparent 42%),radial-gradient(circle at 16% 90%,rgba(25,113,194,.13),transparent 24%);pointer-events:none}
.site-admin-browser{position:relative;z-index:1;display:flex;gap:8px;margin-bottom:18px}.site-admin-browser span{width:11px;height:11px;border-radius:999px;background:#ffb703}.site-admin-browser span:nth-child(2){background:var(--max-green-detail)}.site-admin-browser span:nth-child(3){background:var(--max-blue)}
.site-admin-screen{position:relative;z-index:1;height:calc(100% - 29px);border:1px solid rgba(15,143,85,.14);border-radius:26px;background:rgba(255,255,255,.88);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);padding:28px;display:grid;align-content:center;gap:16px}
.site-admin-live{justify-self:start;display:inline-flex;align-items:center;gap:8px;border:1px solid #cdebdc;border-radius:999px;background:#effff5;color:var(--max-green-detail);font-size:12px;font-weight:950;text-transform:uppercase;padding:8px 12px}.site-admin-live i{font-size:15px}
.site-admin-title{height:32px;width:76%;border-radius:999px;background:linear-gradient(90deg,#0f172a,#1971c2)}.site-admin-title.short{height:18px;width:54%;background:linear-gradient(90deg,#dbe7ef,#edf4f0)}
.site-admin-player{display:flex;align-items:center;gap:12px;width:min(440px,82%);height:52px;border-radius:18px;background:linear-gradient(90deg,#0f8f55,#28c76f);color:#fff;padding:0 16px;box-shadow:0 16px 32px rgba(40,199,111,.18)}.site-admin-player i{font-size:26px}.site-admin-player b{display:block;width:72%;height:7px;border-radius:999px;background:linear-gradient(90deg,#fff,rgba(255,255,255,.28))}
.site-admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:4px}.site-admin-grid span{min-height:70px;border:1px solid #e4edf0;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbfb);display:grid;place-items:center;color:var(--max-orange);font-size:27px}.site-admin-grid span:nth-child(even){color:var(--max-green-detail)}
.site-admin-summary{margin-top:18px}
.site-admin-summary .feature-info-card{min-height:0;padding:24px 22px;background:transparent;box-shadow:none;border-color:#dbe7ef}
.site-admin-summary .feature-info-card:after{display:none}
.site-admin-summary-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.site-admin-summary .feature-info-icon{width:auto;height:auto;border-radius:0;display:grid;place-items:center;background:transparent;color:var(--max-blue);font-size:34px;margin-bottom:0;line-height:1;flex:0 0 auto}
.site-admin-summary .feature-info-card h2{margin:0;color:#0f172a;font-size:22px;letter-spacing:-.035em}
.site-admin-summary .feature-info-card p{margin:0;color:#536070;font-size:14px;line-height:1.62}
.site-admin-models{margin-top:62px;margin-bottom:56px}
.site-admin-models .section-head{max-width:820px}
.site-admin-models .demo-grid.full{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1180px}
.site-admin-models .demo-shot{height:auto;aspect-ratio:1790/865}
.site-admin-models .demo-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.site-admin-models .demo-card:hover{transform:translateY(-3px);border-color:#cdebdc;box-shadow:0 22px 54px rgba(15,23,42,.10)}
@media(max-width:1120px){.site-admin-page{width:min(100% - 56px,1360px)}.site-admin-hero .feature-hero-grid{grid-template-columns:1fr;text-align:center}.site-admin-hero-panel{justify-self:center}.site-admin-hero .feature-hero-copy h1,.site-admin-hero .feature-hero-copy p{margin-left:auto;margin-right:auto}}
@media(max-width:820px){.site-admin-page{width:min(100% - 36px,1360px)}.site-admin-hero-panel{max-width:560px;padding:18px;border-radius:26px}.site-admin-screen{padding:20px;border-radius:20px}.site-admin-grid span{min-height:58px}.site-admin-models{margin-top:48px;margin-bottom:40px}.site-admin-models .demo-grid.full{grid-template-columns:1fr}.site-admin-hero .feature-hero-copy p{font-size:16px}}
@media(max-width:520px){.site-admin-page{width:min(100% - 28px,1360px)}.site-admin-hero-panel{padding:14px}.site-admin-screen{padding:16px;gap:11px}.site-admin-title{height:24px}.site-admin-player{height:44px;width:100%}.site-admin-grid{grid-template-columns:repeat(2,1fr)}.site-admin-summary .feature-info-card{min-height:auto;padding:20px}}

/* Novo Site v1.0.269 - hero da pagina Site administravel alinhado ao DNA interno */
.site-admin-hero.feature-hero-template{padding:22px 0 34px}
.site-admin-hero .feature-hero-grid{grid-template-columns:minmax(360px,.88fr) minmax(480px,1.12fr);align-items:center;gap:48px}
.site-admin-hero .feature-hero-copy h1{max-width:620px;margin:24px 0 18px;font-size:clamp(var(--internal-hero-title-min),5vw,var(--internal-hero-title-max));line-height:.98;letter-spacing:-.07em;color:#0f172a;font-weight:950}
.site-admin-hero .feature-hero-copy p{max-width:590px;font-size:20px;line-height:1.62}
.site-admin-hero-image{width:100%;max-width:var(--internal-hero-image-max);aspect-ratio:var(--internal-hero-image-ratio);min-height:0;height:auto;display:flex;align-items:center;justify-content:center;justify-self:end;overflow:hidden}
.site-admin-hero-image img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:fill;object-position:center center;filter:none}
@media(max-width:1120px){.site-admin-hero .feature-hero-grid{grid-template-columns:1fr;text-align:center}.site-admin-hero-image{justify-self:center}.site-admin-hero .feature-hero-copy h1,.site-admin-hero .feature-hero-copy p{margin-left:auto;margin-right:auto}}
@media(max-width:820px){.site-admin-hero.feature-hero-template{padding:20px 0 32px}.site-admin-hero .feature-hero-copy h1{max-width:680px;font-size:clamp(42px,12vw,60px);line-height:1.02}.site-admin-hero .feature-hero-copy p{font-size:16px}.site-admin-hero-image{max-width:560px}}


/* Novo Site v1.0.276 - recursos completos dos modelos no mesmo modal premium dos planos */
.site-model-resources-btn{margin-top:18px}
.site-admin-models .demo-actions{display:grid;grid-template-columns:1fr;gap:10px;align-items:center;width:100%}
.site-admin-models .site-model-main-cta{width:100%;min-height:44px;border-radius:12px;padding:0 18px;justify-content:center;font-size:13px;background:linear-gradient(135deg,var(--max-orange-2) 0%,var(--max-orange) 48%,#e59600 100%);color:#fff;box-shadow:0 12px 24px rgba(255,193,27,.26)}.site-admin-models .site-model-main-cta:hover{box-shadow:0 16px 30px rgba(230,150,0,.30)}
.site-admin-models .site-model-extra-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
@media(max-width:520px){.site-admin-models .site-model-extra-actions{display:grid;grid-template-columns:1fr}.site-admin-models .site-model-extra-actions .mini-cta{width:100%}}
.site-model-modal-count strong{white-space:nowrap}
.site-model-modal-items li{align-items:flex-start;min-height:118px;padding:16px 16px;gap:14px}
.site-model-modal-icon{width:36px;min-width:36px;display:grid;place-items:center;line-height:1;padding-top:2px}
.site-model-modal-icon .model-bi-icon{font-size:29px}
.site-model-modal-copy{display:block;min-width:0;flex:1}
.site-model-modal-copy>strong{display:block;color:#0f172a;font-size:16px;line-height:1.25;margin-bottom:7px;letter-spacing:-.02em}
.site-model-modal-copy>span{display:block;color:#536070;font-size:13.5px;line-height:1.55}
.site-model-modal-copy a{color:var(--max-green-detail);font-weight:900;text-decoration:underline;text-underline-offset:2px;word-break:break-word}
@media(max-width:720px){.site-model-modal-items li{min-height:0;padding:14px}.site-model-modal-icon{width:32px;min-width:32px}.site-model-modal-icon .model-bi-icon{font-size:26px}}

/* Novo Site v1.0.281 - correção efetiva do botão verde e expansão total da grade */
.site-admin-models{
  width:100%;
  max-width:none;
}
.site-admin-models .demo-grid.full{
  grid-template-columns:repeat(2,minmax(0,1fr));
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
.site-admin-models .site-model-main-cta{
  background:var(--max-green-cta) !important;
  color:#fff;
  box-shadow:0 12px 24px rgba(36,211,102,.26) !important;
}
.site-admin-models .site-model-main-cta:hover{
  box-shadow:0 16px 30px rgba(36,211,102,.30) !important;
}
@media(max-width:820px){
  .site-admin-models .demo-grid.full{
    grid-template-columns:1fr;
  }
}


/* Novo Site v1.0.282 - botão sem sombra e aproximação do rodapé */
.site-admin-page{
  padding-bottom:30px;
}
.site-admin-models{
  margin-bottom:0;
}
.site-admin-models .site-model-main-cta,
.site-admin-models .site-model-main-cta:hover{
  box-shadow:none !important;
}
@media(max-width:820px){
  .site-admin-page{
    padding-bottom:30px;
  }
  .site-admin-models{
    margin-bottom:0;
  }
}

/* Novo Site v1.0.285 - FAQ em página própria e conteúdo ampliado */
.faq-public-main{
  width:min(100% - 72px,1360px);
  margin:0 auto;
  padding:74px 0 58px;
  min-height:calc(100vh - 72px);
}
.faq-public-heading{
  margin-bottom:34px;
}
.faq-public-layout{
  display:grid;
  grid-template-columns:minmax(310px,360px) minmax(0,1fr);
  gap:30px;
  align-items:start;
  width:100%;
}
.faq-category-panel{
  position:sticky;
  top:94px;
  align-self:start;
  border:1px solid var(--max-line);
  border-radius:24px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfffd 100%);
  box-shadow:0 18px 46px rgba(15,23,42,.065);
  padding:18px;
}
.faq-category-panel-head{
  display:flex;
  align-items:center;
  gap:13px;
  padding:4px 4px 17px;
  border-bottom:1px solid #e8eef0;
  margin-bottom:13px;
}
.faq-category-panel-icon{
  width:46px;
  height:46px;
  border-radius:15px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  color:var(--max-green-detail);
  background:#effaf3;
  border:1px solid #d8f0e1;
  font-size:21px;
}
.faq-category-panel-head span:not(.faq-category-panel-icon){
  display:block;
  color:#667085;
  font-size:12px;
  font-weight:850;
  margin-bottom:2px;
}
.faq-category-panel-head strong{
  display:block;
  color:#0f172a;
  font-size:19px;
  letter-spacing:-.035em;
}
.faq-category-list{
  display:grid;
  gap:10px;
}
.faq-category-link{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  min-height:88px;
  padding:13px 14px;
  border:1px solid #e4eaed;
  border-radius:18px;
  background:#fff;
  color:#344054;
  text-decoration:none;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.faq-category-link:hover{
  transform:translateY(-1px);
  border-color:#cdebdc;
  box-shadow:0 12px 26px rgba(15,23,42,.065);
}
.faq-category-link.active{
  border-color:#bde9ce;
  background:#ffffff;
  box-shadow:0 14px 30px rgba(36,211,102,.09);
}
.faq-category-order{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:#f2f6f7;
  color:#64748b;
  font-size:12px;
  font-weight:950;
}
.faq-category-link.active .faq-category-order{
  background:#FFC11B;
  color:#fff;
  box-shadow:none;
}
.faq-category-copy{
  min-width:0;
}
.faq-category-copy strong{
  display:block;
  color:#0f172a;
  font-size:15px;
  line-height:1.2;
  letter-spacing:-.02em;
}
.faq-category-copy small{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  margin-top:5px;
  color:#667085;
  font-size:12px;
  line-height:1.35;
}
.faq-category-meta{
  display:grid;
  justify-items:center;
  gap:4px;
  color:#98a2b3;
}
.faq-category-meta b{
  min-width:27px;
  height:23px;
  display:grid;
  place-items:center;
  padding:0 6px;
  border-radius:999px;
  background:#f1f5f6;
  color:#667085;
  font-size:11px;
}
.faq-category-meta i{
  font-size:14px;
}
.faq-category-link.active .faq-category-meta,
.faq-category-link.active .faq-category-meta b{
  color:var(--max-green-detail);
}
.faq-category-link.active .faq-category-meta b{
  background:#e2f8ea;
}
.faq-question-panel{
  min-width:0;
}
.faq-question-panel-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:22px;
  margin-bottom:18px;
  padding:3px 2px 18px;
  border-bottom:1px solid #e5eaed;
}
.faq-question-kicker{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:var(--max-green-detail);
  font-size:12px;
  font-weight:950;
  margin-bottom:8px;
}
.faq-question-panel-head h2{
  margin:0;
  color:#0f172a;
  font-size:clamp(29px,3vw,42px);
  line-height:1.04;
  letter-spacing:-.055em;
}
.faq-question-panel-head p{
  max-width:720px;
  margin:10px 0 0;
  color:#667085;
  font-size:15px;
  line-height:1.55;
}
.faq-question-total{
  display:inline-flex;
  align-items:center;
  gap:6px;
  flex:0 0 auto;
  min-height:38px;
  padding:0 13px;
  border:1px solid rgba(25,113,194,.30);
  border-radius:999px;
  background:#eef6ff;
  color:var(--max-blue);
  font-size:12px;
  font-weight:850;
  white-space:nowrap;
}
.faq-question-total strong{
  font-size:15px;
  color:#145ca3;
}
.faq-public-list{
  gap:14px;
}
.faq-public-card{
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  gap:16px;
  align-items:start;
  padding:24px 26px;
  border-radius:20px;
  background:linear-gradient(180deg,#fff 0%,#fcfefd 100%);
  box-shadow:0 14px 34px rgba(15,23,42,.055);
}
.faq-public-card:hover{
  border-color:#cdebdc;
}
.faq-question-number{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:15px;
  background:#effaf3;
  border:1px solid #d7efdf;
  color:var(--max-green-detail);
  font-size:13px;
  font-weight:950;
}
.faq-question-copy h3{
  margin:1px 0 8px;
  color:var(--max-blue);
  font-size:20px;
  line-height:1.25;
  letter-spacing:-.03em;
}
.faq-question-copy p{
  margin:0;
  color:#536070;
  font-size:14.5px;
  line-height:1.68;
}
@media(max-width:1120px){
  .faq-public-main{
    width:min(100% - 56px,1360px);
  }
  .faq-public-layout{
    grid-template-columns:minmax(280px,320px) minmax(0,1fr);
    gap:24px;
  }
}
@media(max-width:900px){
  .faq-public-layout{
    grid-template-columns:1fr;
  }
  .faq-category-panel{
    position:relative;
    top:auto;
  }
  .faq-category-list{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:820px){
  .faq-public-main{
    width:min(100% - 36px,1360px);
    padding-top:48px;
    padding-bottom:42px;
  }
  .faq-public-heading{
    margin-bottom:26px;
  }
  .faq-question-panel-head{
    align-items:flex-start;
    flex-direction:column;
  }
}
@media(max-width:620px){
  .faq-category-list{
    grid-template-columns:1fr;
  }
  .faq-category-link{
    min-height:80px;
  }
  .faq-public-card{
    grid-template-columns:40px minmax(0,1fr);
    gap:13px;
    padding:20px;
  }
  .faq-question-number{
    width:40px;
    height:40px;
    border-radius:13px;
  }
  .faq-question-copy h3{
    font-size:18px;
  }
}
@media(max-width:520px){
  .faq-public-main{
    width:min(100% - 28px,1360px);
  }
  .faq-category-panel{
    padding:14px;
    border-radius:21px;
  }
}

/* Novo Site v1.0.292 - Faturas integradas ao DNA visual público */
.invoice-public-page{
  min-height:100vh;
  background:
    radial-gradient(circle at 12% 18%,rgba(8,127,91,.055),transparent 24%),
    radial-gradient(circle at 88% 23%,rgba(255,193,27,.055),transparent 23%),
    linear-gradient(180deg,#fff 0%,#fff 72%,#f8fbfa 100%);
}
.invoice-public-main{
  padding-top:68px;
  padding-bottom:86px;
  min-height:640px;
}
.invoice-public-heading{
  max-width:820px;
  margin-left:auto;
  margin-right:auto;
}
.invoice-public-heading h1{
  color:#0f172a;
}
.invoice-public-content.invoice-wrap{
  width:min(100%,1360px);
  margin:0 auto;
  text-align:left;
}
.invoice-public-card.invoice-card{
  margin:0;
  padding:30px;
  border:1px solid var(--max-line);
  border-radius:24px;
  background:#fff;
  box-shadow:0 22px 58px rgba(15,23,42,.075);
}
.invoice-card-heading{
  display:flex;
  align-items:flex-start;
  gap:17px;
  padding-bottom:23px;
  margin-bottom:23px;
  border-bottom:1px solid var(--max-line);
}
.invoice-card-icon{
  width:62px;
  height:62px;
  flex:0 0 auto;
  display:grid;
  place-items:center;
  border-radius:0;
  background:transparent;
  border:0;
  color:var(--max-green-detail);
  font-size:40px;
}
.invoice-card-heading>div>span,
.invoice-results-head>div>span{
  display:block;
  margin-bottom:5px;
  color:var(--max-green-detail);
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.055em;
}
.invoice-card-heading>div>span{
  color:var(--max-green-detail);
}
.invoice-card-heading h2,
.invoice-public-card.invoice-card h2,
.invoice-results-head h2{
  margin:0;
  color:#0f172a;
  font-size:25px;
  line-height:1.15;
  letter-spacing:-.035em;
  font-weight:950;
}
.invoice-card-heading p{
  margin:7px 0 0;
  color:var(--max-muted);
  font-size:14px;
  line-height:1.55;
}
.invoice-public-form{
  display:grid;
  gap:13px;
}
.invoice-email-field{
  margin:0;
}
.invoice-email-field label{
  color:#344054;
  font-size:13px;
  font-weight:900;
}
.invoice-input-wrap{
  position:relative;
}
.invoice-input-wrap>i{
  position:absolute;
  left:17px;
  top:50%;
  transform:translateY(-50%);
  color:#98a2b3;
  font-size:17px;
  pointer-events:none;
}
.invoice-email-field .invoice-input-wrap input{
  min-height:54px;
  padding:0 18px 0 48px;
  border:1px solid #dfe6e9;
  border-radius:14px;
  background:#fff;
  color:#0f172a;
  font-size:15px;
  outline:none;
  transition:border-color .16s ease,box-shadow .16s ease;
}
.invoice-email-field .invoice-input-wrap input:focus{
  border-color:rgba(25,113,194,.65);
  box-shadow:0 0 0 4px rgba(25,113,194,.09);
}
.invoice-submit{
  min-height:52px;
  border:0;
  border-radius:14px;
  background:var(--max-green-cta);
  color:#fff;
  font:inherit;
  font-size:15px;
  font-weight:950;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  box-shadow:0 16px 30px rgba(8,127,91,.17);
  transition:transform .16s ease,box-shadow .16s ease;
}
.invoice-submit:hover{
  transform:translateY(-1px);
  box-shadow:0 20px 36px rgba(8,127,91,.21);
}
.invoice-notice,
.invoice-error{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 18px;
  padding:13px 15px;
  border-radius:14px;
  font-size:13px;
  font-weight:800;
  line-height:1.5;
}
.invoice-notice i,
.invoice-error i{
  margin-top:0;
  flex:0 0 auto;
  font-size:16px;
}
.invoice-notice{
  background:#eff6ff;
  border:1px solid #bfdbfe;
  color:var(--max-blue);
}
.invoice-error{
  background:#fff8ef;
  border:1px solid #fed9ae;
  color:#9a4b12;
}
.invoice-help-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  flex-wrap:wrap;
  margin-top:20px;
  padding-top:18px;
  border-top:1px solid var(--max-line);
}
.invoice-help-row>span{
  display:flex;
  align-items:center;
  gap:8px;
  color:#667085;
  font-size:12px;
  font-weight:720;
}
.invoice-help-row>span i{
  color:var(--max-green-detail);
  font-size:16px;
}
.invoice-support{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin:0;
  color:var(--max-green-detail);
  font-size:13px;
  font-weight:950;
  text-decoration:none;
}
.invoice-support:hover{
  color:var(--max-green);
}
.invoice-support-button{
  margin-top:20px;
  min-height:44px;
  padding:0 18px;
  border:1px solid #cdebdc;
  border-radius:12px;
  background:#fff;
}
.invoice-client-summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  margin-bottom:20px!important;
}
.invoice-client-main{
  display:flex;
  align-items:center;
  gap:16px;
  min-width:0;
}
.invoice-client-icon{
  background:#edf5ff;
  border-color:#d7e7fb;
  color:var(--max-blue);
}
.invoice-mini-label{
  margin:0 0 5px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:var(--max-green-detail);
  font-size:11px;
  letter-spacing:.055em;
}
.invoice-client-summary h2{
  font-size:23px!important;
}
.invoice-client-summary .invoice-client-main p{
  display:flex;
  align-items:center;
  gap:7px;
  margin-top:6px;
  color:#667085;
  font-size:13px;
}
.invoice-timer{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:8px;
  max-width:310px;
  margin:0!important;
  padding:11px 13px;
  border:1px solid #d9e8f8;
  border-radius:13px;
  background:#f5f9ff;
  color:#315f8d!important;
  font-size:12px!important;
  line-height:1.45!important;
  font-weight:750!important;
}
.invoice-page-message{
  max-width:940px;
  margin:0 auto 20px;
}
.invoice-results{
  padding:28px 30px 30px;
  border:1px solid var(--max-line);
  border-radius:24px;
  background:#fff;
  box-shadow:0 22px 58px rgba(15,23,42,.065);
}
.invoice-results-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding-bottom:20px;
  margin-bottom:18px;
  border-bottom:1px solid var(--max-line);
}
.invoice-results-head>b{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:0 14px;
  border:1px solid #bcd7f6;
  border-radius:999px;
  background:#f4f9ff;
  color:var(--max-blue);
  font-size:12px;
  font-weight:950;
}
.invoice-list{
  display:grid;
  gap:12px;
}
.invoice-item{
  padding:18px 20px;
  border:1px solid #e5ebee;
  border-radius:17px;
  background:#fff;
  box-shadow:none;
  transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease;
}
.invoice-item:hover{
  transform:translateY(-1px);
  border-color:#cfe2f6;
  box-shadow:0 13px 28px rgba(15,23,42,.055);
}
.invoice-number{
  margin-bottom:7px;
  padding:5px 9px;
  border:0;
  border-radius:999px;
  background:#fff5d8;
  color:#a86900;
  font-size:10px;
  letter-spacing:.035em;
  text-transform:uppercase;
}
.invoice-item strong{
  margin-bottom:5px;
  color:#0f172a;
  font-size:22px;
  letter-spacing:-.025em;
}
.invoice-item small{
  display:flex;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
  color:#667085;
  font-size:12px;
}
.invoice-item small i{
  color:var(--max-blue);
}
.invoice-item small span{
  color:#c2c9cf;
}
.invoice-pay{
  min-height:43px;
  padding:0 16px;
  border-radius:12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  background:var(--max-green-cta);
  color:#fff;
  box-shadow:0 12px 24px rgba(8,127,91,.15);
}
.invoice-state-card{
  max-width:760px;
  margin:0 auto!important;
  padding:38px 30px!important;
}
.invoice-state-card .state-icon{
  width:60px;
  height:60px;
  margin-bottom:16px;
  border-radius:19px;
  background:#eefaf3;
  border:1px solid #d4efde;
  color:var(--max-green-detail);
  font-size:27px;
}
.invoice-state-card h2{
  margin-bottom:9px!important;
}
.invoice-state-card p{
  max-width:590px;
  margin:0 auto 5px!important;
  color:#667085!important;
  font-size:14px!important;
  line-height:1.6!important;
}
.invoice-state-warning .state-icon{
  background:#fff7ea;
  border-color:#fed8a6;
  color:#d47a00;
}
.invoice-state-success .state-icon{
  background:#eefaf3;
  color:var(--max-green-detail);
}
.invoice-public-note{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  margin:20px 0 0;
  color:#667085;
  font-size:12px;
  font-weight:720;
}
.invoice-public-note i{
  color:var(--max-green-detail);
}
@media(max-width:820px){
  .invoice-public-main{padding-top:50px;padding-bottom:64px}
  .invoice-public-card.invoice-card,.invoice-results{padding:24px}
  .invoice-client-summary{align-items:flex-start;flex-direction:column}
  .invoice-timer{max-width:100%}
}
@media(max-width:560px){
  .invoice-public-main{padding-top:38px;padding-bottom:52px}
  .invoice-public-heading{margin-bottom:26px!important}
  .invoice-public-card.invoice-card,.invoice-results{padding:20px 16px;border-radius:19px}
  .invoice-card-heading{gap:13px;padding-bottom:18px;margin-bottom:18px}
  .invoice-card-icon{width:54px;height:54px;border-radius:0;background:transparent;border:0;font-size:34px}
  .invoice-card-heading h2,.invoice-public-card.invoice-card h2,.invoice-results-head h2{font-size:22px}
  .invoice-help-row{align-items:flex-start;flex-direction:column}
  .invoice-support{width:100%;min-height:42px;border:1px solid #d7eee2;border-radius:11px}
  .invoice-client-main{align-items:flex-start}
  .invoice-results-head{align-items:flex-start;flex-direction:column}
  .invoice-item{grid-template-columns:1fr;padding:16px}
  .invoice-pay{width:100%;margin-top:4px}
  .invoice-state-card{padding:30px 18px!important}
}


/* Novo Site v1.0.293 - ajustes visuais na consulta de faturas */

/* Novo Site v1.0.294 - largura ampliada e alinhamento da consulta de faturas */

/* Novo Site v1.0.295 - padronização visual dos cards de público */
.audience-card:after,
.audience-card:nth-child(3n):after,
.audience-card:nth-child(3n+2):after{
  background:linear-gradient(180deg,var(--max-blue),var(--max-green-detail));
}
.audience-card span,
.audience-card:nth-child(even) span,
.audience-card:nth-child(3n) span{
  color:var(--max-orange);
}
.audience-card:hover,
.audience-card:nth-child(3n):hover{
  border-color:rgba(25,113,194,.26);
  box-shadow:0 22px 46px rgba(15,23,42,.085),0 14px 26px rgba(25,113,194,.08);
}
.audience-card:hover span,
.audience-card:nth-child(3n):hover span{
  color:var(--max-orange);
}
.audience-card:hover strong,
.audience-card:nth-child(3n):hover strong{
  color:var(--max-blue);
}

/* Pedido de Música Pro */
.music-pro-page{margin-bottom:72px}
.music-pro-hero-visual{justify-self:end;width:100%;max-width:620px}
.music-pro-hero-surface{position:relative;overflow:hidden;padding:24px;border-radius:32px;border:1px solid rgba(15,143,85,.16);background:radial-gradient(circle at 88% 16%,rgba(255,193,27,.28),transparent 24%),linear-gradient(135deg,#ffffff 0,#f5fff8 56%,#eef7ff 100%);box-shadow:0 24px 64px rgba(15,23,42,.10)}
.music-pro-hero-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.music-pro-brand{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid rgba(255,193,27,.28);font-size:13px;font-weight:900;color:#0f172a;box-shadow:0 10px 22px rgba(15,23,42,.06)}.music-pro-brand i{color:#FFC11B}.music-pro-dot{width:13px;height:13px;border-radius:999px;background:linear-gradient(135deg,#28c76f,#0f8f55);box-shadow:0 0 0 6px rgba(40,199,111,.14)}
.music-pro-searchbar{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid #e7efe9;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.05);color:#607082;font-weight:700}.music-pro-searchbar i{color:#FFC11B}
.music-pro-hero-grid-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.music-pro-hero-grid-cards article{padding:16px;border-radius:20px;border:1px solid #e5ece7;background:rgba(255,255,255,.94);box-shadow:0 12px 24px rgba(15,23,42,.04)}.music-pro-hero-grid-cards strong{display:block;margin-bottom:8px;color:#0f172a;font-size:14px;line-height:1.3}.music-pro-hero-grid-cards span{display:block;color:#5b6778;font-size:13px;line-height:1.5}
.music-pro-hero-footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.music-pro-hero-footer div{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:999px;background:#fffdf4;border:1px solid rgba(255,193,27,.35);font-size:13px;font-weight:800;color:#674700}.music-pro-hero-footer i{color:#d89600}
/* Novo Site v1.0.323 - resumo do Pedido de Música Pro padronizado com o Stream de áudio */
.music-pro-flow-section{margin:54px 0}.music-pro-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.music-pro-flow-card{position:relative;overflow:hidden;padding:18px 24px 16px;border-radius:24px;border:1px solid #dfe8e5;background:linear-gradient(180deg,#fff,#fcfdfd);box-shadow:0 14px 34px rgba(15,23,42,.052);display:flex;flex-direction:column;align-items:flex-start}.music-pro-flow-card:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:4px;border-radius:999px 999px 0 0;background:var(--max-orange);opacity:.92}.music-pro-flow-number{display:inline-block;min-width:auto;height:auto;padding:0;margin:0 0 10px;background:transparent;border:0;border-radius:0;color:var(--max-blue);font-size:26px;font-weight:950;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.music-pro-flow-card h3{margin:0 0 8px;color:#0f172a;font-size:20px;letter-spacing:-.03em;line-height:1.18}.music-pro-flow-card p{margin:0;color:#536070;font-size:14px;line-height:1.52}
.music-pro-features-section{margin-top:56px}.music-pro-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.music-pro-feature-card{position:relative;overflow:hidden;padding:24px;border:1px solid #dfe8e5;border-radius:22px;background:#fff;box-shadow:0 16px 34px rgba(15,23,42,.05)}.music-pro-feature-card:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:5px;border-radius:0 999px 999px 0;background:var(--max-green-detail)}.music-pro-feature-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px}.music-pro-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border-radius:0;background:transparent;border:0;flex:0 0 auto;color:var(--max-blue);line-height:1}.music-pro-feature-icon i,.music-pro-feature-icon svg{font-size:30px}.music-pro-feature-card h3{margin:2px 0 0;color:#0f172a;font-size:19px;letter-spacing:-.03em}.music-pro-feature-card p{margin:0;color:#536070;font-size:14px;line-height:1.66}
.music-pro-faq-section{margin:60px 0 0}.music-pro-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.music-pro-faq-item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:flex-start;padding:22px;border-radius:22px;border:1px solid #dfe8e5;background:linear-gradient(180deg,#fff,#fcfdfd);box-shadow:0 14px 34px rgba(15,23,42,.05)}.music-pro-faq-number{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#f6fbff;border:1px solid #d9ecff;color:#1971c2;font-size:17px;font-weight:900;letter-spacing:.04em}.music-pro-faq-copy h3{margin:0 0 10px;color:#0f172a;font-size:18px;line-height:1.35;letter-spacing:-.025em}.music-pro-faq-copy p{margin:0;color:#536070;font-size:14px;line-height:1.68}
.music-pro-cta{margin:58px 0 0}.music-pro-cta-box{position:relative;overflow:hidden;padding:34px;border-radius:30px;background:radial-gradient(circle at 85% 18%,rgba(255,193,27,.24),transparent 22%),linear-gradient(135deg,#0f172a,#112641 58%,#0b3a53);box-shadow:0 30px 78px rgba(15,23,42,.18)}.music-pro-cta-kicker{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.music-pro-cta-box h2{margin:16px 0 12px;color:#fff;font-size:clamp(30px,3.5vw,46px);line-height:1.08;letter-spacing:-.045em;max-width:780px}.music-pro-cta-box p{max-width:720px;margin:0 0 26px;color:rgba(255,255,255,.82);font-size:16px;line-height:1.7}.music-pro-cta-box .primary-cta{display:inline-flex}
@media(max-width:1120px){.music-pro-hero-visual{justify-self:center}.music-pro-hero-grid-cards,.music-pro-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-pro-flow-grid,.music-pro-faq-list{grid-template-columns:1fr}}
@media(max-width:820px){.music-pro-hero-grid-cards,.music-pro-feature-grid{grid-template-columns:1fr}.music-pro-cta-box{padding:28px}.music-pro-faq-item{grid-template-columns:60px minmax(0,1fr)}}
@media(max-width:520px){.music-pro-hero-surface{padding:18px;border-radius:24px}.music-pro-searchbar{font-size:13px}.music-pro-hero-grid-cards article{padding:14px}.music-pro-flow-card,.music-pro-feature-card,.music-pro-faq-item{padding:18px}.music-pro-faq-item{grid-template-columns:1fr}.music-pro-faq-number{width:48px;height:48px;border-radius:14px}.music-pro-cta-box h2{font-size:30px}.music-pro-cta-box p{font-size:15px}}

/* Novo Site v1.0.303 - Cor do setor de depoimentos padronizada */

/* Novo Site v1.0.305 - Cor do setor de planos padronizada */

/* V1.0.306 - Rodapé clássico inspirado no site anterior */
.site-footer-premium.site-footer-classic{
  position:relative;
  isolation:isolate;
  margin-top:34px;
  overflow:hidden;
  color:#dce3e7;
  border-top:0;
  background:#2A363F;
}
.site-footer-premium.site-footer-classic:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:1;
  background:
    linear-gradient(135deg,transparent 0 18%,rgba(255,255,255,.018) 18% 34%,transparent 34% 100%),
    linear-gradient(315deg,transparent 0 67%,rgba(0,0,0,.055) 67% 82%,transparent 82% 100%),
    radial-gradient(circle at 16% 112%,transparent 0 164px,rgba(255,255,255,.025) 165px 166px,transparent 167px),
    radial-gradient(circle at 84% -8%,transparent 0 188px,rgba(255,255,255,.018) 189px 190px,transparent 191px),
    repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 4px);
}
.site-footer-premium.site-footer-classic:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:1px;
  z-index:2;
  opacity:1;
  background:rgba(255,255,255,.13);
  box-shadow:none;
}
.site-footer-classic .footer-main{
  position:relative;
  z-index:1;
  width:min(100% - 56px,1360px);
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(270px,1.28fr) minmax(185px,.9fr) minmax(190px,.9fr) minmax(185px,.82fr);
  gap:clamp(38px,5vw,82px);
  padding:60px 0 48px;
}
.site-footer-classic .footer-brand-block p{
  max-width:330px;
  margin:22px 0 20px;
  color:#bdc8ce;
  font-size:14px;
  line-height:1.72;
  text-shadow:none;
}
.site-footer-classic .footer-logo-image{
  width:226px;
  min-height:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.site-footer-classic .footer-logo-image img{
  width:100%;
  max-height:58px;
  object-fit:contain;
  object-position:left center;
  filter:grayscale(1) brightness(2.15) contrast(.72);
  opacity:.82;
}
.site-footer-classic .footer-whatsapp{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  align-items:center;
  gap:9px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:#eef3f5;
  box-shadow:none;
  font-size:14px;
  font-weight:850;
}
.site-footer-classic .footer-whatsapp i{color:#25d366;font-size:18px}
.site-footer-classic .footer-whatsapp:hover{
  transform:none;
  border-color:transparent;
  background:transparent;
  color:#fff;
}
.site-footer-classic .footer-col{
  display:flex;
  flex-direction:column;
  gap:11px;
  min-width:0;
}
.site-footer-classic .footer-col h3{
  margin:7px 0 11px;
  color:var(--max-orange);
  font-size:18px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:-.025em;
  text-shadow:none;
}
.site-footer-classic .footer-col a{
  width:max-content;
  max-width:100%;
  color:#bec9cf;
  font-size:14px;
  line-height:1.35;
  text-decoration:none;
  transition:color .16s ease,transform .16s ease;
}
.site-footer-classic .footer-col a:hover{
  color:#fff;
  transform:translateX(3px);
}
.site-footer-classic .footer-social-block{margin-top:20px}
.site-footer-classic .footer-social-block h3{margin-bottom:14px}
.site-footer-classic .footer-socials{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.site-footer-classic .footer-socials a{
  width:39px;
  height:39px;
  border-radius:50%;
  display:grid;
  place-items:center;
  color:#fff;
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.13);
  font-size:16px;
  transform:none;
}
.site-footer-classic .footer-socials a:hover{
  color:#fff;
  background:rgba(255,255,255,.14);
  border-color:rgba(255,255,255,.24);
  transform:translateY(-2px);
}
.site-footer-classic .footer-mini-text{
  max-width:235px;
  margin:18px 0 0;
  color:#9eacb4;
  font-size:13px;
  line-height:1.58;
  text-shadow:none;
}
.site-footer-classic .footer-bottom-strip{
  position:relative;
  z-index:1;
  width:100%;
  background:rgba(7,13,17,.34);
  border-top:1px solid rgba(255,255,255,.06);
  box-shadow:0 -1px 0 rgba(0,0,0,.10);
}
.site-footer-classic .footer-bottom{
  width:min(100% - 56px,1360px);
  margin:0 auto;
  padding:19px 0 20px;
  border-top:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:4px 22px;
  color:#91a0a8;
  font-size:12.5px;
}
.site-footer-classic .footer-bottom span:first-child{
  grid-column:1;
  grid-row:1;
  color:#d8e0e4;
  font-weight:700;
}
.site-footer-classic .footer-bottom .footer-bottom-legal{
  grid-column:1;
  grid-row:2;
  color:#aebbc2;
  font-size:12px;
  font-weight:650;
  line-height:1.45;
}
.site-footer-classic .footer-bottom span:last-child{
  grid-column:2;
  grid-row:1 / span 2;
  align-self:center;
  color:#c5d0d5;
  font-weight:800;
}
@media(max-width:1120px){
  .site-footer-classic .footer-main{
    grid-template-columns:minmax(280px,1.2fr) repeat(2,minmax(180px,1fr));
    gap:38px;
  }
  .site-footer-classic .footer-company-col{grid-column:2}
}
@media(max-width:760px){
  .site-footer-classic .footer-main{
    width:min(100% - 36px,1360px);
    grid-template-columns:1fr 1fr;
    gap:36px 26px;
    padding:46px 0 38px;
  }
  .site-footer-classic .footer-brand-block{grid-column:1/-1}
  .site-footer-classic .footer-company-col{grid-column:auto}
  .site-footer-classic .footer-bottom{
    width:min(100% - 36px,1360px);
    grid-template-columns:1fr;
    text-align:center;
    padding:18px 0;
  }
  .site-footer-classic .footer-bottom span:first-child,
  .site-footer-classic .footer-bottom .footer-bottom-legal,
  .site-footer-classic .footer-bottom span:last-child{
    grid-column:1;
    grid-row:auto;
    justify-self:center;
  }
}
@media(max-width:520px){
  .site-footer-classic .footer-main{grid-template-columns:1fr;gap:30px}
  .site-footer-classic .footer-brand-block{grid-column:auto}
  .site-footer-classic .footer-logo-image{width:210px}
  .site-footer-classic .footer-col h3{margin-top:2px}
}

/* V1.0.308 - títulos laranja do rodapé clássico */
.site-footer-premium.site-footer-classic .footer-col h3,
.site-footer-premium.site-footer-classic .footer-social-block h3{
  color:var(--max-orange) !important;
}


/* V1.0.309 - restaura o bloco esquerdo do rodapé ao visual anterior */
.site-footer-premium.site-footer-classic .footer-brand-block p{
  max-width:360px;
  margin:18px 0;
  color:rgba(255,255,255,.94);
  line-height:1.65;
  font-size:14px;
  text-shadow:0 1px 2px rgba(0,0,0,.16);
}
.site-footer-premium.site-footer-classic .footer-logo-image{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:204px;
  max-width:100%;
  min-height:66px;
  padding:10px 12px;
  border-radius:18px;
  background:rgba(255,255,255,.94);
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 14px 30px rgba(0,0,0,.14);
}
.site-footer-premium.site-footer-classic .footer-logo-image img{
  display:block;
  width:100%;
  height:auto;
  max-height:46px;
  object-fit:contain;
  object-position:center;
  filter:none;
  opacity:1;
}
.site-footer-premium.site-footer-classic .footer-whatsapp{
  display:inline-flex;
  align-items:center;
  gap:9px;
  width:max-content;
  max-width:100%;
  padding:10px 13px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:999px;
  background:rgba(255,255,255,.06);
  color:#fff;
  box-shadow:none;
  font-size:14px;
  font-weight:900;
  transition:.18s ease;
}
.site-footer-premium.site-footer-classic .footer-whatsapp:hover{
  transform:translateY(-1px);
  border-color:rgba(37,211,102,.34);
  background:rgba(37,211,102,.10);
  color:#fff;
}
@media(max-width:520px){
  .site-footer-premium.site-footer-classic .footer-logo-image{
    width:188px;
    min-height:62px;
    padding:9px 10px;
  }
}

/* V1.0.315 - remove a sombra cinza cortada abaixo dos cards de depoimentos */
.testimonials-section .testimonial-card{box-shadow:none}

/* Novo Site v1.0.320 — FAQ do Pedido de Música Pro em acordeão */
.music-pro-faq-section .music-pro-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;max-width:none;width:100%;margin:24px 0 0}
.music-pro-faq-section .music-pro-faq-item{display:block;padding:0;overflow:hidden;border:1px solid #dfe8e5;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.045);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.music-pro-faq-section .music-pro-faq-item:hover{border-color:#cbdde9;box-shadow:0 16px 34px rgba(15,23,42,.065)}
.music-pro-faq-section .music-pro-faq-item.is-open{border-color:#bfdcff;box-shadow:0 18px 38px rgba(25,113,194,.09)}
.music-pro-faq-trigger{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:11px 14px;border:0;background:transparent;color:#2A363F;text-align:left;font:inherit;cursor:pointer}
.music-pro-faq-trigger:focus-visible{outline:3px solid rgba(25,113,194,.22);outline-offset:-3px}
.music-pro-faq-section .music-pro-faq-number{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f6fbff;border:1px solid #d9ecff;color:#1971c2;font-size:14px;font-weight:900;letter-spacing:.04em;transition:background .18s ease,border-color .18s ease,color .18s ease}
.music-pro-faq-question{color:#2A363F;font-size:16px;font-weight:900;line-height:1.3;letter-spacing:-.02em}
.music-pro-faq-arrow{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;justify-self:end;border:1px solid #dfe8e5;background:#fff;color:#1971c2;font-size:14px;transition:transform .2s ease,background .18s ease,border-color .18s ease}
.music-pro-faq-item.is-open .music-pro-faq-arrow{transform:rotate(180deg);background:#f2f8ff;border-color:#bfdcff}
.music-pro-faq-item.is-open .music-pro-faq-number{background:#1971c2;border-color:#1971c2;color:#fff}
.music-pro-faq-answer{padding:0 52px 14px 68px;border-top:1px solid transparent}
.music-pro-faq-answer:not([hidden]){border-top-color:#edf2f5}
.music-pro-faq-answer p{margin:12px 0 0;color:#536070;font-size:13.5px;line-height:1.62}
@media(max-width:900px){.music-pro-faq-section .music-pro-faq-list{grid-template-columns:1fr;max-width:none}}@media(max-width:720px){.music-pro-faq-trigger{grid-template-columns:42px minmax(0,1fr) 32px;gap:10px;padding:11px 12px}.music-pro-faq-section .music-pro-faq-number{width:40px;height:40px;border-radius:12px;font-size:13px}.music-pro-faq-question{font-size:15px}.music-pro-faq-arrow{width:30px;height:30px}.music-pro-faq-answer{padding:0 44px 14px 62px}}
@media(max-width:480px){.music-pro-faq-trigger{grid-template-columns:42px minmax(0,1fr) 32px;gap:10px;padding:14px 12px}.music-pro-faq-section .music-pro-faq-number{width:40px;height:40px;border-radius:12px;font-size:13px}.music-pro-faq-question{font-size:15px}.music-pro-faq-arrow{width:30px;height:30px;font-size:14px}.music-pro-faq-answer{padding:0 16px 17px}.music-pro-faq-answer p{margin-top:14px}}

/* Novo Site v1.0.325 — reduz o espaço entre o FAQ do Pedido de Música Pro e o rodapé */
.music-pro-page{padding-bottom:20px}

/* Novo Site v1.0.326 — padroniza títulos e destaques do Pedido de Música Pro */
.music-pro-page h1,
.music-pro-page h2,
.music-pro-page h3,
.music-pro-page strong,
.music-pro-page .music-pro-faq-question{color:#2A363F}

/* Novo Site v1.0.328 — cabeçalho dos cards da Skill Alexa */
.feature-page-alexa .alexa-card-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.feature-page-alexa .alexa-card-head .feature-info-icon,.feature-page-alexa .feature-info-card-orange .alexa-card-head .feature-info-icon{width:auto;height:auto;border-radius:0;background:transparent;color:var(--max-blue);font-size:30px;margin:0;line-height:1;flex:0 0 auto}
.feature-page-alexa .alexa-card-head h2{margin:0}

/* Novo Site v1.0.330 — cards da Skill Alexa com altura uniforme */
.feature-page-alexa .feature-card-grid{align-items:stretch}
.feature-page-alexa .feature-card-grid .feature-info-card{min-height:0;height:100%}
.feature-page-alexa .feature-card-grid .feature-info-card:after{display:none}

/* Novo Site v1.0.337 — Aplicativos / PWA */
.field-check{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:#fbfdfc;color:#34423b;font-size:13px;font-weight:850}.field-check input{width:auto;margin:0}
.apps-pwa-page{padding-bottom:54px}
.apps-pwa-hero{position:relative;overflow:visible}
.apps-pwa-hero-visual{min-height:0}
.apps-hero-demo{position:relative;width:100%;max-width:620px;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;border-radius:34px;background:radial-gradient(circle at 70% 20%,rgba(25,113,194,.20),transparent 34%),radial-gradient(circle at 15% 80%,rgba(36,211,102,.18),transparent 32%),linear-gradient(145deg,#f7fbff,#f7fff9);border:1px solid #dbe8ef;box-shadow:0 28px 70px rgba(15,23,42,.11);overflow:hidden}
.apps-hero-orbit{position:absolute;border-radius:50%;border:1px dashed rgba(25,113,194,.22);animation:appsOrbit 18s linear infinite}.apps-hero-orbit-a{width:430px;height:430px}.apps-hero-orbit-b{width:560px;height:560px;animation-direction:reverse;animation-duration:25s}
.apps-hero-phone{position:relative;z-index:3;width:184px;height:342px;padding:9px;border-radius:34px;background:#111827;border:5px solid #263241;box-shadow:0 28px 48px rgba(15,23,42,.30),inset 0 0 0 1px rgba(255,255,255,.12);transform:rotate(-2deg);animation:appsPhoneFloat 4.6s ease-in-out infinite}
.apps-hero-phone-top{position:absolute;z-index:5;left:50%;top:11px;width:64px;height:15px;transform:translateX(-50%);border-radius:999px;background:#111827}
.apps-hero-screen{height:100%;border-radius:24px;padding:42px 18px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.18),transparent 27%),linear-gradient(160deg,#1971c2,#0e9f6e 78%);overflow:hidden}
.apps-hero-screen .apps-hero-brand{font-size:10px;letter-spacing:.22em;font-weight:950;opacity:.88}.apps-hero-screen>i{margin-top:38px;font-size:42px}.apps-hero-screen strong{margin-top:13px;font-size:21px;line-height:1.08}.apps-hero-screen small{margin-top:8px;font-size:11px;opacity:.78}.apps-hero-screen button{margin-top:auto;width:60px;height:60px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1971c2;font-size:27px;box-shadow:0 14px 28px rgba(15,23,42,.22)}
.apps-hero-float{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(25,113,194,.16);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 16px 34px rgba(15,23,42,.12);color:#2A363F;font-size:12px;font-weight:900;backdrop-filter:blur(10px)}.apps-hero-float i{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#edf6ff;color:#1971c2;font-size:16px}.apps-hero-float-one{left:6%;top:18%;animation:appsFloatCard 5s ease-in-out infinite}.apps-hero-float-two{right:5%;top:31%;animation:appsFloatCard 5.6s ease-in-out infinite reverse}.apps-hero-float-three{left:11%;bottom:16%;animation:appsFloatCard 6.2s ease-in-out infinite}
.apps-showcase-section{margin-top:26px;opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.apps-showcase-section.is-visible{opacity:1;transform:none}.apps-showcase-heading{max-width:900px;margin-left:auto;margin-right:auto}.apps-showcase-heading h2{color:#2A363F}
.apps-model-switcher{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:28px auto 22px}.apps-model-tab{position:relative;min-width:190px;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 17px;border:1px solid #dfe8e5;border-radius:16px;background:#fff;color:#536070;font:inherit;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 10px 25px rgba(15,23,42,.045);transition:.2s ease}.apps-model-tab>i{font-size:20px;color:var(--app-accent)}.apps-model-tab small{position:absolute;right:10px;top:-9px;padding:4px 7px;border-radius:999px;background:var(--app-accent);color:#fff;font-size:9px;letter-spacing:.03em}.apps-model-tab:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--app-accent) 38%,#dfe8e5);box-shadow:0 14px 30px rgba(15,23,42,.08)}.apps-model-tab.is-active{border-color:var(--app-accent);color:#2A363F;box-shadow:0 15px 34px color-mix(in srgb,var(--app-accent) 15%,transparent)}.apps-model-tab.is-active:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:3px;border-radius:999px 999px 0 0;background:var(--app-accent)}
.apps-model-panel{border:1px solid #dfe8e5;border-radius:30px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--app-accent) 8%,transparent),transparent 32%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 26px 70px rgba(15,23,42,.09);overflow:hidden}.apps-model-panel.is-entering{animation:appsPanelIn .38s ease both}
.apps-model-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px) minmax(0,1fr);gap:32px;align-items:center;padding:38px}.apps-model-copy,.apps-feature-panel{width:100%}.apps-phone-stage{width:100%;justify-self:center}
.apps-model-copy{min-width:0}.apps-model-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 9%,#fff);border:1px solid color-mix(in srgb,var(--app-accent) 23%,#fff);color:var(--app-accent);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.045em}.apps-model-copy h3{margin:18px 0 13px;color:#2A363F;font-size:clamp(30px,3vw,48px);line-height:1.04;letter-spacing:-.055em}.apps-model-copy>p{margin:0;color:#536070;font-size:15px;line-height:1.72}.apps-model-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.apps-model-actions .primary-cta,.apps-model-actions .outline-cta{min-height:46px;padding:0 16px;font-size:13px}.apps-model-actions .primary-cta{background:var(--app-accent)}.apps-model-actions .outline-cta{color:var(--app-accent);border-color:color-mix(in srgb,var(--app-accent) 36%,#dfe8e5)}.apps-model-actions .apps-model-orange-cta{background:#FFC11B;border-color:transparent;color:#fff;box-shadow:none}.apps-model-actions .apps-model-orange-cta i{color:#fff}.apps-model-actions .apps-model-orange-cta:hover{background:#f2b500;border-color:transparent;color:#fff;box-shadow:none;transform:translateY(-1px)}.apps-model-actions .apps-model-orange-cta:hover i{color:#fff}
.apps-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px}.apps-platform-badge{min-width:0;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #dfe8e5;border-radius:14px;background:#fff;text-decoration:none;color:#2A363F;box-shadow:0 8px 20px rgba(15,23,42,.035);transition:.18s ease}.apps-platform-badge:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--app-accent) 35%,#dfe8e5)}.apps-platform-badge>i{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--app-accent) 8%,#fff);color:var(--app-accent);font-size:18px}.apps-platform-badge span{min-width:0;display:block}.apps-platform-badge small,.apps-platform-badge strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apps-platform-badge small{color:#7a8794;font-size:9.5px;line-height:1.2}.apps-platform-badge strong{margin-top:2px;font-size:12px}
.apps-phone-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:620px;transition:opacity .18s ease,transform .18s ease}.apps-phone-stage.is-switching{opacity:.3;transform:scale(.97)}.apps-phone-glow{position:absolute;width:310px;height:470px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--app-accent) 26%,transparent),transparent 68%);filter:blur(8px);opacity:.85}.apps-phone-shell{position:relative;z-index:3;width:258px;height:526px;padding:10px;border:7px solid #1e293b;border-radius:47px;background:#111827;box-shadow:0 36px 60px rgba(15,23,42,.30),inset 0 0 0 1px rgba(255,255,255,.12);animation:appsPhoneFloat 5s ease-in-out infinite}.apps-phone-speaker{position:absolute;z-index:5;left:50%;top:15px;width:86px;height:20px;transform:translateX(-50%);border-radius:0 0 14px 14px;background:#111827}.apps-phone-screen{position:relative;width:100%;height:100%;border-radius:34px;overflow:hidden;background:#f4f7f9}.apps-phone-screen>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:opacity .2s ease}.apps-phone-placeholder{position:absolute;inset:0;padding:60px 20px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.18),transparent 28%),linear-gradient(160deg,var(--app-accent),#0b8d69 85%)}.apps-phone-placeholder-logo{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.20);font-size:32px}.apps-phone-placeholder>small{margin-top:18px;font-size:10px;letter-spacing:.22em;font-weight:950}.apps-phone-placeholder>strong{margin-top:16px;font-size:25px;line-height:1.1}.apps-phone-placeholder>p{margin:9px 0 0;font-size:12px;line-height:1.45;opacity:.8}.apps-phone-play{margin-top:40px;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--app-accent);font-size:30px;box-shadow:0 15px 28px rgba(15,23,42,.22)}.apps-phone-nav{margin-top:auto;width:100%;display:flex;justify-content:space-around;padding:13px;border-radius:17px;background:rgba(255,255,255,.14);font-size:18px}.apps-phone-float-icon{position:absolute;z-index:4;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--app-accent) 22%,#dfe8e5);color:var(--app-accent);box-shadow:0 15px 28px rgba(15,23,42,.14);font-size:20px}.apps-phone-float-left{left:1%;top:24%;animation:appsFloatCard 5.4s ease-in-out infinite}.apps-phone-float-right{right:0;bottom:28%;animation:appsFloatCard 6s ease-in-out infinite reverse}.apps-screen-caption{position:relative;z-index:4;margin-top:16px;max-width:290px;text-align:center}.apps-screen-caption strong,.apps-screen-caption span{display:block}.apps-screen-caption strong{color:#2A363F;font-size:14px}.apps-screen-caption span{margin-top:4px;color:#7a8794;font-size:11px;line-height:1.35}
.apps-feature-panel{min-width:0;padding:22px;border:1px solid #dfe8e5;border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 18px 45px rgba(15,23,42,.07)}.apps-feature-panel-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.apps-feature-panel-head>span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--app-accent) 9%,#fff);color:var(--app-accent);font-size:19px}.apps-feature-panel-head small{display:block;color:#84909b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.apps-feature-panel-head h3{margin:3px 0 0;color:#2A363F;font-size:21px;letter-spacing:-.035em}.apps-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto;padding:4px 4px 0 0;scrollbar-width:thin;scrollbar-color:var(--max-orange) transparent}.apps-feature-button{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:10px;border:1px solid #e3ebe8;border-radius:13px;background:#fff;color:#44515e;text-align:left;font:inherit;font-size:11.5px;font-weight:850;cursor:pointer;transition:.17s ease}.apps-feature-button>i:first-child{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#f4f7f8;color:#6b7784;font-size:15px}.apps-feature-button>i:last-child{font-size:10px;color:#a0a9b2}.apps-feature-button:hover,.apps-feature-button.is-active{border-color:color-mix(in srgb,var(--app-accent) 45%,#dfe8e5);background:color-mix(in srgb,var(--app-accent) 5%,#fff);color:#2A363F;transform:translateY(-1px)}.apps-feature-button.is-active>i:first-child{background:var(--app-accent);color:#fff}.apps-feature-button.is-active>i:last-child{color:var(--app-accent)}.apps-feature-detail{display:flex;gap:11px;margin-top:14px;padding:14px;border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent) 8%,#fff),#fff);border:1px solid color-mix(in srgb,var(--app-accent) 16%,#e3ebe8)}.apps-feature-detail>span{width:32px;height:32px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;background:var(--app-accent);color:#fff}.apps-feature-detail strong{display:block;color:#2A363F;font-size:13px}.apps-feature-detail p{margin:5px 0 0;color:#64717d;font-size:11.5px;line-height:1.52}.apps-empty-note{color:#71808d;font-size:13px;line-height:1.6}
.apps-feature-grid::-webkit-scrollbar{width:10px}.apps-feature-grid::-webkit-scrollbar-track{background:transparent}.apps-feature-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--max-orange) 78%,#ffffff 22%);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.apps-feature-grid::-webkit-scrollbar-thumb:hover{background:var(--max-orange);border:2px solid transparent;background-clip:padding-box}.apps-gallery-block{padding:0 38px 38px}.apps-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid #e7eeeb}.apps-gallery-heading small{display:block;color:var(--app-accent);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.apps-gallery-heading h3{margin:0;color:#2A363F;font-size:24px}.apps-gallery-heading>span{color:#7b8793;font-size:12px}.apps-screen-gallery{display:flex;gap:12px;margin-top:16px;overflow:auto;padding:2px 2px 10px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--max-orange) 78%,#ffffff 22%) transparent}.apps-screen-gallery::-webkit-scrollbar{height:10px}.apps-screen-gallery::-webkit-scrollbar-track{background:transparent}.apps-screen-gallery::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--max-orange) 78%,#ffffff 22%);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.apps-screen-gallery::-webkit-scrollbar-thumb:hover{background:var(--max-orange);border:2px solid transparent;background-clip:padding-box}.apps-screen-thumb{flex:0 0 128px;padding:8px;border:1px solid #dfe8e5;border-radius:16px;background:#fff;color:#536070;font:inherit;font-size:11px;font-weight:900;cursor:pointer;transition:.18s ease}.apps-screen-thumb img{display:block;width:100%;height:145px;object-fit:cover;object-position:center top;border-radius:11px;background:#f4f7f8}.apps-screen-thumb span{display:block;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apps-screen-thumb:hover,.apps-screen-thumb.is-active{border-color:var(--app-accent);color:#2A363F;transform:translateY(-2px);box-shadow:0 12px 24px color-mix(in srgb,var(--app-accent) 12%,transparent)}
.apps-empty-state{text-align:center;padding:55px 25px;border:1px solid #dfe8e5;border-radius:25px;background:#fff}.apps-empty-state i{font-size:42px;color:#1971c2}.apps-empty-state h3{margin:14px 0 8px;color:#2A363F}.apps-empty-state p{margin:0;color:#65727f}
@keyframes appsPhoneFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes appsFloatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes appsOrbit{to{transform:rotate(360deg)}}@keyframes appsPanelIn{from{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1180px){.apps-model-stage{grid-template-columns:minmax(280px,.8fr) minmax(280px,.7fr);align-items:start}.apps-feature-panel{grid-column:1/-1}.apps-phone-stage{min-height:570px}.apps-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}}
@media(max-width:820px){.apps-pwa-page{width:min(100% - 36px,1360px)}.apps-hero-demo{max-width:560px}.apps-model-stage{grid-template-columns:1fr;padding:25px}.apps-model-copy{text-align:center}.apps-model-copy>p{max-width:660px;margin-left:auto;margin-right:auto}.apps-model-actions{justify-content:center}.apps-platforms{max-width:580px;margin-left:auto;margin-right:auto}.apps-phone-stage{min-height:590px}.apps-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apps-gallery-block{padding:0 25px 28px}.apps-gallery-heading{align-items:flex-start;flex-direction:column}.apps-phone-float-left{left:12%}.apps-phone-float-right{right:12%}}
@media(max-width:560px){.apps-pwa-page{width:min(100% - 28px,1360px)}.apps-hero-demo{border-radius:24px;min-height:330px;aspect-ratio:auto}.apps-hero-phone{width:150px;height:286px}.apps-hero-float{padding:8px 10px;font-size:10px}.apps-hero-float i{width:27px;height:27px}.apps-hero-float-one{left:2%;top:12%}.apps-hero-float-two{right:2%;top:25%}.apps-hero-float-three{left:3%;bottom:10%}.apps-model-switcher{display:grid;grid-template-columns:1fr 1fr}.apps-model-tab{min-width:0;padding:12px 8px;font-size:12px}.apps-model-stage{padding:20px}.apps-model-copy h3{font-size:34px}.apps-platforms{grid-template-columns:1fr}.apps-phone-stage{min-height:555px}.apps-phone-shell{width:235px;height:488px}.apps-phone-float-left{left:0}.apps-phone-float-right{right:0}.apps-feature-panel{padding:17px}.apps-feature-grid{grid-template-columns:1fr}.apps-gallery-block{padding:0 20px 24px}.apps-screen-thumb{flex-basis:112px}.apps-screen-thumb img{height:128px}}
@media(prefers-reduced-motion:reduce){.apps-hero-orbit,.apps-hero-phone,.apps-hero-float,.apps-phone-shell,.apps-phone-float-icon{animation:none!important}.apps-showcase-section{opacity:1;transform:none;transition:none}.apps-model-panel.is-entering{animation:none}}


/* Novo Site v1.0.338 — corrige troca da galeria dentro do aparelho */
.apps-phone-screen>img[hidden],.apps-phone-placeholder[hidden]{display:none!important}

/* Novo Site v1.0.339 — padroniza os cards da galeria de telas dos aplicativos */
.apps-screen-gallery{align-items:stretch}
.apps-screen-thumb{flex:0 0 154px;width:154px;height:218px;display:flex;flex-direction:column;align-items:stretch;padding:9px;box-sizing:border-box}
.apps-screen-thumb img{width:100%;height:158px;flex:0 0 158px;object-fit:cover;object-position:center top}
.apps-screen-thumb span{display:-webkit-box;min-height:32px;margin-top:8px;overflow:hidden;white-space:normal;text-overflow:clip;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35;text-align:center}
@media(max-width:560px){.apps-screen-thumb{flex-basis:134px;width:134px;height:202px}.apps-screen-thumb img{height:142px;flex-basis:142px}.apps-screen-thumb span{min-height:30px;font-size:10.5px}}

/* Novo Site v1.0.352 — padroniza a rolagem das subcategorias com Aplicativos/PWA */
.content-filter-scroll{max-height:clamp(240px,calc(100vh - 520px),380px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 7px 4px 0;margin-right:-7px;outline:none;scrollbar-width:thin;scrollbar-color:var(--max-orange) transparent}
.content-filter-scroll:focus-visible{border-radius:12px;box-shadow:0 0 0 3px rgba(255,193,27,.22)}
.content-filter-scroll::-webkit-scrollbar{width:10px}
.content-filter-scroll::-webkit-scrollbar-track{background:transparent}
.content-filter-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--max-orange) 78%,#ffffff 22%);border-radius:999px;border:2px solid transparent;background-clip:padding-box}
.content-filter-scroll::-webkit-scrollbar-thumb:hover{background:var(--max-orange);border:2px solid transparent;background-clip:padding-box}
@media(max-width:1120px){.content-filter-scroll{max-height:320px}}
@media(max-width:820px){.content-filter-scroll{max-height:300px}}

/* Novo Site v1.0.358 — paginação simplificada da vitrine de conteúdos */
.content-pagination-simple{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:20px;padding:4px 0 2px;text-align:center}
.content-pagination-count{color:#2A363F;font-size:14px;font-weight:950;line-height:1.3}
.content-load-more{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 15px;border:0;border-radius:999px;background:var(--max-green-cta);color:#fff;font:inherit;font-size:12.5px;font-weight:950;cursor:pointer;box-shadow:0 12px 26px rgba(16,185,105,.18);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}
.content-load-more:hover{transform:translateY(-2px);background:var(--max-green-detail);box-shadow:0 16px 30px rgba(16,185,105,.23)}
.content-load-more:disabled{cursor:wait;opacity:.72;transform:none}
.content-load-more small{min-width:33px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-size:10px;font-weight:950}
.content-load-more.has-error{background:#b77900}
.content-load-more.is-loading>i{animation:contentLoadSpin .8s linear infinite}
.content-load-more.is-loading>i:before{content:"\f130"}
.content-load-more[hidden]{display:none!important}
.content-audio-card.is-newly-loaded{animation:contentCardReveal .36s ease both;animation-delay:var(--load-delay,0ms)}
@keyframes contentLoadSpin{to{transform:rotate(360deg)}}
@keyframes contentCardReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:620px){.content-pagination-simple{display:grid;justify-items:center;gap:10px;margin-top:17px}.content-pagination-count{font-size:13px}.content-load-more{width:min(100%,290px)}}
@media(prefers-reduced-motion:reduce){.content-audio-card.is-newly-loaded{animation:none}.content-load-more.is-loading>i{animation:none}}

/* Novo Site v1.0.359 — ícones laranja e tag secundária azul na biblioteca de conteúdos */

/* Novo Site v1.0.360 — explicações administrativas e públicas das categorias de conteúdos */
.content-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}
.content-filter-heading h3{margin:0!important}
.content-category-info-button{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1px solid #c8def5;border-radius:999px;background:#eef6ff;color:var(--max-blue);font:inherit;font-size:15px;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}
.content-category-info-button:hover,.content-category-info-button[aria-expanded="true"]{background:var(--max-blue);color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px rgba(25,113,194,.18)}
.content-category-info-button:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(25,113,194,.18)}
.content-category-help{margin:9px 0 7px;padding:12px;border:1px solid #cfe2f5;border-radius:15px;background:linear-gradient(145deg,#f4f9ff,#fff);box-shadow:0 10px 24px rgba(25,113,194,.08)}
.content-category-help[hidden]{display:none!important}
.content-category-help-title{display:block;margin-bottom:8px;color:var(--max-blue);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}
.content-category-help-item+ .content-category-help-item{margin-top:9px;padding-top:9px;border-top:1px solid #dfeaf5}
.content-category-help-item>strong{display:block;color:#2A363F;font-size:12.5px;font-weight:950;line-height:1.25}
.content-category-help-item p{margin:3px 0 0;color:#64748b;font-size:11.5px;line-height:1.42}
@media(max-width:520px){.content-category-info-button{width:26px;height:26px;flex-basis:26px;font-size:14px}.content-category-help{padding:11px}.content-category-help-item p{font-size:11px}}

/* V1.0.367 - chave geral de vendas dos planos */
.admin-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}
.plans-sales-toggle-form{margin:0}
.plans-sales-switch{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;user-select:none;box-shadow:0 8px 22px rgba(15,40,24,.05)}
.plans-sales-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.plans-sales-switch-track{position:relative;width:46px;height:26px;flex:0 0 auto;border-radius:999px;background:#d7dfdb;transition:.18s ease}
.plans-sales-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(15,23,42,.22);transition:.18s ease}
.plans-sales-switch input:checked + .plans-sales-switch-track{background:var(--green)}
.plans-sales-switch input:checked + .plans-sales-switch-track:after{transform:translateX(20px)}
.plans-sales-switch input:focus-visible + .plans-sales-switch-track{outline:3px solid rgba(36,211,102,.25);outline-offset:2px}
.plans-sales-switch-copy{display:grid;gap:1px;line-height:1.1}
.plans-sales-switch-copy strong{font-size:12px;color:var(--text);white-space:nowrap}
.plans-sales-switch-copy small{font-size:11px;color:var(--danger);font-weight:900}
.plans-sales-switch input:checked ~ .plans-sales-switch-copy small{color:var(--green-dark)}
@media(max-width:850px){.admin-head-actions{width:100%;justify-content:flex-start}}

/* Integridade do site */
.integrity-nav-link{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.integrity-nav-badge{display:inline-flex;min-width:22px;height:22px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:900;line-height:1}.integrity-nav-ok{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#dcffe9;color:#087a3e;font-size:14px}.integrity-admin-head{align-items:flex-end}.integrity-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.integrity-toolbar form{margin:0}.integrity-alert-success{background:#effcf4;color:#087a3e;border-color:#b9efcd}.integrity-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px 26px;overflow:hidden;position:relative}.integrity-hero:after{content:"";position:absolute;inset:auto -40px -80px auto;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.38);pointer-events:none}.integrity-status-good{background:linear-gradient(135deg,#ecfff4,#f8fffb);border-color:#bceecd}.integrity-status-danger{background:linear-gradient(135deg,#fff6f3,#fffdfb);border-color:#f4c7bb}.integrity-status-neutral{background:linear-gradient(135deg,#f4f8ff,#fbfdff);border-color:#cbdcf7}.integrity-hero-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;font-size:30px;background:#fff;box-shadow:0 12px 30px rgba(15,40,24,.08);color:#1971c2}.integrity-status-good .integrity-hero-icon{color:#0d8d4b}.integrity-status-danger .integrity-hero-icon{color:#d9480f}.integrity-hero-copy h2{margin:2px 0 4px;font-size:25px}.integrity-hero-copy p{margin:0;color:var(--muted)}.integrity-kicker{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:950;color:#1971c2}.integrity-hero-number{position:relative;z-index:1;text-align:right;min-width:110px}.integrity-hero-number strong{display:block;font-size:38px;line-height:1;color:#16231d}.integrity-hero-number span{font-size:11px;color:var(--muted);font-weight:800}.integrity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.integrity-stat{display:flex;align-items:center;gap:13px;padding:17px;margin-bottom:18px}.integrity-stat-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#eef7ff;color:#1971c2;font-size:19px}.integrity-stat strong{display:block;font-size:23px;line-height:1.1}.integrity-stat span{display:block;color:var(--muted);font-size:11px;font-weight:800;margin-top:3px}.integrity-onboarding{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center}.integrity-onboarding h2,.integrity-section-head h2{margin:3px 0 5px;font-size:21px}.integrity-trust-form{padding:17px;border:1px solid #dfe8e3;border-radius:17px;background:#fbfdfc}.integrity-trust-form .field{margin-top:12px}.integrity-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.integrity-section-head p{margin:4px 0 0}.integrity-version-badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eaf4ff;color:#1261aa;font-size:11px;font-weight:900}.integrity-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.integrity-meta-grid>div{padding:14px;border:1px solid #e6ece9;border-radius:15px;background:#fbfdfc}.integrity-meta-grid span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.integrity-meta-grid strong{display:block;margin-top:4px;font-size:13px;overflow-wrap:anywhere}.integrity-details{margin-top:16px;border-top:1px solid #e5ece8;padding-top:14px}.integrity-details summary{cursor:pointer;font-weight:900;color:#244236}.integrity-details .integrity-trust-form{margin-top:12px}.integrity-table-scroll{overflow-x:auto}.integrity-table code{font-size:12px;color:#173b2d;overflow-wrap:anywhere;white-space:normal}.integrity-change-badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:950}.integrity-change-badge.is-good{background:#dcffe9;color:#087a3e}.integrity-change-badge.is-warning{background:#fff4d8;color:#9a6500}.integrity-change-badge.is-danger{background:#ffe5e5;color:#b42318}.integrity-empty{display:grid;place-items:center;text-align:center;padding:26px;border:1px dashed #d8e5de;border-radius:18px;background:#fbfdfc}.integrity-empty i{font-size:30px;color:#0d8d4b;margin-bottom:7px}.integrity-empty strong{font-size:15px}.integrity-empty span{font-size:12px;color:var(--muted);margin-top:3px}.integrity-alert-list{display:grid;gap:10px}.integrity-security-alert{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:15px;border:1px solid #f1d6a6;background:#fffaf0}.integrity-security-alert.is-danger{border-color:#efb9b9;background:#fff4f4}.integrity-security-alert>i{font-size:20px;color:#c67a00}.integrity-security-alert.is-danger>i{color:#d92d20}.integrity-security-alert code{font-weight:900;color:#24372e;overflow-wrap:anywhere}.integrity-security-alert p{margin:4px 0 0;color:#6a756f;font-size:12px}.integrity-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.integrity-auto-check{align-items:flex-start;line-height:1.4}.integrity-exclusions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.integrity-exclusions span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#f1f6f3;color:#365247;font-size:11px;font-weight:850}.integrity-note{display:flex;gap:14px;align-items:flex-start;border-color:#cfdff5;background:#f7fbff}.integrity-note>i{font-size:21px;color:#1971c2}.integrity-note strong{display:block}.integrity-note p{margin:4px 0 0;color:var(--muted);font-size:12px}.checkline{display:flex!important;align-items:center;gap:8px;font-weight:800;font-size:13px}.checkline input{width:auto!important;flex:0 0 auto}@media(max-width:950px){.integrity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrity-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrity-onboarding,.integrity-bottom-grid{grid-template-columns:1fr}}@media(max-width:650px){.integrity-hero{grid-template-columns:auto 1fr}.integrity-hero-number{grid-column:1/-1;text-align:left;display:flex;align-items:baseline;gap:7px}.integrity-grid{grid-template-columns:1fr 1fr}.integrity-stat{margin-bottom:0}.integrity-admin-head{align-items:flex-start}.integrity-toolbar{width:100%}.integrity-toolbar .btn{justify-content:center}.integrity-meta-grid{grid-template-columns:1fr}.integrity-section-head{flex-direction:column}.integrity-grid+.panel{margin-top:18px}}@media(max-width:430px){.integrity-grid{grid-template-columns:1fr}.integrity-hero{grid-template-columns:1fr}.integrity-hero-icon{width:54px;height:54px}.integrity-toolbar{display:grid}.integrity-toolbar form,.integrity-toolbar .btn{width:100%}}

/* Administração: menu rolável e encerramento de sessão sempre visível. */
.sidebar{display:flex;flex-direction:column;overflow:hidden}
.sidebar>.brand{flex:0 0 auto}
.side-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:7px;margin-right:-7px;scrollbar-width:thin;scrollbar-color:#cbded3 transparent}
.side-nav::-webkit-scrollbar{width:7px}
.side-nav::-webkit-scrollbar-track{background:transparent}
.side-nav::-webkit-scrollbar-thumb{background:#cbded3;border-radius:999px}
.side-nav::-webkit-scrollbar-thumb:hover{background:#a9c8b7}
.sidebar-session{flex:0 0 auto;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);background:#fff}
.sidebar-user{display:flex;align-items:center;gap:10px;padding:9px 10px;margin-bottom:8px;border-radius:14px;background:#f6faf8;color:var(--text)}
.sidebar-user-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:var(--green-soft);color:var(--green-dark);font-size:17px}
.sidebar-user span:last-child{display:grid;min-width:0;line-height:1.2}
.sidebar-user small{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:900}
.sidebar-user strong{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.sidebar-logout-form{margin:0}
.sidebar-logout-button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ffd3d3;border-radius:13px;background:#fff5f5;color:#b42318;font:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:.16s ease}
.sidebar-logout-button:hover{background:#ffe9e9;border-color:#ffbaba;transform:translateY(-1px)}
.sidebar-version{margin:9px 0 0;text-align:center;font-size:11px}
.admin-login-notice{background:#effaf4;color:#17653d;border-color:#bde7cf}
@media(max-width:850px){.sidebar{height:auto;overflow:visible}.side-nav{flex:none;min-height:auto;overflow:visible;padding-right:0;margin-right:0}.sidebar-session{margin-top:18px}.sidebar-user strong{max-width:none}}

/* Novo Site v1.0.390 — responsividade da página Aplicativos / PWA */
@media (max-width:1120px){
  .apps-pwa-page .feature-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}
  .apps-pwa-page .feature-hero-copy,
  .apps-pwa-page .apps-pwa-hero-visual{width:100%;min-width:0}
  .apps-pwa-page .apps-pwa-hero-visual{justify-self:center;justify-content:center;max-width:720px}
  .apps-pwa-page .apps-pwa-hero-visual .feature-hero-art{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
}
@media (max-width:820px){
  .apps-pwa-page .feature-hero-grid{gap:24px}
  .apps-pwa-page .apps-pwa-hero-visual{max-width:560px}
}
@media (max-width:560px){
  .apps-pwa-page .feature-hero-grid{gap:20px}
  .apps-pwa-page .apps-pwa-hero-visual{max-width:100%}
  .apps-pwa-page .feature-hero-copy,
  .apps-pwa-page .feature-hero-copy h1,
  .apps-pwa-page .feature-hero-copy p{max-width:100%}
}

/* Novo Site v1.0.391 — centraliza o último card de modelo no mobile quando a linha fica incompleta */
@media (max-width:560px){
  .apps-pwa-page .apps-model-switcher > .apps-model-tab:last-child:nth-child(odd){
    grid-column:1 / -1;
    justify-self:center;
    width:min(100%,190px);
  }
}

/* Novo Site v1.0.392 — remove a espera da animação da vitrine PWA em tablet e celular */
@media (max-width:1024px){
  .apps-pwa-page .apps-showcase-section{
    opacity:1;
    transform:none;
    transition:none;
  }
}

/* Novo Site v1.0.393 — limita os recursos PWA em tablet e celular com rolagem vertical */
@media (max-width:1180px){
  .apps-pwa-page .apps-feature-grid{
    max-height:330px;
    overflow-y:auto;
    overflow-x:hidden;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-gutter:stable;
  }
}
@media (max-width:820px){
  .apps-pwa-page .apps-feature-grid{max-height:310px}
}
@media (max-width:560px){
  .apps-pwa-page .apps-feature-grid{max-height:290px}
}

/* Novo Site v1.0.394 — reorganiza os indicadores dos conteúdos no tablet e celular */
@media (max-width:920px){
  .content-audio-bottom{
    grid-template-columns:minmax(0,1fr)!important;
    width:100%;
    min-width:0;
    gap:10px;
  }
  .content-player-wrap,
  .content-audio-body audio{
    width:100%;
    max-width:100%;
    min-width:0;
  }
  .content-audio-info{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    width:100%;
    min-width:0;
    gap:7px;
  }
  .content-audio-info span{
    width:100%;
    min-width:0;
    justify-content:center;
    white-space:normal;
    text-align:center;
    line-height:1.2;
  }
  .content-audio-info span:last-child:nth-child(odd){grid-column:1 / -1}
}
@media (max-width:560px){
  .content-audio-card{
    grid-template-columns:62px minmax(0,1fr);
    column-gap:12px;
    row-gap:10px;
  }
  .content-audio-card figure{
    grid-column:1;
    grid-row:1;
  }
  .content-audio-body{display:contents}
  .content-audio-title-row{
    grid-column:2;
    grid-row:1;
    align-self:center;
    min-width:0;
  }
  .content-audio-body>p,
  .content-audio-bottom{
    grid-column:1 / -1;
    min-width:0;
  }
  .content-audio-body>p{margin-top:0}
  .content-audio-info{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:360px){
  .content-audio-info{grid-template-columns:minmax(0,1fr)}
  .content-audio-info span:last-child:nth-child(odd){grid-column:auto}
}


/* V1.0.395: tabela oficial de planos dentro do Pedido de Música Pro. */
.music-pro-plans-section{margin-top:60px}
@media(max-width:820px){.music-pro-plans-section{margin-top:42px}}

/* V1.0.397: tabela de planos do Pedido de Música Pro ocupa toda a largura útil da página. */
.music-pro-plans-section{
  padding-left:0;
  padding-right:0;
}


/* V1.0.399: aviso de implantação técnica abaixo da tabela do Pedido de Música Pro. */
.music-pro-installation-note{
  width:min(100%, 900px);
  margin:36px auto 0;
  padding:14px 18px;
  border:1px solid rgba(255,193,27,.55);
  border-radius:14px;
  background:linear-gradient(180deg,#fffdf5 0%,#ffffff 100%);
  box-shadow:0 16px 40px rgba(15,23,42,.06);
  display:flex;
  align-items:flex-start;
  justify-content:center;
  gap:12px;
  color:#2A363F;
  text-align:left;
}
.music-pro-installation-note__icon{
  flex:0 0 auto;
  width:28px;
  height:28px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:rgba(255,193,27,.16);
  color:var(--max-orange);
  font-size:16px;
  margin-top:1px;
}
.music-pro-installation-note__content{
  font-size:14px;
  line-height:1.55;
  font-weight:700;
}
.music-pro-installation-note__content strong{
  color:#071226;
}
@media(max-width:820px){
  .music-pro-installation-note{
    margin-top:28px;
    padding:13px 14px;
    width:min(100%, 760px);
  }
}
@media(max-width:520px){
  .music-pro-installation-note{
    align-items:flex-start;
    text-align:left;
    gap:10px;
  }
  .music-pro-installation-note__content{
    font-size:13px;
    line-height:1.5;
  }
}

/* V1.0.400: confirmação antes da contratação dos planos do Pedido de Música Pro. */
.plan-purchase-dialog{
  width:min(720px,calc(100vw - 40px));
  padding:34px;
  overflow:auto;
}
.plan-purchase-content{
  text-align:center;
}
.plan-purchase-content>.plan-modal-kicker{
  justify-content:center;
  margin-bottom:10px;
}
.plan-purchase-content>h3{
  margin:0;
  color:#071226;
  font-size:clamp(27px,3vw,36px);
  line-height:1.08;
  letter-spacing:-.045em;
}
.plan-purchase-summary{
  margin:24px 0 18px;
  display:grid;
  grid-template-columns:1.2fr .8fr 1fr;
  border:1px solid #e4ecef;
  border-radius:18px;
  background:#fff;
  overflow:hidden;
  box-shadow:0 14px 34px rgba(15,23,42,.06);
}
.plan-purchase-summary-item{
  min-width:0;
  padding:16px 14px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
}
.plan-purchase-summary-item+.plan-purchase-summary-item{
  border-left:1px solid #e8eef0;
}
.plan-purchase-summary-item span{
  color:#64748b;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.055em;
}
.plan-purchase-summary-item strong{
  color:#172231;
  font-size:17px;
  line-height:1.25;
  font-weight:950;
}
.plan-purchase-summary-item .plan-purchase-price{
  color:#1971c2;
  font-size:22px;
  letter-spacing:-.03em;
}
.plan-purchase-mode,
.plan-purchase-price,
.plan-purchase-continue{
  display:none;
}
.plans-section:not(.is-annual) .plan-purchase-mode.price-monthly,
.plans-section:not(.is-annual) .plan-purchase-price.price-monthly{
  display:block;
}
.plans-section.is-annual .plan-purchase-mode.price-annual,
.plans-section.is-annual .plan-purchase-price.price-annual{
  display:block;
}
.plan-purchase-notice{
  padding:17px 18px;
  border:1px solid rgba(255,193,27,.55);
  border-radius:16px;
  background:linear-gradient(180deg,#fffdf5 0%,#fff 100%);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:11px;
  color:#2A363F;
  text-align:center;
}
.plan-purchase-notice>span{
  flex:0 0 auto;
  width:30px;
  height:30px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:rgba(255,193,27,.18);
  color:var(--max-orange);
  font-size:17px;
}
.plan-purchase-notice p{
  margin:0;
  font-size:14px;
  line-height:1.58;
  font-weight:760;
}
.plan-purchase-actions{
  margin-top:20px;
  display:grid;
  grid-template-columns:130px minmax(0,1fr);
  gap:12px;
}
.plan-purchase-back{
  min-height:50px;
  border:1px solid #dce5e9;
  border-radius:14px;
  background:#fff;
  color:#334155;
  font-weight:900;
  cursor:pointer;
}
.plan-purchase-back:hover{
  background:#f6f8f9;
}
.plan-purchase-actions .plan-modal-cta{
  margin-top:0;
}
.plans-section:not(.is-annual) .plan-purchase-continue.price-monthly,
.plans-section.is-annual .plan-purchase-continue.price-annual{
  display:flex;
}
@media(max-width:620px){
  .plan-purchase-dialog{
    width:100%;
    padding:28px 18px 20px;
  }
  .plan-purchase-content>h3{
    padding:0 28px;
    font-size:28px;
  }
  .plan-purchase-summary{
    grid-template-columns:1fr;
  }
  .plan-purchase-summary-item+.plan-purchase-summary-item{
    border-left:0;
    border-top:1px solid #e8eef0;
  }
  .plan-purchase-notice{
    padding:14px;
  }
  .plan-purchase-notice p{
    font-size:13px;
    line-height:1.52;
  }
  .plan-purchase-actions{
    grid-template-columns:1fr;
  }
  .plan-purchase-back{
    order:2;
  }
}


/* V1.0.401: valor final dos planos do Pedido de Música Pro no azul padrão do site. */
.music-pro-plans-section .plan-price-block strong{
  color:var(--max-blue) !important;
}

/* Novo Site v1.0.403 — remove altura mínima excessiva dos dois posts em destaque da Central da Rádio. */
.radio-featured-card{
  min-height:0;
}


/* Novo Site v1.0.404 — respeita a proporção real das imagens dos posts em destaque.
   O height:auto neutraliza o atributo HTML height gerado pelo site_image_attrs,
   evitando que a caixa da imagem fique travada em 250px e crie espaço vazio abaixo. */
.radio-featured-card img{height:auto !important;}

/* Central da Rádio — continuação exclusiva para clientes ativos */
.radio-article-content-preview{position:relative;padding-bottom:30px;overflow:hidden}.radio-article-content-preview:after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 84%)}.radio-access-gate{position:relative;z-index:2;margin:-20px 0 8px;padding:20px 24px;border:1px solid #d8ece2;border-radius:18px;background:linear-gradient(145deg,#f8fffb,#fff);box-shadow:0 12px 30px rgba(15,23,42,.065);text-align:center}.radio-access-icon{width:44px;height:44px;margin:0 auto 8px;border-radius:13px;display:grid;place-items:center;background:#eaf8f0;color:var(--max-green-detail);font-size:21px}.radio-access-eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:5px;color:var(--max-green-detail);font-size:11px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.radio-access-gate h2{margin:0 auto 7px;max-width:720px;color:#0f172a;font-size:clamp(21px,2.4vw,28px);line-height:1.15;letter-spacing:-.035em}.radio-access-gate p{max-width:700px;margin:0 auto;color:#526075;font-size:15px;line-height:1.55}.radio-access-gate small{display:block;margin-top:9px;color:#718096;font-size:12px;line-height:1.45}.radio-access-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:14px}.radio-access-actions .primary-cta,.radio-access-actions .outline-cta{min-height:44px;justify-content:center}.radio-access-alert{max-width:700px;margin:0 auto 12px;padding:9px 12px;border:1px solid #f3d6a5;border-radius:11px;background:#fff9ed;color:#855d18;font-size:13px;font-weight:750;line-height:1.4}
@media(max-width:620px){.radio-access-gate{padding:18px 16px;border-radius:16px}.radio-access-actions{align-items:stretch;flex-direction:column}.radio-access-actions .primary-cta,.radio-access-actions .outline-cta{width:100%}.radio-access-gate p{font-size:14px}}


/* V1.0.409 - Correcao dos campos checkbox no painel administrativo */
.admin-main .field.check{
  width:100%;
  height:auto;
  min-width:0;
  border-radius:0;
  display:grid;
  place-items:stretch;
  gap:9px;
  flex:initial;
  padding:0;
  background:transparent;
  color:inherit;
  font-size:inherit;
  font-weight:inherit;
}
.admin-main .field.check>label{
  display:flex;
  align-items:flex-start;
  gap:9px;
  width:100%;
  line-height:1.45;
  cursor:pointer;
}
.admin-main .field.check input[type=checkbox]{
  width:18px;
  height:18px;
  min-width:18px;
  flex:0 0 18px;
  margin:1px 0 0;
  padding:0;
  border-radius:4px;
  accent-color:var(--green);
}

/* Novo Site v1.0.410 — sessão do cliente no botão existente do cabeçalho */
.client-menu-wrap{position:relative;justify-self:end}
.client-menu-trigger{border:0;font-family:inherit;cursor:pointer;gap:9px;padding:0 18px;max-width:230px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.client-menu-trigger>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.client-menu-trigger>i:first-child{font-size:17px}
.client-menu-chevron{font-size:10px;transition:transform .16s ease}
.client-menu-wrap.is-open .client-menu-trigger{background:#08734f;box-shadow:0 16px 34px rgba(8,127,91,.24)}
.client-menu-wrap.is-open .client-menu-chevron{transform:rotate(180deg)}
.client-account-menu{position:absolute;right:0;top:calc(100% + 12px);z-index:1200;width:282px;padding:10px;border:1px solid rgba(17,24,39,.09);border-radius:18px;background:rgba(255,255,255,.99);box-shadow:0 24px 62px rgba(15,23,42,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:.16s ease}
.client-menu-wrap.is-open .client-account-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.client-account-summary{display:flex;align-items:center;gap:11px;padding:9px 10px 12px;margin-bottom:6px;border-bottom:1px solid #edf2ef;color:#20322a}
.client-account-avatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:#eafff2;color:var(--max-green-detail);font-size:18px}
.client-account-summary small,.client-account-summary strong{display:block}
.client-account-summary small{margin-bottom:2px;color:#7b8790;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.client-account-summary strong{max-width:188px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
.client-account-menu>a{display:flex;align-items:center;gap:11px;min-height:44px;padding:0 12px;border-radius:12px;color:#26352e;text-decoration:none;font-size:13px;font-weight:880;transition:.15s ease}
.client-account-menu>a i{width:21px;display:grid;place-items:center;color:var(--max-green-detail);font-size:16px}
.client-account-menu>a:hover{background:#f2fbf6;color:#0a6949}
.client-account-menu>a.client-account-logout{margin-top:3px;color:#9b2c2c}
.client-account-menu>a.client-account-logout i{color:#c24141}
.client-account-menu>a.client-account-logout:hover{background:#fff3f3;color:#8c2020}
.mobile-client-session{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #d9efe3;border-radius:15px;background:#f3fff8;color:#365247;font-size:12px}
.mobile-client-session>i{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#dcffe9;color:var(--max-green-detail);font-size:15px}
.mobile-client-session span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mobile-client-session strong{color:#173b2d}
.mobile-client-logout{color:#9b2c2c!important;background:#fff8f8!important;border-color:#f2dddd!important}
.mobile-client-logout:after{color:#c24141}
@media(max-width:820px){.client-menu-wrap{display:none}}

/* Novo Site Maximum v1.0.419 — Ferramentas Externas / Alexa Skills */
.external-tool-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px}.external-tool-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(145deg,#eaf8ff,#f5fbff);color:#1971c2;font-size:28px;border:1px solid #d7eafb}.external-tool-copy h2{margin:2px 0 7px;font-size:24px}.external-tool-copy p{margin:0;max-width:720px}.external-tool-kicker{display:block;color:#1971c2;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.external-tool-stats{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}.external-tool-stats span{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:#f2f7f4;color:#56645d;font-size:11px;font-weight:800}.external-tool-stats strong{color:#173b2d;font-size:13px}.external-tool-action{display:flex;justify-content:flex-end}
.alexa-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.alexa-stat{margin-bottom:18px;padding:17px}.alexa-stat span{display:block;color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.065em}.alexa-stat strong{display:block;margin:4px 0 1px;color:#13261d;font-size:30px;line-height:1}.alexa-stat small{color:#7b8790;font-size:11px}.alexa-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.alexa-section-head>div{position:relative}.alexa-section-head h2{display:inline-block;margin:0 0 4px}.alexa-section-head p{margin:0}.alexa-step{display:inline-grid;width:28px;height:28px;place-items:center;margin-right:9px;border-radius:10px;background:#eafff2;color:#087a3e;font-size:12px;font-weight:950;vertical-align:2px}.alexa-table-scroll{overflow-x:auto}.alexa-table-sub{display:block;margin-top:4px;color:#7b8790;font-size:10px;line-height:1.35}.alexa-id-code{display:block;max-width:235px;margin-top:5px;color:#557166;font-size:10px;overflow-wrap:anywhere}.alexa-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950;white-space:nowrap}.alexa-status-success{background:#dcffe9;color:#087a3e}.alexa-status-warning{background:#fff5d9;color:#9a6500}.alexa-status-danger{background:#ffe8e8;color:#b42318}.alexa-status-info{background:#eaf4ff;color:#1261aa}.alexa-status-neutral{background:#eef2f1;color:#62706a}.alexa-empty{display:grid;place-items:center;text-align:center;padding:34px 18px;border:1px dashed #d5e4dc;border-radius:19px;background:#fbfdfc}.alexa-empty i{font-size:34px;color:#0f8f55}.alexa-empty strong{margin-top:8px;font-size:17px}.alexa-empty span{margin:3px 0 14px;color:#74817a;font-size:12px}.alexa-phase-note{display:flex;align-items:flex-start;gap:14px;border-color:#cfe3f6;background:#f8fbff}.alexa-phase-note>i{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:#e9f4ff;color:#1971c2;font-size:19px}.alexa-phase-note strong{display:block;margin-top:2px}.alexa-phase-note p{margin:4px 0 0}
.alert.success{background:#effcf4;color:#087a3e;border-color:#b9efcd}.alert.danger{background:#fff1f1;color:#a82828;border-color:#efc3c3}.alert.warning{background:#fff9e8;color:#8c6500;border-color:#f1d795}.alexa-edit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.alexa-edit-summary>span{min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:15px;background:#fff}.alexa-edit-summary small{display:block;margin-bottom:5px;color:#7b8790;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.alexa-edit-summary strong:not(.alexa-status){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#20352b;font-size:12px}.alexa-warning-box{margin:10px 0 14px;padding:14px 16px;border:1px solid #f1d795;border-radius:15px;background:#fffaf0;color:#6f5615}.alexa-warning-box strong{display:block}.alexa-warning-box p{margin:5px 0 0;font-size:12px}.alexa-warning-box ul{margin:7px 0 0;padding-left:20px;font-size:12px;line-height:1.55}.alexa-logo-preview{display:flex;align-items:center;gap:15px;margin:3px 0 15px;padding:13px;border:1px solid #dbe8e1;border-radius:17px;background:#fbfdfc}.alexa-logo-preview img{width:88px;height:88px;object-fit:cover;border-radius:16px;border:1px solid #e3ebe7}.alexa-logo-preview strong,.alexa-logo-preview span{display:block}.alexa-logo-preview span{margin-top:3px;color:#74817a;font-size:11px}.alexa-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px}.alexa-choice-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.alexa-choice{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #dfe8e3;border-radius:13px;background:#fbfdfc;cursor:pointer}.alexa-choice:hover{border-color:#badfc9;background:#f4fff8}.alexa-choice input{width:17px!important;height:17px;margin:1px 0 0;padding:0!important;flex:0 0 17px;accent-color:#0f8f55}.alexa-choice span,.alexa-choice strong,.alexa-choice small{display:block}.alexa-choice strong{font-size:12px;color:#263b31}.alexa-choice small{margin-top:2px;color:#78857e;font-size:9px;line-height:1.25}.alexa-locale-overrides{margin-top:21px;padding-top:17px;border-top:1px solid #e5ece8}.alexa-locale-overrides h3{margin:0 0 4px;font-size:16px}.alexa-locale-overrides>p{margin:0 0 13px}.alexa-locale-card{margin:0 0 12px;padding:16px;border:1px solid #dfe8e3;border-radius:17px;background:linear-gradient(180deg,#fbfefc,#fff)}.alexa-locale-card[hidden]{display:none!important}.alexa-locale-title{display:flex;align-items:baseline;gap:9px;margin-bottom:12px}.alexa-locale-title strong{color:#0f8f55}.alexa-locale-title span{color:#76847d;font-size:11px}.alexa-submit-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#cce8d7;background:linear-gradient(135deg,#f5fff9,#fff)}.alexa-submit-panel p{margin:4px 0 0}.alexa-action-row form{margin:0}.alexa-template-save{margin-top:17px;padding-top:15px;border-top:1px solid #e5ece8}.alexa-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.alexa-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.alexa-tech-grid>div{min-width:0;padding:12px;border:1px solid #e1e9e5;border-radius:14px;background:#fbfdfc}.alexa-tech-grid span{display:block;margin-bottom:4px;color:#7b8790;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.alexa-tech-grid code{display:block;color:#2f4b3e;font-size:11px;overflow-wrap:anywhere}.alexa-log-list{display:grid;gap:4px}.alexa-log-item{display:grid;grid-template-columns:12px 1fr;gap:9px;padding:10px 0;border-bottom:1px solid #eef3f0}.alexa-log-item:last-child{border-bottom:0}.alexa-log-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#0f8f55}.alexa-log-item strong{font-size:11px}.alexa-log-item p{margin:2px 0;color:#5f6c65;font-size:11px}.alexa-log-item small{color:#8b9690;font-size:9px}
.alexa-template-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;align-items:start}.alexa-template-list{display:grid;gap:9px}.alexa-template-item{display:flex;justify-content:space-between;gap:12px;padding:13px;border:1px solid #e1e9e5;border-radius:15px;background:#fbfdfc}.alexa-template-item.is-selected{border-color:#a8dcc0;background:#f4fff8}.alexa-template-item strong,.alexa-template-item small{display:block}.alexa-template-item small{max-width:440px;margin:4px 0 8px;color:#74817a;font-size:10px;line-height:1.35}.alexa-template-item form{margin:0}
.alexa-connection-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.alexa-connection-status{display:flex;align-items:flex-start;gap:13px;margin-bottom:15px;padding:15px;border-radius:16px}.alexa-connection-status>i{font-size:23px}.alexa-connection-status strong,.alexa-connection-status span{display:block}.alexa-connection-status span{margin-top:3px;font-size:11px}.alexa-connection-status.is-connected{background:#effcf4;color:#087a3e;border:1px solid #b9efcd}.alexa-connection-status.is-pending{background:#fff9e8;color:#8c6500;border:1px solid #f1d795}.alexa-inline-form{margin-top:14px}.alexa-check-list{display:grid;gap:8px;margin-top:13px}.alexa-check-list span{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:11px;background:#f4faf6;color:#315043;font-size:11px;font-weight:850}.alexa-check-list i{color:#0f8f55}
@media(max-width:980px){.alexa-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alexa-edit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.alexa-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alexa-template-layout,.alexa-connection-grid{grid-template-columns:1fr}.external-tool-card{grid-template-columns:auto 1fr}.external-tool-action{grid-column:1/-1;justify-content:flex-start}.alexa-submit-panel{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.alexa-stat-grid,.alexa-edit-summary,.alexa-choice-grid,.alexa-choice-grid.compact,.alexa-tech-grid{grid-template-columns:1fr}.external-tool-card{grid-template-columns:1fr}.external-tool-icon{width:52px;height:52px}.alexa-submit-panel .actions{display:grid;width:100%}.alexa-submit-panel .btn{justify-content:center}.alexa-inline{grid-template-columns:1fr}.alexa-template-item{flex-direction:column}.alexa-logo-preview{align-items:flex-start}.alexa-logo-preview img{width:72px;height:72px}}
.alexa-compliance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(max-width:620px){.alexa-compliance-grid{grid-template-columns:1fr}}


/* Novo Site Maximum v1.0.424 — indicadores visuais de preenchimento no cadastro Alexa Skills */
.alexa-field-status-legend{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin:-3px 0 12px;color:#6f7d76;font-size:10px;font-weight:850}.alexa-field-status-legend span{display:inline-flex;align-items:center;gap:6px}.alexa-field-status-dot{display:inline-block;width:9px;height:9px;min-width:9px;margin-left:7px;border-radius:50%;vertical-align:1px;background:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.10);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.alexa-field-status-dot.is-empty{background:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.10)}.alexa-field-status-dot.is-filled{background:#159455;box-shadow:0 0 0 3px rgba(21,148,85,.11)}.alexa-skill-form .field>label{display:flex;align-items:center;flex-wrap:wrap}.alexa-skill-form .field:focus-within>.alexa-field-status-dot,.alexa-skill-form .field:focus-within>label .alexa-field-status-dot{transform:scale(1.12)}
@media(max-width:620px){.alexa-field-status-legend{justify-content:flex-start}}


/* Novo Site Maximum v1.0.425 — presets de estilos/formatos para palavras-chave Alexa */
.alexa-keyword-presets{margin:10px 0 18px;border:1px solid #dfe8e3;border-radius:16px;background:#fbfdfc;overflow:hidden}.alexa-keyword-presets>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;cursor:pointer;list-style:none;background:#f7fbf8;color:#294237}.alexa-keyword-presets>summary::-webkit-details-marker{display:none}.alexa-keyword-presets>summary span{display:inline-flex;align-items:center;gap:8px;font-weight:900}.alexa-keyword-presets>summary i{color:#0f8f55}.alexa-keyword-presets>summary small{color:#7b8790;font-size:10px}.alexa-keyword-preset-body{padding:14px 15px 15px;border-top:1px solid #e5ece8}.alexa-keyword-preset-body>p{margin:0 0 13px}.alexa-keyword-group{margin:0 0 14px}.alexa-keyword-group:last-of-type{margin-bottom:8px}.alexa-keyword-group h4{margin:0 0 7px;color:#3f574c;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.alexa-keyword-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.alexa-keyword-option{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 9px;border:1px solid #e1e9e5;border-radius:11px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.alexa-keyword-option:hover{border-color:#b9ddc8;background:#f5fff8}.alexa-keyword-option:has(input:checked){border-color:#9fd4b6;background:#effcf4}.alexa-keyword-option input{width:16px!important;height:16px!important;min-width:16px;margin:0;padding:0!important;accent-color:#0f8f55}.alexa-keyword-option span{min-width:0;color:#42574e;font-size:10px;font-weight:800;line-height:1.2}.alexa-keyword-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px;padding-top:12px;border-top:1px solid #e5ece8}.alexa-keyword-actions>span{color:#68776f;font-size:10px}.alexa-keyword-actions .actions{margin:0}.alexa-keyword-actions .mini{white-space:nowrap}#alexaKeywordTotal{color:#0f8f55}#alexaKeywordTotal.is-over{color:#c62828}
@media(max-width:1100px){.alexa-keyword-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){.alexa-keyword-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.alexa-keyword-grid{grid-template-columns:1fr}.alexa-keyword-presets>summary,.alexa-keyword-actions{align-items:flex-start;flex-direction:column}.alexa-keyword-actions .actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.alexa-keyword-actions .mini{justify-content:center}}


/* Novo Site Maximum v1.0.426 — rolagem interna compacta nos presets Alexa */
.alexa-keyword-scroll{max-height:360px;overflow-y:auto;overflow-x:hidden;padding:2px 8px 2px 2px;margin:0 -3px 4px 0;scrollbar-gutter:stable;overscroll-behavior:contain}.alexa-keyword-scroll::-webkit-scrollbar{width:9px}.alexa-keyword-scroll::-webkit-scrollbar-track{background:#edf3ef;border-radius:999px}.alexa-keyword-scroll::-webkit-scrollbar-thumb{background:#b8c9bf;border-radius:999px;border:2px solid #edf3ef}.alexa-keyword-scroll::-webkit-scrollbar-thumb:hover{background:#96afa0}
@media(max-width:780px){.alexa-keyword-scroll{max-height:330px}}
@media(max-width:520px){.alexa-keyword-scroll{max-height:300px;padding-right:6px}}

/* Novo Site Maximum v1.0.429 — Alexa Quick Links por marketplace */
.alexa-quick-link-panel{border-color:#d5e8de;background:linear-gradient(180deg,#fbfffd,#fff)}
.alexa-quick-link-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:10px;border:1px solid #e1e9e5;border-radius:13px;background:#fff}
.alexa-quick-link-row.is-primary{border-color:#b8dfc8;background:#f6fff9}
.alexa-quick-link-row input{min-width:0;width:100%;height:38px;padding:0 11px;border:1px solid #dfe8e3;border-radius:10px;background:#fbfdfc;color:#365046;font-size:11px}
.alexa-quick-market{display:flex;align-items:center;gap:7px;min-width:0}.alexa-quick-market strong{display:grid;place-items:center;min-width:32px;height:27px;padding:0 7px;border-radius:8px;background:#e9f8ef;color:#0f8f55;font-size:10px}.alexa-quick-market span{min-width:0;color:#52645b;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.alexa-quick-link-more{margin-top:10px;border:1px solid #e2ebe6;border-radius:13px;background:#fbfdfc;overflow:hidden}.alexa-quick-link-more>summary{padding:10px 12px;cursor:pointer;color:#315043;font-size:11px;font-weight:900}.alexa-quick-link-list{display:grid;gap:7px;max-height:330px;overflow:auto;padding:0 10px 10px}.alexa-quick-link-panel>.muted{margin:10px 0 0}
@media(max-width:820px){.alexa-quick-link-row{grid-template-columns:90px minmax(0,1fr) auto}.alexa-quick-link-row>a.mini{grid-column:2/4;justify-self:start}}
@media(max-width:620px){.alexa-quick-link-row{grid-template-columns:1fr auto}.alexa-quick-market{grid-column:1/-1}.alexa-quick-link-row input{grid-column:1/-1}.alexa-quick-link-row>a.mini{grid-column:auto;justify-self:stretch}.alexa-quick-link-row .mini{justify-content:center}}

/* Novo Site v1.0.442 — Pedido de Música Pro 100% responsivo no hero */
.music-pro-page,
.music-pro-page .feature-hero-template,
.music-pro-page .feature-hero-grid,
.music-pro-page .feature-hero-copy,
.music-pro-page .feature-hero-visual{
  min-width:0;
  max-width:100%;
}
.music-pro-page .feature-hero-grid{
  width:100%;
}
.music-pro-page .feature-hero-visual-image{
  width:100%;
  max-width:var(--internal-hero-image-max);
}
.music-pro-page .feature-hero-art{
  max-width:100%;
}

@media(max-width:1120px){
  .music-pro-page .feature-hero-grid{
    grid-template-columns:minmax(0,1fr);
    gap:32px;
  }
  .music-pro-page .feature-hero-copy{
    text-align:center;
  }
  .music-pro-page .feature-hero-copy h1,
  .music-pro-page .feature-hero-copy p{
    margin-left:auto;
    margin-right:auto;
  }
  .music-pro-page .feature-actions{
    justify-content:center;
  }
  .music-pro-page .feature-hero-visual,
  .music-pro-page .feature-hero-visual-image{
    justify-self:center;
    justify-content:center;
  }
}

@media(max-width:820px){
  .music-pro-page .feature-hero-grid{
    gap:26px;
  }
  .music-pro-page .feature-hero-visual-image{
    width:100%;
    max-width:560px;
  }
}

@media(max-width:520px){
  .music-pro-page .feature-hero-grid{
    gap:20px;
  }
  .music-pro-page .feature-hero-copy h1{
    max-width:100%;
    font-size:clamp(36px,12vw,48px);
    overflow-wrap:anywhere;
  }
  .music-pro-page .feature-hero-copy p{
    max-width:100%;
  }
  .music-pro-page .feature-hero-visual-image{
    width:100%;
    max-width:100%;
  }
  .music-pro-page .feature-actions{
    width:100%;
  }
  .music-pro-page .feature-actions .primary-cta,
  .music-pro-page .feature-actions .outline-cta{
    width:100%;
    max-width:100%;
    justify-content:center;
  }
}

/* Novo Site Maximum v1.0.443 — mantém o texto WhatsApp visível também no celular */
@media(max-width:520px){
  .wa-float-trigger-text{display:inline}
  .wa-float-trigger{
    gap:8px;
    padding:10px 12px 10px 10px;
    max-width:calc(100vw - 28px);
  }
}

/* Novo Site Maximum v1.0.444 — reduz discretamente o botão flutuante do WhatsApp somente no celular */
@media(max-width:520px){
  .wa-float-trigger{
    gap:7px;
    min-height:48px;
    padding:8px 10px 8px 8px;
    border-radius:14px;
  }
  .wa-float-trigger:before{border-radius:13px}
  .wa-float-icon{
    width:34px;
    height:34px;
    border-radius:11px;
    font-size:19px;
  }
  .wa-float-trigger-text{font-size:13px}
  .wa-float-pulse{width:8px;height:8px}
}

/* Alexa Radio Skills Kit (RSK) */
.external-tool-icon.rsk{background:linear-gradient(145deg,#fff7e5,#fffdf8);color:#e79000;border-color:#f6dfb0}
.rsk-tabs{margin-bottom:18px}.rsk-tabs .mini{display:inline-flex;align-items:center;gap:6px}.rsk-tabs .mini.active{background:#e9f8ef;border-color:#bfe7ce;color:#087a3e}
.rsk-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.rsk-stat{margin:0}.rsk-stat span,.rsk-stat small{display:block}.rsk-stat span{font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;color:#76847d}.rsk-stat strong{display:block;margin:4px 0 1px;font-size:25px;color:#173b2d}.rsk-stat small{color:#7b8790;font-size:10px}
.rsk-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}.rsk-section-head h2{margin:0 0 4px}.rsk-section-head p{margin:0}.rsk-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:18px 0 12px;padding-top:16px;border-top:1px solid #e6ede9}.rsk-subhead strong{font-size:15px;color:#213b2f}.rsk-subhead span{font-size:11px;color:#7a8780}.rsk-geocode-row{display:flex;align-items:center;gap:12px;margin:-3px 0 13px}.rsk-check-row{display:flex;gap:16px;flex-wrap:wrap;margin:6px 0 16px}.rsk-check-row label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:850;color:#40574c}.rsk-check-row input{accent-color:#0f8f55}.rsk-empty{display:grid;justify-items:center;gap:8px;padding:28px;color:#718079;text-align:center}.rsk-empty i{font-size:28px;color:#159455}.rsk-empty strong{color:#20372c}.rsk-sub{display:block;margin-top:4px;color:#839089;font-size:10px}.rsk-table-scroll{overflow-x:auto}.rsk-stream-code{display:block;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.rsk-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rsk-template-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border:1px solid #dfe8e3;border-radius:16px;background:#fbfdfc}.rsk-template-card span{font-size:9px;font-weight:950;color:#0f8f55;letter-spacing:.05em}.rsk-template-card h3{margin:3px 0 5px;font-size:16px}.rsk-template-card p{margin:0 0 5px;color:#6d7a73;font-size:11px}.rsk-template-card small{color:#8a958f;font-size:9px}.rsk-intake-hero{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;background:linear-gradient(135deg,#f4fff8,#fff)}.rsk-intake-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:#eaf8ef;color:#0f8f55;font-size:27px}.rsk-intake-hero span{font-size:9px;font-weight:950;color:#0f8f55;letter-spacing:.08em}.rsk-intake-hero h2{margin:2px 0 5px}.rsk-intake-hero p{margin:0;color:#69776f;font-size:12px;line-height:1.55}.rsk-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:12px 0}.rsk-upload-row input[type=file]{width:100%;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fbfdfc}.rsk-template-status{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;font-size:11px;font-weight:850}.rsk-template-status.ok{background:#effcf4;color:#087a3e}.rsk-template-status.pending{background:#fff9e8;color:#8c6500}.rsk-intake-list{display:grid;gap:8px;margin:14px 0}.rsk-intake-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #e0e8e4;border-radius:13px;background:#fbfdfc}.rsk-intake-item input{width:17px;height:17px;accent-color:#0f8f55}.rsk-intake-item strong,.rsk-intake-item small{display:block}.rsk-intake-item small{margin-top:2px;color:#7c8982;font-size:9px}.rsk-intake-item b{font-size:9px;border-radius:99px;padding:5px 8px}.rsk-intake-item b.good{background:#e7f9ee;color:#087a3e}.rsk-intake-item b.bad{background:#fff0f0;color:#b3261e}.btn[disabled]{opacity:.48;cursor:not-allowed}
@media(max-width:800px){.rsk-stat-grid{grid-template-columns:1fr}.rsk-template-grid{grid-template-columns:1fr}.rsk-section-head,.rsk-subhead{flex-direction:column}.rsk-upload-row{grid-template-columns:1fr}.rsk-template-card{flex-direction:column}.rsk-geocode-row{align-items:flex-start;flex-direction:column}}


/* Novo Site Maximum v1.0.449 — gêneros RSK em grade de seleção visível */
.rsk-genre-field{margin-top:14px}.rsk-genre-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.rsk-genre-head>label{margin:0}.rsk-genre-count{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#eef7f1;color:#557066;font-size:9px;font-weight:950;letter-spacing:.02em}.rsk-genre-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px}.rsk-genre-option{display:flex;align-items:center;gap:7px;min-width:0;min-height:34px;padding:7px 9px;border:1px solid #e1e9e5;border-radius:11px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.rsk-genre-option:hover{border-color:#b9ddc8;background:#f5fff8}.rsk-genre-option:has(input:checked){border-color:#94d6af;background:#effcf4;box-shadow:inset 0 0 0 1px rgba(15,143,85,.05)}.rsk-genre-option:has(input:disabled:not(:checked)){opacity:.46;cursor:not-allowed;background:#f7f9f8}.rsk-genre-option input{width:16px!important;height:16px!important;min-width:16px;margin:0;padding:0!important;accent-color:#0f8f55}.rsk-genre-option span{min-width:0;color:#40554b;font-size:12px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.rsk-genre-field.is-full .rsk-genre-count{background:#e8f9ef;color:#087a3e}.rsk-genre-field>.muted{display:block;margin-top:3px}
@media(max-width:1100px){.rsk-genre-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.rsk-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.rsk-genre-head{align-items:flex-start;flex-direction:column}.rsk-genre-grid{grid-template-columns:1fr}}


/* Novo Site Maximum v1.0.450 — países permitidos RSK em grade + tipografia ampliada */
.rsk-country-field{margin-top:14px}.rsk-country-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.rsk-country-head>label{margin:0}.rsk-country-head>span{font-size:11px;color:#77857e}.rsk-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px}.rsk-country-option{display:flex;align-items:center;gap:8px;min-width:0;min-height:38px;padding:8px 10px;border:1px solid #e1e9e5;border-radius:11px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.rsk-country-option:hover{border-color:#b9ddc8;background:#f5fff8}.rsk-country-option:has(input:checked){border-color:#94d6af;background:#effcf4;box-shadow:inset 0 0 0 1px rgba(15,143,85,.05)}.rsk-country-option input{width:17px!important;height:17px!important;min-width:17px;margin:0;padding:0!important;accent-color:#0f8f55}.rsk-country-option span{display:flex;align-items:center;gap:6px;min-width:0;color:#40554b;font-size:12px;font-weight:800;line-height:1.2}.rsk-country-option b{flex:0 0 auto;font-size:10px;color:#0f8f55;letter-spacing:.03em}.rsk-genre-option{min-height:38px}.rsk-genre-option span{font-size:12px}.rsk-genre-count{font-size:10px}
@media(max-width:1100px){.rsk-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.rsk-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rsk-country-head{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.rsk-country-grid{grid-template-columns:1fr}}

/* Novo Site Maximum v1.0.452 — indicadores visuais dos campos obrigatórios no RSK */
.rsk-required-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 12px;border:1px solid #f0c8c8;border-radius:12px;background:#fff7f7;color:#8f2f2a;transition:border-color .18s ease,background .18s ease,color .18s ease}.rsk-required-summary>span{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:900}.rsk-required-summary>strong{font-size:11px;font-weight:900}.rsk-required-summary b{font-size:12px}.rsk-required-summary.is-complete{border-color:#b9e3c8;background:#f2fbf5;color:#087a3e}.rsk-required-dot{display:inline-block;width:9px;height:9px;min-width:9px;margin-left:5px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.10);vertical-align:1px;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.rsk-required-field.is-required-filled .rsk-required-dot{background:#159455;box-shadow:0 0 0 3px rgba(21,148,85,.11)}.rsk-required-field.is-required-empty .rsk-required-dot{background:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.10)}.rsk-required-field>label,.rsk-required-field .rsk-country-head>label{display:flex;align-items:center;flex-wrap:wrap}.rsk-required-field.is-required-empty input:not([type=checkbox]):not([type=radio]),.rsk-required-field.is-required-empty select,.rsk-required-field.is-required-empty textarea{border-color:#efb7b7;background:#fffafa}.rsk-required-field.is-required-filled input:not([type=checkbox]):not([type=radio]),.rsk-required-field.is-required-filled select,.rsk-required-field.is-required-filled textarea{border-color:#b9dfc7;background:#fbfffc}.rsk-country-field.rsk-required-field.is-required-empty .rsk-country-grid{padding:8px;border:1px solid #efb7b7;border-radius:13px;background:#fffafa}.rsk-country-field.rsk-required-field.is-required-filled .rsk-country-grid{padding:8px;border:1px solid #b9dfc7;border-radius:13px;background:#fbfffc}.rsk-required-field:focus-within .rsk-required-dot{transform:scale(1.12)}
@media(max-width:620px){.rsk-required-summary{align-items:flex-start;flex-direction:column}}
/* RSK — upload interno da arte da estação */
.rsk-artwork-field{align-self:stretch}.rsk-artwork-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.rsk-artwork-preview{width:76px;height:76px;display:block;overflow:hidden;border:1px solid #dce7e1;border-radius:16px;background:#f8fbf9;box-shadow:0 5px 16px rgba(30,70,49,.06)}.rsk-artwork-preview img{width:100%;height:100%;display:block;object-fit:cover}.rsk-artwork-fields{display:grid;gap:7px;min-width:0}.rsk-file-label{display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 12px;border:1px dashed #a9d8bc;border-radius:12px;background:#f3fcf6;color:#0b7d45;font-size:11px;font-weight:900;cursor:pointer;transition:background .15s ease,border-color .15s ease}.rsk-file-label:hover{background:#eaf9ef;border-color:#79c697}.rsk-file-label span{display:inline-flex;align-items:center;gap:7px}.rsk-file-label input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rsk-artwork-fields input[name=artwork_url]{font-size:11px}
@media(max-width:620px){.rsk-artwork-box{grid-template-columns:1fr}.rsk-artwork-preview{width:88px;height:88px}}



/* RSK v1.0.456 - gerenciamento separado de radios */
.rsk-radio-list-head{align-items:center}.rsk-radio-search{display:flex;align-items:center;gap:8px;margin:4px 0 12px}.rsk-radio-search-box{position:relative;flex:1;max-width:560px}.rsk-radio-search-box>i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#809087;font-size:14px;pointer-events:none}.rsk-radio-search-box input{width:100%;min-height:42px;padding:9px 12px 9px 38px;border:1px solid var(--line);border-radius:12px;background:#fff;color:inherit;outline:none}.rsk-radio-search-box input:focus{border-color:#8dcdaa;box-shadow:0 0 0 3px rgba(15,143,85,.08)}.rsk-radio-list-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0 11px;border-bottom:1px solid #edf1ef;color:#7a8780;font-size:11px}.rsk-radio-list-meta strong{color:#40574c;font-size:11px}.rsk-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #edf1ef}.rsk-pagination>span{font-size:11px;color:#6f7e76}.rsk-pagination .mini.disabled{opacity:.45;pointer-events:none;cursor:default}.rsk-radio-list-head .btn{white-space:nowrap}
@media(max-width:700px){.rsk-radio-list-head{align-items:stretch}.rsk-radio-list-head .btn{width:100%;justify-content:center}.rsk-radio-search{align-items:stretch;flex-wrap:wrap}.rsk-radio-search-box{flex:1 1 100%;max-width:none}.rsk-pagination{justify-content:space-between}.rsk-pagination>span{order:-1;flex-basis:100%;text-align:center}.rsk-radio-list-meta{align-items:flex-start;flex-direction:column}}
.external-tool-icon.google-play{background:linear-gradient(145deg,#eefcf3,#fbfffc);color:#158957;border-color:#cfead9}.external-tool-kicker.google-play{color:#158957}
