@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap");:root{--bg:#FFFFFF;--bg2:#F8F7FF;--bg3:#F0EEFF;--white:#FFFFFF;--p:#5B21B6;--p2:#7C3AED;--pl:#EDE9FE;--t:#0891B2;--tl:#E0F2FE;--ink:#0C0825;--ink2:#3B2A6E;--ink3:#8E84B8;--brd:rgba(91,33,182,0.09);--brd2:rgba(91,33,182,0.18);--dark:#0C0825;--g:linear-gradient(135deg,#5B21B6,#0891B2);--sh:0 4px 24px rgba(91,33,182,0.07);--sh2:0 16px 56px rgba(91,33,182,0.12);--sh3:0 32px 80px rgba(91,33,182,0.16);--logo-sh:0 0 40px rgba(124,58,237,0.35),0 0 80px rgba(8,145,178,0.2)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--bg);color:var(--ink);font-family:Inter,sans-serif;line-height:1.65;overflow-x:hidden;cursor:none}a{color:inherit;text-decoration:none}::selection{background:rgba(91,33,182,.13)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cursor{width:10px;height:10px;background:#7C3AED;border-radius:50%;z-index:9999;mix-blend-mode:multiply;transition:width .18s,height .18s,background .18s}.cursor,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;transform:translate(-50%,-50%)}.cursor-ring{width:38px;height:38px;border:1.5px solid rgba(124,58,237,.35);border-radius:50%;z-index:9998;transition:width .32s,height .32s}.cursor.hov{width:20px;height:20px;background:var(--t)}.cursor-ring.hov{width:58px;height:58px;border-color:rgba(8,145,178,.3)}@media(hover:none){.cursor,.cursor-ring{display:none}body{cursor:auto}}.loader{position:fixed;inset:0;z-index:1000;background:var(--dark);display:flex;flex-direction:column;align-items:center;justify-content:center}.loader-word{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(4rem,14vw,10rem);letter-spacing:-.06em;line-height:.92;overflow:hidden}.loader-word span{display:block;transform:translateY(110%)}.loader-g{color:#7C3AED}.loader-d{color:#0891B2}.loader-bottom{position:absolute;bottom:36px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 40px}.loader-pct{font-family:JetBrains Mono,monospace;font-size:.74rem;color:rgba(248,247,255,.28);letter-spacing:.08em}.loader-tagline{font-size:.72rem;color:rgba(248,247,255,.18);letter-spacing:.07em;text-transform:uppercase}.loader-bar-wrap{position:absolute;bottom:0;left:0;right:0;height:2px;background:rgba(255,255,255,.05)}.loader-bar{height:100%;width:0;background:var(--g)}.nav{position:fixed;top:0;left:0;right:0;z-index:500;padding:20px 44px;display:flex;align-items:center;justify-content:space-between;transition:background .3s,border-color .3s,box-shadow .3s}.nav.sc{background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--brd);box-shadow:0 2px 20px rgba(91,33,182,.06)}.logo-svg-wrap{filter:drop-shadow(var(--logo-sh));transition:filter .3s}.logo-svg-wrap:hover{filter:drop-shadow(0 0 50px rgba(124,58,237,.5)) drop-shadow(0 0 100px rgba(8,145,178,.28))}.hero{min-height:100vh;background:var(--white);display:flex;flex-direction:column;justify-content:center;padding:120px 60px 80px;position:relative;overflow:hidden;border-bottom:1px solid var(--brd)}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--pl);border:1px solid rgba(91,33,182,.15);padding:6px 16px;border-radius:100px;margin-bottom:28px}.hero-dot{width:6px;height:6px;border-radius:50%;background:var(--p2);animation:pdot 2s ease-in-out infinite;display:inline-block}.hero-eyebrow-text{font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--p2)}.hero-h1{font-family:Space Grotesk,sans-serif;font-size:clamp(3.2rem,7.5vw,7.5rem);font-weight:700;line-height:.96;letter-spacing:-.065em;color:var(--ink);margin-bottom:28px}.hero-h1 .line{display:block;overflow:hidden}.hero-h1 .inner{display:block}.hero-h1 .grad{background:var(--g);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:1.05rem;color:var(--ink2);max-width:520px;line-height:1.74;margin-bottom:40px}.hero-right{position:absolute;right:0;top:0;bottom:0;width:46%;display:flex;align-items:center;justify-content:center;pointer-events:none}.btn-main{display:inline-flex;align-items:center;gap:9px;background:var(--g);color:#fff;padding:14px 30px;border-radius:100px;font-weight:600;font-size:.92rem;box-shadow:0 4px 24px rgba(91,33,182,.38);transition:transform .2s,box-shadow .2s}.btn-main:hover{transform:translateY(-2px);box-shadow:0 10px 40px rgba(91,33,182,.48)}.btn-ghost{display:inline-flex;align-items:center;gap:9px;border:1.5px solid var(--brd2);color:var(--p2);padding:14px 30px;border-radius:100px;font-weight:500;font-size:.92rem;transition:background .2s,border-color .2s}.btn-ghost:hover{background:var(--pl)}.marquee-section{overflow:hidden;background:var(--bg3);border-top:1px solid var(--brd);border-bottom:1px solid var(--brd)}.marquee-track{display:flex;animation:marquee 34s linear infinite;will-change:transform;flex-shrink:0}.marquee-track.rev{animation-direction:reverse;animation-duration:26s}.m-item{display:flex;align-items:center;white-space:nowrap;padding:15px 0;font-size:.75rem;font-weight:600;color:var(--ink3);text-transform:uppercase;letter-spacing:.09em}.m-sep{margin:0 22px;color:var(--p2);font-size:.48rem}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.services-section{padding:96px 60px;background:var(--white);border-bottom:1px solid var(--brd)}.service-card{background:var(--white);border:1px solid var(--brd);border-radius:20px;padding:40px 36px;box-shadow:var(--sh);transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--g);transform:scaleX(0);transform-origin:left;transition:transform .35s}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{transform:translateY(-6px);box-shadow:var(--sh2);border-color:rgba(91,33,182,.2)}.service-num{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--p2);border:1px solid rgba(91,33,182,.15);padding:3px 10px;border-radius:5px;display:inline-block}.service-icon,.service-num{background:var(--pl);margin-bottom:20px}.service-icon{width:52px;height:52px;border-radius:14px;border:1px solid rgba(91,33,182,.15);display:flex;align-items:center;justify-content:center;font-size:1.4rem;transition:transform .25s}.service-card:hover .service-icon{transform:scale(1.1) rotate(-4deg)}.service-title{font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:var(--ink);margin-bottom:12px;line-height:1.2}.service-desc{font-size:.88rem;color:var(--ink2);line-height:1.72;margin-bottom:24px}.service-features{display:flex;flex-direction:column;gap:8px}.sf-item{display:flex;align-items:flex-start;gap:10px;font-size:.8rem;color:var(--ink2)}.sf-dot{width:5px;height:5px;border-radius:50%;background:var(--p2);margin-top:6px;flex-shrink:0}.service-tag{display:inline-flex;align-items:center;gap:6px;margin-top:22px;font-family:JetBrains Mono,monospace;font-size:.62rem;color:var(--p2);background:var(--pl);border:1px solid rgba(91,33,182,.12);padding:5px 11px;border-radius:6px}.stats-section{display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg2);border-bottom:1px solid var(--brd)}.stat-item{padding:48px 32px;border-right:1px solid var(--brd)}.stat-item:last-child{border-right:none}.stat-n{font-family:Space Grotesk,sans-serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:700;letter-spacing:-.05em;background:var(--g);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:8px;line-height:1}.stat-l{font-size:.8rem;color:var(--ink3);font-weight:500;line-height:1.5;max-width:160px}.how-section{padding:88px 60px;border-bottom:1px solid var(--brd);background:var(--white)}.how-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:56px}.how-top h2{font-family:Space Grotesk,sans-serif;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:700;letter-spacing:-.045em;max-width:480px;line-height:1.07;color:var(--ink)}.how-sub{font-size:.9rem;color:var(--ink3);max-width:290px;line-height:1.72}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.how-step-item{padding:32px 28px 32px 0;border-right:1px solid var(--brd)}.how-step-item:last-child{border-right:none}.step-badge{width:36px;height:36px;border-radius:8px;background:var(--pl);border:1px solid rgba(91,33,182,.18);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--p2);font-weight:500;margin-bottom:18px}.step-title{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.96rem;margin-bottom:9px;letter-spacing:-.02em;color:var(--ink)}.step-desc{font-size:.8rem;color:var(--ink3);line-height:1.65}.testimonials{padding:88px 60px;border-bottom:1px solid var(--brd);background:var(--bg2)}.test-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}.test-head h2{font-family:Space Grotesk,sans-serif;font-size:clamp(1.9rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.04em;color:var(--ink)}.test-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.test-card{background:var(--white);border:1px solid var(--brd);border-radius:18px;padding:30px;transition:border-color .25s,box-shadow .25s}.test-card:hover{border-color:rgba(91,33,182,.22);box-shadow:var(--sh2)}.test-metrics{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.t-met{background:var(--pl);border:1px solid rgba(91,33,182,.12);border-radius:9px;padding:8px 13px}.t-met-v{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.2rem;color:var(--p2);display:block;line-height:1.1}.t-met-l{font-size:.6rem;color:var(--ink3);display:block;margin-top:3px;font-weight:600}.test-quote{font-size:.88rem;color:var(--ink2);line-height:1.76;font-style:italic;margin-bottom:18px;padding-left:14px;border-left:2px solid var(--pl)}.test-author{gap:10px}.t-av,.test-author{display:flex;align-items:center}.t-av{width:36px;height:36px;border-radius:50%;background:var(--g);justify-content:center;font-size:.75rem;font-weight:700;color:#fff;flex-shrink:0}.t-name{font-weight:600;font-size:.84rem;color:var(--ink)}.t-role{font-size:.7rem;color:var(--ink3)}.big-cta{padding:96px 60px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(248,247,255,.06);background:var(--dark);flex-wrap:wrap;gap:40px}.big-cta h2{font-family:Space Grotesk,sans-serif;font-size:clamp(2.8rem,7vw,5.8rem);font-weight:700;letter-spacing:-.065em;line-height:.93;color:#fff}.cta-grad{background:var(--g);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer{background:var(--dark);border-top:1px solid rgba(248,247,255,.06);padding:64px 60px 40px}.footer-top{display:grid;grid-template-columns:300px 1fr 1fr 1fr;grid-gap:48px;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(248,247,255,.07)}.footer-col-title{font-size:.64rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:rgba(248,247,255,.28);margin-bottom:20px}.footer-col-links{display:flex;flex-direction:column;gap:12px}.footer-col-links a{font-size:.87rem;color:rgba(248,247,255,.45);transition:color .18s}.footer-col-links a:hover{color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:28px;flex-wrap:wrap;gap:12px}.footer-copy{font-size:.72rem;color:rgba(248,247,255,.2)}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{font-size:.72rem;color:rgba(248,247,255,.2);transition:color .18s}.footer-bottom-links a:hover{color:rgba(248,247,255,.6)}.footer-social{width:36px;height:36px;border-radius:8px;border:1px solid rgba(248,247,255,.1);display:flex;align-items:center;justify-content:center;font-size:.72rem;color:rgba(248,247,255,.35);transition:all .18s;font-weight:700}.footer-social:hover{border-color:rgba(124,58,237,.5);color:#A78BFA;background:rgba(124,58,237,.1)}@keyframes pdot{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(91,33,182,.5)}50%{opacity:.4;box-shadow:0 0 0 7px rgba(91,33,182,0)}}.sec-eye{font-size:.64rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--p2);margin-bottom:10px}.sec-h{font-family:Space Grotesk,sans-serif;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:700;letter-spacing:-.045em;color:var(--ink);margin-bottom:14px;line-height:1.07}.sec-p{font-size:.95rem;color:var(--ink2);line-height:1.74}.code-section{padding:0 60px 88px;border-bottom:1px solid var(--brd);background:var(--white)}.code-wrap{background:var(--white);border:1px solid var(--brd);border-radius:16px;overflow:hidden;box-shadow:var(--sh2);max-width:700px;margin:0 auto}.code-top{display:flex;align-items:center;gap:7px;padding:12px 18px;background:var(--pl);border-bottom:1px solid var(--brd)}.code-filename{font-family:JetBrains Mono,monospace;font-size:.67rem;color:var(--ink3);margin-left:5px}.code-body{padding:20px 24px;overflow-x:auto}.code-body,.code-res{font-family:JetBrains Mono,monospace;font-size:.77rem;line-height:1.92;color:var(--ink2)}.code-res{padding:13px 24px;border-top:1px solid var(--brd);background:#F0FDFB}.kw{color:#6D28D9}.str{color:#0891B2}.fn{color:#B45309}.cm{color:var(--ink3)}@media(max-width:960px){.big-cta,.footer,.hero,.how-section,.nav,.services-section,.testimonials{padding-left:24px;padding-right:24px}.stats-section{grid-template-columns:1fr 1fr}.stat-item:nth-child(2){border-right:none}.how-steps{grid-template-columns:1fr 1fr}.test-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}body{cursor:auto}.cursor,.cursor-ring{display:none}}@media(max-width:600px){.stats-section{grid-template-columns:1fr}.stat-item{border-right:none;border-bottom:1px solid var(--brd)}.how-steps{grid-template-columns:1fr}.how-step-item{border-right:none;border-bottom:1px solid var(--brd);padding:22px 0}.footer-top{grid-template-columns:1fr}.how-top{flex-direction:column;gap:16px}.hero{padding-top:100px}.hero-right{display:none}}@media (max-width:768px){.nav{padding:16px 20px!important}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr!important}.hero-visual-col{display:none!important}.hero{padding:100px 24px 60px!important;min-height:auto!important}.hero-grad-line,.hero-h1{font-size:clamp(2.6rem,10vw,4.5rem)!important;letter-spacing:-.05em!important}}@media (max-width:768px){.m-item{font-size:.68rem!important}}@media (max-width:900px){.services-section{padding:60px 20px!important}.services-card-grid{grid-template-columns:1fr!important;gap:28px!important}.stats-section{grid-template-columns:1fr 1fr!important}.stat-item:nth-child(2){border-right:none!important}.stat-item:nth-child(3){border-right:1px solid var(--brd)!important}}@media (max-width:500px){.stats-section{grid-template-columns:1fr!important}.stat-item{border-right:none!important;border-bottom:1px solid var(--brd)!important}}@media (max-width:900px){.how-section{padding:60px 20px!important}.how-top{flex-direction:column!important;gap:12px!important}.how-steps{grid-template-columns:1fr 1fr!important}.how-top h2{font-size:clamp(1.6rem,6vw,2.2rem)!important}}@media (max-width:500px){.how-steps{grid-template-columns:1fr!important}.how-step-item{border-right:none!important;border-bottom:1px solid var(--brd)!important;padding:20px 0!important}}@media (max-width:768px){.code-section{padding:0 20px 60px!important}.code-body{font-size:.68rem!important}}@media (max-width:900px){.testimonials{padding:60px 20px!important}.test-grid{grid-template-columns:1fr!important}.test-head{gap:8px!important}.big-cta,.test-head{flex-direction:column!important}.big-cta{padding:64px 20px!important;gap:28px!important}.big-cta h2{font-size:clamp(2.2rem,9vw,4rem)!important}.big-cta>div:last-child{align-items:flex-start!important}.footer{padding:48px 20px 32px!important}.footer-top{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media (max-width:600px){.footer-top{grid-template-columns:1fr!important}.footer-bottom{flex-direction:column!important;gap:8px!important;align-items:flex-start!important}.footer-bottom-links{flex-wrap:wrap!important;gap:12px!important}}@media (max-width:900px){.contact-grid{gap:40px!important}.contact-grid,.pricing-grid{grid-template-columns:1fr!important}}