.hero-section{background:#f4f4f4;align-items:start;gap:73px;width:100%;padding:42px 120px;display:flex}.hero-content{background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;align-items:start;gap:40px;display:flex}.hero-content h1{font-family:Plus Jakarta Sans;font-weight:800;font-style:ExtraBold;letter-spacing:-3%;vertical-align:middle;color:#000;width:580px;font-size:64px;line-height:64px}.hero-content h1 span{color:#ffcc2a;font-style:italic}.hero-content p{font-family:Plus Jakarta Sans;font-weight:400;font-style:Regular;letter-spacing:0%;vertical-align:middle;width:508px;font-size:20px;line-height:100%}.hero-content button{color:#fff;font-family:Plus Jakarta Sans;font-weight:500;font-style:Medium;letter-spacing:0%;text-align:center;vertical-align:middle;cursor:pointer;background:#000;border-radius:60px;padding:24px 48px;font-size:16px;line-height:100%}.why-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.why-grid img{border-radius:24px;width:384px;height:354px}.why-section{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:73px;padding:100px 120px 30px;display:flex}.why-section a{color:#fff;font-family:Plus Jakarta Sans;font-weight:500;font-style:Medium;letter-spacing:0%;text-align:center;vertical-align:middle;cursor:pointer;background:#000;border-radius:60px;padding:24px;font-size:16px;line-height:100%}.why-top{border-top:1px dashed #dddde4;justify-content:center;width:100%;display:flex}.why-top span{font-family:Plus Jakarta Sans;font-weight:600;font-style:SemiBold;letter-spacing:-.3px;vertical-align:middle;color:#9098a2;background:#fff;border:1px dashed #dddde4;border-radius:43px;margin-top:-28px;padding:14px 24px;font-size:16px;line-height:24px}@media screen and (max-width:900px){.why-grid{grid-template-columns:repeat(2,1fr)}.why-grid img{width:300px;height:300px}.hero-section{flex-direction:column;padding:42px 80px}.marquee{display:none}}@media screen and (max-width:600px){.hero-image{width:100%;height:400px}.hero-content h1{width:100%;font-size:42px;line-height:40px}.hero-content p{width:100%;font-size:18px}.hero-content{gap:24px}.hero-section{flex-direction:column;padding:42px 32px}.why-section{gap:42px;padding:100px 32px 30px}.why-grid{grid-template-columns:repeat(1,1fr)}.why-grid img{width:100%;height:300px}}
