.features-section{padding:120px 80px;position:relative}@media(max-width:1200px){.features-section{padding:80px 40px}}@media(max-width:768px){.features-section{padding:60px 20px}}.features-section__container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr auto;grid-gap:80px;gap:80px;align-items:center}@media(max-width:900px){.features-section__container{display:flex;flex-direction:column;gap:40px}}.features-section__preview{background-image:url(/images/landing/features/background_purple.png);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:50px 40px;border-radius:30px;height:500px}@media(max-width:768px){.features-section__preview{width:100vw;margin-left:-20px;margin-right:-20px;border-radius:0;padding:80px 24px}}.features-section__preview-container{display:flex;flex-direction:column;width:100%;height:100%;align-items:center;justify-content:center}.features-section__image,.features-section__preview-content{display:inline-flex;width:100%;padding:40px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;border-radius:30px;border:1px solid rgba(0,0,0,0);background:linear-gradient(98deg,rgba(2,42,79,.18) 10.46%,rgba(15,0,59,.06) 87.65%);-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);animation:fadeInScale .5s cubic-bezier(.4,0,.2,1) forwards}.features-section__image:before,.features-section__preview-content:before{content:"";position:absolute;inset:0;border-radius:30px;padding:1px;background:linear-gradient(117deg,rgba(64,147,255,.3) 6.34%,rgba(100,117,255,.3) 94.59%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.features-section__image.text,.features-section__preview-content.text{padding:40px}.features-section__image.image,.features-section__preview-content.image{padding:12px}.features-section__image .content,.features-section__preview-content .content{display:flex;flex-direction:column;align-items:flex-start;height:100%}@media(max-width:768px){.features-section__preview-content{padding:40px 24px}}.features-section__badge{display:inline-flex;padding:8px 12px;border:1.5px solid #6ab7ff;border-radius:30px;background:linear-gradient(117deg,#4093ff 6.34%,#6475ff 94.59%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:700;font-size:20px;margin-bottom:12px}@media(max-width:768px){.features-section__badge{font-size:16px}}.features-section__preview-title{font-weight:600;font-size:40px;color:#fff;line-height:1.1;margin:0}@media(max-width:900px){.features-section__preview-title{font-size:32px}}@media(max-width:768px){.features-section__preview-title{font-size:24px}}.features-section__preview-title .typing-cursor{display:inline-block;margin-left:2px;animation:blink 1s infinite;color:#339dff}.features-section__image{padding:12px;height:100%;overflow:hidden;position:relative}.features-section__image-wrapper{position:absolute;inset:0;opacity:0;transition:opacity .5s ease;padding:12px}.features-section__image-wrapper--active{opacity:1}.features-section__image-container{position:absolute;inset:12px;width:calc(100% - 24px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;opacity:0;transition:opacity .5s ease}.features-section__image-container--active{opacity:1}.features-section__image-item{width:100%;max-height:calc(100% - 80px);object-fit:contain;border-radius:20px}.features-section__image-title{font-size:18px;font-weight:500;color:hsla(0,0%,100%,.85);text-align:center;line-height:1.4;margin:0;padding:0 20px;max-width:90%}@media(max-width:768px){.features-section__image-title{font-size:16px;padding:0 12px}}.features-section__list{display:flex;flex-direction:column;gap:24px}.feature-accordion{overflow:visible;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;max-width:100%;box-sizing:border-box}.feature-accordion--visible{animation:slideInFromRight .6s cubic-bezier(.4,0,.2,1) both}.feature-accordion__header{width:100%;max-width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;cursor:pointer;transition:all .2s ease;background:none;border:none;text-align:left;min-width:0;overflow:visible;padding:0;margin:0;box-sizing:border-box;white-space:normal}@media(max-width:768px){.feature-accordion__header{gap:16px}}.feature-accordion__title{font-weight:600;font-size:24px;color:#fff;line-height:1.3;flex:1 1;min-width:0;width:0;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;text-overflow:clip;overflow:visible;display:block;box-sizing:border-box}@media(max-width:768px){.feature-accordion__title{font-size:18px}}.feature-accordion__icon{font-weight:400;font-size:40px;color:#339dff;line-height:1;flex-shrink:0;flex-grow:0;transition:transform .3s ease;display:inline-flex;align-items:center;justify-content:center;min-width:40px}@media(max-width:768px){.feature-accordion__icon{font-size:32px;min-width:32px}}.feature-accordion__icon--active{transform:rotate(45deg)}.feature-accordion__content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.feature-accordion__content--active{max-height:1000px}.feature-accordion__items{list-style:none;padding:24px 24px 0 0;margin:0;display:flex;flex-direction:column;gap:8px}@media(max-width:768px){.feature-accordion__items{padding:16px 24px 0 0}}.feature-accordion__item{font-weight:600;font-size:18px;color:#c2d2e8;line-height:1.1;padding-left:24px;position:relative}@media(max-width:768px){.feature-accordion__item{font-size:16px;padding-left:20px}}.feature-accordion__item:before{content:"•";position:absolute;left:8px;color:#339dff;font-size:24px;line-height:1}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.end-section{position:relative;padding:120px 80px;text-align:center;min-height:80dvh;overflow:hidden}@media(max-width:1200px){.end-section{padding:80px 40px}}@media(max-width:768px){.end-section{padding:60px 20px;min-height:60dvh;display:flex;flex-direction:column;align-items:center;justify-content:center}}.end-section__video{object-fit:cover;z-index:0}.end-section__overlay,.end-section__video{position:absolute;top:0;left:0;width:100%;height:100%}.end-section__overlay{background:linear-gradient(180deg,#070A13,rgba(7,10,19,.4) 33.62%,rgba(7,10,19,.4) 73.5%,#070A13);z-index:1;pointer-events:none}.end-section__container{position:relative;max-width:1000px;margin:0 auto;z-index:2}.end-section__tagline{background:linear-gradient(117deg,#4093ff 6.34%,#6475ff 94.59%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:700;font-size:24px;margin-bottom:16px;line-height:1.1}@media(max-width:768px){.end-section__tagline{font-size:18px;margin-bottom:12px}}.end-section__tagline .typing-cursor{display:inline-block;margin-left:2px;animation:blink 1s infinite;color:#4093ff;background:linear-gradient(117deg,#4093ff 6.34%,#6475ff 94.59%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.end-section__title{font-weight:600;font-size:48px;color:#eaf3ff;line-height:1.1;margin:0 0 32px}@media(max-width:900px){.end-section__title{font-size:36px}}@media(max-width:768px){.end-section__title{font-size:28px;margin-bottom:24px}}.end-section__cta{padding:16px 24px;border-radius:50px;background:linear-gradient(117deg,#4093ff 6.34%,#6475ff 94.59%);font-weight:700;font-size:16px;color:#fff;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;opacity:0;transform:translateY(20px)}.end-section__cta--visible{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards}.end-section__cta:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.1);transform:translate(-50%,-50%);transition:width .6s,height .6s}.end-section__cta:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(66,146,255,.5)}.end-section__cta:hover:before{width:300px;height:300px}.end-section__cta:active{transform:translateY(-1px)}@media(max-width:768px){.end-section__cta{font-size:14px;padding:14px 20px}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer{background:#010309;width:100%}.footer__container{max-width:1280px;margin:0 auto;padding:56px}@media(max-width:1200px){.footer__container{padding:40px}}@media(max-width:768px){.footer__container{padding:32px 24px;border-radius:30px}}.footer__logo{margin-bottom:40px}@media(max-width:768px){.footer__logo{margin-bottom:32px}}.footer__logo-image{width:100%;height:100%;object-fit:contain;max-width:240px}.footer__content{display:flex;gap:80px}@media(max-width:1200px){.footer__content{gap:40px}}@media(max-width:900px){.footer__content{flex-direction:column;gap:32px}}.footer__section{flex:1 1}.footer__section--locations{flex:2 1}.footer__title{font-weight:600;font-size:24px;color:#fff;line-height:1.1;margin:0 0 16px}@media(max-width:768px){.footer__title{font-size:20px;margin-bottom:12px}}.footer__title--small{font-size:24px;margin-top:40px}@media(max-width:900px){.footer__title--small{margin-top:24px}}@media(max-width:768px){.footer__title--small{font-size:20px}}.footer__locations{display:flex;flex-direction:column;gap:16px}.footer__location{display:flex;gap:16px;font-weight:500;color:#c2d2e8;line-height:1.1}@media(max-width:768px){.footer__location{flex-direction:column;gap:8px}}.footer__location-country{font-size:20px;min-width:71px;flex-shrink:0}@media(max-width:768px){.footer__location-country{font-size:18px;min-width:auto}}.footer__location-address{font-size:16px;flex:1 1}@media(max-width:768px){.footer__location-address{font-size:14px}}.footer__certifications{display:flex;flex-direction:column;gap:16px}.footer__certification{display:flex;align-items:center;gap:16px}.footer__certification-image{width:56px;height:56px;object-fit:contain;border-radius:8px;padding:4px}.footer__certification-name{font-weight:500;font-size:16px;color:#c2d2e8;line-height:1.1}@media(max-width:768px){.footer__certification-name{font-size:14px}}.footer__contacts{display:flex;flex-direction:column;gap:12px}.footer__contact{display:flex;align-items:center;gap:8px;font-weight:500;font-size:16px;color:#c2d2e8;text-decoration:none;line-height:1.1;transition:color .2s ease}.footer__contact:hover{color:#339dff}@media(max-width:768px){.footer__contact{font-size:14px}}.footer__contact-icon{flex-shrink:0}.footer__privacy{margin-top:24px}