*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#f5f4ef;color:#171917;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #e98d2c;outline-offset:5px}header{padding:32px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d9d2}.logo{font-size:26px;letter-spacing:3px;font-weight:700}.logo small{display:block;font-size:9px;letter-spacing:5px;margin-top:5px}nav{display:flex;gap:32px;font-size:14px}.contact{border-bottom:1px solid;padding-bottom:8px;font-size:14px}section{padding:75px 5%}.hero{padding-top:68px;padding-bottom:72px}.eyebrow{font-size:11px;letter-spacing:1.7px;line-height:1.6}.dot{display:inline-block;background:#e48b32;width:8px;height:8px;border-radius:100%;margin-right:10px}h1{font-size:clamp(42px,6.6vw,104px);line-height:1.02;letter-spacing:-.065em;font-weight:500;margin:36px 0 40px}h2{font-size:clamp(30px,3.4vw,52px);letter-spacing:-.045em;font-weight:500;margin:0;line-height:1.06}.orange{color:#d97a20}.hero-bottom{display:flex;justify-content:space-between;align-items:end}.hero p{font-size:18px;line-height:1.5;margin:0}.circle-link{display:flex;gap:35px;align-items:center;font-size:14px}.circle-link span{border:1px solid #777;border-radius:50%;padding:20px 25px;font-size:24px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px;gap:20px}.section-title>span{font-size:10px;letter-spacing:1.5px;color:#74766d}.filters{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid #d0d1c8;padding:10px 17px;border-radius:25px;font-size:13px}.filters .active{background:#20251e;color:white;border-color:#20251e}.grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px}.project-media,.wide-media,.film-cover{border:0;padding:0;width:100%;display:block;position:relative;overflow:hidden;background:#242823;text-align:left}.project-media{aspect-ratio:16/9}.project-media video,.wide-media video{width:100%;height:100%;object-fit:cover;display:block}.play{position:absolute;bottom:18px;right:18px;border-radius:50%;background:#f5f4efed;color:#222;width:47px;height:47px;display:grid;place-items:center;font-size:14px;transition:transform .2s}.project-media:hover .play,.wide-media:hover .play,.film-cover:hover .play{transform:scale(1.12)}.caption{display:flex;justify-content:space-between;gap:20px;margin-top:16px;align-items:baseline}.caption h3{font-size:20px;letter-spacing:-.5px;margin:0;font-weight:500}.caption span,.caption p{font-size:12px;color:#777b72;line-height:1.5;margin:0}.partners{border-top:1px solid #d9d9d2;border-bottom:1px solid #d9d9d2;margin:35px 5%;padding:38px 0}.partners>div{display:flex;flex-wrap:wrap;gap:28px 40px;align-items:center;font-size:23px;letter-spacing:-1px;margin-top:30px;font-weight:bold}.partners>div span{font-weight:400}.wide-media{aspect-ratio:16/8}.overlay-title{position:absolute;bottom:30px;left:30px;font-size:clamp(30px,5vw,76px);font-weight:bold;line-height:.95;color:white;text-shadow:0 2px 25px #000}.text-button{border:0;border-bottom:1px solid;background:transparent;padding:0 0 7px;font-size:13px}.cinema{background:#20251f;color:#f5f4ef;margin-top:50px;padding-top:85px;padding-bottom:80px}.cinema .section-title>span{color:#a5ac9e}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.film-cover{aspect-ratio:16/10}.film-cover img{width:100%;height:100%;object-fit:cover;display:block}.film-cover:first-child img{object-position:center}.muted{font-size:13px;line-height:1.6;color:#b8bdb2;max-width:360px}.cinema .caption span{color:#b8bdb2}.film-list{margin-top:45px}.film-list button{display:flex;justify-content:space-between;gap:25px;padding:23px 0;width:100%;background:transparent;border:0;border-top:1px solid #51564c;text-align:left;font-size:19px}.film-list span{font-size:12px;white-space:nowrap}.personal{padding-top:95px}.personal-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:center}.personal-grid .wide-media{aspect-ratio:16/11}.personal-grid h3{font-size:32px;font-weight:400;letter-spacing:-1px;margin:20px 0}.personal-grid p{color:#74766d;font-size:15px;line-height:1.6}.employee{border-top:1px solid #d9d9d2;margin-top:30px;padding-top:10px}.employee h4{font-size:17px;font-weight:500;margin-bottom:8px}.about{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-top:95px;padding-bottom:100px}.about>img{width:100%;display:block}.about h2{font-size:clamp(42px,5vw,76px);margin:28px 0}.about h3{font-size:22px;font-weight:400;line-height:1.3}.about p{font-size:16px;color:#74766d;line-height:1.7;max-width:380px;margin-bottom:30px}.about a{border-bottom:1px solid;padding-bottom:6px}footer{padding:65px 5% 25px;background:#e8a24f}.footer-cta{display:block;font-size:clamp(42px,6.8vw,105px);letter-spacing:-.055em;line-height:1.03;margin:30px 0 60px}.footer-cta span{float:right}.footer-bottom{border-top:1px solid #b77d39;padding-top:25px;display:flex;justify-content:space-between;font-size:11px}dialog{width:min(1100px,95vw);max-height:95dvh;background:#151815;color:white;border:1px solid #454b41;padding:22px}dialog::backdrop{background:#000d}.player-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.player-head h2{font-size:20px}.player-head button{background:transparent;color:white;border:0;font-size:24px;padding:8px}#screen video{display:block;width:100%;max-height:75dvh}#screen iframe{width:100%;aspect-ratio:16/9;border:0}#screen a{display:block;font-size:12px;margin-top:12px}article[hidden]{display:none}@media(max-width:700px){header{padding:22px 6%}.logo{font-size:22px}nav{display:none}.contact{font-size:11px}section{padding:45px 6%}.hero{padding-top:42px;padding-bottom:38px}.hero .eyebrow{font-size:8px;letter-spacing:1px}h1{font-size:44px;margin:25px 0;letter-spacing:-2.5px}.hero-bottom{display:block}.hero p{font-size:15px}.circle-link{margin-top:24px;justify-content:space-between}.circle-link span{padding:9px 16px}.section-title{align-items:start;margin-bottom:25px}.section-title>span{font-size:8px;max-width:110px;text-align:right;line-height:1.5}.grid{grid-template-columns:1fr;gap:28px}.caption{gap:10px}.caption h3{font-size:18px}.caption span{font-size:10px;text-align:right}.partners{margin:20px 6%}.partners>div{font-size:19px;gap:24px}.showcase .caption{flex-wrap:wrap}.showcase .caption p{font-size:11px}.overlay-title{left:15px;bottom:20px}.cinema{margin-top:20px;padding-top:50px}.cinema h2{font-size:31px}.film-grid{grid-template-columns:1fr;gap:25px}.film-list button{font-size:16px;line-height:1.4}.film-list span{font-size:10px}.personal-grid,.about{grid-template-columns:1fr;gap:25px}.personal-grid h3{font-size:30px}.about{padding-top:25px;padding-bottom:60px}.about>img{max-width:440px}.about h2{margin:18px 0}.about p{max-width:none}footer{padding:40px 6% 24px}.footer-cta{font-size:43px;margin-bottom:40px}.footer-bottom{font-size:9px;gap:12px}.footer-bottom>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Revision 2: motion, film tabs and portrait media */
.hero .by{text-transform:none;letter-spacing:0;font-style:italic;margin:0 6px;color:#8b795f}.animated-logo{margin:48px 0 50px;max-width:1050px;line-height:1;letter-spacing:0}.logo-main{display:flex;align-items:center;gap:.055em;font-size:clamp(64px,12vw,175px);font-weight:500;overflow:hidden}.logo-main>span{display:block;animation:logo-in 1s cubic-bezier(.22,1,.36,1) both}.logo-main>span:nth-child(2){animation-delay:.08s}.logo-main>span:nth-child(3){animation-delay:.16s}.logo-main>span:nth-child(4){animation-delay:.24s}.logo-main>span:nth-child(5){animation-delay:.32s}.logo-ai{margin-left:.3em;position:relative}.logo-ai:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,#f0aa5d77 50%,transparent 80%);transform:translateX(-150%);animation:logo-light 1.4s 1.1s both;pointer-events:none}.logo-production{display:block;font-size:clamp(12px,2vw,28px);letter-spacing:.58em;margin-top:20px;animation:production-in 1s .45s both}.project-media img{width:100%;height:100%;object-fit:cover;display:block}.personal-grid{grid-template-columns:minmax(240px,390px) 1fr;gap:9%;align-items:center}.personal-grid>.wide-media{aspect-ratio:9/16}.personal-grid>.wide-media video{object-fit:contain}.reels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.reel-card .project-media,.portrait-card .project-media{aspect-ratio:9/16}.reel-card video,.portrait-card video{object-fit:contain}.portrait-grid{grid-template-columns:repeat(3,1fr)}.section-intro{color:#74766d;line-height:1.6;margin:-8px 0 30px}.whatsapp-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:clamp(42px,7vw,100px)}.wa-icon{display:grid;place-items:center;background:#20251f;color:#f5f4ef;border-radius:50%;width:100px;height:100px;flex-shrink:0}.wa-icon svg{width:60%;height:60%}.wa-number{display:inline-block;margin:-20px 0 50px;font-size:17px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.3,1)}.reveal.revealed{opacity:1;transform:none}.filters button{transition:background .2s,color .2s}.project-media img{transition:transform .5s}.project-media:hover img{transform:scale(1.025)}@keyframes logo-in{from{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}@keyframes production-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes logo-light{to{transform:translateX(150%)}}@media(max-width:700px){.animated-logo{margin:35px 0 32px}.logo-main{font-size:17vw;gap:.035em}.logo-production{font-size:12px;letter-spacing:.55em;margin-top:13px}.hero{padding-bottom:22px}.personal-grid{grid-template-columns:1fr;gap:28px}.personal-grid>.wide-media{max-width:340px;width:100%;justify-self:center}.reels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.reels-grid .caption h3{font-size:16px}.portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.portrait-grid .caption{display:block}.portrait-grid .caption h3{font-size:16px}.portrait-grid .caption span{display:block;text-align:left;margin-top:5px}.whatsapp-cta{font-size:43px;gap:15px}.wa-icon{width:64px;height:64px}.wa-number{font-size:15px}.filters{gap:7px}.filters button{font-size:12px;padding:10px 13px}}@media(prefers-reduced-motion:reduce){.logo-main>span,.logo-production,.logo-ai:after{animation:none}.logo-ai:after{display:none}.reveal{opacity:1;transform:none;transition:none}}
.logo-ai{overflow:hidden}.logo-ai:after{animation-fill-mode:none;opacity:0}@keyframes logo-light{0%{opacity:0;transform:translateX(-150%)}20%{opacity:.5}80%{opacity:.5}100%{opacity:0;transform:translateX(150%)}}

/* Cinematic typography and curated covers */
.logo-stage{position:relative;background:#151a19;margin:32px 0 32px;padding:35px 5% 36px;overflow:hidden}.video-wordmark{position:relative;aspect-ratio:1000/285;margin:0;max-width:none;letter-spacing:0}.logo-footage{position:absolute;top:0;left:0;width:100%;height:74%;object-fit:cover;filter:brightness(1.75) saturate(1.15);mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20210%22%3E%3Ctext%20x%3D%220%22%20y%3D%22178%22%20fill%3D%22white%22%20font-family%3D%22Arial%2CHelvetica%2Csans-serif%22%20font-size%3D%22200%22%20font-weight%3D%22700%22%20textLength%3D%221000%22%20lengthAdjust%3D%22spacingAndGlyphs%22%3EGOOD%20%CE%9BI%3C%2Ftext%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20210%22%3E%3Ctext%20x%3D%220%22%20y%3D%22178%22%20fill%3D%22white%22%20font-family%3D%22Arial%2CHelvetica%2Csans-serif%22%20font-size%3D%22200%22%20font-weight%3D%22700%22%20textLength%3D%221000%22%20lengthAdjust%3D%22spacingAndGlyphs%22%3EGOOD%20%CE%9BI%3C%2Ftext%3E%3C%2Fsvg%3E");mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.wordmark-fallback{display:none}.video-production{position:absolute;bottom:0;left:0;width:100%;text-align:center;color:#e6e8df;font-size:clamp(12px,2vw,26px);letter-spacing:.68em;font-weight:400}.motion-toggle{background:#ffffff0a;border:1px solid #ffffff35;border-radius:50%;color:white;width:34px;height:34px;font-size:13px;display:grid;place-items:center;cursor:pointer}.logo-stage>.motion-toggle{position:absolute;right:12px;bottom:12px}.immersive-show{position:relative;isolation:isolate;min-height:660px;overflow:hidden;background:#080c14;color:#fff;margin:70px 0 0;padding:100px 6% 70px;display:flex;align-items:center}.show-atmosphere{position:absolute;inset:-30px;z-index:-3;background:url('assets/covers/gof.jpg') center/cover;filter:blur(30px);opacity:.38}.gof-footage{position:absolute;right:0;top:0;height:100%;width:58%;object-fit:cover;object-position:center 40%;z-index:-2}.show-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080c14 8%,#080c14ed 30%,#080c1460 61%,#080c1410 100%),linear-gradient(0deg,#080c14cc,transparent 25%)}.show-copy{max-width:720px}.show-copy .eyebrow{color:#c3c9da;letter-spacing:2px}.show-copy h2{font-size:clamp(58px,8vw,112px);line-height:.98;letter-spacing:-.065em;margin:32px 0}.show-copy h2 span{color:#cda56c}.show-copy p{font-size:21px;line-height:1.5;color:#e3e4eb}.show-link{border:0;border-bottom:1px solid #ffffff70;background:none;color:white;padding:0 0 9px;margin-top:20px;font-size:13px}.show-bottom{position:absolute;bottom:30px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center}.show-bottom>span{font-size:9px;letter-spacing:2px;color:#b9becf}.wide-media>img{width:100%;height:100%;object-fit:cover;display:block}.personal-grid .wide-media>img{object-fit:contain}.cover-shade{position:absolute;inset:0;background:linear-gradient(0deg,#080e16df,transparent 65%)}.cover-label{position:absolute;top:20px;left:22px;font-size:9px;letter-spacing:1.2px;color:#fff;text-shadow:0 1px 8px #000}.cover-title{position:absolute;bottom:25px;left:22px;right:78px;font-size:clamp(20px,2.7vw,38px);line-height:1.05;font-weight:500;letter-spacing:-.04em;color:white;text-wrap:balance}.project-media:has(.cover-title)+.caption h3{display:none}.project-media:has(.cover-title)+.caption{margin-top:10px}.portrait-card .cover-title{font-size:27px}.project-media:has(img[src*="covers/screens"]){background:#111}.project-media img[src*="covers/screens"]{object-fit:contain}.reel-card .project-media img{object-fit:cover}.portrait-card{align-self:start}.grid:not(.portrait-grid)>.portrait-card{max-width:340px}.film-cover img{object-fit:contain;background:#0c1011}.logo-ai:after{display:none!important}@media(max-width:700px){.logo-stage{padding:27px 18px 42px;margin:24px -2%}.video-wordmark{aspect-ratio:1000/300}.video-production{font-size:10px;letter-spacing:.6em}.logo-stage>.motion-toggle{width:25px;height:25px;right:9px;bottom:8px;font-size:10px}.immersive-show{min-height:670px;padding:70px 6%;align-items:center;margin-top:35px}.gof-footage{width:100%;object-position:center}.show-shade{background:linear-gradient(90deg,#080c14d9,#080c1440),linear-gradient(0deg,#080c14da,transparent 75%)}.show-copy h2{font-size:64px;margin:25px 0}.show-copy p{font-size:18px}.show-copy p br{display:none}.show-copy .eyebrow{font-size:9px;letter-spacing:1.2px}.show-bottom>span{font-size:7px;letter-spacing:1px}.cover-label{top:15px;left:15px;font-size:8px}.cover-title{left:15px;bottom:23px;font-size:28px}.portrait-card .cover-title{font-size:20px;right:15px;bottom:76px}.grid:not(.portrait-grid)>.portrait-card{max-width:320px;width:100%;justify-self:center}}@supports not (mask-image:url('')){.wordmark-fallback{display:block;color:white;font-size:12vw}.logo-footage{display:none}}
.video-wordmark::before{content:"";position:absolute;top:0;left:0;width:100%;height:74%;background:#c8cecc;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20210%22%3E%3Ctext%20x%3D%220%22%20y%3D%22178%22%20fill%3D%22white%22%20font-family%3D%22Arial%2CHelvetica%2Csans-serif%22%20font-size%3D%22200%22%20font-weight%3D%22700%22%20textLength%3D%221000%22%20lengthAdjust%3D%22spacingAndGlyphs%22%3EGOOD%20%CE%9BI%3C%2Ftext%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20210%22%3E%3Ctext%20x%3D%220%22%20y%3D%22178%22%20fill%3D%22white%22%20font-family%3D%22Arial%2CHelvetica%2Csans-serif%22%20font-size%3D%22200%22%20font-weight%3D%22700%22%20textLength%3D%221000%22%20lengthAdjust%3D%22spacingAndGlyphs%22%3EGOOD%20%CE%9BI%3C%2Ftext%3E%3C%2Fsvg%3E");mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat}.logo-footage{opacity:.83}.logo-stage{background:#090e0e}
.gof-footage{mask-image:linear-gradient(90deg,transparent,#000 25%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%)}.immersive-show+.cinema{margin-top:0}@media(max-width:700px){.gof-footage{mask-image:none;-webkit-mask-image:none}}
.project-media img[src*="covers/brain"],.project-media img[src*="covers/wedding"]{object-position:center 24%}
/* Wordmark sits directly on the page */ .logo-stage{background:transparent;padding-left:0;padding-right:0}.video-production{color:#171917}.logo-stage>.motion-toggle{color:#171917;border-color:#17191740;background:transparent}.video-wordmark::before{background:#414b49}.logo-footage{opacity:1;filter:brightness(.9) saturate(1.15)}

/* Preserve source framing and avoid magnifying narrow footage */
.project-media img[src*="covers/brain"],.project-media img[src*="covers/wedding"],.project-media img[src*="covers/white"],.project-media img[src*="covers/gof"]{object-fit:contain;object-position:center;background:#111714}.gof-footage{width:48%;object-fit:contain;object-position:right center}.show-shade{background:linear-gradient(90deg,#080c14 8%,#080c14ed 32%,#080c1450 60%,transparent 100%),linear-gradient(0deg,#080c1490,transparent 25%)}.logo-footage{object-fit:cover;filter:none}.project-media:hover img{transform:none}@media(max-width:700px){.gof-footage{width:100%;object-fit:contain;object-position:center}.show-shade{background:linear-gradient(90deg,#080c14b0,#080c1420),linear-gradient(0deg,#080c14bd,transparent 80%)}}
.whatsapp-cta .wa-icon{float:none;display:flex;align-items:center;justify-content:center;line-height:1;aspect-ratio:1;border-radius:50%;padding:23px}.whatsapp-cta .wa-icon svg{display:block;width:100%;height:100%;flex:none;overflow:visible}@media(max-width:700px){.whatsapp-cta .wa-icon{padding:15px}}

/* Case-led editorial layouts */
.event-case{background:#080d17;color:#f4f5f8;margin:60px 0 0;padding:65px 5% 35px}.event-inner,.case-inner,.rustam-inner{max-width:1440px;margin:auto}.event-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:18px 50px;align-items:end;margin-bottom:32px}.event-heading>.eyebrow{grid-column:1/-1;color:#9ba6c0}.event-heading h2{font-size:clamp(40px,4.9vw,78px);letter-spacing:-.055em}.event-heading p{font-size:19px;line-height:1.5;max-width:440px;margin:0;color:#bec6d5}.event-media{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:22px;align-items:stretch}.event-content,.event-live{position:relative;overflow:hidden;background:#0c1324}.event-content{align-self:center;aspect-ratio:16/9}.event-live{aspect-ratio:9/14;max-height:620px}.event-content video,.event-live video{width:100%;height:100%;display:block;object-fit:contain}.event-video-label{position:absolute;top:16px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center}.event-video-label>span{font-size:9px;letter-spacing:1px;background:#050b16b0;padding:8px 10px}.event-watch{position:absolute;bottom:18px;left:18px;border:1px solid #ffffff55;background:#07101cbd;color:#fff;padding:10px 14px;font-size:12px}.event-footer{display:flex;gap:35px;border-top:1px solid #ffffff20;margin-top:28px;padding-top:22px;color:#8d9bb3;font-size:12px}.brand-cinema{position:relative;isolation:isolate;overflow:hidden;background:#061017;color:#edf5f4;padding:90px 5%}.qudai-world{position:absolute;inset:0 0 auto;height:800px;z-index:-1;background:linear-gradient(90deg,#061017ee 5%,#06101770 60%,#06101780),linear-gradient(0deg,#061017,transparent 90%),url('assets/qudai.jpg') center 28%/cover no-repeat;opacity:.8}.case-intro{max-width:1000px;margin-bottom:65px}.case-intro .eyebrow{color:#55d5d4}.case-intro h2{font-size:clamp(46px,6.6vw,100px);line-height:1.02;margin:26px 0;letter-spacing:-.055em}.case-intro p{font-size:clamp(18px,2vw,26px);line-height:1.4;max-width:640px;color:#c6d5db}.case-cta{display:inline-flex;gap:40px;align-items:center;background:#8de2df;color:#092228;padding:18px 23px;margin-top:15px;font-size:15px}.case-cta span{font-size:23px}.qudai-case{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:start}.case-kicker{font-size:10px;letter-spacing:1.6px;color:#8fa7b6;display:block;margin-bottom:18px}.qudai-poster{padding:0;background:#02080b;border:1px solid #63868e55;width:100%;position:relative;display:block}.qudai-poster img{width:100%;display:block}.case-play{position:absolute;bottom:20px;left:20px;background:#f6f6efeb;color:#102224;padding:13px 18px;font-size:13px}.case-film-caption{display:flex;justify-content:space-between;gap:20px;margin-top:20px;align-items:center}.case-film-caption strong{font-size:34px;font-weight:400;letter-spacing:4px}.case-film-caption span{font-size:13px;color:#a8bdc8}.case-story>.eyebrow{color:#64c5c4}.case-story h3{font-size:42px;font-weight:400;line-height:1.1;letter-spacing:-1.5px;margin:18px 0}.case-story>p{color:#afc1cc;font-size:16px;line-height:1.7;margin-bottom:25px}.device-card{background:#eff3f3;color:#10202a;overflow:hidden}.device-image{width:100%;display:block;aspect-ratio:1.9;object-fit:contain}.device-caption{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #18333915}.device-caption span{font-size:8px;letter-spacing:1.2px}.device-caption h4{margin:6px 0;font-size:25px;font-weight:400}.device-caption>img{width:73px;height:63px;object-fit:contain}.device-link{display:inline-block;margin-top:17px;font-size:12px;color:#9ed3d3}.case-process{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px;border-top:1px solid #3c5c6a;padding-top:35px}.case-process span{font-size:12px;color:#5fbdbc}.case-process h4{font-size:25px;font-weight:400;margin:15px 0}.case-process p{color:#a7bac5;font-size:14px;line-height:1.6;max-width:330px}.rustam-case{padding:80px 5%;background:#eeeae2}.rustam-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr);gap:6%;align-items:center}.rustam-main{aspect-ratio:9/16;position:relative;padding:0;border:0;background:#16141b;max-height:760px;justify-self:start;width:100%;overflow:hidden}.rustam-main>img{display:block;width:100%;height:100%;object-fit:contain}.rustam-story>.eyebrow{color:#857053}.rustam-story h3{font-size:clamp(35px,4vw,64px);line-height:1.05;letter-spacing:-.045em;font-weight:400;margin:22px 0}.rustam-story h3 em{font-style:normal;color:#947449}.rustam-story>p{font-size:16px;line-height:1.6;color:#746d63;max-width:550px}.rustam-stills{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.rustam-stills figure{margin:0}.rustam-stills img{width:100%;aspect-ratio:1.45;object-fit:cover;display:block}.rustam-stills figcaption{font-size:8px;letter-spacing:1.5px;margin-top:10px;color:#8e8171}.enter-ready{opacity:0;transform:translateY(26px);transition:opacity .75s ease var(--enter-delay,0ms),transform .85s cubic-bezier(.2,.7,.2,1) var(--enter-delay,0ms)}.enter-ready.in-view{opacity:1;transform:none}@media(min-width:1500px){.event-content{align-self:stretch;aspect-ratio:auto}.event-content video{object-fit:contain}.event-media{grid-template-columns:1.65fr 1fr}.event-live{justify-self:center;width:100%;max-width:400px}}@media(max-width:800px){.event-case{padding:45px 6% 28px}.event-heading{grid-template-columns:1fr;gap:17px}.event-heading h2{font-size:43px}.event-heading p{font-size:16px}.event-media{grid-template-columns:1fr 1fr;gap:12px}.event-content{align-self:stretch;aspect-ratio:auto}.event-content video{object-fit:contain}.event-live{aspect-ratio:9/16}.event-video-label{top:8px;left:7px;right:7px}.event-video-label>span{font-size:6px;padding:5px;letter-spacing:0}.event-video-label .motion-toggle{width:24px;height:24px;font-size:10px}.event-watch{bottom:8px;left:7px;padding:7px;font-size:9px}.event-footer{gap:15px;font-size:9px;flex-wrap:wrap}.brand-cinema{padding:60px 6%}.case-intro{margin-bottom:40px}.case-intro h2{font-size:49px}.case-intro p{font-size:19px}.case-cta{font-size:13px;padding:15px;gap:20px}.qudai-case{grid-template-columns:1fr;gap:35px}.case-film-caption strong{font-size:28px}.case-film-caption span{font-size:11px}.case-story h3{font-size:35px}.case-process{grid-template-columns:1fr;gap:22px;margin-top:35px;padding-top:25px}.case-process>div{display:grid;grid-template-columns:30px 1fr;column-gap:15px}.case-process h4{margin:0 0 8px;font-size:22px}.case-process p{grid-column:2;margin:0;max-width:none}.rustam-case{padding:50px 6%}.rustam-layout{grid-template-columns:1fr;gap:30px}.rustam-main{width:min(100%,330px);justify-self:center}.rustam-story h3{font-size:43px}.rustam-stills{gap:12px}.rustam-case .section-title h2{font-size:32px}.case-play{font-size:12px;padding:11px 13px;left:12px;bottom:12px}}@media(prefers-reduced-motion:reduce){.enter-ready{opacity:1;transform:none;transition:none}}
.event-media{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:center}.event-content{align-self:center;aspect-ratio:16/9}.event-live{aspect-ratio:9/16;max-height:none;max-width:none;width:100%}@media(max-width:800px){.event-media{grid-template-columns:1fr}.event-content{aspect-ratio:16/9}.event-live{max-width:290px;justify-self:center}.event-video-label>span{font-size:8px}.event-watch{font-size:11px}}

.case-story .case-award{color:#d9b780;font-weight:600;border-top:1px solid #8addd940;padding-top:18px;margin-top:20px}


/* Corporate films: restrained editorial composition */
.corporate-editorial{background:#eeeae2;padding-top:70px;padding-bottom:60px}.corporate-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;margin-bottom:38px}.corporate-heading .eyebrow{display:block;color:#827052;margin-bottom:23px;font-size:10px}.corporate-heading h2{font-size:clamp(34px,4.5vw,66px);line-height:1.03}.corporate-heading p{max-width:370px;margin:0 0 3px;font-size:17px;line-height:1.6;color:#66685f}.corporate-films{gap:26px}.corporate-films .project-media{aspect-ratio:16/10}.corporate-films .project-media img{object-fit:cover;filter:none}.corporate-watch{position:absolute;left:20px;right:20px;bottom:18px;display:flex;justify-content:space-between;color:#fff;font-size:12px;z-index:1}.corporate-watch>span{font-size:22px}.corporate-films .project-media:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.corporate-caption{border-top:1px solid #bfb9ad;margin-top:20px;padding-top:18px}.corporate-caption>span{font-size:9px;letter-spacing:1.1px;color:#827052}.corporate-caption h3{font-size:27px;font-weight:400;letter-spacing:-.03em;margin:10px 0 0}.corporate-note{margin-top:36px;padding-top:24px;border-top:1px solid #bfb9ad;display:flex;justify-content:space-between;gap:20px;font-size:13px}.corporate-note>span{color:#73746b}.corporate-note a{border-bottom:1px solid #9c8b70;padding-bottom:7px}@media(max-width:700px){.corporate-editorial{padding:45px 6%}.corporate-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.corporate-heading p{font-size:15px}.corporate-heading .eyebrow{margin-bottom:16px}.corporate-films{gap:32px}.corporate-caption h3{font-size:25px}.corporate-note{flex-direction:column;align-items:flex-start;line-height:1.5}.corporate-films .project-media{aspect-ratio:16/10}}
