@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--gold:#c6a96c;--gold2:#e5cf98;--bg:#08090b;--muted:#a8a6a0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f5f3ef;font-family:Manrope,'DM Sans',system-ui,sans-serif}a{text-decoration:none;color:inherit}header{height:86px;display:flex;align-items:center;justify-content:space-between;max-width:1240px;padding:0 30px;margin:auto;position:relative;z-index:2}.logo{font-weight:800;letter-spacing:.18em;font-size:25px;color:var(--gold2)}.logo span{color:#fff}.nav{display:flex;gap:30px;align-items:center;color:#c5c3bf;font-size:12px;font-weight:700;letter-spacing:.09em}.nav a:hover{color:var(--gold)}.nav .nav-pill{border:1px solid #61543a;border-radius:30px;padding:12px 18px;color:var(--gold2)}.hero{position:relative;overflow:hidden;border-top:1px solid #27231c;border-bottom:1px solid #29251d;background:radial-gradient(ellipse at 76% 24%,#47382188,transparent 38%),radial-gradient(ellipse at 15% 80%,#242015,transparent 40%),#0a0a0b}.hero:before{content:'';position:absolute;inset:0;opacity:.23;background:repeating-linear-gradient(125deg,transparent 0 70px,#8e775522 71px,transparent 72px)}.hero-inner{position:relative;max-width:1240px;margin:auto;padding:95px 30px 106px}.eyebrow{font-size:11px;letter-spacing:.32em;font-weight:800;color:var(--gold);text-transform:uppercase;display:flex;align-items:center;gap:14px}.eyebrow:before{content:'';height:1px;width:34px;background:var(--gold)}h1{font-size:clamp(45px,7.5vw,94px);line-height:1.04;letter-spacing:-.065em;margin:25px 0 22px;font-weight:800;max-width:850px}h1 em{font-style:normal;color:var(--gold2)}.lead{max-width:570px;color:#b9b7b2;line-height:1.85;font-size:15px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:33px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:16px 24px;border-radius:5px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(115deg,#aa8749,#e2c78c 55%,#b59356);color:#17130c}.btn-outline{border:1px solid #625a4b;color:#eee}.micro{margin-top:50px;color:#928e85;font-size:11px;letter-spacing:.17em}.wrap{max-width:1240px;margin:auto;padding:80px 30px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:34px}.section-head h2{font-size:clamp(28px,4vw,46px);letter-spacing:-.055em;margin:12px 0 0}.section-head p{color:#9d9b95;font-size:13px;max-width:320px;line-height:1.8}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.card{background:linear-gradient(140deg,#1b1b1d,#101113);border:1px solid #3a352a;border-radius:12px;overflow:hidden;position:relative;transition:border-color .2s,transform .2s}.card:hover{border-color:#b49761;transform:translateY(-3px)}.photo{position:relative;overflow:hidden;background:#121212}.photo img{width:100%;height:440px;object-fit:cover;object-position:center 42%;display:block;transition:transform .4s}.card:hover .photo img{transform:scale(1.025)}.photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0d0d0eaa)}.flag{position:absolute;top:18px;left:18px;z-index:1;border:1px solid #d7bd7c77;background:#101010d9;color:#e8d19c;border-radius:3px;padding:10px 13px;letter-spacing:.13em;font-size:10px;font-weight:800}.content{padding:28px}.tag{font-size:10px;letter-spacing:.2em;color:var(--gold);font-weight:800;text-transform:uppercase}.content h3{font-size:clamp(21px,2.4vw,29px);line-height:1.35;letter-spacing:-.045em;margin:12px 0 24px}.details{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;border-top:1px solid #38342e;border-bottom:1px solid #38342e}.details small{color:#a5a29c;font-size:11px}.details strong{display:block;color:#e7cb8d;font-size:25px;margin-top:5px}.date{font-size:12px;color:#c3c0b9;text-align:right}.card .btn{width:100%;margin-top:22px}.card .btn-outline{color:#e3c990}.strip{border-top:1px solid #302c25;border-bottom:1px solid #302c25;background:#111214}.strip-inner{max-width:1240px;margin:auto;padding:27px 30px;display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.strip span{font-size:11px;color:#bcb7ad;letter-spacing:.12em;text-transform:uppercase}.strip b{color:var(--gold2);margin-right:8px}footer{max-width:1240px;margin:auto;padding:40px 30px 60px;display:flex;justify-content:space-between;gap:20px;color:#85827c;font-size:12px;border-top:1px solid #252420}.footlogo{font-weight:800;color:#c5a66d;letter-spacing:.16em;font-size:18px}@media(max-width:700px){header{height:70px;padding:0 18px}.logo{font-size:21px}.nav{gap:12px}.nav a:not(.nav-pill){display:none}.nav .nav-pill{padding:9px 12px;font-size:10px}.hero-inner{padding:74px 22px 82px}h1{font-size:clamp(42px,12vw,67px)}.wrap{padding:55px 17px}.section-head{display:block}.cards{grid-template-columns:1fr;gap:20px}.photo img{height:auto;aspect-ratio:1.2;object-fit:cover}.content{padding:23px}.strip-inner{padding:22px 18px}.strip span{width:100%}footer{padding:35px 18px 50px;flex-direction:column}}
/* Luxury Edition: shared navigation */
.lux-topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,52px);background:#090a0c;border-bottom:1px solid #3d3324;position:relative;z-index:100;font-family:Manrope,system-ui,sans-serif}.lux-brand{font-size:23px;letter-spacing:.17em;font-weight:900;color:#d9bb80;text-decoration:none}.lux-brand span{color:#fff}.lux-menu{position:relative}.lux-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;border:1px solid #6e5936;background:#191817;color:#ead4a5;padding:11px 16px;border-radius:8px;font-weight:800;font-size:12px;letter-spacing:.12em}.lux-menu summary::-webkit-details-marker{display:none}.lux-bars{font-size:20px;line-height:1}.lux-menu nav{position:absolute;right:0;top:calc(100% + 12px);width:min(310px,calc(100vw - 34px));padding:9px;border:1px solid #80683e;border-radius:12px;background:#151515;box-shadow:0 18px 42px #000b;display:flex;flex-direction:column;gap:0}.lux-menu nav a{display:block;padding:13px 12px;border-radius:7px;color:#eee;text-decoration:none;font-size:13px;letter-spacing:0;font-weight:650}.lux-menu nav a:hover,.lux-menu nav a:focus-visible{background:#30271b;color:#e5cf98}@media(max-width:500px){.lux-topbar{height:66px}.lux-brand{font-size:20px}.lux-menu-label{display:none}}
