@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--navy: #0C1830;--navy-2: #0A1428;--azure: #0084CC;--azure-hover: #0093e2;--azure-active: #006ba6;--azure-light: #4FB6EE;--azure-soft: #8fd2fb;--text: #0C1830;--text-2: #3B4757;--text-3: #5B6675;--muted: #AEB8C6;--alt: #F7F9FB;--card: #ffffff;--card-hover: #FCFDFE;--border: #E3E8EF;--border-2: #CFDAE7;--green: #27A87E;--header-h: 64px;--max: 1200px;--ease: cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{margin:0;background:#fff;color:var(--text);font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.55;overflow-x:hidden}a{color:var(--azure);text-decoration:none;transition:color .16s var(--ease)}a:hover{color:var(--azure-active)}::selection{background:#0084cc38}:focus-visible{outline:2px solid var(--azure);outline-offset:3px;border-radius:2px}input,textarea,button{font:inherit;color:inherit}img{max-width:100%}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 clamp(20px,5vw,48px)}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--navy);color:#fff;padding:10px 16px;border-radius:0 0 8px}.skip:focus{left:0;color:#fff}.btn{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-weight:600;font-size:16px;letter-spacing:-.01em;padding:15px 26px;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.btn svg{width:16px;height:16px}.btn-primary{background:var(--azure);color:#fff;box-shadow:0 18px 40px -18px #0084cc,inset 0 1px #ffffff2e}.btn-primary:hover{background:var(--azure-hover);color:#fff;transform:translateY(-2px)}.btn-primary:active{background:var(--azure-active);transform:translateY(0)}.btn-ghost{border-color:#ffffff38;background:#ffffff0a;color:#fff}.btn-ghost:hover{background:#ffffff17;border-color:#fff6;color:#fff}.site-header{position:sticky;top:0;z-index:50;background:#0c1830d1;backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{display:flex;align-items:center;gap:32px;height:var(--header-h)}.brand{display:flex;align-items:center;gap:11px;flex:0 0 auto}.brand .mark{width:40px;height:40px;object-fit:contain;filter:brightness(2.1) saturate(1.18)}.brand .name{font-weight:900;letter-spacing:-.02em;font-size:20px;color:#fff}.nav-menu{margin-left:auto;display:flex;align-items:center;gap:28px}.nav-link{color:#ffffffb8;font-size:14.5px;font-weight:500;letter-spacing:-.01em}.nav-link:hover{color:#fff}.nav-cta{display:inline-flex;align-items:center;gap:8px;background:var(--azure);color:#fff;font-size:14.5px;font-weight:600;letter-spacing:-.01em;padding:10px 18px;border-radius:8px;box-shadow:0 8px 24px -10px #0084cce6;transition:background .16s var(--ease)}.nav-cta:hover{background:var(--azure-hover);color:#fff}.section{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:var(--header-h);padding-top:clamp(64px,8vh,96px);padding-bottom:clamp(64px,8vh,96px)}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:#fff;min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));justify-content:center}.hero-bg{position:absolute;inset:0;z-index:-2;background:radial-gradient(58% 62% at 18% 6%,rgba(0,132,204,.42),transparent 68%),radial-gradient(46% 54% at 88% 22%,rgba(0,132,204,.2),transparent 70%),radial-gradient(70% 60% at 62% 108%,rgba(39,168,126,.1),transparent 72%),linear-gradient(180deg,var(--navy) 0%,var(--navy-2) 100%)}.hero-grid{position:absolute;inset:0;z-index:-2;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(70% 70% at 50% 20%,#000,transparent);mask-image:radial-gradient(70% 70% at 50% 20%,#000,transparent)}.hero-logo{position:absolute;right:min(-6vw,-40px);top:50%;transform:translateY(-50%);width:min(46vw,520px);opacity:.26;z-index:-1;pointer-events:none;filter:brightness(1.55) saturate(1.05);animation:float 7s ease-in-out infinite alternate}@keyframes float{0%{transform:translateY(calc(-50% - 7px))}to{transform:translateY(calc(-50% + 7px))}}.hero-line{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,132,204,.7),transparent)}.hero-inner{max-width:860px}.eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(0,132,204,.45);background:#0084cc1a;color:var(--azure-soft);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:7px 14px;border-radius:999px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #27a87e2e}.hero h1{margin:26px 0 0;font-size:clamp(38px,6.6vw,76px);line-height:1.02;font-weight:900;letter-spacing:-.038em;text-wrap:balance}.hero h1 .hl{color:var(--azure-light)}.hero .lead{margin:26px 0 0;max-width:660px;font-size:clamp(16.5px,1.7vw,19.5px);line-height:1.62;color:#ffffffbd;text-wrap:pretty}.hero-cta{margin-top:38px;display:flex;flex-wrap:wrap;gap:14px}.kicker{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--azure)}h2.title{margin:14px 0 0;font-size:clamp(30px,4.4vw,52px);line-height:1.06;font-weight:800;letter-spacing:-.032em;text-wrap:balance}.s-features{background:var(--alt);border-bottom:1px solid var(--border)}.feature-head{max-width:720px}.feature-grid{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden}.feature{background:var(--card);padding:clamp(28px,3vw,40px);display:grid;gap:14px;align-content:start;transition:background .2s var(--ease)}.feature:hover{background:var(--card-hover)}.feature-top{display:flex;align-items:center;justify-content:space-between}.feature-top svg{width:26px;height:26px;stroke:var(--azure)}.feature .num{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.feature h3{margin:0;font-size:19px;font-weight:700;letter-spacing:-.018em}.feature p{margin:0;font-size:15.5px;line-height:1.6;color:var(--text-3);text-wrap:pretty}.s-studio{background:#fff}.studio-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(36px,5vw,72px);align-items:start}.studio-copy{display:grid;gap:26px}.studio-copy p{margin:0;font-size:clamp(16.5px,1.6vw,18.5px);line-height:1.68;text-wrap:pretty}.studio-copy p:first-child{color:var(--text-2)}.studio-copy p:last-child{color:var(--text-3)}.ways{margin-top:clamp(44px,5vw,72px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.way{border:1px solid var(--border);border-radius:14px;padding:clamp(28px,3vw,38px);display:grid;gap:12px;align-content:start;box-shadow:0 1px 2px #0c18300a;transition:box-shadow .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.way:hover{box-shadow:0 22px 44px -28px #0c183059;border-color:var(--border-2);transform:translateY(-2px)}.way .bar{width:36px;height:3px;border-radius:2px}.way h3{margin:8px 0 0;font-size:21px;font-weight:800;letter-spacing:-.022em}.way p{margin:0;font-size:15.5px;line-height:1.62;color:var(--text-3)}.promise{margin:clamp(48px,6vw,84px) 0 0;position:relative;overflow:hidden;border-radius:18px;background:var(--navy);padding:clamp(40px,6vw,84px) clamp(28px,5vw,72px)}.promise-bg{position:absolute;inset:0;background:radial-gradient(60% 120% at 8% 0%,rgba(0,132,204,.38),transparent 62%),radial-gradient(50% 100% at 100% 100%,rgba(0,132,204,.16),transparent 66%)}.promise-logo{position:absolute;right:-24px;bottom:-36px;width:min(34vw,280px);opacity:.07;filter:brightness(0) invert(1)}.promise blockquote{margin:0;position:relative}.promise blockquote p{margin:0;color:#fff;font-size:clamp(26px,4.4vw,48px);line-height:1.12;font-weight:800;letter-spacing:-.034em;max-width:18ch;text-wrap:balance}.s-contact{background:var(--alt);border-top:1px solid var(--border)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(40px,5vw,72px);align-items:start}.contact-copy{display:grid;gap:20px;align-content:start}.contact-copy h2{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.08;font-weight:800;letter-spacing:-.032em;text-wrap:balance}.contact-copy .sub{margin:0;font-size:clamp(16px,1.6vw,18.5px);line-height:1.66;color:var(--text-3);max-width:46ch;text-wrap:pretty}.contact-copy .li{margin:8px 0 0;font-size:15.5px;color:var(--text-3)}.contact-copy .li a{font-weight:600;border-bottom:1px solid rgba(0,132,204,.35)}.form{background:#fff;border:1px solid var(--border);border-radius:18px;padding:clamp(26px,3.4vw,40px);display:grid;gap:18px;box-shadow:0 30px 60px -40px #0c183066}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:18px}.field{display:grid;gap:8px}.field label{font-size:13.5px;font-weight:600;color:var(--navy)}.field input,.field textarea{width:100%;padding:13px 14px;border:1px solid var(--border);border-radius:9px;background:var(--card-hover);font-size:15.5px;outline:none;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.field textarea{line-height:1.55;resize:vertical;min-height:116px}.field input:focus,.field textarea:focus{border-color:var(--azure);box-shadow:0 0 0 4px #0084cc24}.form .btn-primary{justify-content:center;margin-top:4px}.form-note{margin:0;font-size:13px;color:var(--muted);text-align:center}.form-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;color:var(--text-3);cursor:pointer}.form-check input{width:18px;height:18px;accent-color:var(--azure);flex:none}.form-aviso{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-3)}.form-aviso a{color:var(--azure);font-weight:600}.site-footer{background:var(--navy);color:#fff}.foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:36px;padding-top:clamp(48px,6vw,72px);padding-bottom:34px}.foot-brand{display:grid;gap:14px;align-content:start}.foot-brand .row{display:flex;align-items:center;gap:11px}.foot-brand .mark{width:50px;height:50px;object-fit:contain;filter:brightness(2.1) saturate(1.18)}.foot-brand .name{font-weight:900;font-size:24px;letter-spacing:-.03em}.foot-brand p{margin:0;max-width:38ch;font-size:15px;line-height:1.6;color:#fff9}.foot-nav{display:flex;flex-wrap:wrap;gap:14px 32px;align-content:start}.foot-nav a{color:#ffffffb8;font-size:15px;font-weight:500}.foot-nav a:hover{color:#fff}.foot-legal{border-top:1px solid rgba(255,255,255,.1)}.foot-legal .wrap{padding-top:22px;padding-bottom:22px;font-size:13.5px;color:#ffffff80}.js .fade-scroll{opacity:0;transform:translateY(28px);transition:opacity .6s var(--ease),transform .6s var(--ease);will-change:opacity,transform}.js .fade-scroll.is-in{opacity:1;transform:none}@media(max-width:760px){.nav-menu .nav-link,.hero-logo{display:none}}@media(max-width:1080px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.feature-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.fade-scroll{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.hero-logo{animation:none}}.section-sub{margin:16px 0 0;max-width:60ch;font-size:clamp(16px,1.5vw,18px);line-height:1.62;color:var(--text-3);text-wrap:pretty}.s-products{background:var(--alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.product{margin-top:clamp(36px,4.5vw,56px);display:grid;gap:clamp(28px,4vw,56px);align-items:center;grid-template-columns:minmax(0,1fr);background:#fff;border:1px solid var(--border);border-radius:18px;padding:clamp(24px,3.4vw,44px);box-shadow:0 30px 60px -44px #0c183073}@media(min-width:900px){.product{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.product-copy{display:grid;gap:18px;align-content:start;justify-items:start}.product-brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:26px;letter-spacing:-.03em}.product-brand img{width:44px;height:44px;border-radius:10px;background:#fff;border:1px solid var(--border);padding:4px}.product-copy p{margin:0;font-size:16px;line-height:1.65;color:var(--text-3);text-wrap:pretty}.product-copy .product-lead{font-size:clamp(17px,1.7vw,19.5px);color:var(--text-2);font-weight:500}.product-copy .btn{margin-top:6px}.product-shot{margin:0;display:grid;gap:10px}.product-shot img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--border);box-shadow:0 24px 50px -30px #0c183073}.product-shot figcaption{font-size:13px;color:var(--muted)}.s-blog{background:#fff}.post-list{margin-top:clamp(28px,3.5vw,44px);display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.post-card{position:relative;display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:14px;background:#fff;padding:clamp(24px,2.6vw,32px);box-shadow:0 1px 2px #0c18300a;transition:box-shadow .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.post-card:hover{box-shadow:0 22px 44px -28px #0c183059;border-color:var(--border-2);transform:translateY(-2px)}.post-card:focus-within{outline:2px solid var(--azure);outline-offset:3px}.post-tag{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--azure)}.post-title{margin:0;font-size:20px;line-height:1.25;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.post-title a{color:var(--text)}.post-title a:after{content:"";position:absolute;inset:0;border-radius:14px}.post-title a:focus-visible{outline:none}.post-card p{margin:0;font-size:15.5px;line-height:1.6;color:var(--text-3)}.post-card .post-meta{margin-top:auto;padding-top:6px;font-size:13.5px;color:var(--muted)}.post-ext{color:var(--azure);font-weight:600}.post-all{margin:26px 0 0}.post-all a{font-weight:700}.page-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:#fff;padding:clamp(56px,8vw,104px) 0 clamp(48px,6vw,80px)}.page-hero h1{margin:22px 0 0;max-width:22ch;font-size:clamp(34px,5.2vw,60px);line-height:1.04;font-weight:900;letter-spacing:-.036em;text-wrap:balance}.page-hero .lead{margin:20px 0 0;max-width:62ch;font-size:clamp(16.5px,1.6vw,19px);line-height:1.62;color:#ffffffbd}.page-body{padding:clamp(40px,6vw,80px) 0 clamp(64px,8vw,104px)}.post-group+.post-group{margin-top:clamp(48px,6vw,72px)}.post-group-title{margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.025em}.post-group-sub{margin:10px 0 0;font-size:15.5px;color:var(--text-3)}.post-group .post-list{margin-top:22px}.article-crumbs{margin:0;font-size:13.5px;font-weight:600;color:var(--azure-soft)}.article-crumbs a{color:var(--azure-soft);text-decoration:underline;text-underline-offset:3px}.article-meta{margin:18px 0 0;font-size:14.5px;color:#ffffffb3}.article{max-width:68ch;font-size:clamp(16.5px,1.4vw,18px);line-height:1.75;color:var(--text-2)}.article>:first-child{font-size:1.12em;color:var(--text);font-weight:500}.article h2{margin:44px 0 12px;font-size:clamp(22px,2.4vw,28px);line-height:1.2;font-weight:800;letter-spacing:-.024em;color:var(--text)}.article p{margin:0 0 1.15em}.article ul,.article ol{margin:0 0 1.2em;padding-left:1.3rem;display:grid;gap:8px}.article strong{color:var(--text)}.article a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.article hr{border:0;border-top:1px solid var(--border);margin:40px 0 28px}.article-cta{max-width:68ch;margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border-radius:14px;background:var(--navy);color:#fff}.article-cta p{margin:0;font-weight:600}.s-thanks{background:var(--alt);text-align:center}.thanks-box{max-width:460px;margin:0 auto}.thanks-box .check{width:64px;height:64px;border-radius:999px;background:#27a87e1f;display:grid;place-items:center;margin:0 auto 24px}.thanks-box .check svg{width:32px;height:32px;stroke:var(--green)}.thanks-box h1{font-size:28px;letter-spacing:-.02em;margin:0 0 12px}.thanks-box p{color:var(--text-3);font-size:17px;margin:0 0 28px}.article-cta+.post-group{margin-top:clamp(44px,5vw,64px)}.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}[data-lista-servidor][hidden],[data-resultados][hidden]{display:none}.chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text-2);font-size:13.5px;font-weight:600;white-space:nowrap;transition:border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.chip:hover{border-color:var(--azure);color:var(--text)}.chip[aria-current=true]{background:var(--navy);border-color:var(--navy);color:#fff}.chip-total{font-size:12px;font-weight:700;color:var(--muted)}.chip[aria-current=true] .chip-total{color:var(--azure-soft)}.chip-dark{background:#ffffff0f;border-color:#ffffff38;color:#fff}.chip-dark:hover{border-color:var(--azure-light);color:#fff}.post-cats,.article-cats{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.post-cats{position:relative;z-index:1}.article-cats{margin-top:16px}.buscador{display:grid;gap:14px;margin-bottom:clamp(8px,2vw,16px)}.buscador-caja{position:relative;max-width:580px}.buscador-icono{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.buscador-caja input{width:100%;min-height:50px;padding:12px 16px 12px 46px;border:1px solid var(--border);border-radius:12px;background:var(--card-hover);font-size:16px;outline:none;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.buscador-caja input:focus{border-color:var(--azure);box-shadow:0 0 0 4px #0084cc24}.buscador-cats{display:flex;flex-wrap:wrap;gap:8px}.buscador-cats .chip{min-height:40px}.buscador-estado{margin:0;font-size:14px;color:var(--text-3)}.buscador-vacio{margin:4px 0 0;padding:20px;border:1px dashed var(--border-2);border-radius:14px;color:var(--text-3)}.buscador-vacio button{margin-left:6px;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:#fff;font-weight:700;color:var(--azure);cursor:pointer}.buscador~[data-lista-servidor]>:first-child,.buscador-resultados>.post-list{margin-top:clamp(24px,3vw,36px)}.paginacion{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:clamp(28px,3.5vw,40px)}.paginacion ol{list-style:none;margin:0;padding:0;display:flex;gap:6px}.paginacion a,.paginacion button,.paginacion .pag-flecha{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:#fff;font:inherit;font-size:14.5px;font-weight:600;color:var(--text-2);cursor:pointer;transition:border-color .16s var(--ease),color .16s var(--ease)}.paginacion a:hover,.paginacion button:hover:not(:disabled){border-color:var(--azure);color:var(--text)}.paginacion [aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff;cursor:default}.paginacion span.pag-flecha,.paginacion button:disabled:not([aria-current]){opacity:.4;cursor:default}.paginacion .pag-hueco{display:grid;place-items:center;min-width:20px;color:var(--text-3)}@media(max-width:520px){.paginacion ol{order:-1;width:100%;justify-content:center}}
