.features-page .features-hero{grid-template-columns:minmax(0,1fr) minmax(0,.98fr);align-items:center;gap:68px;padding-block:42px 34px;display:grid}.features-hero-copy{min-width:0;max-width:570px}.features-hero h1{letter-spacing:-.04em;margin-top:17px;font-size:clamp(37px,3.8vw,48px);font-weight:650;line-height:1.09}.features-hero h1>span{color:var(--accent);display:block}.features-hero-lead{max-width:49ch;color:var(--muted);margin-top:23px;font-size:18px;line-height:1.55}.features-hero-copy>p:not(.eyebrow):not(.features-hero-lead){color:var(--muted);margin-top:12px;font-size:14px}.features-hero-copy .button{gap:12px;min-height:48px;margin-top:25px;padding:11px 17px;font-size:14px}.features-hero-preview{min-width:0}.features-hero-preview figcaption{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.6}.features-nav{border-block:1px solid var(--line);flex-wrap:wrap;gap:0 22px;padding-block:12px;display:flex}.features-nav a{min-height:44px;color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.features-nav a:hover{color:var(--accent);text-decoration:underline}.features-page .feature-detail{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:60px;padding-block:36px;scroll-margin-top:24px;display:grid}.features-page .feature-detail-copy{min-width:0;padding:0}.features-page .feature-detail h2{letter-spacing:-.035em;text-wrap:balance;max-width:550px;margin-top:13px;font-size:clamp(28px,2.8vw,36px);line-height:1.13}.features-page .feature-detail-lead{color:var(--muted);margin-top:17px;font-size:16px;line-height:1.65}.features-page .feature-detail-copy>p:not(.section-label):not(.feature-detail-lead){color:var(--muted);margin-top:12px;font-size:14px}.feature-detail-support{min-width:0;padding-top:26px}.feature-capabilities{gap:11px;padding:0;list-style:none;display:grid}.feature-capabilities li{color:var(--text);align-items:flex-start;gap:11px;font-size:13px;line-height:1.55;display:flex}.feature-capabilities svg{width:18px;height:18px;color:var(--accent);flex:0 0 18px;margin-top:1px}.feature-detail-note{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.7}.feature-detail-note summary{width:fit-content;min-height:44px;color:var(--text);cursor:pointer;padding-block:12px;font-size:12px;font-weight:600}.feature-detail-note p{max-width:68ch;padding-bottom:6px}.features-page .feature-detail .text-link{min-height:44px;color:var(--accent);gap:10px;margin-top:4px;font-size:13px}.features-page .feature-detail--preview{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:58px;padding-block:44px}.feature-detail--preview .feature-capabilities{margin-top:20px}.feature-detail-preview{min-width:0}.features-page .feature-detail--reverse{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.features-page .feature-detail--reverse .feature-detail-copy{grid-area:1/2}.features-page .feature-detail--reverse .feature-detail-preview{grid-area:1/1}.features-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-block:35px 42px;display:grid}.features-page .feature-detail--compact{border:0;flex-direction:column;align-items:stretch;gap:20px;padding:0;display:flex}.features-page .feature-detail--compact h2{margin-top:12px;font-size:25px;line-height:1.15}.features-page .feature-detail--compact .feature-detail-lead{margin-top:14px;font-size:14px}.feature-detail--compact .feature-detail-support{padding-top:0}.feature-detail--compact .feature-capabilities{gap:10px}.feature-detail--compact .feature-capabilities li{font-size:12px}.features-page .features-bottom .scope-note{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:54px;padding-block:38px}.features-page .features-bottom .scope-note h2{margin-top:14px;font-size:30px}.features-page .features-bottom .scope-note p{font-size:14px}.features-page .features-bottom .closing-inner{padding-block:38px}.features-page .features-bottom .closing-inner h2{margin-block:15px;font-size:34px}.features-page .features-bottom .closing-actions{margin-top:22px}.features-page .features-bottom .closing-actions .button{min-height:48px;font-size:14px}@media (width<=1050px){.features-page .features-hero,.features-page .feature-detail,.features-page .feature-detail--preview{gap:34px}.features-card-grid{gap:22px}}@media (width<=760px){.features-page .features-hero{grid-template-columns:1fr;gap:28px;padding-block:34px 28px}.features-hero h1{max-width:580px;font-size:clamp(36px,8vw,45px)}.features-hero-lead{margin-top:18px;font-size:17px}.features-nav{gap:0 15px;padding-block:8px}.features-nav a{font-size:11px}.features-page .feature-detail,.features-page .feature-detail--preview,.features-page .feature-detail--reverse{grid-template-columns:1fr;gap:24px;padding-block:30px}.features-page .feature-detail h2{font-size:30px}.feature-detail-support{padding:0}.features-page .feature-detail--reverse .feature-detail-copy,.features-page .feature-detail--reverse .feature-detail-preview{grid-area:auto}.features-card-grid{grid-template-columns:1fr;gap:30px;padding-block:0 30px}.features-page .feature-detail--compact{border-top:1px solid var(--line);gap:18px;padding-block:28px 0}.features-page .feature-detail--compact h2{font-size:28px}.features-page .feature-detail--compact .feature-detail-lead{font-size:15px}.features-page .features-bottom .scope-note{grid-template-columns:1fr;gap:22px;padding-block:30px}.features-page .features-bottom .scope-note h2{font-size:29px}.features-page .features-bottom .closing-inner{padding-block:32px}.features-page .features-bottom .closing-inner h2{font-size:30px}}
