@layer skin{[data-template=concierge]{--bg:var(--brand-paper);--fg:var(--brand-ink);--muted:color-mix(in oklab, var(--brand-ink) 72%, var(--brand-paper));--surface:color-mix(in oklab, var(--brand-paper) 55%, white);--line:color-mix(in oklab, var(--brand-ink) 14%, transparent);--primary:var(--brand-primary);--on-primary:var(--brand-paper);--accent:var(--brand-primary);--focus:var(--brand-primary);--dark-bg:var(--brand-dark);--dark-fg:var(--brand-paper);--dark-muted:color-mix(in oklab, var(--brand-paper) 76%, var(--brand-dark));--dark-line:color-mix(in oklab, var(--brand-paper) 16%, transparent);--tint-bg:color-mix(in oklab, var(--brand-paper) 86%, #b8935a);--display-weight:400;--display-tracking:-.022em;--display-leading:1.02;--body-weight:400;--body-leading:1.65;--h1:clamp(2.375rem, 1.6268rem + 3.1925vw, 4.5rem);--h2:clamp(2rem, 1.6039rem + 1.6901vw, 3.125rem);--h3:clamp(1.375rem, 1.2rem + .7vw, 1.875rem);--lead:clamp(1.125rem, 1.081rem + .1878vw, 1.25rem);--radius-s:2px;--radius:3px;--radius-l:4px;--radius-btn:2px;--btn-pad:1.05em 1.9em;--btn-weight:500;--section-y:clamp(4rem, 2.75rem + 4vw, 7rem);--container:1360px;--gap:clamp(1.25rem, .8rem + 2vw, 3rem);--nav-h:84px;--nav-size:.95rem;--nav-weight:400;--shadow:0 30px 60px -36px #14100873;--menu-bg:var(--brand-dark);--menu-fg:var(--brand-paper);--menu-btn-bg:var(--brand-paper);--menu-btn-fg:var(--brand-dark);--footer-bg:var(--brand-dark);--wa-bg:#1d7a4a}[data-template=concierge][lang|=ar]{--display-weight:700;--ar-scale:1;--ar-h1-scale:1;--ar-h2-scale:1;--ar-display-leading:1.35;--ar-body-leading:1.75;--h1:clamp(2.25rem, 1.7218rem + 2.2535vw, 3.75rem);--h2:clamp(1.875rem, 1.5669rem + 1.3146vw, 2.75rem)}[data-template=concierge] .lead{color:var(--muted)}[data-template=concierge] .btn--primary:hover{background:color-mix(in oklab, var(--brand-primary) 82%, var(--brand-ink))}[data-template=concierge] .btn--quiet{text-underline-offset:.35em}[data-template=concierge] .nav{--nav-bg:var(--brand-paper)}[data-template=concierge] .nav.is-scrolled:before{box-shadow:0 1px 0 var(--line)}[data-template=concierge] .logo-word{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.6rem}@media (width<=420px){[data-template=concierge] .logo-word{font-size:1.3rem}}[data-template=concierge] .nav-cta{--btn-pad:.75em 1.3em}[data-template=concierge] .asm-title{max-width:14ch;font-weight:400}[data-template=concierge] .asm-kicker{color:var(--brand-primary)}[data-template=concierge] .asm-lead{color:var(--muted)}[data-template=concierge] .asm-caption strong{font-size:1.5rem}[data-template=concierge] .asm-stage{z-index:1}[data-template=concierge] .asm.is-live .asm-caption{bottom:max(6vh,96px)}[data-template=concierge] .st-title{color:var(--brand-primary);font-weight:500}[data-template=concierge] .st-body{font-size:clamp(1.5rem,1.1479rem + 1.5023vw,2.5rem);line-height:1.25}[data-template=concierge] .st-sign{font-size:1.5rem}[data-template=concierge] .st .st-img{border-radius:var(--radius)}[data-template=concierge] .sr-value{color:var(--brand-primary);font-weight:400}[data-template=concierge] .ph-kicker{color:var(--brand-primary);font-weight:500}[data-template=concierge] .tmg-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr))}[data-template=concierge] .tmg .media{border-radius:var(--radius)}[data-template=concierge] .tmg-name{font-size:clamp(1.4rem,1.2rem + .6vw,1.8rem)}@media (width>=900px){[data-template=concierge] .st[data-has-image] .st-body{grid-column:1/span 7}[data-template=concierge] .st .st-img{grid-column:9/span 4}}[data-template=concierge] .ts-quote{max-width:22ch;font-weight:400}[data-template=concierge] .sec[data-section=testimonials]{background:var(--tint-bg)}[data-template=concierge] .cbt-title{font-weight:400}[data-template=concierge] .fq-item summary{font-size:1.1rem}[data-template=concierge] .footer{--footer-bg:var(--brand-dark)}}@keyframes cg-in{0%{opacity:0;transform:translateY(12px)}}@keyframes cg-out{to{opacity:0}}html[data-template=concierge]::view-transition-old(root){animation:.35s both cg-out}html[data-template=concierge]::view-transition-new(root){animation:.7s cubic-bezier(.2,.7,.2,1) both cg-in}
