.smart-case{--case-blue:#777;--case-navy:#202020;--case-cyan:#ddd}.smart-case .case-page{background:#eeedeb;color:#202020}.smart-case .case-opening h1{font-size:clamp(68px,7.5vw,110px);line-height:.98}.smart-case .case-dot{color:#777}.smart-case .case-opening-grid strong{color:#202020}.smart-concept{background:#252525;color:#f5f5f0;padding:85px 0}.smart-concept .eyebrow{color:#b8b8b2}.smart-concept h2{font-size:clamp(34px,4.5vw,60px)}.smart-concept-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1050px}.smart-concept-columns p{font-size:14px;line-height:1.9;color:#c3c3be}.smart-businesses{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;margin-top:35px}.smart-businesses>div{border-top:1px solid #60605b;padding:25px 0 0}.smart-businesses span,.smart-principles span{font-size:9px;letter-spacing:.1em}.smart-businesses h3{font-size:23px;line-height:1.35;letter-spacing:-.035em;margin-top:25px}.smart-businesses p{font-size:12px;color:#b8b8b2;max-width:280px}.smart-connection h3{font-weight:400}.smart-logo-panel{padding:0;min-height:0;overflow:hidden}.smart-logo-panel img{width:100%;max-width:none;max-height:420px;object-fit:cover}.smart-principles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;margin-top:45px}.smart-principles>div{border-top:1px solid #b8b8b1;padding-top:25px}.smart-principles h3{font-size:28px;line-height:1.2;letter-spacing:-.045em;font-weight:550;margin:22px 0 20px}.smart-principles p{font-size:12px;line-height:1.9;color:#66665e}.smart-type-note{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #c9c9c2;margin-top:45px;padding-top:35px;align-items:center}.smart-type-note h3{font-size:47px;font-weight:300;letter-spacing:-.06em;margin:0}.smart-type-note h3 span{font-weight:700}.smart-type-note p{font-size:13px;color:#62625b;margin:0;line-height:1.9}.smart-case .case-close h2{color:#202020}.project-smart .project-caption{padding:25px 20px 15px;font-size:17px}.project-smart .project-caption small{font-size:9px}.project-smart img{object-position:center}@media(max-width:950px){.smart-businesses,.smart-principles{gap:20px}.smart-type-note{gap:30px}.smart-type-note h3{font-size:36px}}@media(max-width:620px){.smart-concept{padding:50px 0}.smart-concept-columns,.smart-businesses,.smart-principles,.smart-type-note{grid-template-columns:1fr;gap:20px}.smart-concept-columns p{font-size:12px}.smart-businesses h3{font-size:24px;margin-top:18px}.smart-logo-panel img{max-height:none;object-fit:contain}.smart-principles h3{font-size:28px}.smart-type-note h3{font-size:43px}.smart-case .case-opening h1{font-size:75px}.project-smart .project-caption{padding:35px 15px 15px;font-size:15px}}
