.areas-hero{text-align:center;padding:clamp(72px,9vw,132px) 22px clamp(36px,5vw,56px)}.areas-hero .apple-eyebrow{margin-bottom:16px}.areas-lead{max-width:720px;margin:24px auto 0}.areas-grid-section{padding:clamp(24px,4vw,48px) 22px clamp(56px,7vw,96px)}.areas-grid{list-style:none;margin:0 auto;padding:0;max-width:1080px;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.areas-card{display:flex;flex-direction:column;height:100%;background:var(--surface-card);border:1px solid var(--rule);border-radius:var(--radius-card);padding:clamp(24px,3vw,32px);box-shadow:var(--shadow-card);text-decoration:none;transition:box-shadow .42s var(--ease-emphasized),transform .42s var(--ease-emphasized)}@media(hover:hover){.areas-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}}.areas-card__title{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 4px}.areas-card__region{font-family:var(--font-text);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 14px}.areas-card__lead{font-family:var(--font-text);font-size:14px;line-height:1.55;color:var(--text-secondary);margin:0 0 18px}.areas-card__cta{margin-top:auto;font-size:14px;font-weight:500}.areas-cta{background:var(--surface-band);padding:clamp(64px,8vw,104px) 22px}.areas-cta__inner{text-align:center;max-width:640px}.areas-cta__lead{margin:16px auto 28px;color:var(--text-secondary)}@media(max-width:860px){.areas-grid{grid-template-columns:1fr}}
