.site-header{min-height:80px;padding-block:15px}.brand{color:#f5f0e9d6;min-height:44px;font-size:14px}.header-actions{align-items:center;gap:clamp(22px,2.5vw,34px);display:flex}.site-nav{color:#f5f0e9d6;gap:clamp(18px,2vw,30px);font-size:16px;font-weight:500}.site-nav a{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.nav-contact-cta{color:#fffaf3;letter-spacing:.015em;background:#7455c5;border:1px solid #7455c5;justify-content:center;align-items:center;min-width:142px;min-height:48px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 8px 28px #4e2f9f33}.nav-contact-cta:hover{color:#fffaf3;background:#6445b5;border-color:#6445b5;transform:translateY(-1px);box-shadow:0 10px 34px #4e2f9f52}.nav-contact-cta:active{transform:translateY(0)}.eyebrow,.case-kicker{font-size:13px;line-height:1.45}.action{min-height:48px;padding:0 20px;font-size:16px}.current-role{color:#f5f0e9cc;font-size:16px;line-height:1.5}.scale-metric>span:last-child{color:#f5f0e9d1;font-size:14px}.scroll-cue{color:#f5f0e9a3;font-size:13px}.flow-step h3{font-size:18px}.flow-step p{color:#f5f0e9b8;font-size:16px;line-height:1.6}.mandate-status{font-size:13px}.mandate-identity>p{font-size:clamp(17px,1.45vw,20px);line-height:1.52}.mandate-copy p{font-size:clamp(17px,1.3vw,19px)}.mandate-route,.case-step h3{font-size:14px}.case-step p{color:#2b2c34;font-size:17px;line-height:1.65}.case-result span{color:#4e4c55;font-size:14px;line-height:1.48}.proof-note{color:#58565f;font-size:13px;line-height:1.55}.ai-route{font-size:16px}.ai-teaser p.ai-stack{font-size:14px;line-height:1.7}.contact .contact-eyebrow,.contact .contact-direct-label{font-size:13px}.contact .contact-lead{font-size:clamp(17px,1.35vw,20px)}.contact .contact-channel span{color:#1b1c24b3;font-size:14px}@media (max-width:700px){.site-header{min-height:72px;padding:12px 16px}.header-actions{gap:12px}.site-nav{gap:14px;font-size:15px}.site-nav a{padding-inline:0}.nav-contact-cta{min-width:120px;min-height:44px;padding-inline:14px;font-size:15px}.scale-metric>span:last-child{font-size:14px}}@media (max-width:420px){.site-header{padding-inline:12px}.header-actions{gap:8px}.site-nav{gap:10px}.site-nav .nav-link--ai{display:none}.nav-contact-cta{min-width:104px;padding-inline:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.nav-contact-cta{transition:none}}
