:root{color-scheme:light;--color-bg:#fff;--color-surface:#f6f7f9;--color-surface-2:#fbfbfc;--color-border:#e6e8eb;--color-border-strong:#c9cdd2;--color-text:#1a1a1a;--color-text-secondary:#5f6368;--color-text-muted:#6b7177;--color-accent:#1f6feb;--color-accent-hover:#1a5fca;--color-accent-bg:#e8f1fe;--color-accent-text:#0c447c;--color-success:#1d9e75;--color-success-bg:#e1f5ee;--color-danger:#e24b4a;--color-danger-bg:#fcebeb;--cat-idiomas-bg:#e8f1fe;--cat-idiomas-fg:#0c447c;--cat-tech-bg:#eeedfe;--cat-tech-fg:#3c3489;--cat-oposiciones-bg:#faeeda;--cat-oposiciones-fg:#854f0b;--cat-frances-bg:#e1f5ee;--cat-frances-fg:#0f6e56;--cat-iq-bg:#fdf0e3;--cat-iq-fg:#9a5312;--cat-ccse-bg:#f1efe8;--cat-ccse-fg:#444441;--radius-card:12px;--radius-control:8px;--radius-pill:999px;--shadow-hairline:0 0 0 1px var(--color-border);--shadow-soft:0 1px 2px rgba(16,24,40,.04);--shadow-lift:0 6px 20px -8px rgba(16,24,40,.12);--font-sans:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-heading:var(--font-round),"Segoe UI",system-ui,sans-serif;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--container:1120px;--container-narrow:720px;--header-h:64px;--color-accent-2:#10b981;--color-accent-2-bg:#e7f7ef;--color-accent-2-text:#0a7a54;--color-warm:#f59e0b;--color-warm-bg:#fdf3dd;--color-warm-text:#9a6206;--color-highlight:#fde6b8;--tint:#f5f8fd;--grad-primary:linear-gradient(135deg,#1f6feb,#2563eb);--grad-cta:linear-gradient(130deg,#1f6feb,#1594c9 55%,#10b981);--grad-green:linear-gradient(135deg,#34d399,#10b981);--grad-teal:linear-gradient(135deg,#22b8cf,#0ea5a4);--grad-amber:linear-gradient(135deg,#fbbf4c,#f59e0b);--shadow-xs:0 1px 2px rgba(16,24,40,.05);--shadow-sm:0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04);--shadow-md:0 6px 16px -4px rgba(16,24,40,.1),0 2px 6px -2px rgba(16,24,40,.06);--shadow-lg:0 18px 40px -12px rgba(16,24,40,.18);--shadow-blue:0 8px 22px -8px rgba(31,111,235,.45);--color-gold:#eaa20c;--color-gold-strong:#d18f0a;--color-gold-text:#916708;--color-gold-bg:#fef5d9;--color-gold-border:#f4d582;--grad-gold:linear-gradient(135deg,#fcd968,#f8c33a 45%,#f2ab12);--grad-gold-soft:linear-gradient(180deg,#fffbe9,rgba(255,251,233,0) 62%);--shadow-gold:0 20px 44px -16px rgba(242,171,18,.5);--text-xs:0.8125rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--lh-tight:1.15;--lh-snug:1.35;--lh-normal:1.6;--lh-relaxed:1.75}html[data-theme=dark]{--color-bg:#0f1216;--color-surface:#171b22;--color-surface-2:#1b2028;--color-border:#272d36;--color-border-strong:#3b434e;--color-text:#e8eaed;--color-text-secondary:#a6adb7;--color-text-muted:#79808a;--color-accent:#4f93f8;--color-accent-hover:#6ba6fa;--color-accent-bg:#142440;--color-accent-text:#cfe0fb;--color-success:#34d399;--color-success-bg:#0f2b22;--color-danger:#f0736f;--color-danger-bg:#331a1b;--color-accent-2:#34d399;--color-accent-2-bg:#0f2b22;--color-accent-2-text:#7fe0b9;--color-warm:#f5b64a;--color-warm-bg:#33280f;--color-warm-text:#f0cd8e;--color-highlight:#4b3a12;--cat-idiomas-bg:#142440;--cat-idiomas-fg:#bcd6fb;--cat-tech-bg:#201f3a;--cat-tech-fg:#c7c2f0;--cat-oposiciones-bg:#33280f;--cat-oposiciones-fg:#f0cf96;--cat-frances-bg:#0f2b22;--cat-frances-fg:#93e3c4;--cat-iq-bg:#33240f;--cat-iq-fg:#f0c592;--cat-ccse-bg:#26261f;--cat-ccse-fg:#cfccbf;--tint:#12171e;--color-gold-bg:#2b2410;--color-gold-border:#5a4a17;--color-gold-text:#f0cd8e;--grad-gold-soft:linear-gradient(180deg,rgba(234,162,12,.12),rgba(234,162,12,0) 62%);--shadow-soft:0 1px 2px rgba(0,0,0,.4);--shadow-lift:0 6px 20px -8px rgba(0,0,0,.55);--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 3px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.35);--shadow-md:0 6px 16px -4px rgba(0,0,0,.55),0 2px 6px -2px rgba(0,0,0,.4);--shadow-lg:0 18px 40px -12px rgba(0,0,0,.7);color-scheme:dark}html[data-theme=dark] .site-header{background:rgba(15,18,22,.85)}html[data-theme=dark] .test-header{background:rgba(15,18,22,.9)}html[data-theme=dark] .chip.is-active,html[data-theme=dark] .chip[aria-pressed=true]{background:#2563eb;border-color:#2563eb;color:#fff}html[data-theme=dark] .btn-soft:hover{background:var(--color-accent-bg)}html[data-theme=dark] .btn-secondary{background:var(--color-surface)}html[data-theme=dark] .btn-secondary:hover{background:var(--color-surface-2);border-color:var(--color-text-muted)}@media (min-width:761px){html[data-theme=dark] .exam-hero-media:after{background:linear-gradient(96deg,var(--color-bg) 1%,rgba(15,18,22,.5) 24%,rgba(15,18,22,0) 58%)}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}img,svg,table,video{max-width:100%}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);transition:background-color .25s ease,color .25s ease;font-size:16px;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;background:none}::selection{background:var(--color-accent-bg);color:var(--color-accent-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--color-text)}.cta-band h2,.hero-title,.section-head h2,h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.02em}.cta-band h2,.hero-title,.section-head h2,h1,h2{font-weight:700}.cta-band h2,.section-head h2{font-size:clamp(26px,3vw,34px);line-height:1.18}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-md)}h4{font-size:var(--text-base)}p{margin:0}.eyebrow{font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--color-accent);margin:0}.lead{font-size:var(--text-md);line-height:var(--lh-normal)}.lead,.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.muted-sm{color:var(--color-text-muted)}.muted-sm,.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.container{width:100%;max-width:var(--container);margin:0 auto;padding-left:var(--sp-5);padding-right:var(--sp-5)}.container-narrow{max-width:var(--container-narrow)}.section{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.section-tight{padding-top:var(--sp-7);padding-bottom:var(--sp-7)}.divider{height:1px;background:var(--color-border);border:0;margin:0}.stack{display:flex;flex-direction:column}.stack-2{gap:var(--sp-2)}.stack-3{gap:var(--sp-3)}.stack-4{gap:var(--sp-4)}.stack-5{gap:var(--sp-5)}.stack-6{gap:var(--sp-6)}.row{display:flex;align-items:center}.row-gap-2{gap:var(--sp-2)}.row-gap-3{gap:var(--sp-3)}.row-gap-4{gap:var(--sp-4)}.row-gap-5{gap:var(--sp-5)}.row-gap-6{gap:var(--sp-6)}.row-gap-7{gap:var(--sp-7)}.wrap{flex-wrap:wrap}.spread{justify-content:space-between}.center{justify-content:center}.grow{flex:1 1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:44px;padding:0 var(--sp-5);border-radius:var(--radius-control);font-size:15px;font-weight:500;border:1px solid transparent;background:transparent;color:var(--color-text);transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .05s ease;white-space:nowrap;text-align:center}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--grad-primary);color:#fff;border-color:transparent;box-shadow:0 3px 0 var(--color-accent-hover),0 4px 10px -2px rgba(31,111,235,.3)}.btn-primary:hover{filter:brightness(1.04);box-shadow:0 3px 0 var(--color-accent-hover),0 8px 18px -3px rgba(31,111,235,.42)}.btn-primary:active{transform:translateY(3px);box-shadow:0 0 0 var(--color-accent-hover),0 2px 6px -2px rgba(31,111,235,.28)}.btn-secondary{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border-strong)}.btn-secondary:hover{background:var(--color-surface);border-color:var(--color-text-muted)}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover{background:var(--color-surface);color:var(--color-text)}.btn-soft{background:var(--color-accent-bg);color:var(--color-accent-text);border-color:transparent}.btn-soft:hover{background:#dbe9fd}.btn-sm{height:36px;padding:0 var(--sp-4);font-size:14px}.btn-lg{height:52px;padding:0 var(--sp-6);font-size:16px}.btn-block{width:100%}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-xs)}.card-pad{padding:var(--sp-5)}.card-hover{transition:border-color .15s ease,box-shadow .2s ease,transform .15s ease}.card-hover:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:500;line-height:1;border:1px solid transparent;white-space:nowrap}.badge-neutral{background:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border)}.badge-accent{background:var(--color-accent-bg);color:var(--color-accent-text)}.badge-success{background:var(--color-success-bg);color:var(--color-accent-2-text)}.badge-pro{background:var(--color-bg);color:var(--color-text-secondary);border-color:var(--color-border-strong)}.badge-soon{background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border)}.badge-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--sp-4);border-radius:var(--radius-pill);font-size:14px;font-weight:500;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.chip:hover{border-color:var(--color-border-strong);color:var(--color-text)}.chip.is-active,.chip[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:#fff}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:14px;font-weight:500}.field-label,.input{color:var(--color-text)}.input{height:44px;width:100%;padding:0 var(--sp-4);border-radius:var(--radius-control);border:1px solid var(--color-border-strong);background:var(--color-bg);font-size:16px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder{color:var(--color-text-muted)}.input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-bg)}.input-search{-webkit-padding-start:42px;padding-inline-start:42px}.search-wrap{position:relative}.search-wrap .search-icon{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.grid{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.grid-materias{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.cover{position:relative;aspect-ratio:16/10;border-radius:var(--radius-card) var(--radius-card) 0 0;display:flex;align-items:center;justify-content:center;overflow:hidden}.cover-icon{opacity:.9}.cover-badge{position:absolute;top:10px;inset-inline-start:10px}.or-sep{display:flex;align-items:center;gap:var(--sp-3);color:var(--color-text-muted);font-size:13px}.or-sep:after,.or-sep:before{content:"";flex:1 1;height:1px;background:var(--color-border)}.google-btn-wrap{position:relative;min-height:44px;overflow:hidden}.google-btn-face,.google-btn-wrap{border-radius:var(--radius-control)}.google-btn-face{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--color-border-strong);color:var(--color-text);font-size:14px;font-weight:600}.google-btn-face,.progress{background:var(--color-surface)}.progress{height:6px;width:100%;overflow:hidden}.progress,.progress-bar{border-radius:var(--radius-pill)}.progress-bar{height:100%;background:var(--color-accent);transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-bar.is-success{background:var(--color-success)}.option{display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;text-align:start;padding:var(--sp-4);border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:15.5px;line-height:1.5;transition:border-color .12s ease,background-color .12s ease}.option:not(:disabled):hover{border-color:var(--color-border-strong);background:var(--color-surface-2)}.option.is-selected{border-color:var(--color-accent);background:var(--color-accent-bg)}.option.is-correct{border-color:var(--color-success);background:var(--color-success-bg)}.option.is-wrong{border-color:var(--color-danger);background:var(--color-danger-bg)}.option:disabled{cursor:default}.option-marker{flex-shrink:0;width:24px;height:24px;border-radius:6px;border:1.5px solid var(--color-border-strong);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--color-text-secondary);background:var(--color-bg);transition:all .12s ease}.option.is-selected .option-marker{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.option.is-correct .option-marker{border-color:var(--color-success);background:var(--color-success);color:#fff}.option.is-wrong .option-marker{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.explain{border:1px solid var(--color-border);-webkit-border-start:3px solid var(--color-accent);border-inline-start:3px solid var(--color-accent);background:var(--color-surface);border-radius:var(--radius-control);padding:var(--sp-4) var(--sp-5)}.explain.is-correct{border-inline-start-color:var(--color-success)}.explain.is-wrong{border-inline-start-color:var(--color-danger)}.evidencia{background:var(--color-highlight);color:inherit;border-radius:3px;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.stat{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--sp-5);box-shadow:var(--shadow-sm)}.stat-value{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.1}.stat-label{font-size:13px;color:var(--color-text-secondary)}.test-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--color-border)}.timer{display:inline-flex;align-items:center;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;font-size:15px;color:var(--color-text)}.timer.is-low{color:var(--color-danger)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--header-h);background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--color-border)}.site-header-inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5)}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:600;font-size:18px;letter-spacing:-.01em}.brand-mark{width:30px;height:30px;border-radius:8px;background:var(--color-accent);color:#fff;justify-content:center;flex-shrink:0}.brand-mark,.nav{display:flex;align-items:center}.nav{gap:var(--sp-5)}.nav-link{position:relative;padding:6px 1px;font-size:15px;font-weight:500;color:var(--color-text);background:transparent;border:0;transition:color .15s ease}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.nav-link:hover{color:var(--color-accent)}.nav-link.is-active:after,.nav-link:hover:after{transform:scaleX(1)}.nav-link.is-active{color:var(--color-accent)}.nav-login{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--color-text);transition:color .15s ease}.nav-login:hover{color:var(--color-accent)}.site-footer{border-top:1px solid var(--color-border);background:var(--color-surface-2);padding:var(--sp-7) 0 var(--sp-6);margin-top:var(--sp-8)}.footer-legal{font-size:13px;color:var(--color-text-muted);line-height:1.6}.footer-links{display:flex;flex-wrap:wrap;gap:var(--sp-4);font-size:14px}.footer-links a{color:var(--color-text-secondary)}.footer-links a:hover{color:var(--color-text)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--color-accent-bg);color:var(--color-accent-text);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:500}.avatar,.menu{border:1px solid var(--color-border)}.menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:200px;background:var(--color-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);padding:6px;z-index:60}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:var(--radius-control);font-size:14px;color:var(--color-text);background:transparent;border:0;text-align:start}.menu-item:hover{background:var(--color-surface)}.account-pill{padding:3px 12px 3px 4px;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text);text-decoration:none;transition:border-color .15s ease,background .15s ease}.account-pill:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.account-pill.is-active{border-color:var(--color-accent)}.avatar-img{border-radius:50%;object-fit:cover;background:var(--color-accent-bg);flex-shrink:0;display:block}.avatar-grid{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.avatar-option{padding:3px;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer;line-height:0;transition:border-color .15s ease,transform .1s ease}.avatar-option:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.avatar-option.is-selected{border-color:var(--color-accent)}.avatar-option:disabled{cursor:default;opacity:.7}.avatar-remove-face{width:60px;height:60px;border-radius:50%;background:var(--color-danger-bg);color:var(--color-danger);display:inline-flex;align-items:center;justify-content:center}.avatar-option.avatar-remove:hover{border-color:var(--color-danger)}.lang-picker{position:relative}.lang-trigger{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 10px;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);font-size:14px;font-weight:500;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.lang-trigger:hover{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface)}.lang-trigger img{border-radius:2px;display:block}.lang-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:190px;max-height:340px;overflow-y:auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);padding:6px;z-index:60}.lang-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius-control);font-size:14px;color:var(--color-text);background:transparent;border:0;text-align:start}.lang-option:hover{background:var(--color-surface)}.lang-option.is-active{background:var(--color-accent-bg);color:var(--color-accent-text);font-weight:500}.lang-option img{border-radius:2px;display:block;flex-shrink:0}.lock-row{opacity:.85}.overlay{position:fixed;inset:0;background:rgba(16,24,40,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:var(--sp-5);z-index:100;animation:fade .15s ease}.modal{width:100%;max-width:440px;background:var(--color-bg);border-radius:var(--radius-card);border:1px solid var(--color-border);box-shadow:var(--shadow-lift);padding:var(--sp-6);animation:pop .18s ease}.modal-close{position:absolute;top:12px;inset-inline-end:12px;background:transparent;border:0;cursor:pointer;color:var(--color-text-muted);padding:6px;border-radius:8px;line-height:0}.modal-close:hover{background:var(--color-surface);color:var(--color-text)}.l1-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.l1-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border);background:transparent;cursor:pointer;font-size:14.5px;text-align:start;color:var(--color-text);transition:border-color .15s,background .15s}.l1-opt:hover{background:var(--color-surface)}.l1-opt.is-active,.l1-opt:hover{border-color:var(--color-accent)}.l1-opt.is-active{background:var(--color-accent-bg);color:var(--color-accent);font-weight:500}.l1-opt img{border-radius:3px;flex-shrink:0}.compara-idioma{margin-top:var(--sp-4);padding:var(--sp-4);border-radius:10px;background:var(--color-surface);-webkit-border-start:3px solid var(--color-accent);border-inline-start:3px solid var(--color-accent)}.compara-idioma-head{font-size:12.5px;font-weight:600;color:var(--color-accent);margin-bottom:4px}.compara-idioma p{font-size:14.5px;line-height:1.65;color:var(--color-text)}.feature-icon{width:48px;height:48px;border-radius:13px;background:var(--grad-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-sm)}.feature-icon.tone-green{background:var(--grad-green)}.feature-icon.tone-teal{background:var(--grad-teal)}.feature-icon.tone-amber{background:var(--grad-amber)}.step-num{width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border-strong);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:var(--color-text-secondary);flex-shrink:0}.hero-bg{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(158deg,#0a2550,#123b80 48%,#0d4f7d)}.hero-bg>.container{position:relative;z-index:2;max-width:1360px;width:auto;margin-left:max(0px,calc(50% - 560px));margin-right:0}.hero-bg:before{content:"";inset:0;background-image:radial-gradient(hsla(0,0%,100%,.09) 1.3px,transparent 1.4px);background-size:24px 24px;-webkit-mask-image:radial-gradient(75% 65% at 50% 28%,#000 0,transparent 78%);mask-image:radial-gradient(75% 65% at 50% 28%,#000 0,transparent 78%);z-index:0}.hero-bg:before,.hero-tri{position:absolute;pointer-events:none}.hero-tri{z-index:1;width:clamp(120px,16vw,230px);aspect-ratio:1/1;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.hero-tri-1{top:0;left:0;background:linear-gradient(135deg,var(--color-accent-2) 0,transparent 70%);opacity:.28}.hero-tri-2{bottom:0;right:0;transform:rotate(180deg);background:linear-gradient(135deg,#5ea0ff,transparent 70%);opacity:.32}.hero-center{text-align:center;align-items:center;max-width:820px;margin-inline:auto}.hero-title{font-family:var(--font-heading);font-size:clamp(44px,6.5vw,70px);line-height:1.08;letter-spacing:-.02em;font-weight:700}.hero-bg .hero-title{color:#fff}.hero-bg .lead{color:hsla(0,0%,100%,.82)}.hero-bg .eyebrow-pill{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.22);color:#fff}.hero-trust{color:hsla(0,0%,100%,.72);font-size:13.5px}.hero-trust svg{color:var(--color-accent-2)}.hero-mock{margin-top:var(--sp-7);display:flex;justify-content:center}.hero-mock-frame{width:100%;max-width:900px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid hsla(0,0%,100%,.16);box-shadow:0 34px 80px -24px rgba(0,0,0,.55)}.hero-mock-bar{display:flex;align-items:center;gap:7px;height:40px;padding:0 15px;background:#f1f3f7;border-bottom:1px solid #e4e7ee}.hero-mock-bar span{width:11px;height:11px;border-radius:50%;background:#cdd3dd}.hero-mock-img{display:block;width:100%;height:clamp(240px,36vw,400px);object-fit:cover;object-position:50% 28%}.hero-shot{position:relative;width:100%;max-width:900px;margin:0 auto}.hero-shot-photo{display:block;width:100%;height:clamp(300px,44vw,480px);object-fit:cover;object-position:50% 28%;border-radius:22px;box-shadow:0 34px 80px -28px rgba(0,0,0,.55)}.hero-shot-card{position:absolute;right:16px;bottom:16px;width:min(58%,440px);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 50px -16px rgba(0,0,0,.45)}.hero-shot-analytics{display:block;width:100%;height:auto}@media (max-width:560px){.hero-shot-card{right:10px;bottom:10px;width:66%}}.hero-split{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(var(--sp-5),5vw,var(--sp-8));gap:clamp(var(--sp-5),5vw,var(--sp-8));align-items:center}.hero-split .hero-copy{text-align:left;align-items:flex-start}.hero-split .hero-copy .lead{max-width:520px}.hero-media{position:relative;display:flex;justify-content:center;min-width:0}.hero-figure{position:relative;width:min(720px,52vw);max-width:none;aspect-ratio:640/540;margin-inline:auto;animation:sx-pop .85s cubic-bezier(.22,.61,.36,1) .3s both}.hero-figure-photo{left:9.4%;top:14.8%;object-fit:cover;object-position:50% 16%;z-index:3;box-shadow:0 22px 46px -14px rgba(0,0,0,.5)}.hero-figure-card,.hero-figure-photo{position:absolute;width:40.6%;aspect-ratio:.71;border-radius:18px;transform:rotate(0deg);border:1px solid rgba(0,0,0,.06)}.hero-figure-card{left:41.6%;top:18.7%;overflow:hidden;background:#fff;z-index:2;box-shadow:0 26px 60px -20px rgba(0,0,0,.5)}.hfc{width:100%;height:100%;padding:14px 15px;display:flex;flex-direction:column;gap:8px;color:#0f172a;font-size:12px}.hfc-head{display:flex;align-items:center;justify-content:space-between}.hfc-title{font-weight:700;font-size:13px}.hfc-badge{font-weight:700;font-size:11px;color:var(--color-accent);background:rgba(37,99,235,.1);border-radius:999px;padding:2px 9px}.hfc-ring{width:80px;height:80px;border-radius:50%;margin:2px auto 0;background:conic-gradient(var(--color-accent-2) 0 75%,#e6eaf1 75% 100%);display:grid;place-items:center;position:relative}.hfc-ring:before{content:"";position:absolute;inset:9px;background:#fff;border-radius:50%}.hfc-ring span{position:relative;font-weight:800;font-size:19px}.hfc-sub{text-align:center;color:#64748b;font-size:10.5px;margin-top:-1px}.hfc-bars{display:flex;flex-direction:column;gap:7px;margin-top:2px}.hfc-bar-top{display:flex;justify-content:space-between;color:#475569;margin-bottom:3px}.hfc-bar-track{height:6px;background:#eef1f6;border-radius:999px;overflow:hidden}.hfc-bar-track>i{display:block;height:100%;background:var(--color-accent-2);border-radius:999px}@media (max-width:900px){.hero-split{grid-template-columns:1fr;gap:var(--sp-7);text-align:center}.hero-split .hero-copy{text-align:center;align-items:center}.hero-figure,.hero-split .hero-copy .lead{margin-inline:auto}.hero-figure{width:100%;max-width:520px}}@media (max-width:680px){.hero-figure{aspect-ratio:auto;max-width:340px;display:flex;flex-direction:column;align-items:center}.hero-figure-photo{width:78%;aspect-ratio:4/5;z-index:2;margin:0 auto -24px;display:block}.hero-figure-card,.hero-figure-photo{position:relative;left:auto;top:auto;transform:none}.hero-figure-card{width:82%;aspect-ratio:.82;margin:0 auto;z-index:1}}@keyframes sx-cell-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.biblio-cell{animation:sx-cell-in .5s cubic-bezier(.22,.61,.36,1) both}.producto-grid{gap:var(--sp-5);margin-top:var(--sp-6);align-items:start}.producto-card{display:flex;flex-direction:column;gap:var(--sp-2)}.producto-shot{border-radius:14px;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);margin-bottom:var(--sp-2)}.producto-img{display:block;width:100%;height:auto}.mision-block{max-width:860px;margin-inline:auto;text-align:center}.mision-mark{background:rgba(245,158,11,.24);color:inherit;padding:0 .14em;border-radius:5px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mision-stmt{font-family:var(--font-heading);font-size:clamp(24px,3.4vw,40px);line-height:1.25;letter-spacing:-.01em;margin-top:12px;color:var(--color-text)}.wall-grid{gap:var(--sp-4);margin-top:var(--sp-6)}.wall-card{display:flex;flex-direction:column;gap:var(--sp-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-sm);padding:var(--sp-4)}.wall-head{display:flex;align-items:center;gap:10px}.wall-avatar{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--color-accent-bg);color:var(--color-accent-text);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.wall-name{font-weight:600}.wall-quote{margin:0;font-size:14.5px;line-height:1.55;color:var(--color-text)}.wall-leer{margin-top:auto;width:-moz-fit-content;width:fit-content;color:var(--color-accent);font-weight:600;font-size:13.5px;text-decoration:underline}.statm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);margin-top:var(--sp-5)}.statm-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-sm);padding:var(--sp-5)}.statm-top{display:flex;align-items:center;gap:10px}.statm-lbl{font-size:15.5px;color:var(--color-text-secondary)}.statm-num{font-family:var(--font-heading);font-size:clamp(34px,4.3vw,50px);font-weight:600;line-height:1.1;margin-top:var(--sp-3);color:var(--color-text)}.producto-card h3{font-size:21px}.producto-card p{font-size:15.5px;line-height:1.6}.mag-block .grid-4 .card-elevated h3{font-size:18px}.mag-block .grid-4 .card-elevated p{font-size:15px;line-height:1.6}.mision-stmt{font-size:clamp(26px,3.9vw,44px);line-height:1.2}.statm-num{font-size:clamp(34px,4.6vw,52px)}.statm-card,.wall-card{border-radius:18px;box-shadow:0 10px 28px -14px rgba(16,24,40,.16);transition:transform .18s ease,box-shadow .18s ease}.statm-card:hover,.wall-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -16px rgba(16,24,40,.22)}.wall-avatar{background:var(--grad-primary);color:#fff}.mag-block .mision-stmt,.mag-block .section-head h2{font-weight:700;letter-spacing:-.02em}.mag-block .section-head h2{font-size:clamp(28px,3.3vw,40px)}.mag-block .section-head h2:after{content:"";display:block;width:64px;height:5px;margin:16px auto 0;border-radius:999px;background:var(--grad-primary)}.grid-4{grid-template-columns:repeat(4,1fr);gap:var(--sp-5)}.topbar{background:var(--color-surface-2);border-bottom:1px solid var(--color-border);font-size:12.5px}.topbar-inner{display:flex;align-items:center;justify-content:space-between;height:34px}.topbar-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary)}.topbar-link:hover{color:var(--color-accent)}.trust-strip{padding:var(--sp-5) 0;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.trust-inner{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);flex-wrap:wrap}.trust-label{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.trust-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center}.exam-chip{font-size:13.5px;font-weight:600;color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:6px 14px}.split-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-7);gap:var(--sp-7);align-items:center}.split-media{position:relative}.deco-dots{position:absolute;width:120px;height:120px;z-index:0;background-image:radial-gradient(var(--color-border-strong) 1.5px,transparent 1.6px);background-size:16px 16px;opacity:.55;pointer-events:none}.deco-dots-tl{top:-24px;left:-24px}.pm-card{position:relative;z-index:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);padding:var(--sp-5)}.pm-q{font-weight:600;margin-bottom:var(--sp-3)}.pm-opt{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:10px 14px;margin-bottom:8px;font-size:14px;color:var(--color-text-secondary)}.pm-opt.is-correct{border-color:var(--color-accent-2);background:var(--color-accent-2-bg);color:var(--color-accent-2-text);font-weight:600;display:flex;align-items:center;gap:8px}.pm-exp{margin-top:var(--sp-3);font-size:13.5px;color:var(--color-text-secondary);background:var(--color-accent-bg);border-radius:var(--radius-control);padding:12px 14px;line-height:1.55}.demo-wrap{display:flex;justify-content:center}.testi-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--sp-5)}.testi-stars{color:var(--color-gold);letter-spacing:2px;font-size:14px}.testi-text{font-size:14.5px;line-height:1.6;color:var(--color-text);flex:1 1}.testi-who{gap:10px}.testi-avatar,.testi-who{display:flex;align-items:center}.testi-avatar{width:38px;height:38px;border-radius:50%;background:var(--grad-primary);color:#fff;justify-content:center;font-weight:700;flex-shrink:0}.testi-name{font-weight:600;font-size:14px}.fab{position:fixed;right:20px;bottom:20px;z-index:60;width:52px;height:52px;border-radius:50%;background:var(--grad-primary);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:transform .15s ease}.fab:hover{transform:translateY(-2px);color:#fff}.asst-fab{position:fixed;right:20px;bottom:20px;z-index:60;width:56px;height:56px;border-radius:50%;background:var(--grad-primary);color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:var(--shadow-lg);transition:transform .15s ease}.asst-fab:hover{transform:translateY(-2px);color:#fff}.asst-panel{position:fixed;right:20px;bottom:88px;z-index:61;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 140px));display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-lg);animation:asstIn .18s ease}@keyframes asstIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.asst-head{justify-content:space-between;padding:12px 14px;background:var(--grad-primary);color:#fff;flex-shrink:0}.asst-head,.asst-head-t{display:flex;align-items:center;gap:8px}.asst-head-t{font-weight:600;font-size:15px}.asst-dot{width:8px;height:8px;border-radius:50%;background:#43d17a;box-shadow:0 0 0 3px rgba(67,209,122,.3);flex-shrink:0}.asst-close{display:flex;background:transparent;border:none;color:#fff;cursor:pointer;opacity:.9;padding:2px;border-radius:6px}.asst-close:hover{opacity:1;background:hsla(0,0%,100%,.15)}.asst-msgs{flex:1 1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--tint)}.asst-msg{max-width:85%;padding:9px 12px;border-radius:13px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.asst-msg.is-bot{align-self:flex-start;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-bottom-left-radius:4px}.asst-msg.is-user{align-self:flex-end;background:var(--color-accent);color:#fff;border-bottom-right-radius:4px}.asst-typing{display:flex;gap:4px;align-items:center}.asst-typing span{width:6px;height:6px;border-radius:50%;background:var(--color-text-secondary);animation:asstType 1.3s ease-in-out infinite}.asst-typing span:nth-child(2){animation-delay:.18s}.asst-typing span:nth-child(3){animation-delay:.36s}@keyframes asstType{0%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.asst-typing span{animation:none;opacity:.6}}.asst-input{display:flex;gap:8px;padding:10px;border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.asst-input input{flex:1 1;min-width:0;border:1px solid var(--color-border);border-radius:10px;padding:9px 12px;font-size:14px;font-family:inherit;background:var(--tint);color:var(--color-text);outline:none}.asst-input input:focus{border-color:var(--color-accent)}.asst-input button{width:40px;flex-shrink:0;border:none;border-radius:10px;background:var(--color-accent);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.asst-input button:disabled{opacity:.45;cursor:default}.asst-foot{font-size:11px;color:var(--color-text-secondary);text-align:center;padding:6px 10px 9px;background:var(--color-surface);flex-shrink:0}[dir=rtl] .asst-fab,[dir=rtl] .asst-panel{right:auto;left:20px}@media (max-width:480px){.asst-panel{width:auto;bottom:84px}.asst-panel,[dir=rtl] .asst-panel{right:12px;left:12px}}.footer-rich{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;grid-gap:var(--sp-6);gap:var(--sp-6);margin-bottom:var(--sp-5)}.footer-col h4{font-family:var(--font-sans);font-size:13px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:var(--sp-3);font-weight:700}.footer-col a,.footer-col h4{color:var(--color-text-secondary)}.footer-col a{display:block;font-size:14px;padding:4px 0}.footer-col a:hover{color:var(--color-accent)}.footer-nl-form{display:flex;gap:8px;margin-top:var(--sp-3);flex-wrap:wrap}@media (max-width:900px){.grid-4{grid-template-columns:repeat(2,1fr)}.split-grid{grid-template-columns:1fr}.footer-rich{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-rich,.grid-4{grid-template-columns:1fr}.topbar{display:none}}.hero-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none;z-index:-1}.hero-photo-frame{position:relative;aspect-ratio:1/1;border-radius:20px;overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-lg);background:var(--color-surface-2)}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:60% 30%;display:block}.pill-meta{font-size:13.5px;color:var(--color-text-secondary)}.tag-dashed{border:1px dashed var(--color-border-strong);background:transparent}.link-accent{color:var(--color-accent);font-weight:500}.link-accent:hover{text-decoration:underline}.kbd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-inline-start:var(--sp-4);top:-80px;z-index:200;background:var(--color-bg);color:var(--color-accent);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:10px 16px;font-size:14px;font-weight:500;box-shadow:var(--shadow-lift);transition:top .15s ease}.skip-link:focus{top:var(--sp-3)}[dir=rtl] .icon-flip-rtl{transform:scaleX(-1)}.btn-back{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 13px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;line-height:1;transition:border-color .15s ease,color .15s ease,background-color .15s ease,box-shadow .15s ease}.btn-back:hover{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-xs)}.btn-back.is-icon{padding:7px;border-radius:var(--radius-control)}.cefr-ladder{display:flex;flex-direction:column;gap:var(--sp-3)}.cefr-step{display:flex;gap:var(--sp-4);align-items:flex-start;padding:var(--sp-4) var(--sp-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);transition:box-shadow .15s ease,border-color .15s ease}.cefr-step.is-focus{border-color:var(--color-accent-2);box-shadow:var(--shadow-sm);background:linear-gradient(180deg,var(--color-accent-2-bg) 0,var(--color-bg) 65%)}.cefr-badge{flex-shrink:0;width:52px;height:52px;border-radius:var(--radius-control);display:grid;place-items:center;font-family:var(--font-heading);font-size:20px;font-weight:600;color:#fff;letter-spacing:-.01em}.cefr-body{min-width:0}.cefr-body h3{font-size:var(--text-md);display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:2px}.cefr-grupo{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400;color:var(--color-text-muted)}.cefr-foco-pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:500;color:var(--color-accent-2-text);background:var(--color-accent-2-bg);padding:2px 10px;border-radius:var(--radius-pill)}.equiv-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);-webkit-overflow-scrolling:touch}.equiv-table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--text-sm)}.equiv-table td,.equiv-table th{padding:var(--sp-3) var(--sp-4);text-align:start;border-bottom:1px solid var(--color-border);white-space:nowrap}.equiv-table thead th{background:var(--color-surface);font-weight:600;color:var(--color-text)}.equiv-table tbody tr:last-child td{border-bottom:0}.equiv-table tr.is-focus{background:var(--color-accent-2-bg)}.doc .tabla-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.doc-tabla{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.doc-tabla td,.doc-tabla th{padding:var(--sp-3) var(--sp-4);text-align:start;border:1px solid var(--color-border);vertical-align:top}.doc-tabla thead th{background:var(--color-surface);font-weight:600;color:var(--color-text)}.equiv-lvl{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:2px 9px;border-radius:var(--radius-pill);font-weight:600;color:#fff;font-size:var(--text-xs)}.band-tint{background:var(--tint);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.card-elevated{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-md);transition:transform .18s ease,box-shadow .18s ease}.card-elevated.is-hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.eyebrow-pill{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:var(--radius-pill);background:var(--color-accent-bg);color:var(--color-accent-text);font-size:13px;font-weight:500;width:-moz-fit-content;width:fit-content}.section-head{max-width:640px;margin:0 auto var(--sp-7);text-align:center}.section-head h2{font-size:clamp(26px,3.4vw,34px);letter-spacing:-.02em}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.stat-card{text-align:center;padding:var(--sp-5) var(--sp-4);border-radius:var(--radius-card);background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.stat-card .num{font-family:var(--font-heading);font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--color-text)}.stat-card .lbl{font-size:13.5px;color:var(--color-text-secondary);margin-top:4px}.step-card{position:relative;padding:var(--sp-5);border-radius:var(--radius-card);background:var(--color-bg);border:1px solid var(--color-border)}.step-badge,.step-card{box-shadow:var(--shadow-sm)}.step-badge{width:38px;height:38px;border-radius:11px;background:var(--grad-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.cta-band{position:relative;overflow:hidden;border-radius:24px;background:var(--grad-cta);box-shadow:var(--shadow-lg);padding:var(--sp-8) var(--sp-6);text-align:center}.cta-band,.cta-band h2{color:#fff}.cta-band .lead{color:hsla(0,0%,100%,.88)}.btn-white{background:#fff;color:#0c447c;border-color:#fff}.btn-white:hover{background:#eef3fb;box-shadow:var(--shadow-md)}.btn-on-dark{background:hsla(0,0%,100%,.18);color:#fff;border-color:hsla(0,0%,100%,.6)}.btn-on-dark:hover{background:hsla(0,0%,100%,.22)}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);padding:var(--sp-5);box-shadow:var(--shadow-xs)}.faq-item h3{font-size:16px;margin-bottom:6px}.rating-stars{color:#f5a623;letter-spacing:2px;font-size:15px}.plan{position:relative;display:flex;flex-direction:column}.plan-featured{background:var(--color-bg);border:1.5px solid var(--color-gold-border);border-radius:var(--radius-card);box-shadow:var(--shadow-gold);background-image:var(--grad-gold-soft)}.plan-featured:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--grad-gold);border-radius:var(--radius-card) var(--radius-card) 0 0}.price{font-family:var(--font-heading);font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--color-text)}.price-gold{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html:not([data-theme=dark]) .price-gold{background-image:linear-gradient(135deg,#fad35c,#f4bd31 50%,#eca610);-webkit-background-clip:text;background-clip:text;text-shadow:0 1px 2px rgba(145,103,8,.22)}.plan-ic{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-sm)}.plan-ic.is-free{background:var(--grad-teal);color:#fff}.plan-ic.is-pro{background:var(--grad-gold);color:#4a3800}.badge-gold{color:#5a4300;font-weight:600;box-shadow:var(--shadow-sm)}.badge-gold,.btn-gold{background:var(--grad-gold);border-color:transparent}.btn-gold{color:#4a3800;box-shadow:0 3px 0 var(--color-gold-strong),0 4px 12px -2px rgba(176,132,20,.4)}.btn-gold:hover{filter:brightness(1.04);box-shadow:0 3px 0 var(--color-gold-strong),0 9px 20px -3px rgba(176,132,20,.5)}.btn-gold:active{transform:translateY(3px);box-shadow:0 0 0 var(--color-gold-strong),0 2px 6px -2px rgba(176,132,20,.3)}.btn-gold-soft{background:var(--color-gold-bg);color:var(--color-gold-text);border-color:var(--color-gold-border)}.feat{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--text-sm);line-height:1.5}.feat-ic{flex-shrink:0;margin-top:1px;display:inline-flex}.feat-ic.is-check{color:var(--color-success)}.feat-ic.is-crown{color:var(--color-gold)}.feat-ic.is-off{color:var(--color-text-muted)}.feat.is-off{opacity:.6}.feat.is-off>span:last-child{text-decoration:line-through;text-decoration-thickness:1px}.trust-note{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--color-text-secondary)}.trust-note .ic{color:var(--color-success);flex-shrink:0}.precios-bg{position:relative}.precios-bg:before{content:"";position:absolute;inset:-48px -12% 55% -12%;background:radial-gradient(40% 52% at 76% 6%,rgba(226,184,78,.18) 0,transparent 62%),radial-gradient(38% 48% at 20% 2%,rgba(31,111,235,.1) 0,transparent 64%);pointer-events:none;z-index:-1}.que-mide-link{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.que-mide-link:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.que-mide-arrow{color:var(--color-text-muted);flex-shrink:0;transition:color .15s ease,transform .15s ease}.que-mide-link:hover .que-mide-arrow{color:var(--color-accent);transform:translateX(2px)}.exam-hero{display:grid;grid-template-columns:1.12fr .88fr;overflow:hidden;padding:0}.exam-hero-body{display:flex;flex-direction:column;gap:var(--sp-4);justify-content:center;padding:var(--sp-7) var(--sp-6)}.exam-hero-title{font-family:var(--font-heading);font-size:clamp(30px,4vw,44px);line-height:1.07;letter-spacing:-.02em;font-weight:600;margin:0}.exam-hero-media{position:relative;min-height:100%;background:var(--color-surface)}.exam-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.exam-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(96deg,var(--color-bg) 1%,hsla(0,0%,100%,.5) 24%,hsla(0,0%,100%,0) 58%)}.skill-chip{height:32px;padding:0 13px 0 10px;font-size:13.5px;font-weight:500;cursor:pointer}.skill-chip .skill-ic{display:inline-flex;align-items:center}.notice-banner{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between;align-items:center;padding:var(--sp-5)}.input-wrap{position:relative}.input-wrap .input{-webkit-padding-end:44px;padding-inline-end:44px}.input-eye{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:8px}.input-eye:hover{color:var(--color-text-secondary);background:var(--color-surface)}.exam-cta-pill{align-self:flex-start;margin-top:var(--sp-1);padding:8px 14px;border-radius:var(--radius-control);background:var(--color-accent-bg);color:var(--color-accent);font-weight:600;font-size:13.5px;transition:background .15s ease,color .15s ease}a:hover .exam-cta-pill{background:var(--grad-primary);color:#fff}@media (max-width:760px){.exam-hero{grid-template-columns:1fr}.exam-hero-media{order:-1;min-height:158px}.exam-hero-media:after{background:linear-gradient(0deg,var(--color-bg) 2%,hsla(0,0%,100%,0) 58%)}.exam-hero-body{padding:var(--sp-6) var(--sp-5)}.sim-row{flex-wrap:wrap}.sim-start{width:100%;justify-content:center}.notice-banner{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.notice-banner .btn{width:100%}}[id^=sim-]{scroll-margin-top:88px}[id^=sim-]:target{animation:simFlash 1.6s ease}@keyframes simFlash{0%,to{box-shadow:var(--shadow-xs)}12%{box-shadow:0 0 0 3px var(--color-accent-bg),var(--shadow-md)}}.figura-iq{display:flex;justify-content:center;margin-bottom:var(--sp-5);padding:var(--sp-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.figura-iq svg{max-width:100%;height:auto;display:block}.opciones-figura{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-3);gap:var(--sp-3)}.opciones-figura .option{flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-4);text-align:center}.opciones-figura .option-marker{margin:0}.figura-opcion{display:inline-flex}.figura-opcion svg{max-width:100%;height:auto;display:block}@media (min-width:620px){.opciones-figura{grid-template-columns:repeat(4,1fr)}.opciones-figura.muchas{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.stat-grid{grid-template-columns:repeat(2,1fr)}.nav-desktop{display:none}}.doc{color:var(--color-text-secondary);font-size:15.5px}.doc>*+*{margin-top:var(--sp-3)}.doc h2{font-size:19px;margin-top:var(--sp-6);margin-bottom:var(--sp-2)}.doc h2,.doc h3{color:var(--color-text)}.doc h3{font-size:16px;margin-top:var(--sp-4)}.doc p{line-height:1.7}.doc ul{margin:0;-webkit-padding-start:var(--sp-5);padding-inline-start:var(--sp-5)}.doc li{line-height:1.7;margin-top:var(--sp-1)}.doc strong{color:var(--color-text);font-weight:500}.doc a:not(.btn){color:var(--color-accent);font-weight:500}.doc a:hover{text-decoration:underline}.doc .doc-note{font-size:13.5px;color:var(--color-text-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);padding:var(--sp-3) var(--sp-4);background:var(--color-surface-2)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:slideUp .3s ease both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:900px){.grid-3,.hero-grid{grid-template-columns:1fr}.hero-grid{gap:var(--sp-6)}.hero-preview{max-width:460px;width:100%;margin-inline:auto}}@media (max-width:720px){:root{--sp-8:48px;--sp-9:64px}h1{font-size:27px}.container{padding-left:var(--sp-4);padding-right:var(--sp-4)}.grid-2{grid-template-columns:1fr}.hide-mobile{display:none!important}.site-header-inner{gap:var(--sp-3)}.header-actions{gap:var(--sp-2)}}@media (min-width:861px){.only-mobile{display:none!important}}.elegir{min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h));display:flex;flex-direction:column;padding-bottom:128px}.elegir-head{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;width:100%;max-width:1200px;margin:0 auto;padding:var(--sp-3) var(--sp-6) var(--sp-2)}.elegir-volver{align-self:flex-start}.elegir-title{margin:0;font-size:clamp(1.35rem,3vw,1.9rem)}.elegir-billing-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--sp-4)}.elegir-price{display:flex;align-items:baseline;gap:6px}.elegir-facturado{margin:0;font-size:.8rem;color:var(--color-gold-text);background:var(--color-gold-bg);border:1px solid var(--color-gold-border);padding:3px 12px;border-radius:var(--radius-pill)}.elegir-main{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-5);width:100%;max-width:1200px;margin:0 auto;padding:0 var(--sp-6)}.elegir-sub{text-align:center;margin:0;font-family:var(--font-sans);font-size:1.1rem;font-weight:600;letter-spacing:.01em}.elegir-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-5);gap:var(--sp-5)}.elegir-card{display:flex;flex-direction:column;text-align:start;padding:0;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.elegir-card:hover:not(:disabled){border-color:var(--color-gold-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.elegir-card.is-selected{border-color:var(--color-gold);box-shadow:var(--shadow-gold)}.elegir-card.is-soon{cursor:not-allowed;opacity:.55}.elegir-card-cover{position:relative}.elegir-card-cover .cover{border-radius:0}.elegir-card-tick{position:absolute;top:8px;inset-inline-end:8px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--color-gold);color:#fff;box-shadow:var(--shadow-sm)}.elegir-card-soon{position:absolute;top:8px;inset-inline-start:8px;background:rgba(17,24,39,.82);color:#fff;border:0}.elegir-card-body{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3)}.elegir-card-name{font-weight:600}.elegir-card .muted-sm{color:var(--color-text-secondary)}.elegir-foot{position:fixed;left:0;right:0;bottom:0;z-index:50;background:linear-gradient(180deg,var(--color-gold-bg) 0,var(--color-surface) 52%);border-top:1px solid var(--color-gold-border);box-shadow:0 -14px 36px -18px rgba(16,24,40,.4);padding:var(--sp-4) var(--sp-6) var(--sp-3)}.elegir-foot:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-gold)}.elegir-foot-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;max-width:1200px;margin:0 auto}.elegir-foot-info{display:flex;flex-direction:column;gap:6px;min-width:0}.elegir-foot-plan{font-weight:500;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.elegir-foot-plan strong{font-weight:700}.elegir-foot-crown{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--grad-gold);color:#4a3800;box-shadow:0 2px 10px -2px rgba(234,162,12,.55);flex-shrink:0}.elegir-foot-materia,.elegir-foot-sub{color:var(--color-text-secondary)}.elegir-foot-sub{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:500;background:var(--color-surface-2);border:1px solid var(--color-border);padding:3px 10px;border-radius:var(--radius-pill)}.elegir-foot-pay{display:flex;align-items:center;gap:var(--sp-5)}.elegir-foot-save{align-self:center}.elegir-foot-trust{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;font-size:.8rem;color:var(--color-text-secondary)}.elegir-ya{max-width:440px;margin:var(--sp-7) auto}.elegir-lead{max-width:620px;margin:0}.elegir-price-per{color:var(--color-text-secondary);font-size:.95rem}.elegir-foot-price{display:inline-flex;align-items:baseline;gap:5px}.elegir-foot-price .price-gold{font-size:1.6rem;letter-spacing:-.01em}.elegir-foot-per{color:var(--color-text-secondary);font-size:.85rem}.elegir-sugerir-wrap{max-width:440px;margin:0 auto;width:100%}.avatar-modal-grid{max-height:46vh;overflow-y:auto;padding-right:4px}@media (max-width:760px){.elegir-grid{grid-template-columns:repeat(2,1fr)}.elegir-foot-inner,.elegir-foot-pay{flex-direction:column;align-items:stretch;gap:var(--sp-2)}.elegir-foot-btn{width:100%}}@media (max-width:430px){.elegir-grid{grid-template-columns:1fr}}.reveal{transition:opacity .6s ease,transform .7s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.js .reveal{opacity:0}.js .reveal-up{transform:translateY(26px)}.js .reveal-fade{transform:none}.js .reveal-scale{transform:scale(.96)}.js .reveal-left{transform:translateX(-30px)}.js .reveal-right{transform:translateX(30px)}.reveal.is-visible{opacity:1;transform:none}.js .reveal-stagger{opacity:1}.js .reveal-stagger>*>*{opacity:0;transform:translateY(22px);transition:opacity .5s ease,transform .6s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.reveal-stagger.is-visible>*>*{opacity:1;transform:none}.reveal-stagger.is-visible>*>:first-child{transition-delay:.04s}.reveal-stagger.is-visible>*>:nth-child(2){transition-delay:.12s}.reveal-stagger.is-visible>*>:nth-child(3){transition-delay:.2s}.reveal-stagger.is-visible>*>:nth-child(4){transition-delay:.28s}.reveal-stagger.is-visible>*>:nth-child(5){transition-delay:.36s}.reveal-stagger.is-visible>*>:nth-child(6){transition-delay:.44s}.reveal-stagger.is-visible>*>:nth-child(n+7){transition-delay:.5s}@keyframes sx-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes sx-pop{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:none}}.hero-copy>*{animation:sx-rise .7s cubic-bezier(.22,.61,.36,1) both}.hero-copy>:first-child{animation-delay:.06s}.hero-copy>:nth-child(2){animation-delay:.15s}.hero-copy>:nth-child(3){animation-delay:.24s}.hero-copy>:nth-child(4){animation-delay:.33s}.hero-copy>:nth-child(5){animation-delay:.42s}.hero-photo-frame{animation:sx-pop .8s cubic-bezier(.22,.61,.36,1) .28s both}@keyframes sx-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-16px,0)}}.hero-blob{animation:sx-float 8s ease-in-out infinite}.hero-blob:nth-of-type(2){animation-duration:10s;animation-delay:-3s}.stat-card,.step-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-icon{transition:transform .25s ease}.card-elevated.is-hover:hover .feature-icon,.step-card:hover .feature-icon{transform:scale(1.07) rotate(-3deg)}@media (prefers-reduced-motion:reduce){.hero-blob{animation:none!important}.card-elevated.is-hover:hover .feature-icon,.step-card:hover .feature-icon{transform:none!important}}@font-face{font-family:__Poppins_dbc22c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Poppins_dbc22c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_dbc22c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-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:__Poppins_dbc22c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Poppins_dbc22c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_dbc22c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-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:__Poppins_dbc22c;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Poppins_dbc22c;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_dbc22c;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-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:__Poppins_Fallback_dbc22c;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_dbc22c{font-family:__Poppins_dbc22c,__Poppins_Fallback_dbc22c;font-style:normal}.__variable_dbc22c{--font-round:"__Poppins_dbc22c","__Poppins_Fallback_dbc22c"}@font-face{font-family:__DM_Sans_d9d98a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_d9d98a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_d9d98a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_d9d98a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_d9d98a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_d9d98a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_d9d98a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_d9d98a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_Fallback_d9d98a;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d9d98a{font-family:__DM_Sans_d9d98a,__DM_Sans_Fallback_d9d98a;font-style:normal}.__variable_d9d98a{--font-body:"__DM_Sans_d9d98a","__DM_Sans_Fallback_d9d98a"}