.hub,.hub-negro{--hub-bg:#000;--hub-bg-elev:#040404;--hub-surface:#0b0b0b;--hub-border:#222;--hub-text:#f2f2f2;--hub-text-2:#9e9e9e;--hub-nav-bg:#000000e6;--hub-velo:#000000a8;--hub-halo:0 0 0 1px #ffffff14, 0 30px 80px -28px #000000e6;--hub-halo-soft:0 0 0 1px #ffffff0f, 0 20px 60px -20px #000c;--filo-a:#ffffff38;--filo-b:#ffffff1a;--hub-lum:#fff;--hub-brillo:#fff;--firma-alto:var(--hub-accent-hi);--firma-bajo:color-mix(in oklch, var(--hub-accent) 78%, var(--hub-bg));--firma-c-alto:color-mix(in oklch, var(--hub-champana) 70%, var(--hub-text));--firma-c-bajo:color-mix(in oklch, var(--hub-champana) 78%, var(--hub-bg));--hub-campo:#0000008c;--hub-anillo:0 0 0 1px #ffffff14;--hub-sombra-nav:0 10px 30px -26px #000000e6}@supports (color:lab(0% 0 0)){.hub,.hub-negro{--hub-bg:lab(0% 0 0);--hub-bg-elev:lab(1.20229% 0 0);--hub-surface:lab(3.04863% 0 0);--hub-border:lab(13% 0 0);--hub-text:lab(95.36% 0 0);--hub-text-2:lab(65.2% 0 0);--hub-nav-bg:lab(0% 0 0/.9);--hub-velo:lab(0% 0 0/.66);--hub-halo:0 0 0 1px lab(100% 0 0/.08), 0 30px 80px -28px lab(0% 0 0/.9);--hub-halo-soft:0 0 0 1px lab(100% 0 0/.06), 0 20px 60px -20px lab(0% 0 0/.8);--filo-a:lab(100% 0 0/.22);--filo-b:lab(100% 0 0/.1);--hub-lum:lab(100% 0 0);--hub-brillo:lab(100% 0 0);--hub-campo:lab(0% 0 0/.55);--hub-anillo:0 0 0 1px lab(100% 0 0/.08);--hub-sombra-nav:0 10px 30px -26px lab(0% 0 0/.9)}}:root[data-hub-theme=light] :is(.hub,.hub-negro):where(.hub,[data-hub-public]){--hub-bg:#f7f4ef;--hub-bg-elev:#fefcf9;--hub-surface:#faf7f3;--hub-border:#d9d5cf;--hub-border-lum:#1a14191a;--hub-text:#1a1419;--hub-text-2:#5b525a;--hub-accent:#831d9e;--hub-accent-hi:#6d1184;--hub-on-accent:#fcf8fe;--hub-accent-soft:#831d9e17;--hub-accent-line:#831d9e4d;--hub-champana:#7f5b30;--hub-ok:#006738;--hub-ok-bg:#00884c1f;--hub-warn:#7e4f04;--hub-warn-bg:#d9a44038;--hub-mute-bg:#1a14190f;--hub-nav-bg:#f7f4efe6;--hub-velo:#1a14198c;--hub-halo:0 0 0 1px #1a141914, 0 20px 60px -28px #4733452e;--hub-halo-soft:0 0 0 1px #1a141912, 0 8px 16px -12px #47334547;--filo-a:#1a141929;--filo-b:#1a141912;--hub-lum:#1a1419;--hub-brillo:#fff;--firma-alto:color-mix(in oklch, var(--hub-accent) 75%, var(--hub-brillo));--firma-bajo:var(--hub-accent-hi);--firma-c-alto:color-mix(in oklch, var(--hub-champana) 70%, var(--hub-bg));--firma-c-bajo:color-mix(in oklch, var(--hub-champana) 78%, var(--hub-text));--hub-campo:#f0ede7;--hub-anillo:0 0 0 1px #1a141914, 0 1px 2px #4733450f, 0 12px 24px -18px #47334540;--hub-sombra-nav:0 10px 30px -26px #47334566}@supports (color:lab(0% 0 0)){:root[data-hub-theme=light] :is(.hub,.hub-negro):where(.hub,[data-hub-public]){--hub-bg:lab(96.3164% .19449 2.66521);--hub-bg-elev:lab(99.0885% .107318 1.52055);--hub-surface:lab(97.4725% .164747 2.28319);--hub-border:lab(85.5399% .290066 3.81552);--hub-border-lum:lab(7.0467% 3.93818 -2.5235/.1);--hub-text:lab(7.0467% 3.93818 -2.5235);--hub-text-2:lab(35.981% 4.70984 -2.98041);--hub-accent:lab(33.9405% 55.1057 -47.7386);--hub-accent-hi:lab(27.2896% 49.7588 -42.945);--hub-on-accent:lab(98.1565% 2.03556 -2.01343);--hub-accent-soft:lab(33.9405% 55.1057 -47.7386/.09);--hub-accent-line:lab(33.9405% 55.1057 -47.7386/.3);--hub-champana:lab(41.8935% 11.2706 30.3031);--hub-ok:lab(37.7384% -38.7767 20.0717);--hub-ok-bg:lab(49.5995% -45.1147 23.3324/.12);--hub-warn:lab(38.2984% 16.3677 45.584);--hub-warn-bg:lab(71.0527% 13.1371 57.365/.22);--hub-mute-bg:lab(7.0467% 3.93818 -2.5235/.06);--hub-nav-bg:lab(96.3164% .19449 2.66521/.9);--hub-velo:lab(7.0467% 3.93818 -2.5235/.55);--hub-halo:0 0 0 1px lab(7.0467% 3.93818 -2.5235/.08), 0 20px 60px -28px lab(24.0375% 11.7252 -7.36299/.18);--hub-halo-soft:0 0 0 1px lab(7.0467% 3.93818 -2.5235/.07), 0 8px 16px -12px lab(24.0375% 11.7252 -7.36299/.28);--filo-a:lab(7.0467% 3.93818 -2.5235/.16);--filo-b:lab(7.0467% 3.93818 -2.5235/.07);--hub-lum:lab(7.0467% 3.93818 -2.5235);--hub-brillo:lab(100% 0 0);--hub-campo:lab(93.7683% .225097 3.04782);--hub-anillo:0 0 0 1px lab(7.0467% 3.93818 -2.5235/.08), 0 1px 2px lab(24.0375% 11.7252 -7.36299/.06), 0 12px 24px -18px lab(24.0375% 11.7252 -7.36299/.25);--hub-sombra-nav:0 10px 30px -26px lab(24.0375% 11.7252 -7.36299/.4)}}.hub{--hub-mono:var(--font-geist-mono), ui-monospace, "Cascadia Mono", Consolas, monospace;background-color:var(--hub-bg);color:var(--hub-text);letter-spacing:-.005em;min-height:100dvh;font-size:18px;line-height:1.6;position:relative;overflow-x:clip}.hub h1,.hub h2,.hub h3{letter-spacing:-.025em;color:var(--hub-text);margin:0;font-weight:600;line-height:1.1}.hub h1{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(2.05rem,3.6vw,3.1rem)}.hub h2{font-size:clamp(1.7rem,2.9vw,2.4rem)}.hub h3{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.22}.hub p{margin:0}.hub img{max-width:100%;display:block}.hub a{color:inherit;text-decoration:none}.hub ul,.hub ol{margin:0;padding:0;list-style:none}.hub strong{color:var(--hub-text);font-weight:500}.hub .wrap{width:100%;max-width:var(--maxw);padding-inline:clamp(18px,4vw,32px);padding-left:max(clamp(18px, 4vw, 32px), env(safe-area-inset-left));padding-right:max(clamp(18px, 4vw, 32px), env(safe-area-inset-right));z-index:1;margin:0 auto;position:relative}.hub .eyebrow{font-family:var(--hub-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:500}.hub .lead{color:var(--hub-text-2);max-width:62ch;font-size:clamp(1rem,1.2vw,1.125rem)}.hub .mono{font-family:var(--hub-mono);letter-spacing:0;font-size:13px}.hub .apagado{color:var(--hub-text-2)}.hub .hub-firma{flex:none;display:block;overflow:visible}.hub .hub-firma-traza{fill:none;stroke:var(--hub-champana);stroke-width:14px;stroke-dasharray:1 2;stroke-dashoffset:0;stroke-linecap:butt;opacity:0}.hub .hub-firma-filo{inset-inline:0;background:linear-gradient(90deg, transparent, var(--hub-champana), transparent);transform-origin:0;pointer-events:none;height:1px;position:absolute;bottom:0}@media (prefers-reduced-motion:no-preference){.hub .hub-firma-traza{animation:.9s linear both h1-traza}.hub .hub-firma-relleno{animation:.9s linear both h1-relleno}.hub .hub-firma-filo{animation:.9s linear both h1-filo}}@keyframes h1-traza{0%{stroke-dashoffset:1.01px;opacity:1;animation-timing-function:cubic-bezier(.45,0,.2,1)}66%{stroke-dashoffset:0;opacity:1}89%,to{stroke-dashoffset:0;opacity:0}}@keyframes h1-relleno{0%,50%{opacity:0}89%,to{opacity:1}}@keyframes h1-filo{0%,39%{animation-timing-function:var(--ease-out);transform:scaleX(0)}to{transform:scaleX(1)}}.hub .nav{z-index:80;background:var(--hub-nav-bg);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.hub .nav.is-scrolled{border-bottom-color:var(--hub-border);box-shadow:var(--hub-sombra-nav)}.hub .nav-in{align-items:center;gap:24px;height:64px;display:flex}.hub .nav-name{letter-spacing:-.02em;white-space:nowrap;flex:none;align-items:center;gap:10px;min-height:44px;margin-right:auto;font-size:1.0625rem;font-weight:600;display:inline-flex}.hub .nav-links{gap:4px;display:flex}.hub .nav-links a{color:var(--hub-text-2);border-radius:var(--r-sm);transition:color .15s var(--ease), background-color .15s var(--ease);padding:8px 12px;font-size:.9375rem}.hub .nav-links a:hover{color:var(--hub-text);background:color-mix(in oklab, var(--hub-lum) 6%, transparent)}.hub .btn{letter-spacing:-.01em;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:transform .18s var(--ease), scale .12s var(--ease), background-color .15s var(--ease), box-shadow .15s var(--ease), color .15s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:.9375rem;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.hub .btn svg{flex:none}.hub .btn>*{z-index:1;position:relative}.hub .btn-primary{background:var(--hub-accent);color:var(--hub-on-accent);box-shadow:0 0 0 1px color-mix(in oklab, var(--hub-accent) 35%, transparent);font-weight:600}.hub .btn-primary:active,.hub .btn-ghost:active{scale:.96}.hub .btn-ghost{background:color-mix(in oklab, var(--hub-lum) 3%, transparent);color:var(--hub-text);box-shadow:0 0 0 1px color-mix(in oklab, var(--hub-lum) 8%, transparent);border:0}.hub .btn-sm{padding:10px 14px;font-size:.875rem}.hub .btn-lg{padding:14px 20px;font-size:1rem}.hub .btn:has(>svg:first-child){padding-inline-start:16px}.hub .btn:has(>svg:last-child){padding-inline-end:16px}.hub .btn-sm:has(>svg:first-child){padding-inline-start:12px}.hub .btn-sm:has(>svg:last-child){padding-inline-end:12px}.hub .btn-lg:has(>svg:first-child){padding-inline-start:18px}.hub .btn-lg:has(>svg:last-child){padding-inline-end:18px}@media (hover:hover) and (pointer:fine){.hub .btn-primary:hover{background:var(--hub-accent-hi);box-shadow:0 0 0 1px color-mix(in oklab, var(--hub-accent-hi) 45%, transparent);transform:translateY(-2px)}.hub .btn-ghost:hover{background:var(--hub-accent-soft);box-shadow:0 0 0 1px var(--hub-accent-line);transform:translateY(-2px)}}.hub .btn-brillo:after{content:"";pointer-events:none;z-index:0;width:34%;animation:hub-destello 6s var(--ease) 2.2s infinite;background:linear-gradient(100deg,#0000,#ffffff6b,#0000);background:linear-gradient(100deg,#0000,lab(100% -.0000298023 .0000119209/.42),#0000);position:absolute;top:-20%;bottom:-20%;left:-45%;transform:translate(0)}@keyframes hub-destello{0%{transform:translate(0)}14%{transform:translate(430%)}to{transform:translate(430%)}}.hub .pill{font-family:var(--hub-mono);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.hub .pill-ok{color:var(--hub-ok);background:var(--hub-ok-bg)}.hub .pill-warn{color:var(--hub-warn);background:var(--hub-warn-bg)}.hub .pill-mute{color:var(--hub-text-2);background:var(--hub-mute-bg)}.hub .pill .dot{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.hub .pill-live .dot{animation:hub-latido 2.4s var(--ease) infinite}@keyframes hub-latido{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}.hub .chips{flex-wrap:wrap;gap:6px;display:flex}.hub .chip{font-family:var(--hub-mono);color:var(--hub-text-2);border-radius:var(--r-sm);border:1px solid var(--hub-border);background:color-mix(in oklab, var(--hub-lum) 2.5%, transparent);padding:4px 9px;font-size:12px}.hub .frame{background:linear-gradient(180deg, var(--hub-bg-elev), var(--hub-surface));border-radius:var(--r-lg);box-shadow:var(--hub-halo);border:0;position:relative;overflow:hidden}.hub .frame-lg{border-radius:var(--r-xl)}.hub .frame:after{content:"";pointer-events:none;border-radius:inherit;z-index:2;background:linear-gradient(118deg,#ffffff13 0%,#ffffff08 26%,#0000 52%);background:linear-gradient(118deg,lab(100% -.0000298023 .0000119209/.075) 0%,lab(100% -.0000298023 .0000119209/.03) 26%,#0000 52%);position:absolute;inset:0}.hub .frame-bar{z-index:3;background:color-mix(in oklab, var(--hub-lum) 2%, transparent);border-bottom:1px solid var(--hub-border);align-items:center;gap:12px;padding:11px 14px;display:flex;position:relative}.hub .dots{flex:none;gap:6px;display:flex}.hub .dots i{background:color-mix(in oklab, var(--hub-lum) 14%, transparent);border-radius:999px;width:9px;height:9px;display:block}.hub .urlbar{background:var(--hub-campo);border:1px solid var(--hub-border);min-width:0;font-family:var(--hub-mono);color:var(--hub-text-2);border-radius:999px;flex:1;align-items:center;gap:8px;padding:5px 13px;font-size:12.5px;display:flex;overflow:hidden}.hub .urlbar>svg{color:var(--hub-ok);flex:none}.hub .url-in{flex:1;align-items:center;min-width:0;display:flex}.hub .url-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub .caret{background:var(--hub-text);opacity:0;border-radius:1px;flex:none;width:1.5px;height:1.05em;margin-left:2px}.hub .caret.is-on{opacity:1;animation:.9s step-end infinite hub-parpadeo}@keyframes hub-parpadeo{50%{opacity:0}}.hub .frame-shot{aspect-ratio:16/10;object-fit:cover;object-position:top center;background:var(--hub-bg);width:100%;display:block}.hub .frame-live{position:relative}.hub .trazo{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub .trazo rect{fill:none;stroke:color-mix(in oklab, var(--hub-lum) 10%, transparent);stroke-width:1.5px;stroke-linejoin:round;opacity:0}.hub .frame-live.js{box-shadow:none;transition:box-shadow .5s var(--ease)}.hub .frame-live.js:before{opacity:0;transition:opacity .5s var(--ease)}.hub .frame-live.js .frame-bar{opacity:0;transform:translateY(-5px)}.hub .frame-live.js.is-bar-on .frame-bar{opacity:1;transition:opacity .32s var(--ease), transform .32s var(--ease);transform:none}.hub .frame-live.js .shots{opacity:0;transform:scale(.985)}.hub .frame-live.js.is-lit .shots{opacity:1;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);transform:none}.hub .frame-live.js .frame-bar .pill-live .dot{opacity:.18;animation:none;transform:scale(.65)}.hub .frame-live.js.is-lit .frame-bar .pill-live .dot{opacity:1;animation:hub-latido 2.4s var(--ease) infinite .4s;transition:opacity .32s var(--ease), transform .32s var(--ease);transform:none}.hub .frame-live.js.is-lit{box-shadow:var(--hub-halo)}.hub .frame-live.js.is-lit:before{opacity:1}.hub .frame-live.js.is-lit .trazo rect{opacity:0;transition:opacity .7s var(--ease)}.hub .shots{z-index:1;display:grid;position:relative}.hub .shots>*{opacity:0;visibility:hidden;transition:opacity .32s var(--ease), visibility 0s linear .32s;grid-area:1/1}.hub .shots>.is-on{opacity:1;visibility:visible;transition:opacity .32s var(--ease), visibility 0s}.hub .shot-vacia{aspect-ratio:16/10;background:linear-gradient(180deg, var(--hub-bg-elev), var(--hub-bg));width:100%;color:var(--hub-text-2);place-items:center;gap:10px;display:grid}.hub .shot-vacia span{font-family:var(--hub-mono);letter-spacing:.09em;text-transform:uppercase;font-size:12px}.hub .shot-vacia svg{color:var(--hub-accent-hi)}.hub .shot-vacia a{font-family:var(--hub-mono);letter-spacing:.06em;color:var(--hub-text);border-bottom:1px solid color-mix(in oklab, var(--hub-lum) 20%, transparent);transition:color .15s var(--ease), border-color .15s var(--ease);align-items:center;gap:7px;padding:10px 4px;font-size:12px;display:inline-flex}.hub .shot-vacia a:hover{color:var(--hub-text);border-color:color-mix(in oklab, var(--hub-lum) 50%, transparent)}.hub .hero{padding:clamp(44px, 6vw, 78px) 0 var(--section-y);position:relative;overflow:hidden}.hub .hero-in{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,60px);display:grid;position:relative}.hub .hero-in.sola{grid-template-columns:minmax(0,1fr);max-width:74ch}.hub .hero-copy h1 .brillo{color:var(--hub-text);font-style:italic}.hub .hero-copy .lead{margin-top:20px;font-size:clamp(1.0625rem,1.3vw,1.1875rem)}.hub .hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hub .franja-confianza{border-block:1px solid var(--hub-border);background:color-mix(in oklab, var(--hub-lum) 2%, transparent)}.hub .garantias{font-family:var(--hub-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--hub-text-2);flex-wrap:wrap;gap:14px clamp(24px,5vw,64px);padding-block:18px;font-size:12px;display:flex}.hub .garantias li{align-items:center;gap:9px;display:inline-flex}.hub .garantias svg{color:var(--hub-accent-hi);flex:none}.hub .switcher{flex-direction:column;gap:14px;min-width:0;display:flex}.hub .tablist{background:color-mix(in oklab, var(--hub-lum) 3%, transparent);border:1px solid var(--hub-border);scrollbar-width:none;border-radius:999px;align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.hub .tablist::-webkit-scrollbar{display:none}.hub .tab{appearance:none;cursor:pointer;color:var(--hub-text-2);white-space:nowrap;transition:color .15s var(--ease), background-color .15s var(--ease), box-shadow .15s var(--ease), scale .12s var(--ease);background:0 0;border:0;border-radius:999px;padding:9px 16px;font-family:inherit;font-size:.875rem;font-weight:500}.hub .tab:hover{color:var(--hub-text)}.hub .tab[aria-selected=true]{color:var(--hub-text);box-shadow:0 0 0 1px color-mix(in oklab, var(--hub-lum) 10%, transparent);background:0 0;font-weight:600}.hub .tab:active{scale:.96}.hub .stack{min-width:0;display:grid}.hub .panel{min-width:0;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility 0s;grid-area:1/1}.hub .panel[data-active=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility 0s linear .3s;transform:translateY(6px)}.hub .panel-meta{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.hub .panel-meta .titulo{letter-spacing:-.025em;color:var(--hub-text);font-size:1.3125rem;font-weight:600;line-height:1.22}.hub .panel-meta p{color:var(--hub-text-2);max-width:56ch;font-size:.9375rem}.hub .panel-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.hub .panel-link{text-underline-offset:4px;min-height:44px;transition:color .15s var(--ease);align-items:center;gap:7px;font-size:.875rem;font-weight:500;text-decoration:underline;display:inline-flex}.hub .panel-link:hover{color:var(--hub-text-2)}.hub section{position:relative}.hub .sec{padding-block:var(--section-y)}.hub .sec+.sec{padding-top:0}.hub .sec-head{max-width:62ch;margin-bottom:clamp(28px,4vw,46px)}.hub .sec-head p{color:var(--hub-text-2);margin-top:14px}.hub .grid-p{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.hub .grid-p[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hub .grid-p[data-n="1"]{grid-template-columns:minmax(0,1fr)}.hub .grid-p[data-n="1"] .card{grid-template:"shot cuerpo"1fr"shot acciones"/minmax(0,1.12fr) minmax(0,1fr);gap:18px 24px;padding:18px;display:grid}.hub .grid-p[data-n="1"] .card-shot{grid-area:shot;height:100%}.hub .grid-p[data-n="1"] .card-shot img,.hub .grid-p[data-n="1"] .card-shot .shot-vacia{aspect-ratio:auto;height:100%;min-height:300px}.hub .grid-p[data-n="1"] .card-body{grid-area:cuerpo;justify-content:center;padding-top:8px}.hub .grid-p[data-n="1"] .card-acciones{grid-area:acciones;padding-bottom:8px}.hub .card{isolation:isolate;background:linear-gradient(180deg, var(--hub-bg-elev), var(--hub-surface));border:1px solid var(--hub-border);border-radius:var(--r-xl);transition:transform .18s var(--ease), box-shadow .15s var(--ease), border-color .15s var(--ease);flex-direction:column;gap:16px;padding:16px;display:flex;position:relative}.hub .card>*{z-index:1;position:relative}.hub .card:after,.hub .svc:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:0;transition:opacity .28s var(--ease);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.hub .card:after,.hub .svc:after{background:radial-gradient(280px circle at var(--mx,50%) var(--my,0%), color-mix(in oklab, var(--hub-brillo) 9%, transparent), transparent 66%);opacity:var(--glare,0)}}.hub .card-shot{border:1px solid var(--hub-border-lum);background:var(--hub-bg);border-radius:6px;display:block;position:relative;overflow:hidden}.hub .card-shot img{aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%;display:block}.hub .velo{background:var(--hub-velo);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .15s var(--ease);place-items:center;display:grid;position:absolute;inset:0}.hub .card:focus-within .velo{opacity:1}.hub .card-body{flex-direction:column;flex:1;gap:10px;display:flex}.hub .card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hub .card p{color:var(--hub-text-2);font-size:.9375rem}.hub .card-top h3 a{transition:color .15s var(--ease)}.hub .card-acciones{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.hub .card-acciones .btn{flex:auto}.hub .card-icon{border-radius:var(--r-md);background:var(--hub-accent-soft);border:1px solid var(--hub-accent-line);width:52px;height:52px;color:var(--hub-accent-hi);place-items:center;display:grid}.hub .grid-3{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hub .svc{isolation:isolate;background:linear-gradient(180deg, var(--hub-bg-elev), var(--hub-surface));box-shadow:var(--hub-anillo);transition:transform .18s var(--ease), box-shadow .15s var(--ease);border:0;border-radius:30px;flex-direction:column;gap:14px;padding:22px;display:flex;position:relative}.hub .svc>*{z-index:1;position:relative}.hub .svc-icon{border-radius:var(--r-sm);background:var(--hub-accent-soft);border:1px solid var(--hub-accent-line);width:44px;height:44px;color:var(--hub-accent-hi);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.hub .card:hover{border-color:color-mix(in oklab, var(--hub-lum) 16%, transparent);box-shadow:var(--hub-halo-soft);transform:translateY(-2px)}.hub .card:hover .velo{opacity:1}.hub .card:hover .card-top h3 a{color:var(--hub-text)}.hub .card:hover .btn-primary{background:var(--hub-accent-hi)}.hub .svc:hover{box-shadow:var(--hub-halo-soft);transform:translateY(-2px)}}.hub .svc h3{font-size:1.0625rem}.hub .svc p{color:var(--hub-text-2);font-size:.9375rem}.hub .pasos{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid;position:relative}.hub .pasos:before{content:"";background:var(--hub-border);height:1px;position:absolute;top:21px;left:8%;right:8%}.hub .paso{flex-direction:column;gap:12px;display:flex;position:relative}.hub .paso-num{z-index:1;background:var(--hub-bg-elev);border:1px solid var(--hub-border);width:42px;height:42px;box-shadow:0 0 0 5px var(--hub-bg);font-family:var(--hub-mono);color:var(--hub-text);border-radius:999px;place-items:center;font-size:13px;font-weight:500;display:grid;position:relative}.hub .paso h3{font-size:1rem}.hub .paso p{color:var(--hub-text-2);font-size:.875rem}.hub .sobre{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,42px);display:grid}.hub .foto-avatar{object-fit:cover;outline:1px solid color-mix(in oklab, var(--hub-lum) 10%, transparent);outline-offset:-1px;background:var(--hub-bg-elev);border-radius:999px;width:128px;height:128px}.hub .sobre p{color:var(--hub-text-2);max-width:58ch}.hub .sobre p+p{margin-top:12px}.hub .contacto{padding-block:clamp(48px,6vw,78px)}.hub .contacto-box{background:linear-gradient(180deg, var(--hub-bg-elev), var(--hub-surface));border-radius:var(--r-xl);box-shadow:var(--hub-halo);border:0;flex-direction:column;align-items:flex-start;gap:20px;padding:clamp(32px,5vw,56px);display:flex;position:relative;overflow:hidden}.hub .contacto-box:after{content:"";pointer-events:none;background:linear-gradient(118deg, color-mix(in oklab, var(--hub-brillo) 7%, transparent), color-mix(in oklab, var(--hub-brillo) 3%, transparent) 24%, transparent 46%);position:absolute;inset:0}.hub .contacto-box>*{z-index:1;position:relative}.hub .contacto-box h2{max-width:18ch}.hub .contacto-box p{color:var(--hub-text-2);max-width:62ch}.hub .contacto-box a[href^=mailto\:]{color:var(--hub-text);text-underline-offset:4px}.hub .contacto-box a[href^=mailto\:]:hover{text-decoration:underline}.hub .contacto-cta{flex-wrap:wrap;gap:12px;display:flex}.hub .foot{border-top:1px solid var(--hub-border);z-index:1;padding-block:30px;position:relative}.hub .foot-in{font-family:var(--hub-mono);letter-spacing:.09em;color:var(--hub-text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.hub .foot-in a:hover{color:var(--hub-text)}.hub .foot-in a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.hub .ficha{padding-block:clamp(28px, 4vw, 44px) var(--section-y)}.hub .volver{min-height:44px;color:var(--hub-text-2);border-radius:var(--r-sm);transition:color .15s var(--ease), background-color .15s var(--ease);align-items:center;gap:8px;margin-left:-8px;padding:8px 12px 8px 8px;font-size:.9375rem;display:inline-flex}.hub .volver:hover{color:var(--hub-text);background:color-mix(in oklab, var(--hub-lum) 6%, transparent)}.hub .ficha-head{flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0 24px;display:flex}.hub .ficha-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.hub .vitrina-demo{aspect-ratio:16/10;background:var(--hub-bg);width:100%;position:relative}.hub .vitrina-demo iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hub .ficha-grid .frame>.frame-shot{max-height:460px}.hub .franja{z-index:3;background:var(--hub-bg-elev);border-top:1px solid var(--hub-border);font-family:var(--hub-mono);color:var(--hub-text-2);flex-wrap:nowrap;align-items:center;gap:10px;padding:13px 16px;font-size:12.5px;display:flex;position:relative}.hub .franja svg{flex:none}.hub .franja a{min-height:44px;color:var(--hub-text);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.hub .ficha-demo,.hub .ficha-lado{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.hub .ficha-lado .cierre{flex:1;align-items:flex-start;margin-top:0}.hub .aside{background:var(--hub-bg-elev);box-shadow:var(--hub-anillo);border:0;border-radius:30px;flex-direction:column;gap:18px;padding:22px;display:flex;position:relative}.hub .aside>*{z-index:1;position:relative}.hub .aside p{color:var(--hub-text-2);font-size:.9375rem}.hub .aside dl{flex-direction:column;gap:16px;margin:0;display:flex}.hub .aside dt{font-family:var(--hub-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hub-text-2);margin-bottom:8px;font-size:12px}.hub .aside dd{margin:0;font-size:.9375rem}.hub .aside .btn{width:100%}.hub .readme{color:var(--hub-text-2);white-space:pre-wrap;max-width:70ch;margin-top:18px;font-size:.9375rem}.hub .cierre{border:1px solid var(--hub-border-lum);border-radius:var(--r-xl);background:linear-gradient(180deg, var(--hub-bg-elev), var(--hub-surface));box-shadow:var(--hub-halo-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(18px,3vw,34px);margin-top:clamp(36px,5vw,56px);padding:clamp(24px,3.4vw,36px);display:flex;position:relative}.hub .cierre h2{max-width:22ch;font-size:clamp(1.3rem,2vw,1.7rem)}.hub .cierre p{color:var(--hub-text-2);max-width:54ch;margin-top:10px;font-size:.9375rem}.hub .enter{animation:hub-subir .5s var(--ease-out) backwards}.hub .enter-1{animation-delay:0s}.hub .enter-2{animation-delay:.1s}.hub .enter-3{animation-delay:.2s}.hub .enter-4{animation-delay:.3s}@keyframes hub-subir{0%{opacity:0;transform:translateY(12px)}}.hub .reveal.reveal-espera{opacity:0;transform:translateY(16px)}.hub .reveal.reveal-espera.is-in{opacity:1;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);transform:none}.hub .grid-3 .svc:nth-child(2).reveal-espera.is-in{transition-delay:.1s}.hub .grid-3 .svc:nth-child(3).reveal-espera.is-in{transition-delay:.2s}@media (max-width:1000px){.hub .hero-in,.hub .ficha-grid{grid-template-columns:minmax(0,1fr)}.hub .aside{position:static}.hub .pasos{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.hub .pasos:before{display:none}}@media (max-width:760px){.hub{font-size:17px}.hub .nav-links{display:none}.hub .grid-p,.hub .grid-3,.hub .grid-p[data-n="3"]{grid-template-columns:minmax(0,1fr)}.hub .grid-p[data-n="1"] .card{gap:16px;padding:16px;display:flex}.hub .grid-p[data-n="1"] .card-shot img,.hub .grid-p[data-n="1"] .card-shot .shot-vacia{aspect-ratio:16/10;height:auto;min-height:0}.hub .pasos{grid-template-columns:repeat(2,minmax(0,1fr))}.hub .sobre{grid-template-columns:minmax(0,1fr)}.hub .tablist{align-self:stretch}.hub .tab,.hub .aside .btn{min-height:44px}.hub .frame-bar{gap:9px;padding:9px 11px}.hub .urlbar{padding:4px 10px;font-size:11.5px}}@media (max-width:620px){.hub .nav-in{gap:12px}.hub .nav-name{font-size:1rem}.hub .nav-btn-lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub .nav-in .btn-sm{min-width:44px;min-height:44px;padding:10px}.hub .urlbar>svg{display:none}.hub .frame-bar .pill{padding:5px 8px}}@media (max-width:460px){.hub .pasos{grid-template-columns:minmax(0,1fr)}.hub .hero-cta .btn,.hub .contacto-cta .btn{flex:100%}.hub .nav-name{gap:8px;font-size:.9375rem}.hub .frame-bar{gap:8px}.hub .dots{display:none}}@media (prefers-reduced-motion:reduce){.hub *,.hub :before,.hub :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hub .pill-live .dot,.hub .enter,.hub .caret,.hub .btn-brillo:after{animation:none!important}.hub .btn-brillo:after{display:none}.hub .enter{opacity:1;transform:none}.hub .reveal,.hub .reveal.reveal-espera{opacity:1!important;transform:none!important}.hub .card:hover,.hub .svc:hover,.hub .btn:hover,.hub .tab:hover{transform:scale(1)}.hub .grid-3 .svc.reveal-espera.is-in{transition-delay:0s}.hub .trazo{display:none}.hub .hub-firma-relleno,.hub .hub-firma-filo{animation:.3s ease-out both h1-fundido!important}}@keyframes h1-fundido{0%{opacity:0}}.hub .contacto-dato{font-family:var(--hub-mono);color:var(--hub-text-2);overflow-wrap:anywhere;margin-top:18px;font-size:13px}.hub .nav-acciones{align-items:center;gap:8px;display:flex}.hub .tema-btn{anchor-name:--tema;width:40px;height:40px;padding:0!important}.hub .tema-btn .ico{width:18px;height:18px;display:none}:root[data-hub-pref=system] .hub .tema-btn .i-system,:root[data-hub-pref=light] .hub .tema-btn .i-light,:root[data-hub-pref=dark] .hub .tema-btn .i-dark{display:block}.hub .tema-menu{inset:64px max(clamp(18px, 4vw, 32px), calc((100vw - var(--maxw)) / 2 + 32px)) auto auto;border-radius:var(--r-lg);background:var(--hub-bg-elev);min-width:196px;color:var(--hub-text);box-shadow:var(--hub-halo);border:0;margin:0;padding:6px;font-size:.9375rem;position:fixed}.hub .tema-menu:popover-open{animation:menu-in .16s var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.hub .tema-menu fieldset{border:0;gap:2px;margin:0;padding:0;display:grid}.hub .tema-menu legend{font-family:var(--hub-mono);letter-spacing:.08em;color:var(--hub-text-2);padding:6px 10px 4px;font-size:12px}.hub .tema-menu label{border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:0 10px;display:flex}.hub .tema-menu label:hover{background:color-mix(in oklab, var(--hub-lum) 6%, transparent)}.hub .tema-menu label:has(input:checked){background:var(--hub-accent-soft);color:var(--hub-text);font-weight:500}.hub .tema-menu label:has(input:focus-visible){outline:2px solid var(--hub-accent);outline-offset:-2px}.hub .tema-menu input{opacity:0;pointer-events:none;position:absolute}.hub .tema-menu .ico{width:17px;height:17px;color:var(--hub-accent-hi)}.hub .tema-menu .nota{font-family:var(--hub-mono);color:var(--hub-text-2);margin-left:auto;font-size:11.5px}.hub .tema-menu .marca{visibility:hidden;width:16px;height:16px;color:var(--hub-accent-hi);margin-left:auto}.hub .tema-menu label:has(input:checked) .marca{visibility:visible}.hub .tema-menu label:has(.nota) .marca{margin-left:6px}.hub .vlista{gap:12px;display:none}.hub .vcard{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--hub-bg-elev), var(--hub-surface));box-shadow:var(--hub-anillo);grid-template-columns:124px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.hub .vcard-shot{border-radius:var(--r-sm);outline:1px solid var(--hub-border-lum);outline-offset:-1px;display:block;overflow:hidden}.hub .vcard-shot img{aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%}.hub .vcard-body{flex-direction:column;gap:2px;min-width:0;display:flex}.hub .vcard h3{font-size:1rem;line-height:1.25}.hub .vcard h3 a{align-items:center;min-height:44px;display:inline-flex}.hub .vcard .panel-link{align-self:flex-start;min-height:44px;font-size:.875rem}.hub .vcard .pill{align-self:flex-start;padding:3px 9px;font-size:11.5px}.hub .ver-todos{border-radius:var(--r-md);min-height:48px;box-shadow:0 0 0 1px color-mix(in oklab, var(--hub-lum) 10%, transparent);justify-content:center;align-items:center;gap:8px;font-size:.9375rem;font-weight:500;display:flex}.hub .ver-todos .ico{stroke-width:2px;width:16px;height:16px}.hub .vlista-movil{display:none}@media not (min-width:760px){.hub .switcher{display:none}.hub .vlista-movil{gap:12px;min-width:0;display:grid}.hub .vlista{display:grid}.hub .tema-btn{width:44px;height:44px}}@media (max-width:460px){.hub .vcard{grid-template-columns:112px minmax(0,1fr)}}:root:has(.hub,[data-hub-public])::view-transition-old(root){animation:.25s ease-out both hub-tema-sale}:root:has(.hub,[data-hub-public])::view-transition-new(root){animation:.25s ease-out both hub-tema-entra}@keyframes hub-tema-sale{to{opacity:0}}@keyframes hub-tema-entra{0%{opacity:0}}:root[data-hub-theme=light]:has(.hub,.hub-negro[data-hub-public]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f4ef;background:lab(96.3164% .19449 2.66521)}:root[data-hub-theme=light]:has(.hub,.hub-negro[data-hub-public]) body{background:0 0}:root[data-hub-theme=dark]:has(.hub,.hub-negro[data-hub-public]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){.hub .tema-menu:popover-open{animation:.25s ease-out both hub-tema-entra!important}}@supports (top:anchor(bottom)){.hub .tema-menu{position-anchor:--tema;inset:auto;top:calc(anchor(bottom) + 8px);right:anchor(right)}}:root[data-hub-theme=light] .hub .svc{box-shadow:0 0 0 1px color-mix(in oklab, var(--hub-lum) 8%, transparent)}:root[data-hub-theme=light] .hub .vcard-shot{outline-color:var(--hub-border)}@media (hover:hover) and (pointer:fine){:root[data-hub-theme=light] .hub .card:after,:root[data-hub-theme=light] .hub .svc:after{background:radial-gradient(280px circle at var(--mx,50%) var(--my,0%), color-mix(in oklab, var(--hub-accent) 6%, transparent), transparent 66%)}}
