.home-banner{position:relative;display:flex;align-items:center;justify-content:center;z-index:0;color:var(--white)}.home-banner .hb-content{max-width:90%;padding-left:50%;margin:100px 0 100px 100px}.home-banner .hb-content h1{font-size:var(--title60);font-weight:700}.home-banner .hb-content p{font-size:var(--smalltitle2);margin-bottom:20px}.home-banner .hb-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.home-banner .btn-primary-cta{background-color:var(--orangecolor);border:none;color:var(--white);font-weight:600;font-size:var(--FontSize18);display:inline-flex;align-items:center;transition:transform .2s,box-shadow .2s}.home-banner .btn-primary-cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003;background-color:var(--orangecolor)}.home-banner .btn-read-more{color:var(--white);font-size:var(--FontSize16);text-decoration:none;display:inline-flex;align-items:center;gap:6px;opacity:.9;transition:opacity .2s}.home-banner .btn-read-more:hover{opacity:1;color:var(--white)}.home-banner .btn-read-more i{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(5px)}60%{transform:translateY(3px)}}.home-banner .hb-bg{position:absolute;height:100%;width:100%;background-color:var(--darkgreen);z-index:-1;left:0}.home-banner .hb-bg:after{position:absolute;left:0;top:0;width:100%;height:100%;background:#0000006b;z-index:100;content:""}.home-banner .hb-bg .hb-left{width:50%;height:100%;float:left}.home-banner .hb-bg .hb-left img{height:100%;width:100%;object-fit:cover}.home-banner .hb-bg .hb-right{padding-left:200px;width:50%;height:100%;float:left;background:linear-gradient(90deg,var(--green),var(--green2))}.home-banner .hb-bg .hb-right img{height:100%;width:100%;object-fit:contain}@media(max-width:1399px){.navbar-nav a{font-size:var(--main-manufont);margin:0 6px;color:var(--menucolor)}.home-banner .hb-content h1{font-size:var(--title40)}}@media(max-width:990px){.home-banner .hb-content h1{font-size:var(--title40)}.home-banner .hb-content{max-width:90%;width:auto;margin:100px 0;text-align:center}}@media(max-width:990px){.home-banner .hb-buttons{align-items:center}}@media(max-width:760px){.home-banner .hb-content h1{font-size:var(--FontSize25);font-weight:700}.home-banner .hb-content p{font-size:var(--FontSize16)}.home-banner .hb-content{padding-left:0}.home-banner .hb-buttons{align-items:center}.home-banner .btn-primary-cta{font-size:var(--FontSize16)}}@media(max-width:760px){.home-banner .hb-bg .hb-right{display:none}.home-banner .hb-bg .hb-left{padding-right:0;width:100%}}.home-features{padding:60px 0 80px}.home-features h3.title{font-weight:300;font-size:var(--title45);color:var(--titleblack);margin-bottom:16px}.home-features p.subtitle{color:var(--titleblack);margin-bottom:0}.features-grid{margin-top:20px}.feature-card-link{text-decoration:none;display:block;height:100%}.feature-card{height:100%;padding:24px;border-radius:12px;border:2px solid transparent;box-shadow:0 2px 12px #0000000f;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001f;border-color:var(--green)}.feature-card:hover .feature-arrow{opacity:1;transform:translate(0)}.feature-icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,var(--green),var(--green2));display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feature-icon i{font-size:24px;color:var(--white)}.feature-card .card-body{padding:0}.feature-title{font-size:var(--FontSize18);font-weight:600;color:var(--titleblack);margin-bottom:8px}.feature-description{font-size:14px;color:var(--card-cont-advantages);margin-bottom:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feature-arrow{position:absolute;bottom:20px;right:20px;opacity:0;transform:translate(-10px);transition:opacity .2s,transform .2s}.feature-arrow i{font-size:20px;color:var(--green)}@media(max-width:1399px){.home-features h3.title{font-size:var(--title40)}}@media(max-width:990px){.home-features{padding:50px 0 60px}}@media(max-width:767px){.home-features{padding:40px 15px 50px}.home-features h3.title{font-size:var(--FontSize25)}.feature-card{padding:20px}.feature-icon{width:48px;height:48px}.feature-icon i{font-size:20px}.feature-title{font-size:var(--FontSize16)}.feature-arrow{opacity:1;transform:translate(0)}}
