/* Build: gle-premium-final-20260808-v3 */
.top{position:fixed;background:linear-gradient(180deg,rgba(5,6,7,.94),rgba(5,6,7,.72));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.top nav{gap:clamp(14px,1.8vw,28px)}
.top nav a{position:relative;transition:color .25s ease}
.top nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--gold);transition:right .25s ease}
.top nav a:hover{color:#fff}.top nav a:hover:after{right:0}
.nav-cta{border-color:var(--gold);color:var(--ink);background:rgba(207,175,120,.12);transition:.25s ease}
.nav-cta:hover{background:var(--gold);color:#111}
.button{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.button:hover{transform:translateY(-2px)}.button.gold:hover{box-shadow:0 14px 40px rgba(207,175,120,.22)}
.interior-showcase{position:relative;min-height:92svh;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.65fr);background:#08090a;overflow:hidden}
.interior-image{min-height:720px;position:relative}.interior-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#08090a 100%),linear-gradient(0deg,#08090a 0%,transparent 25%)}
.interior-image picture,.interior-image img{display:block;width:100%;height:100%}.interior-image img{object-fit:cover;object-position:center}
.interior-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:80px clamp(30px,5vw,90px) 80px 0;margin-left:clamp(-120px,-7vw,-50px)}
.interior-copy h2{font:400 clamp(46px,5vw,82px)/.98 Georgia,serif;letter-spacing:-.035em;margin:.25em 0 .45em}.interior-copy>p:not(.kicker){color:var(--muted);max-width:540px}
.interior-points{margin-top:35px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.interior-points span{padding:18px 14px 18px 0;color:#ddd;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.interior-points b{display:block;color:var(--gold);margin-bottom:6px}
.floating-cta{position:fixed;z-index:15;right:24px;bottom:22px;display:flex;align-items:center;gap:20px;padding:10px 10px 10px 18px;background:rgba(12,13,15,.9);border:1px solid #ffffff24;box-shadow:0 18px 50px rgba(0,0,0,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.floating-cta span{font:11px/1.2 Arial,sans-serif;color:#bbb;letter-spacing:.06em}.floating-cta a{padding:11px 15px;background:var(--gold);color:#111;text-decoration:none;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:1100px){.top nav a:nth-child(4),.top nav a:nth-child(5){display:none}.interior-showcase{grid-template-columns:1fr}.interior-image{min-height:620px}.interior-image:after{background:linear-gradient(0deg,#08090a 0%,transparent 52%)}.interior-copy{margin:-180px 0 0;padding:80px 30px;max-width:760px}}
@media(max-width:800px){.top{height:66px}.nav-cta{padding:9px 11px}.interior-image{min-height:500px}.interior-copy{margin:-120px 0 0;padding:65px 24px}.interior-points{grid-template-columns:1fr}.interior-points span{border-bottom:1px solid var(--line)}.floating-cta{left:12px;right:12px;bottom:10px;justify-content:space-between}.floating-cta span{display:none}.floating-cta a{width:100%;text-align:center}.hero-copy{padding-top:120px}}
@media(prefers-reduced-motion:reduce){.button,.top nav a,.top nav a:after{transition:none}}
