@font-face{font-family:'Inter';src:url('webfonts/inter-300.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:'Inter';src:url('webfonts/inter-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Inter';src:url('webfonts/inter-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'Inter';src:url('webfonts/inter-800.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap;}@font-face{font-family:'Outfit';src:url('webfonts/outfit-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Outfit';src:url('webfonts/outfit-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:'Outfit';src:url('webfonts/outfit-800.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap;}:root{--bg-primary:#0a0a0c;--bg-secondary:#131316;--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent-color:#009cde;--accent-hover:#38bdf8;--glass-bg:rgba(255,255,255,0.02);--glass-border:rgba(255,255,255,0.05);--font-heading:'Outfit',sans-serif;--font-body:'Inter',sans-serif;--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition-default:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.6s cubic-bezier(0.4,0,0.2,1);}*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;font-size:16px;}body.dark-theme{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;}body.no-scroll{overflow:hidden;}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:1rem;}a{color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast);}a:hover{color:var(--accent-hover);}img{max-width:100%;height:auto;display:block;}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;}.section{padding:2em;position:relative;}.bg-darker{background-color:var(--bg-secondary);}.padded{padding:8rem 0;}.mt-4{margin-top:1.5rem;}.text-center{text-align:center;}.grecaptcha-badge{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}.text-shadow h2{text-shadow:0 4px 20px rgba(0,0,0,0.8);}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.btn{display:inline-block;padding:0.8rem 2rem;border-radius:50px;font-weight:600;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;transition:all var(--transition-default);cursor:pointer;border:none;}.btn-primary{background:linear-gradient(135deg,var(--accent-color),#3b82f6);color:#fff;box-shadow:0 4px 15px rgba(0,156,222,0.3);}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,156,222,0.5);color:#ffffff;}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;padding:2.5rem;transition:transform var(--transition-default),border-color var(--transition-default);}.glass-panel:hover{border-color:rgba(255,255,255,0.1);transform:translateY(-5px);}#main-header{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:background-color var(--transition-default),padding var(--transition-default),min-height var(--transition-default);padding:1.5rem 0;background-color:rgba(10,10,12,0.4);backdrop-filter:blur(10px);min-height:100px;display:flex;align-items:center;}#main-header.scrolled{padding:0.8rem 0;background-color:rgba(10,10,12,0.95);min-height:80px;}.header-container{max-width:1400px;margin:0 auto;width:95%;display:flex;justify-content:space-between;align-items:center;}.logo-wrapper{display:flex;align-items:center;gap:1.5rem;}.logo img{height:50px;}.text-logo{display:inline-flex;flex-direction:column;}.text-logo svg{color:var(--accent-color);transition:color var(--transition-fast);}.logo:hover .text-logo svg{color:#fff !important;}.text-logo>span:first-child{background:linear-gradient(to right,#fff,var(--text-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.text-logo>span:last-child{color:white !important;-webkit-text-fill-color:white !important;}.tagline{font-size:0.7rem;color:rgba(248,250,252,0.9);font-weight:400;line-height:1.6;border-left:1px solid var(--glass-border);padding-left:1.5rem;text-transform:uppercase;letter-spacing:3px;}@media (max-width:600px){.logo-wrapper{gap:0.8rem;}.tagline{padding-left:0.8rem;font-size:0.6rem;letter-spacing:1.5px;}}#nav-menu{display:flex;align-items:center;gap:3rem;margin-left:auto;margin-right:3rem;}.nav-links{list-style:none;display:flex;gap:2rem;}.nav-link{font-family:var(--font-heading);font-size:0.95rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;position:relative;}.nav-link::after{content:'';position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:var(--accent-color);transition:width var(--transition-fast);}.nav-link:hover::after{width:100%;}.nav-links li{position:relative;}.nav-links li.dropdown > .nav-link{display:flex;align-items:center;gap:8px;}.nav-links li.dropdown > .nav-link i{font-size:0.7rem;transition:transform 0.3s ease;}.nav-links li:hover.dropdown > .nav-link i{transform:rotate(180deg);}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);background:rgba(10,10,12,0.95);backdrop-filter:blur(15px);list-style:none;border:1px solid var(--glass-border);border-radius:12px;min-width:260px;opacity:0;visibility:hidden;padding:1rem 0;box-shadow:0 20px 40px rgba(0,0,0,0.4);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);z-index:1000;}.nav-links li:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);}.dropdown-menu li{width:100%;margin:0;list-style:none;}.dropdown-menu li a{padding:0.8rem 1.5rem;display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:0.85rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;transition:all 0.2s ease;white-space:nowrap;}.dropdown-menu li a:hover{background:rgba(255,255,255,0.05);color:var(--accent-color);padding-left:1.8rem;}.dropdown-menu li.view-all{margin-top:0.5rem;padding-top:0.5rem;border-top:1px solid var(--glass-border);}.dropdown-menu li.view-all a{color:var(--accent-color);font-weight:700;}@media (max-width:992px){.nav-links{width:100%;}.nav-links li.dropdown{width:100%;display:flex;flex-direction:column;align-items:center;}.nav-links li.dropdown > .nav-link{justify-content:center;width:auto;gap:15px;font-size:1.8rem;}.dropdown-menu{position:static;transform:none;opacity:1;visibility:visible;background:transparent;border:none;box-shadow:none;padding:0;max-height:0;overflow:hidden;transition:max-height 0.5s cubic-bezier(0.4,0,0.2,1);width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;}.nav-links li.dropdown.active .dropdown-menu{max-height:600px;padding:1rem 0;margin-top:0.5rem;}.nav-links li.dropdown.active > .nav-link i{transform:rotate(180deg);}.dropdown-menu li{width:100%;display:flex;justify-content:center;}.dropdown-menu li a{padding:1rem !important;font-size:1.1rem;color:rgba(255,255,255,0.6);display:flex !important;justify-content:center !important;align-items:center !important;text-align:center !important;border:none;letter-spacing:2px;width:100% !important;}.dropdown-menu li a:hover,.dropdown-menu li a:active{background:rgba(255,255,255,0.05) !important;color:var(--accent-color) !important;justify-content:center !important;}.dropdown-menu li.view-all{border-top:1px solid rgba(255,255,255,0.1);margin-top:1rem;padding-top:1rem;width:80%;margin-left:auto;margin-right:auto;}}.social-links-header{display:flex;gap:1rem;}.social-links-header a{color:var(--text-secondary);font-size:1.2rem;transition:color var(--transition-fast),transform var(--transition-fast);}.social-links-header a:hover{color:var(--accent-color);transform:translateY(-2px);}.burger{display:none;width:30px;height:20px;position:relative;cursor:pointer;z-index:1100;}.burger span{display:block;position:absolute;height:2px;width:100%;background:var(--text-primary);border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out;}.burger span:nth-child(1){top:0px;}.burger span:nth-child(2){top:10px;}.burger span:nth-child(3){top:20px;}.burger.active span:nth-child(1){top:10px;transform:rotate(135deg);}.burger.active span:nth-child(2){opacity:0;left:-60px;}.burger.active span:nth-child(3){top:10px;transform:rotate(-135deg);}#hero{height:100vh;min-height:600px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background-color:#0a0a0c;}.video-background{position:absolute;top:50%;left:50%;width:100vw;height:100vh;transform:translate(-50%,-50%);z-index:1;pointer-events:none;background-image:url('images/hero-poster.webp');background-size:cover;background-position:center;}.video-background iframe,.video-background video{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;}.video-background video img{width:100%;height:100%;object-fit:cover;}@media (max-width:768px){.video-background video source{display:none;}.video-background video{display:none;}}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:2;}.hero-content{max-width:800px;padding:0 2rem;animation:fadeInUp 1s ease-out forwards;position:relative;z-index:3;}.hero-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;margin-bottom:1rem;background:linear-gradient(to right,#fff,var(--text-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}@media (max-width:600px){.hero-logo-wrapper{width:85vw !important;max-width:95% !important;margin:0 auto;display:flex !important;flex-direction:column !important;align-items:center !important;}.hero-title{font-size:12vw !important;width:100%;text-align:center;}.hero-title .text-logo span{white-space:nowrap !important;}.hero-title>span>span:last-child{font-size:3.5vw !important;white-space:normal !important;text-align:center;width:100% !important;}}.hero-subtitle{font-size:clamp(1.1rem,2vw,1.5rem);color:var(--text-secondary);margin-bottom:2.5rem;font-weight:300;}.section-header{margin-bottom:4rem;}.section-header.center{text-align:center;}.section-header h2{font-size:2.5rem;margin-bottom:0.5rem;}.section-header .subtitle{display:block;color:var(--accent-color);font-family:var(--font-heading);font-weight:500;text-transform:uppercase;letter-spacing:2px;font-size:0.85rem;}.parallax-bg{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;}.parallax-bg::before{content:'';position:absolute;inset:0;background:rgba(10,10,12,0.85);}.parallax-bg>*{position:relative;z-index:1;}.about-grid{display:grid;grid-template-columns:1fr;gap:3rem;}@media (min-width:900px){.about-grid{grid-template-columns:2fr 1fr;align-items:center;}}.about-text h3{font-size:1.5rem;color:var(--text-primary);}.about-text p{color:var(--text-secondary);font-size:1.05rem;}.about-awards{display:flex;flex-direction:column;justify-content:center;min-height:400px;}.about-awards h4{text-align:center;margin-bottom:2rem;}.awards-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;justify-items:center;align-items:center;}.awards-grid img{max-width:140px;width:100%;border-radius:8px;transition:transform var(--transition-fast),filter var(--transition-fast);filter:brightness(0) invert(1);opacity:0.8;}.awards-grid img:hover{transform:scale(1.05);filter:brightness(0) invert(1);opacity:1;}.drones-showcase{display:flex;flex-direction:column;gap:6rem;}.drone-card{display:grid;grid-template-columns:1fr;gap:2rem;align-items:stretch;}@media (min-width:900px){.drone-card{grid-template-columns:1.3fr 1fr;}.drone-card.reverse{grid-template-columns:1fr 1.3fr;}.drone-card.reverse .drone-img-wrap{order:2;}.drone-card.reverse .drone-info{order:1;}}.drone-img-wrap{position:relative;border-radius:20px;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 20px 40px rgba(0,0,0,0.3);transition:transform var(--transition-default),border-color var(--transition-default);}.drone-img-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(10,10,12,0.4),transparent);pointer-events:none;transition:opacity var(--transition-default);}.drone-card:hover .drone-img-wrap::after{opacity:0.2;}.drone-card:hover .drone-img-wrap{transform:translateY(-5px);border-color:var(--accent-color);}.drone-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s cubic-bezier(0.4,0,0.2,1);}@media (min-width:900px){.drone-img-wrap{height:100%;min-height:0;}.drone-card img{position:absolute;top:0;left:0;}}@media (max-width:899px){.drone-img-wrap{aspect-ratio:16/9;}}.drone-card:hover img{transform:scale(1.05);}.specs-list{list-style:none;margin-top:1.5rem;}.specs-list li{display:flex;align-items:center;gap:1rem;margin-bottom:0.8rem;color:var(--text-secondary);}.specs-list li i{color:var(--accent-color);width:20px;}.drone-tag{display:inline-block;background:rgba(0,156,222,0.15);color:var(--accent-color);border:1px solid rgba(0,156,222,0.35);padding:0.25rem 0.75rem;border-radius:99px;font-size:0.78rem;font-weight:600;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.75rem;}.portfolio-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:0.5rem;margin-bottom:3rem;}.filter-btn{background:transparent;border:1px solid var(--glass-border);color:var(--text-secondary);padding:0.3rem 0.8rem;border-radius:20px;cursor:pointer;font-size:0.85rem;font-family:var(--font-heading);transition:all var(--transition-fast);}.filter-btn:hover,.filter-btn.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color);}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:20px;}.portfolio-item{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3;display:none;}.portfolio-item.show{display:block;animation:fadeInScale 0.5s ease-out;}.portfolio-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow);}.portfolio-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.2) 100%);padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transition:opacity var(--transition-default);}.portfolio-item:hover img{transform:scale(1.05);}.portfolio-item:hover .portfolio-overlay{opacity:1;}.portfolio-overlay h3{margin-bottom:0.2rem;font-size:1.25rem;transform:translateY(20px);transition:transform var(--transition-default);}.portfolio-overlay span{color:var(--accent-color);font-size:0.85rem;font-weight:500;transform:translateY(20px);transition:transform var(--transition-default);}.portfolio-item:hover .portfolio-overlay h3,.portfolio-item:hover .portfolio-overlay span{transform:translateY(0);}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;}.feature-icon{font-size:2.5rem;color:var(--accent-color);margin-bottom:1.5rem;}.feature-card h3{font-size:1.2rem;}.feature-card p{font-size:0.95rem;color:var(--text-secondary);}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}@media (max-width:992px){.services-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:600px){.services-grid{grid-template-columns:1fr;}}.service-card{display:flex;flex-direction:column;overflow:hidden;padding:0;text-decoration:none;color:var(--text-primary);transition:transform var(--transition-default),border-color var(--transition-default);}.service-card:hover{transform:translateY(-6px);border-color:rgba(0,156,222,0.4);color:var(--text-primary);}.service-img-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;}.service-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow);}.service-card:hover .service-img-wrap img{transform:scale(1.06);}.service-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(10,10,12,0.85) 100%);}.service-info{padding:1.25rem 1.5rem 1.5rem;flex:1;display:flex;flex-direction:column;gap:0.4rem;}.service-info h3{font-size:1.1rem;margin-bottom:0.2rem;color:var(--text-primary);}.service-info p{font-size:0.9rem;color:var(--text-secondary);line-height:1.55;flex:1;}.service-cta{display:inline-flex;align-items:center;gap:0.4rem;color:var(--accent-color);font-size:0.85rem;font-weight:600;font-family:var(--font-heading);margin-top:0.5rem;transition:gap var(--transition-fast);}.service-card:hover .service-cta{gap:0.7rem;}.feature-card p{font-size:0.95rem;color:var(--text-secondary);}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.team-card{padding:0;overflow:hidden;border-radius:16px;}.team-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;transition:background var(--transition-fast);}.team-card-link:hover{background:rgba(255,255,255,0.03);}.team-card img{width:160px;height:160px;border-radius:50%;margin-bottom:1.5rem;object-fit:cover;object-position:center top;border:3px solid rgba(255,255,255,0.05);padding:6px;background:rgba(255,255,255,0.02);box-shadow:0 10px 30px rgba(0,0,0,0.3);transition:transform var(--transition-default),border-color var(--transition-default);}.team-card:hover img{transform:translateY(-5px) scale(1.05);border-color:var(--accent-color);}.team-info h3{font-size:1.3rem;margin-bottom:0.4rem;color:var(--text-primary);}.team-info p{color:var(--accent-color);font-size:0.85rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;}.contact-grid{display:grid;grid-template-columns:1fr;gap:4rem;}@media (min-width:900px){.contact-grid{grid-template-columns:1fr 1fr;}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}@media (max-width:600px){.form-row{grid-template-columns:1fr;}}input,textarea{width:100%;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:1rem;color:var(--text-primary);font-family:var(--font-body);font-size:0.95rem;margin-bottom:1rem;transition:border-color var(--transition-fast),background var(--transition-fast);}input:focus,textarea:focus{outline:none;border-color:var(--accent-color);background:rgba(255,255,255,0.05);}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-bottom:2rem;}.checkbox-container{display:flex;align-items:center;position:relative;padding-left:30px;cursor:pointer;font-size:0.9rem;color:var(--text-secondary);user-select:none;transition:color var(--transition-fast);}.checkbox-container:hover{color:var(--text-primary);}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}.checkmark{position:absolute;top:50%;left:0;transform:translateY(-50%);height:18px;width:18px;background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:4px;transition:all var(--transition-fast);}.checkbox-container:hover input~.checkmark{border-color:var(--accent-color);}.checkbox-container input:checked~.checkmark{background-color:var(--accent-color);border-color:var(--accent-color);}.checkmark:after{content:"";position:absolute;display:none;}.checkbox-container input:checked~.checkmark:after{display:block;}.checkbox-container .checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);}.input-group input[type="date"]{color-scheme:dark;}.contact-info{position:relative;padding:3rem;display:flex;flex-direction:column;justify-content:flex-start;}.contact-info-logo{position:absolute;top:2.8rem;right:3rem;width:120px;opacity:1;pointer-events:none;display:flex;flex-direction:column;}.contact-info-logo img{width:100%;height:auto;}.contact-info h3{font-size:2.2rem;margin-bottom:0rem;line-height:1.2;color:var(--text-primary);}.contact-info .location{display:flex;align-items:center;gap:0.6rem;color:var(--text-primary);margin-bottom:2.5rem;font-size:1.05rem;opacity:1;}.contact-persons{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;}.contact-item{display:flex;flex-direction:column;gap:0.2rem;}.reviews-section{margin-top:3rem;text-align:right;}.reviews-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem;}@media (min-width:768px){.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));}}.review-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:2rem;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column;height:100%;text-align:right;}.review-card:hover{background:rgba(255,255,255,0.05);border-color:var(--accent-color);transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.4);}.review-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem;flex-direction:row-reverse;}.review-img-container{width:90px;height:90px;border-radius:50%;overflow:hidden;background-color:#000;border:3px solid var(--accent-color);padding:2px;flex-shrink:0;box-shadow:0 0 15px rgba(0,156,222,0.2);}.review-img-container img{width:100%;height:100%;object-fit:cover;border-radius:50%;}.review-info h4{margin:0;font-size:1.15rem;font-family:var(--font-primary);color:var(--text-primary);font-weight:700;}.review-info span{font-size:0.85rem;color:var(--accent-color);font-weight:500;text-transform:uppercase;letter-spacing:0.5px;}.review-text p{font-size:1rem;line-height:1.7;color:rgba(255,255,255,0.85);margin:0;font-style:italic;position:relative;}.review-text p::after{content:'"';font-size:3rem;position:absolute;top:-1rem;right:-1rem;opacity:0.1;font-family:var(--font-primary);}.contact-value{font-size:1.05rem;color:var(--text-primary);}.contact-value a{color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast);}.contact-value a:hover{color:var(--accent-color);}.easa-badge{margin-top:1rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);padding:1rem 1.25rem;border-radius:8px;display:inline-block;width:100%;}@media (max-width:600px){.contact-info{padding:2rem;}.contact-info-logo{display:none;}}footer{padding:4rem 0;text-align:center;background-color:var(--bg-primary);}.footer-links{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem;}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:0.9rem;font-weight:500;transition:color var(--transition-fast);}.footer-links a:hover{color:var(--accent-color);}.footer-socials{display:flex;justify-content:center;gap:1.5rem;margin-bottom:2rem;}.footer-socials a{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:var(--glass-bg);border-radius:50%;font-size:1.2rem;transition:all var(--transition-fast);}.footer-socials a:hover{background:var(--accent-color);color:#fff;transform:translateY(-3px);}.copyright{color:#94a3b8;font-size:0.85rem;}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeInScale{from{opacity:0;transform:scale(0.95);}to{opacity:1;transform:scale(1);}}@media (max-width:992px){#nav-menu{display:flex;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(10,10,12,0.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;padding:2rem;margin:0;z-index:1050;opacity:0;visibility:hidden;transition:opacity 0.4s ease,visibility 0.4s;}#nav-menu.active{opacity:1;visibility:visible;}.nav-links{flex-direction:column;text-align:center;gap:2.5rem;}.nav-link{font-size:2rem;font-weight:700;opacity:0;transform:translateY(20px);transition:opacity 0.4s ease,transform 0.4s ease;}#nav-menu.active .nav-link{opacity:1;transform:translateY(0);}#nav-menu.active .nav-links li:nth-child(1) .nav-link{transition-delay:0.1s;}#nav-menu.active .nav-links li:nth-child(2) .nav-link{transition-delay:0.2s;}#nav-menu.active .nav-links li:nth-child(3) .nav-link{transition-delay:0.3s;}#nav-menu.active .nav-links li:nth-child(4) .nav-link{transition-delay:0.4s;}#nav-menu.active .nav-links li:nth-child(5) .nav-link{transition-delay:0.5s;}.burger{display:block;}.social-links-header{display:none;}.social-links-mobile{margin-top:4rem;display:flex;gap:2rem;font-size:1.5rem;opacity:0;transition:opacity 0.4s ease 0.6s;}#nav-menu.active .social-links-mobile{opacity:1;}}.project-page-wrapper{padding-top:100px;padding-bottom:50px;background-color:var(--bg-dark);}.project-video-container{max-width:1200px;margin:0 auto;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;box-shadow:var(--glass-shadow);margin-bottom:3rem;}.project-video-container iframe{width:100%;height:100%;object-fit:cover;}.project-header{margin-bottom:2rem;}.back-link{color:var(--accent);text-decoration:none;font-size:0.9rem;display:inline-flex;align-items:center;gap:0.5rem;transition:var(--transition);}.back-link:hover{color:var(--text-light);transform:translateX(-5px);}.project-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem;}@media (max-width:768px){.project-content-grid{grid-template-columns:1fr;}.container{padding:0 1rem;}.glass-panel{padding:1.25rem;}.section{padding:1rem 0;}}.project-description p{margin-bottom:1rem;font-weight:300;}.project-sidebar h3{margin-bottom:1rem;color:var(--accent);font-size:1.2rem;}.details-content p{margin-bottom:0.5rem;font-size:0.95rem;}.details-content strong{color:var(--text-light);font-weight:500;}.details-content a{color:var(--accent);}.details-content a:hover{text-decoration:underline;}.project-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem;}.project-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;border:1px solid var(--glass-border);transition:transform var(--transition-default);}.project-gallery img:hover{transform:scale(1.05);}@media (max-width:900px){.project-gallery{grid-template-columns:repeat(2,1fr);}}@media (max-width:600px){.project-gallery{grid-template-columns:1fr;}}.portfolio-item-link{display:block;width:100%;height:100%;text-decoration:none;}.table-container{width:100%;overflow-x:auto;margin:1.5rem 0 2rem;-webkit-overflow-scrolling:touch;border-radius:8px;background:var(--glass-bg);}.table-container::-webkit-scrollbar{height:6px;}.table-container::-webkit-scrollbar-track{background:var(--bg-primary);}.table-container::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:10px;}.comparison-table{width:100%;min-width:600px;border-collapse:collapse;font-size:0.95rem;}.comparison-table th,.comparison-table td{padding:0.8rem 1rem;text-align:left;border-bottom:1px solid var(--glass-border);}.comparison-table th{color:var(--accent-color);font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:0.8rem;}.comparison-table td{color:var(--text-secondary);}.comparison-table tr:hover td{color:var(--text-primary);}.article-content{max-width:1400px;margin:0 auto;color:var(--text-secondary);line-height:1.8;font-size:1.05rem;}.article-content h2{color:var(--text-primary);font-size:1.8rem;margin-top:3rem;margin-bottom:1rem;}.article-content h3{color:var(--accent-color);font-size:1.3rem;margin-top:2rem;margin-bottom:0.8rem;}.article-content a{color:var(--accent-color);text-decoration:underline;text-underline-offset:3px;}.article-content a:hover{color:var(--accent-hover);}.tip-box{background:rgba(0,156,222,0.08);border-left:3px solid var(--accent-color);padding:1.2rem 1.5rem;border-radius:0 8px 8px 0;margin:1.5rem 0;}.tip-box strong{color:var(--accent-color);}.btn-outline{display:inline-flex;align-items:center;gap:0.8rem;padding:0.9rem 2.8rem;text-decoration:none;font-weight:600;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.5px;font-size:0.9rem;border-radius:50px;transition:all var(--transition-default);border:2px solid var(--accent-color);color:var(--accent-color);background:transparent;position:relative;overflow:hidden;}.btn-outline::after{content:'\f061';font-family:'Font Awesome 5 Free';font-weight:900;transition:transform var(--transition-fast);}.btn-outline:hover{background:var(--accent-color);color:#fff;transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,156,222,0.4);}.btn-outline:hover::after{transform:translateX(5px);}html,body{max-width:100%;overflow-x:hidden;}@media (max-width:768px){.comparison-table{font-size:0.85rem;}.comparison-table th,.comparison-table td{padding:0.6rem 0.8rem;}}.lang-switch{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-left:5px;font-family:var(--font-heading);font-weight:600;font-size:0.95rem;color:var(--text-secondary);text-decoration:none;transition:var(--transition-fast);line-height:1;}.lang-switch:hover{color:var(--text-primary);}.lang-flag{width:18px;height:13.5px;border-radius:2px;object-fit:cover;box-shadow:0 0 2px rgba(255,255,255,0.1);}.social-links-header{display:flex;align-items:center;gap:15px;}.social-links-header a{display:inline-flex;align-items:center;}.mobile-actions{display:none;}.social-links-mobile{display:none;}.mobile-only{display:none !important;}@media (max-width:992px){.mobile-actions{display:flex;align-items:center;gap:20px;}.mobile-only{display:inline-flex !important;}.social-links-mobile{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--glass-border);width:100%;}.social-links-mobile a{color:var(--text-secondary);font-size:1.6rem;transition:var(--transition-fast);display:flex;}.social-links-mobile a:hover{color:var(--text-primary);transform:translateY(-2px);}.social-links-header{display:none !important;}}@keyframes fadeInScale{0%{opacity:0;transform:scale(0.9);}100%{opacity:1;transform:scale(1);}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}@media (max-width:992px){.nav-links li.dropdown .dropdown-menu{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;width:100% !important;max-height:0;overflow:hidden;transition:max-height 0.5s ease;padding:0 !important;margin:0 !important;position:static !important;transform:none !important;opacity:1 !important;visibility:visible !important;background:transparent !important;border:none !important;box-shadow:none !important;}.nav-links li.dropdown.active .dropdown-menu{max-height:600px;padding:1rem 0 !important;}.nav-links li.dropdown .dropdown-menu li{width:100% !important;display:flex !important;justify-content:center !important;margin:0 !important;padding:0 !important;}.nav-links li.dropdown .dropdown-menu li a{width:100% !important;display:flex !important;justify-content:center !important;align-items:center !important;text-align:center !important;padding:1.2rem 0 !important;padding-left:0 !important;padding-right:0 !important;margin:0 !important;font-size:1.1rem !important;letter-spacing:2px !important;color:rgba(255,255,255,0.7) !important;border:none !important;background:transparent !important;}.nav-links li.dropdown .dropdown-menu li a:hover,.nav-links li.dropdown .dropdown-menu li a:active{background:rgba(255,255,255,0.05) !important;color:var(--accent-color) !important;padding:1.2rem 0 !important;padding-left:0 !important;padding-right:0 !important;justify-content:center !important;}}.blog-content p{margin-bottom:1.5rem;}.share-container{display:flex;align-items:center;gap:1rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--glass-border);}.share-label{color:var(--text-primary);font-weight:600;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;font-size:0.9rem;margin-right:0.5rem;}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.05);color:#fff;text-decoration:none;border:1px solid var(--glass-border);transition:all var(--transition-fast);font-size:1rem;}.share-btn:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color);transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,156,222,0.3);}.instagram-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;}.instagram-item{position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px;display:block;border:1px solid var(--glass-border);}.instagram-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(0.165,0.84,0.44,1);}.instagram-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(225,48,108,0.8) 0%,rgba(131,58,180,0.8) 50%,rgba(252,176,69,0.8) 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity 0.3s ease;color:#fff;text-align:center;padding:1.5rem;}.instagram-item:hover img{transform:scale(1.08);}.instagram-item:hover .instagram-overlay{opacity:1;}.instagram-overlay i.fab.fa-instagram{font-size:2rem;margin-bottom:0.5rem;}.instagram-overlay h4{font-size:1.1rem;margin-bottom:0.25rem;font-family:var(--font-heading);color:#fff;}.instagram-overlay p{font-size:0.85rem;opacity:0.9;margin-bottom:0.75rem;line-height:1.3;}.instagram-stats{display:flex;gap:1rem;font-size:0.9rem;font-weight:500;}.instagram-stats span{display:flex;align-items:center;gap:5px;}@media (max-width:992px){.instagram-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:480px){.instagram-grid{grid-template-columns:1fr;}}#blog-grid .portfolio-item{aspect-ratio:auto;background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:12px;display:flex;flex-direction:column;transition:transform var(--transition-default),border-color var(--transition-default),box-shadow var(--transition-default);overflow:hidden;}#blog-grid .portfolio-item.show{display:flex;}#blog-grid .portfolio-item:hover{transform:translateY(-6px);border-color:rgba(0,156,222,0.4);box-shadow:0 12px 30px rgba(0,0,0,0.45);}#blog-grid .portfolio-item-link{display:flex;flex-direction:column;height:100%;width:100%;text-decoration:none;}#blog-grid .portfolio-item img{width:100%;height:auto !important;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform var(--transition-slow);}#blog-grid .portfolio-item:hover img{transform:scale(1.04);}#blog-grid .portfolio-overlay{position:relative;inset:auto;background:transparent;padding:1.5rem;display:flex;flex-direction:column;justify-content:flex-start !important;flex-grow:1;opacity:1;transition:none;}#blog-grid .portfolio-overlay h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;line-height:1.4;color:var(--text-primary);margin-bottom:0.75rem;transform:none;transition:color var(--transition-fast);}#blog-grid .portfolio-item:hover .portfolio-overlay h3{color:var(--accent-hover);transform:none;}#blog-grid .portfolio-overlay span{color:var(--text-secondary);font-size:0.9rem;line-height:1.5;font-weight:400;transform:none;transition:none;}#blog-grid .portfolio-item:hover .portfolio-overlay span{transform:none;}