@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--primary-navy: #040d21;--primary-deep: #081a3e;--primary-blue: #0d47a1;--primary-accent: #0062ff;--primary-cyan: #00d2ff;--primary-glow: rgba(0, 98, 255, .4);--primary-light: #edf4ff;--accent-gold: #ffb703;--accent-purple: #7209b7;--accent-gradient: linear-gradient(135deg, #0052cc 0%, #00d2ff 100%);--hero-gradient: linear-gradient(135deg, #020716 0%, #061536 50%, #0a2558 100%);--dark-banner-gradient: linear-gradient(135deg, #051438 0%, #0a296b 100%);--card-gradient: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(245, 248, 255, .98) 100%);--text-heading: #243242;--text-main: #334155;--text-muted: #64748b;--text-light: #94a3b8;--text-white: #ffffff;--bg-body: #f8fafc;--bg-card: #ffffff;--bg-surface-alt: #f1f5f9;--border-subtle: #e2e8f0;--border-glow: rgba(0, 98, 255, .2);--glass-bg: rgba(255, 255, 255, .85);--glass-dark-bg: rgba(6, 21, 54, .85);--glass-border: rgba(255, 255, 255, .15);--glass-blur: blur(14px);--shadow-sm: 0 2px 6px rgba(6, 21, 54, .04);--shadow-md: 0 10px 30px rgba(6, 21, 54, .08);--shadow-lg: 0 18px 45px rgba(6, 21, 54, .12);--shadow-xl: 0 25px 65px rgba(6, 21, 54, .18);--shadow-glow: 0 0 30px rgba(0, 98, 255, .35);--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max-width: 1420px;--navbar-height: 84px;--topbar-height: 40px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--bg-body);color:var(--text-main);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:all var(--transition-fast)}ul{list-style:none}button,input,select,textarea{font-family:inherit;border:none;outline:none}h1,h2,h3,h4,h5,h6{color:var(--text-heading)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.section-padding{padding:96px 0}.text-gradient{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.badge-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-full);font-size:.825rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;background:var(--primary-light);color:var(--primary-accent);margin-bottom:16px}.badge-tag.light{background:#00d2ff1f;color:var(--primary-cyan);border:1px solid rgba(0,210,255,.25)}.section-header{text-align:center;max-width:760px;margin:0 auto 56px}.section-header h2{font-family:var(--font-heading);font-size:2.35rem;font-weight:700;color:var(--text-heading);line-height:1.25;margin-bottom:16px}.section-header p{color:var(--text-muted);font-size:1.05rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 26px;font-size:.95rem;font-weight:600;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all var(--transition-normal);position:relative;overflow:hidden}.btn-primary{background:var(--accent-gradient);color:var(--text-white);box-shadow:0 4px 18px #0066ff59;border-radius:8px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0066ff8c}.btn-hero-primary{background:linear-gradient(135deg,#0062ff,#00d2ff);color:#fff;padding:15px 34px;font-size:1.05rem;font-weight:600;border-radius:8px;white-space:nowrap;box-shadow:0 8px 24px #0062ff66;transition:all var(--transition-normal)}.btn-hero-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0062ff99;color:#fff}.btn-hero-outline{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.32);padding:15px 34px;font-size:1.05rem;font-weight:600;border-radius:8px;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--transition-normal)}.btn-hero-outline:hover{background:#ffffff29;border-color:#fff;transform:translateY(-2px);color:#fff}.btn-outline-light{background:#ffffff14;color:var(--text-white);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;white-space:nowrap}.btn-outline-light:hover{background:#fff3;border-color:var(--text-white);transform:translateY(-2px)}.btn-secondary{background:var(--primary-navy);color:var(--text-white);border-radius:8px}.btn-secondary:hover{background:var(--primary-blue);transform:translateY(-2px);box-shadow:var(--shadow-md)}.topbar{background:#020817;color:#94a3b8;font-size:.825rem;border-bottom:1px solid rgba(255,255,255,.07)}.topbar .container{display:flex;justify-content:space-between;align-items:center;height:var(--topbar-height)}.topbar-contacts{display:flex;align-items:center;gap:24px}.topbar-item{display:flex;align-items:center;gap:8px;transition:color var(--transition-fast)}.topbar-item:hover{color:var(--primary-cyan)}.topbar-right{display:flex;align-items:center;gap:20px}.portal-access-link{display:flex;align-items:center;gap:6px;color:var(--primary-cyan);font-weight:600}.portal-access-link:hover{text-decoration:underline}.navbar{position:sticky;top:0;z-index:1000;background:#36a3e0;border-bottom:1px solid rgba(255,255,255,.25);box-shadow:0 4px 20px #071a381f;transition:all var(--transition-normal)}.navbar.scrolled{background:#2b95d0;box-shadow:0 8px 25px #071a3838;border-bottom-color:#ffffff59}.navbar .container{display:flex;justify-content:space-between;align-items:center;height:var(--navbar-height)}.brand-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-logo-img{height:42px;width:auto;max-height:46px;object-fit:contain;display:block;transition:transform var(--transition-fast)}.brand-logo:hover .brand-logo-img{transform:scale(1.02)}.brand-logo-icon{width:44px;height:44px;background:var(--accent-gradient);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 15px #06f6}.brand-logo-text{display:flex;flex-direction:column}.brand-logo-title{font-family:var(--font-heading);font-size:1.45rem;font-weight:800;letter-spacing:.5px;color:#fff;line-height:1.1}.brand-logo-subtitle{font-size:.68rem;font-weight:600;letter-spacing:2px;color:var(--primary-cyan);text-transform:uppercase}.nav-menu{display:flex;align-items:center;gap:28px;margin:0 auto}.nav-link{color:#1e293b;font-weight:600;font-size:.95rem;position:relative;padding:8px 0;white-space:nowrap;transition:color var(--transition-fast)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2.5px;background:#fff;border-radius:2px;transition:width var(--transition-normal)}.nav-link:hover,.nav-link.active{color:#fff}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.navbar .btn-primary{background:#071a38;color:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 15px #071a384d}.navbar .btn-primary:hover{background:#020917;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #071a3873}.nav-actions .btn{white-space:nowrap;padding:11px 24px;font-size:.92rem;border-radius:8px}.menu-toggle{display:none;background:transparent;color:#1e293b;cursor:pointer;padding:6px}.hero{background:var(--hero-gradient);color:#fff;position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center;padding:80px 0 90px}.hero-particles-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:auto}.hero-glow-1{position:absolute;top:-150px;right:-100px;width:650px;height:650px;background:radial-gradient(circle,rgba(0,102,255,.25) 0%,rgba(0,210,255,.08) 45%,transparent 70%);pointer-events:none}.hero-glow-2{position:absolute;bottom:-100px;left:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(114,9,183,.2) 0%,rgba(0,102,255,.05) 50%,transparent 70%);pointer-events:none}.hero-grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 60%,transparent 100%);pointer-events:none}.hero .container{position:relative;z-index:2;display:grid;grid-template-columns:1.16fr .84fr;align-items:center;gap:65px;width:100%}.hero-content{max-width:680px}.hero-title{font-family:var(--font-heading);font-size:3.5rem;font-weight:800;line-height:1.14;margin-bottom:12px;color:#fff;letter-spacing:-.5px}.hero-typewriter-subheading{font-family:var(--font-heading);font-size:2.15rem;font-weight:700;margin-bottom:22px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-typewriter-label{color:#94a3b8;font-size:1.9rem;font-weight:600}.typewriter-wrapper{display:inline-block;background:linear-gradient(135deg,#00d2ff,#38bdf8,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;letter-spacing:-.5px}.typewriter-text{display:inline}.typewriter-cursor{display:inline-block;color:#00d2ff;-webkit-text-fill-color:#00d2ff;font-weight:300;margin-left:2px;animation:blinkCursor .8s infinite}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}.hero-description{font-size:1.15rem;color:#cbd5e1;margin-bottom:26px;line-height:1.75;max-width:620px}.hero-social-strip{display:flex;align-items:center;gap:16px;margin-bottom:34px}.hero-social-link{width:42px;height:42px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;color:var(--primary-cyan);transition:all var(--transition-fast)}.hero-social-link:hover{background:#00d2ff26;border-color:var(--primary-cyan);color:#fff;transform:translateY(-2px)}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:40px}[data-tilt-wrapper]{perspective:1200px}[data-tilt-card]{transform-style:preserve-3d;transition:transform .15s cubic-bezier(.2,0,.2,1),box-shadow .2s ease;position:relative;overflow:hidden;will-change:transform}.mockup-glare{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .3s ease;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.22) 0%,transparent 60%);z-index:6}@keyframes floatSoftly{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.floating-hero-badge{animation:floatSoftly 4s ease-in-out infinite}.floating-hero-badge.badge-bottom{animation-delay:2s}.hero-features-strip{display:flex;align-items:center;gap:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.hero-feature-item{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#cbd5e1}.hero-feature-item svg{color:var(--primary-cyan)}.hero-visual{position:relative}.flight-card-mockup{background:#0a1f4db3;border:1px solid rgba(0,210,255,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:30px;box-shadow:0 20px 50px #0006,0 0 35px #0066ff40;position:relative;overflow:hidden}.flight-card-mockup:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-gradient)}.mockup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.mockup-status{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:#10b981;background:#10b98126;padding:4px 10px;border-radius:var(--radius-full)}.mockup-pulse{width:8px;height:8px;border-radius:50%;background:#10b981;animation:pulse-dot 1.5s infinite}@keyframes pulse-dot{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.flight-route-display{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.route-city{text-align:center}.city-code{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:#fff}.city-name{font-size:.8rem;color:#94a3b8}.route-path{flex:1;margin:0 20px;display:flex;flex-direction:column;align-items:center;position:relative}.flight-type-badge{font-size:.7rem;color:var(--primary-cyan);font-weight:600;margin-bottom:6px}.flight-line{width:100%;height:2px;background:linear-gradient(90deg,rgba(0,210,255,.2),var(--primary-cyan),rgba(0,210,255,.2));position:relative}.plane-icon-travel{position:absolute;top:-9px;left:50%;transform:translate(-50%);color:#fff;background:#0052cc;padding:4px;border-radius:50%;box-shadow:0 0 10px var(--primary-cyan)}.mockup-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.metric-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:12px 14px}.metric-label{font-size:.75rem;color:#94a3b8;margin-bottom:4px}.metric-value{font-size:.95rem;font-weight:700;color:#fff}.metric-value.highlight{color:var(--primary-cyan)}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.flight-card-mockup{background:#081a44d9;border:1px solid rgba(0,210,255,.35);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--radius-lg);padding:36px 32px;box-shadow:0 25px 60px #00000080,0 0 40px #0066ff40;position:relative;width:100%;max-width:530px}.mockup-trust-strip{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:16px}.mockup-trust-item{display:flex;align-items:center;gap:12px;flex:1}.trust-icon-box{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-icon-box.cyan{background:#00d2ff26;color:var(--primary-cyan)}.trust-icon-box.green{background:#10b98126;color:#10b981}.trust-sub{font-size:.72rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.trust-main{font-size:.95rem;font-weight:700;color:#fff;line-height:1.3}.mockup-trust-divider{width:1px;height:34px;background:#ffffff1f}.services-section{background:#fff;position:relative}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-card{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:40px 32px;transition:all var(--transition-normal);position:relative;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent-gradient);opacity:0;transition:opacity var(--transition-normal)}.service-card:hover{transform:translateY(-8px);border-color:#0066ff4d;box-shadow:var(--shadow-lg)}.service-card:hover:before{opacity:1}.service-icon-box{width:64px;height:64px;background:var(--primary-light);color:var(--primary-accent);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all var(--transition-normal)}.service-card:hover .service-icon-box{background:var(--accent-gradient);color:#fff;transform:scale(1.05) rotate(4deg);box-shadow:0 8px 20px #0066ff4d}.service-card h3{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;color:var(--text-heading);margin-bottom:14px}.service-card p{color:var(--text-muted);font-size:.95rem;line-height:1.65;margin-bottom:24px;flex-grow:1}.service-link{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--primary-accent)}.service-link svg{transition:transform var(--transition-fast)}.service-card:hover .service-link svg{transform:translate(5px)}.about-section{background:var(--bg-surface-alt);position:relative}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-content h2{font-family:var(--font-heading);font-size:2.35rem;font-weight:700;color:var(--text-heading);line-height:1.25;margin-bottom:20px}.about-text{color:var(--text-muted);font-size:1.02rem;line-height:1.7;margin-bottom:18px}.about-mission-box{background:#fff;border-left:4px solid var(--primary-accent);padding:18px 24px;border-radius:0 var(--radius-md) var(--radius-md) 0;margin:24px 0 32px;box-shadow:var(--shadow-sm)}.about-mission-box p{font-style:italic;color:var(--text-heading);font-weight:500}.progress-container{margin:30px 0 36px}.progress-item{margin-bottom:18px}.progress-header{display:flex;justify-content:space-between;font-weight:600;font-size:.9rem;color:var(--text-heading);margin-bottom:8px}.progress-bar{width:100%;height:8px;background:#e2e8f0;border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;background:var(--accent-gradient);border-radius:var(--radius-full);transition:width 1.2s cubic-bezier(.4,0,.2,1)}.about-visual{position:relative}.about-card-hero{background:var(--hero-gradient);border-radius:var(--radius-lg);padding:40px;color:#fff;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.about-card-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h40v40H0V0zm1 1h38v38H1V1z' fill='%23ffffff' fill-opacity='0.03'/%3E%3C/svg%3E");pointer-events:none}.about-card-hero h3{font-family:var(--font-heading);font-size:1.8rem;margin-bottom:12px;color:#fff}.about-pill-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.about-pill-item{display:flex;align-items:center;gap:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:14px 18px;border-radius:var(--radius-md);font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-pill-item svg{color:var(--primary-cyan);flex-shrink:0}.stats-section{background:var(--dark-banner-gradient);color:#fff;padding:80px 0;position:relative;overflow:hidden}.stats-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(0,102,255,.25) 0%,transparent 70%);pointer-events:none}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative;z-index:2}.stat-item{text-align:center;padding:30px 20px;border-radius:var(--radius-md);background:#ffffff08;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--transition-normal)}.stat-item:hover{background:#ffffff14;transform:translateY(-5px);border-color:#00d2ff4d}.stat-icon{width:50px;height:50px;margin:0 auto 16px;color:var(--primary-cyan);display:flex;align-items:center;justify-content:center}.stat-number{font-family:var(--font-heading);font-size:2.85rem;font-weight:800;line-height:1.1;color:#fff;margin-bottom:8px}.stat-number span{color:var(--primary-cyan)}.stat-label{font-size:.95rem;color:#cbd5e1;font-weight:500}.process-section{background:#fff;position:relative}.process-diagram-wrapper{position:relative;max-width:980px;margin:0 auto;padding:40px 0}.orbital-hub-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:center;position:relative}.orbital-center{grid-column:2;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:5}.center-radar-circle{width:220px;height:220px;border-radius:50%;background:var(--hero-gradient);border:4px solid #fff;box-shadow:0 0 0 10px #0066ff1f,var(--shadow-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:#fff;position:relative;animation:pulse-ring 3s infinite ease-in-out}@keyframes pulse-ring{0%,to{box-shadow:0 0 0 10px #0066ff1f,var(--shadow-xl)}50%{box-shadow:0 0 0 20px #00d2ff33,0 0 40px #0066ff80}}.center-radar-circle svg{width:48px;height:48px;color:var(--primary-cyan);margin-bottom:8px}.center-radar-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;line-height:1.2}.center-radar-subtitle{font-size:.75rem;color:#94a3b8;margin-top:4px}.process-nodes-col{display:flex;flex-direction:column;gap:32px}.orbital-node-card{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:24px;display:flex;align-items:flex-start;gap:16px;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);position:relative}.orbital-node-card:hover{transform:translateY(-4px);border-color:var(--primary-accent);box-shadow:var(--shadow-md)}.orbital-node-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.orbital-node-icon.red{background:#fee2e2;color:#ef4444}.orbital-node-icon.blue{background:#dbeafe;color:#2563eb}.orbital-node-icon.yellow{background:#fef3c7;color:#d97706}.orbital-node-icon.green{background:#dcfce7;color:#16a34a}.orbital-node-icon.purple{background:#f3e8ff;color:#9333ea}.orbital-node-icon.cyan{background:#cffafe;color:#0891b2}.orbital-node-content h4{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-heading);margin-bottom:4px}.orbital-node-content p{font-size:.875rem;color:var(--text-muted);line-height:1.45}.airlines-section{background:var(--bg-surface-alt);overflow:hidden}.ticker-wrap{width:100%;overflow:hidden;padding:24px 0;position:relative}.ticker-wrap:before,.ticker-wrap:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.ticker-wrap:before{left:0;background:linear-gradient(90deg,var(--bg-surface-alt) 0%,transparent 100%)}.ticker-wrap:after{right:0;background:linear-gradient(-90deg,var(--bg-surface-alt) 0%,transparent 100%)}.ticker-track{display:flex;gap:24px;width:max-content;animation:scroll-ticker 35s linear infinite}.ticker-track:hover{animation-play-state:paused}@keyframes scroll-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.airline-badge{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 28px;display:flex;align-items:center;gap:12px;min-width:190px;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.airline-badge:hover{border-color:var(--primary-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.airline-logo-icon{width:34px;height:34px;border-radius:8px;background:var(--primary-light);color:var(--primary-blue);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem}.airline-name{font-weight:700;font-size:.95rem;color:var(--text-heading)}.airline-type{font-size:.72rem;color:var(--text-light);display:block}.differentials-section{background:#fff}.diff-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.diff-card{background:var(--card-gradient);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:36px 24px;text-align:center;transition:all var(--transition-normal);position:relative;overflow:hidden}.diff-card:hover{transform:translateY(-8px);border-color:#06f6;box-shadow:var(--shadow-lg)}.diff-icon{width:60px;height:60px;margin:0 auto 20px;border-radius:50%;background:var(--primary-light);color:var(--primary-accent);display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal)}.diff-card:hover .diff-icon{background:var(--accent-gradient);color:#fff;transform:scale(1.1);box-shadow:0 8px 20px #0066ff59}.diff-card h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text-heading);margin-bottom:12px}.diff-card p{color:var(--text-muted);font-size:.92rem;line-height:1.6}.contact-section{background:var(--bg-surface-alt);position:relative}.contact-card-box{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;border:1px solid var(--border-subtle);display:grid;grid-template-columns:.9fr 1.1fr}.contact-info-col{background:var(--dark-banner-gradient);color:#fff;padding:50px 40px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.contact-info-col:before{content:"";position:absolute;top:0;right:0;width:250px;height:250px;background:radial-gradient(circle,rgba(0,210,255,.15) 0%,transparent 70%);pointer-events:none}.contact-info-col h3{font-family:var(--font-heading);font-size:2rem;font-weight:700;margin-bottom:12px;color:#fff}.contact-info-col p{color:#cbd5e1;font-size:.95rem;margin-bottom:36px;line-height:1.6}.contact-details-list{display:flex;flex-direction:column;gap:24px}.contact-item{display:flex;align-items:flex-start;gap:16px}.contact-item-icon{width:44px;height:44px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:var(--primary-cyan);flex-shrink:0}.contact-item-text span{font-size:.78rem;text-transform:uppercase;letter-spacing:1px;color:#94a3b8;display:block}.contact-item-text a,.contact-item-text strong{font-size:1.02rem;color:#fff;font-weight:600}.contact-social-links{margin-top:40px;display:flex;gap:12px}.social-circle-btn{width:40px;height:40px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#fff;transition:all var(--transition-fast)}.social-circle-btn:hover{background:var(--primary-cyan);color:var(--text-heading);transform:translateY(-3px)}.contact-form-col{padding:50px 48px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.85rem;font-weight:600;color:var(--text-heading);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:13px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#f8fafc;color:var(--text-main);font-size:.95rem;transition:all var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:var(--primary-accent);box-shadow:0 0 0 3px #0066ff26}.form-feedback{margin-top:14px;padding:12px;border-radius:var(--radius-sm);font-size:.9rem;display:none}.form-feedback.success{display:block;background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.footer{background:#36a3e0;color:#334155;padding:80px 0 30px;border-top:1px solid rgba(255,255,255,.25);box-shadow:0 -4px 20px #071a3814}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:60px}.footer-col-about p{font-size:.95rem;line-height:1.65;color:#334155;margin-top:18px;margin-bottom:20px;font-weight:500}.footer-address{font-size:.88rem;color:#475569;font-weight:600}.footer-heading{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:#1e293b;margin-bottom:20px;letter-spacing:-.2px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:.92rem;color:#334155;font-weight:600;transition:all var(--transition-fast)}.footer-links a:hover{color:#fff;transform:translate(4px)}.footer-access-desc{font-size:.9rem;color:#334155;margin-bottom:16px;font-weight:500}.footer-portal-link{color:#1e293b;font-weight:700;font-size:.92rem;transition:color var(--transition-fast)}.footer-portal-link:hover{color:#fff}.footer-admin-link{color:#475569;font-size:.88rem;font-weight:600;transition:color var(--transition-fast)}.footer-admin-link:hover{color:#fff}.footer-bottom{padding-top:30px;border-top:1px solid rgba(7,26,56,.15);display:flex;justify-content:space-between;align-items:center;font-size:.88rem;color:#334155;font-weight:500}.footer-bottom-links{display:flex;align-items:center;gap:12px}.footer-bottom-links a{color:#334155;font-weight:600;transition:color var(--transition-fast)}.footer-bottom-links a:hover{color:#fff}.floating-whatsapp{position:fixed;bottom:28px;right:28px;width:58px;height:58px;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #25d36666;z-index:999;transition:all var(--transition-normal)}.floating-whatsapp:hover{transform:scale(1.1) rotate(6deg);box-shadow:0 14px 30px #25d36699}.scroll-to-top{position:fixed;bottom:96px;right:32px;width:44px;height:44px;background:#040d21d9;border:1px solid rgba(0,210,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:998;opacity:0;visibility:hidden;transition:all var(--transition-normal)}.scroll-to-top.visible{opacity:1;visibility:visible}.scroll-to-top:hover{background:var(--primary-accent);transform:translateY(-4px)}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}@media (max-width: 1024px){.hero .container{grid-template-columns:1fr;text-align:center}.hero-content{margin:0 auto}.hero-actions,.hero-social-strip,.hero-typewriter-subheading,.hero-features-strip{justify-content:center}.services-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.orbital-hub-container{grid-template-columns:1fr}.orbital-center{grid-column:1;margin-bottom:24px}.diff-grid{grid-template-columns:repeat(2,1fr)}.contact-card-box{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.topbar{display:none}.nav-menu{position:fixed;top:var(--navbar-height);left:0;right:0;background:#36a3e0;flex-direction:column;padding:30px;gap:20px;border-bottom:2px solid rgba(7,26,56,.2);box-shadow:0 15px 30px #071a3840;transform:translateY(-150%);transition:transform var(--transition-normal)}.nav-menu.open{transform:translateY(0)}.menu-toggle{display:block}.nav-actions .btn{display:none}.hero-title{font-size:2.3rem}.services-grid,.diff-grid,.form-row{grid-template-columns:1fr}.contact-form-col,.contact-info-col{padding:30px 20px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:14px;text-align:center}}.faq-section{background:var(--bg-body)}.faq-container{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.faq-item:hover{border-color:#0062ff4d;box-shadow:var(--shadow-md)}.faq-item.active{border-color:var(--primary-accent);box-shadow:0 10px 25px #0062ff14}.faq-question{width:100%;background:transparent;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;text-align:left;font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--text-heading);transition:color var(--transition-fast)}.faq-question:hover{color:var(--primary-accent)}.faq-icon{flex-shrink:0;color:var(--primary-accent);transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),padding .3s ease;padding:0 28px;color:var(--text-muted);font-size:.98rem;line-height:1.7}.faq-item.active .faq-answer{padding:0 28px 24px}.faq-answer p{margin:0}.portal-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040d21bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.portal-modal-overlay.active{opacity:1;visibility:visible}.portal-modal-container,.portal-modal-card{background:#fff;border-radius:var(--radius-lg);width:100%;max-width:480px;padding:36px 32px;position:relative;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #00000014;transform:scale(.92) translateY(20px);transition:transform .3s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(0,98,255,.15);z-index:1001}.portal-modal-overlay.active .portal-modal-container,.portal-modal-overlay.active .portal-modal-card{transform:scale(1) translateY(0)}.portal-modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:var(--radius-full);background:#f1f5f9;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.portal-modal-close:hover{background:#e2e8f0;color:var(--primary-accent);transform:rotate(90deg)}.portal-modal-header{text-align:center;margin-bottom:28px}.modal-badge-security{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:#10b981;background:#10b9811a;padding:4px 12px;border-radius:var(--radius-full);margin-bottom:12px}.portal-modal-header h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--text-heading);margin-bottom:6px}.portal-modal-header p{color:var(--text-muted);font-size:.9rem}.portal-modal-form .form-group{margin-bottom:20px}.portal-modal-form label{display:block;font-size:.88rem;font-weight:600;color:var(--text-main);margin-bottom:8px}.portal-modal-form input{width:100%;padding:13px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#f8fafc;color:var(--text-main);font-size:.95rem;transition:all var(--transition-fast)}.portal-modal-form input:focus{background:#fff;border-color:var(--primary-accent);box-shadow:0 0 0 3px #0062ff26}.forgot-pass-link{font-size:.8rem;color:var(--primary-accent);font-weight:500}.forgot-pass-link:hover{text-decoration:underline}.portal-modal-footer{margin-top:24px;text-align:center;font-size:.88rem;color:var(--text-muted)}.portal-modal-footer .link-cadastrar{color:var(--primary-accent);font-weight:600;margin-left:4px}.portal-modal-footer .link-cadastrar:hover{text-decoration:underline}.modal-feedback{display:none;margin-top:16px;padding:12px;border-radius:var(--radius-sm);font-size:.88rem;text-align:center}.modal-feedback.success{background:#10b9811f;color:#065f46;border:1px solid #10b981}.modal-feedback.error{background:#ef44441f;color:#991b1b;border:1px solid #ef4444}button.portal-access-link{background:transparent;border:none;font-family:inherit;font-size:inherit;cursor:pointer}.reveal-section{opacity:0;transform:translateY(48px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-section.is-revealed{opacity:1;transform:translateY(0)}.fade-in-up{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.fade-in-up.active{opacity:1;transform:translateY(0)}.services-grid .service-card.fade-in-up:nth-child(1){transition-delay:.04s}.services-grid .service-card.fade-in-up:nth-child(2){transition-delay:.12s}.services-grid .service-card.fade-in-up:nth-child(3){transition-delay:.2s}.services-grid .service-card.fade-in-up:nth-child(4){transition-delay:.28s}.services-grid .service-card.fade-in-up:nth-child(5){transition-delay:.36s}.services-grid .service-card.fade-in-up:nth-child(6){transition-delay:.44s}.stats-grid .stat-item.fade-in-up:nth-child(1){transition-delay:.05s}.stats-grid .stat-item.fade-in-up:nth-child(2){transition-delay:.15s}.stats-grid .stat-item.fade-in-up:nth-child(3){transition-delay:.25s}.stats-grid .stat-item.fade-in-up:nth-child(4){transition-delay:.35s}.process-nodes-col:first-child .orbital-node-card.fade-in-up:nth-child(1){transition-delay:.05s}.process-nodes-col:first-child .orbital-node-card.fade-in-up:nth-child(2){transition-delay:.15s}.process-nodes-col:first-child .orbital-node-card.fade-in-up:nth-child(3){transition-delay:.25s}.orbital-center.fade-in-up{transition-delay:.18s}.process-nodes-col:last-child .orbital-node-card.fade-in-up:nth-child(1){transition-delay:.12s}.process-nodes-col:last-child .orbital-node-card.fade-in-up:nth-child(2){transition-delay:.22s}.process-nodes-col:last-child .orbital-node-card.fade-in-up:nth-child(3){transition-delay:.32s}.diff-grid .diff-card.fade-in-up:nth-child(1){transition-delay:.05s}.diff-grid .diff-card.fade-in-up:nth-child(2){transition-delay:.15s}.diff-grid .diff-card.fade-in-up:nth-child(3){transition-delay:.25s}.diff-grid .diff-card.fade-in-up:nth-child(4){transition-delay:.35s}.about-grid .about-content.fade-in-up{transition-delay:.05s}.about-grid .about-visual.fade-in-up{transition-delay:.22s}@media (prefers-reduced-motion: reduce){.reveal-section,.fade-in-up{opacity:1!important;transform:none!important;transition:none!important}}
