/* R208: strengths explain the team; actual projects remain in work / case sections. */
#how-we-work.r208-strengths{display:block!important;height:auto!important;min-height:0!important;padding:clamp(28px,4vw,62px) clamp(20px,3vw,48px)!important;margin:24px 20px 32px!important;background:linear-gradient(120deg,#faf9ff 0%,#fff 62%)!important;border:1px solid #e1d9f4;border-radius:22px;overflow:visible!important;scroll-margin-top:100px}
#how-we-work.r208-strengths header{display:block;margin:0 0 30px;padding:0;border:0;background:none}
.r208-eyebrow{font-size:12px;font-weight:650;letter-spacing:.13em;color:#7752b0;margin:0 0 11px}
#how-we-work.r208-strengths h2{font-size:clamp(28px,2.8vw,40px);line-height:1.2;margin:0 0 15px;color:#251a3a}
.r208-strength-intro{max-width:880px;font-size:clamp(16px,1.35vw,19px);line-height:1.7;color:#70647d;margin:0}
.r208-strength-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #dcd1ef;padding-top:27px}
.r208-strength-grid article{min-width:0;padding:0 25px;border-left:1px solid #e2d9f0}
.r208-strength-grid article:first-child{padding-left:0;border-left:0}.r208-strength-grid article:last-child{padding-right:0}
.r208-strength-label{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:650;color:#7852b0;margin:0 0 17px;line-height:1.5}
.r208-strength-label span{font:500 12px/1.5 Arial,sans-serif;color:#b09aca}
.r208-strength-grid h3{font-size:clamp(18px,1.7vw,23px);font-weight:700;color:#271c3c;line-height:1.45;margin:0 0 12px;text-wrap:balance}
.r208-strength-grid article>p:last-child{font-size:16px;line-height:1.85;color:#776b85;margin:0}
.r208-strength-resource{margin:29px 0 0;padding-top:19px;border-top:1px solid #e2d9f0;color:#7c6c90;font-size:14px;line-height:1.7}
#main #ai-advantages:has(.r208-strengths){padding-bottom:0!important}
#main #ai-advantages~#selected{margin-top:12px!important;padding-top:0!important}
.r207-services .r208-concept-project{display:block;padding:28px;background:#f7f4fc}
.r208-concept-project header{max-width:920px;margin-bottom:23px}
.r208-concept-gallery{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:15px;align-items:center}
.r208-concept-gallery figure{min-width:0;margin:0}
.r208-concept-gallery .r207-image-page{border:0;background:transparent;box-shadow:none}
.r208-concept-gallery img{width:100%;height:auto;border-radius:4px}
.r208-concept-gallery figcaption{font-size:12px;color:#7c6a92;padding:11px 0 0;line-height:1.7}
.r208-concept-project .r207-note{padding-top:21px;margin-top:21px;border-top:1px solid #e2d9f0}
.r208-concept-project .r207-note>p:last-child{margin-bottom:0}
.r208-featured-label{display:block;font-size:12px;color:#7952b2;font-weight:650;margin-bottom:8px}
.r208-service-feature{display:grid;grid-template-columns:minmax(220px,.66fr) minmax(0,1.34fr);background:#f6f2fc;border:1px solid #ded1f2;border-radius:8px;overflow:hidden;margin:0 0 25px}
.r208-service-feature-media{display:flex;justify-content:center;background:#20182e;padding:0}
.r208-service-feature-media video{display:block;width:100%;height:100%;max-height:610px;aspect-ratio:480/854;object-fit:contain}
.r208-service-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(25px,4vw,60px)}
.r207-services .r208-service-feature h3{font-size:clamp(28px,3vw,41px);line-height:1.35;color:#281b3f;margin:16px 0 20px}
.r207-services .r208-feature-lead{font-size:19px;color:#574269;line-height:1.9;margin-bottom:21px}
.r208-service-feature-copy>p:not(.r207-eyebrow):not(.r208-feature-lead){font-size:15px;color:#806e90;line-height:1.9}
.r208-service-feature-copy ul{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;padding:20px 0 0;margin:25px 0 0;border-top:1px solid #dacbe8;color:#71518e;font-size:13px;line-height:1.7}
.r208-story-facts{display:grid;gap:12px;margin:20px 0}.r208-story-facts>div{display:grid;grid-template-columns:90px 1fr;gap:12px}.r208-story-facts dt{font-weight:650;color:#674a83}.r208-story-facts dd{margin:0;color:#7c6d8c}
@media(max-width:1100px){.r208-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.r208-strength-grid article{padding:0 24px}.r208-strength-grid article:nth-child(odd){padding-left:0;border-left:0}.r208-strength-grid article:nth-child(even){padding-right:0}}
@media(max-width:600px){#how-we-work.r208-strengths{margin:14px 12px 24px!important;padding:27px 22px!important;border-radius:18px}#how-we-work.r208-strengths header{margin-bottom:22px}.r208-strength-grid{grid-template-columns:1fr;padding-top:0;border-top:0;gap:0}.r208-strength-grid article,.r208-strength-grid article:nth-child(odd),.r208-strength-grid article:nth-child(even){padding:21px 0;border-left:0;border-top:1px solid #e2d9f0}.r208-strength-label{margin-bottom:8px;gap:9px;font-size:13px}.r208-strength-grid h3{font-size:20px;margin-bottom:9px}.r208-strength-grid article>p:last-child{font-size:15px;line-height:1.8}.r208-strength-resource{margin-top:0;font-size:13px;padding-top:19px}}
@media(max-width:700px){.r207-services .r208-concept-project{padding:20px}.r208-concept-gallery{grid-template-columns:1fr 1fr;gap:14px 10px}.r208-concept-gallery figure:first-child{grid-column:1/-1}.r208-concept-gallery figcaption{font-size:11px;padding-top:8px}.r208-concept-project .r207-note{padding-top:16px;margin-top:18px}}
@media(max-width:700px){.r208-service-feature{grid-template-columns:1fr}.r208-service-feature-media video{height:auto;max-height:570px;width:100%}.r208-service-feature-copy{padding:24px}.r207-services .r208-service-feature h3{font-size:27px;margin:12px 0 16px}.r207-services .r208-feature-lead{font-size:16px;line-height:1.8;margin-bottom:15px}.r208-service-feature-copy>p:not(.r207-eyebrow):not(.r208-feature-lead){font-size:13px}.r208-service-feature-copy ul{margin-top:20px;padding-top:16px;gap:8px 15px;font-size:12px}}
