/* Sankhla company profile page - diligence-led structure in Sankhla's own design system. */
.company-profile-page{--cp-navy:#0B2D6B;--cp-blue:#2F8CFF;--cp-cyan:#A7D3FF;--cp-ink:#0B2D6B;--cp-muted:#A7D3FF;--cp-line:rgba(167,211,255,0.19)}
.company-profile-page .profile-hero{padding:112px 0 78px;background:radial-gradient(circle at 88% 14%,rgba(167,211,255,0.18),transparent 27%),linear-gradient(105deg,#0B2D6B 0%,#0B2D6B 70%,#0B2D6B 100%)}
.profile-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:56px;align-items:center}.profile-hero h1{max-width:880px;font-size:clamp(48px,5.6vw,82px);color:#fff}.profile-hero h1 span{color:var(--cp-cyan)}.profile-hero .hero-lead{max-width:800px;color:#F2F8FF}.profile-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.profile-download{display:inline-flex;align-items:center;gap:8px}.profile-download svg{width:18px;height:18px}
.profile-record{background:rgba(11,45,107,0.68);border:1px solid rgba(255,255,255,.17);border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.28);overflow:hidden}.profile-record-head{display:flex;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.12);font-size:11px;color:#A7D3FF;text-transform:uppercase;letter-spacing:.08em}.profile-record-head strong{color:#fff}.profile-record dl{margin:0}.profile-record dl div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.09)}.profile-record dt{font-size:11px;color:#2F8CFF}.profile-record dd{margin:0;color:#fff;font-size:13px;font-weight:750}
.profile-proof{background:#0B2D6B;border-bottom:1px solid var(--cp-line)}.profile-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.profile-proof-grid div{padding:28px;border-right:1px solid var(--cp-line)}.profile-proof-grid div:last-child{border-right:0}.profile-proof-grid strong{display:block;color:#fff;font-size:22px}.profile-proof-grid span{display:block;margin-top:4px;color:#2F8CFF;font-size:11px}
.profile-section{padding:96px 0;border-bottom:1px solid var(--cp-line)}.profile-section-head{display:grid;grid-template-columns:80px 1fr;gap:26px;margin-bottom:42px}.profile-section-no{padding-top:8px;color:#2F8CFF;font-size:11px;font-weight:850}.profile-section-head h2{max-width:920px}.profile-section-head p{max-width:800px;color:#A7D3FF}
.profile-principles{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.profile-principle{padding:28px;border:1px solid var(--cp-line);border-radius:14px;background:linear-gradient(180deg,rgba(11,45,107,0.9),rgba(11,45,107,0.94))}.profile-principle small{display:block;color:#A7D3FF;font-weight:800}.profile-principle h3{margin-top:28px;color:#fff;font-size:24px}.profile-principle p{margin-bottom:0;color:#A7D3FF;font-size:13px}
.profile-timeline{position:relative;display:grid;gap:14px}.profile-timeline:before{content:"";position:absolute;left:27px;top:12px;bottom:12px;width:2px;background:linear-gradient(var(--cp-blue),rgba(47,140,255,0.14))}.profile-milestone{position:relative;display:grid;grid-template-columns:56px 1fr;gap:22px}.profile-dot{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--cp-blue);color:#fff;font-size:10px;font-weight:900;z-index:1}.profile-milestone-card{padding:24px 26px;border:1px solid var(--cp-line);border-radius:14px;background:rgba(255,255,255,.035)}.profile-milestone-card small{color:#A7D3FF;font-weight:800}.profile-milestone-card h3{margin:7px 0 10px;color:#fff}.profile-milestone-card p{margin:0;color:#A7D3FF;font-size:13px}
.profile-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.profile-value-card{min-height:220px;padding:25px;border:1px solid var(--cp-line);border-radius:14px;background:linear-gradient(180deg,rgba(11,45,107,0.9),rgba(11,45,107,0.95))}.profile-value-card span{color:#A7D3FF;font-size:10px;font-weight:850}.profile-value-card h3{margin:52px 0 10px;color:#fff}.profile-value-card p{margin:0;color:#A7D3FF;font-size:12.5px}
.profile-service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cp-line);border-left:1px solid var(--cp-line)}.profile-service{min-height:200px;padding:23px;border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);background:rgba(255,255,255,.025)}.profile-service span{font-size:10px;color:#A7D3FF;font-weight:850}.profile-service h3{margin:30px 0 9px;color:#fff;font-size:20px}.profile-service p{margin:0;color:#A7D3FF;font-size:12.5px}
.profile-operating{background:linear-gradient(135deg,#0B2D6B,#0B2D6B 55%,#2F8CFF)}.profile-operating .profile-section-no,.profile-operating .eyebrow{color:#F2F8FF}.profile-operating .profile-section-head h2{color:#fff}.profile-operating .profile-section-head p{color:#F2F8FF}.profile-run{display:grid;gap:10px}.profile-run-step{display:grid;grid-template-columns:52px 130px 1fr;gap:18px;align-items:center;padding:19px 22px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(11,45,107,0.14)}.profile-run-step span{color:#A7D3FF;font-size:10px;font-weight:900}.profile-run-step strong{color:#fff}.profile-run-step p{margin:0;color:#F2F8FF;font-size:13px}
.profile-industry-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px}.profile-pills{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.profile-pills span{padding:10px 12px;border:1px solid var(--cp-line);border-radius:999px;background:rgba(255,255,255,.04);color:#F2F8FF;font-size:11px;font-weight:750}.profile-reach-card{padding:32px;border:1px solid var(--cp-line);border-radius:16px;background:linear-gradient(145deg,rgba(11,45,107,0.94),rgba(11,45,107,0.95))}.profile-reach-card small{color:#A7D3FF;font-weight:850}.profile-reach-card h3{margin:34px 0 14px;color:#fff;font-size:32px}.profile-reach-card p{color:#A7D3FF}.profile-reach-card address{font-style:normal;color:#fff;font-weight:700}
.profile-engagement{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.profile-engagement article{position:relative;min-height:220px;padding:22px;border:1px solid var(--cp-line);border-radius:14px;background:rgba(255,255,255,.035)}.profile-engagement article span{color:#A7D3FF;font-size:10px;font-weight:900}.profile-engagement article h3{margin:48px 0 10px;color:#fff;font-size:20px}.profile-engagement article p{margin:0;color:#A7D3FF;font-size:12px}
.profile-cta{padding:78px 0;background:radial-gradient(circle at 88% 5%,rgba(167,211,255,0.18),transparent 26%),linear-gradient(110deg,#0B2D6B,#0B2D6B 75%,#0B2D6B);border-bottom:0}.profile-cta-grid{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:end}.profile-cta h2{max-width:820px;color:#fff}.profile-cta p{max-width:760px;color:#A7D3FF}.profile-cta-actions{display:flex;flex-direction:column;gap:10px;min-width:235px}
@media(max-width:1050px){.profile-hero-grid,.profile-industry-layout,.profile-cta-grid{grid-template-columns:1fr}.profile-value-grid{grid-template-columns:repeat(2,1fr)}.profile-service-grid{grid-template-columns:repeat(2,1fr)}.profile-engagement{grid-template-columns:repeat(2,1fr)}.profile-proof-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.company-profile-page .profile-hero{padding:78px 0 62px}.profile-section{padding:70px 0}.profile-section-head{grid-template-columns:1fr;gap:6px}.profile-principles,.profile-value-grid,.profile-service-grid,.profile-engagement,.profile-proof-grid{grid-template-columns:1fr}.profile-proof-grid div{border-right:0;border-bottom:1px solid var(--cp-line)}.profile-run-step{grid-template-columns:38px 1fr}.profile-run-step p{grid-column:2}.profile-record dl div{grid-template-columns:90px 1fr}.profile-cta-actions{min-width:0}.profile-hero-actions{flex-direction:column;align-items:stretch}}