h1{font-size:clamp(1.9rem,3vw,3rem)}.muted{color:var(--muted)}.intro-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm);position:sticky;top:calc(var(--nav-h) + 18px);overflow:hidden}.intro-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--orange),var(--blue))}.intro-card .lead{color:#475467;font-size:.95rem;line-height:1.58;margin-bottom:18px}.micro-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.micro-stat{padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.micro-stat strong{display:block;color:var(--navy);font-family:"Montserrat",Arial,sans-serif;font-size:1.05rem;line-height:1.1}.micro-stat span{display:block;color:var(--muted);font-size:.72rem;margin-top:3px}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.card-header p{font-size:.82rem;color:var(--muted)}.card-header h2{font-size:1.2rem;margin-bottom:4px}.btn-secondary{background:#fff;color:var(--navy);border-color:var(--line)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:1180px){.intro-card{position:static}}@media (max-width:520px){.micro-stats{grid-template-columns:1fr}}.intro-card{position:relative!important;top:auto!important}.micro-stats{grid-template-columns:repeat(4,1fr)!important}@media (min-width:900px){.intro-card{display:grid!important;grid-template-columns:minmax(280px,.8fr) 1.2fr!important;gap:20px!important;align-items:center!important;padding:22px 26px!important}.intro-card .lead{margin-bottom:0!important;max-width:560px!important}.intro-card .micro-stats{margin-top:0!important}}.intro-card{width:100%!important;max-width:none!important;justify-self:stretch!important;margin-left:0!important;margin-right:0!important}@media (min-width:1101px){.intro-card{width:calc(100% + clamp(56px,6vw,112px))!important;max-width:calc(100vw - 64px)!important}}