.promise{padding-block:var(--section);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:radial-gradient(120% 90% at 50% 0%, #f2a81e12, transparent 62%), var(--graphite-2)}.promise-inner{width:100%;max-width:1140px;margin-inline:auto;padding-inline:clamp(1.15rem,4vw,2.5rem)}.promise-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-signal-text);margin:0 0 .9rem;font-size:.72rem}.promise-h{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:24ch;color:var(--color-text);font-size:clamp(1.75rem,3.6vw,2.6rem);font-weight:600;line-height:1.1}.promise-grid{grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,2vw,1.3rem);margin-top:clamp(2rem,4vw,2.8rem);display:grid}@media (max-width:900px){.promise-grid{grid-template-columns:1fr}}.promise-card{border:1px solid var(--color-border);border-radius:var(--radius);background:#17191e8c;flex-direction:column;padding:clamp(1.3rem,2.6vw,1.8rem);display:flex}.promise-card[data-kind=cover]{border-left:3px solid var(--signal)}.promise-card[data-kind=scope]{border-left:3px solid var(--color-border);background:0 0}.promise-card-t{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);font-size:1.15rem;font-weight:600}.promise-card[data-kind=scope] .promise-card-t{color:var(--color-text-muted)}.promise-card-b{color:var(--color-text-muted);margin-top:.75rem;font-size:.98rem;line-height:1.62}
