.Home-module__g21JLG__container{flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex}.Home-module__g21JLG__header{z-index:100;background-color:#fff;position:sticky;top:0;box-shadow:0 2px 8px #0000001a}.Home-module__g21JLG__nav{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex}.Home-module__g21JLG__logo{color:#3498db;font-size:1.5rem;font-weight:700}.Home-module__g21JLG__logo a{color:inherit;text-decoration:none}.Home-module__g21JLG__navLinks{gap:2rem;display:flex}.Home-module__g21JLG__navLinks a{color:#333;font-weight:500;text-decoration:none;transition:color .3s}.Home-module__g21JLG__navLinks a:hover{color:#3498db}.Home-module__g21JLG__main{flex:1}.Home-module__g21JLG__hero{background-color:#f5f7fa;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.Home-module__g21JLG__heroContent{max-width:600px;margin-right:4rem}.Home-module__g21JLG__heroTitle{color:#333;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.Home-module__g21JLG__heroDescription{color:#666;margin-bottom:2rem;font-size:1.1rem;line-height:1.5}.Home-module__g21JLG__heroButtons{gap:1rem;display:flex}.Home-module__g21JLG__primaryButton{color:#fff;background-color:#3498db;border-radius:4px;padding:.875rem 1.5rem;font-weight:600;text-decoration:none;transition:background-color .3s}.Home-module__g21JLG__primaryButton:hover{background-color:#2980b9}.Home-module__g21JLG__secondaryButton{color:#3498db;background-color:#fff;border:1px solid #3498db;border-radius:4px;padding:.875rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s}.Home-module__g21JLG__secondaryButton:hover{background-color:#f0f8ff}.Home-module__g21JLG__heroImage{max-width:600px}.Home-module__g21JLG__heroImage img{border-radius:8px;width:100%;box-shadow:0 4px 12px #00000026}.Home-module__g21JLG__features{background-color:#fff;padding:4rem 2rem}.Home-module__g21JLG__sectionTitle{color:#333;text-align:center;margin-bottom:3rem;font-size:2rem;font-weight:700}.Home-module__g21JLG__featuresGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.Home-module__g21JLG__featureCard{background-color:#f5f7fa;border-radius:8px;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 8px #00000014}.Home-module__g21JLG__featureCard:hover{transform:translateY(-5px);box-shadow:0 4px 16px #0000001f}.Home-module__g21JLG__featureIcon{color:#3498db;margin-bottom:1rem}.Home-module__g21JLG__featureTitle{color:#333;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.Home-module__g21JLG__featureDescription{color:#666;line-height:1.5}.Home-module__g21JLG__cta{color:#fff;text-align:center;background-color:#3498db;padding:4rem 2rem}.Home-module__g21JLG__ctaTitle{margin-bottom:1rem;font-size:2rem;font-weight:700}.Home-module__g21JLG__ctaDescription{max-width:800px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}.Home-module__g21JLG__cta .Home-module__g21JLG__primaryButton{color:#3498db;background-color:#fff}.Home-module__g21JLG__cta .Home-module__g21JLG__primaryButton:hover{background-color:#f0f8ff}.Home-module__g21JLG__footer{color:#fff;background-color:#333;padding:3rem 2rem 1rem}.Home-module__g21JLG__footerContent{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1200px;margin:0 auto 2rem;display:grid}.Home-module__g21JLG__footerSection h3{margin-bottom:1rem;font-size:1.1rem;font-weight:600}.Home-module__g21JLG__footerLinks{padding:0;list-style:none}.Home-module__g21JLG__footerLinks li{margin-bottom:.5rem}.Home-module__g21JLG__footerLinks a{color:#ccc;text-decoration:none;transition:color .3s}.Home-module__g21JLG__footerLinks a:hover{color:#3498db}.Home-module__g21JLG__footerBottom{text-align:center;color:#999;border-top:1px solid #555;padding-top:1rem}@media (max-width:768px){.Home-module__g21JLG__hero{text-align:center;flex-direction:column}.Home-module__g21JLG__heroContent{margin-bottom:2rem;margin-right:0}.Home-module__g21JLG__heroButtons{justify-content:center}.Home-module__g21JLG__navLinks{gap:1rem}.Home-module__g21JLG__nav{padding:1rem}.Home-module__g21JLG__features,.Home-module__g21JLG__cta{padding:2rem 1rem}.Home-module__g21JLG__footer{padding:2rem 1rem 1rem}}
