@charset "UTF-8";@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2) format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2) format("woff2"),url(/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-arabic-800-normal-Bwnt96zj.woff2) format("woff2"),url(/assets/vazirmatn-arabic-800-normal-BH12s3-y.woff) format("woff")}:root{font-family:Vazirmatn,Tahoma,sans-serif;color:#f0eee7;background:#10110f;font-synthesis:none;--orange:#e93405;--muted:#aaa99f;--line:#ffffff21}*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #ff9c7f;outline-offset:7px}h1,h2,h3,h4,p{margin:0}h1:focus,h2:focus,h3:focus{outline:none}em{font-style:normal;color:var(--orange)}button{border:0;background:none}.header{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:22px 5%;background:linear-gradient(#10110ff5,#10110f00);gap:20px}.brand{display:flex;align-items:center;gap:8px;font-size:25px;font-weight:800;line-height:1.2}.brand svg{width:48px;height:48px;color:var(--orange)}.brand small{display:block;font-size:10px;letter-spacing:.5px;font-weight:400;margin-top:5px}.nav{display:flex;gap:36px;font-size:12px}.nav a{color:#cccbbf}.nav a:hover{color:#fff}.header-actions{display:flex;gap:12px;align-items:center}.quality{border:1px solid #ffffff35;border-radius:40px;padding:10px 16px;font-size:11px;display:flex;align-items:center;gap:9px}.status-dot{width:5px;height:5px;background:var(--orange);border-radius:50%}.menu-toggle{display:none}.canvas-layer{position:fixed;inset:0;pointer-events:none;z-index:0}.canvas-layer canvas{width:100%;height:100%;display:block}.grain{position:fixed;inset:0;pointer-events:none;z-index:10;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E")}.story,footer{position:relative;z-index:2}.hero{min-height:100svh;position:relative;padding:135px 8% 80px;overflow:hidden}.hero-top,.section-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.eyebrow{font-size:11px;letter-spacing:.5px;color:#cfcec4;display:block}.eyebrow i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--orange);margin-left:10px}.edition{font:9px/1.9 monospace;color:#85867c;letter-spacing:2px}.hero-copy{position:relative;z-index:2;max-width:830px;padding-top:70px}.kicker{font-size:13px;color:#bdbdb2;margin-bottom:22px}h1{font-size:clamp(42px,5.5vw,84px);line-height:1.55;letter-spacing:-3px;font-weight:800}.period{color:var(--orange)}.intro{color:#bdbdb2;font-size:15px;line-height:1.9;margin-top:20px}.text-link{display:inline-flex;align-items:center;gap:35px;font-size:12px;border-bottom:1px solid #ffffff55;padding:13px 0}.text-link span{font-family:Arial;font-size:24px;color:var(--orange)}.hero-copy .text-link{margin-top:20px}.hero-word{font-family:Arial,sans-serif;position:absolute;bottom:42px;left:6%;font-size:clamp(130px,25vw,390px);line-height:.8;font-weight:900;letter-spacing:-.07em;color:#f1eee605;z-index:-1;-webkit-user-select:none;user-select:none}.hero-word span{font-size:.12em;vertical-align:top;letter-spacing:0}.hero-bottom{position:absolute;bottom:25px;right:8%;left:8%;border-top:1px solid var(--line);padding-top:19px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#aaa99f}.hero-bottom span:last-child{font:9px monospace;letter-spacing:2px}.scroll-icon{display:inline-block;width:11px;height:17px;border:1px solid #999;border-radius:8px;vertical-align:middle;margin-left:8px;position:relative}.scroll-icon:after{content:"";position:absolute;top:3px;left:4px;height:4px;border-left:1px solid var(--orange)}.chapter-nav{position:fixed;left:25px;top:46%;z-index:15;display:grid;gap:18px;direction:ltr}.chapter-nav button{display:flex;align-items:center;gap:8px;color:#85867c;padding:0;font:9px monospace}.chapter-nav i{width:15px;height:1px;background:#666}.chapter-nav .current{color:#f6f3e8}.chapter-nav .current i{width:28px;background:var(--orange)}.thinking{padding:110px 8% 70px;min-height:110svh;background:linear-gradient(180deg,transparent,#10110ff2 35%,#10110ff2 80%,transparent)}.section-head{padding-bottom:40px;border-bottom:1px solid var(--line)}.section-head>span:last-child{font:10px monospace;letter-spacing:2px;color:var(--muted)}.room-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:70px 0 40px;perspective:1000px}.section-copy h2,.services-anchor h2{font-size:clamp(30px,3.1vw,48px);line-height:1.7;letter-spacing:-1.6px}.section-copy p{font-size:14px;line-height:2.3;color:#bcbcb0;max-width:430px;margin-top:25px}.caption{font-size:11px!important;line-height:2;color:#85867c!important}.room-diagram{transform-style:preserve-3d}.room-frame{min-height:370px;position:relative;border:1px solid #ffffff2b;background:radial-gradient(ellipse at center,#e9340514,transparent 65%),#151612;overflow:hidden}.asset-note{position:absolute;top:16px;right:18px;color:#bbbcb0;font-size:10px;border:1px solid #ffffff22;padding:5px 9px}.diagram-orbit{position:absolute;width:270px;height:270px;top:55px;left:calc(50% - 135px);border:1px solid #e934054d;border-radius:50%;transform:rotateX(50deg) rotate(-25deg)}.diagram-orbit:after{content:"";position:absolute;inset:25px;border:1px dashed #ffffff25;border-radius:50%}.idea-core{position:absolute;top:155px;width:100%;text-align:center;font-size:32px;color:#f1eee5}.idea-core span{display:block;font:8px monospace;letter-spacing:2px;color:var(--orange);margin-top:10px}.thought{position:absolute;font-size:10px;background:#1b1c17;border:1px solid #ffffff21;padding:9px 14px;box-shadow:0 10px 25px #0004}.thought b{font:8px monospace;color:var(--orange);margin-left:10px}.thought-0{right:10%;top:26%}.thought-1{left:16%;top:20%}.thought-2{left:3%;top:48%}.thought-3{left:15%;bottom:18%}.thought-4{right:12%;bottom:16%}.thought-5{right:3%;top:53%}.diagram-foot{position:absolute;bottom:10px;left:12px;font:7px monospace;letter-spacing:1px;color:#88897d}.process-line{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:30px;font-size:12px}.process-line small{display:block;font:10px monospace;color:#85867c;margin-bottom:12px}.process-line i{color:var(--orange);font-style:normal}.services-anchor{padding:90px 8% 40px;background:#10110fea}.services-anchor h2{margin-top:28px}.services-anchor p{color:var(--muted);font-size:13px;margin-top:25px}.service{min-height:95svh;padding:100px 10%;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;perspective:1400px;background:linear-gradient(#10110fb8,#10110ff0)}.service-copy{max-width:440px}.service-copy .eyebrow{font:10px monospace;letter-spacing:2px;color:#999c8f}.service-copy h3{font-size:clamp(30px,3vw,48px);line-height:1.7;letter-spacing:-1.5px;margin:25px 0}.service-copy h4{font-size:15px;color:#f77451;font-weight:400}.service-copy p{font-size:14px;line-height:2.2;color:#b2b4a7;margin-top:15px}.service-copy .text-link{margin-top:25px}.service-art{position:relative;min-height:420px;direction:ltr;transform-style:preserve-3d}.art-label{position:absolute;top:0;left:0;font:8px monospace;letter-spacing:2px;color:#8b8e7e}.art-disclaimer{position:absolute;bottom:-10px;width:100%;text-align:center;font-size:9px;color:#949687;direction:rtl}.poster{width:210px;height:270px;background:#e93405;color:#141510;position:absolute;left:0;top:65px;transform:rotate(-12deg);padding:25px;overflow:hidden;box-shadow:0 20px 70px #0006}.poster small{font:12px Arial;letter-spacing:3px}.poster strong{font:900 40px/.9 Arial;display:block;margin-top:30px;word-break:break-all}.poster strong span{font-size:110px;display:block}.poster i{position:absolute;bottom:22px;width:145px;border-top:1px solid #2228}.phone{position:absolute;top:25px;right:35px;width:182px;height:355px;border:5px solid #45483e;border-radius:28px;background:#161813;box-shadow:0 25px 80px #000;transform:rotate(10deg);overflow:hidden}.phone-notch{position:absolute;top:7px;left:62px;width:50px;height:9px;background:#090a08;border-radius:10px;z-index:3}.phone-screen{height:300px;padding:35px 20px;position:relative;overflow:hidden;background:linear-gradient(145deg,#1d2219,#303627)}.phone-screen small{font-size:11px;display:block;direction:rtl}.phone-screen strong{font-size:40px;line-height:1.5;display:block;position:relative;z-index:2;color:#ecf4cd;direction:rtl}.phone-orbit{position:absolute;top:125px;left:-75px;width:260px;height:260px;border:20px solid #e93405;border-radius:50%;transform:rotateX(45deg)}.phone-controls{text-align:center;font-size:12px;padding-top:10px;color:#aab29a}.play-symbol{position:absolute;right:15px;bottom:15px;font-size:26px}.floating-label{position:absolute;bottom:10px;left:25px;background:#e7e8db;color:#292c24;font-size:11px;padding:12px 20px;transform:rotate(-5deg)}.viewfinder{position:absolute;inset:45px 0 65px;border:1px solid #585e4b;background:radial-gradient(ellipse at 70% 50%,#e9340528,transparent 55%),#191d16;box-shadow:0 30px 100px #0008;overflow:hidden;padding:25px}.rec{font:9px monospace;color:#ff714d}.frame-time{float:right;font:9px monospace;color:#d4d5cb}.viewfinder strong{font-size:35px;line-height:1.7;position:absolute;bottom:50px;right:25px;direction:rtl}.frame-bottom{position:absolute;bottom:15px;right:20px;font-size:8px;color:#aaa}.lens{position:absolute;left:15px;top:75px;width:150px;height:150px;border:15px solid #11150f;border-radius:50%;box-shadow:0 0 0 2px #69735a,0 0 60px #e9340525;background:radial-gradient(#233426,#050904)}.lens i{position:absolute;inset:12px;border:1px solid #a5b78a44;border-radius:50%}.lens i:nth-child(2){inset:25px}.lens i:nth-child(3){inset:40px;background:#e9340533}.focus-cross{position:absolute;top:45%;left:48%;color:#ccd3bc;font:28px monospace}.filmstrip{position:absolute;bottom:23px;left:30px;right:0;display:flex;gap:8px;align-items:center;font:7px monospace;color:#a5af92}.filmstrip i{display:block;height:38px;width:55px;background:linear-gradient(45deg,#353d2b,#171d12);border:2px dashed #5d6951}.stage-screen{position:absolute;left:10%;right:10%;top:70px;height:200px;background:radial-gradient(ellipse at 50% 100%,#ff8f3a,#e93405 35%,#471709 90%);border:5px solid #2a3025;display:flex;flex-direction:column;justify-content:center;text-align:center;transform:perspective(600px) rotateY(-8deg);box-shadow:0 0 100px #e9340520}.stage-screen span{font:11px Arial;letter-spacing:6px}.stage-screen strong{font:900 60px Arial;letter-spacing:-4px}.stage-floor{position:absolute;top:275px;height:80px;left:0;right:0;background:linear-gradient(#343829,#12160e);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);border-top:2px solid #e93405}.stage-ceiling{display:flex;justify-content:space-around;position:absolute;top:10px;left:0;right:0}.stage-ceiling i{width:70px;height:270px;background:linear-gradient(#ffb07b22,transparent);clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);transform:rotate(20deg)}.stage-ceiling i:nth-child(2){transform:rotate(-20deg)}.stage-audience{position:absolute;top:335px;left:0;right:0;display:flex;justify-content:space-around;gap:6px;flex-wrap:wrap}.stage-audience i{width:20px;height:32px;border-radius:45% 45% 0 0;background:#303728;border-top:8px solid #46503a}.stage-caption{position:absolute;bottom:15px;text-align:center;width:100%;font-size:10px;color:#abb39d}.demo-status{padding:140px 15%;text-align:center;background:radial-gradient(ellipse at bottom,#e934051c,transparent 65%),#10110f}.demo-status h2{font-size:clamp(38px,5vw,75px);line-height:1.6;margin:35px 0;letter-spacing:-2px}.demo-status p{max-width:570px;margin:0 auto;color:#b7baab;font-size:14px;line-height:2.2}.end-actions{display:flex;justify-content:center;gap:35px;align-items:center;margin:35px}.button{background:var(--orange);padding:15px 25px;border-radius:2px;font-size:13px}.demo-status .caption{margin-top:25px}footer{border-top:1px solid var(--line);padding:25px 8%;display:flex;justify-content:space-between;font-size:10px;color:#9da08f;background:#10110f}footer span[dir]{font:9px monospace;letter-spacing:1px}.reading-progress{position:fixed;bottom:0;left:0;right:0;height:2px;z-index:30;direction:ltr}.reading-progress span{display:block;background:var(--orange);height:100%;transform-origin:left}.skip{position:fixed;top:-100px;z-index:40;background:#f4f2e8;color:#151710;padding:15px}.skip:focus{top:15px;right:15px}dialog{background:#1b1e17;color:#eeeee3;border:1px solid #6a6e59;width:min(560px,90vw);padding:55px 40px;line-height:2.2}dialog::backdrop{background:#000a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}dialog h2{font-size:26px;margin:15px 0}dialog p{font-size:14px;color:#bfc5ae}dialog li{font-size:13px}.dialog-close{position:absolute;left:15px;top:10px;font-size:28px}.fallback-wave{display:none;position:fixed;width:580px;height:580px;left:-30px;top:80px;pointer-events:none;opacity:.5}.fallback-wave i{position:absolute;inset:0;border:1px solid #e93405;border-radius:50%;transform:rotateX(30deg) rotateY(-30deg)}.fallback-wave i:nth-child(2){inset:25px}.fallback-wave i:nth-child(3){inset:55px}.fallback-wave i:nth-child(4){inset:90px}.fallback-wave i:nth-child(5){inset:125px}.is-light .fallback-wave{display:block}.is-light .canvas-layer{display:none}.fallback-notice{position:fixed;bottom:12px;left:12px;z-index:25;background:#24291e;padding:10px;font-size:10px}@media(min-width:1500px){.hero-copy{padding-top:100px}.hero{min-height:900px}}@media(max-width:900px){.hero{padding-right:7%;padding-left:7%}.hero-copy{padding-top:80px}.chapter-nav{left:12px}.room-layout{gap:25px}.service{padding:90px 7%;gap:35px}.service-art{transform:scale(.9)}.nav{gap:20px}}@media(max-width:767px){.header{padding:17px 6%;background:#10110ff5}.brand{font-size:20px}.brand svg{width:38px;height:38px}.quality{font-size:9px;padding:8px 10px}.menu-toggle{display:block;font-size:23px;min-width:36px}.nav{display:none;position:absolute;top:77px;left:0;right:0;background:#181b14;border-bottom:1px solid #ffffff22;padding:30px;flex-direction:column;font-size:16px}.nav.open{display:flex}.chapter-nav{display:none}.hero{padding:120px 7% 110px;min-height:880px;min-height:100svh}.edition{display:none}.hero-copy{padding-top:75px}.kicker{font-size:11px}h1{font-size:clamp(35px,8vw,57px);letter-spacing:-1.7px;line-height:1.7}.intro{font-size:13px}.hero-bottom{right:7%;left:7%;gap:18px;flex-wrap:wrap;font-size:9px}.hero-bottom span:last-child{display:none}.hero-word{bottom:85px;left:5%;font-size:28vw}.fallback-wave{width:390px;height:390px;left:-160px;top:180px;opacity:.25}.thinking{padding:80px 7% 50px;min-height:auto;background:#10110ff5}.section-head{padding-bottom:25px}.section-head>span:last-child{font-size:7px;letter-spacing:1px}.eyebrow{font-size:10px}.room-layout{grid-template-columns:1fr;padding:40px 0}.section-copy h2,.services-anchor h2{font-size:30px;letter-spacing:-1px}.section-copy p{font-size:13px}.room-frame{min-height:340px}.process-line{flex-wrap:wrap;gap:20px;justify-content:center}.process-line span{font-size:10px}.process-line small{margin-bottom:5px}.services-anchor{padding:70px 7% 0}.service{grid-template-columns:1fr;min-height:auto;gap:30px;padding:65px 7% 80px;overflow:hidden}.service-copy h3{font-size:33px;margin:18px 0}.service-copy p{font-size:13px}.service-art{min-height:400px;width:min(100%,400px);margin:auto;transform:none!important}.art-label{top:12px}.phone{right:20px}.poster{left:12px}.art-disclaimer{bottom:-8px}.demo-status{padding:90px 7%}.demo-status h2{font-size:42px}.demo-status p{font-size:13px}.end-actions{gap:22px;margin:30px 0}.button{font-size:12px}footer{flex-wrap:wrap;gap:20px;padding:25px 7%}footer span[dir]{width:100%;order:3}.text-link{min-height:44px}.room-diagram{transform:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.room-diagram,.service-art,.hero-word{transform:none!important;opacity:1!important}}.brand img{width:42px;height:44px;object-fit:contain}.poster strong{font-size:29px;word-break:normal}.poster strong span{font-size:110px}@media(max-width:767px){.brand img{width:34px;height:36px}}:root{--muted:#b7b5af;background:#10110f}.production .header{padding:20px 4.5%;background:linear-gradient(#10110ff5,#10110fa0,transparent)}.production .nav{gap:24px}.nav a[aria-current=page]{color:#ff825f}.nav-contact{border-bottom:1px solid #e93405;padding-bottom:6px}.cinema{height:850svh;position:relative}.cinema-viewport{height:100svh;position:relative;overflow:hidden;background:#10110f}.production .canvas-layer{position:absolute}.cinema-shade{position:absolute;inset:0;background:linear-gradient(270deg,#10110fe8 0%,#10110f85 33%,transparent 62%);pointer-events:none}.cinema-top{position:absolute;top:125px;left:7%;right:7%;display:flex;justify-content:space-between;color:#a6a69e;font-size:10px;letter-spacing:.4px}.cinema-top [dir]{font:9px monospace;letter-spacing:2px}.scene-panel{position:absolute;inset:0;display:flex;align-items:center;padding:150px 8% 100px;opacity:0;visibility:hidden;pointer-events:none}.scene-panel.is-active{opacity:1;visibility:visible;pointer-events:auto}.scene-copy{width:52%;max-width:730px;position:relative;z-index:2}.scene-number{color:#ff8967;margin-left:15px}.scene-copy h1,.scene-copy h2{font-size:clamp(32px,3.7vw,65px);line-height:1.65;letter-spacing:-2px;margin:25px 0}.scene-copy h1 span,.scene-copy h2 span{display:block}.accent-line{color:#f3eee4}.scene-copy h1 .accent-line{color:#ff633a}.scene-description{max-width:490px;font-size:14px;line-height:2.2;color:#c6c3b9}.scene-copy .text-link{margin-top:25px}.scene-steps{margin-top:25px;font-size:11px;color:#e3a18c;line-height:2.2}.cinema-bottom{position:absolute;bottom:32px;left:8%;right:8%;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff2b;padding-top:20px;color:#aaa89f;font-size:10px;z-index:3}.scene-emblem{display:none}.scene-real-media{position:absolute;left:9%;top:28%;width:34%;z-index:4;box-shadow:0 30px 100px #0009;transform:perspective(1000px) rotateY(10deg)}.scene-real-media img,.scene-real-media video{width:100%;max-height:52vh;object-fit:contain;display:block;background:#10110f}.production .chapter-nav{top:40%;left:22px}.editorial-section{position:relative;padding:110px 10%;background:#eae6dc;color:#22231e}.section-heading{margin-bottom:65px}.section-heading .eyebrow{color:#55564d}.section-heading h2{font-size:clamp(35px,4.5vw,66px);line-height:1.6;letter-spacing:-2px;margin:25px 0}.section-heading p{font-size:14px;line-height:2;color:#66665d}.service-list{margin-top:55px}.service-list>a{display:flex;gap:35px;align-items:center;border-top:1px solid #8885;padding:28px 0}.service-list>a:last-child{border-bottom:1px solid #8885}.index-number{font:12px monospace;color:#b23b1c}.service-list h3{font-size:clamp(20px,2.1vw,30px);font-weight:600}.service-list p{font-size:12px;line-height:2;color:#77776d;margin-top:8px}.link-arrow{margin-right:auto;font:36px Arial;color:#c03812}.service-list>a:hover .link-arrow{transform:translate(-6px,-4px)}.works-section{background:#191b17;color:#f0eee7}.works-section .eyebrow,.works-section .section-heading p{color:#bbb9ae}.editorial-empty{display:flex;align-items:center;gap:60px;padding:30px 0 60px;border-top:1px solid #8885}.large-symbol{font:170px Arial;color:#e93405}.editorial-empty h3{font-size:26px;font-weight:600}.editorial-empty p{font-size:14px;line-height:2.2;max-width:560px;margin:20px 0;color:#aaa99f}.closing{padding:120px 10%;text-align:center;background:radial-gradient(ellipse at 50% 110%,#e934052e,transparent 60%)}.closing h2{font-size:clamp(40px,5vw,76px);line-height:1.6;margin:30px 0}.closing p{max-width:540px;margin:0 auto 35px;color:#bdbbb0;font-size:14px;line-height:2.3}.closing .button{display:inline-block;margin:10px 15px}.closing .text-link{margin:10px 15px}.production footer{align-items:center;gap:25px}.production footer div{display:flex;gap:25px}.footer-brand{font-size:20px;color:#e9e5da;font-weight:800}.page-content{max-width:1380px;padding:150px 8% 100px;margin:auto;min-height:80vh}.breadcrumb{display:flex;gap:15px;font-size:11px;color:#b6b5ac;margin-bottom:65px}.page-content h1{font-size:clamp(32px,4.2vw,64px);line-height:1.6;letter-spacing:-1.5px;margin:25px 0}.page-lead{font-size:clamp(22px,2.5vw,36px);line-height:1.9;margin:25px 0;color:#ff8f70}.body-copy{font-size:16px;line-height:2.4;max-width:820px;color:#c6c4b9}.article-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:75px 0}.article-sections section{border-top:1px solid #8885;padding:25px 0}.article-sections h2{font-size:21px;font-weight:600;line-height:1.9;margin:20px 0}.article-sections p{font-size:14px;line-height:2.3;color:#b9b8ac}.page-content .service-list{margin-top:100px}.page-content .service-list p{color:#b4b3a9}.page-content .button{display:inline-block}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;margin-top:55px}.contact-details{display:grid;gap:20px;padding:30px 0}.contact-details a{color:#ff9879;overflow-wrap:anywhere}.brief-form{display:grid;grid-template-columns:1fr 1fr;gap:25px}.brief-form label{display:grid;gap:10px;font-size:12px;color:#c9c7bd}.brief-form input,.brief-form select,.brief-form textarea{background:#1b1e18;border:1px solid #66685b;color:#eee;padding:13px;width:100%;border-radius:0;font:inherit;outline-offset:4px}.brief-form input:focus,.brief-form textarea:focus,.brief-form select:focus{outline:2px solid #ff8967}.wide{grid-column:1/-1}.form-notice{font-size:12px;color:#f3b39f;line-height:2}.filters{display:flex;gap:15px;flex-wrap:wrap}.filters button{padding:12px 20px;border:1px solid #7776}.filters button[aria-pressed=true]{background:#e93405}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px}.work-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.work-card h3{margin:15px 0;font-size:24px}.work-card small,.work-card p{color:#b9b6ac;font-size:12px;line-height:2}.work-card small{display:block;margin-top:20px}.project-cover{width:100%;max-height:650px;object-fit:contain;margin:30px 0}.project-meta{display:grid;grid-template-columns:100px 1fr;gap:20px;font-size:14px}.project-meta dd{margin:0;color:#c1bfb4}.project-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:50px 0}.project-gallery img,.project-gallery video{width:100%}.preserve-lines{white-space:pre-line}.news-list a{display:block;padding:25px 0}.news-list time{font-size:12px;color:#aaa}.news-list h2{margin:20px 0}.is-light .cinema{height:auto}.is-light .cinema-viewport{height:auto;overflow:visible}.is-light .cinema-top,.is-light .cinema-bottom,.is-light .chapter-nav,.is-light .cinema-shade{display:none}.is-light .scene-panel{position:relative;opacity:1;visibility:visible;pointer-events:auto;min-height:90svh;gap:5%;overflow:hidden;background:radial-gradient(ellipse at 20% 50%,#e9340516,transparent 50%);border-bottom:1px solid #ffffff15}.is-light .scene-copy{width:55%}.is-light .scene-emblem{display:flex;width:38%;aspect-ratio:1;position:relative;align-items:center;justify-content:center;border:1px solid #e93405;transform:rotate(-12deg);background:repeating-linear-gradient(35deg,transparent,transparent 15px,#e9340520 16px,transparent 17px)}.scene-emblem span{font-size:60px;font-weight:800;transform:rotate(12deg);color:#ff794f}.scene-emblem b{position:absolute;bottom:12px;left:18px;font:13px monospace}.scene-emblem i{position:absolute;inset:18%;border:1px solid #e93405;transform:rotate(25deg)}.is-light .scene-real-media{position:relative;left:auto;top:auto;transform:none}.is-light .scene-panel:has(.scene-real-media) .scene-emblem{display:none}@media(max-width:1050px){.production .nav{gap:15px;font-size:11px}.scene-copy h1,.scene-copy h2{font-size:36px}.scene-description{font-size:13px}.article-sections{gap:22px}.contact-layout{gap:35px}}@media(max-width:767px){.production .header{background:#10110ff5;padding:16px 6%}.production .nav{font-size:16px;gap:24px}.scene-panel,.is-light .scene-panel{padding:115px 7% 65px;min-height:auto;display:flex;flex-direction:column;align-items:stretch;gap:45px}.scene-copy,.is-light .scene-copy{width:100%;max-width:100%}.scene-copy h1,.scene-copy h2{font-size:clamp(29px,7.5vw,43px);letter-spacing:-1px;line-height:1.8}.scene-description{font-size:13px}.is-light .scene-emblem{width:80%;max-width:300px;align-self:center;margin:0 0 35px}.scene-emblem span{font-size:54px}.scene-real-media,.is-light .scene-real-media{width:100%;max-width:100%}.editorial-section{padding:75px 7%}.section-heading{margin-bottom:35px}.section-heading h2{font-size:35px;letter-spacing:-1px}.service-list>a{gap:18px;padding:25px 0}.service-list h3{font-size:20px;line-height:1.8}.service-list p{font-size:11px}.link-arrow{font-size:27px}.editorial-empty{gap:20px;align-items:flex-start}.large-symbol{font-size:80px}.editorial-empty h3{font-size:20px;line-height:1.9}.editorial-empty p{font-size:12px}.closing{padding:80px 7%}.closing h2{font-size:40px}.page-content{padding:120px 7% 70px}.breadcrumb{margin-bottom:40px;flex-wrap:wrap}.page-content h1{font-size:32px}.body-copy{font-size:14px}.article-sections{grid-template-columns:1fr;gap:15px;margin:40px 0}.contact-layout{grid-template-columns:1fr;gap:35px}.brief-form{grid-template-columns:1fr}.brief-form label{grid-column:1/-1}.work-grid,.project-gallery{grid-template-columns:1fr}.production footer{gap:25px}.production footer div{gap:20px}.page-content .service-list{margin-top:60px}.scene-steps{font-size:10px;line-height:2.4}}.scene-real-media img{height:auto}.lightbox{width:min(1100px,94vw);padding:55px 25px 25px;max-height:95svh}.lightbox img,.lightbox video{width:100%;height:auto;max-height:65svh;object-fit:contain}.gallery-controls{display:flex;justify-content:space-between;align-items:center;margin-top:15px;font-size:12px}.gallery-controls button{padding:12px}.lightbox p{text-align:center;font-size:12px}.project-gallery button{padding:0}.project-gallery img{height:auto;display:block}.owned-media{margin-top:80px;padding-top:40px;border-top:1px solid #8885;display:flex;align-items:center;gap:30px}.owned-media img{object-fit:contain;background:#fff;padding:12px}.owned-media h2{font-size:26px;margin-bottom:15px}.owned-media p{font-size:13px;color:#bbb}@media(max-width:767px){.owned-media{flex-direction:column;align-items:flex-start}}
