.features-page{color:var(--ds-ink)}.features-page .features-wrap{max-width:70rem}.features-page section[id]{scroll-margin-block-start:7rem}.features-page .features-intro{gap:var(--ds-space-48);padding-block:var(--ds-space-64);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.features-page .features-eyebrow{color:var(--ds-ink-soft);margin:0;font-size:.875rem;font-weight:600}.features-page .features-intro h1{margin:var(--ds-space-16) 0 0;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:600;line-height:1.3}.features-page .features-lead{margin:var(--ds-space-20) 0 var(--ds-space-24);max-width:43.75rem;color:var(--ds-ink-soft);font-size:1.125rem;line-height:1.85}.features-page .features-index{min-width:0;padding:var(--ds-space-24);border-radius:var(--ds-r-lg);background:var(--ds-surface-2)}.features-page .features-index>p{margin:0 0 var(--ds-space-16);color:var(--ds-ink-soft);font-size:.875rem}.features-page .features-index ul{margin:0;padding:0;list-style:none}.features-page .features-index li{border-top:1px solid var(--ds-line)}.features-page .features-index a{justify-content:space-between;align-items:center;gap:var(--ds-space-16);min-height:2.75rem;padding-block:var(--ds-space-16);display:flex}.features-page .features-index a strong{font-size:1rem;font-weight:600;line-height:1.6;display:block}.features-page .features-index a small{margin-top:var(--ds-space-4);color:var(--ds-ink-soft);font-size:.8125rem;line-height:1.6;display:block}.features-page .features-index-arrow{color:var(--ds-accent);font-size:1.25rem}.features-page .features-index a:hover strong{text-underline-offset:.25em;text-decoration:underline}.features-page .features-index a:focus-visible,.features-page .features-link:focus-visible{outline:2px solid var(--ds-ring-focus);outline-offset:4px;border-radius:var(--ds-r-sm)}.features-page .features-link{min-height:2.75rem;color:var(--ds-accent);text-underline-offset:.25em;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.features-page .features-module{gap:var(--ds-space-56);padding-block:var(--ds-space-48);border-top:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.features-page .features-module-purpose h2,.features-page .features-review h2,.features-page .features-close h2{margin:var(--ds-space-12) 0 0;font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:600;line-height:1.5}.features-page .features-module-purpose>p:not(.features-eyebrow){margin:var(--ds-space-16) 0 var(--ds-space-12);color:var(--ds-ink-soft);font-size:1rem;line-height:1.85}.features-page .features-module-content{min-width:0}.features-page .features-capabilities{margin:0}.features-page .features-capabilities>div{gap:var(--ds-space-24);padding-block:var(--ds-space-20);border-bottom:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.features-page .features-capabilities>div:first-child{padding-top:0}.features-page .features-capabilities dt{font-size:1rem;font-weight:600;line-height:1.8}.features-page .features-capabilities dd{color:var(--ds-ink-soft);margin:0;font-size:1rem;line-height:1.85}.features-page .features-request{margin-top:var(--ds-space-24);padding:var(--ds-space-20) var(--ds-space-24);border-inline-start:3px solid var(--ds-accent);background:var(--ds-card)}.features-page .features-request-label{color:var(--ds-ink-soft);margin:0;font-size:.8125rem}.features-page .features-request>p:not(.features-request-label){margin:var(--ds-space-12) 0 var(--ds-space-8);font-size:1.125rem;line-height:1.85}.features-page .features-requirement{margin:var(--ds-space-24) 0 0;border-inline-start:3px solid var(--ds-line-strong);color:var(--ds-ink-soft);padding-inline-start:var(--ds-space-16);font-size:.9375rem;line-height:1.8}.features-page .features-review{padding-block:var(--ds-space-48);border-block:1px solid var(--ds-line)}.features-page .features-review-heading{max-width:43.75rem}.features-page .features-review ul{gap:var(--ds-space-32);margin:var(--ds-space-32) 0 var(--ds-space-16);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.features-page .features-review h3{margin:0 0 var(--ds-space-12);font-size:1.125rem;font-weight:600}.features-page .features-review li p{color:var(--ds-ink-soft);margin:0;font-size:1rem;line-height:1.85}.features-page .features-close{justify-content:space-between;align-items:center;gap:var(--ds-space-24);padding-block:var(--ds-space-48) var(--ds-space-64);flex-wrap:wrap;display:flex}.features-page .features-close h2{max-width:43.75rem;margin:0}.features-page .features-close>div{align-items:center;gap:var(--ds-space-16) var(--ds-space-24);flex-wrap:wrap;display:flex}@media (max-width:55rem){.features-page .features-intro{gap:var(--ds-space-32);padding-block:var(--ds-space-40);grid-template-columns:minmax(0,1fr)}.features-page .features-intro-copy{max-width:43.75rem}.features-page .features-module{gap:var(--ds-space-24);padding-block:var(--ds-space-32);grid-template-columns:minmax(0,1fr)}.features-page .features-module-purpose{max-width:43.75rem}.features-page .features-review ul{gap:var(--ds-space-24);grid-template-columns:minmax(0,1fr)}}@media (max-width:30rem){.features-page .features-capabilities>div{gap:var(--ds-space-8);grid-template-columns:minmax(0,1fr)}.features-page .features-index{padding:var(--ds-space-20)}}