/* The film stays the opening atmosphere; the offer is readable from the first view. */
.studio-home .showcase{display:flex;flex-direction:column;justify-content:center;min-height:760px}
.studio-home .showcase-shade{background:linear-gradient(90deg,#100b14d9 0%,#100b14a1 44%,#100b142e 100%),linear-gradient(180deg,#100b1430 45%,#100b14a8 100%)}
.home-hero-offer{position:relative;z-index:1;width:min(100%,980px);padding:135px var(--pad) 195px}
.home-hero-offer>.eyebrow{display:block;margin:0 0 23px;color:#f1eee7cc;font:10px/1.5 var(--mono);letter-spacing:.07em}
.joint-page .home-hero-offer h1{font-size:clamp(68px,8.8vw,130px);font-weight:400;line-height:.98;letter-spacing:-.06em;margin:0 0 24px}
.home-hero-lead{font-size:18px;line-height:1.65;max-width:490px;margin:0 0 27px;color:#f1eee7}
.home-hero-actions{display:flex;align-items:stretch;gap:13px;flex-wrap:wrap}
.home-hero-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:51px;padding:15px 20px;font-size:14px;line-height:1.35;text-decoration:none}
.home-hero-primary{background:#f1eee7;color:#201923!important;border:1px solid #f1eee7}
.home-hero-secondary{border:1px solid #f1eee788;color:#f1eee7!important;background:#20192322}
.home-hero-primary:hover{background:#fff}.home-hero-secondary:hover{background:#f1eee71c;border-color:#f1eee7}
.home-hero-note{font-size:12px;line-height:1.6;max-width:460px;color:#f1eee7c7;margin:20px 0 0}
.studio-home .showcase-project{bottom:110px;display:flex;align-items:center;gap:24px}
.studio-home .showcase-meta{display:none}
.studio-home .showcase-project>a{display:inline-flex;flex-shrink:0;justify-content:start;align-items:center;gap:12px}
.studio-home .showcase-project h2{font-size:22px;letter-spacing:-.025em;line-height:1.2;margin:0}
.studio-home .hero-case-arrow{width:26px;height:26px;font-size:20px;border:0}
.studio-home .showcase-bottom{flex:1;display:flex;align-items:center;gap:24px;justify-content:space-between}
.studio-home .showcase-bottom p{font-size:12px;line-height:1.5;color:#f1eee7d1}
.studio-home .showcase-actions{margin:0;display:flex}
.home-hero-actions a:focus-visible,.home-engagements a:focus-visible{outline:3px solid #f0ad54;outline-offset:5px}
.home-engagements{padding:72px 4vw 55px;background:#f1eee7;border-bottom:1px solid #20192330}
.home-engagements-heading{display:grid;grid-template-columns:.55fr 1.2fr 1fr;gap:4vw;align-items:start}
.home-engagements-heading>.eyebrow{padding-top:9px;color:#655b66;font-size:10px}
.joint-page .home-engagements h2{font-size:clamp(38px,4.2vw,64px);line-height:1.06;margin:0}
.home-engagements-heading>p{font-size:16px;line-height:1.7;color:#57505a;margin:0;max-width:390px}
.home-engagements-grid{display:grid;grid-template-columns:1fr 1fr;gap:4vw;margin:42px 0 30px}
.home-engagements-grid article{padding:30px 30px 27px;background:#e6e7df;display:flex;flex-direction:column;align-items:start}
.home-engagements-grid article:nth-child(2){background:#e7e0e8}
.home-engagements-grid .eyebrow{font-size:10px;color:#655b66}
.joint-page .home-engagements h3{font-size:clamp(29px,3vw,43px);line-height:1.1;margin:24px 0 19px;letter-spacing:-.04em}
.home-engagements-grid p{font-size:16px;line-height:1.7;max-width:49ch;margin:0;color:#514953}
.home-engagements-grid ul{padding:0 0 0 17px;margin:23px 0 30px;font-size:14px;line-height:1.8;color:#514953}
.home-engagements-grid article>a{margin-top:auto;display:inline-flex;justify-content:space-between;gap:30px;padding:8px 0;color:inherit;font-size:15px;line-height:1.4;text-decoration:none;border-bottom:1px solid #20192380}
.home-engagements-grid article>a:hover{border-bottom-color:#201923}
.home-engagements-agency{font-size:14px;line-height:1.8;color:#655b66;margin:0}
.home-engagements-agency a{color:#201923;text-underline-offset:4px}
.home-manager-copy>.eyebrow{display:block;margin-top:26px;color:#d6b6e1}
@media(max-width:900px){.home-engagements-heading{grid-template-columns:1fr 1fr;gap:22px 35px}.home-engagements-heading>.eyebrow{grid-column:1/-1;padding:0}.home-engagements-grid{gap:23px}.home-engagements-grid article{padding:26px}.home-engagements-grid p{font-size:15px}}
@media(max-width:720px){.studio-home .showcase{height:100svh;min-height:770px;max-height:1100px}.home-hero-offer{padding:129px var(--pad) 205px}.home-hero-offer>.eyebrow{font-size:8px;margin-bottom:23px;letter-spacing:.055em}.joint-page .home-hero-offer h1{font-size:clamp(54px,14.8vw,82px);line-height:1;margin-bottom:23px}.home-hero-lead{font-size:16px;line-height:1.65;max-width:450px;margin-bottom:23px}.home-hero-actions{gap:10px}.home-hero-actions a{font-size:13px;gap:18px;padding:13px 16px;min-height:48px}.home-hero-note{font-size:11px;max-width:330px;margin-top:18px}.studio-home .showcase-project{bottom:122px;gap:20px}.studio-home .showcase-project h2{font-size:20px}.studio-home .showcase-bottom{justify-content:end}.studio-home .showcase-bottom p{display:none}.studio-home .showcase-actions{flex-direction:row;margin:0}.home-engagements{padding:45px 22px 35px}.home-engagements-heading{grid-template-columns:1fr;gap:22px}.joint-page .home-engagements h2{font-size:43px}.home-engagements-heading>p{font-size:15px}.home-engagements-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.home-engagements-grid article{padding:25px 23px}.joint-page .home-engagements h3{font-size:34px;margin-top:19px}.home-engagements-grid ul{font-size:13px;margin:19px 0 23px}.home-engagements-agency{font-size:13px}.home-engagements-agency a{display:inline-block}}
@media(max-width:370px){.home-hero-actions{flex-direction:column;align-items:start}.home-hero-actions a{min-width:225px}.studio-home .showcase{min-height:820px}.home-hero-offer{padding-top:125px;padding-bottom:205px}}
@media(prefers-reduced-motion:reduce){.home-hero-actions a,.home-engagements a{transition:none}}
