@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Playfair+Display:wght@400;500;600;700;800;900&family=Caveat:wght@400;500;600;700&display=swap);
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}a{background-color:rgba(0,0,0,0)}img{border-style:none}button{font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}[hidden]{display:none}html{min-height:100%;height:auto;scroll-behavior:smooth}*{box-sizing:border-box}main{padding-top:90px}img{width:100%}.row{display:flex;flex-wrap:wrap;margin-right:-1.5rem;margin-left:-1.5rem}.col{flex:1 0 0%;padding-right:1.5rem;padding-left:1.5rem}.col-1{flex:0 0 auto;width:8.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-2{flex:0 0 auto;width:16.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-3{flex:0 0 auto;width:25%;padding-right:1.5rem;padding-left:1.5rem}.col-4{flex:0 0 auto;width:33.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-5{flex:0 0 auto;width:41.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-6{flex:0 0 auto;width:50%;padding-right:1.5rem;padding-left:1.5rem}.col-7{flex:0 0 auto;width:58.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-8{flex:0 0 auto;width:66.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-9{flex:0 0 auto;width:75%;padding-right:1.5rem;padding-left:1.5rem}.col-10{flex:0 0 auto;width:83.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-11{flex:0 0 auto;width:91.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-12{flex:0 0 auto;width:100%;padding-right:1.5rem;padding-left:1.5rem}.mt-0{margin-top:0rem}.mb-0{margin-bottom:0rem}.my-0{margin-top:0rem;margin-bottom:0rem}.pt-0{padding-top:0rem}.pb-0{padding-bottom:0rem}.py-0{padding-top:0rem;padding-bottom:0rem}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.my-1{margin-top:1rem;margin-bottom:1rem}.pt-1{padding-top:1rem}.pb-1{padding-bottom:1rem}.py-1{padding-top:1rem;padding-bottom:1rem}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.my-2{margin-top:2rem;margin-bottom:2rem}.pt-2{padding-top:2rem}.pb-2{padding-bottom:2rem}.py-2{padding-top:2rem;padding-bottom:2rem}.mt-3{margin-top:3rem}.mb-3{margin-bottom:3rem}.my-3{margin-top:3rem;margin-bottom:3rem}.pt-3{padding-top:3rem}.pb-3{padding-bottom:3rem}.py-3{padding-top:3rem;padding-bottom:3rem}.mt-4{margin-top:4rem}.mb-4{margin-bottom:4rem}.my-4{margin-top:4rem;margin-bottom:4rem}.pt-4{padding-top:4rem}.pb-4{padding-bottom:4rem}.py-4{padding-top:4rem;padding-bottom:4rem}.mt-5{margin-top:5rem}.mb-5{margin-bottom:5rem}.my-5{margin-top:5rem;margin-bottom:5rem}.pt-5{padding-top:5rem}.pb-5{padding-bottom:5rem}.py-5{padding-top:5rem;padding-bottom:5rem}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.flex-wrap{flex-wrap:wrap}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:#6c63ff}.text-secondary{color:#6e6e6e}.d-none{display:none}.d-block{display:block}@media(max-width: 992px){.d-lg-none{display:none}.d-lg-block{display:block}}@media(max-width: 768px){.d-md-none{display:none}.d-md-block{display:block}}@media(max-width: 576px){.d-sm-none{display:none}.d-sm-block{display:block}}:root{--neon-pink: #ff0080;--neon-blue: #00d4ff;--neon-green: #39ff14;--neon-purple: #bf00ff;--neon-orange: #ff6600;--neon-yellow: #ffff00;--primary-dark: #0a0a0a;--secondary-dark: #1a1a1a;--accent-dark: #2a2a2a;--text-light: #ffffff;--text-gray: #cccccc;--text-muted: #888888;--rainbow-gradient: linear-gradient(90deg, var(--neon-pink), var(--neon-purple), var(--neon-blue), var(--neon-green), var(--neon-yellow));--cyber-gradient: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));--matrix-gradient: linear-gradient(180deg, var(--neon-green), var(--primary-dark));--electric-gradient: linear-gradient(45deg, var(--neon-orange), var(--neon-yellow));--hologram-gradient: linear-gradient(90deg, var(--neon-pink), var(--neon-blue), var(--neon-green));--max-width: 1400px;--border-radius: 12px;--transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--glow-effect: 0 0 20px currentColor;--z-nav: 1000;--z-lightbox: 2000;--z-overlay: 1500}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:"Inter",sans-serif;background:var(--primary-dark);color:var(--text-light);line-height:1.6;overflow-x:hidden}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}@media(max-width: 768px){.container{padding:0 15px}}@keyframes glitch{0%,100%{transform:translate(0)}20%{transform:translate(-2px, 2px)}40%{transform:translate(-2px, -2px)}60%{transform:translate(2px, 2px)}80%{transform:translate(2px, -2px)}}@keyframes neon-pulse{0%,100%{text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor}50%{text-shadow:0 0 2px currentColor,0 0 5px currentColor,0 0 8px currentColor}}@keyframes rainbow-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes scan-lines{0%{transform:translateY(-100%)}100%{transform:translateY(100vh)}}@keyframes fade-in-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.film-grain{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;pointer-events:none;background-image:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.15) 1px, transparent 0);background-size:20px 20px;animation:grain 8s steps(10) infinite}@keyframes grain{0%,100%{transform:translate(0, 0)}10%{transform:translate(-5%, -10%)}20%{transform:translate(-15%, 5%)}30%{transform:translate(7%, -25%)}40%{transform:translate(-5%, 25%)}50%{transform:translate(-15%, 10%)}60%{transform:translate(15%, 0%)}70%{transform:translate(0%, 15%)}80%{transform:translate(3%, 35%)}90%{transform:translate(-10%, 10%)}}.glitch-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.glitch-overlay::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 0, 128, 0.03) 50%, transparent 100%);animation:scan-lines 3s linear infinite}.glitch-text{position:relative}.glitch-text::before{color:var(--neon-blue);animation:glitch 2s infinite linear alternate-reverse;clip-path:polygon(0 0, 100% 0, 100% 45%, 0 45%)}.glitch-text::after{color:var(--neon-pink);animation:glitch 2s infinite linear alternate;clip-path:polygon(0 55%, 100% 55%, 100% 100%, 0 100%)}.rainbow-text{background:var(--rainbow-gradient);background-size:400% 400%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:rainbow-shift 3s ease infinite}.neon-text{color:var(--neon-blue);text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor;animation:neon-pulse 2s ease-in-out infinite alternate}.cyber-text{background:var(--cyber-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-shadow:0 0 30px var(--neon-purple)}.matrix-text{color:var(--neon-green);text-shadow:0 0 10px var(--neon-green)}.electric-text{background:var(--electric-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.hologram-text{background:var(--hologram-gradient);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:rainbow-shift 2s ease infinite}.cosmic-nav{position:fixed;top:0;left:-250px;width:250px;height:100vh;background:rgba(26,26,26,.95);backdrop-filter:blur(20px);border-right:1px solid var(--neon-blue);transition:var(--transition);z-index:var(--z-nav)}.cosmic-nav.nav-open{left:0}.cosmic-nav .nav-toggle-btn{position:absolute;top:20px;right:-50px;width:40px;height:40px;background:var(--secondary-dark);border:1px solid var(--neon-pink);border-radius:var(--border-radius);cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:var(--transition)}.cosmic-nav .nav-toggle-btn:hover{background:var(--neon-pink);box-shadow:var(--glow-effect)}.cosmic-nav .nav-toggle-btn .toggle-line{width:20px;height:2px;background:var(--text-light);transition:var(--transition)}.nav-open .cosmic-nav .nav-toggle-btn .toggle-line:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.nav-open .cosmic-nav .nav-toggle-btn .toggle-line:nth-child(2){opacity:0}.nav-open .cosmic-nav .nav-toggle-btn .toggle-line:nth-child(3){transform:rotate(-45deg) translate(7px, -6px)}.cosmic-nav .nav-content{padding:80px 20px 20px}.cosmic-nav .nav-links{list-style:none}.cosmic-nav .nav-links li{margin-bottom:10px}.cosmic-nav .nav-links a{display:block;padding:12px 16px;color:var(--text-gray);text-decoration:none;border-radius:var(--border-radius);transition:var(--transition);position:relative;overflow:hidden}.cosmic-nav .nav-links a::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--cyber-gradient);transition:var(--transition);z-index:-1}.cosmic-nav .nav-links a:hover,.cosmic-nav .nav-links a.active{color:var(--text-light)}.cosmic-nav .nav-links a:hover::before,.cosmic-nav .nav-links a.active::before{left:0}.hero-zone{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-zone .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero-zone .hero-background .hero-slideshow{position:relative;width:100%;height:100%}.hero-zone .hero-background .hero-slideshow .slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 2s ease-in-out}.hero-zone .hero-background .hero-slideshow .slide.active{opacity:1}.hero-zone .hero-background .hero-slideshow .slide img{width:100%;height:100%;object-fit:cover}.hero-zone .hero-background::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,10,10,.7)}.hero-zone .hero-content{text-align:center;z-index:1;animation:fade-in-up 1.5s ease}.hero-zone .hero-content .hero-title{font-family:"Playfair Display",serif;font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:.9;margin-bottom:20px}.hero-zone .hero-content .hero-title .accent-text{color:var(--neon-pink);text-shadow:0 0 30px var(--neon-pink)}.hero-zone .hero-content .hero-subtitle{font-size:clamp(1.2rem,3vw,1.8rem);color:var(--text-gray);margin-bottom:40px;animation:slide-in-left 1.5s ease .5s both}.hero-zone .scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}.hero-zone .scroll-indicator .scroll-arrow{width:30px;height:50px;border:2px solid var(--neon-blue);border-radius:15px;position:relative}.hero-zone .scroll-indicator .scroll-arrow::before{content:"";position:absolute;top:8px;left:50%;width:6px;height:6px;background:var(--neon-blue);border-radius:50%;transform:translateX(-50%);animation:scroll-bounce 2s infinite}@keyframes scroll-bounce{0%,20%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(15px)}80%,100%{transform:translateX(-50%) translateY(0)}}.cta-button,.price-btn,.submit-btn{display:inline-block;padding:16px 32px;background:var(--cyber-gradient);color:var(--text-light);text-decoration:none;border:none;border-radius:var(--border-radius);font-weight:600;font-size:1.1rem;cursor:pointer;position:relative;overflow:hidden;transition:var(--transition)}.cta-button:hover,.price-btn:hover,.submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,212,255,.3)}.cta-button .btn-glitch,.cta-button .btn-loader,.price-btn .btn-glitch,.price-btn .btn-loader,.submit-btn .btn-glitch,.submit-btn .btn-loader{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.pulse-btn{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,212,255,.4)}70%{box-shadow:0 0 0 10px rgba(0,212,255,0)}100%{box-shadow:0 0 0 0 rgba(0,212,255,0)}}.section-header{text-align:center;margin-bottom:60px}.section-header .section-title{font-family:"Playfair Display",serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:20px}.section-header .title-underline{width:60px;height:4px;background:var(--rainbow-gradient);margin:0 auto;border-radius:2px}.about-realm{padding:100px 0;position:relative}.about-realm .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width: 768px){.about-realm .about-grid{grid-template-columns:1fr;gap:40px}}.about-realm .about-text .lead-text{font-size:1.3rem;color:var(--neon-blue);margin-bottom:20px;font-weight:500}.about-realm .about-text p{margin-bottom:20px;color:var(--text-gray)}.about-realm .stats-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-top:40px}.about-realm .stats-grid .stat-item{text-align:center}.about-realm .stats-grid .stat-item .stat-number{display:block;font-size:2.5rem;font-weight:900;color:var(--neon-pink);margin-bottom:5px}.about-realm .stats-grid .stat-item .stat-label{color:var(--text-gray);font-size:.9rem}.about-realm .about-image .image-container{position:relative;border-radius:var(--border-radius);overflow:hidden;transform:rotate(-3deg);transition:var(--transition)}.about-realm .about-image .image-container:hover{transform:rotate(0deg) scale(1.05)}.about-realm .about-image .image-container img{width:100%;height:400px;object-fit:cover}.about-realm .about-image .image-container .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg, rgba(255, 0, 128, 0.2), rgba(0, 212, 255, 0.2));mix-blend-mode:overlay}.services-galaxy{padding:100px 0;background:var(--secondary-dark);position:relative}.services-galaxy .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px}.services-galaxy .services-grid .service-card{background:var(--accent-dark);padding:40px 30px;border-radius:var(--border-radius);text-align:center;position:relative;overflow:hidden;transition:var(--transition);border:1px solid rgba(0,0,0,0)}.services-galaxy .services-grid .service-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--hologram-gradient);opacity:.1;transition:var(--transition)}.services-galaxy .services-grid .service-card:hover{transform:translateY(-10px);border-color:var(--neon-blue)}.services-galaxy .services-grid .service-card:hover::before{left:0}.services-galaxy .services-grid .service-card .service-icon{font-size:3rem;margin-bottom:20px}.services-galaxy .services-grid .service-card h3{font-size:1.5rem;margin-bottom:15px;color:var(--neon-blue)}.services-galaxy .services-grid .service-card p{color:var(--text-gray);margin-bottom:20px}.services-galaxy .services-grid .service-card .service-features{display:flex;flex-direction:column;gap:8px}.services-galaxy .services-grid .service-card .service-features span{padding:5px 10px;background:rgba(0,212,255,.1);border-radius:15px;font-size:.9rem;color:var(--neon-blue)}.hover-glow:hover{box-shadow:0 0 30px rgba(0,212,255,.3)}.portfolio-universe{padding:100px 0}.portfolio-universe .portfolio-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-bottom:50px}.portfolio-universe .portfolio-filters .filter-btn{padding:12px 24px;background:rgba(0,0,0,0);border:2px solid var(--neon-purple);color:var(--neon-purple);border-radius:25px;cursor:pointer;transition:var(--transition)}.portfolio-universe .portfolio-filters .filter-btn:hover,.portfolio-universe .portfolio-filters .filter-btn.active{background:var(--neon-purple);color:var(--text-light);box-shadow:0 0 20px var(--neon-purple)}.portfolio-universe .portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px}.portfolio-universe .portfolio-grid.masonry-grid{grid-template-rows:masonry}.portfolio-universe .portfolio-grid .portfolio-item{position:relative;border-radius:var(--border-radius);overflow:hidden;cursor:pointer;transition:var(--transition)}.portfolio-universe .portfolio-grid .portfolio-item:hover{transform:scale(1.05)}.portfolio-universe .portfolio-grid .portfolio-item img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.portfolio-universe .portfolio-grid .portfolio-item .portfolio-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent, rgba(0, 0, 0, 0.8));color:var(--text-light);padding:30px 20px 20px;transform:translateY(100%);transition:var(--transition)}.portfolio-universe .portfolio-grid .portfolio-item .portfolio-overlay h4{font-size:1.2rem;margin-bottom:5px}.portfolio-universe .portfolio-grid .portfolio-item .portfolio-overlay span{color:var(--neon-blue);font-size:.9rem}.portfolio-universe .portfolio-grid .portfolio-item:hover .portfolio-overlay{transform:translateY(0)}.testimonials-orbit{padding:100px 0;background:var(--secondary-dark)}.testimonials-orbit .testimonials-slider{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:30px}.testimonials-orbit .testimonials-slider .testimonial-card{background:var(--accent-dark);padding:40px 30px;border-radius:var(--border-radius);border-left:4px solid var(--neon-green);position:relative}.testimonials-orbit .testimonials-slider .testimonial-card .testimonial-content{margin-bottom:20px}.testimonials-orbit .testimonials-slider .testimonial-card .testimonial-content p{font-style:italic;color:var(--text-gray);font-size:1.1rem;line-height:1.8}.testimonials-orbit .testimonials-slider .testimonial-card .testimonial-content p::before{content:'"';font-size:2rem;color:var(--neon-green)}.testimonials-orbit .testimonials-slider .testimonial-card .testimonial-content p::after{content:'"';font-size:2rem;color:var(--neon-green)}.testimonials-orbit .testimonials-slider .testimonial-card .testimonial-author .author-name{display:block;font-weight:600;color:var(--text-light);margin-bottom:5px}.testimonials-orbit .testimonials-slider .testimonial-card .testimonial-author .author-title{color:var(--neon-green);font-size:.9rem}.pricing-cosmos{padding:100px 0}.pricing-cosmos .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px}.pricing-cosmos .pricing-grid .pricing-card{background:var(--accent-dark);padding:40px 30px;border-radius:var(--border-radius);text-align:center;position:relative;border:2px solid rgba(0,0,0,0);transition:var(--transition)}.pricing-cosmos .pricing-grid .pricing-card.featured{border-color:var(--neon-yellow);transform:scale(1.05)}.pricing-cosmos .pricing-grid .pricing-card.featured .featured-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--neon-yellow);color:var(--primary-dark);padding:8px 20px;border-radius:20px;font-weight:600;font-size:.9rem}.pricing-cosmos .pricing-grid .pricing-card:hover{border-color:var(--neon-blue);box-shadow:0 10px 40px rgba(0,212,255,.2)}.pricing-cosmos .pricing-grid .pricing-card h3{font-size:1.8rem;margin-bottom:20px;color:var(--neon-blue)}.pricing-cosmos .pricing-grid .pricing-card .price{margin-bottom:30px}.pricing-cosmos .pricing-grid .pricing-card .price .currency{font-size:1.5rem;color:var(--text-gray)}.pricing-cosmos .pricing-grid .pricing-card .price .amount{font-size:3rem;font-weight:900;color:var(--text-light)}.pricing-cosmos .pricing-grid .pricing-card .features{list-style:none;margin-bottom:30px}.pricing-cosmos .pricing-grid .pricing-card .features li{padding:8px 0;color:var(--text-gray)}.pricing-cosmos .pricing-grid .pricing-card .features li::before{content:"✓";color:var(--neon-green);margin-right:10px}.contact-dimension{padding:100px 0;background:var(--secondary-dark)}.contact-dimension .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}@media(max-width: 768px){.contact-dimension .contact-grid{grid-template-columns:1fr;gap:40px}}.contact-dimension .contact-info h3{font-size:1.8rem;margin-bottom:30px;color:var(--neon-green)}.contact-dimension .contact-info .contact-item{display:flex;align-items:center;margin-bottom:25px}.contact-dimension .contact-info .contact-item .contact-icon{font-size:1.5rem;margin-right:15px;width:40px}.contact-dimension .contact-info .contact-item .contact-details{display:flex;flex-direction:column}.contact-dimension .contact-info .contact-item .contact-details .contact-label{font-size:.9rem;color:var(--text-muted);margin-bottom:2px}.contact-dimension .contact-info .contact-item .contact-details .contact-value{color:var(--text-light);font-weight:500}.contact-dimension .contact-info .working-hours{margin-top:40px;padding:20px;background:var(--accent-dark);border-radius:var(--border-radius);border-left:4px solid var(--neon-blue)}.contact-dimension .contact-info .working-hours h4{color:var(--neon-blue);margin-bottom:10px}.contact-dimension .contact-info .working-hours p{color:var(--text-gray)}.contact-dimension .contact-form-wrapper{position:relative}.contact-dimension .contact-form .form-group{position:relative;margin-bottom:25px}.contact-dimension .contact-form .form-group input,.contact-dimension .contact-form .form-group select,.contact-dimension .contact-form .form-group textarea{width:100%;padding:15px;background:var(--accent-dark);border:2px solid rgba(0,0,0,0);border-radius:var(--border-radius);color:var(--text-light);font-size:1rem;transition:var(--transition)}.contact-dimension .contact-form .form-group input:focus,.contact-dimension .contact-form .form-group select:focus,.contact-dimension .contact-form .form-group textarea:focus{outline:none;border-color:var(--neon-blue);box-shadow:0 0 10px rgba(0,212,255,.3)}.contact-dimension .contact-form .form-group input:focus+label,.contact-dimension .contact-form .form-group input:not(:placeholder-shown)+label,.contact-dimension .contact-form .form-group select:focus+label,.contact-dimension .contact-form .form-group select:not(:placeholder-shown)+label,.contact-dimension .contact-form .form-group textarea:focus+label,.contact-dimension .contact-form .form-group textarea:not(:placeholder-shown)+label{top:-10px;left:10px;font-size:.8rem;color:var(--neon-blue);background:var(--secondary-dark);padding:0 5px}.contact-dimension .contact-form .form-group label{position:absolute;top:15px;left:15px;color:var(--text-muted);pointer-events:none;transition:var(--transition)}.contact-dimension .contact-form .form-group textarea{resize:vertical;min-height:120px}.contact-dimension .success-message{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:var(--accent-dark);padding:40px;border-radius:var(--border-radius);text-align:center;border:2px solid var(--neon-green);opacity:0;visibility:hidden;transition:var(--transition)}.contact-dimension .success-message.show{opacity:1;visibility:visible}.contact-dimension .success-message .success-icon{width:60px;height:60px;background:var(--neon-green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--primary-dark);margin:0 auto 20px;animation:success-bounce .6s ease}.contact-dimension .success-message h3{color:var(--neon-green);margin-bottom:10px}.contact-dimension .success-message p{color:var(--text-gray)}@keyframes success-bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.cosmic-footer{background:var(--primary-dark);border-top:1px solid var(--accent-dark);padding:60px 0 20px}.cosmic-footer .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:40px;margin-bottom:40px}.cosmic-footer .footer-content .footer-section h4{color:var(--neon-pink);margin-bottom:20px;font-size:1.2rem}.cosmic-footer .footer-content .footer-section p{color:var(--text-gray);line-height:1.6}.cosmic-footer .footer-content .footer-section ul{list-style:none}.cosmic-footer .footer-content .footer-section ul li{margin-bottom:10px}.cosmic-footer .footer-content .footer-section ul li a{color:var(--text-gray);text-decoration:none;transition:var(--transition)}.cosmic-footer .footer-content .footer-section ul li a:hover{color:var(--neon-blue)}.cosmic-footer .footer-bottom{border-top:1px solid var(--accent-dark);padding-top:20px;text-align:center;color:var(--text-muted)}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:var(--z-lightbox);opacity:0;visibility:hidden;transition:var(--transition)}.lightbox.show{opacity:1;visibility:visible}.lightbox .lightbox-content{position:relative;max-width:90%;max-height:90%}.lightbox .lightbox-content .lightbox-image{max-width:100%;max-height:80vh;object-fit:contain;border-radius:var(--border-radius)}.lightbox .lightbox-content .lightbox-close{position:absolute;top:-50px;right:0;background:none;border:none;color:var(--text-light);font-size:2rem;cursor:pointer;transition:var(--transition)}.lightbox .lightbox-content .lightbox-close:hover{color:var(--neon-pink)}.lightbox .lightbox-content .lightbox-prev,.lightbox .lightbox-content .lightbox-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(26,26,26,.8);border:1px solid var(--neon-blue);color:var(--text-light);font-size:2rem;width:50px;height:50px;border-radius:50%;cursor:pointer;transition:var(--transition)}.lightbox .lightbox-content .lightbox-prev:hover,.lightbox .lightbox-content .lightbox-next:hover{background:var(--neon-blue);box-shadow:var(--glow-effect)}.lightbox .lightbox-content .lightbox-prev{left:-70px}.lightbox .lightbox-content .lightbox-next{right:-70px}.lightbox .lightbox-content .lightbox-caption{position:absolute;bottom:-40px;left:0;right:0;text-align:center;color:var(--text-light);font-size:1.1rem}.page-hero{height:60vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.page-hero .container{text-align:center;z-index:1}.page-hero .page-title{font-family:"Playfair Display",serif;font-size:clamp(3rem,6vw,5rem);font-weight:900;margin-bottom:20px}.page-hero .page-subtitle{font-size:1.5rem;color:var(--text-gray)}.page-hero .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.page-hero .hero-background img{width:100%;height:100%;object-fit:cover}.page-hero .hero-background::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,10,10,.8)}.page-about .cosmic-nav .nav-toggle-btn,.page-portfolio .cosmic-nav .nav-toggle-btn{background:var(--neon-green);border-color:var(--neon-green)}.legal-page{padding-top:80px}.legal-page .legal-content{padding:80px 0}.legal-page .legal-content .container{max-width:800px}.legal-page .legal-content h1{font-family:"Playfair Display",serif;font-size:3rem;color:var(--neon-blue);margin-bottom:10px}.legal-page .legal-content .last-updated{color:var(--text-muted);margin-bottom:40px}.legal-page .legal-content h2{color:var(--neon-green);margin:30px 0 15px;font-size:1.5rem}.legal-page .legal-content h3{color:var(--neon-pink);margin:20px 0 10px}.legal-page .legal-content p{color:var(--text-gray);margin-bottom:15px;line-height:1.8}.legal-page .legal-content ul{color:var(--text-gray);margin-left:20px;margin-bottom:15px}.legal-page .legal-content ul li{margin-bottom:8px}.full-portfolio{padding:60px 0}.full-portfolio .extended-grid .portfolio-item.large{grid-column:span 2;grid-row:span 2}.full-portfolio .extended-grid .portfolio-item.wide{grid-column:span 2}.full-portfolio .extended-grid .portfolio-item.tall{grid-row:span 2}.full-portfolio .load-more-section{text-align:center;margin-top:60px}.full-portfolio .load-more-section .load-more-btn{padding:15px 30px;background:var(--electric-gradient);border:none;border-radius:var(--border-radius);color:var(--text-light);font-weight:600;cursor:pointer;transition:var(--transition)}.full-portfolio .load-more-section .load-more-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,102,0,.3)}.portfolio-cta{padding:80px 0;background:var(--accent-dark);text-align:center}.portfolio-cta .cta-content h2{font-family:"Playfair Display",serif;font-size:2.5rem;color:var(--neon-pink);margin-bottom:20px}.portfolio-cta .cta-content p{font-size:1.3rem;color:var(--text-gray);margin-bottom:30px}.about-story{padding:80px 0}.about-story .story-grid{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start}@media(max-width: 768px){.about-story .story-grid{grid-template-columns:1fr;gap:40px}}.about-story .story-text h2{font-family:"Playfair Display",serif;font-size:2.5rem;color:var(--neon-blue);margin-bottom:30px}.about-story .story-text h3{font-size:1.8rem;color:var(--neon-green);margin:40px 0 20px}.about-story .story-text .lead-text{font-size:1.3rem;color:var(--neon-pink);margin-bottom:25px;font-weight:500}.about-story .story-text p{color:var(--text-gray);margin-bottom:20px;line-height:1.8}.about-story .story-images .image-group{display:flex;flex-direction:column;gap:20px}.about-story .story-images .story-image{position:relative;border-radius:var(--border-radius);overflow:hidden}.about-story .story-images .story-image img{width:100%;height:200px;object-fit:cover;transition:var(--transition)}.about-story .story-images .story-image .image-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent, rgba(0, 0, 0, 0.8));color:var(--text-light);padding:20px 15px 10px;font-size:.9rem;text-align:center}.about-story .story-images .story-image:hover img{transform:scale(1.1)}.skills-experience{padding:80px 0;background:var(--secondary-dark)}.skills-experience .experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}@media(max-width: 768px){.skills-experience .experience-grid{grid-template-columns:1fr;gap:40px}}.skills-experience .experience-timeline .timeline-item{display:flex;margin-bottom:30px}.skills-experience .experience-timeline .timeline-item .timeline-year{flex-shrink:0;width:80px;height:80px;background:var(--cyber-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-light);font-weight:700;margin-right:20px}.skills-experience .experience-timeline .timeline-item .timeline-content{flex:1;padding-top:10px}.skills-experience .experience-timeline .timeline-item .timeline-content h4{color:var(--neon-blue);margin-bottom:10px;font-size:1.2rem}.skills-experience .experience-timeline .timeline-item .timeline-content p{color:var(--text-gray)}.skills-experience .skills-section h3{font-size:1.8rem;color:var(--neon-green);margin-bottom:30px}.skills-experience .skills-section .skills-list .skill-item{margin-bottom:25px}.skills-experience .skills-section .skills-list .skill-item .skill-name{display:block;color:var(--text-light);margin-bottom:8px;font-weight:500}.skills-experience .skills-section .skills-list .skill-item .skill-bar{height:8px;background:var(--accent-dark);border-radius:4px;overflow:hidden}.skills-experience .skills-section .skills-list .skill-item .skill-bar .skill-progress{height:100%;background:var(--hologram-gradient);border-radius:4px;width:var(--progress);animation:skill-fill 2s ease-in-out}@keyframes skill-fill{from{width:0}to{width:var(--progress)}}.equipment-section{padding:80px 0}.equipment-section .equipment-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:40px}.equipment-section .equipment-grid .equipment-category{background:var(--accent-dark);padding:30px;border-radius:var(--border-radius);border-top:4px solid var(--neon-purple)}.equipment-section .equipment-grid .equipment-category h3{color:var(--neon-purple);margin-bottom:20px;font-size:1.3rem}.equipment-section .equipment-grid .equipment-category ul{list-style:none}.equipment-section .equipment-grid .equipment-category ul li{color:var(--text-gray);margin-bottom:10px;padding-left:20px;position:relative}.equipment-section .equipment-grid .equipment-category ul li::before{content:"▶";position:absolute;left:0;color:var(--neon-purple)}.achievements-section{padding:80px 0;background:var(--secondary-dark)}.achievements-section .achievements-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:30px}.achievements-section .achievements-grid .achievement-card{background:var(--accent-dark);padding:30px;border-radius:var(--border-radius);text-align:center;border:2px solid rgba(0,0,0,0);transition:var(--transition)}.achievements-section .achievements-grid .achievement-card:hover{border-color:var(--neon-yellow);transform:translateY(-5px)}.achievements-section .achievements-grid .achievement-card .achievement-icon{font-size:3rem;margin-bottom:20px}.achievements-section .achievements-grid .achievement-card h4{color:var(--neon-yellow);margin-bottom:10px;font-size:1.2rem}.achievements-section .achievements-grid .achievement-card p{color:var(--text-gray)}@media(max-width: 1200px){.container{padding:0 30px}}@media(max-width: 768px){.cosmic-nav{width:100%;left:-100%}.cosmic-nav.nav-open{left:0}.hero-zone .hero-content .hero-title{font-size:3rem}.section-header .section-title{font-size:2.5rem}.about-realm .stats-grid{grid-template-columns:1fr;gap:20px}.services-galaxy .services-grid{grid-template-columns:1fr}.portfolio-universe .portfolio-grid{grid-template-columns:1fr}.testimonials-orbit .testimonials-slider{grid-template-columns:1fr}.pricing-cosmos .pricing-grid{grid-template-columns:1fr}.pricing-cosmos .pricing-grid .pricing-card.featured{transform:none}.contact-dimension .contact-grid{grid-template-columns:1fr}.cosmic-footer .footer-content{grid-template-columns:1fr;text-align:center}.lightbox .lightbox-content .lightbox-prev,.lightbox .lightbox-content .lightbox-next{display:none}}@media(max-width: 480px){.container{padding:0 15px}.hero-zone .hero-content .hero-title{font-size:2.5rem}.page-hero .page-title{font-size:2.5rem}.portfolio-filters{gap:10px}.portfolio-filters .filter-btn{padding:8px 16px;font-size:.9rem}.full-portfolio .extended-grid .portfolio-item.large,.full-portfolio .extended-grid .portfolio-item.wide{grid-column:span 1}.full-portfolio .extended-grid .portfolio-item.large,.full-portfolio .extended-grid .portfolio-item.tall{grid-row:span 1}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:30px}.hidden{display:none}.visible{display:block}.loading{opacity:.6;pointer-events:none}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.slide-in-left{opacity:0;transform:translateX(-50px);transition:opacity .6s ease,transform .6s ease}.slide-in-left.visible{opacity:1;transform:translateX(0)}.slide-in-right{opacity:0;transform:translateX(50px);transition:opacity .6s ease,transform .6s ease}.slide-in-right.visible{opacity:1;transform:translateX(0)}.scale-in{opacity:0;transform:scale(0.8);transition:opacity .6s ease,transform .6s ease}.scale-in.visible{opacity:1;transform:scale(1)}.policy{padding:110px 20px;text-align:center}.policy h2{margin-bottom:28px}.policy p{margin:8px 0 28px}.policy a{max-width:300px}.policy ul,.policy ol{list-style:none}.policy .default-button{margin-bottom:10px}.policy .default-button:last-child{margin-bottom:0}
