.page-head{padding:clamp(56px,12vh,120px) 0 clamp(16px,3vh,32px)}.page-head h1{font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:600;letter-spacing:0;margin:0 0 20px}.page-head .lead{margin-bottom:28px}.feature-group{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,6vw,96px);padding:clamp(64px,10vh,112px) 0;border-top:1px solid var(--rule)}.group-head{position:sticky;top:96px;align-self:start}.group-title{font-size:40px;line-height:44px;font-weight:600;letter-spacing:0;text-wrap:balance;margin:0 0 12px}.group-desc{max-width:16em;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}.feature-item{position:relative;padding:28px 0}.feature-item+.feature-item{border-top:1px solid var(--rule)}.feature-item:first-child{padding-top:0}.feature-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:var(--fs-card);line-height:var(--lh-card);font-weight:600;letter-spacing:0;margin:0 0 8px}.feature-desc{max-width:36em;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}.feature-item>*{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.feature-item[data-spot]:before{content:"";position:absolute;inset:-12px -16px;border-radius:20px;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(260px circle at var(--sx, 50%) var(--sy, 50%),rgb(29 29 31 / .05),transparent 72%)}.feature-item[data-spot]:hover:before{opacity:1}}.spec-wrap{min-width:0}.spec-wrap .spec-table{margin-top:0}@media(max-width:1023.98px){.feature-group{grid-template-columns:minmax(0,1fr);gap:32px}.group-head{position:static}}@media(max-width:734px){.group-title{font-size:32px;line-height:36px}.feature-title{font-size:var(--fs-card);line-height:var(--lh-card)}.feature-item:first-child{padding-top:0}}
