@charset "UTF-8";:root{--blue-deep: #1a2ff0;--blue-nexo: #4a6cf7;--blue-pulse: #7b8cf2;--blue-mist: #c8d0fc;--bg: #f5f5f7;--bg-surface: #ffffff;--bg-raised: #eeeef2;--bg-code: #f0f0f4;--text-primary: #0a0a0f;--text-secondary: #44444f;--text-tertiary: #888899;--text-inverse: #f5f5f7;--border: rgba(10,10,15,.1);--border-strong: rgba(10,10,15,.22);--success: #12b76a;--warning: #f79009;--error: #f04438;--info: #0ea5e9;--success-bg: #ecfdf3;--warning-bg: #fffaeb;--error-bg: #fef3f2;--info-bg: #f0f9ff;--shadow-xs: 0 1px 2px rgba(10,10,15,.06);--shadow-sm: 0 2px 8px rgba(10,10,15,.08), 0 1px 2px rgba(10,10,15,.04);--shadow-md: 0 8px 24px rgba(10,10,15,.1), 0 2px 6px rgba(10,10,15,.06);--shadow-lg: 0 20px 48px rgba(10,10,15,.12), 0 4px 12px rgba(10,10,15,.06);--shadow-blue: 0 0 0 3px rgba(74,108,247,.22);--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-2xl: 24px;--r-full: 9999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #05050a;--bg-surface: #0e0e18;--bg-raised: #141424;--bg-code: #0a0a14;--text-primary: #f0f0f8;--text-secondary: #9090a8;--text-tertiary: #55556a;--text-inverse: #0a0a0f;--border: rgba(240,240,248,.08);--border-strong: rgba(240,240,248,.16);--blue-mist: #1e2860;--success-bg: #052e16;--warning-bg: #1c1100;--error-bg: #1c0a09;--info-bg: #082032;color-scheme:dark}}:root[data-theme=dark]{--bg: #05050a;--bg-surface: #0e0e18;--bg-raised: #141424;--bg-code: #0a0a14;--text-primary: #f0f0f8;--text-secondary: #9090a8;--text-tertiary: #55556a;--text-inverse: #0a0a0f;--border: rgba(240,240,248,.08);--border-strong: rgba(240,240,248,.16);--blue-mist: #1e2860;--success-bg: #052e16;--warning-bg: #1c1100;--error-bg: #1c0a09;--info-bg: #082032;color-scheme:dark}:root{--font-display: "Sora", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--accent-text: var(--blue-deep);--header-h: 64px;--ease: cubic-bezier(.2, .7, .2, 1);--t-display: clamp(2.5rem, 1.4rem + 5vw, 4.5rem);--t-h2: clamp(1.75rem, 1.2rem + 2.4vw, 2.75rem)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--accent-text: var(--blue-nexo)}}:root[data-theme=dark]{--accent-text: var(--blue-nexo)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-snap-type:y proximity;scroll-padding-top:0}@media(max-width:767.98px){html{scroll-snap-type:y mandatory}}@media(max-height:520px){html{scroll-snap-type:y proximity}}@media(max-height:700px){html{scroll-snap-type:y proximity}.pantalla{padding-top:calc(var(--header-h) + var(--sp-2));padding-bottom:72px}.lead{font-size:1rem}}@media(max-height:520px){:root{--t-display: clamp(1.75rem, 8vh, 2.5rem);--t-h2: clamp(1.5rem, 7vh, 2rem)}}body{margin:0;background:var(--bg);color:var(--text-primary);font:400 15px/1.65 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance}a{color:var(--accent-text)}.t-display{font-size:var(--t-display);font-weight:700;line-height:1.05;letter-spacing:-.03em}.t-h2{font-size:var(--t-h2);font-weight:600;line-height:1.15;letter-spacing:-.02em}.lead{max-width:52ch;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.6;color:var(--text-secondary);text-wrap:pretty}.pantalla{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;min-height:100dvh;padding:calc(var(--header-h) + var(--sp-4)) var(--sp-5) 96px;scroll-snap-align:start}@media(min-width:768px){.pantalla{padding:calc(var(--header-h) + var(--sp-8)) var(--sp-8) var(--sp-16)}}.contenedor{width:min(100%,1120px);margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-6);border:1px solid transparent;border-radius:var(--r-md);font:600 15px/1 var(--font-body);text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.btn:active{transform:scale(.97)}.btn-primario{background:var(--blue-deep);color:#fff}.btn-primario:hover{background:color-mix(in srgb,var(--blue-deep) 80%,#fff);transform:translateY(-1px)}.btn-secundario{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.btn-secundario:hover{background:var(--bg-raised)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primario{box-shadow:0 0 0 1px #7b8cf259}}:root[data-theme=dark] .btn-primario{box-shadow:0 0 0 1px #7b8cf259}:focus-visible{outline:2px solid var(--blue-nexo);outline-offset:3px;box-shadow:var(--shadow-blue)}.tarjeta{position:relative;background:color-mix(in srgb,var(--bg-surface) 84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}@media(hover:hover)and (prefers-reduced-motion:no-preference){[nexoInclinar]{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .25s var(--ease);will-change:transform}[nexoInclinar]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--blue-nexo) 18%,transparent),transparent 70%);transition:opacity .25s}[nexoInclinar]:hover:after{opacity:1}}.dots{display:flex;justify-content:center;gap:var(--sp-2)}.dots span{width:6px;height:6px;border-radius:var(--r-full);background:var(--border-strong);transition:width .3s var(--ease),background-color .3s}.dots span.on{width:18px;background:var(--blue-nexo)}@media(min-width:768px){.dots{display:none}}.solo-lectores{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
