/* Phase 9: focused homepage trust and About layout fixes */
.about-section-head,.about-values .about-section-head{display:block!important;grid-template-columns:none!important;margin-bottom:38px;max-width:850px}.about-section-head .section-tag{display:block;margin-bottom:14px}.about-section-head h2{margin:0 0 14px!important}.about-section-head>p{font-size:16px;line-height:1.7;color:#647489;max-width:680px;margin:0}
.about-company-info{display:grid;grid-template-columns:.8fr 1.2fr!important;gap:28px!important;align-items:center;padding:62px 7vw!important;background:linear-gradient(135deg,#f3f7ff,#f5fbf9)!important}.about-company-info>header{padding-right:20px}.about-company-info h2{font-size:clamp(32px,3.5vw,46px);line-height:1.12;letter-spacing:-2px;margin:14px 0}.about-company-info>header>p{font-size:15px;line-height:1.7;color:#607187;margin-bottom:18px}.about-company-info .trust-mini{margin-top:16px}.about-company-info .company-highlights{display:grid;grid-template-columns:1fr 1fr;gap:10px}.about-company-info .company-highlights article{display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:center;padding:18px;border:1px solid #dce6f0;border-radius:15px;background:rgba(255,255,255,.9);box-shadow:0 10px 28px #102b4e0a;transition:.22s}.about-company-info .company-highlights article:hover{transform:translateY(-4px);box-shadow:0 18px 38px #102b4e11}.about-company-info .company-highlights i{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#edf4ff;color:#155eef}.about-company-info .company-highlights article:nth-child(2n) i{background:#eaf8f3;color:#12806c}.about-company-info .company-highlights svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.about-company-info .company-highlights b{font-size:26px;line-height:1}.about-company-info .company-highlights span{display:block;margin-top:5px;line-height:1.35}
.leadership-grid{gap:20px}.leadership-grid .leader-card{border-color:#d8e3ef;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,250,255,.92));box-shadow:0 14px 38px #102b4e0c}.leadership-grid .leader-card:hover{box-shadow:0 25px 58px #102b4e18}.leadership-grid .leader-card>div:last-child{padding:34px}.leadership-grid .leader-meta{padding-bottom:14px;border-bottom:1px solid #e2e8ef}.leadership-grid .leader-meta b{font-size:16px}.leadership-grid .leader-card h3{margin-top:17px}.leadership-grid .expertise-tags{gap:8px}.leadership-grid .expertise-tags span{background:#fff;border-color:#d8e3ef;color:#3d5068;box-shadow:0 4px 10px #102b4e07}.leadership-grid .leader-card a{padding:10px 13px;border:1px solid #cfe0f2;border-radius:10px;background:#f6faff}.leadership-grid .leader-card a img{width:21px;height:21px}
.services-intro .intro-heading{text-align:left!important;max-width:820px!important;margin:0 0 45px!important}.services-intro .intro-heading .section-tag,.services-intro .intro-heading h2,.services-intro .intro-heading p{text-align:left!important}.services-intro .intro-heading p{max-width:680px!important;margin:0!important}.services-intro .intro-cards{gap:15px}.services-intro .intro-card{min-height:255px;border-color:#dce5ef;background:#fff;box-shadow:0 9px 26px #102b4e0b}.services-intro .intro-card:nth-child(3n+1){background:linear-gradient(145deg,#fff,#f2f7ff)}.services-intro .intro-card:nth-child(3n+2){background:linear-gradient(145deg,#fff,#f0faf7)}.services-intro .intro-card:nth-child(3n){background:linear-gradient(145deg,#fff,#faf6ef)}.services-intro .intro-card:hover{transform:translateY(-8px);border-color:#a9c1e8;box-shadow:0 22px 48px #102b4e17}.services-intro .intro-card>i{width:56px;height:56px;border-radius:15px;background:#fff;box-shadow:0 7px 18px #102b4e10}.services-intro .intro-card>i svg{width:29px;height:29px}.services-intro .intro-card h3{margin-top:25px}.services-intro .intro-card b{font-size:14px}
.light-reasons{padding:82px 7vw!important;grid-template-columns:.68fr 1.32fr!important;gap:6%;background:linear-gradient(145deg,#f7faff,#f3faf8)!important}.light-reasons .dark-sticky{top:115px}.light-reasons .dark-sticky h2{font-size:clamp(38px,4vw,54px);margin:16px 0}.light-reasons .feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.light-reasons .feature-cards article,.light-reasons .feature-cards article:nth-child(3){min-height:205px;padding:21px;border-radius:15px}.light-reasons .feature-icon{width:50px;height:50px;margin-bottom:18px}.light-reasons .feature-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.light-reasons .feature-cards small{font-size:14px!important}.light-reasons .feature-cards h3{font-size:18px;margin:10px 0 8px}.light-reasons .feature-cards p{line-height:1.55;margin:0}
.hero .proof{width:fit-content;max-width:560px;min-height:62px;padding:9px 13px 9px 10px;display:grid;grid-template-columns:42px auto 1fr;column-gap:11px;row-gap:2px;border:1px solid #d8e3ee;background:rgba(255,255,255,.9);border-radius:15px;box-shadow:0 12px 32px #102b4e0d}.hero .proof:before{content:'';width:38px;height:38px;grid-row:1/3;background:#fff url('/brands/google.svg') center/27px no-repeat;border:1px solid #e1e7ef;border-radius:10px}.hero .proof .faces{align-self:center}.hero .proof .faces i{width:34px;height:34px;background-size:cover;background-position:center 18%;font-size:0;border:2px solid #fff}.hero .proof>div:last-of-type{align-self:center}.hero .proof b{font-size:14px}.hero .proof small{font-size:14px!important}.hero .proof:after{content:'Rated by growing businesses on Google'!important;grid-column:2/-1;padding:0!important;font-size:14px!important;color:#66778b;font-weight:600}.hero .proof b:after{content:''!important}
@media(max-width:1100px){.light-reasons{grid-template-columns:1fr!important}.light-reasons .dark-sticky{position:relative;top:auto}.light-reasons .feature-cards{grid-template-columns:repeat(3,1fr);margin-top:28px}}
@media(max-width:850px){.about-company-info{grid-template-columns:1fr!important}.about-company-info>header{padding:0}.leadership-grid .leader-card>div:last-child{padding:28px}.light-reasons{padding:70px 22px!important}.light-reasons .feature-cards{grid-template-columns:1fr 1fr}.services-intro .intro-heading{margin-bottom:35px!important}}
@media(max-width:580px){.about-company-info{padding:58px 22px!important}.about-company-info .company-highlights{grid-template-columns:1fr}.about-company-info .company-highlights article{padding:15px}.light-reasons .feature-cards{grid-template-columns:1fr}.light-reasons .feature-cards article{min-height:auto}.hero .proof{max-width:100%;grid-template-columns:38px auto 1fr}.hero .proof:before{width:36px;height:36px}.hero .proof:after{grid-column:1/-1}.services-intro .intro-card{min-height:auto}}
