@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=Inter:wght@300;400;500;600;700&family=DM+Mono:wght@400;500&display=swap";:root{--paper: #F2EDE3;--paper-raised: #F9F5EC;--paper-deep: #EBE3D2;--ink: #14110D;--ink-2: #2B2620;--ink-3: #5A5247;--mid: #8A7F6F;--rocoto: #8A2A1F;--rocoto-soft: #F2DCD7;--charapita: #D9A22A;--charapita-soft: #F5E9C9;--panca: #4A2F1E;--panca-soft: #E8DDD0;--campo: #5A6B3A;--campo-soft: #E5EAD8;--rule-fine: rgba(20, 17, 13, .08);--rule-mid: rgba(20, 17, 13, .18);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "DM Mono", "SF Mono", Monaco, monospace;--container-max: 1240px;--container-px: clamp(20px, 4vw, 56px);--ease: cubic-bezier(.22, .61, .36, 1);--t-fast: .16s var(--ease);--t-med: .28s var(--ease)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);line-height:1.6;font-size:16px}.h-display{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,6vw,64px);line-height:1.05;letter-spacing:-.015em;color:var(--ink)}.h-display em{font-style:italic;color:var(--rocoto)}.h-section{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,4vw,36px);line-height:1.15;color:var(--ink)}.h-section em{font-style:italic;color:var(--mid)}.h-card{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.1;color:var(--ink)}.h-card em{font-style:italic;font-weight:500;color:var(--mid)}.body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--ink-2)}.small{font-family:var(--font-body);font-size:13px;line-height:1.55;color:var(--ink-3)}.label{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mid);font-weight:500}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-px);padding-right:var(--container-px)}a{color:inherit;text-decoration:none;transition:color var(--t-fast)}a:hover{color:var(--rocoto)}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.02em;border-radius:3px;text-decoration:none;border:0;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--rocoto);color:var(--paper)}.btn-secondary{color:var(--ink);padding-left:0;padding-right:0;border-bottom:1px solid var(--ink);border-radius:0}.btn-secondary:hover{color:var(--rocoto);border-bottom-color:var(--rocoto)}.btn-whatsapp{background:var(--campo);color:var(--paper)}.btn-whatsapp:hover{background:#3e4a28;color:var(--paper)}img{max-width:100%;height:auto;display:block}.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}.nav-wrap[data-astro-cid-dmqpwcec]{background:var(--paper);border-bottom:1px solid var(--rule-fine);position:sticky;top:0;z-index:100;backdrop-filter:blur(8px);background:#f2ede3eb}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px;gap:24px}.brand-mark[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:.04em;color:var(--ink)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:28px}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--ink-2);transition:color .16s}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--rocoto)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--ink);font-weight:600}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].for-business{margin-left:8px;padding:8px 16px;background:var(--ink);color:var(--paper);border-radius:3px;font-size:13px}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].for-business:hover{background:var(--rocoto);color:var(--paper)}.menu-toggle[data-astro-cid-dmqpwcec]{display:none;background:transparent;border:0;cursor:pointer;width:28px;height:22px;flex-direction:column;justify-content:space-between}.menu-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:100%;height:2px;background:var(--ink);transition:transform .2s}.menu-toggle[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.menu-toggle[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.nav-mobile[data-astro-cid-dmqpwcec]{display:none;padding:16px 24px 24px;background:var(--paper-raised);border-bottom:1px solid var(--rule-fine)}.nav-mobile[data-astro-cid-dmqpwcec].open{display:flex;flex-direction:column;gap:14px}.nav-mobile[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--ink);padding:6px 0}.nav-mobile[data-astro-cid-dmqpwcec] hr[data-astro-cid-dmqpwcec]{border:0;border-top:1px solid var(--rule-fine);margin:4px 0}.nav-mobile[data-astro-cid-dmqpwcec] .for-business[data-astro-cid-dmqpwcec]{color:var(--rocoto);font-weight:600}@media(max-width:820px){.nav-links[data-astro-cid-dmqpwcec]{display:none}.menu-toggle[data-astro-cid-dmqpwcec]{display:flex}}.footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:var(--paper);padding:72px 0 36px;margin-top:100px}.footer-top[data-astro-cid-sz7xmlte]{padding-bottom:28px;margin-bottom:36px;border-bottom:1px solid rgba(242,237,227,.18)}.brand-line[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:32px;font-weight:500;color:var(--paper)}.brand-line[data-astro-cid-sz7xmlte] em[data-astro-cid-sz7xmlte]{font-style:italic;color:var(--charapita)}.footer-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:48px}.col[data-astro-cid-sz7xmlte] h5[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--charapita);margin-bottom:14px;font-weight:600}.col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0}.col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{font-size:13.5px;color:#f2ede3d9;line-height:1.8;padding:2px 0}.col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#f2ede3d9;transition:color .16s}.col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--charapita)}.col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].req{color:var(--paper);font-weight:500}.col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].req:after{content:" ★";color:var(--charapita);margin-left:2px}.footer-base[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(242,237,227,.2);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f2ede399;flex-wrap:wrap;gap:12px}.footer-base[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--charapita)}@media(max-width:820px){.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:480px){.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-base[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}.preview-banner[data-astro-cid-5hce7sga]{background:#14110d;color:#d9a22a;padding:10px 20px;text-align:center;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;border-bottom:1px solid rgba(217,162,42,.3)}.preview-banner[data-astro-cid-5hce7sga] strong[data-astro-cid-5hce7sga]{color:#f2ede3;font-weight:600}.preview-dot[data-astro-cid-5hce7sga]{width:7px;height:7px;border-radius:50%;background:#d9a22a;box-shadow:0 0 #d9a22a80;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #d9a22a80}70%{box-shadow:0 0 0 8px #d9a22a00}to{box-shadow:0 0 #d9a22a00}}
