.client-page{margin:0 auto;max-width:1360px;padding:clamp(48px,7vw,88px) clamp(20px,4vw,56px) clamp(64px,8vw,112px);width:100%}.client-hero{background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:44px 44px;border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.35fr)}.client-hero-copy{align-content:center;border-right:1px solid var(--border);display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-height:520px;padding:clamp(40px,6vw,88px)}.client-hero-copy h1{color:var(--ink-900);font-family:var(--font-serif);font-size:clamp(64px,7vw,100px);font-weight:600;letter-spacing:-.04em;line-height:.96;margin:0;white-space:nowrap}.client-hero-copy p{color:var(--ink-700);font-family:var(--font-serif);font-size:clamp(24px,2.4vw,34px);line-height:1.35;margin:0}.client-hero-copy>span{color:var(--fg-muted);font-size:15px;line-height:1.8;max-width:420px}.client-platforms{display:grid}.client-platform{align-items:center;display:grid;grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);grid-template-columns:88px minmax(0,1fr) minmax(180px,230px);min-height:260px;padding:clamp(32px,4vw,56px)}.client-platform+.client-platform{border-top:1px solid var(--border)}.client-device-mark{align-items:center;border:1px solid var(--fg-subtle);border-radius:18px;color:var(--fg-muted);display:inline-flex;height:132px;justify-content:center;position:relative;width:72px}.client-device-mark:before{background:var(--fg-subtle);border-radius:var(--radius-full);content:"";height:2px;left:50%;position:absolute;top:9px;transform:translateX(-50%);width:12px}.client-device-mark svg{height:30px;stroke-width:1.5;width:30px}.client-device-mark.is-ios{border-radius:16px 16px 19px 19px}.client-platform-copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.client-platform-heading{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.client-platform-heading h2{color:var(--ink-900);font-family:var(--font-serif);font-size:clamp(38px,4vw,54px);font-weight:600;line-height:1;margin:0}.client-construction-state{align-items:center;border:1px solid var(--accent);border-radius:var(--radius-1);color:var(--accent-text);display:inline-flex;font-size:13px;font-weight:700;gap:var(--space-1);min-height:30px;padding:0 var(--space-2)}.client-construction-state svg{height:15px;width:15px}.client-platform-copy p,.client-platform-copy small{margin:0}.client-platform-release-notes{display:grid;grid-gap:.35rem;gap:.35rem;margin:.65rem 0 0;padding-left:1.1rem}.client-platform-release-notes li{color:var(--muted-foreground);font-size:.82rem;line-height:1.55}.client-platform-copy p{color:var(--fg);font-size:16px}.client-platform-copy small{color:var(--fg-subtle);font-size:13px;line-height:1.55}.client-platform-action{align-items:center;background:var(--accent-cta);border:1px solid var(--accent-cta);border-radius:var(--radius-2);color:var(--fg-on-seal);display:inline-flex;font-size:14px;font-weight:700;gap:var(--space-2);justify-content:space-between;min-height:48px;padding:0 var(--space-4);transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.client-platform-action:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--fg-on-seal)}.client-platform-action:active{background:var(--accent-press);border-color:var(--accent-press)}.client-platform-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.client-platform-action.is-disabled{border-color:var(--border);cursor:not-allowed}.client-platform-action.is-disabled,.client-platform-action.is-disabled:hover{background:transparent;color:var(--fg-faint)}.client-platform-action svg{height:18px;width:18px}.client-release-gates{padding:clamp(52px,7vw,84px) 0 0}.client-release-gates h2{color:var(--ink-900);font-family:var(--font-serif);font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.25;margin:0 0 var(--space-6);max-width:760px}.client-release-gate-list{border-top:1px solid var(--border)}.client-release-gate-list>div{align-items:center;border-bottom:1px solid var(--border);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:36px minmax(0,1fr);min-height:88px;padding:var(--space-4) var(--space-1)}.client-release-gate-list svg{color:var(--fg-muted);height:26px;stroke-width:1.5;width:26px}.client-release-gate-list span{align-items:baseline;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(180px,.45fr) minmax(0,1fr)}.client-release-gate-list strong{color:var(--fg);font-size:16px}.client-release-gate-list small{color:var(--fg-muted);font-size:14px;line-height:1.65}@media (max-width:980px){.client-hero{grid-template-columns:1fr}.client-hero-copy{border-bottom:1px solid var(--border);border-right:0;min-height:360px}}@media (max-width:680px){.client-page{padding-left:var(--space-4);padding-right:var(--space-4)}.client-hero-copy{min-height:340px;padding:var(--space-6) var(--space-4)}.client-hero-copy h1{font-size:clamp(62px,21vw,88px)}.client-platform{gap:var(--space-4);grid-template-columns:64px minmax(0,1fr);padding:var(--space-6) var(--space-4)}.client-device-mark{border-radius:14px;height:108px;width:58px}.client-platform-action{grid-column:1/-1;width:100%}.client-release-gate-list span{align-items:start;grid-template-columns:1fr}}