@import url(https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&family=Space+Grotesk:wght@300;400;500;600;700&display=swap);:root{--color-bg-primary:#fefefe;--color-bg-secondary:#f9f9f9;--color-bg-tertiary:#f4f4f4;--color-bg-accent:rgba(0, 0, 0, 0.02);--color-text-primary:#0a0a0a;--color-text-secondary:#404040;--color-text-tertiary:#6a6a6a;--color-text-muted:#8a8a8a;--color-brand-primary:#0066ff;--color-brand-secondary:#ff3366;--color-brand-accent:#00cc88;--color-brand-warning:#ff8800;--color-stacks:#6366f1;--color-orb:#8b5cf6;--color-sticky:#f59e0b;--color-converse:#10b981;--color-rize:#3b82f6;--color-discover:#ef4444;--gradient-subtle:linear-gradient(135deg, rgba(0, 102, 255, 0.03) 0%, rgba(255, 51, 102, 0.03) 100%);--gradient-hero:radial-gradient(ellipse at center, rgba(0, 102, 255, 0.08) 0%, transparent 70%);--gradient-bold:linear-gradient(135deg, var(--color-brand-primary) 0%, var(--color-brand-secondary) 100%);--shadow-xs:0 1px 2px 0 rgba(0, 0, 0, 0.02);--shadow-sm:0 1px 3px 0 rgba(0, 0, 0, 0.04),0 1px 2px 0 rgba(0, 0, 0, 0.02);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.04),0 2px 4px -1px rgba(0, 0, 0, 0.02);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.06),0 4px 6px -2px rgba(0, 0, 0, 0.02);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.08),0 10px 10px -5px rgba(0, 0, 0, 0.02);--radius-xs:0.25rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:5rem;--space-5xl:6rem;--space-6xl:8rem;--font-family-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-family-display:"Space Grotesk",var(--font-family-sans);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:6rem;--transition-fast:150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-normal:300ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:500ms cubic-bezier(0.4, 0, 0.2, 1)}@media (prefers-color-scheme:dark){:root{--color-bg-primary:#0a0a0a;--color-bg-secondary:#111111;--color-bg-tertiary:#1a1a1a;--color-bg-accent:rgba(255, 255, 255, 0.02);--color-text-primary:#f5f5f5;--color-text-secondary:#d4d4d4;--color-text-tertiary:#a3a3a3;--color-text-muted:#737373}}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family-sans);background:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;-webkit-font-feature-settings:"cv02","cv03","cv04","cv11";font-feature-settings:"cv02","cv03","cv04","cv11";font-variation-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);color:var(--color-text-primary);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0}h1{font-size:clamp(2.5rem,5vw,var(--font-size-6xl));font-weight:800;letter-spacing:-.04em}h2{font-size:clamp(2rem,4vw,var(--font-size-5xl));font-weight:700}h3{font-size:clamp(1.5rem,3vw,var(--font-size-3xl));font-weight:600}h4{font-size:var(--font-size-2xl);font-weight:600}h5{font-size:var(--font-size-xl);font-weight:600}h6{font-size:var(--font-size-lg);font-weight:500}p{font-size:var(--font-size-base);line-height:1.7;margin:0;color:var(--color-text-secondary)}.text-large{font-size:var(--font-size-xl);line-height:1.6}.text-bold{font-weight:600;color:var(--color-text-primary)}.nav-modern{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.1);padding:var(--space-md) 0;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 20px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 20px rgba(0,0,0,.04)}.nav-modern .nav-container{max-width:1200px;margin:0 auto;padding:0 var(--space-xl);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-modern .nav-logo{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:700;color:#0a0a0a;text-decoration:none;letter-spacing:-.02em}.nav-modern .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;gap:var(--space-xl)}.nav-modern .nav-links .nav-link{color:#404040;text-decoration:none;font-weight:500;font-size:var(--font-size-sm);-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md)}.nav-modern .nav-links .nav-link:hover{color:#0a0a0a;background:rgba(0,0,0,.06)}.nav-modern.scrolled{background:rgba(255,255,255,.98);border-bottom-color:rgba(0,0,0,.15);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 30px rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 30px rgba(0,0,0,.06)}@media (prefers-color-scheme:dark){.nav-modern{background:rgba(10,10,10,.95);border-bottom-color:rgba(255,255,255,.1);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3),0 1px 20px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.3),0 1px 20px rgba(0,0,0,.2)}.nav-modern .nav-logo{color:#f5f5f5}.nav-modern .nav-links .nav-link{color:#a3a3a3}.nav-modern .nav-links .nav-link:hover{color:#f5f5f5;background:rgba(255,255,255,.06)}.nav-modern.scrolled{background:rgba(10,10,10,.98);border-bottom-color:rgba(255,255,255,.15);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4),0 1px 30px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.4),0 1px 30px rgba(0,0,0,.3)}}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-xl)}.container-wide{max-width:1400px;margin:0 auto;padding:0 var(--space-xl)}.container-narrow{max-width:800px;margin:0 auto;padding:0 var(--space-xl)}.section{padding:var(--space-5xl) 0}.section.section-lg{padding:var(--space-6xl) 0}.section.section-xl{padding:-webkit-calc(var(--space-6xl) * 1.5) 0;padding:calc(var(--space-6xl) * 1.5) 0}.hero{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:relative;background:var(--color-bg-primary)}.hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-hero);z-index:0}.hero .hero-content{position:relative;z-index:1;max-width:900px}.hero .hero-content .hero-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xs);background:var(--color-bg-secondary);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-full);padding:var(--space-xs) var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2xl);font-weight:500}.hero .hero-content .hero-badge .badge-dot{width:6px;height:6px;background:var(--color-brand-accent);border-radius:50%;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.hero .hero-content .hero-title{margin-bottom:var(--space-xl)}.hero .hero-content .hero-title .gradient-text{background:var(--gradient-bold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero .hero-content .hero-subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-bottom:var(--space-3xl);line-height:1.5;font-weight:400}.hero .hero-content .hero-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-lg);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-2xl);border-radius:var(--radius-lg);font-weight:600;font-size:var(--font-size-base);text-decoration:none;-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast);cursor:pointer;border:none;font-family:var(--font-family-sans);position:relative;overflow:hidden}.btn.btn-primary{background:var(--color-text-primary);color:var(--color-bg-primary)}.btn.btn-primary:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg)}.btn.btn-secondary{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid rgba(0,0,0,.08)}.btn.btn-secondary:hover{background:var(--color-bg-tertiary);border-color:rgba(0,0,0,.12);-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.btn.btn-ghost{background:0 0;color:var(--color-text-secondary)}.btn.btn-ghost:hover{color:var(--color-text-primary);background:var(--color-bg-accent)}.card{background:var(--color-bg-primary);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-2xl);padding:var(--space-2xl);-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.card:hover{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:var(--shadow-xl);box-shadow:var(--shadow-xl);border-color:rgba(0,0,0,.1)}.card .card-header{margin-bottom:var(--space-lg)}.card .card-header .card-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--space-lg)}.card .card-header .card-icon.icon-stacks{background:rgba(99,102,241,.1);color:var(--color-stacks)}.card .card-header .card-icon.icon-orb{background:rgba(139,92,246,.1);color:var(--color-orb)}.card .card-header .card-icon.icon-sticky{background:rgba(245,158,11,.1);color:var(--color-sticky)}.card .card-header .card-icon.icon-converse{background:rgba(16,185,129,.1);color:var(--color-converse)}.card .card-header .card-icon.icon-rize{background:rgba(59,130,246,.1);color:var(--color-rize)}.card .card-header .card-icon.icon-discover{background:rgba(239,68,68,.1);color:var(--color-discover)}.card .card-header .card-title{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--space-sm);color:var(--color-text-primary)}.card .card-content{color:var(--color-text-secondary);line-height:1.6}.card .card-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xs);color:var(--color-text-primary);text-decoration:none;font-weight:500;font-size:var(--font-size-sm);margin-top:var(--space-lg);-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast)}.card .card-link:hover{gap:var(--space-sm)}.grid{display:grid;gap:var(--space-2xl)}.grid.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.two-column{grid-template-columns:1fr;gap:var(--space-2xl)}}.vision-statement{text-align:center;padding:var(--space-6xl) 0}.vision-statement .vision-text{font-size:clamp(1.5rem,3.5vw,var(--font-size-4xl));font-weight:700;line-height:1.2;color:var(--color-text-primary);max-width:800px;margin:0 auto;font-family:var(--font-family-display);letter-spacing:-.02em}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-xl)}.team-grid .team-member{text-align:center}.team-grid .team-member .member-name{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.team-grid .team-member .member-role{color:var(--color-text-secondary);font-size:var(--font-size-base)}@-webkit-keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.animate-fade-up{-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mt-0{margin-top:0}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}@media (max-width:768px){:root{--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:2.5rem;--space-4xl:3rem;--space-5xl:4rem;--space-6xl:5rem}.container{padding:0 var(--space-lg)}.nav-modern .nav-container{padding:0 var(--space-lg)}.nav-links{display:none}.hero-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card{padding:var(--space-xl)}}