.engagement{background:var(--white)}.engagement-head{margin-bottom:40px;max-width:800px}.engagement-head h2{margin-top:12px}.engagement-head .lead{margin-top:18px}.engagement-grid{display:grid;gap:20px;grid-template-columns:1fr}.eng-card{border:1px solid;border-radius:18px;overflow:hidden;padding:40px 36px;position:relative;transition:transform .2s,box-shadow .2s}.eng-card:hover{box-shadow:0 12px 32px rgba(11,29,58,.08);transform:translateY(-3px)}.eng-card.architect{align-items:start;background:radial-gradient(ellipse at top right,rgba(249,115,22,.12),transparent 55%),linear-gradient(160deg,var(--hs-tint) 0,#ffedd5 50%,#fed7aa 100%);border-color:rgba(249,115,22,.3);display:grid;gap:40px;grid-template-columns:1.1fr 1fr}.eng-card:before{border-radius:0 0 4px 4px;content:"";height:4px;left:32px;position:absolute;right:32px;top:0}.eng-card.architect:before{background:linear-gradient(90deg,var(--hs-dark),var(--hs),var(--hs-light))}.eng-card-intro{display:flex;flex-direction:column;gap:14px}.eng-label{color:var(--hs-text);font-family:var(--fm);font-size:12.5px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.eng-name{color:var(--hs-light);font-family:var(--fd);font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.15;margin:0}.eng-fit{color:var(--gray-700);font-size:15px;line-height:1.6}.eng-fit strong{color:var(--navy);font-weight:700}.eng-features{border-top:1px solid rgba(249,115,22,.25);display:flex;flex-direction:column;gap:14px;margin-top:4px;padding:16px 0 0}.eng-feature{align-items:start;color:var(--gray-700);display:grid;font-size:14px;gap:10px;grid-template-columns:18px 1fr;line-height:1.55}.eng-feature:before{color:var(--hs-text);content:"→";font-weight:700}.eng-feature strong{color:var(--navy);font-weight:700}.post-launch{background:var(--gray-50);border:1px solid var(--gray-200);border-left:4px solid var(--teal-darker);border-radius:14px;color:var(--gray-700);font-size:14.5px;line-height:1.65;margin-top:24px;padding:22px 26px}.post-launch strong{color:var(--navy);font-weight:700}@media (max-width:1024px){.eng-card.architect{gap:24px;grid-template-columns:1fr}}