:root{--color-primary:#cdb880;--color-primary-soft:#cdb8802e;--color-primary-line:#cdb88052;--color-background:#000;--color-surface:#0c0c0c;--color-text:#fff;--color-text-muted:#ffffffbd;--font-display:"Syne", "Avenir Next", sans-serif;--font-sans:"Figtree", "Avenir Next", sans-serif;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.75rem;--space-2xl:5rem;--space-3xl:7.5rem;--radius-sm:.85rem;--radius-md:1.35rem;--radius-lg:1.85rem;--radius-pill:999px;--content-max-width:74rem;--header-height:4.5rem;--shadow-soft:0 22px 60px #00000080;--shadow-card:0 16px 40px #00000059;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans);background:radial-gradient(1200px 600px at 10% -10%, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 60%), radial-gradient(900px 500px at 90% 0%, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 55%), var(--color-background);color:var(--color-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1;width:100%}.section{padding-block:clamp(4.25rem,9vw,7.5rem)}.section__inner{width:min(100% - 2.25rem, var(--content-max-width));margin-inline:auto}.section__eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin:0 0 1rem;font-size:.8rem;font-weight:700}.section__title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 1.15rem;font-size:clamp(2rem,4.4vw,3.25rem);font-weight:700;line-height:1.12}.section__lead{max-width:40rem;color:var(--color-text-muted);margin:0;font-size:clamp(1.08rem,1.7vw,1.2rem);line-height:1.75}.section__head{margin-bottom:clamp(2.25rem,5vw,3.5rem)}.btn{border-radius:var(--radius-pill);min-height:3.25rem;font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out), transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.55rem;font-size:.98rem;font-weight:700;display:inline-flex}.btn--primary{background:var(--color-primary);color:#111;box-shadow:0 12px 34px color-mix(in srgb, var(--color-primary) 34%, transparent)}.btn--primary:hover{background:color-mix(in srgb, var(--color-primary) 88%, white);box-shadow:0 16px 40px color-mix(in srgb, var(--color-primary) 42%, transparent);transform:translateY(-2px)}.btn--ghost{color:var(--color-text);border-color:color-mix(in srgb, var(--color-text) 40%, transparent);background:0 0}.btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.btn--lg{min-height:3.6rem;padding-inline:1.85rem;font-size:1.05rem}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.btn,.btn--primary:hover,.btn--ghost:hover{transition:none;transform:none}}img[width][height]{height:auto}@media (width<=640px){.section{padding-block:clamp(3.25rem,12vw,4.5rem)}.section__inner{width:min(100% - 1.25rem, var(--content-max-width))}}.sr-only[data-astro-cid-isef26zo]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header[data-astro-cid-isef26zo]{z-index:50;transition:background-color .35s var(--ease-out), border-color .35s var(--ease-out), backdrop-filter .35s var(--ease-out), box-shadow .35s var(--ease-out);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-isef26zo].is-scrolled,.site-header[data-astro-cid-isef26zo].is-open{backdrop-filter:blur(18px);border-bottom-color:var(--color-primary-line);background:#000000f0;box-shadow:0 10px 30px #00000059}.site-header__inner[data-astro-cid-isef26zo]{width:min(100% - 1.5rem, var(--content-max-width));min-height:var(--header-height);justify-content:space-between;align-items:center;gap:.75rem;margin-inline:auto;display:flex}.site-header__brand[data-astro-cid-isef26zo]{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-primary);white-space:nowrap;font-size:clamp(.95rem,2.4vw,1.15rem);font-weight:800}.site-header__nav[data-astro-cid-isef26zo]{color:var(--color-text-muted);align-items:center;gap:1.25rem;font-size:.92rem;display:none}.site-header__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{white-space:nowrap;transition:color .2s var(--ease-out)}.site-header__nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--color-primary)}.site-header__actions[data-astro-cid-isef26zo]{align-items:center;gap:.65rem;display:flex}.site-header__cta{min-height:2.55rem;padding-inline:1rem;font-size:.84rem}.site-header__toggle[data-astro-cid-isef26zo]{border:1px solid var(--color-primary-line);cursor:pointer;background:0 0;border-radius:999px;place-content:center;gap:5px;width:2.55rem;height:2.55rem;padding:0;display:inline-grid}.site-header__toggle[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:not(.sr-only){background:var(--color-primary);width:1.05rem;height:2px;transition:transform .25s var(--ease-out), opacity .25s var(--ease-out);display:block}.site-header[data-astro-cid-isef26zo].is-open .site-header__toggle[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(2){transform:translateY(7px)rotate(45deg)}.site-header[data-astro-cid-isef26zo].is-open .site-header__toggle[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(3){opacity:0}.site-header[data-astro-cid-isef26zo].is-open .site-header__toggle[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:nth-child(4){transform:translateY(-7px)rotate(-45deg)}.site-header__mobile[data-astro-cid-isef26zo]{border-top:1px solid var(--color-primary-line);gap:.35rem;padding:.5rem 1.25rem 1.25rem;display:grid}.site-header__mobile[data-astro-cid-isef26zo][hidden]{display:none}.site-header__mobile[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:not(.btn){border-bottom:1px solid color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-text);padding:.85rem .25rem;font-size:1.02rem}.site-header__mobile-cta{width:100%;margin-top:.75rem}@media (width>=980px){.site-header__nav[data-astro-cid-isef26zo]{margin-left:auto;margin-right:1rem;display:flex}.site-header__toggle[data-astro-cid-isef26zo],.site-header__mobile[data-astro-cid-isef26zo]{display:none!important}.site-header__cta{min-height:2.75rem;padding-inline:1.2rem;font-size:.9rem}}@media (width<=900px){.site-header__cta{display:none!important}}.site-footer[data-astro-cid-oenwriqq]{border-top:1px solid var(--color-primary-line);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 40%), var(--color-surface);margin-top:auto;padding-top:clamp(3.5rem,7vw,5.25rem)}.site-footer__inner[data-astro-cid-oenwriqq]{width:min(100% - 1.5rem, var(--content-max-width));gap:2.5rem;margin-inline:auto;display:grid}@media (width>=640px){.site-footer__inner[data-astro-cid-oenwriqq]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 2rem}}@media (width>=960px){.site-footer__inner[data-astro-cid-oenwriqq]{grid-template-columns:1.45fr 1fr 1fr 1fr;gap:3rem}}.site-footer__name[data-astro-cid-oenwriqq]{font-family:var(--font-display);color:var(--color-primary);margin:0 0 .9rem;font-size:1.3rem;font-weight:800}.site-footer__text[data-astro-cid-oenwriqq]{max-width:28rem;color:var(--color-text-muted);margin:0 0 1.25rem;font-size:1rem;line-height:1.7}.site-footer__cta[data-astro-cid-oenwriqq]{min-height:2.7rem;font-size:.9rem}.site-footer__heading[data-astro-cid-oenwriqq]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin:0 0 1.1rem;font-size:.86rem;font-weight:700}.site-footer__col[data-astro-cid-oenwriqq]{align-content:start;gap:.9rem;display:grid}.site-footer__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-text-muted);transition:color .2s var(--ease-out);padding-block:.15rem;font-size:1rem;line-height:1.45}.site-footer__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-text)}.site-footer__bottom[data-astro-cid-oenwriqq]{width:min(100% - 1.5rem, var(--content-max-width));border-top:1px solid var(--color-primary-line);color:var(--color-text-muted);margin:3rem auto 0;padding:1.4rem 0 2rem;font-size:.92rem}.site-footer__bottom[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]{margin:0;padding-right:4.5rem}.whatsapp-float[data-astro-cid-gep2rcsk]{z-index:60;color:#fff;contain:layout style;content-visibility:auto;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),filter .25s cubic-bezier(.22,1,.36,1);display:inline-grid;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #25d36661}.whatsapp-float[data-astro-cid-gep2rcsk]:hover,.whatsapp-float[data-astro-cid-gep2rcsk]:focus-visible{filter:brightness(1.04);transform:translateY(-3px)scale(1.05);box-shadow:0 14px 34px #25d36680}.whatsapp-float[data-astro-cid-gep2rcsk]:active{transform:translateY(-1px)scale(1.02)}.whatsapp-float__icon[data-astro-cid-gep2rcsk]{display:block}@media (width<=480px){.whatsapp-float[data-astro-cid-gep2rcsk]{width:52px;height:52px;bottom:24px;right:24px}.whatsapp-float__icon[data-astro-cid-gep2rcsk]{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.whatsapp-float[data-astro-cid-gep2rcsk],.whatsapp-float[data-astro-cid-gep2rcsk]:hover,.whatsapp-float[data-astro-cid-gep2rcsk]:focus-visible,.whatsapp-float[data-astro-cid-gep2rcsk]:active{transition:none;transform:none}}
