:root{--mr-negro:#0b0b0b;--mr-carbon:#1a1a1a;--mr-rojo:#7a0d15;--mr-rojo-vivo:#bf0d00;--mr-blanco:#f5f5f5;--mr-rojo-deep:#5a0810;--mr-gris-90:#e8e8e8;--mr-gris-70:#d1d1d1;--mr-gris-50:#828282;--mr-gris-30:#4d4d4d;--mr-gris-15:#262626;--mr-exito:#55a885;--mr-advertencia:#9e7f38;--mr-error:#bf0d00;--mr-info:#6d859e;--mr-oro:#f0be4b;--mr-oro-soft:#d4a843;--mr-font-display:"Saira", system-ui, sans-serif;--mr-font-body:"Public Sans", system-ui, sans-serif;--mr-h1-size:64px;--mr-h1-line:72px;--mr-h1-weight:900;--mr-h1-tracking:.01em;--mr-h2-size:40px;--mr-h2-line:48px;--mr-h2-weight:700;--mr-h2-tracking:.01em;--mr-h3-size:32px;--mr-h3-line:40px;--mr-h3-weight:700;--mr-h4-size:25px;--mr-h4-line:32px;--mr-h4-weight:600;--mr-h5-size:20px;--mr-h5-line:28px;--mr-h5-weight:600;--mr-body-size:16px;--mr-body-line:24px;--mr-body-weight:400;--mr-body-sm-size:14px;--mr-body-sm-line:20px;--mr-body-sm-weight:400;--mr-caption-size:12px;--mr-caption-line:16px;--mr-caption-weight:500;--mr-overline-size:12px;--mr-overline-line:16px;--mr-overline-weight:600;--mr-overline-tracking:.08em;--mr-data-xl-size:56px;--mr-data-xl-line:64px;--mr-data-xl-weight:900;--mr-data-lg-size:32px;--mr-data-lg-line:40px;--mr-data-lg-weight:700;--mr-data-md-size:16px;--mr-data-md-line:24px;--mr-data-md-weight:500;--mr-data-sm-size:14px;--mr-data-sm-line:20px;--mr-data-sm-weight:500;--mr-space-2xs:4px;--mr-space-xs:8px;--mr-space-sm:12px;--mr-space-md:16px;--mr-space-lg:24px;--mr-space-xl:32px;--mr-space-2xl:48px;--mr-space-3xl:64px;--mr-space-4xl:96px;--mr-radius-sm:2px;--mr-radius-md:4px;--mr-radius-lg:8px;--mr-radius-full:9999px;--mr-bp-xs:0px;--mr-bp-sm:480px;--mr-bp-md:768px;--mr-bp-lg:1024px;--mr-bp-xl:1280px;--mr-bp-xxl:1440px;--mr-content-max:1200px;--mr-baseline:8px}.mr-data{font-variant-numeric:tabular-nums}
@font-face{font-family:Saira;src:url(/fonts/saira-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Saira;src:url(/fonts/saira-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Saira;src:url(/fonts/saira-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Saira;src:url(/fonts/saira-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Saira;src:url(/fonts/saira-900.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--mr-dur-fast:.12s;--mr-dur-base:.2s;--mr-dur-slow:.32s;--mr-dur-scenic:.6s;--mr-ease:cubic-bezier(.22, 1, .36, 1);--mr-ease-io:cubic-bezier(.65, 0, .35, 1);--mr-header-h:72px;--mr-border:1px solid var(--mr-gris-15)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--mr-header-h) + var(--mr-space-md))}body{background:var(--mr-negro);color:var(--mr-blanco);font-family:var(--mr-font-body);font-size:var(--mr-body-size);line-height:var(--mr-body-line);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0;font-weight:400}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;touch-action:manipulation;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,p{margin:0}::selection{background:var(--mr-rojo-vivo);color:var(--mr-blanco)}:focus-visible{outline:2px solid var(--mr-rojo-vivo);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.t-display,.t-h1,.t-h2,.t-h3,.t-h4,.t-h5{font-family:var(--mr-font-display);text-wrap:balance;font-weight:700}.t-h1{font-size:clamp(2.5rem, 7vw, var(--mr-h1-size));letter-spacing:var(--mr-h1-tracking);text-transform:none;font-weight:900;line-height:1.05}.t-h2{font-size:clamp(1.75rem, 4vw, var(--mr-h2-size));letter-spacing:var(--mr-h2-tracking);line-height:1.1}.t-h3{font-size:clamp(1.5rem, 3vw, var(--mr-h3-size));line-height:1.15}.t-h4{font-size:var(--mr-h4-size);line-height:var(--mr-h4-line);font-weight:600}.t-h5{font-size:var(--mr-h5-size);line-height:var(--mr-h5-line);font-weight:600}.t-body{font-size:var(--mr-body-size);line-height:var(--mr-body-line)}.t-body-sm{font-size:var(--mr-body-sm-size);line-height:var(--mr-body-sm-line)}.t-caption{font-size:var(--mr-caption-size);line-height:var(--mr-caption-line);font-weight:500}.t-overline{font-family:var(--mr-font-body);font-size:var(--mr-overline-size);line-height:var(--mr-overline-line);letter-spacing:var(--mr-overline-tracking);text-transform:uppercase;color:var(--mr-gris-50);font-weight:600}.t-data-xl,.t-data-lg,.t-data-md,.t-data-sm{font-variant-numeric:tabular-nums}.t-data-xl{font-family:var(--mr-font-display);font-size:var(--mr-data-xl-size);line-height:var(--mr-data-xl-line);font-weight:900}.t-data-lg{font-family:var(--mr-font-display);font-size:var(--mr-data-lg-size);line-height:var(--mr-data-lg-line);font-weight:700}.t-data-md{font-size:var(--mr-data-md-size);line-height:var(--mr-data-md-line);font-weight:500}.t-lead{color:var(--mr-gris-70);text-wrap:pretty;max-width:62ch;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.6}.t-muted{color:var(--mr-gris-70)}.t-dim{color:var(--mr-gris-50)}.t-red{color:var(--mr-rojo-vivo)}.t-upper{text-transform:uppercase}.container{width:100%;max-width:var(--mr-content-max);padding-inline:var(--mr-space-md);margin-inline:auto}@media (min-width:480px){.container{padding-inline:var(--mr-space-lg)}}@media (min-width:1024px){.container{padding-inline:var(--mr-space-xl)}}.section{padding-block:clamp(3.5rem,9vw,6rem);position:relative}.section--tight{padding-block:clamp(2.5rem,6vw,4rem)}.section--carbon{background:var(--mr-carbon)}.section--rojo{background:var(--mr-rojo);color:var(--mr-blanco)}.section--blanco{background:var(--mr-blanco);color:var(--mr-negro)}.section--blanco .t-lead,.section--blanco .t-muted,.section--blanco .t-dim{color:var(--mr-gris-30)}.section--blanco .t-overline{color:var(--mr-rojo)}.section--rojo .t-overline{color:var(--mr-blanco)}.section--rojo .t-lead{color:var(--mr-blanco);opacity:.86}.stack{gap:var(--mr-space-lg);flex-direction:column;display:flex}.stack--sm{gap:var(--mr-space-md)}.stack--lg{gap:var(--mr-space-xl)}.cluster{gap:var(--mr-space-md);flex-wrap:wrap;align-items:center;display:flex}.section-head{max-width:68ch;margin-bottom:var(--mr-space-xl)}.rule{background:var(--mr-gris-15);border:0;height:1px}.grid{gap:var(--mr-space-lg);display:grid}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}@media (min-width:768px){.grid-2,.grid-3{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.btn{--btn-bg:var(--mr-rojo);--btn-fg:var(--mr-blanco);justify-content:center;align-items:center;gap:var(--mr-space-xs);padding:14px var(--mr-space-lg);border-radius:var(--mr-radius-md);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-family:var(--mr-font-display);letter-spacing:.02em;text-transform:uppercase;transition:transform var(--mr-dur-fast) var(--mr-ease), background-color var(--mr-dur-base) var(--mr-ease), border-color var(--mr-dur-base) var(--mr-ease), color var(--mr-dur-base) var(--mr-ease);will-change:transform;border:1px solid #0000;font-size:.9375rem;font-weight:700;display:inline-flex}.btn:hover{background:var(--mr-rojo-vivo);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--invert{--btn-bg:var(--mr-blanco);--btn-fg:var(--mr-rojo)}.btn--invert:hover{background:var(--mr-blanco);color:var(--mr-rojo-deep)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--mr-blanco);border-color:var(--mr-gris-30)}.btn--ghost:hover{border-color:var(--mr-blanco);background:0 0}.btn--outline-dark{--btn-bg:transparent;--btn-fg:var(--mr-negro);border-color:var(--mr-gris-70)}.btn--outline-dark:hover{background:var(--mr-negro);color:var(--mr-blanco);border-color:var(--mr-negro)}.btn--sm{min-height:44px;padding:10px var(--mr-space-md);font-size:.8125rem}.btn__icon{width:18px;height:18px}.icon{background-color:currentColor;flex:none;width:24px;height:24px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--sm{width:16px;height:16px}.icon--lg{width:20px;height:20px}.icon--xl{width:32px;height:32px}.icon--2xl{width:48px;height:48px}.site-header{z-index:100;transition:border-color var(--mr-dur-base) var(--mr-ease), background-color var(--mr-dur-base) var(--mr-ease), backdrop-filter var(--mr-dur-base) var(--mr-ease);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-scrolled=true]{border-bottom-color:var(--mr-gris-15);background:color-mix(in srgb, var(--mr-negro) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--mr-space-md);height:var(--mr-header-h);display:flex}.site-header__logo img{width:auto;height:22px}.site-nav{align-items:center;gap:var(--mr-space-lg);display:none}.site-nav a{color:var(--mr-gris-70);transition:color var(--mr-dur-fast) var(--mr-ease);font-size:.875rem;font-weight:500}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--mr-blanco)}.site-header__actions{align-items:center;gap:var(--mr-space-sm);display:flex}@media (min-width:1024px){.site-nav{display:flex}}.menu-toggle{border:1px solid var(--mr-gris-30);border-radius:var(--mr-radius-sm);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@media (min-width:1024px){.menu-toggle{display:none}}.mobile-menu{inset:var(--mr-header-h) 0 0 0;z-index:99;background:var(--mr-negro);padding:var(--mr-space-lg) var(--mr-space-md) calc(var(--mr-space-2xl) + env(safe-area-inset-bottom,0px));gap:var(--mr-space-xs);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.mobile-menu a{font-family:var(--mr-font-display);text-transform:uppercase;padding:var(--mr-space-sm) 0;border-bottom:var(--mr-border);font-size:1.5rem;font-weight:700}.site-footer{border-top:var(--mr-border);background:var(--mr-negro);padding-block:var(--mr-space-2xl) var(--mr-space-xl)}.site-footer__grid{gap:var(--mr-space-xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.site-footer h4{font-family:var(--mr-font-body);font-size:var(--mr-overline-size);letter-spacing:var(--mr-overline-tracking);text-transform:uppercase;color:var(--mr-gris-50);margin-bottom:var(--mr-space-md);font-weight:600}.site-footer a{color:var(--mr-gris-70);transition:color var(--mr-dur-fast) var(--mr-ease);font-size:.9375rem}.site-footer a:hover{color:var(--mr-blanco)}.site-footer__col ul{gap:var(--mr-space-xs);flex-direction:column;display:flex}.site-footer__legal{margin-top:var(--mr-space-2xl);padding-top:var(--mr-space-lg);border-top:var(--mr-border);gap:var(--mr-space-md);font-size:var(--mr-body-sm-size);color:var(--mr-gris-50);flex-wrap:wrap;justify-content:space-between;display:flex}.social-row{align-items:center;gap:var(--mr-space-sm);display:flex}.social-row a{border:1px solid var(--mr-gris-30);border-radius:var(--mr-radius-sm);width:44px;height:44px;color:var(--mr-gris-70);transition:color var(--mr-dur-fast) var(--mr-ease), border-color var(--mr-dur-fast) var(--mr-ease), transform var(--mr-dur-fast) var(--mr-ease);justify-content:center;align-items:center;display:inline-flex}.social-row a:hover{color:var(--mr-blanco);border-color:var(--mr-blanco);transform:translateY(-1px)}.card{background:var(--mr-carbon);border:1px solid var(--mr-gris-15);border-radius:var(--mr-radius-lg);padding:var(--mr-space-lg);gap:var(--mr-space-sm);height:100%;transition:border-color var(--mr-dur-base) var(--mr-ease), transform var(--mr-dur-base) var(--mr-ease);flex-direction:column;display:flex}.card:hover{border-color:var(--mr-gris-30);transform:translateY(-2px)}.section--blanco .card,.section--rojo .card{background:#0b0b0b0a;border-color:#0b0b0b1f}.section--rojo .card{background:#0b0b0b24;border-color:#f5f5f53d}.section--rojo .card:hover{border-color:#f5f5f580}.section--blanco .card:hover{border-color:#0b0b0b4d}.card__icon{color:var(--mr-rojo-vivo)}.section--blanco .card__icon{color:var(--mr-rojo)}.section--rojo .card__icon{color:var(--mr-blanco)}.card__meta{font-size:var(--mr-body-sm-size);color:var(--mr-gris-50)}.media-block{border:1px solid var(--mr-gris-15);border-radius:var(--mr-radius-lg);background-color:var(--mr-negro);aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.media-block--4x5{aspect-ratio:4/5}.media-block--1x1{aspect-ratio:1}.media-block--21x9{aspect-ratio:21/9}.media-block__img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.media-block--empty{padding:var(--mr-space-md);background-image:url(/brand/motifs/motif-cadencia-fina.svg);background-size:220px;align-items:flex-end;display:flex}.media-block--empty:after{content:"";background:linear-gradient(#0b0b0b26 0%,#0b0b0bb8 100%);position:absolute;inset:0}.media-block__label{z-index:2;font-family:var(--mr-font-body);font-size:var(--mr-caption-size);letter-spacing:var(--mr-overline-tracking);text-transform:uppercase;color:var(--mr-gris-70);align-items:center;gap:var(--mr-space-xs);display:inline-flex;position:relative}.stat__value{font-family:var(--mr-font-display);font-variant-numeric:tabular-nums;color:var(--mr-blanco);font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1}.stat__label{margin-top:var(--mr-space-xs);font-size:var(--mr-body-sm-size);color:var(--mr-gris-50)}.section--blanco .stat__value{color:var(--mr-negro)}.section--blanco .stat__label{color:var(--mr-gris-30)}.marquee{border-block:var(--mr-border);padding-block:var(--mr-space-lg);background:var(--mr-negro);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{gap:0;width:max-content;animation:40s linear infinite mr-marquee;display:flex}.marquee__item{font-family:var(--mr-font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--mr-gris-30);align-items:center;gap:var(--mr-space-2xl);white-space:nowrap;padding-right:var(--mr-space-2xl);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:900;display:inline-flex}.marquee__item span{color:var(--mr-rojo-vivo)}@keyframes mr-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.js [data-reveal]{opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}}.schedule{border:var(--mr-border);border-radius:var(--mr-radius-lg);overflow:hidden}.schedule__day{border-bottom:var(--mr-border)}.schedule__day:last-child{border-bottom:none}.schedule__head{justify-content:space-between;align-items:center;gap:var(--mr-space-md);padding:var(--mr-space-md) var(--mr-space-lg);background:var(--mr-carbon);display:flex}.schedule__dayname{font-family:var(--mr-font-display);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.schedule__session{align-items:center;gap:var(--mr-space-md);padding:var(--mr-space-md) var(--mr-space-lg);border-top:var(--mr-border);grid-template-columns:5.5rem 1fr auto;display:grid}@media (max-width:600px){.schedule__session{grid-template-columns:1fr auto}.schedule__session .schedule__format{order:3;grid-column:1/-1}}.schedule__time{font-variant-numeric:tabular-nums;font-family:var(--mr-font-display);font-size:1.125rem;font-weight:700}.schedule__format{font-size:var(--mr-body-sm-size);color:var(--mr-gris-70)}.schedule__spots{font-size:var(--mr-caption-size);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:600}.schedule__spots--urgent{color:var(--mr-advertencia)}.schedule__spots--full{color:var(--mr-gris-50)}.skip-link{z-index:200;background:var(--mr-blanco);color:var(--mr-negro);padding:var(--mr-space-sm) var(--mr-space-md);border-radius:var(--mr-radius-sm);position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--mr-space-md);top:var(--mr-space-md)}.contact-fab{right:var(--mr-space-md);bottom:calc(var(--mr-space-md) + env(safe-area-inset-bottom,0px));z-index:90;border-radius:var(--mr-radius-full);background:var(--mr-rojo);width:56px;height:56px;color:var(--mr-blanco);transition:transform var(--mr-dur-base) var(--mr-ease), background-color var(--mr-dur-base) var(--mr-ease);justify-content:center;align-items:center;display:inline-flex;position:fixed;box-shadow:0 8px 28px #00000080}.contact-fab:hover{background:var(--mr-rojo-vivo);transform:translateY(-2px)}@media (min-width:1024px){.contact-fab{right:var(--mr-space-xl);bottom:var(--mr-space-xl)}}.breadcrumb{font-size:var(--mr-body-sm-size);color:var(--mr-gris-50);gap:var(--mr-space-xs);align-items:center;display:flex}.prose{max-width:72ch}.prose h2{font-family:var(--mr-font-display);margin-top:var(--mr-space-xl);margin-bottom:var(--mr-space-sm);font-size:1.75rem;line-height:1.15}.prose h3{font-family:var(--mr-font-display);margin-top:var(--mr-space-lg);margin-bottom:var(--mr-space-xs);font-size:1.25rem}.prose p,.prose li{color:var(--mr-gris-70);margin-bottom:var(--mr-space-sm);line-height:1.7}.prose ul{padding-left:var(--mr-space-lg);list-style:outside}.prose strong{color:var(--mr-blanco)}.placeholder-note{align-items:center;gap:var(--mr-space-xs);font-size:var(--mr-caption-size);letter-spacing:.06em;text-transform:uppercase;color:var(--mr-gris-50);border:1px dashed var(--mr-gris-30);border-radius:var(--mr-radius-sm);padding:4px 10px;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{margin-top:calc(-1 * var(--mr-header-h));background:var(--mr-negro);min-height:100svh;position:relative;overflow:hidden}.hero__media{z-index:0;position:absolute;inset:0}.hero__media img{object-fit:cover;object-position:72% center;width:100%;height:100%}.hero__scrim{background:linear-gradient(#080808d1 0%,#08080800 26%,#0808081f 58%,#080808e6 100%),linear-gradient(90deg,#080808f2 0%,#080808b8 34%,#08080826 66%,#08080800 100%);position:absolute;inset:0}.hero__inner{z-index:1;width:100%;min-height:100svh;padding-top:calc(var(--mr-header-h) + var(--mr-space-2xl));padding-bottom:var(--mr-space-xl);grid-template-rows:1fr auto;display:grid;position:relative}.hero__content{align-self:center;gap:var(--mr-space-lg);flex-direction:column;max-width:44rem;display:flex}.hero__title{font-family:var(--mr-font-display);text-transform:uppercase;color:var(--mr-blanco);letter-spacing:.005em;text-wrap:balance;font-size:clamp(2.5rem,8vw,5.75rem);font-weight:900;line-height:.96}.hero__lead{max-width:46ch;color:var(--mr-gris-90);text-wrap:pretty;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6}.hero__cta{align-items:center;gap:var(--mr-space-md);width:fit-content;font-family:var(--mr-font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--mr-blanco);font-size:.875rem;font-weight:700;display:inline-flex}.hero__cta-line{background:var(--mr-rojo-vivo);width:48px;height:2px;transition:width var(--mr-dur-base) var(--mr-ease)}.hero__cta:hover .hero__cta-line,.hero__cta:focus-visible .hero__cta-line{width:76px}.hero__cta-arrow{transition:transform var(--mr-dur-base) var(--mr-ease)}.hero__cta:hover .hero__cta-arrow{transform:translate(4px)}.hero__meta{justify-content:space-between;align-items:flex-end;gap:var(--mr-space-lg);margin-top:var(--mr-space-xl);flex-wrap:wrap;display:flex}.hero__scroll{gap:var(--mr-space-xs);font-size:var(--mr-caption-size);letter-spacing:.12em;text-transform:uppercase;color:var(--mr-gris-70);flex-direction:column;display:flex}.hero__scroll-line{background:linear-gradient(180deg, var(--mr-rojo-vivo), var(--mr-gris-30));width:1px;height:40px}.hero__tags{font-size:var(--mr-caption-size);letter-spacing:.14em;text-transform:uppercase;color:var(--mr-gris-70);text-align:right}.hero__tags span{color:var(--mr-rojo-vivo);padding-inline:6px}@media (max-width:640px){.hero__media img{object-position:62% center}.hero__inner{padding-top:calc(var(--mr-header-h) + var(--mr-space-xl));padding-bottom:calc(var(--mr-space-xl) + env(safe-area-inset-bottom,0px))}.hero__meta{justify-content:flex-start}.hero__tags{text-align:left}.section-head{margin-bottom:var(--mr-space-lg)}}@media (prefers-reduced-motion:no-preference){.hero__media img{animation:hero-zoom 20s var(--mr-ease-io) forwards}}@keyframes hero-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.section--rojo .stat__value{color:var(--mr-blanco)}.section--rojo .stat__label{color:#f5f5f5b8}.split{gap:var(--mr-space-2xl);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}.split--reverse>:first-child{order:2}}.feature-list{gap:var(--mr-space-sm);flex-direction:column;display:flex}.feature-list li{align-items:flex-start;gap:var(--mr-space-sm);color:var(--mr-gris-70);font-size:.9375rem;line-height:1.5;display:flex}.feature-list li .icon{margin-top:3px}.feature-list--dark li{color:var(--mr-gris-30)}.cta-band{gap:var(--mr-space-lg);padding:var(--mr-space-xl);border:1px solid var(--mr-gris-15);border-radius:var(--mr-radius-lg);background:var(--mr-negro);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cta-band>.stack{max-width:60ch}.price-row{justify-content:space-between;align-items:baseline;gap:var(--mr-space-md);padding-block:var(--mr-space-sm);border-bottom:var(--mr-border);display:flex}.price-row:last-child{border-bottom:none}.price-row__label{font-weight:500}.price-row__price{font-family:var(--mr-font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.5rem;font-weight:900}.price-row__note{font-size:var(--mr-caption-size);color:var(--mr-gris-50);font-weight:400;display:block}.price-row--highlight .price-row__price{color:var(--mr-rojo-vivo)}.card--highlight{border-color:var(--mr-rojo-vivo)}.info-grid{gap:var(--mr-space-lg);grid-template-columns:1fr;display:grid}@media (min-width:768px){.info-grid{grid-template-columns:repeat(2,1fr)}}.prose a{color:var(--mr-blanco);text-decoration:underline;-webkit-text-decoration-color:var(--mr-rojo-vivo);text-decoration-color:var(--mr-rojo-vivo);text-underline-offset:3px}.prose a:hover{color:var(--mr-blanco);-webkit-text-decoration-color:var(--mr-blanco);text-decoration-color:var(--mr-blanco)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";margin-left:var(--mr-space-md);color:var(--mr-rojo-vivo);transition:transform var(--mr-dur-base) var(--mr-ease);flex:none;font-size:1.25rem;font-weight:400;line-height:1}.faq[open] summary:after{content:"−"}.section--rojo .btn:focus-visible,.section--rojo a:focus-visible,.section--rojo button:focus-visible{outline-color:var(--mr-blanco)}.chart{width:100%;margin-top:var(--mr-space-sm)}.chart svg{width:100%;height:auto;display:block}.chart-axis-line{stroke:var(--mr-gris-15);stroke-width:1px}.chart-axis-label{fill:var(--mr-gris-50);font-family:var(--mr-font-body);font-variant-numeric:tabular-nums;font-size:11px}.chart-power-line{fill:none;stroke:var(--mr-rojo-vivo);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:800;stroke-dashoffset:800px;animation:chart-draw 1.6s var(--mr-ease) .25s forwards}.chart-power-area{fill:url(#mr-power-grad)}.chart-ftp-line{stroke:var(--mr-info);stroke-width:1.5px;stroke-dasharray:6 6}.chart-avg-line{stroke:var(--mr-gris-70);stroke-width:1.5px;stroke-dasharray:4 5}.chart-peak-dot{fill:var(--mr-rojo-vivo)}.chart-peak-label{fill:var(--mr-rojo-vivo);font-family:var(--mr-font-body);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.chart-ftp-label{fill:var(--mr-info);font-family:var(--mr-font-body);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.chart-spark-line{fill:none;stroke:var(--mr-gris-90);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:800;stroke-dashoffset:800px;animation:chart-draw 1.4s var(--mr-ease) .3s forwards}.chart-stats{gap:var(--mr-space-sm) var(--mr-space-md);font-size:var(--mr-body-sm-size);color:var(--mr-gris-70);border-top:var(--mr-border);padding-top:var(--mr-space-sm);margin-top:var(--mr-space-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.chart-stats strong{color:var(--mr-blanco);font-weight:600}@keyframes chart-draw{to{stroke-dashoffset:0}}.zones{gap:var(--mr-space-sm);margin-top:var(--mr-space-xs);flex-direction:column;display:flex}.zone-head{justify-content:space-between;gap:var(--mr-space-md);font-size:var(--mr-body-sm-size);display:flex}.zone-label{color:var(--mr-gris-70)}.zone-pct{font-variant-numeric:tabular-nums;color:var(--mr-blanco);font-weight:600}.zone-track{background:var(--mr-negro);border:1px solid var(--mr-gris-15);border-radius:var(--mr-radius-sm);height:10px;margin-top:4px;overflow:hidden}.zone-fill{border-radius:1px;height:100%}.flow{gap:var(--mr-space-sm);margin-top:var(--mr-space-xs);flex-direction:column;display:flex}.flow-step{align-items:flex-start;gap:var(--mr-space-sm);padding:var(--mr-space-sm);border:1px solid var(--mr-gris-15);border-radius:var(--mr-radius-md);background:var(--mr-negro);display:flex;position:relative}.flow-step+.flow-step:before{content:"";background:var(--mr-gris-30);width:1px;height:10px;position:absolute;top:-11px;left:29px}.flow-icon{border-radius:var(--mr-radius-sm);background:color-mix(in srgb, var(--mr-rojo-vivo) 14%, transparent);width:36px;height:36px;color:var(--mr-rojo-vivo);flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.flow-title{font-family:var(--mr-font-display);font-size:.9375rem;font-weight:600}.chip{font-size:var(--mr-caption-size);letter-spacing:.04em;text-transform:uppercase;color:var(--mr-gris-70);border:1px solid var(--mr-gris-15);border-radius:var(--mr-radius-sm);background:var(--mr-negro);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}
