@font-face{font-family:Inter;src:url('/assets/inter-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url('/assets/inter.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'NK Display Fallback';src:url('/assets/display.ttf') format('truetype');font-weight:400;font-display:swap}
:root{color-scheme:dark;--black:#000;--white:#f5f5f3;--muted:#a6a6a6;--rule:#333;--field:#707070;--margin:64px;--display:Impact,'NK Display Fallback','Arial Narrow',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.55}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2{font-weight:400}h1{font-family:var(--display);font-size:96px;line-height:1.05}h3{font-size:18px;font-weight:500;line-height:1.4}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--white);outline-offset:6px}.wrap{width:calc(100% - var(--margin)*2);max-width:1680px;margin-inline:auto}.eyebrow,.meta,.section-label,.sample-note,.text-link,.footer,.image-index,figcaption{font-size:14px}.eyebrow{letter-spacing:.065em}.meta,.sample-note,.caption p,.footer-location,figcaption,.email-pending{color:var(--muted)}.text-link{display:inline-block;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;letter-spacing:.03em}.text-link:hover{color:var(--muted)}.skip{position:fixed;top:0;left:20px;z-index:100;padding:12px 20px;background:var(--white);color:#000;transform:translateY(-150%)}.skip:focus{transform:translateY(0)}
.header{position:fixed;top:0;left:0;right:0;height:96px;padding:0 var(--margin);background:#000;display:flex;align-items:center;justify-content:space-between;z-index:30}.wordmark{display:flex;align-items:center;font-size:20px;font-weight:400;line-height:1;min-height:44px;max-width:220px}.wordmark img{max-width:100%;max-height:44px;width:auto;object-fit:contain}.desktop-nav{display:flex;gap:38px;font-size:14px;letter-spacing:.035em}.desktop-nav a{padding:12px 0}.desktop-nav a:hover,.desktop-nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.menu-toggle{display:none;background:none;border:0;color:var(--white);font-size:14px;padding:12px 0}.mobile-menu[hidden]{display:none}.mobile-menu{position:fixed;inset:80px 0 0;z-index:25;background:#000;padding:40px 20px}.mobile-menu nav{display:flex;flex-direction:column;gap:28px;font-family:var(--display);font-size:54px}main{padding-top:96px}.hero{height:min(940px,calc(100svh - 32px));min-height:640px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--margin) 36px;isolation:isolate}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%;z-index:-1}.hero-title{margin-bottom:72px}.hero-title .eyebrow{background:#000;display:inline-block;padding:7px 12px;margin-bottom:22px}.hero h1{font-size:clamp(90px,13vw,190px);line-height:1;letter-spacing:-.025em;display:table;background:#000;padding:8px 16px 16px;margin-left:-16px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px}.hero-bottom>span,.hero-bottom>a{background:#000;padding:8px 12px}.featured{padding-top:124px}.section-label{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.section-label h2{font-size:14px;letter-spacing:.065em}.sample-note{margin:16px 0 44px}.feature{margin-bottom:112px}.feature-image{position:relative;background:#000;overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:cover}.feature-1{width:100%}.feature-1 .feature-image{aspect-ratio:1.9}.feature-1 .feature-image img{object-position:50% 60%}.feature-2{width:69%;margin-left:auto}.feature-2 .feature-image{aspect-ratio:1.5}.feature-3{width:83%}.feature-3 .feature-image{aspect-ratio:1.8}.image-index{position:absolute;left:20px;top:20px;background:#000;padding:4px 10px}.caption{display:flex;justify-content:space-between;gap:16px;padding-top:18px;align-items:flex-start}.caption p{font-size:14px;margin-top:4px}.caption .meta{white-space:nowrap}.project-link:hover h3{text-decoration:underline;text-underline-offset:5px}.archive-link{text-align:center;padding:0 0 120px}.intro{padding-block:120px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 2fr;gap:40px}.intro h2,.approach h2{font-family:var(--display);font-size:clamp(48px,6.7vw,96px);line-height:1.08;letter-spacing:-.012em}.body-copy{max-width:650px;font-size:18px;line-height:1.7}.intro .body-copy{margin:36px 0}.cta{border-top:1px solid var(--rule);padding-block:120px}.cta h2{font-family:var(--display);font-size:clamp(48px,6.4vw,88px);line-height:1.08;max-width:1100px}.cta .text-link{margin-top:36px}.footer{border-top:1px solid var(--rule);padding-block:32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.footer a{font-size:16px}.footer a:hover{text-decoration:underline}.footer img{max-width:180px;max-height:40px;object-fit:contain}.footer-location{font-size:12px;letter-spacing:.035em}.page-heading{padding-top:64px;padding-bottom:52px}.page-heading h1{margin:20px 0 24px}.page-heading .sample-note{margin:0}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:64px}.thumb{aspect-ratio:16/9;background:#000}.thumb img{width:100%;height:100%;object-fit:contain}.work-grid .caption{display:block}.work-grid .caption .meta{margin-top:10px}.archive-bottom{padding:100px 0;display:flex;justify-content:space-between;align-items:center}.project-heading{padding-top:64px;padding-bottom:44px}.project-heading h1{margin:20px 0 24px}.project-main img{width:100%;max-height:85svh;object-fit:contain}.project-main figcaption{margin-top:18px}.project-context,.credits{padding-block:96px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.project-context h2,.credits h2,.network h2{font-family:Inter,sans-serif;font-size:14px;letter-spacing:.04em}.contribution{margin-top:40px}.contribution>p+p{margin-top:10px;color:var(--muted)}.credits{border-top:1px solid var(--rule)}dl{margin:0}dl>div{display:grid;grid-template-columns:1fr 2fr;gap:24px;border-bottom:1px solid var(--rule);padding:20px 0}dl>div:first-child{padding-top:0}dt{color:var(--muted);font-size:14px}dd{margin:0;font-size:16px}.next-project{padding-bottom:100px}.next-image{aspect-ratio:2.3;overflow:hidden}.next-image img{height:100%;width:100%;object-fit:cover}.studio-intro{padding-block:64px 112px}.studio-intro h1{margin:20px 0 52px}.studio-lead{font-size:clamp(28px,3.15vw,46px);line-height:1.35;max-width:1150px;letter-spacing:-.025em}.studio-copy{max-width:720px;margin:44px 0 0 auto;font-size:18px;line-height:1.75}.studio-copy p+p{margin-top:24px}.approach{padding-block:104px;border-top:1px solid var(--rule)}.approach h2{margin:32px 0}.capabilities{border-top:1px solid var(--rule);padding-block:96px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.capabilities h2{font-size:14px}.capabilities ul{list-style:none;margin:0;padding:0;font-size:28px}.capabilities li{padding-block:12px;border-bottom:1px solid var(--rule)}.capabilities li:first-child{padding-top:0}.founders{padding-block:96px;border-top:1px solid var(--rule)}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:48px}.founder-grid h2{font-family:var(--display);font-size:64px;line-height:1.1}.founder-grid .role{font-size:14px;color:var(--muted);margin:24px 0}.founder-grid p{max-width:520px;font-size:18px}.network{padding:0 0 112px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.contact-page{min-height:calc(100svh - 100px)}.contact-layout{padding:104px 0 120px;display:grid;grid-template-columns:1.13fr 1fr;gap:80px}.contact-intro h1{font-size:clamp(52px,5.5vw,80px);line-height:1.12}.contact-email{margin-top:40px;font-size:18px;overflow-wrap:anywhere}.field{margin-bottom:28px}.field label{display:flex;gap:16px;justify-content:space-between;font-size:14px}.field label span{color:var(--muted)}.field input,.field textarea{width:100%;background:#000;color:var(--white);border:0;border-bottom:1px solid var(--field);border-radius:0;padding:12px 0;font-size:16px;min-height:48px}.field textarea{resize:vertical;min-height:120px}.button{border:1px solid var(--white);color:var(--white);background:#000;padding:14px 24px;min-height:48px;border-radius:0;font-size:14px;font-weight:500;letter-spacing:.04em;transition:background 150ms,color 150ms}.button:hover:not(:disabled){background:var(--white);color:#000}.button:disabled{color:var(--muted);border-color:var(--field);cursor:not-allowed}.form-status{font-size:14px;line-height:1.6;color:var(--muted);max-width:440px;margin-top:20px}.not-found{min-height:75svh;padding-block:180px}.not-found a{margin-top:40px}
@media(min-width:1800px){.hero-title,.hero-bottom{width:1680px;max-width:100%;margin-inline:auto}.hero h1{font-size:190px}}
@media(max-width:1199px){:root{--margin:32px}.header{height:88px}main{padding-top:88px}.hero{min-height:560px}.hero-title{margin-bottom:56px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px}.contact-layout{grid-template-columns:1fr;gap:64px;max-width:850px}.contact-intro h1{font-size:64px}.intro,.project-context,.credits,.capabilities,.network{grid-template-columns:1fr 2fr;gap:24px}.feature{margin-bottom:88px}.featured,.cta{padding-top:88px}.cta{padding-bottom:88px}h1{font-size:72px}.founder-grid{gap:32px}.founder-grid h2{font-size:52px}}
@media(max-width:767px){:root{--margin:20px}.header{height:80px}.wordmark{font-size:18px;max-width:180px}.desktop-nav{display:none}.menu-toggle{display:block}main{padding-top:80px}.hero{height:calc(88svh - 80px);min-height:450px;padding-bottom:24px}.hero-image{object-position:50% 50%}.hero h1{font-size:clamp(50px,13.2vw,80px);padding:8px 10px 12px;margin-left:-10px;letter-spacing:-.01em}.hero-title{margin-bottom:40px}.hero-title .eyebrow{font-size:12px;padding:6px 8px;margin-bottom:16px}.hero-bottom{align-items:flex-end;gap:12px}.hero-bottom>span{font-size:12px;max-width:165px}.hero-bottom>a{font-size:12px;white-space:nowrap}.featured{padding-top:64px}.sample-note{font-size:14px;margin-bottom:32px}.feature,.feature-1,.feature-2,.feature-3{width:100%;margin:0 0 56px}.feature .feature-image{aspect-ratio:1.5}.feature-1 .feature-image{aspect-ratio:1.2}.caption{gap:10px}.caption .meta{font-size:12px}.image-index{left:12px;top:12px}.archive-link{padding-bottom:64px}.intro{padding-block:64px;grid-template-columns:1fr;gap:28px}.intro h2,.approach h2{font-size:44px;line-height:1.13}.body-copy{font-size:16px}.intro .body-copy{margin:24px 0}.cta{padding-block:64px}.cta h2{font-size:44px}.footer{flex-direction:column;align-items:flex-start;gap:12px;padding-block:28px}.footer-location{order:3}.page-heading{padding-top:40px;padding-bottom:40px}h1{font-size:52px}.work-grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.work-grid .caption{padding-top:16px}.work-grid .caption .meta{font-size:14px}.archive-bottom{padding-block:64px}.project-heading{padding-top:40px;padding-bottom:32px}.project-heading .meta{font-size:14px}.project-context,.credits{grid-template-columns:1fr;gap:24px;padding-block:56px}.project-main figcaption{font-size:12px}.credits dl>div{grid-template-columns:1fr 1.4fr;gap:16px}.next-image{aspect-ratio:1.6}.next-project{padding-bottom:64px}.studio-intro{padding-block:40px 64px}.studio-intro h1{margin-bottom:32px}.studio-lead{font-size:28px}.studio-copy{font-size:16px;margin-top:28px}.approach{padding-block:64px}.capabilities{padding-block:64px;grid-template-columns:1fr;gap:28px}.capabilities ul{font-size:23px}.founders{padding-block:64px}.founder-grid{grid-template-columns:1fr;gap:56px;margin-top:32px}.founder-grid h2{font-size:52px}.founder-grid p{font-size:16px}.network{grid-template-columns:1fr;gap:24px;padding-bottom:64px}.contact-layout{padding-block:48px 64px;gap:48px}.contact-intro h1{font-size:clamp(38px,10.8vw,52px)}.contact-email{margin-top:28px;font-size:16px}.field{margin-bottom:24px}.not-found{padding-block:140px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.hero{background:#000}.image-placeholder{width:100%;height:100%;background:#000}.project-main>.image-placeholder{aspect-ratio:16/9;height:auto}

/* Centered official logo, refined supporting typography — approved revision */
:root{--header-height:176px}
html{scroll-padding-top:calc(var(--header-height) + 20px)}
.header{height:var(--header-height);padding:10px var(--margin);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:#000}
.brand-logo{display:block;flex:none;width:112px;height:112px;line-height:0;margin:0 auto}
.brand-logo img{display:block;width:100%;height:auto;max-width:none;filter:none;opacity:1;transform:none;animation:none;transition:none}
.desktop-nav{display:flex;justify-content:center;align-items:center;gap:32px;min-height:44px}
.desktop-nav a{display:flex;align-items:center;min-height:44px;padding:8px 0}
main{padding-top:var(--header-height)}
.studio-image{width:100%;max-width:1120px;margin:0 auto 104px}
.studio-image img{width:100%;height:auto}
.studio-image figcaption{margin-top:16px;color:var(--muted)}
@media(min-width:1200px){
body{font-size:16px}
.desktop-nav,.eyebrow,.meta,.section-label,.sample-note,.text-link,.image-index,figcaption{font-size:13px}
.section-label h2,.project-context h2,.credits h2,.network h2,.capabilities h2{font-size:13px}
h3{font-size:16px}
.caption p,.caption .meta,.contribution .eyebrow,.founder-grid .role{font-size:13px}
.body-copy,.studio-copy,.studio-lead,.founder-grid p,.contribution>p+p{font-size:16px;line-height:1.7}
.studio-lead{max-width:720px;letter-spacing:normal}
.capabilities ul{font-size:16px}
dt{font-size:13px}dd{font-size:14px}
.footer,.footer a,.footer .text-link{font-size:13px}.footer-location{font-size:12px}
.field label,.button,.form-status{font-size:13px}
.field input,.field textarea,.contact-email{font-size:16px}
.hero-title .eyebrow,.hero-bottom,.hero-bottom .text-link{font-size:13px}
}
@media(max-width:1199px){:root{--header-height:164px}.brand-logo{width:100px;height:100px}.studio-image{margin-bottom:88px}}
@media(max-width:767px){:root{--header-height:156px}.brand-logo{width:92px;height:92px}.desktop-nav{display:flex;gap:28px;font-size:14px}.header{padding:10px 20px}.studio-image{margin-bottom:64px}.studio-image figcaption{font-size:12px}.hero{height:calc(88svh - var(--header-height))}}

/* Studio introduction: original meeting image and paired text */
.studio-story{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:start;margin-top:44px}
.studio-story .studio-image{width:100%;max-width:none;margin:0}
.studio-story .studio-image img{width:100%;height:auto;object-fit:contain;filter:none}
.studio-story .studio-image figcaption{margin-top:16px;font-size:12px;line-height:1.65;letter-spacing:.035em;color:var(--muted)}
.studio-story .studio-copy{width:100%;max-width:49ch;margin:0;font-size:16px;line-height:1.8}
.studio-story .studio-copy p+p{margin-top:28px}
@media(max-width:1199px){.studio-story{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px}.studio-story .studio-copy{font-size:16px;line-height:1.75}}
@media(max-width:767px){.studio-story{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px}.studio-story .studio-copy{max-width:none}.studio-story .studio-image figcaption{margin-top:14px;font-size:12px}.studio-story .studio-copy p+p{margin-top:24px}}

/* Imported portfolio: preserve supplied compositions and consistent archive frames. */
.feature .feature-image img,.next-image img{object-fit:contain;object-position:center}
.project-heading h1{overflow-wrap:anywhere;font-size:clamp(44px,6.7vw,96px);max-width:1400px}
.caption{flex-wrap:wrap}.caption .meta{white-space:normal}
.film-link{padding-block:28px 40px}.project-location{margin-bottom:36px}
.project-stills{display:grid;grid-template-columns:1fr;gap:64px;padding-block:24px 64px}
.project-stills figure{width:100%;max-width:1280px;margin-inline:auto}
.project-stills img{width:100%;height:auto;object-fit:contain}
@media(max-width:767px){.project-stills{gap:32px;padding-bottom:32px}.film-link{padding-block:24px 32px}.project-heading h1{font-size:clamp(40px,10vw,64px)}}

/* Direct film viewing and centered Home captions */
.home-caption{text-align:center;padding-top:22px;max-width:600px;margin-inline:auto}
.home-caption h3{font-size:16px;line-height:1.5;font-weight:500}
.home-caption p{font-size:13px;line-height:1.6;color:var(--muted);margin-top:5px}
.video-frame{width:100%;aspect-ratio:16/9;background:#000}
.video-frame iframe{display:block;width:100%;height:100%;border:0}
.video-fallback{font-size:12px;color:var(--muted);line-height:1.6;margin-top:14px}
.video-fallback a{text-decoration:underline;text-underline-offset:3px}
.project-video{margin-bottom:40px}
@media(max-width:767px){.home-caption{padding-top:18px}.home-caption h3{font-size:15px}.home-caption p{font-size:13px}.project-video{margin-bottom:32px}}

/* Founder identity, below the role in a restrained supporting size */
.founder-grid .role{margin-bottom:0}
.founder-grid .founder-identity{font-size:12px;line-height:1.55;letter-spacing:.035em;color:var(--muted);margin:8px 0 24px}

/* Compact mobile WORK archive */
@media(max-width:767px){
 .work-page .page-heading{padding-top:20px;padding-bottom:24px}
 .work-page .page-heading .eyebrow{font-size:12px}
 .work-page .page-heading h1{font-size:44px;margin:12px 0 0}
 .work-page .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
 .work-page .work-grid article,.work-page .caption>div{min-width:0}
 .work-page .project-link{display:block}
 .work-page .thumb{aspect-ratio:16/9}
 .work-page .thumb img{width:100%;height:100%;object-fit:contain}
 .work-page .caption{padding-top:8px}
 .work-page .caption h3{font-size:14px;line-height:1.35;overflow-wrap:anywhere}
 .work-page .caption p{font-size:12px;line-height:1.4;margin-top:3px;overflow-wrap:anywhere}
 .work-page .caption .meta{font-size:12px;margin-top:4px}
}

/* Home selected work: modestly smaller images, preserving editorial scale. */
#featured{padding-top:88px}
#featured .feature{margin-bottom:72px}
#featured .feature-1{width:84%;margin-inline:auto}
#featured .feature-2{width:60%;margin-left:auto;margin-right:0}
#featured .feature-3{width:72%;margin-left:0;margin-right:auto}
#featured .home-caption{padding-top:18px}
#featured .archive-link{padding-bottom:88px}
@media(min-width:768px) and (max-width:1199px){
 #featured{padding-top:64px}
 #featured .feature{margin-bottom:56px}
}
@media(max-width:767px){
 #featured{padding-top:48px}
 #featured .feature{margin-bottom:40px}
 #featured .feature-1{width:92%;margin-inline:auto}
 #featured .feature-2{width:86%;margin-left:auto;margin-right:0}
 #featured .feature-3{width:92%;margin-left:0;margin-right:auto}
 #featured .feature .feature-image{aspect-ratio:1.5}
 #featured .home-caption{padding-top:14px}
 #featured .archive-link{padding-bottom:56px}
}

/* HOME Selected Work: three films together at desktop widths. */
@media(min-width:1024px){
 #featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,2.2vw,36px);align-items:start}
 #featured .section-label,#featured .archive-link{grid-column:1/-1}
 #featured .feature,#featured .feature-1,#featured .feature-2,#featured .feature-3{width:100%;min-width:0;margin:0}
 #featured .feature .feature-image{aspect-ratio:16/9}
 #featured .home-caption{padding-top:16px}
 #featured .archive-link{padding-top:48px}
}

.footer-email{color:var(--muted)}
.footer .footer-brand{display:block;flex:none;line-height:0}
.footer .footer-brand img{display:block;width:96px;height:96px;max-width:none;max-height:none;object-fit:contain}
@media(max-width:767px){.footer .footer-brand img{width:88px;height:88px}}
.footer{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px;padding-block:28px 40px}
.footer .footer-location{order:0}
.footer-copyright{color:var(--muted);font-size:12px;font-weight:400;letter-spacing:.035em}
.project-video .video-frame,.project-video .video-fallback{width:70%;max-width:1180px;margin-inline:auto}
@media(max-width:1199px){.project-video .video-frame,.project-video .video-fallback{width:84%}}
@media(max-width:767px){.project-video .video-frame,.project-video .video-fallback{width:100%}}

/* WORK archive: understated interaction only for desktop mouse pointers. */
@media(min-width:1200px) and (hover:hover) and (pointer:fine){
 .work-page .thumb{overflow:hidden}
 .work-page .thumb img{transition:transform 220ms ease-out,filter 220ms ease-out}
 .work-page .project-link:hover .thumb img{transform:scale(1.015);filter:brightness(1.035)}
}

/* Keep the year and format visually grouped with the artist on WORK cards. */
@media(min-width:768px){.work-page .work-grid .caption .meta{margin-top:2px}}

/* Contact budget selectors: native controls with the site's existing underline language. */
.budget-fields{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:24px}
.budget-fields .field{min-width:0}
.field select{display:block;width:100%;min-height:48px;padding:12px 30px 12px 0;border:0;border-bottom:1px solid var(--field);border-radius:0;appearance:none;background-color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23a6a6a6' stroke-width='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;color:var(--white);font:inherit;font-size:16px;cursor:pointer;transition:border-color 160ms ease,color 160ms ease}
.field select:hover,.field select:focus-visible{border-bottom-color:var(--white)}
.field select:invalid{color:var(--muted)}
.field select option{background:#000;color:var(--white)}
@media(max-width:767px){
 .budget-fields{grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:12px}
 .budget-fields .field label{min-height:2.7em;font-size:12px;line-height:1.35}
 .budget-fields .field select{font-size:clamp(12px,3.4vw,15px);padding-right:18px;background-position:right center}
}

/* ABOUT: centered founder profiles and a film collage beside the closing invitation. */
.intro>div{grid-column:2}
.founders{text-align:center}
.founder-grid{max-width:1120px;margin:48px auto 0}
.founder-grid article{display:flex;flex-direction:column;align-items:center}
.founder-grid article p{max-width:460px}
.about-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,72px)}
.about-cta h2{font-size:clamp(48px,5vw,78px)}
.about-cta img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:767px){
 .intro>div{grid-column:1}
 .founder-grid{margin-top:32px}
 .about-cta{grid-template-columns:1fr;gap:28px}
 .about-cta h2{font-size:clamp(40px,10vw,52px)}
 .about-cta img{width:100%;max-width:620px;margin-inline:auto}
}

.worldbuilding-label{font-size:12px;letter-spacing:.09em;line-height:1.4;color:var(--muted)}
.intro .worldbuilding-label{margin-top:26px}
.intro .worldbuilding-label+.body-copy{margin-top:12px}
.studio-intro .worldbuilding-label{margin:0 0 14px}

/* Keep Nitetive's expertise in a single quiet line where there is room. */
.founder-grid article .expertise-line{max-width:none;white-space:nowrap;font-size:13px;line-height:1.6}
@media(min-width:768px) and (max-width:1199px){
 .founder-grid{grid-template-columns:1fr;gap:48px}
}
@media(max-width:767px){
.founder-grid article .expertise-line{white-space:normal;font-size:16px}
}

/* Contact feedback: quiet confirmation with secondary follow-up guidance. */
.form-status .status-success{display:block;color:#9ab69d;font-size:14px;line-height:1.5}
.form-status .status-note{display:block;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.65}
.form-status .status-note .text-link{margin-top:5px;color:inherit;font-size:inherit;text-underline-offset:4px}
