/* Local visual direction: existing homepage content and behavior stay intact. */
body.apple-home {
  --ink:#080809;--ink-soft:#141416;--paper:#f5f5f7;--text:#f5f5f7;
  --gold:#d8b46a;--gold-2:#e6cb97;--line:#ffffff18;--muted:#a1a1a6;
  --premium-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --premium-serif:var(--premium-sans);--pad:clamp(24px,6vw,100px);
  background:#080809;color:#f5f5f7;font-family:var(--premium-sans);cursor:auto;
}
body.apple-home :is(h1,h2,h3,.display-title,.contact__title,.moment-row__name,.proof-grid strong,.ticker span,.main-nav a,.brand__monogram){font-family:var(--premium-sans);font-weight:600;letter-spacing:-.045em;text-transform:none}
body.apple-home :is(h1,h2,h3) em{font-style:normal;color:inherit}
body.apple-home :is(.cursor,.preloader,.hero__orb,.hero__grid,.scroll-cue){display:none!important}
body.apple-home .site-header{background:#080809dd;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff0d;min-height:76px}
body.apple-home .brand__name{font-size:12px;letter-spacing:.025em;font-weight:600}
body.apple-home .brand__monogram{border:0;color:#f5f5f7;font-size:18px}
body.apple-home .main-nav{gap:20px;letter-spacing:0;font-size:11px}
body.apple-home .main-nav a{letter-spacing:0;font-weight:400}
body.apple-home .main-nav__booking{border-radius:99px;padding:8px 17px;background:#f5f5f7;color:#161617}
body.apple-home .hero{min-height:850px;min-height:94svh;background:#080809;isolation:isolate}
body.apple-home .hero__content{padding-top:180px;padding-bottom:170px}
body.apple-home .hero__content>*{max-width:52%}
body.apple-home .hero__title{font-size:clamp(64px,7.8vw,120px);line-height:.98;letter-spacing:-.065em;margin-block:24px}
body.apple-home .hero__title-accent{color:#f5f5f7;font-style:normal;text-shadow:none}
body.apple-home .hero__title::after{display:none}
body.apple-home .eyebrow{font-size:11px;letter-spacing:.1em;color:#d8b46a}
body.apple-home .hero__claim{font-size:clamp(18px,1.7vw,25px);line-height:1.45;color:#b4b4b9;font-weight:400;letter-spacing:-.025em}
body.apple-home .hero__claim--identity{font-size:14px;color:#85858b;margin-top:20px}
body.apple-home .home-motion{width:48%;background:#080809}
body.apple-home .home-motion::after{background:linear-gradient(90deg,#080809,transparent 16%),linear-gradient(0deg,#080809,transparent 18%)}
body.apple-home .hero__wash{background:linear-gradient(90deg,#080809 25%,transparent 62%);pointer-events:none}
body.apple-home :is(.button,.home-motion__controls button){border-radius:99px;letter-spacing:0;font-size:13px;font-weight:500;padding:14px 23px;min-height:44px}
body.apple-home .button--primary{background:#f5f5f7;border-color:#f5f5f7;color:#151516}
body.apple-home .button--ghost{color:#f5f5f7;border-color:#ffffff35}
body.apple-home .hero__actions{gap:12px;flex-wrap:wrap;flex-direction:row;align-items:center}
body.apple-home .hero__actions .button{text-transform:none}
body.apple-home .hero__meta{border:0;bottom:40px;gap:32px;font-size:11px;color:#b4b4ba}
body.apple-home .hero__meta span{color:#77777f;font-size:9px;letter-spacing:.08em}
body.apple-home .ticker{background:#101012;color:#929298;border-block:1px solid #ffffff0a;padding-block:18px}
body.apple-home .ticker__track{animation:none;justify-content:center;gap:30px}
body.apple-home .ticker span{font-size:12px;letter-spacing:.08em;font-weight:500}
body.apple-home .ticker b{font-size:8px;color:#d8b46a}
body.apple-home .section{padding-block:clamp(80px,10vw,160px)}
body.apple-home .section__kicker{font-size:11px;letter-spacing:.06em;color:#96969d}
body.apple-home .display-title{font-size:clamp(36px,5vw,72px);line-height:1.07}
body.apple-home .display-title em{color:#a1a1a6;font-style:normal;-webkit-text-stroke:0}
body.apple-home .story__grid{gap:clamp(32px,7vw,110px)}
body.apple-home .story__copy p{color:#a1a1a6;line-height:1.8;max-width:600px}
body.apple-home .story__copy .story__lead{font-size:21px;line-height:1.6;color:#e1e1e5}
body.apple-home .story__portrait{border-radius:12px;overflow:hidden;transform:none!important}
body.apple-home .proof-grid{border-color:#ffffff15}
body.apple-home .proof-grid strong{font-size:32px;color:#f5f5f7}
body.apple-home .proof-grid span{color:#a1a1a6}
body.apple-home .experiences{background:#111113}
body.apple-home .experience-card{background:transparent;border:0;border-top:1px solid #ffffff20;border-radius:0;padding:32px 0}
body.apple-home .experience-card h3{font-size:28px}
body.apple-home .experience-card p{color:#a1a1a6}
body.apple-home :is(.experience-card__tag,.text-link){color:#d8b46a}
body.apple-home :is(.sound,.newsletter){background:#111113}
body.apple-home .contact__title{font-size:clamp(48px,7vw,100px);line-height:1.05}
body.apple-home :is(input,select,textarea){border-radius:10px!important}
/* Visible by default, including without JavaScript or timeline support. */
body.apple-home .reveal{opacity:1;transform:none;transition:none}
@media(prefers-reduced-motion:no-preference){
 @view-transition{navigation:auto}
 @supports(animation-timeline:view()){
  body.apple-home .section .reveal{animation:apple-scroll-in linear both;animation-timeline:view();animation-range:entry 0% entry 75%}
  body.apple-home .home-motion__video{animation:apple-hero-drift linear both;animation-timeline:scroll(root);animation-range:0px 800px}
 }
 ::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}
}
@keyframes apple-scroll-in{from{opacity:.7;translate:0 14px}to{opacity:1;translate:0 0}}
@keyframes apple-hero-drift{from{transform:translateY(0)}to{transform:translateY(18px)}}
@media(max-width:1100px){body.apple-home .main-nav{gap:12px;font-size:10px}}
@media(max-width:760px){
  body.apple-home .site-header{min-height:68px}
  /* Header backdrop-filter contains fixed descendants; size the menu to the
     viewport and prevent public-premium's generic nav wrapping into columns. */
  body.apple-home .main-nav{background:#111113;font-size:21px;gap:8px;flex-wrap:nowrap;justify-content:flex-start;height:100dvh;max-height:100dvh;overflow-y:auto}
  body.apple-home .main-nav a{flex-shrink:0}
  body.apple-home .main-nav a{font-size:21px;min-height:44px}
  body.apple-home .hero{display:flex;flex-direction:column;padding-top:68px;min-height:0}
  body.apple-home .home-motion{order:2;position:relative;width:100%;height:118vw;max-height:600px;inset:auto}
  body.apple-home .hero__image{position:absolute;top:auto;bottom:0;height:118vw}
  body.apple-home .hero__content{order:1;padding:52px 24px 24px;margin:0}
  body.apple-home .hero__content>*{max-width:100%}
  body.apple-home .hero__title{font-size:64px;line-height:.98;margin-block:18px}
  body.apple-home .hero__claim{font-size:19px}
  body.apple-home .hero__claim--identity{font-size:13px;margin-top:12px}
  body.apple-home .hero__actions{gap:10px;margin-top:24px}
  body.apple-home .hero__actions .button{padding:13px 17px;font-size:12px}
  body.apple-home .hero__wash{display:none}
  body.apple-home .ticker__track{justify-content:flex-start;gap:24px}
  body.apple-home .story__lead{font-size:19px}
  body.apple-home .section{padding-inline:24px}
  body.apple-home .story__portrait{margin:0}
}
@media(prefers-reduced-motion:reduce){
  body.apple-home *,body.apple-home *::before,body.apple-home *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  body.apple-home .reveal{opacity:1!important;transform:none!important}
}
