.header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:20px 0;transition:all .3s ease;background:transparent}.header.scrolled{background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #c7ff021a;padding:15px 0}.navbar{display:flex;align-items:center;justify-content:space-between;gap:40px}.logo{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.logo-circle{width:48px;height:48px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--bg-black);transition:all .3s ease}.logo:hover .logo-circle{transform:rotate(360deg);box-shadow:0 0 20px #c7ff0299}.logo-text{color:var(--text-white)}.nav-menu{display:flex;align-items:center;gap:35px;flex:1;justify-content:center}.nav-item{position:relative}.nav-link{font-size:14px;font-weight:500;letter-spacing:.5px;color:var(--text-white);display:flex;align-items:center;gap:5px;padding:8px 0;position:relative}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s ease}.nav-link:hover:after,.nav-item.active .nav-link:after{width:100%}.dropdown-icon{font-size:10px;transition:transform .3s ease}.nav-item.dropdown:hover .dropdown-icon{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;background:#141414fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(199,255,2,.1);border-radius:8px;padding:15px 0;min-width:180px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;box-shadow:0 10px 30px #00000080}.nav-item.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{padding:0}.dropdown-menu a{display:block;padding:10px 20px;font-size:14px;color:var(--text-white);transition:all .3s ease}.dropdown-menu a:hover{background:#c7ff021a;color:var(--primary-color);padding-left:30px}.nav-actions{display:flex;align-items:center;gap:20px}.btn-primary{padding:12px 28px;background:var(--primary-color);color:var(--bg-black);border-radius:50px;font-size:14px;font-weight:600;transition:all .3s ease;border:2px solid var(--primary-color)}.btn-primary:hover{background:transparent;color:var(--primary-color);box-shadow:0 0 20px #c7ff0266;transform:translateY(-2px)}.menu-toggle{display:none;background:transparent;color:var(--text-white);font-size:24px;padding:8px;border-radius:8px;transition:all .3s ease}.menu-toggle:hover{color:var(--primary-color);background:#c7ff021a}.mobile-menu-overlay{position:fixed;top:0;right:0;width:100%;height:100vh;background:#000000fa;z-index:999;padding:40px;overflow-y:auto;animation:slideInRight .3s ease}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-menu-content{max-width:500px;margin:0 auto}.mobile-menu-header{margin-bottom:40px}.logo-mobile{display:inline-block;margin-bottom:20px}.mobile-nav-menu{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-direction:column;gap:14px}.mobile-nav-link{display:block;color:var(--text-white);font-size:18px;font-weight:600;letter-spacing:.6px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12);transition:all .25s ease}.mobile-nav-link:hover{color:var(--primary-color);padding-left:10px}.mobile-contact{margin-bottom:30px}.contact-item{margin-bottom:15px}.contact-item a{color:var(--text-white);font-size:16px;display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.contact-item a:hover{color:var(--primary-color);padding-left:10px}.mobile-social{margin-bottom:40px}.social-links{display:flex;gap:15px}.social-links li a{width:45px;height:45px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-white);font-size:16px;transition:all .3s ease}.social-links li a:hover{background:var(--primary-color);color:var(--bg-black);border-color:var(--primary-color);transform:translateY(-3px)}.btn-primary-mobile{display:inline-block;padding:15px 40px;background:var(--primary-color);color:var(--bg-black);border-radius:50px;font-size:16px;font-weight:600;transition:all .3s ease}.btn-primary-mobile:hover{box-shadow:0 0 30px #c7ff0299;transform:scale(1.05)}@media (max-width: 1024px){.nav-menu{display:none}.menu-toggle{display:block}}@media (max-width: 768px){.logo-text{font-size:20px}.btn-primary{padding:10px 20px;font-size:13px}}.hero{position:relative;min-height:100vh;padding-top:100px;padding-bottom:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hero .container{max-width:100%;padding:0}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:1}.bg-pattern{width:100%;height:100%;object-fit:cover;opacity:1}.hero-content{position:absolute;left:150px;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:0}.hero-text{position:relative;animation:fadeIn 1s ease-out;max-width:600px}.hero-grid-icon{display:flex;justify-content:center;align-items:center}.grid-dots{display:grid;grid-template-columns:repeat(3,6px);gap:6px}.grid-dots span{width:6px;height:6px;background:var(--text-gray);border-radius:1px;opacity:.6}.hero-availability{margin-bottom:30px}.availability-link{display:inline-flex;align-items:center;gap:10px;color:var(--text-white);font-size:14px;font-weight:500;padding:12px 20px;border:1px solid rgba(255,255,255,.2);border-radius:50px;transition:all .3s ease;position:relative;overflow:hidden}.availability-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(199,255,2,.2),transparent);transition:left .5s ease}.availability-link:hover:before{left:100%}.availability-link:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-2px)}.rotating-text{writing-mode:horizontal-tb}.arrow-icon{transition:transform .3s ease}.availability-link:hover .arrow-icon{transform:translate(5px)}.hero-title{font-size:clamp(48px,7vw,80px);font-weight:700;line-height:1.1;margin-bottom:40px;display:flex;flex-direction:column}.title-white{color:var(--text-white);display:block}.title-accent{color:var(--primary-color);display:block;position:relative;animation:pulse 2s ease-in-out infinite}.hero-video-btn{display:flex;align-items:center;gap:20px}.video-play-btn{width:80px;height:80px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}.video-play-btn:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:50%;border:2px solid var(--primary-color);opacity:0;animation:pulse-ring 2s ease-out infinite}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.3);opacity:0}}.video-play-btn:hover{background:var(--primary-color);border-color:var(--primary-color);transform:scale(1.1)}.play-icon-wrapper{color:var(--text-white);transition:color .3s ease}.video-play-btn:hover .play-icon-wrapper{color:var(--bg-black)}.video-text{display:flex;flex-direction:column;font-size:16px;color:var(--text-white);font-weight:500;line-height:1.4}.hero-image{position:absolute;right:100px;top:50%;transform:translateY(-50%);animation:fadeIn 1.2s ease-out .3s both;display:flex;align-items:flex-end;justify-content:center;z-index:1}.hero-man{max-width:850px;width:100%;height:auto;position:relative;z-index:2;margin-bottom:-150px}.floating-element{position:absolute;border-radius:50%;animation:float 3s ease-in-out infinite}.circle-1{width:150px;height:150px;background:var(--primary-color);opacity:.1;bottom:10%;left:-10%;animation-delay:.5s;z-index:1}.circle-2{width:100px;height:100px;background:var(--primary-color);opacity:.15;top:10%;right:-5%;animation-delay:1s;z-index:1}.hero-sidebar-left{position:fixed;left:30px;top:50%;transform:translateY(-50%);display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:50px;z-index:10}.hero-sidebar{position:fixed!important;right:30px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;flex-direction:column;gap:30px;align-items:center;justify-content:flex-start;z-index:10!important}.hero-sidebar>.sidebar-contact,.hero-sidebar .sidebar-contact,.hero-sidebar .sidebar-scroll{display:none!important}.hero-sidebar-left .sidebar-contact{writing-mode:vertical-rl;transform:rotate(180deg)}.hero-sidebar-left .contact-phone{display:flex;align-items:center;color:var(--text-white);font-size:18px;font-weight:500;transition:all .3s ease;letter-spacing:1px}.hero-sidebar-left .contact-phone .phone-icon{display:none}.sidebar-scroll-left{writing-mode:vertical-rl}.sidebar-scroll-left .scroll-down{display:flex;flex-direction:row;align-items:center;gap:15px;color:var(--text-white);font-size:18px;font-weight:500;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.sidebar-scroll-left .scroll-down:hover{color:var(--primary-color)}.sidebar-scroll-left .scroll-icon{color:var(--primary-color);animation:bounce 2s ease-in-out infinite;width:16px;height:30px;display:flex;align-items:center;justify-content:center}.contact-phone:hover{color:var(--primary-color)}.sidebar-scroll{writing-mode:vertical-rl;margin-top:auto}.scroll-down{display:flex;align-items:center;gap:12px;color:var(--text-white);font-size:18px;font-weight:500;transition:all .3s ease}.scroll-down:hover{color:var(--primary-color)}.scroll-icon{color:var(--primary-color);animation:bounce 2s ease-in-out infinite;width:16px;height:30px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.sidebar-social{display:flex;flex-direction:column;gap:20px}.social-header{display:flex;flex-direction:row;align-items:center;gap:20px;writing-mode:vertical-rl;margin-bottom:20px}.follow-text{font-size:18px;color:var(--text-white);font-weight:500;text-transform:uppercase;letter-spacing:1px}.follow-arrow{color:var(--primary-color);animation:bounce 2s ease-in-out infinite;display:flex;align-items:center;justify-content:center}.follow-arrow svg{width:24px;height:40px}.follow-line{width:2px;height:40px;background:linear-gradient(to bottom,var(--primary-color),transparent);display:none}.social-list{display:flex;flex-direction:column;gap:15px}.social-list li a{width:35px;height:35px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--text-white);font-size:14px;transition:all .3s ease}.social-list li a:hover{background:var(--primary-color);color:var(--bg-black);border-color:var(--primary-color);transform:translate(-5px);box-shadow:0 0 20px #c7ff0266}.ticker-banner{position:absolute;bottom:0;left:0;width:250%;background:var(--primary-color);padding:20px 0;overflow:hidden;z-index:1}.ticker-content{display:flex;animation:ticker 10s linear infinite;white-space:nowrap}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{padding:0 40px;font-size:30px;font-weight:600;color:var(--bg-black)}@media (max-width: 1200px){.hero-content{left:120px;right:40px}}@media (max-width: 1024px){.hero-content{position:relative;left:0;top:auto;transform:none;padding:0 40px 0 120px}}@media (max-width: 768px){.hero{padding-top:80px}.hero-content{position:relative;left:0;top:auto;transform:none;grid-template-columns:1fr;text-align:center;gap:30px;padding:0 24px}.hero-text{order:1}.hero-image{order:2;margin:0 auto;position:relative;right:auto;top:auto;transform:none}.hero-man{max-width:350px}.hero-title{font-size:clamp(36px,10vw,60px)}.hero-video-btn{justify-content:center}.ticker-item{font-size:16px;padding:0 20px}.hero-sidebar-left{display:none!important}.hero-grid-icon{display:none}.hero-sidebar,.sidebar-social{display:none!important}}.video-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.video-modal-content{position:relative;width:90%;max-width:1200px;background:var(--bg-dark);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #00000080;animation:slideUp .4s ease-out}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.video-modal-close{position:absolute;top:20px;right:20px;width:50px;height:50px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:50%;color:var(--text-white);font-size:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease}.video-modal-close:hover{background:var(--primary-color);transform:rotate(90deg)}.video-wrapper{position:relative;width:100%;padding-top:56.25%;background:#000}.modal-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}@media (max-width: 768px){.video-modal-content{width:95%;border-radius:15px}.video-modal-close{width:40px;height:40px;font-size:24px;top:10px;right:10px}}.about{position:relative;padding:100px 0;overflow:hidden}.about-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.3}.about-bg-img{width:100%;height:100%;object-fit:cover}.about-tabs{position:relative;z-index:1}.tab-list{display:flex;justify-content:center;gap:15px;margin-bottom:80px;flex-wrap:wrap}.tab-content{min-height:500px}.tab-pane{animation:fadeIn .5s ease-out}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.section-title{font-size:42px;font-weight:700;margin-bottom:25px;color:var(--text-white)}.about-description{color:var(--text-gray);font-size:16px;line-height:1.8;margin-bottom:40px}.contact-info-grid{display:grid;gap:25px}.contact-info-item{display:flex;align-items:center;gap:20px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .3s ease}.contact-info-item:hover{background:#ffffff0d;border-color:var(--primary-color);transform:translate(10px)}.info-icon{width:50px;height:50px;border-radius:50%;background:#c7ff021a;display:flex;align-items:center;justify-content:center;color:var(--primary-color);flex-shrink:0}.contact-info-item a{color:var(--text-white);font-size:16px;font-weight:500;transition:color .3s ease}.contact-info-item:hover a{color:var(--primary-color)}.social-info{flex-wrap:wrap}.social-links-inline{display:flex;gap:12px;flex-wrap:wrap}.social-links-inline a{width:40px;height:40px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--text-white);font-size:16px;transition:all .3s ease}.social-links-inline a:hover{background:var(--primary-color);color:var(--bg-black);border-color:var(--primary-color);transform:translateY(-3px)}.about-image{position:relative}.about-image img{width:100%;height:auto;border-radius:20px;box-shadow:0 20px 60px #00000080;animation:float 4s ease-in-out infinite}.awards-table-wrapper{max-width:1000px;margin:0 auto;overflow-x:auto}.awards-table{width:100%;border-collapse:separate;border-spacing:0 20px}.awards-table thead th{padding:20px;text-align:left;font-size:18px;font-weight:600;color:var(--text-white);border-bottom:2px solid rgba(255,255,255,.1)}.awards-table thead th:last-child{text-align:right}.view-work-btn{display:inline-block;padding:10px 25px;background:var(--primary-color);color:var(--bg-black);border-radius:50px;font-size:14px;font-weight:600;transition:all .3s ease}.view-work-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px #c7ff0266}.award-row{background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.award-row:hover{background:#ffffff0d;border-color:var(--primary-color);transform:translate(10px)}.award-row td{padding:25px;font-size:16px;color:var(--text-white)}.award-title{font-weight:600}.award-category{color:var(--text-gray)}.award-year{text-align:right;color:var(--primary-color);font-weight:600}.education-content{max-width:900px;margin:0 auto}.education-list{display:grid;gap:40px;margin-top:40px}.education-item{padding:40px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:20px;transition:all .3s ease;position:relative;overflow:hidden}.education-item:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:var(--primary-color);transform:scaleY(0);transition:transform .3s ease}.education-item:hover{background:#ffffff0d;border-color:var(--primary-color);transform:translateY(-5px);box-shadow:0 10px 40px #0000004d}.education-item:hover:before{transform:scaleY(1)}.education-item h3{font-size:28px;font-weight:700;color:var(--text-white);margin-bottom:10px}.education-school{font-size:18px;color:var(--primary-color);font-weight:600;margin-bottom:8px}.education-year{font-size:14px;color:var(--text-gray);margin-bottom:15px}.education-desc{color:var(--text-gray);font-size:16px;line-height:1.7}.skills-content{max-width:800px;margin:0 auto}.skills-list{display:grid;gap:30px;margin-top:40px}.skill-item{padding:25px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:15px;transition:all .3s ease}.skill-item:hover{background:#ffffff0d;border-color:var(--primary-color);transform:translate(10px)}.skill-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.skill-name{font-size:18px;font-weight:600;color:var(--text-white)}.skill-percentage{font-size:16px;font-weight:700;color:var(--primary-color)}.skill-bar{height:10px;background:#ffffff0d;border-radius:10px;overflow:hidden;position:relative}.skill-progress{height:100%;background:linear-gradient(90deg,var(--primary-color),#8bc f01);border-radius:10px;transition:width 1s ease-out;position:relative}.skill-progress:after{content:"";position:absolute;top:0;right:0;width:30px;height:100%;background:#ffffff4d;filter:blur(10px);animation:shimmer 2s infinite}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}@media (max-width: 992px){.about-grid{grid-template-columns:1fr;gap:50px}.about-image{order:-1}}@media (max-width: 768px){.about{padding:60px 0}.tab-list{gap:10px;margin-bottom:50px}.tab-list li button{padding:12px 25px;font-size:14px}.section-title{font-size:32px}.awards-table{font-size:14px}.awards-table thead th,.award-row td{padding:15px}.education-item,.skill-item{padding:25px}}.projects{padding:100px 0;background:var(--bg-black);position:relative;overflow:hidden}.projects:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(199,255,2,.05) 0%,transparent 70%);pointer-events:none}.section-header{margin-bottom:60px}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:60px}.project-card{position:relative;overflow:hidden;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .5s ease}.project-card-1,.project-card-2{min-height:500px}.project-card-3,.project-card-4,.project-card-5,.project-card-6{min-height:400px}.project-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #00000080;border-color:var(--primary-color)}.project-link{display:block;width:100%;height:100%}.project-image{position:relative;width:100%;height:100%;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover;transition:all .5s ease}.project-card:hover .project-image img{transform:scale(1.1)}.project-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,transparent 100%);padding:40px 30px;display:flex;justify-content:space-between;align-items:flex-end;opacity:0;transform:translateY(20px);transition:all .5s ease}.project-card:hover .project-overlay{opacity:1;transform:translateY(0)}.project-content{flex:1}.project-category{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--primary-color);background:#c7ff021a;padding:6px 15px;border-radius:20px;margin-bottom:15px}.project-title{font-size:24px;font-weight:700;color:var(--text-white);line-height:1.4;margin:0}.project-arrow{width:50px;height:50px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--bg-black);transform:rotate(0);transition:all .3s ease;flex-shrink:0;margin-left:20px}.project-card:hover .project-arrow{transform:rotate(45deg);box-shadow:0 5px 20px #c7ff0280}.projects-footer{text-align:center;margin-top:60px}.btn-view-more{display:inline-block;padding:18px 45px;background:transparent;color:var(--text-white);border:2px solid rgba(255,255,255,.2);border-radius:50px;font-size:16px;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}.btn-view-more:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background:var(--primary-color);border-radius:50%;transition:all .5s ease;z-index:-1}.btn-view-more:hover{color:var(--bg-black);border-color:var(--primary-color);transform:translateY(-3px);box-shadow:0 10px 30px #c7ff024d}.btn-view-more:hover:before{width:300%;height:400%}@media (max-width: 992px){.projects-grid{grid-template-columns:1fr;gap:20px}.project-card-1,.project-card-2,.project-card-3,.project-card-4,.project-card-5,.project-card-6{min-height:350px}}@media (max-width: 768px){.projects{padding:60px 0}.section-header{margin-bottom:40px}.section-title{font-size:32px}.project-overlay{padding:30px 20px}.project-title{font-size:20px}.project-arrow{width:40px;height:40px;margin-left:10px}.btn-view-more{padding:15px 35px;font-size:14px}}.services{padding:100px 0;background:var(--bg-black);position:relative;overflow:hidden}.services:before{content:"";position:absolute;top:0;right:0;width:600px;height:600px;background:radial-gradient(circle,rgba(199,255,2,.03) 0%,transparent 70%);pointer-events:none}.tab-list{display:flex;justify-content:center;gap:15px;margin-bottom:60px;flex-wrap:wrap;list-style:none;padding:0}.tab-list li button{padding:15px 40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:var(--text-white);font-size:16px;font-weight:500;transition:all .3s ease;cursor:pointer}.tab-list li.active button,.tab-list li button:hover{background:var(--primary-color);color:var(--bg-black);border-color:var(--primary-color);transform:translateY(-3px);box-shadow:0 10px 30px #c7ff024d}.section-header{margin-bottom:30px}.section-title{font-size:48px;font-weight:700;color:var(--text-white);position:relative;display:inline-block;padding-bottom:20px}.section-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:var(--primary-color);border-radius:2px}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.service-card{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:50px 40px;transition:all .5s ease;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(199,255,2,.05) 0%,transparent 50%);opacity:0;transition:opacity .5s ease;pointer-events:none}.service-card:hover{background:#ffffff0d;border-color:var(--primary-color);transform:translateY(-10px);box-shadow:0 20px 60px #0006}.service-card:hover:before{opacity:1}.service-content{position:relative;z-index:1;flex:1;min-width:40%}.service-image{position:relative;z-index:1;flex-shrink:0;width:50%;max-width:500px;min-width:250px;display:flex;align-items:center;justify-content:center}.service-image img{width:100%;height:auto;object-fit:contain;transition:all .5s ease;border-radius:15px}.service-card:hover .service-image img{transform:scale(1.1)}.service-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.service-icon{width:70px;height:70px;background:#c7ff021a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:30px;transition:all .5s ease}.service-card:hover .service-icon{background:var(--primary-color);color:var(--bg-black);transform:rotate(360deg);box-shadow:0 10px 30px #c7ff0266}.service-category{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-gray);writing-mode:vertical-rl;transform:rotate(180deg)}.service-title{font-size:28px;font-weight:700;margin-bottom:20px;line-height:1.3}.service-title a{color:var(--text-white);display:inline-block;position:relative}.service-title a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background:var(--primary-color);transition:width .3s ease}.service-card:hover .service-title a:after{width:100%}.service-description{color:var(--text-gray);font-size:15px;line-height:1.8;margin-bottom:30px}.service-link-arrow{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:var(--text-white);transition:all .3s ease}.service-card:hover .service-link-arrow{background:var(--primary-color);border-color:var(--primary-color);color:var(--bg-black);transform:rotate(45deg);box-shadow:0 5px 20px #c7ff0266}.service-card-1{grid-column:span 2;display:flex;align-items:center}.service-card-1 .service-content{max-width:50%}.service-card-2{grid-column:span 2;display:flex;align-items:center}.service-card-2 .service-content{max-width:50%}.service-card-3{grid-column:span 2;display:flex;align-items:center}.service-card-3 .service-content{max-width:50%}.service-card-4{grid-column:span 2;display:flex;align-items:center}.service-card-4 .service-content{max-width:50%}.service-card-5{grid-column:span 2;display:flex;align-items:center}.service-card-5 .service-content{max-width:50%}.service-card-6{grid-column:span 2;display:flex;align-items:center}.service-card-6 .service-content{max-width:50%}@media (max-width: 992px){.services-grid{grid-template-columns:1fr}.service-card{flex-direction:row;gap:30px}.service-card-1,.service-card-2,.service-card-3,.service-card-4,.service-card-5,.service-card-6{grid-column:span 1}.service-card-5{flex-direction:row}.service-card-5 .service-content{max-width:60%}.service-image{width:40%;border-radius:15px}.service-image img{border-radius:15px}.service-content{padding:0;min-width:auto;max-width:60%;order:0}.service-card-1 .service-content,.service-card-2 .service-content,.service-card-3 .service-content,.service-card-4 .service-content,.service-card-6 .service-content{max-width:60%}.service-image{order:0}.service-card{padding:40px 35px;border:1px solid rgba(255,255,255,.05);border-radius:20px}.service-title{font-size:24px;padding-bottom:0;margin-bottom:15px}.service-title:after{display:none}.service-description{font-size:15px;margin-bottom:0}.service-header{flex-direction:row;justify-content:space-between;margin-bottom:20px}.service-icon{width:65px;height:65px;font-size:26px;margin-bottom:0;box-shadow:none}.service-link-arrow{display:inline-block;width:auto;height:auto;background:transparent;border-radius:0;box-shadow:none}}@media (max-width: 768px){.services{padding:60px 0}.tab-list{gap:10px;margin-bottom:40px}.tab-list li button{padding:12px 30px;font-size:14px}.section-header{margin-bottom:30px}.section-title{font-size:32px}.service-card{flex-direction:column;align-items:stretch;gap:0;padding:0;border:2px solid var(--primary-color);border-radius:25px}.service-content{padding:30px 25px;min-width:100%;max-width:100%;order:1}.service-card-1 .service-content,.service-card-2 .service-content,.service-card-3 .service-content,.service-card-4 .service-content,.service-card-5 .service-content,.service-card-6 .service-content{max-width:100%}.service-header{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:20px}.service-icon{width:70px;height:70px;font-size:28px;margin-bottom:0;box-shadow:0 10px 30px #c7ff024d}.service-category{font-size:11px;text-transform:uppercase;letter-spacing:2px;margin:0}.service-title{font-size:24px;margin-bottom:15px;position:relative;padding-bottom:15px}.service-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:var(--primary-color);border-radius:2px}.service-title a{text-decoration:none;color:var(--text-white)}.service-description{font-size:15px;line-height:1.7;margin-bottom:20px}.service-link-arrow{display:inline-flex;width:60px;height:60px;background:var(--primary-color);border-radius:50%;align-items:center;justify-content:center;color:var(--bg-black);transition:all .3s ease;box-shadow:0 5px 20px #c7ff0266}.service-link-arrow:hover{transform:scale(1.1);box-shadow:0 8px 25px #c7ff0299}.service-image{width:100%;max-width:100%;min-width:100%;order:2;padding:0;border-radius:0 0 25px 25px;overflow:hidden}.service-image img{width:100%;height:auto;border-radius:0 0 23px 23px;display:block}.service-card-5{flex-direction:column}.service-card-5 .service-content{max-width:100%}.service-card:hover{transform:translateY(-5px)}}.blog{padding:100px 0;background:var(--bg-black);position:relative}.blog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;flex-wrap:wrap;gap:30px}.blog-title{font-size:48px;font-weight:700;color:var(--text-white);position:relative;display:inline-block}.blog-title:after{content:"";position:absolute;bottom:-10px;left:0;width:100px;height:4px;background:var(--primary-color);border-radius:2px}.btn-view-posts{display:inline-block;padding:15px 35px;background:transparent;color:var(--text-white);border:2px solid rgba(255,255,255,.2);border-radius:50px;font-size:14px;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}.btn-view-posts:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background:var(--primary-color);border-radius:50%;transition:all .5s ease;z-index:-1}.btn-view-posts:hover{color:var(--bg-black);border-color:var(--primary-color);transform:translateY(-3px);box-shadow:0 10px 30px #c7ff024d}.btn-view-posts:hover:before{width:300%;height:400%}.blog-carousel-wrapper{position:relative;display:flex;align-items:center;gap:30px}.blog-carousel{overflow:hidden;flex:1;position:relative}.blog-carousel-track{display:flex;gap:30px;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.blog-card{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px;overflow:hidden;transition:all .5s ease;flex:0 0 calc(33.333333% - 20px);min-width:calc(33.333333% - 20px)}.carousel-button{width:50px;height:50px;border-radius:50%;background:#c7ff021a;border:2px solid var(--primary-color);color:var(--primary-color);font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0;z-index:10}.carousel-button:hover{background:var(--primary-color);color:var(--bg-black);transform:scale(1.1);box-shadow:0 10px 30px #c7ff024d}.carousel-button:active{transform:scale(.95)}.blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #00000080;border-color:var(--primary-color)}.blog-link{display:block}.blog-image{position:relative;overflow:hidden;height:300px}.blog-image img{width:100%;height:100%;object-fit:cover;transition:all .5s ease}.blog-card:hover .blog-image img{transform:scale(1.1)}.blog-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);display:flex;align-items:flex-end;justify-content:flex-end;padding:30px;opacity:0;transition:all .5s ease}.blog-card:hover .blog-overlay{opacity:1}.blog-arrow{width:50px;height:50px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--bg-black);transform:rotate(0) scale(.8);transition:all .3s ease}.blog-card:hover .blog-arrow{transform:rotate(45deg) scale(1);box-shadow:0 5px 20px #c7ff0280}.blog-content{padding:30px}.blog-post-title{font-size:18px;font-weight:500;color:var(--text-white);line-height:1.4;transition:color .3s ease}.blog-card:hover .blog-post-title{color:var(--primary-color)}@media (max-width: 992px){.blog-card{flex:0 0 calc(50% - 15px);min-width:calc(50% - 15px)}.carousel-button{width:45px;height:45px;font-size:18px}}@media (max-width: 768px){.blog{padding:60px 0}.blog-header{flex-direction:column;align-items:flex-start;margin-bottom:40px}.blog-title{font-size:36px}.blog-carousel-track{gap:20px}.blog-card{flex:0 0 calc(100% - 20px);min-width:calc(100% - 20px)}.blog-carousel-wrapper{gap:10px}.carousel-button{width:40px;height:40px;font-size:16px}.blog-image{height:250px}.blog-content{padding:20px}.blog-post-title{font-size:18px}.btn-view-posts{padding:12px 28px;font-size:13px}}.contact{padding:0 0 110px;background:var(--bg-black)}.contact-page-title{padding:120px 0 70px;background:var(--bg-black)}.contact-page-title-inner{display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center}.contact-page-heading{font-size:clamp(34px,4.2vw,58px);font-weight:700;letter-spacing:-.02em;color:var(--text-white)}.contact-breadcrumb{display:flex;gap:10px;align-items:center;justify-content:center;font-size:16px;font-family:var(--font-signature);font-size:22px;color:var(--text-white)}.contact-breadcrumb a:hover{color:var(--text-white)}.contact-breadcrumb .sep{color:var(--text-white);opacity:1}.contact-breadcrumb li:last-child{color:var(--primary-color)}.contact-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:48px;align-items:start}.contact-card{position:relative;border-radius:22px;padding:42px 44px;background:repeating-linear-gradient(-45deg,#ffffff05,#ffffff05 14px,#ffffff04 14px,#ffffff04 28px);border:1px solid rgba(255,255,255,.06);box-shadow:0 18px 60px #00000073;overflow:hidden}.contact-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 240px at 35% 10%,rgba(255,255,255,.06),transparent 60%);pointer-events:none}.contact-card>*{position:relative}.contact-card-title{font-size:clamp(30px,3.2vw,52px);font-weight:700;letter-spacing:-.02em;color:var(--text-white);margin-bottom:18px}.contact-card-subtitle{color:#ffffff8c;font-size:16px;line-height:1.7;margin-bottom:26px}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-field input,.contact-field textarea{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.04);border-radius:14px;padding:20px 22px;color:var(--text-white);font-size:18px;outline:none}.contact-field textarea{resize:vertical;min-height:170px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#ffffff61}.contact-field input:focus,.contact-field textarea:focus{border-color:#c7ff0259;box-shadow:0 0 0 4px #c7ff0214}.contact-submit{margin-top:8px;display:inline-flex;align-items:center;gap:14px;width:fit-content;padding:18px 28px;border-radius:10px;background:var(--primary-color);color:var(--bg-black);font-weight:700;font-size:18px}.contact-submit:hover{transform:translateY(-1px);box-shadow:0 14px 40px #c7ff022e}.contact-submit-arrow{font-size:22px;line-height:1}.contact-info-stack{display:flex;flex-direction:column;gap:18px;margin-top:18px}.contact-info-box{background:#ffffff08;border:1px solid rgba(255,255,255,.04);border-radius:14px;padding:22px}.contact-map{margin-top:14px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#00000040;aspect-ratio:16 / 10}.contact-map iframe{width:100%;height:100%;border:0;display:block}.contact-info-label{color:#ffffff73;font-size:16px;margin-bottom:10px}.contact-info-value{display:inline-block;font-weight:700;color:var(--text-white);font-size:20px;letter-spacing:-.01em}.contact-info-value:hover{color:var(--text-white)}@media (max-width: 1024px){.contact-page-title{padding:100px 0 50px}.contact-grid{grid-template-columns:1fr;gap:28px}.contact-card{padding:34px 28px}}@media (max-width: 768px){.contact-page-title{padding:90px 0 40px}.contact-page-heading{font-size:34px}.contact-card-title{font-size:30px}.contact-field input,.contact-field textarea{font-size:16px;padding:18px}.contact-info-value{font-size:18px}}.footer{background:var(--bg-black);border-top:1px solid rgba(255,255,255,.1);padding:80px 0 40px}.footer-content{display:grid;grid-template-columns:2fr 1fr;gap:60px;margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-about{max-width:500px}.footer-description{color:var(--text-gray);font-size:18px;line-height:1.8;margin-bottom:20px}.footer-email{color:var(--primary-color);font-size:20px;font-weight:600;display:inline-block;transition:all .3s ease;position:relative}.footer-email:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s ease}.footer-email:hover:after{width:100%}.footer-email:hover{transform:translate(5px)}.footer-social-links{display:flex;flex-wrap:wrap;gap:20px}.footer-social-links li a{color:var(--text-white);font-size:16px;font-weight:500;transition:all .3s ease;position:relative;display:inline-block}.footer-social-links li a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s ease}.footer-social-links li a:hover{color:var(--primary-color)}.footer-social-links li a:hover:after{width:100%}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;position:relative}.footer-copyright p{color:var(--text-gray);font-size:14px}.footer-copyright a{color:var(--primary-color);font-weight:600;transition:color .3s ease}.footer-copyright a:hover{color:var(--text-white)}.footer-links{display:flex;gap:30px}.footer-links li a{color:var(--text-gray);font-size:14px;transition:color .3s ease}.footer-links li a:hover{color:var(--primary-color)}.back-to-top{width:50px;height:50px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-white);transition:all .3s ease}.back-to-top:hover{background:var(--primary-color);color:var(--bg-black);border-color:var(--primary-color);transform:translateY(-5px);box-shadow:0 10px 30px #c7ff024d}@media (max-width: 992px){.footer-content{grid-template-columns:1fr;gap:40px}}@media (max-width: 768px){.footer{padding:60px 0 30px}.footer-content{margin-bottom:40px;padding-bottom:40px}.footer-bottom{flex-direction:column;text-align:center}.footer-links{flex-direction:column;gap:15px}.back-to-top{position:fixed;bottom:30px;right:30px;z-index:100}}.App{position:relative;min-height:100vh;background:var(--bg-black)}main{position:relative;z-index:1}body{cursor:default}a,button{cursor:pointer}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.parallax{transform:translateZ(0);will-change:transform}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}a:focus-visible,button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media print{body{background:#fff;color:#000}.header,.footer,button{display:none}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #C7FF02;--bg-black: #000000;--text-white: #ffffff;--text-gray: #999999;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-signature: "Caveat", cursive}body{font-family:var(--font-primary);background-color:var(--bg-black);color:var(--text-white);overflow-x:hidden;line-height:1.6}html{scroll-behavior:smooth}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:all .3s ease}button{cursor:pointer;border:none;outline:none;font-family:inherit}ul{list-style:none}.container{max-width:100%;margin:0 auto;padding:0 40px}@media (min-width: 1400px){.container{max-width:1400px;padding:0 60px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-fade-in{animation:fadeIn .8s ease-out}.animate-float{animation:float 3s ease-in-out infinite}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#a8d802}::selection{background:var(--primary-color);color:var(--bg-black)}::-moz-selection{background:var(--primary-color);color:var(--bg-black)}
