.svc-img{container-type:inline-size;aspect-ratio:16 / 11.2!important;background:linear-gradient(135deg,#e3fbf7,#e6edff 60%,#efe9ff)}.svc-img:after{display:none}.svc-img .demo{inset:14px 14px 36px;border-radius:12px;border:1px solid #d9e2f2;box-shadow:0 14px 30px -14px #0f235f80;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.svc:hover .svc-img .demo{transform:translateY(-4px) scale(1.015);box-shadow:0 22px 40px -16px #0f235f8c}.svc:not(.in) .demo,.svc:not(.in) .demo *{animation-play-state:paused!important}.demo{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#0b1533;font-family:var(--font);font-size:2.3cqw;line-height:1.35}.demo b{font-weight:800}.demo i,.demo em{font-style:normal}.d-bar{flex:none;display:flex;align-items:center;gap:.8em;padding:.55em .9em;background:#eef2f9;border-bottom:1px solid #e1e7f2}.d-dots{display:flex;gap:.35em}.d-dots i{width:.65em;height:.65em;border-radius:50%;background:#f87171}.d-dots i:nth-child(2){background:#fbbf24}.d-dots i:nth-child(3){background:#34d399}.d-url{flex:1;max-width:72%;display:flex;align-items:center;gap:.4em;padding:.25em .8em;border-radius:999px;background:#fff;color:#64748b;font-size:.82em;white-space:nowrap;overflow:hidden}.d-url b{font-size:.8em}.d-body{position:relative;flex:1;min-height:0;overflow:hidden}.d-cursor{position:absolute;z-index:20;width:1.7em;height:1.7em;filter:drop-shadow(0 .2em .3em rgba(0,0,0,.35));pointer-events:none}.d-cursor svg{width:100%;height:100%}.roll{display:inline-block;height:1.2em;line-height:1.2em;overflow:hidden;vertical-align:bottom}.roll-in{display:flex;flex-direction:column}.roll-in b{height:1.2em;display:block}.w-page{position:absolute;left:0;right:0;top:0;animation:wScroll 10s ease-in-out infinite}.w-nav{display:flex;align-items:center;gap:1em;height:2.8em;padding:0 1.2em}.w-logo{margin-right:auto;color:#0d9488}.w-nav i{font-size:.78em;color:#64748b}.w-btn{display:inline-block;padding:.5em 1em;border-radius:999px;background:linear-gradient(90deg,#0d9488,#2563eb);color:#fff;font-weight:700;font-size:.82em;white-space:nowrap}.w-btn.sm{padding:.3em .8em;font-size:.72em}.w-btn.pulse{animation:wPulse 2s ease-in-out infinite}.w-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:1em;align-items:center;height:11em;padding:0 1.2em;background:linear-gradient(120deg,#ecfeff,#eef2ff)}.w-hero small{font-size:.7em;color:#0d9488;font-weight:700}.w-hero h5{margin:.2em 0 .5em;font-size:1.45em;line-height:1.12}.w-hero p{width:85%;height:.45em;margin:0 0 .9em;border-radius:4px;background:#cbd5e1}.w-hero-img{height:8.4em;border-radius:1em;display:grid;place-items:center;background:linear-gradient(135deg,#5eead4,#3b82f6);box-shadow:0 .8em 1.6em -.6em #2563eb80}.w-hero-img span{font-size:3em;animation:bob 3s ease-in-out infinite}.w-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:.8em;height:7em;padding:1.2em}.w-feats div{padding:.7em;border-radius:.8em;background:#fff;box-shadow:0 .3em 1em -.4em #0f235f59}.w-feats b{display:block;margin-bottom:.5em;font-size:.72em}.w-feats p{height:.4em;margin:0 0 .35em;border-radius:3px;background:#e2e8f0}.w-feats p.s{width:60%}.w-stats{display:flex;justify-content:space-around;padding:1em;background:#0b1533;color:#fff;font-size:.8em;font-weight:700}.w-form{display:grid;gap:.5em;margin:1.2em;padding:1em;border-radius:1em;background:#f1f5f9}.w-form b{font-size:.85em}.w-form i{height:1.5em;border-radius:.4em;background:#fff;border:1px solid #e2e8f0}.w-form .w-btn{justify-self:start}.w-foot{height:4em;background:#0b1533}@keyframes wScroll{0%,14%{transform:translateY(0)}45%,62%{transform:translateY(-40%)}88%,to{transform:translateY(0)}}@keyframes wPulse{0%,to{box-shadow:0 0 #2563eb80}50%{box-shadow:0 0 0 .5em #2563eb00}}.dm-app{background:radial-gradient(circle at 30% 20%,#1e3a8a,#050b1f 70%);display:grid;place-items:center}.a-glow{position:absolute;width:55%;height:70%;border-radius:50%;background:radial-gradient(rgba(18,201,177,.55),transparent 70%);filter:blur(1.5em)}.a-phone{position:relative;height:88%;aspect-ratio:9 / 18.5;overflow:hidden;border:.35em solid #1e293b;border-radius:1.6em;background:#0b1226;box-shadow:0 1em 3em -1em #000,0 0 2.4em -.6em #5b8cff}.a-notch{position:absolute;top:.35em;left:50%;z-index:3;width:34%;height:.65em;margin-left:-17%;border-radius:1em;background:#000}.a-screens{display:flex;width:300%;height:100%;animation:aSwipe 9s ease-in-out infinite}.a-scr{display:flex;flex-direction:column;gap:.5em;width:33.3333%;height:100%;padding:1.8em .7em .7em;background:#f6f8fe;font-size:.72em}.a-card{padding:.7em;border-radius:.8em;background:linear-gradient(120deg,#0d9488,#2563eb);color:#fff}.a-card small{display:block;font-size:.8em;opacity:.85}.a-card b{font-size:1.25em}.a-row{display:flex;justify-content:space-between;align-items:center;padding:.5em;border-radius:.6em;background:#fff;box-shadow:0 .2em .6em -.3em #0f235f59}.a-row i{width:1.6em;height:.5em;border-radius:3px;background:#cbd5e1}.a-prod{flex:1;display:grid;place-items:center;border-radius:.8em;background:linear-gradient(135deg,#fde68a,#fb7185);font-size:3em}.a-scr small{color:#64748b}.a-btn{padding:.6em;border-radius:.6em;background:#0b1533;color:#fff;text-align:center;font-weight:700}.a-map{position:relative;flex:1;border-radius:.8em;background:#e0f2fe;background-image:linear-gradient(#cfe8fb 1px,transparent 1px),linear-gradient(90deg,#cfe8fb 1px,transparent 1px);background-size:1.2em 1.2em;overflow:hidden}.a-map svg{position:absolute;inset:0;width:100%;height:100%}.a-map path{fill:none;stroke:#2563eb;stroke-width:2.5;stroke-dasharray:4 3}.a-bike{position:absolute;font-size:1.4em;animation:aBike 9s ease-in-out infinite}.a-push{position:absolute;top:10%;right:5%;display:flex;align-items:center;gap:.5em;padding:.6em .8em;border-radius:.8em;background:#fff;font-size:.85em;box-shadow:0 .8em 1.8em -.6em #0009;animation:aPush 9s ease-in-out infinite}.a-push span{font-size:1.4em}.a-push small{display:block;color:#64748b;font-size:.8em}.a-store{position:absolute;left:5%;top:10%;display:flex;flex-direction:column;gap:.45em}.a-store span{padding:.45em .9em;border-radius:.5em;background:#000;border:1px solid #334155;color:#fff;font-size:.75em;font-weight:700}@keyframes aSwipe{0%,28%{transform:translate(0)}33%,61%{transform:translate(-33.3333%)}66%,94%{transform:translate(-66.6666%)}to{transform:translate(0)}}@keyframes aBike{0%,66%{left:4%;top:72%}76%{left:30%;top:30%}86%{left:60%;top:55%}94%,to{left:82%;top:12%}}@keyframes aPush{0%,68%{opacity:0;transform:translateY(-1.5em) scale(.9)}72%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-1.5em)}}.dm-mlm .d-body{display:grid;grid-template-columns:1.6fr 1fr;background:#f8fafc}.m-tree{position:relative;margin:.8em}.m-tree svg{position:absolute;inset:0;width:100%;height:100%}.m-tree line{stroke:#94a3b8;stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:300;stroke-dashoffset:300;animation:mLine 9s ease-out infinite}.m-tree line.lv1{animation-delay:.5s}.m-tree line.lv2{animation-delay:1.4s}.m-node{position:absolute;display:grid;place-items:center;width:2.6em;height:2.6em;border-radius:50%;border:.2em solid #fff;background:linear-gradient(135deg,#12c9b1,#2563eb);color:#fff;font-size:.85em;font-weight:800;box-shadow:0 .4em 1em -.3em #2563eb99;transform:translate(-50%,-50%) scale(0);animation:mNode 9s var(--ease) infinite}.m-node.lv0{width:3em;height:3em;background:linear-gradient(135deg,#f59e0b,#ef4444);animation-delay:0s}.m-node.lv1{animation-delay:.9s}.m-node.lv2{animation-delay:calc(1.8s + (var(--i) - 3) * .2s)}.m-side{position:relative;display:flex;flex-direction:column;gap:.5em;margin:.8em .8em .8em 0;padding:.8em;border-radius:.9em;background:#0b1533;color:#fff}.m-side small{font-size:.7em;opacity:.7}.m-roll{font-size:1.3em;font-weight:800;color:#5eead4}.m-roll .roll-in{animation:rollMlm 9s ease-in-out infinite}.m-stat{display:flex;justify-content:space-between;padding:.4em .55em;border-radius:.5em;background:#ffffff14;font-size:.75em}.m-toast{position:absolute;left:.6em;right:.6em;bottom:.6em;padding:.45em;border-radius:.5em;background:#22c55e;font-size:.68em;font-weight:700;text-align:center;opacity:0;animation:mToast 9s ease-in-out infinite}@keyframes mLine{0%{stroke-dashoffset:300}10%,85%{stroke-dashoffset:0}95%,to{stroke-dashoffset:300}}@keyframes mNode{0%{transform:translate(-50%,-50%) scale(0)}6%,85%{transform:translate(-50%,-50%) scale(1)}93%,to{transform:translate(-50%,-50%) scale(0)}}@keyframes rollMlm{0%,30%{transform:translateY(0)}34%,62%{transform:translateY(-1.2em)}66%,94%{transform:translateY(-2.4em)}to{transform:translateY(0)}}@keyframes mToast{0%,32%{opacity:0;transform:translateY(.6em)}35%,46%{opacity:1;transform:none}50%,64%{opacity:0}67%,78%{opacity:1;transform:none}82%,to{opacity:0}}.dm-crm .d-body{display:flex;flex-direction:column;gap:.55em;padding:.6em;background:#f8fafc}.c-kpis{display:flex;gap:.6em;font-size:.72em}.c-kpis span{padding:.3em .7em;border-radius:.5em;background:#fff;box-shadow:0 .2em .6em -.3em #0f235f4d}.c-kpis .up{color:#16a34a;font-weight:800}.c-board{position:relative;flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:.5em}.c-col{display:flex;flex-direction:column;gap:.4em;padding:.45em;border-radius:.7em;background:#eef2f9}.c-head{padding-left:.5em;border-left:.25em solid var(--c);font-size:.72em;font-weight:800}.c-card{padding:.45em .5em;border-radius:.5em;background:#fff;box-shadow:0 .2em .5em -.3em #0f235f4d}.c-card b{display:block;font-size:.7em}.c-card i{display:block;width:70%;height:.35em;margin-top:.3em;border-radius:3px;background:#e2e8f0}.c-move{position:absolute;left:.45em;bottom:.6em;width:calc((100% - 1em) / 3 - .9em);padding:.45em .5em;border-radius:.5em;border:1.5px solid #2563eb;background:#fff;box-shadow:0 .6em 1.4em -.4em #2563eb8c;animation:cMove 9s var(--ease) infinite;z-index:2}.c-move b{display:block;font-size:.7em}.c-move small{font-size:.6em;color:#64748b}.c-toast{position:absolute;right:.8em;top:.6em;padding:.4em .8em;border-radius:.6em;background:#0b1533;color:#fff;font-size:.66em;opacity:0;animation:cToast 9s ease-in-out infinite;z-index:3}@keyframes cMove{0%,16%{transform:translate(0)}20%{transform:translate(0) rotate(-4deg) scale(1.06)}34%,50%{transform:translate(calc(100% + 1.4em))}54%{transform:translate(calc(100% + 1.4em)) rotate(-4deg) scale(1.06)}68%,90%{transform:translate(calc(200% + 2.8em));border-color:#22c55e;background:#f0fdf4}to{transform:translate(0)}}@keyframes cToast{0%,36%{opacity:0;transform:translateY(-.6em)}40%,54%{opacity:1;transform:none}58%,to{opacity:0}}.e-nav{display:flex;align-items:center;gap:.8em;padding:.55em .9em;border-bottom:1px solid #eef2f7}.e-nav>b{color:#ea580c}.e-search{flex:1;padding:.3em .8em;border-radius:999px;background:#f1f5f9;color:#94a3b8;font-size:.7em}.e-cart{position:relative;font-size:1.1em}.e-badge{position:absolute;top:-.45em;right:-.7em;min-width:1.2em;border-radius:999px;background:#ef4444;color:#fff;font-size:.58em;text-align:center;animation:ePop 10s infinite}.e-badge .roll-in{animation:rollCart 10s steps(1,end) infinite}.e-banner{display:flex;justify-content:space-between;align-items:center;margin:.6em .9em;padding:.6em 1em;border-radius:.7em;background:linear-gradient(110deg,#f97316,#ec4899);color:#fff}.e-banner span{padding:.2em .6em;border-radius:999px;background:#ffffff40;font-size:.68em;font-weight:700}.dm-ecom .d-body{display:flex;flex-direction:column}.e-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.6em;padding:0 .9em .9em}.e-prod{display:flex;flex-direction:column;gap:.15em;padding:.45em;border:1px solid #eef2f7;border-radius:.7em;box-shadow:0 .3em .8em -.5em #0f235f4d}.e-img{flex:1;min-height:0;display:grid;place-items:center;border-radius:.5em;background:hsl(var(--h) 80% 92%);font-size:2.4em}.e-prod b{font-size:.7em}.e-prod small{color:#ea580c;font-size:.66em;font-weight:800}.e-add{margin-top:.15em;padding:.35em;border-radius:.4em;background:#0b1533;color:#fff;font-size:.6em;font-weight:700;text-align:center}.p0 .e-add{animation:eClick0 10s infinite}.p2 .e-add{animation:eClick2 10s infinite}.e-toast{position:absolute;left:50%;top:3em;padding:.35em .9em;border-radius:999px;background:#16a34a;color:#fff;font-size:.68em;font-weight:700;opacity:0;transform:translate(-50%);animation:eToast 10s infinite;z-index:5}.e-checkout{position:absolute;top:0;right:0;bottom:0;z-index:10;display:flex;flex-direction:column;gap:.45em;width:50%;padding:.8em;background:#fff;box-shadow:-1em 0 2em -1em #00000059;transform:translate(105%);animation:eCheck 10s var(--ease) infinite}.e-line{display:flex;justify-content:space-between;color:#475569;font-size:.68em}.e-line.tot{padding-top:.4em;border-top:1px dashed #cbd5e1;color:#0b1533;font-weight:800}.e-pay{margin-top:auto;padding:.5em;border-radius:.5em;background:linear-gradient(90deg,#0d9488,#2563eb);color:#fff;font-size:.7em;font-weight:700;text-align:center}.e-done{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4em;background:#fff;color:#16a34a;font-size:.85em;font-weight:800;opacity:0;animation:eDone 10s infinite}.e-done span{display:grid;place-items:center;width:2.4em;height:2.4em;border-radius:50%;background:#16a34a;color:#fff;font-size:1.3em}.e-cur{animation:eCur 10s ease-in-out infinite}@keyframes eCur{0%{left:50%;top:40%;transform:scale(1)}12%{left:15%;top:86%;transform:scale(1)}14%{transform:scale(.8)}16%{transform:scale(1)}30%{left:15%;top:86%}42%{left:80%;top:86%;transform:scale(1)}44%{transform:scale(.8)}46%{transform:scale(1)}56%{left:80%;top:86%}66%{left:93%;top:.8em;transform:scale(1)}67%{transform:scale(.8)}69%{transform:scale(1)}72%{left:93%;top:.8em}79%{left:72%;top:86%;transform:scale(1)}80%{transform:scale(.8)}82%{transform:scale(1)}95%{left:72%;top:86%}to{left:50%;top:40%}}@keyframes rollCart{0%{transform:translateY(0)}15%{transform:translateY(-1.2em)}45%{transform:translateY(-2.4em)}96%{transform:translateY(0)}}@keyframes ePop{0%,14%,18%,44%,48%,to{transform:scale(1)}15.5%,45.5%{transform:scale(1.5)}}@keyframes eClick0{0%,13%{background:#0b1533}14%,24%{background:#16a34a}26%,to{background:#0b1533}}@keyframes eClick2{0%,43%{background:#0b1533}44%,54%{background:#16a34a}56%,to{background:#0b1533}}@keyframes eToast{0%,14%{opacity:0;transform:translate(-50%,-.5em)}16%,25%{opacity:1;transform:translate(-50%)}28%,44%{opacity:0}46%,55%{opacity:1;transform:translate(-50%)}58%,to{opacity:0}}@keyframes eCheck{0%,67%{transform:translate(105%)}71%,94%{transform:translate(0)}98%,to{transform:translate(105%)}}@keyframes eDone{0%,81%{opacity:0}83%,94%{opacity:1}97%,to{opacity:0}}.dm-dash .d-body{display:flex;background:#f1f5f9}.k-side{display:flex;flex-direction:column;align-items:center;gap:.7em;width:2.4em;padding-top:.8em;background:#0b1533}.k-side b{width:1em;height:1em;border-radius:.3em;background:#24314f}.k-side b.on{background:linear-gradient(135deg,#2ee6c9,#3b82f6)}.k-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5em;padding:.6em}.k-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:.5em}.k-tiles div{padding:.45em .6em;border-radius:.6em;background:#fff;box-shadow:0 .2em .6em -.3em #0f235f4d}.k-tiles small{display:block;color:#64748b;font-size:.62em}.k-tiles b{font-size:.95em}.k-tiles em{margin-left:.3em;color:#16a34a;font-size:.6em;font-weight:700}.k-chart{flex:1;min-height:0;padding:.4em;border-radius:.6em;background:#fff}.k-chart svg{width:100%;height:100%}.k-line{fill:none;stroke:#2563eb;stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:700;stroke-dashoffset:700;animation:kDraw 8s ease-in-out infinite}.k-area{fill:#2563eb1f;animation:kArea 8s ease-in-out infinite}.k-table{padding:.2em .5em;border-radius:.6em;background:#fff}.k-row{display:flex;align-items:center;gap:.6em;padding:.3em 0;border-bottom:1px solid #f1f5f9;font-size:.64em;opacity:0;animation:kRow 8s ease-out infinite;animation-delay:calc(1s + var(--i) * .35s)}.k-row:last-child{border-bottom:0}.k-row i{flex:1;height:.4em;border-radius:3px;background:#e2e8f0}.k-row em{padding:.1em .6em;border-radius:999px;font-weight:700}.k-row .ok{background:#dcfce7;color:#15803d}.k-row .wait{background:#fef3c7;color:#b45309}@keyframes kDraw{0%{stroke-dashoffset:700}35%,85%{stroke-dashoffset:0}to{stroke-dashoffset:700}}@keyframes kArea{0%,25%{opacity:0}40%,85%{opacity:1}to{opacity:0}}@keyframes kRow{0%{opacity:0;transform:translate(-1em)}8%,86%{opacity:1;transform:none}95%,to{opacity:0}}.dm-design{background:#1e1e2e;color:#cbd5e1}.g-top{flex:none;display:flex;align-items:center;gap:.6em;height:2.1em;padding:0 .8em;background:#2c2c3e;border-bottom:1px solid #3a3a50}.g-logo{color:#a78bfa;font-weight:800}.g-top i{width:1.1em;height:1.1em;border-radius:.3em;background:#3f3f5a}.g-share{margin-left:auto;padding:.25em .8em;border-radius:.4em;background:#7c3aed;color:#fff;font-size:.68em;font-weight:700}.g-wrap{flex:1;min-height:0;display:flex}.g-layers{display:flex;flex-direction:column;gap:.55em;width:22%;padding:.6em;border-right:1px solid #3a3a50;font-size:.62em}.g-props{display:flex;flex-direction:column;gap:.45em;width:18%;padding:.6em;border-left:1px solid #3a3a50;font-size:.62em}.g-sw{display:grid;grid-template-columns:repeat(3,1fr);gap:.3em}.g-sw i{aspect-ratio:1;border-radius:.3em}.g-canvas{position:relative;flex:1;display:grid;place-items:center;background:#2a2a3a radial-gradient(#3a3a50 1px,transparent 1px) 0 0 / 1em 1em}.g-board{position:relative;width:78%;height:84%;border-radius:.3em;background:#fff;box-shadow:0 1em 2em -1em #000}.g-el{position:absolute;opacity:0;transform-origin:left top;animation:gEl 10s var(--ease) infinite}.g-h{left:6%;right:6%;top:6%;height:8%;border-radius:.3em;background:#0b1533;animation-delay:.2s}.g-img{right:6%;top:20%;width:40%;height:34%;border-radius:.5em;background:linear-gradient(135deg,#12c9b1,#5b5bff);animation-delay:1.2s}.g-t1{left:6%;top:24%;width:42%;height:7%;border-radius:.2em;background:#0b1533;animation-delay:2.2s}.g-t2{left:6%;top:35%;width:34%;height:4%;border-radius:.2em;background:#cbd5e1;animation-delay:2.8s}.g-btn{left:6%;top:44%;padding:.35em .8em;border-radius:.4em;background:linear-gradient(90deg,#f97316,#ec4899);color:#fff;font-size:.58em;font-weight:700;animation-delay:3.6s}.g-cards{inset:62% 6% 6%;display:grid;grid-template-columns:repeat(3,1fr);gap:.4em;animation-delay:4.6s}.g-cards i{border-radius:.4em;border:1px solid #e0e7ff;background:#eef2ff}.g-sel{position:absolute;border:1.5px solid #2563eb;box-shadow:0 0 0 9999px transparent;pointer-events:none;animation:gSel 10s var(--ease) infinite}.g-sel:before,.g-sel:after{content:"";position:absolute;width:.45em;height:.45em;background:#fff;border:1.5px solid #2563eb}.g-sel:before{left:-.3em;top:-.3em}.g-sel:after{right:-.3em;bottom:-.3em}.g-cur{position:absolute;z-index:5;display:flex;align-items:flex-start;animation:gCur 10s var(--ease) infinite}.g-cur svg{width:1.5em;height:1.5em}.g-cur em{margin:1.1em 0 0 -.2em;padding:.15em .5em;border-radius:.3em;background:#ec4899;color:#fff;font-size:.6em;font-weight:700}@keyframes gEl{0%{opacity:0;transform:scale(.6)}5%,86%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes gSel{0%,9%{left:6%;top:6%;width:88%;height:8%}13%,20%{left:54%;top:20%;width:40%;height:34%}24%,30%{left:6%;top:24%;width:42%;height:7%}36%,44%{left:6%;top:44%;width:26%;height:8%}50%,84%{left:6%;top:62%;width:88%;height:32%}92%,to{left:6%;top:6%;width:88%;height:8%}}@keyframes gCur{0%,9%{left:73%;top:20%}13%,20%{left:81%;top:50%}24%,30%{left:42%;top:33%}36%,44%{left:31%;top:50%}50%,84%{left:66%;top:79%}92%,to{left:73%;top:20%}}.dm-seo .d-body{padding:.6em 1em;background:#fff}.s-head{display:flex;align-items:center;gap:.8em;margin-bottom:.7em}.s-g{font-size:1.15em;letter-spacing:-.02em}.s-g span:nth-child(1),.s-g span:nth-child(4){color:#4285f4}.s-g span:nth-child(2),.s-g span:nth-child(6){color:#ea4335}.s-g span:nth-child(3){color:#fbbc05}.s-g span:nth-child(5){color:#34a853}.s-box{flex:1;display:flex;align-items:center;padding:.35em .9em;border-radius:999px;border:1px solid #dfe1e5;box-shadow:0 .1em .4em #20212426;font-size:.74em;min-width:0}.s-typed{display:inline-block;width:0;overflow:hidden;white-space:nowrap;border-right:1.5px solid #333;animation:sType 10s steps(29,end) infinite}.s-box i{margin-left:auto;padding-left:.4em}.s-results{position:relative;display:flex;flex-direction:column;gap:.45em}.s-res{position:relative;display:flex;flex-direction:column;gap:.12em;height:3.4em;padding:.4em .6em;border-radius:.6em;background:#fff}.s-res small{color:#202124;font-size:.62em}.s-res b{overflow:hidden;color:#1a0dab;font-size:.78em;font-weight:600;white-space:nowrap;text-overflow:ellipsis;padding-right:5em}.s-res i{width:78%;height:.4em;border-radius:3px;background:#e8eaed}.s-res.other{animation:sDown 10s var(--ease) infinite}.s-res.ours{z-index:2;animation:sUp 10s var(--ease) infinite}.s-rank{position:absolute;right:.6em;top:50%;padding:.3em .7em;border-radius:999px;background:#22c55e;color:#fff;font-size:.6em;font-weight:800;transform:translateY(-50%) scale(0);animation:sRank 10s var(--ease) infinite}@keyframes sType{0%,4%{width:0}24%,92%{width:29ch}to{width:0}}@keyframes sDown{0%,38%{transform:none}52%,90%{transform:translateY(3.85em)}to{transform:none}}@keyframes sUp{0%,38%{transform:none;background:#fff;box-shadow:none}52%,90%{transform:translateY(-11.55em);background:#f0fdf4;box-shadow:0 0 0 1.5px #22c55e,0 .6em 1.4em -.4em #22c55e80}to{transform:none}}@keyframes sRank{0%,54%{transform:translateY(-50%) scale(0)}60%,90%{transform:translateY(-50%) scale(1)}96%,to{transform:translateY(-50%) scale(0)}}.dm-cloud .d-body{display:flex;flex-direction:column;gap:.55em;padding:.6em .9em;background:#0b1226;color:#cbd5e1}.dm-cloud .dot{display:inline-block;width:.55em;height:.55em;border-radius:50%;background:#22c55e;box-shadow:0 0 .6em #22c55e;animation:pulse 1.6s infinite}.h-top{display:flex;justify-content:space-between;align-items:center;font-size:.74em}.h-top span{display:flex;align-items:center;gap:.5em}.h-top b{color:#5eead4}.h-servers{display:grid;gap:.35em}.h-srv{display:grid;grid-template-columns:auto 3.6em 3.6em 1fr;align-items:center;gap:.6em;padding:.4em .6em;border-radius:.5em;background:#111b38;font-size:.7em}.h-srv small{color:#64748b}.h-bar{height:.45em;border-radius:999px;background:#1e293b;overflow:hidden}.h-bar em{display:block;width:var(--w);height:100%;border-radius:999px;background:linear-gradient(90deg,#12c9b1,#3b82f6);transform-origin:left;animation:hCpu 2.6s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.9s)}.h-log{flex:1;padding:.5em .7em;border-radius:.5em;background:#050914;font-family:ui-monospace,Consolas,monospace;font-size:.64em;line-height:1.7}.h-log div{opacity:0;animation:hLog 9s ease-out infinite;animation-delay:calc(var(--i) * .8s)}.h-log .ok{color:#4ade80}@keyframes hCpu{0%{transform:scaleX(.5)}to{transform:scaleX(1)}}@keyframes hLog{0%{opacity:0;transform:translate(-.5em)}4%,78%{opacity:1;transform:none}88%,to{opacity:0}}:root{--ink: #0b1533;--txt: #56627e;--line: #e4eaf6;--soft: #f3f7fe;--card: #ffffff;--field-bg: #f7f9fe;--teal: #12c9b1;--teal-ink: #0b9a88;--blue: #2563eb;--violet: #5b5bff;--grad: linear-gradient(120deg, #10c7ae 0%, #1e8cf0 52%, #5b5bff 100%);--grad-soft: linear-gradient(135deg, rgba(18, 201, 177, .12), rgba(37, 99, 235, .12));--shadow-sm: 0 6px 20px -8px rgba(15, 35, 95, .18);--shadow: 0 24px 60px -24px rgba(15, 35, 95, .28);--glow: 0 14px 34px -10px rgba(30, 140, 240, .55);--navy: #050b1f;--text: #e8eefc;--muted: #9aa8c7;--bg-2: #081232;--bg-3: #0c1a44;--surface: rgba(255, 255, 255, .05);--surface-2: rgba(255, 255, 255, .08);--border: rgba(148, 197, 255, .14);--border-2: rgba(148, 197, 255, .24);--radius: 18px;--radius-lg: 26px;--nav-h: 84px;--font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}#root,main{overflow-x:clip;max-width:100%}@supports not (overflow: clip){main{overflow-x:hidden}}body{margin:0;font-family:var(--font);background:#fff;color:var(--ink);line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{line-height:1.18;margin:0 0 .5em;letter-spacing:-.025em;color:inherit}p{margin:0 0 1em}::selection{background:#12c9b14d}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.container.narrow{max-width:900px}.center{text-align:center}.muted{color:var(--txt)}.mt-24{margin-top:24px}.mt-40{margin-top:40px}.mt-48{margin-top:48px}.flip{transform:rotate(180deg)}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.shimmer{background-image:linear-gradient(90deg,#12d6b8,#38bdf8,#818cf8,#22d3ee,#12d6b8);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 6s linear infinite}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:999px;font-weight:700;font-size:15px;white-space:nowrap;isolation:isolate;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s,border-color .3s,color .3s}.btn svg{transition:transform .35s var(--ease)}.btn:hover svg:last-child{transform:translate(4px)}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.45) 50%,transparent 75%);transform:translate(-120%);transition:transform .8s var(--ease)}.btn:hover:after{transform:translate(120%)}.btn-primary{background:var(--grad);background-size:160% 100%;color:#fff;box-shadow:var(--glow)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 20px 44px -10px #1e8cf0a6;background-position:100% 0}.btn-dark{background:var(--ink);color:#fff;box-shadow:var(--shadow-sm)}.btn-dark:hover{transform:translateY(-3px);background:#13204a}.btn-glass{background:#ffffff1a;border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-glass:hover{background:#ffffff2e;transform:translateY(-3px)}.btn-ghost{background:var(--soft);border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--blue);transform:translateY(-3px)}.btn-outline{border:1.5px solid var(--blue);color:var(--blue)}.btn-outline:hover{background:var(--blue);color:#fff;transform:translateY(-3px)}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{transform:translateY(-3px);box-shadow:0 14px 34px -8px #25d36699}.btn-lg{padding:17px 32px;font-size:16px}.btn-sm{padding:10px 20px;font-size:14px}.btn-block{width:100%}.btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.ring-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--blue);animation:ring 3s infinite}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:999px;margin-bottom:18px;background:var(--grad-soft);border:1px solid rgba(37,99,235,.16);color:var(--blue);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 #12c9b1b3;animation:pulse 2s infinite}.section{padding:120px 0;position:relative;overflow:hidden}.section-soft{background:radial-gradient(1200px 400px at 10% 0%,rgba(18,201,177,.08),transparent 60%),radial-gradient(900px 400px at 100% 100%,rgba(91,91,255,.08),transparent 60%),var(--soft)}.section-dark{background:radial-gradient(900px 500px at 0% 0%,rgba(37,99,235,.35),transparent 60%),radial-gradient(800px 500px at 100% 100%,rgba(18,201,177,.25),transparent 60%),var(--navy);color:var(--text)}.section-head{max-width:760px;margin-bottom:60px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{font-size:clamp(30px,4.4vw,50px);font-weight:800}.section-head p{color:var(--txt);font-size:17.5px}.section-head.on-dark p{color:var(--muted)}.on-dark .eyebrow,.page-hero .eyebrow,.hero .eyebrow,.cta-band .eyebrow{background:#ffffff14;border-color:#ffffff2e;color:#7ff3e2}.mark{position:relative;display:inline-block}.mark-line{position:absolute;left:-2%;bottom:-.2em;width:104%;height:.38em;overflow:visible}.mark-line path{fill:none;stroke:#12c9b1;stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 1.6s var(--ease) .5s}.in .mark-line path{stroke-dashoffset:0}.logo{display:inline-flex;align-items:center;gap:10px}.alogo{position:relative;display:inline-block;width:var(--s);height:calc(var(--s) * .786);flex-shrink:0;animation:logoFloat 4s ease-in-out infinite}.alogo img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35));transition:transform .6s var(--ease)}.alogo-glow{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(46,230,201,.55),transparent 70%);filter:blur(10px);animation:logoGlow 3s ease-in-out infinite}.alogo-shine{position:absolute;inset:0;z-index:2;pointer-events:none;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.95) 48%,rgba(255,255,255,.95) 52%,transparent 65%);background-size:300% 100%;background-repeat:no-repeat;animation:logoShine 3.6s ease-in-out infinite;mix-blend-mode:screen}.logo:hover .alogo img,.alogo:hover img{transform:rotate(-6deg) scale(1.08)}.logo-text{position:relative;display:flex;flex-direction:column;line-height:1;padding-bottom:6px}.logo-text strong{font-size:25px;font-weight:800;letter-spacing:-.01em;background:linear-gradient(180deg,#7fb4ff,#3b7cf0 55%,#2456c7);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(10,30,80,.55))}.logo-text small{font-size:12px;letter-spacing:.3em;text-transform:uppercase;margin-top:4px;font-weight:800;background:linear-gradient(180deg,#fff,#c4cbd6 60%,#8e98a8);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-swoosh{position:absolute;left:-4%;bottom:0;width:108%;height:6px;overflow:visible}.logo-swoosh path{fill:none;stroke:#2f6fe0;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:160;stroke-dashoffset:160;animation:swoosh 4s ease-in-out infinite}.nav--solid .logo-text strong{background-image:linear-gradient(180deg,#3b7cf0,#1d4fb8 60%,#163f96);filter:drop-shadow(0 1px 0 rgba(10,30,80,.25))}.nav--solid .logo-text small{background-image:linear-gradient(180deg,#8a94a6,#4b5567)}.nav{position:fixed;inset:0 0 auto;z-index:100;height:var(--nav-h);transition:height .4s var(--ease)}.nav:before{content:"";position:absolute;inset:0;z-index:-2;opacity:0;transition:opacity .4s;background:#ffffffe0;backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 1px 0 var(--line),0 12px 40px -24px #0f235f59}.nav--solid{--nav-h: 72px}.nav--solid:before{opacity:1}.nav-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--grad);transform-origin:left;transform:scaleX(0)}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.nav-links{display:flex;align-items:center;gap:4px;padding:6px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav--solid .nav-links{background:var(--soft);border-color:var(--line)}.nav-link{position:relative;padding:9px 18px;font-weight:700;font-size:15px;color:#ffffffdb;border-radius:999px;transition:color .3s,background .3s}.nav-link:hover{color:#fff;background:#ffffff1a}.nav-link.active{color:#fff;background:var(--grad);box-shadow:var(--glow)}.nav--solid .nav-link{color:#3b4763}.nav--solid .nav-link:hover{color:var(--blue);background:#fff}.nav--solid .nav-link.active{color:#fff}.nav-mobile-cta{display:none}.nav-actions{display:flex;align-items:center;gap:14px}.nav-call{display:flex;align-items:center;gap:10px;color:#fff}.nav--solid .nav-call{color:var(--ink)}.nav-call-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#fff;box-shadow:var(--glow);animation:ring 3s infinite}.nav-call-text{display:flex;flex-direction:column;font-weight:800;font-size:15px;line-height:1.25}.nav-call-text small{opacity:.75;font-weight:600;font-size:11.5px}.burger{display:none;width:46px;height:46px;border-radius:14px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);position:relative}.nav--solid .burger{background:var(--soft);border-color:var(--line)}.burger span{position:absolute;left:13px;right:13px;height:2px;border-radius:2px;background:#fff;transition:transform .35s var(--ease),opacity .2s,top .35s var(--ease)}.nav--solid .burger span,.burger.is-open span{background:var(--ink)}.burger span:nth-child(1){top:16px}.burger span:nth-child(2){top:22px}.burger span:nth-child(3){top:28px}.burger.is-open span:nth-child(1){top:22px;transform:rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){top:22px;transform:rotate(-45deg)}.nav-backdrop{position:fixed;inset:0;background:#050b1f8c;backdrop-filter:blur(3px);z-index:-3;animation:fadeIn .3s}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:calc(var(--nav-h) + 50px) 0 150px;overflow:hidden;background:var(--navy);color:#fff}.hero-slides{position:absolute;inset:0}.hero-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.12);transition:opacity 1.6s ease,transform 7s linear}.hero-slides img.on{opacity:1;transform:scale(1)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(100deg,#050b1ff5,#081646e0 45%,#0a3c6e8c),linear-gradient(0deg,rgba(5,11,31,.6),transparent 40%)}.particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.o1{width:420px;height:420px;background:#2563eb73;top:-120px;left:-100px;animation:float1 16s ease-in-out infinite}.o2{width:380px;height:380px;background:#12c9b159;bottom:-60px;right:10%;animation:float2 20s ease-in-out infinite}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.hero-grid>*,.split>*,.contact-grid>*,.testi-wrap>*,.faq-wrap>*{min-width:0}.hero h1{font-size:clamp(38px,5.6vw,72px);font-weight:800;line-height:1.08;letter-spacing:-.04em;margin-bottom:24px;perspective:600px}.word{display:inline-block;animation:wordUp 1s var(--ease) both;animation-delay:calc(var(--w) * .12s + .15s)}.typewriter{color:#5eead4;white-space:nowrap}.caret{display:inline-block;width:4px;height:.85em;margin-left:5px;background:#5eead4;border-radius:2px;vertical-align:-.06em;animation:blink 1s steps(1) infinite}.lead{font-size:clamp(16px,1.6vw,19px);color:#c3cee6;max-width:580px;margin-bottom:36px}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:36px}.hero-proof{display:flex;align-items:center;gap:18px}.avatars{display:flex}.avatars span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;border:3px solid #0b1a45;margin-left:-12px;background:hsl(calc(170 + var(--i) * 30) 70% 42%)}.avatars span:first-child{margin-left:0}.avatars .more{background:#fff;color:var(--blue);font-size:10px;letter-spacing:-.03em}.hero-proof .stars{display:flex;align-items:center;gap:2px;color:#fbbf24}.hero-proof .stars svg{fill:#fbbf24}.hero-proof .stars b{margin-left:8px;color:#fff}.hero-proof small{color:#aab6d3;font-size:13.5px}.hero-art{position:relative;width:100%;max-width:560px;margin-left:auto;aspect-ratio:1 / 1.02}.art-blob{position:absolute;inset:10% 8% 10% 12%;background:var(--grad);border-radius:42% 58% 55% 45%/45% 42% 58% 55%;animation:morph 12s ease-in-out infinite;filter:blur(60px);opacity:.55}.devices{position:absolute;inset:0;z-index:1;font-family:ui-monospace,Cascadia Code,Fira Code,Consolas,monospace}.laptop{position:absolute;left:0;right:12%;top:14%;animation:devFloat 7s ease-in-out infinite}.lp-lid{position:relative;padding:12px 12px 16px;border-radius:20px 20px 6px 6px;background:linear-gradient(160deg,#1f2a44,#0b1226 60%);border:1.5px solid #34405e;box-shadow:0 0 0 1px #0009 inset,0 40px 80px -30px #000000e6,0 0 90px -20px #2ee6c973}.lp-cam{position:absolute;top:4px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#3b4a6b;box-shadow:0 0 0 1.5px #1a2238}.lp-display{position:relative;aspect-ratio:16 / 10.4;border-radius:6px;overflow:hidden;background:#070d22}.lp-display:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.07) 0%,transparent 35%);pointer-events:none}.lp-base{position:relative;height:15px;margin:0 -9%;border-radius:2px 2px 18px 18px;background:linear-gradient(180deg,#e3e8f2,#aab3c5 55%,#7c869b);box-shadow:0 18px 30px -12px #000c}.lp-base span{position:absolute;left:50%;top:0;width:16%;height:6px;margin-left:-8%;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#8d97ab,#b8c0cf)}.lp-shadow{height:24px;margin:0 -4%;background:radial-gradient(ellipse at center,rgba(0,0,0,.55),transparent 70%);filter:blur(6px)}.ide{display:flex;flex-direction:column;height:100%;color:#e2e8f0}.ide-bar{display:flex;align-items:center;gap:10px;padding:7px 10px;background:#0e1838;border-bottom:1px solid rgba(148,197,255,.1)}.dots{display:flex;gap:5px}.dots i{width:8px;height:8px;border-radius:50%;background:#f87171}.dots i:nth-child(2){background:#fbbf24}.dots i:nth-child(3){background:#34d399}.ide-tabs{display:flex;gap:3px;overflow:hidden}.ide-tabs span{padding:3px 9px;border-radius:6px;font-size:9.5px;color:#5b6b8c;white-space:nowrap;transition:all .4s}.ide-tabs span.on{background:#2ee6c91f;color:#5eead4;box-shadow:inset 0 -2px #2ee6c9}.ide-body{flex:1;display:flex;min-height:0}.ide-side{width:30px;padding:10px 0;display:flex;flex-direction:column;align-items:center;gap:10px;background:#0a1330;border-right:1px solid rgba(148,197,255,.08)}.ide-side b{width:13px;height:13px;border-radius:4px;background:#24314f}.ide-side b.on{background:linear-gradient(135deg,#2ee6c9,#3b82f6);box-shadow:0 0 10px #2ee6c999}.dv-code{flex:1;margin:0;padding:10px 12px;overflow:hidden;font-size:10.5px;line-height:1.6;color:#e2e8f0;scroll-behavior:smooth}.dv-code .ln{display:flex;white-space:pre;animation:lineIn .25s ease-out}.dv-code em{width:18px;flex-shrink:0;color:#334a74;font-style:normal;text-align:right;margin-right:12px}.dv-code code{font:inherit}.ide-term{height:52px;padding:5px 12px;border-top:1px solid rgba(148,197,255,.1);background:#040918;font-size:9.5px;line-height:1.55;overflow:hidden}.ide-term .cmd{color:#cbd5e1}.ide-term .ok{color:#4ade80;animation:lineIn .3s ease-out}.ide-status{display:flex;gap:12px;padding:3px 10px;background:linear-gradient(90deg,#0d9488,#2563eb);color:#fffffff2;font-size:8.5px}.ide-status span{display:flex;align-items:center;gap:5px;white-space:nowrap}.ide-status .push{margin-left:auto}.ide-status .live,.ps-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade80b3;animation:pulse 1.6s infinite}.phone-dev{position:absolute;right:0;bottom:2%;width:31%;aspect-ratio:9 / 18.5;padding:7px;border-radius:30px;background:linear-gradient(150deg,#2b3654,#0b1226 60%);border:1.5px solid #3a4666;box-shadow:0 40px 70px -20px #000000e6,0 0 60px -15px #5b8cff8c;z-index:3;animation:devFloat 6s ease-in-out infinite 1s}.pd-island{position:absolute;top:13px;left:50%;width:30%;height:11px;margin-left:-15%;border-radius:10px;background:#000;z-index:3}.pd-btn{position:absolute;right:-3px;width:3px;border-radius:2px;background:#3a4666}.pd-btn.pd-b1{top:22%;height:9%}.pd-btn.pd-b2{top:34%;height:6%}.pscreen{position:relative;height:100%;border-radius:24px;overflow:hidden;background:#070d22;display:flex;flex-direction:column}.ps-status{display:flex;justify-content:space-between;align-items:center;padding:8px 14px 4px;font-family:var(--font);font-size:9px;color:#fff}.ps-status span{display:flex;gap:2px;align-items:flex-end}.ps-status span i{width:3px;background:#fff;border-radius:1px}.ps-status span i:nth-child(1){height:4px}.ps-status span i:nth-child(2){height:6px}.ps-status span i:nth-child(3){height:8px}.ps-file{display:flex;align-items:center;gap:5px;margin:8px 8px 0;padding:5px 8px;border-radius:8px;background:#0e1838;font-size:8.5px;color:#5eead4}.ps-file em{margin-left:auto;font-style:normal;color:#64748b;font-family:var(--font)}.pscreen .dv-code{font-size:7.6px;padding:8px 6px;line-height:1.6}.pscreen .dv-code em{width:10px;margin-right:6px}.ps-run{position:absolute;left:8px;right:8px;bottom:10px;padding:6px 8px;border-radius:9px;background:linear-gradient(90deg,#0d9488,#2563eb);color:#fff;font-family:var(--font);font-size:8.5px;font-weight:700;text-align:center;transform:translateY(140%);opacity:0;transition:transform .45s var(--ease),opacity .3s;z-index:2}.ps-run.show{transform:none;opacity:1}.ps-preview{position:absolute;inset:0;z-index:4;background:#f6f8fe;transform:translateY(100%);transition:transform .6s var(--ease);font-family:var(--font);color:var(--ink)}.ps-preview.show{transform:none}.app-prev{padding:26px 10px 10px;display:flex;flex-direction:column;gap:8px;height:100%}.ap-head{display:flex;justify-content:space-between;align-items:center;font-size:12px}.ap-av{width:18px;height:18px;border-radius:50%;background:var(--grad)}.ap-banner{border-radius:12px;padding:12px 10px;background:linear-gradient(120deg,#f97316,#ec4899);color:#fff;animation:popIn .5s var(--ease) both .2s}.ap-banner b{display:block;font-size:12px}.ap-banner small{font-size:8px;opacity:.9}.ap-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ap-grid span{border-radius:10px;background:#fff;padding:5px;box-shadow:0 4px 10px -6px #0f235f4d;animation:popIn .5s var(--ease) both;animation-delay:calc(.3s + var(--k) * .1s)}.ap-grid span i{display:block;height:34px;border-radius:7px;background:linear-gradient(135deg,hsl(var(--h) 80% 70%),hsl(calc(var(--h) + 30) 80% 55%))}.ap-grid span b{display:block;height:4px;width:70%;margin-top:5px;border-radius:2px;background:#cbd5e1}.ap-balance{border-radius:14px;padding:12px 10px;background:var(--grad);color:#fff;animation:popIn .5s var(--ease) both .2s}.ap-balance small{font-size:8px;opacity:.85;display:block}.ap-balance strong{font-size:17px;display:block}.ap-balance em{font-style:normal;font-size:8px;background:#ffffff38;padding:1px 6px;border-radius:6px}.ap-chart{flex:1;max-height:70px;display:flex;align-items:flex-end;gap:4px;padding:8px;border-radius:12px;background:#fff;box-shadow:0 4px 10px -6px #0f235f4d}.ap-chart i{flex:1;height:var(--h);border-radius:3px;background:linear-gradient(180deg,#34d3c0,#3b82f6);transform-origin:bottom;animation:growUp .6s var(--ease) both;animation-delay:calc(.3s + var(--k) * .07s)}.ap-btn{margin-top:auto;padding:8px;border-radius:10px;background:var(--ink);color:#fff;text-align:center;font-size:10px;font-weight:700}.tech-chip{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:#081438cc;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);color:#fff;font-family:var(--font);font-size:12px;font-weight:700;box-shadow:0 14px 30px -12px #000000b3}.tech-chip i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 10px currentColor}.tech-chip.c1{bottom:12%;left:-4%;animation:bob 5s ease-in-out infinite}.tech-chip.c2{bottom:-1%;left:36%;animation:bob 6s ease-in-out infinite .8s}.tech-chip.c3{top:27%;right:-5%;animation:bob 5.5s ease-in-out infinite 1.4s}@keyframes devFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes popIn{0%{opacity:0;transform:scale(.85) translateY(8px)}to{opacity:1;transform:none}}@keyframes growUp{0%{transform:scaleY(0)}}.cursor{display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:-.18em;background:#5eead4;box-shadow:0 0 8px #5eead4;animation:blink 1s steps(1) infinite}.tk-k{color:#c084fc}.tk-s{color:#5eead4}.tk-f{color:#60a5fa}.tk-t{color:#fbbf24}.tk-tag{color:#f472b6}.tk-n{color:#fb923c}.tk-c{color:#64748b;font-style:italic}.tk-d{color:#f472b6}.tk-v{color:#e2e8f0}.tk-p{color:#94a3b8}@keyframes lineIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes borderSpin{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.art-badge{position:absolute;left:-2%;bottom:10%;width:140px;height:140px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:var(--shadow);z-index:2}.art-badge .alogo{animation:none}.spin-text{position:absolute;inset:0;width:100%;height:100%;animation:spin 16s linear infinite}.spin-text text{font-size:10.5px;font-weight:800;letter-spacing:2.2px;fill:var(--ink)}.glass-card{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:18px;background:#081438b8;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 50px -20px #0009;color:#fff}.glass-card strong{display:block;font-size:15px;line-height:1.2}.glass-card small{color:#d4def3;font-size:12px}.gc-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;flex-shrink:0}.gc-ic.green{background:linear-gradient(135deg,#34d399,#059669)}.gc-ic.blue{background:linear-gradient(135deg,#60a5fa,#4f46e5)}.gc-chart{top:-4%;right:-6%;flex-direction:column;align-items:stretch;width:210px;animation:bob 6s ease-in-out infinite}.gc-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;white-space:nowrap}.gc-head em{margin-left:auto;font-style:normal;color:#6ee7b7}.dot.g{width:8px;height:8px;border-radius:50%;background:#34d399;animation:pulse 2s infinite}.mini-bars{display:flex;align-items:flex-end;gap:6px;height:70px}.mini-bars b{flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#5eead4,#3b82f6);transform-origin:bottom;animation:barPulse 2.4s ease-in-out infinite;animation-delay:calc(var(--k) * .15s)}.gc-lead{top:0;left:-10%;animation:bob 5s ease-in-out infinite .6s}.gc-rocket{bottom:-4%;left:36%;animation:bob 5.5s ease-in-out infinite 1.2s}.art-badge{left:-6%!important;bottom:4%!important}.hero-dots{position:absolute;bottom:110px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2}.hero-dots button{width:10px;height:10px;border-radius:999px;background:#ffffff59;transition:width .4s var(--ease),background .3s}.hero-dots button.on{width:34px;background:#5eead4}.wave{position:absolute;left:0;bottom:-1px;width:100%;height:80px;z-index:1}.wave path{fill:#fff}.feature-strip{position:relative;z-index:3;margin-top:-90px}.fs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border-radius:26px;box-shadow:0 30px 80px -30px #0f235f59;border:1px solid var(--line);overflow:hidden;padding:0}.fs-item{display:flex;gap:16px;padding:30px 26px;border-right:1px solid var(--line);transition:background .4s;position:relative}.fs-item:last-child{border-right:0}.fs-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--grad);transform:scaleX(0);transition:transform .5s var(--ease)}.fs-item:hover{background:var(--soft)}.fs-item:hover:after{transform:scaleX(1)}.fs-icon{width:52px;height:52px;flex-shrink:0;border-radius:16px;display:grid;place-items:center;background:var(--grad);color:#fff;box-shadow:var(--glow);transition:transform .5s var(--ease)}.fs-item:hover .fs-icon{transform:rotate(-10deg) scale(1.08)}.fs-item h4{font-size:16.5px;margin-bottom:4px}.fs-item p{color:var(--txt);font-size:14px;margin:0;line-height:1.55}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-vis{position:relative;padding:30px 40px 60px 50px;isolation:isolate}.av-frame{position:absolute;inset:0 10px 30px 80px;border-radius:36px;background:var(--grad);transform:rotate(4deg);z-index:-1;opacity:.9;box-shadow:var(--glow)}.av-frame:after{content:"";position:absolute;inset:10px;border-radius:28px;border:2px dashed rgba(255,255,255,.5)}.av-img{position:relative;border-radius:32px;overflow:hidden;box-shadow:0 40px 80px -30px #0f235f8c;border:8px solid #fff}.av-img img{width:100%;height:auto;aspect-ratio:4 / 4.4;object-fit:cover;transition:transform 1.2s var(--ease)}.about-vis:hover .av-img img{transform:scale(1.06)}.av-logo{position:absolute;top:-18px;left:-14px;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 24px 50px -18px #0f235f73;z-index:3;animation:bob 6s ease-in-out infinite}.avl-ring{position:absolute;inset:-5px;border-radius:50%;padding:5px;background:conic-gradient(from 0deg,#12d6b8,#1e8cf0,#5b5bff,#12d6b8);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));animation:spin 4s linear infinite}.avl-pulse{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(18,201,177,.6);animation:avlPulse 2.6s ease-out infinite}.avl-text{position:absolute;inset:0;width:100%;height:100%;animation:spin 14s linear infinite}.avl-text text{font-size:17px;font-weight:800;fill:#12307a;font-family:var(--font)}.avl-core{position:relative;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff,#eef4ff 60%,#dfe9fb);box-shadow:inset 0 0 0 2px #2563eb1f,0 8px 24px -10px #2563eb73}.avl-core .alogo{animation:logoFloat 4s ease-in-out infinite,logoSpinY 8s ease-in-out infinite}@keyframes avlPulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.35);opacity:0}}@keyframes logoSpinY{0%,80%,to{transform:perspective(400px) rotateY(0)}90%{transform:perspective(400px) rotateY(360deg)}}.av-exp{position:absolute;left:0;bottom:20px;width:190px;height:190px;border-radius:50%;background:#fff;box-shadow:var(--shadow);display:grid;place-items:center;z-index:2}.av-ring{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);animation:spin 18s linear infinite}.av-ring text{font-size:15.5px;font-weight:800;letter-spacing:3.4px;fill:var(--ink)}.av-exp-in{width:108px;height:108px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-content:center;text-align:center;box-shadow:var(--glow)}.av-exp-in strong{font-size:42px;font-weight:800;line-height:1}.av-exp-in small{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.95}.av-card{position:absolute;right:0;bottom:90px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:20px;background:#ffffffeb;backdrop-filter:blur(10px);box-shadow:var(--shadow);animation:bob 7s ease-in-out infinite 1s;z-index:2}.av-card strong{display:block;font-size:15px;margin-bottom:2px}.av-card .avatars span{width:36px;height:36px;font-size:11px;border-color:#fff;margin-left:-10px}.av-card .avatars span:first-child{margin-left:0}.dots-deco{position:absolute;right:-10px;top:-20px;width:130px;height:130px;background-image:radial-gradient(rgba(37,99,235,.35) 2px,transparent 2.5px);background-size:16px 16px;z-index:-2;animation:bob 8s ease-in-out infinite}.checklist{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:12px}.checklist li{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;font-size:15px}.checklist svg{flex-shrink:0;color:#fff;background:var(--grad);border-radius:50%;padding:4px;width:24px;height:24px}.checklist.two-col{grid-template-columns:1fr 1fr}.about-actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px}.call-box{display:flex;align-items:center;gap:12px}.call-ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--blue);border:1px solid var(--line);animation:ring 3s infinite}.call-box small{display:block;color:var(--txt);font-size:13px}.call-box strong{font-size:18px}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.svc{position:relative;background:var(--card);border-radius:26px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease),box-shadow .5s var(--ease);display:flex;flex-direction:column}.svc:hover{transform:translateY(-10px);box-shadow:0 34px 70px -30px #0f235f66}.svc.flash{animation:flash 1.8s var(--ease)}.svc-img{position:relative;aspect-ratio:16 / 10;overflow:hidden}.svc-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.svc-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(5,11,31,.55))}.svc:hover .svc-img img{transform:scale(1.1) rotate(1deg)}.svc-num{position:absolute;right:18px;top:14px;z-index:1;font-size:34px;font-weight:800;color:#ffffffe6;text-shadow:0 4px 20px rgba(0,0,0,.4)}.svc-body{position:relative;padding:46px 28px 30px;flex:1;display:flex;flex-direction:column}.svc-icon{position:absolute;top:-34px;left:28px;width:68px;height:68px;border-radius:20px;display:grid;place-items:center;background:var(--grad);color:#fff;border:5px solid #fff;box-shadow:var(--glow);transition:transform .5s var(--ease)}.value-card .svc-icon{position:static;margin-bottom:20px;border:0}.svc:hover .svc-icon{transform:rotate(-10deg) scale(1.06)}.svc h3{font-size:21px;font-weight:800}.svc p{color:var(--txt);margin-bottom:18px}.svc .checklist li{font-size:14.5px}.card-link{margin-top:auto;display:inline-flex;align-items:center;gap:10px;font-weight:800;color:var(--blue);font-size:15px}.card-link-arrow{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--soft);transition:background .3s,color .3s,transform .4s var(--ease)}.card-link:hover .card-link-arrow,.svc:hover .card-link-arrow{background:var(--grad);color:#fff;transform:translate(4px)}.marquee{overflow:hidden;padding:26px 0;background:var(--grad);transform:rotate(-1.5deg) scale(1.03);margin:10px 0;box-shadow:var(--glow)}.marquee-track{display:flex;gap:46px;width:max-content;animation:marquee 38s linear infinite}.marquee-track span{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:800;color:#fff;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}.marquee-track svg{opacity:.8}.section-dark .section-head h2{color:#fff}.feat-list{display:grid;gap:16px}.feat{display:flex;gap:16px;padding:20px;border-radius:20px;background:#ffffff0d;border:1px solid var(--border);transition:transform .4s var(--ease),border-color .3s,background .3s}.feat:hover{transform:translate(8px);border-color:#5eead473;background:#ffffff14}.feat-ic{width:50px;height:50px;flex-shrink:0;border-radius:15px;display:grid;place-items:center;background:var(--grad);color:#fff}.feat h4{color:#fff;font-size:17px;margin-bottom:4px}.feat p{color:var(--muted);font-size:14.5px;margin:0}.dev-scene{position:relative;padding:20px 70px 70px 0}.code-win{border-radius:20px;background:#0b1430;border:1px solid var(--border-2);box-shadow:0 40px 90px -30px #000c,0 0 0 1px #ffffff08;overflow:hidden;transform:perspective(1200px) rotateY(-8deg) rotateX(4deg);transition:transform .8s var(--ease)}.dev-scene:hover .code-win{transform:none}.code-bar{display:flex;align-items:center;gap:7px;padding:14px 18px;background:#0e1a3d;border-bottom:1px solid var(--border)}.code-bar i{width:11px;height:11px;border-radius:50%;background:#f87171}.code-bar i:nth-child(2){background:#fbbf24}.code-bar i:nth-child(3){background:#34d399}.code-bar span{margin-left:10px;color:var(--muted);font-size:13px;font-family:ui-monospace,Consolas,monospace}.code-win pre{margin:0;padding:22px 22px 30px;font:14.5px/1.9 ui-monospace,Cascadia Code,Consolas,monospace;min-height:290px}.code-win code{display:block;width:fit-content;white-space:pre;clip-path:inset(0 100% 0 0);animation:typeLine 11s steps(32,end) infinite;animation-delay:calc(var(--i) * .75s)}.ln{display:inline-block;width:26px;color:#3d4b74;font-weight:400}.c-k{color:#c084fc}.c-t{color:#e2e8f0}.c-p{color:#94a3b8}.c-f{color:#60a5fa}.c-s{color:#5eead4}.c-c{color:#64748b;font-style:italic}.phone{position:absolute;right:0;bottom:0;width:170px;height:330px;border-radius:30px;background:#0b1430;border:6px solid #1e293b;box-shadow:0 30px 70px -20px #000c;padding:22px 10px 10px;animation:bob 6s ease-in-out infinite}.phone-notch{position:absolute;top:6px;left:50%;width:56px;height:12px;margin-left:-28px;border-radius:10px;background:#1e293b}.phone-screen{height:100%;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eef3ff);padding:12px 10px;display:flex;flex-direction:column;gap:8px;color:var(--ink)}.ph-head{display:flex;align-items:center;gap:6px;font-size:11px}.ph-head span{width:18px;height:18px;border-radius:6px;background:var(--grad)}.ph-card{border-radius:12px;background:var(--grad);color:#fff;padding:10px}.ph-card small{font-size:9px;opacity:.85;display:block}.ph-card strong{font-size:14px;display:block}.ph-card em{font-size:9px;font-style:normal;background:#ffffff40;padding:1px 6px;border-radius:6px}.ph-bars{display:flex;align-items:flex-end;gap:4px;height:70px;padding:6px;border-radius:10px;background:#fff}.ph-bars b{flex:1;height:var(--h);border-radius:3px;background:linear-gradient(180deg,#34d3c0,#3b82f6);transform-origin:bottom;animation:barPulse 2.6s ease-in-out infinite;animation-delay:calc(var(--k) * .18s)}.ph-row{display:flex;gap:6px}.ph-row span{height:22px;border-radius:7px;background:#fff;flex:1}.ph-row span:first-child{flex:0 0 22px;background:#c7f9f1}.notif{position:absolute;left:-20px;bottom:30px;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 24px 50px -16px #0009;animation:notif 7s var(--ease) infinite;z-index:2}.notif-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#34d399,#059669);color:#fff}.notif strong{display:block;font-size:13.5px;line-height:1.2}.notif small{color:var(--txt);font-size:11.5px}.process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-line{position:absolute;top:40px;left:10%;width:80%;height:40px;overflow:visible}.process-line path{fill:none;stroke:#b9c9ec;stroke-width:2;stroke-dasharray:8 8;vector-effect:non-scaling-stroke;animation:dash 30s linear infinite}.process-step{position:relative;text-align:center;padding:0 10px}.process-icon{position:relative;width:104px;height:104px;margin:0 auto 26px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--blue);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .5s var(--ease),background .4s,color .4s}.process-icon:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px dashed rgba(18,201,177,.5);animation:spin 20s linear infinite}.process-num{position:absolute;top:-4px;right:-4px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#fff;font-size:13px;font-weight:800;box-shadow:var(--glow)}.process-step:hover .process-icon{background:var(--grad);color:#fff;transform:translateY(-8px) scale(1.05)}.process-step h3{font-size:20px}.process-step p{color:var(--txt);font-size:15px}.stats-band{position:relative;padding:90px 0;overflow:hidden;color:#fff;background:var(--navy)}.stats-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;transform:scale(1.1);animation:kenburns 24s ease-in-out infinite alternate}.stats-band:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(110deg,#050b1feb,#103c8cbf 55%,#0a8c82b3)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 16px;border-radius:24px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .5s var(--ease),background .3s}.stat:hover{transform:translateY(-8px);background:#ffffff1f}.stat-icon{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--grad);color:#fff;margin-bottom:8px;box-shadow:var(--glow)}.stat strong{font-size:clamp(38px,4.5vw,54px);font-weight:800;line-height:1}.stat span{color:#cdd8f0;font-weight:600}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.work{position:relative;border-radius:26px;overflow:hidden;aspect-ratio:4 / 3.3;box-shadow:var(--shadow-sm);isolation:isolate}.work img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.work:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(5,11,31,.92));z-index:0;transition:opacity .5s}.work:before{content:"";position:absolute;inset:0;z-index:1;background:var(--grad);opacity:0;mix-blend-mode:multiply;transition:opacity .5s}.work:hover img{transform:scale(1.1)}.work:hover:before{opacity:.45}.work-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:26px;color:#fff;transform:translateY(28px);transition:transform .5s var(--ease)}.work:hover .work-overlay{transform:none}.work-cat{display:inline-block;font-size:12px;font-weight:800;padding:5px 12px;border-radius:999px;background:#ffffff2e;backdrop-filter:blur(6px);text-transform:uppercase;letter-spacing:.08em}.work h3{font-size:22px;margin:10px 0 12px}.tags{display:flex;flex-wrap:wrap;gap:6px;opacity:0;transition:opacity .5s .1s}.work:hover .tags{opacity:1}.tags span{font-size:12px;padding:4px 10px;border-radius:999px;background:#ffffff26;border:1px solid rgba(255,255,255,.2)}.work-btn{position:absolute;top:20px;right:20px;z-index:2;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--blue);transform:scale(0) rotate(-90deg);transition:transform .5s var(--ease)}.work:hover .work-btn{transform:scale(1) rotate(-45deg)}.filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:46px}.filters button{padding:11px 22px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:700;font-size:14px;color:var(--txt);box-shadow:var(--shadow-sm);transition:all .3s}.filters button:hover{color:var(--blue);border-color:var(--blue)}.filters button.on{background:var(--grad);color:#fff;border-color:transparent;box-shadow:var(--glow)}.testi-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.rating-box{display:inline-flex;align-items:center;gap:16px;padding:18px 24px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.rating-box>strong{font-size:46px;font-weight:800;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.rating-box small{color:var(--txt)}.stars{display:flex;gap:3px;color:#f59e0b}.stars svg{fill:#f59e0b}.testi{overflow:hidden;border-radius:28px}.testi-track{display:flex;transition:transform .8s var(--ease)}.testi-card{position:relative;flex:0 0 100%;margin:0;padding:46px 42px 38px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.testi-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--grad)}.quote-mark{position:absolute;right:26px;top:-10px;font-size:160px;line-height:1;font-family:Georgia,serif;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.25}.testi-card blockquote{margin:16px 0 26px;font-size:clamp(17px,1.8vw,20px);line-height:1.65;color:var(--ink);font-weight:500}.testi-card figcaption{display:flex;align-items:center;gap:14px}.testi-card figcaption small{display:block;color:var(--txt)}.avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#fff;font-weight:800;flex-shrink:0}.testi-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.testi-nav>button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-sm);transition:all .3s}.testi-nav>button:hover{background:var(--grad);color:#fff;border-color:transparent}.testi-dots{display:flex;gap:8px}.testi-dots button{width:10px;height:10px;border-radius:999px;background:#cbd5e1;transition:width .4s var(--ease),background .3s}.testi-dots button.on{width:32px;background:var(--grad)}.faq-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.faq-img{position:relative;position:sticky;top:110px}.faq-img img{width:100%;aspect-ratio:4 / 4.6;object-fit:cover;border-radius:30px;box-shadow:var(--shadow)}.faq-help{position:absolute;left:24px;right:24px;bottom:24px;display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:20px;background:var(--grad);color:#fff;box-shadow:var(--glow)}.faq-help strong{display:block}.faq-help a{font-size:14px;opacity:.95;text-decoration:underline;text-underline-offset:3px}.faq{display:grid;gap:14px}.faq-item{border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:border-color .3s,box-shadow .3s}.faq-item.open{border-color:#2563eb59;box-shadow:var(--shadow)}.faq-item>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;text-align:left;font-weight:800;font-size:17px;color:var(--ink)}.faq-item.open .faq-q{color:var(--blue)}.faq-plus{position:relative;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--soft);transition:background .3s,transform .4s var(--ease)}.faq-item.open .faq-plus{background:var(--grad);transform:rotate(180deg)}.faq-plus:before,.faq-plus:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--blue);border-radius:2px;transition:transform .4s var(--ease),background .3s}.faq-plus:after{transform:rotate(90deg)}.faq-item.open .faq-plus:before,.faq-item.open .faq-plus:after{background:#fff}.faq-item.open .faq-plus:after{transform:rotate(0)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.faq-a>div{overflow:hidden}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a p{padding:0 24px 22px;color:var(--txt);margin:0}.cta-band{position:relative;padding:110px 0;overflow:hidden;color:#fff;background:var(--navy)}.cta-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:kenburns 22s ease-in-out infinite alternate}.cta-overlay{position:absolute;inset:0;background:linear-gradient(110deg,#050b1ff2 10%,#143296d1 55%,#0c9687c7)}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-inner h2{font-size:clamp(30px,4.2vw,50px);font-weight:800}.cta-inner p{color:#c9d5ee;font-size:18px;margin:0}.cta-btns{display:flex;flex-direction:column;gap:14px;flex-shrink:0}.page-hero{position:relative;padding:calc(var(--nav-h) + 110px) 0 150px;overflow:hidden;text-align:center;color:#fff;background:var(--navy)}.ph-bg{position:absolute;inset:0}.ph-bg img{width:100%;height:100%;object-fit:cover;animation:kenburns 20s ease-in-out infinite alternate}.ph-overlay{position:absolute;inset:0;background:linear-gradient(120deg,#050b1fed,#142d82cc 60%,#0c8c82b8)}.page-hero h1{font-size:clamp(36px,5.4vw,64px);font-weight:800;letter-spacing:-.035em}.page-hero p{max-width:660px;margin:0 auto 28px;color:#cbd6ee;font-size:18px}.crumbs{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);font-size:14.5px;color:#dbe5f7;font-weight:600}.crumbs a{color:#5eead4}.notfound{position:relative;min-height:100vh;display:grid;place-items:center;background:var(--navy);color:#fff;overflow:hidden;padding-top:var(--nav-h)}.big404{font-size:clamp(120px,22vw,230px);font-weight:800;line-height:1;margin-bottom:10px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.value-card{padding:38px 32px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease),box-shadow .5s;position:relative;overflow:hidden}.value-card:after{content:"";position:absolute;right:-40px;bottom:-40px;width:140px;height:140px;border-radius:50%;background:var(--grad-soft);transition:transform .6s var(--ease)}.value-card:hover{transform:translateY(-10px);box-shadow:var(--shadow)}.value-card:hover:after{transform:scale(2.4)}.value-card h3{font-size:22px;position:relative;z-index:1}.value-card p{color:var(--txt);margin:0;position:relative;z-index:1}.tech-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.tech-cloud span{padding:13px 26px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:800;color:var(--ink);box-shadow:var(--shadow-sm);transition:all .35s var(--ease)}.tech-cloud span:hover{background:var(--grad);color:#fff;transform:translateY(-5px) rotate(-2deg);border-color:transparent;box-shadow:var(--glow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0 22px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1 / -1}.field>span{font-size:14px;font-weight:700;color:var(--ink)}.field input,.field select,.field textarea{width:100%;padding:15px 18px;border-radius:14px;background:var(--field-bg);border:1.5px solid var(--line);outline:none;transition:border-color .3s,box-shadow .3s,background .3s;font-size:15px;color:var(--ink)}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--blue) 50%),linear-gradient(135deg,var(--blue) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #2563eb1f}.field input::placeholder,.field textarea::placeholder{color:#94a3b8}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{padding:10px 16px;border-radius:999px;border:1.5px solid var(--line);font-size:13.5px;font-weight:700;background:var(--field-bg);color:var(--txt);transition:all .3s}.chips button:hover{border-color:var(--blue);color:var(--blue)}.chips button.on{background:var(--grad);color:#fff;border-color:transparent;box-shadow:var(--glow)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.alert{padding:14px 18px;border-radius:14px;margin-bottom:18px;font-weight:600;font-size:15px;animation:fadeUp .4s var(--ease)}.alert.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.alert.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}.contact-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:60px}.contact-card{position:relative;padding:34px 24px 30px;border-radius:26px;background:#fff;border:1px solid var(--line);text-align:center;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s}.contact-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--grad);transform:scaleX(0);transition:transform .5s var(--ease)}.contact-card:hover{transform:translateY(-10px);box-shadow:var(--shadow)}.contact-card:hover:before{transform:scaleX(1)}.cc-icon{width:66px;height:66px;margin:0 auto 18px;border-radius:22px;display:grid;place-items:center;background:var(--grad);color:#fff;box-shadow:var(--glow);transition:transform .5s var(--ease)}.contact-card:hover .cc-icon{transform:rotate(-10deg) scale(1.08)}.contact-card h3{font-size:18px;margin-bottom:6px}.cc-value{font-weight:800;color:var(--ink);margin-bottom:4px;font-size:15px;overflow-wrap:anywhere}.contact-card small{color:var(--txt)}.contact-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:30px;align-items:start}.glass{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.contact-form{padding:44px;position:relative;overflow:hidden}.contact-form:before{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;background:var(--grad-soft)}.contact-form h2{font-size:30px;position:relative}.contact-side{display:grid;gap:24px}.contact-why{padding:0;overflow:hidden}.contact-why-img{position:relative;height:180px}.contact-why-img img{width:100%;height:100%;object-fit:cover}.contact-why-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(5,11,31,.7))}.contact-why-img h3{position:absolute;left:24px;bottom:16px;z-index:1;color:#fff;margin:0;font-size:22px}.contact-why-body{padding:26px 28px 30px}.contact-quick{display:grid;gap:12px}.map{overflow:hidden;height:300px;padding:0}.map iframe{width:100%;height:100%;border:0}.footer{position:relative;padding:90px 0 30px;background:radial-gradient(800px 400px at 15% 0%,rgba(37,99,235,.25),transparent 60%),radial-gradient(700px 400px at 90% 100%,rgba(18,201,177,.18),transparent 60%),#040a1c;color:var(--text);overflow:hidden}.footer-glow{display:none}.footer-grid{position:relative;display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1.4fr;gap:44px;padding-bottom:54px;border-bottom:1px solid var(--border)}.footer-brand p{color:var(--muted);margin:22px 0;max-width:340px;font-size:15px}.footer-brand .btn{margin-bottom:20px}.footer h4{font-size:18px;margin-bottom:22px;position:relative;padding-bottom:14px;color:#fff}.footer h4:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;border-radius:3px;background:var(--grad)}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.footer ul a{color:var(--muted);transition:color .3s,padding .3s;font-size:15px}.footer ul a:hover{color:#5eead4;padding-left:6px}.footer-contact li{display:flex;gap:12px;align-items:flex-start;color:var(--muted);font-size:15px}.footer-contact svg{flex-shrink:0;color:#5eead4;margin-top:3px}.socials{display:flex;gap:10px}.socials a{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);color:#c6d1ea;transition:all .3s var(--ease)}.socials a:hover{background:var(--grad);color:#fff;transform:translateY(-4px)}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:26px;color:var(--muted);font-size:14px}.footer-bottom p{margin:0}.heart{color:#f43f5e;display:inline-block;animation:beat 1.4s infinite}.fab-left{position:fixed;left:22px;bottom:22px;z-index:90;display:flex;flex-direction:column;gap:12px}.fab{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;box-shadow:0 12px 30px -8px #00000073;transition:transform .35s var(--ease),opacity .3s}.fab-wa{background:#25d366;color:#fff;animation:waPulse 2.4s infinite}.fab-wa:hover{transform:scale(1.1)}.fab-top{background:#fff;border:1px solid var(--line);color:var(--blue);opacity:0;pointer-events:none;transform:translateY(20px);width:48px;height:48px;margin-left:5px;order:-1}.fab-top.show{opacity:1;pointer-events:auto;transform:none}.rot-up{transform:rotate(-90deg)}.chat-fab{position:fixed;right:22px;bottom:22px;z-index:95;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#fff;box-shadow:var(--glow);transition:transform .4s var(--ease)}.chat-fab:hover{transform:scale(1.08) rotate(-6deg)}.chat-fab.is-open{transform:rotate(90deg)}.chat-fab-ring{position:absolute;inset:0;border-radius:50%;border:2px solid #1e8cf0;animation:ripple 2.2s infinite}.chat-fab.is-open .chat-fab-ring{display:none}.chat-teaser{position:fixed;right:98px;bottom:34px;z-index:94;max-width:250px;padding:12px 34px 12px 16px;border-radius:16px 16px 4px;background:#fff;color:var(--ink);font-size:14px;text-align:left;box-shadow:var(--shadow);border:1px solid var(--line);animation:fadeUp .5s var(--ease)}.chat-teaser-x{position:absolute;top:4px;right:10px;font-size:18px;color:#64748b;cursor:pointer}.chat-panel{position:fixed;right:22px;bottom:100px;z-index:96;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 130px);display:flex;flex-direction:column;border-radius:26px;overflow:hidden;background:#070f2afa;border:1px solid var(--border-2);color:var(--text);box-shadow:0 40px 80px -20px #0009;opacity:0;visibility:hidden;transform:translateY(24px) scale(.96);transform-origin:bottom right;transition:opacity .35s var(--ease),transform .45s var(--ease),visibility .35s}.chat-panel.open{opacity:1;visibility:visible;transform:none}.chat-head{display:flex;align-items:center;gap:12px;padding:16px;background:var(--grad);color:#fff}.chat-head strong{display:block;font-size:15.5px}.chat-head small{display:flex;align-items:center;gap:6px;color:#ffffffe6;font-size:12px}.chat-head>div:nth-child(2){flex:1}.chat-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--blue)}.dot-online{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade804d}.chat-wa,.chat-close{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#ffffff2e;color:#fff}.chat-body{flex:1;overflow-y:auto;padding:18px 14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}.bubble{max-width:85%;padding:11px 15px;border-radius:18px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;animation:fadeUp .35s var(--ease)}.bubble.bot{align-self:flex-start;background:var(--surface-2);border:1px solid var(--border);border-bottom-left-radius:6px}.bubble.me{align-self:flex-end;background:var(--grad);color:#fff;font-weight:500;border-bottom-right-radius:6px}.typing{display:flex;gap:5px;padding:15px 18px}.typing span{width:7px;height:7px;border-radius:50%;background:#5eead4;animation:typing 1.2s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}.chat-quick{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.chat-quick button{padding:7px 13px;border-radius:999px;border:1px solid var(--border-2);font-size:13px;color:#5eead4;background:#5eead40f;transition:all .25s}.chat-quick button:hover{background:#5eead4;color:#04122e}.chat-input{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border)}.chat-input input{flex:1;min-width:0;padding:12px 16px;border-radius:999px;border:1px solid var(--border-2);background:#030818b3;outline:none;font-size:14.5px;color:var(--text)}.chat-input input:focus{border-color:#5eead4}.chat-input button{width:46px;height:46px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#fff;transition:transform .3s,opacity .3s}.chat-input button:disabled{opacity:.45}.chat-input button:not(:disabled):hover{transform:scale(1.08)}.page-loader{min-height:70vh;display:grid;place-items:center}.page-loader span{width:46px;height:46px;border-radius:50%;border:3px solid rgba(37,99,235,.15);border-top-color:var(--blue);animation:spin .8s linear infinite}[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0ms)}[data-reveal].in{opacity:1;transform:none}.anim-up{animation:fadeUp .9s var(--ease) both}.anim-zoom{animation:zoomIn 1.2s var(--ease) both .3s}.d1{animation-delay:.12s}.d2{animation-delay:.24s}.d3{animation-delay:.7s}.d4{animation-delay:.85s}.d5{animation-delay:1s}.hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55}.b1{width:520px;height:520px;background:#1a4fe0;top:-160px;left:-140px;animation:float1 18s ease-in-out infinite}.b2{width:460px;height:460px;background:#12c7b0;bottom:-180px;right:-120px;opacity:.4;animation:float2 22s ease-in-out infinite}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(148,197,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,197,255,.06) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes wordUp{0%{opacity:0;transform:translateY(70%) rotateX(-60deg);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes shimmer{to{background-position:300% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes morph{0%,to{border-radius:42% 58% 55% 45%/45% 42% 58% 55%}33%{border-radius:58% 42% 40% 60%/55% 60% 40% 45%}66%{border-radius:45% 55% 60% 40%/40% 50% 50% 60%}}@keyframes kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.15) translate(-2%,-2%)}}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(80px,60px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(-70px,-50px)}}@keyframes blink{50%{opacity:0}}@keyframes pulse{0%{box-shadow:0 0 #12c9b1b3}70%{box-shadow:0 0 0 10px #12c9b100}to{box-shadow:0 0 #12c9b100}}@keyframes ring{0%,86%,to{transform:rotate(0)}88%{transform:rotate(-14deg)}92%{transform:rotate(14deg)}96%{transform:rotate(-8deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}@keyframes waPulse{0%{box-shadow:0 0 #25d36699}70%{box-shadow:0 0 0 16px #25d36600}to{box-shadow:0 0 #25d36600}}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}@keyframes beat{0%,to{transform:scale(1)}30%{transform:scale(1.25)}}@keyframes barPulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}@keyframes typeLine{0%{clip-path:inset(0 100% 0 0)}8%,82%{clip-path:inset(0 0 0 0);opacity:1}90%{opacity:0;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 100% 0 0)}}@keyframes notif{0%,12%{opacity:0;transform:translate(-30px) scale(.9)}20%,75%{opacity:1;transform:none}85%,to{opacity:0;transform:translateY(10px) scale(.95)}}@keyframes dash{to{stroke-dashoffset:-400}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes logoGlow{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes logoShine{0%{background-position:150% 0}55%,to{background-position:-50% 0}}@keyframes swoosh{0%{stroke-dashoffset:160}40%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-160}}@keyframes flash{0%,to{box-shadow:var(--shadow-sm)}30%{box-shadow:0 0 0 4px var(--blue),0 30px 60px -20px #2563eb80}}@media (max-width: 1180px){.nav-call-text{display:none}.nav-link{padding:9px 14px}.fs-grid{grid-template-columns:repeat(2,1fr)}.fs-item:nth-child(2){border-right:0}.fs-item:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width: 1024px){.hero-grid{grid-template-columns:minmax(0,1fr);text-align:center;gap:50px}.hero-copy{display:flex;flex-direction:column;align-items:center}.lead{margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center}.hero-art{margin:0 auto;max-width:480px}.svc-grid,.work-grid{grid-template-columns:repeat(2,1fr)}.split,.testi-wrap,.faq-wrap{grid-template-columns:1fr;gap:60px}.faq-img{position:relative;top:0;max-width:520px}.process{grid-template-columns:repeat(2,1fr);row-gap:50px}.process-line{display:none}.stats,.contact-cards{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.cta-inner{flex-direction:column;text-align:center}.cta-btns{flex-direction:row;flex-wrap:wrap;justify-content:center}.values-grid{grid-template-columns:1fr}.dev-scene{max-width:560px;margin:0 auto}}@media (max-width: 900px){.burger{display:block}.nav-links{display:none}}.mm{position:fixed;inset:0;z-index:50;visibility:hidden;pointer-events:none;transition:visibility 0s linear .55s}.mm.open{visibility:visible;pointer-events:auto;transition-delay:0s}.mm-backdrop{position:absolute;inset:0;background:#0308188c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .4s ease}.mm.open .mm-backdrop{opacity:1}.mm-panel{position:absolute;top:0;right:0;bottom:0;width:min(400px,100%);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:16px 20px calc(20px + env(safe-area-inset-bottom));color:#fff;background:radial-gradient(500px 300px at 100% 0%,rgba(37,99,235,.35),transparent 60%),radial-gradient(400px 300px at 0% 100%,rgba(18,201,177,.25),transparent 60%),linear-gradient(180deg,#071233,#050b1f);box-shadow:-30px 0 80px #00000080;transform:translate(100%);transition:transform .55s var(--ease);visibility:inherit}.mm.open .mm-panel{transform:none}.mm-glow{position:absolute;border-radius:50%;filter:blur(50px);pointer-events:none}.mm-glow.g1{width:220px;height:220px;right:-60px;top:120px;background:#2ee6c940;animation:float2 14s ease-in-out infinite}.mm-glow.g2{width:200px;height:200px;left:-80px;bottom:120px;background:#5b5bff40;animation:float1 16s ease-in-out infinite}.mm-head{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.mm-head .logo-text strong{background-image:linear-gradient(180deg,#7fb4ff,#3b7cf0 55%,#2456c7)}.mm-head .logo-text small{background-image:linear-gradient(180deg,#fff,#c4cbd6 60%,#8e98a8)}.mm-close{width:46px;height:46px;flex-shrink:0;border-radius:14px;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;transition:transform .5s var(--ease),background .3s}.mm.open .mm-close{transform:rotate(180deg)}.mm-close:hover{background:#ffffff29}.mm-links{position:relative;display:grid;gap:8px}.mm-link{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:18px;border:1px solid transparent;opacity:0;transform:translate(40px);transition:opacity .5s var(--ease),transform .5s var(--ease),background .3s,border-color .3s}.mm.open .mm-link,.mm.open .mm-foot{opacity:1;transform:none;transition-delay:calc(.12s + var(--i) * .06s),calc(.12s + var(--i) * .06s),0s,0s}.mm-link:hover{background:#ffffff0f;border-color:#ffffff1a}.mm-ic{width:46px;height:46px;flex-shrink:0;border-radius:14px;display:grid;place-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#7ff3e2;transition:all .3s}.mm-txt{flex:1;min-width:0;display:flex;flex-direction:column}.mm-txt b{font-size:17px;font-weight:800;letter-spacing:-.01em}.mm-txt small{color:#8fa0c4;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-arrow{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#8fa0c4;transition:all .3s}.mm-link.active{background:linear-gradient(120deg,#12c9b12e,#2563eb38);border-color:#5eead459}.mm-link.active .mm-ic{background:var(--grad);border-color:transparent;color:#fff;box-shadow:var(--glow)}.mm-link.active .mm-arrow,.mm-link:hover .mm-arrow{background:#fff;color:var(--blue)}.mm-foot{position:relative;margin-top:auto;padding-top:22px;display:grid;gap:14px;opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.mm-cta{padding:16px;font-size:16px}.mm-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mm-quick a{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 6px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:13px;font-weight:700;color:#dbe5f7;transition:transform .3s var(--ease),background .3s}.mm-quick a:hover{transform:translateY(-3px);background:#ffffff1a}.mm-quick a>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff}.q-call{background:var(--grad)}.q-wa{background:#25d366}.q-mail{background:linear-gradient(135deg,#f97316,#ec4899)}.mm-info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);color:#8fa0c4;font-size:12.5px}.mm-info>span{display:flex;align-items:center;gap:6px}.mm-social{gap:8px!important}.mm-social a{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#ffffff14;color:#dbe5f7}@media (min-width: 901px){.mm{display:none}}@media (max-width: 640px){:root{--nav-h: 70px}.nav--solid{--nav-h: 64px}.container{padding:0 16px}.section{padding:80px 0}.section-head{margin-bottom:44px}.hide-sm,.nav-call{display:none}.logo .alogo{--s: 56px !important}.logo-text strong{font-size:21px}.logo-text small{font-size:10px;letter-spacing:.26em}.hero{padding:calc(var(--nav-h) + 36px) 0 140px}.hero-ctas{flex-direction:column;width:100%}.hero-ctas .btn{width:100%}.hero-proof{flex-direction:column;gap:10px}.hero-art{max-width:340px}.art-badge{width:100px;height:100px}.art-badge img{width:50px;height:50px}.spin-text text{font-size:10px}.laptop{right:14%;top:16%}.lp-lid{padding:7px 7px 10px;border-radius:12px 12px 4px 4px}.lp-base{height:9px}.ide-side{display:none}.ide-bar{padding:4px 6px;gap:6px}.dots i{width:5px;height:5px}.ide-tabs span{padding:2px 5px;font-size:6px}.dv-code{font-size:6.2px;padding:5px 6px}.dv-code em{width:10px;margin-right:6px}.ide-term{height:30px;font-size:6px;padding:3px 6px}.ide-status{font-size:5.5px;padding:2px 6px}.phone-dev{width:34%;padding:4px;border-radius:20px}.pscreen{border-radius:16px}.pd-island{top:8px;height:7px}.pscreen .dv-code{font-size:5px}.ps-file,.ps-run{font-size:6px}.app-prev{padding:18px 6px 6px;gap:5px}.ap-grid span i{height:22px}.tech-chip{font-size:10px;padding:5px 10px}.tech-chip.c3{right:-2%}.gc-chart{width:150px;padding:10px 12px;right:-4%;top:-6%}.gc-lead{display:none}.mini-bars{height:46px}.gc-lead{right:-4%;padding:10px 12px}.gc-lead strong,.gc-rocket strong{font-size:13px}.gc-rocket{left:34%;padding:10px 12px}.hero-dots{bottom:96px}.feature-strip{margin-top:-70px}.fs-grid{grid-template-columns:1fr}.fs-item{border-right:0;border-bottom:1px solid var(--line);padding:22px 20px}.fs-item:last-child{border-bottom:0}.about-vis{padding:24px 10px 70px 24px}.av-frame{left:50px;right:0}.av-img{border-width:6px;border-radius:26px}.av-img img{aspect-ratio:4 / 3.4}.av-logo{width:124px;height:124px;top:-10px;left:-6px}.avl-text text{font-size:18px}.avl-core{width:74px;height:74px}.avl-core .alogo{--s: 58px !important}.av-exp{width:140px;height:140px;bottom:0}.av-ring text{font-size:15px;letter-spacing:2.6px}.av-exp-in{width:78px;height:78px}.av-exp-in strong{font-size:30px}.av-exp-in small{font-size:10px}.av-card{right:0;bottom:40px;padding:10px 12px}.av-card strong{font-size:13px}.svc-grid,.work-grid,.contact-cards,.form-grid{grid-template-columns:1fr}.process,.stats{grid-template-columns:1fr 1fr;gap:16px;row-gap:36px}.process-icon{width:78px;height:78px;margin-bottom:18px}.process-step h3{font-size:17px}.process-step p{font-size:13.5px}.stat{padding:22px 10px}.stat-icon{width:48px;height:48px}.stat span{font-size:13.5px}.checklist.two-col{grid-template-columns:1fr}.marquee-track span{font-size:17px}.dev-scene{padding:10px 40px 70px 0}.code-win pre{font-size:11.5px;padding:16px 14px 22px;min-height:230px}.phone{width:130px;height:250px;border-radius:24px}.ph-bars{height:50px}.notif{left:-6px;bottom:16px;padding:10px 12px}.testi-card{padding:34px 22px 28px}.contact-form{padding:28px 20px}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-bottom{flex-direction:column;text-align:center}.page-hero{padding:calc(var(--nav-h) + 70px) 0 120px}.page-hero p{font-size:16px}.cta-band{padding:80px 0}.cta-btns{flex-direction:column;width:100%}.chat-panel{right:16px;bottom:90px;height:calc(100dvh - 120px);max-height:600px}.chat-fab{right:16px;bottom:16px;width:58px;height:58px}.fab-left{left:16px;bottom:16px}.fab{width:52px;height:52px}.chat-teaser{right:84px;bottom:26px;max-width:200px;font-size:13px}}@media (hover: none){.work-overlay{transform:none}.tags{opacity:1}.work-btn{transform:scale(1) rotate(-45deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}.code-win code{clip-path:none}}
