@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";@font-face{font-family:Postertoaster;src:url(/Postertoaster.ttf) format("truetype");font-weight:400;font-style:normal}:root{--primary-lime: #C9FF40;--primary-lime-soft: rgba(201, 255, 64, .15);--primary-blue: #007AFF;--text-primary: #111111;--text-secondary: #666666;--text-muted: #999999;--bg-white: #FFFFFF;--bg-soft-grey: #F5F5F5;--card-bg: #FFFFFF;--border-light: rgba(0, 0, 0, .05);--font-main: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-display: "Postertoaster", var(--font-main);--max-width: 1200px;--header-height: 80px}.brand-font{font-family:var(--font-display);font-weight:500}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}button,.button,.btn{transition:all .3s ease}button:hover,.button:hover,.btn:hover{filter:brightness(.9)}body{font-family:var(--font-main);background-color:var(--bg-white);color:var(--text-primary);line-height:1.5}a{text-decoration:none;color:inherit;transition:opacity .2s ease}a:hover{opacity:.7}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none;transition:all .2s ease}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section-padding{padding:100px 0}@media(max-width:768px){.container{padding:0 16px}.section-padding{padding:60px 0}h1{font-size:42px}h2{font-size:36px}h3{font-size:28px}}.badge{background:var(--primary-lime);color:var(--text-primary);padding:6px 16px;border-radius:100px;font-size:14px;font-weight:600;display:inline-block;margin-bottom:16px}.center-header{text-align:center}.center-header h2{font-size:clamp(40px,8vw,80px);line-height:1;margin-bottom:24px;font-weight:700;letter-spacing:-.04em}.center-header .subtitle{margin-left:auto;margin-right:auto;max-width:560px}.subtitle{margin-top:0}h1,h2,h3{font-weight:700;letter-spacing:-.02em}h1{font-size:clamp(48px,10vw,96px);line-height:1}h2{font-size:clamp(32px,6vw,64px);line-height:1.1}h3{font-size:clamp(24px,4vw,32px);line-height:1.2}.text-gradient-grey{color:var(--text-muted)}.glow-blob{position:absolute;width:600px;height:600px;background:radial-gradient(circle,var(--primary-lime-soft) 0%,transparent 70%);border-radius:50%;filter:blur(60px);z-index:-1;pointer-events:none}.animate-on-scroll{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-fade{opacity:0;transition:opacity .6s ease}.animate-fade.visible{opacity:1}.animate-scale{opacity:0;transform:scale(.95);transition:opacity .5s ease,transform .5s ease}.animate-scale.visible{opacity:1;transform:scale(1)}.animate-slide-left{opacity:0;transform:translate(-40px);transition:opacity .6s ease,transform .6s ease}.animate-slide-left.visible{opacity:1;transform:translate(0)}.animate-slide-right{opacity:0;transform:translate(40px);transition:opacity .6s ease,transform .6s ease}.animate-slide-right.visible{opacity:1;transform:translate(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}
