/* IP has a deliberately clean white/silver palette; gold is only a fine detail. */
.lx-ip{--lx-ink:#24262a;--lx-muted:#62656b;--lx-wine:#a43449;--lx-line:#e0e1e4;background:#fff}
.lx-ip .lx-kicker,.lx-ip .lx-caption,.lx-ip .lx-crumbs{color:#666970}
.lx-ip .lx-hero h1{font-size:clamp(50px,5.8vw,80px)}
.lx-ip .lx-hero h1 em,.lx-ip h2 em{color:#a43449}
.lx-ip .lx-button,.lx-ip .ml-button{background:#a43449;border-color:#a43449;color:#fff}
.lx-ip .lx-button:hover,.lx-ip .ml-button:hover{background:#8c263c;border-color:#8c263c}
.lx-ip .lx-text-link,.lx-ip .ml-link{color:#a43449;border-color:#d7a8b2}
.lx-ip .lx-audience{background:#f5f5f6;border-color:#e5e5e7}
.lx-ip .lx-audience>.lx-wrap{color:#65676b}
.lx-ip .ip-copyright-art{aspect-ratio:1.04;background:radial-gradient(ellipse at 50% 44%,#fff 15%,#f5f5f6 68%,#f0f1f2);border:1px solid #e7e7e9;border-radius:12px;display:grid;place-content:center;padding:36px;box-shadow:0 20px 50px #20202705}
.lx-ip .ip-copyright-art>svg{width:100%;height:auto;display:block;color:#373a40;max-width:440px;overflow:visible}
.lx-ip .ip-copyright-art>span{left:0;right:0;top:28px;text-align:center;color:#797b80;font-size:9px;letter-spacing:.17em}
.ip-copyright-caption{position:absolute;left:0;right:0;bottom:27px;display:flex;justify-content:center;gap:25px;color:#6c6e74;font:9px/1.5 Arial,sans-serif;letter-spacing:.13em}
.ip-copy-orbit{stroke:#dddee1;stroke-width:1;fill:none}.ip-copy-accent{stroke:#b5a071;stroke-width:2;fill:none;stroke-linecap:round}.ip-copy-ring{stroke:currentColor;stroke-width:4;fill:none}.ip-copy-letter{stroke:currentColor;stroke-width:7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.lx-ip .lx-ip-cases{gap:0;border-top:1px solid #dddfe2;border-left:1px solid #dddfe2}
.lx-ip .lx-ip-cases .lx-case{background:#fff;color:#24262a;border:0;border-bottom:1px solid #dddfe2;border-right:1px solid #dddfe2;border-radius:0;padding:38px;min-height:360px}
.lx-ip .lx-ip-cases .lx-case:nth-child(2),.lx-ip .lx-ip-cases .lx-case:nth-child(3){background:#f7f7f8}
.lx-ip .lx-ip-cases .lx-case-mark{color:#858990;font-family:Arial,sans-serif;font-weight:300;font-size:58px;opacity:1}
.lx-ip .lx-ip-cases .lx-case p{color:#62656b}
.lx-ip .lx-ip-cases .lx-case .lx-kicker{color:#777a80}
.lx-ip .lx-ip-cases .lx-case a{color:#a43449;border-color:#d7a8b2}
.lx-ip .lx-ip-cases .lx-details summary{border-color:#d7d9dd}
.lx-ip .ml-creative{background:#f4f4f5;border-block:1px solid #e6e6e8}
.lx-ip .ml-creative-art{background:#fff;border:1px solid #dedfe2;box-shadow:0 20px 40px #20202706}
.lx-ip .ml-film-top{background:#3e4147}.lx-ip .ml-film-top span{background:#e7e8eb}
.lx-ip .ml-film-copy{color:#41454b}.lx-ip .ml-film-copy>strong{color:#25282d}
.lx-ip .ml-film-copy>div{border-color:#dedfe2}.lx-ip .ml-film-copy>span,.lx-ip .ml-film-copy>div>span{color:#71747b}
.lx-ip .ml-copyright{color:#d6d8dc}.lx-ip .ml-kicker{color:#686c73}
.lx-ip .ml-creative-copy h2 em{color:#a43449}.lx-ip .ml-creative li{border-color:#d9dbdf}
.lx-ip .lx-monogram{color:#888d94;border-color:#dfe1e5}
.lx-ip .lx-booking>div:first-child{background:#f3f4f5;border:1px solid #e2e4e7}
.lx-ip .lx-price{color:#24262a}.lx-ip .lx-boundary p{color:#6b6e73}
@media(max-width:700px){.lx-ip .ip-copyright-art{aspect-ratio:1.1;width:100%;padding:25px;max-width:480px}.lx-ip .ip-copyright-art>span{font-size:8px;top:20px}.ip-copyright-caption{font-size:8px;bottom:19px;gap:19px}.lx-ip .lx-ip-cases .lx-case{padding:28px;min-height:0}}
