:root,[data-theme=dark]{--lion-gold:#ae7200;--deep-gold:#8a5a00;--lion-black:#121110;--graphite:#2a2826;--dark-grey:#4a4744;--mid-grey:#8c8883;--light-grey:#d9d5cf;--warm-white:#f7f4ee;--white:#fff;--surface:var(--lion-black);--surface-raised:var(--graphite);--surface-sunken:#0b0a0a;--surface-inverse:var(--warm-white);--ink:var(--warm-white);--ink-muted:var(--light-grey);--ink-subtle:var(--mid-grey);--ink-inverse:var(--lion-black);--accent:var(--lion-gold);--accent-fill:var(--lion-gold);--accent-fill-hover:#c08a2e;--on-accent:var(--lion-black);--gold-line:var(--lion-gold);--line:var(--dark-grey);--line-strong:var(--mid-grey);--focus-ring:var(--lion-gold);--scrim:#121110b3;--watermark:var(--graphite);--danger:#e07a6a;--success:#7db4d0;--shadow-overlay:0 12px 32px #000000a6}[data-theme=light]{--surface:var(--warm-white);--surface-raised:var(--white);--surface-sunken:#efebe3;--surface-inverse:var(--lion-black);--ink:var(--lion-black);--ink-muted:var(--dark-grey);--ink-subtle:#6b6661;--ink-inverse:var(--warm-white);--accent:var(--deep-gold);--accent-fill:var(--lion-gold);--on-accent:var(--lion-black);--gold-line:var(--deep-gold);--line:var(--light-grey);--line-strong:var(--mid-grey);--focus-ring:var(--deep-gold);--watermark:#ece7de;--danger:#b83a2e;--success:#2b6a8a;--shadow-overlay:0 12px 32px #1211102e}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-full:9999px;--hairline:1px;--gold-line-accent:2px;--gold-line-edge:4px;--focus-width:2px;--container-max:1280px;--text-max:720px;--header-height:104px;--header-height-compact:64px;--touch-min:44px;--watermark-white-min:.08;--watermark-white-max:.12;--disabled:.4;--font-serif:"Spectral SC", Georgia, "Times New Roman", serif;--font-sans:Montserrat, Arial, "Helvetica Neue", sans-serif;--text-display:700 64px/70px var(--font-serif);--text-h1:700 48px/53px var(--font-serif);--text-h2:700 36px/40px var(--font-serif);--text-h3:700 24px/28px var(--font-serif);--text-card-title:700 20px/24px var(--font-serif);--text-subhead:600 28px/35px var(--font-serif);--text-body-lg:400 18px/27px var(--font-sans);--text-body:400 16px/24px var(--font-sans);--text-body-strong:600 16px/24px var(--font-sans);--text-button:600 15px/20px var(--font-sans);--text-label:500 12px/17px var(--font-sans);--text-caption:400 12px/17px var(--font-sans);--text-price-xl:700 40px/40px var(--font-sans);--text-price:700 24px/24px var(--font-sans);--text-spec:600 16px/20px var(--font-sans);--text-social-title:700 64px/70px var(--font-serif);--text-social-details:500 32px/45px var(--font-sans);--text-social-price:700 64px/64px var(--font-sans)}.display{font-family:var(--font-serif);letter-spacing:.01em;font-size:64px;font-weight:700;line-height:70px}.h1{font-family:var(--font-serif);letter-spacing:.01em;font-size:48px;font-weight:700;line-height:53px}.h2{font-family:var(--font-serif);letter-spacing:.01em;font-size:36px;font-weight:700;line-height:40px}.h3{font-family:var(--font-serif);letter-spacing:0;font-size:24px;font-weight:700;line-height:28px}.card-title{font-family:var(--font-serif);letter-spacing:0;font-size:20px;font-weight:700;line-height:24px}.subhead{font-family:var(--font-serif);letter-spacing:.02em;font-size:28px;font-weight:600;line-height:35px}.body-lg{font-family:var(--font-sans);letter-spacing:0;font-size:18px;font-weight:400;line-height:27px}.body{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:400;line-height:24px}.body-strong{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:600;line-height:24px}.button{font-family:var(--font-sans);letter-spacing:.01em;font-size:15px;font-weight:600;line-height:20px}.label{font-family:var(--font-sans);letter-spacing:.25em;font-size:12px;font-weight:500;line-height:17px}.caption{font-family:var(--font-sans);letter-spacing:0;font-size:12px;font-weight:400;line-height:17px}.price-xl{font-family:var(--font-sans);letter-spacing:0;font-size:40px;font-weight:700;line-height:40px}.price{font-family:var(--font-sans);letter-spacing:0;font-size:24px;font-weight:700;line-height:24px}.spec{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:600;line-height:20px}.social-title{font-family:var(--font-serif);letter-spacing:0;font-size:64px;font-weight:700;line-height:70px}.social-details{font-family:var(--font-sans);letter-spacing:0;font-size:32px;font-weight:500;line-height:45px}.social-price{font-family:var(--font-sans);letter-spacing:0;font-size:64px;font-weight:700;line-height:64px}@font-face{font-family:Spectral SC;src:url(/fonts/SpectralSC-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Spectral SC;src:url(/fonts/SpectralSC-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}body{font-family:var(--font-sans);background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}[data-theme]{background:var(--surface);color:var(--ink)}.gl-serif{font-family:var(--font-serif)}.gl-sans{font-family:var(--font-sans)}.gl-caps{text-transform:uppercase}.gl-num{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.gl-muted{color:var(--ink-muted)}.gl-subtle{color:var(--ink-subtle)}.gl-accent{color:var(--accent)}.gl-stack>*+*{margin-top:var(--space-3)}.gl-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.gl-pad{padding:var(--space-5)}.gl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gl-label{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:17px}a.gl-link,.gl-link{color:var(--accent);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .18s ease-out}a.gl-link:hover,.gl-link:hover{background-size:100% 1px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.gl-photo{aspect-ratio:4/3;background-color:var(--surface-sunken);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 100'%3E%3Cg fill='none' stroke='%238c8883' stroke-opacity='.55' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M12 70 15 54Q18 47 30 45L72 41 92 23Q96 19 104 19H168Q176 19 182 25L200 43 221 47Q231 49 231 58V70H204M174 70H70M40 70H12'/%3E%3Cpath d='M98 27 86 40H136V27ZM142 27V40H193L178 27Z'/%3E%3Ccircle cx='55' cy='71' r='14'/%3E%3Ccircle cx='189' cy='71' r='14'/%3E%3C/g%3E%3C/svg%3E");background-position:50% 44%;background-repeat:no-repeat;background-size:46%;position:relative;overflow:hidden}.gl-photo[data-shot]:after{content:attr(data-shot);left:var(--space-3);bottom:var(--space-2);font-family:var(--font-sans);color:var(--ink-subtle);font-size:12px;line-height:17px;position:absolute}.gl-photo--wide{aspect-ratio:16/9}.gl-goldline{height:var(--gold-line-accent);background:var(--gold-line);border:0;width:12.5%;min-width:40px;margin:0;display:block}.gl-goldline--divider{width:100%;min-width:0}.gl-goldline--edge{width:100%;min-width:0;height:var(--gold-line-edge)}.gl-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-5);border:var(--hairline) solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:inline-flex}.gl-btn svg{flex:none;width:18px;height:18px}.gl-btn--primary{background:var(--accent-fill);color:var(--on-accent)}.gl-btn--primary:hover{background:var(--accent-fill-hover)}.gl-btn--secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.gl-btn--secondary:hover{border-color:var(--ink)}.gl-btn--quiet{color:var(--accent);padding:0 var(--space-1);background:0 0}.gl-btn--quiet:hover{text-underline-offset:4px;text-decoration:underline}.gl-btn--lg{min-height:52px;padding:0 var(--space-6);font-size:16px}.gl-btn--block{width:100%;display:flex}.gl-btn[disabled],.gl-btn[aria-disabled=true]{opacity:var(--disabled);cursor:not-allowed}.gl-tag{align-items:center;gap:var(--space-1);padding:5px var(--space-2) 4px;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.gl-tag--feature{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}.gl-tag--outline-gold{border-color:var(--accent);color:var(--accent)}.gl-tag--sold{border-color:var(--ink);background:var(--ink);color:var(--surface)}.gl-section-heading .gl-label{color:var(--ink-subtle);margin:0 0 var(--space-3)}.gl-section-heading h2{font-family:var(--font-serif);color:var(--ink);margin:0}.gl-section-heading p{margin:var(--space-4) 0 0;color:var(--ink-muted)}.gl-price{font-family:var(--font-sans)}.gl-price__amount{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700;display:block}.gl-price__qualifier{margin-top:var(--space-1);color:var(--ink-subtle);font-size:12px;line-height:17px;display:block}.gl-price__finance{margin-top:var(--space-2);color:var(--ink-muted);font-size:14px;line-height:20px;display:block}.gl-on-raised .gl-price__qualifier{color:var(--ink-muted)}.gl-vcard{background:var(--surface-raised);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);color:var(--ink);flex-direction:column;text-decoration:none;transition:border-color .18s ease-out;display:flex;overflow:hidden}.gl-vcard:hover{border-color:var(--line-strong)}.gl-vcard__media{position:relative}.gl-vcard__media .gl-photo{border-radius:0}.gl-vcard__tags{top:var(--space-3);left:var(--space-3);gap:var(--space-2);display:flex;position:absolute}.gl-vcard__tour{right:var(--space-3);bottom:var(--space-3);align-items:center;gap:var(--space-2);padding:6px var(--space-3) 6px var(--space-2);border-radius:var(--radius-sm);background:var(--scrim);color:var(--warm-white);font-size:12px;font-weight:600;line-height:16px;display:inline-flex;position:absolute}.gl-vcard__tour i{border-radius:var(--radius-full);background:var(--accent-fill);place-items:center;width:20px;height:20px;display:inline-grid}.gl-vcard__tour i:before{content:"";border-left:7px solid var(--on-accent);border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;margin-left:2px}.gl-vcard__body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.gl-vcard__title{font-family:var(--font-serif);color:var(--ink);margin:0}.gl-vcard__variant{color:var(--ink-muted);margin:2px 0 0;font-size:14px;line-height:20px}.gl-vcard__facts{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0 0;border-top:var(--hairline) solid var(--line);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;font-size:14px;line-height:20px;list-style:none;display:flex}.gl-vcard__facts li{white-space:nowrap}.gl-vcard__foot{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-top:auto;display:flex}.gl-vcard__foot .gl-price__qualifier{color:var(--ink-muted)}.gl-vcard--sold .gl-photo{opacity:.6}.gl-keyfacts{border-top:var(--hairline) solid var(--line);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0;margin:0;display:grid}.gl-keyfacts>div{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:var(--hairline) solid var(--line)}.gl-keyfacts dt{margin:0 0 var(--space-1);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px;font-weight:500;line-height:14px}.gl-keyfacts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600;line-height:20px}.gl-tour{gap:var(--space-4);color:var(--ink);grid-template-columns:minmax(0,1fr) 280px;display:grid}.gl-tour__tabs{gap:var(--space-5);border-bottom:var(--hairline) solid var(--line);grid-column:1/-1;display:flex}.gl-tour__tab{appearance:none;padding:var(--space-3) 0;border:0;border-bottom:var(--gold-line-accent) solid transparent;font:600 14px/20px var(--font-sans);color:var(--ink-muted);cursor:pointer;background:0 0;margin-bottom:-1px}.gl-tour__tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--gold-line)}.gl-tour__tab b{color:var(--accent);font-weight:600}.gl-tour__stage{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--surface-sunken);position:relative;overflow:hidden}.gl-tour__stage .gl-photo{aspect-ratio:auto;height:100%;position:absolute;inset:0}.gl-tour__stage .gl-photo:after{display:none}.gl-tour__play{border-radius:var(--radius-full);background:var(--accent-fill);cursor:pointer;border:0;place-items:center;width:72px;height:72px;transition:background-color .18s ease-out;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.gl-tour__play:hover{background:var(--accent-fill-hover)}.gl-tour__play:before{content:"";border-left:22px solid var(--on-accent);border-top:13px solid #0000;border-bottom:13px solid #0000;margin-left:6px}.gl-tour__playing .gl-tour__play:before{background:linear-gradient(90deg, var(--on-accent) 0 8px, transparent 8px 14px, var(--on-accent) 14px 22px);border:0;width:22px;height:24px;margin:0}.gl-tour__bar{padding:var(--space-3) var(--space-4);background:var(--scrim);color:var(--warm-white);position:absolute;bottom:0;left:0;right:0}.gl-tour__now{justify-content:space-between;gap:var(--space-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:18px;display:flex}.gl-tour__now span:last-child{color:var(--light-grey);font-weight:500}.gl-tour__track{height:4px;margin-top:var(--space-2);background:var(--dark-grey);position:relative}.gl-tour__fill{background:var(--accent-fill);transition:width .25s ease-out;position:absolute;top:0;bottom:0;left:0}.gl-tour__tick{background:var(--warm-white);width:2px;height:8px;position:absolute;top:-2px}.gl-tour__tick--flag{background:var(--accent-fill)}.gl-tour__side{flex-direction:column;min-height:0;display:flex}.gl-tour__side h3{margin:0 0 var(--space-2)}.gl-tour__list{margin:0;padding:0;list-style:none;overflow:auto}.gl-tour__item{gap:var(--space-2);width:100%;padding:10px var(--space-2);border:0;border-left:var(--gold-line-accent) solid transparent;text-align:left;font:500 14px/20px var(--font-sans);color:var(--ink-muted);cursor:pointer;background:0 0;grid-template-columns:22px 1fr auto;align-items:baseline;display:grid}.gl-tour__item:hover{color:var(--ink);background:var(--surface-raised)}.gl-tour__item[aria-current=true]{color:var(--ink);background:var(--surface-raised);border-left-color:var(--gold-line)}.gl-tour__item em{color:var(--ink-subtle);font-size:12px;font-style:normal}.gl-tour__item[aria-current=true] em,.gl-tour__item:hover em{color:var(--ink-muted)}.gl-tour__item time{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:13px}.gl-tour__item--flag em{color:var(--accent)}.gl-tour__note{margin:var(--space-3) 0 0;color:var(--ink-subtle);font-size:12px;line-height:17px}.gl-tour__panel[hidden]{display:none}@media (width<=720px){.gl-tour{grid-template-columns:1fr}}.gl-enquiry{background:var(--surface-raised);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);color:var(--ink)}.gl-enquiry>*+*{margin-top:var(--space-4)}.gl-enquiry .gl-price__qualifier,.gl-enquiry .gl-legal{color:var(--ink-muted)}.gl-enquiry__actions{gap:var(--space-2);display:grid}.gl-enquiry__notice{padding:var(--space-3);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.gl-legal{color:var(--ink-subtle);margin:0;font-size:12px;line-height:17px}.gl-field{gap:var(--space-2);font-family:var(--font-sans);display:grid}.gl-field label{color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.gl-field label small{color:var(--ink-muted);font-size:13px;font-weight:400}.gl-input{box-sizing:border-box;width:100%;min-height:var(--touch-min);padding:10px var(--space-3);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font:400 16px/22px var(--font-sans)}.gl-input::placeholder{color:var(--ink-subtle)}.gl-input:hover{border-color:var(--ink-muted)}.gl-input:focus{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px;border-color:var(--focus-ring)}select.gl-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238c8883' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}.gl-field__help{color:var(--ink-muted);font-size:13px;line-height:18px}.gl-field--error .gl-input{border-color:var(--danger)}.gl-field__error,.gl-field__ok{gap:var(--space-2);color:var(--danger);align-items:flex-start;font-size:13px;font-weight:600;line-height:18px;display:flex}.gl-field__ok{color:var(--success)}.gl-field__error svg,.gl-field__ok svg{flex:none;width:16px;height:16px;margin-top:1px}.gl-check{gap:var(--space-3);color:var(--ink-muted);align-items:flex-start;font-size:14px;line-height:20px;display:flex}.gl-check input{width:20px;height:20px;accent-color:var(--lion-gold);flex:none;margin:0}.gl-header{align-items:center;gap:var(--space-6);height:var(--header-height);padding:0 var(--space-6);background:var(--surface);border-bottom:var(--hairline) solid var(--line);display:flex}.gl-header__logo img{width:220px;height:auto;display:block}.gl-header--compact{height:var(--header-height-compact)}.gl-header--compact .gl-header__logo img{width:auto;height:40px}.gl-header__nav{gap:var(--space-5);margin-left:auto;display:flex}.gl-header__nav a{white-space:nowrap;color:var(--ink-muted);padding:var(--space-2) 0;border-bottom:var(--gold-line-accent) solid transparent;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.gl-header__nav a:hover{color:var(--ink)}.gl-header__nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--gold-line)}.gl-header__phone{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;text-decoration:none}.gl-header__menu{display:none}@media (width<=1100px){.gl-header:not(.gl-header--compact) .gl-header__phone{display:none}}@media (width<=900px){.gl-header{gap:var(--space-3);padding:0 var(--space-4)}.gl-header__nav,.gl-header__phone,.gl-header .gl-btn--primary{display:none}.gl-header__menu{margin-left:auto;display:inline-flex}}.gl-hero{padding:var(--space-9) var(--space-6) var(--space-8);background:var(--surface);color:var(--ink);position:relative;overflow:hidden}.gl-hero__mark{height:116%;opacity:var(--watermark-white-min);pointer-events:none;position:absolute;top:-8%;left:max(70%,720px)}.gl-hero__inner{max-width:700px;position:relative}.gl-hero .gl-label{color:var(--ink-subtle);margin:0 0 var(--space-4)}.gl-hero h1{font-family:var(--font-serif);text-wrap:balance;margin:0}.gl-hero__slogan{font-family:var(--font-serif);margin:var(--space-4) 0 0;color:var(--accent)}.gl-hero .gl-goldline{margin-top:var(--space-5)}.gl-hero__actions{margin-top:var(--space-6)}.gl-search{gap:var(--space-2);max-width:880px;margin-top:var(--space-7);padding:var(--space-3);background:var(--surface-raised);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid;position:relative}@media (width<=720px){.gl-hero{padding:var(--space-8) var(--space-4) var(--space-7)}.gl-search{grid-template-columns:1fr}}.gl-proof{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gl-proof li{border-top:var(--hairline) solid var(--line);padding-top:var(--space-5)}.gl-proof__n{font:700 14px/20px var(--font-sans);letter-spacing:.08em;color:var(--accent);font-variant-numeric:tabular-nums;display:block}.gl-proof h3{font-family:var(--font-serif);margin:var(--space-3) 0 var(--space-2)}.gl-proof p{color:var(--ink-muted);margin:0}@media (width<=720px){.gl-proof{grid-template-columns:1fr}}.gl-footer{padding:var(--space-8) var(--space-6) var(--space-5);background:var(--surface);color:var(--ink-muted);border-top:var(--hairline) solid var(--line);font-size:14px;line-height:21px}.gl-footer__grid{gap:var(--space-6);grid-template-columns:1.3fr 1fr 1fr 1fr;display:grid}.gl-footer__brand img{width:160px;height:auto;display:block}.gl-footer h4{margin:0 0 var(--space-3);font:500 11px/14px var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-subtle)}.gl-footer ul{margin:0;padding:0;list-style:none}.gl-footer li+li{margin-top:var(--space-2)}.gl-footer a{color:var(--ink-muted);text-decoration:none}.gl-footer a:hover{color:var(--ink)}.gl-footer strong{color:var(--ink);font-weight:600}.gl-footer__legal{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-4);border-top:var(--hairline) solid var(--line);color:var(--ink-subtle);flex-wrap:wrap;font-size:12px;line-height:17px;display:flex}@media (width<=900px){.gl-footer__grid{grid-template-columns:1fr 1fr}}.gl-board-wrap{gap:var(--space-6);padding:var(--space-5);background:var(--surface);box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;min-height:100vh;display:flex}.gl-board-cap{margin-top:var(--space-2);color:var(--ink-muted);font-size:12px;line-height:17px}.gl-board-cap b{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-weight:500;display:block}.gl-artboard{background:var(--lion-black);color:var(--warm-white);font-family:var(--font-sans);position:relative;overflow:hidden}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:var(--space-5)}body{font:var(--text-body);flex-direction:column;min-height:100vh;display:flex}main{flex:1}img{max-width:100%;height:auto}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-6);margin-inline:auto}.section{padding-block:var(--space-9)}.section+.section{padding-top:0}.section--after-hero{padding-top:var(--space-7)}.section--band{padding-block:var(--space-9)}.section__foot{margin-top:var(--space-7)}@media (width<=720px){.container{padding-inline:var(--space-4)}.section,.section--band{padding-block:var(--space-8)}.display{font-size:40px;line-height:44px}.h1{font-size:32px;line-height:36px}.h2{font-size:28px;line-height:32px}}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--accent-fill);color:var(--on-accent);border-radius:var(--radius-md);font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.gl-btn--block{width:100%}.vehicle-grid{gap:var(--space-5);margin:var(--space-7) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width<=1024px){.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.vehicle-grid{grid-template-columns:1fr}}.vehicle-grid>li{display:flex}.vehicle-grid .gl-vcard{flex:1}.gl-search .gl-btn{min-width:160px}.breadcrumb ol{gap:var(--space-2);color:var(--ink-subtle);flex-wrap:wrap;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";margin-right:var(--space-2);color:var(--line-strong)}.breadcrumb a{color:var(--ink-muted);text-decoration:none}@media (hover:hover) and (pointer:fine){.breadcrumb a:hover{color:var(--ink);text-decoration:underline}}.prose{max-width:var(--text-max)}.prose a{color:var(--accent)}.empty-state{padding:var(--space-7);border:var(--hairline) solid var(--line);border-radius:var(--radius-md);color:var(--ink-muted)}.gl-field__label{color:var(--ink);font-size:14px;font-weight:600;line-height:20px}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.14s;--dur-ui:.2s;--dur-panel:.3s}.gl-btn,.choice-card__body,.pill-choices span,.condition-choices span{transition-property:background-color,border-color,color,transform;transition-duration:var(--dur-ui), var(--dur-ui), var(--dur-ui), var(--dur-press);transition-timing-function:ease, ease, ease, var(--ease-out)}.gl-btn:active:not(:disabled){transform:scale(.97)}label:active>input+.choice-card__body,label:active>input+span{transform:scale(.98)}.gl-vcard{transition:border-color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out)}.gl-vcard__media{overflow:hidden}.gl-vcard__media img.gl-photo{transition:transform .6s var(--ease-out)}.gl-vcard:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.gl-vcard:hover img.gl-photo{transform:scale(1.03)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--dur-ui);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--dur-ui);animation-timing-function:var(--ease-out)}.bar{view-transition-name:site-header}::view-transition-group(*){animation-duration:var(--dur-panel);animation-timing-function:var(--ease-in-out)}}.gl-enquiry>.gl-legal{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--hairline) solid var(--line)}.display,.h1,.h2,.h3,.card-title,.gl-serif,h1,h2,h3{font-variant-numeric:lining-nums}.gl-legal a{color:inherit;text-underline-offset:2px}img.gl-photo{object-fit:cover;width:100%;height:auto}:root{--text-label:500 13px/18px var(--font-sans);--text-caption:400 13px/19px var(--font-sans)}.gl-label,.gl-legal,.gl-price__qualifier,.gl-vcard__tour,.gl-tag{font-size:13px;line-height:19px}.gl-photo[data-shot]:after{font-size:13px}.gl-vcard{border:0}.gl-vcard__facts,.gl-proof li{border-top:0;padding-top:0}.gl-enquiry{border:0}.gl-enquiry__notice{background:var(--surface-sunken);border:0}.gl-enquiry>.gl-legal{border-top:0;padding-top:0}.gl-tag:not(.gl-tag--feature):not(.gl-tag--sold):not(.gl-tag--outline-gold){background:var(--surface-sunken);color:var(--ink);border-color:#0000}.empty-state{background:var(--surface-raised);border:0}[data-reveal].reveal-pending>*{opacity:0;transform:translateY(16px)}[data-reveal].reveal-in>*{animation:reveal-rise var(--reveal-dur,.48s) var(--ease-out) both;animation-delay:calc(var(--reveal-i,0) * var(--reveal-step,60ms))}@keyframes reveal-rise{0%{opacity:0;transform:translateY(16px)}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}.gl-btn,button,.choice-card,.pill-choices label,.condition-choices label,.gallery__thumbs a{touch-action:manipulation;-webkit-user-select:none;user-select:none}@media (pointer:coarse){input,textarea,select{font-size:16px}}.viewer{overscroll-behavior:contain}.container{padding-left:max(var(--space-6), env(safe-area-inset-left,0px));padding-right:max(var(--space-6), env(safe-area-inset-right,0px))}@media (width<=720px){.container{padding-left:max(var(--space-4), env(safe-area-inset-left,0px));padding-right:max(var(--space-4), env(safe-area-inset-right,0px))}}@media (hover:none){.gl-btn--primary:hover{background:var(--accent-fill)}.gl-btn--secondary:hover,.gl-input:hover{border-color:var(--line-strong)}.gl-link:hover{background-size:0 1px}}.lead-form{gap:var(--space-5);display:grid}.lead-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=640px){.lead-grid{grid-template-columns:1fr}}.lead-form textarea.gl-input{resize:vertical;min-height:112px}.lead-form .gl-field label small{color:var(--ink-muted);font-weight:400}.lead-about{color:var(--ink-muted);margin:0}.lead-about strong{color:var(--ink)}.lead-choices{border:0;min-width:0;margin:0;padding:0}.lead-choices legend{margin-bottom:var(--space-2);font:600 14px/20px var(--font-sans);color:var(--ink);padding:0}.lead-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.lead-pills label{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;position:relative}.lead-pills input{opacity:0;position:absolute;inset:0}.lead-pills span{min-height:var(--touch-min);padding:var(--space-1) var(--space-4);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);transition:background-color var(--dur-ui) ease, border-color var(--dur-ui) ease, color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);flex-direction:column;justify-content:center;font-weight:500;line-height:18px;display:inline-flex}.lead-pills small{color:var(--ink-muted);font-size:13px;font-weight:400}.lead-pills label:active span{transform:scale(.98)}.lead-pills input:checked+span{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.lead-pills input:checked+span small{color:var(--on-accent)}.lead-pills input:focus-visible+span{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.lead-form .gl-check{color:var(--ink-muted);font-size:15px;line-height:22px}.lead-form .gl-check.gl-field--error{color:var(--danger)}.lead-actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.lead-actions p{margin:0;font-size:15px}.lead-done{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-raised);justify-items:start;display:grid}.lead-done:focus{outline:none}.lead-done>svg{color:var(--success)}.lead-done .h3{font-family:var(--font-serif);margin:0}.lead-done p{color:var(--ink-muted);margin:0}.notice-box{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--danger);align-items:flex-start;margin:0;font-weight:600;display:flex}.notice-box svg{flex:none;margin-top:2px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.lead-done:not([hidden]){animation:reveal-rise .4s var(--ease-out) both}}.req{color:var(--danger);font-weight:700}.lead-required{color:var(--ink-muted);margin:0;font-size:14px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gl-vcard{position:relative}.vcard-facts{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vcard-facts li{align-items:center;gap:var(--space-2);white-space:normal;min-width:0;display:flex}.vcard-facts svg{color:var(--accent);flex:none}.gl-vcard--compact .gl-vcard__body{gap:var(--space-2);padding:var(--space-4)}.gl-vcard--compact .gl-vcard__title{font-size:17px;line-height:22px}.gl-vcard--compact .gl-vcard__variant{font-size:13px;line-height:18px}.gl-vcard--compact .vcard-facts{gap:var(--space-2) var(--space-3);font-size:13px;line-height:18px}.gl-vcard--compact .vcard-facts li{white-space:nowrap}.gl-vcard--compact .gl-price__amount{font-size:19px;line-height:24px}.gl-vcard--compact .gl-vcard__tour{display:none}.lead-interests__list{gap:0 var(--space-6);flex-wrap:wrap;display:flex}.lead-interests .gl-check{min-height:var(--touch-min);color:var(--ink);cursor:pointer;touch-action:manipulation;align-items:center;font-size:16px;line-height:22px}.lead-interests .gl-check input{cursor:pointer}.lead-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);cursor:pointer;touch-action:manipulation;transition:border-radius var(--dur-ui) ease;font-weight:600;display:flex;position:relative}.lead-toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lead-toggle:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.lead-toggle__sign{flex:none;width:18px;height:18px;position:relative}.lead-toggle__sign:before,.lead-toggle__sign:after{content:"";background:var(--accent);width:18px;height:2px;transition:transform var(--dur-ui) var(--ease-out);border-radius:1px;position:absolute;top:8px;left:0}.lead-toggle__sign:after{transform:rotate(90deg)}.lead-toggle:has(input:checked) .lead-toggle__sign:after{transform:rotate(0)}.lead-toggle:has(input:checked){border-radius:var(--radius-md) var(--radius-md) 0 0}.lead-toggle:has(input:checked)+.lead-finance{margin-top:calc(var(--lead-gap,var(--space-5)) * -1);padding-top:var(--space-2);border-radius:0 0 var(--radius-md) var(--radius-md)}.lead-finance{gap:var(--space-5);min-width:0;padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken);border:0;margin:0;display:none}.lead-finance.is-open,.lead-form:has(input[name=interest][value=finance]:checked) .lead-finance{display:grid}@media (prefers-reduced-motion:no-preference){.lead-finance.is-open{animation:lead-open var(--dur-panel) var(--ease-out)}}@keyframes lead-open{0%{opacity:0;transform:translateY(-6px)}}.lead-finance legend{float:left;width:100%;font:var(--text-card-title);font-family:var(--font-serif);color:var(--ink);padding:0}.lead-finance legend+*{clear:both}.lead-finance__label{margin-bottom:var(--space-2);color:var(--ink);font-size:14px;font-weight:600;display:block}.lead-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.lead-grid--3{grid-template-columns:1fr}}.lead-finance .gl-input{background:var(--surface)}.lead-years{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.lead-years label{cursor:pointer;display:block;position:relative}.lead-years input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lead-years span{border-radius:var(--radius-sm);min-height:44px;font:700 16px/1 var(--font-serif);font-variant-numeric:lining-nums;color:var(--ink);transition:background-color var(--dur-ui) ease, color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);place-items:center;display:grid}.lead-years small{font:500 13px/1 var(--font-sans);color:var(--ink-muted)}.lead-years input:checked+span{background:var(--accent-fill);color:var(--on-accent)}.lead-years input:checked+span small{color:var(--on-accent)}.lead-years input:focus-visible+span{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.lead-years label:active span{transform:scale(.95)}.lead-rate__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.lead-rate output{color:var(--accent);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.lead-rate input[type=range]{appearance:none;width:100%;height:var(--touch-min);cursor:pointer;touch-action:pan-y;--fill:0%;background:0 0;margin:0}.lead-rate input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent-fill) var(--fill), var(--line-strong) var(--fill));border-radius:3px;height:6px}.lead-rate input[type=range]::-moz-range-track{background:var(--line-strong);border-radius:3px;height:6px}.lead-rate input[type=range]::-moz-range-progress{background:var(--accent-fill);border-radius:3px;height:6px}.lead-rate input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--warm-white);border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 0 0 1px #0000002e,0 1px 4px #00000059}.lead-rate input[type=range]::-moz-range-thumb{background:var(--warm-white);border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #0000002e,0 1px 4px #00000059}.lead-estimate{color:var(--ink-muted);margin:0;font-size:14px}.lead-finance legend.visually-hidden{float:none;width:1px}.gl-section-heading{max-width:none}.h1{font-size:clamp(34px,5vw,76px);line-height:1.04}.h2{font-size:clamp(28px,3vw,46px);line-height:1.08}.gl-section-heading .gl-goldline{margin-top:var(--space-5)}.gl-section-heading p{margin-top:var(--space-5);max-width:36em;color:var(--ink)}@media (width<=720px){.h1{font-size:32px;line-height:36px}.h2{font-size:28px;line-height:32px}}@media (width>=721px){.vehicle__head .h1{font-size:48px;line-height:53px}}.gl-legal,.gl-price__qualifier,.gl-field__help{font-size:15px;line-height:22px}.gl-label{font:600 14px/20px var(--font-sans);letter-spacing:0;text-transform:none}.gl-keyfacts dt{letter-spacing:0;text-transform:none;font-size:14px;line-height:20px}.gl-field label,.gl-field__label,.lead-choices legend,.lead-finance__label{font-size:15px;line-height:22px}.lead-required{font-size:15px}.gl-btn{font-size:16px}.gl-vcard__variant,.gl-vcard__facts{font-size:15px;line-height:22px}.gl-enquiry .gl-btn--quiet,.gl-on-raised .gl-btn--quiet{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line);text-underline-offset:5px;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.gl-enquiry .gl-btn--quiet:hover,.gl-on-raised .gl-btn--quiet:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.gl-enquiry .gl-legal{color:var(--ink-muted)}a.gl-link,.gl-link{text-underline-offset:3px;transition:text-decoration-color var(--dur-ui) ease;background-image:none;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}a.gl-link:hover,.gl-link:hover{text-decoration-color:currentColor}@media (hover:none){a.gl-link,.gl-link{text-decoration-color:currentColor}}.prose p,.prose li{color:var(--ink)}.empty-state{color:var(--ink);font-size:17px}.gl-section-heading.reveal-pending>*{opacity:0;transform:translateY(16px)}.gl-section-heading.reveal-pending>.gl-goldline{opacity:1;transform:scaleX(0)}.gl-section-heading.reveal-in>.gl-goldline{transform-origin:0;animation:heading-draw .7s var(--ease-out) both;animation-delay:calc(var(--reveal-i,0) * var(--reveal-step,60ms))}@keyframes heading-draw{0%{transform:scaleX(0)}}.page-close{column-gap:var(--space-8);grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.page-close>div:first-child,.page-close .gl-section-heading{display:contents}.page-close .gl-section-heading>:first-child,.page-close .gl-section-heading>.gl-goldline{grid-column:1/-1}.page-close .gl-section-heading>.gl-goldline{justify-self:start}.page-close .gl-section-heading>p,.page-close__actions{grid-column:1}.page-close>aside{margin-top:var(--space-5);grid-area:3/2/-1}.page-close__actions{margin-top:var(--space-6)}@media (width<=900px){.page-close{grid-template-columns:minmax(0,1fr)}.page-close>aside{margin-top:var(--space-7);grid-area:auto/1}}.page-panel{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-raised);align-content:start;display:grid}.page-panel__title{font:var(--text-h3);font-family:var(--font-serif);color:var(--ink);margin:0}.page-panel p{color:var(--ink);margin:0;font-size:17px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.page-close>aside{animation:reveal-rise .7s .24s var(--ease-out) both}}.reveal-self-pending{opacity:0;transform:translateY(16px)}.reveal-self-in{animation:reveal-rise .48s var(--ease-out) both}.bk a:not(.gl-btn),.lead-form .gl-check a,.lead-actions a:not(.gl-btn),.sell-form .gl-check a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line);text-underline-offset:3px}.lead-ways{column-gap:var(--space-6);flex-wrap:wrap;display:flex}.lead-ways .gl-check{min-height:var(--touch-min);color:var(--ink);cursor:pointer;touch-action:manipulation;align-items:center;font-size:16px;line-height:22px}.lead-ways .gl-check input{cursor:pointer;width:22px;height:22px}.home-finance{padding-top:0}.gl-enquiry .gl-legal{font-size:13px;line-height:19px}.page-panel--wide{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-8);padding:var(--space-6) var(--space-7);display:flex}.page-panel--wide p{margin-top:var(--space-3)}.page-panel--wide .gl-row{flex:none}@media (width<=900px){.page-panel--wide{padding:var(--space-6) var(--space-5);flex-direction:column;align-items:flex-start}}#main{padding-bottom:var(--space-7)}.site[data-theme=light],.site [data-theme=light]{--surface:var(--white);--surface-raised:#f4f0e8;--surface-sunken:var(--white);--ink:#000;--accent:var(--lion-gold);--gold-line:var(--lion-gold);--watermark:#e6e1d7}.site[data-theme=light] :is(.gl-vcard,.gl-enquiry,.empty-state):not([data-theme=dark] *){border-color:#0000}.site[data-theme=light] .rcard{background:var(--surface-raised);box-shadow:none}.site[data-theme=light] :is(.prose a,.gl-link,.gl-btn--quiet,.gl-tag--outline-gold,.gl-proof__n,.gl-tour__tab b,.gl-tour__item--flag em,.tour__chapter-time,.lead-rate output,.fin-hero__link,.fin-step__n,.menu__nav a[aria-current=page],.legal__contents a:hover):not([data-theme=dark] *){color:var(--deep-gold)}.site[data-theme=light] .gl-tag--outline-gold:not([data-theme=dark] *){border-color:var(--deep-gold)}html.site[data-theme=light] input[type=range]::-webkit-slider-thumb{background:var(--white);box-shadow:0 0 0 2px var(--lion-gold), 0 1px 3px #12111040}html.site[data-theme=light] input[type=range]::-moz-range-thumb{background:var(--white);box-shadow:0 0 0 2px var(--lion-gold), 0 1px 3px #12111040}html.site[data-theme=light] .bk__switch-track span{background:var(--white);box-shadow:0 1px 3px #1211104d}html.site[data-theme=light] .hero__mark{filter:invert();opacity:.05}
