:root{--color-bg-main: #05070b;--color-bg-card: rgba(11, 15, 21, .8);--color-primary: #00e5ff;--color-primary-glow: rgba(0, 229, 255, .4);--color-secondary: #bd00ff;--color-secondary-glow: rgba(189, 0, 255, .4);--color-accent: #f59e0b;--color-text-main: #ffffff;--color-text-muted: #94a3b8;--color-text-dim: #64748b;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--fs-h1: clamp(2.5rem, 8vw + 1rem, 6rem);--fs-h2: clamp(2rem, 5vw + 1rem, 4rem);--fs-h3: clamp(1.5rem, 3vw + 1rem, 2.5rem);--fs-body: clamp(1rem, 1vw + .5rem, 1.25rem);--space-3: clamp(.75rem, 2vw, 1rem);--space-4: clamp(1rem, 3vw, 1.5rem);--space-6: clamp(1.5rem, 4vw, 2.5rem);--space-8: clamp(2rem, 6vw, 4rem);--space-10: clamp(3rem, 10vw, 6rem);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--spring-smooth: cubic-bezier(.4, 0, .2, 1);--spring-bounce: cubic-bezier(.6, -.28, .735, .045)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--color-bg-main);color:var(--color-text-main);overflow-x:hidden;scroll-behavior:smooth;text-wrap:balance}#root{min-height:100vh;display:flex;flex-direction:column}.gradient-text{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:#0b0f15bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}.section-container{max-width:1280px;margin:0 auto;padding-left:max(var(--space-6),var(--safe-left));padding-right:max(var(--space-6),var(--safe-right))}h1{font-size:var(--fs-h1);line-height:1.1;font-weight:900;letter-spacing:-.04em}h2{font-size:var(--fs-h2);line-height:1.2;font-weight:800;letter-spacing:-.03em}h3{font-size:var(--fs-h3);line-height:1.3;font-weight:700;letter-spacing:-.02em}p{font-size:var(--fs-body);line-height:1.6;color:var(--color-text-muted)}.btn{padding:.8rem 1.8rem;border-radius:var(--radius-full);font-weight:700;cursor:pointer;transition:all .3s var(--spring-smooth);border:none;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-size:1rem}.btn-primary{background:var(--color-primary);color:#05070b;box-shadow:0 4px 20px var(--color-primary-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--color-primary-glow);filter:brightness(1.1)}.btn-primary:active{transform:scale(.96)}.btn-secondary{background:#ffffff08;color:#fff;border:1px solid rgba(255,255,255,.1)}.btn-secondary:hover{background:#ffffff14;border-color:#fff3}.btn-secondary:active{transform:scale(.96)}.hero-glow{position:absolute;width:50vw;height:50vw;border-radius:50%;filter:blur(120px);z-index:-1;opacity:.15;pointer-events:none}.glow-1{background:var(--color-primary);top:-10%;right:-5%}.glow-2{background:var(--color-secondary);bottom:0%;left:-5%}.card{border-radius:var(--radius-lg);padding:var(--space-6);transition:all .3s var(--spring-smooth)}.card:hover{border-color:#00e5ff4d;transform:translateY(-8px);box-shadow:0 12px 40px #0006}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin-top:var(--space-8)}.team-image-container{width:100%;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-4);background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.team-image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--spring-smooth)}.team-card:hover .team-image{transform:scale(1.08)}.step-number-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:16px;font-size:1.75rem;font-weight:800;color:#05070b;margin-bottom:2rem;box-shadow:0 0 30px var(--color-primary-glow)}@media(max-width:768px){.step-container{text-align:center;gap:2.5rem!important}.step-container.reverse-row{flex-direction:column!important}.step-content{display:flex;flex-direction:column;align-items:center}}.mobile-nav-active{overflow:hidden}header.sticky{padding-top:calc(1rem + var(--safe-top))}
