body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:#000;color:#fff;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 24px}.scroll-progress{background:linear-gradient(90deg,#00f5ff,#0080ff);height:3px;left:0;position:fixed;top:0;transition:width .3s ease;width:0;z-index:9999}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;border-bottom:1px solid #00f5ff1a;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.nav-container{height:65px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:12px 24px}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{flex-shrink:0}.nav-logo-img{display:block;height:55px;max-width:220px;object-fit:contain;transition:none;width:auto}.nav-menu{display:flex;gap:35px;list-style:none;margin:0;padding:0}.nav-link{border-radius:20px;color:#fff;font-size:15px;font-weight:500;padding:6px 14px;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.nav-link:hover{background:#00f5ff1a;color:#00f5ff;text-shadow:0 0 10px #00f5ff80}.nav-toggle{cursor:pointer;display:none;flex-direction:column}.bar{background:#fff;border-radius:2px;height:3px;margin:2px 0;transition:.3s;width:24px}@media (min-width:1200px){.nav-logo-img{height:100px;max-width:340px}.nav-container{height:70px;padding:15px 24px}}@media (max-width:1199px) and (min-width:992px){.nav-logo-img{height:100px;max-width:150px}}@media (max-width:991px) and (min-width:769px){.nav-logo-img{height:100px;max-width:180px}.nav-menu{gap:25px}.nav-link{font-size:14px;padding:5px 12px}}@media (max-width:768px){.nav-container{height:55px;padding:8px 20px}.nav-logo-img{height:87px;max-width:160px}.nav-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000fa;border-top:1px solid #00f5ff33;box-shadow:0 10px 27px #00000080;flex-direction:column;gap:0;left:-100%;padding:25px 0;position:fixed;text-align:center;top:55px;transition:.3s;width:100%}.nav-menu.active{left:0}.nav-menu li{margin:6px 0}.nav-link{display:block;font-size:16px;padding:10px 20px}.nav-toggle{display:flex}.nav-toggle.active .bar:nth-child(2){opacity:0}.nav-toggle.active .bar:first-child{background:#00f5ff;transform:translateY(7px) rotate(45deg)}.nav-toggle.active .bar:nth-child(3){background:#00f5ff;transform:translateY(-7px) rotate(-45deg)}}@media (max-width:480px){.nav-container{height:50px;padding:6px 16px}.nav-logo-img{height:78px;max-width:140px}.nav-menu{padding:20px 0;top:50px}}@media (max-width:360px){.nav-container{height:45px;padding:5px 12px}.nav-logo-img{height:78px;max-width:120px}.nav-menu{top:45px}}body{padding-top:65px}@media (min-width:1200px){body{padding-top:70px}}@media (max-width:768px){body{padding-top:55px}}@media (max-width:480px){body{padding-top:50px}}@media (max-width:360px){body{padding-top:45px}}.hero-section{align-items:center;background:radial-gradient(ellipse at center,#1a1a1a 0,#000 100%);display:flex;justify-content:center;min-height:94vh;overflow:hidden;padding:130px 0 80px;position:relative}@media (max-width:768px){.hero-section{padding:110px 0 60px}}@media (max-width:480px){.hero-section{padding:90px 0 50px}}.hero-bg-animation{animation:bgMove 20s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='1.5' fill='%2300f5ff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E") repeat;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes bgMove{0%{transform:translateX(0) translateY(0)}to{transform:translateX(-60px) translateY(-60px)}}.hero-particles{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.hero-content .container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;position:relative;z-index:2}.hero-title{-webkit-text-fill-color:#0000;animation:gradientShift 4s ease-in-out infinite;background:linear-gradient(135deg,#fff,#00f5ff,#0080ff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:56px;font-weight:800;line-height:1.1;margin-bottom:24px;text-shadow:0 0 40px #00f5ff4d}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-subtitle{color:#b0b0b0;font-size:20px;font-weight:400;line-height:1.6;margin-bottom:40px}.hero-buttons{align-items:center;display:flex;gap:20px}.btn-primary{background:linear-gradient(135deg,#00f5ff,#0080ff);border:none;border-radius:50px;box-shadow:0 0 20px #00f5ff66;color:#000;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.btn-primary:hover{box-shadow:0 15px 40px #00f5ff99;filter:brightness(1.1);transform:translateY(-3px)}.btn-secondary{background:#0000;border:2px solid #00f5ff;border-radius:50px;box-shadow:0 0 20px #00f5ff33;color:#00f5ff;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{background:#00f5ff;box-shadow:0 15px 40px #00f5ff66;color:#000;transform:translateY(-3px)}.nav-demo-container{align-items:center;aspect-ratio:16/9;background:#0000;display:flex;justify-content:center;margin:0 auto 40px;max-width:1000px}.nav-demo-container,.nav-video-container{border-radius:20px;overflow:hidden;position:relative;width:100%}.nav-video-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #00f5ff1a;height:100%;transition:all .4s ease}.nav-video{object-fit:cover;object-position:center center}.nav-video,.video-overlay{border-radius:20px;height:100%;width:100%}.video-overlay{background:linear-gradient(135deg,#0000004d,#00f5ff0d 50%,#0000004d);left:0;pointer-events:none;position:absolute;top:0;transition:all .4s ease}.video-tech-frame{background:#00000080;border:2px solid #00f5ff4d;border-radius:8px;color:#00f5ffcc;font-size:24px;height:60px;justify-content:center;right:15px;top:15px;width:60px}.video-status,.video-tech-frame{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;position:absolute;transition:all .3s ease}.video-status{background:#000000b3;border:1px solid #00f5ff4d;border-radius:20px;bottom:15px;color:#fff;font-size:12px;gap:8px;left:15px;padding:8px 16px}.status-dot-video{animation:pulseVideo 2s ease-in-out infinite;background:#00f5ff;border-radius:50%;height:6px;width:6px}@keyframes pulseVideo{0%,to{opacity:.5}50%{opacity:1}}@media (min-width:1200px){.nav-demo-container{margin-bottom:60px;max-width:650px;width:700px}}@media (max-width:1199px) and (min-width:1025px){.nav-demo-container{margin-bottom:50px;max-width:700px}}@media (max-width:1024px) and (min-width:769px){.nav-demo-container{margin-bottom:40px;max-width:600px}.nav-video-container{margin:0 10px}}@media (max-width:768px){.nav-demo-container{margin:0 auto 30px;max-width:100%;width:calc(100% - 40px)}.nav-video-container{margin:0}}@media (max-width:480px){.nav-demo-container{margin-bottom:20px;width:calc(100% - 30px)}}@media (max-width:360px){.nav-demo-container{margin-bottom:15px;width:calc(100% - 24px)}}.scroll-indicator{animation:bounce 2s infinite;bottom:40px;color:#666;left:50%;position:absolute;text-align:center;transform:translateX(-50%)}.scroll-text{color:#888;font-size:14px;margin-bottom:10px}.scroll-arrow{border-bottom:2px solid #00f5ff;border-right:2px solid #00f5ff;filter:drop-shadow(0 0 10px rgba(0,245,255,.5));height:20px;margin:0 auto;transform:rotate(45deg);width:20px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}section{padding:120px 0;position:relative}.section-header{margin-bottom:80px;text-align:center}.section-title{color:#fff;font-size:48px;font-weight:700;letter-spacing:-1px;margin-bottom:24px;text-shadow:0 0 20px #00f5ff33}.section-subtitle{color:#b0b0b0;font-size:20px;line-height:1.6;margin:0 auto;max-width:600px}.about-section{background:#0a0a0a;position:relative}.section-bg{background:radial-gradient(circle at 20% 50%,#00f5ff0d 0,#0000 50%),radial-gradient(circle at 80% 20%,#0080ff0d 0,#0000 50%);height:100%;left:0;position:absolute;top:0;width:100%}.about-grid{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.stats-container.stats-video{aspect-ratio:16/9;border-radius:20px;display:block;height:400px;max-width:1000px;overflow:hidden;position:relative;width:100%}.stats-bg-video{animation:slowZoom 40s linear infinite alternate;border:#000;filter:brightness(.75);height:100%;inset:0;object-fit:contain;object-position:center center;position:absolute;width:100%}@media (mix-width:1200px){.stats-container.stats-video{height:400px}}@media (max-width:768px){.stats-container.stats-video{height:280px}}.stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #00f5ff33;border-radius:20px;overflow:hidden;padding:30px;position:relative;text-align:center;transition:all .3s ease}.stat-item:before{background:linear-gradient(90deg,#0000,#00f5ff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s ease;width:100%}.stat-item:hover:before{left:100%}.stat-item:hover{border-color:#00f5ff80;box-shadow:0 20px 40px #00f5ff33;transform:translateY(-5px)}.stat-number{color:#00f5ff;display:block;font-size:36px;font-weight:800;margin-bottom:8px;text-shadow:0 0 20px #00f5ff80}.stat-label{color:#b0b0b0;font-size:14px;font-weight:500}.about-text h3{color:#fff;font-size:32px;font-weight:700;letter-spacing:-.5px;margin-bottom:24px}.about-text p{color:#b0b0b0;font-size:18px;line-height:1.7;margin-bottom:40px}.features-list{display:flex;flex-direction:column;gap:24px}.feature-item{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff1a;border-radius:15px;display:flex;gap:20px;padding:20px;transition:all .3s ease}.feature-item:hover{background:#ffffff0d;border-color:#00f5ff4d;transform:translateX(10px)}.feature-icon{font-size:24px;margin-top:4px}.feature-content h4{color:#fff;font-size:18px;font-weight:600;margin-bottom:8px}.feature-content p{color:#b0b0b0;font-size:16px;line-height:1.5;margin:0}.technology-section{background:#111;position:relative}.tech-bg-pattern{animation:patternMove 30s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m50 0 10 40 40 10-40 10-10 40-10-40L0 50l40-10z' fill='%2300f5ff' fill-opacity='.02'/%3E%3C/svg%3E") repeat;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes patternMove{0%{transform:translateX(0) translateY(0)}to{transform:translateX(-100px) translateY(-100px)}}.tech-showcase{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.vessel-image-container{border-radius:15px;cursor:pointer;height:300px;margin:0 auto;overflow:hidden;position:relative;transition:all .3s ease;width:500px}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.vessel-image-container:hover{box-shadow:0 25px 50px #00f5ff4d;transform:translateY(-10px)}.vessel-image{animation:floatUpDown 4s ease-in-out infinite;border-radius:15px;filter:brightness(.8);height:100%;object-fit:cover;transition:all .4s ease;width:100%}.vessel-image-container:hover .vessel-image{animation-play-state:paused;filter:brightness(1.1);transform:scale(1.05)}.image-overlay{align-items:center;background:#000000b3;border-radius:15px;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .4s ease;width:100%}.vessel-image-container:hover .image-overlay{opacity:1}.overlay-content{padding:20px;text-align:center;transform:translateY(20px);transition:all .4s ease}.vessel-image-container:hover .overlay-content{transform:translateY(0)}.overlay-content h4{color:#00f5ff;font-size:24px;font-weight:700;margin-bottom:10px;text-shadow:0 0 10px #00f5ff80}.overlay-content p{color:#fff;font-size:16px;line-height:1.5}@media (max-width:768px){.vessel-image-container{height:250px;width:100%}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.overlay-content h4{font-size:20px}.overlay-content p{font-size:14px}}.tech-tabs{display:flex;gap:10px;margin-bottom:30px}.tech-tab{background:#0000;border:2px solid #fff3;border-radius:25px;color:#888;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}.tech-tab.active,.tech-tab:hover{background:#00f5ff1a;border-color:#00f5ff;color:#00f5ff}.tab-content{display:none}.tab-content.active{display:block}.tab-content h3{color:#fff;font-size:28px;font-weight:700;margin-bottom:20px}.tab-content p{color:#b0b0b0;font-size:18px;line-height:1.6;margin-bottom:25px}.tech-features{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);list-style:none}.tech-features li{align-items:center;color:#e0e0e0;display:flex;font-size:16px;gap:10px}.tech-features li:before{color:#00f5ff;content:"✓";font-size:18px;font-weight:700}.careers-section{background:#0a0a0a;justify-content:center;position:relative}.careers-bg{background:radial-gradient(circle at 70% 20%,#00f5ff08 0,#0000 50%),radial-gradient(circle at 30% 80%,#0080ff08 0,#0000 50%);height:100%;left:0;position:absolute;top:0;width:100%}.careers-content{position:relative;z-index:1}.jobs-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,minmax(300px,400px));justify-content:center;margin-bottom:60px}.job-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #00f5ff1a;border-radius:20px;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.job-card:before{background:linear-gradient(90deg,#0000,#00f5ff0d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s ease;width:100%}.job-card:hover:before{left:100%}.job-card:hover{border-color:#00f5ff4d;box-shadow:0 25px 50px #00f5ff33;transform:translateY(-10px)}.job-category{background:#00f5ff33;border:1px solid #00f5ff4d;border-radius:20px;color:#00f5ff;display:inline-block;font-size:12px;font-weight:600;margin-bottom:20px;padding:6px 16px}.job-card h3{color:#fff;font-size:24px;font-weight:700;margin-bottom:16px}.job-card p{color:#b0b0b0;font-size:16px;line-height:1.6;margin-bottom:20px}.job-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.tag{background:#ffffff1a;border:1px solid #fff3;border-radius:15px;color:#e0e0e0;font-size:12px;font-weight:500;padding:4px 12px}.job-btn{background:linear-gradient(135deg,#00f5ff,#0080ff);border:none;border-radius:25px;box-shadow:0 0 20px #00f5ff4d;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.job-btn:hover{box-shadow:0 10px 25px #00f5ff66;filter:brightness(1.1);transform:translateY(-2px)}.benefits-section{margin-top:60px;width:100%}.benefits-section h3{color:#fff;font-size:32px;font-weight:700;margin-bottom:40px;text-align:center}.benefits-grid{grid-gap:30px;display:grid;gap:30px;width:100%}@media (max-width:768px){.benefits-grid{gap:20px;grid-template-columns:1fr}}@media (min-width:769px){.benefits-grid{gap:25px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1000px}}@media (min-width:769px) and (max-width:1024px){.benefits-grid{gap:20px;max-width:850px}.benefit-item{padding:25px 15px}.benefit-item h4{font-size:16px}.benefit-item p{font-size:13px}}.benefit-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:15px;padding:35px 40px;text-align:center;transition:all .3s ease}.benefit-item:hover{background:#ffffff0d;border-color:#00f5ff4d;transform:translateY(-5px)}.benefit-icon{color:#87b0ee;font-size:32px;margin-bottom:15px;transition:color .3s ease}.benefit-item h4{color:#fff;font-size:18px;font-weight:600;margin-bottom:10px}.benefit-item p{color:#b0b0b0;font-size:14px;line-height:1.5}.news-section{background:#0a0a0a}.news-carousel,.news-section,.news-viewport{position:relative}.news-viewport{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #00f5ff1f;border-radius:16px;box-shadow:0 15px 40px #00f5ff14;overflow:hidden}.news-track{display:grid;grid-auto-columns:100%;grid-auto-flow:column;transition:transform .7s ease;will-change:transform}.news-slide{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:1.15fr 1fr;min-height:360px;padding:28px}.news-media{border:1px solid #00f5ff26;border-radius:14px;box-shadow:0 10px 30px #00f5ff1f;height:100%;min-height:280px;overflow:hidden;width:100%}.news-media img{display:block;height:100%;object-fit:cover;transition:transform .6s ease,filter .3s ease;width:100%}.news-slide:hover .news-media img{filter:brightness(.9) contrast(1.1);transform:scale(1.03)}.news-content h3{color:#fff;font-size:24px;font-weight:700;margin-bottom:12px;text-shadow:0 0 14px #00f5ff40}.news-content p{color:#b0b0b0;font-size:16px;line-height:1.65;margin-bottom:12px}.news-meta{background:#00f5ff14;border:1px solid #00f5ff59;border-radius:999px;color:#00f5ff;display:inline-block;font-size:12px;padding:6px 10px}.news-dots{align-items:center;display:flex;gap:10px;justify-content:center;padding:14px 0 0}.news-dot{background:#ffffff0f;border:1px solid #00f5ff66;border-radius:50%;box-shadow:0 0 10px #00f5ff1f;cursor:pointer;height:10px;transition:all .25s ease;width:10px}.news-dot.active{background:#00f5ff;border-color:#00f5ff;box-shadow:0 0 14px #00f5ff99}@media (max-width:1024px){.news-slide{grid-template-columns:1fr;min-height:320px}.news-media{min-height:220px}}@media (max-width:768px){.news-slide{gap:20px;padding:20px}.news-content h3{font-size:20px}.news-content p{font-size:15px}}@media (max-width:480px){.news-media{min-height:190px}.news-content h3{font-size:18px}.news-content p{font-size:14px}}.contact-section{background:#111;position:relative}@keyframes waveMove{0%{transform:translateX(0)}to{transform:translateX(-1440px)}}.contact-content{grid-gap:80px;display:grid;gap:80px;grid-template-columns:2fr 1fr;position:relative;z-index:1}.contact-form-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #00f5ff33;border-radius:20px;padding:40px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-field{position:relative}.contact-form label{color:#e0e0e0;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.contact-form input,.contact-form select,.contact-form textarea{background:#ffffff0d;border:2px solid #00f5ff33;border-radius:12px;color:#fff;font-size:16px;padding:16px;transition:all .3s ease}.form-privacy{align-items:center;color:#b0b0b0;display:flex;font-size:14px;gap:10px;margin:20px 0}.form-privacy input[type=checkbox]{accent-color:#00f5ff;height:16px;width:16px}.form-group{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group.full-width{grid-template-columns:1fr}.contact-form input,.contact-form textarea{background:#ffffff0d;border:2px solid #00f5ff33;border-radius:12px}.contact-form input,.contact-form select,.contact-form textarea{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;font-family:Inter,sans-serif;font-size:16px;padding:16px;transition:all .3s ease;width:100%}.contact-form select{background:#000000b3;border:2px solid rgba(74,103,104,.301);border-radius:12px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#00f5ff;box-shadow:0 0 20px #00f5ff4d;outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#888}.contact-form textarea{min-height:120px;resize:vertical}.contact-methods{display:flex;flex-direction:column;gap:30px;margin-bottom:40px}.contact-method{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff1a;border-radius:15px;display:flex;gap:20px;padding:20px;transition:all .3s ease}.contact-method:hover{background:#ffffff0d;border-color:#00f5ff4d;transform:translateX(10px)}.method-icon{align-items:center;background:linear-gradient(135deg,#00f5ff,#0080ff);border-radius:50%;box-shadow:0 0 20px #00f5ff4d;color:#000;display:flex;flex-shrink:0;font-size:20px;height:50px;justify-content:center;width:50px}.method-details h4{color:#fff;font-size:18px;font-weight:600;margin-bottom:8px}.method-details p{color:#b0b0b0;font-size:16px;line-height:1.5}.social-links{gap:15px}.social-link,.social-links{display:flex;justify-content:center}.social-link{align-items:center;background:#ffffff1a;border:2px solid #00f5ff33;border-radius:50%;color:#e0e0e0;font-size:20px;height:50px;text-decoration:none;transition:all .3s ease;width:50px}.social-link:hover{background:linear-gradient(135deg,#00f5ff,#0080ff);box-shadow:0 10px 25px #00f5ff4d;color:#000;transform:translateY(-3px)}.footer{background:#000;border-top:1px solid #00f5ff1a;color:#fff;padding:60px 0 20px}.footer-content{align-items:flex-start;display:flex;gap:40px;justify-content:space-between}.footer-brand{flex:1 1;text-align:left}.link-column{display:flex;flex-direction:row;gap:30px;margin-top:32px}.footer-links{flex:1 1;flex-direction:column;gap:30px;justify-content:center;text-decoration:none}.footer-links,.footer-nav{align-items:center;display:flex}.footer-nav{gap:40px}.footer-link{color:#b0b0b0;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#00f5ff}.footer-bottom{border-top:1px solid #00f5ff1a;color:#888;font-size:14px;margin-top:20px;padding-top:10px;text-align:center}@media (max-width:768px){.footer-content{align-items:center;flex-direction:column;text-align:center}.footer-nav{flex-direction:column;gap:15px}.footer-links{gap:20px}.link-column{align-items:center;flex-direction:column;gap:20px}}@media (max-width:1024px){.about-grid,.contact-content,.hero-content .container,.tech-showcase{gap:50px;grid-template-columns:1fr}.hero-title{font-size:42px}.section-title{font-size:36px}.stats-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000fa;border-top:1px solid #00f5ff33;box-shadow:0 10px 27px #00000080;flex-direction:column;left:-100%;padding:40px 0;position:fixed;text-align:center;top:70px;transition:.3s;width:100%}.nav-menu.active{left:0}.nav-toggle{display:flex}.nav-toggle.active .bar:nth-child(2){opacity:0}.nav-toggle.active .bar:first-child{background:#00f5ff;transform:translateY(8px) rotate(45deg)}.nav-toggle.active .bar:nth-child(3){background:#00f5ff;transform:translateY(-8px) rotate(-45deg)}.hero-title{font-size:32px}.hero-subtitle{font-size:18px}.hero-buttons{align-items:center;flex-direction:column}.section-title{font-size:28px}.benefits-grid,.footer-content,.form-group,.jobs-grid,.stats-container{grid-template-columns:1fr}.footer-content{gap:30px;text-align:center}.tech-features{grid-template-columns:1fr}section{padding:80px 0}}[data-scroll]{opacity:0;transform:translateY(50px);transition:all .8s ease}[data-scroll].visible{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#00f5ff,#0080ff);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#0080ff,#00f5ff)}::selection{background:#00f5ff4d;color:#fff}@keyframes logoBlink{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(.7);transform:scale(1.05)}}#splash-screen{background:radial-gradient(ellipse at center,#1a1a1a 0,#000 100%)}.splash-logo-overlay img{height:auto;max-width:90vw}@media (max-width:768px){.splash-logo-overlay img{width:250px!important}}@media (max-width:480px){.splash-logo-overlay img{width:200px!important}}.supported-by-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;margin:60px 0 80px;padding:40px 0}.supported-by-heading{color:#00f5ff;font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:40px;text-align:center;text-shadow:0 0 20px #00f5ff4d}.logo-marquee{background:#ffffff05;border-radius:15px;overflow:hidden;padding:30px 0;position:relative;width:100%}.logo-track{animation:marqueeScroll 30s linear infinite;width:200%}.logo-container,.logo-track{align-items:center;display:flex}.logo-container{height:80px;justify-content:center;min-width:200px;padding:0 20px}.company-logo{max-height:60px;max-width:160px;object-fit:contain;transition:all .3s ease}.company-logo:hover{transform:scale(1.05)}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-marquee:hover .logo-track{animation-play-state:paused}@media (max-width:768px){.supported-by-heading{font-size:24px;margin-bottom:30px}.logo-container{height:60px;min-width:150px;padding:0 15px}.company-logo{max-height:45px;max-width:120px}.logo-track{animation-duration:20s}}@media (max-width:480px){.supported-by-section{margin:40px 0 60px;padding:30px 0}.logo-container{height:50px;min-width:120px}.company-logo{max-height:35px;max-width:100px}}.form-success{background:#00f5ff1a;border:1px solid #00f5ff;border-radius:12px;color:#00f5ff}.form-error,.form-success{animation:slideDown .3s ease;font-weight:500;margin-top:20px;padding:16px;text-align:center}.form-error{background:#ff4f4f1a;border:1px solid #ff4f4f;border-radius:12px;color:#ff4f4f}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none!important}