@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');:root{--bg:#0a0b0d;--panel:#121416;--line:#303234;--text:#f0eee8;--muted:#a5a39f;--gold:#c9a77b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft Yahei',sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}button{font:inherit}.nav{height:78px;position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;background:rgba(7,8,10,.75);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff20}.brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:22px;letter-spacing:.15em;line-height:1}.brand small{display:block;font-size:9px;letter-spacing:.28em;margin-top:7px;color:#aaa}.mark{font-size:43px;font-weight:900;letter-spacing:-.15em;transform:rotate(-8deg);margin-right:7px}.nav nav{display:flex;align-items:center;gap:25px;font-size:12px;letter-spacing:.09em}.nav nav a:hover,.textlink:hover{color:var(--gold)}.nav-contact{border:1px solid #aaa7;padding:13px 16px}.menu{display:none;color:white;background:none;border:0;font-size:26px}.hero{height:100svh;min-height:700px;position:relative;display:flex;align-items:center}.hero-image{position:absolute;inset:0;background:url('assets/hero.jpg') center 42%/cover no-repeat;filter:saturate(.72)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#070809f0 0%,#070809a6 36%,#07080918 80%),linear-gradient(0deg,#090a0d 0%,transparent 34%)}.hero-content{position:relative;z-index:1;margin-left:8%;margin-top:40px;max-width:850px}.eyebrow,.section-kicker{font-size:11px;letter-spacing:.27em;color:var(--gold);font-weight:600}.eyebrow span{color:#fff}.hero h1{font-size:clamp(66px,9.5vw,154px);line-height:1.12;letter-spacing:-.075em;margin:28px 0;font-weight:650}.hero h1 em{font-style:normal;font-weight:300;color:#e8d4bd}.hero-content p{font-size:clamp(15px,1.6vw,21px);line-height:2;color:#ddd7cf;letter-spacing:.07em}.actions{display:flex;gap:14px;margin-top:40px}.btn{padding:17px 22px;display:inline-flex;justify-content:space-between;gap:35px;font-size:13px;letter-spacing:.07em}.btn.light{background:#e8e2d8;color:#111}.btn.line{border:1px solid #ffffff80}.btn:hover{transform:translateY(-2px)}.hero-foot{position:absolute;bottom:32px;left:8%;right:8%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.2em;color:#aaa}.section{padding:120px 7%}.statement{display:grid;grid-template-columns:1fr 2.3fr;gap:6%;padding:130px 8%;border-bottom:1px solid var(--line)}.statement h2{font-size:clamp(35px,4.7vw,74px);line-height:1.35;letter-spacing:-.055em;margin:0}.statement h2 span{color:#9b9b97}.statement p{max-width:600px;color:var(--muted);font-size:16px;line-height:2.1;margin-top:35px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px;gap:20px}.section-head h2{font-size:clamp(44px,5vw,80px);margin:15px 0 0;letter-spacing:-.07em;font-weight:550}.dot{color:var(--gold)}.section-head>p{color:var(--muted);font-size:13px}.works{background:#111214}.works-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:300px 300px;gap:18px}.card{position:relative;overflow:hidden;background:#24282b}.card img{filter:saturate(.7);transition:transform .6s}.card:hover img{transform:scale(1.045)}.card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000d 0%,transparent 75%)}.feature{grid-row:span 2}.card-info{position:absolute;z-index:2;bottom:0;padding:35px}.card-info span,.tech-intro span,.production-visual span{color:#d5b991;font-size:10px;letter-spacing:.22em}.card-info h3{font-size:clamp(24px,2.4vw,36px);margin:12px 0}.card-info p{color:#ddd;font-size:13px}.fineprint{font-size:11px;color:#888;margin-top:18px}.actor-layout{display:grid;grid-template-columns:1.2fr 1fr;min-height:570px;background:#141619}.actor-photo{min-height:560px}.actor-photo img{object-position:center;filter:saturate(.78)}.actor-copy{padding:70px 8%;display:flex;flex-direction:column;justify-content:center}.pill{font-size:10px;color:var(--gold);letter-spacing:.18em;border:1px solid #a889646b;padding:12px;align-self:start}.large-en{font-size:clamp(50px,6vw,95px);font-weight:600;letter-spacing:-.08em;line-height:1;margin:35px 0 12px}.actor-copy h3{font-size:25px;font-weight:400;margin:0 0 20px}.actor-copy p,.tech-intro p,.studio-copy p{font-size:15px;line-height:2;color:var(--muted)}.textlink{font-size:13px;border-bottom:1px solid #aaa;padding:17px 0;margin-top:25px;display:flex;justify-content:space-between}.tech-section{background:#101113}.tech-lead{display:grid;grid-template-columns:1fr 1fr;min-height:480px}.tech-image{height:480px}.tech-intro{padding:70px 9%;background:#1a1b1c;display:flex;flex-direction:column;justify-content:center}.tech-intro h3{font-size:clamp(32px,3.3vw,52px);line-height:1.4;font-weight:500}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#393a3a;margin-top:1px}.tech-grid article{background:#151617;padding:45px 27px;min-height:230px}.tech-grid span{color:var(--gold);font-size:10px;letter-spacing:.14em}.tech-grid h3{font-size:22px;font-weight:500;margin:30px 0 15px}.tech-grid p{color:var(--muted);font-size:13px;line-height:1.9}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:55px}.pipeline>div{border-top:1px solid #888;padding-top:25px}.pipeline b{color:var(--gold);font-size:15px}.pipeline h3{font-size:24px;font-weight:500;margin-top:35px}.pipeline p{color:var(--muted);font-size:13px;line-height:1.8}.production-visual{height:460px;position:relative;overflow:hidden;background:#23282b}.production-visual img{filter:brightness(.45) saturate(.65)}.production-visual>div{position:absolute;left:7%;bottom:13%}.production-visual h3{font-size:clamp(30px,3.5vw,53px);line-height:1.4;font-weight:500}.studio{background:#121314}.studio-panel{display:grid;grid-template-columns:1.5fr 1fr;min-height:460px;background:#1c1d1e}.studio-art{padding:40px;background:radial-gradient(circle at 30% 20%,#393b3b,#0a0b0c 75%);display:flex;flex-direction:column;justify-content:space-between;min-height:460px}.studio-overline,.studio-bottom{font-size:10px;color:var(--gold);letter-spacing:.19em}.film-frames{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;height:260px}.film-frames>div{overflow:hidden;border:6px solid #242626;box-shadow:0 12px 28px #0009}.film-frames img{filter:saturate(.6)}.studio-copy{padding:60px 9%;display:flex;flex-direction:column;justify-content:center}.studio-copy h3{font-size:clamp(30px,3vw,45px);line-height:1.4;font-weight:500}.studio-copy small{font-size:11px;color:#888;line-height:1.8}.about{background:#e7e3dc;color:#161718}.about .section-kicker{color:#79613f}.about h2{font-size:clamp(54px,8vw,125px);font-weight:550;line-height:1.25;letter-spacing:-.075em;margin:40px 0 90px}.about h2 em{font-weight:300;font-style:normal;color:#8c8376}.about-bottom{display:flex;justify-content:space-between;gap:15%}.about-bottom p{max-width:530px;line-height:2;font-size:16px}.about-quote{font-size:clamp(32px,4vw,65px);line-height:1.5;white-space:nowrap}.contact{text-align:center;padding:140px 20px}.contact h2{font-size:clamp(40px,6vw,90px);font-weight:500;line-height:1.35}.contact p{color:#aaa;margin-bottom:38px}.contact small{display:block;color:#777;margin-top:30px}footer{padding:35px 7%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#888}footer>a:first-child{font-size:21px;color:#fff;font-weight:700}footer>a span{font-size:12px}.reveal{opacity:1}@media(max-width:900px){.nav{height:66px;padding:0 5%}.menu{display:block}.nav nav{display:none;position:absolute;top:66px;left:0;right:0;background:#101113;flex-direction:column;align-items:stretch;padding:20px 7%;gap:0}.nav nav.open{display:flex}.nav nav a{padding:15px;border-bottom:1px solid #333}.hero{min-height:660px}.hero-content{margin-left:7%;margin-right:5%}.hero h1{font-size:clamp(60px,12vw,100px)}.section{padding:80px 6%}.statement{grid-template-columns:1fr;padding:80px 6%}.works-grid{grid-template-columns:1fr 1fr;grid-template-rows:300px 300px}.feature{grid-column:span 2;grid-row:auto}.actor-layout,.tech-lead,.studio-panel{grid-template-columns:1fr}.actor-photo{height:430px;min-height:0}.actor-copy{padding:55px 8%}.tech-image{height:420px}.tech-grid{grid-template-columns:1fr 1fr}.pipeline{grid-template-columns:1fr 1fr}.about-bottom{gap:40px}}@media(max-width:560px){.hero-image{background-position:60% center}.hero-shade{background:linear-gradient(90deg,#08090bd9,#08090b4d),linear-gradient(0deg,#08090c,transparent 50%)}.hero-content{margin-top:65px}.hero h1{font-size:58px}.hero-content p{font-size:14px}.actions{flex-wrap:wrap}.btn{padding:15px 16px}.hero-foot{font-size:8px}.section-head{display:block}.section-head>p{margin-top:15px}.works-grid{display:block}.card{height:300px;margin-bottom:12px}.card.feature{height:430px}.card-info{padding:24px}.card-info h3{font-size:25px}.tech-grid{grid-template-columns:1fr}.tech-grid article{min-height:0;padding:32px}.pipeline{grid-template-columns:1fr 1fr;gap:20px}.pipeline h3{font-size:19px}.production-visual{height:330px}.studio-art{padding:15px;min-height:330px}.film-frames{height:200px;gap:3px}.film-frames>div{border-width:3px}.studio-copy{padding:40px 7%}.about h2{margin-bottom:45px}.about-bottom{display:block}.about-quote{margin-top:30px}.contact{padding:95px 20px}footer{display:block;text-align:center}footer>*{display:block;margin:15px 0}}
/* V5 Brand Identity Expansion */
.identity-section{background:#111316;padding-top:110px;padding-bottom:100px}.identity-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:7vw;align-items:start;margin-top:52px}.identity-main{max-width:760px}.identity-topline,.identity-aside span,.identity-manifesto span{font-size:11px;letter-spacing:.22em;color:#bda386}.identity-main h3{font-size:clamp(43px,6vw,91px);line-height:1.13;letter-spacing:-.055em;margin:27px 0 38px;color:#f4efe8}.identity-main h3 em{font-style:normal;color:#c9a889}.identity-main p{font-size:16px;line-height:2.1;color:#a9a7a5;max-width:680px;margin-bottom:19px}.identity-main .identity-lead{font-size:clamp(19px,2.2vw,27px);line-height:1.7;color:#f3eee8}.identity-aside{border-top:1px solid #48403a}.identity-aside>div{position:relative;padding:25px 0;border-bottom:1px solid #48403a}.identity-aside b{font-weight:400;color:#8b8177;margin-right:20px}.identity-aside strong{display:block;font-size:24px;color:#f2e8db;margin:13px 0}.identity-aside p{color:#9f9d9b;font-size:14px;line-height:1.9;margin:0}.identity-manifesto{border-top:1px solid #393938;margin-top:100px;padding-top:38px;display:flex;align-items:end;justify-content:space-between;gap:28px}.identity-manifesto p{font-size:clamp(25px,3vw,47px);line-height:1.5;margin:0;color:#f5f0ea}.identity-manifesto strong{font-size:16px;color:#c8a888;white-space:nowrap}.capability{background:#15171a}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.capability-photo img{width:100%;max-height:490px;object-fit:cover;filter:grayscale(.25)}.capability-photo small{display:block;color:#999;margin-top:10px}.capability-copy h3{font-size:clamp(28px,3vw,52px);line-height:1.4}.capability-copy p{color:#bbb;line-height:2}.capability-tags{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.capability-tags span{border:1px solid #6d635c;padding:10px 12px;font-size:10px;letter-spacing:.08em;color:#e2d4c5}.capability-note{font-size:12px!important;color:#8d8b89!important}@media(max-width:760px){.identity-section{padding-top:75px;padding-bottom:65px}.identity-layout,.capability-grid{grid-template-columns:1fr;gap:32px}.identity-manifesto{margin-top:60px;display:block}.identity-manifesto p{margin:24px 0}.identity-main p{font-size:15px}.identity-aside{margin-top:8px}.capability-photo img{max-height:280px}}
