#brand-loader{position:fixed;inset:0;background:#050608;z-index:1000;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:clip-path 1s cubic-bezier(.76,0,.24,1),opacity .7s;clip-path:inset(0);pointer-events:none}#brand-loader.done{clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path 1s cubic-bezier(.76,0,.24,1),visibility 0s 1s}.loader-brand{font:600 clamp(65px,13vw,220px)/1 var(--display);letter-spacing:-.045em;animation:brand-reveal 1.3s both}.loader-brand span{font-weight:400;color:var(--cyan);margin-left:.14em}#brand-loader p{font-size:11px;letter-spacing:.45em;margin-top:30px}.loader-line{height:1px;width:180px;background:#293139;margin-top:35px;overflow:hidden}.loader-line:after{content:'';display:block;height:100%;background:var(--cyan);animation:loading-line 1.5s infinite}#skip-intro{position:absolute;bottom:50px;background:none;color:#788891;font-size:12px;pointer-events:auto}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.hero-art{z-index:-4}.hero-shade{z-index:-1;background:linear-gradient(90deg,#03080cc9,#03080c33 75%),linear-gradient(0deg,#090b0d,transparent 35%)}#hero-3d{position:absolute;inset:0;width:100%;height:100%;z-index:-2;opacity:.55;pointer-events:none}.hero-playback{position:absolute;right:4.5%;bottom:155px;display:flex;gap:9px}.hero-playback button{border:1px solid #b7c4cb55;background:#05121b55;padding:9px 13px;font-size:11px;backdrop-filter:blur(8px)}.hero-inner{pointer-events:none}.hero-inner a,.hero-inner button{pointer-events:auto}.site-header{mix-blend-mode:normal}.site-header .logo{mix-blend-mode:screen}@keyframes brand-reveal{from{opacity:0;filter:blur(12px);transform:translateY(30px) scale(.96)}to{opacity:1;filter:blur(0);transform:none}}@keyframes loading-line{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(max-width:600px){.hero-playback{right:6%;bottom:158px}.hero-playback button{font-size:10px}.loader-brand{font-size:19vw}#brand-loader p{font-size:8px;letter-spacing:.25em}}

