@import url(https://fonts.googleapis.com/css2?family=Audiowide&family=Poppins:wght@300;400;600;700;800&family=Inter:wght@400;700;900&display=swap);:root{--primary-bg:#121212;--secondary-bg:#1e1e1e;--accent-color:#00bfff;--text-primary:#fff;--text-secondary:#b3b3b3;--card-bg:#181818;--border-color:#2a2a2a;--shadow-color:#0000004d;--hero-bg:#030303;--navbar-bg:#121212cc;--navbar-scrolled-bg:#0a0a0af2;--navbar-scrolled-border:#00bfff33;--mobile-menu-bg:linear-gradient(135deg,#0f0f0f,#1a1a2e);--mobile-menu-hover:#ffffff0d;--heading-color:#fff;--heading-stroke:#fff3;--heading-stroke-hover:#00bfff80;--hero-description:#aaa;--btn-primary-bg:#fff;--btn-primary-color:#000;--btn-secondary-bg:#ffffff0d;--btn-secondary-color:#fff;--gallery-bg:#111;--gallery-border:#ffffff0d;--gallery-label-color:#fff6;--scroll-indicator-color:#ffffff4d;--contact-gradient:linear-gradient(135deg,#0a0a0a,#1a1a2e);--form-shadow:-8px -8px 25px #00bfff0d,8px 8px 25px #0000004d;--footer-heading:#fff;--subscribe-input-bg:#ffffff0d;--social-bg:#ffffff0d;--social-border:#ffffff1a;--tablet-bg:linear-gradient(145deg,#2e3138,#1a1d24);--tablet-screen-bg:#0a0a0a;--tab-frame-bg:#b9b4b499;--laptop-screen-bg:#0a0a0a;--laptop-bottom-bg:linear-gradient(0deg,#1a1d24,#2e3138);--laptop-stand-bg:#1a1d24;--img-filter:grayscale(100%) brightness(0.6) contrast(1.1);--img-filter-hover:grayscale(0%) brightness(1) contrast(1);--noise-opacity:0.04;--bg-accent-1:#00bfff14;--bg-accent-2:#00ffc80d;--overlay-bg:#000c;--tooltip-bg:#fff;--tooltip-color:#333}[data-theme=light]{--primary-bg:#f5f5f7;--secondary-bg:#eaeaef;--background-color:#f5f5f7;--accent-color:#0091d5;--text-primary:#1a1a2e;--text-secondary:#555568;--card-bg:#fff;--border-color:#d8d8e0;--shadow-color:#00000014;--hero-bg:#f0f0f5;--navbar-bg:#f5f5f7d9;--navbar-scrolled-bg:#f0f0f5f7;--navbar-scrolled-border:#0091d540;--mobile-menu-bg:linear-gradient(135deg,#f5f5f7,#e8e8f0);--mobile-menu-hover:#0000000a;--heading-color:#1a1a2e;--heading-stroke:#1a1a2e26;--heading-stroke-hover:#0091d580;--hero-description:#666680;--btn-primary-bg:#1a1a2e;--btn-primary-color:#fff;--btn-secondary-bg:#0000000d;--btn-secondary-color:#1a1a2e;--gallery-bg:#e8e8f0;--gallery-border:#00000014;--gallery-label-color:#1a1a2e80;--scroll-indicator-color:#1a1a2e4d;--contact-gradient:linear-gradient(135deg,#f5f5f7,#e8e8f0);--form-shadow:-4px -4px 15px #fffc,4px 4px 15px #00000014;--footer-heading:#1a1a2e;--subscribe-input-bg:#0000000a;--social-bg:#0000000a;--social-border:#00000014;--tablet-bg:linear-gradient(145deg,#d8d8e0,#c8c8d0);--tablet-screen-bg:#fff;--tab-frame-bg:#dcdce6cc;--laptop-screen-bg:#fff;--laptop-bottom-bg:linear-gradient(0deg,#c8c8d0,#d8d8e0);--laptop-stand-bg:#c8c8d0;--img-filter:grayscale(30%) brightness(0.95) contrast(1.05);--img-filter-hover:grayscale(0%) brightness(1) contrast(1);--noise-opacity:0.02;--bg-accent-1:#0091d50f;--bg-accent-2:#00c8a00a;--overlay-bg:#f5f5f7e6;--tooltip-bg:#1a1a2e;--tooltip-color:#f5f5f7}body{background-color:#121212;background-color:var(--primary-bg);color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden;transition:background-color .4s ease,color .4s ease}html{scroll-behavior:smooth}a{color:#00bfff;color:var(--accent-color);text-decoration:none}h1,h2,h3{line-height:1.2;margin-bottom:1rem}.container{margin:auto;max-width:1200px;overflow:hidden;padding:0 2rem}[data-theme=light] *,[data-theme=light] :after,[data-theme=light] :before{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}[data-theme=light] .background-beams-container{opacity:.3}[data-theme=light] .hero:after{opacity:.015}[data-theme=light] .hero-bg-layer{opacity:.5}[data-theme=light] .contact-form-card,[data-theme=light] .contact-method-card,[data-theme=light] .primary-service-card,[data-theme=light] .purpose-card,[data-theme=light] .stat-card,[data-theme=light] .team-card,[data-theme=light] .testimonial-card,[data-theme=light] .value-card{box-shadow:0 4px 20px #0000000f}[data-theme=light] .cta-button,[data-theme=light] .filter-btn.active,[data-theme=light] .hero-btn-primary:hover,[data-theme=light] .mobile-cta,[data-theme=light] .nav-cta,[data-theme=light] .submit-btn{color:#fff}[data-theme=light] .project-overlay{background:#0091d5d9;color:#fff}[data-theme=light] .mobile-menu{box-shadow:-10px 0 30px #0000001a}[data-theme=light] .mobile-menu-backdrop{background:#0000004d}[data-theme=light] .subscribe-form button{color:#fff}[data-theme=light] .tablet-frame{box-shadow:15px 15px 40px #00000026,inset 2px 2px 5px #fff9,inset -2px -2px 5px #0000001a}[data-theme=light] .laptop-screen{border-color:#2a2a2a;border-color:var(--border-color);box-shadow:inset 0 0 10px #0000000d}[data-theme=light] .floating-tab-frame{box-shadow:0 25px 50px #0000001a}[data-theme=light] .whatsapp-icon{color:#fff}[data-theme=light] .project-modal{background:#0006}[data-theme=light] .footer-socials a:hover,[data-theme=light] .social-icon:hover{color:#fff}[data-theme=light] .scroll-arrow{border-color:#0006}[data-theme=light] .nav-cta:hover{background:#0000;border:1px solid #00bfff;border:1px solid var(--accent-color);color:#00bfff;color:var(--accent-color)}[data-theme=light] .tablet-island{background:#0009}[data-theme=light] .image-gradient{background:linear-gradient(0deg,#00000080 0,#0000 50%)}[data-theme=light] .social-icon{background:#ffffffe6}.navbar-wrapper{display:flex;justify-content:center;pointer-events:none;position:fixed;top:1.2rem;width:100%;z-index:2000}.navbar{backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);background:#12121273;border:1px solid #ffffff14;border-radius:100px;box-shadow:0 20px 50px #0000004d;max-width:80%;min-width:65%;padding:.8rem 1.8rem;pointer-events:auto;transition:all .35s cubic-bezier(.16,1,.3,1);width:auto}[data-theme=light] .navbar{background:#ffffffa6;border:1px solid #0000000f;box-shadow:0 20px 50px #00000014}.navbar-scrolled{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.navbar-container{align-items:center;display:flex;gap:2rem;justify-content:space-between}.navbar-logo img{height:50px;transition:transform .3s ease}.navbar-logo:hover img{transform:scale(1.05)}.nav-links{display:flex;flex:1 1;gap:.5rem;justify-content:center;list-style:none;margin:0;padding:0}.nav-links a{border-radius:50px;color:var(--text-secondary);font-size:.95rem;font-weight:600;padding:.55rem 1.1rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}[data-theme=dark] .nav-links a:hover{background:#ffffff0f;color:var(--text-primary)}[data-theme=light] .nav-links a:hover{background:#0000000f;color:var(--text-primary)}.nav-links a.active{background:var(--bg-accent-1);color:var(--accent-color)}.nav-actions{align-items:center;display:flex;gap:1rem;pointer-events:auto}.nav-cta{background:var(--accent-color);border-radius:50px;color:var(--btn-primary-color);font-size:.9rem;font-weight:600;padding:.55rem 1.3rem;text-decoration:none;transition:all .3s ease}.nav-cta:hover{background:#0000;border:1px solid var(--accent-color);box-shadow:0 8px 25px #00bfff4d;color:var(--text-primary);transform:translateY(-2px)}.navbar-pill-container{pointer-events:auto}.mobile-navbar-row{gap:20px}.mobile-navbar-row,.navbar-pill{align-items:center;display:flex;justify-content:space-between;width:100%}.navbar-pill{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#121212e6;border:1px solid #ffffff14;border-radius:50px;box-shadow:0 25px 60px #00000073;gap:1rem;height:60px;padding:.8rem 1.6rem}[data-theme=light] .navbar-pill{background:#fffffff2;border:1px solid #00000014}.pill-content{align-items:center;display:flex;gap:1rem;text-decoration:none}.pill-logo{margin-left:-20px}.pill-text{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-left:-15px;white-space:nowrap}.glowing-dot{animation:pulse 2s infinite;box-shadow:0 0 10px var(--accent-color);height:8px;width:8px}.glowing-dot,.pill-hamburger{background:var(--accent-color);border-radius:50%}.pill-hamburger{align-items:center;cursor:pointer;display:none;flex-direction:column;gap:5px;height:50px;justify-content:center;transition:.3s ease;width:50px}.pill-hamburger span{background:#000;border-radius:3px;height:2px;transition:.3s ease;width:18px}.pill-hamburger.open span:first-child{transform:translateY(3px) rotate(45deg)}.pill-hamburger.open span:nth-child(2){transform:translateY(-3px) rotate(-45deg)}.pill-hamburger:hover{transform:scale(1.1)}.mobile-controls{gap:.8rem}.mobile-controls,.theme-toggle{align-items:center;display:flex}.theme-toggle{background:#0000;border:none;border:1px solid var(--accent-color);border-radius:50%;color:var(--accent-color);cursor:pointer;font-size:1.1rem;font-weight:600;height:45px;justify-content:center;transition:.3s ease;width:45px}.theme-toggle:hover{background:var(--accent-color);color:var(--btn-primary-color);transform:scale(1.05)}.mobile-menu{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:linear-gradient(180deg,#1e1e1ef2,#0a0a0a);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 40px 80px #00000080;left:50%;max-width:380px;padding:2rem 1.5rem;pointer-events:auto;position:absolute;top:130%;transform:translateX(-50%);width:90vw;z-index:3000}[data-theme=light] .mobile-menu{background:#fff;border:1px solid #00000014}.mobile-menu ul{flex-direction:column;gap:1.2rem;list-style:none;margin:0;padding:0}.mobile-menu a,.mobile-menu ul{align-items:center;display:flex}.mobile-menu a{color:var(--text-secondary);font-size:1.1rem;font-weight:600;gap:1rem;justify-content:flex-start;text-decoration:none;transition:.3s ease;width:200px}.mobile-menu a.active,.mobile-menu a:hover,.nav-number{color:var(--accent-color)}.nav-number{font-size:.85rem;font-weight:700;min-width:30px;opacity:.7;text-align:right}.mobile-nav-cta{align-self:center;background:var(--accent-color);border-radius:50px;color:var(--btn-primary-color)!important;font-weight:600;justify-content:center!important;margin-top:1rem;padding:.8rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease;width:auto}.mobile-nav-cta:hover{background:#0000;border:1px solid var(--accent-color);box-shadow:0 8px 25px #00bfff4d;color:var(--text-primary)!important;transform:translateY(-2px)}@media (max-width:992px){.navbar{min-width:92%}.nav-cta,.nav-links{display:none}.pill-hamburger{display:flex}.theme-toggle{height:50px;width:50px}}@media (max-width:480px){.pill-logo{height:32px}.pill-text{font-size:1rem}}.hero-obsidian{align-items:center;color:var(--text-primary);display:flex;justify-content:center;min-height:100vh;position:relative;width:100%}.hero-mesh-bg,.hero-obsidian{background-color:var(--primary-bg);overflow:hidden}.hero-mesh-bg{inset:0;position:absolute;z-index:1}.mesh-gradient{animation:morphFloat 25s ease-in-out infinite alternate;border-radius:50%;opacity:.45;pointer-events:none;position:absolute;transform-origin:center center;will-change:transform}[data-theme=light] .mesh-gradient{opacity:.6}.mesh-1{animation-delay:0s;background:radial-gradient(ellipse at center,#00bfffcc 0,#00bfff00 70%);height:60vw;left:-5%;top:-5%;width:70vw}.mesh-2{animation-delay:-5s;background:radial-gradient(ellipse at center,#00d68fb3 0,#00d68f00 70%);bottom:-15%;height:60vw;right:-10%;width:50vw}.mesh-3{animation-delay:-10s;background:radial-gradient(ellipse at center,#6d28d999 0,#6d28d900 70%);height:50vw;left:35%;top:20%;width:60vw}.mesh-4{animation-delay:-15s;background:radial-gradient(ellipse at center,#ff008066 0,#ff008000 70%);bottom:10%;height:55vw;left:-10%;width:45vw}[data-theme=light] .mesh-1{background:radial-gradient(ellipse at center,#0091d580 0,#0091d500 70%)}[data-theme=light] .mesh-2{background:radial-gradient(ellipse at center,#00a66966 0,#00a66900 70%)}[data-theme=light] .mesh-3{background:radial-gradient(ellipse at center,#5b21b659 0,#5b21b600 70%)}[data-theme=light] .mesh-4{background:radial-gradient(ellipse at center,#ff649640 0,#0000 70%)}@keyframes morphFloat{0%{transform:translateZ(0) scale(1) rotate(0deg)}33%{transform:translate3d(8%,12%,0) scale(1.15) rotate(15deg)}66%{transform:translate3d(-12%,8%,0) scale(.85) rotate(-10deg)}to{transform:translateZ(0) scale(1) rotate(0deg)}}.obsidian-grain{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAwIDQwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZmlsdGVyIGlkPSJhIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iLjc1IiBudW1PY3RhdmVzPSIzIiBzdGl0Y2hUaWxlcz0ic3RpdGNoIi8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsdGVyPSJ1cmwoI2EpIi8+PC9zdmc+);inset:0;opacity:.04;pointer-events:none;position:absolute;z-index:5}.obsidian-aura{background:radial-gradient(circle at center,#00bfff14 0,#0000 60%);inset:0;opacity:.6;position:absolute;z-index:3}[data-theme=light] .obsidian-aura{background:radial-gradient(circle at center,#0091d51f 0,#0000 60%);opacity:.8}.obsidian-content{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#12121273;border:1px solid #ffffff14;border-radius:40px;box-shadow:0 40px 80px #0000004d,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;gap:2rem;margin-top:3rem;max-width:950px;padding:3.5rem 4rem;position:relative;text-align:center;transition:all .5s ease;z-index:10}[data-theme=light] .obsidian-content{background:#ffffffa6;border:1px solid #0000000d;box-shadow:0 40px 80px #0000000d,inset 0 1px 0 #fff}.obsidian-info{align-items:center;display:flex;gap:1.2rem}.info-line{background:var(--accent-color);height:1px;width:40px}.info-text{color:var(--text-secondary);font-size:.7rem;font-weight:800;letter-spacing:4px}.obsidian-title{display:flex;flex-direction:column;gap:0;line-height:.9;margin:0}.title-row{color:var(--text-primary);font-size:clamp(2.5rem,8vw,6.5rem);font-weight:800;letter-spacing:-2px;text-transform:uppercase}.title-highlight{-webkit-text-stroke:1px #00bfff66;background:linear-gradient(135deg,var(--accent-color),#00d68f);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;position:relative}[data-theme=light] .title-highlight{-webkit-text-stroke:1px #0091d5cc;background:linear-gradient(135deg,var(--accent-color),#00a669);-webkit-background-clip:text;background-clip:text;color:#0000}.row-3{font-size:clamp(.8rem,1.5vw,1.2rem);font-weight:500;letter-spacing:14px;margin-top:1.2em;opacity:.6}.obsidian-description{color:var(--text-secondary);font-size:1.2rem;line-height:1.8;margin:0 auto;max-width:600px}.obsidian-actions{display:flex;gap:1.5rem;margin-top:.5rem}.action-button{border-radius:50px;font-size:.85rem;font-weight:700;letter-spacing:2px;padding:18px 40px;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.16,1,.3,1)}.action-button.primary{background:var(--text-primary);color:var(--primary-bg)}.action-button.primary:hover{background:var(--accent-color);box-shadow:0 15px 35px #0091d540;color:#fff;transform:translateY(-5px)}.action-button.secondary{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--btn-secondary-bg);border:1px solid var(--border-color);color:var(--text-primary)}.action-button.secondary:hover{background:#00bfff1a;border-color:var(--accent-color);box-shadow:0 10px 25px #00bfff26;color:var(--accent-color);transform:translateY(-5px)}[data-theme=light] .action-button.secondary{background:#fff9;border:1px solid #0000001a}[data-theme=light] .action-button.secondary:hover{background:#0091d514;border-color:var(--accent-color);box-shadow:0 10px 25px #0091d526}.obsidian-metrics{bottom:2.5rem;display:flex;gap:3.5rem;left:2.5rem;position:absolute;z-index:20}.metric{display:flex;flex-direction:column}.m-val{color:var(--text-primary);font-size:1.4rem;font-weight:950}.m-lab{color:var(--text-secondary);font-size:.6rem;letter-spacing:2px;opacity:.5;text-transform:uppercase}.obsidian-scroll{align-items:center;bottom:2.5rem;display:flex;gap:15px;position:absolute;right:2.5rem;z-index:20}.scroll-indicator{background:var(--border-color);height:1px;overflow:hidden;position:relative;width:60px}.scroll-indicator:after{animation:scrollSlide 2.5s infinite;background:var(--accent-color);content:"";inset:0;position:absolute}@keyframes scrollSlide{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.obsidian-scroll span{color:var(--text-secondary);font-size:.6rem;font-weight:700;letter-spacing:4px}@media (max-width:1100px){.obsidian-title{line-height:1}.title-row{font-size:3.5rem;letter-spacing:-1.5px}.obsidian-content{border-radius:30px;margin-top:5rem;padding:2.5rem 2rem}.obsidian-metrics{display:none}.obsidian-scroll{bottom:2rem;right:50%;transform:translateX(50%)}}@media (max-width:640px){.obsidian-actions{flex-direction:column;width:100%}.action-button{text-align:center;width:100%}}#services{background:#141414;background:var(--secondary-bg,#141414);overflow:hidden;padding:5rem 0;position:relative;z-index:1}.section-header{margin-bottom:2rem}.section-title{color:#fff;color:var(--text-primary,#fff)}.section-title span{color:#00bfff;color:var(--accent-color,#00bfff)}.section-subtitle{color:#ccc;color:var(--text-secondary,#ccc);font-size:1.1rem;margin:0 auto;max-width:700px}.tablet-container{display:flex;justify-content:flex-end;padding:2rem 5% 2rem 0;width:100%}.tablet-frame{background:var(--tablet-bg);border-radius:40px;box-shadow:25px 25px 50px #0009,inset 2px 2px 5px #ffffff1a,inset -2px -2px 5px #00000080;height:600px;max-width:900px;overflow:hidden;padding:20px;perspective:2000px;position:relative;transform:rotateX(15deg) rotateY(-20deg);transition:all .4s ease;width:90%}.tablet-container:hover .tablet-frame{transform:rotateX(15deg) rotateY(-20deg) scale(1.02)}.tablet-island{background:#000000e6;border-radius:20px;box-shadow:inset 0 0 8px #ffffff14,0 0 15px #0009;height:30px;left:50%;position:absolute;top:25px;transform:translateX(-50%);transition:all .3s ease;width:140px;z-index:15}.tablet-island:before{background:linear-gradient(90deg,#1e1e1ecc,#0a0a0ae6);border-radius:16px;content:"";inset:4px;position:absolute}.tablet-island:after{background:#00bfff;border-radius:50%;box-shadow:0 0 8px #00bfffcc;content:"";height:6px;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:6px}.tablet-frame:hover .tablet-island{box-shadow:0 0 20px #00bfff66;height:32px;width:160px}.tablet-bottom-notch{background:#ffffff26;border-radius:3px;bottom:25px;box-shadow:inset 0 0 5px #ffffff1a,0 0 6px #0009;height:6px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:100px}.tablet-frame:hover .tablet-bottom-notch{background:#00bfff4d;box-shadow:0 0 8px #00bfff80;width:120px}.tablet-screen{background:var(--tablet-screen-bg);border-radius:20px;height:100%;overflow-y:auto;padding:3rem 1.5rem;position:relative;scrollbar-width:thin}.tablet-screen::-webkit-scrollbar{background:#0000;width:8px}.tablet-screen::-webkit-scrollbar-thumb{background-color:#00bfff80;border-radius:4px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.tablet-screen::-webkit-scrollbar-thumb:hover{background-color:#00bfffcc}.tablet-screen{scrollbar-color:#00bfff99 #0000}.primary-services-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));position:relative;z-index:5}.primary-service-card{background:#1b1b1b;background:var(--card-bg,#1b1b1b);border:1px solid #333;border:1px solid var(--border-color,#333);border-radius:12px;padding:1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.primary-service-card:hover{box-shadow:0 10px 20px #0000004d;transform:translateY(-5px)}.card-icon{font-size:2.5rem;margin-bottom:1rem}.card-icon,.learn-more-link{color:#00bfff;color:var(--accent-color,#00bfff)}.learn-more-link{align-items:center;display:inline-flex;font-weight:600;gap:.5rem;margin-top:.5rem}.additional-expertise-section{border-top:1px solid #333;border-top:1px solid var(--border-color,#333);margin-top:3rem;padding-top:2rem}.expertise-title{color:#ccc;color:var(--text-secondary,#ccc);font-size:1.8rem;margin-bottom:2rem;text-align:center}.expertise-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.expertise-item{align-items:center;background-color:#121212;background-color:var(--secondary-bg,#121212);border-radius:8px;display:flex;gap:1rem;padding:1rem}.expertise-icon{color:#00bfff;color:var(--accent-color,#00bfff);font-size:1.8rem}.services-cta{background:linear-gradient(45deg,#121212,#1b1b1b);background:linear-gradient(45deg,var(--secondary-bg,#121212),var(--card-bg,#1b1b1b));border-radius:12px;margin-top:3rem;overflow:visible;padding:5rem 1rem;text-align:center}.cta-button{border-radius:8px;margin-top:1.2rem;padding:.8rem 1.8rem}.cta-button:hover{transform:scale(1.05)}.scroll-hint{display:none}@media (max-width:992px){.cta-button{font-size:.95rem!important;padding:.7rem 1.6rem!important}.tablet-container{justify-content:center;padding:2rem 0}.tablet-frame{height:520px;max-width:700px}.scroll-hint{align-items:center;animation:scrollHintBlink 1.8s ease-in-out infinite;bottom:45px;display:flex!important;height:26px;justify-content:center;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:26px;z-index:30}.scroll-arrow{animation:scrollArrowMove 1.6s ease-in-out infinite;border-bottom:2px solid #ffffffb3;border-left:2px solid #ffffffb3;height:14px;transform:rotate(-45deg);width:14px}@keyframes scrollArrowMove{0%{opacity:1;transform:translateY(0) rotate(-45deg)}50%{opacity:.35;transform:translateY(6px) rotate(-45deg)}to{opacity:1;transform:translateY(0) rotate(-45deg)}}@keyframes scrollHintBlink{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.tablet-screen:active .scroll-hint,.tablet-screen:focus .scroll-hint,.tablet-screen:hover .scroll-hint{opacity:0;transition:opacity .4s ease}}@media (max-width:768px){.cta-button{border-radius:6px!important;font-size:.9rem!important;padding:.6rem 1.4rem!important}.tablet-container{justify-content:center;padding:1.5rem 0}.tablet-frame{height:500px;max-width:600px;overflow:visible;position:relative;transform:rotateX(12deg) rotateY(-15deg);width:95%}.tablet-screen{overflow-x:hidden;overflow-y:scroll;padding:2.5rem 1.2rem 2rem;position:relative;scrollbar-gutter:stable both-edges}.primary-services-grid{align-items:center;display:flex;flex-direction:column;margin-top:2.5rem}.primary-service-card{max-width:280px;width:100%}.tablet-screen::-webkit-scrollbar{width:8px}.tablet-screen::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.tablet-screen::-webkit-scrollbar-thumb{background-color:#00bfff99;border-radius:4px;box-shadow:0 0 6px #00bfff99}.tablet-screen::-webkit-scrollbar-thumb:hover{background-color:#00bfffe6}.section-title{font-size:2.2rem}.section-subtitle{font-size:1rem}}@media (max-width:576px){#services{padding:3rem 0}.cta-button{border-radius:6px!important;font-size:.85rem!important;padding:.5rem 1.2rem!important}.tablet-container{justify-content:center;padding:0}.tablet-frame{border-radius:30px;height:480px;overflow:visible;padding:10px;width:95%}.tablet-screen{padding:2rem 1rem 1.5rem}.primary-services-grid{margin-top:2.5rem}.services-cta{padding:1.5rem 1rem}.cta-button{font-size:.85rem;padding:.65rem 1.3rem}}@media (max-width:400px){.cta-button{border-radius:6px!important;font-size:.85rem!important;padding:.5rem 1.2rem!important}.tablet-frame{height:460px;transform:rotateX(8deg) rotateY(-10deg);width:98%}.primary-services-grid{margin-top:2.2rem}.cta-button{font-size:.8rem;padding:.6rem 1.1rem}}#about{background-color:var(--primary-bg)}#about .section-header{margin-bottom:4rem;text-align:center}#about .section-subtitle{color:var(--text-secondary);font-size:1.15rem;line-height:1.8;margin:0 auto;max-width:800px}.about-main-grid{grid-gap:3rem;align-items:flex-start;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));perspective:1500px}.about-story h3{font-size:2rem;margin-bottom:1.5rem}.about-story p{color:var(--text-secondary);margin-bottom:2rem}.timeline-title{color:var(--text-primary);font-size:1.5rem;margin-bottom:1.5rem;margin-top:3rem}.timeline{border-left:2px solid var(--border-color);padding-left:30px;position:relative}.timeline-item{margin-bottom:2rem;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-item:before{background-color:var(--secondary-bg);border:3px solid var(--accent-color);border-radius:50%;content:"";height:18px;left:-40px;position:absolute;top:5px;width:18px}.timeline-year{color:var(--accent-color);font-weight:700;margin-bottom:.5rem}.timeline-content h5{font-size:1.1rem;margin-bottom:.5rem}.timeline-content p{color:var(--text-secondary);font-size:.9rem;margin-bottom:0}.about-purpose .purpose-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;margin:3.3rem auto 2rem;padding:2rem;text-align:center;transform:rotateX(10deg) rotateY(-10deg);transition:transform .4s ease,box-shadow .4s ease}.about-purpose .purpose-card:hover{box-shadow:0 20px 40px #0006;transform:rotateX(10deg) rotateY(-10deg) scale(1.03)}[data-theme=light] .about-purpose .purpose-card{box-shadow:0 10px 30px #0000000d}[data-theme=light] .about-purpose .purpose-card:hover{box-shadow:0 20px 40px #0000001f}.purpose-icon{color:var(--accent-color);font-size:2.5rem;margin-bottom:1rem}.purpose-card h4{font-size:1.5rem;margin-bottom:.5rem}.purpose-card p{color:var(--text-secondary)}.about-values{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:6rem auto;text-align:center;width:100%}.values-title{color:var(--text-primary);font-size:1.8rem;font-weight:700;margin-bottom:2rem}.values-grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px;width:100%}.value-card{background:var(--card-bg);border-radius:1rem;box-shadow:0 6px 20px #0003;flex:1 1 300px;max-width:350px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.value-card:hover{box-shadow:0 10px 25px #0000004d;transform:translateY(-8px)}[data-theme=light] .value-card{box-shadow:0 6px 20px #0000000d}[data-theme=light] .value-card:hover{box-shadow:0 10px 25px #0000001f}.value-icon{color:var(--accent-color);font-size:2rem;margin-bottom:1rem}.value-text h5{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.5rem}.value-text p{color:var(--text-secondary);font-size:.95rem}.about-stats{margin:4rem auto}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));text-align:center}.stat-card{background:var(--card-bg);border:1px solid var(--border-color);border-left:2px solid var(--accent-color);border-radius:12px;padding:1rem 2rem;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{box-shadow:0 15px 30px #0006;transform:translateY(-10px)}[data-theme=light] .stat-card{box-shadow:0 6px 20px #0000000d}[data-theme=light] .stat-card:hover{box-shadow:0 15px 30px #0000001f}.stat-card .stat-icon{color:var(--accent-color);font-size:3rem;margin-bottom:1rem}.stat-card .stat-number{font-size:2.8rem;font-weight:700;margin:.5rem 0}.stat-card .stat-label{color:var(--text-secondary);font-size:1rem;font-weight:500}@media (max-width:992px){.values-grid{gap:1.5rem}.value-card{flex-basis:300px}}@media (max-width:768px){#about .section-header{margin-bottom:2.5rem}.section-title{font-size:2.2rem}.about-main-grid{gap:2rem;grid-template-columns:1fr}.about-story h3{font-size:1.8rem}.timeline{padding-left:20px}.timeline-item:before{border-width:2px;height:16px;left:-31px;width:16px}.about-purpose .purpose-card{margin:1.5rem auto;transform:none}.about-purpose .purpose-card:hover{box-shadow:0 10px 25px #0000004d;transform:none}.purpose-card h4{font-size:1.3rem}.purpose-icon{font-size:2.2rem}.about-values{margin:3rem auto}.values-title{font-size:1.5rem}.values-grid{flex-direction:column;gap:1.5rem}.value-card{flex-basis:auto;max-width:100%}.about-stats{margin:3rem auto}.stats-grid{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.stat-card{max-width:350px;padding:1.5rem 1rem;width:100%}.stat-card .stat-icon{font-size:2.5rem}.stat-card .stat-number{font-size:2.2rem}.stat-card .stat-label{font-size:.9rem}}@media (max-width:480px){.stats-grid{align-items:center;display:flex;flex-direction:column;gap:1rem}.stat-card{max-width:350px;padding:2rem 1rem;width:70%}.stat-card .stat-icon{font-size:2.2rem}.stat-card .stat-number{font-size:1.8rem}}#contact{background:var(--contact-gradient);padding:6rem 0}.contact-layout{grid-gap:3rem;align-items:flex-start;display:grid;gap:3rem;grid-template-columns:1fr 1.5fr 1.5fr}.contact-heading-column h2{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.contact-heading-column h2 span{color:var(--accent-color)}.contact-heading-column p{color:var(--text-secondary);line-height:1.7}.contact-info-column h3{font-size:1.8rem;margin-bottom:1rem}.contact-info-column p{color:var(--text-secondary);margin-bottom:2rem}.contact-methods{display:flex;flex-direction:column;gap:1.5rem}.contact-method-card{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-left:4px solid var(--accent-color);border-radius:12px;display:flex;gap:1.5rem;padding:1.5rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.contact-method-card:hover{box-shadow:0 10px 25px #0003;transform:translateY(-5px)}.method-icon{color:var(--accent-color);flex-shrink:0;font-size:2rem}.method-text h4{color:var(--text-primary);font-size:1.2rem;margin-bottom:.25rem}.method-text span{color:var(--text-secondary)}.location-highlight{color:#00bfff;color:var(--accent-color,#00bfff);font-weight:600}.contact-form-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--form-shadow);padding:2.5rem}.form-group{margin-bottom:1.25rem}.form-group label{color:var(--text-secondary);display:block;font-size:.9rem;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:Poppins,sans-serif;padding:.875rem 1rem;transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #00bfff33}textarea{resize:vertical}.submit-btn{align-items:center;background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:1rem;padding:1rem;transition:all .3s ease;width:100%}.submit-btn:hover:not(:disabled){background:#00a0d6;box-shadow:0 5px 15px #00bfff33;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.success-message{display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.success-icon{color:var(--accent-color);display:block;font-size:4rem;margin:0 auto 10px}@media (max-width:1024px){.contact-layout{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}.footer{background-color:var(--secondary-bg);border-top:1px solid var(--border-color);color:var(--text-secondary);overflow-x:hidden;padding-bottom:auto;padding-top:3rem;width:100%}.footer-main{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1.5fr 1fr 1fr 1.5fr;margin:0 auto;max-width:1400px;padding:0 5% 2rem}.footer-column h4{color:var(--footer-heading);font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.2rem}.footer-logo{color:var(--text-primary);display:inline-block;font-family:Audiowide,sans-serif;font-size:2rem;font-weight:700;margin-bottom:1rem}.footer-logo span{color:var(--accent-color)}.footer-links ul{list-style:none}.footer-links ul li{margin-bottom:.75rem}.footer-links ul a{color:var(--text-secondary);text-decoration:none;transition:.3s}.footer-links ul a:hover{color:var(--accent-color);padding-left:5px}.subscribe-form{border:1px solid var(--border-color);border-radius:8px;display:flex;margin-top:1rem;overflow:hidden;width:100%}.subscribe-form input{background:var(--subscribe-input-bg);border:none;color:var(--text-primary);flex:1 1;font-size:.9rem;min-width:0;outline:none;padding:.8rem 1rem}.subscribe-form button{background:var(--accent-color);border:none;color:#fff;cursor:pointer;padding:0 1.5rem;white-space:nowrap}.footer-socials{display:flex;gap:1rem;margin-top:1.5rem}.footer-socials a{align-items:center;background:var(--social-bg);border:1px solid var(--social-border);border-radius:50%;color:var(--text-secondary);display:flex;height:38px;justify-content:center;text-decoration:none;transition:.3s ease;width:38px}.footer-socials a:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff;transform:translateY(-2px)}.footer-bottom{border-top:1px solid var(--border-color);font-size:.9rem;padding-bottom:2rem;padding-top:1.5rem;text-align:center}@media (max-width:1024px){.footer-main{gap:3rem 2rem;grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.subscribe-form{background:var(--primary-bg);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:row;height:auto}.subscribe-form input{border:none;border-radius:0;flex:1 1;margin-bottom:0;padding:.8rem;width:auto}.subscribe-form button{align-items:center;border-radius:0;display:flex;justify-content:center;padding:0 1.2rem;width:auto}.footer-main{display:flex;flex-direction:column;padding-left:1rem;padding-right:1rem}.footer-column{align-items:center;text-align:center}.footer-socials{justify-content:center}}section{border-bottom:1px solid var(--border-color);padding:6rem 0}.section-title{font-size:2.8rem;font-weight:700;letter-spacing:1px;margin-bottom:4rem;text-align:center}.section-title span{color:var(--accent-color)}body:has(.mobile-menu-open){overflow:hidden}.whatsapp-tooltip{box-shadow:0 8px 30px var(--shadow-color)}@media (max-width:1024px){.footer-main{grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer-main{grid-template-columns:1fr}}@media (max-width:992px){.hero{flex-direction:column;height:auto;padding-top:120px;text-align:center}.hero-content{margin-bottom:4rem;max-width:100%;padding-right:0}.hero-content .tagline{margin-left:auto;margin-right:auto}.about-content{flex-direction:column}}@media (max-width:768px){.section-title{font-size:2.2rem}.navbar{padding:1rem}.nav-links{display:none}.hero-content h1{font-size:2.5rem}.carousel-container{transform:scale(.8)}}.hero{overflow:hidden;position:relative}.background-beams-container{align-items:center;display:flex;height:100%;inset:0;justify-content:center;mask-image:radial-gradient(ellipse at center,#0000 20%,#000);-webkit-mask-image:radial-gradient(ellipse at center,#0000 20%,#000);position:absolute;width:100%}.services-page{background:#0f0f0f;background:var(--background-color,#0f0f0f);min-height:100vh;width:100%}.services-page .container{margin:0 auto;max-width:1280px;padding:0 2rem}.section-header{margin-bottom:4rem}.services-hero{align-items:center;background:var(--contact-gradient);display:flex;justify-content:center;min-height:85vh;overflow:hidden;padding:8rem 0;position:relative}.services-page-hero-overlay{background:radial-gradient(circle at 50% 50%,#00bfff0d 0,#0000 70%);inset:0;pointer-events:none;position:absolute}.services-page-hero-content{margin:0 auto;max-width:900px;text-align:center;z-index:10}.services-page-hero-badge{background:#00bfff26;border:1px solid #00bfff4d;border-radius:50px;color:#00bfff;color:var(--accent-color,#00bfff);display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:2rem;padding:.4rem 1.2rem}.services-page-hero-content h1{color:#fff;color:var(--text-primary,#fff);font-size:4rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00bfff,#0080ff);-webkit-background-clip:text;background-clip:text}.services-page-hero-content p{color:#ccc;color:var(--text-secondary,#ccc);font-size:1.25rem;line-height:1.7;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px}.services-page-hero-stats{grid-gap:2rem;border-top:1px solid #ffffff1a;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:4rem;padding-top:3rem}.stat-item{cursor:pointer;text-align:center}.stat-number{color:#00bfff;color:var(--accent-color,#00bfff);display:block;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#ccc;color:var(--text-secondary,#ccc);font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.services-grid-section{background:#141414;background:var(--secondary-bg,#141414);padding:7rem 0}.services-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.service-card-container{height:100%;min-height:500px;perspective:1000px}.service-card-flipper{height:100%;min-height:500px;position:relative;transform-style:preserve-3d;transition:transform .6s;width:100%}.service-card{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#1a1a1a;background:var(--card-bg,#1a1a1a);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:20px;box-sizing:border-box;height:100%;left:0;overflow:hidden;padding:2.5rem;position:absolute;top:0;transition:border-color .4s ease,box-shadow .4s ease;width:100%}.service-card-front{cursor:pointer;display:flex;flex-direction:column;transform:rotateY(0deg);z-index:2}.service-card-back{display:flex;flex-direction:column;overflow-y:auto;transform:rotateY(180deg)}.service-card:before{background:linear-gradient(90deg,#00bfff,#0080ff);background:linear-gradient(90deg,var(--accent-color,#00bfff),#0080ff);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.service-card-container:hover .service-card:before{opacity:1}.service-card-container:hover .service-card{border-color:#00bfff;border-color:var(--accent-color,#00bfff);box-shadow:0 20px 50px #00bfff26}.service-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.service-icon{align-items:center;background:#00bfff1a;border-radius:16px;color:#00bfff;color:var(--accent-color,#00bfff);display:flex;font-size:2rem;height:70px;justify-content:center;width:70px}.service-number{color:#fff3;font-size:1.5rem;font-weight:700}.service-card h3{color:#fff;color:var(--text-primary,#fff);font-size:1.8rem;margin-bottom:1rem}.service-description{color:#ccc;color:var(--text-secondary,#ccc);flex:1 1;font-size:1rem;line-height:1.8;margin-bottom:1.5rem}.service-highlight{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.service-tag{background:#00bfff1a;border:1px solid #00bfff4d;border-radius:20px;display:inline-block;font-size:.8rem;font-weight:500;padding:.4rem .9rem}.expand-button,.service-tag{color:#00bfff;color:var(--accent-color,#00bfff)}.expand-button{align-items:center;align-self:flex-start;background:#0000;border:1px solid #00bfff;border:1px solid var(--accent-color,#00bfff);border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.7rem 1.2rem;transition:all .3s ease}.expand-button:hover{background:#00bfff;background:var(--accent-color,#00bfff);color:#fff}.expand-button svg{font-size:.85rem;transition:transform .3s ease}.expand-button:hover svg{transform:translateX(5px)}.service-details{display:flex;flex-direction:column;height:100%;justify-content:space-between}.detailed-description{color:#ccc;color:var(--text-secondary,#ccc);font-size:.95rem;line-height:1.8;margin-bottom:1.5rem}.features-benefits{grid-gap:1.5rem;display:grid;flex:1 1;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.features-benefits h4{color:#fff;color:var(--text-primary,#fff);font-size:1rem;margin-bottom:.75rem}.features-benefits ul{list-style:none;margin:0;padding:0}.features-benefits li{align-items:flex-start;color:#ccc;color:var(--text-secondary,#ccc);display:flex;font-size:.85rem;gap:.5rem;line-height:1.4;padding:.4rem 0}.features-benefits li svg{color:#00bfff;color:var(--accent-color,#00bfff);flex-shrink:0;font-size:.8rem;margin-top:.2rem}.back-button{align-self:flex-start;margin-top:auto}.process-section{background:#0f0f0f;background:var(--primary-bg,#0f0f0f);padding:7rem 0}.process-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);position:relative}.process-step{background:#1a1a1a;background:var(--card-bg,#1a1a1a);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:16px;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s ease}.process-step:hover{border-color:#00bfff;border-color:var(--accent-color,#00bfff);transform:translateY(-5px)}.step-number{align-items:center;background:#00bfff1a;border:2px solid #00bfff;border:2px solid var(--accent-color,#00bfff);border-radius:50%;color:#00bfff;color:var(--accent-color,#00bfff);display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.process-step h3{color:#fff;color:var(--text-primary,#fff);font-size:1.3rem;margin-bottom:.75rem}.process-step p{color:#ccc;color:var(--text-secondary,#ccc);font-size:.95rem;line-height:1.6}.step-connector{background:linear-gradient(90deg,#00bfff,#0000);background:linear-gradient(90deg,var(--accent-color,#00bfff),#0000);height:2px;position:absolute;right:-2rem;top:50%;transform:translateY(-50%);width:2rem}.tech-section{background:#141414;background:var(--secondary-bg,#141414);padding:7rem 0}.tech-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.tech-card{background:#1a1a1a;background:var(--card-bg,#1a1a1a);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:16px;padding:2.5rem 2rem;text-align:center;transition:all .3s ease}.tech-card:hover{border-color:#00bfff;border-color:var(--accent-color,#00bfff);box-shadow:0 15px 35px #00bfff1a}.tech-icon{align-items:center;background:#00bfff1a;border-radius:16px;color:#00bfff;color:var(--accent-color,#00bfff);display:flex;font-size:2rem;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.tech-card h4{color:#fff;color:var(--text-primary,#fff);font-size:1.3rem;margin-bottom:.75rem}.tech-card p{color:#ccc;color:var(--text-secondary,#ccc);font-size:.95rem;line-height:1.6}.services-page-cta{background:var(--contact-gradient);overflow:hidden;padding:7rem 0;position:relative}.services-page-cta:before{background:radial-gradient(circle at 50% 50%,#00bfff14 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.cta-content p{line-height:1.7}.cta-button{background:#00bfff;background:var(--accent-color,#00bfff);border-radius:12px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:1.25rem 3rem;text-decoration:none;transition:all .3s ease}.cta-button:hover{background:#09c}@media (max-width:1200px){.services-page-hero-content h1{font-size:3.5rem}.section-header h2{font-size:2.5rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:992px){.services-page-hero-stats{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}.step-connector{display:none}.tech-grid{grid-template-columns:repeat(2,1fr)}.features-benefits{grid-template-columns:1fr}.services-page-hero-content h1{font-size:3rem}}@media (max-width:768px){.services-hero{min-height:70vh;padding:6rem 0}.services-page-hero-content h1{font-size:2.2rem}.services-page-hero-content p{font-size:1.1rem}.services-page-hero-stats{gap:1.5rem;grid-template-columns:1fr}.section-header h2{font-size:2rem}.services-grid{grid-template-columns:1fr}.service-card-flipper{min-height:500px}.service-card{padding:2rem}.detailed-description{font-size:.9rem}.features-benefits li{font-size:.8rem}.process-grid,.tech-grid{grid-template-columns:1fr}.cta-content h2{font-size:2rem}.cta-content p{font-size:1rem}}@media (max-width:480px){.services-page-hero-content h1{font-size:1.8rem}.section-label,.services-page-hero-badge{font-size:.75rem;padding:.4rem 1rem}.service-card{padding:2rem 1.5rem}.service-card h3{font-size:1.5rem}.service-card-flipper{min-height:550px}.features-benefits{gap:1rem;grid-template-columns:1fr}.detailed-description{font-size:.85rem;margin-bottom:1rem}}.about-main,.page-wrapper{background:#0f0f0f;background:var(--background-color,#0f0f0f);color:#fff;color:var(--text-primary,#fff);display:flex;flex-direction:column;min-height:100vh;width:100%}.about-main section{position:relative;z-index:2}.about-main .container{margin:0 auto;max-width:1200px;width:90%}.about-main .AboutPage-hero{background:linear-gradient(135deg,#101010,#1a1a1a);color:#fff;padding:6rem 0;text-align:center}.about-main .AboutPage-hero h1{font-size:2.5rem;margin-bottom:1rem}.about-main .AboutPage-hero p{font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px}.about-main .values-section{background:#141414;background:var(--section-bg,#141414);padding:5rem 0;text-align:center}.about-main .values-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.about-main .value-card{background:#1c1c1c;background:var(--card-bg,#1c1c1c);border-radius:12px;padding:2rem;transition:all .3s ease;width:320px}.about-main .value-card:hover{background:#242424;background:var(--secondary-bg,#242424);transform:translateY(-6px)}.about-main .value-icon{color:#0ff;color:var(--accent,#0ff);font-size:2rem;margin-bottom:1rem}.about-us-page .about-main,.about-us-page .page-wrapper{background:#0f0f0f;background:var(--background-color,#0f0f0f);color:#fff;color:var(--text-primary,#fff);display:flex;flex-direction:column;min-height:100vh;width:100%}.about-us-page .about-main section{position:relative;z-index:2}.about-us-page .about-main .container{margin:0 auto;max-width:1200px;width:90%}.about-us-page .about-main .AboutPage-hero{background:linear-gradient(135deg,#101010,#1a1a1a);color:#fff;padding:6rem 0;text-align:center}.about-us-page .about-main .AboutPage-hero h1{font-size:2.5rem;margin-bottom:1rem}.about-us-page .about-main .AboutPage-hero p{font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px}.about-us-page .values-section{background:#141414;background:var(--section-bg,#141414);padding:5rem 0;text-align:center}.about-us-page .values-grid{flex-wrap:wrap;margin-top:2rem}.about-us-page .value-card{background:#1c1c1c;background:var(--card-bg,#1c1c1c);border-radius:12px;padding:2rem;transition:all .3s ease;width:320px}.about-us-page .value-card:hover{background:#242424;background:var(--secondary-bg,#242424);transform:translateY(-6px)}.about-us-page .value-icon{color:#0ff;color:var(--accent,#0ff);font-size:2rem;margin-bottom:1rem}.about-us-page section{padding:7rem 0;position:relative}.about-us-page .container{margin:0 auto;max-width:1280px;padding:0 2rem}.about-us-page .section-header{margin-bottom:4rem;text-align:center}.about-us-page .section-label{background:#00bfff1a;border:1px solid #00bfff4d;border-radius:50px;color:var(--accent-color);display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;padding:.5rem 1.5rem;text-transform:uppercase}.about-us-page .logo-title{font-family:Audiowide}.about-us-page .logo-title span{color:#00bfff}.about-us-page .section-header h2{color:var(--text-primary);font-size:3rem;font-weight:700;margin-bottom:1rem}.about-us-page .section-header p{color:var(--text-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}.about-us-page .about-hero{align-items:center;background:var(--contact-gradient);display:flex;justify-content:center;min-height:85vh;overflow:hidden;padding:8rem 0;position:relative}.about-us-page .hero-overlay{background:radial-gradient(circle at 50% 50%,#00bfff0d 0,#0000 70%);inset:0;pointer-events:none;position:absolute}.about-us-page .about-hero-content{margin:0 auto;max-width:900px;text-align:center;z-index:10}.about-us-page .hero-badge{background:#00bfff26;border:1px solid #00bfff4d;border-radius:50px;color:var(--accent-color);display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:2rem;padding:.4rem 1.2rem}.about-us-page .about-hero-content h1{color:var(--text-primary);font-size:4rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.about-us-page .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00bfff,#0080ff);-webkit-background-clip:text;background-clip:text}.about-us-page .about-hero-content p{color:var(--text-secondary);font-size:1.25rem;line-height:1.7;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px}.about-us-page .hero-stats{grid-gap:2rem;border-top:1px solid var(--border-color);display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-top:4rem;padding-top:3rem}.about-us-page .stat-item{text-align:center}.about-us-page .stat-icon{color:var(--accent-color);font-size:2rem;margin-bottom:.5rem}.about-us-page .stat-number{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:.25rem}.about-us-page .stat-label{color:var(--text-secondary);font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.about-us-page .story-section{background:var(--secondary-bg)}.about-us-page .story-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-us-page .story-content h2{color:var(--text-primary);font-size:2.8rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem}.about-us-page .story-content h2 span{color:var(--accent-color)}.about-us-page .story-content p{color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.about-us-page .story-highlights{display:flex;flex-direction:column;gap:1.5rem;margin-top:2.5rem}.about-us-page .highlight-item{align-items:flex-start;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.about-us-page .highlight-item:hover{border-color:var(--accent-color);transform:translateX(5px)}.about-us-page .highlight-icon{color:var(--accent-color);font-size:1.8rem;margin-top:.2rem}.about-us-page .highlight-item h4{color:var(--text-primary);font-size:1.2rem;margin-bottom:.25rem}.about-us-page .highlight-item p{color:var(--text-secondary);font-size:.95rem;margin:0}.about-us-page .story-visual{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);position:relative}.about-us-page .visual-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;height:-webkit-fit-content;height:fit-content;padding:2rem;transition:all .4s ease}.about-us-page .visual-card:hover{border-color:var(--accent-color);box-shadow:0 20px 40px #00bfff26;transform:translateY(-8px)}.about-us-page .visual-card.card-1{grid-column:1/2}.about-us-page .visual-card.card-2{gap:-.5rem;grid-column:2/3}.about-us-page .visual-card.card-3{grid-column:1/3}.about-us-page .card-icon{color:var(--accent-color);font-size:2.5rem;margin-bottom:1rem}.about-us-page .visual-card h4{color:var(--text-primary);font-size:1.3rem;margin-bottom:.5rem}.about-us-page .visual-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}.about-us-page .values-section{background:var(--primary-bg)}.about-us-page .values-grid{align-items:center;display:flex;gap:2rem;grid-auto-flow:column;justify-content:center;margin-bottom:8rem;margin-left:0}.about-us-page .value-card{grid-gap:1rem;align-items:center;background:var(--card-bg);border-radius:8px;display:grid;gap:1rem;justify-content:center;padding:1.5rem;width:400px}.about-us-page .value-card:hover{background:var(--secondary-bg);border-color:var(--accent-color);box-shadow:0 15px 35px #00bfff1a}.about-us-page .value-icon{align-items:center;background:#00bfff1a;border-radius:50%;color:var(--accent-color);display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.about-us-page .value-card h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:1rem}.about-us-page .value-card p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.team-section{background:#141414;background:var(--secondary-bg,#141414);overflow:hidden;padding:7rem 0;position:relative}.team-section .container{margin:0 auto;max-width:1280px;padding:0 2rem}.section-header{margin-bottom:5rem;text-align:center}.section-label{margin-bottom:1rem}.section-header h2{color:#fff;color:var(--text-primary,#fff);font-size:3rem;font-weight:700;margin-bottom:1rem}.section-header p{color:#ccc;color:var(--text-secondary,#ccc);font-size:1.1rem;margin:0 auto;max-width:600px}.team-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:5rem}.team-card{background:#1a1a1a;background:var(--card-bg,#1a1a1a);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:24px;cursor:pointer;height:auto;overflow:hidden;position:relative;transition:all .4s ease}.team-card:hover{border-color:#00bfff;border-color:var(--accent-color,#00bfff);box-shadow:0 25px 50px #00bfff26;transform:translateY(-8px)}.team-card-inner{position:relative;z-index:2}.member-image-section{background:var(--contact-gradient);height:320px}.member-image-section,.member-image-wrapper{overflow:hidden;position:relative;width:100%}.member-image-wrapper{height:100%}.member-image-wrapper img{filter:grayscale(.3);height:100%;object-fit:cover;object-position:center 10%;transition:all .4s ease;width:100%}.team-card:hover .member-image-wrapper img{filter:grayscale(0)}.image-gradient{background:linear-gradient(0deg,#000000b3 0,#0000 50%);inset:0;pointer-events:none;position:absolute}.floating-social{display:flex;gap:1rem;left:65%;position:absolute;top:40%;transform:translate(-50%,-50%);z-index:10}.social-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:2px solid #00bfff;border:2px solid var(--accent-color,#00bfff);border-radius:50%;color:#00bfff;color:var(--accent-color,#00bfff);display:flex;font-size:1.2rem;height:50px;justify-content:center;text-decoration:none;transition:all .3s ease;width:50px}.social-icon:hover{background:#00bfff;background:var(--accent-color,#00bfff);color:#fff;transform:translateY(-3px) scale(1.1)}.member-content{display:flex;flex-direction:column;gap:1.25rem;padding:2rem}.member-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.member-header h3{color:#fff;color:var(--text-primary,#fff);font-size:1.6rem;font-weight:700;margin:0 0 .5rem}.member-role{background:#00bfff1a;border-radius:6px;color:#00bfff;color:var(--accent-color,#00bfff);display:inline-block;font-size:.95rem;font-weight:600;padding:.25rem .75rem}.member-index{color:#00bfff33;cursor:pointer;font-size:2.5rem;font-weight:700;line-height:1}.member-bio{color:#ccc;color:var(--text-secondary,#ccc);font-size:.95rem;line-height:1.7;margin:0}.member-skills{display:flex;flex-wrap:wrap;gap:.5rem}.skill-badge{background:var(--social-bg);border:1px solid var(--social-border);border-radius:20px;color:#ccc;color:var(--text-secondary,#ccc);cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.skill-badge:hover{background:#00bfff1a;border-color:#00bfff;border-color:var(--accent-color,#00bfff)}.contact-member,.skill-badge:hover{color:#00bfff;color:var(--accent-color,#00bfff)}.contact-member{align-items:center;border-top:1px solid var(--border-color);display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-top:auto;padding-top:1rem;text-decoration:none;transition:all .3s ease}.contact-member:hover{color:#09c;gap:.75rem}.contact-member svg{font-size:.85rem;transition:transform .3s ease}.card-decoration{background:linear-gradient(90deg,#00bfff,#0080ff);background:linear-gradient(90deg,var(--accent-color,#00bfff),#0080ff);height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.team-card:hover .card-decoration{transform:scaleX(1)}@media (max-width:1200px){.team-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:992px){.section-header h2{font-size:2.5rem}.team-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.about-us-page .story-section{overflow-x:hidden}.about-us-page .story-grid{overflow:hidden;width:100%}.about-us-page .story-visual{grid-template-columns:1fr!important;overflow:hidden;width:100%}.about-us-page .visual-card{margin:0 auto;max-width:100%!important;width:100%!important}.about-us-page .visual-card.card-2{grid-column:1!important}.team-section{padding:5rem 0}.section-header{margin-bottom:3rem}.section-header h2{font-size:2rem}.team-grid{gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}.member-image-section{height:280px}.member-content{padding:1.5rem}.member-header h3{font-size:1.4rem}.team-cta{padding:3rem 2rem}.team-cta h3{font-size:1.8rem}.team-cta p{font-size:1rem}}@media (max-width:480px){.about-us-page .story-section{padding-left:0;padding-right:0}.about-us-page .story-visual{padding-left:1rem;padding-right:1rem}.section-header h2{font-size:1.8rem}.member-image-section{height:250px}.floating-social{gap:.75rem}.social-icon{font-size:1rem;height:45px;width:45px}.member-header{align-items:flex-start;flex-direction:column}.member-index{font-size:2rem}.careers-button{justify-content:center;width:100%}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}.about-us-page .skill-badge{background:#00bfff1a;border:1px solid #00bfff4d;border-radius:20px;color:var(--accent-color);font-size:.8rem;font-weight:500;padding:.4rem 1rem}.about-us-page .why-choose-us-section{background:#0f0f0f;background:var(--primary-bg,#0f0f0f);overflow:hidden;position:relative}.about-us-page .why-choose-us-section:before{background:radial-gradient(circle at 50% 50%,#00bfff08 0,#0000 50%);content:"";height:100%;left:-50%;pointer-events:none;position:absolute;top:0;width:200%}.about-us-page .why-choose-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));position:relative;z-index:1}.about-us-page .why-choose-item{background:#1a1a1a;background:var(--card-bg,#1a1a1a);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:20px;cursor:pointer;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s ease}.about-us-page .why-choose-item:before{background:linear-gradient(90deg,#00bfff,#0080ff);background:linear-gradient(90deg,var(--accent-color,#00bfff),#0080ff);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.about-us-page .why-choose-item:hover:before{transform:scaleX(1)}.about-us-page .why-choose-item:hover{border-color:#00bfff;border-color:var(--accent-color,#00bfff);box-shadow:0 20px 50px #00bfff26;transform:translateY(-8px)}.about-us-page .why-icon{align-items:center;background:#00bfff1a;border-radius:16px;color:#00bfff;color:var(--accent-color,#00bfff);display:flex;font-size:2rem;height:70px;justify-content:center;margin-bottom:1.5rem;transition:all .4s ease;width:70px}.about-us-page .why-choose-item:hover .why-icon{background:#00bfff;background:var(--accent-color,#00bfff);color:#fff;transform:scale(1.1) rotate(5deg)}.about-us-page .why-choose-item h3{color:#fff;color:var(--text-primary,#fff);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.about-us-page .why-choose-item p{color:#ccc;color:var(--text-secondary,#ccc);font-size:1rem;line-height:1.7;margin:0}.about-us-page .cta-section{background:var(--contact-gradient);overflow:hidden;position:relative}.about-us-page .cta-section:before{background:radial-gradient(circle at 30% 50%,#00bfff1a 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.about-us-page .cta-wrapper{background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;padding:4rem 2rem;position:relative;text-align:center;z-index:1}.about-us-page .cta-content h2{color:var(--text-primary);font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.about-us-page .cta-content p{color:var(--text-secondary);font-size:1.2rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px}.about-us-page .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.about-us-page .btn-primary,.about-us-page .btn-secondary{border-radius:12px;display:inline-block;font-size:1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.about-us-page .btn-primary{background:var(--accent-color);border:2px solid var(--accent-color);color:#fff}.about-us-page .btn-primary:hover{background:#0000;box-shadow:0 10px 25px #00bfff4d;color:var(--accent-color);transform:translateY(-3px)}.about-us-page .btn-secondary{background:#0000;border:2px solid var(--border-color);color:var(--text-primary)}.about-us-page .btn-secondary:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-3px)}@media (max-width:992px){.about-us-page section{padding:5rem 0}.about-us-page .about-hero-content h1{font-size:3rem}.about-us-page .hero-stats{gap:2rem;grid-template-columns:repeat(2,1fr)}.about-us-page .story-grid{gap:3rem;grid-template-columns:1fr}.about-us-page .story-visual{grid-template-columns:1fr 1fr}.about-us-page .values-grid{flex-wrap:wrap;gap:1.5rem}.about-us-page .value-card{max-width:350px;width:100%}.team-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:768px){.about-us-page section{padding:3.5rem 0}.about-us-page .about-hero{padding:6rem 0 4rem}.about-us-page .about-hero-content h1{font-size:2.4rem;line-height:1.2}.about-us-page .about-hero-content p{font-size:1.05rem}.about-us-page .hero-stats{gap:1.5rem;grid-template-columns:repeat(2,1fr);padding-top:2rem}.about-us-page .story-grid{grid-template-columns:1fr}.about-us-page .story-content h2{font-size:2rem}.about-us-page .story-highlights{gap:1rem}.about-us-page .story-visual{grid-template-columns:1fr}.about-us-page .visual-card.card-3{grid-column:1}.about-us-page .why-choose-grid{gap:1.5rem;grid-template-columns:1fr}.about-us-page .why-choose-item{padding:1.75rem}.about-us-page .values-grid{flex-direction:column;gap:1.5rem}.about-us-page .value-card{max-width:350px;padding:1.5rem;width:100%}.team-grid{grid-template-columns:1fr}.team-card{height:auto}.member-image-section{height:240px}.member-content{padding:1.25rem}.about-us-page .cta-wrapper{padding:3rem 1.5rem}.about-us-page .cta-content h2{font-size:2rem}.about-us-page .cta-buttons{flex-direction:column}}@media (max-width:600px){.about-us-page .about-hero-content h1{font-size:2rem}.about-us-page .hero-stats{gap:1rem;grid-template-columns:1fr 1fr}.about-us-page .stat-number{font-size:1.8rem}.about-us-page .stat-icon{font-size:1.4rem}.about-us-page .value-card{max-width:100%}.member-image-section{height:220px}.floating-social{gap:.5rem;left:50%;top:35%}.social-icon{height:42px;width:42px}.about-us-page .visual-card{padding:1.5rem}.about-us-page .values-grid{gap:1rem}.about-us-page .cta-content p{font-size:1rem}}@media (max-width:480px){.about-us-page section{padding:3rem 0}.about-us-page .about-hero-content h1{font-size:1.7rem}.about-us-page .hero-stats{grid-template-columns:1fr}.about-us-page .stat-item{padding:.5rem 0}.about-us-page .story-content h2{font-size:1.6rem}.about-us-page .value-card{padding:1.25rem}.member-image-section{height:200px}.social-icon{height:38px;width:38px}.about-us-page .cta-content h2{font-size:1.6rem}}@media (max-width:360px){.about-us-page .about-hero-content h1{font-size:1.45rem}.about-us-page .hero-stats{grid-template-columns:1fr}.about-us-page .value-card{padding:1rem}.team-card{border-radius:18px}.member-image-section{height:180px}.member-content{padding:1rem}.social-icon{height:34px;width:34px}.about-us-page .cta-wrapper{padding:2rem 1rem}}.projects-vault-wrapper{background:#0a0a0f;background:var(--primary-bg,#0a0a0f);color:#fff;color:var(--text-primary,#fff);font-family:Inter,Poppins,sans-serif;min-height:100vh;overflow:hidden;position:relative;transition:background .4s ease,color .4s ease}.elite-bg-animation{height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.elite-ambient-glow{border-radius:50%;filter:blur(120px);opacity:.1;position:absolute}[data-theme=light] .elite-ambient-glow{opacity:.15}.center-glow{animation:breathe 8s ease-in-out infinite alternate;background:radial-gradient(circle,#00bfff 0,#0000 70%);background:radial-gradient(circle,var(--accent-color,#00bfff) 0,#0000 70%);height:70vw;left:50%;top:50%;transform:translate(-50%,-50%);width:70vw}.top-right-glow{background:radial-gradient(circle,#9333ea66 0,#0000 70%);height:500px;right:-10%;top:-10%;width:500px}@keyframes breathe{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.08)}}.elite-projects-hero{margin:0 auto;max-width:1200px;padding:160px 5% 50px;position:relative;text-align:center;z-index:10}.elite-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-bg);border:1px solid var(--border-color);border-radius:30px;color:var(--text-secondary);display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;letter-spacing:1.5px;margin-bottom:30px;padding:6px 18px}.pulse-dot{animation:pulse-glow 2s ease-in-out infinite;background:var(--accent-color);border-radius:50%;box-shadow:0 0 12px var(--accent-color);height:8px;width:8px}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.elite-hero-title{color:var(--text-primary);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin:0 0 24px}.neon-text{color:var(--accent-color)}.elite-hero-subtitle{color:var(--text-secondary);font-size:1.1rem;font-weight:400;line-height:1.7;margin:0 auto;max-width:580px}.elite-filter-section{padding:0 5% 50px;position:relative;z-index:10}.elite-filter-container{background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:50px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:0 auto;max-width:95%;padding:6px;width:-webkit-max-content;width:max-content}.elite-filter-btn{background:#0000;border:none;border-radius:40px;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 22px;transition:all .3s ease}.elite-filter-btn:hover{color:var(--text-primary)}.elite-filter-btn.active{background:var(--accent-color);box-shadow:0 4px 15px #00bfff4d;color:#fff}.showcase-single-container{margin:0 auto;max-width:1200px;padding:0 5% 40px;position:relative;z-index:10}.showcase-hero-card,.showcase-viewport{border-radius:20px;overflow:hidden;position:relative;width:100%}.showcase-hero-card{background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;transition:box-shadow .5s ease}.showcase-hero-card:hover{box-shadow:0 30px 80px #00000080,0 0 0 1px #00bfff26}.browser-frame-bar{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff0f;display:flex;gap:7px;padding:14px 20px}[data-theme=light] .browser-frame-bar{background:#0000000a;border-bottom-color:#0000000f}.frame-dot{border-radius:50%;height:12px;width:12px}.frame-dot:first-child{background:#ff5f57}.frame-dot:nth-child(2){background:#ffbd2e}.frame-dot:nth-child(3){background:#28c840}[data-theme=light] .frame-dot{opacity:.7}.showcase-hero-image{aspect-ratio:16/8;overflow:hidden;position:relative;width:100%}.showcase-hero-image img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,1,.5,1);width:100%}.showcase-hero-card:hover .showcase-hero-image img{transform:scale(1.04)}.showcase-hero-gradient{background:linear-gradient(0deg,#000000eb 0,#00000080 40%,#0000001a 70%,#0000);inset:0;pointer-events:none;position:absolute}[data-theme=light] .showcase-hero-gradient{background:linear-gradient(0deg,#000000d9 0,#0006 40%,#0000000d 70%,#0000)}.showcase-hero-content{bottom:0;left:0;padding:40px 40px 36px;position:absolute;right:0;z-index:5}.showcase-hero-title{color:#fff;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;letter-spacing:-1px;line-height:1.1;margin:0 0 28px;text-shadow:0 2px 20px #0000004d}.showcase-hero-meta{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px}.showcase-meta-label{color:#ffffff73;display:block;font-size:.65rem;font-weight:700;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.showcase-meta-left{flex-shrink:0}.showcase-tech-pills{display:flex;flex-wrap:wrap;gap:8px}.showcase-pill{background:#0000;border:1px solid #ffffff40;border-radius:50px;color:#ffffffd9;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:6px 16px;transition:all .3s ease}.showcase-hero-card:hover .showcase-pill{border-color:#00bfff80;color:#fff}.showcase-meta-center{flex:1 1;min-width:200px}.showcase-summary{color:#ffffffa6;font-size:.88rem;line-height:1.6;margin:0;max-width:400px}.showcase-meta-right{flex-shrink:0;text-align:right}.showcase-year{color:#fff;font-size:1.4rem;font-weight:800;letter-spacing:1px}.showcase-hero-cta{left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .4s ease;z-index:6}.showcase-hero-card:hover .showcase-hero-cta{opacity:1}.showcase-cta-btn{background:#00bfffe6;border-radius:50px;box-shadow:0 10px 40px #00bfff59;display:inline-flex;font-size:.9rem;font-weight:700;gap:10px;letter-spacing:1px;padding:14px 32px}.showcase-cta-btn,.showcase-nav-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.showcase-nav-btn{background:#0006;border:1px solid #ffffff26;border-radius:50%;cursor:pointer;display:flex;font-size:1rem;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:48px;z-index:20}.showcase-nav-btn:hover{background:var(--accent-color);border-color:var(--accent-color);box-shadow:0 0 25px #00bfff4d;transform:translateY(-50%) scale(1.1)}.showcase-nav-prev{left:-24px}.showcase-nav-next{right:-24px}[data-theme=light] .showcase-nav-btn{background:#fffc;border-color:var(--border-color);color:var(--text-primary)}.showcase-dots{display:flex;gap:8px;justify-content:center;margin-top:28px}.showcase-dot{background:var(--border-color);border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .4s ease;width:10px}.showcase-dot.active{background:var(--accent-color);border-radius:10px;box-shadow:0 0 12px #00bfff66;width:32px}.showcase-counter{font-family:Inter,monospace;margin-top:20px;padding-bottom:40px;text-align:center}.showcase-counter-current{color:var(--accent-color);font-size:1.6rem;font-weight:800}.showcase-counter-sep{color:var(--text-secondary);font-size:1.1rem;font-weight:400;margin:0 6px}.showcase-counter-total{color:var(--text-secondary);font-size:1.1rem;font-weight:600}.elite-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:20000}[data-theme=light] .elite-modal-overlay{background:#ffffff80}.elite-modal-content{background:var(--card-bg);border-radius:24px;box-shadow:0 40px 80px #0009,0 0 0 1px var(--border-color);display:flex;flex-direction:column;max-height:88vh;max-width:700px;overflow:hidden;position:relative;width:100%}.elite-modal-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:40px;z-index:100}.elite-modal-close:hover{background:var(--accent-color);transform:rotate(90deg)}.modal-hero-image{flex-shrink:0;height:240px;overflow:hidden;position:relative;width:100%}.modal-hero-image img{height:100%;object-fit:cover;width:100%}.modal-hero-gradient{background:linear-gradient(to top,var(--card-bg),#0000);bottom:0;height:120px;left:0;position:absolute;right:0}.elite-modal-body{flex:1 1;overflow-y:auto;padding:24px 36px 40px;scrollbar-width:thin}.elite-modal-body::-webkit-scrollbar{width:4px}.elite-modal-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.elite-modal-meta{align-items:center;display:flex;gap:12px;margin-bottom:16px}.elite-modal-tag{background:#00bfff14;border:1px solid #00bfff26;border-radius:50px;color:var(--accent-color);font-size:.78rem;font-weight:700;letter-spacing:1.5px;padding:5px 14px;text-transform:uppercase}.elite-modal-year{color:var(--text-secondary);font-size:.8rem;font-weight:600}.elite-modal-title{color:var(--text-primary);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.2;margin:0 0 20px}.elite-modal-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.8;margin:0 0 30px}.elite-modal-tech-block{margin-bottom:30px}.elite-modal-tech-block h4{color:var(--text-primary);font-size:.8rem;font-weight:700;letter-spacing:1.5px;margin:0 0 14px;text-transform:uppercase}.elite-modal-tech-grid{display:flex;flex-wrap:wrap;gap:8px}.elite-tech-wire{background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:50px;color:var(--text-secondary);font-size:.82rem;font-weight:500;padding:7px 16px;transition:all .3s ease}.elite-tech-wire:hover{border-color:#00bfff4d;color:var(--accent-color)}.elite-deploy-btn{align-items:center;background:linear-gradient(135deg,var(--accent-color),#0080b3);border-radius:14px;box-shadow:0 8px 25px #00bfff40;color:#fff;display:flex;font-size:.95rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:1px;padding:15px;text-decoration:none;text-transform:uppercase;transition:all .4s ease;width:100%}.elite-deploy-btn:hover{box-shadow:0 14px 35px #00bfff59;transform:translateY(-2px)}[data-theme=light] .showcase-hero-card{box-shadow:0 4px 30px #00000014}[data-theme=light] .showcase-hero-card:hover{box-shadow:0 30px 80px #00000026,0 0 0 1px #0091d526}[data-theme=light] .elite-modal-close{background:#fffc;border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .elite-modal-content{box-shadow:0 40px 80px #00000026}[data-theme=light] .showcase-dot{background:#0000001f}@media (max-width:768px){.elite-projects-hero{padding:140px 5% 40px}.showcase-single-container{padding:0 4% 40px}.showcase-hero-image{aspect-ratio:16/10}.showcase-hero-content{padding:24px 20px 22px}.showcase-hero-title{font-size:1.5rem;margin-bottom:18px}.showcase-hero-meta{flex-direction:column;gap:14px}.showcase-meta-right{text-align:left}.showcase-year{font-size:1.1rem}.showcase-nav-prev{left:8px}.showcase-nav-next{right:8px}.showcase-nav-btn{font-size:.85rem;height:40px;width:40px}.browser-frame-bar{padding:10px 16px}.frame-dot{height:10px;width:10px}.modal-hero-image{height:180px}.elite-modal-body{padding:20px 24px 30px}}@media (max-width:480px){.elite-projects-hero{padding:120px 5% 30px}.showcase-hero-title{font-size:1.2rem}.showcase-pill{font-size:.68rem;padding:4px 12px}.showcase-summary{font-size:.76rem}.showcase-nav-btn{height:36px;width:36px}.elite-modal-content{border-radius:18px}.modal-hero-image{height:140px}.elite-modal-title{font-size:1.3rem}}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}#testimonials{background-color:var(--primary-bg);padding:6rem 0}#testimonials .section-header{margin-bottom:4rem;text-align:center}.laptop-container{align-items:center;display:flex;justify-content:center;margin-top:2rem}.laptop-frame{max-width:900px;width:100%}.laptop-screen{align-items:center;background:var(--laptop-screen-bg);border:10px solid var(--secondary-bg);border-bottom:none;border-radius:20px 20px 0 0;box-shadow:inset 0 0 10px #00000080;display:flex;height:450px;overflow:hidden;padding:1rem;width:100%}.laptop-bottom{background:var(--laptop-bottom-bg);border-radius:0 0 15px 15px;height:25px;margin:0 auto 0 -5%;position:relative;width:110%}.laptop-stand{background:var(--laptop-stand-bg);border-radius:0 0 10px 10px;height:15px;margin:0 auto;width:30%}.scrolling-track{animation:scroll-left 40s linear infinite;display:flex;width:3500px}.laptop-screen:hover .scrolling-track{animation-play-state:paused}.testimonial-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;height:320px;justify-content:space-between;margin:0 15px;padding:1.5rem;width:320px}.testimonial-quote{color:var(--text-secondary);flex-grow:1;font-style:italic;line-height:1.6}.testimonial-author{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:1rem;margin-top:1.5rem;padding-top:.5rem}.author-image{border-radius:50%;height:50px;object-fit:cover;width:50px}.author-name{color:var(--text-primary);display:block;font-weight:600}.author-company{color:var(--accent-color);font-size:.9rem}.contact-us-page{background:#0f0f0f;background:var(--background-color,#0f0f0f);color:#fff;color:var(--text-primary,#fff);display:flex;flex-direction:column;min-height:100vh;width:100%}.contact-us-page section{position:relative;z-index:2}.contact-us-page .container{margin:0 auto;max-width:1280px;padding:0 2rem;width:90%}.section-label{background:#00bfff1a;border:1px solid #00bfff4d;border-radius:50px;color:#00bfff;color:var(--accent-color,#00bfff);display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;padding:.5rem 1.5rem;text-transform:uppercase}.contact-us-page .contact-hero{align-items:center;background:var(--contact-gradient);display:flex;justify-content:center;min-height:70vh;overflow:hidden;padding:8rem 0 6rem;position:relative}.contact-us-page .hero-overlay{background:radial-gradient(circle at 50% 50%,#00bfff0d 0,#0000 70%);inset:0;pointer-events:none;position:absolute}.contact-us-page .contact-hero-content{margin:0 auto 4rem;max-width:900px;text-align:center;z-index:10}.contact-us-page .hero-badge{background:#00bfff26;border:1px solid #00bfff4d;border-radius:50px;color:#00bfff;color:var(--accent-color,#00bfff);display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:2rem;padding:.4rem 1.2rem}.contact-us-page .contact-hero-content h1{color:#fff;color:var(--text-primary,#fff);font-size:4rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.contact-us-page .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00bfff,#0080ff);-webkit-background-clip:text;background-clip:text}.contact-us-page .contact-hero-content p{color:#ccc;color:var(--text-secondary,#ccc);font-size:1.25rem;line-height:1.7;margin:0 auto;max-width:700px}.contact-info-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-top:4rem;position:relative;z-index:10}.info-card{background:#1a1a1a;background:var(--card-bg,#1a1a1a);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:16px;cursor:pointer;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.info-card:hover{border-color:#00bfff;border-color:var(--accent-color,#00bfff);box-shadow:0 10px 30px #00bfff26}.info-icon{align-items:center;background:#00bfff1a;border-radius:50%;color:#00bfff;color:var(--accent-color,#00bfff);display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.info-content h3{color:#fff;color:var(--text-primary,#fff);font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.info-content a,.info-content p{color:#ccc;color:var(--text-secondary,#ccc);font-size:.95rem;text-decoration:none;transition:color .3s ease}.info-content a:hover{color:#00bfff;color:var(--accent-color,#00bfff)}.main-contact-section{background:#141414;background:var(--secondary-bg,#141414);padding:7rem 0}.contact-page-layout{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1.5fr}.contact-sidebar{position:-webkit-sticky;position:sticky;top:2rem}.sidebar-content h2{color:#fff;color:var(--text-primary,#fff);font-size:2.5rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem}.sidebar-content>p{color:#ccc;color:var(--text-secondary,#ccc);font-size:1.1rem;line-height:1.8;margin-bottom:3rem}.reasons-list{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.reason-item{align-items:flex-start;display:flex;gap:1.5rem}.reason-number{color:#00bfff;color:var(--accent-color,#00bfff);font-size:2rem;font-weight:700;line-height:1;opacity:.5}.reason-content h4{color:#fff;color:var(--text-primary,#fff);font-size:1.2rem;margin-bottom:.5rem}.reason-content p{color:#ccc;color:var(--text-secondary,#ccc);font-size:.95rem;line-height:1.6;margin:0}.social-section{border-top:1px solid #ffffff1a;border-top:1px solid var(--border-color,#ffffff1a);padding-top:2rem}.social-section h4{color:#fff;color:var(--text-primary,#fff);font-size:1.1rem;margin-bottom:1rem}.social-links{display:flex;gap:1rem}.social-link{align-items:center;background:#00bfff1a;border:1px solid #00bfff4d;border-radius:12px;color:#00bfff;color:var(--accent-color,#00bfff);display:flex;font-size:1.2rem;height:50px;justify-content:center;text-decoration:none;transition:all .3s ease;width:50px}.social-link:hover{background:#00bfff;background:var(--accent-color,#00bfff);border-color:#00bfff;border-color:var(--accent-color,#00bfff);color:#fff}.contact-form-wrapper{background:#1a1a1a;background:var(--card-bg,#1a1a1a);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:24px;box-shadow:0 20px 50px #0000004d;padding:3rem}.form-header{margin-bottom:2.5rem}.form-header h3{color:#fff;color:var(--text-primary,#fff);font-size:2rem;font-weight:700;margin-bottom:.5rem}.form-header p{color:#ccc;color:var(--text-secondary,#ccc);font-size:1rem;margin:0}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#fff;color:var(--text-primary,#fff);font-size:.95rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:12px;color:#fff;color:var(--text-primary,#fff);font-family:inherit;font-size:1rem;padding:.875rem 1.25rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff14;border-color:#00bfff;border-color:var(--accent-color,#00bfff);box-shadow:0 0 0 3px #00bfff1a;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff6}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2300bfff' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:3rem}.form-group select option{background:#1a1a1a;background:var(--card-bg,#1a1a1a);color:#fff;color:var(--text-primary,#fff)}.form-group textarea{line-height:1.6;min-height:120px;resize:vertical}.checkbox-group{align-items:center;flex-direction:row;gap:.75rem}.checkbox-group input[type=checkbox]{accent-color:#00bfff;accent-color:var(--accent-color,#00bfff);cursor:pointer;height:20px;width:20px}.checkbox-group label{cursor:pointer;font-size:.9rem;font-weight:400;margin:0}.submit-button{background:#00bfff;background:var(--accent-color,#00bfff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:.5rem;padding:1.125rem 2rem;transition:all .3s ease;width:100%}.submit-button:hover{background:#09c;box-shadow:0 8px 25px #00bfff4d}.submit-button:active{transform:translateY(1px)}.map-section{background:#0f0f0f;background:var(--primary-bg,#0f0f0f);padding:5rem 0}.map-wrapper{border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:24px;overflow:hidden}.map-placeholder{align-items:center;background:#1a1a1a;background:var(--card-bg,#1a1a1a);color:#ccc;color:var(--text-secondary,#ccc);display:flex;flex-direction:column;gap:1rem;height:400px;justify-content:center;width:100%}.map-placeholder svg{color:#00bfff;color:var(--accent-color,#00bfff);font-size:3rem;opacity:.5}.map-placeholder p{font-size:1.2rem;margin:0}.contact-cta{background:var(--contact-gradient);overflow:hidden;padding:7rem 0;position:relative}.contact-cta:before{background:radial-gradient(circle at 50% 50%,#00bfff14 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.cta-content{margin:0 auto;max-width:700px;position:relative;text-align:center;z-index:1}.cta-content h2{color:#fff;color:var(--text-primary,#fff);font-size:3rem;font-weight:700;margin-bottom:1rem}.cta-content p{color:#ccc;color:var(--text-secondary,#ccc);font-size:1.2rem;margin-bottom:2.5rem}.cta-button-large{align-items:center;background:#00bfff;background:var(--accent-color,#00bfff);border-radius:12px;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;gap:1rem;padding:1.25rem 3rem;text-decoration:none;transition:all .3s ease}.cta-button-large:hover{background:#09c}.cta-button-large svg{font-size:1.2rem}.whatsapp-float-container{align-items:center;bottom:2rem;display:flex;gap:1rem;position:fixed;right:2rem;z-index:9999}.whatsapp-button{align-items:center;background:#25d366;border-radius:50%;box-shadow:0 4px 20px #25d36666;cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;text-decoration:none;transition:all .3s ease;width:60px}.whatsapp-button:hover{box-shadow:0 6px 30px #25d36699}.whatsapp-icon{color:#fff;font-size:2rem;position:relative;z-index:2}.pulse-ring{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border:3px solid #25d366;border-radius:50%;height:100%;opacity:0;position:absolute;width:100%}.pulse-ring-delay{animation-delay:1s}@keyframes pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.whatsapp-tooltip{background:#fff;border-radius:12px;box-shadow:0 8px 30px #0003;color:#333;max-width:220px;min-width:200px;padding:1rem 1.25rem;position:relative}.whatsapp-tooltip:after{border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:8px 0 8px 8px;content:"";height:0;position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:0}.tooltip-close{background:none;border:none;color:#999;cursor:pointer;font-size:.9rem;padding:.25rem;position:absolute;right:.5rem;top:.5rem;transition:color .3s ease}.tooltip-close:hover{color:#333}.tooltip-text{color:#333;font-size:.9rem;line-height:1.5;margin:0}.tooltip-text strong{color:#25d366;display:block;font-size:1rem;margin-bottom:.25rem}@media (max-width:768px){.whatsapp-float-container{bottom:1.5rem;right:1.5rem}.whatsapp-button{height:55px;width:55px}.whatsapp-icon{font-size:1.75rem}.whatsapp-tooltip{font-size:.85rem;max-width:180px;min-width:160px;padding:.875rem 1rem}.tooltip-text strong{font-size:.95rem}}@media (max-width:480px){.whatsapp-float-container{bottom:1rem;right:1rem}.whatsapp-button{height:50px;width:50px}.whatsapp-icon{font-size:1.5rem}.whatsapp-tooltip{bottom:5rem;max-width:calc(100vw - 2rem);position:fixed;right:1rem}.whatsapp-tooltip:after{border-color:#fff #0000 #0000;border-width:8px 8px 0;bottom:-8px;left:auto;right:1rem;top:auto;transform:none}}.whatsapp-button:focus{outline:3px solid #25d36680;outline-offset:2px}@media (max-width:1024px){.contact-info-grid{grid-template-columns:repeat(2,1fr)}.contact-page-layout{gap:3rem;grid-template-columns:1fr}.contact-sidebar{position:relative;top:0}.contact-form-wrapper{padding:2.5rem}.contact-us-page .contact-hero-content h1{font-size:3rem}}@media (max-width:768px){.contact-us-page .container{padding:0 1rem;width:94%}.contact-hero{padding:6rem 0 5rem}.contact-info-grid{gap:1.5rem;grid-template-columns:1fr}.contact-us-page .contact-hero-content h1{font-size:2.5rem}.contact-us-page .contact-hero-content p{font-size:1.1rem}.contact-page-layout{gap:2rem}.contact-page-layout,.form-row{grid-template-columns:1fr}.contact-form-wrapper{padding:2rem}.cta-content h2{font-size:2.3rem}}@media (max-width:600px){.hero-badge{font-size:.75rem}.contact-us-page .contact-hero-content h1{font-size:2rem}.contact-hero{padding:5rem 0 4rem}.info-card{padding:1.5rem 1rem}.info-icon{font-size:1.2rem;height:50px;width:50px}.sidebar-content h2{font-size:2rem}.sidebar-content p{font-size:1rem}.reason-item{gap:1rem}.reason-number{font-size:1.5rem}.contact-form-wrapper{padding:1.75rem}.form-group label{font-size:.85rem}.form-group input,.form-group select,.form-group textarea{font-size:.95rem;padding:.75rem 1rem}.cta-button-large{font-size:1rem;padding:1rem 2rem}.map-placeholder{height:300px}}@media (max-width:480px){.contact-us-page .contact-hero-content h1{font-size:1.8rem}.contact-us-page .contact-hero-content p{font-size:1rem}.info-card{border-radius:12px}.contact-form-wrapper{border-radius:18px;padding:1.5rem}.submit-button{font-size:1rem;padding:1rem}.cta-content h2{font-size:1.8rem}.cta-content p{font-size:1rem}.cta-button-large{padding:.9rem 1.8rem}.whatsapp-button{height:55px!important;width:55px!important}.whatsapp-tooltip{font-size:.9rem;right:70px!important;width:180px}}@media (max-width:380px){.contact-us-page .contact-hero-content h1{font-size:1.6rem;line-height:1.3}.contact-form-wrapper,.info-card{padding:1.2rem}.cta-content h2{font-size:1.6rem}.cta-button-large{font-size:.9rem;padding:.8rem 1.6rem}}.careers-page{background:#121212;background:var(--primary-bg,#121212);color:#fff;color:var(--text-primary,#fff);display:flex;flex-direction:column;min-height:100vh;width:100%}.careers-page main{flex:1 1}.careers-page section{padding:7rem 0;position:relative}.careers-page .container{margin:0 auto;max-width:1280px;padding:0 2rem}.careers-page .section-header{margin-bottom:4rem;text-align:center}.careers-page .section-label{background:#00bfff1a;border:1px solid #00bfff4d;border-radius:50px;color:#00bfff;color:var(--accent-color,#00bfff);display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;padding:.5rem 1.5rem;text-transform:uppercase}.careers-page .section-header h2{color:var(--text-primary);font-size:3rem;font-weight:700;margin-bottom:1rem}.careers-page .section-header p{color:var(--text-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}.careers-page .careers-hero{align-items:center;background:var(--contact-gradient);display:flex;justify-content:center;min-height:70vh;overflow:hidden;padding:10rem 0 7rem;position:relative}.careers-page .hero-overlay{background:radial-gradient(circle at 50% 50%,#00bfff0d 0,#0000 70%);inset:0;pointer-events:none;position:absolute}.careers-page .careers-hero-content{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:10}.careers-page .careers-hero-content h1{color:var(--text-primary);font-size:4.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.careers-page .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00bfff,#0080ff);-webkit-background-clip:text;background-clip:text}.careers-page .careers-hero-content p{color:var(--text-secondary);font-size:1.25rem;line-height:1.7;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px}.careers-page .benefits-section{background:#1e1e1e;background:var(--secondary-bg,#1e1e1e)}.careers-page .benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.careers-page .benefit-card{background:#181818;background:var(--card-bg,#181818);border:1px solid #2a2a2a;border:1px solid var(--border-color,#2a2a2a);border-radius:20px;padding:2.5rem;transition:all .3s ease}.careers-page .benefit-card:hover{border-color:var(--accent-color);box-shadow:0 20px 40px #00bfff1a;transform:translateY(-10px)}.careers-page .benefit-icon{color:var(--accent-color);font-size:2.5rem;margin-bottom:1.5rem}.careers-page .benefit-card h3{font-size:1.5rem;margin-bottom:1rem}.careers-page .benefit-card p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.careers-page .jobs-section{background:var(--primary-bg)}.careers-page .jobs-container{margin:0 auto;max-width:1000px}.careers-page .job-card{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:2rem;transition:all .3s ease}.careers-page .job-card:hover{background:#00bfff05;border-color:var(--accent-color);transform:scale(1.02)}.careers-page .job-info h3{font-size:1.4rem;margin-bottom:.5rem}.careers-page .job-meta{color:var(--text-secondary);display:flex;font-size:.9rem;gap:1.5rem}.careers-page .job-meta span{align-items:center;display:flex;gap:.5rem}.careers-page .apply-btn{background:#0000;border:1px solid var(--accent-color);border-radius:50px;color:var(--accent-color);font-weight:600;padding:.8rem 2rem;transition:all .3s ease}.careers-page .apply-btn:hover{background:var(--accent-color);color:#000}.careers-page .cta-section{background:var(--secondary-bg)}.careers-page .cta-wrapper{background:linear-gradient(135deg,#00bfff1a,#0080ff1a);border:1px solid #00bfff33;border-radius:30px;padding:5rem;text-align:center}.careers-page .cta-wrapper h2{font-size:3rem;margin-bottom:1.5rem}.careers-page .cta-wrapper p{color:var(--text-secondary);font-size:1.2rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px}.careers-page .btn-primary{background:var(--accent-color);border:none;border-radius:50px;color:#000;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;padding:1rem 3rem;transition:all .3s ease}.careers-page .btn-primary:hover{box-shadow:0 10px 30px #00bfff4d;transform:scale(1.05)}@media (max-width:768px){.careers-page .careers-hero-content h1{font-size:3rem}.careers-page .job-card{align-items:flex-start;flex-direction:column;gap:1.5rem}.careers-page .apply-btn{text-align:center;width:100%}.careers-page .application-modal{margin:1rem;max-height:90vh;padding:2rem 1.5rem;width:95%}.careers-page .form-row{flex-direction:column;gap:0}.careers-page .modal-header h2{font-size:1.5rem}}.careers-page .application-modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:9999}.careers-page .application-modal{background:#181818;background:var(--card-bg,#181818);border:1px solid #2a2a2a;border:1px solid var(--border-color,#2a2a2a);border-radius:24px;box-shadow:0 30px 80px #0009,0 0 60px #00bfff0d;max-height:85vh;max-width:720px;overflow-y:auto;padding:3rem;position:relative;width:100%}.careers-page .application-modal::-webkit-scrollbar{width:6px}.careers-page .application-modal::-webkit-scrollbar-track{background:#0000}.careers-page .application-modal::-webkit-scrollbar-thumb{background:#00bfff4d;border-radius:3px}.careers-page .modal-close-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;color:#aaa;color:var(--text-secondary,#aaa);cursor:pointer;display:flex;font-size:1.1rem;height:40px;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:all .3s ease;width:40px;z-index:10}.careers-page .modal-close-btn:hover{background:#ff505026;border-color:#ff505066;color:#ff5050;transform:rotate(90deg)}.careers-page .modal-header{margin-bottom:2rem;text-align:center}.careers-page .modal-label{background:#00bfff1a;border:1px solid #00bfff40;border-radius:50px;color:#00bfff;color:var(--accent-color,#00bfff);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:1.5px;margin-bottom:1rem;padding:.4rem 1.2rem;text-transform:uppercase}.careers-page .modal-header h2{color:#fff;color:var(--text-primary,#fff);font-size:2rem;font-weight:700;margin-bottom:.5rem}.careers-page .modal-header p{color:#aaa;color:var(--text-secondary,#aaa);font-size:1rem}.careers-page .application-form{display:flex;flex-direction:column;gap:1.25rem}.careers-page .form-row{display:flex;gap:1.25rem}.careers-page .form-row .form-group{flex:1 1}.careers-page .form-group{display:flex;flex-direction:column;gap:.5rem}.careers-page .form-group label{align-items:center;color:#fff;color:var(--text-primary,#fff);display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.careers-page .field-icon{color:#00bfff;color:var(--accent-color,#00bfff);font-size:.85rem}.careers-page .form-group input,.careers-page .form-group select,.careers-page .form-group textarea{background:#ffffff0a;background:var(--input-bg,#ffffff0a);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:12px;box-sizing:border-box;color:#fff;color:var(--text-primary,#fff);font-family:inherit;font-size:.95rem;outline:none;padding:.85rem 1.1rem;transition:all .3s ease;width:100%}.careers-page .form-group input::placeholder,.careers-page .form-group textarea::placeholder{color:#888;color:var(--text-secondary,#888);opacity:.7}.careers-page .form-group input:focus,.careers-page .form-group select:focus,.careers-page .form-group textarea:focus{background:#00bfff0a;border-color:#00bfff;border-color:var(--accent-color,#00bfff);box-shadow:0 0 0 3px #00bfff14}.careers-page .form-group select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2300BFFF' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.careers-page .form-group select option{background:#1a1a1a;background:var(--card-bg,#1a1a1a);color:#fff;color:var(--text-primary,#fff)}.careers-page .form-group textarea{min-height:100px;resize:vertical}.careers-page .file-upload-area{background:#00bfff08;border:2px dashed #00bfff4d;border-radius:16px;cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease}.careers-page .file-upload-area:hover{background:#00bfff0d;border-color:#00bfff;border-color:var(--accent-color,#00bfff)}.careers-page .upload-icon{color:#00bfff;color:var(--accent-color,#00bfff);font-size:2.5rem;margin-bottom:.75rem;opacity:.7}.careers-page .file-upload-area p{color:#aaa;color:var(--text-secondary,#aaa);font-size:.95rem;margin:0}.careers-page .file-upload-area p span{color:#00bfff;color:var(--accent-color,#00bfff);font-weight:600;text-decoration:underline}.careers-page .file-hint{color:#888!important;color:var(--text-secondary,#888)!important;font-size:.8rem!important;margin-top:.4rem!important;opacity:.6}.careers-page .file-name{color:#00bfff!important;color:var(--accent-color,#00bfff)!important;font-weight:600}.careers-page .form-validation-error{align-items:center;animation:shakeError .4s ease;background:#ff505014;border:1px solid #ff50504d;border-radius:12px;color:#ff6b6b;display:flex;font-size:.9rem;font-weight:500;gap:.6rem;padding:.85rem 1.2rem}.careers-page .form-validation-error .error-icon{flex-shrink:0;font-size:1.1rem}@keyframes shakeError{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.careers-page .submit-application-btn{background:linear-gradient(135deg,#00bfff,#0080ff);border:none;border-radius:14px;color:#000;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin-top:.5rem;padding:1rem;transition:all .3s ease;width:100%}.careers-page .submit-application-btn:hover{box-shadow:0 10px 30px #00bfff4d}.careers-page .application-success{padding:3rem 2rem;text-align:center}.careers-page .success-icon-wrapper{align-items:center;animation:successPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#00bfff26,#0080ff26);border-radius:50%;display:flex;height:90px;justify-content:center;margin:0 auto 2rem;width:90px}.careers-page .success-icon-wrapper .success-icon{color:#00bfff;color:var(--accent-color,#00bfff);font-size:2.5rem}@keyframes successPulse{0%,to{box-shadow:0 0 0 0 #00bfff26}50%{box-shadow:0 0 0 20px #00bfff00}}.careers-page .application-success h2{color:#fff;color:var(--text-primary,#fff);font-size:2rem;font-weight:700;margin-bottom:1rem}.careers-page .application-success p{color:#aaa;color:var(--text-secondary,#aaa);font-size:1.1rem;line-height:1.7;margin-bottom:.5rem}.careers-page .application-success .success-detail{color:#ffffff80;font-size:.95rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:480px}.careers-page .application-success .btn-primary{margin-top:1rem}.preloader-screen{align-items:center;background:#121212;background:var(--primary-bg,#121212);display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;transition:background .3s ease;z-index:99999}.preloader-ambient{animation:preloader-breathe 3s ease-in-out infinite alternate;background:radial-gradient(circle,#00bfff 0,#0000 70%);background:radial-gradient(circle,var(--accent-color,#00bfff) 0,#0000 70%);height:50vw;left:50%;max-height:500px;max-width:500px;opacity:.08;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:50vw}@keyframes preloader-breathe{0%{opacity:.06;transform:translate(-50%,-50%) scale(.9)}to{opacity:.12;transform:translate(-50%,-50%) scale(1.1)}}.preloader-center{flex-direction:column;position:relative;z-index:10}.preloader-brand,.preloader-center{align-items:center;display:flex;gap:0}.preloader-brand{margin-bottom:16px}.preloader-letter{color:#fff;color:var(--text-primary,#fff);font-family:Audiowide,Inter,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:4px;line-height:1}.preloader-dash{color:#00bfff;color:var(--accent-color,#00bfff);text-shadow:0 0 20px #00bfff66}.preloader-tagline{color:#b3b3b3;color:var(--text-secondary,#b3b3b3);font-family:Inter,Poppins,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:3px;margin-bottom:48px;text-transform:uppercase}.preloader-progress-track{background:#ffffff14;background:var(--border-color,#ffffff14);border-radius:2px;height:2px;margin-bottom:16px;overflow:hidden;width:200px}.preloader-progress-fill{background:#00bfff;background:var(--accent-color,#00bfff);border-radius:2px;box-shadow:0 0 10px #00bfff,0 0 4px #00bfff;box-shadow:0 0 10px var(--accent-color,#00bfff),0 0 4px var(--accent-color,#00bfff);height:100%}.preloader-percent{color:#b3b3b3;color:var(--text-secondary,#b3b3b3);font-family:Inter,monospace;font-size:.8rem;font-weight:600;letter-spacing:2px}@media (max-width:480px){.preloader-tagline{font-size:.7rem;letter-spacing:2px}.preloader-progress-track{width:160px}}
/*# sourceMappingURL=main.d2246531.css.map*/