.ocinema-page{background:#081526;color:#fff}.ocinema-page main{background:#081526}.ocinema-hero{position:relative;min-height:86vh;display:grid;align-items:end;overflow:hidden;padding:clamp(130px,16vw,230px) 6vw 72px}.ocinema-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ocinema-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06101ee8 0,#071424b0 48%,#07142422),linear-gradient(0deg,#081526 0,transparent 42%)}.ocinema-hero__content{position:relative;z-index:1;max-width:920px}.ocinema-hero__content a{color:#d4e4f7}.ocinema-hero__content h1{font-size:clamp(56px,8vw,126px);line-height:.92;letter-spacing:-.065em;margin:30px 0 22px}.ocinema-hero__content p{max-width:700px;font-size:clamp(18px,2vw,28px);line-height:1.5;color:#d5e2f2}.ocinema-kicker{font-size:12px!important;letter-spacing:.16em;text-transform:uppercase;color:#a9c9ed!important}.ocinema-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#6d86a533;border-block:1px solid #6d86a555}.ocinema-strip div{padding:28px 6vw;background:#0d1d31}.ocinema-strip span{display:block;color:#8eabc9;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.ocinema-strip strong{display:block;margin-top:8px;font-size:18px}.ocinema-gallery{padding:72px 6vw;display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.ocinema-gallery figure{margin:0}.ocinema-gallery img{width:100%;height:100%;min-height:420px;object-fit:cover;border-radius:24px;border:1px solid #7890ab55}.ocinema-gallery figcaption{margin-top:10px;color:#9fb4cb;font-size:13px}.ocinema-story{background:#f7f9fc;color:#17263d;padding:90px 6vw}.ocinema-story__grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:9vw;max-width:1260px;margin:auto}.ocinema-story aside{position:sticky;top:120px;align-self:start}.ocinema-story aside h2{font-size:clamp(34px,4vw,58px);line-height:1.04;letter-spacing:-.05em}.ocinema-reading{max-width:780px}.ocinema-reading h2{font-size:clamp(28px,3vw,42px);margin:48px 0 15px;letter-spacing:-.035em}.ocinema-reading h2:first-child{margin-top:0}.ocinema-reading p{font-size:17px;line-height:1.85;color:#47586f}.ocinema-reading blockquote{margin:42px 0;padding:28px;border-left:4px solid #254f82;background:#e9f1fb;font-size:24px;line-height:1.45}.ocinema-profile{padding:90px 6vw;background:#0d1d31}.ocinema-profile__intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:center;max-width:1260px;margin:auto}.ocinema-profile__intro img{width:100%;max-height:620px;object-fit:cover;border-radius:24px}.ocinema-profile h2{font-size:clamp(44px,6vw,86px);letter-spacing:-.055em;margin:14px 0}.ocinema-profile p{color:#c6d5e5;font-size:18px;line-height:1.75}.artist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1260px;margin:70px auto 0}.artist-card{overflow:hidden;border:1px solid #7890ab55;border-radius:22px;background:#10243c}.artist-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.artist-card div{padding:22px}.artist-card h3{font-size:27px;margin:0 0 10px}.artist-card p{font-size:15px;margin:0}.artist-card a{display:inline-block;margin-top:16px;color:#b7d7fb}.ocinema-credit{max-width:1260px;margin:42px auto 0;color:#91a8c1;font-size:13px;line-height:1.65}.ocinema-cta{padding:90px 6vw;text-align:center;background:#f7f9fc;color:#17263d}.ocinema-cta h2{font-size:clamp(38px,5vw,72px);letter-spacing:-.05em}.ocinema-cta a{display:inline-flex;margin-top:20px;padding:16px 24px;border-radius:999px;background:#234e82;color:#fff}@media(max-width:800px){.ocinema-hero{min-height:720px;padding-inline:24px}.ocinema-strip,.ocinema-gallery,.ocinema-story__grid,.ocinema-profile__intro,.artist-grid{grid-template-columns:1fr}.ocinema-strip div{padding:22px 24px}.ocinema-gallery,.ocinema-story,.ocinema-profile{padding:54px 20px}.ocinema-gallery img{min-height:280px}.ocinema-story aside{position:static}.artist-grid{margin-top:42px}}

/* Keep this case study inside the same visual system as the rest of Ecospheare. */
body.ocinema-page{background:radial-gradient(circle at 72% 10%,#1a3557 0,#0b1728 32%,#070f1b 72%) fixed!important;color:#edf3fc}
body.ocinema-page .site-header.glass-docked{position:fixed!important;inset:14px 24px auto!important;width:calc(100% - 48px)!important;border-radius:24px!important;background:#0b1421e8!important;box-shadow:inset 0 1px 1px #ffffff35,0 14px 36px #0004!important}
body.ocinema-page main>section{margin-left:24px!important;margin-right:24px!important;width:calc(100% - 48px)!important;margin-bottom:24px!important;padding-left:clamp(24px,5vw,80px)!important;padding-right:clamp(24px,5vw,80px)!important;border-radius:28px;overflow:hidden}
body.ocinema-page main>.ocinema-hero{margin-top:88px!important;padding-top:clamp(110px,14vw,190px)!important;padding-bottom:64px!important;min-height:680px}
body.ocinema-page main>.ocinema-strip{padding:0!important;border-radius:24px}
body.ocinema-page main>.ocinema-gallery{padding-top:54px!important;padding-bottom:54px!important;background:#ffffff08;box-shadow:inset 0 1px 1px #ffffff25}
body.ocinema-page main>.ocinema-story{padding-top:80px!important;padding-bottom:80px!important}
body.ocinema-page main>.ocinema-profile{padding-top:80px!important;padding-bottom:80px!important;background:#102139}
body.ocinema-page main>.ocinema-cta{padding-top:72px!important;padding-bottom:72px!important}
body.ocinema-page .site-footer{margin-top:24px;background:#080e18!important}
@media(max-width:767px){body.ocinema-page .site-header.glass-docked{inset:10px 12px auto!important;width:calc(100% - 24px)!important;border-radius:18px!important}body.ocinema-page main>section{margin-left:12px!important;margin-right:12px!important;width:calc(100% - 24px)!important;margin-bottom:12px!important;border-radius:22px}body.ocinema-page main>.ocinema-hero{margin-top:86px!important;min-height:640px;padding:110px 22px 42px!important}body.ocinema-page main>.ocinema-strip{padding:0!important}body.ocinema-page main>.ocinema-gallery,body.ocinema-page main>.ocinema-story,body.ocinema-page main>.ocinema-profile,body.ocinema-page main>.ocinema-cta{padding:44px 22px!important}}
