.custom-slms-capabilities{--custom-slms-cream:#fffaf2;--custom-slms-cream-2:#fbf7ef;--custom-slms-ink:#1b1a17;--custom-slms-ink-soft:#4a4842;--custom-slms-muted:#8b887e;--custom-slms-amber:#c0632a;--custom-slms-blue-accent:#3d5bdb;--custom-slms-rule:#e4dcc9;--custom-slms-section-padding-top:86px;--custom-slms-sub-top:156px;box-sizing:border-box;background:var(--custom-slms-cream);color:var(--custom-slms-ink);padding:var(--custom-slms-section-padding-top) clamp(24px,5vw,48px) 80px;font-family:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,sans-serif}.custom-slms-capabilities__wrap{max-width:1240px;margin:0 auto}.custom-slms-capabilities__eyebrow{margin:0 0 34px}.custom-slms-capabilities__header{display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr);-moz-column-gap:48px;column-gap:48px;align-items:start;margin-bottom:64px}.custom-slms-capabilities__headline-main{grid-column:1;grid-row:1;min-width:0}.custom-slms-capabilities__title{max-width:640px;margin:0}.custom-slms-capabilities__sub-wrap{grid-column:2;grid-row:1;box-sizing:border-box;padding-top:calc(var(--custom-slms-sub-top) - var(--custom-slms-section-padding-top));justify-self:end;width:-moz-max-content;width:max-content;max-width:100%}.custom-slms-capabilities__sub{margin:0;padding:0}.custom-slms-capabilities__sub-line{display:block}@media (min-width:901px){.custom-slms-capabilities__sub-line{white-space:nowrap}}.custom-slms-capabilities__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:stretch}.custom-slms-capabilities__list{display:flex;flex-direction:column;gap:0;height:100%;justify-content:space-between}.custom-slms-capabilities__item{display:flex;flex:1;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:0 20px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .25s ease,border-color .25s ease;-webkit-tap-highlight-color:transparent}.custom-slms-capabilities__item:hover{background:rgba(0,0,0,.02);border-color:#c1c1c1}.custom-slms-capabilities__item--active{background:var(--custom-slms-cream-2);border-color:#c1c1c1}.custom-slms-capabilities__item-meta{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end}.custom-slms-capabilities__dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#d7d2c4;transition:background .25s ease}.custom-slms-capabilities__item--active .custom-slms-capabilities__dot,.custom-slms-capabilities__item:hover .custom-slms-capabilities__dot{background:#363636}.custom-slms-capabilities__item-title{flex:1;min-width:0;font-family:var(--font-inter),Inter,sans-serif;font-size:18px;font-weight:400;line-height:56px;letter-spacing:-.07em;color:var(--custom-slms-ink)}.custom-slms-capabilities__stage{position:relative;display:flex;min-height:320px;height:320px;flex-direction:column;overflow:hidden;padding:32px 36px;border-radius:20px;background:#cde8ff;color:var(--custom-slms-ink);-webkit-tap-highlight-color:transparent}.custom-slms-capabilities__stage-top{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;min-height:0;height:100%}.custom-slms-capabilities__stage-lower{display:flex;flex-direction:column;gap:18px;margin-top:auto}.custom-slms-capabilities__stage-eyebrow{margin:0;font-size:11px;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:rgba(27,26,23,.62)}.custom-slms-capabilities__stage-title{margin:0;font-family:var(--font-inter),Inter,sans-serif;font-size:clamp(26px,2.6vw,32px);font-weight:500;line-height:1.15;letter-spacing:-.07em;color:var(--custom-slms-ink)}.custom-slms-capabilities__stage-body{max-width:460px;margin:0;font-size:16px;font-weight:400;line-height:1.65;color:rgba(27,26,23,.82)}@media (max-width:768px){.custom-slms-capabilities__header{grid-template-columns:1fr;row-gap:20px}.custom-slms-capabilities__headline-main{grid-column:1;grid-row:1}.custom-slms-capabilities__sub-wrap{grid-column:1;grid-row:2;padding-top:0;justify-self:start;width:100%}}@media (max-width:640px){.custom-slms-capabilities{--custom-slms-section-padding-top:48px;padding-top:48px;padding-bottom:64px}.custom-slms-capabilities__header{margin-bottom:40px}.custom-slms-capabilities__stage{min-height:280px;padding:28px 24px 24px}}@media (max-width:820px){.custom-slms-capabilities__grid{grid-template-columns:1fr;align-items:start}.custom-slms-capabilities__list{height:auto;gap:2px;justify-content:flex-start}.custom-slms-capabilities__item{flex:none;flex-direction:row;padding:0 20px}.custom-slms-capabilities__stage{height:auto}}.custom-slms-engagement{--custom-slms-engagement-bg:#fffaf2;--custom-slms-engagement-ink:#33312d;--custom-slms-engagement-muted:#6f6b63;--custom-slms-engagement-blue:#4563e8;--custom-slms-engagement-amber:#c47a35;--custom-slms-engagement-card-dark:#000000;--custom-slms-engagement-card-darker:#232220;--custom-slms-engagement-line:#cfc5b8;--custom-slms-engagement-step-bg:#f9f5ef;--custom-slms-engagement-step-border:#ddd3c4;--custom-slms-engagement-step-active-bg:#fcf8f2;--custom-slms-engagement-step-active-border:#d4a574;--custom-slms-engagement-dot-size:18px;--custom-slms-engagement-timeline-gap:6px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:86px clamp(24px,5vw,80px) 160px;background:var(--custom-slms-engagement-bg);font-family:var(--font-inter),Inter,sans-serif;color:var(--custom-slms-engagement-ink)}.custom-slms-engagement__eyebrow{margin:0 0 34px}.custom-slms-engagement__title{max-width:900px;margin:0 0 90px;text-align:center}.custom-slms-engagement__layout{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:56px;width:100%;max-width:1400px}.custom-slms-engagement__window{flex-shrink:0;width:420px;max-width:100%;padding:36px 32px;border-radius:20px;background:var(--custom-slms-engagement-card-dark);color:#ffffff}.custom-slms-engagement__window-label{margin:0 0 22px;font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:#b8b0a4}.custom-slms-engagement__clock,.custom-slms-engagement__window-label{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-weight:500;line-height:1}.custom-slms-engagement__clock{display:flex;align-items:center;font-size:88px;letter-spacing:-.02em}.custom-slms-engagement__clock-colon{display:flex;flex-direction:column;gap:6px;margin:0 4px}.custom-slms-engagement__clock-colon span{display:block;width:10px;height:10px;border-radius:50%;background:var(--custom-slms-engagement-blue)}.custom-slms-engagement__clock-caption{margin:16px 0 0;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:13px;font-weight:400;line-height:1;letter-spacing:.15em;text-transform:uppercase;color:#b8b0a4}.custom-slms-engagement__window-divider{height:1px;margin:26px 0 22px;background:#4a4742}.custom-slms-engagement__phase-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px;font-size:16px}.custom-slms-engagement__phase-label{color:#c9c0b3}.custom-slms-engagement__phase-value{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:15px;color:var(--custom-slms-engagement-amber);text-align:right}.custom-slms-engagement__progress-track{height:6px;margin-bottom:10px;overflow:hidden;border-radius:4px;background:#4a4742}.custom-slms-engagement__progress-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--custom-slms-engagement-amber),var(--custom-slms-engagement-blue));transition:width .4s ease}.custom-slms-engagement__time-markers{display:flex;justify-content:space-between;margin-bottom:26px;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:12px;color:#8a8278}.custom-slms-engagement__window-note{margin:0;padding:20px;border:1px solid #4a4742;border-radius:12px;background:var(--custom-slms-engagement-card-darker);font-size:15px;font-weight:400;line-height:1.55;color:#ddd5c9}.custom-slms-engagement__timeline{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex:1 1 520px;gap:var(--custom-slms-engagement-timeline-gap);width:min(640px,100%);max-width:640px;min-height:0}.custom-slms-engagement__step{position:relative;display:flex;flex:1 1 0;align-items:center;gap:16px;min-height:0;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:opacity .2s ease}.custom-slms-engagement__step:not(:first-child):before{top:0;height:calc(50% - var(--custom-slms-engagement-dot-size) / 2)}.custom-slms-engagement__step:not(:first-child):before,.custom-slms-engagement__step:not(:last-child):after{content:"";position:absolute;left:calc(var(--custom-slms-engagement-dot-size) / 2);width:1px;background:var(--custom-slms-engagement-line);transform:translateX(-50%);pointer-events:none}.custom-slms-engagement__step:not(:last-child):after{top:calc(50% + var(--custom-slms-engagement-dot-size) / 2);bottom:calc(-1 * var(--custom-slms-engagement-timeline-gap))}.custom-slms-engagement__dot{position:relative;z-index:1;display:flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:var(--custom-slms-engagement-dot-size);height:var(--custom-slms-engagement-dot-size);margin-top:0;border:1.5px solid var(--custom-slms-engagement-line);border-radius:50%;background:var(--custom-slms-engagement-bg);color:#363636;font-size:10px;line-height:1;pointer-events:none;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.custom-slms-engagement__step--active .custom-slms-engagement__dot{border:2px solid #363636;background:#363636;box-shadow:none}.custom-slms-engagement__step--done .custom-slms-engagement__dot{border-color:#363636;background:var(--custom-slms-engagement-bg);color:#363636}.custom-slms-engagement__step-card{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;min-width:0;padding:12px 18px;border:1px solid var(--custom-slms-engagement-step-border);border-radius:12px;background:var(--custom-slms-engagement-step-bg);pointer-events:none;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}@media (hover:hover){.custom-slms-engagement__step:hover .custom-slms-engagement__step-card{border-color:#c1c1c1}}.custom-slms-engagement__step--active .custom-slms-engagement__step-card{border-color:var(--custom-slms-engagement-step-active-border);background:var(--custom-slms-engagement-step-active-bg);box-shadow:none}.custom-slms-engagement__step-head{display:block;margin:0}.custom-slms-engagement__step-meta{display:block;margin:0;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:10px;font-weight:500;line-height:1;letter-spacing:.1em;color:var(--custom-slms-engagement-amber)}.custom-slms-engagement__step-title{display:block;margin:4px 0 0;font-family:var(--font-inter),Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.25;letter-spacing:-.07em;color:var(--custom-slms-engagement-ink)}.custom-slms-engagement__step-desc{display:block;margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.4;color:#5c5852}.custom-slms-benchmarks{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:86px clamp(24px,5vw,80px) 70px;background:#ffffff;font-family:var(--font-inter),Inter,sans-serif;color:#33312d}.custom-slms-benchmarks__eyebrow{margin:0 0 34px}.custom-slms-benchmarks__title{max-width:920px;margin:0 0 20px;text-align:center}.custom-slms-benchmarks__lead{max-width:680px;margin:0 0 70px;text-align:center}.custom-slms-benchmarks__table-shell{width:100%;max-width:1400px;padding:6px;border-radius:22px;background:#f3ece3;box-shadow:0 20px 50px rgba(42,40,37,.08)}.custom-slms-benchmarks__methodology-link{display:inline-block;margin-top:48px;font-family:var(--font-inter),Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:#000000;text-decoration:none;transition:opacity .2s ease}.custom-slms-benchmarks__methodology-link:hover{opacity:.75;color:#000000}.custom-slms-benchmarks__table{overflow:hidden;border-radius:18px;background:#ffffff}.custom-slms-benchmarks__table-head,.custom-slms-benchmarks__table-row{display:grid;grid-template-columns:1.6fr 1.3fr 1.6fr 1fr;align-items:center;gap:16px;padding:22px 36px}.custom-slms-benchmarks__table-head{background:#f3ece3;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.15em;text-transform:uppercase;color:#6f6b63}.custom-slms-benchmarks__table-row{border-top:1px solid #ece7df}.custom-slms-benchmarks__table-row--shaded{background:#fcf9f4}.custom-slms-benchmarks__metric{font-size:17px;line-height:1.4;color:#33312d}.custom-slms-benchmarks__gain,.custom-slms-benchmarks__shunya{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:16px;font-weight:500;line-height:1.4;color:#1266ed}.custom-slms-benchmarks__reference{font-size:16px;line-height:1.4;color:#5c5852}@media (max-width:1100px){.custom-slms-benchmarks__table-head,.custom-slms-benchmarks__table-row{grid-template-columns:1fr 1fr;padding:20px 24px}.custom-slms-benchmarks__table-head div:nth-child(3),.custom-slms-benchmarks__table-head div:nth-child(4),.custom-slms-benchmarks__table-row>:nth-child(3),.custom-slms-benchmarks__table-row>:nth-child(4){grid-column:1/-1}}@media (max-width:900px){.custom-slms-benchmarks,.custom-slms-engagement{padding-top:80px}.custom-slms-benchmarks{padding-bottom:40px}.custom-slms-engagement{padding-bottom:80px}.custom-slms-engagement__title{margin-bottom:56px}.custom-slms-benchmarks__title{margin-bottom:20px}.custom-slms-engagement__layout{gap:40px}.custom-slms-engagement__timeline{--custom-slms-engagement-timeline-gap:12px;width:100%;height:auto!important;gap:var(--custom-slms-engagement-timeline-gap)}.custom-slms-engagement__step{flex:none}.custom-slms-engagement__step-card{min-height:56px}.custom-slms-engagement__step--active .custom-slms-engagement__step-card{min-height:0}}@media (max-width:640px){.custom-slms-benchmarks__table-head,.custom-slms-benchmarks__table-row{grid-template-columns:1fr;gap:8px}.custom-slms-benchmarks__lead{margin-bottom:48px;font-size:17px}.custom-slms-engagement__clock{font-size:72px}}