.sl{--sl-ink:#101014;--sl-muted:#5d6068;--sl-line:rgba(16,16,20,.1);--sl-navy:#05052b;--sl-ease:cubic-bezier(.22,1,.36,1);color:var(--sl-ink);overflow:hidden}.sl,.sl-wrap{position:relative}.sl-wrap{width:min(calc(100% - 64px),1240px);margin:0 auto}.sl em{font-style:normal}@keyframes sl-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.sl-rise{animation:sl-rise .9s var(--sl-ease) both;animation-delay:var(--sl-delay,0s)}.sl-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--sl-ease),transform .8s var(--sl-ease);transition-delay:var(--sl-delay,0s)}.sl-reveal.sl-in{opacity:1;transform:none}.sl-hero{position:relative;overflow:hidden;background:linear-gradient(160deg,#f1fbff,#fbfcff 48%,#faf1fb);border-bottom:1px solid var(--sl-line)}.sl-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none;animation:sl-float 14s ease-in-out infinite}.sl-blob-a{width:420px;height:420px;right:-80px;top:-100px;background:var(--sl-a2)}.sl-blob-b{width:340px;height:340px;left:-120px;bottom:40px;background:var(--sl-a);opacity:.18;animation-delay:-6s}@keyframes sl-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(30px,24px,0) scale(1.08)}}.sl-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;padding:92px 0 72px}.sl-crumb{display:flex;align-items:center;gap:9px;font:700 11px/1 monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sl-a)}.sl-crumb a:hover{text-decoration:underline}.sl-crumb i{color:#b4b7bb;font-style:normal}.sl-pill{display:inline-flex;align-items:center;gap:7px;margin-top:20px;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.75);border:1px solid color-mix(in srgb,var(--sl-a) 28%,transparent);color:var(--sl-a);font:700 11px/1 monospace;letter-spacing:.04em;backdrop-filter:blur(8px)}.sl-h1{margin:22px 0;font-size:clamp(42px,5.6vw,78px);line-height:.98;letter-spacing:-.06em;font-weight:600;text-wrap:balance}.sl-h1 em{display:inline-block;background:linear-gradient(100deg,var(--sl-a),var(--sl-a2),#8d468a,var(--sl-a));background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sl-shift 7s linear infinite}@keyframes sl-shift{to{background-position:240% 0}}.sl-lead{max-width:560px;color:var(--sl-muted);font-size:17px;line-height:1.6}.sl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px}.sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.01em;transition:transform .35s var(--sl-ease),box-shadow .35s var(--sl-ease),background .25s}.sl-btn svg{transition:transform .35s var(--sl-ease)}.sl-btn:hover{transform:translateY(-3px)}.sl-btn:hover svg{transform:translate(2px,-2px)}.sl-btn-solid{background:#101014!important;color:#fff!important;box-shadow:0 14px 30px rgba(16,16,20,.2)}.sl-btn-solid:hover{box-shadow:0 20px 38px rgba(16,16,20,.28);background:var(--sl-a)!important}.sl-btn-ghost{background:rgba(255,255,255,.7);border:1px solid rgba(16,16,20,.16);color:#101014!important;backdrop-filter:blur(8px)}.sl-btn-ghost:hover{border-color:var(--sl-a);color:var(--sl-a)!important}.sl-btn-light{background:#fff!important;color:#101014!important;box-shadow:0 16px 34px rgba(0,0,0,.22)}.sl-trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:34px;padding-top:22px;border-top:1px solid var(--sl-line);color:var(--sl-muted);font-size:12px;font-weight:600}.sl-trust span{display:inline-flex;align-items:center;gap:7px}.sl-trust svg{color:var(--sl-a)}.sl-stage{position:relative;min-height:420px;display:grid;place-items:center}.sl-ring{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--sl-a2) 70%,transparent);pointer-events:none}.sl-ring-a{width:470px;height:200px;transform:rotate(-24deg);background:color-mix(in srgb,var(--sl-a2) 14%,transparent);animation:sl-spin-a 18s ease-in-out infinite}.sl-ring-b{width:300px;height:460px;border-color:color-mix(in srgb,var(--sl-a) 40%,transparent);transform:rotate(36deg);animation:sl-spin-b 22s ease-in-out infinite}@keyframes sl-spin-a{0%,to{transform:rotate(-24deg) scale(1)}50%{transform:rotate(-18deg) scale(1.05)}}@keyframes sl-spin-b{0%,to{transform:rotate(36deg) scale(1)}50%{transform:rotate(44deg) scale(1.04)}}.sl-stage-card{position:relative;z-index:2;width:100%;padding:10px;border-radius:26px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.9);box-shadow:0 40px 80px rgba(28,52,74,.18);backdrop-filter:blur(14px);transform:rotate(1.5deg);transition:transform .6s var(--sl-ease)}.sl-stage:hover .sl-stage-card{transform:rotate(0) translateY(-6px)}.sl-stage-card>div{border-radius:18px}.sl-chip{position:absolute;z-index:3;display:grid;gap:2px;padding:12px 16px;border-radius:16px;background:#fff;border:1px solid var(--sl-line);box-shadow:0 18px 40px rgba(28,52,74,.16);animation:sl-bob 6s ease-in-out infinite}.sl-chip b{font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--sl-a)}.sl-chip span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-muted)}.sl-chip-a{left:-18px;top:14%}.sl-chip-b{right:-12px;bottom:10%;animation-delay:-3s}@keyframes sl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sl-ribbon{position:relative;overflow:hidden;border-top:1px solid var(--sl-line);background:rgba(255,255,255,.55);padding:15px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sl-ribbon-track{display:flex;width:-moz-max-content;width:max-content;gap:48px;animation:sl-marquee 40s linear infinite}.sl-ribbon-track span{white-space:nowrap;color:var(--sl-a);font:700 11px monospace;letter-spacing:.14em;text-transform:uppercase}.sl-ribbon-track span:after{content:"✦";margin-left:48px;color:#b4b7bb}@keyframes sl-marquee{to{transform:translateX(-33.333%)}}.sl-section{padding:116px 0}.sl-section-tight{padding:76px 0}.sl-soft{background:linear-gradient(180deg,#f7f8fb,#eef9ff);border-block:1px solid var(--sl-line)}.sl-head{max-width:720px;margin-bottom:56px}.sl-head-left{margin-bottom:0}.sl-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--sl-a);font:700 11px/1 monospace;letter-spacing:.14em;text-transform:uppercase}.sl-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}.sl-eyebrow-light{color:var(--sl-a2)}.sl-cta h2,.sl-dark h2,.sl-head h2{margin-top:16px;font-size:clamp(32px,4.2vw,56px);line-height:1.02;letter-spacing:-.055em;font-weight:600}.sl-head p{margin-top:16px;color:var(--sl-muted);font-size:16px;line-height:1.6;max-width:600px}.sl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sl-stat{padding:26px 24px;border-radius:22px;background:#fff;border:1px solid var(--sl-line);box-shadow:0 12px 34px rgba(16,16,20,.05);transition:transform .4s var(--sl-ease),box-shadow .4s var(--sl-ease),border-color .3s}.sl-stat:hover{transform:translateY(-6px);border-color:var(--sl-a2);box-shadow:0 24px 44px rgba(27,80,107,.14)}.sl-stat b{font-size:36px;line-height:1;letter-spacing:-.05em;background:linear-gradient(120deg,var(--sl-a),#8d468a);-webkit-background-clip:text;background-clip:text;color:transparent}.sl-stat b,.sl-stat span{display:block;font-weight:600}.sl-stat span{margin-top:12px;color:var(--sl-muted);font-size:12px;line-height:1.4}.sl-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.sl-bento-cell{display:flex}.sl-cell-0,.sl-cell-3{grid-column:span 7}.sl-cell-1,.sl-cell-2{grid-column:span 5}.sl-card{position:relative;flex:1;overflow:hidden;padding:34px;border-radius:28px;background:#fff;border:1px solid var(--sl-line);box-shadow:0 14px 40px rgba(16,16,20,.05);transition:transform .5s var(--sl-ease),box-shadow .5s var(--sl-ease),border-color .3s}.sl-card:before{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at 100% 0,color-mix(in srgb,var(--sl-a2) 26%,transparent),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}.sl-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--sl-a) 45%,transparent);box-shadow:0 30px 60px rgba(27,80,107,.16)}.sl-card:hover:before{opacity:1}.sl-card-no{position:absolute;right:26px;top:14px;font-size:78px;line-height:1;font-weight:700;letter-spacing:-.06em;color:rgba(16,16,20,.045);transition:color .4s,transform .5s var(--sl-ease)}.sl-card:hover .sl-card-no{color:color-mix(in srgb,var(--sl-a) 22%,transparent);transform:translateY(4px)}.sl-card-icon{position:relative;display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,var(--sl-a2),color-mix(in srgb,var(--sl-a2) 40%,#fff));color:var(--sl-ink);transition:transform .5s var(--sl-ease)}.sl-card:hover .sl-card-icon{transform:rotate(-8deg) scale(1.08)}.sl-card h3{position:relative;margin-top:26px;font-size:24px;line-height:1.1;letter-spacing:-.04em;font-weight:600;max-width:420px}.sl-card p{position:relative;margin-top:12px;color:var(--sl-muted);font-size:14px;line-height:1.6;max-width:520px}.sl-card ul{position:relative;display:grid;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--sl-line)}.sl-card li{display:flex;align-items:center;gap:10px;color:#2a2d33;font-size:13px;font-weight:600}.sl-card li svg{flex:none;padding:3px;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--sl-a) 14%,transparent);color:var(--sl-a)}.sl-process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;margin:0;padding:0}.sl-process:before{content:"";position:absolute;left:26px;right:26px;top:26px;height:2px;background:linear-gradient(90deg,var(--sl-a),var(--sl-a2),#8d468a);transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--sl-ease) .25s}.sl-in .sl-process:before{transform:scaleX(1)}.sl-process li{position:relative;padding-top:0;opacity:0;transform:translateY(20px);transition:opacity .7s var(--sl-ease),transform .7s var(--sl-ease);transition-delay:calc(var(--sl-i) * .16s + .3s)}.sl-in .sl-process li{opacity:1;transform:none}.sl-dot{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff;border:2px solid var(--sl-a);color:var(--sl-a);font:700 13px monospace;box-shadow:0 0 0 8px #f1f8fc;transition:background .3s,color .3s,transform .4s var(--sl-ease)}.sl-process li:hover .sl-dot{background:var(--sl-a);color:#fff;transform:scale(1.1)}.sl-process h3{margin-top:24px;font-size:19px;letter-spacing:-.035em;font-weight:600}.sl-process p{margin-top:10px;color:var(--sl-muted);font-size:13px;line-height:1.6}.sl-dark{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;padding:64px;border-radius:36px;background:linear-gradient(145deg,#05052b,#11104a 60%,#1b0f3d);color:#fff;box-shadow:0 40px 80px rgba(5,5,43,.28)}.sl-dark-glow{position:absolute;width:480px;height:480px;right:-120px;top:-160px;border-radius:50%;background:var(--sl-a2);opacity:.22;filter:blur(90px);animation:sl-float 12s ease-in-out infinite;pointer-events:none}.sl-dark-col{position:relative}.sl-dark h2{color:#fff;font-size:clamp(28px,3.4vw,44px)}.sl-deliver{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:34px}.sl-deliver li{display:flex;align-items:center;gap:11px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:#e8ecf8;font-size:13px;font-weight:600;line-height:1.35;transition:background .3s,transform .4s var(--sl-ease),border-color .3s}.sl-deliver li:hover{background:rgba(255,255,255,.13);border-color:var(--sl-a2);transform:translateX(5px)}.sl-deliver li svg{flex:none;padding:3px;width:22px;height:22px;border-radius:50%;background:var(--sl-a2);color:#05052b}.sl-dark-note{margin-top:20px;color:#b9c0dd;font-size:14px;line-height:1.65}.sl-techs{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.sl-techs span{padding:9px 15px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff;font:600 12px monospace;transition:background .3s,color .3s,transform .4s var(--sl-ease)}.sl-techs span:hover{background:var(--sl-a2);color:#05052b;transform:translateY(-3px)}.sl-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.sl-faq{display:grid;gap:12px}.sl-faq-item{border-radius:20px;background:#fff;border:1px solid var(--sl-line);transition:border-color .3s,box-shadow .4s var(--sl-ease)}.sl-faq-item.is-open{border-color:color-mix(in srgb,var(--sl-a) 45%,transparent);box-shadow:0 18px 40px rgba(27,80,107,.1)}.sl-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;text-align:left;font-size:15px;font-weight:700;color:var(--sl-ink);background:transparent;cursor:pointer}.sl-faq-q svg{flex:none;color:var(--sl-a);transition:transform .45s var(--sl-ease)}.sl-faq-item.is-open .sl-faq-q svg{transform:rotate(180deg)}.sl-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--sl-ease)}.sl-faq-item.is-open .sl-faq-a{grid-template-rows:1fr}.sl-faq-a p{overflow:hidden;padding:0 24px;color:var(--sl-muted);font-size:14px;line-height:1.65}.sl-faq-item.is-open .sl-faq-a p{padding-bottom:22px}.sl-cta-section{padding-top:40px}.sl-cta{overflow:hidden;text-align:center;padding:84px 32px;border-radius:40px;background:linear-gradient(120deg,var(--sl-a),#5b3a9c 55%,#8d468a);box-shadow:0 40px 80px rgba(27,50,107,.28)}.sl-cta,.sl-cta h2{position:relative;color:#fff}.sl-cta h2{max-width:760px;margin:0 auto}.sl-cta p{max-width:540px;margin:20px auto 34px;color:rgba(255,255,255,.82);font-size:16px;line-height:1.6}.sl-cta .sl-btn,.sl-cta p{position:relative}.sl-cta-orb{position:absolute;border-radius:50%;background:rgba(255,255,255,.14);animation:sl-float 11s ease-in-out infinite;pointer-events:none}.sl-cta-orb-a{width:320px;height:320px;left:-90px;top:-120px}.sl-cta-orb-b{width:260px;height:260px;right:-60px;bottom:-110px;animation-delay:-5s;background:rgba(116,212,252,.25)}@media (max-width:980px){.sl-dark,.sl-faq-grid,.sl-hero-grid{grid-template-columns:1fr}.sl-hero-grid{gap:48px;padding:64px 0 52px}.sl-stage{min-height:0}.sl-ring-a{width:340px}.sl-ring-b{display:none}.sl-chip-a{left:0}.sl-chip-b{right:0}.sl-process,.sl-stats{grid-template-columns:repeat(2,1fr)}.sl-process:before{display:none}.sl-bento{grid-template-columns:1fr}.sl-cell-0,.sl-cell-1,.sl-cell-2,.sl-cell-3{grid-column:auto}.sl-dark{padding:40px 28px;gap:40px}.sl-faq-grid{gap:36px}.sl-section{padding:80px 0}}@media (max-width:560px){.sl-wrap{width:calc(100% - 32px)}.sl-deliver,.sl-process,.sl-stats{grid-template-columns:1fr}.sl-h1{font-size:42px}.sl-card{padding:26px}.sl-cta{padding:56px 22px;border-radius:28px}.sl-chip{display:none}}@media (prefers-reduced-motion:reduce){.sl *,.sl :after,.sl :before{animation:none!important;transition:none!important}.sl-process li,.sl-reveal{opacity:1!important;transform:none!important}.sl-process:before{transform:scaleX(1)}}