/* V4.5 — Oferta Comercial Integrada */
.commercial-flow-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#020b20 0%,#03142f 100%);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.commercial-flow-section::before{content:"";position:absolute;inset:auto -120px -180px auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(8,123,255,.16),transparent 66%);pointer-events:none}
.commercial-flow-head{max-width:820px;margin:0 auto 34px;text-align:center}
.commercial-flow-head .section-sub{margin-inline:auto;max-width:760px}
.commercial-flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;position:relative;z-index:1}
.commercial-flow-card{padding:28px;border:1px solid #17365f;border-radius:22px;background:linear-gradient(145deg,#071630,#06132a);box-shadow:0 18px 50px rgba(0,0,0,.14)}
.commercial-flow-card.is-after{border-color:#1f4f8f;background:linear-gradient(145deg,#081a3a,#061631)}
.commercial-flow-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#75b9ff;font:800 11px 'Manrope',system-ui;letter-spacing:.12em;text-transform:uppercase}
.commercial-flow-label::before{content:"";width:8px;height:8px;border-radius:50%;background:#087bff;box-shadow:0 0 0 5px rgba(8,123,255,.12)}
.commercial-flow-card h3{margin:0 0 14px;color:#fff;font-size:26px}
.commercial-flow-list{display:grid;gap:11px;margin:0;padding:0;list-style:none}
.commercial-flow-list li{display:flex;gap:10px;align-items:flex-start;color:#aebdd0;line-height:1.5}
.commercial-flow-list li::before{content:"✓";display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:rgba(8,123,255,.13);color:#5cabff;font-weight:900}

.pricing-section{background:#02091b}
.pricing-wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:28px;align-items:stretch}
.pricing-copy{padding:18px 0;align-self:center}
.pricing-copy .section-sub{max-width:660px}
.pricing-highlight{margin-top:24px;padding:18px 20px;border-left:3px solid #087bff;border-radius:0 16px 16px 0;background:rgba(8,123,255,.08);color:#dbe8f7;font-weight:700;line-height:1.6}
.plan-card{position:relative;padding:32px;border:1px solid #1a4780;border-radius:26px;background:linear-gradient(155deg,#08204a 0%,#06152f 58%,#071630 100%);box-shadow:0 28px 75px rgba(0,0,0,.28),0 0 50px rgba(8,123,255,.07)}
.plan-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,rgba(83,166,255,.7),transparent 35%,rgba(8,123,255,.25));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.plan-badge{display:inline-flex;padding:8px 11px;border-radius:999px;background:#087bff;color:#fff;font:800 10px 'Manrope',system-ui;letter-spacing:.09em;text-transform:uppercase}
.plan-card h3{margin:18px 0 8px;font-size:30px;color:#fff}
.plan-price{display:flex;align-items:flex-end;gap:8px;margin-bottom:6px}
.plan-price strong{font:800 clamp(44px,5vw,60px)/.95 'Manrope',system-ui;color:#fff;letter-spacing:-.045em}
.plan-price span{padding-bottom:7px;color:#9eb0c8;font-weight:700}
.plan-note{margin:0 0 24px;color:#8fa4bf;font-size:13px}
.plan-features{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;margin:0 0 28px;padding:22px 0;border-top:1px solid #1b3f6c;border-bottom:1px solid #1b3f6c;list-style:none}
.plan-features li{display:flex;gap:8px;color:#c7d4e5;font-size:13px;line-height:1.4}
.plan-features li::before{content:"✓";color:#5eacff;font-weight:900}
.plan-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.plan-actions .btn{justify-content:center;text-align:center}

@media (max-width:900px){.commercial-flow-grid,.pricing-wrap{grid-template-columns:1fr}.pricing-copy{padding-bottom:0}.plan-card{padding:26px}.plan-features{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.commercial-flow-card{padding:22px}.commercial-flow-card h3{font-size:22px}.plan-card{padding:22px;border-radius:20px}.plan-features{grid-template-columns:1fr}.plan-actions{grid-template-columns:1fr}.pricing-highlight{font-size:14px}.commercial-flow-head{text-align:left;margin-bottom:26px}}
