/* Integração v3 dos antigos layouts especiais com a identidade institucional. */

/* Backup Corporativo */
body.page-backup-v3 {
  --bg:#fff;--bg2:#f6fafc;--bg3:#eef6fa;--bg4:#032b4d;
  --card:#fff;--card2:#f8fbfd;--border:#dce8ef;--border2:#bdd8e7;
  --cyan:#087dca;--blue:#076eb4;--blue2:#20a9e6;--blue3:#168bc9;
  --green:#18ae69;--red:#df4154;--amber:#f4a20c;
  --text:#526f84;--muted:#718a9c;--white:#062f55;
  --grad:linear-gradient(135deg,#087dca,#20a9e6);
  --grad2:linear-gradient(135deg,#087dca,#062f55);
  --glow:0 18px 45px rgba(5,49,84,.11);
  background:#fff;color:var(--text);
}
body.page-backup-v3::before,body.page-backup-v3::after{opacity:.08}
body.page-backup-v3 main{background:#fff}
body.page-backup-v3 main section{border-top:1px solid var(--border)}
body.page-backup-v3 .hero{padding-top:5rem;padding-bottom:5rem;border-top:0;background:radial-gradient(circle at 78% 18%,rgba(32,169,230,.24),transparent 30%),linear-gradient(112deg,#032746,#063d67 60%,#07517f)}
body.page-backup-v3 .hero::before{opacity:.16;filter:saturate(.8)}
body.page-backup-v3 .hero::after{background:linear-gradient(90deg,rgba(3,39,70,.98),rgba(3,39,70,.76) 57%,rgba(3,39,70,.55))}
body.page-backup-v3 .hero{--white:#fff;--text:#d3e5ee;--muted:#a8c6d5;--border:rgba(255,255,255,.13);--border2:rgba(255,255,255,.22);--card:rgba(255,255,255,.07);--card2:rgba(255,255,255,.1);--cyan:#57c8f2;--blue3:#8bd8f6}
body.page-backup-v3 .hero-left h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1;letter-spacing:-.055em}
body.page-backup-v3 .hero .gt{background:none;color:#ffc400;-webkit-text-fill-color:currentColor}
body.page-backup-v3 .hero .btn-p{background:#ffc400;color:#082d49;box-shadow:0 14px 30px rgba(255,196,0,.22)}
body.page-backup-v3 .hero .btn-o{border-color:rgba(255,255,255,.5);color:#fff}
body.page-backup-v3 .hero-card{background:rgba(2,28,52,.86);border-color:rgba(255,255,255,.17);box-shadow:0 28px 60px rgba(0,0,0,.3)}
body.page-backup-v3 .hero-card .hc-title,body.page-backup-v3 .hero-card .hc-left{color:#d8e8f0}
body.page-backup-v3 .sobre-sec,body.page-backup-v3 .how-sec,body.page-backup-v3 .mon-sec,body.page-backup-v3 .comp-sec{background:#f4f9fc}
body.page-backup-v3 .prot-sec,body.page-backup-v3 .plans-sec,body.page-backup-v3 .dr-sec{background:#fff}
body.page-backup-v3 h2.st,body.page-backup-v3 h2.st-lg{letter-spacing:-.045em}
body.page-backup-v3 .badge{padding:.38rem .8rem;border:0;background:#eaf6fc;color:#087dca;box-shadow:none}
body.page-backup-v3 .sobre-img{box-shadow:0 24px 55px rgba(5,49,84,.14),0 0 0 1px var(--border)}
body.page-backup-v3 .sobre-img img{filter:saturate(.95) brightness(.94)}
body.page-backup-v3 .sobre-pt,body.page-backup-v3 .pub-card,body.page-backup-v3 .prot-card,body.page-backup-v3 .ben-card,body.page-backup-v3 .dr-right,body.page-backup-v3 .mon-card,body.page-backup-v3 .dif-card,body.page-backup-v3 .plan,body.page-backup-v3 .comp-col,body.page-backup-v3 .faq-item{box-shadow:0 9px 26px rgba(5,49,84,.05)}
body.page-backup-v3 .prot-card,body.page-backup-v3 .plan,body.page-backup-v3 .dif-card{overflow:hidden}
body.page-backup-v3 .plan.hot{background:linear-gradient(150deg,#eef8fd,#fff);border-color:#68bce7;box-shadow:0 20px 48px rgba(8,125,202,.14)}
body.page-backup-v3 .plan-btn.fill,body.page-backup-v3 .btn-p{background:var(--grad);color:#fff}
body.page-backup-v3 .plan-btn.out,body.page-backup-v3 .btn-o{border-color:#7fc7e9;color:#087dca}
body.page-backup-v3 .comp-col.bad{background:#fff8f8}body.page-backup-v3 .comp-col.good{background:#f2fbff;box-shadow:0 15px 36px rgba(8,125,202,.08)}
body.page-backup-v3 .faq-q{color:#062f55}body.page-backup-v3 .faq-q:hover{background:#f4f9fc}
body.page-backup-v3 .cta-sec{border-top:0;background:radial-gradient(circle at 20% 50%,rgba(32,169,230,.28),transparent 34%),linear-gradient(135deg,#032746,#06446f)}
body.page-backup-v3 .cta-sec{--white:#fff;--muted:#b6d0de;--cyan:#60cef5;--border:rgba(255,255,255,.14)}
body.page-backup-v3 .cta-sec .btn-p{background:#ffc400;color:#082d49}

/* Servidor de Arquivos + VPN */
body.page-vpn-v3{
  --primary:#087dca;--bg-card:#fff;--bg-card-hover:#f6fafc;
  --border-color:#dce8ef;--shadow-card:0 12px 34px rgba(5,49,84,.07);
  --text-primary:#062f55;--text-secondary:#557187;--text-muted:#7892a4;
  --gradient-primary:linear-gradient(135deg,#087dca,#20a9e6);
  background:#fff;color:var(--text-secondary);
}
body.page-vpn-v3::before,body.page-vpn-v3::after{opacity:.08}
body.page-vpn-v3 main{background:#fff}
body.page-vpn-v3 .hero-section{padding:5.3rem 0;background:radial-gradient(circle at 82% 20%,rgba(32,169,230,.25),transparent 30%),linear-gradient(112deg,#032746,#063d67 60%,#07517f)}
body.page-vpn-v3 .hero-section{--text-primary:#fff;--text-secondary:#d0e3ed;--text-muted:#a7c4d3;--bg-card:rgba(255,255,255,.075);--border-color:rgba(255,255,255,.16);--shadow-card:0 26px 58px rgba(0,0,0,.28);--primary:#61cdf4}
body.page-vpn-v3 .hero-title{font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.01;letter-spacing:-.055em}
body.page-vpn-v3 .hero-section .accent-text{background:none;color:#ffc400;-webkit-text-fill-color:currentColor}
body.page-vpn-v3 .hero-badge{border-color:rgba(255,255,255,.2);background:rgba(8,108,170,.36);color:#dff5ff}
body.page-vpn-v3 .hero-section .btn-primary{border:0;background:#ffc400;color:#082d49;box-shadow:0 14px 30px rgba(255,196,0,.22)}
body.page-vpn-v3 .hero-section .btn-outline{border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.05);color:#fff}
body.page-vpn-v3 .hero-img-wrapper{border-color:rgba(255,255,255,.18);box-shadow:0 28px 60px rgba(0,0,0,.3)}
body.page-vpn-v3 .section{padding:5.2rem 0}
body.page-vpn-v3 .section:nth-of-type(odd),body.page-vpn-v3 .problema-section,body.page-vpn-v3 .backup-section,body.page-vpn-v3 .timeline-section,body.page-vpn-v3 .faq-section{background:#f4f9fc}
body.page-vpn-v3 .section-header{max-width:820px}
body.page-vpn-v3 .section-title{font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.04;letter-spacing:-.048em}
body.page-vpn-v3 .section-tag{padding:.38rem .8rem;border:0;background:#eaf6fc;color:#087dca}
body.page-vpn-v3 .tag-danger{background:#fff0f2;color:#d63b50}
body.page-vpn-v3 .problema-card,body.page-vpn-v3 .seguranca-card,body.page-vpn-v3 .backup-card,body.page-vpn-v3 .beneficio-card,body.page-vpn-v3 .plano-card,body.page-vpn-v3 .faq-item,body.page-vpn-v3 .lixeira-card,body.page-vpn-v3 .solucao-item,body.page-vpn-v3 .timeline-step{transition:transform .3s,box-shadow .3s,border-color .3s}
body.page-vpn-v3 .problema-card:hover,body.page-vpn-v3 .seguranca-card:hover,body.page-vpn-v3 .backup-card:hover,body.page-vpn-v3 .beneficio-card:hover{transform:translateY(-5px);border-color:#a8d6ef;box-shadow:0 20px 42px rgba(5,49,84,.11)}
body.page-vpn-v3 .plano-featured{border:2px solid #20a9e6;box-shadow:0 20px 46px rgba(8,125,202,.13)}
body.page-vpn-v3 .plano-btn,body.page-vpn-v3 .btn-primary{border:0;background:#087dca;color:#fff;box-shadow:0 12px 26px rgba(8,125,202,.18)}
body.page-vpn-v3 .table-wrapper{box-shadow:0 14px 35px rgba(5,49,84,.07)}
body.page-vpn-v3 .comparativo-table{background:#fff}
body.page-vpn-v3 .escritorio-section,body.page-vpn-v3 .cta-section{background:linear-gradient(135deg,#032746,#06446f)}
body.page-vpn-v3 .escritorio-section,body.page-vpn-v3 .cta-section{--text-primary:#fff;--text-secondary:#d0e3ed;--text-muted:#a7c4d3;--bg-card:rgba(255,255,255,.075);--border-color:rgba(255,255,255,.16);--primary:#61cdf4}
body.page-vpn-v3 .cta-section .btn-primary{background:#ffc400;color:#082d49}
body.page-vpn-v3 .faq-item.active,body.page-vpn-v3 .faq-item.open{border-color:#9ed1eb;box-shadow:0 10px 25px rgba(5,49,84,.07)}

@media(max-width:900px){body.page-backup-v3 .hero-left h1,body.page-vpn-v3 .hero-title{font-size:3rem}}
@media(max-width:620px){body.page-backup-v3 .hero,body.page-vpn-v3 .hero-section{padding-top:3.8rem;padding-bottom:3.8rem}body.page-backup-v3 .hero-left h1,body.page-vpn-v3 .hero-title{font-size:2.55rem}}
