/* Aura Softwares · refinamento visual e comercial · 2026-10-24
   Complementa o CSS original sem alterar logotipo, preços ou rotas existentes. */
.aura-conversion-home #solucoes{padding-top:40px!important;padding-bottom:45px!important}
.aura-conversion-home #solucoes .section-head{max-width:880px}
.aura-conversion-home #solucoes .section-head h2{max-width:820px;font-size:clamp(29px,3.45vw,45px)!important}
.aura-conversion-home #solucoes .section-head p{margin-top:10px!important}
.aura-conversion-home .solutions-grid{margin-top:20px!important;gap:13px!important}
.aura-conversion-home .solution-card{position:relative;min-height:0!important;display:flex;flex-direction:column;padding:26px 24px 21px!important;border:1px solid rgba(56,111,210,.16)!important;border-radius:21px!important;background:var(--surface,#fff)!important;box-shadow:0 4px 15px rgba(20,54,100,.018);transition:transform .24s,box-shadow .24s,border-color .24s!important}
.aura-conversion-home .solution-card .icon-box{display:none!important}
.aura-conversion-home .solution-card::before{content:"";width:34px;height:4px;border-radius:6px;background:linear-gradient(95deg,#0755ed,#26b9f8);margin:0 0 18px}
.aura-conversion-home .solution-card h3{font-size:21px!important;margin:0 0 10px!important;line-height:1.17!important;letter-spacing:-.02em}
.aura-conversion-home .solution-card p{font-size:14px!important;line-height:1.55!important;margin:0!important;color:var(--muted)}
.aura-conversion-home .solution-card .tag{position:static!important;margin-top:17px!important;font-size:10px!important;letter-spacing:.12em!important;line-height:1.3!important}
.aura-service-cta{margin-top:16px;display:flex;gap:7px;align-items:center;color:var(--blue-2,#0b56d4);font-size:12px;font-weight:800}
.aura-service-cta span{font-size:18px;transition:transform .2s}
.aura-conversion-home .solution-card:hover,.aura-conversion-home .solution-card:focus-within{transform:translateY(-3px);border-color:rgba(22,98,235,.44)!important;box-shadow:0 16px 36px rgba(27,64,117,.085)!important}
.aura-conversion-home .solution-card:hover .aura-service-cta span{transform:translate(2px,-2px)}
.aura-conversion-home .solution-card:focus-within{outline:2px solid #095be8;outline-offset:3px}
/* Approved hero copy: remove redundant kicker and decorative numbering. */
.aura-conversion-home .hero-panel{padding:24px!important;border-radius:25px!important}
.aura-conversion-home .hero-panel .panel-main{padding:21px 2px 17px!important}
.aura-conversion-home .hero-panel .panel-main h2{font-size:clamp(26px,2.55vw,35px)!important;line-height:1.12!important;letter-spacing:-.04em!important;margin:0 0 13px!important}
.aura-conversion-home .hero-panel .panel-main p{font-size:14px!important;line-height:1.58!important;margin:0!important}
.aura-conversion-home .hero-panel .panel-top{gap:9px!important}
.aura-conversion-home .aura-benefits-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
.aura-conversion-home .aura-benefits-grid>div{display:flex!important;align-items:center!important;gap:11px!important;padding:10px 4px!important;border-bottom:1px solid var(--line,#e0e9f6)!important;background:transparent!important}
.aura-conversion-home .aura-benefits-grid>div:last-child{border-bottom:0!important}
.aura-conversion-home .aura-benefits-grid span{font-size:13px!important;line-height:1.4!important}
.aura-conversion-home .aura-benefits-grid .aura-check{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:rgba(14,95,223,.09);color:var(--blue-2,#0962e8);font-weight:900;font-size:12px!important}
.aura-conversion-home .aura-benefits-footer{font-size:10px!important;letter-spacing:.12em!important;line-height:1.5!important;margin-top:10px!important}
/* More balanced one-time plans; do not invent offers. */
.aura-conversion-home .pricing-section{padding-top:48px!important;padding-bottom:28px!important}
.aura-conversion-home .pricing-section .section-head h2{margin-bottom:10px!important}
.aura-conversion-home .pricing-grid{margin-top:23px!important;align-items:stretch!important}
.aura-conversion-home .price-card{position:relative;min-width:0!important;padding:26px 23px 20px!important;border-radius:22px!important}
.aura-conversion-home .price-card .price-top{margin-top:2px!important}
.aura-conversion-home .price-card .plan-index{display:none!important}
.aura-conversion-home .aura-plan-recommended{border:1.5px solid rgba(22,91,229,.72)!important;box-shadow:0 20px 42px rgba(23,85,188,.095)!important;background:linear-gradient(180deg,rgba(40,123,255,.042),transparent 70%),var(--surface,#fff)!important}
.aura-conversion-home .aura-plan-recommended .aura-plan-badge{position:absolute!important;left:50%;top:-13px;transform:translateX(-50%);width:max-content;max-width:90%;display:block!important;margin:0!important;border-radius:999px;padding:6px 15px;font-size:10px!important;line-height:1.3;letter-spacing:.12em;color:#fff!important;background:linear-gradient(100deg,#0a4fd6,#2777ea)!important;box-shadow:0 6px 15px rgba(12,92,220,.15)}
.aura-conversion-home .price-card h3{font-size:19px!important;line-height:1.25!important;margin:12px 0 8px!important}
.aura-conversion-home .price-card .price{margin:0!important}
.aura-conversion-home .aura-ideal-label{font-size:12px;line-height:1.45;font-weight:800;color:var(--blue-2,#0c62cc);margin:7px 0 7px!important;min-height:34px}
.aura-conversion-home .price-card .price-note{font-size:13px!important;line-height:1.55!important;min-height:58px!important;margin:7px 0 8px!important}
.aura-conversion-home .aura-plan-glance{margin-top:7px!important;min-height:58px!important;font-size:12px!important;line-height:1.52!important}
.aura-conversion-home .price-card>.btn{margin:12px 0 4px!important;min-height:46px!important;border-radius:12px!important}
.aura-conversion-home .aura-plan-recommended>.btn{background:#0754e7!important;color:white!important;border-color:#0754e7!important}
.aura-conversion-home .aura-plan-recommended>.btn:hover{background:#073fac!important}
.aura-conversion-home .aura-compare-actions{margin:18px 0 4px!important}
.aura-conversion-home .aura-compare-button{padding:13px 25px!important;font-size:13px!important}
.aura-conversion-home .monthly-section .monthly-index{display:none!important}
/* Comparison: meaningful differences, understated featured column and clear layout. */
.aura-plans-dialog.is-comparison{width:min(1130px,calc(100vw - 32px))}
.aura-compare-intro-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:2px 0 20px}
.aura-compare-intro-card{border:1px solid var(--line,#dee7f4);border-radius:15px;background:var(--bg,#f7faff);padding:14px 15px;min-width:0;display:grid;gap:7px}
.aura-compare-intro-card.is-recommended{border-color:rgba(36,111,232,.65);background:linear-gradient(135deg,rgba(0,97,255,.095),rgba(68,170,255,.03))}
.aura-compare-intro-card strong{font-size:13px;letter-spacing:.015em;color:var(--text,#0c1727)}
.aura-compare-intro-card p{font-size:12px;color:var(--muted);line-height:1.45;margin:0}
.aura-compare-intro-card .aura-intro-price{font-size:20px;font-weight:900;color:var(--text,#0b1729)}
.aura-compare-table-wrap{margin-bottom:16px!important}
.aura-compare-table{min-width:720px!important;table-layout:fixed;line-height:1.42!important}
.aura-compare-table thead th{font-size:12px;position:sticky;top:0;z-index:1}
.aura-compare-table thead th:first-child{width:25%}
.aura-compare-table th,.aura-compare-table td{padding:12px 13px!important;vertical-align:top!important}
.aura-compare-table td{font-size:12px!important}
.aura-compare-table tbody th{font-size:12px!important}
.aura-compare-table td.aura-best-choice{background:transparent!important}
.aura-compare-table td.aura-recommended-cell,.aura-compare-table thead th.aura-recommended-cell{background:rgba(42,118,240,.075)!important}
.aura-compare-table tbody tr:nth-child(even) td:not(.aura-recommended-cell),.aura-compare-table tbody tr:nth-child(even) th{background:rgba(111,148,205,.035)}
.aura-compare-cta-row{gap:11px!important}
.aura-compare-cta-row a:nth-child(2){background:#0754e7!important;color:#fff!important}
.aura-compare-note{margin:14px 0 0!important}
@media(max-width:1050px){.aura-conversion-home .aura-ideal-label{min-height:48px}.aura-conversion-home .price-card .price-note{min-height:85px!important}}
@media(max-width:760px){
 .aura-conversion-home #solucoes{padding-top:28px!important;padding-bottom:32px!important}
 .aura-conversion-home .solutions-grid{gap:11px!important;margin-top:18px!important}
 .aura-conversion-home .solution-card{padding:20px 20px 17px!important;border-radius:18px!important}
 .aura-conversion-home .solution-card::before{margin-bottom:15px}
 .aura-conversion-home .solution-card h3{font-size:19px!important}
 .aura-conversion-home .solution-card .tag{margin-top:10px!important}
 .aura-service-cta{margin-top:12px}
 .aura-conversion-home .hero-panel{padding:20px!important}
 .aura-conversion-home .hero-panel .panel-main h2{font-size:clamp(26px,7.1vw,34px)!important}
 .aura-conversion-home .price-card{padding:23px 21px 20px!important}
 .aura-conversion-home .aura-ideal-label,.aura-conversion-home .price-card .price-note,.aura-conversion-home .aura-plan-glance{min-height:0!important}
 .aura-conversion-home .aura-plan-recommended{margin-top:8px}
 .aura-compare-intro-cards{grid-template-columns:1fr;gap:9px}
 .aura-compare-intro-card{padding:12px 14px;grid-template-columns:1fr auto;align-items:center}
 .aura-compare-intro-card p{grid-column:1/-1}
 .aura-compare-table{min-width:670px!important}
 .aura-compare-table th,.aura-compare-table td{padding:11px 10px!important}
}
@media(prefers-reduced-motion:reduce){.aura-conversion-home .solution-card{transition:none!important}}
