.intro{padding:36px 0 8px}.intro h1{margin:0 0 8px;font:800 clamp(28px,3.4vw,40px)/1.1 var(--body);letter-spacing:-.01em}.lead{margin:0 0 22px;max-width:760px;color:var(--muted);font-size:18px}.pillars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pillar{--c: var(--orange);display:flex;flex-direction:column;gap:8px;height:100%;padding:18px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 10%,var(--pan)),var(--pan));color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s var(--ease)}.pillar.blue{--c: var(--blue)}.pillar.green{--c: var(--green)}.pillar.purple{--c: var(--purple)}.pillar b{font-size:18px;color:#fff}.pillar span{color:var(--muted);font-size:15px;flex:1}.pillar i{font-style:normal;font-weight:700;color:var(--c);font-size:14px}.pillar:hover{border-color:var(--c);transform:translateY(-2px);color:var(--ink)}.cta-row{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.plug{list-style:none;margin:0;padding:18px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-top:1px solid var(--line)}.plug b{display:block;margin-bottom:4px}.plug span{color:var(--muted);font-size:15px}@media (max-width: 980px){.pillars{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.pillars,.plug{grid-template-columns:1fr}.intro{padding-top:24px}.cta-row .b{flex:1 1 100%}}
