*{box-sizing:border-box;margin:0;padding:0}body{color:#000;background:#fff;font-family:system-ui,-apple-system,sans-serif}#root{min-height:100vh}.hero{background:#ff9e00;justify-content:center;align-items:center;height:600px;display:flex;position:relative;overflow:hidden}.hero-content{text-align:center;color:#fff;z-index:2}.logo{flex-direction:column;justify-content:center;align-items:center;width:188px;height:189px;margin:0 auto 10px;display:flex}.hero h1{color:#fff;text-align:center;margin-bottom:10px;font-family:Inria Serif,serif;font-size:48px;font-style:normal;font-weight:700;line-height:normal}.hero p{letter-spacing:-.85px;color:#fff;text-align:center;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:17px;font-style:normal;font-weight:600;line-height:normal}.store-buttons{justify-content:center;gap:10px;display:flex}.store-buttons img{object-fit:contain;height:40px}.wave{width:100%;line-height:0;position:absolute;bottom:0;left:0}.wave svg{width:100%;height:auto;display:block}.in-action{text-align:center;background:#f5f5f0;padding:80px 20px}.in-action h2{color:#1a1a1a;text-align:center;margin-bottom:8px;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600}.in-action p{color:#737373;text-align:center;max-width:320px;margin:0 auto 32px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}.in-action-screenshot{max-width:300px;margin:0 auto;display:block}.mission{text-align:center;background:#f5f5f0;padding:80px 20px}.mission h2{color:#1a1a1a;margin-bottom:20px;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700}.mission p{color:#737373;text-align:center;max-width:520px;margin:0 auto 24px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.7}.about-us{text-align:center;padding:80px 20px}.about-us-logo{max-width:220px;margin:0 auto 24px;display:block}.about-us h2{color:#1a1a1a;margin-bottom:20px;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700}.about-us p{color:#737373;text-align:center;max-width:520px;margin:0 auto 24px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.7}.meet-the-team{text-align:center;background:#f5f5f0;padding:80px 20px}.meet-the-team h2{color:#1a1a1a;margin-bottom:40px;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700}.team-grid{flex-direction:column;gap:20px;max-width:600px;margin:0 auto;display:flex}.team-card{text-align:center;background:#fff;border-radius:12px;padding:24px 32px;transition:all .3s;box-shadow:0 2px 8px #0000000f}.team-name{color:#1a1a1a;margin-bottom:4px;font-family:Inter,sans-serif;font-size:1rem;font-weight:700}.team-name-underline{background:#ff9e00;width:40px;height:2px;margin:8px auto}.team-role{color:#ff9e00;margin-bottom:12px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500}.team-bio{color:#737373;max-width:400px;margin:0 auto;font-family:Inter,sans-serif;font-size:.8rem;font-weight:400;line-height:1.6}.footer{text-align:center;background:#ff9e00;padding:40px 20px}.footer-logo{width:60px;margin:0 auto 12px;display:block}.footer h3{color:#fff;margin-bottom:8px;font-family:Inria Serif,serif;font-size:1.25rem;font-weight:700}.footer p{color:#fffc;font-family:Inter,sans-serif;font-size:.75rem;font-weight:400}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}
