body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#fff;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0;padding:0}a{color:inherit;text-decoration:none;transition:color .3s ease}a:hover{color:#66bb6a}img{display:block;max-width:100%}nav{align-items:center;background:#fff;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;padding:15px 40px;position:-webkit-sticky;position:sticky;top:0;z-index:999}.nav-logo{height:50px;transition:transform .3s}.nav-logo:hover{transform:scale(1.05)}.nav-links{display:flex;gap:30px}nav a{color:#2e7d32;font-size:1.1em;font-weight:500;padding:5px 0;position:relative}nav a:after{background:#66bb6a;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transition:width .3s;width:0}nav a:hover:after{width:100%}main{margin:0 auto;max-width:1200px;padding-bottom:40px}.welcome-section{padding:80px 20px 40px;text-align:center}.welcome-section h2{color:#2e7d32;font-size:2.5em;margin-bottom:20px}.welcome-section p{font-size:1.1em;line-height:1.8;margin:0 auto;max-width:800px}.founders-section{background-color:#f8faf8;padding:60px 20px}.founders-title{color:#2e7d32;font-size:2.5em;font-weight:700;margin-bottom:40px;text-align:center}.founders-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-bottom:60px}.founder-card{background-color:#fff;border-radius:15px;box-shadow:0 6px 12px #0000000d;padding:30px;text-align:center;transition:transform .3s,box-shadow .3s;width:300px}.founder-card:hover{box-shadow:0 12px 24px #0000001a;transform:translateY(-5px)}.founder-card img{border-radius:10px;height:400px;margin-bottom:20px;object-fit:cover;width:100%}.founder-name{color:#2e7d32;font-size:1.3em;font-weight:600;margin-bottom:8px}.founder-role{color:#666;font-size:.95em;font-weight:500;margin-bottom:15px}.founder-description{color:#666;font-size:.95em;line-height:1.6;text-align:left}.mission-section{color:#fff;height:600px;margin:40px 0;position:relative;text-align:center}.mission-section:before{background:#00000080;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.mission-content{margin:0 auto;max-width:800px;padding:200px 20px 0;position:relative}.mission-content h2{font-size:2.5em;margin-bottom:20px}.mission-content p{font-size:1.2em;line-height:1.6}.subscribe-section{background:#fff;border-top:2px solid #f0f0f0;padding:60px 20px;text-align:center}.subscribe-section h3{color:#2e7d32;font-size:1.8em;margin-bottom:30px}.subscribe-section form{display:inline-flex;flex-wrap:wrap;gap:15px;justify-content:center;max-width:600px;width:100%}.subscribe-section input[type=email]{border:2px solid #ddd;border-radius:8px;flex:1 1;font-size:1em;min-width:250px;padding:12px 20px}.subscribe-section button{background-color:#2e7d32;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1em;padding:12px 35px;transition:background-color .3s}.subscribe-section button:hover{background-color:#388e3c}.contact-section{padding:60px 20px 40px;text-align:center}.contact-section h2{color:#2e7d32;font-size:2em;margin-bottom:20px}.contact-info{font-size:1.1em;line-height:1.8;margin:0 auto;max-width:600px}.email-link{border:2px dashed #66bb6a;border-radius:5px;color:#2e7d32;display:inline-block;margin-top:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s,color .3s,transform .3s}.email-link:hover{background-color:#66bb6a;color:#fff;transform:scale(1.05)}.contact-phone{background:#f8faf8;border-radius:6px;color:#2e7d32;display:inline-block;font-size:1.12em;font-weight:500;letter-spacing:1px;margin-top:4px;padding:4px 10px}@media (max-width:768px){nav{padding:15px 20px}.nav-logo{height:40px}.nav-links{gap:15px}nav a{font-size:1em}.founder-card{max-width:400px;width:100%}.mission-section{height:400px}.mission-content{padding-top:120px}}@media (max-width:480px){.nav-links{gap:10px}nav a{font-size:.9em}.welcome-section h2{font-size:2em}.mission-section{height:300px}.mission-content h2{font-size:2em}}footer{background:#2e7d32;color:#fff;padding:30px 20px;text-align:center}footer p{font-size:.95em;margin:0}.countdown-timer{gap:1.5rem;margin:1rem 0}.time-block{background:#f5f5f5;border-radius:8px;min-width:80px;padding:.8rem;text-align:center}.time-number{color:#2c3e50;display:block;font-size:1.8rem;font-weight:700}.time-label{color:#7f8c8d;font-size:.9rem}.about-section ul{list-style:none;margin-top:20px;padding-left:0}.about-section li{align-items:center;display:flex;font-size:1.1em;margin-bottom:10px}.tennis-balls-animation{height:60px;left:0;pointer-events:none;position:absolute;top:-40px;width:100%;z-index:2}.tennis-ball{animation-timing-function:linear;background:radial-gradient(circle at 30% 30%,#f6ff00 80%,#e0e000 100%);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #00000026;height:40px;position:absolute;top:10px;width:40px}.tennis-ball.ball1{animation:roll-ball1 4s linear infinite;left:-50px}.tennis-ball.ball2{animation:roll-ball2 5s linear 1s infinite;left:-120px}.tennis-ball.ball3{animation:roll-ball3 6s linear 2s infinite;left:-200px}@keyframes roll-ball1{0%{left:-50px;transform:rotate(0deg)}to{left:100%;transform:rotate(1turn)}}@keyframes roll-ball2{0%{left:-120px;transform:rotate(0deg)}to{left:100%;transform:rotate(1turn)}}@keyframes roll-ball3{0%{left:-200px;transform:rotate(0deg)}to{left:100%;transform:rotate(1turn)}}.event-highlights-row{gap:18px;margin-bottom:18px}.event-highlight{background:#d6f36b;border-radius:20px;box-shadow:0 2px 6px #00000014;color:#22343a;font-size:1em;font-weight:700;letter-spacing:1px;margin-bottom:6px;padding:8px 18px}.countdown-timer{align-items:center;color:#d6f36b;display:flex;font-size:1.2em;font-weight:600;gap:10px;justify-content:center}.countdown-label{color:#fff;font-size:1em;font-weight:400;margin-right:8px}.countdown-value{font-size:1.2em;font-weight:700;letter-spacing:1px}.event-card.featured-event{background:#22343a;border-radius:20px;box-shadow:0 4px 16px #0000001f;color:#fff;margin:0 auto;max-width:700px;overflow:hidden;padding:32px;position:relative}.events-container{padding:60px 0;position:relative;text-align:center}.event-card-title{font-size:2em;font-weight:700;letter-spacing:1px;margin-bottom:16px}.event-card-subtitle{font-weight:600;margin-bottom:8px}.event-card-address{font-size:1.1em;letter-spacing:1px;margin-bottom:24px}.event-card-map{border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:32px 0;overflow:hidden}.event-card-map iframe{border:0;height:300px;width:100%}.event-highlights-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.event-highlight-badge{background:#d6f36b;border-radius:20px;box-shadow:0 2px 6px #00000014;color:#22343a;font-size:1em;font-weight:700;letter-spacing:1px;margin-bottom:6px;padding:8px 18px}.event-card-rsvp-row{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.event-card-rsvp-btn{background:#d6f36b;border-radius:10px;box-shadow:0 2px 8px #0000001a;color:#22343a;display:inline-block;font-size:1.3em;font-weight:700;margin:24px 0 0;padding:18px 40px;text-decoration:none;transition:background .2s,color .2s}.event-card-rsvp-btn:hover{background:#cbe53a;color:#1a2a2a}.about-section-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.about-section-grid img{border-radius:20px;box-shadow:0 8px 32px #00000026;height:auto;max-height:600px;width:100%}@media (max-width:800px){.about-section-grid{gap:32px;grid-template-columns:1fr;padding:0 10px}.about-section-grid img{max-height:250px}}
/*# sourceMappingURL=main.9385e4ad.css.map*/