body{background-color:#000}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 20px}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;border-bottom:1px solid #00ff881a;left:0;position:fixed;right:0;top:0;z-index:1000}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{color:#fff;font-size:1.5rem;font-weight:700;gap:.5rem;letter-spacing:2px}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f8,#0cf);-webkit-background-clip:text;background-clip:text;font-weight:700}.logo-icon{color:#0f8}.nav-menu{align-items:center;display:flex}.nav-links{display:flex;gap:2rem}.nav-link{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem;position:relative;transition:all .3s ease}.nav-link.active,.nav-link:hover{color:#0f8}.nav-link:after{background:linear-gradient(90deg,#0f8,#0cf);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;padding:.5rem}.mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;border-top:1px solid #00ff881a;display:none}.mobile-menu-links{display:flex;flex-direction:column;padding:1rem 2rem}.mobile-menu-links button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.1rem;padding:1rem 0;text-align:left;transition:color .3s ease}.mobile-menu-links button:hover{color:#0f8}.hero{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;min-height:100vh;overflow:hidden;padding:0 2rem;position:relative}.hero:before{background:radial-gradient(circle at 30% 50%,#00ff880d 0,#0000 50%),radial-gradient(circle at 70% 20%,#00ccff0d 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.hero-content{flex:1 1;max-width:600px}.hero-badge{align-items:center;background:#00ff881a;border:1px solid #00ff884d;border-radius:20px;color:#0f8;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem}.hero-title{font-size:3.5rem;font-weight:700;letter-spacing:-2px;line-height:1.1;margin-bottom:1.5rem}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f8,#0cf);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#ccc;font-size:1.25rem;line-height:1.6;margin-bottom:2rem}.hero-subtitle strong{color:#0f8;font-weight:600}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#0f8,#0cf);color:#000}.btn-primary:hover{box-shadow:0 10px 30px #00ff884d;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #fff3;color:#fff}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff4d}.hero-stats{display:flex;gap:2rem;margin-bottom:2rem}.stat-item{text-align:center}.stat-number{color:#0f8;font-size:2rem;font-weight:700;margin-bottom:.25rem}.stat-label{color:#ccc;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.trust-indicators{display:flex;flex-wrap:wrap;gap:2rem}.trust-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#ccc;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.trust-item:hover{background:#00ff881a;border-color:#00ff884d;color:#0f8;transform:translateY(-2px)}.trust-item svg{color:#0f8}.hero-visual{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative}.hero-code{background:#000c;border:1px solid #00ff884d;border-radius:12px;box-shadow:0 20px 40px #00000080;overflow:hidden;width:400px}.code-header{align-items:center;background:#00000080;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1rem}.code-dots{display:flex;gap:.5rem}.code-dots span{background:#ff5f56;border-radius:50%;height:12px;width:12px}.code-dots span:nth-child(2){background:#ffbd2e}.code-dots span:nth-child(3){background:#27ca3f}.code-title{color:#ccc;font-family:Monaco,Menlo,monospace;font-size:.9rem}.code-content{padding:1.5rem}.code-content pre{background:none;border:none;color:#fff;color:#0f8;font-family:Monaco,Menlo,monospace;font-size:.9rem;line-height:1.6;margin:0}section{padding:5rem 0}.section-header{margin-bottom:4rem;text-align:center}.section-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f8,#0cf);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:1rem}.section-header p{color:#ccc;font-size:1.25rem;margin:0 auto;max-width:600px}.about{background:linear-gradient(135deg,#000c,#001428cc)}.about-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-text h3{color:#fff;font-size:2rem;margin-bottom:1rem}.about-text p{color:#ccc;font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.company-info{background:#00ff880d;border:1px solid #0f83;border-radius:12px;margin:2rem 0;padding:1.5rem}.company-info h4{color:#0f8;font-size:1.2rem;margin-bottom:1rem}.company-info p{color:#ccc;font-size:1rem;line-height:1.6;margin:0}.skills{margin-top:2rem}.skills h4{color:#fff;font-size:1.2rem;margin-bottom:1rem}.skills-grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.skill-category h5{color:#0f8;font-size:1rem;margin-bottom:.5rem}.skill-tags{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tags span{background:#00ff881a;border:1px solid #00ff884d;border-radius:20px;color:#0f8;font-size:.9rem;padding:.25rem .75rem}.experience-timeline{display:flex;flex-direction:column;gap:2rem}.timeline-item{align-items:flex-start;display:flex;gap:1.5rem}.timeline-year{color:#0f8;font-size:1.5rem;font-weight:700;min-width:60px}.timeline-content h4{color:#fff;font-size:1.1rem;margin-bottom:.5rem}.timeline-content p{color:#ccc;font-size:.9rem}.testimonials{background:linear-gradient(135deg,#001428cc,#000c)}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.testimonial-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.testimonial-card:before{background:linear-gradient(90deg,#0f8,#0cf);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.testimonial-card:hover{background:#ffffff1a;transform:translateY(-10px)}.testimonial-card:hover:before{transform:scaleX(1)}.testimonial-stars{display:flex;gap:.25rem;margin-bottom:1rem}.testimonial-stars svg{fill:gold;color:gold}.testimonial-text{color:#ccc;font-size:1.1rem;font-style:italic;line-height:1.6;margin-bottom:1.5rem}.testimonial-author{align-items:center;display:flex;gap:1rem}.author-avatar{background:linear-gradient(135deg,#0f8,#0cf);border-radius:50%;flex-shrink:0;height:50px;width:50px}.author-info h4{color:#fff;font-size:1.1rem;margin-bottom:.25rem}.author-info p{color:#0f8;font-size:.9rem;margin:0}.services{background:#00000080}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.service-card:before{background:linear-gradient(90deg,#0f8,#0cf);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.service-card:hover{background:#ffffff1a;transform:translateY(-10px)}.service-card:hover:before{transform:scaleX(1)}.service-icon{color:#0f8;margin-bottom:1rem}.service-card h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.service-card p{color:#ccc;line-height:1.6;margin-bottom:1.5rem}.service-features{list-style:none;margin-bottom:1.5rem}.service-features li{align-items:center;color:#ccc;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.5rem}.service-features li svg{color:#0f8}.service-price{margin-bottom:1.5rem;text-align:center}.price{color:#0f8;display:block;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.price-note{color:#ccc;font-size:.9rem}.service-btn{align-items:center;background:none;border:1px solid #00ff884d;border-radius:8px;color:#0f8;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem;transition:all .3s ease;width:100%}.service-btn:hover{background:#00ff881a;color:#0cf;transform:translateY(-2px)}.services-cta{background:linear-gradient(135deg,#00ff881a,#00ccff1a);border:1px solid #00ff884d;border-radius:16px;margin-top:4rem;padding:3rem;text-align:center}.cta-content h3{color:#fff;font-size:2rem;margin-bottom:1rem}.cta-content p{color:#ccc;font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px}.portfolio{background:linear-gradient(135deg,#001428cc,#000c)}.portfolio-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.portfolio-item{border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.portfolio-item:hover{transform:translateY(-5px)}.portfolio-image{align-items:center;background:linear-gradient(135deg,#00ff881a,#00ccff1a);border:1px solid #00ff884d;border-radius:12px;display:flex;height:250px;justify-content:center;position:relative;width:100%}.portfolio-overlay{background:#000000e6;bottom:0;left:0;padding:1.5rem;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.portfolio-item:hover .portfolio-overlay{transform:translateY(0)}.portfolio-overlay h4{color:#fff;font-size:1.2rem;margin-bottom:.5rem}.portfolio-overlay p{color:#0f8;font-size:.9rem}.contact{background:linear-gradient(135deg,#001428cc,#000c)}.contact-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-benefits{background:#00ff880d;border:1px solid #0f83;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.contact-benefits h3{color:#0f8;font-size:1.2rem;margin-bottom:1rem}.benefits-list{display:flex;flex-direction:column;gap:.75rem}.benefit-item{align-items:center;color:#ccc;display:flex;font-size:.9rem;gap:.5rem}.benefit-item svg{color:#0f8;flex-shrink:0}.contact-info{display:flex;flex-direction:column;gap:2rem}.contact-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:1rem;padding:1.5rem}.contact-item svg{color:#0f8;flex-shrink:0}.contact-item h4{color:#0f8;font-size:1.1rem;margin-bottom:.25rem}.contact-item p{color:#ccc;font-size:1rem}.telegram-item{position:relative}.telegram-btn{background:linear-gradient(135deg,#08c,#00a8ff);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-left:auto;padding:.5rem 1rem;transition:all .3s ease}.telegram-btn:hover{background:linear-gradient(135deg,#00a8ff,#08c);box-shadow:0 5px 15px #0088cc4d;transform:translateY(-2px)}.social-links{margin-top:1rem}.social-links h4{color:#0f8;font-size:1.1rem;margin-bottom:1rem}.social-icons{display:flex;gap:1rem}.social-icon{align-items:center;background:#ffffff0d;border:none;border-radius:8px;color:#ccc;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.social-icon:hover{background:#00ff881a;border-color:#00ff884d;color:#0f8;transform:translateY(-2px)}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-header{margin-bottom:1rem;text-align:center}.form-header h3{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.form-header p{color:#ccc;font-size:.9rem}.form-group{position:relative}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff1a;border-color:#0f8;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#888}.form-group select{cursor:pointer}.form-group select option{background:#1a1a1a;color:#fff}.form-group textarea{min-height:120px;resize:vertical}.checkbox-label{align-items:flex-start;color:#ccc;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem}.checkbox-label input[type=checkbox]{margin-top:.25rem;width:auto}.checkbox-label span{line-height:1.4}.footer{background:#000000e6;border-top:1px solid #00ff881a;padding:3rem 0 1rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 2fr;margin-bottom:2rem}.footer-logo{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.footer-logo h3{color:#fff;font-size:1.5rem;font-weight:700}.footer-logo p{color:#ccc}.footer-links{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.footer-column h4{color:#fff;font-size:1.1rem;margin-bottom:1rem}.footer-column ul{list-style:none}.footer-column ul li{color:#ccc;margin-bottom:.5rem}.footer-bottom{border-top:1px solid #ffffff1a;color:#888;padding-top:2rem;text-align:center}@media (max-width:768px){.nav-menu{display:none}.mobile-menu,.nav-toggle{display:block}.hero{flex-direction:column;min-height:100vh;padding:2rem 1rem;text-align:center}.hero-title{font-size:2.5rem}.hero-buttons,.hero-stats{justify-content:center}.hero-visual{margin-top:2rem}.hero-code{max-width:350px;width:100%}.about-content,.contact-content,.footer-content{gap:2rem;grid-template-columns:1fr}.footer-links{grid-template-columns:1fr}.section-header h2{font-size:2rem}.portfolio-grid,.services-grid{grid-template-columns:1fr}.telegram-item{align-items:flex-start;flex-direction:column;gap:1rem}.telegram-btn{align-self:flex-start;margin-left:0}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-buttons{align-items:center;flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;max-width:300px;width:100%}.hero-stats{flex-direction:column;gap:1rem}.skills-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.a4a5ebc9.css.map*/