@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;1,9..144,300;1,9..144,400&family=Syne:wght@500;600;700&family=Inter:wght@300;400;500&display=swap";.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#0f0e2af5;border-bottom:.5px solid rgba(232,184,86,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .3s ease,border-color .3s ease}.hdr[data-astro-cid-3ef6ksr2].scrolled{background:#0f0e2af5;border-bottom-color:#e8b85640}.hdr-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:68px;gap:40px}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo[data-astro-cid-3ef6ksr2]:hover{opacity:.85;transition:opacity .18s ease}.logo-sub[data-astro-cid-3ef6ksr2]{font-family:var(--font-marca);font-weight:500;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pizarra)}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:32px;flex:1;justify-content:center}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-marca);font-weight:700;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#faf8f366;text-decoration:none;transition:color .2s}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:#faf8f3d9}.btn-demo[data-astro-cid-3ef6ksr2]{font-family:var(--font-marca);font-weight:700;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;background:#e8b856;color:#0f0e2a;border:none;padding:9px 20px;border-radius:4px;cursor:pointer;text-decoration:none;transition:background .2s;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center}.btn-demo[data-astro-cid-3ef6ksr2]:hover{background:#d4a843}.hamburger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:1.5px;background:var(--travertino)}.nav-mobile[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:16px;padding:20px 40px;border-top:1px solid rgba(255,255,255,.06);background:var(--noche)}.nav-mobile[data-astro-cid-3ef6ksr2].open{display:flex}.nav-mob-link[data-astro-cid-3ef6ksr2]{font-size:1rem;color:#faf8f3b3;padding-bottom:12px;border-bottom:.5px solid rgba(255,255,255,.08)}@media(max-width:768px){.nav[data-astro-cid-3ef6ksr2],.hdr-inner[data-astro-cid-3ef6ksr2] .btn-demo[data-astro-cid-3ef6ksr2]{display:none}.hamburger[data-astro-cid-3ef6ksr2]{display:flex}}.ftr[data-astro-cid-sz7xmlte]{background:var(--noche);border-top:1px solid rgba(255,255,255,.06)}.ftr-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;padding-top:64px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.06)}.ftr-tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-weight:300;font-size:.875rem;color:var(--pizarra);line-height:1.6;margin-top:16px}.ftr-domain[data-astro-cid-sz7xmlte]{font-family:var(--font-marca);font-weight:600;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ambar);margin-top:16px;display:inline-block}.ftr-col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-marca);font-weight:600;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:#faf8f340;display:block;margin-bottom:16px}.ftr-col-links[data-astro-cid-sz7xmlte],.ftr-col-contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px}.ftr-col-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.875rem;color:#faf8f380;transition:color .18s ease}.ftr-col-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#faf8f3e6}.ftr-name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:300;font-size:.95rem;color:#faf8f3bf}.ftr-org[data-astro-cid-sz7xmlte]{font-family:var(--font-marca);font-weight:500;font-size:.75rem;letter-spacing:.06em;color:var(--pizarra)}.ftr-email[data-astro-cid-sz7xmlte]{font-size:.875rem;color:var(--ambar);transition:opacity .18s ease}.ftr-email[data-astro-cid-sz7xmlte]:hover{opacity:.75}.ftr-bottom[data-astro-cid-sz7xmlte]{padding:20px 0}.ftr-bottom-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:6px}.ftr-bottom-inner[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.75rem;color:#faf8f333}.ftr-ip[data-astro-cid-sz7xmlte]{font-style:italic}@media(max-width:768px){.ftr-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:32px}}:root{--indigo: #3D3AB0;--indigo-hover: #2A2880;--indigo-claro: #EEEEFF;--noche: #0F0E2A;--travertino: #FAF8F3;--travertino-oscuro: #EAE6DF;--ambar: #E8B856;--oro: #D4B86A;--pizarra: #8888AA;--borde: #EAE6DF;--esmeralda: #1AAF82;--rojo: #E8344A;--font-display: "Fraunces", serif;--font-marca: "Syne", sans-serif;--font-ui: "Inter", sans-serif;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--t: .18s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-ui);font-weight:400;color:var(--noche);background:var(--travertino);line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.fr{font-family:var(--font-display);font-variation-settings:"opsz" 144;font-weight:600}.fr-italic{font-family:var(--font-display);font-variation-settings:"opsz" 144;font-weight:300;font-style:italic}.sy{font-family:var(--font-marca);font-weight:700}.sy-mid{font-family:var(--font-marca);font-weight:500}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 40px}.container-narrow{width:100%;max-width:720px;margin:0 auto;padding:0 40px}.section{padding:96px 0}.section-md{padding:72px 0}.sep{width:44px;height:3px;background:var(--ambar);border:none;border-radius:2px}.sep-center{margin:0 auto}.eyebrow{font-family:var(--font-marca);font-weight:600;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pizarra);display:block;margin-bottom:16px}.eyebrow-ambar{color:var(--ambar)}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--indigo);color:#fff;font-family:var(--font-marca);font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;padding:14px 28px;border-radius:var(--r-sm);border:none;cursor:pointer;transition:background var(--t),transform var(--t)}.btn-primary:hover{background:var(--indigo-hover);transform:translateY(-1px)}.btn-outline-white{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--travertino);font-family:var(--font-marca);font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;padding:13px 27px;border-radius:var(--r-sm);border:1.5px solid rgba(250,248,243,.4);cursor:pointer;transition:border-color var(--t),transform var(--t)}.btn-outline-white:hover{border-color:var(--travertino);transform:translateY(-1px)}.btn-outline-indigo{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--indigo);font-family:var(--font-marca);font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;padding:13px 27px;border-radius:var(--r-sm);border:1.5px solid var(--indigo);cursor:pointer;transition:background var(--t),transform var(--t)}.btn-outline-indigo:hover{background:var(--indigo-claro);transform:translateY(-1px)}.btn-ambar{display:inline-flex;align-items:center;gap:8px;background:var(--ambar);color:var(--noche);font-family:var(--font-marca);font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;padding:16px 36px;border-radius:var(--r-sm);border:none;cursor:pointer;transition:background var(--t),transform var(--t)}.btn-ambar:hover{background:var(--oro);transform:translateY(-1px)}.card{background:#fff;border:.5px solid var(--borde);border-radius:var(--r-lg);padding:32px}.text-center{text-align:center}.text-ambar{color:var(--ambar)!important}.text-indigo{color:var(--indigo)!important}.text-travertino{color:var(--travertino)!important}.mt-sm{margin-top:16px}.mt-md{margin-top:24px}.mt-lg{margin-top:40px}.mt-xl{margin-top:56px}@media(max-width:768px){.container,.container-narrow{padding:0 20px}.section{padding:64px 0}.section-md{padding:48px 0}}
