:root{--bg:#fff;--text:#1f2937;--text-h:#0b1220;--muted:#475569;--border:#dbeafee6;--primary:var(--accent);--accent:#0ea5e9;--accent-600:#0284c7;--accent-bg:#0ea5e91f;--surface:#f5f9ff;--panel:#fffffff5;--panel-border:#dbeafed9;--header-bg:#ffffffeb;--body-overlay:linear-gradient(180deg, #ffffffdb 0%, #f5f9ff9e 100%);--hero-banner-overlay:linear-gradient(180deg, #0206172e 0%, #0206176b 100%);--hero-card-bg:#0206177a;--hero-card-border:#ffffff14;--hero-title:#fffffffa;--hero-lead:#ffffffd1;--hero-sublead:#ffffffbd;--shadow:0 14px 34px #0f172a14;--shadow-soft:0 10px 28px #0f172a0f;--shadow-hover:0 18px 40px #0f172a1f;--radius-sm:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:22px;--focus-ring:2px solid var(--accent);--danger:#b91c1c;--error:var(--danger);--success:#047857;--bg-glow-opacity:.55;--bg-drift-y:-8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--fs-body:16px;--fs-h1:clamp(2rem, 2.6vw, 2.75rem);--fs-h2:clamp(1.5rem, 1.6vw, 1.9rem);--fs-h3:clamp(1.05rem, 1.1vw, 1.2rem);--sans:ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0b1020;--surface:#0f1b33;--text:#dbeafe;--text-h:#f8fafc;--muted:#a5b4fc;--border:#1e3a8a59;--accent:#38bdf8;--accent-600:#0ea5e9;--accent-bg:#38bdf829;--panel:#080f1cb8;--panel-border:#1e3a8a61;--header-bg:#080f1cdb;--body-overlay:linear-gradient(180deg, #090f183d 0%, #090f1824 100%);--hero-banner-overlay:linear-gradient(180deg, #0206171f 0%, #02061766 100%);--hero-card-bg:#0206176b;--hero-card-border:#ffffff14;--hero-title:#fffffffa;--hero-lead:#ffffffd1;--hero-sublead:#ffffffbd;--shadow:0 10px 25px #0f172a4d;--shadow-soft:0 10px 22px #02061761;--shadow-hover:0 18px 34px #02061770;--bg-glow-opacity:.85;--bg-drift-y:-10px;--danger:#f87171;--error:var(--danger);--success:#34d399;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#0b1020;--surface:#0f1b33;--text:#dbeafe;--text-h:#f8fafc;--muted:#a5b4fc;--border:#1e3a8a59;--accent:#38bdf8;--accent-600:#0ea5e9;--accent-bg:#38bdf829;--panel:#080f1cb8;--panel-border:#1e3a8a61;--header-bg:#080f1cdb;--body-overlay:linear-gradient(180deg, #090f183d 0%, #090f1824 100%);--hero-banner-overlay:linear-gradient(180deg, #0206171f 0%, #02061766 100%);--hero-card-bg:#0206176b;--hero-card-border:#ffffff14;--hero-title:#fffffffa;--hero-lead:#ffffffd1;--hero-sublead:#ffffffbd;--shadow:0 10px 25px #0f172a4d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{height:100%}html{font-size:var(--fs-body)}body{color:var(--text);background:var(--body-overlay), url(/assets/solo-el-fondo-BLCYezjv.jpg) center / cover no-repeat fixed;font-family:var(--sans);margin:0;line-height:1.55}body:before{content:"";background:radial-gradient(520px 320px at 12% 18%, color-mix(in oklab, var(--accent) 26%, transparent), transparent 62%), radial-gradient(520px 320px at 78% 72%, #14b8a61f, transparent 60%), radial-gradient(420px 260px at 58% 22%, #ffffff1f, transparent 62%);opacity:var(--bg-glow-opacity);pointer-events:none;z-index:-1;animation:14s ease-in-out infinite bgDrift;position:fixed;inset:0}@keyframes bgDrift{0%,to{transform:translate(0,0)}50%{transform:translate3d(0, var(--bg-drift-y), 0)}}h1,h2,h3{color:var(--text-h);letter-spacing:-.02em;margin:0 0 10px}h1{font-size:var(--fs-h1);line-height:1.12}h2{font-size:var(--fs-h2);line-height:1.18}h3{font-size:var(--fs-h3);line-height:1.22}p{color:var(--text);margin:0 0 12px}.lead{color:var(--muted);font-size:1.1rem}.sublead{color:var(--muted);margin-top:6px;font-size:1rem}.container{width:min(1560px,96vw);margin:0 auto;padding:0 clamp(16px,2.2vw,32px)}.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);background:var(--header-bg);border-bottom:1px solid var(--border);position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.site-header{background:color-mix(in oklab, var(--header-bg) 88%, var(--bg))}}.header-inner{justify-content:space-between;align-items:center;min-height:84px;display:flex}.brand a{color:var(--text-h);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.brand-logo{width:auto;height:28px}.brand-logo-orbital{height:48px}.brand-text{letter-spacing:-.02em;font-size:clamp(1.35rem,1.6vw,1.9rem);font-weight:800}.logo-dot{background:radial-gradient(100% 100% at 50% 0%, var(--accent) 0%, var(--accent-600) 100%);border-radius:50%;width:10px;height:10px;display:inline-block}.nav{gap:18px;margin:0;padding:0;list-style:none;display:flex}.header-nav{align-items:center;gap:10px;display:flex}.nav a{color:var(--text);border-radius:8px;padding:8px 10px;font-size:1.05rem;font-weight:600;text-decoration:none}.nav a:hover{background:var(--accent-bg);color:var(--text-h)}.nav a:focus-visible{outline:var(--focus-ring);outline-offset:2px}.theme-toggle{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-h);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{background:var(--accent-bg)}.theme-toggle:focus-visible{outline:var(--focus-ring);outline-offset:2px}.header-cta{border-radius:var(--radius-sm);border:1px solid var(--border);height:46px;color:var(--text-h);background:var(--panel);box-shadow:var(--shadow-soft);cursor:pointer;appearance:none;justify-content:center;align-items:center;padding:0 20px;font-family:inherit;font-size:1.05rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .2s,background .2s;display:inline-flex}.header-cta:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.header-cta:focus-visible{outline:var(--focus-ring);outline-offset:2px}.header-cta.support{background:color-mix(in oklab, var(--accent) 18%, var(--panel));border-color:color-mix(in oklab, var(--accent) 35%, var(--border))}.header-cta.lab{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-600) 100%);color:#fff;border-color:#0000}@media (width<=1024px){.header-cta{display:none}}.button{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;height:46px;padding:0 24px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .2s,background .2s;display:inline-flex;position:relative}.button.primary{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-600) 100%);color:#fff;box-shadow:var(--shadow);overflow:hidden}.button.primary:hover{transform:translateY(-1px)}.button.primary:after{content:"";opacity:0;filter:blur(1px);pointer-events:none;background:radial-gradient(12px 12px at 20%,#fffffff2,#0000 70%);animation:2.4s linear infinite orbitalGlow;position:absolute;inset:-2px}.button.primary:hover:after{opacity:.65}@keyframes orbitalGlow{0%{transform:translate(-20%)}to{transform:translate(120%)}}.button.ghost{border:1px solid var(--border);color:var(--text-h);background:0 0}.button.ghost:hover{background:var(--accent-bg)}.button:focus-visible{outline:var(--focus-ring);outline-offset:2px}#app{padding-top:24px}main#app{background:radial-gradient(900px 420px at 12% 10%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 60%), radial-gradient(820px 420px at 88% 85%, #14b8a614, transparent 60%), linear-gradient(180deg, color-mix(in oklab, var(--panel) 92%, var(--surface)) 0%, var(--panel) 55%, color-mix(in oklab, var(--surface) 75%, var(--panel)) 100%);width:100%;box-shadow:none;border:0;border-radius:0;margin:0}.hero-slider{align-items:center;width:100%;min-height:min(620px,72vh);display:flex;position:relative;overflow:hidden}.hero-slider-bg{position:absolute;inset:0}.hero-slide{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .9s;position:absolute;inset:0;transform:translateZ(0)}.hero-slide.active{opacity:1}.hero-slider-overlay{background:radial-gradient(900px 500px at 30% 40%, #02061770, transparent 65%), linear-gradient(90deg, #020617ad 0%, #02061738 55%, #02061766 100%), linear-gradient(90deg, color-mix(in oklab, var(--accent) 35%, transparent) 0%, transparent 70%);position:absolute;inset:0}.hero-slider-inner{z-index:1;padding:72px 0;position:relative}.hero-slider-layout{grid-template-columns:1fr 360px;align-items:center;gap:24px;display:grid}.hero-slider-content{color:#fffffff2;max-width:800px}.hero-slider-logo{justify-content:flex-end;display:flex}.hero-slider-logo img{filter:drop-shadow(0 14px 28px #00000059);opacity:.5;transform-origin:50%;width:min(360px,100%);height:auto;animation:18s linear infinite logoClock}@keyframes logoClock{to{transform:rotate(360deg)}}.hero-slide-title{letter-spacing:-.03em;color:#fffffff2;margin:0;font-size:clamp(2.6rem,4.2vw,4rem);font-weight:900;line-height:1.02}.hero-slide-title strong{font-weight:800}.hero-slide-sep{opacity:.75}#app p{font-size:1.15rem;line-height:1.65}.hero-slider-content p{color:#ffffffeb;margin:14px 0 0;font-size:clamp(1.15rem,1.5vw,1.25rem);font-weight:700;line-height:1.35}.hero-slider-content p strong{font-weight:900}.hero-slide-list ul{gap:6px;margin:14px 0 0;padding:0;font-size:1.25rem;list-style:none;display:grid}.hero-slide-list li{align-items:center;gap:10px;display:flex}.hero-slide-list li:before{content:"–";color:color-mix(in oklab, var(--accent) 85%, white 15%)}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none}.hero-slider-logo img{animation:none}}.hero-outer{margin:0}.hero-banner{height:210px;box-shadow:none;border:0;border-radius:0;margin:0;overflow:hidden}.hero-banner img{object-fit:cover;filter:saturate(1.05)contrast(1.02);width:100%;height:100%;display:block}.hero-banner{position:relative}.hero-banner:after{content:"";background:var(--hero-banner-overlay);pointer-events:none;position:absolute;inset:0}.hero-section{grid-template-columns:1.1fr .9fr;align-items:center;gap:28px;padding:26px 0 28px;display:grid}.hero-content{background:var(--hero-card-bg);border:1px solid var(--hero-card-border);border-radius:16px;padding:18px}.hero-content h1{color:var(--hero-title);font-size:2.6rem}.hero-content .lead{color:var(--hero-lead)}.hero-content .sublead{color:var(--hero-sublead)}.hero-content .cta{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.hero-brand{filter:drop-shadow(0 10px 24px #0206172e);width:min(260px,100%);height:auto;margin:2px 0 10px;display:block}.hero-visual{box-shadow:var(--shadow);border:1px solid var(--panel-border);background:var(--bg);border-radius:18px;position:relative;overflow:hidden}.hero-visual img{object-fit:cover;filter:saturate(1.05)contrast(1.05);width:100%;height:420px;display:block}.hero-visual-glow{pointer-events:none;background:radial-gradient(600px 320px at 30% 20%,#2563eb59,#0000 60%),radial-gradient(520px 320px at 70% 70%,#60a5fa40,#0000 60%),linear-gradient(#0206170f 0%,#0206172e 100%);position:absolute;inset:0}.hero-visual-grid{opacity:.28;pointer-events:none;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.section{padding-block:clamp(36px,4vw,64px)}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.two-col .text{max-width:800px}.two-col .media img{border:1px solid var(--border);background:var(--bg);border-radius:14px;width:100%;height:auto}.bullets{margin:10px 0 0;padding-left:18px}.icon-bullets{gap:10px;padding-left:0;list-style:none;display:grid}.icon-bullets li{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.bullet-icon{color:var(--accent);margin-top:2px}.carousel{width:100%}.carousel-frame{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-soft);overflow:hidden}.carousel-stack{position:relative}.carousel-img{opacity:1;width:100%;height:auto;display:block}.carousel-img.prev{position:absolute;inset:0}.carousel-img.current{z-index:1;position:relative}.carousel-img.shown{opacity:1}.fade-in{animation:.6s forwards carouselFadeIn}.fade-out{animation:.6s forwards carouselFadeOut}@keyframes carouselFadeIn{0%{opacity:0;transform:translateY(6px)scale(.995)}to{opacity:1;transform:none}}@keyframes carouselFadeOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)scale(.997)}}.carousel-controls{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.carousel-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-h);cursor:pointer}.carousel-btn:hover{background:var(--accent-bg)}.carousel-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.carousel-dots{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.carousel-dot{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;width:10px;height:10px}.carousel-dot.active{background:var(--accent);border-color:var(--accent)}.carousel-dot:focus-visible{outline:var(--focus-ring);outline-offset:2px}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(10px)}.reveal.is-visible{opacity:1;transform:none}.grid{margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.card{padding:var(--space-5);border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-soft);transition:transform .18s,box-shadow .22s,border-color .22s,background .22s}.card h3{margin-bottom:6px}.card:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--border));box-shadow:var(--shadow-hover);transform:translateY(-2px)}.callout{margin-top:var(--space-4);padding:var(--space-4) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--accent-bg);color:var(--text-h)}.benefits{margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.benefit{padding:var(--space-4);border-radius:var(--radius-md);background:var(--accent-bg);border:1px solid var(--border);transition:transform .18s,border-color .22s,background .22s}.benefit-icon{width:38px;height:38px;color:var(--accent-600);background:color-mix(in oklab, var(--panel) 70%, transparent);border:1px solid color-mix(in oklab, var(--accent) 18%, var(--border));border-radius:12px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.benefit h3{margin-bottom:6px}.benefit:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--border));transform:translateY(-1px)}.with-icon{align-items:center;gap:10px;display:inline-flex}.mini-icon{color:var(--accent-600);display:inline-flex}.stats-grid{margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.stat{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--panel-border);background:var(--panel);box-shadow:var(--shadow-soft)}.stat-value{color:var(--text-h);align-items:baseline;gap:4px;font-weight:700;display:flex}.stat-prefix,.stat-suffix{color:var(--accent)}.stat-number{letter-spacing:-.03em;font-size:2rem}.stat-title{color:var(--text-h);margin-top:6px;font-weight:600}.stat-desc{color:var(--muted);margin-top:4px}.ia-media{justify-content:center;display:flex}.ia-viz{width:min(520px,100%);height:auto;color:var(--accent)}.ia-path{stroke-dasharray:18 10;animation:2.6s linear infinite iaDash}.ia-node{fill:color-mix(in oklab, var(--accent) 85%, white 15%)}.ia-pulse{fill:none;stroke:currentColor;stroke-width:2px;opacity:.5;animation:2.2s ease-in-out infinite iaPulse}@keyframes iaDash{to{stroke-dashoffset:-56px}}@keyframes iaPulse{0%,to{opacity:.15;transform:scale(.9)}50%{opacity:.55;transform:scale(1.05)}}.agile-top{grid-template-columns:120px 1fr;align-items:center;gap:16px;margin-top:14px;display:grid}.agile-lead{color:var(--text);margin:0}.agile-chip{border-radius:var(--radius-xl);background:var(--accent-bg);border:1px solid color-mix(in oklab, var(--accent) 35%, var(--border));place-items:center;width:120px;height:88px;display:grid;position:relative;overflow:hidden}.agile-chip-value{justify-items:center;line-height:1;display:grid}.agile-chip-number{color:var(--text-h);font-size:2.4rem;font-weight:800}.agile-chip-label{color:var(--accent);margin-top:4px;font-weight:700}.agile-chip-pulse{border:2px solid color-mix(in oklab, var(--accent) 55%, transparent);opacity:.5;border-radius:14px;animation:1.8s ease-in-out infinite chipPulse;position:absolute;inset:12px}@keyframes chipPulse{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.75;transform:scale(1.02)}}.agile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.agile-card-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.agile-icon{color:var(--accent);display:inline-flex}.timeline{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-soft);margin-top:18px;overflow:hidden}.timeline-item{padding:var(--space-4) var(--space-4);grid-template-columns:20px 1fr;gap:12px;display:grid;position:relative}.timeline-item+.timeline-item{border-top:1px solid var(--border)}.timeline-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 6px color-mix(in oklab, var(--accent) 18%, transparent);border-radius:999px;margin-top:4px}.timeline-title{color:var(--text-h);font-weight:700}.timeline-desc{color:var(--muted);margin-top:2px}.tooltip{border-bottom:1px dotted color-mix(in oklab, var(--accent) 45%, transparent);cursor:help;outline:none;align-items:center;gap:6px;display:inline-flex;position:relative}.tooltip:after{content:attr(data-tooltip);border-radius:var(--radius-md);background:var(--panel);border:1px solid var(--border);width:max-content;max-width:260px;color:var(--text);box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:20;padding:10px 12px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(6px)}.tooltip:focus-visible:after,.tooltip:hover:after{opacity:1;transform:none}.contact-grid{grid-template-columns:1fr .8fr;gap:18px;margin-top:16px;display:grid}.contact-form{padding:var(--space-5);border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-soft)}.field{gap:6px;margin-bottom:12px;display:grid}.field input,.field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);outline:none;padding:12px}.field input:focus,.field textarea:focus{border-color:var(--accent)}.field input:focus-visible,.field textarea:focus-visible{outline:var(--focus-ring);outline-offset:2px}.error{color:var(--danger);font-size:.85rem}.success{color:var(--success);margin-top:8px}.contact-info{padding:10px 6px}.site-footer{border-top:1px solid var(--border);background:radial-gradient(740px 220px at 50% 0%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 65%), color-mix(in oklab, var(--surface) 85%, transparent);margin-top:36px}.modal-backdrop{z-index:1000;padding:var(--space-6);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);background:#0206178c;place-items:center;display:grid;position:fixed;inset:0}.modal-dialog{width:min(560px,100%)}.login-card{border-radius:var(--radius-xl);background:var(--panel);border:1px solid var(--panel-border);width:100%;box-shadow:var(--shadow-hover);padding:var(--space-6)}.login-title{margin:0 0 var(--space-5);text-align:center}.login-form{gap:var(--space-3);display:grid}.login-field{border-radius:var(--radius-md);border:1px solid var(--panel-border);background:color-mix(in oklab, var(--surface) 85%, var(--panel));grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.login-field input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:1.05rem}.login-field input::placeholder{color:color-mix(in oklab, var(--muted) 75%, transparent)}.login-field:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.login-icon{color:var(--muted);justify-content:center;display:inline-flex}.login-actions{justify-content:flex-end;display:flex}.login-link{color:var(--accent-600);font-size:.95rem;font-weight:700;text-decoration:none}.login-link:hover{text-decoration:underline}.login-submit{border-radius:var(--radius-md);cursor:pointer;color:#fff;background:linear-gradient(180deg, var(--accent) 0%, var(--accent-600) 100%);height:48px;box-shadow:var(--shadow-soft);border:0;font-weight:800}.login-submit:hover{box-shadow:var(--shadow-hover)}.login-submit:focus-visible{outline:var(--focus-ring);outline-offset:2px}.login-error{color:var(--danger);font-size:.95rem}.login-status{color:var(--muted);font-size:.95rem}.login-footer{margin-top:var(--space-5);text-align:center;color:var(--muted)}.support-portal{z-index:1100;background:radial-gradient(900px 520px at 15% 10%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 62%), radial-gradient(800px 520px at 85% 80%, #14b8a614, transparent 60%), color-mix(in oklab, var(--surface) 65%, var(--bg));position:fixed;inset:0;overflow:auto}.support-shell{gap:var(--space-5);min-height:100vh;padding:var(--space-6);grid-template-columns:260px 1fr 340px;display:grid}.support-sidebar,.support-right,.support-main{border:1px solid var(--panel-border);background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.support-sidebar{padding:var(--space-5);gap:var(--space-5);align-content:start;display:grid}.support-brand{gap:var(--space-3);align-items:center;display:flex}.support-logo{filter:drop-shadow(0 10px 18px #0206172e);width:56px;height:auto;display:block}.support-name{color:var(--text-h);letter-spacing:-.02em;font-weight:900}.support-user{color:var(--muted);margin-top:2px;font-size:.95rem}.support-nav{gap:10px;display:grid}.nav-group{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin-top:8px;font-size:.85rem;font-weight:900}.support-item{border-radius:var(--radius-md);border:1px solid var(--panel-border);background:color-mix(in oklab, var(--surface) 78%, var(--panel));height:44px;color:var(--text-h);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 14px;font-weight:800;transition:transform .12s,background .2s,border-color .2s;display:inline-flex}.nav-dot{background:#10b981e6;border-radius:999px;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 3px #10b9812e}.nav-ico{color:color-mix(in oklab, var(--muted) 75%, var(--text-h));display:inline-flex}.support-item.admin{background:#f59e0b1f;border-color:#f59e0b59}.support-item.admin:hover{background:#f59e0b29;border-color:#f59e0b73}.support-item:hover{background:var(--accent-bg);border-color:color-mix(in oklab, var(--accent) 35%, var(--panel-border))}.support-item:focus-visible{outline:var(--focus-ring);outline-offset:2px}.support-item.active{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 20%, var(--panel)) 0%, var(--panel) 100%);border-color:color-mix(in oklab, var(--accent) 45%, var(--panel-border))}.support-item.danger{color:color-mix(in oklab, var(--danger) 78%, var(--text-h))}.support-main{padding:var(--space-6)}.support-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.support-subtitle{color:var(--muted);font-weight:700}.support-search{width:min(420px,100%)}.support-search input{border-radius:var(--radius-md);border:1px solid var(--panel-border);background:color-mix(in oklab, var(--surface) 78%, var(--panel));width:100%;height:44px;color:var(--text);padding:0 12px}.support-search input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.popular-intro{max-width:920px;margin-bottom:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--panel-border);background:color-mix(in oklab, var(--panel) 85%, transparent);box-shadow:var(--shadow-soft);padding:var(--space-5);position:relative;overflow:hidden}.popular-intro:before{content:"";opacity:.38;pointer-events:none;background:linear-gradient(#ffffffdb 0%,#ffffffbd 100%),url(/assets/bannerhorizontalplano-Z732sknD.jpg) 50%/cover no-repeat;position:absolute;inset:0}.popular-intro:after{content:"";background:radial-gradient(720px 240px at 18% 20%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 60%), linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--panel) 55%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.popular-intro>*{position:relative}.popular-title{color:var(--text-h);margin:0 0 8px}.popular-lead{color:var(--muted);margin:0 0 10px}.popular-note{color:var(--muted);margin:0;font-weight:700}.academy-hero{border-radius:var(--radius-xl);border:1px solid var(--panel-border);background:color-mix(in oklab, var(--panel) 86%, transparent);box-shadow:var(--shadow-hover);padding:var(--space-6);margin:0 0 var(--space-5);position:relative;overflow:hidden}.academy-hero:after{content:"";background:radial-gradient(720px 260px at 15% 20%, color-mix(in oklab, var(--accent) 18%, transparent), transparent 62%), linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--panel) 55%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.academy-hero>*{position:relative}.welcome-title{color:var(--text-h);letter-spacing:-.02em;font-size:clamp(1.6rem,2.1vw,2.2rem);font-weight:600}.welcome-highlight{color:var(--primary)}.welcome-subtitle{color:var(--muted);margin:8px 0 0;font-weight:700}.academy-intro{max-width:920px;margin:0 0 var(--space-5)}.academy-paths{margin:0 0 var(--space-4);flex-wrap:wrap;gap:10px;display:flex}.path-chip{border:1px solid var(--panel-border);background:color-mix(in oklab, var(--panel) 78%, transparent);height:36px;color:var(--text-h);cursor:pointer;border-radius:999px;padding:0 12px;font-weight:900}.path-chip:hover{background:var(--accent-bg)}.path-chip:focus-visible{outline:var(--focus-ring);outline-offset:2px}.path-chip.active{border-color:color-mix(in oklab, var(--accent) 45%, var(--panel-border));box-shadow:var(--shadow-soft)}.path-chip.blue{border-color:#3b82f659}.path-chip.green{border-color:#10b98159}.path-chip.violet{border-color:#8b5cf659}.academy-fade{animation:.22s academyFade}@keyframes academyFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cert-page{border-radius:var(--radius-xl);box-shadow:var(--shadow-hover);padding:var(--space-6);background:#0b1220;border:1px solid #0f172a38;position:relative;overflow:hidden}.cert-page:before{content:"";opacity:.55;pointer-events:none;background:radial-gradient(620px 260px at 20% 20%,#0ea5e929,#0000 62%),radial-gradient(520px 240px at 80% 10%,#a855f724,#0000 60%),repeating-linear-gradient(90deg,#94a3b814 0 1px,#0000 1px 36px),repeating-linear-gradient(#94a3b80f 0 1px,#0000 1px 28px);position:absolute;inset:0}.cert-page>*{position:relative}.cert-head h2{color:#fff;margin:0 0 6px}.cert-page .support-subtitle{color:#e2e8f0cc}.cert-row{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cert-card{border-radius:var(--radius-xl);padding:var(--space-5);background:#ffffff0f;border:1px solid #e2e8f024;gap:10px;display:grid;box-shadow:0 14px 28px #02061747}.cert-card.locked{opacity:.65}.cert-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cert-name{color:#f8fafcfa;font-size:1.05rem;font-weight:900}.cert-meta{color:#e2e8f0bf;font-size:.95rem;font-weight:800}.cert-btn{border-radius:var(--radius-md);color:#f8fafceb;cursor:pointer;background:#02061761;border:1px solid #e2e8f033;height:42px;font-weight:900}.cert-btn:disabled{opacity:.6;cursor:not-allowed}.cert-btn:hover:not(:disabled){background:#02061780;border-color:#e2e8f047}.cert-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.medal-badge{filter:brightness(.72)saturate(.75);border-radius:999px;place-items:center;width:64px;height:64px;display:grid;position:relative;transform:translateZ(0)}.medal-badge.active{filter:brightness(1.06)saturate(1.1)}.medal-badge .medal-face{border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38,0 10px 22px #02061761}.medal-badge .medal-face:before{content:"";opacity:.55;background:radial-gradient(14px 14px at 30% 28%,#ffffffe6,#0000 55%);border-radius:999px;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #0206172e}.medal-badge.bronze .medal-face{background:linear-gradient(135deg,#f2c08a 0%,#b45309 48%,#fde3c8 100%)}.medal-badge.silver .medal-face{background:linear-gradient(135deg,#e2e8f0 0%,#64748b 48%,#f8fafc 100%)}.medal-badge.gold .medal-face{background:linear-gradient(135deg,#fde68a 0%,#f59e0b 48%,#fff7d6 100%)}.medal-badge.platinum .medal-face{background:linear-gradient(135deg,#dbeafe 0%,#a855f7 48%,#f5f3ff 100%)}.medal-star{color:#020617a6;text-shadow:0 1px #ffffff59;font-size:1.6rem;line-height:1;position:relative}.cert-card.locked .medal-star{color:#02061773}.cert-card.just-earned .medal-badge{animation:.42s both medalPop}@keyframes medalPop{0%{filter:brightness(.9)saturate(.95);transform:scale(.86)}55%{filter:brightness(1.25)saturate(1.25);transform:scale(1.08)}to{filter:brightness(1.06)saturate(1.1);transform:scale(1)}}.certificateCanvas{margin-top:var(--space-6)}.certificate-placeholder{border-radius:var(--radius-xl);padding:var(--space-6);background:#02061759;border:1px dashed #e2e8f042}.certificate-ph-title{color:#f8fafcf5;letter-spacing:-.01em;font-size:1.15rem;font-weight:900}.certificate-ph-sub{color:#e2e8f0bf;margin-top:6px;font-weight:700}.certificate-diploma{border-radius:var(--radius-xl);padding:var(--space-6);background:#fff;border:1px solid #0206171f;position:relative;overflow:hidden;box-shadow:0 18px 40px #02061759}.certificate-watermark{opacity:.06;filter:grayscale();pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:420px;position:absolute;inset:0}.certificate-watermark-text{opacity:.08;letter-spacing:.02em;pointer-events:none;font-weight:900;position:absolute;bottom:18px;left:18px}.certificate-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.certificate-kicker{color:var(--muted);font-weight:900}.certificate-seal{text-transform:uppercase;letter-spacing:.06em;border:2px solid #0206171f;border-radius:999px;place-items:center;width:120px;height:120px;font-weight:900;display:grid;position:relative}.certificate-seal:after{content:"";border:1px dashed #0206172e;border-radius:999px;position:absolute;inset:10px}.certificate-seal.bronce{color:#241008;background:linear-gradient(135deg,#f2c08a 0%,#b45309 55%,#fde3c8 100%)}.certificate-seal.plata{color:#0b1220;background:linear-gradient(135deg,#e2e8f0 0%,#64748b 55%,#f8fafc 100%)}.certificate-seal.oro{color:#2a1a06;background:linear-gradient(135deg,#fde68a 0%,#f59e0b 55%,#fff7d6 100%)}.certificate-seal.platino{color:#1f1234;background:linear-gradient(135deg,#dbeafe 0%,#a855f7 55%,#f5f3ff 100%)}.certificate-body{margin-top:var(--space-5)}.certificate-title{color:var(--text-h);letter-spacing:-.02em;font-size:2rem;font-weight:900}.certificate-name{color:var(--text-h);margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:2.6rem;font-style:italic}.certificate-copy{color:var(--text-h);max-width:760px;margin-top:14px;font-weight:800;line-height:1.55}.certificate-foot{margin-top:var(--space-5);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.certificate-badge{color:var(--text-h);background:#0206170f;border:1px solid #0206171f;border-radius:999px;padding:10px 14px;font-weight:900}.btnPrimary{border-radius:var(--radius-md);cursor:pointer;color:#2a1a06;height:44px;box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fde68a 0%,#f59e0b 55%,#fff7d6 100%);border:0;padding:0 16px;font-weight:900}.btnPrimary:hover{box-shadow:var(--shadow-hover)}.btnPrimary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.quiz{margin-top:var(--space-6)}.cert-page .quiz-title{color:#f8fafcf5}.cert-page .quiz-link{color:#e2e8f0d9}.cert-page .quiz-link:hover{color:#e2e8f0f2}.quiz-top{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.quiz-title{color:var(--text-h);font-weight:900}.quiz-link{color:var(--accent-600);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.quiz-link:hover{text-decoration:underline}.quiz-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.quiz-progress{background:color-mix(in oklab, var(--panel-border) 70%, transparent);border-radius:999px;height:10px;overflow:hidden}.quiz-bar{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-600) 100%);height:100%}.quiz-card{margin-top:var(--space-5);border:1px solid var(--panel-border);background:var(--panel);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);padding:var(--space-6)}.quiz-q{color:var(--text-h);letter-spacing:-.01em;font-size:1.1rem;font-weight:900}.quiz-options{margin-top:var(--space-4);gap:10px;display:grid}.quiz-opt{border-radius:var(--radius-md);border:1px solid var(--panel-border);background:color-mix(in oklab, var(--surface) 82%, var(--panel));cursor:pointer;text-align:left;height:52px;color:var(--text-h);grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:0 12px;font-weight:900;display:grid}.quiz-opt:hover{background:var(--accent-bg);border-color:color-mix(in oklab, var(--accent) 35%, var(--panel-border))}.quiz-opt:focus-visible{outline:var(--focus-ring);outline-offset:2px}.opt-key{background:color-mix(in oklab, var(--accent) 16%, var(--panel));border:1px solid color-mix(in oklab, var(--accent) 22%, var(--panel-border));width:28px;height:28px;color:var(--accent-600);border-radius:10px;place-items:center;display:grid}.quiz-result{margin-top:var(--space-5);border:1px solid var(--panel-border);background:var(--panel);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);padding:var(--space-6);position:relative;overflow:hidden}.quiz-result.ok{border-color:#10b98159}.quiz-result.bad{border-color:#f59e0b59}.quiz-result-title{color:var(--text-h);font-size:1.3rem;font-weight:900}.quiz-result-meta{color:var(--muted);margin-top:6px;font-weight:800}.quiz-result-actions{margin-top:var(--space-4);flex-wrap:wrap;gap:10px;display:flex}.quiz-primary{border-radius:var(--radius-md);cursor:pointer;color:#fff;background:linear-gradient(180deg, var(--accent) 0%, var(--accent-600) 100%);height:44px;box-shadow:var(--shadow-soft);border:0;padding:0 16px;font-weight:900}.quiz-primary:hover{box-shadow:var(--shadow-hover)}.quiz-primary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.quiz-secondary{border-radius:var(--radius-md);border:1px solid var(--panel-border);cursor:pointer;height:44px;color:var(--text-h);background:color-mix(in oklab, var(--surface) 82%, var(--panel));padding:0 16px;font-weight:900}.quiz-secondary:hover{background:var(--accent-bg)}.quiz-secondary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti span{opacity:.9;border-radius:3px;width:10px;height:16px;animation:.9s ease-in forwards confettiFall;position:absolute;top:-10px}@keyframes confettiFall{0%{transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(340px)rotate(220deg)}}.toast{z-index:1400;border:1px solid var(--panel-border);background:var(--panel);box-shadow:var(--shadow-hover);color:var(--text-h);border-radius:999px;padding:10px 14px;font-weight:900;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast.ok{background:#10b9811f;border-color:#10b98159}.toast.warn{background:#f59e0b1f;border-color:#f59e0b59}.popular-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.popular-group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--panel-border);color:var(--text-h);grid-column:1/-1;font-weight:900}.popular-card{border:1px solid var(--panel-border);background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);gap:0;padding:0;display:grid;overflow:hidden}.popular-thumb{position:relative}.popular-thumb img{object-fit:cover;filter:saturate(1.05)contrast(1.05);width:100%;height:120px;display:block}.popular-thumb-overlay{pointer-events:none;background:radial-gradient(420px 160px at 20% 30%,#02061759,#0000 60%),linear-gradient(#0206171f 0%,#02061759 100%);position:absolute;inset:0}.popular-chips{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:10px;left:10px}.popular-chip{color:#ffffffeb;background:#02061773;border:1px solid #ffffff38;border-radius:999px;height:24px;padding:0 10px;font-size:.85rem;font-weight:900}.popular-chip.blue{background:#2563eb80}.popular-chip.green{background:#10b98180}.popular-chip.violet{background:#8b5cf680}.popular-duration{color:#ffffffeb;background:#0206178c;border:1px solid #fff3;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:.85rem;font-weight:900;display:inline-flex;position:absolute;bottom:10px;right:10px}.popular-seen{color:#020617e6;background:#10b98124;border:1px solid #10b98159;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;font-size:.85rem;font-weight:900;display:inline-flex;position:absolute;top:10px;right:10px}.popular-seen svg{color:#059669f2}.popular-body{padding:var(--space-4);gap:var(--space-3);display:grid}.popular-top{gap:var(--space-2);grid-template-columns:1fr;align-items:start;display:grid}.popular-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.popular-card-title{color:var(--text-h);letter-spacing:-.01em;font-weight:900}.viewed-tag{border:1px solid var(--panel-border);background:color-mix(in oklab, var(--panel) 82%, transparent);color:color-mix(in oklab, var(--muted) 85%, var(--text-h));white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:900}.viewed-tag.recent{color:#059669f2;background:#10b9811f;border-color:#10b98159}.viewed-tag.old{color:color-mix(in oklab, #b45309 85%, var(--text-h));background:#f59e0b1f;border-color:#f59e0b59}.popular-subtitle{color:var(--muted);margin-top:6px;font-size:.98rem;line-height:1.35}.popular-badge{border:1px solid var(--panel-border);background:color-mix(in oklab, var(--accent) 10%, var(--panel));height:26px;color:var(--text-h);white-space:nowrap;border-radius:999px;padding:0 10px;font-size:.9rem;font-weight:900}.popular-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.popular-action{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--accent) 28%, var(--panel-border));background:var(--accent-bg);height:40px;color:var(--text-h);cursor:pointer;padding:0 14px;font-weight:900}.popular-action:hover{background:color-mix(in oklab, var(--accent) 16%, var(--panel))}.popular-action:focus-visible{outline:var(--focus-ring);outline-offset:2px}.popular-footer{margin-top:var(--space-6);align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.popular-footer-text{color:var(--text-h);font-weight:900}.popular-link{color:var(--accent-600);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.popular-link:hover{text-decoration:underline}.popular-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.quick{margin-top:var(--space-4)}.quick-title{color:var(--text-h);margin-top:var(--space-3);font-weight:900}.quick-actions{gap:var(--space-3);margin-top:var(--space-3);display:grid}.quick-btn{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--accent) 20%, var(--panel-border));background:color-mix(in oklab, var(--panel) 78%, transparent);height:44px;color:var(--text-h);cursor:pointer;text-align:left;padding:0 12px;font-weight:900}.quick-btn:hover{background:var(--accent-bg)}.quick-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.catalog-tabs{margin:0 0 var(--space-4);flex-wrap:wrap;gap:10px;display:flex}.catalog-tab{border:1px solid var(--panel-border);background:color-mix(in oklab, var(--panel) 78%, transparent);height:36px;color:var(--text-h);cursor:pointer;border-radius:999px;padding:0 12px;font-weight:900}.catalog-tab:hover{background:var(--accent-bg)}.catalog-tab:focus-visible{outline:var(--focus-ring);outline-offset:2px}.catalog-tab.active{border-color:color-mix(in oklab, var(--accent) 45%, var(--panel-border));box-shadow:var(--shadow-soft)}.support-videos{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.video-card{border:1px solid var(--panel-border);background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);cursor:pointer;text-align:left;padding:0;transition:transform .14s,box-shadow .2s,border-color .2s;overflow:hidden}.video-card:hover{box-shadow:var(--shadow-hover);border-color:color-mix(in oklab, var(--accent) 35%, var(--panel-border));transform:translateY(-5px)}.video-card:focus-visible{outline:var(--focus-ring);outline-offset:2px}.video-thumb{position:relative}.video-thumb img{object-fit:cover;filter:saturate(1.04)contrast(1.04);width:100%;height:132px;display:block}.video-level{color:#ffffffeb;background:#02061773;border:1px solid #ffffff38;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:.85rem;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px}.video-duration{color:#ffffffeb;background:#0206178c;border:1px solid #fff3;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:.85rem;font-weight:900;display:inline-flex;position:absolute;bottom:10px;right:10px}.video-completed{color:#059669f2;background:#10b98124;border:1px solid #10b98159;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.video-title{color:var(--text-h);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:800;display:flex}.video-desc{color:var(--muted);padding:0 14px 14px;font-size:.95rem}.video-meta{justify-content:space-between;gap:var(--space-3);color:var(--muted);padding:0 14px 14px;font-size:.9rem;font-weight:800;display:flex}.video-meta-item{align-items:center;gap:8px;display:inline-flex}.video-meta-item svg{color:color-mix(in oklab, var(--accent) 65%, var(--muted))}.resources{margin-top:var(--space-5)}.resources-title{color:var(--text-h);margin-top:var(--space-4);font-weight:900}.resources-list{gap:var(--space-3);margin-top:var(--space-3);display:grid}.resource-item{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--accent) 18%, var(--panel-border));background:color-mix(in oklab, var(--panel) 78%, transparent);height:44px;color:var(--text-h);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:0 12px;font-weight:900;display:inline-flex}.resource-item:hover{background:var(--accent-bg)}.resource-item:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pdf-icon{color:color-mix(in oklab, var(--accent) 70%, var(--text-h));display:inline-flex}.tech-head h2{margin:0 0 6px}.tech-subtitle{color:var(--muted);margin:0;font-weight:700}.tech-tabs{margin:var(--space-4) 0 var(--space-4);flex-wrap:wrap;gap:10px;display:flex}.tech-tab{border:1px solid var(--panel-border);background:color-mix(in oklab, var(--panel) 78%, transparent);height:36px;color:var(--text-h);cursor:pointer;border-radius:999px;padding:0 12px;font-weight:900}.tech-tab:hover{background:var(--accent-bg)}.tech-tab:focus-visible{outline:var(--focus-ring);outline-offset:2px}.tech-tab.active{border-color:color-mix(in oklab, var(--accent) 45%, var(--panel-border));box-shadow:var(--shadow-soft)}.tech-section{margin-top:var(--space-4)}.tech-section-title{color:var(--text-h);margin:0 0 var(--space-3);font-weight:900}.tech-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.tech-grid.featured{margin-bottom:var(--space-6)}.tech-card{border:1px solid var(--panel-border);background:var(--panel);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);padding:var(--space-4);gap:var(--space-3);grid-template-columns:46px 1fr;align-content:start;display:grid}.tech-card.featured{border-width:2px}.tech-card.emergency{border-color:color-mix(in oklab, var(--error) 45%, var(--panel-border));background:color-mix(in oklab, #f59e0b14 65%, var(--panel))}.tech-icon{width:46px;height:46px;color:var(--primary);background:color-mix(in oklab, var(--accent) 10%, var(--panel));border:1px solid color-mix(in oklab, var(--accent) 18%, var(--panel-border));border-radius:16px;place-items:center;display:grid}.tech-card.emergency .tech-icon{color:color-mix(in oklab, var(--error) 85%, var(--text-h));background:#f59e0b1f;border-color:#f59e0b47}.tech-body{gap:8px;display:grid}.tech-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tech-type{color:var(--muted);font-size:.9rem;font-weight:900}.tech-title{color:var(--text-h);letter-spacing:-.01em;font-weight:900}.tech-meta{color:var(--muted);font-size:.9rem;font-weight:800}.tech-priority{border:1px solid var(--panel-border);background:color-mix(in oklab, var(--panel) 82%, transparent);white-space:nowrap;border-radius:999px;height:24px;padding:0 10px;font-size:.85rem;font-weight:900}.tech-priority.alta{border-color:color-mix(in oklab, var(--error) 40%, var(--panel-border));color:color-mix(in oklab, var(--error) 85%, var(--text-h));background:#f871711f}.tech-priority.media{color:color-mix(in oklab, #b45309 85%, var(--text-h));background:#f59e0b1f;border-color:#f59e0b59}.tech-priority.baja{color:var(--muted);background:#94a3b81f;border-color:#94a3b880}.tech-actions{grid-column:1/-1;gap:10px;margin-top:8px;display:flex}.tech-btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--panel-border);background:color-mix(in oklab, var(--panel) 78%, transparent);height:40px;color:var(--text-h);padding:0 12px;font-weight:900}.tech-btn:hover{background:var(--accent-bg)}.tech-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.tech-btn.primary{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-600) 100%);color:#fff;border-color:#0000}.tech-btn.primary:hover{box-shadow:var(--shadow-hover)}.doc-updates{margin-top:var(--space-4);gap:var(--space-3);display:grid}.doc-update{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--panel-border) 75%, transparent);background:color-mix(in oklab, var(--panel) 78%, transparent);padding:10px 12px}.doc-update-title{color:var(--text-h);font-weight:900}.doc-update-meta{color:var(--muted);margin-top:2px;font-size:.9rem;font-weight:700}.kit-btn{margin-top:var(--space-5);border-radius:var(--radius-md);cursor:pointer;color:#fff;background:linear-gradient(180deg, var(--accent) 0%, var(--accent-600) 100%);width:100%;height:46px;box-shadow:var(--shadow-soft);border:0;font-weight:900}.kit-btn:hover{box-shadow:var(--shadow-hover)}.kit-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.admin-top-tabs{border:1px solid var(--panel-border);background:color-mix(in oklab, var(--surface) 82%, var(--panel));margin-bottom:var(--space-4);border-radius:999px;gap:8px;padding:6px;display:inline-flex}.admin-top-tab{cursor:pointer;height:34px;color:var(--text-h);background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:900}.admin-top-tab.active{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-600) 100%);color:#fff;box-shadow:var(--shadow-soft)}.admin-top-tab:focus-visible{outline:var(--focus-ring);outline-offset:2px}.eval-shell{gap:var(--space-5);display:grid}.eval-head h2{margin:0}.eval-levels{margin-top:var(--space-4)}.eval-table{border-collapse:collapse;width:100%}.eval-table th,.eval-table td{border-bottom:1px solid var(--panel-border);text-align:left;padding:10px}.eval-input{border-radius:var(--radius-md);border:1px solid var(--panel-border);background:color-mix(in oklab, var(--surface) 82%, var(--panel));width:72px;height:34px;color:var(--text-h);padding:0 10px;font-weight:900}.eval-input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.eval-link{color:var(--accent-600);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.eval-link:hover{text-decoration:underline}.eval-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.eval-editor-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.eval-form{border:1px solid var(--panel-border);background:color-mix(in oklab, var(--surface) 82%, var(--panel));border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5)}.eval-form-actions{margin-top:var(--space-3);align-items:center;gap:10px;display:flex}.eval-list{gap:10px;display:grid}.eval-item{border:1px solid var(--panel-border);background:var(--panel);border-radius:var(--radius-lg);justify-content:space-between;gap:var(--space-4);align-items:flex-start;padding:12px 14px;display:flex}.eval-item-q{color:var(--text-h);font-weight:900}.eval-item-meta{color:var(--muted);margin-top:4px;font-size:.9rem;font-weight:800}.eval-item-actions{gap:10px;display:flex}.admin-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.admin-title h2{margin:0}.admin-sub{color:var(--muted);margin-top:2px;font-weight:700}.admin-actions{align-items:center;gap:var(--space-3);display:flex}.admin-search{width:min(520px,46vw)}.admin-filter select{border-radius:var(--radius-md);border:1px solid var(--panel-border);background:color-mix(in oklab, var(--surface) 82%, var(--panel));height:44px;color:var(--text);padding:0 12px}.admin-filter select:focus-visible{outline:var(--focus-ring);outline-offset:2px}.type-icon{color:var(--muted);display:inline-flex}.admin-primary{border-radius:var(--radius-md);cursor:pointer;color:#fff;background:linear-gradient(180deg, var(--accent) 0%, var(--accent-600) 100%);height:44px;box-shadow:var(--shadow-soft);border:0;padding:0 16px;font-weight:900}.admin-primary:hover{box-shadow:var(--shadow-hover)}.admin-primary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.admin-link{color:var(--accent-600);cursor:pointer;background:0 0;border:0;font-weight:900}.admin-link:hover{text-decoration:underline}.admin-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.admin-modal-backdrop{z-index:1200;padding:var(--space-6);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);background:#0206178c;place-items:center;display:grid;position:fixed;inset:0}.admin-modal-dialog{border-radius:var(--radius-xl);background:var(--panel);border:1px solid var(--panel-border);width:min(860px,100%);max-height:88vh;box-shadow:var(--shadow-hover);padding:var(--space-6);overflow:auto}.admin-modal-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.admin-modal-head h2{margin:0}.admin-seg{border:1px solid var(--panel-border);background:color-mix(in oklab, var(--surface) 82%, var(--panel));margin-bottom:var(--space-4);border-radius:999px;gap:8px;padding:6px;display:inline-flex}.admin-seg-btn{cursor:pointer;height:34px;color:var(--text-h);background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:900}.admin-seg-btn.active{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-600) 100%);color:#fff;box-shadow:var(--shadow-soft)}.admin-seg-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.admin-modal-actions{margin-top:var(--space-3);justify-content:flex-end;display:flex}.admin-modal-body{margin-top:var(--space-3)}.admin-table-wrap{border-radius:var(--radius-lg);border:1px solid var(--panel-border);box-shadow:var(--shadow-soft);overflow:auto}.admin-table{border-collapse:collapse;background:var(--panel);width:100%;min-width:980px}.admin-table thead th{text-align:left;color:var(--text-h);border-bottom:1px solid var(--panel-border);background:color-mix(in oklab, var(--surface) 82%, var(--panel));padding:14px;font-weight:900}.admin-table tbody td{border-bottom:1px solid var(--panel-border);color:var(--text);vertical-align:top;padding:12px 14px}.admin-table tbody tr:hover td{background:color-mix(in oklab, var(--accent) 6%, var(--panel))}.admin-muted{color:var(--muted)}.admin-strong{color:var(--text-h);font-weight:900}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.badge{border:1px solid var(--panel-border);border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:.9rem;font-weight:900;display:inline-flex}.badge.ok{color:color-mix(in oklab, var(--success) 85%, var(--text-h));background:#10b98124}.badge.warn{color:color-mix(in oklab, var(--danger) 85%, var(--text-h));background:#f8717124}.admin-actions-cell{gap:10px;display:flex}.icon-btn{border-radius:var(--radius-sm);border:1px solid var(--panel-border);background:color-mix(in oklab, var(--surface) 82%, var(--panel));cursor:pointer;width:34px;height:34px;font-weight:900}.icon-btn:hover{background:var(--accent-bg);border-color:color-mix(in oklab, var(--accent) 35%, var(--panel-border))}.icon-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.icon-btn.danger{color:color-mix(in oklab, var(--danger) 80%, var(--text-h))}.admin-editor{gap:var(--space-5);grid-template-columns:1.3fr .7fr;display:grid}.admin-editor-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.admin-image{border-radius:var(--radius-lg);border:1px solid var(--panel-border);background:color-mix(in oklab, var(--surface) 82%, var(--panel));box-shadow:var(--shadow-soft);overflow:hidden}.admin-image img{object-fit:cover;width:100%;height:220px;display:block}.admin-file{margin-top:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--panel-border);background:color-mix(in oklab, var(--surface) 82%, var(--panel));cursor:pointer;height:44px;color:var(--text-h);justify-content:center;align-items:center;gap:10px;padding:0 14px;font-weight:900;display:inline-flex}.admin-file input{display:none}.admin-file:hover{background:var(--accent-bg);border-color:color-mix(in oklab, var(--accent) 35%, var(--panel-border))}.admin-file:focus-visible{outline:var(--focus-ring);outline-offset:2px}.admin-side-actions{margin-top:var(--space-4);gap:var(--space-3);display:grid}.support-right{padding:var(--space-5);position:relative;overflow:hidden}.support-right:before{content:"";opacity:.38;pointer-events:none;background:linear-gradient(#ffffffdb 0%,#ffffffbd 100%),url(/assets/slide%20vertical%20derecho-B8KxzYSb.jpg) 50%/cover no-repeat;position:absolute;inset:0}.support-right:after{content:"";background:radial-gradient(520px 260px at 25% 20%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 62%), linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--panel) 45%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.support-right>*{position:relative}.support-panel{border-radius:var(--radius-lg);padding:var(--space-4);background:color-mix(in oklab, var(--panel) 86%, transparent);border:1px solid color-mix(in oklab, var(--panel-border) 75%, transparent)}.support-panel-title{color:var(--text-h);font-weight:900}.support-panel-sub{color:var(--muted);margin-top:2px;font-weight:700}.support-empty{margin-top:var(--space-4);color:var(--muted)}.support-history{margin-top:var(--space-4);gap:10px;display:grid}.history-item{border-radius:var(--radius-md);border:1px solid var(--panel-border);background:color-mix(in oklab, var(--surface) 78%, var(--panel));cursor:pointer;text-align:left;grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.history-item:hover{background:var(--accent-bg);border-color:color-mix(in oklab, var(--accent) 35%, var(--panel-border))}.history-item:focus-visible{outline:var(--focus-ring);outline-offset:2px}.history-item img{object-fit:cover;border-radius:var(--radius-sm);width:72px;height:46px;display:block}.history-title{color:var(--text-h);align-items:center;gap:8px;font-size:.98rem;font-weight:800;display:inline-flex}.history-check{color:#059669f2;background:#10b9811f;border:1px solid #10b98159;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.support-placeholder p{color:var(--muted)}.support-form-grid{gap:var(--space-5);grid-template-columns:1.1fr .9fr;display:grid}.support-card{border:1px solid var(--panel-border);background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-6)}.support-card-title{margin:0 0 var(--space-3);color:var(--text-h)}.support-form{gap:var(--space-3);display:grid}.support-form-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.support-field{gap:6px;display:grid}.support-field>span{color:var(--text-h);font-size:.95rem;font-weight:800}.support-field input{border-radius:var(--radius-md);border:1px solid var(--panel-border);background:color-mix(in oklab, var(--surface) 78%, var(--panel));height:44px;color:var(--text);padding:0 12px}.support-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);background:0 0;padding:0}.support-field select{border-radius:var(--radius-md);border:1px solid var(--panel-border);background:color-mix(in oklab, var(--surface) 78%, var(--panel));height:44px;color:var(--text);padding:0 12px}.support-field textarea{border-radius:var(--radius-md);border:1px solid var(--panel-border);background:color-mix(in oklab, var(--surface) 78%, var(--panel));color:var(--text);resize:vertical;padding:10px 12px}.support-field input[readonly]{opacity:.9}.support-field input:focus-visible,.support-field select:focus-visible,.support-field textarea:focus-visible{outline:var(--focus-ring);outline-offset:2px}.support-status-row{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.support-radio{color:var(--text-h);align-items:center;gap:10px;font-weight:800;display:inline-flex}.support-radio input{width:18px;height:18px}.support-primary{border-radius:var(--radius-md);cursor:pointer;color:#fff;background:linear-gradient(180deg, var(--accent) 0%, var(--accent-600) 100%);height:46px;box-shadow:var(--shadow-soft);border:0;font-weight:900}.support-primary:hover{box-shadow:var(--shadow-hover)}.support-primary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.support-hint{margin-top:var(--space-3);color:var(--muted);font-size:.95rem}.support-msg{font-size:.95rem;font-weight:800}.support-msg.ok{color:var(--success)}.support-msg.bad{color:var(--danger)}@media (width<=1024px){.support-shell{padding:var(--space-5);grid-template-columns:1fr}.support-right{order:3}.support-form-grid,.support-form-row,.cert-row{grid-template-columns:1fr}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-actions{justify-content:space-between}.admin-editor{grid-template-columns:1fr}}.continuidad-card{padding:0;overflow:hidden}.continuidad-grid{grid-template-columns:360px 1fr;align-items:stretch;gap:0;display:grid}.continuidad-media{border-right:1px solid var(--panel-border);background:var(--surface);min-height:260px;position:relative}.continuidad-media img{object-fit:cover;filter:saturate(1.05)contrast(1.05);width:100%;height:100%;display:block}.continuidad-media:after{content:"";background:linear-gradient(90deg, #02061740 0%, #0206170f 55%, #02061700 100%), radial-gradient(520px 260px at 20% 20%, color-mix(in oklab, var(--accent) 18%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:0}.continuidad-content{padding:var(--space-6)}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:72px;display:flex}.footer-copy{gap:2px;display:grid}.footer-roadmap{color:var(--muted);margin:0;font-size:.95rem}.footer-links{gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--text-h)}@media (width<=1024px){.hero-slider{min-height:420px}.hero-slider-inner{padding:54px 0}.hero-slide-title{font-size:clamp(1.9rem,6.4vw,2.4rem)}.hero-slider-layout{grid-template-columns:1fr}.hero-slider-logo{justify-content:flex-start}.hero-slider-logo img{width:min(240px,80%)}.two-col,.contact-grid,.continuidad-grid{grid-template-columns:1fr}.continuidad-media{border-right:0;border-bottom:1px solid var(--panel-border);min-height:200px}.agile-top{grid-template-columns:1fr}.agile-chip{width:100%;height:84px}.agile-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body:before,.button.primary:after{animation:none}.reveal{opacity:1;transition:none;transform:none}.fade-in,.fade-out,.ia-path,.ia-pulse,.agile-chip-pulse,.academy-fade{animation:none}}