.accent{color:var(--cyan)}.section-intro{max-width:610px;color:var(--muted);font-size:16px;margin:25px 0 45px}.studio-statement{text-align:center;padding-top:95px;padding-bottom:65px}.studio-statement .eyebrow{color:var(--cyan);margin-bottom:28px}.studio-statement h2{font-size:clamp(43px,5vw,78px)}.studio-statement h2 span{color:#7f8d97}.studio-statement>p:not(.eyebrow){max-width:620px;margin:28px auto 40px;color:#a0acb4;line-height:1.8}.industry-strip{display:flex;justify-content:center;gap:45px;align-items:center;font-size:11px;letter-spacing:2px;padding:30px 0 0;border-top:1px solid var(--line)}.industry-strip i{font-style:normal;color:var(--cyan)}.work-section{padding-top:65px}.reel-feature{display:block;position:relative;width:100%;height:clamp(390px,49vw,750px);overflow:hidden;padding:0;background:#16202a;text-align:left}.reel-feature>img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s}.reel-feature:hover>img{transform:scale(1.035)}.reel-shade{position:absolute;inset:0;background:linear-gradient(0deg,#010a12dd,transparent 65%)}.feature-top{position:absolute;left:35px;right:35px;top:30px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px}.feature-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:95px;height:95px;border:1px solid #ffffff88;border-radius:50%;font-size:20px;backdrop-filter:blur(5px);transition:background .3s}.reel-feature:hover .feature-play{background:var(--cyan);color:#051623;border-color:var(--cyan)}.feature-bottom{position:absolute;left:35px;right:35px;bottom:35px;display:flex;justify-content:space-between;align-items:flex-end}.feature-bottom strong{font:500 clamp(46px,6vw,90px)/.93 var(--display);letter-spacing:-.01em}.feature-bottom>span{font-size:11px;letter-spacing:1px;line-height:2}.feature-bottom small{color:#afbfc9;font-size:10px}.work-bottom{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 0;font-size:11px;letter-spacing:1px;color:#a9b6bf}.work-bottom a{color:var(--cyan)}.reference-films{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:42px}.film-card{display:block;position:relative;width:100%;padding:0;aspect-ratio:1.8;overflow:hidden;background:#182732;transform-style:preserve-3d;transition:transform .2s}.film-card img{display:block;width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity .3s,transform .6s}.film-card:hover img{opacity:1;transform:scale(1.04)}.film-play{position:absolute;top:22px;right:22px;border:1px solid #ffffff88;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:12px}.film-label{position:absolute;left:22px;bottom:20px;font-size:10px;letter-spacing:1.5px}.reference-films article>div{padding:18px 0}.reference-films h3{font:500 29px var(--display);margin:0 0 7px}.reference-films article>div>span{font-size:12px;color:var(--muted)}.media-disclosure{font-size:12px;line-height:1.7;color:#8396a2;margin:23px 0 0;max-width:860px}.media-disclosure a{color:#b8cbd6;text-decoration:underline;text-underline-offset:3px}.breakdowns{background:#10161b}.breakdowns .lab{height:660px}.compare-control{position:absolute;top:72px;left:26px;right:26px;display:flex;align-items:center;gap:20px;z-index:2;font-size:11px;color:#b0c7d4}.compare-control label{flex-shrink:0}.compare-control input{padding:0;margin:0;width:180px;border:0;accent-color:var(--cyan)}.compare-control>span{color:var(--cyan);font:11px monospace}.breakdown-note{display:flex;justify-content:space-between;padding-top:24px;color:#899da9;font:11px monospace;letter-spacing:1px}.craft-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.craft-card{border:1px solid #35414a;padding:36px;background:linear-gradient(145deg,#172129,#0d1216);transition:transform .25s;transform-style:preserve-3d}.craft-top{display:flex;justify-content:space-between;align-items:center;font:11px monospace;letter-spacing:1px;color:#9bb4c2}.craft-glyph{font:45px var(--display);color:var(--cyan)}.craft-card h3{font:500 clamp(34px,3.8vw,54px)/1.06 var(--display);margin:24px 0}.craft-card>p{font-size:15px;color:#a9b6bf;line-height:1.8;min-height:106px}.craft-card details{border-top:1px solid #34434c}.craft-card summary{font-size:14px;padding:18px 0;cursor:pointer;display:flex;justify-content:space-between;gap:12px;list-style:none}.craft-card summary>span{color:var(--cyan)}.craft-card details p{font-size:14px;color:#97abb7;margin-top:0}.craft-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.craft-tags span{border:1px solid #3a4a54;padding:5px 9px;font-size:9px;letter-spacing:1px;color:#9ab1be}.pipeline{background:#0b1014}.pipeline-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:8%;align-items:center}.pipeline-tabs{display:flex;flex-direction:column}.pipeline-tabs button{padding:26px 0;display:flex;align-items:center;text-align:left;gap:22px;font:500 29px var(--display);background:transparent;border-top:1px solid #34424c;color:#7e909b}.pipeline-tabs button:last-child{border-bottom:1px solid #34424c}.pipeline-tabs button span{font:11px monospace;color:#687e8b}.pipeline-tabs button b{margin-left:auto;font:22px var(--font);font-weight:400}.pipeline-tabs button[aria-selected=true]{color:white}.pipeline-tabs button[aria-selected=true] span,.pipeline-tabs button[aria-selected=true] b{color:var(--cyan)}#pipeline-panel{position:relative;border:1px solid #314651;background:radial-gradient(at top right,#193947,#0e1a23 70%);padding:52px 40px;min-height:360px;overflow:hidden}#pipeline-number{position:absolute;right:10px;top:-70px;font:500 260px var(--display);opacity:.045;pointer-events:none}#pipeline-kicker{color:var(--cyan);font-size:10px}#pipeline-title{font:500 38px/1.1 var(--display);margin:24px 0}#pipeline-description{color:#a7bac7;font-size:15px;max-width:520px}#pipeline-deliverables{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}#pipeline-deliverables span{font-size:11px;padding:5px 10px;border:1px solid #385665}.handoff{background:#dce9ed;color:#152a36}.handoff>.eyebrow{color:#377a97;margin-bottom:35px}.handoff .split-heading p{color:#526d7b;max-width:370px}.handoff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.handoff-grid article{border-top:1px solid #aac0cc;padding-top:18px}.handoff-grid article>span{font:11px monospace;color:#517888}.handoff-grid h3{font:500 29px var(--display);margin:18px 0 12px}.handoff-grid p{font-size:14px;color:#506a79}.handoff>.outline-button{margin-top:30px}.client-love{border-bottom:1px solid #26343e}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.values-grid article{padding:28px 0;border-top:1px solid #33434e}.values-grid article>span{font:12px monospace;color:var(--cyan)}.values-grid h3{font:500 33px/1.1 var(--display);margin:25px 0 15px}.values-grid p{color:#9badb9;font-size:14px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%}.faq-section .eyebrow{color:var(--cyan);margin-bottom:30px}.faq-section>div>h2{font-size:clamp(54px,5vw,82px)}.faq-section>div>a{display:block;font-size:13px;color:#a1c0d2;margin-top:30px}.faq-list details{border-bottom:1px solid #33434e}.faq-list details:first-child{border-top:1px solid #33434e}.faq-list summary{padding:23px 0;display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:15px}.faq-list summary span{color:var(--cyan);font-size:24px;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#9fb2bf;font-size:14px;margin:0 35px 22px 0;line-height:1.8}.team-section{background:#10171c}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.partner-grid article{transition:transform .25s}.partner-portrait{aspect-ratio:1.2;background:linear-gradient(130deg,#1c303d,#111a21);border:1px solid #354b59;display:grid;place-items:center;position:relative;overflow:hidden}.partner-portrait>span{font:500 clamp(70px,9vw,150px) var(--display);color:#527487;letter-spacing:-.04em}.partner-portrait i{font:12px monospace;color:var(--cyan);position:absolute;left:20px;bottom:18px}.partner-grid h3{font:500 28px var(--display);margin:22px 0 7px}.partner-grid p{color:#acc0cb;font-size:13px;margin:0 0 8px}.partner-grid small{font-size:11px;color:#748d9c}.team-contact{display:flex;justify-content:space-between;border-top:1px solid #344852;margin-top:45px;padding-top:25px;font-size:14px}.team-contact span{color:var(--cyan)}.contact h2{font-size:clamp(53px,5.8vw,95px)}.mega-footer{display:block;padding:75px 5% 25px;background:#070b0e;color:#d7e5ed;overflow:hidden}.mega-footer .footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:16px;border:0;padding:0;width:auto}.footer-top .eyebrow{font-size:10px;color:#819baa;margin-bottom:20px}.footer-email{font:500 clamp(25px,4vw,58px) var(--display)}.footer-start{display:flex;gap:45px;align-items:center;border:1px solid #4b697a;padding:17px 22px;font-size:13px}.footer-start span{font-size:24px;line-height:1;color:var(--cyan)}.mega-footer .footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr 1.25fr;gap:35px;margin-top:65px;font-size:12px;color:#8fa7b5;border:0;padding:0;width:auto}.footer-columns>div{display:flex;flex-direction:column;gap:9px}.footer-columns p{font-size:11px;letter-spacing:2px;color:#bdced8;margin:0 0 7px}.footer-columns h3{font-size:12px;color:#e5eef3;margin:0 0 10px}.footer-columns a:hover{color:var(--cyan)}#world-clock{font:26px var(--display);color:#d2e7f3}.footer-wordmark{display:block;font:600 clamp(60px,17.1vw,340px)/.95 var(--display);letter-spacing:-.04em;white-space:nowrap;margin:70px 0 35px;transform-style:preserve-3d;transition:transform .25s;color:#dceaf1}.footer-wordmark span{color:var(--cyan);margin-left:.12em;font-weight:400}.mega-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2a3b45;padding:24px 0 0;margin:0;width:auto;font-size:10px;letter-spacing:1px;color:#849eac;gap:20px}.footer-bottom>div{display:flex;gap:20px}.mega-footer #credits{margin-top:25px;border-top:1px solid #1e2e38;padding-top:18px;font-size:11px;color:#607c8d}.mega-footer #credits summary{cursor:pointer;display:flex;gap:15px}.mega-footer #credits p{max-width:1000px;line-height:1.8;font-size:12px}.mega-footer #credits a{text-decoration:underline;color:#9cb8c8}#film-dialog{max-width:1100px;width:92vw;padding:30px}#reference-player{width:100%;max-height:72vh;background:#000;margin-top:20px}#film-dialog>p:last-child{font-size:12px}#film-dialog a{color:var(--cyan)}summary::-webkit-details-marker{display:none}
@media(max-width:1050px){.site-header nav{gap:22px;font-size:12px}.header-contact{font-size:12px;gap:20px}.craft-card{padding:28px}.craft-card>p{min-height:145px}.pipeline-grid{gap:5%}#pipeline-panel{padding:35px 28px}.mega-footer .footer-columns{grid-template-columns:1.8fr 1fr 1fr}.footer-columns>div:last-child{grid-column:1/-1}.feature-bottom>span{font-size:10px}.faq-section{gap:8%}}
@media(max-width:700px){.site-header nav{display:none}.site-header .header-contact{margin-left:auto;margin-right:20px}.menu-toggle{display:flex;width:40px;height:40px;flex-direction:column;justify-content:center;gap:6px;background:none}.menu-toggle span{width:24px;height:1px;background:white}.mobile-nav{position:absolute;top:80px;left:0;right:0;background:#0a1015;z-index:20;padding:22px 6%;border-bottom:1px solid #3a4953}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:20px}.industry-strip{gap:20px;font-size:9px;letter-spacing:1px}.reference-films{gap:18px}.film-card{aspect-ratio:1.25}.film-label{font-size:8px;left:12px;bottom:15px}.film-play{top:12px;right:12px;width:30px;height:30px;font-size:9px}.reference-films h3{font-size:25px}.reference-films article>div>span{font-size:10px}.craft-grid{grid-template-columns:1fr}.craft-card>p{min-height:0}.pipeline-grid{grid-template-columns:1fr;gap:25px}.pipeline-tabs button{padding:20px 0;font-size:26px}#pipeline-panel{min-height:310px}.handoff-grid,.values-grid{grid-template-columns:1fr;gap:15px}.handoff-grid{margin-top:30px}.values-grid article{padding:22px 0}.values-grid h3{margin:14px 0;font-size:32px}.faq-section{grid-template-columns:1fr;gap:35px}.faq-section>div>h2 br{display:none}.partner-grid{gap:15px}.partner-grid h3{font-size:24px}.partner-grid p{font-size:12px}.partner-grid small{font-size:10px}.partner-portrait>span{font-size:12vw}.partner-portrait i{left:10px;bottom:9px;font-size:10px}.team-contact{display:block}.team-contact span{display:block;margin-top:8px}.mega-footer .footer-top{display:block}.footer-start{display:inline-flex;margin-top:24px}.mega-footer .footer-columns{grid-template-columns:1fr 1fr;gap:35px}.footer-columns>div:first-child{grid-column:1/-1}.mega-footer .footer-bottom{flex-wrap:wrap;font-size:9px}.footer-bottom>span:nth-child(2){display:none}.footer-wordmark{font-size:16.8vw;margin:45px 0 30px}.footer-bottom>div{gap:14px}.feature-bottom{left:22px;right:22px;bottom:25px}.feature-bottom>span{max-width:130px;font-size:9px}.feature-bottom small{font-size:8px}.feature-top{left:22px;right:22px;font-size:9px}.feature-play{width:70px;height:70px;font-size:16px}.breakdown-note{gap:20px;font-size:9px;line-height:1.7}.compare-control{left:18px;right:18px;gap:12px;flex-wrap:wrap;font-size:10px}.compare-control input{width:120px}.breakdowns .lab{height:640px}.contact h2{font-size:clamp(53px,13vw,78px)}.reel-feature{height:430px}}
@media(max-width:440px){.site-header .header-contact{display:none}.partner-grid{grid-template-columns:1fr}.partner-portrait{aspect-ratio:2}.partner-portrait>span{font-size:90px}.partner-grid article{padding-bottom:25px}.feature-bottom{display:block}.feature-bottom>span{display:block;margin-top:20px;max-width:none}.feature-bottom strong{font-size:55px}.feature-play{left:auto;right:25px;transform:translateY(-50%);top:55%}.reference-films{grid-template-columns:1fr}.film-card{aspect-ratio:1.8}.reference-films h3{font-size:28px}.hero-playback{bottom:160px}.hero .concept-caption{font-size:7px}.studio-statement h2{font-size:43px}.industry-strip{gap:12px;font-size:8px}.compare-control{row-gap:6px}.compare-control label{width:100%}.compare-control input{width:160px}.footer-email{font-size:32px}.footer-wordmark{font-size:17vw}}
@media(prefers-reduced-motion:reduce){#brand-loader{transition:none}.tilt-card,.footer-wordmark{transform:none!important}}
.site-header{mix-blend-mode:screen}
