@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
:root{--primary-blue:#06f;--primary-purple:#7c3aed;--primary-cyan:#06b6d4;--accent-pink:#ec4899;--accent-green:#10b981;--gradient-primary:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--gradient-hero:linear-gradient(135deg,#06f 0%,#7c3aed 50%,#ec4899 100%);--gradient-card:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%);--bg-light:#f5f5f7;--bg-light-secondary:#fff;--bg-card:#ffffffe6;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--border-color:#00000014;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001f;--shadow-glow:0 0 40px #667eea26}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--bg-light);color:var(--text-primary);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin-bottom:var(--spacing-sm);font-weight:700;line-height:1.2}h1{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,8vw,5rem);line-height:1.1}h2{font-size:clamp(2rem,5vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:var(--text-secondary);margin-bottom:var(--spacing-sm)}a{color:var(--primary-cyan);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-blue)}.container{max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.section{padding:var(--spacing-xl)0;position:relative}.text-center{text-align:center}.text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:.8s fadeIn}.fade-in-up{animation:.8s fadeInUp}.scroll-reveal{opacity:0;transition:all .8s;transform:translateY(30px)}.scroll-reveal.active{opacity:1;transform:translateY(0)}@media (max-width:768px){.container{padding:0 var(--spacing-sm)}.section{padding:var(--spacing-lg)0}}
.Navbar-module__czTNya__navbar{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);transition:all var(--transition-normal);background:#fffc;position:fixed;top:0;left:0;right:0}.Navbar-module__czTNya__navbar.Navbar-module__czTNya__scrolled{box-shadow:var(--shadow-md);background:#fffffff2}.Navbar-module__czTNya__navContainer{padding:var(--spacing-sm)var(--spacing-md);justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.Navbar-module__czTNya__logo{background:var(--gradient-primary);-webkit-text-fill-color:transparent;cursor:pointer;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.Navbar-module__czTNya__navMenu{gap:var(--spacing-md);align-items:center;list-style:none;display:flex}.Navbar-module__czTNya__navLink{color:var(--text-secondary);padding:var(--spacing-xs)var(--spacing-sm);transition:all var(--transition-fast);cursor:pointer;border-radius:8px;font-weight:500;position:relative}.Navbar-module__czTNya__navLink:hover,.Navbar-module__czTNya__navLink.Navbar-module__czTNya__active{color:var(--text-primary);background:var(--bg-card)}.Navbar-module__czTNya__navLink:after{content:"";background:var(--gradient-primary);width:0;height:2px;transition:all var(--transition-fast);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.Navbar-module__czTNya__navLink:hover:after,.Navbar-module__czTNya__navLink.Navbar-module__czTNya__active:after{width:80%}.Navbar-module__czTNya__btn{cursor:pointer;transition:all var(--transition-normal);border:none;border-radius:12px;padding:.5rem 1.5rem;font-weight:600;display:inline-block;position:relative;overflow:hidden}.Navbar-module__czTNya__btnPrimary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 20px #667eea66}.Navbar-module__czTNya__btnPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #667eea99}.Navbar-module__czTNya__menuToggle{cursor:pointer;padding:var(--spacing-xs);flex-direction:column;gap:6px;display:none}.Navbar-module__czTNya__menuToggle span{background:var(--text-primary);width:25px;height:3px;transition:all var(--transition-fast);border-radius:2px}@media (max-width:768px){.Navbar-module__czTNya__navMenu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;height:calc(100vh - 70px);padding:var(--spacing-lg)0;transition:left var(--transition-normal);background:#fffffffa;flex-direction:column;position:fixed;top:70px;left:-100%}.Navbar-module__czTNya__navMenu.Navbar-module__czTNya__active{left:0}.Navbar-module__czTNya__menuToggle{display:flex}.Navbar-module__czTNya__menuToggle.Navbar-module__czTNya__active span:first-child{transform:rotate(45deg)translate(8px,8px)}.Navbar-module__czTNya__menuToggle.Navbar-module__czTNya__active span:nth-child(2){opacity:0}.Navbar-module__czTNya__menuToggle.Navbar-module__czTNya__active span:nth-child(3){transform:rotate(-45deg)translate(8px,-8px)}}
.Footer-module__0voEoG__footer{background:var(--bg-light-secondary);border-top:1px solid var(--border-color);padding:var(--spacing-lg)0 var(--spacing-md)}.Footer-module__0voEoG__footerContent{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.Footer-module__0voEoG__footerSection h3{margin-bottom:var(--spacing-sm);font-size:1.125rem}.Footer-module__0voEoG__footerSection ul{list-style:none}.Footer-module__0voEoG__footerSection li{margin-bottom:var(--spacing-xs)}.Footer-module__0voEoG__footerSection a{cursor:pointer}.Footer-module__0voEoG__logo{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:800}.Footer-module__0voEoG__footerBottom{text-align:center;padding-top:var(--spacing-md);border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:.875rem}
