*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--f-d:"Sora",sans-serif;--f-b:"DM Sans",sans-serif;--bg:#050608;--bg2:#080a10;--bg3:#0c0e18;--bg4:#10131f;--sur:#151829;--sur2:#1a1e30;--b:#2563eb;--bl:#3b82f6;--bg-b:rgba(37,99,235,.12);--gw-b:rgba(37,99,235,.35);--ln-b:rgba(59,130,246,.22);--c:#06b6d4;--bg-c:rgba(6,182,212,.1);--gw-c:rgba(6,182,212,.25);--a:#f59e0b;--bg-a:rgba(245,158,11,.12);--g:#10b981;--bg-g:rgba(16,185,129,.12);--r:#f43f5e;--t1:#eef2ff;--t2:#818db3;--t3:#424b6e;--t4:#252a3e;--bdr:hsla(0,0%,100%,.055);--bdr2:hsla(0,0%,100%,.1);--bdrb:rgba(37,99,235,.22);--sh-sm:0 2px 10px rgba(0,0,0,.45);--sh-md:0 8px 36px rgba(0,0,0,.55);--sh-lg:0 24px 72px rgba(0,0,0,.65);--sh-xl:0 48px 100px rgba(0,0,0,.75);--sh-b:0 6px 28px rgba(37,99,235,.32);--sh-bl:0 18px 56px rgba(37,99,235,.44);--sh-c:0 6px 28px rgba(6,182,212,.28);--rs:6px;--rm:12px;--rl:18px;--rxl:24px;--r3:36px;--rf:9999px;--ease:cubic-bezier(0.16,1,0.3,1);--spring:cubic-bezier(0.34,1.56,0.64,1)}html{scroll-behavior:smooth}body{font-family:var(--f-b);background:var(--bg);color:var(--t1);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.65}*,a,button{cursor:none!important}a{text-decoration:none;color:inherit}button{border:none;background:none;font:inherit}img{display:block;max-width:100%}input,select,textarea{font:inherit;color:var(--t1)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--b),var(--c));border-radius:2px}.cur-dot{z-index:99999;width:4px;height:4px;background:var(--bl);transition:transform .04s linear;box-shadow:0 0 10px var(--gw-b),0 0 24px var(--bg-b)}.cur-dot,.cur-ring{position:fixed;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%)}.cur-ring{z-index:99998;width:34px;height:34px;border:1.5px solid var(--ln-b);transition:width .38s var(--ease),height .38s var(--ease),border-color .3s,background .3s}.cur-ring.hov{width:60px;height:60px;border-color:var(--bl);background:var(--bg-b)}.cur-ring.clk{width:22px;height:22px;background:var(--bg-b)}.rv{transform:translateY(36px)}.rv,.rv-l{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv-l{transform:translateX(-36px)}.rv-r{transform:translateX(36px)}.rv-r,.rv-s{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv-s{transform:scale(.92)}.rv-f{opacity:0;transition:opacity 1.1s var(--ease)}.rv-f.in,.rv-l.in,.rv-r.in,.rv-s.in,.rv.in{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes spin-r{to{transform:rotate(-1turn)}}@keyframes pulse-b{0%,to{box-shadow:0 0 0 0 var(--gw-b)}70%{box-shadow:0 0 0 16px transparent}}@keyframes mq-f{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes mq-bk{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes float-b{0%,to{transform:translateY(0)}50%{transform:translateY(18px)}}@keyframes glow-p{0%,to{opacity:.4}50%{opacity:1}}@keyframes shimmer{0%{background-position:-300%}to{background-position:300%}}@keyframes b-glow{0%,to{border-color:rgba(37,99,235,.2)}50%{border-color:rgba(37,99,235,.6)}}@keyframes scan{0%{transform:translateY(-100%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(500%);opacity:0}}@keyframes morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}}.mq-wrap{overflow:hidden}.mq-f{animation:mq-f 38s linear infinite}.mq-bk,.mq-f{display:flex;width:max-content}.mq-bk{animation:mq-bk 32s linear infinite}.mq-wrap:hover .mq-bk,.mq-wrap:hover .mq-f{animation-play-state:paused}.ey{font-family:var(--f-d);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--bl);display:inline-flex;align-items:center;gap:12px}.ey:before{content:"";width:20px;height:1px;background:linear-gradient(90deg,var(--b),transparent);display:inline-block;flex-shrink:0}.d1{font-family:var(--f-d);font-weight:800;letter-spacing:-.05em;line-height:.92}.d2{letter-spacing:-.045em;line-height:.96}.d2,.d3{font-family:var(--f-d);font-weight:700}.d3{letter-spacing:-.04em;line-height:1.02}.d4{font-family:var(--f-d);font-weight:600;letter-spacing:-.03em;line-height:1.1}.body{line-height:1.78;font-weight:400}.body,.body-sm{color:var(--t2)}.body-sm{font-size:14px;line-height:1.68}.grad{background:linear-gradient(135deg,var(--bl) 0,var(--c) 50%,var(--bl) 100%);background-size:200%;-webkit-background-clip:text;background-clip:text;animation:shimmer 4s linear infinite}.grad,.shim{-webkit-text-fill-color:transparent}.shim{background:linear-gradient(90deg,var(--t1) 0,var(--bl) 35%,var(--c) 65%,var(--t1) 100%);background-size:300%;-webkit-background-clip:text;background-clip:text;animation:shimmer 7s linear infinite}.stat-n{font-weight:800;letter-spacing:-.05em;line-height:1;background:linear-gradient(135deg,var(--t1) 0,var(--bl) 60%,var(--c) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn,.stat-n{font-family:var(--f-d)}.btn{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14px;letter-spacing:-.01em;border-radius:var(--rf);white-space:nowrap;position:relative;overflow:hidden;transition:all .35s var(--ease)}.btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent);opacity:0;transition:opacity .3s}.btn:hover:after{opacity:1}.btn-p{background:linear-gradient(135deg,var(--b),var(--bl));color:#fff;padding:15px 34px;box-shadow:var(--sh-b),inset 0 1px 0 hsla(0,0%,100%,.12)}.btn-p:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--sh-bl)}.btn-c{background:var(--c);color:var(--bg);padding:15px 34px;box-shadow:var(--sh-c),inset 0 1px 0 hsla(0,0%,100%,.2);font-weight:700}.btn-c:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 20px 54px rgba(6,182,212,.55)}.btn-o{background:transparent;color:var(--t1);padding:14px 33px;border:1px solid var(--bdr2)}.btn-o:hover{border-color:var(--bl);color:var(--bl);transform:translateY(-2px)}.btn-g{background:hsla(0,0%,100%,.04);color:var(--t1);padding:14px 33px;border:1px solid var(--bdr);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.btn-g:hover{background:hsla(0,0%,100%,.08);border-color:var(--bdr2);transform:translateY(-2px)}.btn-wa{background:linear-gradient(135deg,#25d366,#1aad4e);color:#fff;padding:15px 34px;box-shadow:0 4px 20px rgba(37,211,102,.3),inset 0 1px 0 hsla(0,0%,100%,.18);font-weight:700}.btn-wa:hover{transform:translateY(-2px);box-shadow:0 16px 44px rgba(37,211,102,.55)}.btn-sm{padding:9px 20px!important;font-size:12px!important}.btn-lg{padding:18px 42px!important;font-size:16px!important}.btn-xl{padding:22px 56px!important;font-size:18px!important}.card{background:var(--bg2);border:1px solid var(--bdr);border-radius:var(--rxl);position:relative;overflow:hidden;transition:border-color .4s,box-shadow .4s,transform .4s var(--ease)}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(37,99,235,.04),transparent 60%);opacity:0;transition:opacity .4s}.card:hover{border-color:var(--bdrb);box-shadow:var(--sh-b),var(--sh-md);transform:translateY(-8px)}.card:hover:before{opacity:1}.card-s{background:var(--sur);border:1px solid var(--bdr);border-radius:var(--rxl);transition:all .4s var(--ease)}.card-s:hover{border-color:var(--bdr2);box-shadow:var(--sh-md);transform:translateY(-6px)}.glass{background:rgba(8,10,16,.88);-webkit-backdrop-filter:blur(28px) saturate(1.8);backdrop-filter:blur(28px) saturate(1.8);border:1px solid var(--bdr)}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 13px;border-radius:var(--rf);font-family:var(--f-d);font-size:11px;font-weight:600}.tag-b{background:var(--bg-b);color:var(--bl);border:1px solid var(--ln-b)}.tag-c{background:var(--bg-c);color:var(--c);border:1px solid rgba(6,182,212,.2)}.tag-a{background:var(--bg-a);color:var(--a);border:1px solid rgba(245,158,11,.2)}.tag-g{background:var(--bg-g);color:var(--g);border:1px solid rgba(16,185,129,.2)}.tag-d{background:hsla(0,0%,100%,.05);color:var(--t2)}.fi,.tag-d{border:1px solid var(--bdr)}.fi{width:100%;padding:14px 18px;font-family:var(--f-b);font-size:15px;background:var(--bg3);border-radius:var(--rl);outline:none;color:var(--t1);transition:border-color .25s,box-shadow .25s,background .25s}.fi::placeholder{color:var(--t4)}.fi:focus{border-color:var(--bl);box-shadow:0 0 0 3px var(--bg-b);background:var(--bg4)}.fi:hover:not(:focus){border-color:var(--bdr2)}.sec{padding:clamp(80px,10vw,140px) clamp(20px,5vw,80px)}.sec-s{padding:clamp(52px,6vw,88px) clamp(20px,5vw,80px)}.ctr{max-width:1380px;margin:0 auto}.g2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px);align-items:center}.dots{background-image:radial-gradient(circle,hsla(0,0%,100%,.033) 1px,transparent 0);background-size:28px 28px}.grid{background-image:linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0);background-size:60px 60px}.hero-grid{background-image:linear-gradient(rgba(37,99,235,.035) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 0);background-size:52px 52px}.b-hr{height:1px;background:linear-gradient(90deg,transparent,var(--b),var(--c),transparent)}.b-vr{width:1px;background:linear-gradient(to bottom,transparent,var(--b),transparent)}.noise{position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-size:200px;opacity:.35;z-index:0}.acc-h{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-family:var(--f-d);font-weight:600;font-size:17px;letter-spacing:-.02em;text-align:left;color:var(--t1);border-bottom:1px solid var(--bdr);transition:color .2s}.acc-h:hover{color:var(--bl)}@media (max-width:768px){.no-mob{display:none!important}.g2{grid-template-columns:1fr}}@media (min-width:769px){.no-desk{display:none!important}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}