@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;0,700;1,600&family=Montserrat:wght@400;500;600;700&display=swap";.page-hero[data-astro-cid-noeej2nj]{padding-block:var(--space-20) var(--space-12);border-bottom:1px solid var(--color-border)}.nosotros-hero[data-astro-cid-noeej2nj]{overflow:hidden;position:relative;background-image:linear-gradient(to right,#fff,#ffffffeb 35%,#ffffff8c 60%,#ffffff1a),url(/hero-bg.webp);background-size:cover;background-position:center right;background-repeat:no-repeat}.page-hero__content[data-astro-cid-noeej2nj]{max-width:680px}.page-hero__title[data-astro-cid-noeej2nj]{font-size:clamp(2.25rem,5vw,3.5rem);letter-spacing:-.03em;line-height:1.1;margin-top:1.5rem;margin-bottom:1.5rem}.page-hero__desc[data-astro-cid-noeej2nj]{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.7;max-width:56ch}.page-hero__desc--second[data-astro-cid-noeej2nj]{margin-top:1.25rem}.nosotros__story-lead[data-astro-cid-noeej2nj]{font-size:var(--text-lg);line-height:1.8;margin-bottom:1.5rem}.nosotros__story-body[data-astro-cid-noeej2nj]{font-size:var(--text-lg);line-height:1.8}.nosotros-grid[data-astro-cid-noeej2nj]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}.nosotros__values[data-astro-cid-noeej2nj]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding-top:var(--space-10)}.value-card[data-astro-cid-noeej2nj]{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4);transition:all var(--transition-base)}.value-card[data-astro-cid-noeej2nj]:hover{border-color:var(--color-primary-100);box-shadow:var(--shadow-md)}.value-card__icon[data-astro-cid-noeej2nj]{font-size:1.75rem;margin-bottom:var(--space-3);display:block}.value-card__title[data-astro-cid-noeej2nj]{font-size:clamp(var(--text-xl),2.15vw,var(--text-2xl));line-height:1.25;margin-bottom:var(--space-2)}.value-card[data-astro-cid-noeej2nj] p[data-astro-cid-noeej2nj]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.milestones[data-astro-cid-noeej2nj]{display:flex;align-items:flex-start;gap:0;position:relative}.milestones[data-astro-cid-noeej2nj]:before{content:"";position:absolute;top:120px;left:10%;right:10%;height:2px;background:var(--color-primary-100)}.milestone[data-astro-cid-noeej2nj]{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.milestone__year[data-astro-cid-noeej2nj]{font-size:var(--text-xl);font-weight:800;color:var(--color-primary);font-family:var(--font-display)}.milestone__dot[data-astro-cid-noeej2nj]{width:16px;height:16px;border-radius:50%;background:var(--color-primary);border:3px solid #fff;box-shadow:0 0 0 3px var(--color-primary-100)}.milestone__dot--current[data-astro-cid-noeej2nj]{background:var(--color-primary);animation:pulse-green 2s infinite}.milestone__desc[data-astro-cid-noeej2nj]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5;max-width:18ch}.nosotros-contact[data-astro-cid-noeej2nj]{display:grid;grid-template-columns:1fr auto;gap:var(--space-12);align-items:center}.nosotros-address[data-astro-cid-noeej2nj]{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-6)}.nosotros-address__item[data-astro-cid-noeej2nj]{display:flex;gap:var(--space-4);align-items:flex-start;font-size:var(--text-base);line-height:1.6;color:var(--color-text-muted)}.nosotros-address__item[data-astro-cid-noeej2nj] svg[data-astro-cid-noeej2nj]{color:var(--color-primary);flex-shrink:0;margin-top:3px}@media(max-width:900px){.nosotros-grid[data-astro-cid-noeej2nj],.nosotros__values[data-astro-cid-noeej2nj]{grid-template-columns:1fr}.milestones[data-astro-cid-noeej2nj]{flex-direction:column;align-items:flex-start;gap:var(--space-6)}.milestones[data-astro-cid-noeej2nj]:before{display:none}.milestone[data-astro-cid-noeej2nj]{align-items:flex-start;text-align:left;flex-direction:row;gap:var(--space-4)}.nosotros-contact[data-astro-cid-noeej2nj]{grid-template-columns:1fr}}body.page-home,body.page-home .header,body.page-home .footer,body.page-home .btn,body.page-home .section-label,body.page-home .badge,body.page-home .premium-badge,body.page-home .nav-dropdown__item,body.page-home .mobile-menu__link,body.page-home .mobile-accordion__link,body.page-home .mobile-accordion__trigger,body.page-home .header__link{font-family:Montserrat,system-ui,sans-serif}body.page-home h1,body.page-home h2,body.page-home h3,body.page-home h4,body.page-home h5,body.page-home h6{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:600;color:#0a0a0a;letter-spacing:-.02em}body.page-home .footer__col-title{font-family:Montserrat,system-ui,sans-serif!important;letter-spacing:.08em}body.page-home #main-content .page-hero__title,body.page-home #main-content .section-heading,body.page-home #main-content .value-card__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:#0a0a0a}body.page-home .text-gradient{background:linear-gradient(135deg,#6d7050,#8b8d6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.page-home #main-content .page-hero__desc,body.page-home #main-content .nosotros__story-lead,body.page-home #main-content .nosotros__story-body,body.page-home #main-content .nosotros-address__item{color:#5a5a5a;font-family:Montserrat,system-ui,sans-serif;font-weight:400}body.page-home #main-content .value-card p{color:#0a0a0a;font-family:Montserrat,system-ui,sans-serif}body.page-home #main-content .nosotros-address__item strong{color:#0a0a0a;font-weight:600}body.page-home .btn--ghost{font-family:Montserrat,system-ui,sans-serif;font-weight:500}
