:root{--color-background:#f9f5fa;--color-surface:#fff;--color-surface-soft:#f4f0f6;--color-surface-deep:#e5ddea;--color-surface-rose:#d8c6e2;--color-primary:#5d256e;--color-primary-dark:#431a50;--color-primary-deep:#36123f;--color-primary-night:#250c2f;--color-primary-plum-black:#1c0822;--color-primary-soft:#7f5088;--color-accent:#ab74b0;--color-accent-strong:#704878;--color-accent-soft:#d0a9cf;--color-accent-mist:#eadfec;--color-accent-pale:#e3cfe8;--color-lavender:#e0cbe7;--color-deep-end:#cbb1d6;--color-rose:#b3709a;--color-wine:#8f3a63;--color-gold:#ab74b0;--color-gold-soft:#d0a9cf;--color-sage:#7f5088;--color-ink:#291b2d;--color-text:#302536;--color-text-soft:#655a69;--color-text-on-dark:#fdfafd;--color-text-soft-on-dark:#e5ddea;--color-border:#ded3e2;--color-border-strong:#bbaabd;--color-link:#5d256e;--color-link-visited:#4b1e59;--color-link-on-dark:#ead9ea;--color-link-visited-on-dark:#d0b9d3;--color-focus:#5d256e;--color-whatsapp:#25d366;--color-whatsapp-dark:#1da851;--color-whatsapp-ink:#052e1b;--font-display:"Iowan Old Style", "Baskerville", "Palatino Linotype", "Georgia", serif;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--step--1:clamp(.8125rem, .79rem + .12vw, .9375rem);--step-0:clamp(1rem, .97rem + .15vw, 1.125rem);--step-1:clamp(1.125rem, 1.07rem + .28vw, 1.375rem);--step-2:clamp(1.375rem, 1.26rem + .58vw, 1.75rem);--step-3:clamp(1.75rem, 1.55rem + 1vw, 2.375rem);--step-4:clamp(2.125rem, 1.82rem + 1.5vw, 3.125rem);--step-5:clamp(2.375rem, 1.95rem + 2.1vw, 4rem);--measure:64ch;--container:72rem;--container-narrow:46rem;--gutter:clamp(1.25rem, 4vw, 2.5rem);--space-2xs:clamp(.25rem, .22rem + .15vw, .38rem);--space-xs:clamp(.5rem, .45rem + .25vw, .75rem);--space-sm:clamp(.625rem, .53rem + .45vw, .95rem);--space-md:clamp(.8rem, .66rem + .65vw, 1.25rem);--space-lg:clamp(1.15rem, .92rem + 1.15vw, 1.9rem);--space-xl:clamp(1.8rem, 1.42rem + 1.9vw, 3.25rem);--space-2xl:clamp(2.5rem, 2rem + 3.25vw, 5.25rem);--radius-sm:.25rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-pill:999px;--shadow-soft:0 1rem 3rem #431a501a;--shadow-deep:0 1.5rem 4rem #431a502e;--shadow-card:0 .25rem .75rem #431a5012, 0 1.25rem 2.75rem #431a501f;--shadow-card-hover:0 .5rem 1.25rem #431a501a, 0 1.75rem 3.5rem #ab74b03d;--shadow-glow:0 .35rem 1.5rem #ab74b061}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);scroll-behavior:smooth;-webkit-text-size-adjust:100%;line-height:1.6}body{min-width:20rem;margin:0}img,svg,video{max-width:100%;height:auto;display:block}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-sm);font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;font-weight:500;line-height:1.12}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}h5,h6{font-size:var(--step-0)}p{margin:0 0 var(--space-md);text-wrap:pretty}a{color:var(--color-link);text-underline-offset:.16em;text-decoration-thickness:.06em}a:visited{color:var(--color-link-visited)}a:hover{color:var(--color-primary)}button,input,select,textarea{font:inherit}::selection{background:var(--color-accent-soft);color:var(--color-primary-dark)}[id]{scroll-margin-top:5.5rem}.skip-link{top:var(--space-sm);left:var(--space-sm);z-index:100;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-on-dark);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;transition:transform .2s;position:fixed;transform:translateY(-300%)}.skip-link:hover{color:var(--color-text-on-dark)}.skip-link:focus-visible{color:var(--color-text-on-dark);outline:.2rem solid var(--color-gold-soft);outline-offset:.15rem;transform:translateY(0)}:focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.2rem}::view-transition-old(root),::view-transition-new(root){animation-duration:.4s}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms}}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{width:100%;max-width:var(--container-narrow);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{margin:0 0 var(--space-xs);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-strong);font-weight:600;display:inline-block}.display{margin:0 0 var(--space-md);font-family:var(--font-display);font-size:var(--step-5);letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance;font-weight:400;line-height:1.06}.lead{font-size:var(--step-1);color:var(--color-text-soft);line-height:1.55}.section-head h2,.page-header__title,.cta__title,.cta-band__text h2{color:var(--color-primary)}@supports (background-clip:text){.section-head h2,.page-header__title,.cta__title,.cta-band__text h2{color:#0000;background:linear-gradient(115deg, var(--color-primary) 0%, var(--color-accent-strong) 45%, var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text}}.btn{border-radius:var(--radius-pill);color:inherit;font:inherit;letter-spacing:.01em;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn--primary{background:linear-gradient(125deg, var(--color-accent-mist) 0%, var(--color-accent-soft) 46%, var(--color-accent) 100%);color:var(--color-primary-dark);box-shadow:var(--shadow-glow);position:relative;overflow:hidden}.btn--primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff73 50%,#0000 60%);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}@media (prefers-reduced-motion:no-preference){.btn--primary:hover:after{transform:translate(120%)}}.btn--primary:hover{background:linear-gradient(125deg, #f4eaf7 0%, var(--color-accent-soft) 52%, var(--color-accent) 100%);box-shadow:0 .6rem 1.8rem #ab74b07a}.btn--primary:visited{color:var(--color-primary-dark)}.btn--light{background:var(--color-text-on-dark);color:var(--color-primary-dark)}.btn--light:hover{background:var(--color-surface)}.btn--light:visited{color:var(--color-primary-dark)}.btn--outline{border-color:var(--color-border-strong);color:var(--color-primary)}.btn--outline:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.btn--outline:visited{color:var(--color-primary)}.btn--outline-dark{border-color:var(--color-text-soft-on-dark);color:var(--color-text-on-dark)}.btn--outline-dark:hover{border-color:var(--color-text-on-dark);color:var(--color-text-on-dark)}.btn--outline-dark:visited{color:var(--color-text-on-dark)}.btn--large{padding:1.05rem 2rem}.btn--small{font-size:var(--step--1);padding:.55rem 1.1rem}.section{padding-block:var(--space-2xl)}.section--sm{padding-block:var(--space-xl)}.section--tint{background:linear-gradient(165deg, var(--color-surface-soft) 0%, var(--color-accent-mist) 55%, var(--color-accent-pale) 100%)}.section--deep{background:linear-gradient(165deg, var(--color-surface-deep) 0%, var(--color-surface-rose) 100%)}.section--dark{background:radial-gradient(46rem 24rem at 84% 0%, #d0a9cf29, transparent 62%), linear-gradient(150deg, var(--color-primary-dark) 0%, var(--color-primary-deep) 42%, var(--color-primary-night) 74%, var(--color-primary-plum-black) 100%);color:var(--color-text-soft-on-dark)}.section--dark :is(h1,h2,h3,h4,h5,h6){color:var(--color-text-on-dark)}.section--dark .eyebrow{color:var(--color-gold-soft)}@supports (background-clip:text){.section--dark .section-head h2,.section--dark .cta-band__text h2,.section--dark .cta__title{color:#0000;background:linear-gradient(115deg, var(--color-text-on-dark) 12%, var(--color-accent-soft) 55%, var(--color-rose) 100%);-webkit-background-clip:text;background-clip:text}}.section--dark .lead{color:var(--color-text-soft-on-dark)}.section--dark a:not(.btn){color:var(--color-link-on-dark)}.section--dark a:not(.btn):visited{color:var(--color-link-visited-on-dark)}.measure{max-width:var(--measure)}.prose h2{margin-top:var(--space-xl);font-size:var(--step-2)}.prose h3{margin-top:var(--space-lg);font-size:var(--step-1)}.prose p{max-width:var(--measure)}.prose a{font-weight:600}.prose strong{font-weight:700}.prose blockquote{margin:var(--space-lg) 0;padding:var(--space-sm) var(--space-lg);border-left:3px solid var(--color-gold);background:var(--color-surface-soft);color:var(--color-text-soft)}.prose hr{margin:var(--space-xl) 0;border:0;border-top:1px solid var(--color-border)}.prose ul{margin:0 0 var(--space-md);padding-left:1.25rem}.prose li{margin-bottom:var(--space-2xs)}.text-link{font-weight:600}.img-frame{border-radius:var(--radius-lg);aspect-ratio:3/2;background:var(--color-surface-deep);box-shadow:var(--shadow-card);display:block;overflow:hidden}.img-frame--square{aspect-ratio:1}.img-frame img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.img-frame:hover img{transform:scale(1.045)}}.glass{background:color-mix(in srgb, var(--color-surface) 80%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);backdrop-filter:blur(10px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.brand[data-astro-cid-6bctqxxv]{width:8.25rem;line-height:0;display:inline-block}.brand--submark[data-astro-cid-6bctqxxv]{width:8.5rem}.brand[data-astro-cid-6bctqxxv] img[data-astro-cid-6bctqxxv]{width:100%;height:auto;display:block}.brand__tag[data-astro-cid-6bctqxxv]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;text-align:center;text-wrap:balance;color:var(--color-primary);margin-top:.35rem;font-size:.62rem;font-weight:700;line-height:1.5;display:block}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--color-background);border-bottom:1px solid var(--color-border);position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs]:before{content:"";inset-inline:0;background:linear-gradient(90deg, var(--color-primary-dark) 0%, var(--color-primary) 40%, var(--color-accent) 72%, var(--color-rose) 100%);height:.3125rem;position:absolute;top:0}@supports (background:color-mix(in srgb, var(--color-background) 88%, transparent)){.site-header[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--color-background) 88%, transparent);backdrop-filter:blur(8px)}}.site-header__bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-md);padding-block:var(--space-sm);display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);flex-shrink:0;text-decoration:none}.site-header__logo{view-transition-name:site-brand;width:clamp(15.5rem,33vw,21rem)}.site-header__toggle[data-astro-cid-nen7h5rs]{margin-left:auto;position:relative}.site-header__menu-button[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);min-height:2.75rem;color:var(--color-primary);cursor:pointer;align-items:center;gap:.5rem;padding:.55rem .8rem;font-weight:600;list-style:none;display:inline-flex}.site-header__menu-button[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.site-header__menu-button[data-astro-cid-nen7h5rs]:hover{background:var(--color-surface-soft)}.menu-panel[data-astro-cid-nen7h5rs]{min-width:15rem;padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);gap:.25rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.menu-panel[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none;display:grid}.menu-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-text);padding:.75rem .8rem;font-weight:500;text-decoration:none;display:block}.menu-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):hover,.menu-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--color-surface-soft);color:var(--color-primary)}.site-header__nav[data-astro-cid-nen7h5rs],.site-header__cta[data-astro-cid-nen7h5rs]{display:none}@media (width>=72rem){.site-header__toggle[data-astro-cid-nen7h5rs]{display:none}.site-header__nav[data-astro-cid-nen7h5rs]{margin-left:auto;display:block}.site-header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(.5rem,1.2vw,1.25rem);margin:0;padding:0;list-style:none;display:flex}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--step--1);color:var(--color-text-soft);padding:.4rem .1rem;font-weight:500;text-decoration:none;display:inline-block}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary)}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-gold)}.site-header__cta[data-astro-cid-nen7h5rs]{display:inline-flex}}.site-footer[data-astro-cid-jo6i4kqk]{background:linear-gradient(180deg, var(--color-primary) 0%, var(--color-primary-dark) 40%, var(--color-primary-deep) 100%);color:var(--color-text-soft-on-dark);padding-block:var(--space-xl) var(--space-lg);margin-top:0}.site-footer__grid[data-astro-cid-jo6i4kqk]{align-items:start;gap:var(--space-xl);display:grid}.site-footer__brand-link[data-astro-cid-jo6i4kqk]{padding:var(--space-2xs) var(--space-2xs) 0;text-decoration:none;display:inline-block}.site-footer__brand-link[data-astro-cid-jo6i4kqk] .brand--submark{width:min(100%,14rem)}.site-footer__col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-sm);font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-on-dark);font-weight:600}.site-footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-link-on-dark);text-underline-offset:.16em;text-decoration-thickness:.06em}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:visited{color:var(--color-link-visited-on-dark)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text-on-dark)}.site-footer__bottom[data-astro-cid-jo6i4kqk]{gap:var(--space-2xs);margin-top:var(--space-xl);padding-top:var(--space-md);font-size:var(--step--1);border-top:1px solid #f6eee32e;flex-direction:column;display:flex}.site-footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.site-footer__legal[data-astro-cid-jo6i4kqk]{gap:var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__disclaimer[data-astro-cid-jo6i4kqk]{margin:var(--space-md) 0 0;font-size:var(--step--1);color:var(--color-text-soft-on-dark);max-width:var(--measure)}@media (width>=40rem){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width>=62rem){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,1fr)}.site-footer__bottom[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:center}}.whatsapp[data-astro-cid-dsjoc6do]{right:var(--space-md);bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));z-index:40;border-radius:var(--radius-pill);background:var(--color-whatsapp);color:var(--color-whatsapp-ink);box-shadow:var(--shadow-deep);align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex;position:fixed}.whatsapp[data-astro-cid-dsjoc6do]:hover{background:var(--color-whatsapp-dark);color:var(--color-whatsapp-ink)}.whatsapp[data-astro-cid-dsjoc6do]:visited{color:var(--color-whatsapp-ink)}
