@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/deade473f2bb2ca5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea1609ca43e5b9a0-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cecc08f17053f1cc-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1c70d75724c6673f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/248fbe88acf449f0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3a8e6904478df7ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_d5da9b{font-family:"Source Serif 4","Source Serif 4 Fallback";font-weight:600;font-style:normal}.__variable_d5da9b{--font-serif:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-display:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_f56828{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_f56828{--font-body:"Montserrat","Montserrat Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-mono:"Space Mono","Space Mono Fallback"}:root{--ink:#1a1712;--paper-blur:6px;--container-max:100vw;--container-pad:clamp(48px,9vw,150px)}@media (max-width:640px){:root{--container-pad:20px}}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;background:#000;color:#fff;-webkit-font-smoothing:antialiased}body{position:fixed;inset:0;overflow:hidden}#scroll-root{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;scrollbar-gutter:stable both-edges}:root{--rk-accent:#17a393;--rk-accent-2:#1cc0ad;--rk-accent-dark:#0e6b61;--rk-bg:#111111;--rk-card:#181818;--rk-line:#262626;--rk-cream:#f4ead5;--rk-gray:#b2b2b2;--rk-gray-dark:#8a8a8a}.cap,.clase-page,.gr-page,.gracias,.ia,.legal{min-height:100vh;background:var(--rk-bg);color:var(--rk-cream);font-family:var(--font-body),system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;background-image:linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.015) 1px,transparent 0);background-size:58px 58px}.cap h1,.clase-gate h1,.clase-hero h1,.clases-list h2,.comments h2,.g-card h2,.g-hero h1,.gr-title,.ia h1,.ia h2,.legal-body h1{font-family:var(--font-display),Georgia,serif;font-weight:400;letter-spacing:-.01em}.accent,.mark{font-family:var(--font-display),Georgia,serif;font-style:italic;color:var(--rk-accent)}.container-sm{width:100%;max-width:760px;margin-inline:auto;padding-inline:clamp(20px,6vw,40px)}.site-header{padding:18px 0;border-bottom:1px solid var(--rk-line)}.site-header .container{display:flex;align-items:center;justify-content:space-between}.brand,.cta,.cta-big{display:inline-flex;align-items:center}.cta,.cta-big{gap:10px;cursor:pointer;background:var(--rk-accent);color:#06201d;border:none;font-family:var(--font-mono),monospace;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:13px;padding:14px 24px;border-radius:10px;text-decoration:none;transition:background .18s ease,transform .12s ease}.cta-big:hover,.cta:hover{background:var(--rk-accent-2);transform:translateY(-1px)}.cta:disabled{opacity:.6;cursor:default;transform:none}.cta-small{padding:9px 16px;font-size:11px;border-radius:8px}.cta-big{font-size:15px;padding:16px 30px}.cta .arrow{transition:transform .12s ease}.cta:hover .arrow{transform:translateX(3px)}.dot{width:8px;height:8px;border-radius:50%;background:var(--rk-accent);display:inline-block}.brand-bar{padding:28px 0;display:flex;justify-content:center;border-top:1px solid var(--rk-line)}.cap-eyebrow,.clase-eyebrow,.ia-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),monospace;color:var(--rk-accent);font-size:12px;text-transform:uppercase;letter-spacing:.22em;margin-bottom:18px}.cap{display:flex;flex-direction:column}.cap-hero{flex:1 1;display:flex;align-items:center;padding:60px 0}.cap-hero h1{font-size:clamp(34px,7vw,64px);line-height:1.05;max-width:16ch}.cap-lead{color:var(--rk-gray);font-size:clamp(16px,2.4vw,20px);margin-top:18px;max-width:46ch}.cap-lead strong{color:var(--rk-cream);font-weight:600}.cap-clocks{display:flex;gap:14px;margin-top:26px}.cap-cta-row{margin-top:28px}.cap-meta{color:var(--rk-gray-dark);font-size:13px;margin-top:14px;font-family:var(--font-mono),monospace}.cap-clocks,.clocks{display:flex;gap:12px}.clock{background:var(--rk-card);border:1px solid var(--rk-line);border-radius:12px;padding:10px 14px;min-width:64px;text-align:center}.clock .num{font-size:26px;font-weight:700;font-family:var(--font-mono),monospace}.clock .lbl{font-size:11px;color:var(--rk-gray);text-transform:uppercase}.clocks-mini{display:flex;gap:8px}.clock-mini{background:var(--rk-card);border:1px solid var(--rk-line);border-radius:9px;padding:6px 8px;min-width:46px;text-align:center}.clock-mini .num{display:block;font-size:18px;font-weight:700;font-family:var(--font-mono),monospace}.clock-mini .lbl{font-size:9px}.clock-mini .lbl,.label{color:var(--rk-gray);text-transform:uppercase}.label{display:block;font-size:12px;font-weight:600;margin-top:10px;font-family:var(--font-mono),monospace;letter-spacing:.06em}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cap input[type=email],.cap input[type=text],.comment-form input,.comment-form textarea,.popup input[type=email],.popup input[type=text]{background:var(--rk-card);border:1px solid var(--rk-line);color:var(--rk-cream);border-radius:10px;padding:12px 14px;font-size:15px;font-family:inherit;width:100%;margin-top:4px}.cap input:focus,.comment-form input:focus,.comment-form textarea:focus,.popup input:focus{outline:none;border-color:var(--rk-accent)}.check-row{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--rk-gray);margin:14px 0}.check-row a{color:var(--rk-accent)}.check-row input{width:auto;margin-top:3px}.popup-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease}.popup-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.popup{position:relative;width:min(420px,94vw);background:var(--rk-card);border:1px solid var(--rk-line);border-radius:18px;padding:28px;opacity:0;transform:translateY(10px) scale(.98);transition:opacity .26s ease,transform .26s cubic-bezier(.22,1,.36,1)}.popup-backdrop.is-open .popup{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.popup,.popup-backdrop{transition:none}}.popup .close{position:absolute;top:14px;right:14px;background:transparent;border:none;color:var(--rk-gray);cursor:pointer}.popup-title{font-family:var(--font-display),Georgia,serif;font-size:24px;margin-bottom:14px;color:#fff}.popup form .cta{width:100%;justify-content:center;margin-top:16px}.clase-hero{padding:40px 0}.clase-hero h1{font-size:clamp(26px,5vw,44px);line-height:1.1}.clase-video{position:relative;aspect-ratio:16/9;background:#0a0a0a;border:1px solid var(--rk-line);border-radius:14px;overflow:hidden;margin-top:22px}.clase-video .vds-poster,.clase-video media-player{width:100%;height:100%}.clase-video-placeholder{width:100%;height:100%;background-size:cover;background-position:50%}.clase-video-pending{display:grid;place-items:center;color:var(--rk-gray);aspect-ratio:16/9}.clase-whatsapp{margin-top:22px}.clase-whatsapp .cta{background:#25d366;color:#04210f}.clase-whatsapp .cta:hover{background:#2eea73}.clase-bridge{margin-top:18px;color:var(--rk-gray)}.clase-bridge a{color:var(--rk-accent)}.clase-gate{padding:60px 0;text-align:center}.gate-emoji{font-size:48px}.clase-gate h1{font-size:clamp(24px,5vw,38px);margin:16px 0}.gate-quote{color:var(--rk-gray);max-width:40ch;margin:0 auto 22px;font-style:italic}.gate-clocks{justify-content:center;margin-bottom:24px}.clases-list{padding:40px 0;border-top:1px solid var(--rk-line)}.clases-list h2{font-size:clamp(22px,4vw,32px);margin-bottom:22px}.clases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.clase-card{display:block;background:var(--rk-card);border:1px solid var(--rk-line);border-radius:14px;padding:18px;text-decoration:none;color:inherit;transition:border-color .18s ease}.clase-card.is-current,.clase-card:hover{border-color:var(--rk-accent)}.clase-card-eyebrow{color:var(--rk-gray);font-size:12px;text-transform:uppercase;font-family:var(--font-mono),monospace;letter-spacing:.1em}.clase-card h3{font-size:17px;margin:6px 0 12px;font-family:var(--font-display),Georgia,serif}.clase-card-cta{display:inline-flex;align-items:center;gap:6px;color:var(--rk-accent);font-weight:700;font-size:13px;font-family:var(--font-mono),monospace;text-transform:uppercase}.clase-card-lock .lbl{font-size:12px;color:var(--rk-gray);margin-bottom:6px}.comments{padding:40px 0;border-top:1px solid var(--rk-line)}.comments h2{font-size:clamp(22px,4vw,30px)}.comments-sub{color:var(--rk-gray);margin:6px 0 18px}.comment-form{display:flex;flex-direction:column;max-width:520px}.comment-form .cta{align-self:flex-start;margin-top:14px}.comment-status{font-size:14px;margin-top:10px}.comment-status.ok{color:var(--rk-accent-2)}.comment-status.err{color:#ff7a7a}.comments-count{color:var(--rk-gray);font-size:13px;margin:22px 0 10px;font-family:var(--font-mono),monospace}.comments-list{list-style:none;display:flex;flex-direction:column;gap:12px}.comment-card{background:var(--rk-card);border:1px solid var(--rk-line);border-radius:12px;padding:14px}.comment-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.comment-avatar{width:30px;height:30px;border-radius:50%;background:var(--rk-accent);color:#06201d;display:grid;place-items:center;font-weight:800}.comment-name{font-weight:700}.comment-time{color:var(--rk-gray);font-size:12px}.ia-hero{padding:60px 0}.ia-hero h1{font-size:clamp(32px,6vw,56px);line-height:1.05;max-width:18ch}.ia-lead{color:var(--rk-gray);font-size:clamp(16px,2.4vw,20px);margin-top:18px;max-width:52ch}.ia-cta-row{margin-top:28px}.ia-about,.ia-benefits,.ia-steps{padding:48px 0;border-top:1px solid var(--rk-line)}.ia-about h2,.ia-benefits h2,.ia-steps h2{font-size:clamp(24px,4vw,34px);margin-bottom:24px}.ia-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.ia-grid li{background:var(--rk-card);border:1px solid var(--rk-line);border-radius:14px;padding:18px}.ia-grid h3{font-size:17px;margin-bottom:8px;font-family:var(--font-display),Georgia,serif}.ia-grid p{color:var(--rk-gray);font-size:14px}.ia-about p{color:var(--rk-gray);margin-bottom:14px;max-width:60ch}.ia-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.ia-step{background:var(--rk-card);border:1px solid var(--rk-line);border-radius:14px;padding:18px}.ia-step-n{color:var(--rk-accent);font-weight:700;font-size:12px;text-transform:uppercase;font-family:var(--font-mono),monospace;letter-spacing:.1em}.ia-step h3{font-size:16px;margin:8px 0;font-family:var(--font-display),Georgia,serif}.ia-step p{color:var(--rk-gray);font-size:14px}.ia-steps-cta{margin-top:28px}.ia-steps-cta .cta-big{width:100%;justify-content:center}.ia-steps-note{color:var(--rk-gray);font-size:14px;margin-top:18px}.gracias{display:flex;flex-direction:column;--font-display:var(--font-serif),Georgia,serif}.g-topbar{height:4px;background:var(--rk-accent)}.g-header{padding:18px;border-bottom:1px solid var(--rk-line)}.g-bottombar,.g-header{display:flex;justify-content:center}.g-bottombar{padding:26px 0;margin-top:auto;border-top:1px solid var(--rk-line)}.g-main{flex:1 1;width:min(640px,94vw);margin-inline:auto;padding:clamp(32px,6vw,56px) 0 48px;flex-direction:column;gap:28px;text-align:center}.g-clocks,.g-main{display:flex;align-items:center}.g-clocks{gap:8px}.g-clock{background:var(--rk-card);border:1px solid var(--rk-line);border-radius:12px;padding:10px 14px;min-width:60px}.g-num{font-size:24px;font-weight:700;font-family:var(--font-mono),monospace}.g-lbl{font-size:10px;color:var(--rk-gray);text-transform:uppercase;letter-spacing:.12em}.g-sep{color:var(--rk-gray-dark)}.g-progress{width:100%}.g-progress-top{display:flex;justify-content:space-between;font-size:13px;color:var(--rk-gray);margin-bottom:8px;font-family:var(--font-mono),monospace;letter-spacing:.04em}.g-progress-track{height:10px;background:var(--rk-card);border:1px solid var(--rk-line);border-radius:8px;overflow:hidden}.g-progress-fill{height:100%;width:92%;background:var(--rk-accent)}.g-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--rk-accent);font-weight:700;text-transform:uppercase;font-size:12px;font-family:var(--font-mono),monospace;letter-spacing:.22em}.g-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rk-accent)}.g-card .g-eyebrow{margin-bottom:12px}.g-hero h1{font-weight:600;font-size:clamp(30px,6vw,50px);line-height:1.06;letter-spacing:-.01em;margin-top:10px}.g-arrow-circle{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--rk-line);color:var(--rk-accent)}.g-arrow{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:20;transition:opacity .3s ease,transform .3s ease}.g-arrow .g-arrow-circle{background:var(--rk-accent-2);border-color:transparent;color:#06201d;animation:g-arrow-bounce 1.6s ease-in-out infinite,g-pulse 1.6s ease-out infinite}@keyframes g-pulse{0%{box-shadow:0 0 0 0 rgba(28,192,173,.55)}70%,to{box-shadow:0 0 0 14px rgba(28,192,173,0)}}.g-arrow-hidden{opacity:0;transform:translateX(-50%) translateY(8px);pointer-events:none}.g-arrow-hidden .g-arrow-circle{animation-play-state:paused}@keyframes g-arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.g-arrow .g-arrow-circle,.g-cta-arrow,.g-cta-pulse{animation:none}}.g-cta-row{display:flex;align-items:center;justify-content:center;gap:16px}.g-cta-arrow{display:grid;place-items:center;color:var(--rk-accent-2);animation:g-nudge-right 1.2s ease-in-out infinite}.g-cta-arrow-left{animation-name:g-nudge-left}@keyframes g-nudge-right{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}@keyframes g-nudge-left{0%,to{transform:translateX(0)}50%{transform:translateX(-6px)}}.g-cta-pulse{animation:g-cta-pulse 1.6s ease-in-out infinite}@keyframes g-cta-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(37,211,102,.45)}50%{transform:scale(1.04)}70%,to{transform:scale(1);box-shadow:0 0 0 16px rgba(37,211,102,0)}}.g-card,.g-important{background:var(--rk-card);border:1px solid var(--rk-line);border-radius:14px;width:100%;transition:border-color .18s ease,transform .18s ease}.g-card:hover,.g-important:hover{border-color:var(--rk-accent-dark);transform:translateY(-2px)}.g-card{padding:28px}.g-card h2{font-weight:600;font-size:clamp(21px,4vw,28px);line-height:1.12;letter-spacing:-.01em;margin-bottom:20px}.g-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#25d366;color:#04210f;font-weight:700;padding:14px 26px;border-radius:10px;text-decoration:none;font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:13px;letter-spacing:.04em;line-height:1.35;text-align:center;max-width:100%;text-wrap:balance;transition:background .18s ease,transform .18s ease}.g-cta:hover{background:#2eea73;transform:translateY(-1px)}.g-cta svg{flex:0 0 auto}.g-cta-sm{padding:10px 18px;font-size:12px}.g-share{text-align:left;margin-top:22px;border-top:1px solid var(--rk-line);padding-top:20px}.g-share-intro{color:var(--rk-cream);font-weight:600;margin-bottom:12px}.g-share-list{list-style:none;display:flex;flex-direction:column;gap:12px}.g-share-list li{display:flex;gap:12px;align-items:flex-start;color:var(--rk-gray)}.g-share-ico{flex:0 0 auto;width:22px;height:22px;color:var(--rk-accent);margin-top:1px}.g-card-foot{color:var(--rk-gray);font-size:13px}.g-bonus{text-align:left;width:100%}.g-bonus-title{color:var(--rk-accent);font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.14em;font-size:12px;line-height:1.5;margin-bottom:16px}.g-bonus-shot{border-radius:12px;overflow:hidden;line-height:0}.g-bonus-copy{color:var(--rk-gray);margin-top:14px}.g-important{padding:26px 28px;text-align:left}.g-important h3{color:var(--rk-accent);margin-bottom:16px;font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.22em;font-size:13px}.g-important-list{list-style:none;display:flex;flex-direction:column;gap:12px}.g-important-list li{display:flex;gap:10px;align-items:flex-start;color:var(--rk-gray)}.g-dot{color:var(--rk-accent);font-weight:800}.g-final p{color:var(--rk-gray)}.g-final-strong{color:var(--rk-cream)!important;font-weight:700;margin-top:8px}.g-final-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px;flex-wrap:wrap}.g-final-label{font-weight:600;color:var(--rk-cream)}.gr-page{display:flex;flex-direction:column;position:relative}.gr-topbar{height:6px;background:var(--rk-accent)}.gr-bottombar{padding:22px 0;display:flex;justify-content:center;margin-top:auto}.gr-main{flex:1 1;width:min(640px,94vw);margin-inline:auto;padding:40px 0;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.gr-check{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--rk-accent);color:#06201d}.gr-title{font-size:clamp(26px,5vw,42px);line-height:1.1}.gr-accent{font-family:var(--font-display),Georgia,serif;font-style:italic;color:var(--rk-accent)}.gr-lead{font-size:18px}.gr-lead,.gr-note{color:var(--rk-gray)}.gr-note{font-size:13px;max-width:44ch}.gr-celebrate{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:rgba(0,0,0,.45);transition:opacity .6s ease}.gr-celebrate.is-leaving{opacity:0}.gr-confetti{position:absolute;inset:0}.gr-celebrate-text{position:relative;font-family:var(--font-display),Georgia,serif;font-size:clamp(32px,8vw,64px);color:var(--rk-accent)}.legal-body{padding:48px 0}.legal-body h1{font-size:28px;margin-bottom:18px}.legal-body p{color:var(--rk-gray);margin-bottom:14px;max-width:60ch}.cookie-banner{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:120;width:min(560px,94vw);background:var(--rk-card);border:1px solid var(--rk-line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;font-size:13px;color:var(--rk-gray)}.cookie-banner a{color:var(--rk-accent)}.cookie-banner-actions{display:flex;gap:10px}.cookie-accept{background:var(--rk-accent);color:#06201d;border:none;border-radius:8px;font-weight:700;font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:12px}.cookie-accept,.cookie-reject{padding:8px 16px;cursor:pointer}.cookie-reject{background:transparent;color:var(--rk-gray);border:1px solid var(--rk-line);border-radius:8px}