.about-text h2,.abt,.section-title{margin-bottom:20px;font-weight:700}:root{--clr-primary:#d50000;--clr-primary-hover:#29e6a7;--clr-primary-dark:#a6633c;--clr-gray100:#f0f7f8;--clr-gray200:#cfd8dc;--clr-gray300:#a7b7be;--clr-gray400:#6b7e86;--clr-gray500:#425a65;--radius:0.2rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'work sans',serif;line-height:1.6}.content-grid{--padding-inline:1rem;width:100%;--content-max-width:1500px;--breakout-max-width:85ch;--breakout-size:calc((var(--breakout-max-width) - var(--content-max-width)) / 2);display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - (var(--padding-inline) * 2),var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-width-end]}.content-grid>:not(.breakout,.full-width){grid-column:content;width:100%;padding-inline:0px}.abt,.section-title{font-size:1.5rem;color:#2c3e50}.about-us{padding:80px 0;background-color:#f8f9fa}.about-text .cta-button,.experience-badge{color:#fff;background:linear-gradient(135deg,#30bd5e 0,#24c358 100%)}.section-title{text-align:center;margin-top:40px}.about-content{display:flex;align-items:stretch;gap:50px;padding:0}.about-image{flex:1;max-width:50%;position:relative;min-height:600px}.image-stack{position:relative;height:100%}.image-wrapper{position:absolute;overflow:hidden;border-radius:4px}.image-main{top:0;left:0;width:85%;height:75%;z-index:1}.image-overlay{bottom:0;right:0;width:60%;height:45%;z-index:2;border:15px solid #f8f9fa}.image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.image-wrapper:hover img{transform:scale(1.05)}.experience-badge{position:absolute;top:80%;left:0;transform:translateY(-50%);width:180px;height:180px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:10;border:10px solid #f8f9fa}.experience-badge-inner{display:flex;flex-direction:column;align-items:center}.experience-badge-number{font-size:56px;font-weight:700;line-height:1;margin-bottom:5px}.experience-badge-text{font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.2}.about-text{flex:1}.abt{text-align:left;display:inline-block;position:relative;padding-left:0}.about-text h2{font-size:2rem;color:#1a1a1a;line-height:1.3}.about-text p{font-size:15px;color:#666;line-height:1.8;margin-bottom:15px}.about-text .cta-button{display:inline-block;padding:15px 40px;text-decoration:none;border-radius:4px;font-weight:700;transition:.3s;margin-top:20px;box-shadow:0 4px 15px rgba(71,255,71,.3)}.about-text .cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(71,255,111,.4)}@media only screen and (min-width:768px) and (max-width:1024px){.about-us{padding:60px 0}.about-content{flex-direction:column;gap:40px}.about-image,.about-text{flex:none;max-width:100%;width:100%}.about-image{min-height:500px}.experience-badge{width:150px;height:150px;border:8px solid #f8f9fa}.experience-badge-number{font-size:48px}.experience-badge-text{font-size:14px}}@media (max-width:767px){.about-us{padding:50px 0}.about-content{flex-direction:column;gap:30px}.about-image,.about-text{flex:none;max-width:100%;width:100%}.about-image{min-height:450px}.image-main{width:90%;height:70%}.image-overlay{width:65%;height:40%;border:10px solid #f8f9fa}.experience-badge{width:130px;height:130px;border:8px solid #f8f9fa}.experience-badge-number{font-size:42px}.experience-badge-text{font-size:13px}.about-text h2{font-size:1.5rem}.about-text p{font-size:14px}}@media (max-width:480px){.about-us{padding:40px 0}.about-image{min-height:400px}.image-main{width:100%;height:65%}.image-overlay{width:70%;height:38%;border-width:8px 0 0 8px;border-color:#f8f9fa!important;border-style:solid!important;border-radius:4px 0 0!important}.experience-badge{width:110px;height:110px;top:74%;border:6px solid #f8f9fa;left:16%;transform:translate(-50%,-50%)}.experience-badge-number{font-size:36px}.experience-badge-text{font-size:11px}.about-text h2{font-size:1.3rem}}