main.si-features-page{background:#FFFFFF;color:#302936}main.si-features-page .si-feat-hero{position:relative;overflow:hidden;padding:64px var(--zk-gutter,32px);background:#FFFFFF}main.si-features-page .si-feat-hero-mark{position:absolute;right:-120px;top:12px;width:400px;height:auto;opacity:.55;pointer-events:none}main.si-features-page .si-feat-hero-wrap{position:relative;max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:28px}main.si-features-page .si-feat-hero-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px 48px}main.si-features-page .si-feat-hero-copy{flex:1 1 560px;max-width:780px;min-width:0;display:flex;flex-direction:column;gap:14px}main.si-features-page .si-feat-eyebrow{margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#583E84}main.si-features-page .si-feat-title{margin:0;font-size:clamp(36px,4vw,52px);line-height:1.08;letter-spacing:-.03em;color:#211B29}main.si-features-page .si-feat-title-light{font-weight:300}main.si-features-page .si-feat-title-bold{font-weight:700}main.si-features-page .si-feat-lead{margin:0;font-size:18px;line-height:28px;color:#5C5464}main.si-features-page .si-feat-hero-ctas{display:flex;flex-direction:column;align-items:flex-start;gap:14px}main.si-features-page .si-feat-demo{box-sizing:border-box;display:inline-flex;align-items:center;gap:14px;width:260px;max-width:100%;height:58px;padding:0 8px;border-radius:999px;background:linear-gradient(100deg,#32797F,#2A676C 60%,#255D62);border:1px solid rgba(142,214,220,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 26px rgba(34,86,91,.24);color:#FFFFFF;text-decoration:none;transition:filter .14s ease-out}main.si-features-page .si-feat-demo:hover{filter:brightness(1.06);color:#FFFFFF}main.si-features-page .si-feat-demo-badge,main.si-features-page .si-feat-demo-go{flex:none;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}main.si-features-page .si-feat-demo-badge{background:#FFFFFF;color:#296469}main.si-features-page .si-feat-demo-go{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#FFFFFF}main.si-features-page .si-feat-demo-label{flex:1 1 auto;font-size:16.5px;font-weight:600;line-height:1.2}main.si-features-page .si-feat-brochure{display:inline-flex;align-items:center;gap:10px;padding-left:8px;font-size:15px;font-weight:500;color:#211B29;text-decoration:none}main.si-features-page .si-feat-brochure-icon{flex:none;width:32px;height:32px;border-radius:8px;background:#F5F0FE;color:#7024F5;display:inline-flex;align-items:center;justify-content:center}main.si-features-page .si-feat-brochure-label{text-decoration:underline;text-decoration-color:#CED3DC;text-underline-offset:4px}main.si-features-page .si-feat-brochure:hover .si-feat-brochure-label{text-decoration-color:#7024F5}main.si-features-page .si-feat-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}main.si-features-page .si-feat-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding:16px 18px;background:#F7F7F9;border:1px solid #e8e8ee;border-radius:14px}main.si-features-page .si-feat-stats dd{margin:0;font-size:30px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:#211B29}main.si-features-page .si-feat-stats dt{font-size:14px;line-height:20px;color:#5C5464}main.si-features-page .si-feat-body{background:#F6F6F8;border-top:1px solid #e1e3f0;padding:64px var(--zk-gutter,32px) 96px}main.si-features-page .si-feat-body-wrap{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:40px 72px;align-items:start}main.si-features-page .si-feat-side{box-sizing:border-box;position:sticky;top:calc(var(--zk-header-h, 80px) + 24px);max-height:calc(100vh - var(--zk-header-h, 80px) - 48px);overflow-y:auto;padding:4px;margin:-4px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin}main.si-features-page .si-feat-side form{margin:0}main.si-features-page .si-feat-search{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border:1px solid var(--zk-border-strong,#ced3dc);border-radius:8px;background:#FFFFFF;color:#5A5560;transition:border-color .14s ease-out,box-shadow .14s ease-out}main.si-features-page .si-feat-search:focus-within{border-color:#7024F5;box-shadow:0 0 0 3px rgba(112,36,245,.14)}main.si-features-page .si-feat-search svg{flex:none}main.si-features-page .si-feat-search input{flex:1 1 auto;min-width:0;height:46px;border:0;outline:none;background:transparent;font:inherit;font-size:15px;color:#211B29}main.si-features-page .si-feat-search input::-moz-placeholder{color:#8A8394}main.si-features-page .si-feat-search input::placeholder{color:#8A8394}main.si-features-page .si-feat-side-group{display:flex;flex-direction:column;gap:8px}main.si-features-page .si-feat-side-list{gap:6px;border-top:1px solid #e1e3f0;padding-top:14px}main.si-features-page .si-feat-side-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5C5464}main.si-features-page .si-feat-roles{display:flex;flex-wrap:wrap;gap:8px}main.si-features-page .si-feat-roles button{display:inline-flex;align-items:center;font-family:inherit;font-size:13px;font-weight:500;line-height:18px;padding:7px 14px;border-radius:999px;cursor:pointer;background:#FFFFFF;color:#211B29;border:1px solid var(--zk-border,#e6e6ea);transition:background-color .14s ease-out,border-color .14s ease-out}main.si-features-page .si-feat-roles button:hover{border-color:var(--zk-violet-200,#D5BFFC)}main.si-features-page .si-feat-roles button[aria-pressed=true]{background:var(--zk-violet-50,#F5F0FE);border-color:var(--zk-violet-200,#D5BFFC);color:var(--zk-violet-700,#421291)}main.si-features-page .si-feat-caps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}main.si-features-page .si-feat-caps li[hidden]{display:none}main.si-features-page .si-feat-caps a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;text-decoration:none;color:#302936;font-size:14px;line-height:1.3;transition:background-color .14s ease-out}main.si-features-page .si-feat-caps a:hover{background:#FFFFFF;color:#3A137F}main.si-features-page .si-feat-caps-n{flex:0 0 auto;width:22px;font-size:12px;font-weight:700;color:#8A8394;font-feature-settings:"tnum"}main.si-features-page .si-feat-caps a[aria-current=true]{background:#F5F0FE;color:#3A137F;font-weight:600}main.si-features-page .si-feat-caps a[aria-current=true] .si-feat-caps-n{color:#7024F5}main.si-features-page .si-feat-count{margin:4px 0 0;font-size:14px;line-height:20px;color:#5A5560}main.si-features-page .si-feat-results{min-width:0;display:flex;flex-direction:column;gap:16px}main.si-features-page .si-cap{background:#FFFFFF;border:1px solid #e8e8ee;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:18px;scroll-margin-top:8px}main.si-features-page .si-cap-head{display:flex;align-items:flex-start;gap:18px;padding:4px 4px 22px;border-bottom:1px solid #f0f0f4}main.si-features-page .si-cap-icon{flex:0 0 auto;width:56px;height:56px;border-radius:14px;background:linear-gradient(180deg,#F7F2FF,#EFE6FE);box-shadow:inset 0 0 0 1px #E6DBFC;display:inline-flex;align-items:center;justify-content:center}main.si-features-page .si-cap-head-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}main.si-features-page .si-cap-n{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7024F5;font-feature-settings:"tnum"}main.si-features-page .si-cap-title{margin:4px 0 0;font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:#211B29}main.si-features-page .si-cap-summary{margin:6px 0 0;font-size:15.5px;line-height:23px;color:#5C5464}main.si-features-page .si-cap-chips{margin:14px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}main.si-features-page .si-cap-chips-label{margin-right:4px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8A8392}main.si-features-page .si-cap-chip{font-size:12.5px;line-height:16px;font-weight:500;padding:5px 11px;border-radius:999px;background:#FFFFFF;border:1px solid #e6e6ea;color:#4A4352}main.si-features-page .si-cap-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}main.si-features-page .si-cap-features li{padding:14px 16px;background:#FAFAFC;border:1px solid #efeff4;border-radius:12px;display:flex;flex-direction:column;gap:5px}main.si-features-page .si-cap-feature-title{margin:0;font-size:15.5px;line-height:1.3;font-weight:600;color:#211B29}main.si-features-page .si-cap-features :is(p,div,h1,h2,h3,h4):where([data-retag=p]),main.si-features-page .si-cap-features p{margin:0;font-size:14px;line-height:20px;color:#5C5464}main.si-features-page .si-feat-empty{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0;padding:24px;background:#FFFFFF;border:1px solid #e8e8ee;border-radius:20px;font-size:15px;line-height:22px;color:#5C5464}main.si-features-page .si-feat-empty button{min-height:36px;padding:0 12px;border:1px solid #dcd8e3;border-radius:8px;background:#FFFFFF;color:#211B29;font:inherit;font-size:14px;font-weight:500;cursor:pointer}main.si-features-page .si-feat-close-wrap{max-width:1240px;margin:0 auto}main.si-features-page .si-feat-cta{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;margin-top:48px;padding:40px 44px;border-radius:24px;border:1px solid var(--zk-plum-900,#211b29);background:radial-gradient(120% 140% at 100% 0,rgba(177,17,194,.24) 0,rgba(177,17,194,0) 55%),var(--zk-plum-900,#211B29);box-shadow:0 18px 40px -24px rgba(33,27,41,.55)}main.si-features-page .si-feat-cta-mark{position:absolute;z-index:-1;right:-60px;top:-70px;width:240px;height:auto;pointer-events:none}main.si-features-page .si-feat-cta-copy{position:relative;min-width:0;max-width:680px;display:flex;flex-direction:column;gap:12px}main.si-features-page .si-feat-cta-title{margin:0;font-size:34px;line-height:1.15;letter-spacing:-.025em;color:#FFFFFF}main.si-features-page .si-feat-cta-title .si-feat-title-bold{color:var(--zk-magenta-200,#F8B0FF)}main.si-features-page .si-feat-cta-text{margin:0;font-size:16px;line-height:25px;color:var(--zk-plum-100,#D9D3E0)}main.si-features-page .si-feat-cta-text a{color:#FFFFFF;font-weight:600}main.si-features-page .si-feat-cta-text a:hover{color:#E8DCFD}main.si-features-page .si-feat-cta-action{position:relative}main.si-features-page .si-feat-brochure:focus-visible,main.si-features-page .si-feat-caps a:focus-visible,main.si-features-page .si-feat-cta-text a:focus-visible,main.si-features-page .si-feat-demo:focus-visible,main.si-features-page .si-feat-empty button:focus-visible,main.si-features-page .si-feat-roles button:focus-visible{outline:2px solid #7024F5;outline-offset:2px}main.si-features-page .si-feat-cta-text a:focus-visible{outline-color:#E8DCFD}@media (max-width:1199px){main.si-features-page .si-feat-body-wrap{grid-template-columns:minmax(232px,260px) minmax(0,1fr);-moz-column-gap:40px;column-gap:40px}}@media (max-width:900px){main.si-features-page .si-feat-body{padding-top:48px;padding-bottom:72px}main.si-features-page .si-feat-body-wrap{grid-template-columns:minmax(0,1fr);gap:32px}main.si-features-page .si-feat-side{position:static;max-height:none;overflow:visible}main.si-features-page .si-feat-cta{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:16px;padding:28px 24px}main.si-features-page .si-feat-cta-title{font-size:28px}main.si-features-page .si-feat-caps{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:4px;-webkit-overflow-scrolling:touch}main.si-features-page .si-feat-caps a{white-space:nowrap;border:1px solid #ededf2}}@media (max-width:720px){main.si-features-page .si-feat-hero{padding-top:36px}main.si-features-page .si-feat-hero-mark{width:240px;right:-100px;top:8px}main.si-features-page .si-feat-hero-ctas{width:100%}main.si-features-page .si-feat-stats{grid-template-columns:repeat(2,minmax(0,1fr))}main.si-features-page .si-feat-stats dd{font-size:26px}main.si-features-page .si-cap{padding:18px}main.si-features-page .si-cap-head{gap:14px;padding:0 0 18px}main.si-features-page .si-cap-icon{width:44px;height:44px;border-radius:12px}main.si-features-page .si-cap-title{font-size:20px}main.si-features-page .si-cap-features{grid-template-columns:minmax(0,1fr)}main.si-features-page .si-feat-cta{padding:24px 20px}main.si-features-page .si-feat-cta-title{font-size:24px}}@media (prefers-reduced-motion:reduce){main.si-features-page .si-feat-caps a,main.si-features-page .si-feat-demo,main.si-features-page .si-feat-roles button{transition:none}}