.hook{max-width:30ch;font-family:var(--display);letter-spacing:-.025em;color:var(--brass);margin-top:20px;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:700;line-height:1.12}.hl-figs .fig.hot .v{color:var(--brass)}.figs-more{max-width:72ch;margin-top:22px}.figs-more li b,.sc-where p b{color:var(--ink);font-weight:700}.sc-said .sc-quote{margin-top:16px}.sc-quote figcaption a{text-transform:none;letter-spacing:.04em}.sc-where{margin-top:clamp(26px,3.4vw,44px)}.sc-where p{color:var(--ink-3);font-size:.96rem;line-height:1.7}.route details.more{margin-top:12px}.contact-grid.c3{grid-template-columns:minmax(0,1fr)}.c-about{gap:0;display:grid}@media (min-width:900px){.contact-grid.c3{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c3 .c-intro{grid-area:1/1}.c3 .door{grid-area:1/2/span 2}.c3 .c-about{grid-area:2/1;align-self:start}}details.more.story-more{background:var(--paper-2);border:1.5px solid var(--line);border-left:4px solid var(--brass);border-radius:4px;margin-top:26px;padding:20px 22px;box-shadow:0 1px 2px #0818280a,0 12px 30px -24px #08182859}details.more.story-more>summary{font-size:.86rem}details.more.story-more p{font-size:1.06rem;line-height:1.5}.who details.more{margin-top:8px}@media (max-width:700px){:root{--bay:72px}main section h2{letter-spacing:-.045em;font-size:2.55rem;line-height:.96}.head{gap:14px;margin-bottom:28px}.lede{font-size:1.14rem;line-height:1.45}.eyebrow{letter-spacing:.18em;gap:12px;font-size:.72rem;line-height:1.45}.eyebrow:before,.mo .in .eyebrow:before,.mo .eyebrow.in:before{width:26px}.small{font-size:.94rem}details.more>summary{letter-spacing:.12em;min-height:44px;font-size:.76rem}details.more li,details.more p{font-size:1rem}.hl-figs .fig{gap:8px;padding:22px 0 24px}.hl-figs .fig .k{letter-spacing:.18em;order:-1;font-size:.74rem}.hl-figs .fig .v{font-size:min(16vw,4.4rem);line-height:.9}.hl-figs .fig p{font-size:1.02rem;line-height:1.4}.hl-figs .fig.hot{position:relative}.hl-figs .fig.hot:before{content:"";background:var(--brass);width:64px;height:4px;position:absolute;top:-1.5px;left:0}.figs-more{margin-top:14px}#luxury .lockup{gap:14px;margin-bottom:18px}#luxury .lockup img{width:104px}#luxury .lockup span{font-size:1.4rem}.hook{margin-top:16px;font-size:1.42rem}.tiers{border-top:0;gap:14px}.tier,.tier:first-child{background:var(--paper-2);border:1.5px solid var(--line);border-radius:4px;gap:10px;padding:22px 20px 20px;box-shadow:0 1px 2px #0818280a,0 16px 34px -26px #08182866}.tier.lead{border:2px solid #8f6c22d9;box-shadow:0 2px 4px #0818280f,0 24px 46px -28px #8f6c228c}.tier.lead:before{border-radius:4px 4px 0 0;top:-2px;left:-2px;right:-2px}.tier .tp{font-size:3.4rem}.tier .tc{letter-spacing:.12em;font-size:.72rem}.tier>p{font-size:1rem}.tier:hover{background:var(--paper-2)}.sc-grid{gap:26px}.sc-words{gap:16px}.sc-h{font-size:2.45rem;line-height:1}.sc-words .btns{display:none}.sc-quote{padding-left:16px}.sc-quote blockquote{font-size:1.04rem}.livecard{border-radius:10px}.lc-bar{padding:10px 12px}.lc-cta{gap:10px;padding:16px}.sc-where{margin-top:22px}.mo .ap-in{padding-top:68px}.ap-act.two{gap:12px}.ap-act.two h2{font-size:2.45rem;line-height:.96}.ap-act.two .lede{font-size:.98rem;line-height:1.4}.ap-act.two .feature-facts{gap:12px;margin-top:4px;padding-top:14px}.ap-act.two .feature-facts .n{font-size:1.3rem}.ap-act.two .feature-facts .t{margin-top:3px;font-size:.84rem;line-height:1.38}.ap-act.two details.more{margin-top:0;padding-top:4px}.ap-act.two:has(details[open]) .feature-facts{display:none}.turn{padding-block:64px}.turn blockquote{font-size:2.3rem;line-height:1.02}.turn .attrib{letter-spacing:.18em;margin-top:20px;font-size:.72rem}.route{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:16px;padding-block:22px}.route .big{font-size:3.1rem}.route h3{margin-bottom:6px;font-size:1.14rem;line-height:1.25}.route p{font-size:.98rem;line-height:1.42}.route:hover .big{transform:none}#qualify .btns .btn{justify-content:center;width:100%}.y-fig{padding:20px 0 22px}.y-fig .v{font-size:2.7rem}.y-in .field input{min-height:58px;font-size:1.35rem}.c-intro .head{margin-bottom:18px}.contact-grid{gap:26px}.enq-panel{padding:24px 18px 22px}.enq-panel h3{font-size:1.7rem}.enq-panel .btn{justify-content:center;width:100%}form.enq>.row2:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}details.more.story-more{margin-top:0;padding:16px 18px}.who{margin-top:22px}footer p,footer li{font-size:.86rem}}
