.contact-hero{color:#fff;justify-content:center;align-items:center;width:100%;height:80vh;display:flex;position:relative;overflow:hidden}.section-contact-hero .background-wrapper{z-index:0;background-position:bottom;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.contact-hero .content{z-index:10;text-align:center;max-width:900px;margin-top:-50px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;position:relative}.contact-hero .content-inner{flex-direction:column;gap:1rem;display:flex}html[lang=en] .contact-hero .content-inner{gap:1rem}.contact-hero .title{font-size:2.25rem;font-weight:700;line-height:1.25}@media (min-width:768px){.contact-hero .title{font-size:2.25rem}html[lang=en] .contact-hero .title{font-size:2.5rem}}.contact-hero .title-accent{color:#39ff14}.contact-hero .description{color:#e5e7eb;max-width:42rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.5}@media (min-width:768px){.contact-hero .description{font-size:1.25rem;line-height:1.75rem}}.contact-hero .cta-button{color:#064e3b;cursor:pointer;background-color:#fff;border:none;border-radius:9999px;align-items:center;gap:.5rem;margin-left:auto;margin-right:auto;padding:.75rem 2rem;font-weight:700;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;transform:translateZ(0);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.contact-hero .cta-button:hover{background-color:#ecfdf5;transform:scale(1.05)}.contact-hero .cta-button-icon{background-color:#065f46;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.camps-roadmap{background-color:#fcfdfe;padding:6rem 1rem;position:relative;overflow:hidden}.camps-roadmap .decorative-circle-left{filter:blur(3rem);background-color:rgba(167,243,208,.2);border-radius:9999px;width:20rem;height:20rem;margin-left:-10rem;position:absolute;top:5rem;left:0}.camps-roadmap .decorative-circle-right{filter:blur(3rem);background-color:rgba(191,219,254,.2);border-radius:9999px;width:20rem;height:20rem;margin-right:-10rem;position:absolute;bottom:5rem;right:0}.camps-roadmap .container{max-width:72rem;margin-left:auto;margin-right:auto;position:relative}.camps-roadmap .header{text-align:center;margin-bottom:4rem}.camps-roadmap .header-inner{flex-direction:column;gap:1rem;display:flex}.camps-roadmap .header-badge{color:#047857;background-color:#d1fae5;border-radius:9999px;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:.5rem 1rem;font-size:.75rem;font-weight:700;line-height:1rem;display:inline-flex}.camps-roadmap .header-badge-dot{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-animation}.camps-roadmap .header-title{color:#064e3b;font-size:1.875rem;font-weight:800;line-height:1.25}@media (min-width:768px){.camps-roadmap .header-title{font-size:2.25rem}}.camps-roadmap .header-title-accent{color:#059669}.camps-roadmap .header-description{color:#6b7280;max-width:48rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.75rem}.camps-roadmap .roadmap-wrapper{position:relative}.camps-roadmap .connecting-svg{pointer-events:none;z-index:0;opacity:.1;width:100%;height:100%;display:none;position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:1024px){.camps-roadmap .connecting-svg{display:block}}.camps-roadmap .roadmap-grid{z-index:10;grid-template-columns:1fr;gap:2rem;display:grid;position:relative}@media (min-width:768px){.camps-roadmap .roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.camps-roadmap .roadmap-grid{gap:3rem}}.camps-roadmap .roadmap-step{position:relative}.camps-roadmap .roadmap-step.full-width{width:100%;max-width:42rem;margin-left:auto;margin-right:auto}@media (min-width:768px){.camps-roadmap .roadmap-step.full-width{grid-column:span 2/span 2}}.camps-roadmap .step-card{background-color:#fff;border:1px solid #ecfdf5;border-radius:2.5rem;flex-direction:column;height:100%;padding:2rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 3px 8px rgba(0,0,0,.24)}.camps-roadmap .step-card:hover{transform:translateY(-.5rem);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.camps-roadmap .step-card-bg{opacity:.5;background-color:#ecfdf5;border-bottom-left-radius:9999px;width:6rem;height:6rem;margin-top:-2.5rem;margin-right:-2.5rem;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:0;right:0}.camps-roadmap .step-card:hover .step-card-bg{transform:scale(1.5)}.camps-roadmap .step-header{z-index:10;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex;position:relative}.camps-roadmap .step-icon{font-size:3rem;line-height:1}.camps-roadmap .step-badge{color:#059669;background-color:#ecfdf5;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:700;line-height:1.25rem;display:flex}.camps-roadmap .step-title{color:#064e3b;margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.camps-roadmap .step-description{color:#4b5563;flex-grow:1;font-size:.875rem;line-height:1.25rem}.camps-roadmap .step-progress-wrapper{opacity:.2;align-items:center;gap:.5rem;margin-top:1.5rem;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.camps-roadmap .step-card:hover .step-progress-wrapper{opacity:1}.camps-roadmap .step-progress-track{background-color:#d1fae5;border-radius:9999px;width:100%;height:2px;overflow:hidden}.camps-roadmap .step-progress-bar{background-color:#10b981;width:0;height:100%;transition-property:width;transition-duration:.7s;transition-timing-function:ease-out}.camps-roadmap .step-card:hover .step-progress-bar{width:100%}.camps-roadmap .footer-cta{text-align:center;margin-top:2rem}.camps-roadmap .footer-badge-wrapper{background:linear-gradient(90deg,#10b981,#14b8a6);border-radius:9999px;padding:.25rem;display:inline-block}.camps-roadmap .footer-badge{background-color:#fff;border-radius:9999px;align-items:center;gap:.75rem;padding:.75rem 2rem;display:flex}@media (max-width:560px){html[lang=en] .camps-roadmap .footer-badge{font-size:.8rem}}.camps-roadmap .footer-badge-text{color:#064e3b;font-weight:700}.camps-roadmap .footer-badge-dots{gap:.25rem;display:flex}.camps-roadmap .footer-badge-dot{background-color:#10b981;border-radius:9999px;width:.5rem;height:.5rem}@keyframes pulse-animation{0%,to{opacity:1}50%{opacity:.5}}.features-section{background-color:#fcfdfe;padding:0 1rem 5rem}.features-section .container{max-width:72rem;margin-left:auto;margin-right:auto}.features-section .stadium-banner{text-align:center;border-radius:3rem;justify-content:center;align-items:center;min-height:400px;margin-bottom:-80px;padding:2rem;display:flex;position:relative;overflow:hidden}.features-section .banner-background{z-index:0;background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.features-section .banner-content{z-index:10;max-width:48rem;padding-bottom:5rem;position:relative}.features-section .banner-content-inner{flex-direction:column;gap:1.5rem;display:flex}.features-section .banner-title{color:#fff;font-size:1.875rem;font-weight:900;line-height:1.25}@media (min-width:768px){.features-section .banner-title{font-size:2.25rem;line-height:1}}.features-section .banner-title-accent{color:#34d399}.features-section .banner-description{color:#d1d5db;font-size:1.125rem;font-weight:500;line-height:1.5}@media (min-width:768px){.features-section .banner-description{font-size:1.25rem;line-height:1.75rem}}.features-section .banner-button{color:#fff;cursor:pointer;background-color:#00c165;border:none;border-radius:9999px;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:1rem 3rem;font-size:1.25rem;font-weight:700;line-height:1.75rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (max-width:560px){.features-section .banner-button{font-size:1rem}}.features-section .banner-button:hover{background-color:#00a355}.features-section .banner-button:active{transform:scale(.95)}.features-section .cards-grid{z-index:20;grid-template-columns:1fr;gap:1.5rem;padding-left:1rem;padding-right:1rem;display:grid;position:relative}@media (min-width:640px){.features-section .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.features-section .cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.features-section .feature-card{padding-top:3rem;position:relative}.features-section .feature-icon-wrapper{z-index:20;background-color:#f3f3f3;border:6px solid #fcfdfe;border-radius:9999px;justify-content:center;align-items:center;width:6rem;height:6rem;font-size:3rem;line-height:1;display:flex;position:absolute;top:10%;left:50%;transform:translate(-50%);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.features-section .feature-icon{width:70%;margin:0 auto}.features-section .feature-card-body{text-align:center;color:#fff;z-index:10;background-color:#fff;border-radius:2rem;flex-direction:column;justify-content:center;min-height:220px;padding:5rem 1.5rem 2.5rem;display:flex;position:relative;box-shadow:0 3px 8px rgba(0,0,0,.24)}.features-section .feature-card-title{color:#00a355;margin-bottom:.75rem;font-size:1.5rem;font-weight:700;line-height:2rem}.features-section .feature-card-description{color:#96999d;opacity:.9;font-size:.875rem;line-height:1.5}
