.features-intro,.feature-list,.features-faq,.features-footer{max-width:1280px;margin-inline:auto}.features-intro{padding:72px 0 36px}.features-intro>nav:first-child{color:#b6c2d9;font-size:14px}.features-intro h1{font:900 clamp(42px,6vw,84px)/1.05 var(--display);letter-spacing:-.05em;margin:28px 0}.features-intro>p{color:#b6c2d9;max-width:760px;font-size:18px;line-height:1.7}.feature-links{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.feature-links a{text-transform:capitalize;border:1px solid #526fff66;padding:12px 16px}.feature-detail{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;padding:56px 0;scroll-margin-top:90px;display:grid}.feature-detail h2,.features-faq h2{font:800 clamp(26px,3vw,40px)/1.15 var(--display);letter-spacing:-.03em}.feature-detail p,.features-faq p{color:#b6c2d9;font-size:16px;line-height:1.75}.feature-detail img{border:1px solid #526fff66;border-radius:12px;width:100%;height:auto}.features-faq{padding:40px 0}.features-faq details{border-bottom:1px solid var(--line);padding:22px 0}.features-faq summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.5}.features-faq p{max-width:900px}.features-faq a,.features-footer a:first-child{color:var(--acid);text-underline-offset:4px;text-decoration:underline}.features-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;padding:32px 0;line-height:1.6;display:flex}.features-page a:focus-visible,.features-page summary:focus-visible{outline:2px solid var(--acid);outline-offset:5px}@media (max-width:800px){.feature-detail{grid-template-columns:1fr;gap:20px;padding:36px 0}.features-intro{padding-top:44px}}
