
:root{--b:#080a0d;--t:#edf1f5;--m:#8f9aa6;--l:#28313a;--a:#d8ff45;--g:#76e3a1;--r:#ff6262;--mx:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% -10%,rgba(216,255,69,.07),transparent 28%),radial-gradient(circle at 85% 8%,rgba(121,201,255,.06),transparent 27%),linear-gradient(180deg,#080a0d,#0d1116 55%,#080a0d);color:var(--t);font-family:Inter,system-ui,sans-serif;line-height:1.65;overflow-x:hidden}a{text-decoration:none;color:inherit}.ct{width:min(var(--mx),calc(100% - 36px));margin:auto}.nv{position:sticky;top:0;z-index:30;background:rgba(8,10,13,.72);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.ni{height:68px;display:flex;align-items:center;justify-content:space-between}.br{font-weight:900;letter-spacing:.09em}.br small{display:block;font-size:8px;color:var(--m);letter-spacing:.22em;margin-top:-5px}.lang{display:flex;gap:3px;border:1px solid var(--l);border-radius:12px;padding:3px;background:#10151a}.lang button{border:0;background:transparent;color:#78838e;padding:5px 9px;border-radius:8px;font-size:11px;cursor:pointer}.lang button.on{background:#edf1f5;color:#080a0d}.kk{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9ca8b4;font-weight:800}.hr{padding:100px 0 82px;border-bottom:1px solid var(--l);overflow:hidden;position:relative}.hr:before{content:"";position:absolute;inset:auto -10% -50%;height:420px;background:radial-gradient(circle,rgba(216,255,69,.07),transparent 60%);animation:df 12s ease-in-out infinite alternate}.hg{display:grid;grid-template-columns:1.35fr .65fr;gap:42px;align-items:end;position:relative}.hr h1{font-size:clamp(46px,7.8vw,86px);line-height:.98;letter-spacing:-.055em;margin:18px 0 22px;font-weight:900}.hr h1 span{color:var(--a)}.ld{max-width:740px;color:#aab4bf;font-size:17px}.hn{border-left:2px solid var(--a);padding-left:18px;color:#bec7d0;font-size:14px;animation:si 1s .15s ease both}.hn b{display:block;color:#fff;font-size:22px;margin-bottom:6px}.sec{padding:74px 0;border-bottom:1px solid var(--l)}.sh{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.sec h2{font-size:clamp(30px,4vw,50px);line-height:1.05;letter-spacing:-.04em;margin:5px 0}.sh p{max-width:530px;color:var(--m);margin:0}.cg{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.cd{background:linear-gradient(180deg,#161b21,#12161b);border:1px solid var(--l);border-radius:18px;padding:22px;min-height:210px;position:relative;overflow:hidden;transition:.25s}.cd:hover{transform:translateY(-6px);border-color:#424c57;box-shadow:0 18px 48px rgba(0,0,0,.2)}.nm{font-size:11px;color:#5f6974;letter-spacing:.1em}.cd h3{font-size:22px;margin:16px 0 7px}.cd p{color:var(--m);font-size:14px;margin:0}.st{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--l);border-radius:16px;overflow:hidden}.sv{padding:20px;border-right:1px solid var(--l);background:#11151a}.sv:last-child{border-right:none}.sv strong{display:block;font-size:28px}.sv span{color:var(--m);font-size:12px}.fd{display:grid;grid-template-columns:250px 1fr;gap:28px}.fb{background:#11151a;border:1px solid var(--l);border-radius:16px;padding:22px}.av{height:160px;border-radius:12px;background:linear-gradient(135deg,#20272f,#11151a);display:grid;place-items:center;font-size:46px;color:#66717c;margin-bottom:15px}.sw{background:linear-gradient(180deg,#10161b,#0d1115);border:1px solid var(--l);border-radius:24px;padding:24px;box-shadow:0 20px 80px rgba(0,0,0,.25);overflow:hidden}.sc{position:relative;padding:18px 12px 10px;height:156px}.tr{position:absolute;left:0;right:0;top:64px;height:6px;background:#2e3741;border-radius:99px}.fl{height:6px;background:linear-gradient(90deg,#8895a1,var(--a));border-radius:99px;width:0;transition:width .18s}.pts{position:absolute;left:0;right:0;top:55px;display:flex;justify-content:space-between}.pts i{width:18px;height:18px;border-radius:50%;background:#3b454f;border:2px solid #10161b;box-shadow:0 0 0 1px #4a555f;transition:.22s}.pts i.on{background:var(--a);box-shadow:0 0 0 1px var(--a),0 0 18px rgba(216,255,69,.28);transform:scale(1.15)}.inp{position:absolute;left:-2px;right:-2px;top:30px;width:calc(100% + 4px);opacity:0;cursor:grab;height:72px}.slb{position:absolute;left:0;right:0;top:93px;display:flex;justify-content:space-between;gap:8px}.slb span{width:20%;text-align:center;color:#8a95a0;font-size:11px}.sel{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;border-top:1px solid var(--l);padding-top:18px}.sel h3{margin:0;font-size:25px}.sel p{margin:3px 0 0;color:var(--m);font-size:13px}.bt{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border-radius:11px;border:1px solid var(--l);font-weight:750;font-size:13px;transition:.22s}.bt:hover{transform:translateY(-3px);border-color:#56616c}.ac{background:var(--a);color:#111;border-color:var(--a)}.pr{padding:30px;border:1px solid rgba(216,255,69,.2);background:linear-gradient(180deg,rgba(216,255,69,.055),rgba(216,255,69,.018));border-radius:20px}.big{font-size:clamp(30px,5vw,56px);font-weight:900;letter-spacing:-.045em;line-height:1.04}.ci{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.ck{padding:14px;border:1px solid var(--l);border-radius:13px;background:#11161b}.ck b{display:block}.ck span{display:block;color:var(--m);font-size:12px;margin-top:4px}.conveyor{height:430px;overflow:hidden;position:relative;border:1px solid #303a44;border-radius:22px;background:linear-gradient(180deg,#10151a,#0d1116);margin-top:24px}.conveyor:before,.conveyor:after{content:"";position:absolute;left:0;right:0;height:82px;z-index:5;pointer-events:none}.conveyor:before{top:0;background:linear-gradient(#0f1419,transparent)}.conveyor:after{bottom:0;background:linear-gradient(transparent,#0f1419)}.belt{height:max-content;display:flex;flex-direction:column;gap:14px;padding:70px 22px;animation:loop 20s linear infinite}.pcard2{height:220px;flex:0 0 220px;background:linear-gradient(145deg,#1b232b,#11171d);border:1px solid #394550;border-radius:19px;padding:22px;position:relative;box-shadow:0 18px 50px rgba(0,0,0,.35)}.pcard2 .line{position:absolute;right:20px;top:20px;width:8px;height:8px;border-radius:50%;background:var(--r);box-shadow:0 0 18px rgba(255,98,98,.4)}.pcard2.ok .line{background:var(--g);box-shadow:0 0 18px rgba(118,227,161,.35)}.tag{font-size:10px;letter-spacing:.12em;color:#82909c;text-transform:uppercase}.pcard2 h3{font-size:25px;margin:12px 0 4px}.pcard2 p{color:var(--m);max-width:650px;margin:0}.stamp{display:inline-flex;margin-top:22px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,98,98,.25);color:#ff8585;background:rgba(255,98,98,.06);font-size:11px}.ok .stamp{border-color:rgba(118,227,161,.25);color:var(--g);background:rgba(118,227,161,.06)}.legal{max-width:900px}.legal h2{font-size:27px;margin-top:38px}.legal p{color:#a4aeb8;font-size:14px}.dg{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.dc{display:block;background:#161c22;border:1px solid var(--l);border-radius:15px;padding:18px;transition:.2s}.dc:hover{transform:translateY(-3px);border-color:#4b5662}.dc h3{margin:5px 0;font-size:18px}.dc p{color:var(--m);font-size:12px;margin:0}.ft{padding:30px 0 45px;color:#6f7984;font-size:12px}.fi{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.rv{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.js-ready .rv.in{opacity:1;transform:none}@keyframes si{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes df{from{transform:translate3d(-2%,0,0)}to{transform:translate3d(3%,2%,1px) scale(1.06)}}@keyframes loop{0%{transform:translateY(0)}100%{transform:translateY(-1402px)}}
@media(max-width:820px){.hg,.fd{grid-template-columns:1fr}.cg{grid-template-columns:1fr}.st,.ci,.dg{grid-template-columns:1fr 1fr}.sv:nth-child(2){border-right:none}.sel{grid-template-columns:1fr}.hr{padding-top:70px}.slb span{font-size:9px}.conveyor{height:390px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
 .tl{display:grid;grid-template-columns:110px 1fr;gap:20px;border-left:1px solid var(--l);padding-left:20px}.tl .yr{color:var(--a);font-weight:900}.tl h3{margin:0 0 5px}.tl p{color:var(--m);margin:0 0 22px}

.js-ready .rv{opacity:0;transform:translateY(24px)}


.perm-card{height:100%;background:linear-gradient(145deg,#1b232b,#10161c);border:1px solid #394550;border-radius:19px;padding:24px;position:relative;box-shadow:0 18px 50px rgba(0,0,0,.35)}.perm-dot{position:absolute;right:22px;top:22px;width:9px;height:9px;border-radius:50%;background:#ff5f5f;box-shadow:0 0 18px rgba(255,95,95,.35)}.perm-tag{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#82909c}.perm-card h3{font-size:32px;line-height:1.06;margin:16px 0 9px;color:#ff6363;letter-spacing:-.035em}.perm-card p{color:#a6b0ba;max-width:610px;font-size:14px;margin:0}.perm-status{display:inline-flex;margin-top:24px;padding:7px 10px;border-radius:8px;border:1px solid rgba(255,95,95,.25);color:#ff8585;background:rgba(255,95,95,.06);font-size:11px}45%{background-position:-25% 50%}100%{background-position:-25% 50%}}
.shimmer{
color:#f7f9fb!important;
-webkit-text-fill-color:#f7f9fb!important;
background:none!important;
position:relative;
isolation:isolate;
}
.shimmer::after{
content:"";
position:absolute;
left:-2%;
top:-8%;
width:104%;
height:116%;
pointer-events:none;
z-index:-1;
background:linear-gradient(100deg,transparent 0%,transparent 38%,rgba(216,255,69,0) 43%,rgba(216,255,69,.78) 49%,rgba(216,255,69,.15) 54%,transparent 61%,transparent 100%);
background-size:320% 100%;
-webkit-mask:linear-gradient(#000 0 0);
mask:linear-gradient(#000 0 0);
mix-blend-mode:screen;
filter:blur(10px);
opacity:.82;
animation:pkaSweep 10.8s cubic-bezier(.45,0,.2,1) infinite;
}
@keyframes pkaSweep{
0%{background-position:300% 50%;opacity:0}
8%{opacity:.7}
42%{background-position:-20% 50%;opacity:.85}
52%{background-position:-20% 50%;opacity:.18}
100%{background-position:-20% 50%;opacity:0}
}

.nv{
background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025));
box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 30px rgba(0,0,0,.18);
}
.sw,.pr,.panel,.fb,.cd,.dc,.ck{
box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.18),0 20px 60px rgba(0,0,0,.20);
backdrop-filter:blur(22px) saturate(145%);
-webkit-backdrop-filter:blur(22px) saturate(145%);
}
