.trio-pillars{background:var(--color-bg-soft);padding-block:clamp(56px,8vw,96px)}.trio-pillars__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px)}.trio-pillar{position:relative;display:flex;flex-direction:column;padding:clamp(24px,3vw,36px);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.trio-pillar:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--color-gold-500);transform:scaleX(.25);transform-origin:left;transition:transform .5s ease}.trio-pillar:hover{transform:translateY(-4px)}.trio-pillar:hover:before{transform:scaleX(1)}.trio-pillar__number{display:block;margin-bottom:14px;font-size:clamp(2.6rem,5vw,3.6rem);line-height:1;color:var(--color-gold-600)}.trio-pillar__number,.trio-pillar__title{font-family:var(--awareness-heading-font)}.trio-pillar__title{margin:0 0 12px;font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.2;color:var(--color-navy-900)}.trio-pillar__lead{margin:0 0 16px;font-weight:700;line-height:1.5;color:var(--color-navy-700)}.trio-pillar__text{margin:0 0 12px;line-height:1.8;color:var(--color-text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis}.trio-pillar__focus{margin:8px 0 0;padding:14px 16px;background:var(--color-bg-soft);border-left:3px solid var(--color-gold-500);border-radius:8px}.trio-pillar__focus-label{display:block;margin-bottom:6px;color:var(--color-gold-700);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.trio-pillar__focus p{margin:0;line-height:1.7;color:var(--color-text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis}.trio-pillar__closing{margin:auto 0 0;padding-top:18px;font-weight:700;line-height:1.6;color:var(--color-navy-800)}.trio-closing{padding-block:clamp(56px,8vw,96px);text-align:center}.trio-closing__list{width:min(100%,720px);margin:32px auto 0;padding:0;list-style:none;display:grid;gap:12px}.trio-closing__list li{padding:16px 20px;background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);line-height:1.6;color:var(--color-text-secondary)}.trio-closing__list strong{color:var(--color-navy-800)}.trio-closing__text{width:min(100%,720px);margin:28px auto 0;line-height:1.8;color:var(--color-text-secondary)}.trio-closing__highlight{margin:24px 0 0;font-family:var(--awareness-heading-font);font-size:clamp(1.5rem,2.6vw,2rem);color:var(--color-navy-800)}.trio-closing__tagline{margin:12px 0 0;color:var(--color-gold-700);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}@media (max-width:1024px){.trio-pillars__list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.trio-pillar,.trio-pillar:before{transition:none}.trio-pillar:hover{transform:none}}