@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Montserrat:wght@400;500;600;700&display=swap');
:root{--navy:#031523;--gold:#d7ac56;--cream:#faf9f6;--ink:#0b1c2b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.nav{background:#031523;color:#fff;position:relative;z-index:5}.nav-inner{max-width:1500px;margin:auto;padding:12px 25px;display:flex;align-items:center;gap:26px;justify-content:space-between}.brand{font-family:'Cormorant Garamond',Georgia,serif;font-size:35px;letter-spacing:1px;white-space:nowrap;color:var(--gold);line-height:.82}.brand small{font:8px Montserrat,sans-serif;display:block;letter-spacing:1.5px;color:#e5d7bb;margin-top:9px}.brand .wing{font-size:33px;margin-right:8px}.nav-links{display:flex;align-items:center;gap:21px}.nav-links a{font-size:10px;white-space:nowrap}.nav-links a:hover{color:var(--gold)}.btn{display:inline-flex;justify-content:center;align-items:center;background:var(--gold);color:#06121c;padding:15px 22px;font-size:10px;font-weight:700;letter-spacing:.5px;border:1px solid var(--gold);cursor:pointer;text-transform:uppercase}.btn:hover{background:#edc577}.btn.outline{color:#fff;background:transparent;border-color:#fff}.menu{display:none}.hero{background:linear-gradient(90deg,rgba(0,8,15,.82),rgba(0,8,15,.45) 55%,rgba(0,8,15,.25)),url('https://images.unsplash.com/photo-1613490493576-7fde63acd811?auto=format&fit=crop&w=1800&q=80') center 60%/cover;min-height:356px;color:white}.hero-inner{max-width:1440px;margin:auto;padding:17px 50px 30px;display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:35px;align-items:center;min-height:356px}.hero{min-height:480px}.hero-inner{min-height:480px;padding-top:40px;padding-bottom:40px;grid-template-columns:minmax(0,1fr) 330px}.hero-copy h1{font:500 clamp(42px,5vw,72px)/.98 'Cormorant Garamond',Georgia,serif;margin:14px 0 18px}.hero-copy h1 em{color:var(--gold);font-style:normal}.hero-copy p{font-size:14px;line-height:1.7;max-width:520px;color:#e9edf0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.lead-panel{background:rgba(3,18,31,.96);padding:18px 27px 15px;text-align:center;box-shadow:0 15px 35px #0005}.lead-panel h2{font-family:'Cormorant Garamond',serif;font-size:30px;font-weight:500;color:var(--gold);text-transform:uppercase;letter-spacing:2px;line-height:.95;margin:2px 0 9px}.lead-panel p{font-size:10px;line-height:1.5;margin:7px 0}.lead-panel input:not([type=checkbox]),.lead-panel select{width:100%;height:29px;margin:4px 0;border:1px solid #b8bdc1;padding:6px;font-size:10px;border-radius:1px;background:white;color:#222}.lead-panel .btn{width:100%;margin-top:5px;height:38px}.lead-panel .consent{font-size:8px;text-align:left;display:flex;align-items:start;gap:6px;margin:4px 0}.lead-panel .consent a{text-decoration:underline}.lead-panel .consent input{margin:2px 0}.eyebrow{font-size:12px;letter-spacing:3px;color:var(--gold);font-weight:600}.features{background:#031523;color:white}.feature-grid{max-width:1450px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:13px 24px}.feature{display:flex;gap:15px;align-items:center}.feature .symbol{color:var(--gold);font-size:32px}.feature b{font-size:10px;display:block;text-transform:uppercase;letter-spacing:.6px}.feature small{font-size:9px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding-top:3px}.photo-card{height:143px;position:relative;overflow:hidden;background:#071828}.photo-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.photo-card:hover img,.market:hover img{transform:scale(1.04)}.photo-card:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#001421d9)}.overlay{position:absolute;z-index:1;left:35px;bottom:13px;color:white}.overlay h3{font-size:16px;letter-spacing:1px;text-transform:uppercase;margin:0 0 4px;font-weight:500}.overlay p{font-size:10px;margin:0}.section{padding:15px 36px 17px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-head h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;letter-spacing:1.2px;margin:0;text-transform:uppercase}.section-head p{font-size:11px;margin:2px 0 12px}.section-head .btn{background:transparent;color:#9c6d25}.market-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:11px}.market{min-width:0;overflow:hidden;background:#031523}.market img{display:block;width:100%;height:83px;object-fit:cover;transition:transform .3s}.market-label{background:#031523;color:white;font-size:9px;letter-spacing:.4px;padding:9px 11px;text-transform:uppercase;display:flex;justify-content:space-between}.market-label span{color:var(--gold)}.team-band{display:grid;grid-template-columns:35% 31% 34%;min-height:220px;background:#031523;color:white}.team-photo{background:linear-gradient(90deg,#06152433,#06152477),url('https://images.unsplash.com/photo-1560250097-0b93528c311a?auto=format&fit=crop&w=1000&q=85') center 30%/cover}.team-copy{padding:24px 27px}.team-copy h2{font-family:'Cormorant Garamond',serif;text-transform:uppercase;letter-spacing:1px;font-size:28px;font-weight:500;line-height:1;margin:8px 0}.team-copy p{font-size:10px;line-height:1.6}.team-copy .btn{margin-top:6px}.team-lifestyle{background:linear-gradient(90deg,#00111c66,#00111c55),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1200&q=85') center/cover;display:flex;align-items:end;justify-content:center;padding:20px}.team-lifestyle p{font:italic 20px 'Cormorant Garamond',serif;text-align:center;color:#fff}.footer{background:#031523;color:#eee;padding:30px 35px}.footer-inner{max-width:1400px;margin:auto;display:flex;justify-content:space-between;gap:20px;align-items:center}.footer p,.footer a{font-size:10px}.legal{font-size:9px;color:#aaa;margin-top:15px}.sr-only{position:absolute;left:-9999px}.disclaimer{font-size:9px;color:#7e848a;margin-top:9px}.cta-bottom{text-align:center;background:#f8f6f1;padding:55px 15px}.cta-bottom h2{font:42px 'Cormorant Garamond',serif;margin:8px 0}.cta-bottom p{font-size:13px}
@media(max-width:1100px){.nav-links{gap:10px}.nav-links a{font-size:9px}.brand{font-size:25px}.hero-inner{padding-left:25px;padding-right:25px}.feature-grid{grid-template-columns:repeat(3,1fr)}.market-grid{grid-template-columns:repeat(3,1fr)}.market img{height:120px}}@media(max-width:760px){.nav-inner{flex-wrap:wrap;padding:15px}.menu{display:block;background:none;color:white;border:1px solid #bd9a58;padding:9px}.nav-links{display:none;order:5;width:100%;flex-direction:column;align-items:start;padding:15px}.nav.open .nav-links{display:flex}.nav-inner>.btn{display:none}.hero{background:linear-gradient(90deg,#00111cbd,#00111c44),url('https://images.unsplash.com/photo-1613490493576-7fde63acd811?auto=format&fit=crop&w=1000&q=80') center/cover}.hero-inner{display:flex;flex-direction:column;align-items:stretch;padding:40px 20px}.hero-actions .btn{flex:1 1 100%}.lead-panel{max-width:460px;width:100%;margin:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:1fr}.photo-card{height:200px}.section{padding:26px 18px}.section-head{align-items:start;flex-direction:column}.market-grid{grid-template-columns:repeat(2,1fr)}.team-band{grid-template-columns:1fr}.team-photo{min-height:220px}.team-lifestyle{min-height:180px}.footer-inner{display:block}}

/* Interior pages */
.wrap{max-width:1180px;margin:0 auto;padding:0 25px}.nav-inner.wrap{max-width:1500px;padding:12px 25px}
.subhero{position:relative;background-size:cover;background-position:center;color:#fff;padding:110px 0 90px}.subhero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,21,35,.88),rgba(3,21,35,.45))}.subhero .wrap{position:relative}.subhero h1{font:500 clamp(38px,5vw,62px)/1.02 'Cormorant Garamond',Georgia,serif;margin:12px 0;max-width:720px}.subhero p{font-size:15px;line-height:1.7;max-width:600px;color:#e9edf0}
.section h2{font:500 34px/1.1 'Cormorant Garamond',Georgia,serif;margin:10px 0 14px}.section p{font-size:14px;line-height:1.8;color:#334}.section .wrap>h1{font:500 44px 'Cormorant Garamond',serif}
.section{padding-top:56px;padding-bottom:56px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:50px;align-items:start}
.form-light{background:var(--cream);border:1px solid #e6e0d2;padding:30px;box-shadow:0 12px 30px #0b1c2b14}.form-light h2{font-size:28px;margin-top:6px}.field{display:block;margin:0 0 12px}.field span{display:block;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;color:#465}.field input,.field select{width:100%;height:42px;border:1px solid #c9c4b8;background:#fff;padding:8px 10px;font-size:14px}.form-light .consent{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.5;margin:6px 0 14px;color:#445}.form-light .consent input{margin-top:3px}.form-light .btn{width:100%;padding:16px}.note{font-size:11px!important;color:#778!important;margin-top:10px}
.section .market-grid{margin-top:20px}
.cta{background:#031523;color:#fff;text-align:center;padding:70px 0}.cta h2{font:500 42px 'Cormorant Garamond',serif;margin:10px 0}.cta p{font-size:14px;color:#dfe3e6;margin-bottom:22px}
.statement{text-align:center;padding:110px 0}.statement h1{font:500 48px 'Cormorant Garamond',serif;margin:12px 0}.statement p{font-size:15px;line-height:1.7}
.footer-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-row a{font-size:11px;line-height:2}.footer .disclaimer{color:#9aa}
@media(max-width:900px){.content-grid{grid-template-columns:1fr}.subhero{padding:70px 0 60px}}@media(max-width:760px){.footer-row{display:block}.cta h2{font-size:32px}}
.brand{display:flex;align-items:center;gap:12px}.brand-logo{height:58px;width:auto;display:block;flex:none}.brand-logo.lg{height:90px}.brand-text{display:block}@media(max-width:760px){.brand{gap:8px;font-size:19px}.brand-logo{height:40px}.brand small{font-size:6.5px;letter-spacing:1px;margin-top:6px}.menu{padding:7px 9px;font-size:13px}.nav-inner,.nav-inner.wrap{flex-wrap:wrap;padding:10px 14px;gap:10px}}
/* ===== v6: mockup-matched layout ===== */
body{font-family:Montserrat,Arial,sans-serif}
.nav{background:#030f1c;border-bottom:1px solid rgba(215,172,86,.35)}
.nav-inner{max-width:1536px;padding:10px 40px;gap:28px}
.nav-links{gap:24px;flex:1;justify-content:center}.nav-links a{font-size:11px;font-weight:500;letter-spacing:.2px;padding:8px 0;position:relative}
.nav-links a.active{color:#fff}.nav-links a.active:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--gold)}
.btn-outline-gold{background:var(--gold);color:#06121c;border:1px solid var(--gold);padding:14px 20px;font-size:9.5px;letter-spacing:1px}
.btn .arr{margin-left:8px;font-size:13px;line-height:0}
.brand{font-size:34px;letter-spacing:.5px}.brand small{font-size:8.5px;letter-spacing:2.2px;margin-top:6px}.brand-logo{height:56px}
.home .hero{background-size:cover;background-position:center 50%;min-height:0;color:#fff}
.home .hero-inner{max-width:1536px;min-height:370px;padding:16px 110px 16px 105px;grid-template-columns:minmax(0,1fr) 302px;gap:40px;align-items:center}
.home .hero-copy .eyebrow{font-size:14px;letter-spacing:4px;font-weight:500;color:var(--gold)}
.home .hero-copy h1{font:500 clamp(42px,4.3vw,66px)/1.02 'Cormorant Garamond',Georgia,serif;margin:6px 0 18px;letter-spacing:-.5px;text-shadow:0 2px 18px rgba(0,0,0,.35)}
.home .hero-copy h1 em{font-style:normal;color:var(--gold)}
.home .hero-copy p{font-size:15px;line-height:1.6;max-width:470px;color:#f1f1f1;margin:0}
.home .hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.home .hero-actions .btn{padding:0 26px;height:40px;font-size:10.5px;letter-spacing:1.2px}
.btn.outline{background:transparent;color:#fff;border:1px solid #fff}.btn.outline:hover{background:rgba(255,255,255,.1)}
.home .lead-panel{background:rgba(5,16,30,.94);border:1px solid rgba(255,255,255,.08);padding:20px 28px 16px;text-align:center;box-shadow:0 18px 40px rgba(0,0,0,.45);align-self:start;margin-top:0}
.lp-eyebrow{font:500 17px 'Cormorant Garamond',serif;letter-spacing:3.5px;color:var(--gold)}
.home .lead-panel h2{font:600 22px 'Cormorant Garamond',serif;letter-spacing:2.6px;color:var(--gold);text-transform:uppercase;margin:0 0 10px}
.lp-sub{font-size:11.5px!important;line-height:1.55!important;color:#e9ecef;margin:0 0 12px!important}
.ifield{position:relative;display:block;margin:0 0 6px}.ifield svg{position:absolute;left:9px;top:50%;width:13px;height:13px;transform:translateY(-50%);color:#22303d}
.home .lead-panel .ifield input,.home .lead-panel .ifield select{width:100%;height:29px;margin:0;border:0;border-radius:1px;padding:0 10px 0 28px;font-size:9.5px;background:#fff;color:#222}
.home .lead-panel .ifield.sel select{padding-left:9px;color:#666}
.home .lead-panel .btn{width:100%;height:38px;margin-top:6px;font-size:10px;letter-spacing:1.2px}
.home .lead-panel .consent{font-size:7.5px;line-height:1.4;color:#c9ced3;text-align:left;margin:6px 0 2px;display:flex;gap:6px}.home .lead-panel .consent a{text-decoration:underline}
.lp-foot{font-size:9.5px!important;margin:10px 0 0!important;color:#e6e6e6}
.features{background:#030f1c;border-top:1px solid rgba(255,255,255,.06)}
.feature-grid{max-width:1536px;padding:14px 60px;gap:24px;grid-template-columns:repeat(5,auto);justify-content:space-between}
.feature{gap:18px}.ficon{width:40px;height:40px;color:var(--gold);flex:none}.feature b{font-size:11px;letter-spacing:1.2px;font-weight:500}.feature small{font-size:10.5px;color:#d9dde1;display:block;margin-top:3px}
.category-grid{gap:4px;padding:0;background:#fff;border-top:3px solid #fff}
.photo-card{height:140px}.photo-card:after{inset:30% 0 0;background:linear-gradient(transparent,rgba(0,10,20,.85))}
.overlay{left:36px;bottom:14px}.overlay h3{font:500 18px Montserrat,sans-serif;letter-spacing:1.6px}.overlay p{font-size:11px;color:#eee}
.card-arrow{position:absolute;z-index:2;right:30px;bottom:12px;width:40px;height:40px;background:var(--gold);color:#06121c;display:grid;place-items:center}.card-arrow svg{width:18px;height:18px}
.markets{padding:14px 36px 18px;max-width:1536px;margin:auto;background:#fff}
.markets .section-head h2{font:500 19px Montserrat,sans-serif;letter-spacing:2.4px;text-transform:uppercase;margin:0 0 4px;color:#0b1c2b}
.markets .section-head p{font-size:11.5px;margin:0 0 14px;color:#334}
.btn.ghost{background:transparent;color:#9c6d25;border:1px solid var(--gold);padding:12px 22px;font-size:9.5px;letter-spacing:1.4px}
.market-grid{gap:12px}.market img{height:82px}.market-label{font-size:9.5px;letter-spacing:1.2px;padding:11px 12px;align-items:center}.market-label span svg{width:14px;height:14px;color:#fff}
.team-band{grid-template-columns:35% 26% 39%;min-height:200px;background:#030f1c}
.team-photo{position:relative;overflow:hidden;background:#030f1c}.team-photo .flag{position:absolute;inset:0;width:100%;height:100%;filter:saturate(.85) brightness(.75)}
.team-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,15,28,.25),rgba(3,15,28,.1) 60%,rgba(3,15,28,.95))}
.team-emblem{position:absolute;z-index:1;left:50%;top:50%;width:min(62%,240px);height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 8px 20px rgba(0,0,0,.55))}
.team-copy{padding:22px 10px 22px 22px}.team-copy .eyebrow{font-size:10px;letter-spacing:2.5px}.team-copy h2{font:500 21px Montserrat,sans-serif;letter-spacing:2.4px;line-height:1.2;margin:8px 0 12px}
.team-copy p{font-size:10.5px;line-height:1.65;color:#dfe3e6}.team-copy .btn{padding:12px 22px;font-size:9.5px;letter-spacing:1.2px;margin-top:8px}
.team-lifestyle{background-size:cover;background-position:center;display:flex;align-items:center;justify-content:flex-end;padding:24px 44px}
.team-lifestyle blockquote{margin:0;max-width:250px;font:italic 400 19px/1.45 'Cormorant Garamond',serif;color:#fff;position:relative}
.team-lifestyle .q{position:absolute;left:-26px;top:-10px;font-size:46px;color:var(--gold);font-style:normal}
.team-lifestyle footer{font:500 9.5px Montserrat,sans-serif;letter-spacing:2.5px;margin-top:10px;color:#e3e3e3;font-style:normal}
@media(max-width:1280px){.nav-links{gap:14px}.nav-links a{font-size:10px}.home .hero-inner{padding-left:50px;padding-right:50px}.feature-grid{padding:14px 30px}}
@media(max-width:1100px){.nav-inner{flex-wrap:wrap}.nav-links{order:3;width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px 16px}.feature-grid{grid-template-columns:repeat(3,1fr)}.team-band{grid-template-columns:1fr 1fr}.team-lifestyle{grid-column:1/-1;min-height:200px;justify-content:center}}
@media(max-width:760px){.nav-links{display:none;flex-direction:column;align-items:flex-start}.nav.open .nav-links{display:flex}.nav-inner>.btn{display:none}.home .hero-inner{display:flex;flex-direction:column;align-items:stretch;padding:36px 18px;min-height:0}.home .lead-panel{width:100%;max-width:440px;margin:24px auto 0}.home .hero-actions .btn{flex:1 1 100%}.feature-grid{grid-template-columns:1fr 1fr;padding:16px}.category-grid{grid-template-columns:1fr}.photo-card{height:180px}.markets{padding:22px 16px}.market-grid{grid-template-columns:repeat(2,1fr)}.team-band{grid-template-columns:1fr}.team-photo{min-height:240px}.team-copy{padding:26px 18px}}
.btn-outline-gold{white-space:nowrap;flex:none}@media(max-width:1400px){.nav-inner{padding:10px 24px;gap:18px}.nav-links{gap:16px}.nav-links a{font-size:10.5px}}
