/* Lucidité / acquisition: actual creative work, separate journeys, a dated stage. */
.lucidite-acquisition{--case-blue:#0b3b43;--case-aqua:#1bb4bd;--case-yellow:#ffeb38}.lucidite-case-hero{padding-top:28px;padding-bottom:52px}.case-breadcrumb{display:flex;gap:28px;align-items:center;font-size:10px;line-height:1.6;text-transform:uppercase;letter-spacing:.06em;color:#bbb5a9}.case-breadcrumb>a{border-bottom:1px solid #656157;padding-bottom:3px}.case-breadcrumb .case-state{margin-left:auto;color:#ffeb38}.lucidite-case-hero h1{font-size:clamp(50px,6.9vw,106px);font-weight:800;font-stretch:80%;letter-spacing:-.035em;line-height:.99;text-transform:uppercase;margin:50px 0 0}.lucidite-case-hero h1>span{color:#ffeb38}.case-brief{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;margin-top:36px}.case-brief>p{font-size:17px;line-height:1.75;max-width:620px;color:#d0cbbf}.case-brief dl{margin:0;font-size:12px;line-height:1.7}.case-brief dl>div{display:grid;grid-template-columns:130px 1fr;gap:20px;border-top:1px solid var(--rule);padding-top:13px;margin-bottom:15px}.case-brief dt{color:#a29c8e}.case-brief dd{margin:0;color:#e4ded1}.case-point{background:#0b3b43;color:#edf5f3;padding:34px 0 32px}.case-point-title{display:flex;justify-content:space-between;gap:25px;align-items:baseline}.case-point-title h2{font-family:var(--font);font-stretch:100%;font-weight:500;font-size:12px;letter-spacing:.06em;line-height:1.5}.case-point-title>p{font-size:11px;color:#a2cbd0}.case-numbers{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;margin:35px 0 25px}.case-numbers>div{border-top:1px solid #4a7378;padding-top:17px}.case-numbers dt{font-size:11px;line-height:1.5;color:#bad5d8}.case-numbers dd{font-size:clamp(62px,7.2vw,110px);line-height:1.1;letter-spacing:-.05em;font-weight:750;font-stretch:85%;color:#ffeb38;margin:15px 0 0;font-variant-numeric:tabular-nums}.case-numbers dd>span{font-size:.55em;font-weight:600}.case-numbers .case-number-label{font-size:15px;line-height:1.6;font-weight:400;letter-spacing:0;font-stretch:100%;color:#edf5f3;margin-top:5px}.case-numbers .case-number-label strong{font-size:12px;font-weight:500;color:#b8d7d9}.case-point-note{font-size:11px;line-height:1.7;color:#bad5d8;border-top:1px solid #4a7378;padding-top:20px;max-width:930px}.case-section-title{display:grid;grid-template-columns:.65fr 1.2fr 1fr;gap:45px;align-items:end;margin-bottom:42px}.case-section-title .eyebrow{align-self:start;padding-top:8px}.case-section-title h2{font-size:clamp(35px,4.1vw,64px);line-height:1.04}.case-section-title>p:last-child:not(.eyebrow){font-size:15px;line-height:1.75;color:#bdb7aa;max-width:430px}.case-creations{padding-top:85px;padding-bottom:85px}.case-static-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.case-static-grid figure{min-width:0}.case-static-grid img{width:100%;height:auto;display:block}.case-static-grid .square-creative{padding-top:80px}.case-static-grid figcaption{padding-top:20px;margin-top:16px;border-top:1px solid var(--rule)}.case-static-grid figcaption>span{font-size:10px;color:var(--orange);letter-spacing:.06em;text-transform:uppercase}.case-static-grid figcaption h3{font-size:24px;line-height:1.15;letter-spacing:-.025em;font-weight:600;margin-top:12px}.case-static-grid figcaption p{font-size:13px;line-height:1.7;color:#bdb7aa;margin-top:13px;max-width:360px}.case-paths{padding-top:55px;border-top:1px solid var(--rule)}.case-paths .case-section-title{grid-template-columns:.65fr 2.2fr}.case-path{display:grid;grid-template-columns:.85fr 1.25fr;gap:9%;align-items:center;padding:42px 0 60px;border-bottom:1px solid var(--rule)}.case-path-copy h3{font-size:clamp(28px,3vw,45px);line-height:1.08;letter-spacing:-.03em;margin-top:22px;font-weight:650}.case-path-copy>p:not(.eyebrow){font-size:15px;color:#bdb7aa;line-height:1.75;max-width:440px;margin-top:23px}.case-flow{display:flex;list-style:none;margin:28px 0;padding:0;gap:0;flex-wrap:wrap;font-size:11px;color:#d6d0c3}.case-flow li{padding-block:5px}.case-flow li+li:before{content:"/";color:var(--orange);padding-inline:14px}.case-page-image{display:block;position:relative;background:#16383f;border:1px solid #394f4f}.case-page-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.case-page-image>span{display:flex;justify-content:space-between;align-items:center;font-size:11px;line-height:1.5;padding:13px 16px;color:#d6e6e4;border-top:1px solid #394f4f}.case-page-image .arrow-icon{font-size:17px}.case-path-webinar{padding-top:60px}.case-videos{padding-top:85px;padding-bottom:65px}.case-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1180px;margin-inline:auto}.case-video-grid video{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#070707;border:1px solid #373833}.case-video-grid figcaption{border-top:1px solid var(--rule);padding-top:16px;margin-top:17px;font-size:12px}.case-video-grid figcaption>span{font-size:12px;color:#eee9df}.case-video-grid figcaption>p{font-size:11px;color:#aaa496;margin-top:7px;line-height:1.7}.case-video-note{font-size:11px;color:#aaa496;line-height:1.7;max-width:1180px;margin:24px auto 0}.case-follow{border-top:1px solid var(--rule);padding-top:50px;padding-bottom:65px}.case-follow h2{font-size:clamp(34px,4vw,62px);margin-top:24px;line-height:1.04}.case-follow>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#bdb7aa;max-width:750px;margin-top:28px}.case-return-links{display:flex;gap:50px;flex-wrap:wrap;margin-top:30px}.case-contact{background:var(--orange);color:#171713;padding-block:35px}.case-contact>.shell{display:flex;justify-content:space-between;align-items:center;gap:35px}.case-contact p{font-size:14px}.case-contact a{display:flex;align-items:center;justify-content:space-between;gap:35px;font-size:clamp(23px,3vw,42px);line-height:1.2;font-weight:700;letter-spacing:-.025em}.case-contact .arrow-icon{width:.75em;height:.75em}.case-teaser{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-block:45px;margin-bottom:70px}.case-teaser-image{display:block;max-width:430px;background:#0b3b43}.case-teaser-image img{width:100%;height:auto;display:block;aspect-ratio:4/5;object-fit:cover}.case-teaser h2{font-size:clamp(38px,4.4vw,66px);line-height:1.02;letter-spacing:-.035em;margin-top:24px}.case-teaser>div>p:not(.eyebrow){font-size:16px;color:#bdb7aa;line-height:1.75;max-width:530px;margin-top:24px}.case-teaser dl{display:flex;gap:55px;margin-top:28px;margin-bottom:14px}.case-teaser dl>div{display:flex;flex-direction:column}.case-teaser dt{font-size:11px;line-height:1.6;color:#bdb7aa}.case-teaser dd{order:-1;margin:0;color:var(--orange);font-size:52px;font-weight:700;letter-spacing:-.04em;line-height:1.2}.case-teaser>div>.case-teaser-note{font-size:11px!important;margin-top:14px!important}.case-teaser .link-arrow{margin-top:25px}.case-acquisition-link{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:480px;padding-block:16px;margin-top:32px;border-top:1px solid #666156;border-bottom:1px solid #666156;font-size:13px;color:#f3f0e9}.case-acquisition-link:hover{color:#ff7b29}
@media(max-width:1000px){.case-brief{gap:7%}.case-section-title{grid-template-columns:.5fr 1.2fr 1fr;gap:25px}.case-section-title h2{font-size:40px}.case-section-title>p:last-child:not(.eyebrow){font-size:14px}.case-static-grid{gap:20px}.case-static-grid figcaption h3{font-size:21px}.case-static-grid figcaption p{font-size:12px}.case-static-grid .square-creative{padding-top:55px}.case-path{gap:7%;grid-template-columns:1fr 1.1fr}.case-path-copy h3{font-size:34px}.case-path-copy>p:not(.eyebrow){font-size:14px}.case-flow{font-size:10px}.case-flow li+li:before{padding-inline:10px}.case-teaser{gap:7%}.case-teaser>div>p:not(.eyebrow){font-size:15px}.case-teaser h2{font-size:43px}}
@media(max-width:700px){.lucidite-case-hero h1{font-size:clamp(42px,8vw,65px)}.case-brief{grid-template-columns:1fr;gap:25px}.case-brief>p{font-size:16px}.case-brief dl{max-width:600px}.case-section-title{display:block;margin-bottom:30px}.case-section-title h2{margin-top:20px;font-size:39px}.case-section-title>p:last-child:not(.eyebrow){font-size:15px;max-width:none;margin-top:23px}.case-numbers{gap:25px}.case-numbers dd{font-size:68px}.case-numbers .case-number-label{font-size:13px}.case-path{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.case-path-copy h3{font-size:35px}.case-path-copy>p:not(.eyebrow){font-size:15px;max-width:none}.case-paths .case-section-title{display:block}.case-videos{padding-top:60px}.case-video-grid{gap:22px}.case-teaser{grid-template-columns:.8fr 1.2fr;gap:25px}.case-teaser h2{font-size:36px}.case-teaser dl{gap:30px}.case-teaser dd{font-size:43px}.case-teaser>div>p:not(.eyebrow){font-size:14px}.case-teaser .eyebrow{font-size:10px}.case-teaser dt{font-size:10px}.case-teaser .link-arrow{font-size:11px}.case-contact>.shell{display:block}.case-contact a{margin-top:18px;font-size:32px}}
@media(max-width:500px){.lucidite-case-hero{padding-top:22px;padding-bottom:35px}.case-breadcrumb{font-size:9px;gap:12px 20px;flex-wrap:wrap}.case-breadcrumb .case-state{margin-left:0;flex-basis:100%;margin-top:3px}.lucidite-case-hero h1{margin-top:31px;font-size:12.1vw;font-stretch:75%;letter-spacing:-.025em;line-height:1.02}.case-brief{margin-top:25px;gap:25px}.case-brief>p{font-size:15px;line-height:1.7}.case-brief dl{font-size:11px}.case-brief dl>div{grid-template-columns:100px 1fr;gap:18px}.case-point{padding-block:25px}.case-point-title{display:block}.case-point-title h2{font-size:11px}.case-point-title>p{font-size:10px;margin-top:7px}.case-numbers{grid-template-columns:1fr 1fr;gap:24px 22px;margin-top:25px;margin-bottom:22px}.case-numbers>div{padding-top:13px;min-width:0}.case-numbers>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;align-items:center}.case-numbers dt{font-size:10px;line-height:1.5}.case-numbers dd{font-size:66px;margin-top:11px}.case-numbers .case-number-label{font-size:12px;line-height:1.6;margin-top:4px}.case-numbers>div:last-child>dt{grid-column:1/-1}.case-numbers>div:last-child>dd:not(.case-number-label){margin:0;font-size:55px}.case-numbers>div:last-child>.case-number-label{margin:0;font-size:12px}.case-numbers .case-number-label strong{font-size:11px}.case-point-note{font-size:10px;line-height:1.8;padding-top:17px}.case-creations{padding-top:48px;padding-bottom:45px}.case-section-title h2{font-size:35px;line-height:1.04}.case-section-title>p:last-child:not(.eyebrow){font-size:14px;line-height:1.75;margin-top:20px}.case-static-grid{grid-template-columns:1fr;gap:35px}.case-static-grid .square-creative{padding-top:0}.case-static-grid img{max-width:100%;width:100%}.case-static-grid figcaption{padding-top:16px;margin-top:14px}.case-static-grid figcaption h3{font-size:25px;margin-top:10px}.case-static-grid figcaption>span{font-size:10px}.case-static-grid figcaption p{font-size:14px;line-height:1.75;margin-top:12px;max-width:none}.case-paths{padding-top:35px}.case-path{padding-top:12px;padding-bottom:36px;gap:25px}.case-path-copy h3{font-size:34px;margin-top:18px}.case-path-copy>p:not(.eyebrow){font-size:14px;line-height:1.75;margin-top:20px}.case-flow{font-size:10px;margin:21px 0;line-height:1.6}.case-flow li+li:before{padding-inline:10px}.case-page-image{margin-inline:-16px;border-left:0;border-right:0}.case-page-image img{aspect-ratio:16/9;object-fit:cover}.case-page-image>span{font-size:10px;padding:12px 16px}.case-path-webinar{padding-top:34px}.case-videos{padding-top:46px;padding-bottom:45px}.case-video-grid{grid-template-columns:1fr;gap:32px}.case-video-grid figcaption{font-size:11px;margin-top:14px;padding-top:14px}.case-video-grid figcaption>p{font-size:10px}.case-video-note{font-size:10px;line-height:1.8;margin-top:20px}.case-follow{padding-top:35px;padding-bottom:45px}.case-follow h2{font-size:34px;line-height:1.04;margin-top:20px}.case-follow>p:not(.eyebrow){font-size:14px;line-height:1.75;margin-top:23px}.case-return-links{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-top:27px}.case-return-links .link-arrow{font-size:11px}.case-contact{padding-block:28px}.case-contact p{font-size:13px}.case-contact a{font-size:28px;gap:20px;line-height:1.2}.case-teaser{grid-template-columns:1fr;gap:28px;padding-block:30px;margin-bottom:45px}.case-teaser-image{max-width:290px;width:85%}.case-teaser h2{font-size:39px;margin-top:20px}.case-teaser>div>p:not(.eyebrow){font-size:15px;line-height:1.7;margin-top:21px}.case-teaser dl{gap:45px;margin-top:24px}.case-teaser dd{font-size:48px}.case-teaser dt{font-size:11px}.case-teaser .eyebrow{font-size:10px}.case-teaser>div>.case-teaser-note{font-size:10px!important}.case-teaser .link-arrow{font-size:12px;margin-top:21px}.case-acquisition-link{font-size:12px;line-height:1.6;gap:22px;padding-block:14px}}
@media(prefers-reduced-motion:reduce){.case-page-image,.case-page-image img{transition:none!important}}
/* Project presentation: actual sites in a browser and a mobile frame. */
.case-teaser{grid-template-columns:1.2fr .85fr;gap:7%}
.case-teaser-image.case-site-preview{max-width:none;width:100%;background:none}
.mockup-canvas{position:relative;width:100%;aspect-ratio:4/3;background:#0a3540;border:1px solid #28555e;overflow:hidden}
.mockup-browser{position:absolute;left:4%;top:18%;width:87%;border:5px solid #252b2c;border-radius:10px;overflow:hidden;transform:rotate(-4deg);box-shadow:0 25px 45px #0005;background:#173d44}
.mockup-browser-bar{display:flex;align-items:center;gap:18px;min-height:26px;padding:6px 10px;background:#252b2c;color:#b6c1c1;font-size:9px;line-height:1.3;letter-spacing:.02em}
.mockup-browser-dots{display:flex;gap:4px;flex-shrink:0}.mockup-browser-dots i{display:block;width:4px;height:4px;background:#879292;border-radius:50%}
.case-teaser-image .mockup-browser>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top}
.mockup-phone{position:absolute;right:5%;bottom:10%;width:26%;border:5px solid #1b2020;border-radius:20px;overflow:hidden;transform:rotate(5deg);box-shadow:0 18px 35px #0006;background:#54acb8}
.case-teaser-image .mockup-phone>img{display:block;width:100%;height:auto;aspect-ratio:390/844;object-fit:cover;object-position:top}
.mockup-caption{position:absolute;left:20px;bottom:17px;color:#c5dbdd;text-transform:uppercase;font-size:9px;letter-spacing:.07em;line-height:1.5}
.case-static-grid .square-creative{padding-top:0}
.case-ad-frame{width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:#0b3b43}
.case-static-grid .case-ad-frame>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}
@media(max-width:1000px){.case-teaser{gap:5%;grid-template-columns:1.1fr 1fr}.mockup-browser-bar{font-size:7px;min-height:21px;padding:5px 7px;gap:10px}.mockup-browser{border-width:4px;border-radius:8px}.mockup-phone{border-width:4px;border-radius:16px}.mockup-caption{font-size:8px;left:14px;bottom:13px}}
@media(max-width:700px){.case-teaser{grid-template-columns:1fr;gap:30px}.case-teaser-image.case-site-preview{width:100%;max-width:620px}.mockup-browser-bar{font-size:9px;min-height:26px;padding:6px 10px}.mockup-caption{font-size:9px}}
@media(max-width:500px){.case-teaser{gap:28px}.case-teaser-image.case-site-preview{width:100%;max-width:none}.mockup-browser{border-width:3px;border-radius:7px;top:19%;left:4%;width:87%}.mockup-browser-bar{min-height:19px;padding:4px 6px;gap:8px;font-size:6px}.mockup-browser-dots{gap:3px}.mockup-browser-dots i{width:3px;height:3px}.mockup-phone{border-width:3px;border-radius:13px;right:4%;bottom:11%;width:27%}.mockup-caption{font-size:7px;left:12px;bottom:11px;letter-spacing:.05em}.case-static-grid .square-creative{padding-top:0}}
/* Explicit image boxes prevent intrinsic portrait dimensions from overflowing the square. */
.case-ad-frame{position:relative;display:block}
.case-static-grid .case-ad-frame>img{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}
