:root{--alf-magenta: var(--gold) !important;--alf-ciruela: var(--gold-soft) !important;--alf-rosa: var(--line) !important;--alf-nieve: var(--surface-2) !important;--alf-tinta: var(--ink) !important;--alf-suave: var(--ink-soft) !important}#alf-bubble,#alf-overlay,#alf-overlay *{font-family:var(--sans),"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important}#alf-overlay{color:var(--ink)!important}#alf-head{background:linear-gradient(135deg,#0a1830,#12274a)!important;border-bottom:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:0 8px 24px #00000073!important}#alf-head svg{color:var(--gold)!important}.alf-u{background:linear-gradient(135deg,#c9a34e29,#c9a34e12)!important;border:1px solid rgba(201,163,78,.35)!important;color:var(--ink)!important;box-shadow:0 3px 14px #00000073!important}.alf-monto{background:linear-gradient(135deg,#18325c,#12274a)!important;border:1px solid rgba(201,163,78,.45)!important;color:var(--gold-soft)!important;box-shadow:0 8px 22px #00000080!important}.alf-fiesta-medal{background:radial-gradient(circle at 50% 38%,var(--gold-soft),var(--gold-deep))!important;box-shadow:0 10px 34px #0000008c,0 0 30px #c9a34e4d!important}.alf-fiesta-medal:after{background:radial-gradient(circle,rgba(201,163,78,.45),transparent 70%)!important}#alf-bubble{background:linear-gradient(135deg,#d2571f,#c2410c)!important;box-shadow:0 8px 28px #00000080,0 0 22px #e8683f59!important}#alf-send{background:linear-gradient(135deg,#d2571f,#c2410c)!important;color:#fff!important;box-shadow:0 3px 12px #e8683f59!important}#alf-send svg{color:#fff!important}#alf-consent-go{background:linear-gradient(135deg,#d2571f,#c2410c)!important;color:#fff!important}.alf-review-btn,.alf-review-yes,.alf-rev-go{background:linear-gradient(135deg,#d2571f,#c2410c)!important;color:#fff!important;box-shadow:0 3px 12px #e8683f4d!important}.alf-rev-go:hover{box-shadow:0 8px 20px #e8683f73!important}.alf-gate-btn{background:linear-gradient(135deg,#d2571f,#c2410c)!important;color:#fff!important;box-shadow:0 4px 16px #e8683f66!important}.alf-fiesta-cta{background:linear-gradient(135deg,#d2571f,#c2410c)!important;color:#fff!important;box-shadow:0 10px 28px #e8683f6b!important}#alf-msgs{background:radial-gradient(120% 60% at 100% 0,var(--bg-2) 0,var(--bg) 60%)!important}.alf-guide li{background:var(--surface)!important;border-color:var(--line) var(--line) var(--line) var(--gold)!important;box-shadow:0 2px 14px #00000073!important}.alf-a{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:0 2px 16px #00000073!important}.alf-a hr{border-top-color:var(--line)!important}.alf-resume{border-color:var(--line)!important;background:var(--surface-2)!important}.alf-cite{color:var(--gold)!important}#alf-form{border-top-color:var(--line)!important;background:var(--bg-2)!important}#alf-input{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--ink)!important}#alf-mic,#alf-clip{background:var(--surface-2)!important;color:var(--gold)!important}#alf-mic svg,#alf-clip svg{color:var(--gold)!important}#alf-clip:hover{background:var(--surface)!important}.alf-att-x{background:var(--surface-2)!important;color:var(--gold)!important}.alf-att-x:hover{background:var(--surface)!important}#alf-consent a{color:var(--gold)!important}#alf-consent-cancel{background:var(--surface-2)!important;color:var(--ink-soft)!important}.alf-prompt{background:var(--primary-tint)!important;border-color:#c9a34e52!important;color:var(--ink-soft)!important}.alf-review{background:linear-gradient(135deg,var(--surface),var(--surface-2))!important;border:1px solid var(--line)!important;box-shadow:0 4px 18px #00000080!important}.alf-gate{background:linear-gradient(135deg,var(--surface),var(--surface-2))!important;border:1px solid var(--line)!important;box-shadow:0 8px 30px #0009!important}.alf-rev{background:linear-gradient(135deg,#c9a34e1a,#c9a34e0a)!important}.alf-qr-img{box-shadow:0 4px 16px #0000008c!important}#alf-foot{border-top-color:var(--line)!important;background:var(--bg-2)!important;color:var(--ink-soft)!important}#alf-foot svg{color:var(--gold)!important}.alf-fiesta{background:radial-gradient(circle at 50% 34%,#12274afa,#0a1830f7)!important}.alf-fiesta-x{background:var(--surface-2)!important;color:var(--gold)!important}.alf-fiesta-x:hover{background:var(--surface)!important}.alf-fiesta-sub{color:var(--gold-soft)!important}@keyframes w-sendpulse{0%,to{transform:scale(1);box-shadow:0 3px 12px #e8683f73}50%{transform:scale(1.16);box-shadow:0 0 0 8px #e8683f38}}@keyframes w-gatepulse{0%,to{transform:scale(1);box-shadow:0 3px 12px #e8683f73}50%{transform:scale(1.16);box-shadow:0 0 0 8px #e8683f38}}@keyframes w-terrapulse{0%,to{box-shadow:0 10px 28px #e8683f6b}50%{box-shadow:0 10px 28px #e8683f6b,0 0 0 11px #e8683f24}}#alf-send.alf-blink{animation-name:w-sendpulse!important}.alf-gate-btn{animation-name:w-gatepulse!important}.alf-fiesta-cta{animation:alf-cta-pop .4s cubic-bezier(.34,1.56,.64,1) 1s both,w-terrapulse 1.8s ease-in-out 1.4s infinite!important}@media (prefers-reduced-motion: reduce){.alf-fiesta-cta,.alf-fiesta-cta:before{animation:none!important}}.site-header[data-astro-cid-yibaj7qj]{position:sticky;top:0;z-index:50;background:#0a1830d1;backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--line)}.sh__inner[data-astro-cid-yibaj7qj]{max-width:1100px;margin:0 auto;padding:.7rem 1.15rem;display:flex;align-items:center;gap:1rem}.sh__brand[data-astro-cid-yibaj7qj]{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--navy-deep);font-family:var(--serif);font-weight:700;font-size:1.18rem;line-height:1.05;border-radius:10px;transition:color .2s ease}.sh__brand[data-astro-cid-yibaj7qj]:hover{color:var(--navy)}.sh__brand[data-astro-cid-yibaj7qj] svg[data-astro-cid-yibaj7qj]{width:27px;height:27px;flex-shrink:0;fill:none;stroke:var(--gold);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s ease}.sh__brand[data-astro-cid-yibaj7qj]:hover svg[data-astro-cid-yibaj7qj]{stroke:var(--gold-soft)}.sh__brand[data-astro-cid-yibaj7qj] small[data-astro-cid-yibaj7qj]{display:block;font-family:var(--sans);font-size:.62rem;font-weight:900;letter-spacing:.14em;color:var(--gold);text-transform:uppercase}.sh__nav[data-astro-cid-yibaj7qj]{display:none;margin-left:auto;gap:.25rem}.sh__link[data-astro-cid-yibaj7qj]{position:relative;text-decoration:none;color:var(--ink-soft);font-weight:700;font-size:.93rem;padding:.45rem .75rem;border-radius:10px;transition:background .2s ease,color .2s ease}.sh__link[data-astro-cid-yibaj7qj]:hover{background:var(--primary-tint);color:var(--navy)}.sh__link[data-astro-cid-yibaj7qj].is-active{color:var(--navy);background:var(--primary-tint)}.sh__cta[data-astro-cid-yibaj7qj]{display:none;background:#c2410c;color:#fff;font-weight:900;font-size:.9rem;text-decoration:none;padding:.55rem 1.05rem;border-radius:11px;box-shadow:0 8px 20px #00000073;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.sh__cta[data-astro-cid-yibaj7qj]:hover{background:#d2571f;box-shadow:0 10px 26px #0000008c;transform:translateY(-1px)}.sh__brand[data-astro-cid-yibaj7qj]:focus-visible,.sh__link[data-astro-cid-yibaj7qj]:focus-visible,.sh__cta[data-astro-cid-yibaj7qj]:focus-visible,.sh__menu[data-astro-cid-yibaj7qj] summary[data-astro-cid-yibaj7qj]:focus-visible,.sh__dlink[data-astro-cid-yibaj7qj]:focus-visible,.sh__dcta[data-astro-cid-yibaj7qj]:focus-visible{outline:3px solid var(--gold-soft);outline-offset:2px}.sh__menu[data-astro-cid-yibaj7qj]{margin-left:auto;position:relative}.sh__menu[data-astro-cid-yibaj7qj] summary[data-astro-cid-yibaj7qj]{list-style:none;cursor:pointer;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;border:1px solid var(--line);background:var(--surface);transition:background .2s ease,border-color .2s ease}.sh__menu[data-astro-cid-yibaj7qj] summary[data-astro-cid-yibaj7qj]:hover{background:var(--primary-tint);border-color:var(--gold)}.sh__menu[data-astro-cid-yibaj7qj] summary[data-astro-cid-yibaj7qj]::-webkit-details-marker{display:none}.sh__menu[data-astro-cid-yibaj7qj] summary[data-astro-cid-yibaj7qj] svg[data-astro-cid-yibaj7qj]{width:22px;height:22px;fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;transition:stroke .2s ease}.sh__menu[data-astro-cid-yibaj7qj] summary[data-astro-cid-yibaj7qj]:hover svg[data-astro-cid-yibaj7qj]{stroke:var(--gold-soft)}.sh__drawer[data-astro-cid-yibaj7qj]{position:absolute;right:0;top:52px;width:232px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 40px #00000080;padding:.5rem;display:flex;flex-direction:column;gap:.15rem}.sh__menu[data-astro-cid-yibaj7qj][open] .sh__drawer[data-astro-cid-yibaj7qj]{animation:sh-drawer-in .2s ease-out}@keyframes sh-drawer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sh__dlink[data-astro-cid-yibaj7qj]{text-decoration:none;color:var(--ink-soft);font-weight:700;padding:.65rem .75rem;border-radius:10px;transition:background .2s ease,color .2s ease}.sh__dlink[data-astro-cid-yibaj7qj]:hover,.sh__dlink[data-astro-cid-yibaj7qj].is-active{background:var(--primary-tint);color:var(--navy)}.sh__dcta[data-astro-cid-yibaj7qj]{margin-top:.35rem;text-align:center;background:#c2410c;color:#fff;font-weight:900;text-decoration:none;padding:.7rem;border-radius:11px;box-shadow:0 8px 20px #00000073;transition:background .2s ease}.sh__dcta[data-astro-cid-yibaj7qj]:hover{background:#d2571f}@media (prefers-reduced-motion: reduce){.sh__brand[data-astro-cid-yibaj7qj],.sh__brand[data-astro-cid-yibaj7qj] svg[data-astro-cid-yibaj7qj],.sh__link[data-astro-cid-yibaj7qj],.sh__cta[data-astro-cid-yibaj7qj],.sh__menu[data-astro-cid-yibaj7qj] summary[data-astro-cid-yibaj7qj],.sh__dlink[data-astro-cid-yibaj7qj],.sh__dcta[data-astro-cid-yibaj7qj]{transition:none}.sh__menu[data-astro-cid-yibaj7qj][open] .sh__drawer[data-astro-cid-yibaj7qj]{animation:none}}@media (min-width: 860px){.sh__nav[data-astro-cid-yibaj7qj],.sh__cta[data-astro-cid-yibaj7qj]{display:flex}.sh__menu[data-astro-cid-yibaj7qj]{display:none}}.site-footer[data-astro-cid-u6e6ouez]{--f-text: var(--ink-soft);--f-heading: var(--gold);--f-essential: var(--ink-soft);--f-icon: var(--gold);margin-top:4rem;color:var(--f-text);background:radial-gradient(120% 140% at 85% 0%,var(--primary-tint) 0%,rgba(201,163,78,0) 55%),linear-gradient(180deg,#0a1830,#12274a);border-top:1px solid var(--line)}.sf__inner[data-astro-cid-u6e6ouez]{max-width:1100px;margin:0 auto;padding:3rem 1.15rem 2rem;display:grid;gap:2rem;grid-template-columns:1fr}.sf__name[data-astro-cid-u6e6ouez]{display:flex;align-items:center;gap:.6rem;color:var(--ink);font-family:var(--serif);font-weight:700;font-size:1.22rem;letter-spacing:-.01em}.sf__mark[data-astro-cid-u6e6ouez]{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:11px;background:radial-gradient(circle at 30% 25%,#c9a34e33,#c9a34e0d);border:1px solid rgba(201,163,78,.32);box-shadow:inset 0 1px #c9a34e2e}.sf__mark[data-astro-cid-u6e6ouez] svg[data-astro-cid-u6e6ouez]{width:22px;height:22px;fill:none;stroke:var(--gold);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sf__brand[data-astro-cid-u6e6ouez] p[data-astro-cid-u6e6ouez]{margin:.9rem 0 0;max-width:44ch;line-height:1.65;font-size:.95rem;color:var(--f-text)}.sf__brand[data-astro-cid-u6e6ouez] strong[data-astro-cid-u6e6ouez]{color:var(--ink)}.sf__col[data-astro-cid-u6e6ouez]{display:flex;flex-direction:column;gap:.5rem}.sf__col[data-astro-cid-u6e6ouez] h2[data-astro-cid-u6e6ouez]{margin:0 0 .55rem;font-family:var(--sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--f-heading);font-weight:800}.sf__col[data-astro-cid-u6e6ouez] a[data-astro-cid-u6e6ouez]{color:var(--f-text);text-decoration:none;font-size:.94rem;line-height:1.4;border-radius:6px;transition:color .15s ease,transform .15s ease}.sf__col[data-astro-cid-u6e6ouez]>a[data-astro-cid-u6e6ouez]{width:max-content;max-width:100%}.sf__col[data-astro-cid-u6e6ouez] a[data-astro-cid-u6e6ouez]:hover{color:var(--gold-soft);text-decoration:underline;text-underline-offset:3px}.sf__col[data-astro-cid-u6e6ouez] a[data-astro-cid-u6e6ouez]:hover:not(.sf__row){transform:translate(2px)}.sf__muted[data-astro-cid-u6e6ouez]{color:var(--f-essential);font-size:.9rem;line-height:1.55}.sf__contact[data-astro-cid-u6e6ouez]{gap:.7rem;padding:1.15rem 1.15rem 1.25rem;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 34px #00000080}.sf__contact[data-astro-cid-u6e6ouez] h2[data-astro-cid-u6e6ouez]{margin-bottom:.15rem}.sf__row[data-astro-cid-u6e6ouez]{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;color:var(--f-essential)}.sf__row--link[data-astro-cid-u6e6ouez]{color:var(--f-text)}.sf__row--link[data-astro-cid-u6e6ouez]:hover{transform:none;color:var(--gold-soft)}.sf__ico[data-astro-cid-u6e6ouez]{width:18px;height:18px;flex-shrink:0;margin-top:.12rem;fill:none;stroke:var(--f-icon);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sf__row--link[data-astro-cid-u6e6ouez] .sf__ico[data-astro-cid-u6e6ouez]{stroke:var(--success)}.sf__bottom[data-astro-cid-u6e6ouez]{border-top:1px solid var(--line)}.sf__bottom[data-astro-cid-u6e6ouez] p[data-astro-cid-u6e6ouez]{max-width:1100px;margin:0 auto;padding:1.15rem;font-size:.82rem;color:var(--muted);line-height:1.6}.site-footer[data-astro-cid-u6e6ouez] a[data-astro-cid-u6e6ouez]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (min-width: 760px){.sf__inner[data-astro-cid-u6e6ouez]{grid-template-columns:2fr 1fr 1fr 1.15fr;align-items:start}}:root{--bg: #0a1830;--bg-2: #0e2140;--surface: #12274a;--surface-2: #18325c;--ink: #f4f1ea;--ink-soft: #c8c4b9;--muted: #8b909a;--line: #23345c;--gold: #c9a34e;--gold-soft: #dcbb6c;--gold-deep: #a8863b;--copper: #e8683f;--copper-soft: #f2855f;--primary-tint: rgba(201, 163, 78, .1);--success: #34d399;--danger: #f87171;--navy: var(--gold);--navy-deep: var(--gold-soft);--navy-2: var(--copper);--accent-tint: var(--primary-tint);--serif: "Fraunces", Georgia, serif;--sans: "Inter", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--serif);letter-spacing:-.015em}::selection{background:var(--gold);color:#0a1830}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.page{max-width:820px;margin:0 auto;padding:1.5rem 1.15rem 6rem;font-size:1.05rem;line-height:1.75;color:var(--ink-soft)}.crumbs{font-size:.85rem;color:var(--muted);margin-bottom:1.4rem}.crumbs a{color:var(--gold);text-decoration:none}.crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:900;color:var(--gold);margin:0 0 .7rem}.hero .eyebrow,.cta .eyebrow{color:var(--gold-soft)}:where(.hero) h1{color:var(--ink);font-family:var(--serif);font-size:clamp(2.6rem,8vw,4.75rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 1.1rem;font-weight:700}:where(.page) h2{color:var(--gold);font-family:var(--serif);font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.15;letter-spacing:-.02em;margin:4rem 0 1.25rem;font-weight:600}:where(.page) h3{color:var(--ink);font-family:var(--serif);font-size:clamp(1.25rem,3.4vw,1.55rem);letter-spacing:-.015em;margin:2.4rem 0 .9rem;font-weight:600}.page a:not(.btn){color:var(--gold-soft);text-underline-offset:3px;text-decoration-color:#c9a34e66}.page a:not(.btn):hover{text-decoration-color:var(--gold)}.page strong{color:var(--ink)}.hero{position:relative;margin:0 -1.15rem 1.5rem;padding:3.75rem 1.6rem 4rem;overflow:hidden;background:linear-gradient(155deg,#0a1830,#0e2140 46%,#12274a);border:1px solid var(--line);border-top:none;border-radius:0 0 26px 26px;box-shadow:inset 0 -1px #c9a34e24,0 24px 60px #00000080}.hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(90% 120% at 88% -10%,#c9a34e29,#c9a34e00 55%)}.hero:after{content:"";position:absolute;inset:0;z-index:1;opacity:.4;pointer-events:none;background-image:radial-gradient(rgba(244,241,234,.05) 1px,transparent 1px);background-size:22px 22px}.hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:82% center;z-index:0;opacity:.9}.hero__veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a1830,#0a1830f0 34%,#0a1830a8 64%,#0a183057)}.hero__inner{position:relative;z-index:2;max-width:620px}.hero__lead{color:var(--ink-soft);font-size:clamp(1.08rem,2.4vw,1.22rem);line-height:1.65;margin:0 0 1.6rem;max-width:52ch}.hero__lead strong{color:var(--ink)}.hero__badges{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.9rem}.badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;color:var(--ink-soft);background:#f4f1ea0d;border:1px solid rgba(244,241,234,.14);padding:.42rem .75rem;border-radius:999px;backdrop-filter:blur(2px)}.badge svg{width:16px;height:16px;fill:none;stroke:var(--gold-soft);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero__cta{margin-top:.2rem}.btn{display:inline-flex;align-items:center;gap:.55rem;padding:.95rem 1.6rem;border-radius:12px;font-family:var(--sans);font-weight:900;font-size:1.02rem;letter-spacing:.01em;cursor:pointer;text-decoration:none;border:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.btn--gold{background:#c2410c;color:#fff;box-shadow:0 8px 24px #c2410c57}.btn--gold:hover{background:#a8380a;box-shadow:0 12px 30px #c2410c6b;transform:translateY(-1px)}.btn--wa{background:#15803d;color:#fff;box-shadow:0 8px 22px #15803d4d}.btn--wa:hover{background:#12722f;transform:translateY(-1px)}.btn--ghost{background:#f4f1ea0d;color:var(--ink);border:1.5px solid rgba(244,241,234,.42)}.btn--ghost:hover{background:#f4f1ea1c;border-color:var(--ink)}.btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.card{background:linear-gradient(180deg,#16294f 0%,var(--surface) 62%);border:1px solid var(--line);border-radius:18px;box-shadow:inset 0 1px #c9a34e1a,0 6px 22px #00000073;transition:transform .32s cubic-bezier(.2,.7,.2,1),border-color .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1)}.card:hover{transform:translateY(-4px);border-color:#c9a34e6b;box-shadow:inset 0 1px #c9a34e29,0 16px 40px #00000080,0 0 0 1px #c9a34e38}.citable{position:relative;display:flex;gap:1.15rem;align-items:flex-start;background:linear-gradient(180deg,#16294f 0%,var(--surface) 62%);border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:18px;padding:1.6rem 1.7rem;margin:2rem 0;box-shadow:inset 0 1px #c9a34e1a,0 6px 22px #00000073;font-size:1.08rem;line-height:1.65;color:var(--ink)}.citable__ico{box-sizing:content-box;width:26px;height:26px;flex-shrink:0;padding:11px;margin-top:1px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#c9a34e33,#c9a34e0d);border:1px solid rgba(201,163,78,.32);fill:none;stroke:var(--gold-soft);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.citable p{margin:0}.citable strong{color:var(--gold)}.callout{display:flex;gap:1rem;align-items:flex-start;background:linear-gradient(180deg,#16294f 0%,var(--surface) 62%);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:14px;padding:1.2rem 1.4rem;margin:1.8rem 0;box-shadow:inset 0 1px #c9a34e1a,0 6px 22px #00000073;font-size:1rem;line-height:1.6;color:var(--ink)}.callout__ico{box-sizing:content-box;width:22px;height:22px;flex-shrink:0;padding:9px;margin-top:1px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#c9a34e33,#c9a34e0d);border:1px solid rgba(201,163,78,.32);fill:none;stroke:var(--gold-soft);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.callout strong{display:block;margin-bottom:.35rem;padding-bottom:.4rem;color:var(--gold-soft);font-family:var(--sans);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--gold),rgba(201,163,78,0)) 1;width:fit-content}.callout p{margin:0}.img-seccion{display:block;width:100%;max-width:760px;height:auto;margin:2.4rem auto;border-radius:16px;border:1px solid var(--line);box-shadow:0 18px 44px #0000008c}.tabla-wrap{overflow-x:auto;margin:1.8rem 0;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 24px #0006}.tabla{width:100%;border-collapse:collapse;font-size:.96rem;min-width:500px}.tabla thead th{background:linear-gradient(180deg,#18325c,#0e2140);color:var(--gold);text-align:left;padding:.9rem 1rem;font-weight:700;font-size:.92rem;letter-spacing:.02em;border-bottom:1px solid var(--line)}.tabla thead th small{display:block;font-weight:600;color:var(--ink-soft);font-size:.78rem}.tabla tbody tr{background:var(--surface);transition:background .15s ease}.tabla tbody th{text-align:left;color:var(--gold);font-weight:900}.tabla td,.tabla tbody th{padding:.85rem 1rem;border-top:1px solid var(--line);color:var(--ink-soft)}.tabla tbody tr:hover{background:var(--surface-2)}.disclaimer{font-size:.85rem;color:var(--muted);margin-top:.8rem}.steps{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}.step{display:flex;gap:1.1rem;background:linear-gradient(180deg,#16294f 0%,var(--surface) 62%);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:16px;padding:1.2rem 1.4rem;box-shadow:inset 0 1px #c9a34e1a,0 6px 22px #00000073;transition:transform .32s cubic-bezier(.2,.7,.2,1),border-color .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1)}.step:hover{transform:translateY(-4px);border-left-color:var(--gold);border-color:#c9a34e6b;box-shadow:inset 0 1px #c9a34e29,0 16px 40px #00000080,0 0 0 1px #c9a34e38}.step__num{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#c9a34e33,#c9a34e0d);border:1px solid rgba(201,163,78,.32);color:var(--gold);font-family:var(--serif);font-weight:600;font-size:1.3rem;display:grid;place-items:center;transition:border-color .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1)}.step:hover .step__num{border-color:var(--gold);box-shadow:0 0 18px #c9a34e38}.step strong,.tl strong{color:var(--gold);display:block;margin-bottom:.2rem}.step p,.tl p{margin:0;font-size:.96rem;line-height:1.6;color:var(--ink-soft)}.chips{list-style:none;padding:0;margin:0;display:grid;gap:.65rem;grid-template-columns:1fr}@media (min-width: 540px){.chips{grid-template-columns:1fr 1fr}}.chips li{display:flex;align-items:center;gap:.7rem;background:linear-gradient(180deg,#16294f 0%,var(--surface) 62%);border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem;font-weight:700;color:var(--ink);box-shadow:inset 0 1px #c9a34e1a,0 4px 16px #0006;transition:transform .32s cubic-bezier(.2,.7,.2,1),border-color .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1)}.chips li:hover{transform:translateY(-4px);border-color:#c9a34e6b;box-shadow:inset 0 1px #c9a34e29,0 14px 34px #00000080,0 0 0 1px #c9a34e38}.chips svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:var(--success);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.timeline{list-style:none;padding:0;margin:1.6rem 0;position:relative}.timeline:before{content:"";position:absolute;left:17px;top:8px;bottom:8px;width:2px;background:var(--line)}.tl{position:relative;display:flex;gap:1rem;padding:.35rem 0 1.2rem}.tl__dot{position:relative;z-index:1;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#c9a34e33,#c9a34e0d);border:1px solid rgba(201,163,78,.32);color:var(--gold);font-family:var(--serif);font-weight:600;font-size:1.05rem;display:grid;place-items:center;box-shadow:0 0 0 4px var(--bg)}.juzgado{display:flex;gap:1.2rem;padding:1.6rem 1.7rem;align-items:flex-start}.juzgado__ico{box-sizing:content-box;width:26px;height:26px;flex-shrink:0;padding:12px;margin-top:1px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#c9a34e33,#c9a34e0d);border:1px solid rgba(201,163,78,.32);fill:none;stroke:var(--gold-soft);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:border-color .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1)}.card:hover .juzgado__ico{border-color:var(--gold);box-shadow:0 0 18px #c9a34e38}.juzgado p{margin:0 0 .6rem}.juzgado__lista{margin:0 0 .6rem;padding-left:1.1rem}.juzgado__lista li{margin:.4rem 0}.nota{font-size:.92rem;color:var(--muted)}.juzgado strong{color:var(--gold)}.faq details{background:linear-gradient(180deg,#16294f 0%,var(--surface) 62%);border:1px solid var(--line);border-radius:14px;margin:.65rem 0;overflow:hidden;box-shadow:inset 0 1px #c9a34e1a,0 4px 16px #0006;transition:box-shadow .3s cubic-bezier(.2,.7,.2,1),border-color .3s cubic-bezier(.2,.7,.2,1)}.faq details[open]{box-shadow:inset 0 1px #c9a34e29,0 12px 34px #00000080,0 0 0 1px #c9a34e38;border-color:#c9a34e6b}.faq summary{cursor:pointer;padding:1.15rem 1.3rem;font-weight:700;color:var(--ink);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:color .3s cubic-bezier(.2,.7,.2,1)}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:var(--gold);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.faq details[open] summary svg{transform:rotate(180deg)}.faq details[open] summary{color:var(--gold)}.faq p{margin:0;padding:0 1.25rem 1.25rem;line-height:1.65;color:var(--ink-soft)}.cta{position:relative;overflow:hidden;margin-top:4.5rem;text-align:center;color:var(--ink);border:1px solid var(--line);border-radius:22px;padding:3.2rem 1.7rem;background:radial-gradient(130% 130% at 15% 0%,#0e2140,#0a1830 52%,#12274a);box-shadow:0 24px 60px #0000008c}.cta:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(80% 120% at 85% 0%,#c9a34e29,#c9a34e00 55%)}.cta:after{content:"";position:absolute;inset:0;z-index:0;opacity:.4;pointer-events:none;background-image:radial-gradient(rgba(244,241,234,.05) 1px,transparent 1px);background-size:22px 22px}:where(.cta) h2{position:relative;z-index:1;color:var(--ink);font-family:var(--serif);letter-spacing:-.02em;margin:0 0 .8rem}.cta p{position:relative;z-index:1;color:var(--ink-soft);max-width:48ch;margin:0 auto 1.8rem;font-size:1.05rem;line-height:1.65}.cta__botones{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center}.calc{background:linear-gradient(180deg,#16294f 0%,var(--surface) 62%);border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:18px;padding:1.9rem 1.7rem;margin:2.8rem 0;box-shadow:inset 0 1px #c9a34e1a,0 16px 40px #00000080}.calc__head{display:flex;gap:1.1rem;align-items:flex-start;margin-bottom:1.5rem}.calc__ico{box-sizing:content-box;width:28px;height:28px;flex-shrink:0;padding:12px;margin-top:1px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#c9a34e33,#c9a34e0d);border:1px solid rgba(201,163,78,.32);fill:none;stroke:var(--gold-soft);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.calc__titulo{margin:0 0 .5rem;padding-bottom:.45rem;color:var(--gold);font-family:var(--serif);font-size:1.5rem;letter-spacing:-.015em;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--gold),rgba(201,163,78,0)) 1;width:fit-content}.calc__sub{margin:0;color:var(--muted);font-size:.92rem}.calc__form{display:grid;gap:1.1rem}.calc__campo{display:flex;flex-direction:column;gap:.45rem}.calc__campo label{font-weight:700;color:var(--ink-soft);font-size:.92rem}.calc__input-wrap{position:relative;display:flex;align-items:center}.calc__prefix{position:absolute;left:.95rem;color:var(--muted);font-weight:700;pointer-events:none}.calc__input-wrap input{padding-left:1.9rem}.calc__campo input{width:100%;padding:.85rem 1rem;border:1.5px solid var(--line);border-radius:11px;font-size:1.1rem;font-weight:700;color:var(--ink);background:var(--bg-2);font-family:var(--sans);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.calc__campo input::placeholder{color:var(--muted)}.calc__campo input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c9a34e38;background:var(--surface-2)}.calc__btn{margin-top:.2rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.3rem;background:#c2410c;color:#fff;border:none;border-radius:11px;font-size:1.05rem;font-weight:900;font-family:var(--sans);cursor:pointer;box-shadow:0 8px 22px #e8683f47;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.calc__btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.calc__btn:hover{background:#d2571f;box-shadow:0 12px 28px #e8683f5c;transform:translateY(-1px)}.calc__btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.calc__resultado{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;margin-top:1.6rem;padding:1.75rem 1rem;border-radius:14px;color:var(--ink);border:1px solid var(--line);background:radial-gradient(130% 130% at 50% 0%,#18325c,#0e2140 55%,#0a1830);box-shadow:inset 0 1px #c9a34e24}.calc__resultado[hidden]{display:none}.calc__resultado-label{text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:900;color:var(--gold-soft)}.calc__monto{font-family:var(--serif);font-size:clamp(2.2rem,8vw,3.2rem);font-weight:700;color:var(--gold);line-height:1.05;letter-spacing:-.01em}.calc__pct{font-size:1rem;font-weight:700;color:var(--ink-soft)}.calc__disclaimer{margin-top:.5rem;font-size:.8rem;color:var(--ink-soft);max-width:44ch}@media (prefers-reduced-motion: reduce){.card,.step,.step__num,.chips li,.juzgado__ico,.faq details,.faq summary,.faq summary svg{transition:none}.card:hover,.step:hover,.chips li:hover{transform:none}}.statcards[data-astro-cid-gg4ko4qa]{margin:2.75rem 0}.statcards[data-astro-cid-gg4ko4qa] h2[data-astro-cid-gg4ko4qa]{font-family:var(--serif);font-weight:700;color:var(--gold);font-size:clamp(1.5rem,4vw,1.9rem);line-height:1.12;letter-spacing:-.015em;margin:0 0 1.4rem;text-align:center}.stat__grid[data-astro-cid-gg4ko4qa]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width: 720px){.stat__grid[data-astro-cid-gg4ko4qa]{grid-template-columns:repeat(4,1fr)}}.stat__card[data-astro-cid-gg4ko4qa]{position:relative;overflow:hidden;background:linear-gradient(180deg,#16294f 0%,var(--surface) 62%);border:1px solid var(--line);border-radius:18px;padding:1.75rem 1.05rem 1.6rem;text-align:center;box-shadow:inset 0 1px #c9a34e1a,0 6px 22px #00000073;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1),border-color .32s cubic-bezier(.2,.7,.2,1)}.stat__card[data-astro-cid-gg4ko4qa]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:58px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(201,163,78,0) 0%,var(--gold-soft) 50%,rgba(201,163,78,0) 100%);transition:width .32s cubic-bezier(.2,.7,.2,1),opacity .32s cubic-bezier(.2,.7,.2,1);opacity:.8}.stat__card[data-astro-cid-gg4ko4qa]:after{content:"";position:absolute;top:8%;left:50%;transform:translate(-50%);width:128px;height:128px;border-radius:50%;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(201,163,78,.14) 0%,rgba(201,163,78,.04) 42%,transparent 70%);opacity:.7;transition:opacity .32s cubic-bezier(.2,.7,.2,1)}.stat__card[data-astro-cid-gg4ko4qa]:hover{transform:translateY(-4px);border-color:#c9a34e73;box-shadow:inset 0 1px #c9a34e29,0 18px 38px #0000008c,0 0 0 1px #c9a34e38}.stat__card[data-astro-cid-gg4ko4qa]:hover:before{width:74px;opacity:1}.stat__card[data-astro-cid-gg4ko4qa]:hover:after{opacity:1}.stat__num[data-astro-cid-gg4ko4qa]{position:relative;z-index:1;display:block;font-family:var(--serif);font-weight:700;font-size:2.25rem;color:var(--gold-soft);line-height:1.05;letter-spacing:-.02em;text-shadow:0 1px 20px rgba(201,163,78,.2)}.stat__fillet[data-astro-cid-gg4ko4qa]{position:relative;z-index:1;display:block;width:34px;height:2px;margin:.7rem auto 0;border-radius:2px;background:linear-gradient(90deg,var(--gold),rgba(201,163,78,0));transition:width .32s cubic-bezier(.2,.7,.2,1)}.stat__card[data-astro-cid-gg4ko4qa]:hover .stat__fillet[data-astro-cid-gg4ko4qa]{width:60px}.stat__label[data-astro-cid-gg4ko4qa]{position:relative;z-index:1;display:block;margin-top:.6rem;font-size:.83rem;font-weight:500;color:var(--ink-soft);line-height:1.4;letter-spacing:.005em}@media (prefers-reduced-motion: reduce){.stat__card[data-astro-cid-gg4ko4qa],.stat__card[data-astro-cid-gg4ko4qa]:before,.stat__card[data-astro-cid-gg4ko4qa]:after,.stat__fillet[data-astro-cid-gg4ko4qa]{transition:none}.stat__card[data-astro-cid-gg4ko4qa]:hover{transform:none}}
