/* Neutral colours fetched from Apple.com public stylesheets on 2026-09-30. */
:root{--apple-black:#000000;--apple-white:#ffffff;--apple-ink:#1d1d1f;--apple-charcoal:#333336;--apple-secondary:#6e6e73;--apple-muted:#86868b;--apple-surface:#f5f5f7;--apple-soft:#fafafc;--apple-line:#e8e8ed;--ink:var(--apple-ink);--muted:var(--apple-secondary);--paper:var(--apple-surface);--line:var(--apple-line)}
body{background:var(--apple-surface);background-image:none}.site-frame{filter:none;background:var(--apple-white);border-color:var(--apple-line)}header{background:var(--apple-ink)}header .brand{gap:0}header .brand img{width:58px;height:46px}nav a{color:var(--apple-surface)}header .button{color:var(--apple-white);border-color:#86868b80;background:transparent}
.hero{background:#000000;isolation:isolate}.hero::after{content:'';position:absolute;inset:0;background:url('silver-wave-hero.png') center top/cover no-repeat;filter:grayscale(1);z-index:-2}.hero::before{z-index:-1;background:linear-gradient(90deg,#000000b8, #00000085 30%,#0000000d 66%),linear-gradient(0deg,#000000aa,transparent 40%)}.hero h1{color:var(--apple-white)}.hero h1 .serif{color:var(--apple-surface)}.hero-sub{color:var(--apple-line)}.hero .eyebrow{color:var(--apple-line)}.hero-note{color:var(--apple-muted)}.hero .button{background:var(--apple-white);border-color:var(--apple-white);color:var(--apple-ink)}.hero .secondary{background:#1d1d1f55;border-color:#86868b80;color:var(--apple-white)}.hero .secondary:hover{background:#33333680}
.services{background:var(--apple-white)}.eyebrow,.pill{color:var(--apple-secondary)}.card>p,.section-head>p,.process p,.contact-intro>p:not(.eyebrow),#stage-copy{color:var(--apple-secondary)}.cards,.card,.card>a,.process article,.clarity{border-color:var(--apple-line)}.clarity-panel{background:linear-gradient(130deg,var(--apple-surface),#e8e8ed);border-color:var(--apple-line)}.tabs button{color:var(--apple-secondary)}.tabs button[aria-selected=true]{background:var(--apple-white);color:var(--apple-ink)}.panel-label{color:var(--apple-secondary)}#stage-panel h3{color:var(--apple-ink)}
.foundation{background:var(--apple-ink)}.foundation:before{filter:grayscale(1)}.foundation h2{color:var(--apple-white)}.foundation-text>p:not(.eyebrow):not(.foundation-domain){color:var(--apple-line)}.foundation .eyebrow{color:var(--apple-muted)}.button.light{background:var(--apple-surface);border-color:var(--apple-surface);color:var(--apple-ink)}.foundation-domain{color:var(--apple-muted)}.globe-art svg{filter:grayscale(1)}.globe-tag{background:var(--apple-charcoal);border-color:var(--apple-muted);color:var(--apple-surface)}
.contact{background:var(--apple-white)}label{color:var(--apple-ink)}input,textarea,select{background:var(--apple-soft);border-color:var(--apple-line);color:var(--apple-ink)}input::placeholder,textarea::placeholder{color:var(--apple-muted)}.privacy-note,.contact-note p{color:var(--apple-secondary)}.submit{background:var(--apple-ink);border-color:var(--apple-ink)}.submit:hover{background:var(--apple-charcoal)}footer{background:var(--apple-white);border-color:var(--apple-line)}footer p,footer>div{color:var(--apple-secondary)}
@media(max-width:720px){header .brand img{width:45px;height:36px}.hero::after{background-position:88% top;background-size:auto 100%}.hero::before{background:linear-gradient(0deg,#000000ed,#000000c9 40%,#0000002e 75%,#00000018)}.card,.card:first-child,.card:last-child{background:var(--apple-soft)}}
