@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;0,800;1,600&display=swap");:root{--primary-emerald:#0f4a2f;--primary-emerald-dark:#08291a;--primary-emerald-light:#16653f;--accent-gold:#c9a84c;--accent-gold-light:#e4c875;--accent-gold-dark:#96782d;--bg-dark-1:#090f15;--bg-dark-2:#0f1822;--bg-dark-3:#162230;--bg-card:rgba(22,34,48,.75);--bg-card-hover:rgba(28,44,62,.9);--text-main:#f3f6f9;--text-muted:#94a3b8;--text-gold:#dfbd69;--border-gold:rgba(201,168,76,.3);--border-subtle:hsla(0,0%,100%,.1);--font-sans:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-serif:"Playfair Display",Georgia,serif;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-full:9999px;--shadow-sm:0 4px 12px rgba(0,0,0,.2);--shadow-md:0 10px 30px rgba(0,0,0,.35);--shadow-gold:0 8px 25px rgba(201,168,76,.25);--shadow-emerald:0 8px 25px rgba(15,74,47,.4)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-sans);color:var(--text-main);background-color:var(--bg-dark-1)}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.font-serif{font-family:var(--font-serif)}.text-gold{color:var(--accent-gold)}.text-gradient-gold{background:linear-gradient(135deg,#fff 20%,#c9a84c 70%,#dfbd69);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-muted{color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:.95rem;padding:.8rem 1.6rem;border-radius:var(--radius-full);transition:all .3s cubic-bezier(.16,1,.3,1);text-align:center}.btn-primary{background:linear-gradient(135deg,#c9a84c,#96782d);color:#090f15;font-weight:700;box-shadow:var(--shadow-gold)}.btn-primary:hover{background:linear-gradient(135deg,#dfbd69,#c9a84c);transform:translateY(-2px);box-shadow:0 12px 30px rgba(201,168,76,.4)}.btn-emerald{background:linear-gradient(135deg,#16653f,#0f4a2f);color:#fff;border:1px solid rgba(45,156,106,.4);box-shadow:var(--shadow-emerald)}.btn-emerald:hover{background:linear-gradient(135deg,#1e8252,#16653f);transform:translateY(-2px);box-shadow:0 12px 30px rgba(22,101,63,.5)}.btn-secondary{background:hsla(0,0%,100%,.08);color:#fff;border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.25);transform:translateY(-2px)}.btn-whatsapp{background:#25d366;color:#fff;font-weight:700;box-shadow:0 8px 25px rgba(37,211,102,.35)}.btn-whatsapp:hover{background:#20ba59;transform:translateY(-2px);box-shadow:0 12px 30px rgba(37,211,102,.5)}.btn-sm{padding:.5rem 1rem;font-size:.85rem}.btn-lg{padding:1rem 2.2rem;font-size:1.05rem}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-gold{background:rgba(201,168,76,.15);color:var(--accent-gold-light);border:1px solid var(--border-gold)}.badge-emerald{background:rgba(22,101,63,.25);color:#4ade80;border:1px solid rgba(74,222,128,.3)}.section{padding:5rem 0;position:relative}.section-header{text-align:center;max-width:760px;margin:0 auto 3.5rem}.section-label{display:inline-block;color:var(--accent-gold);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem}.section-title{font-family:var(--font-serif);font-size:clamp(2rem,4vw,2.85rem);font-weight:700;line-height:1.25;color:#fff;margin-bottom:1rem}.section-subtitle{color:var(--text-muted);font-size:1.05rem;line-height:1.7}.gold-divider{width:60px;height:3px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);margin:1.25rem auto 1.5rem}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.card-gold,.card:hover{border-color:var(--border-gold)}.card-gold{background:linear-gradient(145deg,rgba(22,34,48,.9),rgba(15,74,47,.25))}.table-responsive{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th{background:rgba(201,168,76,.12);color:var(--accent-gold-light);padding:1.1rem 1.25rem;font-weight:700;font-size:.9rem;border-bottom:2px solid var(--border-gold);white-space:nowrap}.data-table td{padding:1.1rem 1.25rem;border-bottom:1px solid var(--border-subtle);color:var(--text-main);font-size:.95rem}.data-table tr:hover td{background:hsla(0,0%,100%,.03)}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-size:.85rem;font-weight:600;color:var(--text-muted);margin-bottom:.4rem}.form-input,.form-select,.form-textarea{width:100%;padding:.85rem 1.2rem;border-radius:var(--radius-md);background:rgba(9,15,21,.7);border:1px solid var(--border-subtle);color:#fff;font-family:inherit;font-size:.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-gold);box-shadow:0 0 0 3px rgba(201,168,76,.2)}.faq-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:1rem;overflow:hidden;transition:border-color .2s ease}.faq-item[open]{border-color:var(--border-gold);background:rgba(28,44,62,.85)}.faq-summary{padding:1.25rem 1.5rem;font-weight:600;font-size:1.05rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-summary::-webkit-details-marker{display:none}.faq-answer{padding:0 1.5rem 1.25rem;color:var(--text-muted);line-height:1.7}.mobile-sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;background:rgba(9,15,21,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-gold);padding:.75rem 1rem}@media (max-width:768px){.mobile-sticky-bar{display:flex;gap:.75rem}.section{padding:3.5rem 0}}.Footer_footer__pQtti{background:#060b10;border-top:1px solid var(--border-gold);padding:4.5rem 0 2rem;margin-top:auto}.Footer_grid__88hvW{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;grid-gap:3rem;gap:3rem;margin-bottom:3.5rem}.Footer_brandDesc__9avfm{color:var(--text-muted);font-size:.92rem;line-height:1.7;margin:1.25rem 0}.Footer_colTitle__3amT0{font-family:var(--font-serif);color:var(--accent-gold-light);font-size:1.15rem;margin-bottom:1.25rem}.Footer_linkList__Js__Y{list-style:none;display:flex;flex-direction:column;gap:.75rem}.Footer_linkList__Js__Y a{color:var(--text-muted);font-size:.9rem;transition:color .2s ease}.Footer_linkList__Js__Y a:hover{color:var(--accent-gold)}.Footer_contactInfo__th60v{display:flex;flex-direction:column;gap:.85rem;color:var(--text-muted);font-size:.9rem}.Footer_contactItem__hLkg3{display:flex;align-items:flex-start;gap:.6rem}.Footer_reraBox__RZTFS{background:rgba(22,34,48,.6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.5rem;margin-bottom:2.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.Footer_reraText__l9Lpo{font-size:.92rem;color:var(--text-muted)}.Footer_reraNumber__pzx49{color:var(--accent-gold);font-weight:700;letter-spacing:.05em}.Footer_disclaimer__qddzw{border-top:1px solid var(--border-subtle);padding-top:1.75rem;color:#64748b;font-size:.78rem;line-height:1.65;text-align:center}@media (max-width:900px){.Footer_grid__88hvW{grid-template-columns:1fr;gap:2.5rem}}