.slah{position:relative;isolation:isolate;overflow:hidden;width:100%;background-color:var(--sl-bg);color:#fff;font-family:var(--sl-font)}.slah .slah-video{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.slah .slah-ov{position:absolute;inset:0;z-index:2;pointer-events:none;background-image:linear-gradient(#080c168c,#080c169e,#080c16c7)}.slah .slah-grad{position:absolute;left:0;right:0;z-index:3;pointer-events:none}.slah .slah-grad-top{top:0;height:clamp(120px,18vh,180px);background-image:linear-gradient(#fff 0%,rgba(255,255,255,.85) 40%,rgba(255,255,255,.4) 70%,transparent 100%)}.slah .slah-grad-bot{bottom:0;height:clamp(120px,18vh,200px);background-image:linear-gradient(to top,#fff 0%,rgba(255,255,255,.85) 35%,rgba(255,255,255,.45) 65%,transparent 100%)}.slah .slah-inner{position:relative;z-index:4;display:flex;flex-direction:column;width:100%;max-width:1280px;margin:0 auto;padding:clamp(120px,16vh,180px) clamp(24px,5vw,64px) clamp(100px,12vh,140px)}.slah .slah-head{margin-bottom:clamp(72px,12vh,140px);text-align:center}.slah .slah-title{margin:0 0 clamp(24px,3.5vh,36px);font-size:clamp(48px,8vw,128px);font-weight:700;font-variation-settings:"wght" 700;line-height:.96;letter-spacing:-.045em;color:#fff;text-wrap:balance}.slah .slah-accent{display:inline;color:#fff}.slah .slah-lede{max-width:720px;margin:0 auto;font-size:clamp(17px,1.5vw,21px);line-height:1.5;letter-spacing:-.005em;color:#ffffffb8}.slah .slah-cardshead{margin-bottom:clamp(20px,3vh,28px)}.slah .slah-prompt{font-size:clamp(15px,1.4vw,17px);font-weight:500;letter-spacing:-.005em;color:#fff}.slah .slah-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.slah .slah-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:200px;padding:clamp(22px,2.6vw,30px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--sl-radius);background-image:linear-gradient(165deg,var(--sl-accent) 0%,#005ed1 100%);color:#fff;text-decoration:none;box-shadow:inset 0 1px #ffffff14,0 12px 28px -10px rgba(var(--sl-accent-rgb),.45);transition:background-image var(--sl-dur) var(--sl-ease-out),border-color var(--sl-dur) var(--sl-ease-out),transform var(--sl-dur) var(--sl-ease-out),box-shadow var(--sl-dur) var(--sl-ease-out)}.slah .slah-card:hover{transform:translateY(-2px);border-color:#ffffff59;background-image:linear-gradient(165deg,#2a8aff 0%,var(--sl-accent) 100%);box-shadow:inset 0 1px #ffffff1f,0 18px 36px -10px rgba(var(--sl-accent-rgb),.55)}.slah .slah-card:focus-visible{outline:2px solid #fff;outline-offset:3px}.slah .slah-card-head{display:flex;align-items:center;gap:10px}.slah .slah-card-title{margin:0;font-size:clamp(20px,1.9vw,24px);font-weight:700;font-variation-settings:"wght" 700;line-height:1.1;letter-spacing:-.02em;color:#fff}.slah .slah-card-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--sl-radius);background-color:#ffffff2e;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.slah .slah-card-badge-accent{background-color:#fff;color:var(--sl-accent)}.slah .slah-card-desc{max-width:320px;margin:0;font-size:14px;line-height:1.5;color:#ffffffc7}.slah .slah-card-arrow{position:absolute;right:clamp(22px,2.6vw,30px);bottom:clamp(22px,2.6vw,30px);display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#ffffffc7}.slah .slah-sales-row{display:flex;justify-content:flex-start;margin-top:clamp(24px,3.5vh,36px)}.slah .slah-sales{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#ffffffb8;text-decoration:none;transition:color .2s var(--sl-ease-out)}.slah .slah-sales:hover{color:#fff}.slah .slah-sales-cta{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:var(--sl-radius);background-color:#fff;color:#0a0a0f;font-weight:600}.sl-ab{--ab-ramp-title: linear-gradient(135deg, var(--sl-text) 0%, var(--sl-text) 38%, var(--sl-accent) 78%, var(--sl-accent-light) 100%);--ab-ramp-chapter: linear-gradient(135deg, var(--sl-text) 0%, var(--sl-text) 40%, var(--sl-accent) 80%, var(--sl-accent-light) 100%);--ab-ramp-stat: linear-gradient(135deg, var(--sl-text) 0%, var(--sl-text) 35%, var(--sl-accent) 75%, var(--sl-accent-light) 100%);--ab-ramp-mid: linear-gradient(135deg, var(--sl-text) 0%, var(--sl-text) 55%, var(--sl-accent) 100%);--ab-ramp-tight: linear-gradient(135deg, var(--sl-text) 0%, var(--sl-text) 60%, var(--sl-accent) 100%);--ab-ramp-flat: linear-gradient(135deg, var(--sl-text), var(--sl-accent));--ab-ramp-light: linear-gradient(135deg, #fff, #fff 55%, var(--sl-accent-pale) 100%);--ab-card: linear-gradient(var(--sl-bg-subtle) 0%, var(--sl-bg) 100%);background-color:var(--sl-bg);color:var(--sl-text);font-family:var(--sl-font);line-height:1.5;overflow-x:hidden}.sl-ab .ab-grad{background-image:var(--ab-ramp-mid);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.sl-ab .ab-grad{background-image:none;-webkit-text-fill-color:currentColor;color:var(--sl-text)}}.sl-ab .sl-ab-w{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.sl-ab .sl-ab-em{display:inline-block;padding-bottom:.48em;font-style:normal;color:var(--sl-text);-webkit-text-fill-color:var(--sl-text);background-image:none}.sl-ab .sl-ab-intro{position:relative;isolation:isolate;overflow:hidden;padding:clamp(120px,16vh,200px) 0 clamp(96px,12vh,160px)}.sl-ab .sl-ab-intro-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:start}.sl-ab .sl-ab-intro-tag,.sl-ab .sl-ab-eye{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--sl-text-faint)}.sl-ab .sl-ab-intro-tag{margin:0 0 32px}.sl-ab .sl-ab-eye{margin:0 0 28px}.sl-ab .ab-dot{flex-shrink:0;display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sl-accent);box-shadow:0 0 12px rgba(var(--sl-accent-rgb),.65);animation:sl-ab-pulse 1.6s ease-in-out infinite}.sl-ab .ab-dot--light{background:#fff;box-shadow:0 0 12px #ffffffb3}@keyframes sl-ab-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.sl-ab .sl-ab-intro-title{max-width:18ch;margin:0 0 56px;padding-bottom:.12em;font-size:clamp(48px,7vw,96px);font-weight:600;font-variation-settings:"wght" 600;line-height:.98;letter-spacing:-.04em;background-image:var(--ab-ramp-title)}.sl-ab .sl-ab-intro-desc{max-width:60ch;margin:0;font-size:clamp(17px,1.7vw,21px);line-height:1.6;letter-spacing:-.005em;color:var(--sl-text-muted)}.sl-ab .sl-ab-meta{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sl-border);border-radius:6px;background-image:var(--ab-card);box-shadow:0 18px 48px -28px rgba(var(--sl-accent-rgb),.18)}.sl-ab .sl-ab-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--sl-border);font-size:13.5px}.sl-ab .sl-ab-meta-row:last-child{border-bottom:0}.sl-ab .sl-ab-meta-key{flex-shrink:0;font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-text-faint)}.sl-ab .sl-ab-meta-val{font-weight:500;letter-spacing:-.005em;text-align:right;color:var(--sl-text)}.sl-ab .sl-ab-meta-val-live{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--sl-accent)}.sl-ab .sl-ab-doc{position:relative;isolation:isolate;overflow:hidden;padding:clamp(120px,16vh,200px) 0}.sl-ab .sl-ab-doc-grid{display:grid;grid-template-columns:280px 1fr;gap:clamp(48px,6vw,96px);align-items:start}.sl-ab .sl-ab-toc{position:sticky;top:32px;padding-right:clamp(20px,3vw,40px);border-right:1px solid var(--sl-border)}.sl-ab .sl-ab-toc-inner{display:flex;flex-direction:column;gap:32px}.sl-ab .sl-ab-toc-group{display:flex;flex-direction:column}.sl-ab .sl-ab-toc-cat{margin-bottom:8px;padding-bottom:14px;border-bottom:1px solid var(--sl-border);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sl-text-faint)}.sl-ab .sl-ab-toc-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sl-ab .sl-ab-toc-item{position:relative;display:block;width:100%;padding:11px 14px;border:0;border-radius:var(--sl-radius);background:none;color:var(--sl-text-muted);font-family:var(--sl-font);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-.005em;text-align:left;cursor:pointer;transition:color .2s var(--sl-ease)}.sl-ab .sl-ab-toc-item:hover{color:var(--sl-text)}.sl-ab .sl-ab-toc-item:focus-visible{outline:2px solid var(--sl-accent);outline-offset:-2px}.sl-ab .sl-ab-toc-item[aria-current=true]{color:var(--sl-accent);font-weight:600}.sl-ab .sl-ab-toc-item[aria-current=true]:before{content:"";position:absolute;top:10px;bottom:10px;left:-12px;width:2px;border-radius:1px;background:linear-gradient(180deg,var(--sl-accent),var(--sl-accent-light))}.sl-ab .sl-ab-content{min-width:0}.sl-ab .sl-ab-chapter{margin-bottom:72px}.sl-ab .sl-ab-chapter[hidden]{display:none}.sl-ab .sl-ab-chapter.is-entering{animation:sl-ab-fade .45s var(--sl-ease)}@keyframes sl-ab-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sl-ab .sl-ab-chapter-title{max-width:18ch;margin:0 0 56px;padding-bottom:.12em;font-size:clamp(44px,6.4vw,92px);font-weight:600;font-variation-settings:"wght" 600;line-height:1;letter-spacing:-.038em;background-image:var(--ab-ramp-chapter)}.sl-ab .sl-ab-lede{max-width:64ch;margin:0 0 64px;font-size:clamp(17px,1.7vw,21px);line-height:1.65;letter-spacing:-.005em;color:var(--sl-text-muted)}.sl-ab .sl-ab-lede strong{color:var(--sl-text);font-weight:600}.sl-ab .sl-ab-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;margin:0 0 40px}.sl-ab .sl-ab-cell{position:relative;display:flex;flex-direction:column;min-height:220px;padding:clamp(28px,3vw,40px);overflow:hidden;border:1px solid var(--sl-border);border-radius:6px;background-image:var(--ab-card)}.sl-ab .sl-ab-s12{grid-column:span 12}.sl-ab .sl-ab-s8{grid-column:span 8}.sl-ab .sl-ab-s6{grid-column:span 6}.sl-ab .sl-ab-s4{grid-column:span 4}.sl-ab .sl-ab-tall{min-height:340px}.sl-ab .sl-ab-cell-eye,.sl-ab .sl-ab-step-eye,.sl-ab .sl-ab-stack-cat,.sl-ab .sl-ab-stat-cat{margin:0 0 16px;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--sl-text-faint)}.sl-ab .sl-ab-stack-cat{margin-bottom:14px;font-size:10px}.sl-ab .sl-ab-stat-cat{margin-bottom:20px;font-size:10px}.sl-ab .sl-ab-cell-title{margin:0 0 12px;padding-bottom:.08em;font-size:clamp(20px,1.9vw,24px);font-weight:600;font-variation-settings:"wght" 600;line-height:1.2;letter-spacing:-.02em}.sl-ab .sl-ab-cell-desc{max-width:48ch;margin:0 0 20px;font-size:14.5px;line-height:1.65;color:var(--sl-text-muted)}.sl-ab .sl-ab-cell-pill{position:absolute;top:24px;right:24px;z-index:3;padding:5px 11px;border-radius:var(--sl-radius);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sl-ab .sl-ab-plv{background-image:var(--sl-grad-chrome);color:#fff;box-shadow:0 4px 14px rgba(var(--sl-accent-rgb),.32),inset 0 1px #ffffff38}.sl-ab .sl-ab-pdv{border:1px solid var(--sl-border);background-color:var(--sl-bg-subtle);color:var(--sl-text-muted)}.sl-ab .sl-ab-psn{background-color:var(--sl-ink);color:#fff}.sl-ab .sl-ab-cell-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px;border-top:1px solid var(--sl-border)}.sl-ab .sl-ab-cell-meta-l{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-text-faint)}.sl-ab .sl-ab-cell-meta-v{display:block;margin-top:4px;font-size:18px;font-weight:600;letter-spacing:-.02em;background-image:var(--ab-ramp-flat)}.sl-ab .sl-ab-cell-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--sl-accent);border-radius:var(--sl-radius);background-color:rgba(var(--sl-accent-rgb),.06);color:var(--sl-accent);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.sl-ab .sl-ab-cell:hover .sl-ab-cell-link{background-color:var(--sl-accent);color:#fff}.sl-ab .sl-ab-dis{border-color:var(--sl-border);background:none;color:var(--sl-text-faint)}.sl-ab .sl-ab-cell:hover .sl-ab-dis{background:none;color:var(--sl-text-faint)}.sl-ab .sl-ab-lineage{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 40px}.sl-ab .sl-ab-step{position:relative;padding:clamp(28px,3vw,36px);border:1px solid var(--sl-border);border-radius:6px;background-image:var(--ab-card)}.sl-ab .sl-ab-now{border-color:rgba(var(--sl-accent-rgb),.22);background-image:linear-gradient(rgba(var(--sl-accent-rgb),.06),rgba(var(--sl-accent-rgb),.02));box-shadow:0 18px 48px -24px rgba(var(--sl-accent-rgb),.32),inset 0 1px #ffffff1a}.sl-ab .sl-ab-step-name{margin:0 0 14px;padding-bottom:.12em;font-size:clamp(30px,3.2vw,40px);font-weight:600;font-variation-settings:"wght" 600;line-height:1;letter-spacing:-.028em}.sl-ab .sl-ab-step-meta{margin:0 0 18px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-text-faint)}.sl-ab .sl-ab-step-desc{margin:0;font-size:14px;line-height:1.65;color:var(--sl-text-muted)}.sl-ab .sl-ab-callout{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;margin:0 0 40px;padding:24px 28px;border:1px solid var(--sl-border);border-left:2px solid var(--sl-accent);border-radius:6px;background-image:var(--ab-card);box-shadow:0 12px 28px -16px rgba(var(--sl-accent-rgb),.15)}.sl-ab .sl-ab-callout-tag{padding-top:2px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--sl-accent)}.sl-ab .sl-ab-callout-body{margin:0;font-size:15px;line-height:1.65;color:var(--sl-text-muted)}.sl-ab .sl-ab-callout-body strong{color:var(--sl-text);font-weight:600}.sl-ab .sl-ab-phases{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 40px}.sl-ab .sl-ab-phase{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,32px);border:1px solid var(--sl-border);border-radius:6px;background-image:var(--ab-card)}.sl-ab .sl-ab-phase-eye{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sl-accent)}.sl-ab .sl-ab-phase-title{margin:0;padding-bottom:.08em;font-size:clamp(18px,1.6vw,20px);font-weight:600;font-variation-settings:"wght" 600;line-height:1.2;letter-spacing:-.018em;background-image:var(--ab-ramp-tight)}.sl-ab .sl-ab-phase-time{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-text-faint)}.sl-ab .sl-ab-phase-desc{margin:0;font-size:13.5px;line-height:1.65;color:var(--sl-text-muted)}.sl-ab .sl-ab-brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 40px}.sl-ab .sl-ab-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:240px;padding:clamp(24px,2.6vw,32px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:6px;background-image:var(--sl-grad-chrome);color:#fff;text-decoration:none;box-shadow:0 8px 32px rgba(var(--sl-accent-rgb),.32),inset 0 1px #ffffff38;transition:transform var(--sl-dur) var(--sl-ease),box-shadow var(--sl-dur) var(--sl-ease)}.sl-ab .sl-ab-brand:hover{transform:translateY(-3px);box-shadow:0 20px 56px rgba(var(--sl-accent-rgb),.46),inset 0 1px #ffffff47}.sl-ab .sl-ab-brand:focus-visible{outline:2px solid #fff;outline-offset:3px}.sl-ab .sl-ab-brand-head{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.sl-ab .sl-ab-brand-title{margin:0;padding-bottom:.08em;font-size:clamp(22px,2vw,26px);font-weight:600;font-variation-settings:"wght" 600;letter-spacing:-.02em;background-image:var(--ab-ramp-light)}.sl-ab .sl-ab-brand-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--sl-radius);background-color:#ffffff2e;color:#fff;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sl-ab .sl-ab-bacc{background-color:#fff;color:var(--sl-accent)}.sl-ab .sl-ab-brand-desc{position:relative;z-index:1;margin:0;padding-right:32px;font-size:14px;line-height:1.6;color:#ffffffdb}.sl-ab .sl-ab-brand-arrow{position:absolute;right:clamp(20px,2.4vw,28px);bottom:clamp(20px,2.4vw,28px);z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#ffffff24;color:#ffffffd9}.sl-ab .sl-ab-stack,.sl-ab .sl-ab-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 40px}.sl-ab .sl-ab-stack-item{padding:clamp(20px,2.2vw,28px);border:1px solid var(--sl-border);border-radius:6px;background-image:var(--ab-card)}.sl-ab .sl-ab-stack-name{margin:0 0 6px;padding-bottom:.08em;font-size:clamp(20px,1.9vw,22px);font-weight:600;font-variation-settings:"wght" 600;letter-spacing:-.02em;background-image:var(--ab-ramp-tight)}.sl-ab .sl-ab-stack-desc{margin:0;font-size:12.5px;line-height:1.55;color:var(--sl-text-muted)}.sl-ab .sl-ab-stat{padding:clamp(28px,3vw,40px);border:1px solid var(--sl-border);border-radius:6px;background-image:var(--ab-card)}.sl-ab .sl-ab-stat-val{margin:0 0 14px;padding-bottom:.14em;font-size:clamp(56px,6.5vw,84px);font-weight:600;font-variation-settings:"wght" 600;line-height:.92;letter-spacing:-.045em;background-image:var(--ab-ramp-stat)}.sl-ab .sl-ab-stat-l{margin:0;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-text-muted)}.sl-ab .sl-ab-clients{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 40px}.sl-ab .sl-ab-client{display:flex;flex-direction:column;gap:6px;padding:24px 28px;border:1px solid var(--sl-border);border-radius:6px;background-image:var(--ab-card)}.sl-ab .sl-ab-client-name{margin:0;padding-bottom:.08em;font-size:18px;font-weight:600;letter-spacing:-.018em;background-image:var(--ab-ramp-tight)}.sl-ab .sl-ab-client-cat{margin:0;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-text-faint)}.sl-ab .sl-ab-cell,.sl-ab .sl-ab-step,.sl-ab .sl-ab-phase,.sl-ab .sl-ab-stack-item,.sl-ab .sl-ab-stat,.sl-ab .sl-ab-client,.sl-ab .sl-ab-page-link{transition:border-color var(--sl-dur) var(--sl-ease),transform var(--sl-dur) var(--sl-ease),box-shadow var(--sl-dur) var(--sl-ease)}.sl-ab .sl-ab-cell:hover,.sl-ab .sl-ab-step:hover,.sl-ab .sl-ab-phase:hover,.sl-ab .sl-ab-stack-item:hover,.sl-ab .sl-ab-stat:hover,.sl-ab .sl-ab-client:hover,.sl-ab .sl-ab-page-link:hover{transform:translateY(-3px);border-color:var(--sl-border-strong);box-shadow:0 18px 40px -24px rgba(var(--sl-accent-rgb),.24)}.sl-ab .sl-ab-pagination{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:64px}.sl-ab .sl-ab-page-link{display:flex;flex-direction:column;gap:8px;width:100%;padding:24px 28px;border:1px solid var(--sl-border);border-radius:6px;background-image:var(--ab-card);font-family:var(--sl-font);text-align:left;cursor:pointer}.sl-ab .sl-ab-page-link:focus-visible{outline:2px solid var(--sl-accent);outline-offset:2px}.sl-ab .sl-ab-next{align-items:flex-end;text-align:right}.sl-ab .sl-ab-page-link[disabled]{opacity:.4;pointer-events:none;transform:none}.sl-ab .sl-ab-page-link-dir{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sl-accent)}.sl-ab .sl-ab-page-link-title{padding-bottom:.08em;font-size:17px;font-weight:600;letter-spacing:-.018em;background-image:var(--ab-ramp-flat)}.sl-ab .sl-ab-cta-w{padding:clamp(120px,16vh,200px) 0}.sl-ab .sl-ab-cta{position:relative;isolation:isolate;overflow:hidden;padding:clamp(96px,16vh,200px) clamp(40px,6vw,80px);border-radius:var(--sl-radius-panel);background-image:var(--sl-grad-accent);text-align:center}.sl-ab .sl-ab-cta-inner{position:relative;display:flex;flex-direction:column;align-items:center}.sl-ab .sl-ab-cta-tag{display:inline-flex;align-items:center;gap:10px;margin:0 0 40px;padding:6px 14px;border:1px solid rgba(255,255,255,.28);border-radius:var(--sl-radius);background-color:#ffffff1a;color:#fff;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.sl-ab .sl-ab-cta-title{max-width:18ch;margin:0 0 32px;padding-bottom:.12em;font-size:clamp(56px,8vw,96px);font-weight:600;font-variation-settings:"wght" 600;line-height:.96;letter-spacing:-.04em;background-image:var(--ab-ramp-light)}.sl-ab .sl-ab-cta-title .sl-ab-em{color:var(--sl-ink);-webkit-text-fill-color:var(--sl-ink)}.sl-ab .sl-ab-cta-desc{max-width:54ch;margin:0 0 56px;font-size:clamp(17px,1.7vw,21px);line-height:1.6;letter-spacing:-.005em;color:#ffffffe0}.sl-ab .sl-ab-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.sl-ab .sl-btn.sl-ab-btn-p{background-color:#fff;border-color:transparent;color:var(--sl-accent-hover);box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffff80}.sl-ab .sl-btn.sl-ab-btn-p:hover{background-color:#fff;color:var(--sl-accent-active)}.sl-ab .sl-btn.sl-ab-btn-s{background-color:transparent;border-color:#ffffff6b;color:#fff;box-shadow:none}.sl-ab .sl-btn.sl-ab-btn-s:hover{background-color:#ffffff1a;border-color:#ffffffb3}@media (max-width: 991px){.slah .slah-cards{grid-template-columns:1fr;gap:12px}.slah .slah-card{min-height:150px}.slah .slah-card-arrow{position:static;align-self:flex-start}.sl-ab .sl-ab-intro-grid{grid-template-columns:1fr;gap:48px}.sl-ab .sl-ab-doc-grid{grid-template-columns:1fr;gap:32px}.sl-ab .sl-ab-toc{position:static;padding-right:0;border-right:0}.sl-ab .sl-ab-s6,.sl-ab .sl-ab-s8,.sl-ab .sl-ab-s4{grid-column:span 12}.sl-ab .sl-ab-lineage,.sl-ab .sl-ab-phases,.sl-ab .sl-ab-brand-grid,.sl-ab .sl-ab-stack,.sl-ab .sl-ab-stats,.sl-ab .sl-ab-clients{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.slah .slah-inner{padding:clamp(100px,14vh,140px) 24px clamp(80px,10vh,100px)}.slah .slah-head{margin-bottom:clamp(48px,8vh,72px)}.slah .slah-title{font-size:clamp(40px,11vw,72px)}.slah .slah-lede,.slah .slah-prompt{font-size:16px}.sl-ab .sl-ab-lineage,.sl-ab .sl-ab-callout,.sl-ab .sl-ab-phases{grid-template-columns:1fr}.sl-ab .sl-ab-cell-foot{flex-direction:column;align-items:flex-start}.sl-ab .sl-ab-brand-grid,.sl-ab .sl-ab-stack,.sl-ab .sl-ab-stats,.sl-ab .sl-ab-clients,.sl-ab .sl-ab-pagination{grid-template-columns:1fr}.sl-ab .sl-ab-cta-actions{flex-direction:column}.sl-ab .sl-ab-cta-actions .sl-btn{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.sl-ab .ab-dot,.sl-ab .sl-ab-chapter.is-entering{animation:none}.sl-ab *,.slah *{transition-duration:.01ms!important}.sl-ab .sl-ab-cell:hover,.sl-ab .sl-ab-step:hover,.sl-ab .sl-ab-phase:hover,.sl-ab .sl-ab-stack-item:hover,.sl-ab .sl-ab-stat:hover,.sl-ab .sl-ab-client:hover,.sl-ab .sl-ab-page-link:hover,.sl-ab .sl-ab-brand:hover,.slah .slah-card:hover{transform:none}}
