@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=DM+Sans:wght@300;400;500;600&display=swap");:root{--gold:#C9A84C;--gold-light:#E8C97A;--gold-dark:#A07830;--navy:#0A1628;--navy-mid:#122040;--navy-light:#1E3560;--white:#FFFFFF;--cream:#FAF8F4;--gray-100:#F5F3EF;--gray-200:#E8E4DC;--gray-400:#9A9590;--gray-600:#6B6560;--text-dark:#1A1614;--text-mid:#4A4540;--blue-accent:#1E90FF;--shadow-sm:0 2px 8px rgba(10,22,40,0.08);--shadow-md:0 8px 24px rgba(10,22,40,0.12);--shadow-lg:0 20px 60px rgba(10,22,40,0.18);--shadow-gold:0 8px 30px rgba(201,168,76,0.25);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--font-display:"Cormorant Garamond",serif;--font-body:"DM Sans",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-dark);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{cursor:pointer;border:none;font-family:var(--font-body)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-label{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.section-label:before{content:"";width:30px;height:1px;background:var(--gold)}.section-title{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.15;color:var(--text-dark)}.section-title span{color:var(--gold);font-style:italic}.section-subtitle{font-size:16px;color:var(--gray-600);line-height:1.7;max-width:520px}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:var(--gold);color:var(--navy);font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:var(--radius-sm);transition:var(--transition);box-shadow:var(--shadow-gold)}.btn-primary:hover{background:var(--gold-dark);transform:translateY(-2px);box-shadow:0 12px 40px rgba(201,168,76,.35)}.btn-outline{display:inline-flex;align-items:center;gap:10px;padding:13px 32px;background:transparent;color:var(--white);font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;border:1.5px solid rgba(255,255,255,.5);border-radius:var(--radius-sm);transition:var(--transition)}.btn-outline:hover{border-color:var(--gold);color:var(--gold);background:rgba(201,168,76,.08)}.btn-whatsapp{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:#25D366;color:white;font-size:14px;font-weight:600;border-radius:var(--radius-sm);transition:var(--transition);box-shadow:0 8px 24px rgba(37,211,102,.3)}.btn-whatsapp:hover{background:#128C7E;transform:translateY(-2px);box-shadow:0 12px 36px rgba(37,211,102,.4)}.card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.badge{display:inline-flex;align-items:center;padding:5px 12px;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:20px}.badge-gold{background:rgba(201,168,76,.15);color:var(--gold-dark);border:1px solid rgba(201,168,76,.3)}.badge-navy{background:var(--navy);color:var(--white)}.badge-green{background:rgba(37,211,102,.12);color:#0A8A45}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:80px;background:rgba(10,22,40,.97);backdrop-filter:blur(20px);border-bottom:1px solid rgba(201,168,76,.2);box-shadow:0 2px 20px rgba(0,0,0,.25)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:100%;max-width:1280px;margin:0 auto;width:100%}.navbar-brand{gap:12px}.logo-img-link,.navbar-brand{display:flex;align-items:center;flex-shrink:0}.logo-img{width:40px;height:40px;border-radius:8px;object-fit:cover;border:1.5px solid rgba(201,168,76,.4);display:block}.logo-text{font-size:22px;font-weight:700;color:#ffffff;letter-spacing:.3px;font-family:Georgia,Times New Roman,serif;cursor:default;user-select:none}.logo-gold{color:#C9A84C}.navbar-links{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.navbar-links a{display:block;padding:8px 16px;font-size:14px;font-weight:500;letter-spacing:.3px;color:rgba(255,255,255,.8);text-decoration:none;border-radius:6px;transition:color .2s ease,background .2s ease;position:relative}.navbar-links a:hover{color:#C9A84C;background:rgba(201,168,76,.08)}.navbar-links a.active{color:#C9A84C}.navbar-links a.active:after{content:"";position:absolute;bottom:2px;left:16px;right:16px;height:2px;background:#C9A84C;border-radius:2px}.navbar-cta{gap:12px;flex-shrink:0}.navbar-cta,.navbar-whatsapp{display:flex;align-items:center}.navbar-whatsapp{gap:8px;padding:9px 18px;background:#25D366;color:white;font-size:13px;font-weight:600;border-radius:6px;text-decoration:none;transition:background .2s ease,transform .2s ease}.navbar-whatsapp:hover{background:#128C7E;transform:translateY(-1px)}.mobile-menu-btn{display:none;background:none;border:none;color:#ffffff;cursor:pointer;padding:8px;border-radius:6px}.mobile-menu-btn:hover{background:rgba(255,255,255,.08)}@media (max-width:768px){.navbar{height:64px}.navbar-inner{padding:0 20px}.logo-text{font-size:18px}.navbar-links{display:flex;flex-direction:column;position:fixed;top:64px;left:0;right:0;background:rgba(10,22,40,.99);max-height:0;overflow:hidden;opacity:0;pointer-events:none;padding:0 16px;gap:4px;transition:max-height .3s ease,opacity .25s ease,padding .3s ease;border-top:1px solid rgba(201,168,76,.15);z-index:999}.navbar-links.open{max-height:400px;opacity:1;pointer-events:auto;padding:12px 16px}.navbar-links li{width:100%}.navbar-links a{padding:13px 16px;font-size:15px;width:100%;border-radius:8px}.navbar-links a.active:after{display:none}.mobile-menu-btn{display:block}.navbar-cta .navbar-whatsapp span{display:none}.navbar-whatsapp{padding:9px 12px}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}