.sl-hero{position:relative;overflow:hidden;isolation:isolate}.sl-bloom,.sa-hero-bloom,.op-hero-bloom,.tl-hero-bloom,.ec-hero-bloom,.rs-hero-bloom,.se-hero-bloom,.pr-hero-bloom,.cl-hero-bloom{position:absolute;inset:0;pointer-events:none;z-index:-1;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 0%,#000 45%,rgba(0,0,0,.6) 70%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 0%,#000 45%,rgba(0,0,0,.6) 70%,transparent 100%)}.sl-bloom-1,.sl-bloom-2,.sl-bloom-3{position:absolute;border-radius:50%;filter:blur(60px);will-change:transform}.sl-bloom-1{top:-20%;left:-10%;width:720px;height:720px;background:radial-gradient(circle,rgba(var(--sl-accent-rgb),.32) 0%,transparent 70%);animation:sl-bloom-a 14s ease-in-out infinite alternate}.sl-bloom-2{top:-10%;right:-15%;width:620px;height:620px;background:radial-gradient(circle,rgba(91,168,255,.28) 0%,transparent 70%);animation:sl-bloom-b 18s ease-in-out infinite alternate}.sl-bloom-3{bottom:-30%;left:30%;width:800px;height:800px;background:radial-gradient(circle,rgba(var(--sl-accent-rgb),.2) 0%,transparent 70%);animation:sl-bloom-c 22s ease-in-out infinite alternate}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .sl-bloom-1{background:radial-gradient(circle,rgba(var(--sl-accent-rgb),.4) 0%,transparent 70%)}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .sl-bloom-2{background:radial-gradient(circle,rgba(91,168,255,.36) 0%,transparent 70%)}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .sl-bloom-3{background:radial-gradient(circle,rgba(var(--sl-accent-rgb),.28) 0%,transparent 70%)}@keyframes sl-bloom-a{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.06)}}@keyframes sl-bloom-b{0%{transform:translate(0) scale(1)}to{transform:translate(-50px,20px) scale(1.04)}}@keyframes sl-bloom-c{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-40px) scale(1.08)}}.sl-mesh{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(var(--sl-accent-rgb),.12) 1px,transparent 1.5px);background-size:28px 28px;mask-image:radial-gradient(ellipse 90% 60% at 50% 40%,#000 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 60% at 50% 40%,#000 0%,transparent 100%);opacity:.7;pointer-events:none}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .sl-mesh{background-image:radial-gradient(circle,rgba(91,168,255,.18) 1px,transparent 1.5px);opacity:.5}.sl-gradient{background:var(--sl-grad-display);-webkit-background-clip:text;background-clip:text;color:transparent}.sl-pulse{display:inline-block;width:6px;height:6px;background:var(--sl-accent);border-radius:50%;box-shadow:0 0 12px rgba(var(--sl-accent-rgb),.7);animation:sl-pulse 2.4s ease-in-out infinite;flex-shrink:0}@keyframes sl-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.sl-hero .hub-hero-title,.sl-hero .hero-title,.sl-hero .sl-ch-hero-title,.sl-hero .team-title,.sl-hero .pr-hero-title,.sl-hero .sa-hero-title{font-size:clamp(44px,7.4vw,116px);font-weight:700;letter-spacing:-.042em;line-height:.93}.sl-hero .hub-accent,.sl-hero .accent,.sl-hero .sl-ch-hero-accent,.sl-hero .pr-hero-accent,.sl-hero .sa-hero-accent,.sl-hero .hero-title .accent,.sl-hero .hub-hero-title .hub-accent,.sl-hero .team-title em{background:var(--sl-grad-display);-webkit-background-clip:text;background-clip:text;color:transparent}.hub-section-title,.hero-title,.section-title,.cl-section-title,.rs-section-title,.se-section-title,.ec-section-title,.tl-section-title,.pr-section-title,.sa-explain-title,.op-explain-title,.team-section-title,.team-title,.team-cta-title,.docs-section h2,.hub-cta-title,.sl-ch-cta-title,.ec-cta-title,.rs-cta-title,.cl-cta-title,.se-cta-title,.sl-ch-hero-title,.hub-hero-title,.cl-hero-title,.rs-hero-title,.ec-hero-title,.tl-hero-title,.pr-hero-title,.sa-hero-title,.op-hero-title,.se-hero-title,.ai-hero-title,.baselumen-hero-title{font-family:Inter,Helvetica,Arial,sans-serif;letter-spacing:-.032em;text-wrap:balance}.hub-entry-name,.cl-entry-title,.rs-card-name,.ec-card-name,.tl-card-name,.sa-mockup-check-text strong,.pr-step-title,.team-name{letter-spacing:-.018em;font-weight:600}.hub-btn--primary,.btn-primary,.cl-btn--primary,.rs-btn--primary,.ec-btn--primary,.tl-btn--primary,.pr-btn--primary,.sa-btn--primary,.op-btn--primary,.se-btn--primary,.team-btn-primary,.sl-ch-submit,.sl-foot-btn--primary{background:var(--sl-accent);box-shadow:var(--sl-shadow-accent);transition:transform var(--sl-dur) var(--sl-ease-out),background-color var(--sl-dur) var(--sl-ease-out),box-shadow var(--sl-dur) var(--sl-ease-out)}.hub-btn--primary:hover:not(:disabled),.btn-primary:hover:not(:disabled),.cl-btn--primary:hover:not(:disabled),.rs-btn--primary:hover:not(:disabled),.ec-btn--primary:hover:not(:disabled),.tl-btn--primary:hover:not(:disabled),.pr-btn--primary:hover:not(:disabled),.sa-btn--primary:hover:not(:disabled),.op-btn--primary:hover:not(:disabled),.se-btn--primary:hover:not(:disabled),.team-btn-primary:hover:not(:disabled),.sl-ch-submit:hover:not(:disabled),.sl-foot-btn--primary:hover:not(:disabled){transform:translateY(-1px);background:var(--sl-accent-hover);box-shadow:var(--sl-shadow-lift)}.hub-entry,.ec-card,.rs-card,.tl-card,.cl-entry,.pr-step,.platform-card,.upgrade-card,.tutorial-card,.team-card,.service-card,.product-card,.role-card,.value-card{transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .3s cubic-bezier(.16,1,.3,1)}.hub-entry:hover,.ec-card:hover,.rs-card:hover,.tl-card:hover,.cl-entry:hover,.pr-step:hover,.platform-card:hover,.upgrade-card:hover,.tutorial-card:hover,.team-card:hover,.service-card:hover,.product-card:hover,.role-card:hover,.value-card:hover{transform:translateY(-3px);box-shadow:0 16px 48px rgba(var(--sl-accent-rgb),.15),0 4px 12px #0000000f}.hub-section+.hub-section,.cl-section+.cl-section,.rs-section+.rs-section,.ec-section+.ec-section,.se-section+.se-section,.tl-section+.tl-section,.pr-section+.pr-section{border-top:1px solid transparent;position:relative}.hub-section+.hub-section:before,.cl-section+.cl-section:before,.rs-section+.rs-section:before,.ec-section+.ec-section:before,.se-section+.se-section:before,.tl-section+.tl-section:before,.pr-section+.pr-section:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--sl-accent-rgb),.14) 25%,rgba(var(--sl-accent-rgb),.3) 50%,rgba(var(--sl-accent-rgb),.14) 75%,transparent 100%);pointer-events:none}[class*=eyebrow]:before,[class*=eyebrow]:after{content:none!important;animation:none!important}input:focus,textarea:focus,select:focus,.sa-input:focus,.op-input:focus{outline:none;box-shadow:0 0 0 4px var(--sl-accent-ring);border-color:var(--sl-accent)}.hub-cta,.cl-cta,.rs-cta,.ec-cta,.se-cta,.tl-cta,.pr-cta,.team-cta,section.cta,.contact-cta{position:relative;overflow:hidden;isolation:isolate}.hub-cta:after,.cl-cta:after,.rs-cta:after,.ec-cta:after,.se-cta:after,.tl-cta:after,.pr-cta:after,.team-cta:after,section.cta:after,.contact-cta:after{content:"";position:absolute;inset:-40% -20%;background:radial-gradient(ellipse 800px 400px at 30% 50%,rgba(var(--sl-accent-rgb),.14) 0%,transparent 60%),radial-gradient(ellipse 600px 320px at 80% 60%,rgba(91,168,255,.1) 0%,transparent 60%);pointer-events:none;z-index:-1}.sl-foot,footer.sl-foot{position:relative;isolation:isolate}.sl-foot:after{content:"";position:absolute;top:0;left:0;right:0;height:240px;background:radial-gradient(ellipse 1000px 280px at 50% 0%,rgba(var(--sl-accent-rgb),.08) 0%,transparent 70%);pointer-events:none;z-index:-1}:is(html.process,html.changelog,html.security,html.support,html.roadmap,html.yourvision,html.documentation,html.terms) :is(.sl-bloom,.pr-hero-bloom,.cl-hero-bloom,.se-hero-bloom){display:none!important}:is(html.process,html.changelog,html.security,html.support,html.roadmap,html.yourvision,html.documentation,html.terms) :is(.hub-cta,.cl-cta,.rs-cta,.ec-cta,.se-cta,.tl-cta,.pr-cta,.team-cta,section.cta,.contact-cta):after{display:none!important}@media (prefers-reduced-motion: reduce){.sl-bloom-1,.sl-bloom-2,.sl-bloom-3,.sl-pulse,.hub-eyebrow:before,.cl-hero-eyebrow:before,.rs-eyebrow:before,.ec-eyebrow:before,.tl-eyebrow:before,.sa-eyebrow:before,.op-eyebrow:before,.se-hero-eyebrow:before,.pr-hero-eyebrow:before,.team-eyebrow:before{animation:none!important}.hub-btn--primary,.btn-primary,.cl-btn--primary,.rs-btn--primary,.ec-btn--primary,.tl-btn--primary,.pr-btn--primary,.sa-btn--primary,.op-btn--primary,.se-btn--primary,.team-btn-primary,.sl-ch-submit,.hub-entry,.ec-card,.rs-card,.tl-card,.cl-entry,.pr-step,.platform-card,.upgrade-card,.tutorial-card,.team-card,.service-card,.product-card,.role-card,.value-card{transition:none!important}}html.splash main{display:flex!important}html.splash ol,html.splash ul{padding-left:0!important;margin:0!important}:root{--deploy-badge-z: 999990;--deploy-badge-blue: #146EF5;--deploy-pill-bg: rgba(255, 255, 255, .92);--deploy-pill-text: #0b0f17;--deploy-badge-radius: 999px;--deploy-badge-scale: .92;--deploy-badge-border: 1px solid rgba(0, 0, 0, .07);--deploy-badge-shadow: 0 6px 22px rgba(0, 0, 0, .12), 0 1px 4px rgba(0, 0, 0, .07);--deploy-badge-shadow-hover: 0 12px 34px rgba(0, 0, 0, .18), 0 2px 6px rgba(0, 0, 0, .1);--deploy-badge-font: Arial, Helvetica, system-ui, -apple-system, "Segoe UI", Roboto, "Inter", sans-serif}@media (max-width: 991px){:root{--deploy-badge-scale: .85}}@media (max-width: 767px){:root{--deploy-badge-scale: .78}}@media (max-width: 479px){:root{--deploy-badge-scale: .72}}.sl-deploy-badge{position:fixed;left:16px;bottom:16px;z-index:var(--deploy-badge-z);display:inline-flex;align-items:center;gap:9px;padding:7px 16px 7px 12px;background:var(--deploy-pill-bg);border:var(--deploy-badge-border);border-radius:var(--deploy-badge-radius);text-decoration:none;box-shadow:var(--deploy-badge-shadow);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);transform:scale(var(--deploy-badge-scale));transform-origin:left bottom;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,opacity .18s ease,background-color .2s ease,border-color .2s ease;user-select:none;-webkit-tap-highlight-color:transparent;opacity:1}.sl-deploy-badge:hover{transform:scale(var(--deploy-badge-scale)) translateY(-2px);box-shadow:var(--deploy-badge-shadow-hover)}.sl-deploy-badge-logo{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center}.sl-deploy-badge-logo svg{width:22px;height:22px;display:block;color:var(--deploy-badge-blue);transition:transform .22s cubic-bezier(.16,1,.3,1)}.sl-deploy-badge:hover .sl-deploy-badge-logo svg{transform:scale(1.1) rotate(-4deg)}.sl-deploy-badge-label{display:inline-flex;align-items:center;color:var(--deploy-pill-text);font:600 13px/1 var(--deploy-badge-font);letter-spacing:-.01em;white-space:nowrap}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .sl-deploy-badge{background:#161619e6;border-color:#ffffff1f;box-shadow:0 6px 22px #00000073,0 1px 4px #0000004d}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .sl-deploy-badge-label{color:#fff}@media (prefers-reduced-motion: reduce){.sl-deploy-badge,.sl-deploy-badge *{animation:none!important;transition:none!important}}@media print{.sl-deploy-badge{display:none}}
