@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=Montserrat:wght@300;400;500;600&display=swap";:root{--negro: #0d0d12;--negro-alt: #111118;--negro-card: #16161f;--oro: #C9A84C;--oro-claro: #e0c06a;--oro-tenue: rgba(201,168,76,.12);--oro-borde: rgba(201,168,76,.22);--blanco: #ffffff;--gris: rgba(255,255,255,.45);--gris-claro: rgba(255,255,255,.22);--serif: "Cormorant Garamond", Georgia, serif;--sans: "Montserrat", sans-serif;--max: 1100px;--px: clamp(20px, 5vw, 56px);--gap: 1px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--negro);color:var(--blanco);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:var(--sans)}.nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:16px var(--px);background:#0d0d12f5;backdrop-filter:blur(12px);border-bottom:.5px solid var(--oro-borde)}.nav-logo{display:flex;flex-direction:column;gap:2px}.nav-logo-gsm{font-family:var(--serif);font-size:22px;font-weight:400;letter-spacing:5px;color:var(--oro)}.nav-logo-sub{font-size:9px;letter-spacing:4px;color:#c9a84c80;text-transform:uppercase}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gris);transition:color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--oro)}.nav-cta{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--oro);background:transparent;border:.5px solid var(--oro-borde);padding:9px 22px;transition:background .2s,color .2s}.nav-cta:hover{background:var(--oro);color:var(--negro)}.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:4px;cursor:pointer}.nav-burger span{display:block;width:22px;height:1px;background:var(--oro)}.nav-mobile{display:none;flex-direction:column;background:var(--negro-alt);border-bottom:.5px solid var(--oro-borde)}.nav-mobile a{padding:14px var(--px);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gris);border-bottom:.5px solid rgba(255,255,255,.05)}.nav-mobile a:hover{color:var(--oro)}.nav-mobile.open{display:flex}.btn-oro{display:inline-block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--negro);background:var(--oro);border:none;padding:13px 32px;transition:background .2s}.btn-oro:hover{background:var(--oro-claro)}.btn-linea{display:inline-block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gris);background:transparent;border:.5px solid var(--gris-claro);padding:13px 32px;transition:border-color .2s,color .2s}.btn-linea:hover{border-color:var(--oro);color:var(--oro)}.seccion{padding:80px var(--px)}.seccion-alt{background:var(--negro-alt)}.eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--oro);margin-bottom:16px}.eyebrow:before{content:"";display:block;width:28px;height:.5px;background:var(--oro);flex-shrink:0}.titulo-seccion{font-family:var(--serif);font-size:clamp(28px,4vw,40px);font-weight:300;line-height:1.2;color:var(--blanco);margin-bottom:16px}.titulo-seccion em{font-style:italic;color:var(--oro)}.subtitulo-seccion{font-size:14px;color:var(--gris);max-width:520px;line-height:1.8;font-weight:300;margin-bottom:48px}.linea-oro{width:28px;height:.5px;background:var(--oro);margin-bottom:18px}.grilla{display:grid;gap:var(--gap);background:var(--oro-tenue)}.grilla-2{grid-template-columns:repeat(2,1fr)}.grilla-3{grid-template-columns:repeat(3,1fr)}.grilla-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--negro);padding:32px 28px}.seccion-alt .card{background:var(--negro-alt)}.trust{background:#09090f;border-top:.5px solid var(--oro-borde);border-bottom:.5px solid var(--oro-borde);padding:18px var(--px);display:flex;justify-content:center;gap:clamp(20px,4vw,56px);flex-wrap:wrap}.trust-item{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gris);display:flex;align-items:center;gap:8px}.trust-item strong{color:var(--oro);font-weight:500}.page-hero{background:var(--negro-alt);border-bottom:.5px solid var(--oro-borde);padding:64px var(--px) 56px}.page-hero h1{font-family:var(--serif);font-size:clamp(32px,5vw,54px);font-weight:300;line-height:1.15}.page-hero h1 em{font-style:italic;color:var(--oro)}.page-hero-sub{font-size:14px;color:var(--gris);margin-top:16px;font-weight:300;max-width:500px;line-height:1.8}.footer{background:#09090f;border-top:.5px solid var(--oro-borde);padding:48px var(--px) 28px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;margin-bottom:40px}.footer-logo-gsm{font-family:var(--serif);font-size:20px;letter-spacing:5px;color:var(--oro)}.footer-logo-sub{font-size:9px;letter-spacing:4px;color:#c9a84c73;text-transform:uppercase;margin-top:4px}.footer-desc{font-size:12px;color:var(--gris);line-height:1.8;margin-top:16px;font-weight:300}.footer-titulo{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--oro);margin-bottom:16px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:12px;color:var(--gris);transition:color .2s}.footer-links a:hover{color:var(--oro)}.footer-contacto{display:flex;flex-direction:column;gap:8px}.footer-contacto span{font-size:12px;color:var(--gris);font-weight:300}.footer-contacto strong{color:var(--blanco);font-weight:400}.footer-copy{border-top:.5px solid rgba(255,255,255,.06);padding-top:20px;font-size:11px;color:#fff3;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.wa-float{position:fixed;bottom:24px;right:24px;z-index:200;width:52px;height:52px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #25d36659;transition:transform .2s}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:26px;height:26px;fill:#fff}@media (max-width: 768px){.nav-links,.nav-cta{display:none}.nav-burger{display:flex}.grilla-2,.grilla-3,.grilla-4{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.seccion{padding:56px var(--px)}}
