header.about-hero{min-height:760px;background:var(--dark);color:#fff;}
header.about-hero + .band-top{display:none;}
      .about-hero__content{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;width:min(calc(100% - 48px),1200px);margin:92px auto 0;}
      .about-hero__content h1{margin-bottom:14px;color:var(--lime2);font-size:46px;line-height:1;letter-spacing:-.045em;}
      .about-hero__content p{max-width:400px;font-size:14px;line-height:1.35;}
      .about-hero__image{width:430px;height:430px;margin:auto;border-radius:50%;background-image:url('../../../assets/images/enter3.jpg');}
      .about-hero__card{position:absolute;right:40%;bottom:-164px;z-index:2;width:600px;padding:38px 48px;background:var(--green);color:var(--dark);clip-path:polygon(0 0,100% 0,100% 82%,0 100%);}
      .about-hero__card h2{margin-bottom:10px;font-size:21px;line-height:1.05;}
      .about-hero__card p{padding-bottom:30px;font-size:12px;line-height:1.25;}
.about-purpose{padding:200px 0 118px;background:#fff;text-align:center;}
.about-purpose > .wrap > .section-heading::after{content:"Discover Our Capabilities  ›";display:inline-block;margin-top:24px;padding:11px 24px;border-radius:28px;background:var(--green);color:var(--dark);font-size:13px;font-weight:700;text-transform:uppercase;}
      .section-heading h2{color:var(--dark);font-size:48px;line-height:1;letter-spacing:-.04em;}
      .section-heading .green-underline{width:260px;height:12px;margin:16px auto 24px;clip-path:polygon(0 0,100% 60%,100% 100%,0 40%);}
      .section-heading p{max-width:680px;margin:0 auto;font-size:16px;line-height:1.35;}
      .purpose-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;max-width:1100px;margin:70px auto 62px;text-align:left;}
      .purpose-step{min-height:220px;padding:22px 18px;background:var(--green);color:var(--dark);}
      .purpose-step:nth-child(even){background:#fff;border:1px solid #eee;}
      .purpose-step b{display:grid;place-items:center;width:25px;height:25px;margin-bottom:12px;border-radius:50%;background:var(--dark);color:var(--green);font-size:11px;}
      .purpose-step h3{margin-bottom:7px;font-size:15px;font-weight:700;line-height:1.05;}
      .purpose-step p{font-size:13px;line-height:1.35;}
      .purpose-orbit{position:relative;width:430px;height:330px;margin:0 auto;}
      .purpose-orbit .photo{position:absolute;width:110px;height:110px;border:5px solid #fff;}
      .purpose-orbit .photo:nth-child(1){top:0;left:160px;background-image:url('../../../assets/images/cap1.jpg');}
      .purpose-orbit .photo:nth-child(2){top:85px;right:0;background-image:url('../../../assets/images/cap2.jpg');}
      .purpose-orbit .photo:nth-child(3){bottom:0;right:50px;background-image:url('../../../assets/images/cap3.jpg');}
      .purpose-orbit .photo:nth-child(4){bottom:0;left:50px;background-image:url('../../../assets/images/cap4.jpg');}
      .purpose-orbit .photo:nth-child(5){top:85px;left:0;background-image:url('../../../assets/images/cap5.jpg');}
      .purpose-orbit::after{content:"";position:absolute;top:100px;left:150px;width:130px;height:130px;border-radius:50%;background:var(--dark) url('../../../assets/images/why-choose.jpg') center/cover;box-shadow:0 0 0 5px #fff;}
      .people-section{padding:128px 0 140px;background:var(--dark);color:#fff;}
      .people-layout{display:grid;grid-template-columns:1fr 330px;gap:100px;align-items:center;max-width:1000px;margin:auto;}
      .people-layout h2{max-width:500px;color:var(--lime2);font-size:48px;line-height:1;}
      .people-layout p{max-width:500px;margin-top:14px;font-size:15px;line-height:1.35;}
      .people-photo{width:370px;height:370px;background-image:url('../../../assets/images/enter4.jpg');}
      .people-stats{display:flex;gap:10px;margin-top:30px;}
      .people-stats span{display:grid;place-items:center;width:85px;height:48px;background:var(--green);color:var(--dark);font-size:12px;font-weight:700;}
      .strengths-section{padding:132px 0 150px;background:#fff;text-align:center;}
      .strength-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px;text-align:left;}
      .strength-card{overflow:hidden;border-radius:4px;background:var(--green);}
      .strength-card .photo{height:260px;background-position:center;}
      .strength-card:nth-child(1) .photo{background-image:url('../../../assets/images/enter1.jpg');}
      .strength-card:nth-child(2) .photo{background-image:url('../../../assets/images/enter2.jpg');}
      .strength-card:nth-child(3) .photo{background-image:url('../../../assets/images/enter3.jpg');}
      .strength-card h3{padding:18px 18px 10px;font-size:23px;line-height:1;}
      .strength-card p{padding:0 18px 20px;font-size:13px;line-height:1.35;}
      .lime-story{padding:132px 0 156px;background:var(--green);color:var(--dark);}
      .lime-story .section-heading h2{color:var(--dark);}
      .people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:46px;}
      .person-chip{min-height:70px;padding:16px 18px;border-radius:4px;background:#fff;font-size:14px;font-weight:600;}
      .experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:56px;}
      .experience-card{overflow:hidden;background:#fff;}
      .experience-card .photo{height:220px;background-image:url('../../../assets/images/counter2.jpg');}
      .experience-card:nth-child(2) .photo{background-image:url('../../../assets/images/counter3.jpg');}
      .experience-card:nth-child(3) .photo{background-image:url('../../../assets/images/counter4.jpg');}
      .experience-card:nth-child(4) .photo{background-image:url('../../../assets/images/counter5.jpg');}
      .experience-card p{padding:12px;font-size:13px;font-weight:700;}
      .history-section{padding:132px 0 126px;background:var(--dark);color:#fff;text-align:center;}
      .history-section .section-heading h2{color:var(--lime2);}
      .history-line{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:58px;}
      .history-item{position:relative;padding-top:34px;font-size:12px;line-height:1.2;}
      .history-item::before{content:"";position:absolute;top:10px;left:50%;width:12px;height:12px;border-radius:50%;background:var(--green);transform:translateX(-50%);}
      .history-item::after{content:"";position:absolute;top:15px;right:-50%;left:50%;height:2px;background:var(--green);}
      .history-item:last-child::after{display:none;}
      .trust-section{display:grid;grid-template-columns:360px minmax(0,1fr);gap:90px;align-items:center;padding:140px 0;background:#fff;}
      .trust-photo{height:460px;background-image:url('../../../assets/images/benefits.jpg');}
      .trust-section h2{margin-bottom:16px;font-size:48px;line-height:1;}
      .trust-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;}
      .trust-box{padding:20px;background:var(--green);font-size:14px;line-height:1.3;}
      .talent-section{padding:132px 0;background:var(--dark);color:#fff;}
      .talent-layout{display:grid;grid-template-columns:1fr 290px;gap:80px;align-items:center;}
      .talent-layout h2{color:var(--lime2);font-size:48px;line-height:1;}
      .talent-layout ul{margin-top:24px;list-style:disc;padding-left:18px;color:#fff;font-size:13px;line-height:1.8;}
      .talent-photo{width:290px;height:290px;background-image:url('../../../assets/images/why-ai.jpg');}
      .market-section{padding:132px 0;background:#fff;text-align:center;}
      .market-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;align-items:center;margin-top:44px;text-align:left;}
      .market-card{display:flex;gap:18px;align-items:center;}
      .market-card .photo{width:160px;height:110px;border-radius:70px 0 0 70px;background-image:url('../../../assets/images/case-bank.jpg');}
      .market-card:nth-child(2) .photo{background-image:url('../../../assets/images/industry.jpg');}
      .market-card h3{font-size:21px;}
      .about-cta{position:relative;overflow:hidden;padding:150px 0;background:var(--dark);color:#fff;}
      .about-cta::after{content:"";position:absolute;right:-80px;bottom:-100px;width:460px;height:460px;background:var(--green);clip-path:polygon(100% 0,100% 100%,0 100%);}
      .about-cta__content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 390px;gap:60px;align-items:center;}
      .about-cta h2{color:var(--lime2);font-size:42px;line-height:1;}
      .about-cta p{max-width:470px;margin:16px 0 25px;font-size:14px;line-height:1.35;}
      .about-cta .photo{height:300px;border-radius:0 150px 0 0;background-image:url('../../../assets/images/counter1.jpg');}
      @media (max-width:767px){
        .about-hero__card h2{display:block;width:100%!important;max-width:280px!important;font-size:32px!important;line-height:1.05;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;}
        .about-hero__card p{white-space:normal;overflow-wrap:anywhere;word-break:break-word;}
      }
      @media (min-width:1025px){
        header.about-hero{min-height:800px;}
        .about-hero__content h1{font-size:50px;}
        .about-hero__content p{font-size:15px;}
        .about-hero__card{right:100px;width:980px;padding:48px 58px;}
        .about-purpose{padding-top:230px;padding-bottom:260px;}
        .people-section{padding-top:170px;padding-bottom:180px;}
        .people-layout h2,.talent-layout h2{font-size:46px;}
        .strengths-section{padding-top:175px;padding-bottom:190px;}
        .lime-story{padding-top:155px;padding-bottom:180px;}
        .history-section{padding-top:145px;padding-bottom:140px;}
        .trust-section{padding-top:160px;padding-bottom:160px;}
        .talent-section{padding-top:175px;padding-bottom:175px;}
        .market-section{padding-top:170px;padding-bottom:170px;}
        .about-cta{padding-top:120px;padding-bottom:120px;}
      }
      @media (min-width:768px) and (max-width:1024px){
        .about-hero__content{gap:40px;}.about-hero__card{right:35%;}.people-layout,.talent-layout,.about-cta__content{gap:45px;}.experience-grid{gap:12px;}.trust-section{gap:40px;}.trust-photo{height:300px;}.history-line{grid-template-columns:repeat(4,minmax(0,1fr));}
      }
      @media (max-width:767px){
        .about-purpose .section-heading,.about-purpose .section-heading h2,.about-purpose .section-heading p,.people-section h2,.people-section p,.strengths-section .section-heading,.lime-story .section-heading,.history-section .section-heading,.trust-section h2,.trust-section p,.talent-section h2,.talent-section p,.market-section .section-heading,.about-cta h2,.about-cta p{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal;}
        header.about-hero{min-height:760px;}.about-hero__content{display:block;width:calc(100% - 48px);max-width:calc(100% - 48px);margin-top:48px;}.about-hero__content > div{min-width:0;max-width:100%;}.about-hero__content h1{display:block;width:100%;max-width:330px!important;font-size:36px;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;}.about-hero__content p{max-width:100%;overflow-wrap:anywhere;}.about-hero__image{width:270px;height:270px;margin:28px auto 0;}.about-hero__card{right:auto;left:0;bottom:-108px;width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px);min-width:0;padding:24px 22px;overflow:hidden;box-sizing:border-box;}.about-hero__card h2,.about-hero__card p{width:100%;max-width:100%;overflow-wrap:anywhere;word-break:break-word;}.about-purpose,.people-section,.strengths-section,.lime-story,.history-section,.trust-section,.talent-section,.market-section,.about-cta{overflow:hidden;}.about-purpose > .wrap,.people-layout,.talent-layout,.about-cta__content,.trust-section{width:100%;max-width:100%;}.about-purpose{padding-top:130px;}.section-heading h2{font-size:32px;}.purpose-steps{grid-template-columns:1fr 1fr;margin-top:40px;}.purpose-step{min-height:150px;}.purpose-step:last-child{grid-column:1/-1;}.purpose-orbit{transform:scale(.85);margin-top:-15px;}.people-layout,.talent-layout,.about-cta__content,.trust-section{grid-template-columns:1fr;gap:36px;}.people-photo,.talent-photo{width:250px;height:250px;margin:auto;}.people-layout h2,.talent-layout h2{font-size:32px;}.strength-grid,.experience-grid,.market-cards{grid-template-columns:1fr;}.strength-card .photo{height:190px;}.people-grid{grid-template-columns:1fr 1fr;}.history-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;}.history-item::after{display:none;}.trust-photo{height:280px;width:280px;margin:auto;}.trust-boxes{grid-template-columns:1fr;}.market-card .photo{width:140px;}.about-cta .photo{order:-1;height:240px;}.about-cta h2{font-size:34px;}}

/* Screenshot QA: preserve approved shared components. */

.page-about-us header.about-hero{min-height:850px;overflow:visible}.page-about-us .about-hero__content{grid-template-columns:1fr 1.2fr;gap:60px;width:min(1152px,calc(100% - 48px));margin-top:60px}.page-about-us .about-hero__content h1{font-size:36px;line-height:1.08}.page-about-us .about-hero__content p{font-size:16px;line-height:1.4;max-width:450px}.page-about-us .about-hero__image{width:620px;height:620px;max-width:100%;aspect-ratio:1}.page-about-us .about-hero__card{left:0;right:auto;bottom:-80px;width:1152px;max-width:calc(100vw - 80px);height:330px;padding:110px 40px 30px;clip-path:polygon(0 0,100% 100%,0 100%)}.page-about-us .about-hero__card h2{font-size:30px;max-width:480px;line-height:1.05}.page-about-us .about-hero__card p{font-size:14px;max-width:590px;margin:0;padding-bottom:0}
.page-about-us .about-purpose{padding:210px 0 110px}.page-about-us .about-purpose>.wrap>.section-heading::after{display:none}.page-about-us .section-heading .green-underline{display:none}.page-about-us .section-heading h2{font-size:50px;line-height:1.08;letter-spacing:-.035em;margin:15px 0}.page-about-us .section-heading p{font-size:16px;line-height:1.4;max-width:850px}.page-about-us .purpose-intro-cta{justify-content:center;margin-top:30px}.page-about-us .purpose-steps{gap:20px;max-width:1344px;width:calc(100vw - 96px);position:relative;left:50%;transform:translateX(-50%);margin:80px 0 65px}.page-about-us .purpose-step{min-height:250px;padding:24px;border-radius:6px}.page-about-us .purpose-step h3{font-size:18px;font-weight:500;line-height:1.2}.page-about-us .purpose-step p{font-size:14px;line-height:1.4}.page-about-us .purpose-step b{width:38px;height:38px;font-size:16px;margin-bottom:28px}.page-about-us .purpose-step:nth-child(odd) b{background:var(--lime2);color:var(--dark)}.page-about-us .purpose-orbit{width:820px;height:650px;max-width:100%;margin-bottom:70px}.page-about-us .purpose-orbit .photo{width:220px;height:220px}.page-about-us .purpose-orbit .photo:nth-child(1){top:0;left:300px}.page-about-us .purpose-orbit .photo:nth-child(2){top:200px;right:0}.page-about-us .purpose-orbit .photo:nth-child(3){bottom:0;right:100px}.page-about-us .purpose-orbit .photo:nth-child(4){bottom:0;left:100px}.page-about-us .purpose-orbit .photo:nth-child(5){top:200px;left:0}.page-about-us .purpose-orbit::after{top:260px;left:260px;width:300px;height:300px}
.page-about-us .people-section{position:relative;padding:140px 0 160px;overflow:hidden}.page-about-us .people-section::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:70px;background:var(--green);clip-path:polygon(0 0,100% 100%,0 100%)}.page-about-us .people-layout{max-width:1200px;grid-template-columns:1.1fr 1fr;gap:90px}.page-about-us .people-layout h2{font-size:48px;line-height:1.08}.page-about-us .people-layout p{font-size:16px;line-height:1.4}.page-about-us .people-photo{width:480px;height:480px;max-width:100%}.page-about-us .people-stats{gap:0}.page-about-us .people-stats span{width:140px;height:110px;border:1px solid #46682c;background:#25472b;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:14px;font-size:28px;line-height:1.2}.page-about-us .people-stats br{display:none}.page-about-us .people-stats small{font-size:13px;color:var(--green);margin-top:15px}.page-about-us .people-stats span:first-child{color:var(--lime2)}
.page-about-us .strengths-section{padding:120px 0 140px}.page-about-us .strength-grid{gap:34px;margin-top:80px}.page-about-us .strength-card{position:relative;background:#fff;border:1px solid #eee;border-radius:8px;padding-top:26px;isolation:isolate}.page-about-us .strength-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:350px;background:var(--green);z-index:-1}.page-about-us .strength-card:nth-child(2)::before{background:var(--dark)}.page-about-us .strength-card .photo{width:290px;height:290px;max-width:90%;border-radius:50%;margin:0 auto 45px}.page-about-us .strength-card h3{font-size:22px;font-weight:500;padding:18px 22px 6px}.page-about-us .strength-card p{font-size:14px;line-height:1.4;padding:0 22px 28px}.page-about-us .strength-card p strong{display:block;color:#222;margin-bottom:10px}
.page-about-us .lime-story{position:relative;overflow:hidden;padding:160px 0 150px}.page-about-us .lime-story::before{content:"";position:absolute;left:0;top:0;width:100%;height:70px;background:var(--dark);clip-path:polygon(0 0,100% 100%,0 100%)}.page-about-us .lime-story::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:70px;background:var(--dark);clip-path:polygon(0 0,100% 100%,0 100%)}.page-about-us .lime-story .section-heading{text-align:left!important}.page-about-us .lime-story .section-heading h2{font-size:42px}.page-about-us .lime-story .section-heading p{max-width:none;margin:0}.page-about-us .person-chip{position:relative;border-radius:8px;min-height:78px;padding:16px 12px 16px 62px;font-size:14px;line-height:1.2}.page-about-us .person-chip small{color:#777;font-weight:400}.page-about-us .person-initial{position:absolute;left:14px;top:20px;width:34px;height:34px;border-radius:50%;background:var(--dark);color:var(--lime2);display:grid;place-items:center}.page-about-us .experience-grid{gap:24px;margin-top:48px}.page-about-us .experience-card{border:1px solid #ddd;border-radius:12px}.page-about-us .experience-card .photo{height:310px}.page-about-us .experience-card p{padding:20px;font-size:18px;font-weight:500}.page-about-us .experience-card small{color:var(--green);font-size:14px;font-weight:400}
.page-about-us .history-section{position:relative;padding:130px 0 150px;overflow:hidden}.page-about-us .history-section h2{max-width:800px;margin:20px auto}.page-about-us .history-line{gap:22px;margin:90px 0 75px}.page-about-us .history-item{padding-top:0;display:flex;flex-direction:column;align-items:center;font-size:14px;line-height:1.3;gap:15px}.page-about-us .history-item strong{font-size:16px}.page-about-us .history-item::before{position:static;order:1;width:18px;height:18px;transform:none;background:#fff;flex-shrink:0}.page-about-us .history-item::after{width:14px;left:auto;right:-18px;top:64px}.page-about-us .history-item b{color:var(--green);order:0}.page-about-us .history-item strong,.page-about-us .history-item small{order:2}.page-about-us .history-item small{color:var(--green);font-size:13px}.page-about-us .history-item br{display:none}.page-about-us .history-section::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:80px;background:var(--lime2);clip-path:polygon(0 100%,100% 0,100% 100%)}
.page-about-us .trust-section{position:relative;grid-template-columns:440px 1fr;gap:100px;padding:150px 24px 0}.page-about-us .trust-section::before{content:"";position:absolute;top:-200px;left:60px;width:380px;height:380px;border-radius:50%;background:var(--green)}.page-about-us .trust-photo{height:620px;border-radius:230px 230px 0 0;align-self:end}.page-about-us .trust-section>div:last-child{padding-bottom:120px}.page-about-us .trust-section h2{font-size:48px}.page-about-us .trust-section p{font-size:16px;line-height:1.4}.page-about-us .trust-box{border-radius:8px;padding:24px;font-size:14px}.page-about-us .trust-box:first-child,.page-about-us .trust-box:last-child{background:var(--dark);color:#fff}.page-about-us .trust-box strong{display:block;margin-bottom:12px}
.page-about-us .talent-section{position:relative;padding:150px 0;overflow:hidden}.page-about-us .talent-layout{grid-template-columns:1.2fr 1fr;gap:90px}.page-about-us .talent-photo{width:450px;height:450px;max-width:100%}.page-about-us .talent-section::after{content:"";position:absolute;top:120px;right:-240px;width:400px;height:400px;background:var(--lime2);border-radius:50%}.page-about-us .talent-layout ul{font-size:16px;line-height:1.7}.page-about-us .market-section{padding:130px 0 150px;overflow:hidden}.page-about-us .market-cards{gap:100px;margin-top:110px}.page-about-us .market-card{position:relative;gap:30px}.page-about-us .market-card .photo{width:300px;height:220px;flex:0 0 55%}.page-about-us .market-card:nth-child(2){flex-direction:row-reverse;margin-top:100px;text-align:right}.page-about-us .market-card:nth-child(2) .photo{border-radius:0 120px 120px 0}.page-about-us .market-card::before{content:"";position:absolute;left:-240px;top:0;width:220px;height:220px;border-radius:50%;background:var(--dark)}.page-about-us .market-card:nth-child(2)::before{left:auto;right:-250px;background:var(--green)}
.page-about-us .about-cta{padding:110px 0 100px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14' viewBox='0 0 24 14'%3E%3Cpath d='M0 4L6 0L12 4L18 0L24 4M0 11L6 7L12 11L18 7L24 11' fill='none' stroke='%233c673d' stroke-opacity='.52' stroke-width='1'/%3E%3C/svg%3E");min-height:680px}.page-about-us .about-cta__content{display:block;position:static}.page-about-us .about-cta__content>div:first-child{position:relative;width:58%;z-index:2}.page-about-us .about-cta h2{max-width:560px;font-size:48px;line-height:1.03}.page-about-us .about-cta p{max-width:550px;font-size:16px}.page-about-us .about-cta__content>.photo{position:absolute;right:0;bottom:0;top:0;width:65%;height:auto;border-radius:0;clip-path:polygon(100% 0,100% 100%,0 100%)}.page-about-us .about-cta::after{top:0;right:0;bottom:0;width:67%;height:auto;background:var(--green);clip-path:polygon(100% 0,100% 100%,0 100%)}.page-about-us .about-investor-cta{margin-top:14px}.page-about-us .about-investor-cta a{background:#fff;color:var(--dark)}
@media(max-width:1100px){.page-about-us .about-hero__image{height:auto}.page-about-us .about-hero__card{max-width:100%;height:300px;padding-top:95px}.page-about-us .about-hero__card h2{max-width:50%;font-size:26px}.page-about-us .about-hero__card p{max-width:60%}.page-about-us .people-layout,.page-about-us .talent-layout{gap:48px}.page-about-us .people-photo,.page-about-us .talent-photo{height:auto;aspect-ratio:1}.page-about-us .strength-card .photo{height:auto;aspect-ratio:1}.page-about-us .strength-card::before{height:290px}.page-about-us .trust-section{grid-template-columns:350px 1fr;gap:48px}.page-about-us .market-cards{gap:48px}}
@media(max-width:900px){.page-about-us header.about-hero{min-height:0;padding-bottom:80px}.page-about-us .about-hero__content{grid-template-columns:1fr;margin-top:60px}.page-about-us .about-hero__image{width:460px;margin:0 auto}.page-about-us .about-hero__card{position:relative;left:auto;bottom:auto;width:100%;max-width:100%;height:auto;clip-path:none;padding:40px}.page-about-us .about-hero__card h2,.page-about-us .about-hero__card p{max-width:100%}.page-about-us .about-purpose{padding-top:80px}.page-about-us .purpose-steps{width:100%;left:auto;transform:none;grid-template-columns:repeat(3,1fr)}.page-about-us .purpose-step{min-height:220px}.page-about-us .purpose-orbit{width:600px;height:500px}.page-about-us .purpose-orbit .photo{width:160px;height:160px}.page-about-us .purpose-orbit .photo:nth-child(1){left:220px}.page-about-us .purpose-orbit .photo:nth-child(2),.page-about-us .purpose-orbit .photo:nth-child(5){top:150px}.page-about-us .purpose-orbit .photo:nth-child(3){right:60px}.page-about-us .purpose-orbit .photo:nth-child(4){left:60px}.page-about-us .purpose-orbit::after{width:220px;height:220px;left:190px;top:180px}.page-about-us .people-layout,.page-about-us .talent-layout,.page-about-us .trust-section{grid-template-columns:1fr;gap:40px}.page-about-us .people-photo,.page-about-us .talent-photo{width:400px;margin:auto}.page-about-us .strength-grid{gap:18px}.page-about-us .strength-card::before{height:230px}.page-about-us .strength-card .photo{margin-bottom:40px}.page-about-us .people-grid,.page-about-us .experience-grid{grid-template-columns:1fr 1fr}.page-about-us .history-line{grid-template-columns:repeat(4,1fr);gap:40px 24px}.page-about-us .history-item::after{display:none}.page-about-us .trust-section{padding-top:90px}.page-about-us .trust-section::before{display:none}.page-about-us .trust-photo{width:380px;max-width:100%;height:460px;margin:auto}.page-about-us .trust-section>div:last-child{padding-bottom:80px}.page-about-us .market-cards{grid-template-columns:1fr;gap:45px}.page-about-us .market-card{max-width:600px;margin:auto}.page-about-us .market-card:nth-child(2){margin-top:0}.page-about-us .market-card::before{display:none}.page-about-us .about-cta__content>div:first-child{width:100%}.page-about-us .about-cta__content>.photo{position:relative;clip-path:none;width:100%;height:300px;margin-top:40px}.page-about-us .about-cta::after{display:none}.page-about-us .about-cta{padding:80px 0}}
@media(max-width:600px){.page-about-us .about-hero__content h1{font-size:30px}.page-about-us .about-hero__card{padding:28px!important;width:100%!important;max-width:100%!important}.page-about-us .about-hero__card h2{font-size:26px!important;width:100%!important;max-width:100%!important}.page-about-us .section-heading h2,.page-about-us .people-layout h2,.page-about-us .lime-story .section-heading h2,.page-about-us .trust-section h2,.page-about-us .talent-layout h2,.page-about-us .about-cta h2{font-size:30px;line-height:1.08}.page-about-us .purpose-steps{grid-template-columns:1fr 1fr;gap:14px}.page-about-us .purpose-step{padding:18px;min-height:0}.page-about-us .purpose-step h3{font-size:16px}.page-about-us .purpose-orbit{width:280px;height:250px;margin-bottom:40px}.page-about-us .purpose-orbit .photo{width:80px;height:80px;border-width:3px}.page-about-us .purpose-orbit .photo:nth-child(1){left:100px}.page-about-us .purpose-orbit .photo:nth-child(2),.page-about-us .purpose-orbit .photo:nth-child(5){top:85px}.page-about-us .purpose-orbit .photo:nth-child(3){right:35px}.page-about-us .purpose-orbit .photo:nth-child(4){left:35px}.page-about-us .purpose-orbit::after{width:105px;height:105px;left:88px;top:95px}.page-about-us .people-section,.page-about-us .strengths-section,.page-about-us .talent-section,.page-about-us .market-section{padding:80px 0}.page-about-us .people-stats span{width:25%;height:85px;padding:8px;font-size:22px}.page-about-us .people-stats small{font-size:10px}.page-about-us .strength-grid{grid-template-columns:1fr;gap:30px}.page-about-us .strength-card{max-width:350px;margin:auto}.page-about-us .strength-card .photo{width:260px}.page-about-us .strength-card::before{height:315px}.page-about-us .people-grid{grid-template-columns:1fr}.page-about-us .experience-grid{gap:14px}.page-about-us .experience-card .photo{height:200px}.page-about-us .experience-card p{padding:14px;font-size:16px}.page-about-us .lime-story{padding:110px 0 120px}.page-about-us .history-line{grid-template-columns:1fr 1fr}.page-about-us .history-section{padding:90px 0 120px}.page-about-us .talent-section::after{display:none}.page-about-us .market-card .photo{width:160px;flex-basis:48%;height:170px}.page-about-us .market-card{gap:20px}.page-about-us .market-card h3{font-size:20px}.page-about-us .market-card p{font-size:13px}.page-about-us .about-cta .btn-row .pill{white-space:normal;max-width:calc(100% - 52px);padding:12px 18px}.page-about-us .people-layout p,.page-about-us .section-heading p,.page-about-us .trust-section p,.page-about-us .talent-layout ul,.page-about-us .about-cta p{font-size:14px}}


/* Final desktop alignment and stacking corrections. */
.page-about-us .history-item span{order:3;color:var(--green);font-size:13px}.page-about-us .trust-section{overflow:hidden}.page-about-us .about-cta__content>.photo{z-index:1}.page-about-us .about-cta::after{z-index:0}
@media(min-width:1101px){.page-about-us .about-hero__content>div:first-child{align-self:start;padding-top:90px}.page-about-us .people-layout h2{max-width:none;font-size:46px}}


/* Keep grid children within their available viewport width. */
.page-about-us .about-hero__content>div,.page-about-us .people-layout>div,.page-about-us .talent-layout>div,.page-about-us .trust-section>div{min-width:0}
@media(min-width:901px) and (max-width:1100px){.page-about-us .about-hero__content{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.page-about-us .people-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}
@media(max-width:900px){.page-about-us .people-layout,.page-about-us .talent-layout,.page-about-us .trust-section{grid-template-columns:minmax(0,1fr)}.page-about-us .people-photo,.page-about-us .talent-photo,.page-about-us .trust-photo{width:min(100%,380px)}}
@media(max-width:600px){.page-about-us .btn-row .pill{white-space:normal;max-width:calc(100% - 50px);padding-left:16px;padding-right:16px}.page-about-us .btn-row .arrow-circle{flex-shrink:0}.page-about-us .trust-photo{height:340px}}

@media(max-width:900px){.page-about-us .talent-section::after{display:none}}

/* Final Figma QA: content proportions at the 1280px reference width. */
.page-about-us .purpose-step:nth-child(even){background:#fafafa;border:1px solid #e5e7eb}
.page-about-us .purpose-step:nth-child(even) p,.page-about-us .strength-card p,.page-about-us .section-heading p{color:#888}
.page-about-us .lime-story .section-heading p{color:var(--dark)}
.page-about-us .people-stats{gap:3px}
.page-about-us .people-stats span{border-radius:6px}
.page-about-us .history-item:last-child::before{background:var(--lime2)}
.page-about-us .history-item:last-child strong{color:var(--lime2)}
.page-about-us .strength-card h3{font-weight:600}
.page-about-us .market-card h3{font-weight:700}
.page-about-us .talent-layout ul li::marker{color:var(--lime2)}
.page-about-us .trust-box b{display:inline-block;margin-bottom:10px}
@media(min-width:1101px){
.page-about-us main>.about-purpose>.wrap,.page-about-us main>section>.wrap,.page-about-us .trust-section{width:82%;max-width:1170px;padding-inline:0}
.page-about-us header.about-hero{min-height:756px}
.page-about-us .about-hero__content{width:82%;max-width:1170px;grid-template-columns:1fr 1.2fr;gap:40px;margin-top:35px}
.page-about-us .about-hero__content h1{font-size:32px}
.page-about-us .about-hero__content>div:first-child{padding-top:85px;padding-left:24px}
.page-about-us .about-hero__content p{font-size:14px}
.page-about-us .about-hero__image{width:560px;height:560px}
.page-about-us .about-hero__card{bottom:-64px;height:295px;width:100%;max-width:none;padding:104px 34px 24px}
.page-about-us .about-hero__card h2{max-width:600px;font-size:29px;line-height:1.04}
.page-about-us .about-hero__card p{font-size:13px;max-width:540px;font-weight:600}
.page-about-us .about-purpose{padding-top:180px;padding-bottom:75px}
.page-about-us .section-heading h2{font-size:44px}
.page-about-us .section-heading p{font-size:14px}
.page-about-us .purpose-steps{margin-top:65px;margin-bottom:55px}
.page-about-us .purpose-step{min-height:224px;padding:20px}
.page-about-us .purpose-step h3{font-size:16px}
.page-about-us .purpose-step b{width:38px;height:38px;margin-bottom:16px}
.page-about-us .purpose-orbit{width:750px;height:585px;margin-bottom:50px}
.page-about-us .purpose-orbit .photo{width:200px;height:200px}
.page-about-us .purpose-orbit .photo:nth-child(1){left:275px}
.page-about-us .purpose-orbit .photo:nth-child(2),.page-about-us .purpose-orbit .photo:nth-child(5){top:170px}
.page-about-us .purpose-orbit::after{width:280px;height:280px;left:235px;top:220px}
.page-about-us .people-section{padding:100px 0 130px}
.page-about-us .people-layout{gap:90px;grid-template-columns:1.2fr 1fr}
.page-about-us .people-layout h2,.page-about-us .talent-layout h2{font-size:40px}
.page-about-us .people-layout p{font-size:14px;line-height:1.5}
.page-about-us .people-photo{width:430px;height:430px}
.page-about-us .people-stats span{height:100px;padding:14px;font-size:30px}
.page-about-us .strengths-section{padding:100px 0 105px}
.page-about-us .strength-grid{gap:32px;margin-top:65px}
.page-about-us .strength-card .photo{width:260px;height:260px;margin-bottom:35px}
.page-about-us .strength-card::before{height:310px}
.page-about-us .strength-card h3{font-size:20px;padding-top:18px}
.page-about-us .strength-card p{font-size:14px}
.page-about-us .lime-story{padding:145px 0 120px}
.page-about-us .lime-story .section-heading h2{font-size:38px}
.page-about-us .person-chip{min-height:68px;padding-top:13px;padding-bottom:13px}
.page-about-us .person-initial{top:17px}
.page-about-us .experience-card .photo{height:260px}
.page-about-us .history-section{padding:100px 0 120px}
.page-about-us .history-line{margin:70px 0 60px;gap:18px}
.page-about-us .history-item{font-size:13px;gap:14px}
.page-about-us .history-item strong{font-size:14px}
.page-about-us .history-item::after{top:50px}
.page-about-us .trust-section{grid-template-columns:350px 1fr;gap:100px;padding-top:110px}
.page-about-us .trust-photo{height:520px}
.page-about-us .trust-section h2{font-size:40px}
.page-about-us .trust-section p{font-size:14px}
.page-about-us .trust-section>div:last-child{padding-bottom:110px}
.page-about-us .trust-boxes{gap:20px}
.page-about-us .talent-section{padding:135px 0}
.page-about-us .talent-layout{grid-template-columns:1.3fr 1fr}
.page-about-us .talent-layout ul{font-size:14px;line-height:2.2}
.page-about-us .talent-photo{width:400px;height:400px}
.page-about-us .market-section{padding:100px 0 90px}
.page-about-us .market-cards{gap:60px;margin-top:75px}
.page-about-us .market-card .photo{height:190px;flex-basis:55%}
.page-about-us .market-card p{font-size:12px}
.page-about-us .market-card h3{font-size:26px}
}
