/* sección 6: Tu web, siempre en forma (mantenimiento) */
.planes .wrap{display:grid;gap:clamp(22px,3.2vw,38px)}
.planes__ti{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.aparte{display:inline-block;font:500 .66rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.14);padding:4px 10px;border-radius:999px}
.planes__sub{color:var(--dim);max-width:46ch;font-size:clamp(1rem,1.5vw,1.2rem)}

.incluido,.dominio,.asist__card,.plan,.personal,.anual{border-radius:calc(var(--r) + 4px)}
.incluido{display:grid;grid-template-columns:1fr;gap:12px;padding:clamp(16px,2.6vw,28px);border:1px solid rgba(181,242,61,.22);background:linear-gradient(135deg,rgba(181,242,61,.07),rgba(255,255,255,.015))}
.incluido__cab{display:grid;grid-template-columns:clamp(70px,16vw,96px) 1fr;align-items:center;gap:12px}
.incluido__cab video,.dominio video,.asist__card video{width:100%;aspect-ratio:1;object-fit:cover;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle,#000 54%,transparent 70%);mask-image:radial-gradient(circle,#000 54%,transparent 70%)}
.incluido h3{font-size:clamp(1.25rem,2.6vw,1.8rem);line-height:1.1}
.incluido__lista{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.incluido__lista li:last-child:nth-child(odd){grid-column:1 / -1}
.incluido__lista li{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:500;padding:9px 12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);min-width:0}
.incluido__lista svg{flex:0 0 22px;width:22px;height:22px;color:var(--lima)}

.dominio{display:grid;grid-template-columns:clamp(80px,18vw,120px) 1fr;align-items:center;gap:clamp(8px,2vw,22px);padding:clamp(14px,2.4vw,26px) clamp(16px,3vw,32px) clamp(14px,2.4vw,26px) clamp(8px,1.4vw,16px);
  border:1px solid rgba(181,242,61,.4);background:radial-gradient(120% 140% at 0% 50%,rgba(181,242,61,.16),rgba(181,242,61,.03) 55%,transparent)}
.dominio video{object-fit:contain;aspect-ratio:16/9;width:132%;margin:0 0 0 -16%;-webkit-mask-image:radial-gradient(ellipse,#000 62%,transparent 78%);mask-image:radial-gradient(ellipse,#000 62%,transparent 78%)}
.dominio__k{display:inline-block;background:var(--lima);color:var(--tinta);font:800 .72rem var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border-radius:999px;margin-bottom:8px}
.dominio h3{font-size:clamp(1.25rem,2.8vw,1.9rem);line-height:1.1;margin-bottom:6px}
.dominio h3 .serif{color:var(--lima)}
.dominio p{color:var(--dim);max-width:52ch}

.planes__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.4vw,24px);margin-top:clamp(6px,2vw,22px)}
.plan{position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2.6vw,32px);background:linear-gradient(165deg,rgba(255,255,255,.07),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.14)}
.plan h3{font-size:clamp(1.5rem,2.6vw,2rem)}
.plan__precio{display:flex;align-items:baseline;gap:6px}
.plan__precio b{font-size:clamp(2.2rem,4vw,3.1rem);font-weight:800;letter-spacing:-.04em;line-height:1}
.plan__precio span{color:var(--dim);font-weight:500}
.plan__desc{color:var(--dim);font-size:.98rem;min-height:2.9em}
.plan__mas{font:600 .95rem var(--sans);color:var(--lima)}
.plan__lista{list-style:none;display:grid;gap:9px;margin:2px 0 8px;flex:1;align-content:start}
.plan__lista li{position:relative;padding-left:28px;font-size:.98rem;line-height:1.35}
.plan__lista li::before{content:"";position:absolute;left:0;top:.18em;width:18px;height:18px;background:var(--lima);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/contain no-repeat}
.plan .btn{justify-content:center;width:100%}
.btn--lima{background:var(--lima);color:var(--tinta);box-shadow:0 12px 34px rgba(181,242,61,.3)}
.btn--lima:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(181,242,61,.45)}
.plan--rec{border:2px solid var(--lima);background:radial-gradient(130% 90% at 50% 0%,rgba(181,242,61,.2),rgba(181,242,61,.05) 55%,transparent),linear-gradient(165deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:0 0 0 6px rgba(181,242,61,.12),0 30px 80px rgba(181,242,61,.18)}
.plan__rec{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--lima);color:var(--tinta);font:800 .74rem var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:7px 16px;border-radius:999px;white-space:nowrap}

