/* Pulso marketing: content visible without JavaScript; one shared responsive pattern. */
.p-marketing{margin:0;background:var(--p-bg);color:var(--p-text);font:400 15px/1.65 var(--p-font-body)}
.p-marketing *{box-sizing:border-box}.p-marketing a{color:inherit;text-underline-offset:4px}.p-marketing h1,.p-marketing h2,.p-marketing h3,.p-marketing p{margin-top:0}.p-marketing img{max-width:100%;display:block}.p-marketing section{scroll-margin-top:100px}
.p-marketing-shell{width:min(100% - 64px,1280px);margin-inline:auto}.p-marketing-skip{position:fixed;top:-100px;left:20px;z-index:50}.p-marketing-skip:focus{top:12px}
.p-marketing-header{position:sticky;top:0;z-index:20;background:var(--p-surface);border-bottom:1px solid var(--p-border)}.p-marketing-header>.p-marketing-shell{display:flex;align-items:center;gap:28px;min-height:80px}
.p-marketing-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:23px;font-weight:800;letter-spacing:-1px}.p-marketing-nav{display:flex;gap:24px;margin-left:auto;font-size:13px;font-weight:600}.p-marketing-nav a{text-decoration:none}.p-marketing-nav a:hover{color:var(--p-emphasis)}.p-marketing-header-actions{display:flex;gap:16px;align-items:center}.p-marketing-language{font-size:12px;padding:8px}
.p-marketing .p-button{border-radius:12px;border-color:var(--p-border);min-height:44px}.p-marketing .p-button.primary{color:var(--p-highlight-ink);background:var(--p-highlight);border-color:transparent}.p-marketing .p-button.primary:hover{background:var(--p-color-lime-hover)}
.p-marketing-eyebrow{text-transform:uppercase;font-size:11px;font-weight:750;letter-spacing:.11em;color:var(--p-emphasis)}
.p-marketing h1{font:750 clamp(40px,4.5vw,66px)/1.08 var(--p-font-display);letter-spacing:-.065em;margin:20px 0 24px}.p-marketing h1 span{color:var(--p-color-cobalt-700)}.p-marketing-intro{font-size:17px;color:var(--p-text-muted);max-width:52ch}.p-marketing-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 16px}.p-marketing-small{font-size:12px;color:var(--p-text-muted)}
.p-marketing-leagues{border-block:1px solid var(--p-border);padding:24px 0}.p-marketing-leagues p{font-size:12px;color:var(--p-text-muted);margin:0 0 18px}.p-marketing-leagues ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:14px 30px}.p-marketing-leagues li{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650}
.p-marketing-section{padding:72px 0}.p-marketing-section h2{font:750 clamp(28px,3vw,40px)/1.2 var(--p-font-display);letter-spacing:-.045em;max-width:25ch;margin-bottom:20px}.p-marketing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.p-marketing-feature{padding:28px;background:var(--p-surface);border-radius:18px;border:1px solid var(--p-border)}.p-marketing-feature h3{font-size:18px;letter-spacing:-.025em;margin:18px 0 12px}.p-marketing-feature p{color:var(--p-text-muted);font-size:14px;margin-bottom:0}.p-marketing-feature-number{color:var(--p-emphasis);font-size:12px;font-weight:750}
.p-marketing-method{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--p-border)}.p-marketing-method ol{padding:0;list-style:none;margin:0;counter-reset:steps}.p-marketing-method li{padding:0 0 22px 46px;position:relative;counter-increment:steps}.p-marketing-method li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--p-emphasis);font-weight:750;font-size:13px}.p-marketing-method h3{font-size:16px;margin-bottom:8px}.p-marketing-method li p{font-size:14px;color:var(--p-text-muted);margin:0}.p-marketing-note{border-left:3px solid var(--p-emphasis);padding:4px 0 4px 18px;font-size:13px;color:var(--p-text-muted)}
.p-marketing-plans{background:var(--p-surface);border-radius:24px;padding:40px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.p-marketing-plan h3{font-size:18px;margin:0}.p-marketing-price{font-size:32px;font-weight:750;margin:12px 0;letter-spacing:-.04em}.p-marketing-price small{font-size:12px;font-weight:400;letter-spacing:0}.p-marketing-plan ul{font-size:13px;padding-left:18px;color:var(--p-text-muted);min-height:100px}.p-marketing-plan li{margin-bottom:8px}
.p-marketing-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.p-marketing-faq details{border-bottom:1px solid var(--p-border)}.p-marketing-faq summary{cursor:pointer;padding:18px 6px;font-weight:650;font-size:14px}.p-marketing-faq details p{color:var(--p-text-muted);font-size:14px;padding:0 6px 14px}
.p-marketing-final{text-align:center;padding:52px 24px;background:var(--p-color-cobalt-700);color:var(--p-color-white);border-radius:24px}.p-marketing-final h2{margin:0 auto 24px;max-width:30ch}.p-marketing-footer{padding:32px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:var(--p-text-muted)}.p-marketing-footer p{margin:0;max-width:78ch}
@media(max-width:1000px){.p-marketing-nav{display:none}.p-marketing-header-actions{margin-left:auto}.p-marketing-plans{grid-template-columns:1fr 1fr}.p-marketing-plans>div:first-child{grid-column:1/-1}}
@media(max-width:760px){.p-marketing-shell{width:calc(100% - 32px)}.p-marketing-header>.p-marketing-shell{min-height:68px;gap:12px}.p-marketing-brand{font-size:20px}.p-marketing-header-actions{gap:6px}.p-marketing-header .p-button{font-size:12px;padding:8px 12px}.p-marketing h1{max-width:15ch}.p-marketing-intro{font-size:16px}.p-marketing-grid,.p-marketing-method,.p-marketing-faq{grid-template-columns:1fr;gap:20px}.p-marketing-section{padding:44px 0}.p-marketing-plans{padding:24px;gap:24px}.p-marketing-plan ul{min-height:0}.p-marketing-leagues ul{display:grid;grid-template-columns:1fr 1fr;gap:18px 8px}}
@media(max-width:440px){.p-marketing-plans{grid-template-columns:1fr}.p-marketing-plan+.p-marketing-plan{border-top:1px solid var(--p-border);padding-top:24px}.p-marketing-brand img{width:28px;height:28px}.p-marketing-language{padding:6px}}

.p-marketing-leagues li a{display:flex;align-items:center;gap:8px;min-height:36px;color:var(--p-text);text-decoration:none}.p-marketing-leagues li a:hover{color:var(--p-emphasis);text-decoration:underline}

/* Plans: photo-only blur, with an independent contrast veil and crisp content. */
.p-marketing-plans{position:relative;isolation:isolate;overflow:hidden;background:var(--p-color-ink-950);color:var(--p-color-white);--p-focus:var(--p-color-cobalt-300);--p-border:color-mix(in srgb,var(--p-color-white) 16%,transparent)}
.p-marketing-plans::before,.p-marketing-plans::after{content:"";position:absolute;pointer-events:none}
.p-marketing-plans::before{inset:-18px;z-index:0;background:url('/assets/brand/cuotario-plans-stadium.webp') center 60% / cover no-repeat;filter:blur(6px) saturate(.5)}
.p-marketing-plans::after{inset:0;z-index:1;background:linear-gradient(100deg,rgba(12,15,22,.91),rgba(12,15,22,.80) 44%,rgba(15,20,44,.76))}
.p-marketing-plans>div,.p-marketing-plans>article{position:relative;z-index:2;min-width:0}
.p-marketing-plans .p-marketing-eyebrow{color:var(--p-color-lime-300)}
.p-marketing-plans .p-marketing-small,.p-marketing-plans .p-marketing-plan ul,.p-marketing-plans .p-marketing-price small{color:var(--p-color-ink-200)}
.p-marketing-plans .p-button:not(.primary){color:var(--p-color-white);background:color-mix(in srgb,var(--p-color-white) 8%,transparent);border-color:color-mix(in srgb,var(--p-color-white) 25%,transparent)}
.p-marketing-plans .p-button:not(.primary):hover{background:color-mix(in srgb,var(--p-color-white) 16%,transparent);border-color:color-mix(in srgb,var(--p-color-white) 42%,transparent)}
@media(max-width:760px){.p-marketing-plans::before{background-position:55% center}.p-marketing-plans::after{background:linear-gradient(180deg,rgba(12,15,22,.89),rgba(15,20,44,.81))}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.p-marketing-plans::before,.p-marketing-plans::after{display:none}}
