.metrics-head{max-width:60ch;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.metrics-head .display{margin:.6rem 0 1.1rem}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,1.6vw,1.5rem);display:grid}.metric-card{background:var(--c-navy);color:var(--c-ivory);border-radius:var(--radius,4px);flex-direction:column;padding:clamp(1.5rem,2.2vw,2.1rem);display:flex}.metric-num{font-family:var(--f-display);letter-spacing:-.01em;color:var(--c-gold);font-size:clamp(2.4rem,3.4vw,3.2rem);font-weight:400;line-height:1}.metric-label{font-family:var(--f-sans);color:var(--c-ivory);margin-top:.95rem;font-size:1.02rem;font-weight:600}.metric-sub{font-family:var(--f-serif);color:#f6f1e7a8;margin-top:.35rem;font-size:.96rem;line-height:1.45}@media (max-width:1024px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.metrics-grid{grid-template-columns:1fr}}.purpose-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);max-width:62rem;margin:0 auto clamp(3rem,5vw,4.5rem);display:grid}.purpose-pair h3{font-family:var(--f-display);color:var(--c-gold-soft);margin:0 0 .9rem;font-size:clamp(1.5rem,.8vw + 1.2rem,2rem)}.purpose-pair p{font-family:var(--f-serif);color:#faf9f8e6;margin:0;font-size:clamp(1.15rem,.4vw + 1rem,1.35rem);line-height:1.55}.values-grid{border-top:1px solid #c8a26159;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.75rem) clamp(1.5rem,3vw,3rem);margin:0;padding:clamp(2rem,3vw,3rem) 0 0;list-style:none;display:grid}.values-grid li{flex-direction:column;gap:.45rem;display:flex}.values-grid strong{font-family:var(--f-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--c-gold-soft);font-size:.74rem;font-weight:600}.values-grid span{font-family:var(--f-serif);color:#faf9f8e0;font-size:clamp(1.05rem,.3vw + .95rem,1.2rem);line-height:1.45}@media (max-width:860px){.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.purpose-pair,.values-grid{grid-template-columns:1fr}}.group-hotels{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.75rem);max-width:68rem;margin:0 auto;display:grid}.group-hotel{text-align:center;background:var(--c-paper);border:1px solid var(--c-line);color:inherit;transition:border-color .25s var(--t-easing), box-shadow .25s var(--t-easing);flex-direction:column;align-items:center;padding:clamp(2rem,3vw,3rem) clamp(1.5rem,3vw,3rem);text-decoration:none;display:flex}.group-hotel:hover{border-color:var(--c-gold);box-shadow:0 18px 40px -28px #0e223773}.group-hotel__logo{justify-content:center;align-items:center;height:96px;margin-bottom:1.5rem;display:flex}.group-hotel__logo img{width:auto;max-width:200px;height:auto;max-height:96px}.group-hotel h3{font-family:var(--f-display);color:var(--c-navy);margin:0 0 .5rem;font-size:clamp(1.5rem,.8vw + 1.2rem,2rem)}.group-hotel__address{color:var(--c-muted);margin:0 0 1.75rem}.group-hotel__facts{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;margin:0 0 2rem;padding:1.5rem 0;display:grid}.group-hotel__facts dd{font-family:var(--f-display);color:var(--c-gold-deep);margin:0 0 .5rem;font-size:clamp(1.5rem,1vw + 1.1rem,2.1rem);line-height:1}.group-hotel__facts dt{font-family:var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);font-size:.72rem}.group-hotel .link-arrow{margin-top:auto}@media (max-width:760px){.group-hotels{grid-template-columns:1fr}}.intro-claridges{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:clamp(2rem,5vw,4.5rem);display:grid}.intro-claridges__text{max-width:32rem}.intro-claridges__text .display{margin-bottom:.5em}.intro-claridges__text .divider{margin-top:2rem;margin-bottom:0}.intro-claridges__divider{background:var(--c-line);align-self:stretch;width:1px;position:relative}.intro-claridges__divider:before,.intro-claridges__divider:after{content:"";border:1px solid var(--c-gold);background:var(--c-cream);width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.intro-claridges__divider:before{top:calc(50% - 9px)}.intro-claridges__divider:after{top:calc(50% + 9px)}.intro-claridges__media{padding-top:2rem;padding-right:2rem;position:relative}.intro-claridges__mat{background:var(--c-ivory-2);z-index:0;position:absolute;inset:0 0 2rem 2rem}.intro-claridges__media .figure{z-index:1;position:relative}@media (max-width:880px){.intro-claridges{grid-template-columns:1fr;row-gap:2.5rem}.intro-claridges__divider{display:none}.intro-claridges__media{padding:0}.intro-claridges__mat{display:none}.intro-claridges__text{max-width:none}}.journey-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.journey-timeline:before{content:"";background:var(--c-gold);opacity:.45;z-index:0;height:1px;position:absolute;top:4.25rem;left:10%;right:10%}.journey-timeline>li{text-align:center;z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.journey-year{font-family:var(--f-display);color:var(--c-navy);margin-bottom:1rem;font-size:clamp(1.5rem,1vw + 1.15rem,2rem);line-height:1}.journey-mark{background:var(--c-ivory);border:1px solid var(--c-gold);border-radius:50%;width:14px;height:14px;margin-bottom:1.25rem;position:relative}.journey-mark:after{content:"";background:var(--c-gold);border-radius:50%;position:absolute;inset:3px}.journey-note{font-family:var(--f-serif);color:var(--c-charcoal);max-width:22ch;margin:0;font-size:clamp(1rem,.3vw + .9rem,1.15rem);font-style:italic;line-height:1.5}@media (max-width:980px){.journey-timeline{grid-template-columns:1fr;gap:2.5rem}.journey-timeline:before{width:1px;height:auto;inset:0 auto 0 50%}.journey-note{max-width:30ch}}.awards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.75rem);display:grid}.awards-card{background:var(--c-paper);border:1px solid var(--c-line);padding:clamp(1.5rem,2vw + .5rem,2.5rem);position:relative}.awards-card__owner{font-family:var(--f-display);color:var(--c-navy);border-bottom:1px solid var(--c-gold);margin:0 0 1rem;padding-bottom:1rem;font-size:clamp(1.25rem,.6vw + 1rem,1.6rem)}.awards-card__hotel{font-family:var(--f-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--c-gold-deep,var(--c-gold));margin:0 0 .4rem;font-size:.72rem;font-weight:500}.awards-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.awards-list li{font-family:var(--f-serif);color:var(--c-charcoal);padding-left:1.25rem;font-size:1rem;line-height:1.55;position:relative}.awards-list li:before{content:"";background:var(--c-gold);width:.6rem;height:1px;position:absolute;top:.7em;left:0}.awards-list li strong{font-family:var(--f-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--c-navy);font-size:.78rem;font-weight:500;display:inline}@media (max-width:980px){.awards-grid{grid-template-columns:1fr}}.testimonial-carousel{margin-top:1.25rem}.testimonial-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow:auto hidden}.testimonial-track::-webkit-scrollbar{display:none}.testimonial{scroll-snap-align:center;scroll-snap-stop:always;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:7rem;margin:0;padding:0 1rem;display:flex}.testimonial .italic-quote{max-width:56ch}.testimonial figcaption{flex-direction:column;align-items:center;gap:.25rem;margin-top:1.5rem;display:flex}.testimonial-dots{justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.testimonial-dot{background:var(--c-line);cursor:pointer;width:7px;height:7px;transition:background .3s var(--t-easing), transform .3s var(--t-easing);border:0;border-radius:50%;padding:0;position:relative}.testimonial-dot:after{content:"";position:absolute;inset:-15px}.testimonial-dot:hover{background:var(--c-gold-soft)}.testimonial-dot[aria-current=true]{background:var(--c-gold);transform:scale(1.35)}.t-name{font-family:var(--f-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--c-navy);font-size:.78rem}.t-title{font-family:var(--f-serif);color:var(--c-muted);font-size:.95rem;font-style:italic}
