.p-services #hero{width:100%;height:100vh;min-height:500px;margin-top:70px;position:relative;overflow:hidden}.p-services #hero img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.p-services #hero .overlay{background:#0d1b2a61;position:absolute;inset:0}.p-services .section-inner{max-width:1160px;margin:0 auto;padding:0 80px}.p-services .btn-solid{background:var(--navy);color:var(--white);letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--navy);cursor:pointer;z-index:0;border-radius:2px;padding:13px 36px;font-family:Inter,Calibri,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .35s,background .35s;display:inline-block;position:relative;overflow:hidden}.p-services .btn-solid:hover{color:var(--navy);background:0 0}.p-services .btn-outline-dark{color:var(--white);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--white);cursor:pointer;z-index:0;background:0 0;border-radius:2px;padding:13px 36px;font-family:Inter,Calibri,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .35s;display:inline-block;position:relative;overflow:hidden}.p-services .btn-outline-dark:before{content:"";background:var(--white);transform-origin:0;z-index:-1;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.p-services .btn-outline-dark:hover{color:var(--navy)}.p-services .btn-outline-dark:hover:before{transform:scaleX(1)}.p-services #capabilities{background:var(--white);padding:140px 0}.p-services #capabilities .section-inner{align-items:center;gap:72px;display:flex}.p-services .cap-text{flex:1}.p-services .cap-text h2{color:var(--text-dark);margin-bottom:20px;font-family:Calibri,Trebuchet MS,sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700}.p-services .cap-text p{color:var(--text-mid);text-align:justify;margin-bottom:22px;font-size:1.125rem;line-height:1.85}.p-services .cap-text .sub-block{margin-bottom:20px}.p-services .cap-text .sub-block strong{color:var(--text-dark);margin-bottom:6px;font-size:1.05rem;font-weight:700;display:block}.p-services .cap-text .sub-block p{margin-bottom:0}.p-services .cap-image{flex:none;width:min(44%,420px)}.p-services .cap-image img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;transition:transform .4s,box-shadow .4s}.p-services .cap-image img:hover{transform:scale(1.03);box-shadow:0 16px 40px #0000002e}.p-services #consulting{background:var(--navy);padding:140px 0}.p-services #consulting .section-inner{flex-direction:column;align-items:center;display:flex}.p-services #consulting h2{color:var(--white);text-align:center;margin-bottom:70px;font-family:Calibri,Trebuchet MS,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700}.p-services .consulting-cards{flex-wrap:wrap;justify-content:center;gap:50px;width:100%;display:flex}.p-services .consulting-card{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:220px;max-width:320px;transition:transform .3s;display:flex}.p-services .consulting-card:hover{transform:translateY(-6px)}.p-services .icon-circle{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin-bottom:28px;transition:box-shadow .3s;display:flex;box-shadow:0 4px 20px #0003}.p-services .consulting-card:hover .icon-circle{box-shadow:0 8px 32px #00000059}.p-services .icon-circle svg{width:52px;height:52px}.p-services .consulting-card h3{letter-spacing:.12em;text-transform:uppercase;color:var(--white);margin-bottom:16px;font-family:Inter,Calibri,sans-serif;font-size:.8rem;font-weight:700}.p-services .consulting-card p{color:#fffc;text-align:center;font-size:1rem;line-height:1.8}.p-services .bullet-section{padding:140px 0}.p-services .bullet-section.light{background:var(--white)}.p-services .bullet-section.dark{background:var(--navy)}.p-services .bullet-section .section-inner{align-items:center;gap:72px;display:flex}.p-services .bullet-text{flex:1}.p-services .bullet-text h2{margin-bottom:28px;font-family:Calibri,Trebuchet MS,sans-serif;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700}.p-services .bullet-section.light .bullet-text h2{color:var(--text-dark)}.p-services .bullet-section.dark .bullet-text h2{color:var(--white)}.p-services .bullet-list{flex-direction:column;gap:18px;list-style:none;display:flex}.p-services .bullet-list li{align-items:flex-start;gap:16px;font-size:1.125rem;line-height:1.7;display:flex}.p-services .bullet-section.light .bullet-list li{color:var(--text-mid)}.p-services .bullet-section.dark .bullet-list li{color:#ffffffd9}.p-services .bullet-icon{flex-shrink:0;width:22px;height:22px;margin-top:2px}.p-services .bullet-section.light .bullet-icon{color:var(--navy)}.p-services .bullet-section.dark .bullet-icon{color:var(--accent)}.p-services .illus-wrap{flex:none;justify-content:center;align-items:center;width:min(42%,380px);display:flex}.p-services .illus-wrap svg{width:100%;height:auto}@media (max-width:960px){.p-services .section-inner{padding:0 32px}.p-services #capabilities .section-inner,.p-services .bullet-section .section-inner{flex-direction:column;gap:40px}.p-services #capabilities .section-inner{flex-direction:column-reverse}.p-services .cap-image,.p-services .illus-wrap{width:100%;max-width:400px;margin:0 auto}.p-services .consulting-cards{gap:36px}}@media (max-width:560px){.p-services .section-inner{padding:0 20px}.p-services #capabilities,.p-services #consulting,.p-services .bullet-section{padding-top:80px;padding-bottom:80px}}
