.Hero-module__s-6kkG__hero{min-height:672px;padding:clamp(4rem,8vw,7.2rem) 0 5.2rem;position:relative;overflow:hidden}.Hero-module__s-6kkG__grid{grid-template-columns:5fr 7fr;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.Hero-module__s-6kkG__copy{z-index:2;padding-bottom:1rem;position:relative}.Hero-module__s-6kkG__kicker{color:var(--color-muted);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:1rem;margin-bottom:1.8rem;font-size:.78rem;display:flex}.Hero-module__s-6kkG__kicker:before{content:"";background:var(--color-brand);width:42px;height:1px}.Hero-module__s-6kkG__title{text-wrap:balance;max-width:7.2ch;margin:0;font-size:clamp(4.4rem,7.2vw,7.1rem)}.Hero-module__s-6kkG__lead{max-width:42ch;color:var(--color-muted);margin:1.6rem 0 2rem;font-size:clamp(1.04rem,1.35vw,1.22rem)}.Hero-module__s-6kkG__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.Hero-module__s-6kkG__visual{isolation:isolate;height:clamp(460px,47vw,620px);position:relative}.Hero-module__s-6kkG__brandArtwork{animation:Hero-module__s-6kkG__brand-enter var(--motion-reveal) var(--ease-out) both;place-items:center;display:grid;position:absolute;inset:4% 2%}.Hero-module__s-6kkG__logo{object-fit:contain;width:100%;height:100%}.Hero-module__s-6kkG__frame{border-top:1px solid var(--color-line);border-right:1px solid var(--color-line);width:58%;height:32%;position:absolute;top:0;right:1%}.Hero-module__s-6kkG__frame:before{content:"";background:var(--color-brand);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;right:-5px}.Hero-module__s-6kkG__tape{z-index:-1;border:1px solid #c4beb42b;border-radius:50%;width:150%;height:95%;position:absolute;top:2%;left:-36%;transform:rotate(-24deg)}.Hero-module__s-6kkG__tape:after{content:"";border:1px solid #c4beb41c;border-radius:50%;position:absolute;inset:13%}.Hero-module__s-6kkG__number{font-family:var(--font-display);color:#f3efe609;z-index:-1;font-size:8rem;line-height:1;position:absolute;bottom:1rem;left:-.9rem}@keyframes Hero-module__s-6kkG__brand-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Hero-module__s-6kkG__brandArtwork{opacity:1;animation:none;transform:none}}@media (max-width:820px){.Hero-module__s-6kkG__title span{display:block}.Hero-module__s-6kkG__hero{min-height:auto;padding:3.7rem 0 3.8rem}.Hero-module__s-6kkG__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.15rem}.Hero-module__s-6kkG__copy,.Hero-module__s-6kkG__visual{min-width:0}.Hero-module__s-6kkG__copy{padding:0}.Hero-module__s-6kkG__kicker{flex-wrap:wrap}.Hero-module__s-6kkG__title{max-width:7.3ch;font-size:clamp(3.75rem,17vw,5.1rem)}.Hero-module__s-6kkG__lead{margin:1.25rem 0 1.6rem}.Hero-module__s-6kkG__visual{width:100%;height:300px;overflow:hidden}.Hero-module__s-6kkG__brandArtwork{inset:2% 1%}.Hero-module__s-6kkG__number{font-size:5rem}.Hero-module__s-6kkG__frame{height:26%}}@media (max-width:390px){.Hero-module__s-6kkG__visual{height:280px}.Hero-module__s-6kkG__title{max-width:none;font-size:clamp(2.35rem,14vw,3.28rem)}.Hero-module__s-6kkG__actions{flex-direction:column;align-items:flex-start}.Hero-module__s-6kkG__actions .button{width:100%}}
.Services-module__mJrWua__services{padding:0 0 clamp(5rem,10vw,9rem)}.Services-module__mJrWua__head{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:3rem;padding:1.2rem 0 2rem;display:grid}.Services-module__mJrWua__intro{max-width:44ch;color:var(--color-muted)}.Services-module__mJrWua__grid{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr;display:grid}.Services-module__mJrWua__service{padding:clamp(2.2rem,4vw,4.2rem) clamp(1rem,4vw,4rem) clamp(2.7rem,5vw,5rem) 0}.Services-module__mJrWua__service+.Services-module__mJrWua__service{border-left:1px solid var(--color-line);padding-left:clamp(1rem,4vw,4rem);padding-right:0}.Services-module__mJrWua__index{color:var(--color-brand);letter-spacing:.15em;margin-bottom:2.2rem;font-size:.78rem;display:block}.Services-module__mJrWua__title{font-family:var(--font-display);text-transform:uppercase;margin:0 0 1.35rem;font-size:clamp(3rem,5.2vw,5.2rem);line-height:.94}.Services-module__mJrWua__copy{max-width:48ch;color:var(--color-muted);margin-bottom:2rem}.Services-module__mJrWua__service:hover .Services-module__mJrWua__index{color:var(--color-focus)}@media (max-width:700px){.Services-module__mJrWua__services{padding-bottom:4.8rem}.Services-module__mJrWua__head{grid-template-columns:minmax(0,1fr);gap:.6rem}.Services-module__mJrWua__grid{grid-template-columns:minmax(0,1fr)}.Services-module__mJrWua__service{min-width:0;padding:2.6rem 0}.Services-module__mJrWua__service+.Services-module__mJrWua__service{border-left:0;border-top:1px solid var(--color-line);padding:2.6rem 0}.Services-module__mJrWua__title{font-size:min(3.45rem,14vw)}.Services-module__mJrWua__index{margin-bottom:1.5rem}}
.StudioGallery-module__HC_KvW__gallery{padding:clamp(5rem,9vw,8rem) 0}.StudioGallery-module__HC_KvW__header{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}.StudioGallery-module__HC_KvW__header p{max-width:48ch;color:var(--color-muted);margin:0}.StudioGallery-module__HC_KvW__grid{grid-template-rows:1fr 1fr;grid-template-columns:1.45fr .7fr;gap:1rem;height:clamp(520px,55vw,760px);display:grid}.StudioGallery-module__HC_KvW__shot{border-radius:var(--radius-media);cursor:zoom-in;text-align:left;color:var(--color-text);background:#292827;border:1px solid #615d568c;padding:0;position:relative;overflow:hidden}.StudioGallery-module__HC_KvW__shot:first-child{grid-row:1/3}.StudioGallery-module__HC_KvW__scene{background:linear-gradient(150deg,#3c6d3b21,#0000 38%),radial-gradient(circle at 58% 42%,#f0d7ae24,#0000 24%),#292827;position:absolute;inset:0}.StudioGallery-module__HC_KvW__scene:before{content:"";clip-path:polygon(5% 5%,94% 0,100% 100%,0 100%);opacity:.48;background:repeating-linear-gradient(90deg,#6d503a 0 5%,#74553c 5% 10%);height:44%;position:absolute;bottom:12%;left:9%;right:7%}.StudioGallery-module__HC_KvW__scene:after{content:"";border:10px solid #383634;border-radius:50% 50% 12% 12%;width:35%;height:44%;position:absolute;top:22%;left:32%;box-shadow:-120px 54px 0 -86px #4d754a,110px 62px 0 -90px #e5d4af}.StudioGallery-module__HC_KvW__shot:nth-child(2) .StudioGallery-module__HC_KvW__scene:after{border-width:6px;border-radius:50%;width:14%;height:58%;top:18%;left:42%;box-shadow:80px 20px 0 -25px #4d754a}.StudioGallery-module__HC_KvW__shot:nth-child(3) .StudioGallery-module__HC_KvW__scene:after{border-width:8px;border-radius:8px;width:52%;height:30%;top:36%;left:24%;box-shadow:0 -70px 0 -42px #4d754a}.StudioGallery-module__HC_KvW__caption{border-top:1px solid #f3efe657;justify-content:space-between;align-items:end;gap:1rem;padding-top:.65rem;font-size:.78rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.StudioGallery-module__HC_KvW__caption span:last-child{color:var(--color-muted);text-align:right}.StudioGallery-module__HC_KvW__note{color:var(--color-muted);margin-top:1rem;font-size:.78rem}.StudioGallery-module__HC_KvW__overlay{z-index:120;background:#0f0e0eed;place-items:center;padding:clamp(1rem,4vw,4rem);display:grid;position:fixed;inset:0}.StudioGallery-module__HC_KvW__modal{border:1px solid var(--color-line);background:#292827;width:min(100%,1000px);height:min(78vh,720px);position:relative}.StudioGallery-module__HC_KvW__close,.StudioGallery-module__HC_KvW__prev,.StudioGallery-module__HC_KvW__next{z-index:2;border:1px solid var(--color-line);background:var(--color-bg);min-width:48px;min-height:48px;color:var(--color-text);cursor:pointer;position:absolute}.StudioGallery-module__HC_KvW__close{top:1rem;right:1rem}.StudioGallery-module__HC_KvW__prev{top:50%;left:1rem}.StudioGallery-module__HC_KvW__next{top:50%;right:1rem}.StudioGallery-module__HC_KvW__modalLabel{background:var(--color-bg);padding:.5rem .75rem;font-size:.82rem;position:absolute;bottom:1rem;left:1rem}@media (max-width:720px){.StudioGallery-module__HC_KvW__header{grid-template-columns:minmax(0,1fr);gap:.8rem}.StudioGallery-module__HC_KvW__header>div,.StudioGallery-module__HC_KvW__header>p{min-width:0}.StudioGallery-module__HC_KvW__header h2{overflow-wrap:anywhere;font-size:min(3rem,12vw)}.StudioGallery-module__HC_KvW__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto}.StudioGallery-module__HC_KvW__shot,.StudioGallery-module__HC_KvW__shot:first-child{grid-row:auto;min-width:0;height:320px}.StudioGallery-module__HC_KvW__shot:nth-child(n+2){height:230px}}
.HighlightsSection-module__1oKgXG__section{color:#262424;background:#e6e0d6;padding:clamp(4.5rem,8vw,7rem) 0}.HighlightsSection-module__1oKgXG__head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.HighlightsSection-module__1oKgXG__head h2{max-width:9ch;margin:0;font-size:clamp(3rem,6vw,5.7rem)}.HighlightsSection-module__1oKgXG__head p{color:#625e58;max-width:42ch}.HighlightsSection-module__1oKgXG__empty{border-top:1px solid #948e84;border-bottom:1px solid #948e84;grid-template-columns:1fr 2fr;gap:2rem;padding:2rem 0;display:grid}.HighlightsSection-module__1oKgXG__empty strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem}.HighlightsSection-module__1oKgXG__empty p{color:#625e58;max-width:54ch;margin:0}.HighlightsSection-module__1oKgXG__grid{grid-template-columns:1.35fr 1fr;gap:1rem;display:grid}.HighlightsSection-module__1oKgXG__card{border-top:1px solid #8a847b;padding-top:1.2rem}.HighlightsSection-module__1oKgXG__card:first-child{grid-row:span 2}.HighlightsSection-module__1oKgXG__card h3{font-family:var(--font-display);text-transform:uppercase;margin:.7rem 0;font-size:clamp(2.2rem,4vw,4.1rem);line-height:.97}.HighlightsSection-module__1oKgXG__card p{color:#625e58}.HighlightsSection-module__1oKgXG__card img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%}.HighlightsSection-module__1oKgXG__loading{background:linear-gradient(90deg,#0000,#ffffff40,#0000) 0 0/220% 100%;border-top:1px solid #948e84;height:180px;animation:1.4s infinite HighlightsSection-module__1oKgXG__shimmer}.HighlightsSection-module__1oKgXG__error{color:#625e58;border-top:1px solid #948e84;padding:1rem 0}@keyframes HighlightsSection-module__1oKgXG__shimmer{to{background-position:-220% 0}}@media (max-width:720px){.HighlightsSection-module__1oKgXG__head{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.HighlightsSection-module__1oKgXG__head h2{font-size:min(3rem,12vw)}.HighlightsSection-module__1oKgXG__empty,.HighlightsSection-module__1oKgXG__grid{grid-template-columns:minmax(0,1fr)}.HighlightsSection-module__1oKgXG__card{min-width:0}.HighlightsSection-module__1oKgXG__card:first-child{grid-row:auto}}
.StudioTeaser-module___lLHna__section{padding:clamp(5rem,9vw,8rem) 0}.StudioTeaser-module___lLHna__frame{border:1px solid var(--color-line);border-radius:var(--radius-media);background:#262525;grid-template-columns:.75fr 1.25fr;min-height:520px;display:grid;position:relative;overflow:hidden}.StudioTeaser-module___lLHna__copy{flex-direction:column;justify-content:space-between;gap:3rem;padding:clamp(2rem,5vw,5rem);display:flex}.StudioTeaser-module___lLHna__copy h2{margin:0;font-size:clamp(3rem,5.5vw,5.5rem);line-height:.94}.StudioTeaser-module___lLHna__poster{background:#302e2c;min-height:400px;position:relative;overflow:hidden}.StudioTeaser-module___lLHna__image{object-fit:cover}.StudioTeaser-module___lLHna__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#222121e0;border:1px solid #f3efe638;padding:.45rem .7rem;font-size:.72rem;position:absolute;top:1rem;right:1rem}@media (max-width:800px){.StudioTeaser-module___lLHna__frame{grid-template-columns:minmax(0,1fr)}.StudioTeaser-module___lLHna__copy,.StudioTeaser-module___lLHna__poster{min-width:0}.StudioTeaser-module___lLHna__copy{padding:min(2rem,6vw)}.StudioTeaser-module___lLHna__copy h2{overflow-wrap:anywhere;font-size:min(3rem,13vw)}.StudioTeaser-module___lLHna__poster{min-height:340px}}
