:root{--clr-bg-dark: #07070b;--clr-bg-elevated: #0d0f18;--clr-surface-glass: linear-gradient(155deg, rgba(18, 22, 36, .88) 0%, rgba(9, 11, 18, .95) 100%);--clr-text-light: #ffffff;--clr-text-muted: #b4bcd0;--clr-accent-blue: #00d2ff;--clr-accent-cyan: #00ffe0;--clr-accent-violet: #6c00ff;--clr-whatsapp-green: #25D366;--transition-fast: .28s cubic-bezier(.25, .8, .25, 1);--transition-smooth: .45s cubic-bezier(.22, 1, .36, 1);--shadow-glass: 0 22px 55px rgba(0, 0, 0, .6), 0 0 32px rgba(0, 210, 255, .08), inset 0 1px 0 rgba(255, 255, 255, .14);--shadow-glass-hover: 0 30px 70px rgba(0, 0, 0, .78), 0 0 55px rgba(0, 210, 255, .24), 0 0 75px rgba(108, 0, 255, .18), inset 0 1px 0 rgba(255, 255, 255, .24);--padding-section: 130px 20px;--section-padding: 130px 20px;--radius-lg: 24px}*{box-sizing:border-box}::selection{background:#00d2ff47;color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#050508}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d2ff80,#6c00ff80);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00ffe0cc,#6c00ffcc)}html{scroll-behavior:smooth;scroll-padding-top:84px}html,body{margin:0;padding:0;overflow-x:hidden;background-color:var(--clr-bg-dark);color:var(--clr-text-light);font-family:Manrope,Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(0,210,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,210,255,.03) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 92% 88% at 50% 50%,#000 22%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 92% 88% at 50% 50%,#000 22%,transparent 100%);pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 18%,rgba(0,210,255,.045),transparent 45%),radial-gradient(circle at 88% 82%,rgba(108,0,255,.055),transparent 45%);pointer-events:none;z-index:0}#root{position:relative;z-index:1;width:100%;max-width:100vw;overflow-x:hidden}.section-header{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:4.25rem;padding:0 1rem}.section-badge{display:inline-flex;align-items:center;gap:.65rem;padding:.44rem 1.2rem;margin-bottom:1.2rem;border-radius:999px;background:#0e101ad1;border:1px solid rgba(0,210,255,.3);box-shadow:0 8px 28px #0006,inset 0 0 16px #00d2ff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:JetBrains Mono,Manrope,monospace;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--clr-accent-cyan)}.section-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--clr-accent-cyan);box-shadow:0 0 10px var(--clr-accent-cyan);animation:globalPulseDot 2s infinite ease-in-out;flex-shrink:0}@keyframes globalPulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.32);opacity:.65}}.section-subtitle{margin:1rem auto 0;max-width:660px;font-family:Manrope,Rubik,sans-serif;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.72;color:var(--clr-text-muted)}.studio-card-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:1rem;margin-bottom:1.4rem;border-bottom:1px solid rgba(255,255,255,.08)}.studio-card-dots{display:inline-flex;align-items:center;gap:5px}.studio-card-dots span{width:8px;height:8px;border-radius:50%;opacity:.85}.studio-card-dots span:nth-child(1){background:#ff5f56}.studio-card-dots span:nth-child(2){background:#ffbd2e}.studio-card-dots span:nth-child(3){background:#27c93f}.card-telemetry-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .72rem;border-radius:999px;background:#00d2ff17;border:1px solid rgba(0,210,255,.24);font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--clr-accent-cyan);text-transform:uppercase}.card-meta-group{display:inline-flex;align-items:center;gap:.6rem}.card-index{font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:700;color:#ffffff73;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:.24rem .55rem;border-radius:8px;letter-spacing:.06em;transition:all var(--transition-fast)}.card-telemetry-footer{position:relative;z-index:2;display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:.5rem}.card-telemetry-meta{display:flex;align-items:center;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:#ffffff8c}.card-telemetry-val{color:var(--clr-accent-cyan)}.card-gauge-bar{position:relative;z-index:2;width:100%;height:5px;border-radius:999px;background:#ffffff12;overflow:hidden}.card-gauge-fill{height:100%;border-radius:999px;transition:filter .3s ease}.card-gauge-fill.cyan{background:linear-gradient(90deg,var(--clr-accent-blue),var(--clr-accent-cyan));box-shadow:0 0 12px #00ffe073}.card-gauge-fill.violet{background:linear-gradient(90deg,var(--clr-accent-violet),var(--clr-accent-blue));box-shadow:0 0 12px #6c00ff73}[dir=rtl] body{font-family:Rubik,Assistant,sans-serif;font-size:1.06rem;line-height:1.75}[dir=rtl] .section-badge,[dir=rtl] .card-telemetry-pill{font-family:Rubik,JetBrains Mono,sans-serif;letter-spacing:.03em}[dir=rtl] .hero-title,[dir=rtl] .glass-title,[dir=rtl] .services-title,[dir=rtl] .about-title,[dir=rtl] .faq-title,[dir=rtl] .contact-title{font-family:Rubik,Assistant,sans-serif;letter-spacing:.01em}[dir=rtl] .hero-subtitle,[dir=rtl] .section-subtitle,[dir=rtl] .glass-card p,[dir=rtl] .service-card p,[dir=rtl] .about-card p,[dir=rtl] .faq-answer p,[dir=rtl] .contact-container p,[dir=rtl] .footer-col p,[dir=rtl] .footer-col ul li a{font-family:Rubik,Assistant,sans-serif;line-height:1.7}[dir=rtl] .glass-card h3,[dir=rtl] .service-card h3,[dir=rtl] .about-card h3{font-family:Rubik,Assistant,sans-serif}[dir=rtl] .faq-card{text-align:right}.navbar{position:fixed;top:0;left:0;right:0;width:100%;height:82px;padding:0 1.25rem;z-index:1000;display:flex;align-items:center;justify-content:center;transition:height .35s ease,padding .35s ease;pointer-events:none}.navbar.scrolled{height:70px}.navbar-container{pointer-events:auto;max-width:1320px;width:100%;height:60px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;background:linear-gradient(155deg,#101320d6,#090a11f0);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(0,210,255,.24);border-radius:999px;box-shadow:0 14px 40px #00000094,0 0 28px #00d2ff14,inset 0 1px #ffffff24;transition:all .35s cubic-bezier(.22,1,.36,1)}.navbar.scrolled .navbar-container{height:56px;background:linear-gradient(155deg,#0d0f1af2,#07080efa);border-color:#00ffe057;box-shadow:0 18px 45px #000000bf,0 0 32px #00d2ff26,inset 0 1px #ffffff2e}.logo{font-family:Syne,Manrope,sans-serif;font-size:1.34rem;font-weight:800;color:var(--clr-text-light);text-decoration:none;cursor:pointer;letter-spacing:.12em;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.logo-dot{width:8px;height:8px;border-radius:50%;background:var(--clr-accent-cyan);box-shadow:0 0 10px var(--clr-accent-cyan);margin-right:2px}.logo:hover{text-shadow:0 0 18px rgba(0,202,255,.55)}.logo .logo-italic{font-family:Playfair Display,serif;color:var(--clr-accent-cyan);font-style:italic;font-weight:700;letter-spacing:.02em;text-shadow:0 0 14px rgba(0,255,224,.45)}.navbar-right{display:flex;align-items:center;gap:1.25rem}.lang-switcher-desktop{display:flex;align-items:center;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:1.25rem}.nav-links a{font-family:Manrope,sans-serif;font-size:.8rem;font-weight:700;color:#ffffffc7;text-transform:uppercase;text-decoration:none;letter-spacing:.05em;position:relative;padding:6px 2px;display:inline-flex;align-items:center;gap:.35rem;transition:color var(--transition-fast);white-space:nowrap}.nav-item-num{font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;color:#00d2ffa6;transition:color var(--transition-fast)}[dir=rtl] .nav-links a{font-family:Rubik,sans-serif;font-size:.86rem;letter-spacing:.02em}.nav-links a:hover,.nav-links a.active,.nav-links a:hover .nav-item-num,.nav-links a.active .nav-item-num{color:var(--clr-accent-cyan)}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background:linear-gradient(90deg,var(--clr-accent-blue),var(--clr-accent-cyan));box-shadow:0 0 8px #00ffe099;transition:width var(--transition-fast);border-radius:2px}[dir=rtl] .nav-links a:after{left:auto;right:0}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links a.nav-external{font-family:JetBrains Mono,monospace;font-size:.73rem;padding:.4rem .9rem;border:1px solid rgba(0,255,224,.35);border-radius:999px;color:var(--clr-accent-cyan);background:#00d2ff14;box-shadow:inset 0 0 12px #00d2ff14;transition:all var(--transition-fast)}.nav-links a.nav-external:after{display:none}.nav-ext-arrow{font-size:.78rem;line-height:1}.nav-links a.nav-external:hover{background:linear-gradient(135deg,var(--clr-accent-blue),var(--clr-accent-cyan));border-color:transparent;color:#07070b;box-shadow:0 0 22px #00ffe080}.burger{display:none;flex-direction:column;justify-content:space-between;width:26px;height:18px;background:transparent;border:none;padding:0;cursor:pointer;z-index:1100;-webkit-tap-highlight-color:transparent}.line{display:block;width:100%;height:2px;background:var(--clr-text-light);border-radius:2px;transition:all var(--transition-fast)}.burger.open .line:nth-child(1){transform:translateY(8px) rotate(45deg);background:var(--clr-accent-cyan)}.burger.open .line:nth-child(2){opacity:0}.burger.open .line:nth-child(3){transform:translateY(-8px) rotate(-45deg);background:var(--clr-accent-cyan)}.lang-switcher-mobile{display:none;margin-top:1.5rem}@media (max-width: 1160px){.nav-item-num{display:none}.nav-links,.navbar-right{gap:1rem}}@media (max-width: 992px){.navbar{height:70px;padding:0 .85rem}.navbar.scrolled{height:64px}.navbar-container{height:52px;padding:0 1.15rem}.burger{display:flex}.lang-switcher-desktop{display:none}.nav-item-num{display:inline;font-size:.85rem}.nav-links{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background:radial-gradient(circle at 20% 20%,rgba(0,210,255,.14),transparent 50%),radial-gradient(circle at 80% 80%,rgba(108,0,255,.18),transparent 50%),#07070bfa;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);flex-direction:column;align-items:center;justify-content:center;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility .35s;gap:1.4rem;padding:80px 1.5rem 40px;z-index:1050}.nav-links.open{transform:translateY(0);opacity:1;visibility:visible}.lang-switcher-mobile{display:flex;justify-content:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);width:min(280px,80%)}.nav-links a{font-size:1.2rem;padding:.45rem 0}.nav-links a.nav-external{font-size:.92rem;padding:.65rem 1.4rem}}.lang-switcher{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none}.lang-switcher-track{display:inline-flex;align-items:center;padding:3px;background:#ffffff0d;border:1px solid rgba(0,202,255,.25);border-radius:9999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #00000059;gap:2px;transition:border-color .25s ease,box-shadow .25s ease}.lang-switcher-track:hover{border-color:#00caff80;box-shadow:0 0 16px #00caff40}.lang-btn{background:transparent;border:none;outline:none;color:#ffffffb3;width:38px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;cursor:pointer;font-family:Manrope,Rubik,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.04em;padding:0;margin:0;transition:all .22s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.lang-btn:hover:not(.active){color:#fff;background:#ffffff1a}.lang-btn.active{color:#0b0b0f;background:#00d2ff;box-shadow:0 0 14px #00d2ffa6;font-weight:800}.lang-switcher-mobile .lang-switcher-track{padding:4px;gap:4px;background:#ffffff14;border-color:#00caff59}.lang-switcher-mobile .lang-btn{width:48px;height:36px;font-size:.95rem}.hero{position:relative;min-height:100vh;min-height:100svh;width:100%;padding:calc(82px + 3rem) 1.5rem 6.2rem;background:var(--clr-bg-dark);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;z-index:1}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.22) contrast(1.12) saturate(1.18) blur(2px);z-index:0;pointer-events:none}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 28%,rgba(0,210,255,.15) 0%,transparent 48%),radial-gradient(circle at 82% 62%,rgba(108,0,255,.2) 0%,transparent 52%),linear-gradient(180deg,#07070bc7,#0b0b0f70 45%,#07070bf0 88%,#07070b);z-index:1;pointer-events:none}.hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(0,210,255,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,210,255,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 82% 72% at 50% 45%,#000 35%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 82% 72% at 50% 45%,#000 35%,transparent 100%);z-index:1;pointer-events:none}.hero-orb{position:absolute;border-radius:50%;filter:blur(95px);z-index:1;pointer-events:none;opacity:.58;animation:orbFloat 10s ease-in-out infinite alternate}.hero-orb-cyan{width:440px;height:440px;top:10%;left:-8%;background:radial-gradient(circle,rgba(0,210,255,.3),transparent 70%)}.hero-orb-violet{width:500px;height:500px;bottom:8%;right:-10%;background:radial-gradient(circle,rgba(108,0,255,.34),transparent 70%);animation-delay:-5s}@keyframes orbFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(25px,-25px,0) scale(1.08)}}.hero-container{position:relative;z-index:2;max-width:1320px;width:100%;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:3.5rem;align-items:center}.hero-left{display:flex;flex-direction:column;align-items:flex-start;text-align:start}.hero-pill{display:inline-flex;align-items:center;gap:.75rem;padding:.44rem 1.15rem;margin-bottom:1.55rem;border-radius:999px;background:#0e101ac7;border:1px solid rgba(0,210,255,.3);box-shadow:0 8px 30px #0006,inset 0 0 16px #00d2ff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-pill-tag{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.14em;color:#ffffffc7;text-transform:uppercase}.hero-pill-divider{width:1px;height:14px;background:#ffffff2e}.hero-pill-live{display:inline-flex;align-items:center;gap:.45rem;min-width:112px}.hero-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--clr-accent-cyan);box-shadow:0 0 10px var(--clr-accent-cyan);flex-shrink:0;animation:pulseDot 2s infinite ease-in-out}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.32);opacity:.65}}.hero-pill-word{font-family:Manrope,Rubik,sans-serif;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--clr-accent-cyan);white-space:nowrap}.hero-heading-group{margin-bottom:1.35rem}.hero-brand-kicker{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.8rem}.kicker-line{width:34px;height:2px;background:linear-gradient(90deg,var(--clr-accent-blue),var(--clr-accent-cyan));box-shadow:0 0 12px #00d2ff99;border-radius:2px}.kicker-text{font-family:Syne,Manrope,sans-serif;font-size:.96rem;font-weight:800;letter-spacing:.22em;color:var(--clr-text-light)}.kicker-accent{font-family:Playfair Display,serif;font-style:italic;font-size:1.06rem;font-weight:700;color:var(--clr-accent-cyan);text-shadow:0 0 14px rgba(0,255,224,.5)}.kicker-sys-chip{margin-left:.35rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.08em;color:#ffffff8c;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.16rem .5rem;border-radius:6px}.hero-title{font-family:Manrope,Inter,sans-serif;font-size:clamp(2.35rem,4.5vw,4.05rem);font-weight:800;line-height:1.12;letter-spacing:-.025em;margin:0;background:linear-gradient(135deg,#fff,#f0f7ff 45%,#8be9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 8px 28px rgba(0,0,0,.5))}[dir=rtl] .hero-title{font-family:Rubik,Assistant,sans-serif;letter-spacing:0;line-height:1.2}.hero-subtitle{margin:0 0 2.15rem;max-width:620px;font-family:Manrope,sans-serif;font-size:clamp(1.02rem,1.55vw,1.15rem);line-height:1.75;color:var(--clr-text-muted)}[dir=rtl] .hero-subtitle{font-family:Rubik,sans-serif;line-height:1.8}.hero-subtitle .highlight{color:#fff;font-weight:700}.hero-subtitle .emphasis{color:var(--clr-accent-cyan);font-weight:700;padding:.1rem .48rem;border-radius:6px;background:#00ffe017;border:1px solid rgba(0,255,224,.24)}.hero-buttons{display:flex;gap:1.1rem;flex-wrap:wrap;align-items:center;margin-bottom:2.6rem}.btn{position:relative;overflow:hidden;padding:.98rem 2.1rem;font-family:Manrope,Rubik,sans-serif;font-weight:700;font-size:.94rem;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:all .28s cubic-bezier(.25,.8,.25,1)}[dir=rtl] .btn{font-family:Rubik,sans-serif;letter-spacing:.02em}.btn:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.28) 50%,transparent 100%);transform:skew(-20deg);transition:left .65s ease;pointer-events:none}.btn:hover:before{left:140%}.btn-icon{font-size:1.22rem}.btn-icon-sm{font-size:.82rem;transition:transform .25s ease}.btn-secondary:hover .btn-icon-sm{transform:translateY(3px)}.btn-whatsapp{background:linear-gradient(135deg,#25d366,#16a34a);color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 28px #25d36666}.btn-whatsapp:hover{box-shadow:0 12px 38px #25d3669e;filter:brightness(1.06)}.btn-secondary{background:#ffffff0a;color:var(--clr-text-light);border:1px solid rgba(0,210,255,.38);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #0000004d}.btn-secondary:hover{background:#00d2ff24;border-color:var(--clr-accent-cyan);box-shadow:0 0 28px #00d2ff59;color:#fff}.hero-metrics{display:inline-flex;align-items:center;gap:1.65rem;padding:1.05rem 1.6rem;border-radius:20px;background:linear-gradient(155deg,#101320cc,#0a0b12e6);border:1px solid rgba(0,210,255,.2);box-shadow:0 14px 36px #00000073,inset 0 1px #ffffff1a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero-metric-item{display:flex;flex-direction:column;gap:.24rem}.hero-metric-top{display:inline-flex;align-items:baseline;gap:.45rem}.hero-metric-idx{font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;color:#00d2ffa6}.hero-metric-val{font-family:Syne,Manrope,sans-serif;font-size:1.35rem;font-weight:800;color:var(--clr-accent-cyan);letter-spacing:-.01em;text-shadow:0 0 16px rgba(0,255,224,.32)}.hero-metric-label{font-family:Manrope,Rubik,sans-serif;font-size:.78rem;font-weight:600;color:#ffffffa8}.hero-metric-sep{width:1px;height:36px;background:linear-gradient(180deg,transparent,rgba(0,210,255,.35),transparent)}.hero-right{position:relative;display:flex;justify-content:center;align-items:center}.hero-stage-wrapper{--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 50%;position:relative;width:100%;max-width:530px;perspective:1150px;padding:1.4rem 0}.hero-stage-glow{position:absolute;top:4%;right:4%;bottom:4%;left:4%;background:radial-gradient(circle at var(--mx) var(--my),rgba(0,210,255,.3),rgba(108,0,255,.24) 52%,transparent 75%);filter:blur(48px);z-index:0;pointer-events:none;transition:background .15s ease}.hero-stage-card{position:relative;z-index:2;background:linear-gradient(155deg,#131624e6,#090a12f5);border:1px solid rgba(0,210,255,.3);border-radius:24px;box-shadow:0 26px 65px #000000ad,0 0 42px #00d2ff24,inset 0 1px #ffffff29;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);overflow:hidden;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .22s ease-out,border-color .3s ease,box-shadow .3s ease}.hero-stage-wrapper:hover .hero-stage-card{border-color:#00ffe07a;box-shadow:0 32px 75px #000000c7,0 0 58px #00d2ff3d,inset 0 1px #ffffff3d}.stage-card-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(460px circle at var(--mx) var(--my),rgba(0,255,224,.13),transparent 62%);pointer-events:none;z-index:1}.stage-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.stage-dots{display:flex;gap:6px}.stage-dots .dot{width:10px;height:10px;border-radius:50%}.stage-dots .dot.red{background:#ff5f56}.stage-dots .dot.yellow{background:#ffbd2e}.stage-dots .dot.green{background:#27c93f}.stage-url{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#ffffff8c;background:#0006;padding:.24rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.07)}.stage-status{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:700;color:var(--clr-accent-cyan);letter-spacing:.08em}.status-ping{width:6px;height:6px;border-radius:50%;background:var(--clr-accent-cyan);box-shadow:0 0 8px var(--clr-accent-cyan)}.stage-tabs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;padding:.75rem 1.25rem 0}.stage-tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.52rem .65rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#ffffff9e;font-family:Manrope,Rubik,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .25s ease}.stage-tab-btn:hover{color:#fff;border-color:#00d2ff4d;background:#00d2ff12}.stage-tab-btn.active{color:#07070b;background:linear-gradient(135deg,var(--clr-accent-blue),var(--clr-accent-cyan));border-color:transparent;box-shadow:0 0 18px #00ffe066}.stage-tab-num{font-family:JetBrains Mono,monospace;font-size:.68rem;opacity:.8}.stage-tab-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-body{position:relative;z-index:2;padding:1.15rem 1.35rem 1.4rem;display:flex;flex-direction:column;gap:1.2rem}.stage-mode-content{display:flex;flex-direction:column;gap:1.15rem}.stage-preview-hero{position:relative;padding:1.25rem;border-radius:16px;background:radial-gradient(circle at 85% 20%,rgba(108,0,255,.36),transparent 60%),radial-gradient(circle at 15% 80%,rgba(0,210,255,.26),transparent 60%),#080a12e0;border:1px solid rgba(0,210,255,.22);display:flex;flex-direction:column;gap:.55rem;overflow:hidden;text-align:start}.stage-preview-hero.violet{background:radial-gradient(circle at 82% 22%,rgba(0,255,224,.28),transparent 60%),radial-gradient(circle at 18% 82%,rgba(108,0,255,.38),transparent 60%),#080a12e0;border-color:#a876ff4d}.preview-top-line{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.preview-badge{display:inline-flex;align-items:center;gap:.42rem;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;color:var(--clr-accent-cyan);background:#00d2ff1a;border:1px solid rgba(0,210,255,.26);padding:.24rem .65rem;border-radius:999px}.preview-sys-id{font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:700;color:#ffffff6b}.preview-title{font-family:Syne,Manrope,sans-serif;font-size:1.42rem;font-weight:800;letter-spacing:.06em;color:#fff}.preview-title span{font-family:Playfair Display,serif;font-style:italic;color:var(--clr-accent-cyan);font-weight:700}.preview-sub{margin:0;font-family:Manrope,Rubik,sans-serif;font-size:.82rem;line-height:1.5;color:#ffffffb8}.preview-wave{display:flex;align-items:flex-end;gap:5px;height:28px;margin-top:.25rem}.wave-bar{flex:1;background:linear-gradient(180deg,var(--clr-accent-cyan),var(--clr-accent-violet));border-radius:4px;opacity:.85;animation:wavePulse 2.2s ease-in-out infinite alternate}.wave-bar.b1{height:45%;animation-delay:.1s}.wave-bar.b2{height:75%;animation-delay:.3s}.wave-bar.b3{height:60%;animation-delay:.2s}.wave-bar.b4{height:95%;animation-delay:.5s}.wave-bar.b5{height:70%;animation-delay:.15s}.wave-bar.b6{height:85%;animation-delay:.4s}.wave-bar.b7{height:100%;animation-delay:.25s}.wave-bar.b8{height:65%;animation-delay:.35s}.wave-bar.b9{height:90%;animation-delay:.18s}@keyframes wavePulse{0%{transform:scaleY(.62);opacity:.58}to{transform:scaleY(1);opacity:1}}.stage-gauges{display:flex;flex-direction:column;gap:.85rem}.gauge-row{display:flex;flex-direction:column;gap:.38rem}.gauge-info{display:flex;justify-content:space-between;align-items:center;font-family:Manrope,Rubik,sans-serif;font-size:.82rem;font-weight:600;color:#ffffffdb}.gauge-label{display:inline-flex;align-items:center;gap:.48rem}.gauge-icon{color:var(--clr-accent-blue)}.gauge-val{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--clr-accent-cyan)}.gauge-track{width:100%;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.gauge-fill{height:100%;border-radius:999px}.gauge-fill.fill-cyan{background:linear-gradient(90deg,var(--clr-accent-blue),var(--clr-accent-cyan));box-shadow:0 0 12px #00ffe080}.gauge-fill.fill-violet{background:linear-gradient(90deg,#6c00ff,var(--clr-accent-blue));box-shadow:0 0 12px #6c00ff80}.stage-chips{display:flex;flex-wrap:wrap;gap:.5rem}.stage-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .78rem;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);font-family:Manrope,Rubik,sans-serif;font-size:.75rem;font-weight:600;color:#ffffffdb}.chip-check{color:var(--clr-accent-cyan);font-size:.78rem;flex-shrink:0}.hero-float-badge{position:absolute;z-index:4;display:flex;align-items:center;gap:.75rem;padding:.68rem 1.05rem;border-radius:16px;background:#0d101ceb;border:1px solid rgba(0,210,255,.35);box-shadow:0 14px 35px #00000094,0 0 20px #00d2ff26;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:none;animation:badgeBob 4.5s ease-in-out infinite alternate}.hero-float-top{top:-6px;inset-inline-end:-16px}.hero-float-bottom{bottom:-6px;inset-inline-start:-16px;animation-delay:-2.2s}@keyframes badgeBob{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.float-icon-wrap{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.98rem;flex-shrink:0}.float-icon-wrap.cyan{background:#00d2ff26;color:var(--clr-accent-cyan);border:1px solid rgba(0,210,255,.35)}.float-icon-wrap.violet{background:#6c00ff38;color:#c49bff;border:1px solid rgba(108,0,255,.45)}.float-meta{display:flex;flex-direction:column;text-align:start}.float-title{font-family:Manrope,Rubik,sans-serif;font-size:.78rem;font-weight:700;color:#fff;white-space:nowrap}.float-sub{font-family:JetBrains Mono,monospace;font-size:.66rem;color:var(--clr-accent-blue)}.hero-ticker-bar{position:absolute;bottom:0;left:0;right:0;height:44px;background:#090b12c7;border-top:1px solid rgba(0,210,255,.16);border-bottom:1px solid rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;overflow:hidden;z-index:2}.hero-ticker-track{display:flex;align-items:center;gap:2.8rem;white-space:nowrap;animation:heroTickerScroll 34s linear infinite}@keyframes heroTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-ticker-item{display:inline-flex;align-items:center;gap:.75rem;font-family:JetBrains Mono,Manrope,Rubik,monospace;font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#ffffff9e;text-transform:uppercase}.ticker-dot{width:5px;height:5px;border-radius:50%;background:var(--clr-accent-cyan);box-shadow:0 0 8px var(--clr-accent-cyan)}.hero-scroll-indicator{position:absolute;bottom:58px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;text-decoration:none;z-index:3;transition:opacity .25s ease,transform .25s ease}.hero-scroll-indicator:hover{opacity:1!important;transform:translate(-50%) translateY(3px)}.scroll-mouse{width:22px;height:34px;border:2px solid rgba(0,202,255,.55);border-radius:12px;display:flex;justify-content:center;padding-top:5px;box-shadow:0 0 12px #00caff33}.scroll-wheel{width:3px;height:7px;background-color:var(--clr-accent-cyan);border-radius:2px;animation:scrollWheelAnim 1.8s infinite ease-in-out}@keyframes scrollWheelAnim{0%{transform:translateY(0);opacity:1}to{transform:translateY(11px);opacity:0}}@media (max-width: 1080px){.hero-container{grid-template-columns:1fr;gap:2.8rem;text-align:center}.hero-left{align-items:center;text-align:center}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-stage-wrapper{max-width:510px}.hero-float-top{inset-inline-end:0}.hero-float-bottom{inset-inline-start:0}.hero-scroll-indicator{display:none}}@media (max-width: 768px){.hero{padding:calc(68px + 1.8rem) 1.1rem 4.8rem}.hero-pill-tag,.hero-pill-divider{display:none}.hero-pill{padding:.4rem 1rem;margin-bottom:1.2rem}.hero-title{font-size:clamp(2rem,7.5vw,2.75rem)}.hero-subtitle{margin-bottom:1.75rem}.hero-buttons{flex-direction:column;width:100%;gap:.85rem;margin-bottom:2.1rem}.btn{width:100%;max-width:340px}.hero-metrics{width:100%;max-width:420px;justify-content:space-between;gap:.65rem;padding:.9rem 1.05rem}.hero-metric-val{font-size:1.08rem}.hero-metric-label{font-size:.68rem}.hero-float-badge,.stage-url{display:none}.stage-tabs{padding:.65rem .9rem 0;gap:.35rem}.stage-tab-btn{padding:.45rem .4rem;font-size:.7rem}.stage-body{padding:1rem 1rem 1.2rem}}.glass-section{position:relative;background:transparent;padding:var(--section-padding);text-align:center;overflow:hidden}.glass-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(920px,92%);height:1px;background:linear-gradient(90deg,transparent,rgba(0,210,255,.38),rgba(108,0,255,.38),transparent)}.section-orb{position:absolute;width:380px;height:380px;border-radius:50%;filter:blur(95px);pointer-events:none;z-index:0;opacity:.4}.section-orb-left{top:15%;left:-10%;background:radial-gradient(circle,rgba(0,210,255,.25),transparent 70%)}.section-orb-right{bottom:10%;right:-10%;background:radial-gradient(circle,rgba(108,0,255,.28),transparent 70%)}.glass-title{font-family:Manrope,Inter,sans-serif;font-size:clamp(2.2rem,4.8vw,3.5rem);font-weight:800;letter-spacing:-.025em;color:var(--clr-text-light);margin:0;background:linear-gradient(135deg,#fff,#f0f7ff 45%,#8be9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.2rem;max-width:1280px;margin:0 auto}.glass-card{--mx: 50%;--my: 50%;background:var(--clr-surface-glass);border:1px solid rgba(0,210,255,.24);border-radius:var(--radius-lg);padding:1.85rem 2.1rem 2.15rem;box-shadow:var(--shadow-glass);transition:transform .25s ease-out,box-shadow var(--transition-smooth),border-color var(--transition-fast);text-align:start;cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.card-spotlight{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(380px circle at var(--mx) var(--my),rgba(0,255,224,.13),transparent 65%);opacity:0;transition:opacity .3s ease;pointer-events:none}.glass-card:hover .card-spotlight{opacity:1}.glass-card:hover{box-shadow:var(--shadow-glass-hover);border-color:#00ffe07a}.card-icon-row{position:relative;z-index:2;margin-bottom:1.25rem}.icon-box{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:1.55rem;border-radius:16px;transition:transform var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.icon-box.cyan{color:var(--clr-accent-cyan);background:#00d2ff24;border:1px solid rgba(0,210,255,.34);box-shadow:0 8px 24px #00d2ff29}.icon-box.violet{color:#c4a1ff;background:#6c00ff33;border:1px solid rgba(108,0,255,.45);box-shadow:0 8px 24px #6c00ff38}.glass-card:hover .icon-box{transform:scale(1.08) rotate(-3deg);color:#fff;border-color:var(--clr-accent-cyan)}.glass-card:hover .card-index{color:var(--clr-accent-cyan);border-color:#00ffe059}.glass-card h3{position:relative;z-index:2;font-family:Manrope,Inter,sans-serif;font-size:clamp(1.35rem,2.2vw,1.62rem);color:var(--clr-text-light);margin:0 0 .75rem;font-weight:800;letter-spacing:-.015em;transition:color var(--transition-fast)}.glass-card:hover h3{color:var(--clr-accent-cyan)}.glass-card p{position:relative;z-index:2;font-family:Manrope,sans-serif;font-size:1.01rem;line-height:1.72;color:var(--clr-text-muted);margin:0 0 1.6rem;flex-grow:1;transition:color var(--transition-fast)}.glass-card:hover p{color:var(--clr-text-light)}.glass-card:hover .card-gauge-fill{filter:brightness(1.2)}@media (max-width: 768px){.glass-section{padding:90px 16px}.glass-grid{gap:1.5rem;grid-template-columns:1fr}.glass-card{padding:1.6rem 1.5rem 1.85rem}}.services{position:relative;background:transparent;padding:var(--section-padding);text-align:center;overflow:hidden}.services:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(920px,92%);height:1px;background:linear-gradient(90deg,transparent,rgba(0,210,255,.38),rgba(108,0,255,.38),transparent)}.services-title{font-family:Manrope,Inter,sans-serif;font-size:clamp(2.2rem,4.8vw,3.5rem);font-weight:800;letter-spacing:-.025em;color:var(--clr-text-light);margin:0;background:linear-gradient(135deg,#fff,#f0f7ff 45%,#8be9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2.2rem;max-width:1280px;margin:0 auto}.service-card{--mx: 50%;--my: 50%;background:var(--clr-surface-glass);border:1px solid rgba(0,210,255,.24);border-radius:var(--radius-lg);padding:1.85rem 2.1rem 2.1rem;box-shadow:var(--shadow-glass);transition:transform .25s ease-out,box-shadow var(--transition-smooth),border-color var(--transition-fast);text-align:start;position:relative;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.service-card:hover .card-spotlight{opacity:1}.service-card:hover{box-shadow:var(--shadow-glass-hover);border-color:#00ffe07a}.service-icon-row{position:relative;z-index:2;margin-bottom:1.25rem}.service-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:1.55rem;border-radius:16px;transition:transform var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.service-icon.cyan{color:var(--clr-accent-cyan);background:#00d2ff24;border:1px solid rgba(0,210,255,.34);box-shadow:0 8px 24px #00d2ff29}.service-icon.violet{color:#c4a1ff;background:#6c00ff33;border:1px solid rgba(108,0,255,.45);box-shadow:0 8px 24px #6c00ff38}.service-card:hover .service-icon{transform:scale(1.08) rotate(-3deg);color:#fff;border-color:var(--clr-accent-cyan)}.service-card:hover .card-index{color:var(--clr-accent-cyan);border-color:#00ffe059}.service-card h3{position:relative;z-index:2;font-family:Manrope,Inter,sans-serif;font-size:clamp(1.35rem,2.2vw,1.6rem);color:var(--clr-text-light);margin:0 0 .7rem;font-weight:800;letter-spacing:-.015em;transition:color var(--transition-fast)}.service-card:hover h3{color:var(--clr-accent-cyan)}.service-card p{position:relative;z-index:2;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.7;color:var(--clr-text-muted);margin:0 0 1.35rem;flex-grow:1;transition:color var(--transition-fast)}.service-card:hover p{color:var(--clr-text-light)}.service-chips{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.4rem}.service-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .68rem;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-family:Manrope,Rubik,sans-serif;font-size:.73rem;font-weight:600;color:#ffffffd1}.service-chip-check{color:var(--clr-accent-cyan);font-size:.72rem;flex-shrink:0}.service-card-footer{position:relative;z-index:2;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.service-action-link{display:inline-flex;align-items:center;gap:.55rem;font-family:Manrope,Rubik,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--clr-accent-blue);text-decoration:none;transition:color var(--transition-fast),gap var(--transition-fast)}.service-card:hover .service-action-link{color:var(--clr-accent-cyan);gap:.8rem}.service-action-arrow{font-size:.78rem;transition:transform var(--transition-fast)}[dir=rtl] .service-action-arrow{transform:scaleX(-1)}.service-ready-dot{width:7px;height:7px;border-radius:50%;background:var(--clr-accent-cyan);box-shadow:0 0 8px var(--clr-accent-cyan);opacity:.75}@media (max-width: 768px){.services{padding:90px 16px}.services-grid{gap:1.5rem;grid-template-columns:1fr}.service-card{padding:1.6rem 1.5rem 1.85rem}}.aboutus{position:relative;background:transparent;padding:var(--padding-section);text-align:center;overflow:hidden}.aboutus:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(920px,92%);height:1px;background:linear-gradient(90deg,transparent,rgba(0,210,255,.38),rgba(108,0,255,.38),transparent)}.about-title{font-family:Manrope,Inter,sans-serif;font-size:clamp(2.2rem,4.8vw,3.5rem);font-weight:800;letter-spacing:-.025em;color:var(--clr-text-light);margin:0;background:linear-gradient(135deg,#fff,#f0f7ff 45%,#8be9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.2rem;max-width:1280px;margin:0 auto 3rem}.about-card{--mx: 50%;--my: 50%;background:var(--clr-surface-glass);border:1px solid rgba(0,210,255,.24);border-radius:var(--radius-lg);padding:1.85rem 2.1rem 2.15rem;box-shadow:var(--shadow-glass);transition:transform .25s ease-out,box-shadow var(--transition-smooth),border-color var(--transition-fast);text-align:start;position:relative;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.about-card:hover .card-spotlight{opacity:1}.about-card:hover{box-shadow:var(--shadow-glass-hover);border-color:#00ffe07a}.about-icon-row{position:relative;z-index:2;margin-bottom:1.25rem}.about-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:1.55rem;border-radius:16px;transition:transform var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.about-icon.cyan{color:var(--clr-accent-cyan);background:#00d2ff24;border:1px solid rgba(0,210,255,.34);box-shadow:0 8px 24px #00d2ff29}.about-icon.violet{color:#c4a1ff;background:#6c00ff33;border:1px solid rgba(108,0,255,.45);box-shadow:0 8px 24px #6c00ff38}.about-card:hover .about-icon{transform:scale(1.08) rotate(-3deg);color:#fff;border-color:var(--clr-accent-cyan)}.about-card:hover .card-index{color:var(--clr-accent-cyan);border-color:#00ffe059}.about-card h3{position:relative;z-index:2;font-family:Manrope,Inter,sans-serif;font-size:clamp(1.35rem,2.2vw,1.62rem);color:var(--clr-text-light);margin:0 0 .75rem;font-weight:800;letter-spacing:-.015em;transition:color var(--transition-fast)}.about-card:hover h3{color:var(--clr-accent-cyan)}.about-card p{position:relative;z-index:2;font-family:Manrope,sans-serif;font-size:1.01rem;line-height:1.72;color:var(--clr-text-muted);margin:0 0 1.6rem;flex-grow:1;transition:color var(--transition-fast)}.about-card:hover p{color:var(--clr-text-light)}.about-pipeline-console{position:relative;z-index:2;max-width:1280px;margin:0 auto;background:var(--clr-surface-glass);border:1px solid rgba(0,210,255,.25);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);overflow:hidden;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pipeline-topbar{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.45rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.pipeline-url{font-family:JetBrains Mono,monospace;font-size:.72rem;color:#ffffff85;background:#00000059;padding:.24rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.06)}.pipeline-status{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;color:var(--clr-accent-cyan);letter-spacing:.08em}.pipeline-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:1.85rem 2rem;text-align:start}.pipeline-step-card{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.2rem;border-radius:16px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);transition:border-color .28s ease,background .28s ease,transform .28s ease}.pipeline-step-card:hover{border-color:#00ffe061;background:#00d2ff0f;transform:translateY(-3px)}.pipeline-step-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.2rem}.pipeline-step-num{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;color:var(--clr-accent-cyan);letter-spacing:.06em;flex-shrink:0}.pipeline-step-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(0,210,255,.4),transparent)}.pipeline-step-card h4{margin:0;font-family:Manrope,Rubik,sans-serif;font-size:1.05rem;font-weight:800;color:#fff}.pipeline-step-card p{margin:0;font-family:Manrope,Rubik,sans-serif;font-size:.88rem;line-height:1.6;color:var(--clr-text-muted)}@media (max-width: 1024px){.pipeline-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.aboutus{padding:90px 16px}.about-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.about-card{padding:1.6rem 1.5rem 1.85rem}.pipeline-url{display:none}.pipeline-steps-grid{grid-template-columns:1fr;gap:1rem;padding:1.25rem}}.faq-section{position:relative;background:transparent;padding:var(--section-padding);color:var(--clr-text-light);text-align:center;overflow:hidden}.faq-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(920px,92%);height:1px;background:linear-gradient(90deg,transparent,rgba(0,210,255,.38),rgba(108,0,255,.38),transparent)}.faq-title{font-family:Manrope,Inter,sans-serif;font-size:clamp(2.2rem,4.8vw,3.5rem);font-weight:800;letter-spacing:-.025em;color:var(--clr-text-light);margin:0;background:linear-gradient(135deg,#fff,#f0f7ff 45%,#8be9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-list{position:relative;z-index:2;max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:1.15rem}.faq-card{position:relative;background:var(--clr-surface-glass);border:1px solid rgba(0,210,255,.22);border-radius:22px;padding:0 1.85rem;text-align:start;box-shadow:var(--shadow-glass);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease;overflow:hidden;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.faq-card:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--clr-accent-cyan),var(--clr-accent-violet));opacity:0;transition:opacity .3s ease}.faq-card:hover,.faq-card.open{border-color:#00ffe07a;box-shadow:var(--shadow-glass-hover)}.faq-card.open:before{opacity:1}.faq-question{width:100%;background:transparent;border:none;padding:1.5rem 0;font-family:Manrope,Rubik,sans-serif;font-size:1.12rem;font-weight:700;color:var(--clr-text-light);display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;text-align:start;transition:color .3s ease}.faq-question-left{display:inline-flex;align-items:center;gap:1rem}.faq-question-right{display:inline-flex;align-items:center;gap:.75rem;flex-shrink:0}.faq-num{font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:700;color:var(--clr-accent-cyan);background:#00d2ff1a;border:1px solid rgba(0,210,255,.28);padding:.28rem .6rem;border-radius:8px;flex-shrink:0;transition:all .3s ease}.faq-card.open .faq-num{background:var(--clr-accent-cyan);color:#07070b;box-shadow:0 0 14px #00ffe080}.faq-card.open .faq-question-text{color:var(--clr-accent-cyan)}.faq-chevron-wrap{width:36px;height:36px;border-radius:50%;background:#00d2ff14;border:1px solid rgba(0,210,255,.25);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease,background .3s ease,border-color .3s ease}.faq-chevron-wrap.rotated{transform:rotate(180deg);background:#00ffe029;border-color:var(--clr-accent-cyan)}.faq-chevron{font-size:.85rem;color:var(--clr-accent-cyan)}.faq-answer{overflow:hidden}.faq-answer p{margin:0 0 1.65rem;padding-inline-start:3.1rem;font-family:Manrope,Rubik,sans-serif;color:var(--clr-text-muted);font-size:1.02rem;line-height:1.72}@media (max-width: 768px){.faq-section{padding:90px 16px}.faq-card{padding:0 1.25rem}.faq-question{font-size:1rem;padding:1.25rem 0}.faq-question-left{gap:.7rem}.faq-tag{display:none}.faq-answer p{padding-inline-start:0}}.contact{position:relative;background:transparent;padding:110px 20px 140px;color:var(--clr-text-light);text-align:center;overflow:hidden}.contact:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(920px,92%);height:1px;background:linear-gradient(90deg,transparent,rgba(0,210,255,.38),rgba(108,0,255,.38),transparent)}.contact-container{--mx: 50%;--my: 50%;max-width:960px;margin:0 auto;position:relative;z-index:2;background:var(--clr-surface-glass);border:1px solid rgba(0,210,255,.28);border-radius:28px;box-shadow:0 28px 65px #000000b8,0 0 50px #00d2ff24,inset 0 1px #ffffff26;text-align:center;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:border-color .3s ease,box-shadow .3s ease}.contact-container:hover{border-color:#00ffe073;box-shadow:var(--shadow-glass-hover)}.contact-spotlight{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(520px circle at var(--mx) var(--my),rgba(0,255,224,.1),transparent 65%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.contact-container:hover .contact-spotlight{opacity:1}.contact-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.5rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.contact-dots{display:flex;gap:6px}.contact-dots .dot{width:10px;height:10px;border-radius:50%}.contact-dots .dot.red{background:#ff5f56}.contact-dots .dot.yellow{background:#ffbd2e}.contact-dots .dot.green{background:#27c93f}.contact-url{font-family:JetBrains Mono,monospace;font-size:.72rem;color:#ffffff85;background:#00000059;padding:.25rem .85rem;border-radius:6px;border:1px solid rgba(255,255,255,.06)}.contact-live-status{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,Rubik,monospace;font-size:.68rem;font-weight:700;color:var(--clr-accent-cyan);letter-spacing:.08em}.contact-body{position:relative;z-index:2;padding:52px 40px 56px}.contact-glow-orb{position:absolute;top:-25%;left:50%;transform:translate(-50%);width:560px;height:280px;background:radial-gradient(circle,rgba(0,210,255,.22),rgba(108,0,255,.18),transparent 70%);filter:blur(55px);pointer-events:none;z-index:0}.contact-badge{position:relative;z-index:1}.contact-title{position:relative;z-index:1;font-family:Manrope,Inter,sans-serif;font-size:clamp(2.1rem,4.6vw,3.3rem);font-weight:800;letter-spacing:-.025em;margin:0 0 .9rem;background:linear-gradient(135deg,#fff,#f0f7ff 45%,#8be9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-subtitle{position:relative;z-index:1;font-family:Manrope,Rubik,sans-serif;font-size:clamp(1rem,1.7vw,1.14rem);color:var(--clr-text-muted);max-width:640px;margin:0 auto 2rem;line-height:1.72}.contact-configurator{position:relative;z-index:1;max-width:740px;margin:0 auto 2.2rem;padding:1.25rem 1.4rem;border-radius:18px;background:#080a12a6;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.85rem}.configurator-label{font-family:JetBrains Mono,Manrope,Rubik,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6}.configurator-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.configurator-chip{display:inline-flex;align-items:center;gap:.42rem;padding:.5rem .95rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(0,210,255,.22);color:#ffffffd1;font-family:Manrope,Rubik,sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .22s ease}.configurator-chip:hover{border-color:var(--clr-accent-cyan);background:#00d2ff1f;color:#fff}.configurator-chip.selected{background:linear-gradient(135deg,var(--clr-accent-blue),var(--clr-accent-cyan));border-color:transparent;color:#07070b;font-weight:800;box-shadow:0 0 18px #00ffe073}.chip-check-icon{font-size:.72rem}.contact-details{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:1.1rem;margin-bottom:2.3rem}.contact-chip{display:inline-flex;align-items:center;gap:.65rem;padding:.8rem 1.5rem;border-radius:999px;background:#090b12c7;border:1px solid rgba(0,210,255,.24);color:var(--clr-text-light);text-decoration:none;font-family:Manrope,Rubik,sans-serif;font-size:.96rem;font-weight:600;transition:all .28s ease}.contact-chip:hover{border-color:var(--clr-accent-cyan);background:#00d2ff24;box-shadow:0 0 24px #00d2ff4d;transform:translateY(-2px)}.contact-chip-icon{color:var(--clr-accent-cyan);font-size:1rem;flex-shrink:0}.contact-cta-group{display:flex;flex-direction:column;align-items:center;gap:1.15rem}.contact-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 38px;font-family:Manrope,Rubik,sans-serif;font-size:.96rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(135deg,#25d366,#16a34a);color:#fff;cursor:pointer;overflow:hidden;box-shadow:0 10px 30px #25d3666b;transition:all .3s ease;text-decoration:none}.contact-btn .whatsapp-icon{font-size:1.3rem}.contact-btn:hover{box-shadow:0 14px 40px #25d366ad;transform:translateY(-3px) scale(1.02);filter:brightness(1.06)}.contact-response-pill{display:inline-flex;align-items:center;gap:.45rem;font-family:JetBrains Mono,Manrope,Rubik,sans-serif;font-size:.78rem;font-weight:600;color:#ffffffa6}.response-bolt{color:var(--clr-accent-cyan);font-size:.8rem}@media (max-width: 768px){.contact{padding:80px 16px 100px}.contact-url{display:none}.contact-body{padding:36px 18px 42px}.contact-configurator{padding:1rem}.contact-details{flex-direction:column;align-items:center}.contact-chip{width:100%;max-width:340px;justify-content:center}.contact-btn{width:100%;max-width:320px}}:root{--clr-bg-footer: #050508;--clr-border: rgba(255, 255, 255, .08);--clr-text: #ffffff;--clr-muted: #a6b0c3;--clr-accent: #00d2ff;--transition: .3s ease}.footer{position:relative;background:radial-gradient(circle at 50% 0%,rgba(0,210,255,.08),transparent 55%),var(--clr-bg-footer);padding:84px 20px 44px;color:var(--clr-text);font-family:Manrope,Inter,sans-serif;border-top:1px solid rgba(0,210,255,.22)}.footer-wrapper{max-width:1240px;margin:0 auto}.footer-brand-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding-bottom:44px;margin-bottom:52px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand-info{display:flex;flex-direction:column;gap:.5rem;max-width:580px}.footer-logo{font-family:Syne,Manrope,sans-serif;font-size:1.55rem;font-weight:800;color:var(--clr-text-light);text-decoration:none;letter-spacing:.12em;display:inline-flex;align-items:center;gap:6px}.footer-logo span:not(.logo-dot){font-family:Playfair Display,serif;color:var(--clr-accent-cyan);font-style:italic;font-weight:700;letter-spacing:.02em;text-shadow:0 0 14px rgba(0,255,224,.45)}.footer-tagline{margin:0;font-size:.96rem;color:var(--clr-muted);line-height:1.65}.footer-status-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem 1rem;border-radius:999px;background:#0e101ad9;border:1px solid rgba(0,255,224,.28);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--clr-accent-cyan);box-shadow:0 0 20px #00ffe01a}.footer-grid{display:grid;grid-template-columns:1.15fr .85fr 1.1fr;gap:56px}.footer-col{display:flex;flex-direction:column;align-items:flex-start}.footer-col h4{position:relative;margin:0 0 22px;font-family:Syne,Manrope,Rubik,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--clr-accent-cyan)}.footer-col h4:after{content:"";position:absolute;inset-inline-start:0;bottom:-8px;width:36px;height:2px;background:linear-gradient(90deg,var(--clr-accent-blue),var(--clr-accent-cyan));box-shadow:0 0 12px #00d2ff99;border-radius:2px}.footer-subtitle{margin-top:28px!important}.footer-list{padding:0;margin:0;list-style:none}.footer-list li{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:var(--clr-muted)}.footer-icon-box{width:34px;height:34px;border-radius:10px;background:#00d2ff1a;border:1px solid rgba(0,210,255,.25);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.footer-icon{color:var(--clr-accent-cyan);font-size:.88rem}.footer-col a,.footer-col p{color:var(--clr-muted);font-size:.98rem;font-weight:500;line-height:1.65;text-decoration:none;transition:color var(--transition),transform var(--transition)}.footer-col a:hover{color:#fff}.footer-nav-list li{margin-bottom:12px}.footer-nav-list a{position:relative;display:inline-flex;align-items:center;gap:10px}.footer-nav-list a:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--clr-accent-cyan);opacity:.55;transition:opacity var(--transition),transform var(--transition),box-shadow var(--transition)}.footer-nav-list a:hover:before{opacity:1;transform:scale(1.25);box-shadow:0 0 12px #00ffe0b3}.whatsapp-btn{margin-top:14px;display:inline-flex;align-items:center;gap:9px;padding:.6rem 1.25rem;border-radius:999px;background:#25d3661f;border:1px solid rgba(37,211,102,.35);color:#4ade80!important;font-weight:700;font-size:.92rem;letter-spacing:.03em;text-decoration:none;transition:all .28s ease}.whatsapp-btn svg{font-size:1.15rem}.whatsapp-btn:hover{background:#25d366;color:#fff!important;box-shadow:0 0 22px #25d36673;transform:translateY(-2px)}.footer-projects-group{display:flex;flex-direction:column;gap:.75rem;width:100%}.footer-project-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.75rem 1.1rem;border-radius:14px;background:#121624b3;border:1px solid rgba(0,210,255,.18);color:var(--clr-text)!important;font-size:.92rem!important;font-weight:600!important;transition:all .28s ease}.footer-project-card svg{font-size:.78rem;color:var(--clr-accent-cyan);transition:transform var(--transition);flex-shrink:0}.footer-project-card:hover{border-color:#00ffe073;background:#00d2ff1a;box-shadow:0 8px 24px #0006;transform:translateY(-2px)}.footer-project-card:hover svg{transform:translate(2px,-2px)}.socials{display:flex;align-items:center;gap:14px;margin-top:4px}.socials a{width:42px;height:42px;border-radius:12px;background:#121624bf;border:1px solid rgba(0,210,255,.2);display:inline-flex;align-items:center;justify-content:center;color:var(--clr-text)!important;font-size:1.1rem;transition:all .28s ease}.socials a:hover{border-color:var(--clr-accent-cyan);background:#00d2ff29;color:var(--clr-accent-cyan)!important;transform:translateY(-3px);box-shadow:0 0 20px #00ffe04d}.footer-bottom{margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-bottom p{margin:0;color:#ffffff7a;font-family:JetBrains Mono,Manrope,sans-serif;font-size:.82rem;line-height:1.7}.footer-top-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.48rem 1rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(0,210,255,.25);color:var(--clr-accent-cyan);font-family:Manrope,Rubik,sans-serif;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .25s ease}.footer-top-btn:hover{background:#00d2ff24;border-color:var(--clr-accent-cyan);transform:translateY(-2px);box-shadow:0 0 18px #00ffe047}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr;gap:44px}}@media (max-width: 768px){.footer{padding:64px 18px 40px}.footer-brand-bar{flex-direction:column;align-items:center;text-align:center;padding-bottom:36px;margin-bottom:40px}.footer-brand-info{align-items:center}.footer-col{align-items:center;text-align:center}.footer-col h4:after{inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .footer-col h4:after{transform:translate(50%)}.footer-list li{justify-content:center;text-align:center}.footer-nav-list a{justify-content:center}.footer-projects-group{max-width:340px}.socials{justify-content:center}.footer-bottom{margin-top:44px;flex-direction:column;justify-content:center;text-align:center}}.custom-cursor{position:fixed;top:-12px;left:-12px;width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(0,210,255,.7);background:radial-gradient(circle,rgba(0,210,255,.25) 0%,transparent 70%);box-shadow:0 0 16px #00d2ff73;pointer-events:none;z-index:9999;transition:width .2s ease,height .2s ease,top .2s ease,left .2s ease,background .2s ease,border-color .2s ease;will-change:transform}.custom-cursor.hovered{top:-20px;left:-20px;width:40px;height:40px;border-color:#00ffe0e6;background:radial-gradient(circle,#00ffe04d,#6c00ff26 70%);box-shadow:0 0 24px #00ffe099}@media (pointer: coarse),(max-width: 768px){.custom-cursor{display:none}}
