.features-page{--anchor-offset:160px}body:has(.features-page) .site-header .header{border-bottom:1px solid var(--w10)}.features-page .features-intro{padding:56px 0 28px}.features-page .features-intro h1{font-size:clamp(80px,8vw,120px)}.features-page .features-intro .lead{max-width:55ch;margin-top:20px}.features-page .features-intro .footnote{max-width:70ch;margin-top:14px;font-size:16px}.features-page .jump-bar{top:var(--header-h);z-index:40;background:color-mix(in srgb, var(--sg-bg) 90%, transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--w08);position:sticky}.features-page .feature-index{flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;padding:12px 0;display:flex}.features-page .feature-index a{border:1px solid var(--w20);border-radius:var(--sg-radius-pill);padding:8px 15px;font-size:15px}.features-page .feature-index a:hover{border-color:var(--sg-accent);color:var(--sg-accent)}.features-page .jump-label{letter-spacing:.1em;text-transform:uppercase;color:var(--sg-text-muted);margin-right:6px;font-size:13px}.features-page .feature-group.alt{background:var(--lift-band)}.features-page .group-head{align-items:start;gap:26px;margin-bottom:32px;display:flex}.features-page .group-head .display{color:var(--sg-accent);font-size:56px;line-height:1}.features-page .group-head h2{font-size:64px}.features-page .group-head p{max-width:66ch;margin-top:14px;font-size:18px}.features-page .group-note{max-width:85ch;margin-top:24px;font-size:16px}.features-page .feature-grid{flex-wrap:wrap;column-gap:36px;display:flex}.features-page .feature-card{flex:calc(33.3333% - 24px);min-width:0}.features-page .feature-card:not(.card){border-top:1px solid var(--w10);padding:22px 0 26px}.features-page .feature-card>svg{color:var(--sg-accent);width:24px;height:24px;margin-bottom:12px}.features-page .feature-card>h3{flex-wrap:wrap;align-items:center;gap:10px;font-size:18px;display:flex}.features-page .feature-card .pill.pro{margin-left:0}.features-page .feature-card>p{margin-top:6px;font-size:15px;line-height:1.6}.features-page .feature-card>.feature-note{border-top:1px solid var(--w10);padding-top:12px}.features-page .subgroup{font:800 italic 26px/1 var(--font-display);text-transform:uppercase;color:var(--sg-text);flex-basis:100%;align-items:center;gap:12px;margin:22px 0 10px;display:flex}.features-page .subgroup:first-child{margin-top:0}.features-page .feature-card.card{flex-basis:100%;margin-bottom:26px;padding:26px}.features-page .feature-card.lead-card{grid-template-columns:1fr 1fr;align-items:center;column-gap:40px;padding:30px;display:grid}.features-page .lead-card>svg,.features-page .lead-card>h3,.features-page .lead-card>p{grid-column:1}.features-page .lead-card>svg{width:30px;height:30px;margin-bottom:24px}.features-page .lead-card>h3{font-size:26px}.features-page .lead-card>p{margin-top:12px;font-size:17px;line-height:1.65}.features-page .lead-card>.feature-media{grid-area:1/2/span 4}.features-page .feature-media{align-items:center;gap:12px;margin:0;display:grid}.features-page .feature-media img{aspect-ratio:2;object-fit:cover;border-radius:18px;width:100%}.features-page .feature-media .phone-shot{object-position:center 59%}.features-page .feature-media .summary-shot{aspect-ratio:1.45;object-position:center 34%}.features-page .feature-media .watch-shot{aspect-ratio:auto;border-radius:24%/20%;justify-self:center;width:200px}.features-page .feature-media p{font-size:16px;line-height:1.65}.features-page .target-unified>h3{font-size:20px}.features-page .target-unified>p{margin-top:12px;font-size:16px;line-height:1.65}.features-page .target-unified>.feature-note{margin-top:24px}.features-page .target-unified>.target-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px;display:grid}.features-page .target-unified .target-flow>li{grid-template-columns:1fr;gap:14px;padding:0}.features-page .target-unified .target-flow>li:not(:last-child):before{width:auto;height:1px;inset:18px 0 auto 54px}.features-page .target-unified .target-flow h3{margin-top:0}.features-page .target-unified .target-flow .target-rows{margin-bottom:0}.features-page .target-flow .flow-example{margin-top:8px;font-size:14px}@media (width>=761px){.features-page .target-unified .target-flow>li{grid-template-rows:auto 1fr;align-content:stretch}.features-page .target-unified .target-flow>li>div{flex-direction:column;display:flex}.features-page .target-unified .target-flow .flow-value,.features-page .target-unified .target-flow .target-rows{margin-top:auto;padding-top:12px}}@supports (animation-timeline:view()){.features-page .feature-card{animation:linear both sg-rise view();animation-range:entry 5% entry 45%}}@media (width>=761px) and (width<=1100px){.features-page .feature-card{flex-basis:calc(50% - 18px)}}@media (width<=760px){.features-page .features-intro{padding:36px 0 20px}.features-page .features-intro h1{font-size:72px}.features-page .jump-bar .feature-index{scrollbar-width:none;flex-wrap:nowrap;max-width:none;margin:0;padding:10px 20px;overflow-x:auto}.features-page .feature-index a{white-space:nowrap;flex:none}.features-page .group-head{gap:16px}.features-page .group-head .display{font-size:40px}.features-page .group-head h2{font-size:49px}.features-page .group-head p{font-size:16px}.features-page .feature-card{flex-basis:100%}.features-page .feature-card:not(.card){padding:18px 0 20px}.features-page .subgroup{font-size:22px}.features-page .feature-card.lead-card{padding:24px;display:block}.features-page .feature-card.target-unified{padding:24px}.features-page .lead-card>.feature-media{margin-top:18px}.features-page .lead-card>h3{font-size:22px}.features-page .target-unified>.target-flow{display:block}.features-page .target-unified .target-flow>li{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-bottom:30px}.features-page .target-unified .target-flow>li:last-child{padding-bottom:0}.features-page .target-unified .target-flow>li:not(:last-child):before{width:1px;height:auto;inset:38px auto 8px 15px}.features-page .closing h2{font-size:64px}}
