/* StudioDigitalCR v65 · Planes */
.plans-page{background:#04101d;color:#fff;min-height:100vh;overflow:hidden}
.plans-hero{position:relative;padding:132px 4.5vw 76px;background:radial-gradient(circle at 50% -10%,#0c3965 0,transparent 31%),linear-gradient(180deg,#061a2e 0%,#04111f 48%,#07162b 100%)}
.plans-hero:before,.plans-hero:after{content:"";position:absolute;width:72vw;height:300px;border:1px solid rgba(22,140,255,.45);border-radius:50%;pointer-events:none}
.plans-hero:before{left:-28vw;top:30px;transform:rotate(10deg)}.plans-hero:after{right:-29vw;top:15px;transform:rotate(-11deg)}
.plans-wrap{max-width:1530px;margin:auto;position:relative;z-index:2;text-align:center}
.plans-kicker{display:inline-flex;padding:7px 20px;border:1px solid #168cff;border-radius:99px;color:#55b4ff;font:700 11px/1 Inter,sans-serif;letter-spacing:.1em}
.plans-wrap>h1{margin:14px 0 7px;font:700 clamp(38px,4vw,66px)/1 "Space Grotesk",sans-serif;letter-spacing:-.045em}.plans-wrap>h1 em{font-style:normal;background:linear-gradient(90deg,#55d5ff,#168cff);-webkit-background-clip:text;color:transparent}
.plans-wrap>p{margin:0;color:#c1d0df;font-size:15px;line-height:1.55}
.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px;text-align:left}
.plan-card{--accent:#168cff;--glow:rgba(22,140,255,.25);position:relative;display:flex;flex-direction:column;min-height:680px;padding:28px 28px 24px;border:1px solid color-mix(in srgb,var(--accent) 60%,#fff 5%);border-radius:18px;background:linear-gradient(160deg,rgba(14,31,57,.96),rgba(3,12,28,.98));box-shadow:inset 0 0 45px var(--glow),0 20px 50px rgba(0,0,0,.25);transition:.3s ease;overflow:visible}
.plan-card:hover{transform:translateY(-8px);box-shadow:inset 0 0 55px var(--glow),0 28px 70px rgba(0,0,0,.4),0 0 28px var(--glow)}
.plan-purple{--accent:#dc52ff;--glow:rgba(194,56,255,.22)}.plan-cyan{--accent:#16cfff;--glow:rgba(0,184,255,.28)}.plan-gold{--accent:#ffbd42;--glow:rgba(255,166,34,.18)}
.plan-card.is-popular{border-width:2px;transform:translateY(-8px)}.plan-card.is-popular:hover{transform:translateY(-14px)}
.popular-ribbon{position:absolute;left:50%;top:-17px;transform:translateX(-50%);white-space:nowrap;padding:9px 24px;border-radius:99px;background:linear-gradient(90deg,#18b6ff,#176cff);box-shadow:0 8px 28px rgba(22,140,255,.45);font-size:12px;font-weight:800}
.plan-top{position:relative;min-height:150px}.plan-tag{display:inline-flex;padding:5px 10px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:99px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:color-mix(in srgb,var(--accent) 68%,white);font-size:10px}.plan-art{position:absolute;right:2px;top:16px;width:70px;height:70px;display:grid;place-items:center;font-size:43px;filter:drop-shadow(0 0 15px var(--glow))}
.plan-label{display:block;margin-top:15px;color:#dbe8f4;font-size:16px}.plan-card h2{margin:0 0 7px;font:700 29px/1 "Space Grotesk",sans-serif}.plan-card .plan-top p{width:75%;margin:0;color:#c4d0dc;font-size:12px;line-height:1.45}
.plan-price{margin:12px 0 2px;color:color-mix(in srgb,var(--accent) 58%,white);font:700 clamp(29px,2.3vw,40px)/1 "Space Grotesk",sans-serif;letter-spacing:-.04em}.plan-price small{color:#d5dfeb;font:400 12px Inter,sans-serif;letter-spacing:0}.plan-from{font-size:11px;color:#b9c7d5;margin:4px 0 2px}
.plan-card ul{list-style:none;padding:0;margin:18px 0 22px;display:grid;gap:9px}.plan-card li{display:flex;align-items:flex-start;gap:9px;color:#e2eaf1;font-size:11.5px;line-height:1.3}.plan-card li i{flex:0 0 17px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#07101b;font-style:normal;font-size:10px;font-weight:900;box-shadow:0 0 10px var(--glow)}
.plan-actions{margin-top:auto;display:grid;gap:8px}.plan-actions a{text-decoration:none}
.plan-whatsapp{min-height:48px;padding:0 16px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#557aff));color:#fff;font-size:11px;font-weight:800;box-shadow:0 8px 25px var(--glow);transition:.22s}.plan-whatsapp b{margin-left:auto}.plan-whatsapp:hover{transform:translateY(-2px);filter:brightness(1.1)}
.plan-email{min-height:38px;border:1px solid rgba(255,255,255,.13);border-radius:11px;display:flex;align-items:center;justify-content:center;gap:8px;color:#cbd7e2;font-size:10px;font-weight:700;background:rgba(255,255,255,.025)}.plan-email:hover{border-color:var(--accent);color:#fff}
.plans-benefits{display:grid;grid-template-columns:repeat(4,1fr);max-width:930px;margin:30px auto 0;gap:20px;text-align:left}.plans-benefits>div{display:flex;align-items:center;gap:12px}.plans-benefits i{width:44px;height:44px;border:1px solid rgba(48,142,255,.38);border-radius:50%;display:grid;place-items:center;color:#36a7ff;font-style:normal;font-size:11px;background:rgba(19,82,157,.16)}.plans-benefits span{font-size:11px;color:#aab9c8}.plans-benefits strong{display:block;color:#e5edf5;font-size:12px}
.plans-note{max-width:900px!important;margin:24px auto 0!important;color:#75899d!important;font-size:10px!important}
@media(max-width:1250px){.plans-grid{grid-template-columns:repeat(2,1fr)}.plan-card{min-height:650px}}
@media(max-width:700px){.plans-hero{padding:108px 18px 55px}.plans-grid{grid-template-columns:1fr;gap:26px}.plan-card{min-height:0;padding:25px 22px}.plan-card.is-popular{transform:none;margin-top:8px}.plan-card.is-popular:hover{transform:translateY(-6px)}.plans-benefits{grid-template-columns:repeat(2,1fr)}.plans-wrap>h1{font-size:42px}.plans-wrap>p br{display:none}}

/* v72 — paleta ampliada para planes */
.plan-green{--accent:#31d67b;--glow:rgba(49,214,123,.24)}
.plan-emerald{--accent:#12c997;--glow:rgba(18,201,151,.25)}
.plan-red{--accent:#ff4d5f;--glow:rgba(255,77,95,.24)}
.plan-coral{--accent:#ff786b;--glow:rgba(255,120,107,.23)}
.plan-orange{--accent:#ff922b;--glow:rgba(255,146,43,.24)}
.plan-yellow{--accent:#ffd43b;--glow:rgba(255,212,59,.21)}
.plan-pink{--accent:#ff75b5;--glow:rgba(255,117,181,.24)}
.plan-fuchsia{--accent:#f03dff;--glow:rgba(240,61,255,.24)}
.plan-indigo{--accent:#6f7cff;--glow:rgba(111,124,255,.26)}
.plan-turquoise{--accent:#20d9d2;--glow:rgba(32,217,210,.24)}
.plan-silver{--accent:#c6d0db;--glow:rgba(198,208,219,.18)}
.plan-neutral{--accent:#f1f5f9;--glow:rgba(241,245,249,.15)}
