@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_3a045996-module__56VnHa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_d2d6362f-module__Qi5PLG__className{font-family:Inter,Inter Fallback;font-style:normal}
@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:optional;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:optional;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:optional;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:optional;src:url(../media/4ae8e3010ce79e6a-s.1ek7x_ipa-38q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:optional;src:url(../media/1747e1908d2352d2-s.0sf3h4u8we0x1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:optional;src:url(../media/4b766aa38fdaaae3-s.p.11-gljxdt344a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_a91b5b06-module__HFOWvW__className{font-family:Poppins,Poppins Fallback;font-style:normal}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--xs-ang:0deg}}}:root{--brand-primary:#142ccc;--brand-secondary:#1801a8;--brand-glow:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--brand-glow:color-mix(in oklab, var(--brand-primary) 72%, white)}}:root{--brand-deep:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--brand-deep:color-mix(in oklab, var(--brand-primary) 42%, black)}}:root{--brand-hover:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--brand-hover:color-mix(in oklab, var(--brand-primary) 84%, black)}}:root{--brand-tint:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--brand-tint:color-mix(in oklab, var(--brand-primary) 7%, white)}}:root{--brand-tint-2:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--brand-tint-2:color-mix(in oklab, var(--brand-primary) 15%, white)}}:root{--brand-text:var(--brand-primary);--brand-text-hover:var(--brand-text)}@supports (color:color-mix(in lab, red, red)){:root{--brand-text-hover:color-mix(in oklab, var(--brand-text) 84%, black)}}:root{--brand-accent-light:var(--brand-glow);--surface:#fff;--surface-raised:#fff;--surface-sunken:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--surface-sunken:color-mix(in oklab, var(--brand-primary) 4%, white)}}:root{--ink:#0d1030;--ink-muted:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-muted:color-mix(in oklab, var(--ink) 66%, var(--surface))}}:root{--hairline:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--hairline:color-mix(in oklab, var(--ink) 10%, var(--surface))}}:root{--on-brand:#fff;--on-deep:#fff;--focus:var(--brand-glow);--neon-1:var(--brand-primary);--neon-2:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--neon-2:color-mix(in oklab, var(--brand-primary) 42%, #22d3ee)}}:root{--neon-3:var(--brand-glow)}@supports (color:color-mix(in lab, red, red)){:root{--neon-3:color-mix(in oklab, var(--brand-glow) 68%, #6d4aff)}}:root{--neon-4:var(--brand-glow);--grad-hero:radial-gradient(120% 90% at 15% 0%, var(--brand-glow) 0%, var(--brand-primary) 42%, var(--brand-deep) 100%);--grad-accent:linear-gradient(135deg, var(--brand-glow), var(--brand-primary));--shadow-sm:0 1px 2px #0d10300f, 0 2px 8px #142ccc0f;--shadow-md:0 4px 14px #142ccc1a, 0 2px 6px #0d10300f;--shadow-lg:0 18px 50px #142ccc38;--font-display:var(--font-display-src), system-ui, sans-serif;--font-body:var(--font-body-src), system-ui, sans-serif;--font-marker:var(--font-accent-src), var(--font-display-src), cursive;--t-xs:.8rem;--t-sm:1rem;--t-md:1.15rem;--t-lg:1.5rem;--t-xl:2rem;--t-2xl:2.75rem;--t-3xl:clamp(2.9rem, 1.2rem + 8vw, 4.5rem);--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-5:2.5rem;--s-6:3rem;--r:12px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-micro:.18s;--dur-macro:.52s;--maxw:30rem;--nav-h:68px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--t-sm);-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));margin:0;line-height:1.5}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a{color:var(--brand-text);text-underline-offset:3px}a:hover{color:var(--brand-text-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}button,a,input,textarea,[role=button]{min-height:44px}textarea{min-height:88px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.lx{--lx-night:var(--ink);--lx-mid:var(--brand-secondary);--lx-amber:var(--brand-primary);--lx-amber-light:var(--brand-accent-light);--lx-amber-dark:var(--brand-text);--lx-bone:var(--surface);--lx-border-dark:var(--lx-bone)}@supports (color:color-mix(in lab, red, red)){.lx{--lx-border-dark:color-mix(in srgb, var(--lx-bone) 15%, transparent)}}.lx{--lx-border-dark-soft:var(--lx-bone)}@supports (color:color-mix(in lab, red, red)){.lx{--lx-border-dark-soft:color-mix(in srgb, var(--lx-bone) 8%, transparent)}}.lx{--lx-border-light:var(--lx-night)}@supports (color:color-mix(in lab, red, red)){.lx{--lx-border-light:color-mix(in srgb, var(--lx-night) 15%, transparent)}}.lx{--lx-ease:cubic-bezier(.22, 1, .36, 1);--lx-container:1220px;font-family:var(--font-body);background:var(--lx-night);color:var(--lx-bone);line-height:1.62;overflow-x:clip}.lx a{color:inherit}.lx p{max-width:60ch;margin:0}.lx-container{max-width:var(--lx-container);margin-inline:auto;padding-inline:40px}@media (max-width:720px){.lx-container{padding-inline:22px}}.lx section{padding-block:110px;position:relative}@media (max-width:720px){.lx section{padding-block:72px}}.lx-on-night{background:var(--lx-night)}.lx-on-mid{background:var(--lx-mid)}.lx-on-bone{background:var(--lx-bone);color:var(--lx-night)}.lx-on-grad{background:var(--grad-hero);color:var(--lx-bone)}.lx-seam{background:var(--lx-border-dark);height:1px}.lx-kicker{font-family:var(--font-marker);letter-spacing:.28em;text-transform:uppercase;color:var(--lx-amber);margin:0 0 22px;font-size:12px;display:inline-block}.lx-on-bone .lx-kicker{color:var(--lx-amber-dark)}.lx-h1{font-family:var(--font-display);font-weight:var(--w-display,900);letter-spacing:-.03em;text-wrap:balance;margin:0 0 26px;font-size:clamp(48px,10vw,108px);line-height:.95}.lx-h2{font-family:var(--font-display);font-weight:var(--w-display,900);letter-spacing:-.022em;text-wrap:balance;margin:0 0 20px;font-size:clamp(30px,4.6vw,50px);line-height:1.03}.lx-h3{font-family:var(--font-display);font-weight:var(--w-display-sub,800);letter-spacing:-.01em;margin:0;font-size:clamp(19px,2.2vw,24px);line-height:1.2}.lx-lead{color:var(--lx-bone);font-size:clamp(16.5px,1.8vw,19px)}@supports (color:color-mix(in lab, red, red)){.lx-lead{color:color-mix(in srgb, var(--lx-bone) 80%, transparent)}}.lx-lead{max-width:50ch}.lx-on-bone .lx-lead{color:var(--lx-night)}@supports (color:color-mix(in lab, red, red)){.lx-on-bone .lx-lead{color:color-mix(in srgb, var(--lx-night) 72%, transparent)}}.lx .lx-btn{border-radius:var(--r-pill);background:var(--lx-amber);color:var(--on-brand);font-family:var(--font-body);cursor:pointer;transition:transform .28s var(--lx-ease), background .28s var(--lx-ease);border:1px solid #0000;align-items:center;gap:10px;padding:16px 30px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.lx .lx-btn:hover{background:var(--lx-amber-light);color:var(--on-brand);transform:translateY(-2px)}.lx .lx-btn:active{transform:scale(.985)}.lx .lx-btn:focus-visible{outline:2px solid var(--lx-amber-light);outline-offset:3px}.lx .lx-btn-ghost{border-color:var(--lx-border-dark);color:var(--lx-bone);background:0 0}.lx .lx-btn-ghost:hover{border-color:var(--lx-amber);color:var(--lx-bone);background:0 0}.lx-hero{padding-top:120px;padding-bottom:0;overflow:hidden}.lx-hero-inner{position:relative}.lx-ghost:before{content:var(--lx-ghost,"")}.lx-hero .lx-ghost{z-index:0;font-family:var(--font-display);font-weight:var(--w-display,900);letter-spacing:-.04em;color:var(--lx-bone);opacity:.055;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(180px,32vw,460px);line-height:1;position:absolute;top:-4vw;right:-2vw}.lx-hero .lx-h1,.lx-hero .lx-lead,.lx-hero .lx-cta-row,.lx-hero .lx-kicker{z-index:1;position:relative}.lx .lx-t1{color:var(--lx-bone);display:block}.lx .lx-t2{color:var(--lx-amber-light);display:block}.lx-hero .lx-lead{margin-bottom:64px}.lx-cta-row{flex-wrap:wrap;gap:16px;margin-bottom:56px;display:flex}.lx-horizon{padding-bottom:64px;position:relative}.lx-horizon .lx-line{background:var(--lx-border-dark);height:1px}.lx-horizon .lx-pts{grid-template-columns:repeat(3,1fr);display:grid;position:relative;top:-1px}.lx-horizon .lx-pt{padding-top:22px;position:relative}.lx-horizon .lx-pt:before{content:"";background:var(--lx-amber);width:9px;height:9px;animation:lx-nodo 3.8s var(--lx-ease) 1;border-radius:50%;position:absolute;top:-4px;left:0}.lx-horizon .lx-pt:nth-child(2):before{animation-delay:.16s}.lx-horizon .lx-pt:nth-child(3):before{animation-delay:.32s}@keyframes lx-nodo{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--lx-amber) 45%, transparent)}50%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}.lx-horizon .lx-pt .lx-l{font-family:var(--font-marker);letter-spacing:.18em;text-transform:uppercase;color:var(--lx-bone);margin-bottom:6px;font-size:10.5px;display:block}@supports (color:color-mix(in lab, red, red)){.lx-horizon .lx-pt .lx-l{color:color-mix(in srgb, var(--lx-bone) 62%, transparent)}}.lx-horizon .lx-pt .lx-v{font-family:var(--font-display);font-weight:var(--w-display-sub,800);letter-spacing:-.01em;color:var(--lx-bone);font-size:clamp(17px,2vw,22px)}@media (max-width:640px){.lx-horizon .lx-pts{grid-template-columns:1fr;gap:26px}}.lx-ejes-rail{margin-top:64px;position:relative}.lx-ejes-rail .lx-spine{background:var(--lx-border-dark);height:1px;position:absolute;top:0;left:0;right:0}.lx-ejes-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid;position:relative}.lx-eje{padding-top:30px;position:relative}.lx-eje:before{content:"";background:var(--lx-amber);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:0}.lx-eje .lx-n{font-family:var(--font-marker);letter-spacing:.22em;text-transform:uppercase;color:var(--lx-amber);margin-bottom:16px;font-size:11.5px;display:block}.lx-eje .lx-h3{margin-bottom:12px}@media (max-width:860px){.lx-ejes-grid{grid-template-columns:1fr;gap:0}.lx-ejes-rail .lx-spine{width:1px;height:auto;inset:0 auto 0 0}.lx-eje{padding:0 0 40px 28px}.lx-eje:before{top:6px;left:-4px}}.lx-voces{border:1px solid var(--lx-border-dark-soft);border-radius:var(--r-lg);grid-template-columns:.86fr 1.14fr;align-items:stretch;margin-top:56px;display:grid;overflow:hidden}.lx-voces-photo{background:var(--lx-mid);min-height:460px;position:relative}.lx-voces-photo img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.lx-voces-photo .lx-tint{background:linear-gradient(180deg, var(--lx-night) 0%, var(--lx-night) 100%), linear-gradient(100deg, var(--lx-night), transparent 45%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lx-voces-photo .lx-tint{background:linear-gradient(180deg, color-mix(in srgb, var(--lx-night) 5%, transparent) 0%, color-mix(in srgb, var(--lx-night) 55%, transparent) 100%), linear-gradient(100deg, color-mix(in srgb, var(--lx-night) 35%, transparent), transparent 45%)}}.lx-voces-copy{flex-direction:column;justify-content:center;gap:34px;padding:52px 48px;display:flex}.lx-voz{border-top:1px solid var(--lx-border-dark);padding-top:30px}.lx-voz:first-child{border-top:none;padding-top:0}.lx-voz .lx-h3{margin-bottom:6px;font-size:clamp(24px,2.6vw,32px)}.lx-voz .lx-rol{font-family:var(--font-marker);letter-spacing:.14em;text-transform:uppercase;color:var(--lx-amber-light);margin-bottom:14px;font-size:11px;display:block}@media (max-width:860px){.lx-voces{grid-template-columns:1fr}.lx-voces-photo{min-height:340px}.lx-voces-copy{padding:36px 28px}}.lx-programa-wrap{position:relative}.lx-programa-wrap .lx-ghost{z-index:0;font-family:var(--font-display);font-weight:var(--w-display,900);color:var(--lx-night);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(140px,26vw,320px);line-height:1;position:absolute;top:-30px;right:-14px}.lx-programa-wrap>:not(.lx-ghost){z-index:1;position:relative}.lx-bloques{margin-top:44px}.lx-bloque{border-top:1px solid var(--lx-border-light);grid-template-columns:150px 1fr auto;align-items:baseline;gap:20px;padding:24px 0;display:grid}.lx-bloque:last-child{border-bottom:1px solid var(--lx-border-light)}.lx-bloque .lx-dia{font-family:var(--font-marker);letter-spacing:.14em;text-transform:uppercase;color:var(--lx-amber-dark);font-size:11px}.lx-bloque .lx-titulo{font-family:var(--font-display);font-weight:var(--w-display-sub,800);letter-spacing:-.01em;font-size:19px}.lx-bloque .lx-pend{vertical-align:2px;font-family:var(--font-marker);letter-spacing:.1em;text-transform:uppercase;color:var(--lx-amber-dark);border:1px solid var(--lx-amber-dark);margin-left:10px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.lx-bloque .lx-pend{border:1px solid color-mix(in srgb, var(--lx-amber-dark) 50%, transparent)}}.lx-bloque .lx-pend{white-space:nowrap;border-radius:4px;padding:2px 7px}.lx-bloque .lx-hora{font-family:var(--font-marker);color:var(--lx-night);font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.lx-bloque .lx-hora{color:color-mix(in srgb, var(--lx-night) 64%, transparent)}}.lx-bloque .lx-hora{text-align:right;white-space:nowrap}@media (max-width:640px){.lx-bloque{grid-template-columns:1fr;gap:6px}.lx-bloque .lx-hora{text-align:left}}.lx-convoca-grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.lx-convoca-grid .lx-h2{font-size:clamp(25px,3.4vw,34px)}.lx-lista{margin-top:8px}.lx-item{border-top:1px solid var(--lx-border-dark);grid-template-columns:34px 1fr;gap:14px;padding:16px 0;display:grid}.lx-item:last-child{border-bottom:1px solid var(--lx-border-dark)}.lx-item .lx-num{font-family:var(--font-marker);color:var(--lx-amber);padding-top:2px;font-size:12px}.lx-item .lx-no{font-family:var(--font-marker);letter-spacing:.06em;color:var(--lx-amber-light);padding-top:2px;font-size:12px}.lx-item .lx-lead{max-width:none}@media (max-width:860px){.lx-convoca-grid{grid-template-columns:1fr;gap:40px}}.lx-comunidad-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.lx-foto{aspect-ratio:4/5;border-radius:var(--r);background:var(--lx-mid);position:relative;overflow:hidden}.lx-foto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lx-foto:after{content:"";background:linear-gradient(180deg, transparent 40%, var(--lx-night) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lx-foto:after{background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--lx-night) 55%, transparent) 100%)}}@media (max-width:720px){.lx-comunidad-grid{grid-template-columns:1fr}.lx-foto{aspect-ratio:3/2}}.lx .lx-comunidad-cta{font-family:var(--font-marker);letter-spacing:.18em;text-transform:uppercase;color:var(--lx-amber-light);border-bottom:1px solid var(--lx-border-dark);align-items:center;gap:8px;margin-top:34px;padding-bottom:6px;font-size:12px;text-decoration:none;display:inline-flex}.lx .lx-comunidad-cta:hover{color:var(--lx-amber-light);border-color:var(--lx-amber)}.lx-registro-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:860px){.lx-registro-grid{grid-template-columns:1fr;gap:40px}}.lx-form{max-width:480px}.lx-field{margin-bottom:26px}.lx-field label{font-family:var(--font-marker);letter-spacing:.14em;text-transform:uppercase;color:var(--lx-bone);margin-bottom:10px;font-size:10.5px;display:block}@supports (color:color-mix(in lab, red, red)){.lx-field label{color:color-mix(in srgb, var(--lx-bone) 66%, transparent)}}.lx-field label .lx-hint{text-transform:none;letter-spacing:.04em;color:var(--lx-bone)}@supports (color:color-mix(in lab, red, red)){.lx-field label .lx-hint{color:color-mix(in srgb, var(--lx-bone) 52%, transparent)}}.lx-field input{border:none;border-bottom:1px solid var(--lx-border-dark);width:100%;color:var(--lx-bone);font-family:var(--font-body);background:0 0;border-radius:0;padding:10px 2px 12px;font-size:16px}.lx-field input::placeholder{color:var(--lx-bone)}@supports (color:color-mix(in lab, red, red)){.lx-field input::placeholder{color:color-mix(in srgb, var(--lx-bone) 34%, transparent)}}.lx-field input:focus{border-color:var(--lx-amber);outline:none}.lx-field input:focus-visible{outline:none}.lx-field [data-error]{color:var(--lx-amber-light);margin-top:8px;font-size:13px;display:block}.lx .lx-form .lx-btn{justify-content:center;width:100%;margin-top:8px}.lx .lx-form .lx-btn[disabled]{opacity:.6;cursor:default;transform:none}.lx-form-note{color:var(--lx-bone);margin-top:18px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.lx-form-note{color:color-mix(in srgb, var(--lx-bone) 56%, transparent)}}.lx-form-ok{border-top:1px solid var(--lx-border-dark);padding-top:26px}.lx-form-ok .lx-h3{color:var(--lx-amber-light);margin-bottom:10px}.lx-form-error{color:var(--lx-amber-light);margin-top:14px;font-size:14px;display:block}.lx-rv{opacity:1;transform:none}.lx.lx-anim .lx-rv{opacity:0;transition:opacity .7s var(--lx-ease), transform .7s var(--lx-ease);transform:translateY(18px)}.lx.lx-anim .lx-rv.lx-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lx.lx-anim .lx-rv{opacity:1;transition:none;transform:none}.lx-horizon .lx-pt:before{animation:none}}.lxp{flex-direction:column;justify-content:center;min-height:100dvh;padding-block:clamp(32px,5vh,72px);display:flex}.lxp section{padding-block:0}.lxp-head{margin-bottom:clamp(20px,3.5vh,40px)}.lxp-numero{font-family:var(--font-display);font-weight:var(--w-display,900);letter-spacing:-.04em;color:var(--lx-bone);font-variant-numeric:tabular-nums;font-size:clamp(96px,22vh,280px);line-height:.9}.lxp-de{font-family:var(--font-marker);letter-spacing:.26em;text-transform:uppercase;color:var(--lx-amber);margin-top:clamp(10px,1.6vh,18px);font-size:clamp(14px,2.2vh,22px);display:block}.lxp-nota{color:var(--lx-bone);margin-top:14px;font-size:clamp(14px,2vh,18px)}@supports (color:color-mix(in lab, red, red)){.lxp-nota{color:color-mix(in srgb, var(--lx-bone) 62%, transparent)}}.lxp-progreso{background:var(--lx-border-dark);height:2px;margin:clamp(24px,5vh,52px) 0 clamp(26px,5.5vh,56px);position:relative}.lxp-progreso .lxp-fill{width:var(--p,0%);background:var(--lx-amber);transition:width 1.2s var(--lx-ease);position:absolute;top:0;bottom:0;left:0}.lxp-progreso .lxp-nodo{top:50%;left:var(--p,0%);background:var(--lx-amber);width:14px;height:14px;transition:left 1.2s var(--lx-ease);animation:lxp-respira 3.8s var(--lx-ease) infinite;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@keyframes lxp-respira{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--lx-amber) 45%, transparent)}50%{box-shadow:0 0 0 22px #0000}to{box-shadow:0 0 #0000}}.lxp-pct{font-family:var(--font-marker);letter-spacing:.18em;color:var(--lx-bone);font-size:clamp(12px,1.8vh,16px);position:absolute;top:-2.6em;right:0}@supports (color:color-mix(in lab, red, red)){.lxp-pct{color:color-mix(in srgb, var(--lx-bone) 62%, transparent)}}.lxp-stats .lx-pts{grid-template-columns:repeat(4,1fr)}.lxp-stats .lx-pt .lx-v{font-size:clamp(26px,4.6vh,46px)}.lxp-stats .lx-pt .lx-l{font-size:clamp(10px,1.5vh,13px)}@media (max-width:720px){.lxp-stats .lx-pts{grid-template-columns:1fr 1fr;gap:26px}}.lxp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;margin-top:clamp(24px,5vh,56px);display:flex}.lxp-foot .lxp-cta-copy{max-width:46ch}.lxp-qr-card{border-radius:var(--r-lg);background:#fff;flex-direction:column;flex:none;align-items:center;gap:10px;width:clamp(160px,22vh,240px);padding:clamp(14px,2vh,22px);display:flex}.lxp-qr-card svg{border-radius:6px;width:100%;height:auto;display:block}.lxp-qr-label{font-family:var(--font-marker);letter-spacing:.26em;text-transform:uppercase;color:var(--lx-amber-dark);font-size:clamp(11px,1.6vh,14px)}.lxp-qr-dom{font-family:var(--font-marker);color:var(--lx-night);font-size:clamp(10px,1.4vh,12px)}@supports (color:color-mix(in lab, red, red)){.lxp-qr-dom{color:color-mix(in srgb, var(--lx-night) 64%, transparent)}}.lxp-qr-dom{text-align:center}.lxp-escanea{background:var(--grad-hero);text-align:center}.lxp-escanea .lx-h1{font-size:clamp(56px,12vh,140px)}.lxp-escanea .lx-kicker{letter-spacing:.34em}.lxp-escanea .lxp-qr-wrap{justify-content:center;margin-top:clamp(28px,6vh,64px);display:flex}.lxp-flota{animation:6s ease-in-out infinite lxp-flota}@keyframes lxp-flota{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.lxp-halo{animation:lxp-flota 6s ease-in-out infinite, lxp-halo 3.8s var(--lx-ease) infinite}@keyframes lxp-halo{0%{box-shadow:0 24px 70px #00000059, 0 0 0 0 color-mix(in srgb, var(--lx-amber) 40%, transparent)}50%{box-shadow:0 24px 70px #00000059,0 0 0 26px #0000}to{box-shadow:0 24px 70px #00000059,0 0 #0000}}@media (prefers-reduced-motion:reduce){.lxp-progreso .lxp-nodo,.lxp-flota,.lxp-halo{animation:none}}body:has(.lxp){padding-bottom:0}:is(body:has(.lxp) .topbar,body:has(.lxp) .tabbar,body:has(.lxp) .fab,body:has(.lxp) .nudge,body:has(.lxp) .footer){display:none}.lxp{min-height:100dvh}.lxi{background:var(--lx-night);height:100dvh;position:relative;overflow:hidden}.lxi-stage{transform-origin:50%;width:1920px;height:1080px;font-family:var(--font-body);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.lxi-fondo{background:var(--grad-hero);animation:14s ease-in-out infinite lxi-deriva;position:absolute;inset:-6%}@keyframes lxi-deriva{0%{transform:scale(1.05)translateY(0)}50%{transform:scale(1.09)translateY(-1.2%)}to{transform:scale(1.05)translateY(0)}}.lxi-fondo-video{animation:none;inset:0}.lxi-fondo-video video{object-fit:cover;width:100%;height:100%;display:block}.lxi-fondo-video:after{content:"";background:linear-gradient(180deg, var(--lx-night) 0%, var(--lx-night) 30%, var(--lx-night) 60%, var(--lx-night) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lxi-fondo-video:after{background:linear-gradient(180deg, color-mix(in srgb, var(--lx-night) 32%, transparent) 0%, color-mix(in srgb, var(--lx-night) 8%, transparent) 30%, color-mix(in srgb, var(--lx-night) 5%, transparent) 60%, color-mix(in srgb, var(--lx-night) 35%, transparent) 100%)}}.lxi-horizonte{background:var(--lx-bone);transform-origin:50%;height:1px;animation:14s cubic-bezier(.16,1,.3,1) infinite lxi-horizonte;position:absolute;top:50%;left:10%;right:10%;transform:scaleX(0)}.lxi-horizonte:after{content:"";background:var(--lx-amber);width:9px;height:9px;box-shadow:0 0 28px 8px var(--lx-amber);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.lxi-horizonte:after{box-shadow:0 0 28px 8px color-mix(in srgb, var(--lx-amber) 50%, transparent)}}.lxi-horizonte:after{opacity:0;animation:14s cubic-bezier(.16,1,.3,1) infinite lxi-nodo}@keyframes lxi-horizonte{0%{opacity:.55;transform:scaleX(0)}16%{opacity:.4;transform:scaleX(1)}90%{opacity:.4;transform:scaleX(1)}to{opacity:.55;transform:scaleX(0)}}@keyframes lxi-nodo{0%{opacity:0}14%{opacity:1}90%{opacity:1}to{opacity:0}}.lxi-logo{filter:blur(10px);opacity:0;flex-direction:column;align-items:center;gap:22px;animation:14s cubic-bezier(.16,1,.3,1) infinite lxi-logo;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)scale(.94)}@keyframes lxi-logo{0%{opacity:0;filter:blur(10px);top:40%;transform:translate(-50%,-50%)scale(.94)}10%{opacity:1;filter:blur();top:40%;transform:translate(-50%,-50%)scale(1)}32%{opacity:1;filter:blur();top:40%;transform:translate(-50%,-50%)scale(1)}46%{opacity:1;filter:blur();top:19%;transform:translate(-50%,-50%)scale(.58)}88%{opacity:1;filter:blur();top:19%;transform:translate(-50%,-50%)scale(.58)}97%{opacity:0;filter:blur(8px);top:30%;transform:translate(-50%,-50%)scale(.7)}to{opacity:0;filter:blur(10px);top:40%;transform:translate(-50%,-50%)scale(.94)}}.lxi-logo .lxi-top{font-family:var(--font-body);letter-spacing:.52em;text-indent:.52em;color:var(--lx-bone);font-size:40px;font-weight:500}.lxi-logo .lxi-rule{align-items:center;gap:19px;width:700px;display:flex}.lxi-logo .lxi-rule i{background:var(--lx-bone);flex:1;height:2px}@supports (color:color-mix(in lab, red, red)){.lxi-logo .lxi-rule i{background:color-mix(in srgb, var(--lx-bone) 55%, transparent)}}.lxi-logo .lxi-rule b{background:var(--lx-amber);border-radius:50%;width:12px;height:12px}.lxi-logo .lxi-main{font-family:var(--font-display);font-weight:var(--w-display-sub,800);letter-spacing:-.022em;color:var(--lx-bone);white-space:nowrap;font-size:136px;line-height:.98}.lxi-logo .lxi-desc{font-family:var(--font-marker);letter-spacing:.38em;text-indent:.38em;color:var(--lx-amber);white-space:nowrap;font-size:23px;font-weight:400}.lxi-mensaje{text-align:center;position:absolute;bottom:15%;left:0;right:0}.lxi-mensaje .lxi-clip{clip-path:inset(0 100% 0 0);animation:14s cubic-bezier(.16,1,.3,1) infinite lxi-wipe;display:inline-block}@keyframes lxi-wipe{0%{clip-path:inset(0 100% 0 0)}40%{clip-path:inset(0 100% 0 0)}54%{clip-path:inset(0 0% 0 0)}84%{clip-path:inset(0 0% 0 0)}92%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 100% 0 0)}}.lxi-cta{font-family:var(--font-display);font-weight:var(--w-display,900);color:var(--lx-bone);letter-spacing:-2px;white-space:nowrap;font-size:100px;line-height:1}.lxi-fecha{font-family:var(--font-marker);color:var(--lx-bone);letter-spacing:6.5px;text-transform:uppercase;white-space:nowrap;margin-top:24px;font-size:27px;font-weight:500}.lxi-fecha b{color:var(--lx-amber);font-weight:500}@media (prefers-reduced-motion:reduce){.lxi-fondo,.lxi-horizonte,.lxi-horizonte:after,.lxi-logo,.lxi-mensaje .lxi-clip{animation:none}.lxi-fondo-video video{display:none}.lxi-horizonte{opacity:.4;transform:scaleX(1)}.lxi-horizonte:after{opacity:1}.lxi-logo{opacity:1;filter:none;top:19%;transform:translate(-50%,-50%)scale(.58)}.lxi-mensaje .lxi-clip{clip-path:none}}.wrap{max-width:var(--maxw);padding-inline:var(--s-2);margin-inline:auto}.stack>*+*{margin-top:var(--s-2)}.stack-lg>*+*{margin-top:var(--s-4)}.muted{color:var(--ink-muted)}main{min-height:60vh}.h1{font-family:var(--font-display);font-weight:var(--w-display,900);font-size:var(--t-2xl);letter-spacing:-.03em;margin:0;line-height:1}.h2{font-family:var(--font-display);font-weight:var(--w-display-sub,800);font-size:var(--t-xl);letter-spacing:-.02em;margin:0;line-height:1.05}.h3{font-weight:var(--w-body-strong,800);font-size:var(--t-md);letter-spacing:-.01em;margin:0}.lead{font-size:var(--t-md);color:var(--ink-muted)}.eyebrow{font-family:var(--font-marker);font-size:var(--t-sm);color:var(--brand-text);letter-spacing:.01em}.marker{font-family:var(--font-marker)}.btn{border-radius:var(--r-pill);font-weight:var(--w-body-strong,800);font-size:var(--t-sm);cursor:pointer;transition:transform var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease), background var(--dur-micro) var(--ease);border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.4rem;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{background:var(--grad-accent);color:var(--on-brand);box-shadow:var(--shadow-md)}.btn-primary:hover{color:var(--on-brand);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-ghost{background:var(--surface);color:var(--brand-text);border-color:var(--brand-text)}.btn-ghost:hover{background:var(--brand-tint)}.btn-on-deep{color:var(--brand-text);background:#fff}.btn-on-deep:hover{box-shadow:var(--shadow-lg);background:#fff;transform:translateY(-1px)}.card{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--s-3);box-shadow:var(--shadow-sm)}.badge{border-radius:var(--r-pill);font-size:var(--t-xs);align-items:center;gap:.35rem;padding:.25rem .6rem;font-weight:700;display:inline-flex}.badge-theme{background:var(--th-tint,var(--brand-tint));color:var(--th-ink,var(--brand-secondary))}.pill{border-radius:var(--r-pill);font-weight:700;font-size:var(--t-sm);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff2e;align-items:center;gap:.4rem;padding:.5rem .85rem;display:inline-flex}.hero{border-radius:var(--r-xl);background:var(--grad-hero);color:var(--on-deep);padding:var(--s-5) var(--s-3) var(--s-4);box-shadow:var(--shadow-lg);isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(80% 50% at 80% 0,#ffffff24,#0000 60%);position:absolute;inset:0}.hero>:not(.aurora){z-index:2;position:relative}.aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora .orb{opacity:.55;will-change:transform, opacity;border-radius:50%;position:absolute}.orb-1{aspect-ratio:1;background:radial-gradient(circle,#7896ffe6,#0000 62%);width:62%;animation:14s ease-in-out infinite drift1;top:-10%;left:-12%}.orb-2{aspect-ratio:1;background:radial-gradient(circle,#5affc880,#0000 60%);width:55%;animation:18s ease-in-out infinite drift2;top:18%;right:-14%}.orb-3{aspect-ratio:1;background:radial-gradient(circle,#3350ffd9,#0000 60%);width:70%;animation:22s ease-in-out infinite drift3;bottom:-28%;left:8%}.ray{opacity:.18;will-change:transform;background:linear-gradient(75deg,#0000 40%,#ffffff80 50%,#0000 60%);width:140%;height:70%;animation:9s ease-in-out infinite sweep;position:absolute;top:-30%;left:20%;transform:rotate(8deg)}@keyframes drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8%,6%)scale(1.12)}}@keyframes drift2{0%,to{transform:translate(0)scale(1.05)}50%{transform:translate(-6%,10%)scale(.92)}}@keyframes drift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5%,-8%)scale(1.15)}}@keyframes sweep{0%,to{opacity:.1;transform:translate(-12%)rotate(8deg)}50%{opacity:.26;transform:translate(12%)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.aurora .orb,.ray{animation:none!important}}.hero-greet{font-size:var(--t-xs);opacity:.85;margin-bottom:var(--s-3);justify-content:space-between;align-items:center;display:flex}.hero-clock{font-weight:var(--w-body-strong,800);letter-spacing:.02em}.hero-name{font-family:var(--font-display);font-weight:var(--w-display,900);font-size:var(--t-3xl);letter-spacing:-.04em;margin:0;line-height:.92}.hero-lema{font-family:var(--font-marker);font-size:var(--t-xl);color:#fff;margin:.4rem 0 var(--s-3);text-shadow:0 2px 18px #3350ff80;line-height:1.05;display:inline-block;transform:rotate(-2deg)}.hero-pills{margin-top:var(--s-2);flex-wrap:wrap;gap:.5rem;display:flex}.live{margin-top:var(--s-3);border-radius:var(--r);padding:var(--s-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3}.live-dot{background:#6effa0;border-radius:50%;width:9px;height:9px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 #6effa0b3}@keyframes pulse{0%{box-shadow:0 0 #6effa099}70%{box-shadow:0 0 0 10px #6effa000}to{box-shadow:0 0 #6effa000}}.tiles{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.tile{min-height:108px;padding:var(--s-2);border-radius:var(--r-lg);background:var(--surface-sunken);border:1px solid var(--hairline);color:var(--ink);font-weight:var(--w-body-strong,800);font-size:var(--t-md);transition:transform var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex;position:relative;overflow:hidden}.tile:hover{box-shadow:var(--shadow-md);color:var(--brand-text);transform:translateY(-2px)}.tile svg{color:var(--brand-text)}.tile-hero{background:var(--grad-accent);color:var(--on-brand);grid-column:span 2;min-height:84px}.tile-hero:hover,.tile-hero svg{color:var(--on-brand)}.tile-momentos{color:#fff;background:linear-gradient(135deg, var(--brand-deep) 0%, var(--brand-primary) 100%);grid-column:span 2;min-height:92px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tile-momentos{background:linear-gradient(135deg, var(--brand-deep) 0%, color-mix(in oklab, var(--brand-primary) 78%, black) 100%)}}.tile-momentos:hover{color:#fff;box-shadow:var(--shadow-lg)}.tile-momentos svg{color:#fff}.tile-momentos .tile-sub{font-weight:500;font-size:var(--t-xs);opacity:.82;margin-top:2px;display:block}.assistant-cta{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);color:var(--ink);background:linear-gradient(135deg, var(--brand-glow), var(--brand-primary));text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.assistant-cta{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-glow) 12%, white), color-mix(in oklab, var(--brand-primary) 8%, white))}}.assistant-cta{border:1px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.assistant-cta{border:1px solid color-mix(in oklab, var(--brand-primary) 22%, white)}}.assistant-cta{box-shadow:var(--shadow-sm);transition:transform var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease)}.assistant-cta:hover{box-shadow:var(--shadow-md);color:var(--ink);transform:translateY(-2px)}.assistant-cta-ic{background:var(--grad-accent);width:42px;height:42px;color:var(--on-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.assistant-cta>span:nth-child(2){flex:1;min-width:0}.assistant-cta .marker{color:var(--brand-text)}.day-head{font-family:var(--font-marker);color:var(--brand-text);font-size:var(--t-lg);margin:var(--s-4) 0 var(--s-1)}.rail{padding-left:0;position:relative}.sc{gap:var(--s-2);padding:var(--s-2) 0;grid-template-columns:58px 1fr;display:grid;position:relative}.sc-time{flex-direction:column;align-items:flex-start;display:flex;position:relative}.sc-time time{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.sc-h{font-family:var(--font-display);font-weight:var(--w-display,900);font-size:var(--t-md);color:var(--ink);line-height:1}.sc-m{font-size:var(--t-xs);color:var(--ink-muted);font-weight:700}.sc-node{background:var(--th,var(--brand-primary));width:12px;height:12px;box-shadow:0 0 0 4px var(--th,var(--brand-primary));border-radius:50%;position:absolute;top:4px;left:-14px}@supports (color:color-mix(in lab, red, red)){.sc-node{box-shadow:0 0 0 4px color-mix(in oklab, var(--th,var(--brand-primary)) 18%, white)}}.sc-line{background:var(--hairline);width:2px;position:absolute;top:16px;bottom:-18px;left:-9px}.rail .sc:last-child .sc-line{display:none}.sc-body{background:var(--surface-raised);border:1px solid var(--hairline);border-left:4px solid var(--th,var(--brand-primary));border-radius:var(--r);padding:var(--s-2);box-shadow:var(--shadow-sm);transition:transform var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease)}.sc-body:hover{box-shadow:var(--shadow-md);transform:translate(2px)}.sc-current .sc-body{box-shadow:0 0 0 2px var(--brand-primary), var(--shadow-md);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.sc-current .sc-body{background:color-mix(in oklab, var(--brand-primary) 4%, white)}}.sc-current .sc-node{box-shadow:0 0 0 4px var(--brand-primary);animation:2s infinite pulse}@supports (color:color-mix(in lab, red, red)){.sc-current .sc-node{box-shadow:0 0 0 4px color-mix(in oklab, var(--brand-primary) 24%, white)}}.sc-livebadge{font-family:var(--font-marker);color:var(--brand-text);font-size:var(--t-xs);margin-bottom:.4rem;display:inline-block}.sc-title{font-weight:var(--w-body-strong,800);font-size:var(--t-md);letter-spacing:-.01em}.sc-title a{color:var(--ink);text-decoration:none}.sc-title a:hover{color:var(--brand-text)}.sc-now{font-family:var(--font-marker);color:var(--brand-text);font-size:var(--t-xs);align-items:center;gap:.35rem;display:inline-flex}.topbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--hairline);position:sticky;top:0}.topbar-in{max-width:var(--maxw);padding:.5rem var(--s-2);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.brandmark-ic{flex:none;width:22px;height:22px}.brandmark{font-family:var(--font-display);font-weight:var(--w-display,900);color:var(--brand-text);font-size:var(--t-md);letter-spacing:-.03em;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.tabbar{z-index:40;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--hairline);position:fixed;bottom:0;left:0;right:0}.tabbar-in{max-width:var(--maxw);height:var(--nav-h);margin-inline:auto;display:flex}.tab{color:var(--ink-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:0;font-size:11px;font-weight:700;text-decoration:none;display:flex}.tab[aria-current=page]{color:var(--brand-text)}.tab[aria-current=page] .tab-ic{background:var(--brand-tint)}.tab-ic{border-radius:var(--r-pill);width:40px;height:26px;transition:background var(--dur-micro) var(--ease);justify-content:center;align-items:center;display:inline-flex}.survey-progress{border-radius:var(--r-pill);background:var(--surface-sunken);height:8px;overflow:hidden}.survey-progress>span{background:var(--grad-accent);border-radius:var(--r-pill);height:100%;transition:width var(--dur-macro) var(--ease);display:block}.chat{height:calc(100dvh - var(--nav-h) - 180px);flex-direction:column;min-height:360px;display:flex}.chat-log{gap:var(--s-2);padding:var(--s-1) 0 var(--s-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-intro{margin-top:var(--s-2)}.chat-suggest{flex-wrap:wrap;gap:.4rem;display:flex}.suggest{border-radius:var(--r-pill);border:1px solid var(--brand-text);background:var(--brand-tint);color:var(--brand-text);font-weight:700;font-size:var(--t-xs);cursor:pointer;text-align:left;min-height:0;padding:.5rem .8rem}.suggest:hover{background:var(--brand-tint-2)}.bubble{border-radius:var(--r-lg);max-width:85%;font-size:var(--t-sm);white-space:pre-wrap;box-shadow:var(--shadow-sm);padding:.7rem .95rem;line-height:1.45}.bubble.user{background:var(--grad-accent);color:var(--on-brand);border-bottom-right-radius:6px;align-self:flex-end}.bubble.assistant{background:var(--surface-sunken);color:var(--ink);border:1px solid var(--hairline);border-bottom-left-radius:6px;align-self:flex-start}.bubble.typing{align-items:center;gap:4px;display:inline-flex}.bubble.typing span{background:var(--ink-muted);border-radius:50%;width:7px;height:7px;animation:1.2s infinite both blink}.bubble.typing span:nth-child(2){animation-delay:.2s}.bubble.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.chat-input{padding-top:var(--s-1);border-top:1px solid var(--hairline);gap:.5rem;display:flex}.chat-input input{border-radius:var(--r-pill);border:1px solid var(--hairline);font-size:var(--t-sm);background:var(--surface);flex:1;padding:.75rem 1rem;font-family:inherit}.chat-input .btn{padding:.75rem 1.1rem}@property --xs-ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes xsSpin{to{--xs-ang:360deg}}.neon-frame{border-radius:var(--r-lg);isolation:isolate;position:relative}.neon-frame:before,.neon-frame:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--xs-ang), var(--neon-1), var(--neon-2), var(--neon-3), var(--neon-4), var(--neon-1));animation:6s linear infinite xsSpin;position:absolute}.neon-frame:before{z-index:0;inset:-2px}.neon-frame:after{z-index:-1;filter:blur(9px);opacity:.4;inset:-3px}@media (prefers-reduced-motion:reduce){.neon-frame:before,.neon-frame:after{animation:none}}.recap{z-index:1;flex-direction:column;gap:.7rem;display:flex;position:relative}.recap-stage{z-index:1;aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--brand-deep);box-shadow:0 16px 50px #142ccc47, var(--shadow-lg);position:relative;overflow:hidden}.recap-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.recap-thumb{cursor:pointer;background:var(--brand-deep);border:none;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.recap-thumb img{object-fit:cover;width:100%;height:100%;display:block}.recap-thumb:after{content:"";background:linear-gradient(#0000 45%,#0d103073);position:absolute;inset:0}.recap-play{width:68px;height:68px;color:var(--brand-text);box-shadow:0 0 34px 7px #788cff99, var(--shadow-lg);z-index:1;transition:transform var(--dur-micro) var(--ease-spring);background:#fffffff5;border-radius:50%;justify-content:center;align-items:center;padding-left:4px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recap-thumb:hover .recap-play{transform:translate(-50%,-50%)scale(1.07)}.recap-foot{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.recap-badge{font-family:var(--font-marker);font-size:var(--t-xs);color:var(--brand-text);letter-spacing:.02em;display:inline-block}.recap-title{font-family:var(--font-display);font-weight:var(--w-display,900);font-size:var(--t-lg);letter-spacing:-.02em;margin:.15rem 0 0;line-height:1.1}.recap-note{font-size:var(--t-xs);color:var(--ink-muted);margin:.2rem 0 0}.recap-share{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface);color:var(--brand-text);font-weight:var(--w-body-strong,800);font-size:var(--t-xs);cursor:pointer;flex:none;align-items:center;gap:.35rem;padding:.55rem .9rem;display:inline-flex}.recap-share:hover{background:var(--brand-tint)}.momentos-page{overflow-x:clip}.moment-aura{z-index:0;pointer-events:none;position:absolute;inset:-6vh -32vw;overflow:visible}.moment-aura span{filter:blur(60px);opacity:.3;will-change:transform;border-radius:50%;position:absolute}.moment-aura .a1{aspect-ratio:1;background:radial-gradient(circle, var(--neon-1), transparent 66%);width:62vw;max-width:520px;animation:16s ease-in-out infinite drift1;top:2vh;left:4vw}.moment-aura .a2{aspect-ratio:1;background:radial-gradient(circle, var(--neon-2), transparent 64%);width:56vw;max-width:480px;animation:20s ease-in-out infinite drift2;top:34vh;right:4vw}.moment-aura .a3{aspect-ratio:1;background:radial-gradient(circle, var(--neon-3), transparent 62%);width:52vw;max-width:440px;animation:24s ease-in-out infinite drift3;bottom:2vh;left:22vw}@media (prefers-reduced-motion:reduce){.moment-aura span{animation:none}}.reel-stream{z-index:1;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.reel-slide{min-height:calc(100dvh - var(--nav-h) - 1rem);justify-content:center;align-items:center;scroll-margin-top:.75rem;display:flex}.reel-shot{width:min(100%, calc((100dvh - var(--nav-h) - 56px) * .5625));aspect-ratio:9/16}.reel-stage{z-index:1;border-radius:inherit;background:var(--brand-deep);box-shadow:0 22px 60px #142ccc4d, var(--shadow-lg);position:absolute;inset:0;overflow:hidden}.reel-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.reel-thumb{cursor:pointer;background:linear-gradient(110deg, var(--brand-deep) 28%, var(--brand-primary) 50%, var(--brand-deep) 72%);border:none;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reel-thumb{background:linear-gradient(110deg, var(--brand-deep) 28%, color-mix(in oklab, var(--brand-primary) 55%, black) 50%, var(--brand-deep) 72%)}}.reel-thumb{background-size:220% 100%;animation:1.6s linear infinite momentShimmer}@keyframes momentShimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.reel-thumb{animation:none}}.reel-thumb img{object-fit:cover;width:100%;height:100%;display:block}.reel-thumb:after{content:"";background:linear-gradient(#0000 48%,#080a1e59 74%,#080a1ed1 100%);position:absolute;inset:0}.reel-play{pointer-events:none;width:68px;height:68px;color:var(--brand-text);box-shadow:0 0 30px 6px var(--neon-2), var(--shadow-lg);background:#fffffff5;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.reel-play{box-shadow:0 0 30px 6px color-mix(in oklab, var(--neon-2) 55%, transparent), var(--shadow-lg)}}.reel-play{z-index:2;transition:transform var(--dur-micro) var(--ease-spring);padding-left:4px}.reel-shot:hover .reel-play{transform:translate(-50%,-50%)scale(1.08)}.reel-count{z-index:2;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:var(--t-xs);font-weight:var(--w-body-strong,800);letter-spacing:.02em;background:#080a1e8c;padding:.2rem .55rem;position:absolute;top:12px;right:12px}.reel-over{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:.6rem;padding:1rem .9rem 1.1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.reel-name{font-family:var(--font-display);font-weight:var(--w-display,900);font-size:var(--t-lg);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 14px #000000b3;flex:1;margin:0;line-height:1.05}.reel-share{pointer-events:auto;border-radius:var(--r-pill);min-height:40px;color:var(--brand-text);font-weight:var(--w-body-strong,800);font-size:var(--t-xs);cursor:pointer;box-shadow:var(--shadow-md);transition:transform var(--dur-micro) var(--ease);background:#fffffff2;border:none;flex:none;align-items:center;gap:.35rem;padding:.55rem .9rem;display:inline-flex}.reel-share:hover{transform:translateY(-1px)}.qr-inline-card{gap:var(--s-2);grid-template-columns:120px 1fr;align-items:center;display:grid}.qr-inline{width:120px}.qr-inline svg{width:100%;height:auto;display:block}@media (max-width:380px){.qr-inline-card{grid-template-columns:96px 1fr}.qr-inline{width:96px}}.fotos{z-index:1;gap:var(--s-2);flex-direction:column;display:flex;position:relative}.fotos-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.fotos-count{font-size:var(--t-xs);color:var(--ink-muted);font-weight:700}.fotos-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.foto-tile{aspect-ratio:1;border-radius:var(--r);cursor:pointer;background:var(--surface-sunken);width:100%;min-height:0;box-shadow:var(--shadow-sm);border:none;padding:0;display:block;overflow:hidden}.foto-tile img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-macro) var(--ease);display:block}.foto-tile:hover img{transform:scale(1.06)}.fotos-mas{align-self:center;margin-top:.4rem}.foto-visor{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:max(env(safe-area-inset-top), 56px) 12px max(env(safe-area-inset-bottom), 132px);background:#060816f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.foto-marco{max-width:min(100%,900px);max-height:100%;display:flex}.foto-marco img{object-fit:contain;border-radius:var(--r-lg);z-index:1;background:var(--brand-deep);width:auto;max-width:100%;height:auto;max-height:100%;display:block;position:relative}.foto-cerrar{top:max(env(safe-area-inset-top), 12px);z-index:2;color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:50%;width:40px;height:40px;min-height:40px;position:absolute;right:14px}.foto-cerrar:hover{background:#ffffff4d}.foto-nav{z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;width:46px;height:46px;min-height:46px;font-size:1.7rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.foto-nav:hover{background:#ffffff4d}.foto-nav:disabled{opacity:0;pointer-events:none}.foto-prev{left:max(8px,2vw)}.foto-next{right:max(8px,2vw)}.foto-pie{left:0;right:0;bottom:max(env(safe-area-inset-bottom), 16px);z-index:2;text-align:center;color:#fff;flex-direction:column;align-items:center;gap:.25rem;padding:0 16px;display:flex;position:absolute}.foto-alt{font-family:var(--font-display);font-weight:var(--w-display,900);font-size:var(--t-md);letter-spacing:-.02em;text-shadow:0 2px 14px #000000b3;margin:0}.foto-meta{font-size:var(--t-xs);opacity:.85;margin:0}.foto-share{border-radius:var(--r-pill);color:var(--brand-text);font-weight:var(--w-body-strong,800);font-size:var(--t-sm);cursor:pointer;box-shadow:var(--shadow-lg);background:#fff;border:none;align-items:center;gap:.45rem;margin-top:.5rem;padding:.7rem 1.3rem;display:inline-flex}.map-embed{margin-top:var(--s-2);border-radius:var(--r);border:1px solid var(--hairline);box-shadow:var(--shadow-sm);aspect-ratio:16/10;background:var(--surface-sunken);overflow:hidden}.map-embed iframe{filter:saturate(1.05);border:0;width:100%;height:100%;display:block}.qr-stage{min-height:calc(100dvh - var(--nav-h) - 46px);background:var(--grad-hero);color:#fff;isolation:isolate;padding:clamp(1.5rem, 3vw, 4rem) var(--s-3);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.qr-stage:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(90% 60% at 80% 0,#ffffff1f,#0000 60%);position:absolute;inset:0}.qr-stage>.aurora{z-index:0}.qr-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,2.75rem);width:100%;max-width:1080px;display:flex;position:relative}.qr-head{flex-direction:column;gap:.4rem;display:flex}.qr-eyebrow{font-family:var(--font-marker);color:#fff;opacity:.92;letter-spacing:.02em;margin:0;font-size:clamp(1rem,.8rem + 1vw,1.6rem)}.qr-title{font-family:var(--font-display);font-weight:var(--w-display,900);letter-spacing:-.04em;text-shadow:0 4px 30px #00000047;margin:0;font-size:clamp(2.4rem,1rem + 6vw,5.25rem);line-height:.95}.qr-subtitle{opacity:.92;margin:0;font-size:clamp(1rem,.85rem + .8vw,1.4rem)}.qr-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:clamp(1.25rem,2.5vw,2.5rem);width:100%;margin:0;padding:0;list-style:none;display:grid}.qr-card{color:var(--ink);border-radius:var(--r-xl);background:#fff;flex-direction:column;align-items:center;gap:.4rem;padding:clamp(1.25rem,2vw,2rem);display:flex;position:relative;box-shadow:0 24px 70px #00000057}.qr-frame{aspect-ratio:1;width:clamp(180px,32vw,320px);position:relative}.qr-svg,.qr-svg svg{width:100%;height:100%;display:block}.qr-badge{width:19%;height:19%;color:var(--brand-text);font-family:var(--font-display);font-weight:var(--w-display,900);border:2px solid var(--brand-tint-2);background:#fff;border-radius:26%;justify-content:center;align-items:center;font-size:clamp(.95rem,2.2vw,1.5rem);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 14px #142ccc4d}.qr-label{font-family:var(--font-display);font-weight:var(--w-display,900);letter-spacing:-.02em;color:var(--ink);margin:.5rem 0 0;font-size:clamp(1.25rem,.9rem + 1.4vw,2rem)}.qr-sub{color:var(--ink-muted);margin:0;font-size:clamp(.85rem,.8rem + .4vw,1.05rem)}.qr-url{color:var(--brand-text);word-break:break-all;margin:.35rem 0 0;font-size:clamp(.72rem,.68rem + .3vw,.95rem);font-weight:700}.qr-foot{font-family:var(--font-marker);opacity:.95;font-size:clamp(1rem,.85rem + .7vw,1.4rem)}.qr-foot .qr-ministry{opacity:.8}.footer{border-top:1px solid var(--hairline);margin-top:var(--s-6);padding:var(--s-4) 0 var(--s-6);color:var(--ink-muted);font-size:var(--t-xs)}.credits{flex-direction:column;gap:.35rem;display:flex}.credit{color:var(--ink-muted);font-size:var(--t-sm)}.credit a{color:var(--ink)}.credit strong{font-weight:var(--w-body-strong,800)}.credit-sub{font-size:var(--t-xs)}.credit-design{align-items:baseline;gap:.5rem;display:inline-flex}.credit-design .design-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);font-size:.62rem;font-weight:700}.credit-design strong{font-weight:var(--w-body-strong,800);letter-spacing:.01em}.credit.signature{font-family:var(--font-marker);color:var(--brand-text);font-size:var(--t-md);margin-top:.4rem}.credit.signature a{color:var(--brand-text);text-decoration:none}.ministry-line{font-size:var(--t-sm);color:var(--ink);margin:0;line-height:1.5}.ministry-line a{color:var(--brand-text)}.ministry-line strong{font-weight:var(--w-body-strong,800)}.fb-cta{padding:var(--s-2);border-radius:var(--r-lg);color:var(--ink);box-shadow:var(--shadow-md);transition:transform var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease);background:linear-gradient(135deg,#145bc4 0%,#0a3a8f 100%);align-items:center;gap:.75rem;text-decoration:none;display:flex}.fb-cta:hover{box-shadow:var(--shadow-lg);color:var(--ink);transform:translateY(-2px)}.fb-cta .fb-ic{color:#fff;flex:none}.fb-cta .fb-txt{color:#fff;min-width:0;font-size:var(--t-sm);flex:1}.fb-cta .fb-txt .muted{color:#ffffffeb;font-size:var(--t-xs)}.fb-cta>svg{color:#fff;flex:none}.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}.fab{right:var(--s-2);bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 74px);z-index:43;border-radius:var(--r-pill);background:var(--grad-accent);color:var(--on-brand);font-weight:var(--w-body-strong,800);font-size:var(--t-sm);box-shadow:var(--shadow-lg);animation:fabIn var(--dur-macro) var(--ease-spring);align-items:center;gap:.4rem;padding:.7rem 1rem;text-decoration:none;display:inline-flex;position:fixed}.fab:hover{color:var(--on-brand);transform:translateY(-2px)}.fab-label{white-space:nowrap}@keyframes fabIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.skip{background:var(--brand-primary);color:var(--on-brand);z-index:100;padding:.5rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.offbar{left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));z-index:41;text-align:center;background:var(--brand-deep);color:#fff;font-size:var(--t-xs);padding:.5rem;font-weight:700;position:fixed}.nudge{left:var(--s-2);right:var(--s-2);bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + .5rem);max-width:var(--maxw);z-index:42;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--brand-primary);align-items:center;gap:.6rem;margin-inline:auto;padding:.6rem .75rem;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.nudge{border:1px solid color-mix(in oklab, var(--brand-primary) 22%, white)}}.nudge{box-shadow:var(--shadow-lg);animation:nudgeIn var(--dur-macro) var(--ease-spring)}@keyframes nudgeIn{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:none}}.nudge-ic{background:var(--brand-tint);width:34px;height:34px;color:var(--brand-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.nudge-txt{min-width:0;font-size:var(--t-xs);flex:1;line-height:1.3}.nudge-btn{border-radius:var(--r-pill);background:var(--grad-accent);color:var(--on-brand);font-weight:var(--w-body-strong,800);font-size:var(--t-xs);cursor:pointer;border:none;flex:none;align-items:center;gap:.25rem;padding:.5rem .85rem;text-decoration:none;display:inline-flex}.nudge-x{width:28px;height:28px;min-height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;font-size:.8rem}@media (max-width:560px){.topbar-in>.marker{display:none}.brandmark{font-size:var(--t-sm)}}
