:root{--bg-primary:#050608;--bg-secondary:#0a0e17;--bg-glass:#0a0e1766;--bg-glass-heavy:#0a0e17b3;--color-primary:#00e5ff;--color-accent:#6c63ff;--color-text:#f8f9fa;--color-subtext:#a0abc0;--border-glass:#ffffff14;--font-logo:"Orbitron", sans-serif;--font-body:"Outfit", sans-serif;--shadow-neon:0 0 40px #00e5ff33}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--color-text);line-height:1.6;position:relative;overflow-x:hidden}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.text-center{text-align:center}.text-gradient{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.mt-4{margin-top:2rem}.noise-overlay{pointer-events:none;z-index:9999;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;top:0;left:0}.ambient-glows{z-index:-1;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.blob{filter:blur(120px);border-radius:50%;animation:20s ease-in-out infinite alternate float;position:absolute}.blob-1{background:#6c63ff26;width:600px;height:600px;top:-10%;left:0%}.blob-2{background:#00e5ff1f;width:700px;height:700px;animation-delay:-5s;bottom:0%;right:-10%}.blob-3{background:#ffffff08;width:500px;height:500px;animation-delay:-10s;top:40%;left:40%}@keyframes float{0%{transform:translateY(0)scale(1)}to{transform:translateY(50px)scale(1.1)}}.navbar{z-index:1000;border-bottom:1px solid #0000;width:100%;padding:24px 0;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0}.navbar.scrolled{background:var(--bg-glass-heavy);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-glass);padding:16px 0}.nav-container{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}.logo{align-items:center;text-decoration:none;display:flex}.logo-text{font-family:var(--font-logo);color:#fff;letter-spacing:2px;font-size:28px;font-weight:900}.logo-accent{color:var(--color-primary);text-shadow:0 0 10px #00e5ff80}.nav-links{align-items:center;gap:32px;display:flex}.nav-item{color:var(--color-subtext);font-size:15px;font-weight:600;text-decoration:none;transition:color .3s}.nav-item:hover{color:#fff}.nav-btn{border:1px solid var(--border-glass);color:#fff;background:#ffffff0d;border-radius:100px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s}.nav-btn:hover{background:var(--color-primary);color:#000;border-color:var(--color-primary);box-shadow:var(--shadow-neon)}.mobile-menu-btn{display:none}.btn{cursor:pointer;border-radius:100px;padding:16px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{color:#000;background:#fff;border:none}.btn-primary:hover{background:#e2e8f0;transform:translateY(-2px);box-shadow:0 10px 30px #fff3}.btn-glass{background:var(--bg-glass);color:#fff;border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-glass:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.hero{justify-content:center;align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero-bg-container{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg-container img{object-fit:cover;opacity:.5;width:100%;height:100%}.hero-bg-overlay{background:linear-gradient(to bottom, var(--bg-primary) 0%, transparent 40%, transparent 60%, var(--bg-primary) 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{text-align:center;z-index:1;max-width:800px}.hero-badge{color:var(--color-primary);letter-spacing:1px;background:#00e5ff0d;border:1px solid #00e5ff4d;border-radius:100px;margin-bottom:2rem;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.hero-title{letter-spacing:-2px;margin-bottom:1.5rem;font-size:clamp(48px,6vw,84px);font-weight:900;line-height:1.1}.hero-desc{color:var(--color-subtext);max-width:700px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:clamp(18px,2vw,22px)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.glass-panel{border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff08 0%,#ffffff03 100%);border-top-color:#ffffff1a;border-left-color:#ffffff1a;border-radius:24px;transition:transform .3s,border-color .3s}.glass-panel:hover{border-color:#fff3;transform:translateY(-5px)}section{padding:120px 0;position:relative}.section-title{letter-spacing:-1px;margin-bottom:1rem;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.2}.section-subtitle{color:var(--color-subtext);max-width:600px;margin:0 auto 4rem;font-size:20px}.vision-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.lead-text{color:#fff;margin-bottom:24px;font-size:22px;font-weight:400;line-height:1.5}.sub-text{color:var(--color-subtext);font-size:18px;line-height:1.7}.vision-cards{flex-direction:column;gap:24px;display:flex}.v-card{flex-direction:column;gap:12px;padding:32px;display:flex}.v-icon{background:#6c63ff1a;border:1px solid #6c63ff33;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;display:flex}.v-card h3{font-size:22px;font-weight:700}.v-card p{color:var(--color-subtext);font-size:16px}.ad-showcase-section{z-index:2;padding:80px 0;position:relative;overflow:hidden}.ad-header{max-width:900px;margin-bottom:60px;margin-left:auto;margin-right:auto;padding:0 24px}.ad-header .f-badge{color:var(--color-primary);text-transform:uppercase;letter-spacing:1.5px;background:#00e5ff1a;border:1px solid #00e5ff4d;border-radius:100px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-block}.ad-header .brand-logo{object-fit:contain;height:64px;margin-bottom:16px;margin-left:auto;margin-right:auto;display:block}.ad-header .ad-otolink-logo{justify-content:center;margin-bottom:24px;display:flex}.ad-title{margin-bottom:24px;font-size:clamp(32px,4vw,56px);font-weight:900;line-height:1.2}.ad-desc{color:var(--color-subtext);font-size:20px}.ad-slider-wrapper{scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;padding:0 10vw 40px;overflow-x:auto}.ad-slider-wrapper::-webkit-scrollbar{display:none}.ad-slider{gap:32px;width:max-content;display:flex}.ad-slide{scroll-snap-align:center;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:32px;flex-direction:column;width:440px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex;overflow:hidden}.ad-slide:hover{border-color:#00e5ff66;transform:translateY(-10px);box-shadow:0 20px 40px #00e5ff26}.ad-slide-img{background:#000;height:480px;position:relative;overflow:hidden}.ad-slide-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.ad-slide:hover .ad-slide-img img{transform:scale(1.05)}.ad-slide-text{flex-direction:column;flex:1;justify-content:center;padding:32px;display:flex}.ad-slide-text h4{margin-bottom:12px;font-size:24px;font-weight:800;line-height:1.2}.ad-slide-text p{color:var(--color-subtext);font-size:16px;line-height:1.6}.contact-grid{grid-template-columns:1fr 1fr;gap:32px;max-width:800px;margin-top:48px;margin-left:auto;margin-right:auto;display:grid}.c-card{flex-direction:column;align-items:center;gap:16px;padding:40px;display:flex}.highlight-border{border:1px solid #00e5ff66;box-shadow:inset 0 0 20px #00e5ff0d}.c-icon{margin-bottom:8px;font-size:48px}.c-card h4{font-size:24px;font-weight:800}.c-card p{color:var(--color-subtext);font-size:16px}.footer{background:#020305;border-top:1px solid #ffffff0d;padding:80px 0 40px}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:60px;display:grid}.footer-brand p{color:var(--color-subtext);max-width:300px;margin-top:20px}.footer-links h4{margin-bottom:24px;font-size:18px;font-weight:700}.footer-links ul{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--color-subtext);text-decoration:none;transition:color .3s}.footer-links a:hover{color:#fff}.footer-bottom{text-align:center;color:#ffffff4d;border-top:1px solid #ffffff0d;padding-top:32px;font-size:14px}.reveal-up{opacity:0;transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(40px)}.reveal-up.active{opacity:1;transform:translateY(0)}@media (width<=992px){.vision-grid,.footer-top{grid-template-columns:1fr}.ad-slider-wrapper{padding:0 5vw 40px}}@media (width<=768px){.nav-links{display:none}.contact-grid{grid-template-columns:1fr}.ad-slide{width:320px}.ad-slide-img{height:350px}}.legal-page{min-height:80vh;padding-top:150px}.p-5{padding:48px}.legal-content h3{color:var(--color-primary);margin:32px 0 16px;font-size:24px;font-weight:700}.legal-content p{color:var(--color-subtext);margin-bottom:16px;font-size:18px}
