@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;500;600&display=swap";:root{--navy:#131b2e;--gold:#d1b069;--cream:#f4ecdf;--navy-light:#1e2d4a;--gold-dark:#b8963a;--gold-light:#e8cc8a;--cream-dark:#e2d4bc;--text-muted:#f4ecdf99}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--navy);color:var(--cream);font-family:Inter,sans-serif;overflow-x:hidden}h1,h2,h3,h4{font-family:Playfair Display,serif}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}.gradient-text{background:linear-gradient(135deg, var(--gold-light) 0%, var(--cream) 50%, var(--gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-pd{padding:96px 0}.container{max-width:1180px;margin:0 auto;padding:0 28px}.section-label{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:11px;font-weight:600;display:inline-block}.gold-line{background:linear-gradient(90deg, var(--gold), transparent);width:48px;height:2px;margin-bottom:20px}.btn-gold{background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--navy);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;align-items:center;gap:8px;padding:13px 30px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;transition:all .3s;display:inline-flex}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 28px #d1b06966}.btn-outline{color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d1b06980;border-radius:2px;align-items:center;gap:8px;padding:12px 30px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.btn-outline:hover{border-color:var(--gold);background:#d1b06914;transform:translateY(-2px)}.card-base{background:#ffffff08;border:1px solid #d1b0691a;border-radius:4px;transition:all .35s;overflow:hidden}.card-base:hover{border-color:#d1b0694d;transform:translateY(-5px);box-shadow:0 20px 50px #00000059}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.7s forwards fadeUp}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}
