:root{--bg-dark: #121212;--bg-card: #1E1E1E;--orange: #FF6B00;--orange-glow: rgba(255, 107, 0, .3);--white: #FFFFFF;--text-dim: #A0A0A0;--transition: all .5s cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-dark);color:var(--white);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,.logo{font-family:Space Grotesk,sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 24px}.text-orange{color:var(--orange)}.text-white{color:var(--white)}.btn{padding:14px 32px;border-radius:8px;font-weight:600;cursor:pointer;border:none;transition:var(--transition);display:inline-flex;align-items:center;font-size:1rem}.btn--orange{background-color:var(--orange);color:var(--white)}.btn--orange:hover{background-color:#e56000;transform:translateY(-3px);box-shadow:0 10px 30px var(--orange-glow)}.btn--outline{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.2);margin-left:15px}.btn--outline:hover{border-color:var(--orange);color:var(--orange)}.header{position:fixed;top:0;width:100%;z-index:1000;padding:24px 0;transition:var(--transition)}.header--scrolled{background:#121212e6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:15px 0;border-bottom:1px solid rgba(255,255,255,.05)}.header__container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.6rem;font-weight:700;color:var(--white);text-decoration:none}.logo__accent{color:var(--orange)}.nav__list{display:flex;gap:40px}.nav__link{color:var(--text-dim);text-decoration:none;font-weight:500;transition:var(--transition)}.nav__link:hover{color:var(--orange)}.hero{padding:180px 0 120px;min-height:100vh;display:flex;align-items:center}.hero__container{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.hero__badge{color:var(--orange);text-transform:uppercase;letter-spacing:2px;font-size:.8rem;font-weight:700;display:block;margin-bottom:20px}.hero__title{font-size:clamp(3rem,6vw,5rem);line-height:1;margin-bottom:30px}.hero__description{font-size:1.2rem;color:var(--text-dim);margin-bottom:40px;max-width:550px}.quantum-box{position:relative;width:400px;height:400px;display:flex;justify-content:center;align-items:center}.quantum-circle{width:80px;height:80px;background:var(--orange);border-radius:50%;box-shadow:0 0 60px var(--orange);animation:corePulse 4s infinite ease-in-out}.quantum-rings span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,107,0,.3);border-radius:40% 60% 70% 30%/40% 50% 60%;animation:ringRotate 10s infinite linear}.quantum-rings span:nth-child(1){width:300px;height:320px}.quantum-rings span:nth-child(2){width:250px;height:270px;animation-duration:15s;animation-direction:reverse;border-color:#ffffff1a}.quantum-rings span:nth-child(3){width:180px;height:200px;animation-duration:7s}@keyframes corePulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}@keyframes ringRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.animate-on-scroll{opacity:0;transform:translateY(50px);transition:opacity 1s ease,transform 1s ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.footer{padding:100px 0 40px;background:#0a0a0a;border-top:1px solid rgba(255,255,255,.05)}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px}.footer__title{margin-bottom:25px;color:var(--white);font-size:1rem}.footer__links li{margin-bottom:15px}.footer__links a{color:var(--text-dim);text-decoration:none;transition:.3s}.footer__links a:hover{color:var(--orange)}.footer__text{color:var(--text-dim);margin:20px 0;font-size:.9rem}.footer__socials{display:flex;gap:20px;color:var(--text-dim)}.footer__bottom{padding-top:40px;border-top:1px solid rgba(255,255,255,.05);text-align:center;color:var(--text-dim);font-size:.8rem}@media (max-width: 992px){.nav{display:none}.hero__container{grid-template-columns:1fr;text-align:center}.hero__description{margin:0 auto 40px}.hero__visual{display:flex;justify-content:center}.footer__grid{grid-template-columns:1fr 1fr}}.about{padding:120px 0;position:relative}.section-header{text-align:center;margin-bottom:80px}.section-title{font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.2;margin-bottom:20px}.section-subtitle{color:var(--text-dim);max-width:600px;margin:0 auto;font-size:1.1rem}.about__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.about__card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:40px;border-radius:24px;transition:var(--transition);display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.about__card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,var(--orange-glow),transparent 70%);opacity:0;transition:var(--transition)}.about__card:hover{transform:translateY(-10px);background:#ffffff0d;border-color:#ff6b004d}.about__card:hover:before{opacity:1}.about__icon{width:60px;height:60px;background:var(--orange);color:var(--white);display:flex;align-items:center;justify-content:center;border-radius:16px;margin-bottom:30px;position:relative;z-index:1}.about__icon i{width:30px;height:30px}.about__card-title{font-size:1.5rem;margin-bottom:20px;position:relative;z-index:1}.about__card-text{color:var(--text-dim);font-size:.95rem;line-height:1.7;margin-bottom:30px;position:relative;z-index:1}.about__card-footer{margin-top:auto;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1}@media (max-width: 992px){.about__grid{grid-template-columns:1fr}.about__card{padding:30px}}.features{padding:100px 0;border-top:1px solid rgba(255,255,255,.05)}.features__container{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:flex-start}.features__sticky{position:sticky;top:120px}.features__decoration{width:100%;height:2px;background:#ffffff1a;margin-top:40px;position:relative;overflow:hidden}.scan-line{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--orange),transparent);animation:scanMove 3s infinite linear}@keyframes scanMove{0%{left:-100%}to{left:100%}}.feature-item{display:flex;gap:30px;padding:40px 0;border-bottom:1px solid rgba(255,255,255,.05);transition:var(--transition)}.feature-item:first-child{padding-top:0}.feature-item__num{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;color:var(--orange);opacity:.5;transition:var(--transition)}.feature-item__title{font-size:1.8rem;margin-bottom:15px;transition:var(--transition)}.feature-item__text{color:var(--text-dim);font-size:1rem;max-width:500px}.feature-item:hover{padding-left:20px}.feature-item:hover .feature-item__num{opacity:1;transform:scale(1.2)}.feature-item:hover .feature-item__title{color:var(--orange)}@media (max-width: 992px){.features__container{grid-template-columns:1fr;gap:60px}.features__sticky{position:static;text-align:center}.feature-item__title{font-size:1.5rem}}.innovations{padding:120px 0;background:linear-gradient(to bottom,var(--bg-dark),#0F0F0F)}.innovations__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:500px}.interactive-core-container{position:relative;width:100%;height:500px;display:flex;justify-content:center;align-items:center}.core-visual{position:relative;width:200px;height:200px;display:flex;justify-content:center;align-items:center}.core-center-glow{position:absolute;width:60px;height:60px;background:var(--orange);border-radius:50%;filter:blur(30px);opacity:.4;animation:pulseGlow 4s infinite ease-in-out}.core-ring{position:absolute;border:2px solid rgba(255,107,0,.2);border-radius:50%}.core-ring--1{width:100%;height:100%;border-top-color:var(--orange);animation:spin 10s linear infinite}.core-ring--2{width:70%;height:70%;border-bottom-color:var(--orange);animation:spin 15s linear infinite reverse}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.3);opacity:.6}}.core-node{position:absolute;width:64px;height:64px;border-radius:50%;background:#ffffff0d;border:2px solid rgba(255,107,0,.3);color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);z-index:10}.core-node i{width:24px;height:24px}.node-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:1px solid var(--orange);opacity:0}.core-node.active{background:var(--orange);border-color:var(--orange);color:var(--white);box-shadow:0 0 30px var(--orange-glow)}.core-node.active .node-pulse{animation:nodeWave 2s infinite ease-out}@keyframes nodeWave{0%{width:100%;height:100%;opacity:.8}to{width:250%;height:250%;opacity:0}}.innovations__content-area{position:relative}.innovation-item{display:none;animation:fadeInRight .5s ease forwards}.innovation-item.active{display:block}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.innovation-item__title{font-size:2rem;margin-bottom:24px}.innovation-item__text{color:var(--text-dim);font-size:1.1rem;margin-bottom:30px}.innovation-item__list li{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-weight:500}.innovation-item__list i{color:var(--orange);width:20px}@media (max-width: 992px){.innovations__grid{grid-template-columns:1fr;gap:50px;min-height:auto}.innovations__visual{display:none}.innovation-item{display:block;margin-bottom:50px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:30px}.innovation-item:last-child{border:none;margin-bottom:0}.innovation-item__title{font-size:1.6rem}}.education{padding:100px 0;position:relative;overflow:hidden}.roadmap{position:relative;max-width:800px;margin:60px auto 0;padding-left:50px}.roadmap__line{position:absolute;left:20px;top:0;width:2px;height:100%;background:#ffffff1a}.roadmap__fill{position:absolute;top:0;left:0;width:100%;height:0%;background:var(--orange);box-shadow:0 0 15px var(--orange);transition:height .1s linear}.roadmap__step{position:relative;margin-bottom:80px}.roadmap__step:last-child{margin-bottom:0}.roadmap__marker{position:absolute;left:-50px;top:0;width:40px;height:40px;background:var(--bg-dark);border:2px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.9rem;color:var(--text-dim);z-index:2;transition:var(--transition)}.roadmap__step.is-visible .roadmap__marker{border-color:var(--orange);color:var(--orange);box-shadow:0 0 20px var(--orange-glow)}.roadmap__content{background:#ffffff05;padding:30px;border-radius:20px;border:1px solid rgba(255,255,255,.05);transition:var(--transition)}.roadmap__step:hover .roadmap__content{background:#ffffff0a;border-color:#ff6b0033;transform:translate(10px)}.roadmap__step-title{font-size:1.5rem;margin-bottom:15px;color:var(--white)}.roadmap__step-text{color:var(--text-dim);margin-bottom:20px;line-height:1.6}.roadmap__tag{display:inline-block;padding:4px 12px;background:#ff6b001a;color:var(--orange);font-size:.75rem;font-weight:700;text-transform:uppercase;border-radius:4px}@media (max-width: 768px){.roadmap{padding-left:40px}.roadmap__line{left:15px}.roadmap__marker{left:-40px;width:32px;height:32px;font-size:.8rem}.roadmap__step-title{font-size:1.2rem}}.contact{padding:120px 0;background-color:var(--bg-dark)}.contact__container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact__details{margin-top:40px}.contact__item{display:flex;gap:20px;margin-bottom:30px;align-items:center}.contact__item i{width:24px;height:24px;color:var(--orange)}.contact__label{font-size:.8rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.contact__value{font-weight:500;font-size:1.1rem}.contact__form-wrapper{background:#1a1a1a;padding:50px;border-radius:30px;border:1px solid rgba(255,255,255,.05);position:relative}.form-group{margin-bottom:20px}.contact__form input[type=text],.contact__form input[type=email],.contact__form input[type=tel]{width:100%;padding:16px 20px;background:#0d0d0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--white);font-family:Inter,sans-serif;transition:var(--transition)}.contact__form input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 15px var(--orange-glow)}.form-captcha{margin:25px 0;padding:15px;background:#ff6b000d;border-radius:12px;border:1px dashed rgba(255,107,0,.3)}.captcha-label{font-size:.9rem;margin-bottom:10px}#captcha-answer{width:100px;text-align:center}.form-checkbox{display:flex;gap:12px;align-items:flex-start;margin-bottom:30px;cursor:pointer;font-size:.85rem;color:var(--text-dim)}.form-checkbox input{margin-top:4px;accent-color:var(--orange)}.form-checkbox a{color:var(--orange);text-decoration:underline}.btn--full{width:100%}.form-message{display:none;align-items:center;gap:12px;margin-top:20px;padding:15px;background:#22c55e1a;color:#22c55e;border-radius:12px;border:1px solid rgba(34,197,94,.2);animation:fadeIn .5s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 992px){.contact__container{grid-template-columns:1fr;gap:60px}.contact__form-wrapper{padding:30px}}.cookie-popup{position:fixed;bottom:-100%;left:30px;z-index:2000;max-width:400px;transition:var(--transition)}.cookie-popup--active{bottom:30px}.cookie-popup__content{background:#1e1e1ecc;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);padding:24px;border-radius:20px;display:flex;align-items:center;gap:20px;box-shadow:0 20px 40px #0006}.cookie-popup__icon{background:var(--orange-glow);color:var(--orange);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.cookie-popup__text{font-size:.85rem;color:var(--text-dim);line-height:1.4}.cookie-popup__text a{color:var(--white);text-decoration:underline}.cookie-popup__text a:hover{color:var(--orange)}@media (max-width: 576px){.cookie-popup{left:15px;right:15px;max-width:none}.cookie-popup__content{padding:15px;gap:15px}}@media (max-width: 992px){.hide-mobile{display:none}.nav{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:var(--bg-dark);display:flex;align-items:center;justify-content:center;transition:.5s cubic-bezier(.16,1,.3,1);z-index:999}.nav--active{right:0}.nav__list{flex-direction:column;align-items:center;gap:40px}.nav__link{font-size:1.5rem;color:var(--white)}.burger{display:flex;flex-direction:column;gap:6px;z-index:1001;background:none;border:none;cursor:pointer}.burger__line{width:30px;height:2px;background-color:var(--white);transition:.3s}.burger--active .burger__line:nth-child(1){transform:translateY(8px) rotate(45deg);background-color:var(--orange)}.burger--active .burger__line:nth-child(2){opacity:0}.burger--active .burger__line:nth-child(3){transform:translateY(-8px) rotate(-45deg);background-color:var(--orange)}}.pages{padding:160px 0 100px;background-color:var(--bg-dark);min-height:100vh}.pages .container{max-width:800px}.pages h1{font-size:1.8rem;color:var(--orange);margin-bottom:40px;border-bottom:1px solid rgba(255,107,0,.2);padding-bottom:20px}.pages h2{font-size:1.5rem;color:var(--white);margin:30px 0 15px}.pages p{color:var(--text-dim);margin-bottom:20px;font-size:1.05rem;line-height:1.8}.pages ul{margin-bottom:20px;padding-left:20px}.pages ul li{color:var(--text-dim);list-style-type:disc;margin-bottom:10px}.pages ul li::marker{color:var(--orange)}.pages a{color:var(--orange);text-decoration:underline}.pages a:hover{text-decoration:none;opacity:.8}@media (max-width: 992px){.nav{display:none}.burger{display:flex}.hide-mobile{display:none}.hero{padding:120px 0 80px;min-height:auto}.hero__container{grid-template-columns:1fr;text-align:center;gap:40px}.hero__description{margin:0 auto 40px}.hero__btns{justify-content:center}.hero__visual{display:flex;justify-content:center;margin-top:20px;max-width:100%;overflow:hidden}.quantum-box{width:100%;max-width:320px;height:320px}.quantum-rings span:nth-child(1){width:80%;height:80%}.quantum-rings span:nth-child(2){width:65%;height:65%}.quantum-rings span:nth-child(3){width:50%;height:50%}.quantum-circle{width:60px;height:60px}.about__grid,.features__container,.innovations__grid,.contact__container,.footer__grid{grid-template-columns:1fr;gap:50px}.features__sticky{position:static;text-align:center}.contact__form-wrapper{padding:30px}.innovations__visual{display:none}.roadmap{padding-left:30px}.roadmap__marker{left:-40px;width:32px;height:32px;font-size:.8rem}}@media (max-width: 380px){.hero__title{font-size:2.5rem}.quantum-box{max-width:280px;height:280px}}
