.navbar{z-index:var(--z-nav);padding:var(--space-md) var(--space-2xl);transition:all var(--transition-smooth);background:0 0;position:fixed;top:0;left:0;right:0}.navbar--scrolled{-webkit-backdrop-filter:blur(var(--glass-blur));padding:var(--space-sm) var(--space-2xl);background:#ffffffb8;border-bottom:1px solid #06b6d41f;box-shadow:0 4px 30px #06b6d40f}.navbar__inner{justify-content:space-between;align-items:center;gap:var(--space-xl);max-width:1280px;margin:0 auto;display:flex}.navbar__brand{align-items:center;gap:var(--space-sm);font-weight:var(--fw-extrabold);letter-spacing:2px;text-transform:uppercase;color:var(--text-primary);transition:all var(--transition-fast);font-size:1.35rem;display:flex}.navbar__brand:hover{color:var(--color-cyan-600)}.navbar__logo-icon{color:var(--color-cyan-500);transition:transform var(--transition-bounce);font-size:1.1rem}.navbar__brand:hover .navbar__logo-icon{transform:rotate(90deg)scale(1.2)}.navbar__links{align-items:center;gap:var(--space-xs);display:flex}.navbar__link{padding:var(--space-sm) var(--space-md);font-size:.875rem;font-weight:var(--fw-medium);letter-spacing:.5px;color:var(--text-secondary);transition:all var(--transition-fast);border-radius:var(--radius-sm);position:relative}.navbar__link:hover{color:var(--color-cyan-600);background:#06b6d40f}.navbar__link--active{color:var(--color-cyan-600);font-weight:var(--fw-semibold)}.navbar__link-indicator{background:var(--color-cyan-500);width:20px;height:2px;transition:transform var(--transition-smooth);border-radius:1px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)scaleX(0)}.navbar__link--active .navbar__link-indicator,.navbar__link:hover .navbar__link-indicator{transform:translate(-50%)scaleX(1)}.navbar__cta{align-items:center;gap:var(--space-sm);font-size:.85rem;font-weight:var(--fw-semibold);letter-spacing:.5px;color:var(--text-white);background:linear-gradient(135deg, var(--color-cyan-500), var(--color-cyan-600));border-radius:var(--radius-xl);transition:all var(--transition-smooth);padding:10px 24px;display:inline-flex;box-shadow:0 4px 16px #06b6d440}.navbar__cta:hover{background:linear-gradient(135deg, var(--color-cyan-400), var(--color-cyan-500));transform:translateY(-2px);box-shadow:0 8px 24px #06b6d459}.navbar__cta svg{transition:transform var(--transition-smooth)}.navbar__cta:hover svg{transform:translate(4px)}.navbar__hamburger{cursor:pointer;z-index:calc(var(--z-nav) + 10);flex-direction:column;gap:5px;padding:8px;display:none}.navbar__hamburger span{background:var(--text-primary);width:24px;height:2px;transition:all var(--transition-smooth);transform-origin:50%;border-radius:2px;display:block}.navbar__hamburger--open span:first-child{transform:rotate(45deg)translate(5px,5px)}.navbar__hamburger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__hamburger--open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.navbar__mobile{-webkit-backdrop-filter:blur(var(--glass-blur-heavy));justify-content:center;align-items:center;gap:var(--space-2xl);opacity:0;pointer-events:none;transition:opacity var(--transition-smooth);z-index:var(--z-nav);background:#fffffff2;flex-direction:column;display:flex;position:fixed;inset:0}.navbar__mobile--open{opacity:1;pointer-events:auto}.navbar__mobile-links{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.navbar__mobile-links li{opacity:0;animation:.5s forwards fadeInUp}.navbar__mobile--open .navbar__mobile-links li{opacity:1}.navbar__mobile-link{font-size:1.5rem;font-weight:var(--fw-bold);letter-spacing:1px;color:var(--text-primary);transition:color var(--transition-fast)}.navbar__mobile-link:hover,.navbar__mobile-link--active{color:var(--color-cyan-500)}.navbar__mobile-cta{font-size:1rem;font-weight:var(--fw-bold);color:var(--text-white);background:linear-gradient(135deg, var(--color-cyan-500), var(--color-cyan-600));border-radius:var(--radius-xl);transition:all var(--transition-smooth);padding:14px 36px;box-shadow:0 4px 20px #06b6d44d}@media (width<=900px){.navbar{padding:var(--space-md) var(--space-lg)}.navbar--scrolled{padding:var(--space-sm) var(--space-lg)}.navbar__links,.navbar__cta{display:none}.navbar__hamburger{display:flex}}.footer{-webkit-backdrop-filter:blur(var(--glass-blur));padding:var(--space-4xl) var(--space-2xl) 0;margin-top:var(--space-4xl);background:#fff9;border-top:1px solid #06b6d41f}.footer__inner{gap:var(--space-3xl);max-width:1280px;padding-bottom:var(--space-3xl);border-bottom:1px solid #06b6d41a;grid-template-columns:1.5fr 1fr 1fr 1fr;margin:0 auto;display:grid}.footer__brand{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.footer__logo-icon{color:var(--color-cyan-500);font-size:1rem}.footer__logo-text{font-weight:var(--fw-extrabold);letter-spacing:2px;text-transform:uppercase;color:var(--text-primary);font-size:1.2rem}.footer__tagline{color:var(--text-tertiary);max-width:280px;font-size:.875rem;line-height:1.7}.footer__founder{color:var(--text-tertiary);margin-top:var(--space-sm);font-size:.8rem}.footer__founder strong{color:var(--text-primary);font-weight:var(--fw-semibold)}.footer__col-title{font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-primary);margin-bottom:var(--space-lg)}.footer__link-list{gap:var(--space-sm);flex-direction:column;display:flex}.footer__link{color:var(--text-tertiary);transition:all var(--transition-fast);cursor:pointer;font-size:.875rem}.footer__link:hover{color:var(--color-cyan-600);transform:translate(4px)}.footer__bottom{max-width:1280px;padding:var(--space-lg) 0;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.footer__copy{color:var(--text-tertiary);font-size:.8rem}.footer__status{align-items:center;gap:var(--space-sm);display:flex}.footer__status-dot{background:#34d399;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseGlow;box-shadow:0 0 8px #34d39980}.footer__status-text{color:var(--text-tertiary);font-size:.8rem;font-weight:var(--fw-medium)}@media (width<=900px){.footer__inner{gap:var(--space-2xl);grid-template-columns:1fr 1fr}}@media (width<=600px){.footer{padding:var(--space-3xl) var(--space-lg) 0}.footer__inner{gap:var(--space-2xl);grid-template-columns:1fr}.footer__bottom{gap:var(--space-md);text-align:center;flex-direction:column}}.app-shell{flex-direction:column;min-height:100vh;display:flex;position:relative}.main-content{flex:1;position:relative}:root{--color-white:#fff;--color-bg-canvas:#f0f6fc;--color-bg-light:#f7faff;--color-sky-blue:#e8f4fd;--color-cyan-50:#ecfeff;--color-cyan-100:#cffafe;--color-cyan-200:#a5f3fc;--color-cyan-300:#67e8f9;--color-cyan-400:#22d3ee;--color-cyan-500:#06b6d4;--color-cyan-600:#0891b2;--color-cyan-700:#0e7490;--neon-cyan:#06b6d4b3;--neon-cyan-glow:#06b6d440;--neon-border:#06b6d44d;--neon-border-strong:#06b6d480;--glass-bg:#ffffff8c;--glass-bg-strong:#ffffffbf;--glass-bg-subtle:#ffffff59;--glass-blur:20px;--glass-blur-heavy:30px;--glass-border:1px solid #06b6d433;--glass-border-hover:1px solid #06b6d480;--glass-shadow:0 8px 32px #06b6d414;--glass-shadow-hover:0 16px 48px #06b6d426;--font-primary:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--text-primary:#0c1222;--text-secondary:#3a4a5c;--text-tertiary:#6b7d8f;--text-white:#fff;--text-cyan:#0891b2;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.4s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.5s cubic-bezier(.34, 1.56, .64, 1);--z-base:1;--z-overlay:10;--z-nav:100;--z-modal:1000}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-primary);font-weight:var(--fw-regular);color:var(--text-primary);background:var(--color-bg-canvas);min-height:100vh;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-1;background:radial-gradient(at 20% 20%,#06b6d40f 0%,#0000 50%),radial-gradient(at 80% 80%,#38bdf80d 0%,#0000 50%),radial-gradient(#06b6d408 0%,#0000 70%);width:200%;height:200%;animation:20s ease-in-out infinite alternate ambientShift;position:fixed;top:-50%;left:-50%}@keyframes ambientShift{0%{transform:translate(0)rotate(0)}50%{transform:translate(-2%,-1%)rotate(1deg)}to{transform:translate(1%,2%)rotate(-1deg)}}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}ul,ol{list-style:none}img,video{max-width:100%;display:block}button{font-family:var(--font-primary);cursor:pointer;background:0 0;border:none;outline:none}input,textarea{font-family:var(--font-primary);border:none;outline:none}@keyframes floatIn{0%{opacity:0;filter:blur(8px);transform:translateY(60px)scale(.96)}60%{opacity:.8;filter:blur();transform:translateY(-8px)scale(1.01)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes floatInLeft{0%{opacity:0;filter:blur(6px);transform:translate(-60px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes floatInRight{0%{opacity:0;filter:blur(6px);transform:translate(60px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #06b6d41a}50%{box-shadow:0 0 40px #06b6d433}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg-canvas)}::-webkit-scrollbar-thumb{background:var(--color-cyan-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-cyan-500)}.page-wrapper{opacity:0;animation:.8s cubic-bezier(.4,0,.2,1) forwards floatIn}::selection{color:var(--text-primary);background:#06b6d433}
