:root{--color-dark: #121417;--color-dark-soft: #1c1f24;--color-accent: #D4FF00;--color-white: #ffffff;--color-text-muted: #a0a0a0;--font-main: "Inter", sans-serif;--font-heading: "Syne", sans-serif;--transition: all .4s cubic-bezier(.25, 1, .5, 1);--container-width: 1240px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--color-dark);color:var(--color-white);font-family:var(--font-main);line-height:1.6;overflow-x:hidden}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}ul{list-style:none}a{text-decoration:none;color:inherit;transition:var(--transition)}img{max-width:100%;display:block}.btn{display:inline-flex;align-items:center;padding:12px 28px;border-radius:100px;font-weight:600;cursor:pointer;border:none;font-family:var(--font-main);transition:var(--transition)}.btn--secondary{background-color:transparent;border:1px solid var(--color-white);color:var(--color-white)}.btn--secondary:hover{background-color:var(--color-white);color:var(--color-dark)}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:20px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121417cc;border-bottom:1px solid rgba(255,255,255,.05)}.header__container{display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;letter-spacing:-1px}.logo__accent{color:var(--color-accent)}.nav__list{display:flex;gap:32px}.nav__link{font-size:.95rem;color:var(--color-text-muted)}.nav__link:hover{color:var(--color-accent)}.burger{display:none;flex-direction:column;gap:6px;background:none;border:none}.burger span{width:25px;height:2px;background:var(--color-white);transition:var(--transition)}.footer{padding:80px 0 40px;background-color:var(--color-dark-soft);border-top:1px solid rgba(255,255,255,.05)}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:60px}.footer__logo{margin-bottom:20px;display:block}.footer__description{color:var(--color-text-muted);font-size:.9rem}.footer__title{font-family:var(--font-heading);margin-bottom:25px;font-size:1.1rem}.footer__links li{margin-bottom:12px}.footer__links a{color:var(--color-text-muted);font-size:.9rem}.footer__links a:hover{color:var(--color-accent);padding-left:5px}.footer__contacts li{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px;color:var(--color-text-muted);font-size:.9rem}.footer__contacts i{color:var(--color-accent);width:18px;height:18px}.footer__bottom{padding-top:30px;border-top:1px solid rgba(255,255,255,.05);text-align:center;color:var(--color-text-muted);font-size:.8rem}@media (max-width: 992px){.nav{display:none}.burger{display:flex}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 576px){.footer__grid{grid-template-columns:1fr}}.hero{height:100vh;display:flex;align-items:center;background:radial-gradient(circle at top right,rgba(212,255,0,.1),transparent);padding-top:100px}.hero__title{font-family:var(--font-heading);font-size:clamp(3rem,8vw,6rem);line-height:1.1;margin-bottom:24px}.text-gradient{color:var(--color-accent);display:inline-block}.btn--primary{background:var(--color-accent);color:var(--color-dark)}.btn--primary:hover{transform:translateY(-3px);box-shadow:0 10px 20px #d4ff004d}.section{padding:100px 0}.section__title{font-family:var(--font-heading);font-size:2.5rem;margin-bottom:30px}.text-center{text-align:center}.benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.benefit-card{background:var(--color-dark-soft);padding:40px;border-radius:24px;border:1px solid rgba(255,255,255,.05);transition:var(--transition)}.benefit-card:hover{border-color:var(--color-accent)}.benefit-card i{color:var(--color-accent);margin-bottom:20px}.contact__box{max-width:600px;margin:0 auto;background:var(--color-dark-soft);padding:50px;border-radius:30px}.form__group input{width:100%;padding:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:12px;margin-bottom:20px}.form__captcha{display:flex;align-items:center;gap:20px;margin-bottom:20px}.form__status{margin-top:20px;display:none;padding:15px;border-radius:10px;text-align:center}.form__status.success{background:#00ff001a;color:#0f0;display:block}.form__status.error{background:#ff00001a;color:red;display:block}.reveal{opacity:0;transform:translateY(30px)}.mobile-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:var(--color-dark);z-index:999;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.mobile-menu.active{right:0}.mobile-menu__list{text-align:center}.mobile-menu__list li{margin-bottom:30px}.mobile-link{font-size:2rem;font-family:var(--font-heading)}.innovations__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.innov-card{padding:40px;background:var(--color-dark-soft);border-radius:30px;position:relative;overflow:hidden}.innov-card.active{background:var(--color-accent);color:var(--color-dark)}.innov-card__number{font-family:var(--font-heading);font-size:4rem;opacity:.1;position:absolute;top:10px;right:20px}.education__container{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.accordion__item{border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:10px}.accordion__header{padding:25px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:1.2rem;font-weight:600}.accordion__content{max-height:0;overflow:hidden;transition:all .5s ease;color:var(--color-text-muted)}.accordion__item.active .accordion__content{max-height:200px;padding-bottom:25px}.accordion__item.active i{transform:rotate(180deg);color:var(--color-accent)}.cookie-popup{position:fixed;bottom:-100px;left:20px;right:20px;background:var(--color-dark-soft);padding:20px;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:10001;border:1px solid rgba(212,255,0,.3);transition:var(--transition)}.btn--sm{padding:8px 20px;font-size:.9rem}@media (max-width: 992px){.innovations__grid,.education__container{grid-template-columns:1fr}}.hero{position:relative;padding:160px 0 100px;overflow:hidden}.hero__bg-glow{position:absolute;top:-10%;right:-5%;width:50vw;height:50vw;background:radial-gradient(circle,rgba(212,255,0,.15) 0%,transparent 70%);filter:blur(80px);z-index:-1}.hero__container{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.hero__badge{display:inline-block;padding:8px 16px;background:#d4ff001a;color:var(--color-accent);border:1px solid rgba(212,255,0,.2);border-radius:100px;font-size:.85rem;font-weight:600;margin-bottom:24px;text-transform:uppercase;letter-spacing:1px}.hero__viz{position:relative}.hero__main-img{width:100%;border-radius:40px;box-shadow:0 30px 60px #00000080;z-index:2;position:relative}.hero__circle-decor{position:absolute;top:-20px;right:-20px;width:100%;height:100%;border:2px solid var(--color-accent);border-radius:40px;z-index:1;opacity:.3}.about__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about__img-box{position:relative}.about__img-box img{border-radius:30px}.about__floating-card{position:absolute;bottom:-30px;right:-30px;background:var(--color-accent);color:var(--color-dark);padding:30px;border-radius:20px;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000004d}.about__floating-card .count{font-size:2rem;font-weight:800;font-family:var(--font-heading);line-height:1}.about__floating-card .label{font-size:.9rem;font-weight:600}.about__list{margin-top:30px}.about__list li{display:flex;align-items:center;gap:12px;margin-bottom:15px;font-weight:500}.about__list i{color:var(--color-accent);width:20px}.benefits__header{margin-bottom:60px}.benefits__bento{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:280px;gap:20px}.bento-card{background:var(--color-dark-soft);border:1px solid rgba(255,255,255,.05);border-radius:30px;padding:40px;position:relative;overflow:hidden;transition:var(--transition)}.bento-card:hover{transform:translateY(-10px);border-color:var(--color-accent)}.bento-card i{color:var(--color-accent);margin-bottom:20px;width:32px;height:32px}.bento-card h3{font-family:var(--font-heading);margin-bottom:15px}.bento-card--large{grid-column:span 2;display:flex;align-items:flex-end}.bento-card--medium{grid-row:span 1}.bento-card--large .bento-card__bg{position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(45deg,transparent,rgba(212,255,0,.05))}@media (max-width: 992px){.hero__container,.about__wrapper{grid-template-columns:1fr;text-align:center}.hero__badge,.about__list li{margin:0 auto 20px;justify-content:center}.benefits__bento{grid-template-columns:1fr;grid-auto-rows:auto}.bento-card--large{grid-column:span 1}}@media (max-width: 992px){.header .btn--secondary{display:none!important}}.reveal{will-change:transform,opacity}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--color-dark);display:none;flex-direction:column;align-items:center;justify-content:center;z-index:999}.mobile-menu.active{display:flex}.burger.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.cookie-popup{position:fixed;bottom:-100px;left:20px;right:20px;background:var(--color-dark-soft);padding:20px;border-radius:15px;display:flex;align-items:center;justify-content:space-between;z-index:1000;border:1px solid var(--color-accent);transition:.5s}.cookie-popup.show{bottom:20px}.pages{padding:160px 0 100px;min-height:80vh}.pages h1{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);color:var(--color-accent);margin-bottom:40px;line-height:1.1}.pages__content{max-width:800px;color:var(--color-white)}.pages h2{font-family:var(--font-heading);font-size:1.8rem;margin:40px 0 20px;color:var(--color-white);border-left:4px solid var(--color-accent);padding-left:20px}.pages p{margin-bottom:20px;color:#a0a0a0;font-size:1.1rem;line-height:1.8}.pages__list{margin:20px 0 30px 20px}.pages__list li{margin-bottom:15px;position:relative;padding-left:25px;color:#a0a0a0}.pages__list li:before{content:"";position:absolute;left:0;top:10px;width:10px;height:2px;background:var(--color-accent)}.pages__list strong{color:var(--color-white)}.pages__link{color:var(--color-accent);text-decoration:underline;font-weight:600;transition:var(--transition)}.pages__link:hover{color:var(--color-white)}@media (max-width: 768px){.pages{padding-top:120px}.pages h1{font-size:2rem}}
