.development-banner{color:#fff8dc;letter-spacing:1px;text-transform:uppercase;background:#d62828;border-bottom:1px solid #ffffff26;align-items:center;width:100%;height:34px;font-size:13px;font-weight:800;display:flex;overflow:hidden}.development-banner__track{width:max-content;animation:28s linear infinite bannerScroll;display:flex}.development-banner__group{white-space:nowrap;align-items:center;gap:80px;padding-right:80px;display:flex}@keyframes bannerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{z-index:100;width:100%;position:sticky;top:0}.top-header{color:#b8c2d6;background:#070b14;border-bottom:1px solid #ffffff0f;height:38px;font-size:14px}.top-header .page-container,.main-header .page-container{justify-content:space-between;align-items:center;height:100%;display:flex}.top-header__contact-link{color:#b8c2d6;align-items:center;gap:6px;text-decoration:none;transition:color .3s,transform .3s;display:flex}.top-header__contact-link:hover{color:#00d4ff;transform:translateY(-1px)}.top-header__contact-link svg{font-size:16px}.top-header__contacts,.top-header__right,.top-header__socials,.language-switcher{align-items:center;display:flex}.top-header__contacts{gap:24px}.top-header__contacts span{white-space:nowrap}.top-header__right{gap:28px}.top-header__socials{gap:12px}.top-header__socials a{color:#b8c2d6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;transition:color .3s,background .3s,transform .3s;display:flex}.top-header__socials a:hover{color:#00d4ff;background:#00d4ff14;transform:translateY(-2px)}.language-switcher{z-index:9999;position:relative}.language-switcher__current{color:#00d4ff;cursor:pointer;background:#00d4ff0f;border:1px solid #00d4ff40;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:background .25s,border-color .25s,box-shadow .25s}.language-switcher__current:hover,.language-switcher__current--active{background:#00d4ff1f;border-color:#00d4ff8c;box-shadow:0 0 18px #00d4ff2e}.language-switcher__menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;background:#0d121ffa;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;min-width:90px;padding:8px;transition:opacity .25s,visibility .25s,transform .25s;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(8px);box-shadow:0 20px 45px #00000059}.language-switcher__menu--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.language-switcher__menu button{color:#b8c2d6;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .25s}.language-switcher__menu button:hover{color:#00d4ff;background:#00d4ff14}.main-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d121ff5;border-bottom:1px solid #ffffff14;height:82px}.main-header__logo{align-items:center;gap:14px;text-decoration:none;display:flex}.main-header__logo img{object-fit:contain;width:74px;height:74px}.main-header__branding{flex-direction:column;justify-content:center;line-height:1;display:flex}.main-header__title{color:#fff;letter-spacing:.8px;text-transform:uppercase;font-size:22px;font-weight:900}.main-header__subtitle{color:#00d4ff;letter-spacing:3.2px;text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:800}.main-header__menu,.main-header__nav{align-items:center;gap:36px;display:flex}.main-header__nav a{color:#f4f7ff;font-size:15px;text-decoration:none;transition:color .3s}.main-header__nav a:hover{color:#00d4ff}.services-dropdown{align-items:center;display:flex;position:relative}.services-dropdown__trigger{color:#f4f7ff;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:15px;transition:color .3s;display:flex}.services-dropdown__trigger:hover{color:#00d4ff}.services-dropdown__trigger span{display:none}.services-dropdown__menu{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;background:#0d121ffa;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;width:280px;padding:18px;transition:opacity .3s,visibility .3s,transform .3s;display:flex;position:absolute;top:52px;left:-20px;transform:translateY(10px);box-shadow:0 25px 60px #00000073}.services-dropdown--open .services-dropdown__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.services-dropdown__menu a{border-radius:12px;padding:14px 16px;font-size:14px}.services-dropdown__menu a:hover{background:#00d4ff14}.main-header__button{color:#fff;background:0 0;border:1px solid #00d4ffcc;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .3s,color .3s,transform .3s;display:inline-flex}.main-header__button:hover{color:#070b14;background:#00d4ff;transform:translateY(-2px)}.burger{cursor:pointer;background:#00d4ff0f;border:1px solid #00d4ff40;border-radius:12px;width:44px;height:44px;display:none}.burger span{background:#00d4ff;border-radius:999px;width:22px;height:2px;margin:5px auto;transition:all .3s;display:block}.burger--active span:first-child{transform:translateY(7px)rotate(45deg)}.burger--active span:nth-child(2){opacity:0}.burger--active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=1200px){.main-header__nav,.main-header__menu{gap:24px}.main-header__button{padding:11px 20px}}@media (width<=992px){.top-header{height:auto;padding:8px 0}.top-header .page-container{flex-wrap:wrap;gap:12px}.top-header__contacts{flex-wrap:wrap;gap:14px}.main-header{height:76px}.main-header__logo img{width:62px;height:62px}.main-header__title{font-size:19px}.main-header__subtitle{letter-spacing:2.4px;font-size:9px}.burger{display:block}.main-header__menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;background:#0d121ffa;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;align-items:stretch;gap:18px;width:calc(100% - 32px);padding:22px;transition:all .3s;display:flex;position:absolute;top:100%;left:16px;right:16px;transform:translateY(14px);box-shadow:0 25px 70px #00000080}.main-header__menu--active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.main-header__nav{flex-direction:column;align-items:stretch;gap:0}.main-header__nav a{padding:13px 0;font-size:16px}.services-dropdown{flex-direction:column;align-items:stretch}.services-dropdown__trigger{text-align:left;border-bottom:1px solid #ffffff0f;justify-content:space-between;width:100%;padding:13px 0;font-size:16px}.services-dropdown__trigger span{color:#00d4ff;font-size:20px;display:inline-flex}.services-dropdown__menu{opacity:0;visibility:hidden;pointer-events:none;width:100%;max-height:0;box-shadow:none;background:#00d4ff0a;flex-direction:column;margin-top:0;padding:0 10px;transition:max-height .3s,opacity .3s,visibility .3s,padding .3s,margin .3s;display:flex;position:static;overflow:hidden;transform:none}.services-dropdown--open .services-dropdown__menu{opacity:1;visibility:visible;pointer-events:auto;max-height:500px;margin-top:8px;padding:10px}.services-dropdown__menu a{padding:10px 12px;font-size:14px}.main-header__button{width:100%}}@media (width<=768px){.top-header__contacts{font-size:12px}.top-header__right{justify-content:space-between;gap:16px;width:100%}.top-header__socials{gap:8px}.top-header__socials a{width:26px;height:26px;font-size:14px}}@media (width<=576px){.top-header__contacts{flex-flow:wrap;justify-content:center;align-items:center;gap:10px;width:100%}.main-header{height:70px}.main-header__logo{gap:10px}.main-header__logo img{width:54px;height:54px}.main-header__title{font-size:17px}.main-header__subtitle{letter-spacing:1.8px;margin-top:5px;font-size:8px}.burger{width:40px;height:40px}.main-header__menu{width:calc(100% - 20px);padding:18px;left:10px;right:10px}}@media (width<=390px){.main-header__branding{display:none}.main-header__logo img{width:58px;height:58px}.top-header__contacts{gap:8px;font-size:11px}}.home{background:radial-gradient(circle at 100% 0,#00d4ff29,#0000 30%),radial-gradient(circle at 0,#00d4ff14,#0000 28%),linear-gradient(#070b14 0%,#05070c 45%,#070b14 100%);min-height:100vh}.hero{min-height:calc(100vh - 120px);padding:100px 0}.hero__container{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.hero__label{color:#00d4ff;letter-spacing:.5px;background:#00d4ff14;border:1px solid #00d4ff59;border-radius:999px;margin-bottom:24px;padding:8px 16px;font-size:14px;display:inline-block}.hero__content h1{text-transform:uppercase;color:#fff;max-width:760px;font-size:72px;font-weight:900;line-height:1.05}.hero__content h2{color:#fff;letter-spacing:.4px;margin-bottom:28px;font-size:36px;font-weight:800;line-height:1.2}.hero__content p{color:#b8c2d6;max-width:620px;margin-top:28px;font-size:19px;line-height:1.7}.hero__actions{gap:18px;margin-top:40px;display:flex}.hero__button{border-radius:999px;padding:15px 28px;font-size:15px;font-weight:600;transition:all .3s}.hero__button--primary{color:#070b14;background:#00d4ff}.hero__button--primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00d4ff47}.hero__button--secondary{color:#fff;border:1px solid #ffffff29}.hero__button--secondary:hover{color:#00d4ff;border-color:#00d4ff}.hero__visual{justify-content:center;align-items:center;width:100%;min-height:520px;display:flex;position:relative}.hero__glow{aspect-ratio:1;filter:blur(95px);background:#00d4ff2e;border-radius:50%;width:85%;max-width:500px;position:absolute}.hero-globe{z-index:2;aspect-ratio:1;justify-content:center;align-items:center;width:min(520px,100%);max-width:calc(100vw - 32px);display:flex;position:relative}.hero-globe__sphere{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ffffff38,#0000 18%),radial-gradient(circle at 65% 70%,#00d4ff73,#0000 28%),radial-gradient(circle,#00d4ff38,#00507814 62%,#0000 70%);border:1px solid #00d4ff47;border-radius:50%;width:48%;animation:4s ease-in-out infinite globe-breathe;position:relative;box-shadow:inset 0 0 45px #00d4ff47,0 0 70px #00d4ff52,0 0 130px #00d4ff1f}.hero-globe__sphere:before,.hero-globe__sphere:after{content:"";border-radius:50%;position:absolute;inset:0}.hero-globe__sphere:before{background-color:#0000;background-image:linear-gradient(#00d4ff2e 1px,#0000 1px),linear-gradient(90deg,#00d4ff29 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 72%);mask-image:radial-gradient(circle,#000 58%,#0000 72%)}.hero-globe__sphere:after{border:1px solid #00d4ff2e;transform:rotateX(64deg);box-shadow:0 0 26px #00d4ff42}.hero-globe__orbit{border:1px solid #00d4ff33;border-radius:50%;width:73%;height:29%;animation:16s linear infinite globe-orbit-one;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg);box-shadow:0 0 30px #00d4ff2e}.hero-globe__orbit--two{width:83%;height:35%;animation:22s linear infinite reverse globe-orbit-two}.hero-globe__orbit--three{opacity:.65;width:58%;height:23%;animation:12s linear infinite globe-orbit-three}.hero-globe__node{aspect-ratio:1;background:#00d4ff;border-radius:50%;width:2.2%;animation:2.5s ease-in-out infinite globe-node-pulse;position:absolute;box-shadow:0 0 18px #00d4fff2,0 0 42px #00d4ff59}.hero-globe__node--one{top:23%;left:27%}.hero-globe__node--two{animation-delay:.4s;top:32%;right:22%}.hero-globe__node--three{animation-delay:.8s;bottom:25%;left:32%}.hero-globe__node--four{animation-delay:1.2s;bottom:32%;right:29%}.hero-globe__particle{aspect-ratio:1;background:#fffc;border-radius:50%;width:.8%;animation:7s ease-in-out infinite hero-particle-float;position:absolute;box-shadow:0 0 14px #00d4ffcc}.hero-globe__particle--one{top:17%;right:37%}.hero-globe__particle--two{animation-delay:1.5s;bottom:17%;left:23%}.hero-globe__particle--three{animation-delay:3s;top:50%;right:13%}.hero-globe__card{width:46%;max-width:240px;padding:22px;position:absolute;bottom:8%;right:2%}.hero-globe__card span{color:#00d4ff;margin-bottom:8px;font-size:18px;font-weight:800;display:block}.hero-globe__card p{color:#00d4ff;font-size:14px;line-height:1.5}@keyframes globe-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes globe-orbit-one{0%{transform:translate(-50%,-50%)rotate(-18deg)rotate(0)}to{transform:translate(-50%,-50%)rotate(-18deg)rotate(360deg)}}@keyframes globe-orbit-two{0%{transform:translate(-50%,-50%)rotate(28deg)rotate(0)}to{transform:translate(-50%,-50%)rotate(28deg)rotate(360deg)}}@keyframes globe-orbit-three{0%{transform:translate(-50%,-50%)rotate(72deg)rotate(0)}to{transform:translate(-50%,-50%)rotate(72deg)rotate(360deg)}}@keyframes globe-node-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.7)}}@keyframes hero-particle-float{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-22px)}}@media (width<=1200px){.hero__content h1{font-size:58px}.hero__content h2{font-size:30px}.hero__visual{min-height:460px}.hero-globe{width:min(440px,100%)}}@media (width<=992px){.hero{min-height:auto;padding:80px 0}.hero__container{text-align:center;grid-template-columns:1fr;gap:70px}.hero__content h1,.hero__content h2,.hero__content p{margin-left:auto;margin-right:auto}.hero__content h1{font-size:48px}.hero__content h2{font-size:28px}.hero__content p{font-size:17px}.hero__actions{justify-content:center}.hero__visual{min-height:420px}.hero-globe{width:min(420px,100%)}}@media (width<=768px){.hero{padding:65px 0}.hero__container{gap:55px}.hero__label{margin-bottom:20px;font-size:13px}.hero__content h1{font-size:38px}.hero__content h2{margin-bottom:22px;font-size:24px}.hero__content p{margin-top:22px;font-size:16px;line-height:1.65}.hero__actions{flex-wrap:wrap;margin-top:32px}.hero__button{padding:14px 24px}.hero__visual{min-height:360px}.hero-globe{width:min(360px,100%)}.hero-globe__card{width:210px;padding:18px}}@media (width<=576px){.hero{padding:52px 0}.hero__container{gap:45px}.hero__label{padding:7px 13px;font-size:12px;line-height:1.4}.hero__content h1{font-size:31px;line-height:1.12}.hero__content h2{font-size:21px}.hero__content p{font-size:15px}.hero__actions{flex-direction:column;align-items:stretch;gap:14px}.hero__button{text-align:center;width:100%}.hero__visual{min-height:310px}.hero-globe{width:min(300px,100%)}.hero-globe__card{width:180px;padding:14px;bottom:-2%}.hero-globe__card span{font-size:14px}.hero-globe__card p{font-size:12px}}@media (width<=390px){.hero__content h1{font-size:28px}.hero__content h2{font-size:19px}.hero__visual{min-height:260px}.hero-globe{width:min(250px,100%)}.hero-globe__card{display:none}}.services-section{background:0 0;padding:10px 0;scroll-margin-top:110px}.services-section__top{margin-bottom:60px}.services-section__top h2{color:#fff;max-width:700px;margin-top:18px;font-size:52px;line-height:1.1}.services-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:70px;display:grid}.service-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:linear-gradient(145deg,#00d4ff0f,#ffffff05);border:1px solid #ffffff14;border-radius:24px;min-height:180px;padding:28px;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.service-card:before{content:"";filter:blur(35px);opacity:0;background:#00d4ff1f;border-radius:50%;width:220px;height:220px;transition:all .3s;position:absolute;top:-40%;right:-40%}.service-card:after{content:"";opacity:.8;background:#00d4ff;border-radius:999px;width:3px;height:45px;transition:all .35s;position:absolute;top:28px;left:0}.service-card:hover{border-color:#00d4ff4d;transform:translateY(-8px);box-shadow:0 20px 50px #00000059}.service-card:hover:before{opacity:1}.service-card:hover:after{height:calc(100% - 56px);box-shadow:0 0 18px #00d4ffb3}.services-section--visible .service-card--from-right{animation:.8s forwards service-card-from-right}.services-section--visible .service-card--from-left{animation:.8s forwards service-card-from-left}.service-card:first-child{animation-delay:.1s}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.3s}.service-card:nth-child(4){animation-delay:.4s}.service-card:nth-child(5){animation-delay:.5s}.service-card:nth-child(6){animation-delay:.6s}.service-card h3{color:#fff;margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.3}.service-card p{color:#b8c2d6;font-size:16px;line-height:1.6}@keyframes service-card-from-right{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}@keyframes service-card-from-left{0%{opacity:0;transform:translate(-80px)}to{opacity:1;transform:translate(0)}}@media (width<=1200px){.services-section__top h2{font-size:46px}.services-grid{gap:24px}.service-card{padding:26px}}@media (width<=992px){.services-section{padding:40px 0 10px;scroll-margin-top:90px}.services-section__top{text-align:center;margin-bottom:45px}.services-section__top h2{max-width:620px;margin-left:auto;margin-right:auto;font-size:42px}.services-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:55px}.service-card{min-height:190px}}@media (width<=768px){.services-section{padding:30px 0 10px}.services-section__top{margin-bottom:36px}.services-section__top h2{font-size:36px}.services-grid{grid-template-columns:1fr;gap:18px;margin-bottom:45px}.service-card{border-radius:22px;min-height:auto;padding:24px}.service-card h3{font-size:20px}.service-card p{font-size:15px}.service-card:hover{transform:translateY(-4px)}}@media (width<=576px){.services-section__top h2{font-size:30px;line-height:1.15}.service-card{padding:22px 20px}.service-card:after{height:38px;top:24px}.service-card:hover:after{height:calc(100% - 48px)}.service-card h3{font-size:19px}.service-card p{font-size:14px;line-height:1.6}}@media (width<=390px){.services-section__top h2{font-size:27px}.service-card{padding:20px 18px}}.tech-carousel{width:100%;margin-bottom:70px;position:relative;overflow:hidden}.tech-carousel:before,.tech-carousel:after{content:"";z-index:2;pointer-events:none;width:120px;height:100%;position:absolute;top:0}.tech-carousel:before{left:0}.tech-carousel:after{right:0}.tech-carousel__track{width:max-content;animation:50s linear infinite tech-scroll;display:flex}.tech-carousel__item{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:150px;margin-right:28px;padding:22px 24px;display:flex}.tech-carousel__item img{object-fit:contain;width:54px;height:54px}.tech-carousel__item span{color:#fff;letter-spacing:.4px;font-size:14px;font-weight:700}@keyframes tech-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.portfolio-preview{padding:120px 0;scroll-margin-top:110px;overflow:hidden}.portfolio-preview__container{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.portfolio-preview__top span{color:#00d4ff;letter-spacing:.5px;text-transform:uppercase;background:#00d4ff14;border:1px solid #00d4ff59;border-radius:999px;margin-bottom:18px;padding:8px 16px;font-size:14px;display:inline-block}.portfolio-preview__top h2{color:#fff;text-transform:uppercase;max-width:620px;font-size:52px;font-weight:900;line-height:1.1}.portfolio-preview__top p{color:#b8c2d6;max-width:520px;margin-top:24px;font-size:17px;line-height:1.7}.portfolio-orbit{aspect-ratio:1;width:min(680px,100%);max-width:calc(100vw - 32px);margin:0 auto;position:relative}.portfolio-orbit__glow{aspect-ratio:1;filter:blur(75px);background:#00d4ff24;border-radius:50%;width:92%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-orbit__galaxy{opacity:.4;background:radial-gradient(circle,#00d4ff1a,#0000 36%),repeating-radial-gradient(circle,#ffffff29 0 1px,#0000 1px 44px);border-radius:50%;animation:80s linear infinite portfolio-orbit-rotate;position:absolute;inset:0}.portfolio-orbit__ring{border:1px solid #00d4ff2e;border-radius:50%;animation:30s linear infinite portfolio-orbit-rotate;position:absolute}.portfolio-orbit__ring:before{content:"";aspect-ratio:1;background:#00d4ff;border-radius:50%;width:1.5%;min-width:6px;position:absolute;top:18%;left:12%;box-shadow:0 0 24px #00d4ffe6}.portfolio-orbit__ring--one{inset:5%}.portfolio-orbit__ring--two{border-color:#ffffff1a;animation-duration:42s;animation-direction:reverse;inset:16%}.portfolio-orbit__ring--three{border-style:dashed;animation-duration:34s;inset:27%}.portfolio-orbit__ring--four{border-color:#00d4ff40;animation-duration:24s;animation-direction:reverse;inset:38%}.portfolio-orbit__core{z-index:5;aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 35% 30%,#ffffff29,#0000 24%),radial-gradient(circle,#00d4ff38,#070b14f2 70%);border:1px solid #00d4ff80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:25.5%;min-width:110px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #00d4ff80,0 0 90px #00d4ff40,inset 0 0 35px #00d4ff38}.portfolio-orbit__core p{color:#fff;letter-spacing:1px;font-size:14px;font-weight:900}.portfolio-orbit__core:hover{border-color:#00d4ffe6;transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 40px #00d4ffb3,0 0 120px #00d4ff59,inset 0 0 40px #00d4ff47}.portfolio-orbit__core:active{transform:translate(-50%,-50%)scale(.98)}.portfolio-orbit__dot{z-index:3;aspect-ratio:1;background:#00d4ff;border-radius:50%;width:1.8%;min-width:7px;animation:2.6s ease-in-out infinite portfolio-dot-pulse;position:absolute;box-shadow:0 0 18px #00d4fff2,0 0 42px #00d4ff73}.portfolio-orbit__dot--one{top:13%;right:26%}.portfolio-orbit__dot--two{animation-delay:.5s;bottom:21%;left:16%}.portfolio-orbit__dot--three{animation-delay:1s;bottom:37%;right:13%}.portfolio-orbit__dot--four{animation-delay:1.4s;top:44%;left:13%}.portfolio-planet{z-index:4;box-sizing:border-box;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 35% 25%,#fff3,#0000 24%),radial-gradient(circle,#00d4ff33,#0d121ff2 72%);border:1px solid #00d4ff59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(100px,18%,130px);height:clamp(100px,18%,130px);padding:16px;animation:6s ease-in-out infinite portfolio-planet-float;display:flex;position:absolute;box-shadow:0 30px 60px #00000073,0 0 45px #00d4ff33,inset 0 0 30px #00d4ff29}.portfolio-planet:after{content:"";border:1px solid #00d4ff47;border-top-color:#00d4ffbf;border-radius:50%;height:33%;position:absolute;inset:50% -18% auto;transform:translateY(-50%)rotate(-16deg)}.portfolio-planet span{z-index:2;color:#fff;margin-bottom:8px;font-size:19px;font-weight:900;position:relative}.portfolio-planet p{z-index:2;color:#b8c2d6;margin:0;font-size:13px;line-height:1.45;position:relative}.portfolio-planet--one{top:12%;left:8%}.portfolio-planet--two{background:radial-gradient(circle at 35% 25%,#fff3,#0000 24%),radial-gradient(circle,#7c3aed47,#0d121ff2 72%);animation-delay:.8s;top:23%;right:2%}.portfolio-planet--three{animation-delay:1.4s;bottom:12%;right:15%}.portfolio-planet--four{background:radial-gradient(circle at 35% 25%,#fff3,#0000 24%),radial-gradient(circle,#00d4ff24,#0d121ff2 72%);animation-delay:2s;bottom:14%;left:14%}@keyframes portfolio-planet-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.03)}}@keyframes portfolio-dot-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.8)}}@keyframes portfolio-orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1200px){.portfolio-preview{padding:100px 0}.portfolio-preview__container{gap:50px}.portfolio-preview__top h2{font-size:46px}.portfolio-orbit{width:min(580px,100%)}}@media (width<=1100px){.portfolio-preview__container{text-align:center;grid-template-columns:1fr}.portfolio-preview__top h2,.portfolio-preview__top p{margin-left:auto;margin-right:auto}.portfolio-orbit{margin-top:20px}}@media (width<=768px){.portfolio-preview{padding:80px 0;scroll-margin-top:90px}.portfolio-preview__container{gap:45px}.portfolio-preview__top h2{font-size:36px}.portfolio-preview__top p{font-size:16px}.portfolio-orbit{width:min(420px,100%)}.portfolio-planet{width:88px;height:88px;padding:12px}.portfolio-planet span{font-size:15px}.portfolio-planet p{font-size:11px}.portfolio-orbit__core{min-width:100px}.portfolio-orbit__core p{font-size:12px}}@media (width<=576px){.portfolio-preview{padding:65px 0}.portfolio-preview__top h2{font-size:30px;line-height:1.15}.portfolio-preview__top p{margin-top:18px;font-size:15px;line-height:1.65}.portfolio-orbit{width:min(320px,100%)}.portfolio-orbit__glow{filter:blur(60px)}.portfolio-planet{width:76px;height:76px;padding:9px}.portfolio-planet span{margin-bottom:4px;font-size:12px}.portfolio-planet p{font-size:9px;line-height:1.35}.portfolio-orbit__core{min-width:82px}.portfolio-orbit__core p{font-size:10px}.portfolio-orbit__dot{min-width:5px}}@media (width<=390px){.portfolio-preview__top h2{font-size:27px}.portfolio-orbit{width:min(270px,100%)}.portfolio-planet{width:68px;height:68px;padding:8px}.portfolio-planet span{font-size:10px}.portfolio-planet p,.portfolio-planet:after{display:none}.portfolio-orbit__core{min-width:70px}.portfolio-orbit__core p{font-size:9px}.portfolio-orbit__dot{display:none}}.about-preview{background:0 0;padding:120px 0}.about-preview__container{grid-template-columns:1fr .8fr;align-items:center;gap:70px;display:grid}.about-preview__content h2{color:#fff;margin-top:18px;font-size:52px;line-height:1.1}.about-preview__content p{color:#b8c2d6;max-width:680px;margin-top:24px;font-size:17px;line-height:1.7}.about-preview__button{color:#00d4ff;border:1px solid #00d4ffb3;border-radius:999px;margin-top:36px;padding:14px 26px;transition:background .3s,color .3s;display:inline-block}.about-preview__button:hover{color:#070b14;background:#00d4ff}.about-preview__image{justify-content:center;align-items:center;display:flex}.about-preview__image img{opacity:.96;filter:drop-shadow(0 25px 55px #00000073)drop-shadow(0 0 35px #00d4ff1a);border-radius:28px;width:100%;max-width:620px}@media (width<=1200px){.about-preview{padding:100px 0}.about-preview__container{gap:50px}.about-preview__content h2{font-size:46px}.about-preview__image img{max-width:520px}}@media (width<=992px){.about-preview{padding:80px 0}.about-preview__container{text-align:center;grid-template-columns:1fr;gap:50px}.about-preview__content p{margin-left:auto;margin-right:auto}.about-preview__content h2{max-width:720px;margin-left:auto;margin-right:auto;font-size:42px}.about-preview__image img{max-width:480px}}@media (width<=768px){.about-preview{padding:65px 0}.about-preview__container{gap:40px}.about-preview__content h2{font-size:36px;line-height:1.15}.about-preview__content p{margin-top:20px;font-size:16px;line-height:1.65}.about-preview__button{margin-top:30px}.about-preview__image img{border-radius:24px;max-width:420px}}@media (width<=576px){.about-preview{padding:55px 0}.about-preview__content h2{font-size:30px}.about-preview__content p{font-size:15px}.about-preview__button{text-align:center;width:100%;padding:14px 22px}.about-preview__image img{border-radius:20px;max-width:100%}}@media (width<=390px){.about-preview__content h2{font-size:27px}.about-preview__content p{font-size:14px}}.contact-section{background:0 0;padding:120px 0}.contact-section__layout{grid-template-columns:1fr .9fr;align-items:start;gap:70px;display:grid}.contact-section__content h2{color:#fff;margin-top:18px;font-size:56px;line-height:1.1}.contact-section__content p{color:#b8c2d6;max-width:620px;margin-top:26px;font-size:17px;line-height:1.7}.contact-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#00d4ff0f,#ffffff05);border:1px solid #ffffff14;border-radius:28px;flex-direction:column;gap:20px;padding:40px;display:flex}.contact-form__status{color:#00d4ff;margin-top:10px;font-size:14px}.contact-form input,.contact-form textarea{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;outline:none;width:100%;padding:18px 20px;font-size:15px;transition:border-color .3s,background .3s}.contact-form input:focus,.contact-form textarea:focus{background:#ffffff0d;border-color:#00d4ff80}.contact-form textarea{resize:none;min-height:160px}.contact-form button{color:#070b14;background:#00d4ff;border:none;border-radius:999px;padding:16px;font-size:16px;font-weight:700;transition:transform .3s,box-shadow .3s}.contact-form button:hover{transform:translateY(-4px);box-shadow:0 14px 40px #00d4ff4d}@media (width<=1200px){.contact-section{padding:100px 0}.contact-section__layout{gap:50px}.contact-section__content h2{font-size:48px}.contact-form{padding:34px}}@media (width<=992px){.contact-section{padding:80px 0}.contact-section__layout{text-align:center;grid-template-columns:1fr;gap:45px}.contact-section__content h2{max-width:720px;margin-left:auto;margin-right:auto;font-size:42px}.contact-section__content p{margin-left:auto;margin-right:auto}.contact-form{text-align:left;width:100%;max-width:620px;margin:0 auto}}@media (width<=768px){.contact-section{padding:65px 0}.contact-section__layout{gap:36px}.contact-section__content h2{font-size:36px;line-height:1.15}.contact-section__content p{margin-top:20px;font-size:16px;line-height:1.65}.contact-form{border-radius:24px;gap:18px;padding:28px}.contact-form input,.contact-form textarea{border-radius:14px;padding:16px 18px}.contact-form textarea{min-height:140px}}@media (width<=576px){.contact-section{padding:55px 0}.contact-section__content h2{font-size:30px}.contact-section__content p{font-size:15px}.contact-form{border-radius:22px;padding:22px}.contact-form input,.contact-form textarea{padding:15px 16px;font-size:14px}.contact-form button{padding:15px;font-size:15px}.contact-form__status{text-align:center}}@media (width<=390px){.contact-section__content h2{font-size:27px}.contact-form{padding:18px}.contact-form input,.contact-form textarea{padding:14px}}.process-section{padding:10px 0 140px;position:relative;overflow:hidden}.process-section:before{content:"";filter:blur(130px);pointer-events:none;background:#00d4ff0f;width:900px;height:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.process-section__top{z-index:3;max-width:760px;margin-bottom:90px;position:relative}.process-section__top h2{color:#fff;font-size:52px;line-height:1.1}.process-section__top p{color:#b8c2d6;margin-top:24px;font-size:18px;line-height:1.7}.process-section__timeline{z-index:2;flex-direction:column;gap:0;display:flex;position:relative}.process-section__timeline:before{content:"";background:linear-gradient(#0000,#00d4ffa6,#0000);width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 18px #00d4ff73,0 0 42px #00d4ff2e}.process-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;background:linear-gradient(145deg,#00d4ff14,#ffffff06),#0d121feb;border:1px solid #ffffff14;border-radius:28px;width:min(520px,100%);min-height:220px;padding:34px 32px;transition:opacity .8s,transform .8s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000038}.process-card--right{align-self:flex-end;margin-top:-120px;transform:translate(120px)}.process-card--left{align-self:flex-start;transform:translate(-120px)}.process-card--visible{opacity:1;transform:translate(0)}.process-card:hover{border-color:#00d4ff59;box-shadow:0 22px 60px #0000006b,0 0 35px #00d4ff1f}.process-card__number{color:#00d4ff29;font-size:82px;font-weight:900;line-height:1;position:absolute;top:18px;right:24px}.process-card h3{z-index:2;color:#fff;max-width:300px;margin-bottom:18px;font-size:24px;line-height:1.2;position:relative}.process-card p{z-index:2;color:#b8c2d6;max-width:340px;font-size:15px;line-height:1.7;position:relative}@media (width<=1200px){.process-section{padding:20px 0 120px}.process-card{width:min(460px,100%)}}@media (width<=992px){.process-section{padding:40px 0 100px}.process-section__top{text-align:center;max-width:680px;margin-bottom:70px;margin-left:auto;margin-right:auto}.process-section__top h2{font-size:44px}.process-section__top p{font-size:17px}.process-section__timeline{gap:28px}.process-section__timeline:before{left:24px;transform:none}.process-card,.process-card--left,.process-card--right{align-self:flex-end;width:calc(100% - 54px);min-height:auto;margin-top:0;transform:translate(60px)}.process-card--visible{transform:translate(0)}.process-card:before{content:"";background:#00d4ff;border-radius:50%;width:14px;height:14px;position:absolute;top:42px;left:-43px;box-shadow:0 0 18px #00d4ffcc,0 0 36px #00d4ff59}}@media (width<=768px){.process-section{padding:35px 0 80px}.process-section:before{filter:blur(110px);width:600px;height:600px}.process-section__top{margin-bottom:55px}.process-section__top h2{font-size:36px}.process-section__top p{margin-top:18px;font-size:16px;line-height:1.65}.process-card{border-radius:24px;padding:28px 26px}.process-card__number{font-size:68px;top:16px;right:20px}.process-card h3{font-size:22px}.process-card p{font-size:14px}}@media (width<=576px){.process-section{padding:25px 0 70px}.process-section__top h2{font-size:31px}.process-section__top p{font-size:15px}.process-section__timeline{gap:22px}.process-section__timeline:before{left:14px}.process-card,.process-card--left,.process-card--right{border-radius:22px;width:calc(100% - 36px);padding:24px 22px;transform:translate(35px)}.process-card--visible{transform:translate(0)}.process-card:before{width:11px;height:11px;top:36px;left:-30px}.process-card__number{font-size:58px}.process-card h3{max-width:220px;font-size:20px}.process-card p{max-width:100%}}@media (width<=390px){.process-section__top h2{font-size:28px}.process-card{padding:22px 18px}.process-card__number{font-size:48px}.process-card h3{font-size:19px}}.about-page{background:radial-gradient(circle at 100% 0,#00d4ff29,#0000 32%),radial-gradient(circle at 0 100%,#785aff14,#0000 28%),linear-gradient(#070b14 0%,#05070c 100%);min-height:100vh;padding:120px 0}.about-page__hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.about-page__label{color:#00d4ff;letter-spacing:1px;text-transform:uppercase;margin-bottom:24px;font-size:14px;font-weight:700;display:inline-block}.about-page__content h1{color:#fff;text-transform:uppercase;max-width:820px;font-size:40px;font-weight:900;line-height:1.1}.about-page__text{max-width:660px;margin-top:28px}.about-page__text p{color:#b8c2d6;margin-bottom:18px;font-size:19px;line-height:1.7}.about-page__text p:first-child{color:#fff;font-weight:700}.about-page__actions{align-items:center;gap:24px;margin-top:42px;display:flex}.about-page__actions--center{justify-content:center}.about-page__button{color:#070b14;background:#00d4ff;border-radius:999px;padding:15px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s}.about-page__button:hover{transform:translateY(-3px);box-shadow:0 14px 35px #00d4ff47}.about-page__link{color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:color .3s}.about-page__link:hover{color:#00d4ff}.about-page__visual{justify-content:center;align-items:center;min-height:440px;display:flex;position:relative}.about-page__visual:before{content:"";filter:blur(90px);background:#00d4ff24;border-radius:50%;width:430px;height:430px;position:absolute}.about-page__photo{z-index:2;background:#0d121fe0;border:1px solid #00d4ff2e;border-radius:34px;width:360px;height:460px;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000008c,0 0 45px #00d4ff1f}.about-page__photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.about-page__grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:110px;display:grid}.about-page__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#00d4ff0d,#ffffff05),#0d121fb8;border:1px solid #00d4ff1f;border-radius:24px;padding:34px;transition:transform .3s,border-color .3s,box-shadow .3s}.about-page__card:hover{border-color:#00d4ff4d;transform:translateY(-6px);box-shadow:0 20px 50px #00000059}.about-page__card h3{color:#fff;margin-bottom:16px;font-size:24px}.about-page__card p{color:#b8c2d6;font-size:15px;line-height:1.7}.about-page__approach{text-align:center;border:1px solid #ffffff14;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;margin-top:110px;padding:70px 50px;display:flex}.about-page__approach p{color:#fff;max-width:760px;font-size:32px;font-weight:700;line-height:1.4}@media (width<=1200px){.about-page{padding:100px 0}.about-page__hero{gap:50px}.about-page__content h1{font-size:36px}.about-page__text p{font-size:17px}.about-page__photo{width:320px;height:420px}}@media (width<=992px){.about-page{padding:80px 0}.about-page__hero{text-align:center;grid-template-columns:1fr;gap:55px}.about-page__content h1,.about-page__text{margin-left:auto;margin-right:auto}.about-page__visual{min-height:auto}.about-page__photo{width:320px;height:410px}.about-page__approach{margin-top:80px;padding:60px 40px}.about-page__approach p{font-size:28px}}@media (width<=768px){.about-page{padding:65px 0}.about-page__label{margin-bottom:18px;font-size:12px}.about-page__content h1{font-size:30px;line-height:1.15}.about-page__text{margin-top:24px}.about-page__text p{margin-bottom:16px;font-size:16px;line-height:1.65}.about-page__visual:before{width:330px;height:330px}.about-page__photo{border-radius:28px;width:280px;height:360px}.about-page__approach{border-radius:26px;margin-top:65px;padding:48px 28px}.about-page__approach p{font-size:23px}.about-page__actions{margin-top:32px}}@media (width<=576px){.about-page{padding:55px 0}.about-page__hero{gap:42px}.about-page__content h1{font-size:25px}.about-page__text p{font-size:15px}.about-page__photo{border-radius:24px;width:240px;height:315px}.about-page__actions{flex-direction:column;gap:14px;width:100%}.about-page__button{text-align:center;width:100%}.about-page__approach{margin-top:55px;padding:38px 22px}.about-page__approach p{font-size:20px}}@media (width<=390px){.about-page__content h1{font-size:23px}.about-page__text p{font-size:14px}.about-page__photo{width:220px;height:290px}.about-page__approach p{font-size:18px}}.portfolio-page{background:radial-gradient(circle at 100% 0,#00d4ff29,#0000 30%),radial-gradient(circle at 0,#00d4ff14,#0000 28%),linear-gradient(#070b14 0%,#05070c 45%,#070b14 100%);min-height:100vh}.portfolio-hero{padding:120px 0 70px}.portfolio-hero__label{color:#00d4ff;letter-spacing:.5px;text-transform:uppercase;background:#00d4ff14;border:1px solid #00d4ff59;border-radius:999px;margin-bottom:22px;padding:8px 16px;font-size:14px;display:inline-block}.portfolio-hero h1{color:#fff;text-transform:uppercase;max-width:780px;font-size:72px;font-weight:900;line-height:1.05}.portfolio-hero p{color:#b8c2d6;max-width:680px;margin-top:28px;font-size:18px;line-height:1.7}.portfolio-projects{padding:30px 0 120px}.portfolio-projects__grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.portfolio-project-card{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff14;border-radius:30px;align-items:flex-end;min-height:360px;text-decoration:none;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000059}.portfolio-project-card:before{content:"";opacity:0;background:linear-gradient(145deg,#00d4ff1a,#070b1440);transition:all .35s;position:absolute;inset:0}.portfolio-project-card__overlay{background:linear-gradient(#070b141f,#070b14e6);position:absolute;inset:0}.portfolio-project-card__content{z-index:2;padding:34px;position:relative}.portfolio-project-card__content span{color:#00d4ff;letter-spacing:.8px;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800;display:inline-block}.portfolio-project-card__content h2{color:#fff;font-size:34px;font-weight:900;line-height:1.15}.portfolio-project-card:hover{border-color:#00d4ff59;transform:translateY(-10px);box-shadow:0 30px 90px #00000080,0 0 45px #00d4ff1f}.portfolio-project-card:hover:before{opacity:1}@media (width<=992px){.portfolio-hero h1{font-size:54px}.portfolio-projects__grid{grid-template-columns:1fr}}@media (width<=768px){.portfolio-hero{padding:90px 0 50px}.portfolio-hero h1{font-size:42px}.portfolio-project-card{min-height:280px}.portfolio-project-card__content{padding:26px}.portfolio-project-card__content h2{font-size:28px}}.contact-page{background:radial-gradient(circle at 100% 0,#00d4ff29,#0000 32%),radial-gradient(circle at 0 100%,#785aff14,#0000 28%),linear-gradient(#070b14 0%,#05070c 100%);min-height:100vh;padding:120px 0}.contact-page__hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.contact-page__content h1{color:#fff;text-transform:uppercase;max-width:820px;font-size:68px;font-weight:900;line-height:1.05}.contact-page__content p{color:#b8c2d6;max-width:660px;margin-top:28px;font-size:19px;line-height:1.7}.contact-page__form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#00d4ff1a,#ffffff08),#0d121fe0;border:1px solid #00d4ff2e;border-radius:32px;flex-direction:column;gap:20px;padding:42px;display:flex;position:relative;box-shadow:0 35px 90px #0000008c,0 0 45px #00d4ff1f}.contact-page__form-head{margin-bottom:10px}.contact-page__form input,.contact-page__form textarea{color:#fff;background:#070b149e;border:1px solid #ffffff14;border-radius:16px;outline:none;width:100%;padding:18px 20px;font-size:15px;transition:border-color .3s,background .3s,box-shadow .3s}.contact-page__form input::placeholder,.contact-page__form textarea::placeholder{color:#b8c2d6b3}.contact-page__form input:focus,.contact-page__form textarea:focus{background:#ffffff0d;border-color:#00d4ff80;box-shadow:0 0 0 4px #00d4ff0f}.contact-page__form textarea{resize:none;min-height:160px}.contact-page__form button{color:#070b14;cursor:pointer;background:#00d4ff;border:none;border-radius:999px;margin-top:6px;padding:16px;font-size:16px;font-weight:800;transition:transform .3s,box-shadow .3s,opacity .3s}.contact-page__form button:hover{transform:translateY(-4px);box-shadow:0 14px 40px #00d4ff4d}.contact-page__form button:disabled{opacity:.6;cursor:not-allowed}.contact-page__status{color:#00d4ff;margin-top:8px;font-size:14px;font-weight:600}.contact-page__step{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#00d4ff0d,#ffffff05),#0d121fb8;border:1px solid #00d4ff1f;border-radius:24px;padding:34px}.contact-page__step span{color:#00d4ff;font-size:14px;font-weight:800}.contact-page__step h3{color:#fff;margin-top:18px;font-size:24px}.contact-page__step p{color:#b8c2d6;margin-top:14px;font-size:15px;line-height:1.7}@media (width<=1100px){.contact-page__hero{grid-template-columns:1fr}.contact-page__content h1{font-size:52px}}@media (width<=768px){.contact-page{padding:90px 0}.contact-page__content h1{font-size:40px}.contact-page__content p{font-size:16px}.contact-page__form{padding:28px}.contact-page__form-head h2{font-size:30px}}.footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at top,#00d4ff0d,#0000 45%),#03050ae0;border-top:1px solid #ffffff0f}.footer__main{grid-template-columns:1.1fr .7fr 1fr 1fr;align-items:start;gap:70px;padding:90px 0 60px;display:grid}.footer__brand{flex-direction:column;align-items:center;display:flex}.footer__logo{object-fit:contain;width:230px;height:auto;margin-top:-40px}.footer__socials{justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.footer__socials a{color:#b8c2d6;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:transform .3s,border-color .3s,color .3s,background .3s;display:flex}.footer__socials a:hover{color:#00d4ff;background:#00d4ff14;border-color:#00d4ff59;transform:translateY(-4px)}.footer__column,.footer__contact{flex-direction:column;gap:16px;display:flex}.footer__column h3,.footer__contact h3{color:#fff;margin-bottom:10px;font-size:18px}.footer__column a,.footer__legal a{color:#b8c2d6;transition:color .3s}.footer__column a:hover,.footer__legal a:hover{color:#00d4ff}.footer__contact p{color:#b8c2d6;line-height:1.6}.footer__map{border:1px solid #ffffff14;border-radius:20px;width:100%;height:140px;margin-top:10px;overflow:hidden}.footer__map iframe{filter:grayscale()contrast(1.1);border:none;width:100%;height:100%;display:block}.footer__legal{align-items:center;gap:18px;margin-top:20px;display:flex}.footer__bottom{border-top:1px solid #ffffff0f}.footer__bottom-container{justify-content:center;align-items:center;padding-top:26px;padding-bottom:26px;display:flex}.footer__bottom p{color:#7f8aa3;font-size:14px}@media (width<=1200px){.footer__main{grid-template-columns:1fr 1fr 1fr;gap:50px}.footer__brand{grid-column:span 3}}@media (width<=992px){.footer__main{grid-template-columns:1fr 1fr;gap:40px;padding:70px 0 50px}.footer__brand{grid-column:span 2}.footer__logo{width:200px;margin-top:0}.footer__socials{margin-top:18px}.footer__map{height:120px}}@media (width<=768px){.footer__main{text-align:center;grid-template-columns:1fr;gap:35px;padding:60px 0 45px}.footer__brand{grid-column:auto}.footer__column,.footer__contact{align-items:center}.footer__column h3,.footer__contact h3{margin-bottom:6px}.footer__legal{flex-wrap:wrap;justify-content:center}.footer__map{max-width:420px}}@media (width<=576px){.footer__main{padding:50px 0 40px}.footer__logo{width:170px}.footer__socials{gap:10px}.footer__socials a{width:40px;height:40px;font-size:16px}.footer__column h3,.footer__contact h3{font-size:17px}.footer__column a,.footer__contact p,.footer__legal a{font-size:14px}.footer__map{height:100px}.footer__legal{gap:12px}.footer__bottom-container{padding-top:20px;padding-bottom:20px}.footer__bottom p{text-align:center;font-size:13px}}@media (width<=390px){.footer__logo{width:145px}.footer__socials{gap:8px}.footer__socials a{width:36px;height:36px;font-size:14px}.footer__legal{flex-direction:column;gap:8px}}.react-service{background:radial-gradient(circle at 100% 0,#61dafb2e,#0000 32%),radial-gradient(circle at 0 100%,#00d4ff14,#0000 30%),linear-gradient(#070b14 0%,#05070c 100%);min-height:100vh;padding:50px 0}.react-service__hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.react-service__label{color:#61dafb;letter-spacing:1px;text-transform:uppercase;margin-bottom:24px;font-size:14px;font-weight:700;display:inline-block}.react-service__content h1{color:#fff;text-transform:uppercase;max-width:760px;font-size:70px;font-weight:900;line-height:1.05}.react-service__content p{color:#b8c2d6;max-width:620px;margin-top:28px;font-size:19px;line-height:1.7}.react-service__actions{align-items:center;gap:24px;margin-top:42px;display:flex}.react-service__button{color:#070b14;background:#61dafb;border-radius:999px;padding:15px 28px;font-size:15px;font-weight:700;transition:transform .3s,box-shadow .3s}.react-service__button:hover{transform:translateY(-3px);box-shadow:0 14px 35px #61dafb47}.react-service__visual{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.react-service__visual:before{content:"";filter:blur(90px);background:#61dafb2e;border-radius:50%;width:420px;height:420px;position:absolute}.react-service__logo{z-index:2;color:#61dafb;background:linear-gradient(145deg,#61dafb24,#ffffff08),#0d121fe0;border:1px solid #61dafb47;border-radius:50%;justify-content:center;align-items:center;width:420px;height:420px;font-size:220px;display:flex;position:relative;box-shadow:0 35px 90px #0000008c,0 0 45px #61dafb29}.react-service__grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:110px;display:grid}.react-service__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#61dafb0f,#ffffff05),#0d121fb8;border:1px solid #61dafb24;border-radius:24px;padding:32px;transition:transform .3s,border-color .3s,box-shadow .3s}.react-service__card:hover{border-color:#61dafb57;transform:translateY(-6px);box-shadow:0 20px 50px #00000059}.react-service__card h3{color:#fff;margin-bottom:16px;font-size:22px}.react-service__card p{color:#b8c2d6;font-size:15px;line-height:1.7}.react-service__tech{text-align:center;margin-top:100px}.react-service__tech h2{color:#fff;margin-bottom:34px;font-size:42px;line-height:1.15}.react-service__tech-list{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;max-width:1200px;margin:0 auto;display:flex}.react-service__tech-list div{color:#fff;background:#0d121fb8;border:1px solid #61dafb33;border-radius:999px;padding:14px 22px;font-size:15px;font-weight:700;transition:transform .3s,border-color .3s,color .3s}.react-service__tech-list div:hover{color:#61dafb;border-color:#61dafb73;transform:translateY(-4px)}@media (width<=1200px){.react-service__hero{gap:50px}.react-service__content h1{font-size:58px}.react-service__logo{width:360px;height:360px;font-size:190px}.react-service__visual:before{width:360px;height:360px}.react-service__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.react-service{padding:70px 0}.react-service__hero{text-align:center;grid-template-columns:1fr;gap:55px}.react-service__content h1,.react-service__content p{margin-left:auto;margin-right:auto}.react-service__actions{justify-content:center}.react-service__visual{min-height:auto}.react-service__grid,.react-service__tech{margin-top:80px}}@media (width<=768px){.react-service{padding:60px 0}.react-service__label{margin-bottom:18px;font-size:12px}.react-service__content h1{font-size:40px;line-height:1.1}.react-service__content p{margin-top:22px;font-size:16px;line-height:1.65}.react-service__actions{flex-wrap:wrap;gap:16px;margin-top:32px}.react-service__logo{width:300px;height:300px;font-size:160px}.react-service__visual:before{filter:blur(75px);width:300px;height:300px}.react-service__grid{grid-template-columns:1fr;gap:18px;margin-top:65px}.react-service__card{border-radius:22px;padding:26px}.react-service__tech{margin-top:65px}.react-service__tech h2{font-size:34px}}@media (width<=576px){.react-service{padding:50px 0}.react-service__content h1{font-size:32px}.react-service__content p{font-size:15px}.react-service__actions{flex-direction:column;align-items:stretch;width:100%}.react-service__button{text-align:center;width:100%;padding:14px 22px}.react-service__logo{width:240px;height:240px;font-size:130px}.react-service__visual:before{width:240px;height:240px}.react-service__card{padding:22px}.react-service__card h3{font-size:20px}.react-service__card p{font-size:14px}.react-service__tech h2{font-size:28px}.react-service__tech-list{gap:12px}.react-service__tech-list div{padding:12px 18px;font-size:14px}}@media (width<=390px){.react-service__content h1{font-size:28px}.react-service__logo{width:210px;height:210px;font-size:110px}.react-service__visual:before{width:210px;height:210px}.react-service__tech-list div{width:100%}}.wordpress-service{background:radial-gradient(circle at 100% 0,#21759b3d,#0000 32%),radial-gradient(circle at 0 100%,#00d4ff14,#0000 30%),linear-gradient(#070b14 0%,#05070c 100%);min-height:100vh;padding:50px 0}.wordpress-service__hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.wordpress-service__label{color:#21759b;letter-spacing:1px;text-transform:uppercase;margin-bottom:24px;font-size:14px;font-weight:700;display:inline-block}.wordpress-service__content h1{color:#fff;text-transform:uppercase;max-width:780px;font-size:70px;font-weight:900;line-height:1.05}.wordpress-service__content p{color:#b8c2d6;max-width:620px;margin-top:28px;font-size:19px;line-height:1.7}.wordpress-service__actions{align-items:center;gap:24px;margin-top:42px;display:flex}.wordpress-service__button{color:#fff;background:#21759b;border-radius:999px;padding:15px 28px;font-size:15px;font-weight:700;transition:transform .3s,box-shadow .3s}.wordpress-service__button:hover{transform:translateY(-3px);box-shadow:0 14px 35px #21759b59}.wordpress-service__visual{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.wordpress-service__visual:before{content:"";filter:blur(90px);background:#21759b3d;border-radius:50%;width:420px;height:420px;position:absolute}.wordpress-service__logo{z-index:2;color:#fff;background:linear-gradient(145deg,#21759b2e,#ffffff08),#0d121fe0;border:1px solid #ffffff9d;border-radius:50%;justify-content:center;align-items:center;width:420px;height:420px;font-family:Georgia,serif;font-size:155px;font-weight:900;display:flex;position:relative;box-shadow:0 35px 90px #0000008c,0 0 45px #21759b38}.wordpress-service__grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:110px;display:grid}.wordpress-service__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#21759b14,#ffffff05),#0d121fb8;border:1px solid #21759b2e;border-radius:24px;padding:32px;transition:transform .3s,border-color .3s,box-shadow .3s}.wordpress-service__card:hover{border-color:#21759b73;transform:translateY(-6px);box-shadow:0 20px 50px #00000059}.wordpress-service__card h3{color:#fff;margin-bottom:16px;font-size:22px}.wordpress-service__card p{color:#b8c2d6;font-size:15px;line-height:1.7}.wordpress-service__tech{text-align:center;margin-top:100px}.wordpress-service__tech h2{color:#fff;margin-bottom:34px;font-size:42px;line-height:1.15}.wordpress-service__tech-list{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;max-width:1200px;margin:0 auto;display:flex}.wordpress-service__tech-list div{color:#fff;background:#0d121fb8;border:1px solid #21759b3d;border-radius:999px;padding:14px 22px;font-size:15px;font-weight:700;transition:transform .3s,border-color .3s,color .3s}.wordpress-service__tech-list div:hover{color:#4eb6e6;border-color:#21759b8c;transform:translateY(-4px)}@media (width<=1200px){.wordpress-service__hero{gap:50px}.wordpress-service__content h1{font-size:58px}.wordpress-service__logo{width:360px;height:360px;font-size:130px}.wordpress-service__visual:before{width:360px;height:360px}.wordpress-service__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.wordpress-service{padding:70px 0}.wordpress-service__hero{text-align:center;grid-template-columns:1fr;gap:55px}.wordpress-service__content h1,.wordpress-service__content p{margin-left:auto;margin-right:auto}.wordpress-service__actions{justify-content:center}.wordpress-service__visual{min-height:auto}.wordpress-service__grid,.wordpress-service__tech{margin-top:80px}}@media (width<=768px){.wordpress-service{padding:60px 0}.wordpress-service__label{margin-bottom:18px;font-size:12px}.wordpress-service__content h1{font-size:40px;line-height:1.1}.wordpress-service__content p{margin-top:22px;font-size:16px;line-height:1.65}.wordpress-service__actions{flex-wrap:wrap;gap:16px;margin-top:32px}.wordpress-service__logo{width:300px;height:300px;font-size:110px}.wordpress-service__visual:before{filter:blur(75px);width:300px;height:300px}.wordpress-service__grid{grid-template-columns:1fr;gap:18px;margin-top:65px}.wordpress-service__card{border-radius:22px;padding:26px}.wordpress-service__tech{margin-top:65px}.wordpress-service__tech h2{font-size:34px}}@media (width<=576px){.wordpress-service{padding:50px 0}.wordpress-service__content h1{font-size:32px}.wordpress-service__content p{font-size:15px}.wordpress-service__actions{flex-direction:column;align-items:stretch;width:100%}.wordpress-service__button{text-align:center;width:100%;padding:14px 22px}.wordpress-service__logo{width:240px;height:240px;font-size:90px}.wordpress-service__visual:before{width:240px;height:240px}.wordpress-service__card{padding:22px}.wordpress-service__card h3{font-size:20px}.wordpress-service__card p{font-size:14px}.wordpress-service__tech h2{font-size:28px}.wordpress-service__tech-list{gap:12px}.wordpress-service__tech-list div{padding:12px 18px;font-size:14px}}@media (width<=390px){.wordpress-service__content h1{font-size:28px}.wordpress-service__logo{width:210px;height:210px;font-size:80px}.wordpress-service__visual:before{width:210px;height:210px}.wordpress-service__tech-list div{width:100%}}.google-service{background:radial-gradient(circle at 100% 0,#4285f42e,#0000 32%),radial-gradient(circle at 0 100%,#34a85314,#0000 28%),linear-gradient(#070b14 0%,#05070c 100%);min-height:100vh;padding:50px 0}.google-service__hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.google-service__label{color:#4285f4;letter-spacing:1px;text-transform:uppercase;margin-bottom:24px;font-size:14px;font-weight:700;display:inline-block}.google-service__content h1{color:#fff;text-transform:uppercase;max-width:760px;font-size:70px;font-weight:900;line-height:1.05}.google-service__content p{color:#b8c2d6;max-width:620px;margin-top:28px;font-size:19px;line-height:1.7}.google-service__actions{align-items:center;gap:24px;margin-top:42px;display:flex}.google-service__button{color:#fff;background:#4285f4;border-radius:999px;padding:15px 28px;font-size:15px;font-weight:700;transition:transform .3s,box-shadow .3s}.google-service__button:hover{transform:translateY(-3px);box-shadow:0 14px 35px #4285f459}.google-service__visual{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.google-service__visual:before{content:"";filter:blur(90px);background:#4285f42e;border-radius:50%;width:420px;height:420px;position:absolute}.google-service__logo{z-index:2;background:linear-gradient(135deg,#4285f42e,#34a85324,#fbbc051f,#ea43351f),#0d121fe0;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:420px;height:420px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000008c,0 0 45px #4285f41f,0 0 55px #34a85314}.google-service__logo img{object-fit:contain;filter:drop-shadow(0 0 22px #ffffff14);width:68%;height:auto}.google-service__logo svg{color:#4285f4;filter:drop-shadow(0 0 18px #4285f459);font-size:180px}.google-service__grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:110px;display:grid}.google-service__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#4285f40f,#ffffff05),#0d121fb8;border:1px solid #4285f424;border-radius:24px;padding:32px;transition:transform .3s,border-color .3s,box-shadow .3s}.google-service__card:hover{border-color:#4285f457;transform:translateY(-6px);box-shadow:0 20px 50px #00000059}.google-service__card h3{color:#fff;margin-bottom:16px;font-size:22px}.google-service__card p{color:#b8c2d6;font-size:15px;line-height:1.7}.google-service__tech{text-align:center;margin-top:100px}.google-service__tech h2{color:#fff;margin-bottom:34px;font-size:42px}.google-service__tech-list{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.google-service__tech-list div{color:#fff;background:#0d121fb8;border:1px solid #4285f438;border-radius:999px;padding:14px 22px;font-size:15px;font-weight:700;transition:transform .3s,border-color .3s}.google-service__tech-list div:hover{border-color:#4285f473;transform:translateY(-4px)}@media (width<=1200px){.google-service__hero{gap:50px}.google-service__content h1{font-size:58px}.google-service__logo,.google-service__visual:before{width:360px;height:360px}.google-service__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.google-service{padding:70px 0}.google-service__hero{text-align:center;grid-template-columns:1fr;gap:55px}.google-service__content h1,.google-service__content p{margin-left:auto;margin-right:auto}.google-service__actions{justify-content:center}.google-service__visual{min-height:auto}.google-service__grid,.google-service__tech{margin-top:80px}}@media (width<=768px){.google-service{padding:60px 0}.google-service__label{margin-bottom:18px;font-size:12px}.google-service__content h1{font-size:40px;line-height:1.1}.google-service__content p{margin-top:22px;font-size:16px;line-height:1.65}.google-service__actions{flex-wrap:wrap;gap:16px;margin-top:32px}.google-service__logo{width:300px;height:300px}.google-service__visual:before{filter:blur(75px);width:300px;height:300px}.google-service__grid{grid-template-columns:1fr;gap:18px;margin-top:65px}.google-service__card{border-radius:22px;padding:26px}.google-service__tech{margin-top:65px}.google-service__tech h2{font-size:34px}}@media (width<=576px){.google-service{padding:50px 0}.google-service__content h1{font-size:32px}.google-service__content p{font-size:15px}.google-service__actions{flex-direction:column;align-items:stretch;width:100%}.google-service__button{text-align:center;width:100%;padding:14px 22px}.google-service__logo,.google-service__visual:before{width:240px;height:240px}.google-service__card{padding:22px}.google-service__card h3{font-size:20px}.google-service__card p{font-size:14px}.google-service__tech h2{font-size:28px}.google-service__tech-list{gap:12px}.google-service__tech-list div{padding:12px 18px;font-size:14px}}@media (width<=390px){.google-service__content h1{font-size:28px}.google-service__logo,.google-service__visual:before{width:210px;height:210px}.google-service__tech-list div{width:100%}}.seo-service{background:radial-gradient(circle at 100% 0,#00ffaa29,#0000 32%),radial-gradient(circle at 0 100%,#00d4ff14,#0000 28%),linear-gradient(#070b14 0%,#05070c 100%);min-height:100vh;padding:50px 0}.seo-service__hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.seo-service__label{color:#00ffb3;letter-spacing:1px;text-transform:uppercase;margin-bottom:24px;font-size:14px;font-weight:700;display:inline-block}.seo-service__content h1{color:#fff;text-transform:uppercase;max-width:760px;font-size:70px;font-weight:900;line-height:1.05}.seo-service__content p{color:#b8c2d6;max-width:620px;margin-top:28px;font-size:19px;line-height:1.7}.seo-service__actions{align-items:center;gap:24px;margin-top:42px;display:flex}.seo-service__button{color:#070b14;background:#00ffb3;border-radius:999px;padding:15px 28px;font-size:15px;font-weight:700;transition:transform .3s,box-shadow .3s}.seo-service__button:hover{transform:translateY(-3px);box-shadow:0 14px 35px #00ffb359}.seo-service__visual{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.seo-service__visual:before{content:"";filter:blur(90px);background:#00ffb324;border-radius:50%;width:420px;height:420px;position:absolute}.seo-service__logo{z-index:2;background:linear-gradient(135deg,#00ffb31f,#00d4ff14),#0d121fe0;border:1px solid #00ffb32e;border-radius:50%;justify-content:center;align-items:center;width:420px;height:420px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000008c,0 0 45px #00ffb31f}.seo-service__logo img{object-fit:contain;filter:drop-shadow(0 0 18px #00ffb329);width:130%}.seo-service__grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:110px;display:grid}.seo-service__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#00ffb30d,#ffffff05),#0d121fb8;border:1px solid #00ffb31f;border-radius:24px;padding:32px;transition:transform .3s,border-color .3s,box-shadow .3s}.seo-service__card:hover{border-color:#00ffb347;transform:translateY(-6px);box-shadow:0 20px 50px #00000059}.seo-service__card h3{color:#fff;margin-bottom:16px;font-size:22px}.seo-service__card p{color:#b8c2d6;font-size:15px;line-height:1.7}.seo-service__tech{text-align:center;margin-top:100px}.seo-service__tech h2{color:#fff;margin-bottom:34px;font-size:42px}.seo-service__tech-list{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.seo-service__tech-list div{color:#fff;background:#0d121fb8;border:1px solid #00ffb329;border-radius:999px;padding:14px 22px;font-size:15px;font-weight:700;transition:transform .3s,border-color .3s}.seo-service__tech-list div:hover{border-color:#00ffb357;transform:translateY(-4px)}@media (width<=1200px){.seo-service__hero{gap:50px}.seo-service__content h1{font-size:58px}.seo-service__logo,.seo-service__visual:before{width:360px;height:360px}.seo-service__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.seo-service{padding:70px 0}.seo-service__hero{text-align:center;grid-template-columns:1fr;gap:55px}.seo-service__content h1,.seo-service__content p{margin-left:auto;margin-right:auto}.seo-service__actions{justify-content:center}.seo-service__visual{min-height:auto}.seo-service__grid,.seo-service__tech{margin-top:80px}}@media (width<=768px){.seo-service{padding:60px 0}.seo-service__label{margin-bottom:18px;font-size:12px}.seo-service__content h1{font-size:40px;line-height:1.1}.seo-service__content p{margin-top:22px;font-size:16px;line-height:1.65}.seo-service__actions{flex-wrap:wrap;gap:16px;margin-top:32px}.seo-service__logo{width:300px;height:300px}.seo-service__visual:before{filter:blur(75px);width:300px;height:300px}.seo-service__grid{grid-template-columns:1fr;gap:18px;margin-top:65px}.seo-service__card{border-radius:22px;padding:26px}.seo-service__tech{margin-top:65px}.seo-service__tech h2{font-size:34px}}@media (width<=576px){.seo-service{padding:50px 0}.seo-service__content h1{font-size:32px}.seo-service__content p{font-size:15px}.seo-service__actions{flex-direction:column;align-items:stretch;width:100%}.seo-service__button{text-align:center;width:100%;padding:14px 22px}.seo-service__logo,.seo-service__visual:before{width:240px;height:240px}.seo-service__card{padding:22px}.seo-service__card h3{font-size:20px}.seo-service__card p{font-size:14px}.seo-service__tech h2{font-size:28px}.seo-service__tech-list{gap:12px}.seo-service__tech-list div{padding:12px 18px;font-size:14px}}@media (width<=390px){.seo-service__content h1{font-size:28px}.seo-service__logo,.seo-service__visual:before{width:210px;height:210px}.seo-service__tech-list div{width:100%}}.security-service{background:radial-gradient(circle at 100% 0,#825aff2e,#0000 32%),radial-gradient(circle at 0 100%,#00d4ff14,#0000 28%),linear-gradient(#070b14 0%,#05070c 100%);min-height:100vh;padding:50px 0}.security-service__hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.security-service__label{color:#9c7dff;letter-spacing:1px;text-transform:uppercase;margin-bottom:24px;font-size:14px;font-weight:700;display:inline-block}.security-service__content h1{color:#fff;text-transform:uppercase;max-width:760px;font-size:70px;font-weight:900;line-height:1.05}.security-service__content p{color:#b8c2d6;max-width:620px;margin-top:28px;font-size:19px;line-height:1.7}.security-service__actions{align-items:center;gap:24px;margin-top:42px;display:flex}.security-service__button{color:#070b14;background:#9c7dff;border-radius:999px;padding:15px 28px;font-size:15px;font-weight:700;transition:transform .3s,box-shadow .3s}.security-service__button:hover{transform:translateY(-3px);box-shadow:0 14px 35px #9c7dff59}.security-service__visual{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.security-service__visual:before{content:"";filter:blur(90px);background:#9c7dff24;border-radius:50%;width:420px;height:420px;position:absolute}.security-service__logo{z-index:2;background:linear-gradient(135deg,#9c7dff1f,#00d4ff0f),#0d121fe0;border:1px solid #9c7dff2e;border-radius:50%;justify-content:center;align-items:center;width:420px;height:420px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000008c,0 0 45px #9c7dff1f}.security-service__logo img{object-fit:contain;filter:drop-shadow(0 0 18px #9c7dff2e);width:130%}.security-service__grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:110px;display:grid}.security-service__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#9c7dff0d,#ffffff05),#0d121fb8;border:1px solid #9c7dff1f;border-radius:24px;padding:32px;transition:transform .3s,border-color .3s,box-shadow .3s}.security-service__card:hover{border-color:#9c7dff47;transform:translateY(-6px);box-shadow:0 20px 50px #00000059}.security-service__card h3{color:#fff;margin-bottom:16px;font-size:22px}.security-service__card p{color:#b8c2d6;font-size:15px;line-height:1.7}.security-service__tech{text-align:center;margin-top:100px}.security-service__tech h2{color:#fff;margin-bottom:34px;font-size:42px}.security-service__tech-list{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.security-service__tech-list div{color:#fff;background:#0d121fb8;border:1px solid #9c7dff29;border-radius:999px;padding:14px 22px;font-size:15px;font-weight:700;transition:transform .3s,border-color .3s}.security-service__tech-list div:hover{border-color:#9c7dff57;transform:translateY(-4px)}@media (width<=1200px){.security-service__hero{gap:50px}.security-service__content h1{font-size:58px}.security-service__logo,.security-service__visual:before{width:360px;height:360px}.security-service__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.security-service{padding:70px 0}.security-service__hero{text-align:center;grid-template-columns:1fr;gap:55px}.security-service__content h1,.security-service__content p{margin-left:auto;margin-right:auto}.security-service__actions{justify-content:center}.security-service__visual{min-height:auto}.security-service__grid,.security-service__tech{margin-top:80px}}@media (width<=768px){.security-service{padding:60px 0}.security-service__label{margin-bottom:18px;font-size:12px}.security-service__content h1{font-size:40px;line-height:1.1}.security-service__content p{margin-top:22px;font-size:16px;line-height:1.65}.security-service__actions{flex-wrap:wrap;gap:16px;margin-top:32px}.security-service__logo{width:300px;height:300px}.security-service__visual:before{filter:blur(75px);width:300px;height:300px}.security-service__grid{grid-template-columns:1fr;gap:18px;margin-top:65px}.security-service__card{border-radius:22px;padding:26px}.security-service__tech{margin-top:65px}.security-service__tech h2{font-size:34px}}@media (width<=576px){.security-service{padding:50px 0}.security-service__content h1{font-size:32px}.security-service__content p{font-size:15px}.security-service__actions{flex-direction:column;align-items:stretch;width:100%}.security-service__button{text-align:center;width:100%;padding:14px 22px}.security-service__logo,.security-service__visual:before{width:240px;height:240px}.security-service__card{padding:22px}.security-service__card h3{font-size:20px}.security-service__card p{font-size:14px}.security-service__tech h2{font-size:28px}.security-service__tech-list{gap:12px}.security-service__tech-list div{padding:12px 18px;font-size:14px}}@media (width<=390px){.security-service__content h1{font-size:28px}.security-service__logo,.security-service__visual:before{width:210px;height:210px}.security-service__tech-list div{width:100%}}.support-service{background:radial-gradient(circle at 100% 0,#00d4ff29,#0000 32%),radial-gradient(circle at 0 100%,#a078ff14,#0000 28%),linear-gradient(#070b14 0%,#05070c 100%);min-height:100vh;padding:50px 0}.support-service__hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.support-service__label{color:#78dfff;letter-spacing:1px;text-transform:uppercase;margin-bottom:24px;font-size:14px;font-weight:700;display:inline-block}.support-service__content h1{color:#fff;text-transform:uppercase;max-width:760px;font-size:70px;font-weight:900;line-height:1.05}.support-service__content p{color:#b8c2d6;max-width:620px;margin-top:28px;font-size:19px;line-height:1.7}.support-service__actions{align-items:center;gap:24px;margin-top:42px;display:flex}.support-service__button{color:#070b14;background:#78dfff;border-radius:999px;padding:15px 28px;font-size:15px;font-weight:700;transition:transform .3s,box-shadow .3s}.support-service__button:hover{transform:translateY(-3px);box-shadow:0 14px 35px #78dfff59}.support-service__visual{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.support-service__visual:before{content:"";filter:blur(90px);background:#78dfff1f;border-radius:50%;width:420px;height:420px;position:absolute}.support-service__logo{z-index:2;background:linear-gradient(135deg,#78dfff1a,#a078ff0f),#0d121fe0;border:1px solid #78dfff2e;border-radius:50%;justify-content:center;align-items:center;width:420px;height:420px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000008c,0 0 45px #78dfff1a}.support-service__logo img{object-fit:contain;filter:drop-shadow(0 0 18px #78dfff2e);width:130%}.support-service__grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:110px;display:grid}.support-service__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#78dfff0d,#ffffff05),#0d121fb8;border:1px solid #78dfff1f;border-radius:24px;padding:32px;transition:transform .3s,border-color .3s,box-shadow .3s}.support-service__card:hover{border-color:#78dfff47;transform:translateY(-6px);box-shadow:0 20px 50px #00000059}.support-service__card h3{color:#fff;margin-bottom:16px;font-size:22px}.support-service__card p{color:#b8c2d6;font-size:15px;line-height:1.7}.support-service__tech{text-align:center;margin-top:100px}.support-service__tech h2{color:#fff;margin-bottom:34px;font-size:42px}.support-service__tech-list{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.support-service__tech-list div{color:#fff;background:#0d121fb8;border:1px solid #78dfff29;border-radius:999px;padding:14px 22px;font-size:15px;font-weight:700;transition:transform .3s,border-color .3s}.support-service__tech-list div:hover{border-color:#78dfff57;transform:translateY(-4px)}@media (width<=1200px){.support-service__hero{gap:50px}.support-service__content h1{font-size:58px}.support-service__logo,.support-service__visual:before{width:360px;height:360px}.support-service__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.support-service{padding:70px 0}.support-service__hero{text-align:center;grid-template-columns:1fr;gap:55px}.support-service__content h1,.support-service__content p{margin-left:auto;margin-right:auto}.support-service__actions{justify-content:center}.support-service__visual{min-height:auto}.support-service__grid,.support-service__tech{margin-top:80px}}@media (width<=768px){.support-service{padding:60px 0}.support-service__label{margin-bottom:18px;font-size:12px}.support-service__content h1{font-size:40px;line-height:1.1}.support-service__content p{margin-top:22px;font-size:16px;line-height:1.65}.support-service__actions{flex-wrap:wrap;gap:16px;margin-top:32px}.support-service__logo{width:300px;height:300px}.support-service__visual:before{filter:blur(75px);width:300px;height:300px}.support-service__grid{grid-template-columns:1fr;gap:18px;margin-top:65px}.support-service__card{border-radius:22px;padding:26px}.support-service__tech{margin-top:65px}.support-service__tech h2{font-size:34px}}@media (width<=576px){.support-service{padding:50px 0}.support-service__content h1{font-size:32px}.support-service__content p{font-size:15px}.support-service__actions{flex-direction:column;align-items:stretch;width:100%}.support-service__button{text-align:center;width:100%;padding:14px 22px}.support-service__logo,.support-service__visual:before{width:240px;height:240px}.support-service__card{padding:22px}.support-service__card h3{font-size:20px}.support-service__card p{font-size:14px}.support-service__tech h2{font-size:28px}.support-service__tech-list{gap:12px}.support-service__tech-list div{padding:12px 18px;font-size:14px}}@media (width<=390px){.support-service__content h1{font-size:28px}.support-service__logo,.support-service__visual:before{width:210px;height:210px}.support-service__tech-list div{width:100%}}.faq-page{background:radial-gradient(circle at 100% 0,#00d4ff24,#0000 32%),radial-gradient(circle at 0 100%,#785aff14,#0000 28%),linear-gradient(#070b14 0%,#05070c 100%);min-height:100vh;padding:80px 0}.faq-page__layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.faq-page__hero{text-align:center;flex-direction:column;align-items:center;display:flex}.faq-page__hero h1{color:#fff;text-transform:uppercase;font-size:64px;font-weight:900;line-height:1.05}.faq-page__hero p{color:#b8c2d6;margin-top:28px;font-size:18px;line-height:1.7}.faq-page__visual{justify-content:center;width:360px;margin-top:60px;display:flex}.faq-page__visual img{object-fit:contain;filter:drop-shadow(0 0 35px #00d4ff3d);width:100%;height:auto}.faq-page__list{flex-direction:column;gap:16px;display:flex}.faq-item{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#00d4ff0d,#ffffff05),#0d121fb8;border:1px solid #00d4ff1f;border-radius:22px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.faq-item:hover,.faq-item--open{border-color:#00d4ff4d;box-shadow:0 18px 45px #00000047}.faq-item__question{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:22px 24px;display:flex}.faq-item__question span{text-align:left;font-size:18px;font-weight:700}.faq-item__question strong{color:#00d4ff;border:1px solid #00d4ff3d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;font-weight:500;display:flex}.faq-item__answer{max-height:0;transition:max-height .35s;overflow:hidden}.faq-item--open .faq-item__answer{max-height:220px}.faq-item__answer p{color:#b8c2d6;padding:0 24px 24px;font-size:15px;line-height:1.7}@media (width<=1200px){.faq-page__layout{gap:50px}.faq-page__hero h1{font-size:54px}.faq-page__visual{width:320px}}@media (width<=992px){.faq-page{padding:70px 0}.faq-page__layout{grid-template-columns:1fr;gap:55px}.faq-page__hero h1{max-width:720px;font-size:46px}.faq-page__hero p{max-width:620px}.faq-page__visual{width:280px;margin-top:45px}.faq-page__list{width:100%;max-width:760px;margin:0 auto}}@media (width<=768px){.faq-page{padding:60px 0}.faq-page__layout{gap:45px}.faq-page__hero h1{font-size:38px;line-height:1.1}.faq-page__hero p{margin-top:22px;font-size:16px;line-height:1.65}.faq-page__visual{width:240px;margin-top:36px}.faq-item{border-radius:20px}.faq-item__question{gap:16px;padding:20px}.faq-item__question span{font-size:16px}.faq-item__question strong{width:30px;height:30px;font-size:20px}.faq-item__answer p{padding:0 20px 22px;font-size:14px}}@media (width<=576px){.faq-page{padding:50px 0}.faq-page__hero h1{font-size:31px}.faq-page__hero p{font-size:15px}.faq-page__visual{width:210px;margin-top:30px}.faq-page__list{gap:14px}.faq-item__question{padding:18px}.faq-item__question span{font-size:15px;line-height:1.4}.faq-item__question strong{width:28px;height:28px;font-size:18px}.faq-item__answer p{padding:0 18px 20px;font-size:14px;line-height:1.65}}@media (width<=390px){.faq-page__hero h1{font-size:28px}.faq-page__visual{width:180px}.faq-item__question{padding:16px}.faq-item__question span{font-size:14px}.faq-item__question strong{width:26px;height:26px;font-size:17px}}.scroll-to-top{z-index:999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;cursor:pointer;opacity:0;visibility:hidden;background:linear-gradient(145deg,#00d4ff29,#ffffff08),#0d121feb;border:1px solid #00d4ff38;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:18px;transition:opacity .3s,visibility .3s,transform .3s,border-color .3s,box-shadow .3s;display:flex;position:fixed;bottom:34px;right:34px;transform:translateY(20px)scale(.9);box-shadow:0 18px 40px #00000059,0 0 25px #00d4ff1f}.scroll-to-top:hover{border-color:#00d4ff80;transform:translateY(-4px);box-shadow:0 20px 50px #0000006b,0 0 35px #00d4ff38}.scroll-to-top--visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}@media (width<=768px){.scroll-to-top{width:48px;height:48px;font-size:15px;bottom:22px;right:22px}}@media (width<=576px){.scroll-to-top{width:42px;height:42px;font-size:14px;bottom:16px;right:16px;box-shadow:0 12px 28px #00000052,0 0 18px #00d4ff1a}.scroll-to-top:hover{transform:translateY(0)scale(1)}}@media (width<=390px){.scroll-to-top{width:38px;height:38px;font-size:13px;bottom:12px;right:12px}}.privacy-policy{color:#fff;background:radial-gradient(circle at 100% 0,#00d4ff24,#0000 28%),radial-gradient(circle at 0,#00d4ff14,#0000 24%),linear-gradient(#070b14 0%,#05070c 45%,#070b14 100%);min-height:100vh;padding:140px 0}.privacy-policy__wrapper{flex-direction:column;gap:48px;max-width:950px;margin:0 auto;display:flex}.privacy-policy h1{text-transform:uppercase;color:#fff;font-size:64px;font-weight:900;line-height:1.1}.privacy-policy .last-update{color:#7d8aa5;letter-spacing:.5px;font-size:14px}.privacy-policy section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:28px;flex-direction:column;gap:22px;padding:40px;transition:all .3s;display:flex;box-shadow:0 0 40px #00d4ff0a,inset 0 0 30px #ffffff05}.privacy-policy section:hover{border-color:#00d4ff2e;box-shadow:0 0 55px #00d4ff14,inset 0 0 30px #ffffff08}.privacy-policy h2{color:#00d4ff;letter-spacing:.4px;font-size:28px;font-weight:800}.privacy-policy p{color:#b8c2d6;font-size:16px;line-height:1.9}.privacy-policy ul{flex-direction:column;gap:12px;padding-left:22px;display:flex}.privacy-policy ul li{color:#b8c2d6;line-height:1.8}.privacy-policy .info-box{background:#00d4ff0a;border:1px solid #00d4ff1f;border-radius:22px;flex-direction:column;gap:12px;padding:28px;display:flex;box-shadow:inset 0 0 25px #00d4ff0a}@media (width<=1200px){.privacy-policy{padding:120px 0}.privacy-policy h1{font-size:56px}}@media (width<=992px){.privacy-policy{padding:100px 0}.privacy-policy__wrapper{gap:36px}.privacy-policy h1{font-size:48px}.privacy-policy section{padding:32px}}@media (width<=768px){.privacy-policy{padding:80px 0}.privacy-policy__wrapper{gap:28px}.privacy-policy h1{font-size:40px;line-height:1.15}.privacy-policy .last-update{font-size:13px}.privacy-policy section{border-radius:22px;padding:24px}.privacy-policy h2{font-size:22px}.privacy-policy p,.privacy-policy li{font-size:15px;line-height:1.75}.privacy-policy .info-box{padding:20px}}@media (width<=576px){.privacy-policy{padding:60px 0}.privacy-policy h1{font-size:32px}.privacy-policy section{border-radius:18px;padding:20px}.privacy-policy h2{font-size:20px}.privacy-policy p,.privacy-policy li{font-size:14px;line-height:1.7}.privacy-policy ul{padding-left:18px}.privacy-policy .info-box{border-radius:16px;padding:16px}}@media (width<=390px){.privacy-policy h1{font-size:28px}.privacy-policy h2{font-size:18px}.privacy-policy p,.privacy-policy li{font-size:13px}.privacy-policy section{padding:16px}}.impressum{color:#fff;background:radial-gradient(circle at 100% 0,#00d4ff24,#0000 28%),radial-gradient(circle at 0,#00d4ff14,#0000 24%),linear-gradient(#070b14 0%,#05070c 45%,#070b14 100%);min-height:100vh;padding:140px 0}.impressum__wrapper{flex-direction:column;gap:48px;max-width:950px;margin:0 auto;display:flex}.impressum h1{text-transform:uppercase;color:#fff;font-size:64px;font-weight:900;line-height:1.1}.impressum .last-update{color:#7d8aa5;letter-spacing:.5px;font-size:14px}.impressum section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:28px;flex-direction:column;gap:22px;padding:40px;transition:all .3s;display:flex;box-shadow:0 0 40px #00d4ff0a,inset 0 0 30px #ffffff05}.impressum section:hover{border-color:#00d4ff2e;box-shadow:0 0 55px #00d4ff14,inset 0 0 30px #ffffff08}.impressum h2{color:#00d4ff;letter-spacing:.4px;font-size:28px;font-weight:800}.impressum p{color:#b8c2d6;font-size:16px;line-height:1.9}.impressum .info-box{background:#00d4ff0a;border:1px solid #00d4ff1f;border-radius:22px;flex-direction:column;gap:12px;padding:28px;display:flex;box-shadow:inset 0 0 25px #00d4ff0a}@media (width<=1200px){.impressum{padding:120px 0}.impressum h1{font-size:56px}}@media (width<=992px){.impressum{padding:100px 0}.impressum__wrapper{gap:36px}.impressum h1{font-size:48px}.impressum section{padding:32px}}@media (width<=768px){.impressum{padding:80px 0}.impressum__wrapper{gap:28px}.impressum h1{font-size:40px;line-height:1.15}.impressum .last-update{font-size:13px}.impressum section{border-radius:22px;padding:24px}.impressum h2{word-break:break-word;font-size:22px}.impressum p{font-size:15px;line-height:1.75}.impressum .info-box{padding:20px}}@media (width<=576px){.impressum{padding:60px 0}.impressum h1{font-size:32px}.impressum section{border-radius:18px;padding:20px}.impressum h2{font-size:20px}.impressum p{font-size:14px;line-height:1.7}.impressum .info-box{border-radius:16px;padding:16px}}@media (width<=390px){.impressum h1{font-size:28px}.impressum h2{font-size:18px}.impressum p{font-size:13px}.impressum section{padding:16px}.impressum .info-box{padding:14px}}.cookie-policy{color:#fff;background:radial-gradient(circle at 100% 0,#00d4ff24,#0000 28%),radial-gradient(circle at 0,#00d4ff14,#0000 24%),linear-gradient(#070b14 0%,#05070c 45%,#070b14 100%);min-height:100vh;padding:140px 0}.cookie-policy__wrapper{flex-direction:column;gap:48px;max-width:950px;margin:0 auto;display:flex}.cookie-policy h1{text-transform:uppercase;color:#fff;font-size:64px;font-weight:900;line-height:1.1}.cookie-policy .last-update{color:#7d8aa5;letter-spacing:.5px;font-size:14px}.cookie-policy section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:28px;flex-direction:column;gap:22px;padding:40px;transition:all .3s;display:flex;box-shadow:0 0 40px #00d4ff0a,inset 0 0 30px #ffffff05}.cookie-policy section:hover{border-color:#00d4ff2e;box-shadow:0 0 55px #00d4ff14,inset 0 0 30px #ffffff08}.cookie-policy h2{color:#00d4ff;letter-spacing:.4px;font-size:28px;font-weight:800}.cookie-policy p{color:#b8c2d6;font-size:16px;line-height:1.9}.cookie-policy ul{flex-direction:column;gap:12px;padding-left:22px;display:flex}.cookie-policy ul li{color:#b8c2d6;line-height:1.8}.cookie-policy .info-box{background:#00d4ff0a;border:1px solid #00d4ff1f;border-radius:22px;flex-direction:column;gap:12px;padding:28px;display:flex;box-shadow:inset 0 0 25px #00d4ff0a}@media (width<=1200px){.cookie-policy{padding:120px 0}.cookie-policy h1{font-size:56px}}@media (width<=992px){.cookie-policy{padding:100px 0}.cookie-policy__wrapper{gap:36px}.cookie-policy h1{font-size:48px}.cookie-policy section{padding:32px}}@media (width<=768px){.cookie-policy{padding:80px 0}.cookie-policy__wrapper{gap:28px}.cookie-policy h1{font-size:40px;line-height:1.15}.cookie-policy .last-update{font-size:13px}.cookie-policy section{border-radius:22px;padding:24px}.cookie-policy h2{word-break:break-word;font-size:22px}.cookie-policy p,.cookie-policy li{font-size:15px;line-height:1.75}.cookie-policy .info-box{padding:20px}}@media (width<=576px){.cookie-policy{padding:60px 0}.cookie-policy h1{font-size:32px}.cookie-policy section{border-radius:18px;padding:20px}.cookie-policy h2{font-size:20px}.cookie-policy p,.cookie-policy li{font-size:14px;line-height:1.7}.cookie-policy ul{padding-left:18px}.cookie-policy .info-box{border-radius:16px;padding:16px}}@media (width<=390px){.cookie-policy h1{font-size:28px}.cookie-policy h2{font-size:18px}.cookie-policy p,.cookie-policy li{font-size:13px}.cookie-policy section{padding:16px}.cookie-policy .info-box{padding:14px}.cookie-policy ul{padding-left:16px}}.cookie-banner{z-index:999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#00d4ff14,#ffffff08),#0d121ff5;border:1px solid #00d4ff2e;border-radius:26px;justify-content:space-between;align-items:center;gap:28px;width:calc(100% - 40px);max-width:980px;padding:24px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 30px 80px #0000008c,0 0 35px #00d4ff1a}.cookie-banner__content h3{color:#fff;margin-bottom:8px;font-size:20px}.cookie-banner__content p{color:#b8c2d6;max-width:620px;font-size:14px;line-height:1.6}.cookie-banner__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.cookie-banner__actions a{color:#00d4ff;font-size:14px;font-weight:600}.cookie-banner__button{cursor:pointer;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:700;transition:background .3s,color .3s,border-color .3s}.cookie-banner__button--secondary{color:#fff;background:0 0;border:1px solid #ffffff24}.cookie-banner__button--secondary:hover{color:#00d4ff;border-color:#00d4ff66}.cookie-banner__button--primary{color:#070b14;background:#00d4ff;border:1px solid #00d4ff}@media (width<=992px){.cookie-banner{flex-direction:column;align-items:flex-start;gap:20px;max-width:720px}.cookie-banner__content p{max-width:100%}.cookie-banner__actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}@media (width<=768px){.cookie-banner{border-radius:22px;width:calc(100% - 32px);padding:22px;bottom:20px}.cookie-banner__content h3{font-size:18px}.cookie-banner__content p{font-size:13px;line-height:1.55}.cookie-banner__actions{justify-content:space-between;gap:10px}.cookie-banner__actions a{font-size:13px}.cookie-banner__button{padding:10px 16px;font-size:13px}}@media (width<=576px){.cookie-banner{gap:18px;width:calc(100% - 24px);padding:18px;bottom:14px}.cookie-banner__actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.cookie-banner__actions a{text-align:center;grid-column:1/-1;width:100%}.cookie-banner__button{width:100%}}@media (width<=390px){.cookie-banner{border-radius:18px;width:calc(100% - 18px);padding:16px}.cookie-banner__content h3{font-size:17px}.cookie-banner__content p{font-size:12px}.cookie-banner__button{padding:10px 12px}}.not-found{background:radial-gradient(circle at 100% 0,#00d4ff29,#0000 30%),radial-gradient(circle at 0,#00ff781a,#0000 30%),linear-gradient(#070b14 0%,#05070c 45%,#070b14 100%);justify-content:center;align-items:center;min-height:100vh;padding:120px 20px;display:flex;position:relative;overflow:hidden}.not-found__matrix{opacity:.22;pointer-events:none;justify-content:space-around;display:flex;position:absolute;inset:-20% 0 0}.not-found__matrix span{writing-mode:vertical-rl;color:#0f8;letter-spacing:4px;text-shadow:0 0 8px #0f8c,0 0 18px #00d4ff59;font-size:14px;font-weight:700;animation:8s linear infinite matrix-rain}.not-found__matrix span:nth-child(2n){color:#00d4ff;animation-duration:10s}.not-found__matrix span:nth-child(3n){opacity:.55;animation-duration:12s}.not-found__glow{filter:blur(120px);background:#00d4ff2e;border-radius:50%;width:520px;height:520px;position:absolute}.not-found__content{z-index:2;text-align:center;max-width:760px;position:relative}.not-found h1{color:#fff;text-shadow:0 0 24px #00d4ff73,0 0 80px #00ff8840;font-size:clamp(110px,22vw,260px);font-weight:900;line-height:.9;animation:2.4s infinite error-glitch}.not-found h2{color:#fff;text-transform:uppercase;margin-top:24px;font-size:42px;font-weight:900;line-height:1.2}.not-found p{color:#b8c2d6;max-width:560px;margin:22px auto 0;font-size:17px;line-height:1.7}.not-found__button{color:#070b14;background:#00d4ff;border-radius:999px;margin-top:38px;padding:15px 28px;font-size:15px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex}.not-found__button:hover{transform:translateY(-4px);box-shadow:0 14px 40px #00d4ff59}@keyframes matrix-rain{0%{transform:translateY(-40%)}to{transform:translateY(120%)}}@keyframes error-glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(2px,-2px)}60%{transform:translate(-1px,-1px)}80%{transform:translate(1px,1px)}}@media (width<=992px){.not-found{padding:100px 20px}.not-found__content{max-width:620px}.not-found h2{font-size:34px}.not-found p{font-size:16px}.not-found__glow{width:420px;height:420px}}@media (width<=768px){.not-found{padding:90px 18px}.not-found__matrix{opacity:.16}.not-found__matrix span{letter-spacing:3px;font-size:12px}.not-found h2{margin-top:20px;font-size:28px}.not-found p{max-width:460px;font-size:15px;line-height:1.65}.not-found__button{margin-top:32px;padding:14px 24px}.not-found__glow{filter:blur(95px);width:340px;height:340px}}@media (width<=576px){.not-found{padding:80px 16px}.not-found__matrix span:nth-child(n+10){display:none}.not-found h1{font-size:clamp(88px,34vw,150px)}.not-found h2{font-size:23px;line-height:1.25}.not-found p{font-size:14px}.not-found__button{justify-content:center;width:100%;max-width:260px;padding:14px 22px}.not-found__glow{width:280px;height:280px}}@media (width<=390px){.not-found{padding:70px 14px}.not-found__matrix span:nth-child(n+7){display:none}.not-found h1{font-size:clamp(76px,32vw,120px)}.not-found h2{font-size:20px}.not-found p{font-size:13px}.not-found__button{max-width:230px;font-size:14px}}.coming-soon{text-align:center;background:radial-gradient(circle at 100% 0,#00d4ff24,#0000 30%),radial-gradient(circle at 0 100%,#785aff14,#0000 30%),linear-gradient(#070b14 0%,#05070c 100%);justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.coming-soon__content{max-width:700px}.coming-soon__label{color:#00d4ff;letter-spacing:2px;margin-bottom:20px;font-size:14px;font-weight:700;display:inline-block}.coming-soon h1{color:#fff;text-transform:uppercase;font-size:72px;font-weight:900}.coming-soon p{color:#b8c2d6;margin-top:24px;font-size:18px;line-height:1.8}.coming-soon__button{color:#070b14;background:#00d4ff;border-radius:999px;margin-top:40px;padding:16px 30px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.coming-soon__button:hover{transform:translateY(-4px);box-shadow:0 14px 35px #00d4ff4d}@media (width<=768px){.coming-soon h1{font-size:48px}.coming-soon p{font-size:16px}}@media (width<=576px){.coming-soon h1{font-size:38px}.coming-soon p{font-size:15px}.coming-soon__button{justify-content:center;width:100%}}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#0f0f0f;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer}html{scroll-behavior:smooth}.page-container{width:100%;max-width:1500px;margin:0 auto;padding:0 80px}@media (width<=1200px){.page-container{padding:0 48px}}@media (width<=768px){.page-container{padding:0 24px}}@media (width<=480px){.page-container{padding:0 16px}}
