:root{--bg-primary: #0d1117;--bg-secondary: #21262d;--bg-tertiary: #30363d;--bg-glass: rgba(33, 38, 45, .8);--neon-green: #00d4ff;--neon-green-dark: #00a8cc;--text-primary: #f0f6fc;--text-secondary: #8b949e;--text-tertiary: #6e7681;--border-light: rgba(240, 246, 252, .1);--border-medium: rgba(240, 246, 252, .15);--border-strong: rgba(240, 246, 252, .3);--shadow-subtle: 0 1px 3px rgba(0, 0, 0, .5);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .4);--shadow-strong: 0 8px 32px rgba(0, 0, 0, .6);--ease-out-cubic: cubic-bezier(.22, 1, .36, 1);--ease-in-out-cubic: cubic-bezier(.4, 0, .2, 1)}.page.svelte-12j1lw4{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;width:100%;overflow-x:hidden;position:relative}.container.svelte-12j1lw4{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);width:100%;box-sizing:border-box}.hero.svelte-12j1lw4{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at 50% 50%,rgba(0,212,255,.1) 0%,transparent 70%);width:100%;padding:clamp(2rem,8vw,4rem) 0}.hero-content.svelte-12j1lw4{text-align:center;position:relative;z-index:2;max-width:900px;margin:0 auto;width:100%}.ripple-section.svelte-12j1lw4{position:relative;margin-bottom:6rem;padding:0}.asamkhya-logo.svelte-12j1lw4{display:flex;align-items:center;justify-content:center;margin-bottom:8rem;padding:3rem 0}.logo-text.svelte-12j1lw4{text-align:center}.company-name{font-size:clamp(5rem,14vw,10rem);font-weight:800;letter-spacing:.1em;background:linear-gradient(135deg,var(--text-primary) 0%,var(--neon-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;display:block}.hero-badge.svelte-12j1lw4{margin-top:1rem}.badge-text.svelte-12j1lw4{font-size:1rem;color:var(--neon-green);font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.5rem 1.5rem;border:2px solid var(--neon-green);border-radius:50px;background:#00d4ff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tech-stack-section.svelte-12j1lw4{margin:6rem auto;text-align:center;max-width:1000px;width:100%;padding:0 2rem;box-sizing:border-box}.tech-intro.svelte-12j1lw4{font-size:1.1rem;color:var(--text-secondary);margin-bottom:3rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.paths-section.svelte-12j1lw4{margin:6rem auto;max-width:1000px;width:100%;padding:0 2rem;box-sizing:border-box;text-align:center}.paths-title.svelte-12j1lw4{font-size:2.5rem;font-weight:700;margin-bottom:3rem;background:linear-gradient(135deg,var(--text-primary) 0%,var(--neon-green-light) 50%,var(--neon-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.paths-grid.svelte-12j1lw4{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));justify-content:center;gap:clamp(1rem,3vw,2rem);margin:2rem auto;max-width:1000px;width:100%;padding:0 clamp(1rem,4vw,2rem);box-sizing:border-box}.path-card.svelte-12j1lw4{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:clamp(1.25rem,3vw,1.5rem) clamp(1rem,2vw,1.25rem);text-align:center;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);transition:all .2s ease-out;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:240px}.path-card.svelte-12j1lw4:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--neon-green),transparent);opacity:0;transition:opacity .3s ease}.path-card.svelte-12j1lw4:hover{border-color:var(--neon-green);box-shadow:0 8px 32px #00d4ff33;transform:translateY(-4px)}.path-card.svelte-12j1lw4:hover:before{opacity:1}.path-icon.svelte-12j1lw4{width:60px;height:60px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:#00d4ff1a;border:2px solid rgba(0,212,255,.3);border-radius:50%;color:var(--neon-green);transition:all .3s ease}.path-card.svelte-12j1lw4:hover .path-icon:where(.svelte-12j1lw4){background:#00d4ff33;border-color:var(--neon-green);transform:scale(1.05)}.path-card.svelte-12j1lw4 h3:where(.svelte-12j1lw4){font-size:clamp(1.125rem,2.5vw,1.4rem);font-weight:700;margin-bottom:.75rem;color:var(--text-primary);line-height:1.2}.path-card.svelte-12j1lw4 p:where(.svelte-12j1lw4){font-size:clamp(.875rem,2vw,1rem);color:var(--text-secondary);line-height:1.4;margin-bottom:1.5rem;flex-grow:1}.path-card.svelte-12j1lw4 button,.path-card.svelte-12j1lw4 a[role=button],.path-card.svelte-12j1lw4 .interactive-hover-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:clamp(.875rem,2vw,1rem);font-weight:600;padding:clamp(.625rem,2vw,.75rem) clamp(1rem,3vw,1.5rem);box-sizing:border-box;touch-action:manipulation}@media (max-width: 480px){.hero.svelte-12j1lw4{min-height:100svh;padding:clamp(1rem,6vw,2rem) 0}.hero-content.svelte-12j1lw4{max-width:100%}.company-name{font-size:clamp(2rem,14vw,3rem);margin-bottom:1rem}.badge-text.svelte-12j1lw4{font-size:.875rem;padding:.375rem 1rem}.paths-title.svelte-12j1lw4{font-size:clamp(1.5rem,6vw,2rem);margin-bottom:2rem}.paths-grid.svelte-12j1lw4{grid-template-columns:1fr;max-width:100%}.path-card.svelte-12j1lw4{min-height:200px}.path-icon.svelte-12j1lw4{width:48px;height:48px;margin-bottom:1rem}}@media (max-width: 768px){.hero.svelte-12j1lw4{min-height:100svh}.company-name{font-size:clamp(2.5rem,12vw,4rem)}.paths-grid.svelte-12j1lw4{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:600px}.tech-stack-section.svelte-12j1lw4,.paths-section.svelte-12j1lw4{margin:clamp(3rem,8vw,6rem) auto}}@media (min-width: 769px) and (max-width: 1024px){.hero-content.svelte-12j1lw4{max-width:100%}.paths-grid.svelte-12j1lw4{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:900px}}@media (min-width: 1025px){.paths-grid.svelte-12j1lw4{grid-template-columns:repeat(3,1fr);max-width:1000px}.hero.svelte-12j1lw4{min-height:100vh}}@media (min-width: 1441px){.container.svelte-12j1lw4{max-width:1400px}.paths-grid.svelte-12j1lw4{max-width:1200px}}@media (prefers-reduced-motion: reduce){.svelte-12j1lw4{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.path-card.svelte-12j1lw4{border:2px solid var(--neon-green)}.path-card.svelte-12j1lw4 h3:where(.svelte-12j1lw4){color:var(--neon-green)}}
