.edge_h_series,.edge_series{margin-top:120px;overflow-x:hidden}.cnc_hero_section{position:relative;display:flex;align-items:center;justify-content:space-between;padding:4rem 5%;background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:60vh}#cnc_logo_img{max-width:50%;height:auto;object-fit:contain;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.cnc_hero_image_wrapper{flex:0 0 65%;padding-right:2rem}.cnc_text_section{flex:0 0 35%;background-color:#A5C847;padding:3rem 2rem;display:flex;flex-direction:column;gap:2rem}.cnc_description{display:flex;flex-direction:column;gap:1rem}#CNC_label_text{font-size:2.5rem;font-weight:700;color:#333;line-height:1.2;margin:0}#CNC_sub_label_text{font-size:1.2rem;color:#666;margin:0;font-weight:500}.media_buttons{display:flex;gap:1rem;align-items:center}#md_btn{width:50px;height:50px;cursor:pointer;transition:transform .3s ease,filter .3s ease;border-radius:8px}#md_btn:hover{transform:scale(1.1);filter:brightness(1.1)}.features_section{padding:4rem 5%;background:#fff}.features_container{max-width:1200px;margin:0 auto}.features_container h2{text-align:center;font-size:2.5rem;color:#333;margin-bottom:3rem}.features_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.feature_item{background:#f8f9fa;padding:2rem;border-radius:12px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature_item:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.feature_item h3{font-size:1.5rem;color:#333;margin-bottom:1rem}.feature_item p{font-size:1rem;color:#666;line-height:1.6}@media screen and (max-width:1024px){.cnc_hero_section{flex-direction:column;text-align:center;gap:2rem}#cnc_logo_img{max-width:80%}.cnc_text_section{max-width:100%}#CNC_label_text{font-size:2rem}.features_grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media screen and (max-width:768px){.edge_h_series{margin-top:8%}.cnc_hero_section{padding:2rem 3%;min-height:50vh}#CNC_label_text{font-size:1.8rem}#CNC_sub_label_text{font-size:1rem}.media_buttons{justify-content:center}.features_section{padding:2rem 3%}.features_container h2{font-size:2rem}.features_grid{grid-template-columns:1fr;gap:1.5rem}}@media screen and (max-width:480px){.cnc_hero_section{padding:1.5rem 2%}#CNC_label_text{font-size:1.5rem}#CNC_sub_label_text{font-size:.9rem}#md_btn{width:40px;height:40px}.features_section{padding:1.5rem 2%}.features_container h2{font-size:1.8rem}.feature_item{padding:1.5rem}}.Datapart_main_part{flex:0 0 35%}.img_and_data_imgwrap{flex:0 0 65%;display:flex;align-items:center}