/* ProCCD introduction: keep the existing tactile homepage and interactive camera experience. */
.home27 .brand-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,85px);background:#fcfaf3;border-bottom:1px solid #c3cfcf}
.home27 .brand-story__intro{max-width:590px}.home27 .brand-story__intro p{color:#344f5d}.home27 .brand-story__intro .eyebrow{color:#913b1b}.home27 .brand-lead{font-size:clamp(18px,1.7vw,23px);line-height:1.55}.home27 .brand-story__intro>a{display:inline-block;min-height:44px;padding:10px 0;font-weight:650}
.home27 .brand-values{display:grid;gap:24px}.home27 .brand-values article{padding-top:22px;border-top:1px solid #b7c8c9}.home27 .brand-values .eyebrow{display:block;margin-bottom:10px;font-size:10px}.home27 .brand-values p{font-size:15px;color:#425663;margin-bottom:0}
.home27 .home-tools{background:#eef1e9}.home27 .tool-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}.home27 .tool-links a{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid #b7c8c9;border-radius:8px;background:#fcfaf3;text-decoration:none;min-width:0}.home27 .tool-links a:hover{border-color:#913b1b}.home27 .tool-links strong{font-size:18px}.home27 .tool-links span{font-size:14px;color:#425663}
@media(max-width:1000px){.home27 .header nav{gap:14px}.home27 .header nav a{font-size:13px}.home27 .tool-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.home27 .brand-story{grid-template-columns:1fr}.home27 .brand-values{gap:22px}.home27 .tool-links{grid-template-columns:1fr}.home27 .brand-story__intro{max-width:none}}
