.feature-catalog{color:var(--ink);background:var(--paper);--fc-gutter:40px;--fc-group-space:64px}.sp .fc-intro{padding:76px 0 56px}.sp .fc-intro h1{max-width:760px;margin:16px 0 20px;font-size:clamp(36px,4vw,54px);font-weight:650;line-height:1.12;letter-spacing:-.04em;overflow-wrap:anywhere}.sp .fc-lead{max-width:650px;color:var(--ink-700);font-size:18px;line-height:1.65;margin:0}.fc-layout{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:var(--fc-gutter);gap:var(--fc-gutter);padding-bottom:88px}.fc-definition,.fc-group,.fc-groups,.fc-sidebar{min-width:0}.fc-definition{scroll-margin-top:116px}.fc-nav{border-top:1px solid var(--line);padding-top:20px}.sp .fc-nav-label{margin:0 0 12px;font-size:13px;line-height:1.5;font-weight:600;color:var(--ink-500)}.fc-nav ul{display:flex;flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none}.sp .fc-nav a{display:flex;align-items:center;min-height:44px;color:var(--ink-700);font-size:14px;line-height:1.5;font-weight:450;text-decoration:none;white-space:nowrap}.sp .fc-nav a:active,.sp .fc-nav a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.fc-detail-link:focus-visible,.fc-nav a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.fc-group{padding-top:28px;border-top:1px solid var(--line);scroll-margin-top:116px}.fc-group+.fc-group{margin-top:var(--fc-group-space)}.sp .fc-group h2{margin:0 0 12px;font-size:28px;font-weight:600;letter-spacing:-.035em;line-height:1.25;overflow-wrap:anywhere}.sp .fc-group-head p{margin:0;max-width:700px;color:var(--ink-700);font-size:16px;line-height:1.6}.fc-definitions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px var(--fc-gutter);gap:32px var(--fc-gutter);margin:36px 0 0}.sp .fc-definition dt{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.45;color:var(--ink)}.sp .fc-definition dd{margin:0;font-size:15px;line-height:1.65;color:var(--ink-700)}.sp .fc-detail-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:24px;color:var(--blue);font-size:14px;font-weight:550;text-decoration:none;white-space:nowrap}.sp .fc-detail-link:hover{text-decoration:underline;text-underline-offset:4px}.fc-trial{background:var(--ice);padding:56px 0;border-top:1px solid var(--line)}.fc-trial-inner{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.sp .fc-trial h2{margin:0 0 12px;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.2;letter-spacing:-.035em}.sp .fc-trial p{margin:0;color:var(--ink-700);font-size:16px;line-height:1.6}.fc-trial .btn{flex-shrink:0;white-space:nowrap}@media (min-width:40rem){.fc-definitions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.fc-layout{grid-template-columns:216px minmax(0,1fr);gap:64px}.fc-sidebar{position:-webkit-sticky;position:sticky;top:110px}.fc-nav ul{display:block}.sp .fc-nav a{min-height:37px}.fc-trial-inner{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:39.99rem){.feature-catalog{--fc-group-space:48px}.sp .fc-intro{padding:48px 0 36px}.sp .fc-lead{font-size:17px}.sp .fc-group h2{font-size:25px}.fc-nav ul{gap:0 16px}.sp .fc-nav a{font-size:13px}.fc-definitions{gap:28px;margin-top:28px}.fc-layout{padding-bottom:56px}}