.Hero-module__gNeX-G__hero{color:var(--white);text-align:center;background:linear-gradient(#0000004d,#06c) 50%/cover no-repeat fixed;justify-content:center;align-items:center;min-height:500px;padding:150px 20px;display:flex;position:relative}.Hero-module__gNeX-G__heroContent{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:10px;max-width:900px;margin:0 auto;padding:40px}.Hero-module__gNeX-G__heroContent img{width:100%}.Hero-module__gNeX-G__hero h2{letter-spacing:2px;text-shadow:2px 2px 8px #00000080;margin-bottom:25px;font-size:3.5rem;font-weight:300;line-height:1.2}.Hero-module__gNeX-G__hero p{opacity:.95;text-shadow:1px 1px 4px #00000080;margin-bottom:40px;font-size:1.3rem;font-weight:300;line-height:1.6}.Hero-module__gNeX-G__heroButtons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.Hero-module__gNeX-G__btn{letter-spacing:.5px;border-radius:5px;padding:15px 40px;font-size:1.05rem;font-weight:500;text-decoration:none;transition:all .4s;display:inline-block}.Hero-module__gNeX-G__btnPrimary{background-color:var(--white);color:var(--primary-color);box-shadow:0 4px 15px #0003}.Hero-module__gNeX-G__btnPrimary:hover{background-color:var(--light-color);transform:translateY(-3px);box-shadow:0 6px 25px #0000004d}.Hero-module__gNeX-G__btnSecondary{color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000;border:2px solid #fffc}.Hero-module__gNeX-G__btnSecondary:hover{color:var(--primary-color);border-color:var(--white);background-color:#fffffff2;transform:translateY(-3px);box-shadow:0 6px 25px #0000004d}.Hero-module__gNeX-G__btnGreen{color:var(--white);background-color:#28a745;box-shadow:0 4px 15px #28a74566}.Hero-module__gNeX-G__btnGreen:hover{background-color:#218838;transform:translateY(-3px);box-shadow:0 6px 25px #28a74599}@media (max-width:768px){.Hero-module__gNeX-G__hero{background-attachment:scroll;padding:80px 20px}.Hero-module__gNeX-G__heroContent{padding:30px 20px}.Hero-module__gNeX-G__hero h2{letter-spacing:1px;font-size:2.5rem}.Hero-module__gNeX-G__hero p{font-size:1.1rem}}@media (max-width:480px){.Hero-module__gNeX-G__hero{padding:60px 15px}.Hero-module__gNeX-G__heroContent{padding:20px 15px}.Hero-module__gNeX-G__hero h2{letter-spacing:.5px;font-size:1.8rem}.Hero-module__gNeX-G__hero p{font-size:1rem}.Hero-module__gNeX-G__heroButtons{flex-direction:column;gap:12px}.Hero-module__gNeX-G__btn{text-align:center;width:100%;padding:14px 30px}}
.Features-module__0vMnSW__features{background-color:var(--light-color);padding:80px 20px}.Features-module__0vMnSW__container{max-width:1200px;margin:0 auto}.Features-module__0vMnSW__featureGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.Features-module__0vMnSW__featureCard{text-align:center;box-shadow:var(--shadow);background-color:#fff;border-radius:10px;padding:30px;transition:all .3s}.Features-module__0vMnSW__featureCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.Features-module__0vMnSW__featureIcon{width:60px;height:60px;color:var(--primary-color);margin:0 auto 20px}.Features-module__0vMnSW__featureIcon svg{width:100%;height:100%}.Features-module__0vMnSW__featureCard h3{color:#000;margin-bottom:15px;font-size:1.3rem;font-weight:700}.Features-module__0vMnSW__featureCard p{color:#666;line-height:1.6}@media (max-width:768px){.Features-module__0vMnSW__features{padding:50px 20px}.Features-module__0vMnSW__featureGrid{grid-template-columns:1fr}}
.CTA-module__OR_Nra__cta{background-color:var(--primary-color);color:var(--white);text-align:center;padding:60px 20px}.CTA-module__OR_Nra__container{max-width:800px;margin:0 auto}.CTA-module__OR_Nra__cta h2{margin-bottom:15px;font-size:2rem}.CTA-module__OR_Nra__cta p{opacity:.95;margin-bottom:30px;font-size:1.1rem}.CTA-module__OR_Nra__btn{border-radius:5px;padding:12px 30px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.CTA-module__OR_Nra__btnPrimary{background-color:var(--white);color:var(--primary-color)}.CTA-module__OR_Nra__btnPrimary:hover{background-color:var(--light-color);box-shadow:var(--shadow-lg);transform:translateY(-2px)}@media (max-width:768px){.CTA-module__OR_Nra__cta{padding:40px 20px}.CTA-module__OR_Nra__cta h2{font-size:1.5rem}}
