:root{--ink:#0a1822;--deep:#07141d;--navy:#0d2634;--blue:#153c4c;--gold:#c9a45b;--cream:#f4f0e8;--paper:#faf9f6;--white:#fff;--muted:#68777e;--line:#d9ddd9;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:600;letter-spacing:-.035em;line-height:1.02}h1 em,h2 em{color:var(--gold);font-weight:600}button,input,textarea{font:inherit}.site-header{height:92px;position:absolute;z-index:50;top:0;left:0;right:0;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.18);color:white}.site-header.solid{position:relative;background:var(--deep)}.brand{background:white;padding:7px 12px;border-radius:2px}.brand img{width:240px;height:48px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:34px;font-size:.92rem;font-weight:600}.site-header nav>a:not(.nav-cta){padding:12px 0;position:relative}.site-header nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:5px;height:1px;background:var(--gold);transition:.25s}.site-header nav>a:hover:after,.site-header nav>a[aria-current]:after{right:0}.nav-cta{padding:12px 18px;border:1px solid rgba(255,255,255,.48);display:flex;gap:20px}.nav-cta:hover{background:white;color:var(--ink)}.menu-button{display:none}.hero{height:min(940px,100vh);min-height:740px;position:relative;color:white;background:var(--deep);overflow:hidden}.hero-visual{position:absolute;inset:0 0 0 38%;overflow:hidden}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--deep),transparent 36%),linear-gradient(0deg,rgba(5,18,26,.7),transparent 45%)}.hero-visual img{height:100%;object-fit:cover;filter:saturate(.8);transform:scale(1.04)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,var(--deep) 0,var(--deep) 35%,rgba(7,20,29,.4) 70%,rgba(7,20,29,.12))}.hero-content{position:relative;z-index:2;padding:clamp(175px,20vh,240px) 0 70px clamp(24px,7vw,110px);max-width:820px}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.19em;font-size:.75rem;font-weight:700;color:#5d7782;margin-bottom:24px}.eyebrow{color:#aac2cb}.light{color:#91adb8}.hero h1{font-size:clamp(3.4rem,6.5vw,7rem);margin:0 0 28px}.hero-content>p:not(.eyebrow){max-width:630px;color:#c4d1d6;font-size:1.12rem}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 20px;font-weight:700;border:0;cursor:pointer;transition:.2s}.button-gold{background:var(--gold);color:var(--deep)}.button-gold:hover{background:#dfbf79;transform:translateY(-2px)}.quiet-link{font-weight:700;border-bottom:1px solid rgba(255,255,255,.45);padding:10px 0}.quiet-link span{margin-left:20px}.hero-card{position:absolute;z-index:3;right:clamp(24px,5vw,76px);bottom:0;width:270px;background:var(--cream);color:var(--ink);padding:28px}.hero-card>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font-weight:700}.hero-card strong{display:block;font:600 5rem/1 var(--serif);color:var(--blue);margin:10px 0}.hero-card p{color:var(--muted);line-height:1.45}.hero-card a{font-size:.86rem;font-weight:700;border-bottom:1px solid var(--gold)}.scroll-note{position:absolute;z-index:2;left:clamp(24px,7vw,110px);bottom:28px;font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:#8299a2;display:flex;align-items:center;gap:16px}.scroll-note i{width:70px;height:1px;background:#8299a2}.trust-strip{background:var(--gold);padding:19px clamp(24px,5vw,76px);display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;font-weight:700}.trust-strip i{width:4px;height:4px;background:var(--ink);border-radius:50%}.section{padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px)}.story{display:grid;grid-template-columns:80px 1.15fr .7fr;gap:clamp(35px,6vw,100px);align-items:start}.story-number{font:600 2.4rem var(--serif);color:var(--gold)}.story-title h2,.services-head h2,.featured-head h2{font-size:clamp(2.8rem,5vw,5.2rem)}.story-copy{padding-top:54px}.story-copy .lead{font-size:1.2rem;color:var(--ink);font-weight:500}.story-copy>p:not(.lead){color:var(--muted)}.arrow-link{display:inline-flex;gap:36px;font-weight:700;border-bottom:1px solid var(--gold);padding:10px 0;margin-top:18px}.metrics{display:grid;grid-template-columns:1.15fr .85fr;background:var(--navy);color:white}.metric-image{min-height:620px}.metric-image img{height:100%;object-fit:cover}.metric-copy{padding:clamp(55px,7vw,105px);display:flex;flex-direction:column;justify-content:center}.metric-copy h2{font-size:clamp(2.3rem,4vw,4.2rem)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border-top:1px solid rgba(255,255,255,.2);padding-top:30px}.metric-grid div{border-right:1px solid rgba(255,255,255,.18);padding:0 18px}.metric-grid div:first-child{padding-left:0}.metric-grid div:last-child{border:0}.metric-grid strong,.metric-grid span{display:block}.metric-grid strong{font:600 2.8rem var(--serif);color:var(--gold)}.metric-grid span{font-size:.8rem;color:#a9bdc6}.services{background:var(--cream)}.services-head,.featured-head{display:grid;grid-template-columns:1.2fr .6fr;gap:80px;align-items:end;margin-bottom:65px}.services-head>p{color:var(--muted);font-size:1.06rem}.service-list{border-top:1px solid #c9cec9}.service-row{display:grid;grid-template-columns:70px .8fr 1fr 30px;align-items:center;gap:30px;padding:32px 8px;border-bottom:1px solid #c9cec9;transition:.25s}.service-row:hover{background:white;padding-left:24px;padding-right:24px}.service-row>span{color:var(--gold);font-weight:700}.service-row h3{font:600 1.6rem var(--serif);margin:0}.service-row p{margin:0;color:var(--muted)}.service-row b{font-size:1.2rem}.approach{background:var(--deep);color:white;padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,10vw,160px)}.approach-title h2{font-size:clamp(2.7rem,4.7vw,5rem)}.approach-steps article{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:30px 0;border-top:1px solid rgba(255,255,255,.18)}.approach-steps article:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.approach-steps span{color:var(--gold);font-weight:700}.approach-steps h3{font:600 1.45rem var(--serif);margin:0 0 8px}.approach-steps p{margin:0;color:#9fb2ba}.featured{background:var(--paper)}.featured-head .arrow-link{justify-self:end}.featured-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:18px}.feature-card{position:relative;min-height:330px;overflow:hidden;background:var(--deep);color:white}.feature-card.tall{grid-row:1/3;min-height:680px}.feature-card img{height:100%;object-fit:cover;transition:.6s}.feature-card:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(4,18,26,.95))}.feature-card:hover img{transform:scale(1.045)}.feature-card>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:30px}.feature-card span{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:#bdd0d7}.feature-card h3{font:600 1.8rem var(--serif);margin:5px 0}.feature-card p{margin:0;color:var(--gold);font-size:.83rem;font-weight:700}.contact{background:var(--blue);color:white;display:grid;grid-template-columns:1fr .82fr;gap:clamp(60px,10vw,160px)}.contact-copy h2{font-size:clamp(3rem,5vw,5.2rem)}.contact-copy>p:not(.kicker){color:#b5c7ce;max-width:600px}.direct-contact{display:flex;flex-direction:column;margin-top:40px}.direct-contact a{font-weight:700;font-size:1.05rem}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-content:start}.contact label{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#adc1c9;font-weight:700}.contact label:nth-child(3),.contact label:nth-child(4),.contact button,.contact small{grid-column:1/-1}.contact input,.contact textarea{width:100%;display:block;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.35);color:white;padding:11px 0;margin-top:6px;border-radius:0;text-transform:none;letter-spacing:0}.contact input:focus,.contact textarea:focus{outline:0;border-color:var(--gold)}.contact input::placeholder,.contact textarea::placeholder{color:#79949f}.contact small{color:#78949f}.contact .button{margin-top:8px}footer{background:#040e14;color:white;padding:60px clamp(24px,7vw,110px) 28px}.footer-top{display:flex;justify-content:space-between;align-items:start}.footer-brand img{width:270px;background:white;padding:8px}.footer-brand p{color:#8298a1}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:13px 50px;font-weight:600}.footer-nav a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:50px;padding-top:22px;display:flex;justify-content:space-between;gap:25px;color:#718892;font-size:.78rem}.portfolio-hero{background:var(--deep);color:white;padding:clamp(90px,11vw,155px) clamp(24px,7vw,110px);display:grid;grid-template-columns:1.1fr .55fr;align-items:end;gap:100px}.portfolio-hero h1{font-size:clamp(3.8rem,7vw,7.4rem);margin:0}.portfolio-intro>p{color:#a8bac1;font-size:1.1rem}.portfolio-intro>div{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:end;gap:10px;margin-top:35px}.portfolio-intro strong{font:600 2.7rem var(--serif);color:var(--gold)}.portfolio-intro span{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#88a0aa;padding-bottom:8px}.portfolio-index{background:var(--cream)}.portfolio-index-head{display:grid;grid-template-columns:80px 230px 1fr 50px;padding:0 0 14px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;border-bottom:1px solid #c8cec9}.portfolio-index-head span:nth-child(2){grid-column:3}.portfolio-index-head span:nth-child(3){grid-column:4}.hotel-card{display:grid;grid-template-columns:80px 230px 1fr 50px;align-items:center;gap:30px;padding:24px 0;border-bottom:1px solid #c8cec9;transition:.25s}.hotel-card:hover{background:white;padding-left:18px;padding-right:18px}.card-no{font:600 1.2rem var(--serif);color:var(--gold)}.card-image{height:130px;overflow:hidden}.card-image img{height:100%;object-fit:cover;transition:.45s}.hotel-card:hover img{transform:scale(1.05)}.card-copy small{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-weight:700;font-size:.68rem}.card-copy h2{font:600 clamp(1.35rem,2vw,2rem)/1.15 var(--serif);margin:6px 0}.card-copy p{margin:0;color:var(--muted);font-size:.9rem}.hotel-card>b{font-size:1.3rem}.portfolio-cta{background:var(--navy);color:white;padding:75px clamp(24px,7vw,110px);display:flex;justify-content:space-between;align-items:center;gap:60px}.portfolio-cta h2{font-size:clamp(2.5rem,4vw,4.3rem);max-width:780px;margin:0}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.site-header{height:76px}.brand img{width:200px;height:40px}.menu-button{display:flex;align-items:center;gap:5px;background:transparent;border:0;color:white}.menu-button span{display:block;width:20px;height:1px;background:white}.menu-button b{margin-left:6px}.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--deep);padding:28px;flex-direction:column;align-items:flex-start}.site-header nav.open{display:flex}.hero{min-height:760px}.hero-content{padding-top:160px}.hero-card{width:240px}.story{grid-template-columns:55px 1fr}.story-copy{grid-column:2;padding-top:0}.metrics{grid-template-columns:1fr}.metric-image{min-height:420px}.services-head,.featured-head,.approach,.contact,.portfolio-hero{grid-template-columns:1fr}.services-head,.featured-head,.portfolio-hero{gap:35px}.approach{gap:55px}.service-row{grid-template-columns:50px 1fr 30px}.service-row p{grid-column:2/4}.featured-head .arrow-link{justify-self:start}.portfolio-hero{padding-top:95px}.portfolio-index-head{display:none}.hotel-card{grid-template-columns:55px 180px 1fr 35px}.portfolio-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.site-header{padding:0 18px}.brand img{width:170px;height:36px}.menu-button b{display:none}.hero{min-height:820px}.hero-visual{left:0;opacity:.48}.hero-overlay{background:linear-gradient(90deg,rgba(7,20,29,.98),rgba(7,20,29,.62))}.hero-content{padding:140px 22px 240px}.hero h1{font-size:3.45rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-card{left:22px;right:22px;bottom:25px;width:auto;padding:20px}.hero-card strong{font-size:3.7rem}.scroll-note{display:none}.trust-strip{justify-content:flex-start;overflow:hidden;gap:20px;white-space:nowrap}.trust-strip span:nth-of-type(n+3),.trust-strip i:nth-of-type(n+2){display:none}.section{padding:75px 22px}.story{grid-template-columns:1fr}.story-number{font-size:1.5rem}.story-copy{grid-column:auto}.metric-image{min-height:300px}.metric-copy{padding:58px 22px}.metric-grid strong{font-size:2rem}.metric-grid div{padding:0 10px}.services-head{display:block}.service-row{grid-template-columns:35px 1fr 24px;padding:25px 0;gap:13px}.service-row h3{font-size:1.35rem}.service-row p{font-size:.9rem}.approach{padding:75px 22px}.featured-head{display:block}.featured-head .arrow-link{margin-bottom:32px}.featured-grid{grid-template-columns:1fr;grid-template-rows:auto}.feature-card.tall{grid-row:auto;min-height:420px}.feature-card{min-height:320px}.contact{padding:75px 22px}.contact form{grid-template-columns:1fr}.contact label{grid-column:1/-1}.footer-top,.footer-bottom{flex-direction:column;gap:24px}.footer-nav{margin-top:25px}.portfolio-hero{padding:80px 22px 65px}.portfolio-hero h1{font-size:3.7rem}.portfolio-intro>div{grid-template-columns:auto 1fr auto 1fr}.portfolio-index{padding-left:14px;padding-right:14px}.hotel-card{grid-template-columns:38px 95px 1fr 22px;gap:12px;padding:16px 0}.card-image{height:90px}.card-copy h2{font-size:1.05rem}.card-copy p{font-size:.76rem}.hotel-card:hover{padding-left:6px;padding-right:6px}.portfolio-cta{padding:65px 22px}}
.leadership{background:var(--paper)}.leadership-head{display:grid;grid-template-columns:1.15fr .65fr;gap:80px;align-items:end;margin-bottom:60px}.leadership-head h2{font-size:clamp(2.8rem,5vw,5.2rem)}.leadership-head>p{color:var(--muted);font-size:1.06rem}.leadership-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.leader-card{min-height:250px;padding:34px 28px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;transition:.25s}.leader-card:last-child{border-right:0}.leader-card:hover{background:var(--cream);transform:translateY(-6px)}.leader-card span{margin-bottom:auto;color:var(--gold);font-weight:700;font-size:.78rem}.leader-card h3{font:600 1.8rem/1.15 var(--serif);margin:0 0 10px}.leader-card p{margin:0;color:var(--muted);font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.leader-card:last-child p{font-size:.78rem}@media(max-width:980px){.leadership-head{grid-template-columns:1fr;gap:25px}.leadership-grid{grid-template-columns:repeat(2,1fr)}.leader-card:nth-child(2){border-right:0}.leader-card:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:650px){.leadership-head{margin-bottom:38px}.leadership-grid{grid-template-columns:1fr}.leader-card{min-height:185px;border-right:0;border-bottom:1px solid var(--line);padding:26px 20px}.leader-card:last-child{border-bottom:0}.leader-card h3{font-size:1.55rem}}
.portfolio-index{background:var(--paper)}.portfolio-toolbar{display:grid;grid-template-columns:1fr minmax(280px,420px);gap:60px;align-items:end;margin-bottom:38px}.portfolio-toolbar h2{font-size:clamp(2.7rem,4.6vw,4.8rem);margin:0}.hotel-search{display:block;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hotel-search input{display:block;width:100%;margin-top:9px;padding:15px 42px 15px 0;border:0;border-bottom:1px solid #aeb8b5;background:transparent;color:var(--ink);font-size:1rem;letter-spacing:0;text-transform:none;background-image:linear-gradient(45deg,transparent 45%,var(--gold) 45%,var(--gold) 55%,transparent 55%);background-repeat:no-repeat;background-position:right 8px center;background-size:12px 12px}.hotel-search input:focus{outline:0;border-color:var(--gold)}.portfolio-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.portfolio-filter{border:1px solid #c9cec9;background:transparent;color:var(--ink);padding:10px 16px;cursor:pointer;font-weight:700;font-size:.82rem;transition:.2s}.portfolio-filter:hover,.portfolio-filter.active{background:var(--deep);border-color:var(--deep);color:white}.portfolio-filter span{color:var(--gold);margin-left:6px}.portfolio-results{margin:0 0 26px;color:var(--muted);font-size:.82rem}.all-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hotel-card{display:block;position:relative;min-height:420px;padding:0;border:0;background:var(--deep);color:white;overflow:hidden}.hotel-card:hover{padding:0;background:var(--deep)}.hotel-card[hidden]{display:none}.hotel-card .card-image{height:100%;position:absolute;inset:0}.hotel-card .card-image:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(4,14,20,.96))}.hotel-card .card-image img{height:100%;object-fit:cover;filter:saturate(.86);transition:.55s}.hotel-card:hover .card-image img{transform:scale(1.055)}.hotel-card .card-no{position:absolute;z-index:2;top:22px;left:22px;background:rgba(7,20,29,.86);backdrop-filter:blur(8px);padding:7px 10px;color:var(--gold);font:700 .78rem var(--sans)}.hotel-card .card-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:25px}.hotel-card .card-copy small{color:#c6d5da}.hotel-card .card-copy h2{color:white;font-size:clamp(1.45rem,2vw,2rem);margin:7px 0}.hotel-card .card-copy p{color:var(--gold);font-weight:700}.hotel-card>b{position:absolute;z-index:3;right:24px;bottom:25px;color:var(--gold);font-size:1.35rem}.portfolio-empty{text-align:center;padding:70px 20px;border:1px solid var(--line)}.portfolio-empty h2{font-size:2rem}.portfolio-empty[hidden]{display:none}@media(max-width:980px){.portfolio-toolbar{grid-template-columns:1fr;gap:28px}.all-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-card{min-height:390px}}@media(max-width:650px){.portfolio-toolbar{margin-bottom:28px}.portfolio-toolbar h2{font-size:2.7rem}.portfolio-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.portfolio-filter{white-space:nowrap}.all-property-grid{grid-template-columns:1fr;gap:16px}.hotel-card{min-height:390px}.hotel-card .card-copy{padding:22px}.hotel-card>b{right:21px;bottom:22px}}
.portfolio-index{background:var(--paper)}.simple-portfolio-heading{margin-bottom:38px;max-width:760px}.simple-portfolio-heading h2{font-size:clamp(2.4rem,4.3vw,4.4rem);margin:0}.all-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hotel-card{display:block;position:relative;min-height:420px;padding:0;border:0;background:var(--deep);color:white;overflow:hidden}.hotel-card:hover{padding:0;background:var(--deep)}.hotel-card .card-image{height:100%;position:absolute;inset:0}.hotel-card .card-image:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(4,14,20,.96))}.hotel-card .card-image img{height:100%;object-fit:cover;filter:saturate(.86);transition:.55s}.hotel-card:hover .card-image img{transform:scale(1.055)}.hotel-card .card-no{position:absolute;z-index:2;top:22px;left:22px;background:rgba(7,20,29,.86);padding:7px 10px;color:var(--gold);font:700 .78rem var(--sans)}.hotel-card .card-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:25px}.hotel-card .card-copy small{color:#c6d5da}.hotel-card .card-copy h2{color:white;font-size:clamp(1.45rem,2vw,2rem);margin:7px 0}.hotel-card .card-copy p{color:var(--gold);font-weight:700}.hotel-card>b{position:absolute;z-index:3;right:24px;bottom:25px;color:var(--gold);font-size:1.35rem}@media(max-width:980px){.all-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-card{min-height:390px}}@media(max-width:650px){.simple-portfolio-heading{margin-bottom:28px}.all-property-grid{grid-template-columns:1fr;gap:16px}.hotel-card{min-height:370px}.hotel-card .card-copy{padding:22px}.hotel-card>b{right:21px;bottom:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{transition:none!important}}
.skip-link{position:fixed;z-index:999;left:16px;top:12px;background:var(--gold);color:var(--deep);font-weight:700;padding:12px 18px;transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #f2c96f;outline-offset:4px}.footer-credit a{color:var(--gold);font-weight:700;text-decoration:underline;text-underline-offset:3px}

/* Rounded primary navigation */
.site-header nav{gap:8px}
.site-header nav>a:not(.nav-cta){padding:11px 18px;border-radius:999px;min-height:46px;display:flex;align-items:center;transition:background .2s,color .2s}
.site-header nav>a:not(.nav-cta):after{display:none}
.site-header nav>a:not(.nav-cta):hover{background:rgba(255,255,255,.12)}
.site-header nav>a:not(.nav-cta)[aria-current="page"]{background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24);color:#fff}
.site-header nav>.nav-cta{margin-left:12px;padding:11px 22px;min-height:46px;align-items:center;gap:14px;border:1px solid var(--gold);border-radius:999px;background:var(--gold);color:var(--deep);transition:background .2s,border-color .2s}
.site-header nav>.nav-cta:hover{background:#dfbf79;border-color:#dfbf79}
.site-header nav>.nav-cta[aria-current="page"]{box-shadow:0 0 0 3px var(--deep),0 0 0 4px var(--gold)}
@media(max-width:980px){.site-header nav{gap:8px;padding:20px 24px 24px;align-items:stretch;border-bottom:1px solid rgba(255,255,255,.18)}.site-header nav>a:not(.nav-cta){padding:12px 18px;border-radius:12px}.site-header nav>.nav-cta{margin:8px 0 0;border-radius:12px;justify-content:space-between}}