.personal{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center;padding:clamp(18px,2.6vw,28px) clamp(20px,3vw,34px);border:1px dashed rgba(255,255,255,.35);background:rgba(255,255,255,.03)}
.personal h3{font-size:clamp(1.3rem,2.4vw,1.8rem)}
.personal h3 small{display:block;font:500 .72rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lima);margin-top:6px}
.personal p{color:var(--dim)}
.anual{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;padding:clamp(14px,2vw,20px) 22px;background:var(--lima);color:var(--tinta);font-weight:800;font-size:clamp(1.05rem,2.2vw,1.45rem);letter-spacing:-.02em;line-height:1.15}
.anual svg{flex:0 0 28px;width:28px;height:28px}

.asist{display:grid;gap:clamp(14px,2.2vw,22px);margin-top:clamp(10px,3vw,30px)}
.asist__t{font-size:clamp(1.6rem,3.6vw,2.6rem);line-height:1.05}
.asist__t .serif{color:var(--lima)}
.asist__sub{color:var(--dim);max-width:60ch;margin-top:-6px}
.asist__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,2.2vw,22px)}
.asist__card{align-content:start;display:grid;grid-template-columns:clamp(84px,20vw,120px) minmax(0,1fr);gap:6px 14px;align-items:start;padding:clamp(18px,2.6vw,28px);border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.015))}
.asist__card--plus{border-color:rgba(181,242,61,.5);background:radial-gradient(120% 100% at 0% 0%,rgba(181,242,61,.16),transparent 60%),linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.015))}
.asist__card video{grid-row:1}
.asist__tag{display:inline-block;font:500 .68rem var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.12);margin-bottom:8px}
.asist__card--plus .asist__tag{background:var(--lima);color:var(--tinta);font-weight:800}
.asist__card h4{font-size:clamp(1.3rem,2.4vw,1.7rem);letter-spacing:-.03em;line-height:1.1}
.asist__card>div:nth-of-type(2){grid-column:1 / -1}
.asist__card p{color:var(--dim)}
.asist__lista{list-style:none;display:grid;gap:8px;margin:10px 0 14px}
.asist__lista li{position:relative;padding-left:26px;font-size:.96rem;line-height:1.35}
.asist__lista li::before{content:"";position:absolute;left:0;top:.2em;width:16px;height:16px;background:var(--lima);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/contain no-repeat}
.asist__btns{display:flex;flex-wrap:wrap;gap:10px}
.asist__btns .btn{padding:.75em 1.3em;font-size:.95rem}
.planes__cierre{display:grid;gap:12px;justify-items:center;text-align:center;margin-top:8px}
.planes__cierre p{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700}

@media (min-width:700px){
  .incluido__lista li:last-child:nth-child(odd){grid-column:auto}
  .incluido__lista{grid-template-columns:repeat(3,minmax(0,1fr))}
  .asist__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .personal{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}
}
@media (min-width:980px){
  .incluido{grid-template-columns:minmax(0,.7fr) minmax(0,2fr);align-items:center;gap:24px}
  .incluido__lista{grid-template-columns:repeat(2,minmax(0,1fr))}
  .planes__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding-top:18px}
  .plan--rec{transform:translateY(-18px);padding-top:clamp(30px,3vw,40px)}
}
@media (prefers-reduced-motion:reduce){.btn--lima:hover{transform:none}}
