@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/marketing/fonts/Poppins-200.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/marketing/fonts/Poppins-300.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/marketing/fonts/Poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/marketing/fonts/Poppins-500.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/marketing/fonts/DMSans-400.woff2) format("woff2")}.mkt{--mk-teal:#3CCBC3;--mk-cyan:#50B5D9;--mk-blue:#6A95F5;--mk-periwinkle:#7C87E4;--mk-violet:#9D72BF;--mk-magenta:#BC5A94;--mk-ink-900:#1C191A;--mk-ink-800:#2B2729;--mk-ink-750:#332E31;--mk-ink-300:#B3ADB0;--mk-ink-400:#8F888C;--mk-ink-100:#ECE9EA;--mk-page:#231F21;--mk-sunken:var(--mk-ink-900);--mk-card:var(--mk-ink-800);--mk-raised:var(--mk-ink-750);--mk-strong:#FFFFFF;--mk-body:var(--mk-ink-100);--mk-muted:var(--mk-ink-300);--mk-subtle:var(--mk-ink-400);--mk-line-1:rgba(255,255,255,.07);--mk-line-2:rgba(255,255,255,.12);--mk-line-3:rgba(255,255,255,.22);--mk-neural:linear-gradient(90deg,#3CCBC3,#50B5D9 18%,#6A95F5 38%,#9D72BF 60%,#BC5A94 78%,#D9A086);--mk-display:"Poppins",ui-sans-serif,system-ui,sans-serif;--mk-text:"DM Sans",ui-sans-serif,system-ui,sans-serif;--mk-mono:"JetBrains Mono",ui-monospace,monospace;--mk-ease:cubic-bezier(.22,1,.36,1);position:relative;overflow:clip;min-height:100vh;background:var(--mk-page);color:var(--mk-body);font-family:var(--mk-text);line-height:normal}.mkt *,.mkt :after,.mkt :before{box-sizing:border-box}.mkt :where(h1,h2,h3,p){margin:0}.mkt ::selection{background:var(--mk-blue);color:var(--mk-ink-900)}.mkt img{max-width:100%;display:block}.mkt button{font:inherit;color:inherit}.mkt-progress{position:fixed;height:2px;width:0;background:var(--mk-neural);z-index:80}.mkt-neural,.mkt-progress{top:0;left:0;pointer-events:none}.mkt-neural{position:absolute;width:100%;z-index:1;overflow:visible}.mkt-neural-dot{opacity:0;transition:opacity .4s}.mkt-neural-dot.on{opacity:1}.mkt-neural-glow{animation:mktBreathe 2.4s ease-in-out infinite}.mkt-anchor{position:absolute;width:0;height:0;display:block}@keyframes mktScroll{to{transform:translateX(-100%)}}@keyframes mktDrop{0%{transform:scaleY(0);transform-origin:top}40%{transform:scaleY(1);transform-origin:top}60%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes mktBreathe{0%,to{opacity:.55}50%{opacity:.95}}.mkt-reveal{opacity:0;transform:translateY(32px);transition:opacity 1s var(--mk-ease),transform 1s var(--mk-ease)}.mkt-reveal.in{opacity:1;transform:none}.mkt-hero-reveal{opacity:0;transform:translateY(24px);transition:opacity 1s var(--mk-ease),transform 1s var(--mk-ease)}.mkt-hero-reveal.in{opacity:1;transform:none}.mkt-line{transform:translateY(110%);transition:transform 1.1s var(--mk-ease)}.mkt-line.in{transform:none}.mkt-section{position:relative;z-index:2;padding:clamp(80px,10vw,140px) 24px}.mkt-section--sunken{background:var(--mk-sunken);border-top:1px solid var(--mk-line-1);border-bottom:1px solid var(--mk-line-1)}.mkt-wrap{max-width:1200px;margin:0 auto}.mkt-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-bottom:64px}.mkt-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:24px;font-family:var(--mk-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-subtle)}.mkt-eyebrow--center{justify-content:center}.mkt-eyebrow-rule{width:28px;height:1px;background:var(--mk-neural);display:inline-block;flex-shrink:0}.mkt-h2{font-family:var(--mk-display);font-weight:300;line-height:1.05;letter-spacing:-.02em;font-size:clamp(34px,5.4vw,76px);color:var(--mk-strong)}.mkt-lede{max-width:38ch;font-size:17px;line-height:1.6;color:var(--mk-muted)}.mkt-grad{background:var(--mk-neural);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:400}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:10px;border:1px solid transparent;font:500 16px/1 var(--mk-text);letter-spacing:.005em;white-space:nowrap;cursor:pointer;color:var(--mk-ink-900);transition:background .2s var(--mk-ease),box-shadow .2s var(--mk-ease),filter .2s var(--mk-ease),transform .12s var(--mk-ease)}.mkt-btn:active{transform:scale(.98)}.mkt-btn:focus-visible{outline:2px solid var(--mk-blue);outline-offset:3px}.mkt-btn--gradient{background:var(--mk-neural)}.mkt-btn--gradient:hover{filter:brightness(1.08);box-shadow:0 0 0 1px rgba(106,149,245,.4),0 8px 32px -8px rgba(80,181,217,.45)}.mkt-btn--outline{background:transparent;color:var(--mk-strong);border-color:var(--mk-line-3)}.mkt-btn--outline:hover{background:rgba(255,255,255,.05)}.mkt-magnet{display:inline-block;transition:transform .4s var(--mk-ease)}.mkt-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:150px 24px 110px;overflow:hidden}.mkt-hero-glow{width:1100px;height:1100px;right:-380px;top:-420px;border-radius:50%;background:radial-gradient(circle,rgba(106,149,245,.18) 0,rgba(188,90,148,.08) 38%,transparent 68%)}.mkt-hero-glow,.mkt-hero-word{position:absolute;pointer-events:none}.mkt-hero-word{left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--mk-display);font-weight:200;font-size:24vw;color:var(--mk-ink-800);letter-spacing:-.04em;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.mkt-hero-inner{position:relative;z-index:2;max-width:1200px;width:100%;margin:0 auto}.mkt-hero .mkt-eyebrow{margin-bottom:32px}.mkt-h1{font-family:var(--mk-display);font-weight:300;line-height:1.02;letter-spacing:-.025em;font-size:clamp(42px,7.6vw,116px);max-width:15ch;color:var(--mk-strong)}.mkt-h1-line{overflow:hidden;display:block;padding-bottom:.22em;margin-bottom:-.22em}.mkt-h1-line:last-child{margin-bottom:0}.mkt-line{display:block}.mkt-hero-sub{margin-top:34px;max-width:62ch;font-size:clamp(15px,1.4vw,19px);line-height:1.65;color:var(--mk-muted)}.mkt-hero-sub strong{color:var(--mk-strong);font-weight:500}.mkt-hero-ctas{gap:14px;margin-top:44px;flex-wrap:wrap}.mkt-hero-ctas,.mkt-scroll-cue{display:flex;align-items:center}.mkt-scroll-cue{position:absolute;bottom:28px;left:24px;z-index:2;gap:12px;font-family:var(--mk-mono);font-size:11px;letter-spacing:.25em;color:var(--mk-subtle)}.mkt-scroll-cue i{width:1px;height:40px;background:var(--mk-blue);animation:mktDrop 1.8s var(--mk-ease) infinite;display:block}.mkt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px}.mkt-card{position:relative;overflow:hidden;padding:40px 32px 44px;background:var(--mk-card);border:1px solid var(--mk-line-1);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:transform .36s var(--mk-ease),border-color .36s,background .36s,opacity 1s var(--mk-ease)}.mkt-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.22);background:var(--mk-raised)}.mkt-card-bar{position:absolute;top:0;left:0;right:0;height:2px;background:var(--mk-neural)}.mkt-card-num{font-family:var(--mk-mono);font-size:12px;letter-spacing:.1em}.mkt-card h3{font-family:var(--mk-display);font-weight:500;font-size:23px;margin:22px 0 12px;letter-spacing:-.01em;color:var(--mk-strong)}.mkt-card p{font-size:15px;line-height:1.65;color:var(--mk-muted)}.mkt-card b{color:var(--mk-body);font-weight:500}.mkt-marquee{position:relative;z-index:2;display:flex;overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--mk-line-1);padding:26px 0}.mkt-marquee-track{display:flex;gap:64px;padding-right:64px;animation:mktScroll 28s linear infinite;flex-shrink:0}.mkt-marquee-item{display:flex;align-items:center;gap:64px;font-family:var(--mk-display);font-weight:200;font-size:clamp(28px,4vw,52px);letter-spacing:-.02em;color:var(--mk-muted)}.mkt-marquee-item i{width:6px;height:6px;border-radius:50%;display:block}.mkt-steps{display:flex;flex-direction:column;border-top:1px solid var(--mk-line-2);margin:0;padding:0;list-style:none}.mkt-step{display:grid;grid-template-columns:minmax(96px,160px) 1fr;grid-gap:clamp(20px,4vw,40px);gap:clamp(20px,4vw,40px);padding:46px 0;border-bottom:1px solid var(--mk-line-2);align-items:start;transition:padding-left .5s var(--mk-ease),opacity 1s var(--mk-ease),transform 1s var(--mk-ease)}.mkt-step:hover{padding-left:24px}.mkt-step-num{font-family:var(--mk-display);font-weight:200;font-size:clamp(50px,7vw,92px);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.4);transition:color .5s,-webkit-text-stroke-color .5s}.mkt-step:hover .mkt-step-num{color:#fff;-webkit-text-stroke-color:transparent}.mkt-step h3{font-family:var(--mk-display);font-weight:400;font-size:clamp(22px,3vw,34px);margin-bottom:14px;letter-spacing:-.02em;color:var(--mk-strong)}.mkt-step p{max-width:60ch;color:var(--mk-muted);line-height:1.7;font-size:16px}.mkt-sols{border-top:1px solid var(--mk-line-2)}.mkt-sol{border-bottom:1px solid var(--mk-line-2);padding:28px 0}.mkt-reveal.mkt-sol.open{opacity:1;transform:none}.mkt-sol-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:none;border:0;padding:0;text-align:left;cursor:pointer}.mkt-sol-top:focus-visible{outline:2px solid var(--mk-blue);outline-offset:6px;border-radius:6px}.mkt-sol-title{font-family:var(--mk-display);font-weight:300;font-size:clamp(21px,3.2vw,38px);letter-spacing:-.02em;color:var(--mk-muted);transition:transform .5s var(--mk-ease),color .5s}.mkt-sol-toggle{width:36px;height:36px;border-radius:50%;border:1px solid var(--mk-line-2);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--mk-mono);font-size:20px;color:var(--mk-subtle);transition:transform .5s var(--mk-ease),color .5s,border-color .5s}.mkt-sol.open .mkt-sol-title,.mkt-sol:hover .mkt-sol-title{color:#fff;transform:translateX(12px)}.mkt-sol.open .mkt-sol-toggle{transform:rotate(45deg);color:#fff;border-color:var(--mk-blue)}.mkt-sol-body{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .6s var(--mk-ease),visibility 0s .6s}.mkt-sol.open .mkt-sol-body{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .6s var(--mk-ease),visibility 0s}.mkt-sol-body-inner{overflow:hidden;min-height:0}.mkt-sol-body-pad{padding:20px 0 0 12px}.mkt-sol-body p{max-width:68ch;color:var(--mk-muted);line-height:1.7;font-size:16px}.mkt-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding:0;list-style:none}.mkt-tags li{font-family:var(--mk-mono);font-size:11px;letter-spacing:.04em;color:var(--mk-body);border:1px solid var(--mk-line-2);background:var(--mk-card);padding:6px 12px;border-radius:6px}.mkt-cta{z-index:2;padding:clamp(80px,10vw,140px) 24px 0;text-align:center}.mkt-cta,.mkt-cta-card{position:relative;overflow:hidden}.mkt-cta-card{max-width:1200px;margin:0 auto;background:var(--mk-card);border:1px solid var(--mk-line-1);border-radius:20px;padding:clamp(56px,7vw,96px) clamp(24px,5vw,64px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.mkt-cta-glow{position:absolute;width:700px;height:700px;left:50%;top:-520px;transform:translateX(-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(106,149,245,.16),rgba(188,90,148,.07) 40%,transparent 68%)}.mkt-cta-body{position:relative}.mkt-cta-mark{width:64px;height:64px;object-fit:contain;margin:0 auto 28px}.mkt-cta h2{font-family:var(--mk-display);font-weight:300;font-size:clamp(34px,6vw,84px);line-height:1.05;letter-spacing:-.025em;max-width:18ch;margin:0 auto;color:var(--mk-strong)}.mkt-cta-sub{margin:26px auto 0;max-width:52ch;color:var(--mk-muted);font-size:clamp(16px,1.6vw,18px);line-height:1.6}.mkt-cta-action{margin-top:42px;display:flex;justify-content:center}.mkt-outline-word{margin-top:clamp(56px,8vw,96px);display:flex;overflow:hidden;white-space:nowrap;line-height:1;font-family:var(--mk-display);font-weight:200;font-size:clamp(60px,13vw,190px);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.14)}.mkt-outline-word div{animation:mktScroll 30s linear infinite;padding-right:.3em;flex-shrink:0}@media (max-width:760px){.mkt-step{grid-template-columns:1fr;gap:18px;padding:36px 0}.mkt-step-num{font-size:44px;line-height:1}.mkt-sol-title{font-size:22px}.mkt-hero{padding-top:120px}}@media (scripting:none){.mkt-hero-reveal,.mkt-reveal{opacity:1;transform:none}.mkt-line{transform:none}}@media (prefers-reduced-motion:reduce){.mkt *{animation:none!important;transition:none!important}.mkt-hero-reveal,.mkt-reveal{opacity:1;transform:none}.mkt-line{transform:none}}