.fxh{--ff-body:Inter,Helvetica,Arial,sans-serif;--ff-head:Poppins,Helvetica,Arial,sans-serif;
  --bg:#1f2328;--panel:#272c31;--panel-2:#30363d;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.16);
  --text:#eef1f6;--dim:#b7bfcc;--faint:#959eac;--blue:#216be9;--blue-h:#1a5bd0;--acc:#216be9;--acc-grad:linear-gradient(135deg,#216be9 0%,#1a5cd8 100%);--blue-2:#6aa5ff;--ember:#ff6a2b;
  --wrap:1400px;color-scheme:dark;}
html[scheme="light"] .fxh{--bg:#faf8ff;--panel:#ffffff;--panel-2:#efedf7;--line:rgba(41,41,75,.09);--line-2:rgba(41,41,75,.18);
  --text:#29294b;--dim:#4c516b;--faint:#6a6f89;--blue-2:#216be9;
  color-scheme:light;}
.fxh *{box-sizing:border-box}
.fxh [hidden]{display:none!important}
.fxh{background:var(--bg)}
.fxh{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.6 var(--ff-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}
.fxh a{color:inherit;text-decoration:none}
.fxh img,.fxh svg{display:block}
.fxh button{font:inherit;color:inherit;cursor:pointer}
.fxh :focus-visible{outline:2px solid var(--blue-2);outline-offset:3px;border-radius:8px}
.fxh .wrap{max-width:var(--wrap);margin:0 auto;padding:0 15px}
.fxh .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.fxh 
.hero{position:relative;overflow:hidden;padding-top:40px;padding-bottom:40px}
@media (max-width:960px){.fxh .hero{padding-top:0}
}
.fxh .hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:48px;align-items:center;min-height:520px}
.fxh .hero-text{padding:24px 0 40px}
.fxh .hero h1{font-family:var(--ff-head);font-weight:600;font-size:clamp(34px,4.1vw,56px);line-height:1.04;letter-spacing:-.035em;margin:0 0 22px;max-width:11em}
@media (min-width:769px){.fxh .hero h1 .nw{white-space:nowrap}}
.fxh-js .fxh .wall{opacity:0;transition:opacity .3s ease}
.fxh-js .fxh .wall.is-ready{opacity:1}
.fxh .lead{font-size:18.5px;color:var(--dim);max-width:44ch;margin:0 0 30px}
.fxh .lead .br-d{display:none}
@media (min-width:1025px){.fxh .lead{max-width:none}.fxh .lead .br-d{display:inline}}
.fxh .search{position:relative;max-width:540px}
.fxh .search input{width:100%;height:60px;border-radius:16px;border:2px solid var(--line-2);background:var(--panel);color:var(--text);font:500 17px var(--ff-body);padding:0 64px 0 22px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}
.fxh .search input:hover{border-color:var(--acc)}
.fxh .search input::placeholder{color:var(--faint)}
.fxh .search input:focus{border-color:var(--acc);box-shadow:0 0 0 4px rgba(33,107,233,.15),0 10px 30px rgba(0,0,0,.5)}
html[scheme="light"] .fxh .search input:focus{box-shadow:0 0 0 4px rgba(33,107,233,.15),0 10px 30px rgba(0,0,0,.1)}
.fxh .search button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--dim);display:grid;place-items:center}
.fxh .search button svg{width:22px;height:22px}
.fxh .search button{transition:color .15s ease}
.fxh .search button:hover{color:var(--acc)}
.fxh .tasks{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;max-width:560px}
.fxh .tasks button{height:38px;padding:0 15px;border-radius:10px;border:0;background:var(--panel);box-shadow:0 2px 20px rgba(14,14,19,.05);font-weight:500;font-size:14.5px;color:var(--text)}
.fxh .tasks button:hover{box-shadow:0 8px 25px rgba(33,107,233,.25)}
html[scheme="light"] .fxh .tasks button:hover{box-shadow:0 8px 25px rgba(33,107,233,.12)}
.fxh .stats-in{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.fxh .stat{padding:24px 12px;text-align:center}
.fxh .stat+.stat{border-left:1px solid var(--line)}
.fxh .stat b{display:block;font-family:var(--ff-head);font-weight:600;font-size:26px;letter-spacing:-.03em;line-height:1.1}
.fxh .stat span{display:block;margin:6px auto 0;color:var(--dim);font-size:14px;line-height:1.35;max-width:19ch}
.fxh .wall-box{display:flex;flex-direction:column}
.fxh .wall{position:relative;height:520px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.25) 6%,rgba(0,0,0,.7) 13%,#000 22%,#000 76%,rgba(0,0,0,.7) 86%,rgba(0,0,0,.25) 94%,transparent 100%),radial-gradient(105% 78% at 50% 50%,#000 70%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.25) 6%,rgba(0,0,0,.7) 13%,#000 22%,#000 76%,rgba(0,0,0,.7) 86%,rgba(0,0,0,.25) 94%,transparent 100%),radial-gradient(105% 78% at 50% 50%,#000 70%,transparent 100%);mask-composite:intersect}
.fxh .col{--g:14px;display:block;min-width:0}
.fxh .col .trk{display:flex;flex-direction:column;gap:var(--g);will-change:transform;backface-visibility:hidden}
.fxh .col:nth-child(2){padding-top:64px}
.fxh .col:nth-child(3){padding-top:22px}
.fxh .col:nth-child(4){padding-top:96px}
.fxh .col.up .trk{animation:fxh-up var(--dur,46s) linear infinite}
.fxh .col.dn .trk{animation:fxh-dn var(--dur,52s) linear infinite}
.fxh .wall:hover .trk{animation-play-state:paused}
.fxh .wall:not(.is-run) .trk{animation-play-state:paused}
@keyframes fxh-up{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,calc(-50% - var(--g) / 2),0)}}
@keyframes fxh-dn{from{transform:translate3d(0,calc(-50% - var(--g) / 2),0)}to{transform:translate3d(0,0,0)}}
.fxh .app{display:block;aspect-ratio:1;border-radius:22px;overflow:hidden;background:var(--panel);box-shadow:0 0 0 1px var(--line);position:relative}
.fxh .app img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.fxh .app:hover img{transform:scale(1.05)}
.fxh .app span{position:absolute;left:0;right:0;bottom:0;padding:22px 10px 9px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));opacity:0;transition:opacity .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}
.fxh .app:hover span,.fxh .app:focus-visible span{opacity:1}
.fxh 
.sec{padding:88px 0 0}
.fxh .sec h2{font-family:var(--ff-head);font-weight:600;font-size:clamp(26px,2.8vw,38px);line-height:1.1;letter-spacing:-.03em;margin:0 0 12px}
.fxh .sub{color:var(--dim);margin:0 0 36px;max-width:62ch;font-size:17px}
.fxh .matrix{}
.fxh .row{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;padding:22px 0;align-items:center}
.fxh .row h3{margin:0;font-family:var(--ff-head);font-weight:600;font-size:20px;letter-spacing:-.015em}
.fxh .row p{margin:4px 0 0;color:var(--faint);font-size:14.5px}
.fxh .picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.fxh .pick{display:flex;align-items:center;gap:10px;height:56px;min-width:0;padding:0 14px 0 7px;border-radius:13px;background:var(--panel);box-shadow:0 0 0 1px var(--line);font-weight:600;font-size:14.5px;transition:box-shadow .15s ease,background .15s ease}
.fxh .pick:hover{box-shadow:0 0 0 1px var(--line),0 8px 25px rgba(33,107,233,.25)}
html[scheme="light"] .fxh .pick:hover{box-shadow:0 0 0 1px var(--line),0 8px 25px rgba(33,107,233,.12)}
.fxh .pick img{width:34px;height:34px;border-radius:9px;object-fit:cover;flex:0 0 auto}
.fxh .pick em{font-style:normal;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.fxh 
.rent{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;padding-top:58px;margin-top:-22px}
.fxh .rent a{display:flex;flex-direction:column;gap:10px;position:relative;transform-origin:50% 100%;will-change:transform}
.fxh .rent img{width:100%;aspect-ratio:1;border-radius:20px;object-fit:cover;box-shadow:0 0 0 1px var(--line)}
.fxh .rent .sh{display:none}
.fxh .rent b{font-weight:600;font-size:14.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}
.fxh .rent-head{display:flex;justify-content:space-between;align-items:end;gap:24px}
.fxh .rent-head .sub{margin-bottom:28px}
.fxh .badge{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--dim);font-size:15px;margin-bottom:32px;white-space:nowrap}
.fxh .badge::before{content:"";width:8px;height:8px;border-radius:50%;background:#2fcf8f;box-shadow:0 0 0 4px rgba(47,207,143,.15)}
.fxh 
.kit{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.fxh .kit a{background:var(--panel);border:1px solid transparent;border-radius:12px;box-shadow:0 2px 20px rgba(14,14,19,.05);padding:28px 20px 26px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;transition:border-color .3s ease,box-shadow .3s ease}
.fxh .kit a:hover{box-shadow:0 8px 25px rgba(33,107,233,.25)}
html[scheme="light"] .fxh .kit a:hover{box-shadow:0 8px 25px rgba(33,107,233,.12)}
.fxh .kit .ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.28);margin-bottom:4px}
.fxh .kit .ic svg{width:30px;height:30px}
.fxh .kit .ic.ic3d{width:60px;height:60px;border-radius:0;background:none;box-shadow:none}
.fxh .kit .ic3d img{display:block;width:60px;height:60px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.28));transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s ease}
.fxh .kit a:hover .ic3d img,.fxh .kit a:focus-visible .ic3d img{transform:translateY(-4px) scale(1.06);filter:drop-shadow(0 10px 14px rgba(0,0,0,.32))}
html[scheme="light"] .fxh .kit .ic3d img{filter:drop-shadow(0 6px 10px rgba(10,37,64,.16))}
html[scheme="light"] .fxh .kit a:hover .ic3d img{filter:drop-shadow(0 10px 14px rgba(10,37,64,.2))}
.fxh .kit b{font-family:var(--ff-head);font-weight:600;font-size:17px;letter-spacing:-.01em}
.fxh .kit span{color:var(--dim);font-size:14px;line-height:1.5;max-width:28ch}
.fxh .c1{background:linear-gradient(150deg,#8a6df3,#5a3fd4)}
.fxh .c2{background:linear-gradient(150deg,#4b98f7,#1a62d4)}
.fxh .c3{background:linear-gradient(150deg,#22c3a6,#0b8571)}
.fxh .c4{background:linear-gradient(150deg,#f27598,#c93a63)}
.fxh .c5{background:linear-gradient(150deg,#f6ab55,#d56e24)}
.fxh 
.duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}
.fxh .about p{margin:0 0 14px;color:var(--dim)}
.fxh .about p:first-of-type{color:var(--dim)}
.fxh .duo>div:last-child{display:flex;flex-direction:column}
.fxh .news{list-style:none;margin:0;padding:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between}
.fxh .about p:last-child{margin-bottom:0}
.fxh .duo .more{align-self:flex-start;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 22px;border-radius:12px;box-shadow:inset 0 0 0 1.5px var(--line-2),0 2px 20px rgba(14,14,19,.05);color:var(--text);font-weight:600;font-size:15px;line-height:1;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease}
.fxh .duo .more:hover{color:var(--text);transform:translateY(-3px);box-shadow:inset 0 0 0 1.5px var(--acc),0 8px 25px rgba(33,107,233,.25)}
html[scheme="light"] .fxh .duo .more:hover{box-shadow:inset 0 0 0 1.5px var(--acc),0 8px 25px rgba(33,107,233,.12)}
@media (max-width:768px){.fxh .duo .more{align-self:center}
}
.fxh .news a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center;padding:9px 2px}
.fxh .news a:hover b{color:var(--acc)}
.fxh .news .em{font-size:19px;text-align:center}
.fxh .news b{display:block;min-width:0;font-weight:600;font-size:16px;line-height:1.4;white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent);transition:color .15s ease}
.fxh .more{display:inline-block;margin-top:16px;color:var(--blue-2);font-weight:600}
.fxh .more:hover{color:var(--acc)}
.fxh .tasks button,.fxh .pick,.fxh .more{transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}
.fxh .tasks button:hover,.fxh .pick:hover{transform:translateY(-3px)}
@media (hover:none){.fxh .tasks button:hover,.fxh .pick:hover{transform:none}
}
@media (prefers-reduced-motion:reduce){.fxh .tasks button:hover,.fxh .pick:hover{transform:none}
}
@media (max-width:1180px){.fxh .hero .wrap{grid-template-columns:minmax(0,1fr) 420px}
.fxh .rent{grid-template-columns:repeat(4,minmax(0,1fr))}
.fxh .kit{grid-template-columns:repeat(3,minmax(0,1fr))}
.fxh .kit a:nth-child(4),.fxh .kit a:nth-child(5){grid-column:span 1}
.fxh .picks{grid-template-columns:repeat(2,minmax(0,1fr))}
.fxh .stats-in{grid-template-columns:repeat(4,minmax(0,1fr))}
.fxh .stat:nth-child(5){border-left:0}
.fxh .stat:nth-child(n+5){border-top:1px solid var(--line)}
.fxh .stat:last-child{grid-column:span 2}
}
@media (max-width:960px){.fxh .hero .wrap{grid-template-columns:1fr;min-height:0;gap:0}
.fxh .hero-text{padding:40px 0 28px}
.fxh .wall-box{padding-top:0;margin-bottom:24px}
.fxh .wall{height:300px}
.fxh .row{grid-template-columns:1fr;gap:14px}
.fxh .duo{grid-template-columns:1fr;gap:48px}
}
@media (max-width:768px){.fxh .wrap{padding:0 16px}
.fxh .hero h1{font-size:34px;margin-left:auto;margin-right:auto}
.fxh .hero-text{padding:14px 0 22px;text-align:center}
.fxh .sec h2,.fxh .sec .sub{text-align:center;margin-left:auto;margin-right:auto}
.fxh .row{text-align:center}
.fxh .row h3,.fxh .row p{text-align:center}
.fxh .rent-head{align-items:center;text-align:center}
.fxh .rent-head>div{width:100%}
.fxh .badge{justify-content:center;width:100%}
.fxh .rent b{text-align:center}
.fxh .about{text-align:center}
.fxh .news a{grid-template-columns:28px minmax(0,1fr)}
.fxh .more{display:block;text-align:center}
.fxh .duo>div>h2{text-align:center}
.fxh .hero-text .lead{margin-left:auto;margin-right:auto}
.fxh .hero-text .search{margin-left:auto;margin-right:auto}
.fxh .tasks{justify-content:center;margin-left:auto;margin-right:auto}
.fxh .lead{font-size:16px;margin-bottom:22px}
.fxh .search input{height:56px;font-size:16px;padding-right:58px}
.fxh .wall{height:230px;gap:10px}
.fxh .wall .col{--g:10px}
.fxh .app{border-radius:16px}
.fxh .sec{padding-top:60px}
.fxh .sub{font-size:15.5px;margin-bottom:26px}
.fxh .row{padding:18px 0}
.fxh .row h3{font-size:18px}
.fxh .pick{height:44px;font-size:13px;padding-right:10px;gap:8px}
.fxh .stats-in{grid-template-columns:1fr 1fr}
.fxh .stat,.fxh .stat+.stat{padding:16px 10px;border-left:0;border-top:1px solid var(--line)}
.fxh .stat:nth-child(even){border-left:1px solid var(--line)}
.fxh .stat:nth-child(-n+2){border-top:0}
.fxh .stat:last-child{grid-column:1/-1}
.fxh .stat b{font-size:22px}
.fxh .pick img{width:30px;height:30px}
.fxh .rent{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.fxh .rent img{border-radius:14px}
.fxh .rent b{font-size:12.5px}
.fxh .rent .lf{display:none}
.fxh .rent .sh{display:block}
.fxh .rent-head{flex-direction:column;align-items:flex-start;gap:0}
.fxh .badge{margin-bottom:22px}
.fxh .kit{grid-template-columns:1fr 1fr;gap:10px}
.fxh .kit a{padding:18px 14px}
.fxh .kit a:last-child{grid-column:1/-1}
}
@media (prefers-reduced-motion:reduce){.fxh .col .trk{animation:none}
}
.still .fxh .col .trk{animation:none}
.fxh{background:transparent;color:var(--text);font:400 16px/1.6 var(--ff-body)}
.fxh h1,.fxh h2,.fxh h3,.fxh h4,.fxh h5{color:var(--text)}
.fxh button{box-shadow:none;text-transform:none}
.fxh a{text-decoration:none}
html body.home:not(#fxq1):not(#fxq2):not(#fxq3):not(#fxq4):not(#fxq5):not(#fxq6) main#main.main-wrapper.fx-home{padding-top:0!important;padding-bottom:0!important;margin-top:0!important}
html body:not(#fxq1):not(#fxq2):not(#fxq3) .fxh .tasks button{border:0!important;box-shadow:0 2px 20px rgba(14,14,19,.05)!important}
html body:not(#fxq1):not(#fxq2):not(#fxq3) .fxh .tasks button:hover{box-shadow:0 8px 25px rgba(33,107,233,.25)!important}
html[scheme=light] body:not(#fxq1):not(#fxq2):not(#fxq3) .fxh .tasks button:hover{box-shadow:0 8px 25px rgba(33,107,233,.12)!important}
html body:not(#fxq1):not(#fxq2) .fxh .search input:is(:hover,:focus,:focus-visible,:active){border:2px solid #216be9!important;outline:0!important}
html body:not(#fxq1):not(#fxq2) .fxh .search input:is(:focus,:focus-visible){box-shadow:0 0 0 4px rgba(33,107,233,.15),0 10px 30px rgba(0,0,0,.5)!important}
html[scheme=light] body:not(#fxq1):not(#fxq2) .fxh .search input:is(:focus,:focus-visible){box-shadow:0 0 0 4px rgba(33,107,233,.15),0 10px 30px rgba(0,0,0,.1)!important}
@media (max-width:960px){html body .fxh .hero{padding-bottom:0}html body .fxh .hero-text{padding-top:24px}html body .fxh .wall-box{margin-bottom:24px}}
@media (max-width:1024px){html body .fxh .hero .search,html body .fxh .hero .tasks{display:none!important}html body .fxh .hero .lead{margin-bottom:0}}
@media (max-width:768px){html body .fxh .pick{flex-direction:column;justify-content:center;align-items:center;height:auto;min-height:78px;padding:10px 8px;gap:7px;text-align:center}html body .fxh .pick img{width:32px;height:32px}html body .fxh .pick em{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}}
