.features-page main{font-family:var(--font-sans)}.features-content{max-width:1240px;margin:0 auto;padding:0 20px}.features-modes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:5.5rem;border-block:1px solid var(--inat-border-subtle)}.features-modes span{display:grid;gap:.55rem;min-height:92px;padding:1.25rem;color:var(--inat-text-secondary-strong);font-size:.82rem;font-weight:650}.features-modes span+span{border-left:1px solid var(--inat-border-subtle)}.features-modes b{color:var(--inat-primary-soft);font:700 .68rem/1 monospace;letter-spacing:.1em}.features-grid{display:grid;gap:7rem}.features-group{border-top:1px solid var(--inat-border-strong)}.features-group-heading{display:grid;grid-template-columns:90px minmax(0,1fr);gap:clamp(1.5rem,4vw,4.5rem);padding:2rem 0 1rem}.features-group-heading span{color:var(--inat-primary-soft);font-size:.68rem;font-weight:800;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.features-group-heading h2{max-width:760px;margin:0;color:var(--inat-text-display);font-size:clamp(2.6rem,5vw,4.35rem);font-weight:850;line-height:1}.features-card{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(180px,.48fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:start;padding:clamp(2.25rem,5vw,4.5rem) 0;border-bottom:1px solid var(--inat-border-subtle)}.features-card-marker{display:grid;gap:1.4rem;justify-items:start}.features-card-marker span{color:var(--inat-text-muted);font:700 .7rem/1 monospace;letter-spacing:.12em}.features-card-marker svg{width:51px;height:51px;color:var(--inat-primary-soft)}.features-card-copy{max-width:660px}.features-card h2{margin:0 0 .9rem;color:var(--inat-text-display);font-size:clamp(1.65rem,3vw,2.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.1}.features-card-copy>p{margin:0;color:var(--inat-text-secondary-strong);font-size:1rem;line-height:1.7}.features-card a{display:inline-flex;gap:.55rem;align-items:center;margin-top:1.35rem;color:var(--inat-primary-soft);font-size:.9rem;font-weight:600;text-decoration:none}.features-card a span{transition:transform .2s ease}.features-card a:focus-visible span,.features-card a:hover span{transform:translateX(4px)}.features-card a:focus-visible{outline:2px solid var(--inat-primary-soft);outline-offset:5px}.features-availability{display:flex;flex-wrap:wrap;gap:.5rem;align-content:start;padding-top:.25rem}.features-availability span{padding:.38rem .62rem;border:1px solid rgb(var(--inat-primary-strong-rgb)/.2);border-radius:999px;color:var(--inat-text-secondary-strong);font-size:.68rem;font-weight:700}@media (max-width:900px){.features-content{padding-inline:1.25rem}.features-card,.features-group-heading{grid-template-columns:64px minmax(0,1fr)}.features-availability{grid-column:2}}@media (max-width:620px){.features-modes{grid-template-columns:repeat(2,1fr);margin-bottom:3.5rem}.features-modes span{min-height:78px;padding:1rem;border-bottom:1px solid var(--inat-border-subtle)}.features-modes span+span{border-left:0}.features-modes span:nth-child(2n){border-left:1px solid var(--inat-border-subtle)}.features-modes span:last-child{grid-column:1/-1}.features-card{grid-template-columns:44px minmax(0,1fr);gap:1rem;padding:2.25rem 0}.features-grid{gap:4.5rem}.features-group-heading{grid-template-columns:1fr;gap:.75rem}.features-card-marker{gap:.9rem}.features-card-marker svg{width:39px;height:39px}.features-card-copy>p{font-size:.94rem;line-height:1.62}.features-availability{grid-column:1/-1;padding-left:60px}}@media (prefers-reduced-motion:reduce){.features-card a span{transition:none}}