@font-face{font-family:Anton;src:url('/fonts/anton.woff2')}@font-face{font-family:Inter;src:url('/fonts/inter.woff2')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f1ec;color:#151515;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.skip{position:fixed;left:16px;top:-60px;z-index:50;background:#fff;padding:12px}.skip:focus{top:16px}.site-header{position:sticky;top:0;z-index:40;min-height:92px;padding:14px max(4vw,28px);display:flex;align-items:center;gap:36px;background:#f3f1ecef;backdrop-filter:blur(15px);border-bottom:1px solid #d9d6cf}.brand img{width:190px;height:64px;object-fit:contain}.site-header nav{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:12px}.site-header nav a span{display:none}.nav-cta{padding:13px 18px;border-radius:999px;background:#9f0500;color:white}.menu{display:none;margin-left:auto;border:0;background:none;font:500 12px Inter}.hero{min-height:calc(100vh - 92px);display:grid;grid-template-columns:1fr 1.12fr;background:#0c1110;color:#f3f1ec}.hero-copy{padding:clamp(55px,8vw,120px) max(5vw,40px)}.kicker,.page-hero>span,.section-head>span,.studio-strip>span,.cta>span,.contact-hero>span,.process>span{font-size:11px;letter-spacing:.18em;color:#c4a44f}.hero h1,.page-hero h1,.contact-hero h1,.not-found h1{font:400 clamp(62px,8.8vw,142px)/.84 Anton;letter-spacing:-.035em;margin:32px 0}.hero h1 em{font-style:normal;color:#cfb050}.hero p,.page-hero p,.contact-hero p{max-width:650px;color:#bfc5c2;line-height:1.8}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:36px}.button{display:inline-block;padding:16px 22px;background:#a40702;color:#fff;font-size:12px;letter-spacing:.06em}.button.light{background:#f3f1ec;color:#111}.text-link{border-bottom:1px solid #777;padding:8px 0}.hero-image{position:relative;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c111055,transparent)}.hero-image span{position:absolute;left:28px;bottom:24px;z-index:2;color:white;font-size:11px;letter-spacing:.15em}.section{padding:110px max(4vw,28px)}.section-head{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:40px;align-items:start;margin-bottom:55px}.section-head h2,.studio-strip h2,.cta h2{font:400 clamp(48px,6vw,96px)/.9 Anton;margin:0}.section-head p{margin:0;color:#666;line-height:1.7}.home-grid,.work-grid,.poster-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:34px}.work-card{display:block;padding-bottom:26px;border-bottom:1px solid #c7c4bd}.work-img{aspect-ratio:16/10;overflow:hidden;background:#ddd}.poster-grid .work-img{aspect-ratio:4/5}.work-img img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.work-card:hover img{transform:scale(1.025)}.work-card>span{display:block;margin-top:19px;font-size:10px;letter-spacing:.15em;color:#8c2f28}.work-card h3{font:400 clamp(28px,3vw,48px)/1 Anton;margin:13px 0}.work-card p{color:#686868;line-height:1.6}.work-card b{font-size:12px;color:#315c22}.studio-strip{padding:100px max(4vw,28px);background:#285b49;color:#fff}.studio-strip h2{max-width:900px;margin:20px 0}.studio-strip p{max-width:740px;line-height:1.8}.cta{padding:120px max(4vw,28px)}.cta.compact{padding-block:70px}.cta h2{margin:16px 0 35px}.page-hero{padding:105px max(4vw,28px);background:#111;color:#fff}.page-hero h1{margin-bottom:25px}.filters{padding:28px max(4vw,28px);display:flex;flex-wrap:wrap;gap:9px;border-bottom:1px solid #d4d1ca}.filters button{border:1px solid #bbb;background:transparent;padding:10px 14px}.filters button.active{background:#111;color:#fff}.work-grid,.poster-grid{padding:60px max(4vw,28px) 110px}.service-list{padding:50px max(4vw,28px)}.service-row{display:grid;grid-template-columns:65px minmax(300px,.85fr) 1fr;gap:28px;padding:42px 0;border-bottom:1px solid #ccc;align-items:start}.service-row>span{color:#777}.service-row h2{font:400 clamp(30px,3.5vw,52px)/1 Anton;margin:0}.service-row h3{font-size:16px;color:#777;font-weight:400}.service-row p{margin:0;color:#6d6d6d;line-height:1.8}.service-row b{color:#365d24;font-weight:500}.about-grid{padding:100px max(4vw,28px);display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center}.about-grid h2{font:400 clamp(42px,5vw,80px)/.95 Anton}.about-grid p{line-height:1.8;color:#5d5d5d}.about-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.process{padding:90px max(4vw,28px);background:#111;color:white}.process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#444}.process li{padding:35px 22px;background:#171717}.contact-hero{padding:110px max(4vw,28px);background:#111;color:white}.email{display:inline-block;margin-top:35px;font:400 clamp(22px,4vw,52px)/1 Anton;color:#cfb050}.contact-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ccc}.contact-notes>div{padding:60px 4vw;background:#f3f1ec}.contact-notes b{color:#9f0500}.contact-notes p{color:#666;line-height:1.7}.prose{max-width:850px;margin:auto;padding:80px 28px 120px}.prose h2{margin-top:42px}.prose p{line-height:1.8;color:#555}.not-found{min-height:65vh;padding:110px max(4vw,28px)}.not-found>span{color:#a40702}.to-top{position:fixed;right:24px;bottom:24px;width:46px;height:46px;border:0;border-radius:50%;background:#a40702;color:#fff;opacity:0;pointer-events:none;transition:.2s}.to-top.show{opacity:1;pointer-events:auto}footer{padding:75px max(4vw,28px) 30px;background:#0c2027;color:#d6dfdf}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.footer-grid img{width:220px;filter:brightness(0) invert(1)}.footer-grid p{line-height:1.7}.footer-grid strong{display:block;color:#d2ad55;font-size:11px;letter-spacing:.15em;margin-bottom:18px}.footer-grid a{display:block;margin:12px 0;font-size:13px}.copyright{margin-top:60px;padding-top:20px;border-top:1px solid #52666b;font-size:11px}@media(max-width:900px){.site-header{min-height:76px}.brand img{width:155px;height:48px}.menu{display:block}.site-header nav{display:none;position:absolute;left:0;right:0;top:76px;padding:24px;background:#f3f1ec;border-bottom:1px solid #ccc;flex-direction:column;align-items:flex-start}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-block:70px}.hero-image{height:58vh;order:-1}.section-head{grid-template-columns:1fr}.home-grid,.work-grid,.poster-grid{grid-template-columns:1fr}.service-row{grid-template-columns:42px 1fr}.service-row p{grid-column:2}.about-grid{grid-template-columns:1fr}.process ol{grid-template-columns:1fr 1fr}.contact-notes,.footer-grid{grid-template-columns:1fr}.footer-grid{gap:25px}}@media(max-width:520px){.hero h1,.page-hero h1,.contact-hero h1{font-size:58px}.page-hero{padding-block:70px}.process ol{grid-template-columns:1fr}.service-row h2{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.work-img img,.to-top{transition:none}}.site-header nav{gap:20px}.language-switch{display:none}.language-select{position:relative;display:flex;align-items:center;gap:7px;border:1px solid #bdb9b0;border-radius:999px;padding:0 9px 0 12px;background:#f3f1ec}.language-select span{font-size:9px;letter-spacing:.08em;color:#666}.language-select select{height:34px;max-width:112px;border:0;outline:0;background:transparent;color:#151515;font:600 10px Inter;cursor:pointer}@media(max-width:900px){.language-select{order:-1}.language-select select{max-width:none}}