.maju-case{--case-blue:#0075a9;--case-navy:#00587e;--case-cyan:#f0c803}.vanessa-case{--case-blue:#966715;--case-navy:#15182a;--case-cyan:#cf922a}.duo-note{font-size:10px;line-height:1.8;color:#777;margin:15px 0 0}.duo-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.duo-columns p,.duo-copy{font-size:14px;line-height:1.9;max-width:700px}.duo-system{padding:85px 0 75px}.duo-section-gap{margin-top:75px}.duo-section-gap h2{font-size:clamp(34px,4vw,54px)}.maju-case .case-page{background:#f7f7f2}.maju-case .case-opening h1{font-size:clamp(90px,12vw,175px)}.maju-concept{background:#00587e;color:white;padding:80px 0}.maju-concept .eyebrow{color:#f0c803}.maju-concept h2{font-size:clamp(35px,4vw,56px)}.maju-concept p{color:#e4f2f7}.maju-concept .duo-note{font-size:10px;color:#c0dce7}.maju-symbol-stage{background:white;border-radius:14px;overflow:hidden}.maju-symbol-stage img{width:100%;aspect-ratio:1;object-fit:contain}.maju-logo-stage{background:white;border-radius:14px;overflow:hidden;max-height:450px}.maju-logo-stage img{width:100%;max-height:450px;object-fit:contain}.maju-swatches{display:grid;grid-template-columns:repeat(4,1fr);border-radius:12px;overflow:hidden;margin-top:35px}.maju-swatches>div{background:var(--c);color:var(--i);padding:25px;height:210px;display:flex;justify-content:space-between;flex-direction:column}.maju-swatches span{font-size:20px}.maju-swatches small{font-size:10px}.maju-case .case-close .black{background:#00587e}.maju-case .case-gallery img{object-fit:contain;background:#fff}.maju-case .case-hero img{background:#0089c5}.vanessa-case .case-page{background:#f5f3ee}.vanessa-case .case-opening h1{font-size:clamp(54px,6.7vw,98px);line-height:1.06}.vanessa-case .case-opening-grid{grid-template-columns:1.3fr 1fr;gap:45px}.vanessa-hero{position:relative;height:540px;border-radius:16px;overflow:hidden;background:#1e1e1c}.vanessa-architecture{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.vanessa-hero-logo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:7%}.vanessa-hero-logo img{width:90%;mix-blend-mode:screen}.vanessa-concept{background:#172747;color:#fff;padding:85px 0}.vanessa-concept .eyebrow{color:#e7b465}.vanessa-concept h2{font-size:clamp(38px,4.8vw,65px)}.vanessa-concept .duo-copy{color:#d7dfec}.vanessa-concept .duo-note{color:#aab8cc}.vanessa-process{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:45px}.vanessa-process figure{margin:0;position:relative;padding-bottom:30px}.vanessa-process svg{width:100%;height:340px;padding:25px;background:#fff;border-radius:12px;color:#172747;display:block}.vanessa-process figcaption{font-size:10px;margin:15px 0}.vanessa-symbol img{width:100%;height:340px;object-fit:contain;padding:75px;background:#fff;border-radius:12px}.vanessa-logo-panel{background:#fff;padding:65px 45px;min-height:250px;display:flex;align-items:center;justify-content:center;border-radius:12px}.vanessa-logo-panel img{width:100%;height:auto}.vanessa-swatches{display:grid;grid-template-columns:1.4fr 1fr 1fr;border:1px solid #ddd;border-radius:12px;overflow:hidden;margin-top:30px}.vanessa-swatches>div{height:200px;padding:25px;display:flex;justify-content:space-between;flex-direction:column;background:#cf922a;color:#111}.vanessa-swatches>div:nth-child(2){background:#15182a;color:white}.vanessa-swatches>div:nth-child(3){background:white}.vanessa-swatches span{font-size:19px}.vanessa-swatches small{font-size:10px}.vanessa-versions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.vanessa-versions figure{margin:0;min-width:0}.vanessa-versions img{width:100%;height:200px;object-fit:contain;background:white;padding:20px;border-radius:12px}.vanessa-versions figure:last-child img{background:#1e1e1c}.vanessa-versions figcaption,.vanessa-door figcaption{font-size:10px;color:#777;margin-top:12px}.vanessa-door{margin:0 auto;max-width:800px}.vanessa-door img{width:100%;border-radius:12px}.vanessa-case .case-close .black{background:#172747}.case-credit{max-width:850px}
@media(max-width:950px){.duo-columns{gap:35px}.vanessa-hero{height:400px}.vanessa-case .case-opening-grid{gap:30px}.maju-swatches>div{padding:20px}}
@media(max-width:620px){.duo-columns{grid-template-columns:1fr;gap:30px}.duo-columns p,.duo-copy{font-size:12px}.duo-system{padding:50px 0}.duo-section-gap{margin-top:45px}.maju-concept,.vanessa-concept{padding:50px 0}.maju-case .case-opening h1{font-size:115px}.maju-swatches{grid-template-columns:1fr 1fr}.maju-swatches>div{height:150px}.maju-logo-stage,.maju-logo-stage img{max-height:300px}.vanessa-case .case-opening h1{font-size:59px}.vanessa-hero{height:300px;border-radius:10px}.vanessa-hero-logo{padding:3%}.vanessa-process{grid-template-columns:1fr;gap:10px}.vanessa-process svg,.vanessa-symbol img{height:280px}.vanessa-symbol img{padding:65px}.vanessa-logo-panel{padding:35px 15px;min-height:150px}.vanessa-swatches{grid-template-columns:1fr}.vanessa-swatches>div{height:120px;flex-direction:row;align-items:end}.vanessa-versions{grid-template-columns:1fr}.vanessa-versions img{height:160px}.duo-note{font-size:9px}}
.vanessa-hero-logo img{filter:contrast(3)}
