.styles-module-scss-module__DCJ1OW__gallery{gap:16px;display:grid}.styles-module-scss-module__DCJ1OW__mainImage{aspect-ratio:16/9;background:#07152c;border:1px solid #dfe7f1;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 65px #10264521}.styles-module-scss-module__DCJ1OW__mainImage img{object-fit:contain}.styles-module-scss-module__DCJ1OW__thumbnails{grid-auto-columns:126px;grid-auto-flow:column;gap:11px;padding:4px 2px 8px;display:grid;overflow-x:auto}.styles-module-scss-module__DCJ1OW__thumbnails button{aspect-ratio:16/10;cursor:pointer;opacity:.68;background:#0a172b;border:2px solid #0000;border-radius:11px;transition:border-color .18s,opacity .18s,transform .18s;position:relative;overflow:hidden}.styles-module-scss-module__DCJ1OW__thumbnails button:hover{opacity:1;transform:translateY(-2px)}.styles-module-scss-module__DCJ1OW__thumbnails button img{object-fit:cover}.styles-module-scss-module__DCJ1OW__thumbnails button span{z-index:2;color:#fff;background:#030a16c2;border-radius:6px;place-items:center;width:21px;height:21px;font-size:10px;font-weight:800;display:grid;position:absolute;bottom:6px;right:6px}.styles-module-scss-module__DCJ1OW__thumbnails .styles-module-scss-module__DCJ1OW__active{opacity:1;border-color:#297cff;box-shadow:0 6px 18px #1b65ff3d}.styles-module-scss-module__DCJ1OW__empty{color:#66778d;text-align:center;background:#f5f8fc;border:1px dashed #c8d5e5;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:35px;display:flex}.styles-module-scss-module__DCJ1OW__empty>span{color:#2c7cff;background:#e4efff;border-radius:18px;place-items:center;width:68px;height:68px;margin-bottom:18px;display:grid}.styles-module-scss-module__DCJ1OW__empty strong{color:#0a172b;font-size:20px}.styles-module-scss-module__DCJ1OW__empty p{margin:8px 0 0;font-size:13px}@media (max-width:680px){.styles-module-scss-module__DCJ1OW__mainImage{border-radius:13px}.styles-module-scss-module__DCJ1OW__thumbnails{grid-auto-columns:100px}.styles-module-scss-module__DCJ1OW__empty{min-height:280px}}
.styles-module-scss-module__upNZbG__page{background:#f4f7fb;min-height:100vh}.styles-module-scss-module__upNZbG__container{z-index:2;width:min(1180px,100% - 40px);margin:0 auto;position:relative}.styles-module-scss-module__upNZbG__hero{color:#fff;background:radial-gradient(circle at 82% 18%,#2a69ff33,#0000 29%),linear-gradient(115deg,#061326,#0a2148);padding:102px 0 30px;position:relative;overflow:hidden}.styles-module-scss-module__upNZbG__hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#5382df0a 1px,#0000 1px),linear-gradient(90deg,#5382df0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.styles-module-scss-module__upNZbG__heroGlow{filter:blur(85px);pointer-events:none;background:#2869ff21;border-radius:50%;width:390px;height:390px;position:absolute;top:-230px;right:8%}.styles-module-scss-module__upNZbG__backLink{color:#dcecff;background:#164d9729;border:1px solid #84bbff47;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:750;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.styles-module-scss-module__upNZbG__backLink svg{color:#5bcfff}.styles-module-scss-module__upNZbG__backLink:hover{color:#fff;background:#1c70de40;border-color:#5bcfff94;transform:translate(-2px)}.styles-module-scss-module__upNZbG__heroContent{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:35px;margin-top:17px;display:grid}.styles-module-scss-module__upNZbG__heroText{min-width:0}.styles-module-scss-module__upNZbG__heroText h1{color:#fff;max-width:780px;font-family:var(--font-space),sans-serif;letter-spacing:-1.6px;text-wrap:balance;margin:6px 0 8px;font-size:clamp(30px,3.3vw,43px);font-weight:750;line-height:1.05}.styles-module-scss-module__upNZbG__heroText p{color:#b8c8e4;max-width:700px;margin:0;font-size:12px;line-height:1.55}.styles-module-scss-module__upNZbG__eyebrow,.styles-module-scss-module__upNZbG__sectionLabel{color:#51dfff;letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:900}.styles-module-scss-module__upNZbG__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.styles-module-scss-module__upNZbG__actions a{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:10px;font-weight:800;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.styles-module-scss-module__upNZbG__actions a:hover{transform:translateY(-2px)}.styles-module-scss-module__upNZbG__actions a:hover svg{transform:translate(2px,-2px)}.styles-module-scss-module__upNZbG__actions a svg{transition:transform .18s}.styles-module-scss-module__upNZbG__primaryButton{color:#fff;background:linear-gradient(135deg,#278cff,#3351f5);border:1px solid #7daeff3d;box-shadow:0 10px 24px #1f64ff3b}.styles-module-scss-module__upNZbG__primaryButton:hover{box-shadow:0 13px 29px #1f64ff52}.styles-module-scss-module__upNZbG__secondaryButton{color:#e6efff;background:#ffffff0d;border:1px solid #bad0f759}.styles-module-scss-module__upNZbG__secondaryButton:hover{background:#1c70de29;border-color:#5bcfff8c}.styles-module-scss-module__upNZbG__content{padding:36px 0 80px}.styles-module-scss-module__upNZbG__details{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:55px;margin-top:40px;display:grid}.styles-module-scss-module__upNZbG__description h2{color:#091629;max-width:650px;font-family:var(--font-space),sans-serif;letter-spacing:-1.5px;margin:10px 0 19px;font-size:clamp(27px,3vw,39px);line-height:1.14}.styles-module-scss-module__upNZbG__description p{color:#607188;max-width:760px;margin:0 0 13px;font-size:13px;line-height:1.75}.styles-module-scss-module__upNZbG__description p:last-child{margin-bottom:0}.styles-module-scss-module__upNZbG__sectionLabel{color:#176dee}.styles-module-scss-module__upNZbG__information{background:#fff;border:1px solid #dde5ef;border-radius:17px;padding:22px;box-shadow:0 16px 45px #0d223f12}.styles-module-scss-module__upNZbG__informationTitle{color:#0b1a2e;border-bottom:1px solid #e7edf4;align-items:center;gap:9px;padding-bottom:16px;display:flex}.styles-module-scss-module__upNZbG__informationTitle svg{color:#1977f3}.styles-module-scss-module__upNZbG__informationTitle strong{font-size:15px}.styles-module-scss-module__upNZbG__informationItem{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.styles-module-scss-module__upNZbG__informationItem span{color:#7a899c;font-size:11px}.styles-module-scss-module__upNZbG__informationItem strong{color:#15243a;text-align:right;font-size:11px}.styles-module-scss-module__upNZbG__technologies{padding-top:16px}.styles-module-scss-module__upNZbG__technologies>span{color:#7a899c;margin-bottom:10px;font-size:11px;display:block}.styles-module-scss-module__upNZbG__technologies div{flex-wrap:wrap;gap:7px;display:flex}.styles-module-scss-module__upNZbG__technologies strong{color:#285b9d;text-transform:uppercase;background:#edf4fd;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}@media (max-width:900px){.styles-module-scss-module__upNZbG__heroContent{grid-template-columns:1fr;align-items:start;gap:18px}.styles-module-scss-module__upNZbG__actions{justify-content:flex-start}.styles-module-scss-module__upNZbG__details{grid-template-columns:1fr;gap:32px}.styles-module-scss-module__upNZbG__information{width:100%}}@media (max-width:600px){.styles-module-scss-module__upNZbG__container{width:min(100% - 28px,1180px)}.styles-module-scss-module__upNZbG__hero{padding:88px 0 28px}.styles-module-scss-module__upNZbG__backLink{min-height:34px}.styles-module-scss-module__upNZbG__heroContent{gap:17px;margin-top:16px}.styles-module-scss-module__upNZbG__heroText h1{letter-spacing:-1.2px;margin-top:6px;font-size:clamp(27px,8vw,34px);line-height:1.08}.styles-module-scss-module__upNZbG__heroText p{font-size:12px;line-height:1.55}.styles-module-scss-module__upNZbG__actions{width:100%}.styles-module-scss-module__upNZbG__actions a{width:100%;min-height:42px}.styles-module-scss-module__upNZbG__content{padding:27px 0 60px}.styles-module-scss-module__upNZbG__details{margin-top:32px}.styles-module-scss-module__upNZbG__description h2{font-size:28px}}@media (max-width:390px){.styles-module-scss-module__upNZbG__backLink{justify-content:center;width:36px;padding:0;font-size:0}.styles-module-scss-module__upNZbG__heroText h1{font-size:28px}}
