:root{--navy:#15171b;--blue:#3157ff;--gold:#6c5cff;--paper:#f4f5f7;--text:#17191d;--muted:#68707c;--line:#e0e3e8}body{background:#fbfbfc}.logo>span{background:linear-gradient(135deg,#3157ff,#8067ff);border-radius:6px;transform:none}.header-cta,.dark{background:#17191d}.header-cta,.btn,.cta>a{border-radius:8px}header{background:rgba(251,251,252,.88);backdrop-filter:blur(16px)}.hero{background:radial-gradient(circle at 76% 22%,rgba(91,111,255,.14),transparent 28%),linear-gradient(90deg,#fbfbfc 0 64%,#f1f2f6 64%)}.label{color:#3157ff;background:#eaedff;border-radius:20px}.hero h1{color:#17191d}.hero h1 span,.about h2 span{color:#3157ff}.primary{background:#3157ff;box-shadow:0 10px 25px rgba(49,87,255,.24)}.ghost{background:rgba(255,255,255,.7)}.trust b{color:#17191d}.trust sup{color:#3157ff}.hero-visual{background:linear-gradient(145deg,#17191d,#20243a 48%,#302f5f);border-radius:16px;box-shadow:0 28px 70px rgba(26,29,45,.24);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s ease-out;isolation:isolate}.hero-visual:before{width:420px;height:420px;right:-120px;top:-130px;border:0;background:radial-gradient(circle,rgba(88,111,255,.35),transparent 62%);animation:orb 7s ease-in-out infinite alternate}.hero-visual:after{content:"";position:absolute;width:300px;height:300px;left:-140px;bottom:-160px;border-radius:50%;background:radial-gradient(circle,rgba(123,92,255,.3),transparent 66%);z-index:-1;animation:orb 9s ease-in-out infinite alternate-reverse}.visual-top i,.visual-title small,.visual-foot>b{color:#9caaff}.visual-chart i{background:linear-gradient(90deg,#6e86ff,rgba(255,255,255,.12));background-size:200% 100%;animation:flow 3.2s linear infinite}.client-strip{background:#17191d}.client-strip i{background:#7184ff}.section-tag{color:#3157ff}.about-copy a{border-color:#3157ff;color:#3157ff}.services{background:#f3f4f7}.service-grid article{border-radius:12px}.service-grid article:hover{border-color:#b8c2ff;box-shadow:0 22px 45px rgba(41,51,99,.12)}.service-grid article>span,.service-grid li:before,.steps article>b{color:#536fff}.service-grid .featured{background:linear-gradient(145deg,#191c25,#282e54);border-color:transparent}.service-grid .featured a{color:#9caaff}.founder{background:#f0f1f5}.founder-photo{background:linear-gradient(145deg,#e1e3ea,#c7ccd8)}.founder-content blockquote{border-color:#536fff}.cta{background:radial-gradient(circle at 80% 20%,rgba(125,99,255,.6),transparent 32%),linear-gradient(135deg,#17191d,#242b52)}footer{background:#101115}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease var(--delay,0ms),transform .75s cubic-bezier(.2,.8,.2,1) var(--delay,0ms)}.reveal.visible{opacity:1;transform:translateY(0)}.hero-copy>*{opacity:0;animation:heroIn .7s cubic-bezier(.2,.8,.2,1) forwards}.hero-copy>*:nth-child(1){animation-delay:.08s}.hero-copy>*:nth-child(2){animation-delay:.18s}.hero-copy>*:nth-child(3){animation-delay:.3s}.hero-copy>*:nth-child(4){animation-delay:.42s}.hero-copy>*:nth-child(5){animation-delay:.54s}.hero-visual{opacity:0;animation:visualIn .9s cubic-bezier(.2,.8,.2,1) .28s forwards}.service-grid article{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.steps article{transition:padding .3s,background .3s}.steps article:hover{padding-left:15px;background:#f7f8ff}.btn,.header-cta,.cta>a{transition:transform .25s,box-shadow .25s}.btn:hover,.header-cta:hover,.cta>a:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(49,87,255,.18)}@keyframes heroIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes visualIn{from{opacity:0;transform:perspective(900px) translateY(24px) scale(.97)}to{opacity:1;transform:perspective(900px) translateY(0) scale(1)}}@keyframes orb{to{transform:translate(34px,24px) scale(1.12)}}@keyframes flow{to{background-position:-200% 0}}@media(max-width:760px){.hero{background:radial-gradient(circle at 80% 20%,rgba(91,111,255,.12),transparent 30%),#fbfbfc}.hero-visual{transform:none!important}.hero-visual:before{animation-duration:9s}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.hero-visual{transform:none!important}}
