/* Spacious image-led content, retaining the established angular SiMS chrome. */
.growth-visual-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:42px;align-items:center}
.growth-art{min-width:0;margin:0;overflow:hidden;background:#010f1c;border:1px solid #1d5369;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}
.growth-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.growth-art figcaption{padding:15px 20px;color:#a8cadc;font:12px/1.7 'Noto Sans Georgian',sans-serif;border-top:1px solid #17475c}
.growth-process-questions summary{display:flex;align-items:center;gap:16px;padding-block:18px;font-size:27px}
.growth-process-questions summary span{color:#31c5e3;font:600 21px/1 'Rajdhani',sans-serif}
.growth-process-questions details p{padding-left:39px;padding-bottom:17px;max-width:520px}
.growth-content .growth-measure{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:42px;padding:28px}
.growth-measure .growth-metrics{margin-top:25px;gap:22px}
.growth-measure .growth-metrics dt{font-size:25px;margin-bottom:6px}
.growth-measure .growth-metrics dd{font-size:12px;line-height:1.7}
.growth-measure-copy>p:not(.growth-eyebrow){margin-top:16px}
.growth-measure .growth-link{font-size:23px}
.growth-content summary:focus-visible{outline:2px solid #00d5ed;outline-offset:5px}
.growth-close-actions .btn{max-width:100%;min-width:0}
.growth-intro h2{font-size:clamp(37px,3.3vw,58px)}
.case-proof-v31{margin:28px 0;padding:28px;background:linear-gradient(120deg,#082b3d,#031622);border:1px solid #17617a;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}
.case-proof-v31 h3{font:clamp(27px,2.5vw,40px)/1.2 var(--geo);margin:0 0 20px}
.case-proof-v31 dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 20px}
.case-proof-v31 dl>div{min-width:0;border-left:2px solid #00cdeb;padding-left:18px}
.case-proof-v31 dt{font:13px/1.6 'Noto Sans Georgian',sans-serif;color:#abc8da}
.case-proof-v31 dd{margin:8px 0 0;font:700 clamp(32px,3vw,48px)/1.1 'Rajdhani',sans-serif;color:#ffda50}
.case-proof-v31 p{max-width:850px;font-size:13px;line-height:1.8;color:#b7cedc}
.case-proof-v31 a{display:inline-block;color:#00d4ec;margin-top:12px;font:23px/1.4 var(--geo)}
.page-content #career .case-proof-v31{padding:28px}
.case-proof-v31 .case-source-v31{font-size:11px;color:#8eafc2;margin-top:10px}
.page-content #career .trophy-strip{grid-template-columns:1.4fr 1fr 1fr}
.sector-title-v31{font:32px/1.3 var(--geo);margin:34px 0 22px}
.package-story-v31{margin:18px 0;border-top:1px solid #16475b;border-bottom:1px solid #16475b}
.package-story-v31 summary{cursor:pointer;padding:13px 3px;color:#8dc3d8;font-size:12px;line-height:1.5}
.package-story-v31 .chat{margin:0 0 15px}
.team-page .page-content .roster{grid-template-columns:repeat(3,minmax(0,1fr))}
.team-page .page-content .roster{max-width:1300px;margin-inline:auto}
@media(max-width:1100px){.growth-visual-grid{gap:26px}.growth-content .growth-measure{gap:26px;padding:24px}.growth-process-questions summary{font-size:24px}.growth-measure h2{font-size:36px}.growth-measure .growth-metrics{gap:18px 14px}}
@media(max-width:760px){.growth-content{gap:38px}.growth-visual-grid,.growth-content .growth-measure{grid-template-columns:1fr;gap:23px}.growth-content .growth-measure{padding:22px 18px}.growth-art figcaption{padding:12px 16px;font-size:11px}.growth-process-questions summary{font-size:25px;gap:12px}.growth-process-questions details p{padding-left:33px}.growth-intro h2{font-size:38px}.growth-measure .growth-metrics{gap:22px 16px}.growth-measure .growth-metrics dt{font-size:23px}.growth-measure .growth-metrics dd{font-size:11px}.case-proof-v31{padding:22px}.case-proof-v31 dl{grid-template-columns:1fr;gap:20px}.case-proof-v31 dd{font-size:40px}.case-proof-v31 dl>div{padding-left:16px}.team-page .page-content .roster{grid-template-columns:1fr}.growth-faq>div>p:not(.growth-eyebrow){margin-top:14px}}
@media(max-width:360px){.growth-intro h2{font-size:33px}.growth-process-questions summary{font-size:23px}.growth-content .growth-measure{padding:20px 15px}.growth-measure .growth-metrics{grid-template-columns:1fr 1fr}.growth-measure .growth-metrics dt{font-size:21px}.growth-measure h2{font-size:32px}}
@media(max-width:760px){.page-content #career .trophy-strip{grid-template-columns:1fr 1fr}.page-content #career .case-proof-v31{padding:24px 20px}.sector-title-v31{font-size:28px}}
