:root{--padding: 10vmin;--font-mono: "Courier New", Courier, monospace;--bg-primary: #e4e4ea;--bg-secondary: #f0f0f5;--text-primary: #121212;--text-secondary: #3a3a3e;--text-muted: #8e8e93;--glass-bg: rgba(255, 255, 255, .28);--glass-border: rgba(255, 255, 255, .75);--glass-shadow: 0 30px 70px rgba(0, 0, 0, .06), 0 12px 32px rgba(0, 0, 0, .04);--glass-shine: linear-gradient( 145deg, rgba(255, 255, 255, .85) 0%, rgba(255, 255, 255, 0) 70% );--accent: #0066cc;--accent-glow: rgba(0, 102, 204, .25);--radius-xl: 36px;--radius-lg: 24px;--transition-smooth: cubic-bezier(.23, 1, .32, 1);--color-background: #d0cbc7;--font-size-large: 8vw;--font-size-medium: 4vw;--font-size-normal: 2vw;--whatsapp-green: #25d366}@media only screen and (min-width:800px){:root{--font-size-large: 64px;--font-size-medium: 32px;--font-size-normal: 16px}}@media only screen and (max-width:500px){:root{--font-size-large: 40px;--font-size-medium: 20px;--font-size-normal: 14px}}[data-theme=dark]{--bg-primary: #121212;--bg-secondary: #1c1c1e;--text-primary: #f0f0f0;--text-secondary: #b0b0b5;--text-muted: #8e8e93;--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .15);--glass-shadow: 0 30px 70px rgba(0, 0, 0, .4);--glass-shine: linear-gradient( 145deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, 0) 70% );--accent: #4a9eff;--accent-glow: rgba(74, 158, 255, .3);--color-background: #1a1a1e}*{box-sizing:border-box}a{color:var(--text-primary)}ul{margin:0;padding:0;list-style:none}li{margin-top:10px}html,body{margin:0;min-height:100%;min-width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);overflow-x:hidden;color-scheme:light;scroll-behavior:smooth}html[data-theme=dark]{color-scheme:dark}.glass{background:var(--glass-bg);backdrop-filter:blur(48px) saturate(220%);-webkit-backdrop-filter:blur(48px) saturate(220%);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow),inset 0 1px #fffc;position:relative;overflow:hidden;transition:transform .4s var(--transition-smooth),box-shadow .4s var(--transition-smooth)}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--glass-shine);pointer-events:none;opacity:.5}.glass:hover{box-shadow:var(--glass-shadow),0 40px 80px #00000014,inset 0 1px #ffffffe6}.watermark-logo{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;max-width:800px;aspect-ratio:1/1;background-image:url(https://raw.githubusercontent.com/sirafmarine-lab/oceanx-assets/main/LOGO-removebg-preview.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.04;z-index:1;pointer-events:none;filter:blur(2px) grayscale(.3);animation:watermarkPulse 8s ease-in-out infinite alternate}@keyframes watermarkPulse{0%{opacity:.03;transform:translate(-50%,-50%) scale(1)}to{opacity:.07;transform:translate(-50%,-50%) scale(1.05)}}.cursor-dot{position:fixed;width:10px;height:10px;background:var(--accent);border-radius:50%;pointer-events:none;z-index:9999;mix-blend-mode:difference;transform:translate(-50%,-50%);transition:width .2s,height .2s;will-change:transform}.cursor-dot.is-hover{width:44px;height:44px;background:#0066cc40;mix-blend-mode:normal}.mouse-glow{position:fixed;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(0,102,204,.06) 0%,transparent 70%);pointer-events:none;z-index:2;transform:translate(-50%,-50%);will-change:transform,opacity;opacity:0;transition:opacity .6s ease}.mouse-glow.active{opacity:1}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--accent),#4a9eff);z-index:10000;transition:width .08s linear;box-shadow:0 0 20px var(--accent-glow)}.back-to-top{position:fixed;bottom:30px;right:30px;z-index:999;width:56px;height:56px;border-radius:50%;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(20px) scale(.8);transition:opacity .4s ease,transform .4s ease,box-shadow .3s ease;pointer-events:none}.back-to-top.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:all}.back-to-top:hover{box-shadow:var(--glass-shadow),0 8px 30px #0000001a;transform:translateY(-2px) scale(1.05)}.back-to-top svg{width:28px;height:28px;transform:rotate(-90deg)}.back-to-top svg circle{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:150;stroke-dashoffset:150;transition:stroke-dashoffset .2s ease}.back-to-top svg .bg-circle{stroke:#0000000f;stroke-dashoffset:0}.back-to-top .arrow{position:absolute;font-size:20px;color:var(--text-primary);font-weight:700;line-height:1;pointer-events:none}#particle-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;opacity:.5}.orb{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0;opacity:.6}.orb-1{width:60vw;height:60vw;top:-20%;right:-10%;background:radial-gradient(circle,rgba(0,102,204,.15),transparent 70%);animation:orbFloat 18s ease-in-out infinite alternate}.orb-2{width:50vw;height:50vw;bottom:-10%;left:-10%;background:radial-gradient(circle,rgba(100,180,255,.12),transparent 70%);animation:orbFloat 22s ease-in-out infinite alternate-reverse}.orb-3{width:40vw;height:40vw;top:40%;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(255,255,255,.2),transparent 70%);animation:orbFloat 26s ease-in-out infinite alternate}@keyframes orbFloat{0%{transform:translate(0) scale(1)}to{transform:translate(60px,-40px) scale(1.2)}}.glass-nav{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:100;padding:12px 32px;border-radius:60px;background:var(--glass-bg);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);display:flex;align-items:center;gap:30px;font-weight:500;font-size:14px;letter-spacing:.3px;transition:all .4s cubic-bezier(.23,1,.32,1)}.glass-nav .brand-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.glass-nav .brand-link img{height:34px;width:auto;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.06));transition:transform .3s ease}.glass-nav .brand-link:hover img{transform:scale(1.05)}.glass-nav .brand{font-weight:800;font-size:17px;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glass-nav a:not(.brand-link){color:var(--text-secondary);text-decoration:none;transition:color .25s ease,transform .25s ease;position:relative;-webkit-text-fill-color:var(--text-secondary)}.glass-nav a:not(.brand-link):after{content:"";position:absolute;bottom:-4px;left:0;width:0%;height:2px;background:var(--accent);transition:width .3s var(--transition-smooth)}.glass-nav a:not(.brand-link):hover{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}.glass-nav a:not(.brand-link):hover:after{width:100%}.glass-nav .nav-cta{background:var(--accent);color:#fff!important;-webkit-text-fill-color:#fff!important;padding:8px 20px;border-radius:40px;font-weight:600;font-size:13px;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 16px var(--accent-glow)}.glass-nav .nav-cta:hover{background:#0052a3;transform:scale(1.03);box-shadow:0 6px 24px var(--accent-glow)}.glass-nav .nav-cta:after{display:none}.glass-nav .nav-controls{display:flex;align-items:center;gap:12px}.glass-nav .theme-toggle,.glass-nav .sound-toggle,.glass-nav .lang-toggle,.glass-nav .whatsapp-toggle{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;cursor:pointer;border-radius:30px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-weight:700;transition:background .3s ease,transform .2s ease;text-decoration:none}.glass-nav .theme-toggle:hover,.glass-nav .sound-toggle:hover,.glass-nav .lang-toggle:hover,.glass-nav .whatsapp-toggle:hover{background:#fff6;transform:scale(1.05)}.glass-nav .whatsapp-toggle{color:#25d366}.glass-nav .whatsapp-toggle svg{width:20px;height:20px;fill:currentColor}.glass-nav.nav-scrolled{left:auto;right:30px;transform:translate(0);top:30px;flex-direction:column;padding:16px 14px;border-radius:40px;gap:16px;width:auto;align-items:center}.glass-nav.nav-scrolled .brand-link span.brand{display:none}.glass-nav.nav-scrolled .nav-controls{flex-direction:column;gap:16px}.glass-nav.nav-scrolled>a:not(.brand-link),.glass-nav.nav-scrolled .nav-controls button,.glass-nav.nav-scrolled .nav-controls a:not(.whatsapp-toggle){display:none}.glass-nav.nav-scrolled .nav-controls .whatsapp-toggle{display:flex}.glass-nav.nav-scrolled.expanded{padding:24px;border-radius:24px}.glass-nav.nav-scrolled.expanded>a:not(.brand-link),.glass-nav.nav-scrolled.expanded .nav-controls button,.glass-nav.nav-scrolled.expanded .nav-controls a{display:flex;width:100%;justify-content:center;text-align:center}@media(max-width:720px){.glass-nav{padding:10px 16px;gap:12px;font-size:12px;top:12px;flex-wrap:wrap;justify-content:center;border-radius:32px;width:94%}.glass-nav.nav-scrolled{width:auto;right:16px;top:16px;flex-wrap:nowrap;border-radius:30px;padding:12px}.glass-nav.nav-scrolled.expanded{padding:20px 16px}.glass-nav .brand-link img{height:26px}.glass-nav .brand{font-size:15px}.glass-nav a:not(.brand-link){font-size:11px}.glass-nav .nav-cta{font-size:11px;padding:6px 14px}.glass-nav .nav-controls{gap:6px}.glass-nav .theme-toggle,.glass-nav .sound-toggle,.glass-nav .lang-toggle,.glass-nav .whatsapp-toggle{width:30px;height:30px;font-size:11px}.glass-nav .whatsapp-toggle svg{width:16px;height:16px}}.divider-wave{width:100%;height:80px;background:linear-gradient(to bottom,var(--bg-primary) 0%,var(--bg-secondary) 100%);position:relative;z-index:3}.fixed-ship-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:40;pointer-events:none;display:flex;justify-content:center;align-items:center;overflow:hidden;transition:opacity .9s ease}.fixed-ship-container.fade-out{opacity:0}#ship-mover{width:100%;height:100%;will-change:transform;display:flex;justify-content:center;align-items:center}model-viewer{width:80%;max-width:600px;height:80%;max-height:600px;--progress-bar-height: 0px;exposure:1.6;shadow-intensity:1.8;shadow-softness:1.2;environment-image:neutral;--poster-color: transparent;pointer-events:none}model-viewer::part(default-progress-bar){display:none}@media(max-width:768px){model-viewer{width:70%;max-width:400px;height:70%;max-height:400px}}@media(max-width:480px){model-viewer{width:60%;max-width:300px;height:60%;max-height:300px}}#airplane-canvas{position:fixed;top:0;left:0;z-index:35;pointer-events:none;width:100vw;height:100vh;opacity:0;transition:opacity 1.2s ease;visibility:visible}#airplane-canvas.visible{opacity:1}.content-layer{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center}.hero{height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;position:relative;perspective:1200px}.hero-inner{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;will-change:transform}.hero .hero-badge{display:inline-block;margin-top:80px;padding:6px 18px;border-radius:40px;background:#0066cc14;border:1px solid rgba(0,102,204,.15);font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--accent);text-transform:uppercase;margin-bottom:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeUp 1s .2s both,badgeGlowPulse 3s ease-in-out infinite 1.2s;overflow:hidden;white-space:nowrap}.hero .hero-badge .type-text{display:inline-block;overflow:hidden;white-space:nowrap;border-right:2px solid var(--accent);animation:typing 3s steps(30) .5s forwards,blink .7s step-end infinite;max-width:0;animation-fill-mode:forwards}@keyframes typing{0%{max-width:0}to{max-width:30ch}}@keyframes blink{0%,to{border-color:var(--accent)}50%{border-color:transparent}}.hero .hero-floating-logo{position:absolute;top:15%;right:8%;width:100px;height:100px;opacity:.12;pointer-events:none;z-index:1;animation:floatLogo 6s ease-in-out infinite alternate;will-change:transform}.hero .hero-floating-logo img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(1.2)}@keyframes floatLogo{0%{transform:translate(0) rotate(0) scale(1)}to{transform:translate(-20px,30px) rotate(8deg) scale(1.1)}}.hero h1{font-size:clamp(42px,8vw,92px);font-weight:900;letter-spacing:-.045em;line-height:1.04;max-width:1000px;background:linear-gradient(160deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:18px;animation:fadeUp 1s .3s both;position:relative;z-index:2}.hero .hero-sub{font-size:clamp(16px,1.6vw,22px);font-weight:400;color:var(--text-muted);max-width:600px;line-height:1.6;animation:fadeUp 1s .5s both;position:relative;z-index:2}.hero .hero-sub strong{color:var(--text-secondary);font-weight:600}.hero .scroll-indicator{position:absolute;bottom:40px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--text-muted);animation:bounce 2.4s infinite;z-index:2}.hero .scroll-indicator .line{width:1px;height:48px;background:linear-gradient(to bottom,var(--text-muted),transparent)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.video-trigger{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:5;width:70px;height:70px;border-radius:50%;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);display:flex;align-items:center;justify-content:center;font-size:30px;color:var(--accent);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.video-trigger:hover{transform:translate(-50%) scale(1.1);box-shadow:var(--glass-shadow),0 8px 30px var(--accent-glow)}.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10001;background:#0009;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease}.video-modal.show{display:flex;opacity:1}.video-modal .modal-content{background:var(--glass-bg);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:20px;position:relative;max-width:90vw;max-height:90vh;box-shadow:var(--glass-shadow),0 30px 80px #0006;transform:scale(.9);transition:transform .5s cubic-bezier(.23,1,.32,1)}.video-modal.show .modal-content{transform:scale(1)}.video-modal .modal-close{position:absolute;top:10px;right:16px;font-size:28px;cursor:pointer;color:var(--text-primary);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);transition:background .3s ease}.video-modal .modal-close:hover{background:#f003}.video-modal iframe{width:80vw;height:45vw;max-width:900px;max-height:506px;border-radius:var(--radius-lg);border:none}.services{width:100%;max-width:1280px;padding:60px 20px 160px;display:flex;flex-direction:column;gap:200px}.service-block{width:44%;padding:48px 50px;position:relative;z-index:2;cursor:default;transition:transform .5s var(--transition-smooth),box-shadow .5s var(--transition-smooth);will-change:transform}.service-block.left-side{align-self:flex-start}.service-block.right-side{align-self:flex-end}.service-block .service-icon{font-size:32px;margin-bottom:14px;display:inline-block;opacity:.7;transition:transform .3s ease}.service-block h2{font-size:28px;font-weight:800;letter-spacing:-.03em;margin-bottom:12px;color:var(--text-primary);transition:transform .3s ease}.service-block p{font-size:16px;line-height:1.7;font-weight:400;color:var(--text-secondary);max-width:480px;transition:transform .3s ease}.service-block .service-tag{display:inline-block;margin-top:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--accent);border-bottom:2px solid var(--accent);padding-bottom:3px}@media(max-width:768px){.services{gap:80px;padding:20px 16px 100px}.service-block{width:96%;align-self:center!important;text-align:center;padding:32px 24px}.service-block p{max-width:100%}.hero .hero-floating-logo{width:60px;height:60px;top:10%;right:5%}.video-trigger{width:56px;height:56px;font-size:24px;bottom:20px}.video-modal iframe{width:95vw;height:53vw}}.why-siraf{width:100%;max-width:1280px;padding:40px 20px 100px;text-align:center}.why-siraf h2{font-size:36px;font-weight:800;margin-bottom:40px;background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.why-card{padding:30px 24px;text-align:center;background:var(--glass-bg);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);transition:transform .4s var(--transition-smooth),box-shadow .4s var(--transition-smooth)}.why-card:hover{transform:translateY(-8px);box-shadow:var(--glass-shadow),0 24px 56px #0000000f}.why-card .icon{font-size:36px;margin-bottom:12px;display:block}.why-card h3{font-size:18px;font-weight:700;margin-bottom:6px;color:var(--text-primary)}.why-card p{font-size:14px;color:var(--text-muted);line-height:1.5}@media(max-width:768px){.why-grid{grid-template-columns:1fr 1fr;gap:16px}}@media(max-width:460px){.why-grid{grid-template-columns:1fr}}.stats-section{width:100%;max-width:1280px;padding:40px 20px 100px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat-card{padding:32px 28px;text-align:center;border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:transform .4s var(--transition-smooth),box-shadow .4s var(--transition-smooth)}.stat-card:hover{transform:translateY(-6px);box-shadow:var(--glass-shadow),0 24px 56px #0000000f}.stat-card .number{font-size:44px;font-weight:900;letter-spacing:-.04em;background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.stat-card .label{font-size:14px;font-weight:500;color:var(--text-muted);margin-top:6px;letter-spacing:.2px}@media(max-width:768px){.stats-section{grid-template-columns:1fr 1fr;gap:16px;padding:20px 16px 60px}.stat-card .number{font-size:32px}}@media(max-width:460px){.stats-section{grid-template-columns:1fr}}.tracker-section{width:100%;max-width:800px;padding:40px 20px 80px;text-align:center}.tracker-section .tracker-glass{padding:40px 32px}.tracker-section h2{font-size:28px;font-weight:800;margin-bottom:20px;color:var(--text-primary)}.tracker-section .tracker-input-group{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:24px}.tracker-section input{flex:1;min-width:200px;padding:14px 20px;border-radius:40px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:16px;color:var(--text-primary);outline:none;transition:border .3s ease}.tracker-section input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.tracker-section .track-btn{padding:14px 32px;border-radius:40px;background:var(--accent);color:var(--text-primary);border:none;font-weight:600;font-size:16px;cursor:pointer;transition:background .3s ease,transform .3s ease;box-shadow:0 4px 16px var(--accent-glow)}.tracker-section .track-btn:hover{background:#0052a3;transform:scale(1.03)}.tracker-section .tracker-status{margin-top:20px;display:none;flex-direction:column;gap:12px;align-items:center}.tracker-section .tracker-status .status-bar{width:100%;max-width:400px;height:8px;background:var(--glass-bg);border-radius:10px;overflow:hidden;border:1px solid var(--glass-border)}.tracker-section .tracker-status .status-bar .fill{height:100%;width:0%;background:linear-gradient(90deg,var(--accent),#4a9eff);border-radius:10px;transition:width 1s ease}.tracker-section .tracker-status .status-text{font-size:16px;font-weight:500;color:var(--text-secondary)}.tracker-section .tracker-status .status-text .highlight{color:var(--accent);font-weight:700}.globe-section{width:100%;height:80vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:auto}.globe-section #globe-container{width:100%;height:100%;position:relative;z-index:2;pointer-events:auto;cursor:grab}.globe-section #globe-container:active{cursor:grabbing}.globe-section .globe-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none;background:radial-gradient(ellipse at center,transparent 40%,var(--bg-primary) 80%)}.globe-section .globe-title{position:absolute;bottom:20%;left:10%;z-index:4;font-size:clamp(24px,4vw,56px);font-weight:800;letter-spacing:-.03em;color:var(--text-primary);max-width:400px;pointer-events:none;text-shadow:0 4px 30px rgba(0,0,0,.1)}.globe-section .globe-title span{color:var(--accent)}.air-content{position:relative;z-index:1;width:100%}.air-content .section{position:relative;padding:var(--padding);--pad2: calc(var(--padding) * 2);width:calc(100vw - var(--pad2));height:calc(100vh - var(--pad2));margin:0 auto;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.air-content .section.dark{color:var(--text-primary);background-color:#000}.air-content .section.right{text-align:right;align-items:flex-end}.air-content .blueprint{position:relative;background-color:#131c2a;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-attachment:fixed}.air-content .blueprint svg{position:fixed;top:0;left:0;width:100vw;height:100vh;stroke:#fff;pointer-events:none;z-index:100;visibility:hidden}.air-content .blueprint .dark{background-color:transparent}.air-content .ground-container{position:relative;overflow:hidden}.air-content .ground-container .parallax{position:absolute;top:0;left:0;right:0;bottom:-100px;background-repeat:no-repeat;background-position:top center;background-size:cover;transform-origin:top center}.air-content .ground-container .ground{z-index:-1;background-image:url(https://assets.codepen.io/557388/background-reduced.jpg)}.air-content .ground-container .clouds{z-index:2;background-image:url(https://assets.codepen.io/557388/clouds.png)}.air-content .scroll-cta,.air-content .credits{position:absolute;bottom:var(--padding)}.air-content .scroll-cta{font-size:var(--font-size-medium);opacity:0}.air-content .sunset{background:url(https://assets.codepen.io/557388/sunset-reduced.jpg) no-repeat top center;background-size:cover;transform-origin:top center}.air-content h1,.air-content h2{font-size:var(--font-size-large);margin:0vmin 0 2vmin;font-weight:700;display:inline}.air-content h3{font-size:var(--font-size-medium);font-weight:400;margin:0}.air-content .end h2{margin-bottom:50vh}.air-content .loading{position:fixed;width:100vw;height:100vh;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:999;background:var(--color-background);transition:opacity .6s ease}.air-content .loading .loading-logo{width:120px;height:120px;object-fit:contain;animation:logoPulse 1.8s ease-in-out infinite alternate;filter:drop-shadow(0 8px 40px rgba(0,0,0,.12))}@keyframes logoPulse{0%{transform:scale(.92);opacity:.7}to{transform:scale(1.08);opacity:1}}.air-content svg{z-index:100;position:fixed;top:0;left:0;width:100vw;height:100vh;stroke:#fff;pointer-events:none;visibility:hidden}.air-content .section p{font-size:var(--font-size-normal);line-height:1.6;max-width:600px;opacity:.85}.air-content .section.dark p{color:#ffffffb3}@media(max-width:600px){.air-content .section{height:auto;min-height:100vh;padding:60px 20px;width:100%}.air-content h1,.air-content h2{font-size:36px}.air-content h3{font-size:20px}.air-content .sunset .end{padding-top:40px}.air-content .section.right{text-align:left;align-items:flex-start}.air-content .loading .loading-logo{width:80px;height:80px}}.contact-section{width:100%;max-width:1100px;padding:60px 20px 100px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-card{padding:40px 44px;border-radius:var(--radius-xl)}.contact-card h3{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:20px;position:relative;z-index:2}.contact-card .contact-info{list-style:none;position:relative;z-index:2}.contact-card .contact-info li{margin-bottom:14px;font-size:15px;color:var(--text-secondary);display:flex;align-items:center;gap:12px;line-height:1.5}.contact-card .contact-info li .emoji{font-size:20px;flex-shrink:0;width:28px;text-align:center}.contact-card .contact-info li a{color:var(--accent);text-decoration:none;font-weight:500;transition:color .25s ease}.contact-card .contact-info li a:hover{color:#004a99}@media(max-width:768px){.contact-section{grid-template-columns:1fr;padding:20px 16px 60px;gap:24px}.contact-card{padding:28px 24px}}.dev-footer{width:100%;padding:28px 20px;text-align:center;background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--glass-border);font-size:13px;font-weight:500;color:var(--text-muted);letter-spacing:.3px;position:relative;z-index:10}.dev-footer a{color:var(--accent);text-decoration:none;font-weight:600;transition:color .25s ease}.dev-footer a:hover{color:#004a99;text-decoration:underline}.chat-fab{position:fixed;bottom:30px;left:30px;z-index:999;width:60px;height:60px;border-radius:50%;background:var(--accent);color:var(--text-primary);font-size:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px var(--accent-glow);cursor:pointer;border:none;transition:transform .3s ease,box-shadow .3s ease}.chat-fab:hover{transform:scale(1.1);box-shadow:0 12px 40px var(--accent-glow)}.chat-modal{position:fixed;bottom:100px;left:30px;z-index:1000;width:370px;max-width:90vw;padding:20px 24px 24px;border-radius:var(--radius-xl);background:var(--glass-bg);backdrop-filter:blur(48px) saturate(220%);-webkit-backdrop-filter:blur(48px) saturate(220%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),0 20px 60px #00000026;display:none;flex-direction:column;gap:14px;transform-origin:bottom left;animation:chatPop .3s cubic-bezier(.23,1,.32,1)}.chat-modal.show{display:flex}@keyframes chatPop{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.chat-modal .chat-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:17px;color:var(--text-primary);gap:10px;flex-wrap:wrap}.chat-modal .chat-header .chat-title{display:flex;align-items:center;gap:6px}.chat-modal .chat-header .chat-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.chat-modal .chat-whatsapp{display:flex;align-items:center;gap:6px;background:var(--whatsapp-green);color:#fff!important;padding:6px 14px 6px 12px;border-radius:30px;font-size:13px;font-weight:600;text-decoration:none;transition:background .3s ease,transform .2s ease,box-shadow .3s ease;box-shadow:0 2px 12px #25d3664d;border:none;cursor:pointer;line-height:1.2;white-space:nowrap}.chat-modal .chat-whatsapp:hover{background:#1da851;transform:scale(1.04);box-shadow:0 4px 20px #25d36673}.chat-modal .chat-whatsapp svg{width:18px;height:18px;fill:currentColor;flex-shrink:0}.chat-modal .chat-whatsapp .wa-label{font-size:12px;letter-spacing:.2px}.chat-modal .chat-close{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;color:var(--text-muted);transition:background .3s ease,color .3s ease,transform .2s ease;flex-shrink:0;padding:0;line-height:1}.chat-modal .chat-close:hover{background:#ff00001f;color:var(--text-primary);transform:scale(1.08)}.chat-modal .chat-messages{flex:1;max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.chat-modal .chat-messages .msg{padding:10px 14px;border-radius:20px;max-width:80%;font-size:14px;line-height:1.4;word-break:break-word}.chat-modal .chat-messages .msg.bot{background:var(--glass-bg);border:1px solid var(--glass-border);align-self:flex-start;color:var(--text-secondary)}.chat-modal .chat-messages .msg.user{background:var(--accent);color:var(--text-primary);align-self:flex-end;border:none}.chat-modal .chat-options{display:flex;flex-wrap:wrap;gap:8px}.chat-modal .chat-options button{padding:8px 16px;border-radius:30px;border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:background .3s ease,transform .2s ease}.chat-modal .chat-options button:hover{background:var(--accent);color:var(--text-primary);transform:scale(1.02)}@media(max-width:540px){.chat-modal{left:10px;right:10px;bottom:80px;width:auto;max-width:none;padding:16px 18px 20px}.chat-modal .chat-header{font-size:15px}.chat-modal .chat-whatsapp{padding:4px 10px 4px 8px;font-size:11px}.chat-modal .chat-whatsapp svg{width:15px;height:15px}.chat-modal .chat-whatsapp .wa-label{font-size:10px}.chat-modal .chat-close{width:28px;height:28px;font-size:15px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#00000040}html[dir=rtl] .glass-nav .brand-link{flex-direction:row-reverse}html[dir=rtl] .hero .hero-floating-logo{right:auto;left:8%}html[dir=rtl] .globe-section .globe-title{left:auto;right:10%}html[dir=rtl] .chat-modal{left:auto;right:30px;transform-origin:bottom right}html[dir=rtl] .chat-fab{left:auto;right:30px}html[dir=rtl] .service-block.left-side{align-self:flex-end}html[dir=rtl] .service-block.right-side{align-self:flex-start}html[dir=rtl] .hero h1,html[dir=rtl] .hero-sub,html[dir=rtl] .service-block p,html[dir=rtl] .contact-card .contact-info li{text-align:right}html[dir=rtl] .stat-card .label,html[dir=rtl] .stat-card .number{text-align:center}html[dir=rtl] .glass:before{background:linear-gradient(225deg,#ffffffd9,#fff0 70%)}html[dir=rtl] .air-content .section.right{text-align:left;align-items:flex-start}html[dir=rtl] .chat-modal .chat-whatsapp{flex-direction:row-reverse}.transition-spacer{width:100%;height:20vh;position:relative;z-index:2;background:transparent;pointer-events:none}#yt-music-player{position:fixed;bottom:0;left:0;width:2px;height:2px;opacity:0;pointer-events:none;overflow:hidden}#site-preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--bg-primary);z-index:99999;display:flex;justify-content:center;align-items:center;transition:opacity .8s ease,visibility .8s ease;overflow:hidden}#site-preloader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--text-muted) 1px,transparent 1px);background-size:32px 32px;opacity:.15;animation:moveDots 15s linear infinite;pointer-events:none;z-index:-1}#site-preloader:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.08) 48%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.08) 52%,transparent 60%);animation:preloaderGlare 6s infinite;pointer-events:none;z-index:0}@keyframes preloaderGlare{0%,20%{transform:translate(-40%,-40%)}80%,to{transform:translate(40%,40%)}}@keyframes moveDots{0%{background-position:0 0}to{background-position:32px 32px}}#site-preloader.fade-out{opacity:0;visibility:hidden}.preloader-content{display:flex;flex-direction:column;align-items:center;gap:20px}.preloader-logo{width:120px;height:auto;filter:drop-shadow(0 8px 40px rgba(0,0,0,.12));transform:scale(.92);opacity:.7}.preloader-bar-container{width:200px;height:4px;background:var(--glass-border);border-radius:4px;overflow:hidden;position:relative}.preloader-bar{width:0%;height:100%;background:var(--accent);transition:width .3s ease;position:relative;overflow:hidden}.preloader-bar:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmerBar 1.2s infinite ease-in-out}@keyframes shimmerBar{to{left:200%}}.preloader-text{font-size:14px;color:var(--text-secondary);font-weight:500;letter-spacing:1px;text-transform:uppercase}.vertical-nav{position:fixed;right:30px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:20px;z-index:99}.vertical-nav:before{content:"";position:absolute;top:5px;bottom:5px;left:50%;width:2px;margin-left:-1px;background:#ffffff1a;z-index:0}[data-theme=light] .vertical-nav:before{background:#0000001a}.vertical-nav .nav-indicator{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent),0 0 30px var(--accent-glow);top:0;left:50%;margin-left:-8px;transition:transform .5s cubic-bezier(.25,1,.5,1);pointer-events:none;z-index:100;animation:navBreathe 2s infinite ease-in-out}@keyframes navBreathe{0%,to{box-shadow:0 0 12px var(--accent),0 0 20px var(--accent-glow)}50%{box-shadow:0 0 24px var(--accent),0 0 40px var(--accent-glow)}}.vertical-nav .nav-dot{width:10px;height:10px;border-radius:50%;background:#fff3;border:1px solid rgba(255,255,255,.3);transition:all .4s var(--transition-smooth);cursor:pointer;pointer-events:auto;position:relative;z-index:99}[data-theme=light] .vertical-nav .nav-dot{background:#00000026;border:1px solid rgba(0,0,0,.2)}.vertical-nav .nav-dot:hover{background:#ffffff80;transform:scale(1.2)}.vertical-nav .nav-label{position:absolute;right:20px;top:50%;transform:translateY(-50%) translate(15px);background:#000000bf;color:var(--text-primary);padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease 0s,transform .2s ease 0s,visibility 0s .2s;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}[data-theme=light] .vertical-nav .nav-label{background:#ffffffd9;color:#000;border:1px solid rgba(0,0,0,.1)}.vertical-nav .nav-dot:hover .nav-label{opacity:1;visibility:visible;transform:translateY(-50%) translate(0);transition:opacity .3s ease .1s,transform .4s cubic-bezier(.2,.8,.2,1) .15s,visibility 0s 0s}[data-theme=light] .vertical-nav .nav-dot:hover{background:#0006}.vertical-nav .nav-dot.active{background:transparent;border-color:transparent}.gallery-section{position:relative;width:100%;height:100vh;min-height:800px;overflow:hidden;background:var(--bg-primary);display:flex;justify-content:center;align-items:center}.gallery-title{position:absolute;top:80px;left:50%;transform:translate(-50%);z-index:10;font-size:38px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:4px;text-shadow:0 0 20px var(--accent-glow);pointer-events:none}.gallery-title span{color:var(--accent)}#gallery-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2}.gallery-bg-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;opacity:.1;pointer-events:none;width:60%;max-width:600px;display:flex;justify-content:center;align-items:center}.gallery-bg-logo img{width:100%;height:auto;object-fit:contain;filter:grayscale(100%)}#gallery-tooltip{position:absolute;bottom:40px;left:50%;transform:translate(-50%) translateY(20px);padding:16px 32px;background:#00141e99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--accent-glow);border-radius:8px;color:var(--accent);font-family:var(--font-mono);font-size:14px;letter-spacing:2px;text-transform:uppercase;box-shadow:0 10px 30px var(--accent-glow),inset 0 0 20px var(--accent-glow);opacity:0;pointer-events:none;z-index:15;transition:all .4s cubic-bezier(.2,.8,.2,1)}#gallery-tooltip.active{opacity:1;transform:translate(-50%) translateY(0)}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#00050af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:none;justify-content:center;align-items:center;opacity:0;transition:opacity .4s ease}.gallery-lightbox.active{opacity:1}.gallery-lightbox .lightbox-img{max-width:90vw;max-height:90vh;border-radius:8px;box-shadow:0 20px 60px #00000080,0 0 40px var(--accent-glow);transform:scale(.9);transition:transform .4s cubic-bezier(.2,.8,.2,1);object-fit:contain}.gallery-lightbox.active .lightbox-img{transform:scale(1)}.gallery-lightbox .lightbox-close{position:absolute;top:30px;right:40px;font-size:30px;color:var(--text-primary);cursor:pointer;width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#ffffff1a;transition:background .3s ease,transform .3s ease}.gallery-lightbox .lightbox-close:hover{background:#fff3;transform:scale(1.1)}#gallery-container{cursor:grab}#gallery-container:active{cursor:grabbing}.gallery-section{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:inset 0 10px 30px #00000080,inset 0 -10px 30px #00000080,0 10px 30px #00000080;position:relative}.gallery-section:before,.gallery-section:after{content:"";position:absolute;left:0;width:100%;height:5px;background:linear-gradient(90deg,transparent,var(--accent-glow),transparent);z-index:5}.gallery-section:before{top:0}.gallery-section:after{bottom:0}.gallery-controls{position:absolute;bottom:30px;right:30px;background:#00141e99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--accent-glow);border-radius:16px;padding:15px 20px;z-index:20;display:flex;flex-direction:column;gap:10px;align-items:center;box-shadow:0 10px 30px #00000080,inset 0 0 15px var(--accent-glow)}.gallery-controls .control-label{color:var(--text-primary);font-family:var(--font-mono, "Courier New", Courier, monospace);font-size:12px;text-transform:uppercase;letter-spacing:1px}.gallery-controls input[type=range]{-webkit-appearance:none;width:120px;background:transparent}.gallery-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:14px;width:14px;border-radius:50%;background:var(--accent);cursor:pointer;margin-top:-6px;box-shadow:0 0 10px var(--accent)}.gallery-controls input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;cursor:pointer;background:#fff3;border-radius:1px}@media(max-width:768px){.gallery-controls{bottom:80px;right:50%;transform:translate(50%)}}.glass-nav .nav-close-btn{display:none;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease}.glass-nav.nav-scrolled.expanded .nav-close-btn{display:flex;align-items:center;justify-content:center}.glass-nav .nav-close-btn:hover{color:var(--accent);background:var(--accent-glow);transform:translateY(-2px)}#hero-flip{display:inline-block;vertical-align:-.15em;font-size:.8em;height:1.4em;overflow:hidden;position:relative;margin:0 .15em;-webkit-text-fill-color:initial!important}#hero-flip>div{display:flex;flex-direction:column;animation:hero-flip-show 12s cubic-bezier(.76,0,.24,1) infinite}#hero-flip>div>div{height:1.4em;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border-radius:0;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-background-clip:initial!important;font-weight:800;white-space:nowrap;box-shadow:0 6px 20px #00000026}#hero-flip>div>div:nth-child(1),#hero-flip>div>div:nth-child(5){background:linear-gradient(135deg,#0052cc,#4a9eff)}#hero-flip>div>div:nth-child(2){background:linear-gradient(135deg,#059669,#34d399)}#hero-flip>div>div:nth-child(3){background:linear-gradient(135deg,#d97706,#fbbf24)}#hero-flip>div>div:nth-child(4){background:linear-gradient(135deg,#dc2626,#f87171)}@keyframes hero-flip-show{0%,18%{transform:translateY(0)}20%,38%{transform:translateY(-20%)}40%,58%{transform:translateY(-40%)}60%,78%{transform:translateY(-60%)}80%,98%{transform:translateY(-80%)}99.99%{transform:translateY(-80%)}to{transform:translateY(0)}}@keyframes badgeGlowPulse{0%,to{box-shadow:0 0 6px var(--accent-glow);border-color:#0066cc26;background:#0066cc0f}50%{box-shadow:0 0 20px var(--accent-glow),inset 0 0 8px var(--accent-glow);border-color:var(--accent);background:#0066cc24}}.hamburger-btn{display:none;flex-direction:column;justify-content:space-between;width:44px;height:44px;background:transparent;border:none;cursor:pointer;padding:13px 11px;z-index:101;border-radius:50%;transition:background .3s ease}.hamburger-btn:hover,.hamburger-btn:active{background:var(--glass-bg)}.hamburger-btn span{width:22px;height:2px;background-color:var(--text-primary);border-radius:2px;transition:all .3s cubic-bezier(.25,1,.5,1)}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;display:none;align-items:stretch;justify-content:flex-end;overflow:hidden}.mobile-nav-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0f18bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;transition:opacity .4s ease}html[data-theme=light] .mobile-nav-backdrop{background:#e6ebf5a6}.mobile-nav-container{position:relative;height:100%;width:min(400px,85vw);background:#141821f0;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:space-between;padding:40px 24px;box-shadow:-10px 0 40px #0006;transform:translate(100%);z-index:2;box-sizing:border-box}html[data-theme=light] .mobile-nav-container{background:#fffffff2;border-left:1px solid rgba(0,0,0,.08);box-shadow:-10px 0 40px #0000000f}html[dir=rtl] .mobile-nav-container{border-left:none;border-right:1px solid rgba(255,255,255,.08);box-shadow:10px 0 40px #0006;transform:translate(-100%)}html[dir=rtl][data-theme=light] .mobile-nav-container{border-right:1px solid rgba(0,0,0,.08);box-shadow:10px 0 40px #0000000f}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;width:100%}.mobile-nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.mobile-nav-brand img{height:32px;width:auto}.mobile-nav-brand .brand{font-weight:800;font-size:18px;letter-spacing:-.3px;background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mobile-nav-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;color:var(--text-primary);cursor:pointer;transition:transform .3s ease,background .3s ease}.mobile-nav-close:hover{transform:rotate(90deg);background:#ff00001a}.mobile-nav-links{display:flex;flex-direction:column;gap:16px;margin:auto 0}.mobile-nav-link{font-size:26px;font-weight:700;color:var(--text-primary);text-decoration:none;padding:12px 16px;display:block;border-radius:12px;transition:background .2s ease,color .2s ease,padding .2s ease;border-bottom:1px solid rgba(255,255,255,.03)}html[data-theme=light] .mobile-nav-link{border-bottom-color:#00000008}.mobile-nav-link:hover,.mobile-nav-link:active{background:var(--glass-bg);color:var(--accent);padding-left:24px}html[dir=rtl] .mobile-nav-link:hover,html[dir=rtl] .mobile-nav-link:active{padding-left:16px;padding-right:24px}.mobile-nav-cta{background:var(--accent);color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:18px;font-weight:700;text-align:center;text-decoration:none;padding:14px;border-radius:40px;display:block;margin-top:16px;box-shadow:0 4px 16px var(--accent-glow);transition:background .3s ease,transform .2s ease}.mobile-nav-cta:hover,.mobile-nav-cta:active{background:#0052a3;transform:scale(1.02)}.mobile-nav-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.mobile-nav-controls button,.mobile-nav-controls a{height:46px;border-radius:23px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;transition:transform .2s ease,background .2s ease;box-sizing:border-box}.mobile-nav-controls button:hover,.mobile-nav-controls a:hover{transform:scale(1.02);background:#ffffff1f}.mobile-nav-controls .whatsapp-toggle{color:#25d366!important;border-color:#25d3664d;background:#25d36614}.mobile-nav-controls .whatsapp-toggle svg{width:18px;height:18px;fill:currentColor}@media(max-width:768px){.glass-nav{display:flex!important;justify-content:space-between!important;align-items:center!important;width:90%!important;left:50%!important;transform:translate(-50%)!important;padding:10px 18px!important;border-radius:40px!important;top:16px!important;flex-wrap:nowrap!important}.glass-nav>a:not(.brand-link),.glass-nav .nav-controls,.glass-nav .nav-close-btn{display:none!important}.glass-nav .brand-link span.brand{display:inline!important}.glass-nav .brand-link,.hamburger-btn{display:flex!important}.glass-nav.nav-scrolled{width:90%!important;left:50%!important;right:auto!important;top:16px!important;transform:translate(-50%)!important;flex-direction:row!important;border-radius:40px!important;padding:10px 18px!important;gap:12px!important}.glass-nav.nav-scrolled .brand-link span.brand{display:inline!important}.glass-nav.nav-scrolled .brand-link{display:flex!important}}.testimonials-section{padding:100px 5%;max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:10}.testimonials-title{font-family:Libre Baskerville,serif;font-size:2.8rem;color:#fff;margin-bottom:50px;letter-spacing:-.5px}.testimonials-title span{color:gold;position:relative;display:inline-block}.testimonials-slider-container{position:relative;max-width:800px;margin:0 auto;overflow:hidden;padding:20px 0}.testimonials-wrapper{position:relative;overflow:hidden;border-radius:16px;width:100%}.testimonials-slider{display:flex;transition:transform .6s cubic-bezier(.25,1,.5,1);width:100%}.testimonial-slide{flex:0 0 100%;width:100%;padding:40px;border-radius:16px;opacity:.2;transform:scale(.94);transition:opacity .6s ease,transform .6s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.testimonial-slide.active{opacity:1;transform:scale(1)}.quote-mark{font-size:5rem;line-height:1;color:#ffd70026;font-family:serif;margin-bottom:-10px}.testimonial-quote{font-size:1.25rem;line-height:1.8;color:#ffffffe6;margin-bottom:25px;font-style:italic;max-width:650px}.testimonial-author h4{font-size:1.1rem;font-weight:600;color:gold;margin-bottom:4px}.testimonial-author .author-role{font-size:.85rem;color:#ffffff80;letter-spacing:.5px}.slider-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:35px}.slider-arrow{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s,transform .2s,border-color .3s}.slider-arrow:hover{background:#ffd7001a;border-color:gold;color:gold;transform:scale(1.05)}.slider-arrow:active{transform:scale(.95)}.slider-dots{display:flex;gap:8px}.slider-dots .dot{width:8px;height:8px;border-radius:50%;background:#ffffff40;cursor:pointer;transition:background .3s,transform .3s}.slider-dots .dot.active{background:gold;transform:scale(1.3)}@media(max-width:768px){.testimonials-title{font-size:2rem}.testimonial-quote{font-size:1.05rem;line-height:1.6}.testimonial-slide{padding:24px}}.map-card{width:100%;max-width:1200px;margin:40px auto 0!important;padding:30px!important;border-radius:20px;overflow:hidden;grid-column:1 / -1}.map-wrapper{position:relative;width:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#060b18}.map-svg-container{position:relative;width:100%;height:auto;overflow:hidden;cursor:grab}.map-svg-container:active{cursor:grabbing}.dubai-svg-map{width:100%;height:auto;display:block;transform-origin:center center;transition:transform .3s cubic-bezier(.25,1,.5,1)}.land-path{transition:fill .3s ease}.land-path:hover{fill:#132152}.shipping-route{stroke-dasharray:8,6;animation:shipFlow 20s linear infinite}@keyframes shipFlow{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}.radar-ring{transform-origin:550px 175px;animation:pulseRadar 3s ease-out infinite;pointer-events:none}.radar-ring.ring2{animation-delay:1.5s}@keyframes pulseRadar{0%{transform:scale(.3);opacity:.8}50%{opacity:.4}to{transform:scale(2);opacity:0}}.marker-pulse-glow{transform-origin:550px 175px;animation:pulseGlow 2s ease-in-out infinite alternate;pointer-events:none}@keyframes pulseGlow{0%{opacity:.4;transform:scale(.9)}to{opacity:.8;transform:scale(1.1)}}.marker-pin{transform-origin:550px 175px;animation:bouncePin 2s ease-in-out infinite alternate;cursor:pointer;transition:filter .3s}.marker-pin:hover{filter:brightness(1.2) drop-shadow(0 0 8px #FFD700)}@keyframes bouncePin{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.map-controls-overlay{position:absolute;top:15px;right:15px;display:flex;flex-direction:column;gap:8px;z-index:5}.map-controls-overlay button{background:#0f172ae6;border:1px solid rgba(255,255,255,.15);color:#fff;width:36px;height:36px;border-radius:8px;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-controls-overlay button:hover{background:gold;color:#0f172a;border-color:gold;transform:translateY(-2px)}.map-controls-overlay button:active{transform:translateY(0)}.map-info-overlay{position:absolute;bottom:15px;left:15px;max-width:300px;padding:18px;border-radius:12px;z-index:5;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.map-info-overlay h4{font-size:.95rem;font-weight:700;color:gold;margin-bottom:6px}.map-info-overlay p{font-size:.8rem;line-height:1.5;color:#ffffffd9;margin-bottom:12px}.coordinates-badge{display:inline-block;font-family:monospace;font-size:.75rem;color:gold;background:#ffd7001a;padding:3px 8px;border-radius:4px;border:1px solid rgba(255,215,0,.2)}@media(max-width:768px){.map-info-overlay{position:static;max-width:100%;margin:15px;background:#0f172a99}}.gallery-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 40px;border-radius:16px;background:#00141ed9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,102,204,.25);box-shadow:0 15px 40px #06c3;width:min(320px,85vw);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.gallery-loader.fade-out{opacity:0;transform:translate(-50%,-50%) scale(.9)}.gallery-loader .loader-spinner{width:44px;height:44px;border:3px solid rgba(255,255,255,.1);border-top-color:#06c;border-radius:50%;animation:gallerySpin 1s linear infinite;margin-bottom:15px}@keyframes gallerySpin{to{transform:rotate(360deg)}}.gallery-loader .loader-text{color:#fff;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-family:monospace;text-align:center}.gallery-loader .loader-progress-container{width:100%;height:4px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:8px}.gallery-loader .loader-progress-bar{width:0%;height:100%;background:linear-gradient(90deg,#06c,#4a9eff);border-radius:4px;transition:width .3s ease}.gallery-loader .loader-percentage{color:gold;font-family:monospace;font-size:14px;font-weight:700}.momentum-section{padding:60px 20px;display:flex;justify-content:center;align-items:center;background:transparent;position:relative;overflow:hidden;width:100%}.momentum-container{width:100%;max-width:600px;padding:40px;border-radius:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none}#momentum-text{font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.5px;line-height:1.2}#momentum-text div{background:linear-gradient(135deg,#0052cc,#4a9eff,#059669,#34d399,#d97706,#fbbf24,#dc2626,#f87171,#0052cc);background-size:400% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:momentumGradientShift 8s linear infinite;font-weight:800;display:inline-block}@keyframes momentumGradientShift{0%{background-position:0% 50%}to{background-position:400% 50%}}#momentum-text span{display:block;color:#ffffffb3;font-size:16px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-family:monospace}.momentum-svg-wrapper{width:180px;height:180px;display:flex;justify-content:center;align-items:center;background:#000a1480;border-radius:50%;border:1px solid rgba(0,102,204,.25);padding:10px;position:relative;box-shadow:inset 0 0 20px #0066cc26}#Layer_1{width:100%;height:100%;overflow:visible}.st4{stroke:#fff;stroke-linecap:round;stroke-width:3}.mobile-contact-bar{display:none}@media(max-width:768px){.mobile-contact-bar{position:fixed;bottom:0;left:0;width:100%;height:64px;z-index:999999;display:flex;justify-content:space-around;align-items:center;background:#0a0f1ed9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -4px 20px #0006;padding:0 10px;border-radius:0;box-sizing:border-box}html[data-theme=light] .mobile-contact-bar{background:#ffffffe6;border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -4px 20px #0000000f}.contact-bar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-primary);text-decoration:none;font-size:11px;font-weight:600;gap:4px;transition:transform .2s ease,opacity .2s ease;height:100%;text-align:center;-webkit-text-fill-color:var(--text-primary)}.contact-bar-item:active{transform:scale(.95);opacity:.85}.contact-bar-icon{font-size:20px;display:flex;align-items:center;justify-content:center}.contact-bar-item.whatsapp{color:#25d366;-webkit-text-fill-color:#25d366}.contact-bar-item.whatsapp svg{fill:currentColor;filter:drop-shadow(0 2px 6px rgba(37,211,102,.2))}.chat-fab,.back-to-top{bottom:84px!important}.chat-modal{bottom:154px!important}}.service-tooltip{position:fixed;pointer-events:none;background:#0a192fd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,102,204,.3);color:#fff;padding:12px 16px;border-radius:12px;font-size:13px;font-weight:500;max-width:250px;box-shadow:0 10px 25px #00000080;z-index:9999999;opacity:0;transform:translate(15px,15px) scale(.95);transition:opacity .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1);font-family:Inter,sans-serif;line-height:1.4;text-align:left}html[dir=rtl] .service-tooltip{text-align:right;direction:rtl}html[data-theme=light] .service-tooltip{background:#ffffffe6;border:1px solid rgba(0,82,204,.2);color:#1a1a1a;box-shadow:0 10px 25px #0052cc1a}.service-tooltip.visible{opacity:1;transform:translate(15px,15px) scale(1)}.service-tooltip-header{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:14px;margin-bottom:4px;color:var(--accent);display:flex;align-items:center;gap:6px}.satellite-hud{position:absolute;bottom:25px;right:25px;background:#0a1423bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,255,204,.2);border-radius:12px;padding:15px 20px;color:#0fc;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;text-align:left;z-index:10;box-shadow:0 10px 30px #00ffcc0d,inset 0 0 15px #00ffcc0d;transition:all .4s ease;min-width:260px;pointer-events:none}html[data-theme=light] .satellite-hud{background:#ffffffd9;border:1px solid rgba(0,102,204,.2);color:#0052cc;box-shadow:0 10px 30px #0066cc0d}.satellite-hud-row{display:flex;justify-content:space-between;margin-top:6px;border-top:1px dashed rgba(0,255,204,.15);padding-top:6px}html[data-theme=light] .satellite-hud-row{border-top:1px dashed rgba(0,102,204,.15)}.satellite-hud-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:12px;color:#fff;display:flex;align-items:center;gap:6px;margin-bottom:4px;opacity:0;transition:opacity .4s ease}html[data-theme=light] .satellite-hud-title{color:#1a1a1a}.status-glowing-green{color:#0fc;animation:hudGlowPulse 1.5s infinite}.status-glowing-blue{color:#4a9eff;animation:hudGlowPulse 1.5s infinite}@keyframes hudGlowPulse{0%,to{opacity:.5}50%{opacity:1}}html[dir=rtl] .satellite-hud{right:auto;left:25px;text-align:right}
