.features-intro{margin:.5rem auto .75rem;font-family:var(--font-prose);font-size:1.0625rem;line-height:1.6}.features-intro,.features-signature{text-align:center;max-width:720px;color:var(--color-navy)}.features-signature{margin:0 auto 2.5rem;font-family:var(--font-display);font-style:italic;font-size:1.125rem}.features-list{display:flex;flex-direction:column;gap:3rem;margin-top:1rem}.feature-select-container{display:flex;justify-content:center;margin-bottom:2.5rem}.feature-select{width:100%;max-width:420px;padding:.75rem 1rem;font-family:var(--font-ui);font-size:.9375rem;background-color:var(--color-cream-cool);border:1px solid var(--color-navy);color:var(--color-navy);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230D1B2A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;cursor:pointer}.feature-select:focus{outline:2px solid var(--color-yellow);outline-offset:-1px;border-color:var(--color-navy)}.feature-section{scroll-margin-top:1.5rem}.feature-section-header{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-rule)}.feature-section-header h2{font-family:var(--font-display);font-size:1.75rem;font-weight:700;letter-spacing:-.018em;color:var(--color-navy);margin:0 0 .375rem}.feature-section-header p{font-family:var(--font-ui);font-size:.9375rem;color:var(--color-ink-subtle);margin:0}.capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1px;gap:1px;background-color:var(--color-rule);border:1px solid var(--color-rule)}.capability-card{background-color:var(--color-cream-cool);padding:1.5rem 1.625rem}.capability-card h3{font-family:var(--font-display);font-size:1.1875rem;font-weight:700;color:var(--color-navy);margin:0 0 .5rem;line-height:1.2}.capability-card p{font-family:var(--font-prose);font-size:.95rem;line-height:1.55;color:var(--color-navy);margin:0}@media (max-width:900px){.features-list{gap:2.5rem}.feature-section-header h2{font-size:1.5rem}}