.ficha{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--acc: var(--acc-d);--f-text: #f4f3fa;--f-muted: rgba(244, 243, 250, .7);--f-line: rgba(255, 255, 255, .12);--f-soft: rgba(255, 255, 255, .05);color:var(--f-text);font:400 .98rem/1.6 Inter,ui-sans-serif,system-ui,var(--font-cjk-sans, sans-serif)}:root[data-theme=light] .ficha{--acc: var(--acc-l);--f-text: #121626;--f-muted: rgba(18, 22, 38, .7);--f-line: rgba(18, 22, 38, .12);--f-soft: rgba(18, 22, 38, .04)}.ficha-head{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--sp-5);align-items:center;padding-bottom:var(--sp-5);border-bottom:1px solid var(--f-line)}.ficha-iso img{width:84px;height:84px;object-fit:contain}.ficha-iso-l{display:none}.ficha :is(h1,h2,h3){max-width:none}.ficha-iso-fallback{display:block;width:84px;height:84px;background:var(--acc-d);-webkit-mask:var(--iso) center / contain no-repeat;mask:var(--iso) center / contain no-repeat}:root[data-theme=light] .ficha-iso-fallback{background:var(--acc-l)}:root[data-theme=light] .ficha-iso-l{display:block}:root[data-theme=light] .ficha-iso-d{display:none}.ficha-status{display:inline-block;margin:0 0 var(--sp-3);padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--acc) 18%,transparent);color:var(--acc);font:700 .72rem/1.6 Inter,ui-sans-serif,system-ui,var(--font-cjk-sans, sans-serif);letter-spacing:.04em}.ficha-titles :is(h1,h2){margin:0;font:900 clamp(1.7rem,3.4vw,2.4rem)/1.02 "Montserrat",Inter,var(--font-cjk-sans, sans-serif);letter-spacing:-.02em}.ficha-tagline{margin:var(--sp-2) 0 0;font:400 1.15rem/1.35 "Instrument Serif",Georgia,var(--font-cjk-serif, serif);font-style:italic;color:var(--f-muted)}.ficha-rum{margin:var(--sp-5) 0 0;font:400 clamp(1.25rem,2.4vw,1.4rem)/1.3 "Instrument Serif",Georgia,var(--font-cjk-serif, serif);font-style:italic;text-wrap:pretty}.ficha-lang{margin:var(--sp-4) 0 0;padding:var(--sp-2) var(--sp-3);border-radius:10px;background:var(--f-soft);color:var(--f-muted);font-size:.85rem}.ficha-detail{margin:var(--sp-5) 0 0;color:var(--f-muted);font-size:.92rem}.ficha-what{margin:var(--sp-3) 0 0;font-size:1.04rem}.ficha-body section{margin-top:var(--sp-6)}.ficha-body section[id]{scroll-margin-top:16px}.ficha-body :is(h2,h3){margin:0 0 var(--sp-3);color:var(--acc);font:800 .74rem/1 "Montserrat",Inter,var(--font-cjk-sans, sans-serif);letter-spacing:.12em;text-transform:uppercase}.ficha-dots,.ficha-nots{margin:0;padding-left:20px}.ficha-dots li,.ficha-nots li{margin:var(--sp-2) 0}.ficha-nots li::marker{content:"✕  ";color:var(--acc)}.ficha-grid{columns:2 210px;column-gap:var(--sp-3)}.ficha-item{display:grid;align-content:start;gap:var(--sp-1);min-width:0;margin:0 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--f-line);border-radius:12px;background:var(--f-soft);break-inside:avoid}.ficha-item:last-child,.ficha-facts div:last-child{margin-bottom:0}.ficha-item span,.ficha-steps span{color:var(--f-muted);font-size:.9rem}.ficha-steps{display:grid;gap:var(--sp-4);margin:0;padding:0;list-style:none;counter-reset:s}.ficha-steps li{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:var(--sp-1) var(--sp-3);counter-increment:s}.ficha-steps li:before{content:counter(s,decimal-leading-zero);grid-row:span 2;color:var(--acc);font:800 .8rem/1.75 "Montserrat",Inter,var(--font-cjk-sans, sans-serif)}.ficha-state{margin-left:var(--sp-2);padding:1px var(--sp-2);border-radius:999px;border:1px solid var(--f-line);color:var(--f-muted);font-style:normal;font-size:.72rem;font-weight:600}.ficha-state.is-activo{border-color:color-mix(in srgb,var(--acc) 60%,transparent);color:var(--acc)}.ficha-dist{display:grid;gap:var(--sp-4)}.ficha-bar{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) 3.2rem;gap:var(--sp-2) var(--sp-3);align-items:center;font-size:.9rem}.ficha-track{height:7px;overflow:hidden;border-radius:999px;background:var(--f-line)}.ficha-track span{display:block;height:100%;border-radius:inherit;background:var(--acc)}.ficha-bar b{text-align:right;font-variant-numeric:tabular-nums}.ficha-bar small{grid-column:1 / -1;color:var(--f-muted)}.ficha-facts{columns:180px;column-gap:var(--sp-3);margin:0}.ficha-facts div{margin:0 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:12px;background:color-mix(in srgb,var(--acc) 9%,transparent);min-width:0;break-inside:avoid}.ficha-facts dt{color:var(--f-muted);font-size:.78rem}.ficha-facts dd{margin:var(--sp-1) 0 0;font-weight:600;overflow-wrap:anywhere}.ficha-price{margin:0;font:900 1.5rem/1.1 "Montserrat",Inter,var(--font-cjk-sans, sans-serif)}.ficha-muted{color:var(--f-muted)}.ficha details{padding:var(--sp-3) 0;border-top:1px solid var(--f-line)}.ficha summary{cursor:pointer;font-weight:600}.ficha details p{margin:8px 0 0;color:var(--f-muted)}.ficha-action{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--f-line)}.ficha-cta{position:relative;isolation:isolate;display:inline-flex;padding:.95rem 1.5rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,#a387ff 82%,transparent),color-mix(in srgb,#6a3cf0 72%,transparent));color:#fff;font:800 .78rem/1 "Montserrat",Inter,var(--font-cjk-sans, sans-serif);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px #ffffff80,0 12px 40px -12px #8052ffb3;transition:transform .24s ease,box-shadow .24s ease}.ficha-cta:hover,.ficha-cta:focus-visible{transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 16px 54px -12px #8052ffd9}.ficha-cta:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.ficha-cta[disabled]{opacity:.7;cursor:progress}.ficha-cta--secondary{margin:var(--sp-2) 0 0 var(--sp-2);border-color:var(--f-line);background:var(--f-soft);color:var(--f-text);box-shadow:none}.ficha-cta--secondary:hover,.ficha-cta--secondary:focus-visible{border-color:var(--acc);box-shadow:none}@media(max-width:520px){.ficha-cta--secondary{margin-left:0}}.ficha-links{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:var(--sp-4) 0 0;font-size:.88rem}.ficha-links a,.ficha-source a{color:var(--acc)}.ficha-compliance{margin:16px 0 0;color:var(--f-muted);font-size:.82rem}.ficha-source{margin:var(--sp-3) 0 0;color:var(--f-muted);font-size:.78rem}.ficha-form{display:grid;gap:var(--sp-4)}.ficha-field{display:grid;gap:var(--sp-2)}.ficha-field label{font-weight:600;font-size:.88rem}.ficha-field input{width:100%;padding:.75rem .9rem;border:1px solid var(--f-line);border-radius:12px;background:var(--f-soft);color:var(--f-text);font:inherit}.ficha-field input:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.ficha-field small{color:var(--f-muted);font-size:.78rem}.ficha-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ficha-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3);align-items:start;font-size:.86rem;color:var(--f-muted)}.ficha-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--acc)}.ficha-consent__link{color:var(--f-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.ficha-consent__link:hover,.ficha-consent__link:focus-visible{color:var(--acc)}.ficha-form .ficha-cta{justify-self:start}.ficha-form-msg{margin:0;min-height:1.2em;font-size:.9rem}.ficha-form-msg[data-kind=ok]{color:var(--acc);font-weight:600}.ficha-form-msg[data-kind=error]{color:#ff8a9d}:root[data-theme=light] .ficha-form-msg[data-kind=error]{color:#b3263e}@media(max-width:560px){.ficha-head{grid-template-columns:64px minmax(0,1fr);gap:var(--sp-4)}.ficha-iso img,.ficha-iso-fallback{width:64px;height:64px}.ficha-bar{grid-template-columns:minmax(0,1fr) 3.2rem}.ficha-track{grid-column:1 / -1;grid-row:2}}.ficha :is(.ficha-detail,.ficha-what,.ficha-muted,.ficha-compliance,.ficha-lang,.ficha-info__intro),.ficha :is(.ficha-dots,.ficha-nots) li,.ficha details p{text-align:justify;hyphens:manual;-webkit-hyphens:manual;text-wrap:pretty}.ficha :is(.ficha-item,.ficha-steps li)>span{text-align:left;hyphens:manual;-webkit-hyphens:manual;text-wrap:pretty}.ficha .ficha-nohy{-webkit-hyphens:manual;hyphens:manual}.ficha-info{width:min(520px,calc(100vw - 24px));max-height:calc(100svh - 24px);margin:auto;padding:0;border:0;border-radius:24px;background:transparent;color:inherit;overflow:visible}.ficha-info::backdrop{background:#04030c99;backdrop-filter:blur(4px)}.ficha-info__panel{--acc: var(--acc-d);position:relative;max-height:calc(100svh - 24px);padding:var(--sp-6) var(--sp-5);overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--acc) 40%,rgba(255,255,255,.14));border-radius:24px;background:linear-gradient(180deg,#ffffff14,#ffffff05),#0c0a1ae6;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 1px #ffffff2e,0 30px 90px -20px #000000bf;animation:ficha-info-in .32s cubic-bezier(.2,.8,.2,1)}:root[data-theme=light] .ficha-info__panel{--acc: var(--acc-l);border-color:color-mix(in srgb,var(--acc) 30%,rgba(18,22,38,.12));background:linear-gradient(180deg,#fffffff5,#ffffffe6),#fbfaf7;box-shadow:inset 0 1px #fff,0 30px 90px -24px #2a375a66}:root[data-theme=light] .ficha-info::backdrop{background:#fbfaf799}.ficha-info__panel :is(h2,h3){margin:0 0 var(--sp-3);padding-right:44px;font-size:1.35rem;line-height:1.2}.ficha-info__intro{margin:0 0 var(--sp-5);color:var(--f-muted)}.ficha-info__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--f-line);border-radius:999px;background:var(--f-soft);color:inherit;cursor:pointer}.ficha-info__close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ficha-info__close:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@keyframes ficha-info-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}@media(prefers-reduced-motion:reduce){.ficha-info__panel{animation:none}}.ficha-video-btn{--f-text: #f4f3fa;--f-muted: rgba(244, 243, 250, .7);position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;margin-top:var(--sp-5);padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--acc) 45%,var(--f-line));border-radius:14px;background:color-mix(in srgb,var(--acc) 35%,#0b0a16);color:var(--f-text);font:inherit;text-align:left;cursor:pointer;transition:transform .2s ease}.ficha-video-btn--vertical{aspect-ratio:9 / 16;width:min(100%,320px);margin-inline:auto}.ficha-video-btn:hover,.ficha-video-btn:focus-visible{transform:translateY(-1px)}.ficha-video-btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ficha-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ficha-video-btn:has(.ficha-video-poster):after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.6));pointer-events:none}.ficha-video-btn:has(.ficha-video-poster) :is(.ficha-video-thumb,.ficha-video-label){z-index:1}.ficha-video-thumb{position:relative;display:grid;place-items:center}.ficha-video-thumb svg{position:relative;width:72px;height:72px;padding:14px;border-radius:999px;background:#ffffffeb;fill:#121626;box-shadow:0 4px 14px #00000059}.ficha-video-label{position:absolute;left:var(--sp-4);bottom:var(--sp-4);right:var(--sp-4);display:grid;gap:2px;line-height:1.2;text-shadow:0 4px 14px rgba(0,0,0,.35)}.ficha-video-label b{font-size:.86rem}.ficha-video-label small{color:var(--f-muted);font-size:.74rem}.ficha-video-btn--soon{cursor:default}.ficha-video-btn--soon:hover{transform:none}.ficha .ficha-video-btn--soon .ficha-video-mark{background:var(--acc-d);opacity:.5}@media(max-width:560px){.ficha-video-thumb svg{width:58px;height:58px;padding:11px}.ficha-video-label{left:var(--sp-3);bottom:var(--sp-3)}}.ficha-video{width:min(960px,calc(100vw - 24px));max-height:calc(100svh - 24px);margin:auto;padding:0;border:0;background:transparent;color:#f4f3fa;overflow:visible}.ficha-video--vertical{width:min(420px,calc(100vw - 24px),calc((100svh - 110px)*.5625))}.ficha-video::backdrop{background:#03020ad1;backdrop-filter:blur(6px)}.ficha-video__panel{position:relative;padding:52px 12px 12px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#0a0916eb;box-shadow:0 30px 90px -20px #000c;animation:ficha-info-in .32s cubic-bezier(.2,.8,.2,1)}.ficha-video__title{position:absolute;top:18px;left:18px;right:64px;margin:0;overflow:hidden;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.ficha-video__frame{aspect-ratio:16 / 9;overflow:hidden;border-radius:14px;background:#000}.ficha-video--vertical .ficha-video__frame{aspect-ratio:9 / 16}.ficha-video__frame :is(iframe,video){display:block;width:100%;height:100%;border:0}
