:root{--bg:#06121a;--panel:#0b1d29;--panel2:#0f2a3a;--ink:#f4f8ff;--muted:#9aabc2;--soft:#c9d6e6;--teal:#13c4b4;--cyan:#7cf3e6;--violet:#6c5cff;--coral:#ff7a59;--gold:#ffd166;--line:rgba(157,190,229,.16);--glass:rgba(11,29,41,.72);--foot:#0a2230;--ok:#7ff0b4;--okbg:#0d3b2a;--bad:#ff9aa8;--badbg:#4a1620;--f-display:"Outfit",system-ui,sans-serif;--f-body:"Plus Jakarta Sans",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r:20px;--wrap:1200px;--hdr:76px;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font:400 16.5px/1.7 var(--f-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg)}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.02em;line-height:1.12;margin:0;text-wrap:balance}p{margin:0;color:var(--muted)}a{color:inherit;text-decoration:none}img{max-width:100%}button{font:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}#bg3d,#bgrain{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}#bgrain{opacity:0;mix-blend-mode:screen}#bg3d{opacity:0;transition:opacity 1.2s ease}#bg3d.on{opacity:1}#site{position:relative;z-index:1;overflow-x:clip}#site:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 80% 20%,rgba(108,92,255,.1),transparent 45%),radial-gradient(circle at 10% 90%,rgba(19,196,180,.1),transparent 40%)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.annc{position:relative;z-index:51;background:linear-gradient(90deg,#13c4b438,#6c5cff38,#ff7a5938);border-bottom:1px solid var(--line);font-size:.86rem;text-align:center;padding:8px 44px;color:var(--soft)}.annc a{color:#fff;font-weight:600;margin-left:8px;border-bottom:1px solid var(--cyan)}.annc button{position:absolute;right:max(10px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);background:none;border:0;color:var(--muted);cursor:pointer;font-size:1.2rem;width:32px;height:32px}#hd{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:linear-gradient(180deg,#06121ae6,#06121a9e);border-bottom:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .3s,box-shadow .3s}#hd.sc{background:#06121af2;box-shadow:0 10px 40px #00000073}.hdr{display:flex;align-items:center;justify-content:space-between;gap:20px;height:var(--hdr);transition:height .3s}#hd.sc .hdr{height:64px}.logo{display:flex;align-items:center;gap:12px;flex:none}.logo b{display:block;font:700 1.35rem/1 var(--f-display);letter-spacing:-.01em}.logo small{display:block;font:600 .58rem/1 var(--f-body);letter-spacing:.16em;color:var(--cyan);margin-top:5px;text-transform:uppercase}.lm{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#4ff0dc,var(--violet) 60%,var(--coral));font:700 22px var(--f-display);font-style:normal;box-shadow:0 8px 26px #6c5cff66;animation:lf 4s ease-in-out infinite}.lm:after{content:"";position:absolute;inset:-5px;border-radius:17px;border:2px solid transparent;border-top-color:var(--cyan);border-right-color:var(--coral);animation:spin 3s linear infinite}.lm img{width:100%;height:100%;object-fit:contain;border-radius:12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes lf{50%{transform:translateY(-3px) rotateY(18deg)}}#nv{display:flex;align-items:center;gap:26px;font-weight:500;font-size:.94rem}#nv a:not(.btn){color:#b8c6d9;position:relative;padding:6px 0}#nv a:not(.btn):after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:linear-gradient(90deg,var(--teal),var(--coral));transition:width .3s}#nv a:not(.btn):hover,#nv a.on{color:#fff}#nv a:not(.btn):hover:after,#nv a.on:after{width:100%}#mb{display:none;background:none;border:1px solid var(--line);border-radius:12px;width:44px;height:44px;cursor:pointer;padding:0}#mb s{display:block;height:2px;background:#fff;margin:5px 11px;transition:.3s}#mb[aria-expanded=true] s:nth-child(1){transform:translateY(7px) rotate(45deg)}#mb[aria-expanded=true] s:nth-child(2){opacity:0}#mb[aria-expanded=true] s:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:999px;font:600 .95rem/1.2 var(--f-display);border:1px solid var(--line);cursor:pointer;color:#fff;background:#ffffff08;transition:transform .25s,box-shadow .25s,border-color .25s,color .25s;white-space:nowrap}.btn .ico{width:18px;height:18px}.btn.q{background:linear-gradient(120deg,var(--teal),var(--violet) 60%,var(--coral));border-color:transparent;box-shadow:0 8px 26px -6px #6c5cffa6}.btn.q:before{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg);animation:sh 3.4s infinite}@keyframes sh{to{left:140%}}.btn:hover{transform:translateY(-3px)}.btn.gh:hover{border-color:var(--cyan);color:var(--cyan)}.btn.sm{padding:9px 16px;font-size:.86rem}.btn[disabled]{opacity:.6;cursor:wait}.ico{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(124,243,230,.035) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgba(124,243,230,.035) 1px,transparent 1px) 0 0/48px 48px;-webkit-mask-image:radial-gradient(circle at 60% 40%,#000,transparent 75%);mask-image:radial-gradient(circle at 60% 40%,#000,transparent 75%)}.hero-in{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:40px;align-items:center;padding-block:72px 64px;min-height:min(680px,calc(100vh - var(--hdr)))}.hero-tx{min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:500 .78rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);padding:8px 14px;border:1px solid rgba(124,243,230,.3);border-radius:999px;background:#13c4b414}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 #13c4b4b3;animation:ping 2s infinite}@keyframes ping{70%{box-shadow:0 0 0 10px #13c4b400}to{box-shadow:0 0 #13c4b400}}.hero h1{font-size:clamp(2.3rem,5.4vw,4.3rem);font-weight:700;margin:22px 0 0;animation:up .9s .1s both}.rot{display:grid;position:relative;overflow:hidden;margin-top:.08em;padding-bottom:.06em}.rot em{grid-area:1/1;align-self:start;font-style:normal;background:linear-gradient(100deg,var(--cyan),var(--teal) 45%,var(--coral));-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateY(110%);opacity:0;transition:transform .7s cubic-bezier(.7,0,.2,1),opacity .7s}.rot em.on{transform:none;opacity:1}.rot em.out{transform:translateY(-110%);opacity:0}.hero-p{margin:20px 0 30px;color:var(--soft);font-size:1.12rem;max-width:46ch;min-height:3.4em;transition:opacity .35s}.acts{display:flex;gap:14px;flex-wrap:wrap}.trust{margin-top:30px;font:500 .8rem/1.5 var(--f-mono);color:var(--muted);letter-spacing:.03em}.dots{display:flex;gap:8px;margin-top:22px}.dots button{width:28px;height:4px;border-radius:4px;border:0;background:#ffffff2e;cursor:pointer;padding:0;transition:background .3s,width .3s}.dots button.on{background:linear-gradient(90deg,var(--teal),var(--coral));width:44px}@keyframes up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hv{position:relative;height:min(470px,60vw);min-width:0;perspective:1000px}.sl{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:translate(60px) rotateY(-14deg) scale(.94);transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1);pointer-events:none}.sl.on{opacity:1;transform:none}.sl svg,.sl img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55))}.sl img{object-fit:cover;border-radius:22px;border:1px solid var(--line)}.gl{fill:#0f2a3ae6;stroke:#7cf3e64d;stroke-width:1.3}.t{fill:#e8fbff;font:600 14px var(--f-display)}.t.sm{font-size:12.5px;fill:#a9c6d2}.t.big{font-size:24px;font-weight:700}.t.huge{font-size:44px;font-weight:700}.mono{fill:#a0becd73;font:500 11px var(--f-mono)}.fl{animation:flt 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.fl.b{animation-duration:7.5s;animation-delay:-2.5s}@keyframes flt{50%{transform:translateY(-14px)}}.sl.on .dr{animation:dr .7s var(--d,0ms) both cubic-bezier(.2,.8,.2,1);transform-box:fill-box;transform-origin:left}@keyframes dr{0%{transform:scaleX(0)}}.sl.on .grow{animation:grow .8s var(--d,0ms) both cubic-bezier(.2,.8,.2,1);transform-box:fill-box;transform-origin:bottom}@keyframes grow{0%{transform:scaleY(0)}}.sl.on .pop{animation:pop .6s var(--d,0ms) both cubic-bezier(.2,.9,.3,1.3);transform-box:fill-box;transform-origin:center}@keyframes pop{0%{transform:scale(.6);opacity:0}}.sl.on .line{stroke-dasharray:600;animation:line 1.6s both}@keyframes line{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}.fade{animation:fd 1.6s both}@keyframes fd{0%{opacity:0}}.caret{animation:blink 1s steps(2) infinite}.blink{animation:blink 1.4s infinite}.blink.b{animation-delay:-.7s}@keyframes blink{50%{opacity:.15}}.spin{animation:spin 8s linear infinite}.pulse{animation:pulse 2.2s var(--d,0ms) infinite;transform-box:fill-box;transform-origin:center}@keyframes pulse{50%{transform:scale(1.3)}}.dash{stroke-dasharray:6 8;animation:dsh 1.5s linear infinite}@keyframes dsh{to{stroke-dashoffset:-28}}.up{animation:upx 2s ease-in-out infinite}@keyframes upx{50%{transform:translateY(-6px)}}.sec{padding-block:96px;position:relative}.sec.alt{background:linear-gradient(180deg,#0b1d29b8,#0f2a3ab8);border-block:1px solid var(--line)}.kicker{font:500 .78rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--coral);display:block;margin-bottom:14px}h2{font-size:clamp(1.8rem,3.4vw,2.7rem);margin-bottom:14px}.sub{color:var(--muted);max-width:62ch;font-size:1.04rem}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:44px}.head>div{min-width:0}.ph{padding-block:84px 30px;position:relative}.ph h1{font-size:clamp(2.2rem,5vw,3.8rem);background:linear-gradient(100deg,#fff,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:14px}.crumb{font:500 .8rem var(--f-mono);color:var(--muted);margin-bottom:16px;display:block}.crumb a{color:var(--cyan)}.two{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.two>*{min-width:0}.pts{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:10px}.pts li{padding-left:32px;position:relative;color:var(--soft)}.pts li:before{content:"";position:absolute;left:2px;top:7px;width:14px;height:14px;border-radius:4px;background:linear-gradient(135deg,var(--teal),var(--coral));transform:rotate(45deg)}.vis{display:grid;place-items:center;min-height:340px;perspective:900px}.cube{width:170px;height:170px;position:relative;transform-style:preserve-3d;animation:cb 14s linear infinite}.cube b{position:absolute;inset:0;display:grid;place-items:center;font:700 2rem var(--f-display);border:1px solid var(--cyan);background:#13c4b424;box-shadow:inset 0 0 40px #13c4b459,0 0 30px #13c4b440;color:var(--cyan)}.cube b:nth-child(1){transform:translateZ(85px)}.cube b:nth-child(2){transform:rotateY(180deg) translateZ(85px)}.cube b:nth-child(3){transform:rotateY(90deg) translateZ(85px)}.cube b:nth-child(4){transform:rotateY(-90deg) translateZ(85px)}.cube b:nth-child(5){transform:rotateX(90deg) translateZ(85px)}.cube b:nth-child(6){transform:rotateX(-90deg) translateZ(85px)}@keyframes cb{to{transform:rotateX(360deg) rotateY(360deg)}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:24px;perspective:1100px}.grid.g3{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.card{position:relative;display:flex;flex-direction:column;background:linear-gradient(160deg,#0f2a3aeb,#08161feb);border:1px solid var(--line);border-radius:var(--r);padding:28px 26px;transform-style:preserve-3d;transition:transform .18s ease-out,border-color .3s,box-shadow .3s;box-shadow:0 20px 40px -22px #000;min-width:0}.card:hover{border-color:#13c4b4b3;box-shadow:0 30px 60px -20px #13c4b459}.card h3{font-size:1.18rem;margin:20px 0 8px}.card p{font-size:.95rem}.card .more{margin-top:auto;padding-top:18px;display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font:600 .9rem var(--f-display);background:none;border:0;cursor:pointer;padding-left:0;text-align:left}.card .more .ico{width:16px;height:16px;transition:transform .3s}.card:hover .more .ico{transform:translate(4px)}.i3{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;flex:none;color:#fff;background:linear-gradient(145deg,#4ff0dc,var(--violet) 65%,#2c1f9a);box-shadow:0 14px 0 -6px #231a7a,0 24px 30px -8px #13c4b480,inset 0 2px #fff6;transform:translateZ(40px);transition:transform .3s}.card:hover .i3{transform:translateZ(60px) translateY(-6px) rotate(-4deg)}.i3 .ico{width:28px;height:28px;filter:drop-shadow(0 3px 2px rgba(0,0,0,.35))}.i3.c{background:linear-gradient(145deg,#ffb199,var(--coral) 65%,#c2411f);box-shadow:0 14px 0 -6px #8a2a10,0 24px 30px -8px #ff7a5973,inset 0 2px #fff6}.feat{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:7px;font-size:.88rem;color:var(--soft)}.feat li{display:flex;gap:9px;align-items:flex-start}.feat .ico{width:16px;height:16px;color:var(--teal);margin-top:4px;stroke-width:2.6}.chip{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font:500 .74rem/1.4 var(--f-mono);letter-spacing:.03em;border:1px solid var(--line);color:var(--soft);background:#ffffff08}.chip.hot{border-color:#ff7a5980;color:#ffc2b0;background:#ff7a591a}.badge{position:absolute;top:18px;right:18px}.chips{display:flex;flex-wrap:wrap;gap:8px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}.filters button{padding:9px 18px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--soft);cursor:pointer;font:500 .88rem var(--f-display);transition:.25s}.filters button:hover{border-color:var(--cyan);color:#fff}.filters button.on{background:linear-gradient(120deg,var(--teal),var(--violet));border-color:transparent;color:#fff}.mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.mq .row{display:flex;gap:18px;width:max-content;animation:mq 60s linear infinite;padding-block:14px}.mq.rev .row{animation-direction:reverse;animation-duration:70s}.mq:hover .row{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.mq .card{width:300px;flex:none;white-space:normal;cursor:pointer;text-align:left;font:inherit;color:inherit}.mq .card:hover{transform:translateY(-8px)}.tc{display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 8px;border-radius:999px;border:1px solid var(--line);background:linear-gradient(160deg,#0f2a3ae6,#08161fe6);font:600 .95rem var(--f-display);white-space:nowrap;transition:.3s}.tc i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:700 .74rem var(--f-mono);font-style:normal;color:#fff;background:linear-gradient(145deg,hsl(var(--h) 80% 60%),hsl(calc(var(--h) + 40) 75% 36%))}.tc:hover{transform:translateY(-4px);border-color:var(--cyan)}.prod{padding:0;overflow:hidden}.prod .top{position:relative;padding:26px 26px 22px;background:linear-gradient(135deg,#13c4b429,#6c5cff29);border-bottom:1px solid var(--line)}.prod .top h3{margin:18px 0 4px}.prod .top small{font:500 .8rem var(--f-mono);color:var(--cyan)}.prod .bd{padding:20px 26px 26px;display:flex;flex-direction:column;flex:1}.prod .acts{margin-top:auto;padding-top:22px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px;counter-reset:s}.step{position:relative;padding:26px 22px;border-radius:var(--r);border:1px solid var(--line);background:var(--glass)}.step:before{counter-increment:s;content:"0" counter(s);font:600 .8rem var(--f-mono);color:var(--coral);display:block;margin-bottom:14px}.step h3{font-size:1.1rem;margin-bottom:8px}.step p{font-size:.92rem}.step:after{content:"";position:absolute;top:34px;right:-22px;width:22px;height:1px;background:linear-gradient(90deg,var(--teal),transparent)}.step:last-child:after{display:none}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.st{border-left:3px solid var(--coral);padding-left:18px}.st b{display:block;font:700 2.8rem/1.1 var(--f-display);font-variant-numeric:tabular-nums}.st span{color:var(--muted);font-size:.95rem}.pf{padding:0;overflow:hidden}.pf .cv{position:relative;aspect-ratio:16/9;max-width:100%;background:radial-gradient(circle at 75% 25%,color-mix(in srgb,var(--c) 60%,transparent),transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--c) 30%,#0b1d29),#08161f);display:grid;place-items:center;overflow:hidden}.pf .cv img{width:100%;height:100%;object-fit:cover}.pf .cv svg.big{width:72px;height:72px;stroke:#fff;opacity:.9}.pf .cv:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0/22px 22px;pointer-events:none}.pf .bd{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.pf .bd h3{margin:0}.pf small{font:500 .78rem var(--f-mono);color:var(--cyan)}.pf .res{display:flex;gap:8px;align-items:center;color:#fff;font-weight:600;font-size:.92rem}.pf .res .ico{width:18px;height:18px;color:var(--teal)}.jobs{display:grid;gap:14px}.job{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:22px 26px;border-radius:18px;border:1px solid var(--line);background:var(--glass);transition:border-color .3s,transform .3s}.job:hover{border-color:var(--teal);transform:translate(6px)}.job h3{font-size:1.12rem;margin-bottom:8px}.job>div{min-width:0}.faq{display:grid;gap:12px;max-width:860px}.faq details{border:1px solid var(--line);border-radius:16px;background:var(--glass);padding:0 22px}.faq summary{cursor:pointer;list-style:none;padding:18px 0;font:600 1.04rem var(--f-display);display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--cyan);font-size:1.4rem;line-height:1;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding-bottom:18px}.quote{font-size:1rem;color:var(--soft)}.quote:before{content:"“";display:block;font:700 3rem/1 var(--f-display);color:var(--coral)}.who{margin-top:16px;font-weight:600}.who small{display:block;color:var(--muted);font-weight:400}.cta{position:relative;overflow:hidden;border-radius:28px;padding:56px 48px;background:linear-gradient(120deg,#13c4b440,#6c5cff4d 55%,#ff7a5940);border:1px solid rgba(124,243,230,.3);display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.cta:after{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;border:2px dashed rgba(255,255,255,.18);animation:spin 30s linear infinite}.cta>div{max-width:60ch;position:relative;z-index:1;min-width:0}.cta p{color:var(--soft)}.fm{display:grid;gap:14px;background:var(--glass);border:1px solid var(--line);border-radius:22px;padding:28px;backdrop-filter:blur(8px)}.fm .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fm label{display:grid;gap:6px;font:500 .84rem var(--f-body);color:var(--soft)}.fm input,.fm textarea,.fm select{width:100%;padding:13px 15px;border-radius:12px;border:1px solid var(--line);background:#08161f;color:#fff;font:inherit;font-size:.96rem}.fm input:focus,.fm textarea:focus,.fm select:focus{outline:0;border-color:var(--teal);box-shadow:0 0 0 3px #13c4b433}.fm .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.msg{padding:12px 16px;border-radius:12px;font-size:.92rem}.msg.ok{background:var(--okbg);color:var(--ok)}.msg.no{background:var(--badbg);color:var(--bad)}.note{font-size:.8rem;color:var(--muted)}.ci{display:flex;gap:16px;align-items:flex-start;padding:18px;border-radius:16px;border:1px solid var(--line);background:var(--glass)}.ci .i3{width:48px;height:48px;border-radius:14px;transform:none}.ci .i3 .ico{width:22px;height:22px}.ci small{display:block;color:var(--cyan);font:500 .74rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.ci span{color:#fff;word-break:break-word}.ci>div{min-width:0}.cis{display:grid;gap:14px}.copy{background:none;border:1px solid var(--line);color:var(--muted);border-radius:8px;font-size:.74rem;padding:2px 8px;margin-left:8px;cursor:pointer}.copy:hover{color:var(--cyan);border-color:var(--cyan)}.modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px max(16px,env(safe-area-inset-right,0px)) 20px max(16px,env(safe-area-inset-left,0px));background:#030a0fb3;backdrop-filter:blur(6px);animation:fd .25s}.modal .box{position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:24px;border:1px solid var(--line);background:linear-gradient(160deg,#0f2a3a,#08161f);padding:34px;box-shadow:0 40px 80px -20px #000;animation:up .35s}.modal .x{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:none;color:#fff;font-size:1.3rem;cursor:pointer}.modal h2{margin:18px 0 10px;font-size:1.8rem;padding-right:40px}.cs-text{max-width:820px}.cs-text p{white-space:pre-line}footer{position:relative;margin-top:60px}.wv{display:block;height:120px;overflow:hidden;line-height:0;margin-bottom:-1px}.wv svg{display:block;width:200%;height:100%}.wv g{animation:wv 24s linear infinite}.wv .w2{animation-duration:17s;animation-direction:reverse}.wv .w3{animation-duration:11s}@keyframes wv{to{transform:translate(-50%)}}.wv .w1 path{fill:#13c4b429}.wv .w2 path{fill:#6c5cff4d}.wv .w3 path{fill:var(--foot)}.fb{position:relative;overflow:hidden;padding-top:30px;background:linear-gradient(180deg,var(--foot),#071820 55%,#0a2434)}.fb.has-bg{background:linear-gradient(rgba(6,18,26,var(--fbs,.7)),rgba(6,18,26,calc(var(--fbs,.7) + .12))),var(--fbimg) center/cover no-repeat}.fb:before,.fb:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(90px);opacity:.3;animation:orb 18s ease-in-out infinite;pointer-events:none}.fb:before{background:var(--teal);left:-120px;top:20px}.fb:after{background:var(--violet);right:-120px;bottom:-80px;animation-delay:-9s}@keyframes orb{50%{transform:translate(90px,-40px) scale(1.2)}}.fb>*{position:relative;z-index:1}.ftop{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-block:10px 40px;border-bottom:1px solid var(--line);margin-bottom:44px}.ftop h3{font-size:1.6rem}.fg{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr 1.3fr;gap:36px;padding-bottom:44px}.fg>div{min-width:0}.fg h4{position:relative;font-size:1.05rem;padding-bottom:14px;margin-bottom:18px}.fg h4:before{content:"";position:absolute;left:0;bottom:-1px;width:44px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--coral),var(--teal));z-index:1;animation:hl 3.4s ease-in-out infinite}.fg h4:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,#7cf3e680,#7cf3e60a)}@keyframes hl{50%{width:90px}}.fg nav a{display:flex;align-items:center;gap:10px;color:var(--muted);padding:5px 0;font-size:.93rem;transition:color .25s,transform .25s}.fg nav a:hover{color:var(--cyan);transform:translate(5px)}.fg nav a:before{content:"";width:6px;height:6px;border-radius:2px;background:linear-gradient(135deg,var(--teal),var(--violet));transform:rotate(45deg);flex:none}.fa p{margin:16px 0 20px;font-size:.93rem}.soc{display:flex;gap:10px;flex-wrap:wrap}.soc a{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;border:1px solid var(--line);font:700 .78rem var(--f-mono);color:var(--soft);transition:.25s}.soc a:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-3px)}.fc p{display:flex;gap:10px;font-size:.92rem;margin-bottom:12px;color:var(--soft);word-break:break-word}.fc .ico{width:18px;height:18px;color:var(--teal);margin-top:4px}.cp{border-top:1px solid var(--line);padding-block:20px calc(20px + env(safe-area-inset-bottom,0px));color:var(--muted);font-size:.86rem;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.cp a:hover{color:var(--cyan)}.rv.pre{opacity:0;transform:translateY(30px)}.rv{transition:opacity .8s,transform .8s}@media (max-width:1080px){.fg{grid-template-columns:1fr 1fr 1fr}.fa,.fc{grid-column:span 3}}@media (max-width:960px){#mb{display:block}#nv{position:fixed;top:calc(var(--hdr) + env(safe-area-inset-top,0px));left:0;right:0;flex-direction:column;align-items:stretch;gap:4px;padding:18px max(20px,env(safe-area-inset-right,0px)) 24px max(20px,env(safe-area-inset-left,0px));background:#06121afa;border-bottom:1px solid var(--line);transform:translateY(-140%);transition:transform .4s;max-height:calc(100vh - var(--hdr));overflow:auto}#nv.open{transform:none}#nv a:not(.btn){padding:12px 4px;border-bottom:1px solid var(--line)}#nv .btn{justify-content:center;margin-top:12px}.hero-in{grid-template-columns:1fr;padding-block:48px;min-height:0}.hv{height:340px}.two{grid-template-columns:1fr;gap:36px}.step:after{display:none}}@media (max-width:640px){body{font-size:15.5px}.sec{padding-block:68px}.fg{grid-template-columns:1fr 1fr}.fa,.fc{grid-column:span 2}.fm .row2,.job{grid-template-columns:1fr}.cta{padding:36px 24px}.modal .box{padding:26px 20px}.hv{height:280px}.mq .card{width:260px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rv.pre{opacity:1;transform:none}.rot em{transition:none}}:root{--hl:#ffd27a;--navy:rgba(13,27,52,.9)}mark{background:none;color:var(--hl);font-weight:650}.hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"head vis" "rest vis";column-gap:40px;row-gap:0;align-content:center}.hero-head{grid-area:head;align-self:end;min-width:0}.hero-rest{grid-area:rest;align-self:start;min-width:0}.hv{grid-area:vis;align-self:center}.sl-art{position:absolute;inset:0;display:grid;place-items:center}.sl-art svg,.sl-art img{width:100%;height:100%}.glass{position:absolute;left:-10px;bottom:6%;width:118px;height:118px;perspective:600px;z-index:2}.g3{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:g3 7s ease-in-out infinite}@keyframes g3{0%,to{transform:rotateY(-24deg) rotateX(12deg) translateY(0)}50%{transform:rotateY(24deg) rotateX(-6deg) translateY(-10px)}}.gl{position:absolute;inset:8%;border-radius:28%;border:1px solid rgba(124,243,230,.35);background:linear-gradient(145deg,#7cf3e61a,#6c5cff1a)}.gl1{transform:translateZ(-16px)}.gl2{transform:translateZ(-32px);opacity:.55}.gface{position:absolute;inset:0;display:grid;place-items:center;border-radius:28%;transform:translateZ(14px);background:linear-gradient(150deg,#ffffff38,#ffffff0a 55%,#7cf3e61a);border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 1px #fff9,inset 0 -12px 24px #6c5cff40,0 24px 50px -12px #13c4b48c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}.gface:before{content:"";position:absolute;inset:-40% -60%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);animation:gsh 4.5s ease-in-out infinite}@keyframes gsh{0%,60%{transform:translate(-60%)}to{transform:translate(60%)}}.gface .ico{width:46%;height:46%;stroke:#fff;stroke-width:1.6;filter:drop-shadow(0 0 10px rgba(124,243,230,.9)) drop-shadow(0 4px 6px rgba(0,0,0,.4))}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:26px}.fc2{position:relative;display:flex;flex-direction:column;overflow:hidden;min-width:0;padding:34px 32px 26px;border-radius:26px;color:inherit;cursor:pointer;background:radial-gradient(rgba(124,243,230,.1) 1px,transparent 1.4px) 100% 0/16px 16px no-repeat,linear-gradient(165deg,#12283ef0,#081420f0);border:1px solid rgba(157,190,229,.18);box-shadow:0 24px 50px -28px #000,inset 0 1px #ffffff0d;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.fc2:before{content:"";position:absolute;top:0;right:0;width:60%;height:55%;background:radial-gradient(rgba(124,243,230,.13) 1px,transparent 1.5px) 0 0/16px 16px;-webkit-mask-image:radial-gradient(circle at 100% 0,#000,transparent 70%);mask-image:radial-gradient(circle at 100% 0,#000,transparent 70%);pointer-events:none}.fc2:hover,.fc2:focus-visible{transform:translateY(-8px);border-color:#7cf3e68c;box-shadow:0 34px 60px -26px #13c4b473,inset 0 1px #ffffff14}.fc2-top{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:26px}.fc2-ic{position:relative;display:grid;place-items:center;flex:none;width:68px;height:68px;border-radius:18px;color:#fff;background:linear-gradient(160deg,#3fd6c8,#4d5ce8 70%,#3a2fb0);box-shadow:0 14px 28px -10px #13c4b499,inset 0 2px #ffffff59,inset 0 -6px 12px #00000040;overflow:hidden;transition:transform .4s}.fc2-ic:after{content:"";position:absolute;inset:0 0 50%;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent);border-radius:18px 18px 40% 40%}.fc2-ic .ico{width:30px;height:30px;position:relative;z-index:1}.fc2-ic.sm{width:44px;height:44px;border-radius:13px}.fc2-ic.sm .ico{width:20px;height:20px}.fc2:hover .fc2-ic{transform:translateY(-4px) rotate(-6deg)}.fc2-cat{display:inline-flex;padding:7px 14px;border-radius:999px;border:1px solid rgba(157,190,229,.22);background:#ffffff08;font:600 .7rem/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#9fb0c8;text-align:right;max-width:62%}.fc2 h3{position:relative;font-size:1.42rem;margin-bottom:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fc2 h3 .chip{font-size:.66rem}.fc2 p{position:relative;font-size:1rem;line-height:1.65;color:#b7c4d6}.fc2-chips{position:relative;list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:9px}.fc2-chips li{display:inline-flex;align-items:center;gap:7px;padding:7px 14px 7px 11px;border-radius:999px;border:1px solid rgba(124,243,230,.2);background:#13c4b412;font:600 .84rem/1.2 var(--f-display);color:#e6eef8}.fc2-chips .ico{width:15px;height:15px;color:var(--hl);stroke-width:2.6}.fc2-foot{position:relative;margin-top:auto;padding-top:22px;border-top:1px solid rgba(157,190,229,.14);display:flex;justify-content:space-between;align-items:center}.fc2-chips+.fc2-foot{margin-top:26px}.fc2-more{font:700 1.02rem var(--f-display);color:#8fb4ff;background:linear-gradient(90deg,var(--cyan),#8fa7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.fc2-go{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(157,190,229,.25);transition:background .3s,border-color .3s,transform .3s}.fc2-go .ico{width:18px;height:18px}.fc2:hover .fc2-go{background:linear-gradient(135deg,var(--teal),var(--violet));border-color:transparent;transform:translate(4px)}.fc2-wm{position:absolute;right:-26px;bottom:-26px;width:170px!important;height:170px!important;stroke-width:1.1!important;color:#9dbee512;pointer-events:none;transition:transform .6s,color .6s}.fc2:hover .fc2-wm{transform:rotate(-8deg) scale(1.06);color:#7cf3e61a}.pmq .row{gap:16px;animation-duration:90s;padding-block:10px}.pmq.rev .row{animation-duration:100s}.ptile{position:relative;display:flex;align-items:center;gap:14px;flex:none;width:300px;padding:16px 20px 16px 16px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(160deg,#0f2a3aeb,#08161feb);box-shadow:0 14px 30px -18px #000;transition:transform .35s,border-color .35s,box-shadow .35s;overflow:hidden}.ptile:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,hsl(var(--h) 90% 70% / .14) 50%,transparent 70%);transform:translate(-100%);transition:transform .7s}.ptile:hover{transform:translateY(-6px) scale(1.03);border-color:hsl(var(--h) 80% 65% / .7);box-shadow:0 20px 40px -16px hsl(var(--h) 80% 50% / .55)}.ptile:hover:after{transform:translate(100%)}.ptile-ic{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:16px;color:#fff;background:linear-gradient(150deg,hsl(var(--h) 80% 62%),hsl(calc(var(--h) + 50) 70% 38%));box-shadow:inset 0 2px #ffffff59,0 10px 20px -8px hsl(var(--h) 80% 50% / .8)}.ptile-ic .ico{width:26px;height:26px}.ptile b{display:block;font:650 1rem/1.25 var(--f-display);color:#fff}.ptile small{display:block;font:500 .74rem var(--f-mono);color:var(--muted);margin-top:3px}.ptile span{min-width:0}.pbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.psearch{flex:1;min-width:240px;display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:14px;border:1px solid var(--line);background:#08161fd9}.psearch .ico{width:18px;height:18px;color:var(--cyan)}.psearch input{flex:1;min-width:0;border:0;background:none;color:#fff;font:inherit;padding:14px 0}.psearch input:focus{outline:0}.psearch:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #13c4b42e}.filters button small{font:500 .72rem var(--f-mono);opacity:.7;margin-left:4px}.pd-hero{padding-bottom:40px}.pd-in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:center}.pd-tx h1{margin:16px 0 6px}.pd-tag{font:500 .95rem var(--f-mono);color:var(--cyan)}.pd-desc{font-size:1.15rem;color:var(--soft);margin:16px 0 4px;max-width:58ch}.pd-tx .acts{margin-top:28px}.pd-vis{position:relative;height:340px;display:grid;place-items:center}.pd-vis .glass{position:relative;left:auto;bottom:auto;width:200px;height:200px}.pd-float{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;border:1px solid rgba(124,243,230,.25);background:#0a1e2cd9;backdrop-filter:blur(8px);font:600 .82rem var(--f-display);max-width:220px;animation:flt 6s ease-in-out infinite;box-shadow:0 14px 30px -14px #000}.pd-float .ico{width:15px;height:15px;color:var(--hl);stroke-width:2.6;flex:none}.pd-float.f0{top:8%;left:0}.pd-float.f1{top:44%;right:0;animation-delay:-2s}.pd-float.f2{bottom:6%;left:10%;animation-delay:-4s}.demos{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.demo{display:grid;gap:12px;align-content:start;padding:24px;border-radius:22px;border:1px solid rgba(124,243,230,.25);background:linear-gradient(160deg,#0f2a3aeb,#08161feb)}.demo-h{display:flex;gap:14px;align-items:center;margin-bottom:4px}.demo-h h3{font-size:1.15rem}.demo-h p{font-size:.86rem}.demo .btn{justify-self:start;margin-top:6px}.cred{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;padding:10px 12px;border-radius:12px;background:#00000040;border:1px solid var(--line)}.cred small{grid-column:1/-1;font:500 .7rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cred code{font:500 .92rem var(--f-mono);color:#fff;word-break:break-all;min-width:0}.demo-empty{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px;padding:28px;border-radius:22px;border:1px dashed rgba(124,243,230,.35);background:#13c4b40d}.demo-empty>.ico{width:40px;height:40px;color:var(--cyan)}.demo-empty>div{flex:1;min-width:220px}.demo-empty h3{font-size:1.2rem;margin-bottom:6px}.mods{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:30px}.mod{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:var(--glass);font-weight:500;color:#e6eef8}.mod .ico{width:20px;height:20px;color:var(--hl);stroke-width:2.4;margin-top:2px}.who{padding:30px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(160deg,#12283ee6,#081420e6);display:grid;gap:14px;justify-items:start}.who h3{font-size:1.3rem}.fcta{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px;align-items:center;padding:36px;border-radius:28px;margin-bottom:50px;border:1px solid rgba(124,243,230,.25);background:linear-gradient(120deg,#13c4b424,#6c5cff29 60%,#ff7a591f);overflow:hidden}.fcta:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;border:2px dashed rgba(255,255,255,.12);animation:spin 40s linear infinite;pointer-events:none}.fcta-tx h3{font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:10px}.fcta-tx p{color:var(--soft);margin-bottom:22px;max-width:52ch}.ftiles{display:grid;gap:12px;position:relative;z-index:1}.ftile{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:#06121a99;border:1px solid var(--line)}.ftile>div{flex:1;min-width:0}.ftile small{display:block;font:500 .7rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}.ftile span{display:block;color:#fff;font-weight:600;word-break:break-word}.fbadges{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px}.fbadges li{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--soft)}.fbadges .ico{width:15px;height:15px;color:var(--hl);stroke-width:2.6}.fcx p{display:flex;gap:10px;font-size:.92rem;margin-bottom:12px;color:var(--soft);word-break:break-word}.fcx .ico{width:18px;height:18px;color:var(--teal);margin-top:4px}.fcats{display:flex;flex-wrap:wrap;gap:6px}.fcats .chip{font-size:.7rem}.fcats .chip:hover{border-color:var(--cyan);color:#fff}.fg nav a.all{color:var(--cyan);font-weight:600}.cp-r{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.totop{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:#ffffff0a;color:#fff;cursor:pointer;margin-left:6px}.totop .ico{width:16px;height:16px;transform:rotate(-90deg)}.totop:hover{border-color:var(--cyan);color:var(--cyan)}@media (max-width:1080px){.fg{grid-template-columns:1fr 1fr 1fr}.fa,.fcx{grid-column:span 3}}@media (max-width:960px){.hero-in{grid-template-columns:minmax(0,1fr) 128px;grid-template-areas:"head vis" "rest rest";column-gap:14px;padding-block:40px 44px}.hv{height:150px;align-self:end;perspective:600px}.sl-art{display:none}.sl{transform:translateY(20px) scale(.85)}.hv .glass{position:absolute;left:50%;top:50%;bottom:auto;width:118px;height:118px;margin:-59px 0 0 -59px}.hero-rest{margin-top:4px}.pd-in{grid-template-columns:1fr}.pd-vis{height:260px}.fcta{grid-template-columns:1fr;padding:28px}}@media (max-width:640px){.hero h1{font-size:clamp(1.85rem,8.4vw,2.4rem);margin-top:16px}.eyebrow{font-size:.66rem;padding:7px 11px}.hero-in{grid-template-columns:minmax(0,1fr) 104px}.hv{height:124px}.hv .glass{width:98px;height:98px;margin:-49px 0 0 -49px}.pd-vis{height:220px}.pd-vis .glass{width:140px;height:140px}.pd-float.f2{display:none}.hero-p{font-size:1rem;min-height:4.8em;margin:14px 0 22px}.acts .btn{flex:1;justify-content:center}.fgrid{grid-template-columns:1fr;gap:18px}.fc2{padding:26px 22px 20px;border-radius:22px}.fc2-top{margin-bottom:20px}.fc2-ic{width:58px;height:58px;border-radius:16px}.fc2 h3{font-size:1.25rem}.fc2 p{font-size:.95rem}.ptile{width:240px;padding:12px 14px 12px 12px}.ptile-ic{width:44px;height:44px;border-radius:13px}.fg{grid-template-columns:1fr 1fr;gap:28px}.fa,.fcx{grid-column:span 2}.fcta{padding:22px;border-radius:22px}.pd-float{font-size:.74rem;max-width:170px}.cp{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.g3,.gface:before,.pd-float{animation:none!important}}.annc{display:none}.hero-in{padding-block:30px 40px;min-height:0}.hv{height:min(420px,52vw);align-self:start}.hero h1{margin-top:16px}.hero-p{margin:16px 0 24px;min-height:0}.trust{margin-top:20px}.svc-sec{padding-top:56px}.svc-sec .head{margin-bottom:28px}.sgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.smob{display:none}.fc2.cmp{padding:22px 20px 16px;border-radius:20px}.fc2.cmp .fc2-top{margin-bottom:14px}.fc2.cmp .fc2-ic{width:48px;height:48px;border-radius:14px}.fc2.cmp .fc2-ic .ico{width:22px;height:22px}.fc2.cmp .fc2-cat{font-size:.6rem;padding:5px 10px;letter-spacing:.12em}.fc2.cmp h3{font-size:1.08rem;margin-bottom:6px}.fc2.cmp p{font-size:.88rem;line-height:1.55}.fc2.cmp .fc2-chips{margin-top:12px;gap:6px}.fc2.cmp .fc2-chips li{font-size:.74rem;padding:5px 10px 5px 8px}.fc2.cmp .fc2-chips .ico{width:12px;height:12px}.fc2.cmp .fc2-foot{padding-top:12px}.fc2.cmp .fc2-chips+.fc2-foot{margin-top:14px}.fc2.cmp .fc2-more{font-size:.88rem}.fc2.cmp .fc2-go{width:34px;height:34px}.fc2.cmp .fc2-go .ico{width:15px;height:15px}.fc2.cmp .fc2-wm{width:110px!important;height:110px!important;right:-18px;bottom:-18px}.fc2.cmp:hover{transform:translateY(-6px)}#fx{position:fixed;inset:0;width:100%;height:100%;z-index:95;pointer-events:none}#sprog{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;height:3px;z-index:62;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--teal),var(--violet),var(--coral));box-shadow:0 0 12px #7cf3e699;pointer-events:none}body.is-admin #fx,body.is-admin #sprog{display:none}.fc2.rv.pre{transform:perspective(900px) rotateX(16deg) translateY(36px)}.fc2.rv{transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.fc2:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(124,243,230,.12) 50%,transparent 65%);transform:translate(-110%);pointer-events:none}.fc2.rv:not(.pre):after{animation:sweep 1.4s .3s ease-out 1}@keyframes sweep{to{transform:translate(110%)}}.kicker{position:relative;padding-left:22px}.kicker:before{content:"";position:absolute;left:0;top:50%;width:14px;height:2px;background:var(--coral);animation:kick 2.4s ease-in-out infinite}@keyframes kick{50%{width:6px;opacity:.5}}@media (max-width:1100px){.sgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.hero-in{padding-block:22px 30px}.hv{align-self:start;margin-top:34px;height:132px}}@media (max-width:760px){.sgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:640px){.hero-in{padding-block:14px 26px;grid-template-columns:minmax(0,1fr) 96px}.hero h1{margin-top:12px}.hv{margin-top:26px;height:110px}.hv .glass{width:92px;height:92px;margin:-46px 0 0 -46px}.hero-p{margin:12px 0 18px;font-size:.98rem}.trust{margin-top:14px;font-size:.72rem}.svc-sec{padding-top:40px}.svc-sec .head{margin-bottom:18px}.svc-sec .sgrid{display:none}.smob{display:grid;gap:12px;margin-inline:calc(-1*max(20px,env(safe-area-inset-left,0px)))}.srow{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px max(20px,env(safe-area-inset-left,0px))}.srow::-webkit-scrollbar{display:none}.strack{display:flex;gap:12px;width:max-content}.smob .fc2.cmp,.sgrid .fc2.cmp{width:auto;padding:16px 14px 12px;border-radius:18px}.smob .fc2.cmp{width:calc((100vw - 52px)/2);flex:none}.fc2.cmp .fc2-top{margin-bottom:10px}.fc2.cmp .fc2-ic{width:40px;height:40px;border-radius:12px}.fc2.cmp .fc2-ic .ico{width:19px;height:19px}.fc2.cmp .fc2-cat{font-size:.52rem;padding:4px 8px;max-width:58%}.fc2.cmp h3{font-size:.96rem}.fc2.cmp p{font-size:.8rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fc2.cmp .fc2-chips{display:none}.fc2.cmp .fc2-foot{margin-top:12px;padding-top:10px}.fc2.cmp .fc2-more{font-size:.8rem}.fc2.cmp .fc2-go{width:30px;height:30px}.fc2.cmp .fc2-wm{width:80px!important;height:80px!important}}@media (prefers-reduced-motion:reduce){.fc2.rv.pre{transform:none}.kicker:before{animation:none}}.hero{border-bottom:0}.svc-sec{background:linear-gradient(180deg,#0b2131 0,#091c29eb 30%,#06121a8c);margin-top:70px}.wdiv{position:absolute;left:0;right:0;top:-89px;height:90px;overflow:hidden;pointer-events:none;line-height:0}.wdiv svg{display:block;width:200%;height:100%}.wdiv g{animation:wv 18s linear infinite}.wdiv .d1{animation-duration:13s;animation-direction:reverse}.wdiv .d2{animation-duration:9s}.wdiv .d3{animation-duration:22s}.wdiv .d1 path{fill:#7cf3e629}.wdiv .d2 path{fill:#6c5cff42}.wdiv .d3 path{fill:#0b2131}.faq-wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:50px;align-items:center}.faq-wrap>div{min-width:0}.tcw{position:relative;height:440px;display:grid;place-items:center;perspective:1100px}.tcube{position:relative;width:190px;height:190px;transform-style:preserve-3d;animation:tcspin 18s linear infinite}@keyframes tcspin{0%{transform:rotateX(-22deg) rotateY(0)}50%{transform:rotateX(18deg) rotateY(180deg)}to{transform:rotateX(-22deg) rotateY(360deg)}}.tcube b{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:22px;background:linear-gradient(150deg,#7cf3e629,#6c5cff1a 60%,#ffffff0a);border:1px solid rgba(124,243,230,.55);box-shadow:inset 0 0 36px #13c4b447,0 0 26px #13c4b42e;color:#fff;backface-visibility:visible}.tcube b .ico{width:34px;height:34px;color:var(--cyan);filter:drop-shadow(0 0 8px rgba(124,243,230,.8))}.tcube b strong{font:700 1.7rem/1 var(--f-display);letter-spacing:-.01em}.tcube b small{font:500 .64rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tcube b:nth-child(1){transform:translateZ(95px)}.tcube b:nth-child(2){transform:rotateY(180deg) translateZ(95px)}.tcube b:nth-child(3){transform:rotateY(90deg) translateZ(95px)}.tcube b:nth-child(4){transform:rotateY(-90deg) translateZ(95px)}.tcube b:nth-child(5){transform:rotateX(90deg) translateZ(95px)}.tcube b:nth-child(6){transform:rotateX(-90deg) translateZ(95px)}.tc-core{position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(124,243,230,.55),rgba(108,92,255,.25) 45%,transparent 70%);filter:blur(6px);animation:core 3.6s ease-in-out infinite}@keyframes core{50%{transform:scale(1.25);opacity:.7}}.tc-orbit{position:absolute;width:360px;height:360px;border-radius:50%;border:1px dashed rgba(124,243,230,.28);transform:rotateX(72deg);animation:orb1 14s linear infinite}.tc-orbit.o2{width:300px;height:300px;border-color:#ff7a594d;border-style:solid;transform:rotateX(72deg) rotateY(30deg);animation:orb2 10s linear infinite}.tc-orbit:after{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;border-radius:50%;background:var(--coral);box-shadow:0 0 12px var(--coral)}.tc-orbit.o1:after{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}@keyframes orb1{to{transform:rotateX(72deg) rotate(360deg)}}@keyframes orb2{to{transform:rotateX(72deg) rotateY(30deg) rotate(-360deg)}}.tc-tag{position:absolute;padding:7px 13px;border-radius:999px;border:1px solid rgba(124,243,230,.3);background:#0a1e2cd1;backdrop-filter:blur(6px);font:600 .76rem var(--f-mono);letter-spacing:.06em;color:#e6f6ff;animation:flt 6s ease-in-out infinite;box-shadow:0 10px 24px -12px #000}.tc-tag:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal);margin-right:8px;vertical-align:middle;box-shadow:0 0 8px var(--teal)}.tc-tag.tg0{top:6%;left:10%}.tc-tag.tg1{top:12%;right:4%;animation-delay:-1s}.tc-tag.tg2{top:46%;left:0;animation-delay:-2s}.tc-tag.tg3{top:52%;right:0;animation-delay:-3s}.tc-tag.tg4{bottom:8%;left:16%;animation-delay:-4s}.tc-tag.tg5{bottom:4%;right:14%;animation-delay:-5s}.tc-tag.tg1:before,.tc-tag.tg4:before{background:var(--coral);box-shadow:0 0 8px var(--coral)}.tc-tag.tg2:before,.tc-tag.tg5:before{background:var(--violet);box-shadow:0 0 8px var(--violet)}@media (max-width:960px){.faq-wrap{grid-template-columns:1fr;gap:10px}.tcw{height:340px;order:-1}.tcube{width:150px;height:150px}.tcube b:nth-child(1){transform:translateZ(75px)}.tcube b:nth-child(2){transform:rotateY(180deg) translateZ(75px)}.tcube b:nth-child(3){transform:rotateY(90deg) translateZ(75px)}.tcube b:nth-child(4){transform:rotateY(-90deg) translateZ(75px)}.tcube b:nth-child(5){transform:rotateX(90deg) translateZ(75px)}.tcube b:nth-child(6){transform:rotateX(-90deg) translateZ(75px)}.tcube b strong{font-size:1.35rem}.tcube b .ico{width:28px;height:28px}.tc-orbit{width:280px;height:280px}.tc-orbit.o2{width:230px;height:230px}}@media (max-width:640px){.svc-sec{margin-top:46px}.wdiv{top:-55px;height:56px}.tcw{height:300px}.tc-tag{font-size:.66rem;padding:5px 10px}}:root{--b1:#0fb5a6;--b2:#1d8fe0;--b3:#5ad6ff}.hero-in{padding-block:22px 34px}.hero h1{font-size:clamp(2rem,3.4vw,3rem);margin-top:14px;letter-spacing:-.025em}.rot{margin-top:.04em}.hero-p{font-size:1.02rem;max-width:46ch;margin:14px 0 22px}.hv{height:min(330px,38vw)}.hv .glass{width:96px;height:96px}.eyebrow{font-size:.7rem;padding:7px 12px}.trust{margin-top:16px}.svc-sec{margin-top:56px}.btn{transition:transform .35s cubic-bezier(.2,.9,.3,1.3),box-shadow .3s,border-color .3s,color .3s,background-color .3s}.btn.q{background:linear-gradient(110deg,var(--b1) 0%,var(--b2) 45%,var(--b3) 70%,var(--b1) 100%);background-size:220% 100%;animation:btnflow 6s linear infinite,btnbreath 3.2s ease-in-out infinite;border:0;box-shadow:0 10px 26px -10px #1d8fe0b3,inset 0 1px #ffffff4d}@keyframes btnflow{to{background-position:220% 0}}@keyframes btnbreath{50%{box-shadow:0 14px 34px -10px #1d8fe0f2,0 0 0 4px #5ad6ff14,inset 0 1px #ffffff4d}}.btn.q:before{animation:sh 3.8s infinite}.btn.gh{border:1px solid transparent;background:linear-gradient(#0a1c28eb,#0a1c28eb) padding-box,linear-gradient(110deg,#7cf3e6a6,#1d8fe0a6,#7cf3e640) border-box}.btn.gh:hover{color:#fff;box-shadow:0 10px 26px -12px #1d8fe099}.btn.mag:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.22),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.btn.mag:hover:after{opacity:1}.btn:hover{transform:none}.nv-cta{display:inline-flex;gap:10px;align-items:center}.wdiv .d1 path{fill:#5ed6c821}.wdiv .d2 path{fill:#2a6e8c52}.wdiv .d3 path{fill:#0b2131;stroke:#7cf3e652;stroke-width:2;vector-effect:non-scaling-stroke}mark{background:linear-gradient(180deg,#7cf3e633,#1d8fe024);color:#effffd;font-weight:600;padding:.05em .45em;margin:0 .05em;border-radius:7px;border:1px solid rgba(124,243,230,.32);box-shadow:0 2px 8px -2px #00000073,inset 0 1px #ffffff24;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.9}.fc2.cmp p{line-height:1.75}.hv-grid{display:none}@media (max-width:1100px){#nv{gap:18px}}@media (max-width:960px){.nv-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.nv-cta .btn.gh{display:inline-flex}.nv-cta .btn{justify-content:center;margin-top:0}.hero-in{grid-template-columns:minmax(0,1fr) 118px}.hv{height:auto;margin-top:30px;perspective:none}.hv .sl{display:none}.hv-grid{display:grid;grid-template-columns:repeat(3,34px);gap:8px;justify-content:end}.hvt{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(150deg,#ffffff2e,#ffffff0a 60%,#7cf3e61a);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #fff6,0 8px 16px -8px #0009;animation:hvt 4s ease-in-out infinite;animation-delay:calc(var(--i) * -.55s);transition:transform .4s cubic-bezier(.2,.9,.3,1.3),border-color .3s,box-shadow .3s,background .3s}.hvt .ico{width:17px;height:17px;stroke-width:1.8}.hvt.on{transform:scale(1.22);border-color:#7cf3e6cc;background:linear-gradient(150deg,#0fb5a68c,#1d8fe073);box-shadow:0 0 0 3px #7cf3e61f,0 10px 22px -6px #1d8fe0cc;animation:none;z-index:1}@keyframes hvt{50%{transform:translateY(-3px)}}}@media (max-width:640px){.hero h1{font-size:clamp(1.7rem,7.6vw,2.15rem)}.hero-in{grid-template-columns:minmax(0,1fr) 112px;column-gap:10px}.hv-grid{grid-template-columns:repeat(3,32px);gap:7px}.hvt{width:32px;height:32px}.hero-p{font-size:.95rem}}.lang{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:#ffffff0a;color:#dbe6f2;font:600 .8rem var(--f-mono);cursor:pointer;transition:border-color .25s,color .25s}.lang-btn .ico{width:17px;height:17px;color:var(--cyan)}.lang-btn:hover,.lang.open .lang-btn{border-color:var(--cyan);color:#fff}.lang-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:190px;list-style:none;margin:0;padding:6px;border-radius:14px;border:1px solid var(--line);background:#08161ffa;box-shadow:0 20px 40px -12px #000;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.2s;z-index:70}.lang.open .lang-menu{opacity:1;visibility:visible;transform:none}.lang-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;color:#dbe6f2;font:500 .92rem var(--f-body);cursor:pointer;text-align:start}.lang-menu button b{display:grid;place-items:center;width:30px;height:22px;border-radius:6px;background:#7cf3e61a;border:1px solid rgba(124,243,230,.25);font:700 .66rem var(--f-mono);color:var(--cyan)}.lang-menu button:hover{background:#7cf3e614;color:#fff}.lang-menu button[aria-selected=true]{background:linear-gradient(90deg,#0fb5a638,#1d8fe029);color:#fff}@media (max-width:960px){.lang{order:-1;align-self:flex-start;margin-bottom:6px}.lang-menu{position:static;opacity:1;visibility:visible;transform:none;display:none;margin-top:8px;box-shadow:none}.lang.open .lang-menu{display:block}}html[lang=ar] body,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] .btn,html[lang=ar] .fc2-more,html[lang=ar] .logo b{font-family:"Cairo",var(--f-body);letter-spacing:0}html[lang=ar] .kicker,html[lang=ar] .eyebrow,html[lang=ar] .fc2-cat,html[lang=ar] .chip,html[lang=ar] .trust{letter-spacing:0;font-family:"Cairo",var(--f-mono)}[dir=rtl] .btn .ico,[dir=rtl] .fc2-go .ico,[dir=rtl] .more .ico,[dir=rtl] .cta .ico{transform:scaleX(-1)}[dir=rtl] .kicker{padding-left:0;padding-right:22px}[dir=rtl] .kicker:before{left:auto;right:0}[dir=rtl] .pts li{padding-left:0;padding-right:32px}[dir=rtl] .pts li:before{left:auto;right:2px}[dir=rtl] .fc2-wm{right:auto;left:-26px}[dir=rtl] .fc2.cmp .fc2-wm{left:-18px}[dir=rtl] .fc2:before{right:auto;left:0;-webkit-mask-image:radial-gradient(circle at 0 0,#000,transparent 70%);mask-image:radial-gradient(circle at 0 0,#000,transparent 70%)}[dir=rtl] .st{border-left:0;border-right:3px solid var(--coral);padding-left:0;padding-right:18px}[dir=rtl] .fg nav a:hover{transform:translate(-5px)}[dir=rtl] .job:hover{transform:translate(-6px)}[dir=rtl] .fc2:hover .fc2-go{transform:translate(-4px)}[dir=rtl] .rot em{left:auto;right:0}[dir=rtl] .glass{left:auto;right:-10px}[dir=rtl] .quote:before{transform:scaleX(-1)}[dir=rtl] .totop .ico{transform:rotate(-90deg)}[dir=rtl] .mq .row,[dir=rtl] .strack{direction:ltr}[dir=rtl] .mq .row>*,[dir=rtl] .strack>*{direction:rtl}[dir=rtl] .hv-grid{justify-content:start}[dir=rtl] .cred code,[dir=rtl] .ftile span,[dir=rtl] .ci span{direction:ltr;unicode-bidi:plaintext;text-align:start}[dir=rtl] .wdiv,[dir=rtl] .wv{direction:ltr}#nv a{white-space:nowrap}@media (min-width:961px) and (max-width:1440px){#nv{gap:18px;font-size:.9rem}html:not([lang=en]) .nv-cta .btn.gh{display:none}}@media (min-width:961px) and (max-width:1250px){.nv-cta .btn.gh{display:none}}@media (min-width:1441px){#nv{gap:22px}}@media (min-width:961px) and (max-width:1180px){#nv{gap:14px;font-size:.86rem}.logo small{display:none}}.wdiv .d3 path{stroke:none}.wdiv .d3 path.crest{fill:none;stroke:#7cf3e652;stroke-width:2;vector-effect:non-scaling-stroke}.wdiv .d3 path:not(.crest){fill:#0b2131}.svc-sec{border-top:0}footer{margin-top:40px}.wdiv.foot{position:relative;top:auto;height:100px;margin-bottom:-1px}.wdiv.foot .d3 path:not(.crest){fill:var(--foot)}.fb{padding-top:20px}.wv,.tcw.mini{display:none}@media (max-width:960px){.hero-in{grid-template-columns:minmax(0,1fr) 150px;column-gap:8px}.hv{margin-top:18px;height:auto}.hv .sl{display:none}.tcw.mini{display:grid;height:170px;width:150px;perspective:600px;margin-inline-start:auto}.tcw.mini .tcube{width:84px;height:84px;animation-duration:14s}.tcw.mini .tcube b{border-radius:14px;gap:3px;padding:4px;text-align:center}.tcw.mini .tcube b:nth-child(1){transform:translateZ(42px)}.tcw.mini .tcube b:nth-child(2){transform:rotateY(180deg) translateZ(42px)}.tcw.mini .tcube b:nth-child(3){transform:rotateY(90deg) translateZ(42px)}.tcw.mini .tcube b:nth-child(4){transform:rotateY(-90deg) translateZ(42px)}.tcw.mini .tcube b:nth-child(5){transform:rotateX(90deg) translateZ(42px)}.tcw.mini .tcube b:nth-child(6){transform:rotateX(-90deg) translateZ(42px)}.tcw.mini .tcube b .ico{width:20px;height:20px}.tcw.mini .tcube b strong{font:600 .55rem/1.2 var(--f-body);letter-spacing:0;max-width:76px}.tcw.mini .tc-core{width:60px;height:60px}.tcw.mini .tc-orbit{width:140px;height:140px}.tcw.mini .tc-orbit.o2{width:112px;height:112px}.tcw.mini .tc-orbit:after{width:6px;height:6px;top:-3px}.tcw.mini .tc-tag{font-size:.52rem;padding:2px 6px;letter-spacing:.04em;border-radius:6px}.tcw.mini .tc-tag:before{width:4px;height:4px;margin-inline-end:4px}.tcw.mini .tc-tag.tg0{top:2%;left:0}.tcw.mini .tc-tag.tg1{top:4%;right:0}.tcw.mini .tc-tag.tg2{top:44%;left:-6px}.tcw.mini .tc-tag.tg3{top:48%;right:-6px}.tcw.mini .tc-tag.tg4{bottom:2%;left:4px}.tcw.mini .tc-tag.tg5{bottom:0;right:6px}}@media (max-width:640px){.hero-in{grid-template-columns:minmax(0,1fr) 142px}.hero h1{font-size:clamp(1.55rem,6.9vw,1.95rem)}.eyebrow{font-size:.6rem}.tcw.mini{width:142px;height:160px}}.ogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:18px}.office{position:relative;display:grid;gap:10px;align-content:start;padding:22px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(165deg,#12283ee6,#081420e6);transition:border-color .3s,transform .3s}.office:hover{border-color:#7cf3e680;transform:translateY(-4px)}.office-h{display:flex;align-items:center;gap:14px;margin-bottom:6px}.office-h h3{font-size:1.12rem}.office-h small{color:var(--cyan);font:500 .78rem var(--f-mono)}.office p{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--soft);word-break:break-word}.office p .ico{width:17px;height:17px;color:var(--teal);margin-top:3px;flex:none}.office p span{flex:1;min-width:0}.office .copy{margin-inline-start:auto}.flag{width:30px;height:20px;border-radius:4px;flex:none;box-shadow:0 0 0 1px #ffffff2e,0 4px 10px -4px #0009;overflow:hidden;display:inline-block}.flag.lg{width:48px;height:32px;border-radius:6px}.foff{display:flex;flex-wrap:wrap;gap:8px}.foff span{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:9px;border:1px solid var(--line);font-size:.78rem;color:var(--soft)}.foff .flag{width:20px;height:14px;border-radius:3px}[dir=rtl] .office p span,[dir=rtl] .office p{text-align:start}.sv-intro{font-size:1.08rem;color:var(--soft);margin-bottom:14px}.incs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;margin-top:30px}.inc{display:flex;gap:14px;align-items:center;padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--glass);font-weight:600;color:#e6eef8;transition:border-color .3s,transform .3s}.inc:hover{border-color:#7cf3e680;transform:translateY(-3px)}.sv-tech{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.sv-hero .pd-vis .glass{width:190px;height:190px}@media (max-width:960px){.tcw.mini .tcube b{background:linear-gradient(150deg,#0d3440f5,#16224ef5);backface-visibility:hidden;-webkit-backface-visibility:hidden;border-color:#7cf3e699;box-shadow:inset 0 0 18px #13c4b459,0 0 14px #13c4b440}.tcw.mini .tc-tag.tg2{left:0}.tcw.mini .tc-tag.tg3{right:0}.hv{align-self:center;margin-top:8px}}.ogrid{grid-template-columns:repeat(3,minmax(0,1fr))}.office p span{overflow-wrap:anywhere}@media (max-width:960px){.ogrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ogrid{grid-template-columns:1fr}}body.rendered .hero h1,body.rendered .ph h1{animation:none}:root{--circuit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%237cf3e6' stroke-opacity='.09' stroke-width='1'%3E%3Cpath d='M0 40h40l20 20h40M100 60v40l20 20h40M20 160v-40l20-20h30M80 0v30l-20 20M160 20h-30l-10 10v40M0 130h20M140 160v-20'/%3E%3C/g%3E%3Cg fill='%237cf3e6' fill-opacity='.18'%3E%3Ccircle cx='40' cy='40' r='2'/%3E%3Ccircle cx='100' cy='60' r='2'/%3E%3Ccircle cx='120' cy='120' r='2'/%3E%3Ccircle cx='40' cy='100' r='2'/%3E%3Ccircle cx='60' cy='50' r='2'/%3E%3Ccircle cx='120' cy='70' r='2'/%3E%3Ccircle cx='20' cy='130' r='2'/%3E%3C/g%3E%3C/svg%3E")}.svc-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:var(--circuit) 0 0/160px 160px,radial-gradient(rgba(124,243,230,.08) 1px,transparent 1.4px) 0 0/22px 22px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 85%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 85%,transparent);animation:circ 80s linear infinite}@keyframes circ{to{background-position:160px 160px,22px 22px}}.svc-sec>.wrap{position:relative;z-index:1}.svc-glow{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(90px);opacity:.22;animation:orb 22s ease-in-out infinite}.svc-glow.g-a{background:var(--teal);left:-160px;top:10%}.svc-glow.g-b{background:#1d8fe0;right:-180px;bottom:5%;animation-delay:-11s}.svc-ic{position:absolute;display:grid;place-items:center;width:calc(52px * var(--s));height:calc(52px * var(--s));border-radius:16px;border:1px solid rgba(124,243,230,.12);background:linear-gradient(150deg,#7cf3e60f,#1d8fe008);color:#7cf3e652;box-shadow:inset 0 1px #ffffff0d;animation:svcfl 11s ease-in-out infinite;animation-delay:var(--d);transform:translate(-50%,-50%)}.svc-ic .ico{width:52%;height:52%;stroke-width:1.4}@keyframes svcfl{0%,to{transform:translate(-50%,-50%) rotate(-4deg)}50%{transform:translate(-50%,calc(-50% - 16px)) rotate(5deg)}}.svc-ic:nth-child(4n){color:#ff7a5947;border-color:#ff7a5924}.svc-ic:nth-child(4n+1){color:#8f7bff52;border-color:#8f7bff24}.fc2{background:radial-gradient(120% 80% at 100% 0%,rgba(19,196,180,.13),transparent 55%),var(--circuit) right -40px bottom -40px/200px 200px no-repeat,repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 1px,transparent 1px 10px),linear-gradient(165deg,#12283ef2,#081420f2);box-shadow:0 24px 50px -28px #000,inset 0 1px #7cf3e624}.fc2:hover,.fc2:focus-visible{background:radial-gradient(120% 80% at 100% 0%,rgba(19,196,180,.22),transparent 60%),var(--circuit) right -40px bottom -40px/200px 200px no-repeat,repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 1px,transparent 1px 10px),linear-gradient(165deg,#142e46f7,#091826f7)}.fc2.cmp{background-size:auto,150px 150px,auto,auto;background-position:0 0,right -34px bottom -34px,0 0,0 0}[dir=rtl] .fc2{background-position:0 0,left -40px bottom -40px,0 0,0 0}@media (max-width:640px){.svc-ic:nth-child(n+9){display:none}.svc-ic{width:calc(40px * var(--s));height:calc(40px * var(--s));border-radius:12px}.svc-glow{width:320px;height:320px}}@media (prefers-reduced-motion:reduce){.svc-bg,.svc-ic,.svc-glow{animation:none}}.gface{background:linear-gradient(150deg,#ffffff1a,#ffffff05 55%,#7cf3e60f);border-color:#ffffff47;box-shadow:inset 0 1px #fff6,inset 0 -12px 24px #6c5cff24,0 24px 50px -14px #13c4b466;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.gl{background:linear-gradient(145deg,#7cf3e60d,#6c5cff0d)}.hv .glass{opacity:.92}.hc-art.on .dr{animation:dr .7s var(--d,0ms) both cubic-bezier(.2,.8,.2,1);transform-box:fill-box;transform-origin:left}.hc-art.on .grow{animation:grow .8s var(--d,0ms) both cubic-bezier(.2,.8,.2,1);transform-box:fill-box;transform-origin:bottom}.hc-art.on .pop{animation:pop .6s var(--d,0ms) both cubic-bezier(.2,.9,.3,1.3);transform-box:fill-box;transform-origin:center}.hc-art.on .line{stroke-dasharray:600;animation:line 1.6s both}.hc-sys{display:none}@media (max-width:960px){.hero-in{grid-template-columns:minmax(0,1fr) 156px}.tcw.hcw{width:156px;height:178px}.tcw.hcw .tcube{width:92px;height:92px;animation-duration:20s}.tcw.hcw .tcube b{background:linear-gradient(150deg,#7cf3e60d,#6c5cff08);border:1px solid rgba(124,243,230,.5);border-radius:12px;box-shadow:inset 0 0 14px #13c4b429;backdrop-filter:none;-webkit-backdrop-filter:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:5px 6px;align-items:flex-start;justify-content:space-between;text-align:start;transition:opacity .35s}.tcw.hcw .tcube b:nth-child(1){transform:translateZ(46px)}.tcw.hcw .tcube b:nth-child(2){transform:rotateY(180deg) translateZ(46px)}.tcw.hcw .tcube b:nth-child(3){transform:rotateY(90deg) translateZ(46px)}.tcw.hcw .tcube b:nth-child(4){transform:rotateY(-90deg) translateZ(46px)}.tcw.hcw .tcube b:nth-child(5){transform:rotateX(90deg) translateZ(46px)}.tcw.hcw .tcube b:nth-child(6){transform:rotateX(-90deg) translateZ(46px)}.tcw.hcw .tcube.swap b{opacity:0}.tcw.hcw .tcube b .ico{width:14px;height:14px;color:var(--cyan);filter:none}.tcw.hcw .tcube b strong{font:600 .5rem/1.1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:#e8fbff;max-width:none;align-self:flex-start}.tcw.hcw .hc-sys{display:block;position:absolute;left:50%;top:50%;width:78px;height:66px;transform:translate(-50%,-50%);border-radius:8px;overflow:hidden;background:#06121a8c;border:1px solid rgba(124,243,230,.28);box-shadow:0 0 18px #13c4b44d}.hc-bar{position:absolute;left:0;right:0;top:0;height:8px;display:flex;gap:3px;align-items:center;padding-inline-start:4px;background:#ffffff12;z-index:2}.hc-bar i{width:3px;height:3px;border-radius:50%;background:#ff7a59}.hc-bar i:nth-child(2){background:#ffd166}.hc-bar i:nth-child(3){background:#13c4b4}.hc-art{position:absolute;inset:8px 0 0;opacity:0;transform:scale(.92);transition:opacity .6s,transform .6s}.hc-art.on{opacity:1;transform:none}.hc-art svg,.hc-art img{width:100%;height:100%;object-fit:cover}.tcw.hcw .tc-core{width:70px;height:70px;opacity:.7}.tcw.hcw .tc-orbit{width:150px;height:150px}.tcw.hcw .tc-orbit.o2{width:120px;height:120px}.tcw.hcw .tc-tag{background:#0a1e2c8c}}@media (max-width:640px){.hero-in{grid-template-columns:minmax(0,1fr) 150px}.tcw.hcw{width:150px;height:170px}}.steps{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:14px}.step{padding:20px 16px}.step h3{font-size:1.02rem}.step p{font-size:.86rem}.step:after{right:-14px;width:14px}@media (max-width:640px){.steps{gap:6px}.step{padding:12px 6px;text-align:center;border-radius:14px}.step:before{margin-bottom:6px;font-size:.72rem}.step h3{font-size:.7rem;line-height:1.25;margin:0;overflow-wrap:anywhere}.step p{display:none}.step:after{display:none}}.grid.g3.pfrow{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.pfrow{gap:8px}.pfrow .pf{border-radius:14px}.pfrow .pf .cv{aspect-ratio:1/1}.pfrow .pf .cv svg.big{width:34px;height:34px}.pfrow .pf .bd{padding:8px 8px 10px;gap:4px}.pfrow .pf .bd h3{font-size:.74rem;line-height:1.25}.pfrow .pf .bd small,.pfrow .pf .bd p,.pfrow .pf .res,.pfrow .pf .chips{display:none}}.sprod .fc2.cmp .fc2-chips{display:none}.sprod .fc2.cmp .fc2-foot{margin-top:14px}.ind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ind{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(160deg,#12283ed9,#081420d9);transition:border-color .3s,transform .3s}.ind:hover{border-color:#7cf3e680;transform:translateY(-3px)}.ind .fc2-ic{flex:none}.ind h3{font-size:.98rem;margin-bottom:2px}.ind p{font-size:.82rem;line-height:1.45;color:var(--muted)}.ind>div{min-width:0}@media (max-width:640px){.ind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ind{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.ind .fc2-ic{width:34px;height:34px;border-radius:10px}.ind .fc2-ic .ico{width:16px;height:16px}.ind h3{font-size:.84rem}.ind p{font-size:.72rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.ogrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.office{padding:18px 20px}.office[data-o]{cursor:default}.odetail{display:none}@media (max-width:640px){.ogrid{gap:8px}.office{padding:12px 6px;gap:0;justify-items:center;text-align:center;cursor:pointer;border-radius:14px}.office-h{flex-direction:column;gap:6px;margin:0;text-align:center}.office-h h3{font-size:.7rem;line-height:1.2}.office-h small{font-size:.62rem}.office .flag.lg{width:42px;height:28px}.office p{display:none}.office.on{border-color:var(--cyan);box-shadow:0 0 0 3px #7cf3e61f;background:linear-gradient(160deg,#183c54e6,#0a1a28e6)}.odetail{display:block;margin-top:12px}.odp{padding:16px;border-radius:16px;border:1px solid rgba(124,243,230,.3);background:var(--glass);display:grid;gap:10px}.odp p{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--soft);word-break:break-word}.odp p .ico{width:17px;height:17px;color:var(--teal);margin-top:3px;flex:none}.odp p span{flex:1;min-width:0}.odp .copy{margin-inline-start:auto}}.live-wrap{position:relative;width:100%;height:100%;display:grid;place-items:center}.live{position:relative;width:min(100%,440px);height:292px;font-size:12px;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;text-align:left;direction:ltr;background:linear-gradient(180deg,#0b1826f0,#07101af5);border:1px solid rgba(124,243,230,.25);box-shadow:0 30px 60px -24px #000,0 0 44px #13c4b424}.lv-top{display:flex;align-items:center;gap:6px;padding:9px 12px 0;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.07)}.lv-top>i{width:9px;height:9px;border-radius:50%;background:#ff7a59;margin-bottom:9px}.lv-top>i:nth-child(2){background:#ffd166}.lv-top>i:nth-child(3){background:#13c4b4}.lv-tabs{display:flex;gap:3px;margin-inline-start:10px}.lv-tabs b{font:500 .78em var(--f-mono);color:#7d93a8;padding:5px 10px;border-radius:7px 7px 0 0}.lv-tabs b.on{color:#e8fbff;background:#7cf3e61a;box-shadow:inset 0 -2px 0 var(--teal)}.lv-body{flex:1;overflow:hidden;padding:10px 0;min-height:0}.lv-in{font:500 1em/1.62 var(--f-mono);color:#d7e5f2;will-change:transform}.ln{display:flex;height:1.62em;white-space:pre}.ln em{flex:none;width:2.7em;text-align:right;padding-right:1.1em;color:#4c6379;font-style:normal;user-select:none}.ln code{display:inline-block;overflow:hidden;white-space:pre;width:0;font:inherit}.ln:last-child code:after{content:"";display:inline-block;width:.55em;height:1.1em;background:var(--cyan);vertical-align:-.15em;margin-left:1px;animation:blink 1s steps(2) infinite}.live code b{font-weight:inherit}.live .c{color:#6b8299;font-style:italic}.live .s{color:#ffcb6b}.live .k{color:#c4a7ff}.live .n{color:#f78c6c}.live .t{color:#7cf3e6}.live .p{color:#13c4b4}.lv-term{padding:7px 12px;border-top:1px solid rgba(255,255,255,.07);background:#13c4b417;font:500 .86em var(--f-mono);color:#9cf3c2;opacity:0}.lv-term b{margin-inline-end:6px}.lv-bar{display:flex;gap:14px;padding:5px 12px;font:500 .74em var(--f-mono);color:#7d93a8;background:#00000047}.lv-bar span:first-child{color:var(--teal)}.sl.on .ln code,.hc-art.on .ln code{animation:lvtype .3s both;animation-delay:calc(var(--i) * .3s)}.sl.on .lv-in,.hc-art.on .lv-in{animation:lvscroll calc(var(--up) * .3s) linear 2.1s both}.sl.on .lv-term,.hc-art.on .lv-term{animation:lvup .5s both}@keyframes lvtype{0%{width:0}to{width:var(--w)}}@keyframes lvscroll{to{transform:translateY(calc(var(--up) * -1.62em))}}@keyframes lvup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bt{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;font:700 .7rem var(--f-mono);font-style:normal;letter-spacing:-.02em;box-shadow:inset 0 1px #ffffff4d,0 6px 14px -6px #000000b3;flex:none}.bt svg{display:block}.lv-chip{position:absolute;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#0a1a28d9;border:1px solid rgba(124,243,230,.25);backdrop-filter:blur(6px);box-shadow:0 14px 28px -12px #000;animation:flt 6s ease-in-out infinite}.lv-chip .bt{width:32px;height:32px;font-size:.78rem}.lv-chip.c0{left:2%;top:4%}.lv-chip.c1{right:0;top:30%;animation-delay:-2s}.lv-chip.c2{left:6%;bottom:2%;animation-delay:-4s}.sl .live-wrap{height:100%}.sl{perspective:none}#hd{background:linear-gradient(180deg,#06121aed,#06121abd),var(--circuit) 0 0/160px 160px}#hd.sc{background:linear-gradient(#06121af2,#06121af2),var(--circuit) 0 0/160px 160px}#hd:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--teal),var(--violet),var(--coral),transparent);opacity:.5;pointer-events:none}.nv-title,.nv-contact{display:none}#nv a>i{display:none}@media (max-width:960px){#mb{width:46px;height:46px;border-radius:14px;border:1px solid rgba(124,243,230,.35);background:linear-gradient(145deg,#7cf3e61f,#6c5cff29);box-shadow:0 8px 20px -10px #13c4b4b3;transition:border-color .3s,box-shadow .3s}#mb s{height:2px;margin:5px 12px;border-radius:2px;background:linear-gradient(90deg,#fff,var(--cyan))}#mb s:nth-child(2){width:14px;margin-inline-start:auto;margin-inline-end:12px}#mb[aria-expanded=true]{border-color:var(--cyan);box-shadow:0 0 0 4px #7cf3e61f,0 8px 24px -8px #13c4b4cc}#mb[aria-expanded=true] s:nth-child(2){width:auto;margin-inline:12px}#nv{top:calc(var(--hdr) + env(safe-area-inset-top,0px));gap:6px;padding:16px max(16px,env(safe-area-inset-right,0px)) calc(22px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:radial-gradient(120% 50% at 100% 0,rgba(19,196,180,.2),transparent 60%),radial-gradient(90% 40% at 0 100%,rgba(108,92,255,.16),transparent 60%),var(--circuit) 0 0/160px 160px,linear-gradient(180deg,#07141ffb,#06101afc);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 40px 60px -20px #000;transform:translateY(-10px);opacity:0;visibility:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .3s,visibility 0s .35s;max-height:calc(100vh - var(--hdr));max-height:calc(100dvh - var(--hdr))}#nv.open{transform:none;opacity:1;visibility:visible;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .3s}.nv-title{display:block;order:-3;font:600 .66rem var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);padding:2px 6px 8px}#nv a:not(.btn){display:flex;align-items:center;gap:14px;padding:11px 12px;border:1px solid transparent;border-radius:16px;font-size:1.02rem;color:#e6eef8;background:#ffffff05}#nv a:not(.btn):after{content:"";position:static;width:8px;height:8px;margin-inline-start:auto;border-top:2px solid rgba(124,243,230,.6);border-right:2px solid rgba(124,243,230,.6);background:none;transform:rotate(45deg);transition:transform .3s}[dir=rtl] #nv a:not(.btn):after{transform:rotate(-135deg)}#nv a:not(.btn):hover:after,#nv a.on:after{width:8px;transform:rotate(45deg) translate(2px,-2px)}#nv a>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(150deg,#3fd6c8,#4d5ce8 75%);box-shadow:inset 0 1px #ffffff59,0 8px 16px -8px #13c4b4b3;flex:none}#nv a>i .ico{width:19px;height:19px}#nv a.on{border-color:#7cf3e659;background:linear-gradient(90deg,#13c4b429,#6c5cff1a)}#nv.open a:not(.btn){animation:navin .42s calc(var(--k) * .05s + .05s) both cubic-bezier(.2,.8,.2,1)}@keyframes navin{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}[dir=rtl] #nv.open a:not(.btn){animation-name:navinr}@keyframes navinr{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.lang{order:-2;margin:0 0 4px}.nv-cta{margin-top:10px}.nv-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.nv-contact a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:14px;border:1px solid var(--line);background:#ffffff08;font-size:.74rem;color:var(--soft)}.nv-contact a .ico{width:20px;height:20px;color:var(--cyan)}.hero-in{grid-template-columns:minmax(0,1fr) 160px}.tcw.hcw{width:160px;height:184px}.tcw.hcw .tcube{width:100px;height:100px}.tcw.hcw .tcube b:nth-child(1){transform:translateZ(50px)}.tcw.hcw .tcube b:nth-child(2){transform:rotateY(180deg) translateZ(50px)}.tcw.hcw .tcube b:nth-child(3){transform:rotateY(90deg) translateZ(50px)}.tcw.hcw .tcube b:nth-child(4){transform:rotateY(-90deg) translateZ(50px)}.tcw.hcw .tcube b:nth-child(5){transform:rotateX(90deg) translateZ(50px)}.tcw.hcw .tcube b:nth-child(6){transform:rotateX(-90deg) translateZ(50px)}.tcw.hcw .tcube b{background:linear-gradient(150deg,#0e3e4e75,#24226466);border-color:#7cf3e6b8;box-shadow:inset 0 0 16px #13c4b438,0 0 12px #13c4b426;padding:6px;gap:0}.tcw.hcw .tcube b .bt{width:20px;height:20px;border-radius:6px;font-size:.5rem}.tcw.hcw .tcube b .bt svg{width:13px;height:13px}.tcw.hcw .tcube b strong{font:700 .52rem/1.1 var(--f-mono);letter-spacing:.03em;text-transform:none;text-shadow:0 1px 3px rgba(0,0,0,.8)}.tcw.hcw .hc-sys{width:94px;height:64px;border-radius:7px;background:#07101a;border:1px solid rgba(124,243,230,.35);box-shadow:0 0 22px #13c4b466;animation:hcsys 6s ease-in-out infinite}.hc-art{inset:0}.hc-art .live-wrap{position:absolute;left:0;top:0;width:340px;height:230px;display:block;transform:scale(.276);transform-origin:0 0}.hc-art .live{width:340px;height:230px;border-radius:0;border:0;box-shadow:none}@keyframes hcsys{0%,to{transform:translate(-50%,calc(-50% - 2px)) rotateY(-10deg)}50%{transform:translate(-50%,calc(-50% + 3px)) rotateY(10deg)}}}@media (max-width:640px){.hero-in{grid-template-columns:minmax(0,1fr) 154px}.tcw.hcw{width:154px;height:176px}}@media (prefers-reduced-motion:reduce){.sl.on .ln code,.hc-art.on .ln code{animation-duration:.01s;animation-delay:0s}.tcw.hcw .hc-sys{animation:none}}.ph-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px;align-items:center}.ph-tx{min-width:0}.ph-vis{display:grid;place-items:center;min-width:0;height:300px}.ph-vis .live-wrap{height:300px}.ph.ph-about{--acc:#ff9f80}.ph.ph-services{--acc:#7cf3e6}.ph.ph-products{--acc:#a99bff}.ph.ph-portfolio{--acc:#ffd166}.ph.ph-contact{--acc:#7cc4ff}.ph[class*=ph-] h1{background:linear-gradient(100deg,#fff 20%,var(--acc,#7cf3e6))!important;-webkit-background-clip:text!important;background-clip:text!important}.sv-scene{display:grid;place-items:center;height:310px}.sv-scene .live-wrap{height:100%}.scene{position:relative;width:min(100%,420px);height:292px;border-radius:14px;overflow:hidden;font-size:12px;text-align:left;direction:ltr;background:linear-gradient(180deg,#0b1826f0,#07101af5);border:1px solid rgba(124,243,230,.25);box-shadow:0 30px 60px -24px #000,0 0 44px #13c4b424}.sc-top{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.07)}.sc-top i{width:9px;height:9px;border-radius:50%;background:#ff7a59}.sc-top i:nth-child(2){background:#ffd166}.sc-top i:nth-child(3){background:#13c4b4}.sc-top b{margin-inline-start:10px;font:500 .8em var(--f-mono);color:#8fa6bb}.sc-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.sc-kpis div{padding:8px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.sc-kpis small{display:block;font:500 .74em var(--f-mono);color:#7d93a8}.sc-kpis b{display:block;font:700 1.5em/1.2 var(--f-display);color:#fff;animation:pulse2 3s ease-in-out infinite}.sc-kpis s{text-decoration:none;font:600 .78em var(--f-mono);color:#7ff0b4}@keyframes pulse2{50%{opacity:.7}}.sc-bars{display:flex;align-items:flex-end;gap:7px;height:112px;padding:0 14px 14px}.sc-bars span{flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#4ff0dc,#6c5cff);transform-origin:bottom;animation:scbar 3.2s ease-in-out infinite;animation-delay:var(--d)}@keyframes scbar{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.sc-kb{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;height:230px}.kb-col{background:#ffffff0a;border-radius:10px;padding:8px;display:grid;gap:7px;align-content:start;position:relative}.kb-col small{font:600 .74em var(--f-mono);color:#9cb3c7;letter-spacing:.06em;text-transform:uppercase}.kb-col u{display:block;height:34px;border-radius:8px;background:linear-gradient(135deg,#7cf3e633,#6c5cff33);border:1px solid rgba(124,243,230,.2)}.kb-col u.mv{position:absolute;left:8px;right:8px;top:92px;background:linear-gradient(135deg,#13c4b4,#6c5cff);animation:kbmove 6s ease-in-out infinite}@keyframes kbmove{0%,12%{transform:translate(0)}40%,55%{transform:translate(calc(100% + 8px))}85%,to{transform:translate(calc(200% + 16px))}}.sc-line{display:block;width:calc(100% - 24px);height:112px;margin:2px 12px 0}.sc-line .draw{stroke-dasharray:400;animation:scdraw 4s ease-in-out infinite}@keyframes scdraw{0%{stroke-dashoffset:400}60%,to{stroke-dashoffset:0}}.sc-sw{display:flex;gap:8px;padding:14px}.sc-sw span{flex:1;height:54px;border-radius:12px;animation:scsw 3s ease-in-out infinite;animation-delay:var(--d)}@keyframes scsw{50%{transform:translateY(-8px)}}.sc-wf{display:grid;grid-template-columns:2fr 1fr;gap:8px;padding:0 14px 14px}.sc-wf b{height:44px;border-radius:9px;background:linear-gradient(90deg,#ffffff0d,#7cf3e629,#ffffff0d);background-size:200% 100%;animation:shim 2.6s linear infinite}.sc-wf b:first-child{grid-column:1/-1;height:62px}@keyframes shim{to{background-position:-200% 0}}.sc-rk{display:grid;gap:8px;padding:14px}.sc-rk div{display:flex;align-items:center;gap:6px;padding:9px 10px;border-radius:9px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.sc-rk i{width:7px;height:7px;border-radius:50%;background:#13c4b4;animation:blink 1.4s infinite}.sc-rk i:nth-child(2){background:#ffd166;animation-delay:-.4s}.sc-rk i:nth-child(3){background:#ff7a59;animation-delay:-.8s}.sc-rk em{flex:1;height:6px;margin-inline-start:8px;border-radius:6px;background:linear-gradient(90deg,#13c4b4 var(--w),rgba(255,255,255,.08) var(--w))}.sc-up{padding:0 16px;font:500 .9em var(--f-mono);color:#9cb3c7}.sc-up b{color:#7ff0b4;font-size:1.5em;margin-inline-end:6px}.sc-ph{position:absolute;left:50%;top:14px;bottom:14px;width:150px;transform:translate(-50%);border-radius:24px;border:3px solid #2b3a4d;background:#0a1622;padding:26px 10px 10px;display:grid;gap:8px;align-content:start;box-shadow:0 0 0 1px #7cf3e633,0 20px 40px -16px #000}.ph-n{position:absolute;top:7px;left:50%;width:44px;height:7px;border-radius:6px;background:#1d2b3b;transform:translate(-50%)}.sc-ph div{display:flex;align-items:center;gap:8px;padding:9px;border-radius:11px;background:#ffffff0d;animation:phin 4s ease-in-out infinite;animation-delay:var(--d)}.sc-ph i{width:20px;height:20px;border-radius:7px;background:linear-gradient(135deg,#13c4b4,#6c5cff)}.sc-ph b{font:600 .85em var(--f-body);color:#dbe7f2}@keyframes phin{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.sc-fd{display:grid;gap:9px;padding:12px}.sc-fd div{display:grid;grid-template-columns:30px 1fr auto;gap:4px 10px;align-items:center;padding:10px;border-radius:12px;background:#ffffff0a;animation:phin 5s ease-in-out infinite;animation-delay:var(--d)}.sc-fd i{grid-row:1/3;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#ff7a59,#6c5cff)}.sc-fd b{height:7px;border-radius:5px;background:#ffffff2e}.sc-fd s{height:7px;width:60%;border-radius:5px;background:#ffffff1a}.sc-fd span{grid-row:1/3;grid-column:3;color:#ff7a8f;font:600 .85em var(--f-mono);animation:pulse2 2s infinite}.sc-ch{display:grid;gap:9px;padding:14px}.sc-ch p{margin:0;max-width:78%;padding:9px 12px;border-radius:14px;font-size:1em;line-height:1.35;opacity:0;animation:chin 9s infinite}.sc-ch .u{justify-self:end;background:linear-gradient(135deg,#13c4b4,#1d8fe0);color:#fff;border-bottom-right-radius:4px}.sc-ch .a{background:#ffffff14;color:#dbe7f2;border-bottom-left-radius:4px}.sc-ch p:nth-child(1){animation-delay:0s}.sc-ch p:nth-child(2){animation-delay:1.2s}.sc-ch p:nth-child(3){animation-delay:2.6s}.sc-ch p:nth-child(4){animation-delay:4s}.sc-ch .d{display:flex;gap:4px;background:#ffffff14}.sc-ch .d i{width:6px;height:6px;border-radius:50%;background:#7cf3e6;animation:blink 1s infinite}.sc-ch .d i:nth-child(2){animation-delay:.2s}.sc-ch .d i:nth-child(3){animation-delay:.4s}@keyframes chin{0%{opacity:0;transform:translateY(8px)}6%,86%{opacity:1;transform:none}96%,to{opacity:0}}.sc-st{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px}.sc-st div{padding:8px;border-radius:12px;background:#ffffff0a;display:grid;gap:7px;animation:scsw 4s ease-in-out infinite;animation-delay:var(--d)}.sc-st i{height:76px;border-radius:9px;background:linear-gradient(135deg,#7cf3e640,#6c5cff4d)}.sc-st b{height:7px;border-radius:5px;background:#ffffff2e}.sc-st s{text-decoration:none;font:700 .95em var(--f-mono);color:#ffd166}.sc-cart{position:absolute;right:14px;bottom:14px;padding:8px 14px;border-radius:999px;background:linear-gradient(120deg,#13c4b4,#6c5cff);color:#fff;font:600 .95em var(--f-display)}.sc-cart b{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#fff;color:#0b2131;margin-inline-start:6px;animation:pulse2 1.6s infinite}.sc-pp{display:grid;gap:10px;padding:14px}.sc-pp div{display:flex;align-items:center;gap:10px}.sc-pp i{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#4ff0dc,#6c5cff);flex:none}.sc-pp b{width:46px;color:#dbe7f2;font:600 .95em var(--f-body)}.sc-pp em{flex:1;height:9px;border-radius:9px;background:#ffffff14;position:relative;overflow:hidden}.sc-pp em:after{content:"";position:absolute;inset:0;width:var(--w);border-radius:9px;background:linear-gradient(90deg,#13c4b4,#6c5cff);transform-origin:left;animation:scfill 4s ease-in-out infinite;animation-delay:var(--d)}@keyframes scfill{0%{transform:scaleX(.1)}50%,to{transform:scaleX(1)}}.sc-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:26px;background:none;border:0;box-shadow:none;place-items:center}.sc-tiles span{display:grid;place-items:center;width:78px;height:78px;border-radius:20px;background:#0a1a28cc;border:1px solid rgba(124,243,230,.25);box-shadow:0 18px 30px -14px #000;animation:flt 6s ease-in-out infinite;animation-delay:var(--d)}.sc-tiles .bt{width:46px;height:46px;border-radius:13px;font-size:1rem}.sc-flags{background:none;border:0;box-shadow:none;display:grid;place-items:center}.sc-flags span{position:absolute;left:50%;top:50%;animation:orbit 24s linear infinite;animation-delay:calc(var(--i) * -4s)}.sc-flags i{position:absolute;width:150px;height:150px;border-radius:50%;border:1px dashed rgba(124,243,230,.3)}@keyframes orbit{0%{transform:rotate(0) translate(125px) rotate(0)}to{transform:rotate(360deg) translate(125px) rotate(-360deg)}}@media (max-width:960px){.ph-in{grid-template-columns:1fr}.ph-vis{display:none}.sv-scene{height:auto;margin-top:6px}.sv-scene .scene,.sv-scene .live{height:250px}}@media (prefers-reduced-motion:reduce){.scene *,.live-wrap *{animation-duration:.01s!important}}body.no-bg #bg3d,body.no-bg #bgrain,body.no-fx #fx,body.no-prog #sprog,body.no-waves .wdiv{display:none!important}body.no-htex #hd{background:linear-gradient(180deg,#06121ae6,#06121a9e)}.chat{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:70;font-family:var(--f-body)}.chat[hidden],body.is-admin .chat{display:none!important}.chat-fab{position:relative;width:58px;height:58px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--teal),var(--violet) 70%,var(--coral));box-shadow:0 12px 34px -6px #6c5cffb3;transition:transform .25s}.chat-fab:hover{transform:translateY(-3px) scale(1.05)}.chat-fab svg{width:26px;height:26px}.chat-dot{position:absolute;top:6px;right:6px;width:11px;height:11px;border-radius:50%;background:#4ade80;border:2px solid #06121a}.chat.open .chat-fab{display:none}.chat-panel{position:absolute;right:0;bottom:0;width:min(380px,calc(100vw - 28px));height:min(560px,calc(100vh - 40px));display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#091620f7;border:1px solid var(--line);box-shadow:0 30px 80px -10px #000000b3;backdrop-filter:blur(14px)}.chat-panel[hidden]{display:none!important}.chat-panel header{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(120deg,#13c4b447,#6c5cff47);border-bottom:1px solid var(--line)}.chat-panel header b{display:block;font:600 1rem var(--f-display);color:#fff}.chat-panel header small{color:#7be5a8;font-size:.76rem}.chat-av{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,var(--teal),var(--violet))}.chat-av svg{width:20px;height:20px;color:#fff}.chat-x{margin-left:auto;background:none;border:0;color:#fff;font-size:1.7rem;line-height:1;cursor:pointer;opacity:.8}.chat-msgs{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.cm{max-width:88%;padding:10px 13px;border-radius:4px 14px 14px;font-size:.9rem;line-height:1.5;color:#dbe7ee;background:#ffffff0f;align-self:flex-start}.cm.u{align-self:flex-end;background:linear-gradient(120deg,var(--teal),var(--violet));color:#fff;border-radius:14px 4px 14px 14px}.cm p{margin:0 0 6px}.cm p:last-child{margin:0}.chat-go{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--cyan);font-weight:600;font-size:.86rem;text-decoration:none}.chat-go svg{width:14px;height:14px}.chat-rel a{font-size:.76rem;padding:4px 10px;border-radius:99px;border:1px solid var(--line);color:#cfe;text-decoration:none}.chat-list{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:6px}.chat-list li{display:flex;gap:8px;align-items:flex-start}.chat-list svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--cyan)}.chat-flags{display:flex;flex-wrap:wrap;gap:6px}.chat-flags span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:#ffffff12;font-size:.82rem}.chat-flags .flag{width:20px;height:14px}.chat-off{display:flex;gap:10px;align-items:flex-start;margin-bottom:6px}.chat-off span{display:block;font-size:.82rem;opacity:.85}.chat-off .flag{width:30px;height:21px;flex:none;margin-top:2px}.chat-sug{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px}.chat-sug[hidden]{display:none}.chat-sug button{font:inherit;font-size:.78rem;padding:6px 11px;border-radius:99px;border:1px solid var(--line);background:#13c4b41a;color:#d6fbf6;cursor:pointer}.chat-in{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.chat-in input{flex:1;min-width:0;padding:11px 14px;border-radius:12px;border:1px solid var(--line);background:#ffffff0d;color:#fff;font:inherit;font-size:16px}.chat-in button{width:44px;border:0;border-radius:12px;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--teal),var(--violet));display:grid;place-items:center}.chat-in button svg{width:18px;height:18px}.chat-lead{display:grid;gap:8px;width:88%}.chat-lead input{padding:9px 11px;border-radius:10px;border:1px solid var(--line);background:#00000040;color:#fff;font:inherit;font-size:16px}.chat-lead .hp{position:absolute;left:-9999px}.chat-err{color:#ff9a86}.chat-typing{display:inline-flex;gap:4px}.chat-typing i{width:7px;height:7px;border-radius:50%;background:#9fd;animation:ctyp 1s infinite}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes ctyp{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (max-width:640px){.chat{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.chat-panel{position:fixed;inset:auto 8px calc(8px + env(safe-area-inset-bottom,0px)) 8px;width:auto;height:min(78vh,620px)}}.hero-in{grid-template-areas:"eb vis" "head vis" "rest vis"}.hero-in>.eyebrow{grid-area:eb;justify-self:start;align-self:end;margin-bottom:0;white-space:nowrap;max-width:100%}.foff{display:grid;grid-template-columns:repeat(var(--c,3),minmax(0,1fr));gap:8px}.foff span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:6px 8px}.foff .flag{flex:none}@media (max-width:960px){.hero-in{grid-template-areas:"eb eb" "head vis" "rest rest"}.hero-in>.eyebrow{margin-bottom:12px}}@media (max-width:640px){.hero-in>.eyebrow{font-size:.62rem;letter-spacing:.05em;padding:7px 12px}.foff span{font-size:.72rem;gap:5px;padding:6px}}@media (max-width:380px){.hero-in>.eyebrow{font-size:.56rem;letter-spacing:.03em;padding:6px 10px}}.foff{grid-template-columns:repeat(var(--c,3),auto);justify-content:start;gap:7px}.foff span{overflow:visible;text-overflow:clip;padding:5px 8px;font-size:.74rem;gap:6px}.foff .flag{width:18px;height:12px}@media (min-width:1081px){.fg{grid-template-columns:1.2fr .7fr .9fr .9fr 1.6fr}}.hv .glass.gcode{left:auto;right:2%;bottom:-2%;width:104px;height:104px;z-index:4}.sc-ab{position:relative;padding:14px;display:grid;gap:16px}.ab-team{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ab-team div{display:grid;justify-items:center;gap:6px;padding:10px 4px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);animation:abup .7s var(--d) both}.ab-team i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:700 1rem var(--f-display);font-style:normal;color:#fff;background:linear-gradient(135deg,#4ff0dc,#6c5cff);box-shadow:0 8px 18px -8px #13c4b4b3}.ab-team b{font:600 .9em var(--f-display);color:#dbe7f2}.ab-line{position:relative;display:grid;grid-template-columns:repeat(5,1fr);padding-top:8px}.ab-line:before{content:"";position:absolute;left:10%;right:10%;top:15px;height:2px;background:#ffffff1a}.ab-line span{position:relative;display:grid;justify-items:center;gap:6px}.ab-line u{width:14px;height:14px;border-radius:50%;background:#0b1d29;border:2px solid #13c4b4;animation:abdot 6s var(--d) infinite}.ab-line em{font:500 .78em var(--f-mono);font-style:normal;color:#8fa6bb}.ab-badge{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;justify-self:start;padding:10px 14px;border-radius:12px;background:#13c4b41a;border:1px solid rgba(124,243,230,.3)}.ab-badge .ico{grid-row:1/3;width:22px;height:22px;color:#7ff0b4}.ab-badge b{color:#fff;font:700 1em var(--f-display)}.ab-badge small{color:#8fa6bb;font:500 .78em var(--f-mono)}@keyframes abup{0%{opacity:0;transform:translateY(14px)}}@keyframes abdot{0%,8%{background:#0b1d29;box-shadow:none}16%,to{background:#13c4b4;box-shadow:0 0 10px #13c4b4}}.lm{background:linear-gradient(145deg,#0fb5a6,#1d6fe0 62%,#5b3df0);overflow:visible}.lm .dmk{width:100%;height:100%;overflow:visible;position:relative;z-index:1}.lm .dm-d{stroke-dasharray:120;stroke-dashoffset:120;animation:dmdraw 1.6s .2s cubic-bezier(.6,0,.2,1) forwards,dmglow 5s 2s ease-in-out infinite}.lm .dm-n{transform-origin:24px 24px;animation:dmpulse 2.4s 1.8s ease-in-out infinite}.lm .dm-o{transform-origin:24px 24px;animation:spin 6s linear infinite;opacity:.95}.lm .dm-s{animation:dmshine 4.5s 2s ease-in-out infinite}@keyframes dmdraw{to{stroke-dashoffset:0}}@keyframes dmpulse{50%{transform:scale(1.6);opacity:.5}}@keyframes dmshine{0%,55%{transform:skew(-20deg) translate(0)}90%,to{transform:skew(-20deg) translate(90px)}}@keyframes dmglow{50%{filter:drop-shadow(0 0 5px rgba(255,255,255,.9))}}@media (prefers-reduced-motion:reduce){.lm .dm-d{stroke-dashoffset:0;animation:none}.lm .dm-o,.lm .dm-n,.lm .dm-s{animation:none}}body.maint .chat,body.maint #sprog{display:none!important}.maint-pg{min-height:100vh;display:grid;place-items:center;padding:24px;text-align:center;position:relative;z-index:2}.maint-box{width:100%;max-width:620px;padding:48px 32px 28px;border:1px solid rgba(124,243,230,.22);border-radius:28px;background:linear-gradient(160deg,#0a1e2ad1,#06121ae0);backdrop-filter:blur(12px);box-shadow:0 30px 80px #00000073,0 0 0 1px #ffffff08 inset}.maint-lm{width:84px;height:84px;border-radius:24px;margin:0 auto 22px}.maint-lm:after{inset:-8px;border-radius:30px}.maint-name{font:700 clamp(1.5rem,4.6vw,2.1rem)/1.15 var(--f-display);letter-spacing:-.01em;background:linear-gradient(90deg,#fff,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:18px}.maint-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:99px;border:1px solid rgba(124,243,230,.3);color:var(--cyan);font:600 .72rem/1 var(--f-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.maint-chip i{width:7px;height:7px;border-radius:50%;background:var(--coral,#ff7a59);animation:maintblink 1.4s ease-in-out infinite}@keyframes maintblink{50%{opacity:.25}}.maint-box h1{font:700 clamp(1.7rem,5.2vw,2.5rem)/1.15 var(--f-display);margin:22px 0 12px}.maint-text{color:#b9cdd6;line-height:1.7;margin:0 auto;max-width:480px}.maint-contact{margin-top:28px;padding:18px;border-radius:16px;background:#7cf3e60f;border:1px solid rgba(124,243,230,.14);display:flex;flex-direction:column;gap:6px;align-items:center}.maint-contact span{color:#8fa9b4;font-size:.88rem}.maint-contact a{color:var(--cyan,#7cf3e6);font-weight:600;font-size:1.08rem;word-break:break-all}.maint-foot{margin-top:26px;color:#6f8893;font-size:.78rem}.lm:after{display:none!important}.lm{perspective:240px;animation:lfloat 5s ease-in-out infinite;box-shadow:0 10px 28px #1d6fe073,inset 0 1px #ffffff59}.lm .dmk{transform-style:preserve-3d;animation:dm3d 7s ease-in-out infinite;filter:drop-shadow(0 3px 3px rgba(0,20,60,.45))}.lm .dm-d{stroke-dasharray:none;stroke-dashoffset:0;animation:dmglow 4s ease-in-out infinite}.lm .dm-o{display:none}.lm:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);background-size:250% 100%;animation:lsheen 4.5s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes dm3d{0%,to{transform:rotateY(-26deg) rotateX(9deg)}50%{transform:rotateY(26deg) rotateX(-7deg)}}@keyframes lfloat{50%{transform:translateY(-3px)}}@keyframes lsheen{0%,40%{background-position:150% 0}80%,to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.lm,.lm .dmk,.lm:before{animation:none}}.nv-it{display:contents}.mega{display:none}@media (min-width:961px){#nv{align-self:stretch}.nv-it{display:flex;align-items:center;align-self:stretch}.nv-it>a{display:flex;align-items:center;height:100%}.mega{display:block;position:absolute;left:0;right:0;top:100%;opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s,visibility 0s .22s;z-index:60;background:linear-gradient(160deg,#091c28b8,#06121acc);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border-bottom:1px solid rgba(124,243,230,.22);box-shadow:0 30px 60px -20px #0009}.nv-it:hover .mega,.nv-it:focus-within .mega{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .22s,transform .22s,visibility 0s}.nv-it.nomega .mega{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.mg-in{display:grid;grid-template-columns:240px 1fr;gap:34px;padding-top:26px;padding-bottom:30px}.mg-h h3{font:700 1.6rem/1.15 var(--f-display);margin:8px 0 10px;color:#fff}.mg-h p{color:#a9bfca;font-size:.9rem;line-height:1.6;margin:0}.mg-g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 10px}#nv .mg-i{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:14px;border:1px solid transparent;color:#e6eef8;white-space:normal;transition:background .2s,border-color .2s,transform .2s}#nv .mg-i:after{display:none}#nv .mg-i:hover{background:#7cf3e617;border-color:#7cf3e647;transform:translateY(-1px);color:#fff}.mg-i>i{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(150deg,#3fd6c8,#4d5ce8 75%);box-shadow:inset 0 1px #ffffff59,0 8px 16px -8px #4d5ce8cc}.mg-i>i .ico{width:19px;height:19px}.mg-i b{display:block;font:600 .86rem/1.25 var(--f-display)}.mg-i small{display:block;margin-top:2px;font-size:.68rem;color:#7f98a5;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}#nv .mg-all{background:#7cf3e612;border:1px dashed rgba(124,243,230,.35)}#nv .mg-all>i{background:linear-gradient(150deg,#ff9a5c,#ff5d8a)}}@media (min-width:961px) and (max-width:1180px){.mg-g{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-in{grid-template-columns:190px 1fr;gap:20px}}.wa-fab{position:fixed;right:18px;bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:70;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(145deg,#2be57a,#128c7e);color:#fff;border:2px solid rgba(255,255,255,.28);box-shadow:0 12px 28px -8px #128c7ed9,inset 0 1px #fff6;transition:transform .25s,box-shadow .25s}.wa-fab:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(37,211,102,.45);animation:waPing 2.6s ease-out infinite;pointer-events:none}@keyframes waPing{0%{transform:scale(.88);opacity:.9}to{transform:scale(1.35);opacity:0}}body:has(.chat[hidden]) .wa-fab{bottom:calc(18px + env(safe-area-inset-bottom,0px))}body:has(.chat.open) .wa-fab{display:none}@media (prefers-reduced-motion:reduce){.wa-fab:after{animation:none}}.wa-fab:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 16px 34px -8px #128c7ef2,inset 0 1px #fff6}.wa-fab svg{width:28px;height:28px;flex:none}.wa-fab span{position:absolute;right:calc(100% + 12px);top:50%;transform:translate(6px,-50%);white-space:nowrap;padding:8px 14px;border-radius:10px;background:#091620f5;border:1px solid var(--line);color:#fff;font:600 .82rem var(--f-body);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 10px 24px -8px #000}.wa-fab:hover span,.wa-fab:focus-visible span{opacity:1;transform:translateY(-50%)}@media (max-width:640px){.wa-fab{width:48px;height:48px;right:16px;bottom:calc(86px + env(safe-area-inset-bottom,0px))}.wa-fab span{display:none}}a.xl{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(124,243,230,.5)}a.xl:hover{color:var(--cyan)}.office p,.odp p{display:flex;align-items:flex-start;gap:10px;font-size:.9rem}body.maint .wa-fab{display:none}@media (min-width:961px){#nv .mg-i>i{display:grid;place-items:center;width:38px;height:38px}#nv .mg-i>i .ico{width:19px;height:19px}.mega{background:linear-gradient(160deg,#091c28d1,#06121ae0)}}@media (max-width:640px){.hero-in{padding-block:4px 6px!important;row-gap:0}.hero-head{align-self:start!important}.hero-head .eyebrow{margin-top:0}.hero h1{margin-top:8px!important}.hero-p{margin:6px 0 12px!important;min-height:0!important}.hero-rest{margin-top:0!important}.hero .hv{margin-top:0!important;align-self:start}.wdiv{margin-top:-6px}}@media (max-width:640px){.hero .hv{margin-bottom:-26px!important}}.chat-leadbtn{background:none;border:0;padding:0;cursor:pointer;font-family:inherit;margin-right:12px}.chat-wa{color:#25d366;margin-right:12px}.chat-rel{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.abtabs{display:inline-flex;gap:6px;padding:5px;margin:8px 0 0;border:1px solid var(--line);border-radius:99px;background:#0a1e2a99;backdrop-filter:blur(8px)}.abtabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border:0;border-radius:99px;background:none;color:#b8c6d9;font:600 .92rem var(--f-body);cursor:pointer;transition:background .2s,color .2s}.abtabs button .ico{width:17px;height:17px}.abtabs button.on{color:#fff;background:linear-gradient(135deg,var(--b1,#13c4b4),var(--b2,#1d6fe0))}.tl{position:relative;list-style:none;margin:40px 0 0;padding:0}.tl:before{content:"";position:absolute;left:50%;top:6px;bottom:6px;width:2px;transform:translate(-50%);background:linear-gradient(180deg,var(--teal),var(--violet),var(--coral));opacity:.55}.tl-i{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-bottom:30px;align-items:center}.tl-i:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%);background:var(--bg,#06121a);border:3px solid var(--cyan);box-shadow:0 0 0 5px #7cf3e624,0 0 18px #7cf3e680}.tl-y{justify-self:end;font:700 clamp(1.5rem,3.4vw,2.3rem)/1 var(--f-display);background:linear-gradient(90deg,var(--cyan),var(--coral));-webkit-background-clip:text;background-clip:text;color:transparent;text-align:right}.tl-c{padding:20px 22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(160deg,#0e2838b3,#081620b3);backdrop-filter:blur(8px)}.tl-c h3{margin:0 0 6px;font:600 1.1rem var(--f-display)}.tl-c p{margin:0;color:#aebfca;font-size:.94rem;line-height:1.65}.tl-i.r .tl-y{order:2;justify-self:start;text-align:left}.tl-i.r .tl-c{order:1}@media (max-width:760px){.tl:before{left:14px}.tl-i,.tl-i.r{grid-template-columns:1fr;gap:8px;padding-left:42px}.tl-i:after{left:14px;top:12px;transform:translate(-50%)}.tl-y,.tl-i.r .tl-y{justify-self:start;text-align:left;order:0;font-size:1.4rem}.tl-i.r .tl-c{order:0}}.grid.tm{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tm-c{text-align:center}.tm-p{width:96px;height:96px;margin:0 auto 14px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#0fb5a6,#5b3df0);font:700 2rem var(--f-display);box-shadow:0 10px 26px -8px #5b3df099}.tm-p img{width:100%;height:100%;object-fit:cover}.tm-c small{color:var(--cyan)}.cv.cv-mk{display:grid;place-items:center;padding:20px 18px;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--c) 35%,transparent),transparent 65%),linear-gradient(160deg,#0b2230,#07141d);overflow:hidden}.cv-mk .mk{width:100%;max-width:340px;box-shadow:0 22px 40px -14px #000000b3,0 0 0 1px #ffffff14;transition:transform .4s}.pf:hover .mk{transform:translateY(-4px) scale(1.02)}.mk img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.mk-b{border-radius:10px;overflow:hidden;background:#0d1b26}.mk-bar{display:flex;align-items:center;gap:5px;height:24px;padding:0 10px;background:#16293a}.mk-bar i{width:7px;height:7px;border-radius:50%;background:#ff6b6b}.mk-bar i:nth-child(2){background:#ffd166}.mk-bar i:nth-child(3){background:#4cd18b}.mk-bar span{flex:1;margin-left:8px;height:14px;line-height:14px;padding:0 8px;border-radius:7px;background:#0b1823;color:#7f98a5;font:500 .6rem var(--f-mono);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mk-b img{aspect-ratio:16/10}.mk-p{width:130px!important;border-radius:22px;border:6px solid #18212b;background:#18212b;overflow:hidden;position:relative}.mk-p img{aspect-ratio:9/18;border-radius:16px}.mk-n{position:absolute;top:3px;left:50%;width:36px;height:8px;margin-left:-18px;border-radius:6px;background:#18212b;z-index:2}.mk-s{border-radius:14px;overflow:hidden;background:#fff;color:#111;max-width:240px!important}.mk-sh{display:flex;align-items:center;gap:8px;padding:8px 10px}.mk-sh b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#f9a03f,#e1306c,#833ab4);color:#fff;font:700 .8rem var(--f-display)}.mk-sh span{font:600 .72rem var(--f-body);line-height:1.1}.mk-sh small{display:block;font-weight:400;color:#777;font-size:.6rem}.mk-s img{aspect-ratio:1/1}.mk-sf{display:flex;gap:10px;padding:8px 10px}.mk-sf s{width:14px;height:14px;border-radius:50%;border:2px solid #333}.pf-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--cyan);font-weight:600;font-size:.86rem}.office p a.ph,.odp p a.xl{flex:1;min-width:0;overflow-wrap:anywhere;align-self:center}.pf .cv.cv-mk{padding:12px}.pf .cv.cv-mk img{width:100%;height:auto;object-fit:cover}.cv-mk .mk-b{width:min(100%,220px)}.cv-mk .mk-b img{aspect-ratio:16/10}.cv-mk .mk-p{width:84px!important;border-width:5px;border-radius:18px}.cv-mk .mk-p img{aspect-ratio:9/16;border-radius:12px}.cv-mk .mk-s{width:132px!important;max-width:132px!important}.cv-mk .mk-s img{aspect-ratio:4/3}.pf:has(.cv-mk) .cv:after{display:none}.cv-mk .mk-s{width:118px!important;max-width:118px!important}.cv-mk .mk-s img{aspect-ratio:5/4}.fcx p a.xl,.fc p a.xl,.ci a.xl{display:inline;padding:0;margin:0}.ci a.xl{color:#fff}@media (max-width:960px){.hero h1,.hero .eyebrow,.hero-p,.hero .acts,.hero .trust{animation:none!important;opacity:1!important;transform:none}.hero .rot em.on{transition:none}}.nv-m{display:none}@media (max-width:960px){.nv-m{display:flex}}@media (min-width:961px){.nv-it.has-drop{position:relative}.mega.drop{left:-14px;right:auto;top:100%;min-width:290px;border:1px solid rgba(124,243,230,.22);border-top:0;border-radius:0 0 20px 20px}.drop-in{display:grid;gap:4px;padding:12px}.drop-in .mg-i small{max-width:none}.nv-m{display:none!important}}.tl-i:after{display:none!important}.tl:before{background:linear-gradient(180deg,var(--teal),var(--violet),var(--coral),var(--teal));background-size:100% 300%;animation:tlflow 8s linear infinite;opacity:.7}@keyframes tlflow{to{background-position:0 300%}}.tl-i{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);gap:0 26px;margin-bottom:38px}.tl-i .tl-y{grid-column:1;grid-row:1;justify-self:end;text-align:right}.tl-i .tl-n{grid-column:2;grid-row:1}.tl-i .tl-c{grid-column:3;grid-row:1;order:0}.tl-i.r .tl-y{grid-column:3;justify-self:start;text-align:left;order:0}.tl-i.r .tl-c{grid-column:1;order:0}.tl-n{position:relative;display:block;width:64px;height:64px;justify-self:center;perspective:320px;font-style:normal}.tl-n:after{content:"";position:absolute;inset:-9px;border-radius:26px;border:1.5px dashed rgba(124,243,230,.55);animation:spin 14s linear infinite}.tl-n b{display:grid;place-items:center;width:100%;height:100%;border-radius:20px;color:#fff;background:linear-gradient(150deg,#3fd6c8,#4d5ce8 70%,#3a2fb0);box-shadow:0 16px 30px -10px #4d5ce8cc,inset 0 2px #fff6,inset 0 -8px 14px #00000040;animation:tlbox 6s ease-in-out infinite;animation-delay:var(--d,0s);transform-style:preserve-3d;overflow:hidden;position:relative}.tl-n b:after{content:"";position:absolute;inset:0 0 50%;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent);border-radius:20px 20px 40% 40%}.tl-n b .ico{width:28px;height:28px;position:relative;z-index:1;filter:drop-shadow(0 3px 3px rgba(0,0,0,.35))}@keyframes tlbox{0%,to{transform:rotateY(-24deg) rotateX(8deg) translateY(0)}50%{transform:rotateY(24deg) rotateX(-6deg) translateY(-5px)}}.tl-i:nth-child(3n+2) .tl-n b{background:linear-gradient(150deg,#ffb199,#ff7a59 65%,#c2411f);box-shadow:0 16px 30px -10px #ff7a59b3,inset 0 2px #fff6,inset 0 -8px 14px #00000040}.tl-i:nth-child(3n) .tl-n b{background:linear-gradient(150deg,#8fa7ff,#6c5cff 65%,#3a2fb0)}.tl-c{transition:border-color .3s,transform .3s,box-shadow .3s}.tl-i:hover .tl-c{border-color:#7cf3e680;transform:translateY(-3px);box-shadow:0 20px 40px -22px #13c4b480}@media (max-width:760px){.tl:before{left:32px}.tl-i,.tl-i.r{grid-template-columns:64px minmax(0,1fr);gap:6px 16px;padding-left:0}.tl-i .tl-n,.tl-i.r .tl-n{grid-column:1;grid-row:1 / span 2;justify-self:start;width:54px;height:54px;margin-left:5px}.tl-i .tl-y,.tl-i.r .tl-y{grid-column:2;grid-row:1;justify-self:start;text-align:left;font-size:1.3rem}.tl-i .tl-c,.tl-i.r .tl-c{grid-column:2;grid-row:2}}@media (prefers-reduced-motion:reduce){.tl-n b,.tl-n:after,.tl:before{animation:none}}@media (min-width:961px){.mega.drop{background:linear-gradient(160deg,#091c28f2,#06121af5)}}
