.slh-home-bleed{isolation:isolate;position:relative}.slh-home-bleed .stripe-logo-marquee{z-index:2;background:var(--color-pure-white,#fff);position:relative}.slh{--slh-ink:var(--color-midnight-ink,#061b31);--slh-muted:var(--color-steel,#50617a);--slh-slate:var(--color-slate,#64748d);--slh-accent:var(--color-indigo-ink,#533afd);--slh-accent-hover:var(--color-indigo-hover,#7389ff);--slh-canvas:var(--color-pure-white,#fff);--slh-band:var(--color-mist,#f8fafd);--slh-white:var(--color-pure-white,#fff);--slh-frost:var(--color-frost,#e5edf5);--slh-ghost:var(--color-lavender-border,#b9b9f9);--slh-font:var(--font-stripe,Inter, ui-sans-serif, system-ui, sans-serif);--slh-radius:var(--radius-buttons,4px);--slh-max:var(--page-max-width,1080px);--slh-nav-offset:calc(var(--lab-nav-height,var(--stripe-nav-height,72px)) + env(safe-area-inset-top,0px));margin-top:calc(-1 * var(--slh-nav-offset));background:var(--slh-canvas);color:var(--slh-ink);font-family:var(--slh-font);font-feature-settings:"ss01" 1, "tnum" 1;-webkit-font-smoothing:antialiased;position:relative;overflow:visible}.slh-stage{background:radial-gradient(ellipse 36% 50% at 86% 14%, #c45cff17, transparent 72%), radial-gradient(ellipse 30% 42% at 80% 58%, #533afd0f, transparent 74%), var(--slh-canvas);position:relative;overflow:visible}.slh-inner{z-index:2;width:min(100% - 2rem, max(var(--slh-max), 80rem));padding:calc(var(--slh-nav-offset) + clamp(2rem, 5vw, 3.5rem)) 0 clamp(2.75rem, 6vw, 4.5rem);margin-inline:auto;position:relative;overflow:visible}.slh-grid{align-items:center;gap:1.5rem;display:grid;overflow:visible}@media (min-width:900px){.slh-grid{grid-template-columns:minmax(0,1fr);gap:.5rem;min-height:min(72vh,680px)}.slh-copy{width:78%;max-width:min(72rem,1180px)}}.slh-copy{z-index:3;max-width:min(72rem,1180px);position:relative;overflow:visible}.slh-eyebrow{letter-spacing:-.01em;color:var(--slh-slate);margin:0 0 1.35rem;font-size:13px;font-weight:400;line-height:1.4}.slh-title{letter-spacing:-.04em;color:var(--slh-ink);margin:0;font-size:clamp(2.1rem,4.6vw,3.15rem);font-weight:300;line-height:1.05}.slh-title-primary{letter-spacing:-.045em;color:var(--slh-ink);-webkit-text-fill-color:var(--slh-ink);padding-right:.22em;font-size:clamp(3.05rem,5.6vw,5.25rem);font-weight:300;line-height:1.12;display:block;overflow:visible}@media (min-width:1100px){.slh-title-primary{white-space:nowrap;width:max-content}}.slh-title-rest{letter-spacing:-.028em;font-synthesis-weight:auto;color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(105deg,#533afd 0%,#7f71e6 32%,#c45cff 68%,#ff5caa 100%);-webkit-background-clip:text;background-clip:text;margin-top:.14em;font-size:clamp(1.85rem,4.2vw,2.85rem);font-weight:100;line-height:1.12;display:block}.slh-title-accent{font-synthesis-weight:auto;color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(105deg,#533afd 0%,#7f71e6 38%,#c45cff 72%,#ff5caa 100%);-webkit-background-clip:text;background-clip:text;font-weight:100;display:inline}.slh-lead{letter-spacing:-.022em;max-width:34rem;color:var(--slh-muted);margin:1.4rem 0 0;font-size:clamp(1.1rem,2.1vw,1.35rem);font-weight:400;line-height:1.42}@media (min-width:900px){.slh-lead{background-image:linear-gradient(95deg, var(--slh-muted) 0%, var(--slh-muted) 48%, #6b5cff 78%, #8b5cf6 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.slh-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.85rem;display:flex}.slh-btn{border-radius:var(--slh-radius);letter-spacing:-.01em;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;min-height:42px;padding:.6rem 1.05rem;font-size:14px;font-weight:400;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}a.slh-btn--primary,a.slh-btn--primary:hover,a.slh-btn--primary:focus-visible,.slh a.slh-btn--primary,.slh a.slh-btn--primary:hover,.slh a.slh-btn--primary:focus-visible{background:var(--slh-accent);color:#fff;-webkit-text-fill-color:#fff;border:1px solid var(--slh-accent)}a.slh-btn--primary:hover,.slh a.slh-btn--primary:hover{background:var(--slh-accent-hover);border-color:var(--slh-accent-hover)}a.slh-btn--primary .slh-cta-chevron,.slh a.slh-btn--primary .slh-cta-chevron{color:#fff;stroke:#fff}a.slh-btn--secondary,.slh a.slh-btn--secondary{background:var(--slh-white);color:var(--slh-ink);-webkit-text-fill-color:var(--slh-ink);border:1px solid var(--slh-ghost)}a.slh-btn--secondary:hover,.slh a.slh-btn--secondary:hover{border-color:var(--slh-accent);color:var(--slh-accent);-webkit-text-fill-color:var(--slh-accent)}.slh-cta-chevron,.slh-cta-icon{flex-shrink:0}.slh-visual{z-index:1;pointer-events:none;touch-action:none;min-height:200px;position:relative}@media (min-width:900px){.slh-visual{min-height:0;margin:0;position:absolute;inset:0 -4% -360px 40%}}.slh-mesh{--slh-mx:0px;--slh-my:0px;opacity:.94;transform:translate3d(var(--slh-mx), var(--slh-my), 0) scale(1.06);transform-origin:70% 10%;pointer-events:none;position:absolute;inset:-8% -6% -8% 0;-webkit-mask-image:linear-gradient(#0000000d 0%,#00000038 14%,#0000008c 28%,#000000e6 42%,#000 52% 68%,#0000008c 82%,#0000002e 92%,#0000 100%);mask-image:linear-gradient(#0000000d 0%,#00000038 14%,#0000008c 28%,#000000e6 42%,#000 52% 68%,#0000008c 82%,#0000002e 92%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.slh-mesh-glow{filter:blur(64px);pointer-events:none;mix-blend-mode:normal;border-radius:50%;position:absolute}.slh-mesh-glow--warm{opacity:.34;background:radial-gradient(at 42% 32%,#ffb08ab3 0%,#ff8ab86b 42%,#0000 74%);width:78%;height:68%;animation:22s ease-in-out infinite slh-glow-warm;top:-22%;right:-8%;transform:rotate(-20deg)}.slh-mesh-glow--cool{opacity:.3;filter:blur(72px);background:radial-gradient(at 58% 42%,#a8a0ffa6 0%,#6b5cff66 46%,#0000 76%);width:82%;height:88%;animation:28s ease-in-out infinite slh-glow-cool;top:8%;right:-12%;transform:rotate(6deg)}.slh-mesh-ribbons{pointer-events:none;width:auto;height:auto;position:absolute;inset:-2% -2% 0 0;overflow:visible}.slh-mesh-layer{transform-origin:68% 38%}.slh-mesh-layer--back{animation:28s ease-in-out infinite slh-layer-drift}.slh-mesh-layer--fibers{animation:24s ease-in-out -10s infinite slh-layer-drift}.slh-mesh-ribbon--band{opacity:.92}.slh-mesh-ribbon--b1{opacity:.82}.slh-mesh-ribbon--b2{opacity:.74}.slh-mesh-ribbon--b3{opacity:.64}.slh-mesh-ribbon--fiber{opacity:.92;stroke-linecap:round;stroke-dashoffset:0;animation:slh-fiber-flow var(--slh-flow-dur,16s) linear infinite;animation-delay:var(--slh-flow-delay,0s)}.slh-mesh-ribbon--f0{--slh-flow-dur:18s;--slh-flow-delay:0s}.slh-mesh-ribbon--f1{--slh-flow-dur:15s;--slh-flow-delay:-2.5s}.slh-mesh-ribbon--f2{--slh-flow-dur:19s;--slh-flow-delay:-6s}.slh-mesh-ribbon--f3{--slh-flow-dur:14s;--slh-flow-delay:-1s}.slh-mesh-ribbon--f4{--slh-flow-dur:17s;--slh-flow-delay:-8s}.slh-mesh-ribbon--f5{--slh-flow-dur:20s;--slh-flow-delay:-4s}.slh-mesh-ribbon--f6{--slh-flow-dur:14.5s;--slh-flow-delay:-10s}.slh-mesh-ribbon--f7{--slh-flow-dur:18.5s;--slh-flow-delay:-.5s}.slh-mesh-ribbon--f8{--slh-flow-dur:16s;--slh-flow-delay:-7s}.slh-mesh-ribbon--f9{--slh-flow-dur:15.5s;--slh-flow-delay:-3s}.slh-mesh-ribbon--f10{--slh-flow-dur:19.5s;--slh-flow-delay:-11s}.slh-mesh-ribbon--f11{--slh-flow-dur:13.5s;--slh-flow-delay:-5s}.slh-mesh-ribbon--f12{--slh-flow-dur:17.5s;--slh-flow-delay:-9s}.slh-mesh-ribbon--f13{--slh-flow-dur:14s;--slh-flow-delay:-12s}.slh-mesh-ribbon--f14{--slh-flow-dur:16.5s;--slh-flow-delay:-1.5s}.slh-mesh-ribbon--f15{--slh-flow-dur:18s;--slh-flow-delay:-13s}.slh-mesh-fade{pointer-events:none;background:linear-gradient(95deg, var(--slh-canvas) 0%, color-mix(in srgb, var(--slh-canvas) 88%, transparent) 16%, color-mix(in srgb, var(--slh-canvas) 40%, transparent) 36%, transparent 54%);position:absolute;inset:0}@keyframes slh-layer-drift{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-.6%,.7%)rotate(.4deg)}}@keyframes slh-fiber-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes slh-glow-warm{0%,to{opacity:.28;transform:rotate(-20deg)scale(1)}50%{opacity:.38;transform:rotate(-18deg)scale(1.03)}}@keyframes slh-glow-cool{0%,to{opacity:.24;transform:rotate(6deg)scale(1)}50%{opacity:.34;transform:rotate(8deg)scale(1.04)}}.slh-rail{z-index:2;border-top:1px solid var(--slh-frost);background:var(--slh-white);padding:1.5rem 0;position:relative}.slh-rail-list{width:min(100%, var(--slh-max));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.75rem;margin:0 auto;padding:0 1rem;list-style:none;display:flex}.slh-rail-item{letter-spacing:-.02em;color:var(--slh-slate);opacity:.88;font-size:15px;font-weight:400}@media (prefers-reduced-motion:reduce){.slh-mesh{transform:scale(1.06)}.slh-mesh-glow--warm,.slh-mesh-glow--cool,.slh-mesh-layer--back,.slh-mesh-layer--fibers,.slh-mesh-ribbon--fiber{animation:none}.slh-mesh-ribbon--fiber{stroke-dasharray:none;stroke-dashoffset:0;opacity:.5}}@media (max-width:899px){.slh-mesh-fade{background:linear-gradient(180deg, color-mix(in srgb, var(--slh-canvas) 55%, transparent) 0%, color-mix(in srgb, var(--slh-canvas) 22%, transparent) 28%, transparent 62%)}.slh-stage{flex-direction:column;display:flex}.slh-inner{order:1}.slh-visual{display:none}.slh-grid{gap:.35rem}.slh-copy{max-width:none}}.slh--page .slh-inner{padding:calc(var(--slh-nav-offset) + clamp(1.5rem, 3.5vw, 2.5rem)) 0 clamp(2.25rem, 5vw, 3.5rem)}.slh--page .slh-top{z-index:3;margin-bottom:1.25rem;position:relative}.slh--page .slh-crumbs{font-family:var(--slh-font)}.slh--page .slh-crumbs a{color:var(--slh-slate);text-decoration:none}.slh--page .slh-crumbs a:hover{color:var(--slh-accent)}.slh--page .slh-crumbs [aria-current=page]{color:var(--slh-ink)}.slh--page .slh-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--slh-slate);margin-bottom:.85rem;font-size:12px}.slh--page .slh-title{letter-spacing:-.045em;font-size:clamp(2.35rem,4.6vw,3.5rem);font-weight:300;line-height:1.1}.slh--page .slh-title-line{letter-spacing:-.045em;font-size:clamp(2.35rem,4.6vw,3.5rem);line-height:1.1;display:block}.slh--page .slh-title-line--alt{letter-spacing:-.04em;color:var(--slh-ink);-webkit-text-fill-color:var(--slh-ink);background:0 0;margin-top:.1em;font-size:clamp(1.85rem,3.8vw,2.75rem);font-weight:300;line-height:1.12}.slh--page .slh-lead{letter-spacing:-.015em;max-width:36rem;color:var(--slh-muted);-webkit-text-fill-color:var(--slh-muted);background:0 0;margin-top:1rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.5}.slh--page .slh-support{max-width:36rem;color:var(--slh-slate);margin:.75rem 0 0;font-size:.95rem;line-height:1.5}.slh--page .slh-actions{margin-top:1.5rem}.slh--page .slh-paths{flex-direction:column;gap:.45rem;margin:1.35rem 0 0;padding:0;list-style:none;display:flex}.slh--page .slh-paths li{color:var(--slh-muted);align-items:flex-start;gap:.55rem;font-size:14px;line-height:1.4;display:flex}.slh--page .slh-path-dot{background:var(--slh-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.4em}@media (min-width:900px){.slh--page.slh--has-aside .slh-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:2.5rem;min-height:min(58vh,560px)}.slh--page.slh--has-aside .slh-copy{width:auto;max-width:none}.slh--page:not(.slh--has-aside) .slh-copy{width:auto;max-width:min(44rem,100%)}}.slh--page .slh-aside{z-index:3;min-width:0;position:relative}.slh--mesh-soft .slh-visual{opacity:.45}.slh--mesh-soft .slh-mesh{opacity:.55}.slh--mesh-none .slh-stage{background:var(--slh-band)}@media (max-width:899px){.slh--page.slh--has-aside .slh-aside{margin-top:1.5rem}}.slh--blog .slh-inner{padding:calc(var(--slh-nav-offset) + clamp(1.15rem, 2.8vw, 1.75rem)) 0 clamp(1.35rem, 3vw, 2rem)}.slh--blog .slh-top{margin-bottom:.75rem}.slh--blog .slh-title,.slh--blog .slh-title-line{font-size:clamp(2rem,4vw,2.85rem)}.slh--blog .slh-lead{margin-top:.75rem}@media (min-width:900px){.slh--blog .slh-grid{min-height:0}.slh--blog .slh-visual{bottom:-80px}}
