*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf9f6;color:#242823;font:16px/1.7 Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}a{color:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}a{text-decoration:none}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(3.2rem,6.5vw,6.8rem);margin-bottom:28px}h2{font-size:clamp(2.5rem,4.2vw,4.7rem);margin-bottom:26px}h3{font-size:2rem;letter-spacing:-.025em}em{font-weight:400;color:#877657}p{max-width:620px}img{max-width:100%;display:block}header{height:108px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#faf9f6;border-bottom:1px solid #deddd6;gap:20px}.brand{font-family:Georgia,serif;font-size:29px;letter-spacing:-1.3px;line-height:1}.brand small{display:block;text-transform:uppercase;font-family:Arial,sans-serif;font-size:10px;letter-spacing:4.8px;margin-top:10px;text-align:center}.nav{display:flex;gap:28px;align-items:center}.nav a{font-size:14px;padding:8px 0;white-space:nowrap}.nav a[aria-current=page]{border-bottom:1px solid #807154}.nav a:last-child{padding:11px 22px;border:1px solid #797f71}.menu-toggle{display:none;background:none;border:1px solid #777;padding:8px 14px}.wrap{width:88%;max-width:1360px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:2.4px;font-size:12px;line-height:1.7;margin-bottom:24px}.hero{position:relative;min-height:710px;height:calc(100svh - 108px);max-height:1000px;color:#fff;isolation:isolate}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-image{object-position:62% 45%}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(12,20,16,.76),rgba(12,20,16,.22) 75%),linear-gradient(0deg,rgba(12,20,16,.38),transparent 50%)}.hero-copy{padding:8vh 6% 100px;max-width:960px}.hero h1{font-size:clamp(3.8rem,6.7vw,7.2rem)}.hero em{color:#e3d8bf}.hero-copy>p:not(.eyebrow){font-size:17px}.hero-actions,.form-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;background:#28332d;color:white;min-height:50px;padding:15px 26px;border:1px solid #28332d;font-size:13px;letter-spacing:.7px;transition:background .2s}.button:hover{background:#485447}.button.light{background:#faf9f6;color:#29322c;border-color:#faf9f6}.button.light:hover{background:#e5e2d9}.text-link{border-bottom:1px solid currentColor;padding-bottom:5px;font-size:14px}.text-link.dark{color:#3f493e}.hero-bottom{position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:1px}.statement{padding:110px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:10%}.statement>.eyebrow{grid-column:1/-1}.statement h2{margin:0}.statement>div{max-width:480px;padding-top:10px;color:#575b52}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:45px}.section-heading h2{margin:0}.selected{padding:0 0 105px}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.film-cover{border:0;padding:0;position:relative;width:100%;display:block;background:#1d2821;overflow:hidden;aspect-ratio:16/9}.film-cover img{width:100%;height:100%;object-fit:cover;transition:transform .7s,opacity .3s}.film-cover:hover img{transform:scale(1.035);opacity:.85}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border:1px solid #ffffffb0;border-radius:50%;display:grid;place-items:center;color:white;font-size:30px;background:#17231a40;backdrop-filter:blur(3px)}.film-length{position:absolute;bottom:15px;right:18px;background:#17231aaa;color:#fff;font-size:12px;padding:2px 8px}.film-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px}.film-caption h3{margin:0}.film-caption>span{font-size:12px;color:#666a5f}.about-band{background:#ecece4;padding:80px 0}.about-band-inner{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:70px}.monogram{font:140px Georgia,serif;color:#69725f;text-align:center;letter-spacing:-18px}.monogram span{font-style:italic;font-size:90px;color:#9c9279}.about-band h2{font-size:3rem}.cta{background:#27342d;color:#fff;text-align:center;padding:95px 6%}.cta p{margin-left:auto;margin-right:auto}.cta em{color:#d8ceb7}.cta .button{margin-top:8px}footer{padding:48px 6%;display:flex;align-items:center;justify-content:space-between;gap:28px}footer p{margin:0;font-size:12px;color:#626859}footer .brand{font-size:24px}footer a:last-child{font-size:13px}.page-intro{padding:85px 0 65px}.intro-text{color:#62665c;max-width:600px;font-size:18px}.collection{padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:60px 40px}.collection .film:first-child{grid-column:1/-1}.collection .film:first-child .film-cover{aspect-ratio:2.1}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-bottom:100px}.signature-block{background:#e9e8df;padding:70px 20px;text-align:center}.signature-block>span{display:block;font:76px Georgia,serif;line-height:1.2}.signature-block>em{font:70px Georgia,serif}.signature-block p{text-transform:uppercase;font-size:12px;letter-spacing:4px;margin:35px auto 0}.wide-still{padding-bottom:80px}.wide-still img{width:100%;max-height:620px;object-fit:cover}.wide-still p{margin-top:15px}.investment-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-bottom:100px}.investment-card{border:1px solid #cfcfc2;padding:48px}.investment-card h2{font-size:3.5rem}.small{font-size:13px;color:#656a5e;line-height:1.6;margin-top:18px}.steps{padding:20px 0}.steps article{display:flex;gap:28px;padding:28px 0;border-top:1px solid #d4d5ca}.steps article>span{color:#827756;font:22px Georgia,serif}.steps h3{font-size:27px;margin-bottom:12px}.steps p{margin-bottom:0;color:#62665c}.faq-list{max-width:960px;padding-bottom:100px}.faq-list details{border-top:1px solid #cfcfc4}.faq-list details:last-child{border-bottom:1px solid #cfcfc4}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font:24px/1.3 Georgia,serif}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:24px Arial,sans-serif;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{padding:0 35px 26px 0;color:#5a6055;max-width:800px;margin:0}.contact-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:9%;padding-bottom:100px}.contact-layout aside p{max-width:340px}.contact-layout aside h2{font-size:3rem}.email-link{font-size:15px;border-bottom:1px solid #898c7f;overflow-wrap:anywhere}.fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}.fields label{display:flex;flex-direction:column;gap:9px;font-size:14px}.fields .full{grid-column:1/-1}input,textarea{border:1px solid #c3c7ba;padding:12px 14px;background:transparent;border-radius:0;min-width:0;width:100%;color:#232922}textarea{resize:vertical}input:focus,textarea:focus{outline:2px solid #69795a;outline-offset:2px}#email-options{margin-top:28px;border-top:1px solid #c6cbbf;padding-top:25px}.copy-button{margin-top:20px;border:0;padding:0;background:none;text-decoration:underline;color:#313e2d}dialog{width: min(1100px,94vw);border:0;padding:24px;background:#17231c;color:white}dialog::backdrop{background:#000d}.dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.dialog-head h2{font-size:28px;margin:0}.dialog-close{background:none;color:white;border:1px solid #a8b2a4;padding:6px 15px}.player-wrap{aspect-ratio:16/9;background:#0b120d}.player-wrap iframe{width:100%;height:100%;border:0}.dialog-note{font-size:13px;margin:20px 0 0}.dialog-note a{text-decoration:underline}.skip{position:absolute;top:-100px;left:10px;background:white;color:black;padding:10px;z-index:10}.skip:focus{top:10px}:focus-visible{outline:3px solid #ab9669;outline-offset:5px}[hidden]{display:none!important}@media(min-width:1600px){.hero-copy{padding-top:12vh}}@media(max-width:950px){.nav{gap:16px}.nav a{font-size:12px}header{padding:0 4%;gap:15px}.brand{font-size:25px}.film-caption{align-items:start;flex-direction:column}.investment-card{padding:30px}.investment-card h2{font-size:2.8rem}}@media(max-width:720px){header{height:88px;padding:0 6%;position:relative;z-index:5}.brand{font-size:26px}.brand small{font-size:9px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:88px;left:0;right:0;padding:20px 6% 30px;background:#faf9f6;border-bottom:1px solid #bbb;flex-direction:column;align-items:stretch;gap:5px}.nav.open{display:flex}.nav a{font-size:16px;padding:10px}.nav a:last-child{text-align:center;margin-top:10px}.hero{height:calc(100svh - 88px);min-height:640px;max-height:850px}.hero-copy{padding-top:70px}.hero h1{font-size:clamp(3.5rem,12vw,5.3rem)}.hero-image{object-position:59% center}.hero-shade{background:linear-gradient(90deg,#101d17c9,#101d1745)}.hero-copy>p:not(.eyebrow){max-width:300px}.hero-bottom{font-size:10px;gap:20px}.hero-bottom span:first-child{max-width:170px}.statement,.about-story,.investment-layout,.contact-layout{grid-template-columns:1fr;gap:35px;padding-top:65px;padding-bottom:65px}.statement>.eyebrow{margin-bottom:0}.statement h2{margin-bottom:0}.film-grid,.collection{grid-template-columns:1fr;gap:40px}.collection .film:first-child{grid-column:auto}.collection .film:first-child .film-cover{aspect-ratio:16/9}.section-heading{align-items:start;flex-direction:column;gap:20px}.selected{padding-bottom:65px}.film-caption{flex-direction:row;align-items:center}.film-caption h3{font-size:26px}.film-caption>span{font-size:11px}.about-band{padding:55px 0}.about-band-inner{grid-template-columns:1fr;gap:25px}.monogram{font-size:95px;letter-spacing:-12px}.monogram span{font-size:60px}.about-band h2{font-size:2.5rem}.cta{padding:65px 6%}footer{align-items:start;flex-direction:column;gap:20px}.page-intro{padding:60px 0 20px}.page-intro h1{font-size:clamp(3rem,11vw,4rem)}.collection{padding-top:30px;padding-bottom:65px}.signature-block{padding:40px 20px}.signature-block>span{font-size:60px}.about-story{padding-top:30px}.investment-layout{padding-top:25px}.investment-card{padding:30px 24px}.faq-list{padding-top:30px;padding-bottom:65px}.faq-list summary{font-size:21px}.contact-layout{padding-top:30px}.fields{grid-template-columns:1fr}.fields .full{grid-column:auto}.form-actions{gap:20px}.intro-text{font-size:17px}dialog{padding:16px}.dialog-head h2{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* A little more personality, with the same cinematic foundation. */
header .brand{font-size:30px;letter-spacing:-1.4px}header .brand small{letter-spacing:4.2px}.nav{gap:6px}.nav a{padding:10px 16px;border-radius:999px;position:relative;transition:background .22s,color .22s,transform .22s;font-size:14px}.nav a:hover{background:#e8e5db;transform:translateY(-2px)}.nav a[aria-current=page]{border-bottom:0;background:#e5e8dd;color:#2d412e}.nav a:last-child{padding:12px 24px;margin-left:8px;background:#80643d;border:1px solid #80643d;color:#fff;box-shadow:0 4px 0 #634c2a}.nav a:last-child:hover{background:#6b5230;transform:translateY(-2px);box-shadow:0 6px 0 #513b1f}.hero{overflow:hidden}.hero-image{z-index:-3}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 45%;z-index:-2;opacity:0;transition:opacity .5s}.hero-video.is-playing{opacity:1}.motion-toggle{position:absolute;right:6%;bottom:75px;background:#19291b80;color:#fff;border:1px solid #ffffff90;border-radius:999px;padding:8px 16px;font-size:12px;z-index:2;backdrop-filter:blur(5px)}.collection-section{padding-top:25px;padding-bottom:75px}.collection-section .section-heading{border-top:1px solid #c8cabc;padding-top:38px}.collection-section .section-heading p{max-width:420px;color:#62665c;margin-bottom:0}.collection-section h2{font-size:clamp(2.6rem,4vw,4rem)}.film-type{color:#71654d!important}.collection-section .film-caption{flex-wrap:wrap}.collection-section .film-grid{gap:38px}@media(max-width:1050px) and (min-width:721px){header .brand{font-size:25px}.nav a{padding:8px 10px;font-size:13px}.nav a:last-child{padding:10px 14px;margin-left:4px}}@media(max-width:720px){header .brand{font-size:27px}.menu-toggle{border-radius:999px;padding:7px 17px;border-color:#a5ad99;background:#e5e8dd;font-size:14px}.nav{gap:8px;padding-top:16px}.nav a{font-size:16px;padding:11px 18px}.nav a:last-child{margin:8px 0 4px;text-align:center}.motion-toggle{bottom:75px;font-size:11px}.collection-section{padding-bottom:45px}.collection-section .film-grid{gap:35px}}@media(prefers-reduced-motion:reduce){.nav a:hover,.nav a:last-child:hover{transform:none}.hero-video{transition:none}}
.included-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:30px 0 70px}.included-list{padding:20px 0 0;list-style:none;margin:0}.included-list li{padding:13px 0;border-bottom:1px solid #d2d6ca}.included-list li:before{content:'✓';margin-right:16px;color:#74613e}.pricing-section{padding-bottom:90px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.package{border:1px solid #c7ccbd;padding:30px 22px;display:flex;flex-direction:column;background:#f1f0e9}.package h3{font-size:27px;min-height:62px;line-height:1.2}.package .eyebrow{letter-spacing:1.5px}.price{font:48px Georgia,serif;letter-spacing:-2px;margin:0 0 25px}.package-inherits{font-size:14px;margin-bottom:12px}.package ul{padding-left:18px;font-size:15px;margin:0 0 30px}.package li{padding:6px 0}.package .button{margin-top:auto;padding:12px 9px;font-size:12px;text-align:center}.package.premiere{background:#293b2e;color:#fff;border-color:#293b2e}.film-explainer{padding-bottom:85px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.film-explainer .section-heading{grid-column:1/-1;margin-bottom:5px}.film-explainer article{border-top:1px solid #c7ccbd;padding-top:25px}.film-explainer h3{font-size:29px}.film-explainer article>p:not(.eyebrow){color:#62675d}.team-intro{padding:30px 0 85px}.team-intro>img{width:100%;margin-bottom:55px}.team-intro>div{max-width:800px;margin:auto;text-align:center}.team-intro>div p{margin-left:auto;margin-right:auto}.behind-lens{padding-bottom:90px}.bio-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.bio-grid img{width:100%;height:510px;object-fit:cover;margin-bottom:30px}.bio-grid article:nth-child(2){padding-top:75px}.bio-grid h3{font-size:38px}.team-note{max-width:800px;text-align:center;margin:60px auto 0;font:26px/1.5 Georgia,serif}.approach-band{background:#ecece4;padding:85px 0}.approach-inner{display:grid;grid-template-columns:1fr 1fr;gap:9%}@media(max-width:1100px){.pricing-grid{grid-template-columns:1fr 1fr}.package{padding:35px}.bio-grid{gap:35px}}@media(max-width:720px){.included-section,.approach-inner,.pricing-grid,.bio-grid,.film-explainer{grid-template-columns:1fr}.included-section{padding:20px 0 50px;gap:10px}.package h3{min-height:0}.pricing-grid{gap:22px}.package{padding:30px}.package .button{font-size:14px}.film-explainer .section-heading{grid-column:auto}.film-explainer{gap:25px}.team-intro{padding-bottom:50px}.team-intro>img{margin-bottom:35px}.bio-grid article:nth-child(2){padding-top:0}.bio-grid img{height:auto;max-height:600px}.team-note{font-size:23px}.approach-band{padding:60px 0}.approach-inner{gap:10px}}
/* Revision 4: cinematic contrast, editorial density, restrained champagne detail. */
:root{--ink:#202520;--ivory:#f3f0e9;--gold:#bca477;--rule:#cfc7b8}body{background:var(--ivory);color:var(--ink)}header{height:92px;background:#202520;border-bottom:1px solid #ffffff24;color:#f7f3e9;padding:0 5%}header .brand{font-size:31px;letter-spacing:-1.25px}header .brand small{color:#d2bc91;font-size:10px;letter-spacing:4.5px}.nav a{font-size:13px;letter-spacing:.45px;padding:9px 14px;color:#f1eee6}.nav a:hover{background:#ffffff12}.nav a[aria-current=page]{background:#ffffff14;color:#ead6ad;box-shadow:inset 0 0 0 1px #c8b38655}.nav a:last-child{background:#d0bb92;border-color:#d0bb92;color:#24291f;box-shadow:none;padding:11px 22px}.nav a:last-child:hover{background:#e2d0ae;box-shadow:none}h1,h2{letter-spacing:-.045em}em{color:#897148}.eyebrow{letter-spacing:2.7px;margin-bottom:16px}.wrap{width:90%;max-width:1400px}.button{background:#263128;border-color:#263128;font-size:13px;letter-spacing:.65px}.button.light{background:#efe7d8;border-color:#efe7d8}.hero{height:calc(100svh - 92px);min-height:580px;max-height:820px}.hero-copy{padding:7vh 5% 100px}.hero h1{font-size:clamp(3.7rem,6.1vw,6.6rem);margin-bottom:22px}.hero-shade{background:linear-gradient(90deg,#111912b5,#1119121c 85%),linear-gradient(0deg,#11191266,transparent 55%)}.hero-bottom{left:5%;right:5%}.hero-actions{margin-top:24px}.statement{padding:60px 0;column-gap:7%;align-items:center}.statement>.eyebrow{grid-column:1;margin-bottom:18px}.statement h2{grid-column:1;font-size:clamp(2.8rem,4vw,4.2rem)}.statement>div{grid-column:2;grid-row:1/3;max-width:570px;padding:0}.statement p{margin-bottom:16px}.selected{padding:20px 0 65px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:clamp(2.6rem,3.8vw,4rem)}.film-grid{gap:28px}.film-cover{box-shadow:0 8px 26px #171d1710}.film-caption{margin-top:17px}.film-caption h3{font-size:29px}.film-caption>span{font-size:12px;letter-spacing:.5px}.about-band{background:#e7e1d5;padding:0}.about-band-inner{width:100%;max-width:none;grid-template-columns:1fr 1fr;gap:0}.home-team-photo{width:100%;height:390px;object-fit:cover;object-position:50% 35%}.about-band-inner>div{padding:38px 10%}.about-band h2{font-size:clamp(2.2rem,3vw,3.4rem)}.about-band p{margin-bottom:18px}.cta{background:#222b24;padding:58px 5%;border-top:1px solid #bca47755}.cta h2{font-size:clamp(2.8rem,4.3vw,4.7rem);margin-bottom:18px}.cta .eyebrow{color:#d4c19a}.cta em{color:#d4c19a}.cta .button{margin-top:0}footer{padding:32px 5%;background:#191e1a;color:#ede5d6;border-top:1px solid #ffffff1c}footer p{color:#bfbfb1}.page-intro{width:100%;max-width:none;padding:43px max(5%,calc((100vw - 1400px)/2)) 38px;background:#263028;color:#f8f4eb;border-bottom:1px solid #bca47766;position:relative}.page-intro .eyebrow{color:#d4c19a;margin-bottom:14px}.page-intro h1{font-size:clamp(2.8rem,4.7vw,4.8rem);margin-bottom:18px;max-width:1000px}.page-intro h1 br{display:none}.page-intro h1 em:before{content:' '}.page-intro em{color:#d4c19a}.intro-text{color:#d7d9cc;max-width:780px;font-size:16px;line-height:1.6;margin-bottom:0}.collection-section{padding-top:34px;padding-bottom:38px}.collection-section .section-heading{border-top:0;padding-top:0;align-items:center}.collection-section .section-heading .eyebrow{color:#776141;margin-bottom:8px}.collection-section .section-heading p:not(.eyebrow){font-size:15px;max-width:350px}.collection-section .film-grid{gap:28px}.collection-section+.collection-section{border-top:1px solid var(--rule);padding-top:34px;margin-top:0}.page-films .cta{margin-top:18px}.team-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;padding:42px 0;gap:0}.team-intro>img{width:100%;height:100%;min-height:340px;object-fit:cover;object-position:48% center;margin:0}.team-intro>div{padding:32px 36px;background:#e7e1d5;text-align:left;max-width:none;margin:0}.team-intro h2{font-size:clamp(2.5rem,3.5vw,3.6rem);margin-bottom:20px}.team-intro>div p{margin-left:0;margin-right:0}.team-intro>div p:last-child{margin-bottom:0}.behind-lens{padding:12px 0 48px}.behind-lens .section-heading{gap:35px}.behind-lens .section-heading>p{max-width:480px;font-size:16px}.bio-grid{gap:35px}.bio-grid article{display:grid;grid-template-columns:.8fr 1fr;column-gap:25px;align-content:start}.bio-grid article:nth-child(2){padding-top:0}.bio-grid img{grid-column:1;grid-row:1/3;width:100%;height:330px;object-fit:cover;object-position:center;margin:0}.bio-grid h3{grid-column:2;margin:12px 0 15px;font-size:32px;align-self:end}.bio-grid p{grid-column:2;font-size:15px;margin:0;align-self:start;line-height:1.7}.team-note{margin:36px auto 0;padding-top:25px;border-top:1px solid var(--rule);max-width:900px;font-size:23px}.approach-band{padding:48px 0;background:#e7e1d5}.approach-inner{gap:7%;align-items:start}.approach-inner h2{font-size:clamp(2.7rem,3.8vw,4rem)}.approach-inner p:last-child{margin:0}.included-section{padding:36px 0 40px;gap:6%;align-items:center}.included-section h2{font-size:clamp(2.5rem,3.6vw,3.8rem);margin-bottom:17px}.included-section>div>p:last-child{margin-bottom:0}.included-list{padding:0}.included-list li{padding:9px 0}.pricing-section{padding-bottom:45px}.pricing-grid{gap:16px}.package{background:#ebe6db;border:1px solid #c5b99f;padding:27px 22px}.package h3{font-size:26px;margin-bottom:20px}.package .eyebrow{color:#6e5938}.package.premiere{background:#263028;border-color:#263028}.package.premiere .eyebrow{color:#dcc79f}.price{font-size:45px;margin-bottom:20px}.package ul{margin-bottom:25px}.package li{padding:4px 0}.film-explainer{padding:15px 0 48px;gap:28px}.film-explainer .section-heading{margin:0}.film-explainer h2{font-size:clamp(2.5rem,3.6vw,3.8rem)}.film-explainer h2 br{display:none}.film-explainer article{padding-top:22px}.film-explainer h3{font-size:27px}.faq-list{padding:28px 0 48px;max-width:1060px}.faq-list summary{padding:22px 0}.faq-list details>p{padding-bottom:22px}.contact-layout{padding:40px 0 48px;gap:7%}.contact-layout aside{padding:30px;background:#e7e1d5;align-self:start;border-top:2px solid #bca477}.contact-layout form{padding-top:5px}.contact-layout aside h2{font-size:2.7rem}.fields{gap:20px}.form-actions{margin-top:23px}.motion-toggle{right:5%}@media(min-width:1600px){.hero-copy{padding-top:9vh}}@media(max-width:1100px){.bio-grid article{grid-template-columns:1fr}.bio-grid img{grid-column:1;grid-row:auto;height:370px;margin-bottom:20px}.bio-grid h3,.bio-grid p{grid-column:1}.bio-grid h3{margin-top:0}.package{padding:30px}.team-intro>div{padding:27px}.team-intro>img{min-height:370px}.nav a{padding:8px 10px;font-size:12px}}@media(max-width:720px){header{height:82px}.menu-toggle{background:#ffffff12;border-color:#c6b58970;color:#f3ead9}.nav{top:82px;background:#202520;border-color:#ffffff24}.nav a{font-size:15px;padding:11px 18px}.nav a:last-child{padding:12px 18px}.hero{height:calc(100svh - 82px);min-height:620px}.hero-copy{padding-top:58px}.hero h1{font-size:clamp(3.4rem,11.8vw,5.1rem)}.statement{display:block;padding:38px 0}.statement h2{margin-bottom:25px}.statement>div{padding:0}.selected{padding:5px 0 40px}.section-heading{gap:15px;margin-bottom:24px}.film-grid{gap:30px}.film-caption h3{font-size:26px}.about-band-inner{grid-template-columns:1fr}.home-team-photo{height:auto;max-height:320px}.about-band-inner>div{padding:30px 5%}.cta{padding:42px 5%}.cta .eyebrow{font-size:11px}.cta h2{font-size:2.9rem}footer{padding:28px 5%;gap:18px}.page-intro{padding:30px 5%}.page-intro h1{font-size:clamp(2.5rem,9vw,3.6rem)}.page-intro h1 br{display:block}.page-intro h1 em:before{content:''}.intro-text{font-size:16px}.collection-section{padding-top:28px;padding-bottom:30px}.collection-section .section-heading{align-items:start}.collection-section+.collection-section{padding-top:28px}.collection-section .film-grid{gap:30px}.team-intro{grid-template-columns:1fr;padding:28px 0}.team-intro>img{min-height:0;height:auto}.team-intro>div{padding:27px 23px}.team-intro h2{font-size:2.7rem}.behind-lens{padding:7px 0 35px}.behind-lens .section-heading{gap:10px}.bio-grid{gap:30px}.bio-grid article{display:block}.bio-grid img{height:auto;max-height:540px;margin-bottom:20px}.bio-grid p{font-size:16px}.team-note{font-size:21px;margin-top:28px;padding-top:22px}.approach-band{padding:35px 0}.approach-inner{gap:0}.included-section{padding:28px 0;gap:20px}.included-section h2{font-size:2.7rem}.pricing-section{padding-bottom:30px}.pricing-grid{gap:18px}.package{padding:27px}.package h3{font-size:29px}.film-explainer{padding:8px 0 35px;gap:22px}.film-explainer h2{font-size:2.7rem}.faq-list{padding:15px 0 35px}.faq-list summary{font-size:21px;padding:20px 0}.contact-layout{padding:28px 0 35px;gap:25px}.contact-layout aside{padding:25px}.contact-layout aside h2{font-size:2.5rem}.fields{gap:20px}.motion-toggle{bottom:73px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Continuous section flow across the interior pages. */
body:not(.page-index) main{--gutter:max(5%,calc((100vw - 1400px)/2))}
body:not(.page-index) .page-intro{border-bottom:0;padding-bottom:35px}
.page-films .collection-section{width:100%;max-width:none;margin:0;padding:35px var(--gutter) 42px;background:#e7e1d5}
.page-films .collection-section+.collection-section{background:#263028;color:#f8f4eb;border:0;padding-top:35px}
.page-films .collection-section+.collection-section em{color:#d4c19a}
.page-films .collection-section+.collection-section .section-heading p{color:#d5d7c9}
.page-films .collection-section+.collection-section .section-heading .eyebrow{color:#d4c19a}
.page-films .collection-section+.collection-section .film-type{color:#d4c19a!important}
.page-films .cta{margin-top:0;border-top:1px solid #bca47740}
.page-about .team-intro{width:100%;max-width:none;margin:0;padding:0;grid-template-columns:1fr 1fr;background:#e7e1d5}
.page-about .team-intro>img{height:100%;min-height:370px;object-fit:cover;object-position:48% center}
.page-about .team-intro>div{padding:40px max(10%,calc((100vw - 1400px)/2));align-content:center;background:transparent}
.page-about .behind-lens{width:100%;max-width:none;margin:0;padding:38px var(--gutter);background:#f3f0e9}
.page-about .approach-band{padding:38px 0;background:#e7e1d5}
.page-about .team-note{margin-top:30px;padding-top:25px}
.page-investment .included-section{width:100%;max-width:none;margin:0;padding:32px var(--gutter);background:#e7e1d5}
.page-investment .pricing-section{width:100%;max-width:none;margin:0;padding:35px var(--gutter) 40px;background:#f3f0e9}
.page-investment .pricing-grid{gap:0;border:1px solid #c5b99f}
.page-investment .package{border:0;border-right:1px solid #c5b99f;min-width:0}
.page-investment .package:last-child{border-right:0}
.page-investment .film-explainer{width:100%;max-width:none;margin:0;padding:35px var(--gutter) 40px;background:#e7e1d5}
.page-investment .film-explainer article{border-top-color:#bfb298}
.page-faq .faq-list{width:100%;max-width:none;margin:0;padding:25px max(5%,calc((100vw - 1060px)/2)) 38px;background:#e7e1d5}
.page-faq .faq-list details{border-color:#bfb8aa}
.page-faq .faq-list details:first-child{border-top:0}
.page-contact .contact-layout{width:100%;max-width:none;margin:0;padding:0;grid-template-columns:1fr 1.35fr;gap:0;background:#f3f0e9}
.page-contact .contact-layout aside{height:100%;padding:40px max(10%,calc((100vw - 1400px)/2));background:#e7e1d5;border:0;align-self:stretch}
.page-contact .contact-layout form{padding:40px max(8%,calc((100vw - 1400px)/2))}
body:not(.page-index) .cta{padding-top:45px;padding-bottom:45px}
@media(min-width:721px) and (max-width:1100px){.page-investment .package:nth-child(2){border-right:0}.page-investment .package:nth-child(-n+2){border-bottom:1px solid #c5b99f}.page-about .team-intro>div{padding:30px 8%}}
@media(max-width:720px){
body:not(.page-index) .page-intro{padding-bottom:28px}
.page-films .collection-section,.page-films .collection-section+.collection-section{padding:28px 5% 32px}
.page-about .team-intro{grid-template-columns:1fr}
.page-about .team-intro>img{height:auto;min-height:0;max-height:none}
.page-about .team-intro>div{padding:28px 5%}
.page-about .behind-lens{padding:30px 5%}
.page-about .approach-band{padding:30px 0}
.page-investment .included-section{padding:28px 5%}
.page-investment .pricing-section{padding:30px 5%}
.page-investment .pricing-grid{gap:0}
.page-investment .package{border-right:0;border-bottom:1px solid #c5b99f;padding:28px}
.page-investment .package:last-child{border-bottom:0}
.page-investment .film-explainer{padding:30px 5%}
.page-faq .faq-list{padding:12px 5% 28px}
.page-contact .contact-layout{grid-template-columns:1fr}
.page-contact .contact-layout aside,.page-contact .contact-layout form{padding:28px 5%;height:auto}
body:not(.page-index) .cta{padding:36px 5%}
}

footer .footer-right{display:flex;align-items:center;gap:24px}footer .social-links{display:flex;align-items:center;gap:12px}footer .social-links a{display:grid;place-items:center;width:34px;height:34px;border:1px solid #bca47788;border-radius:50%;color:#d4c19a;transition:background .2s,color .2s,transform .2s}footer .social-links a:hover{background:#d4c19a;color:#202520;transform:translateY(-2px)}footer .social-links svg{width:16px;height:16px;fill:currentColor;stroke:currentColor;stroke-width:1.6}footer .social-links svg rect,footer .social-links svg circle{fill:none}footer .social-links svg .social-dot{fill:currentColor;stroke:none}@media(max-width:720px){footer .footer-right{width:100%;justify-content:space-between}}

select{border:1px solid #c3c7ba;padding:12px 14px;background:transparent;border-radius:0;min-width:0;width:100%;color:#232922;font:inherit}select:focus{outline:2px solid #69795a;outline-offset:2px}.website-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status{margin-top:24px;padding:18px 20px;border:1px solid #bca477;background:#ebe6db;color:#263028}.form-status.is-error{border-color:#9b5148;background:#f3e5e2}.form-actions button[disabled]{opacity:.65;cursor:wait}

.testimonial{padding:72px max(5%,calc((100vw - 1180px)/2));text-align:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.testimonial blockquote{max-width:1050px;margin:0 auto 24px;font:italic clamp(1.65rem,3vw,3rem)/1.45 Georgia,'Times New Roman',serif;letter-spacing:.015em}.testimonial p{margin:0 auto;text-transform:uppercase;letter-spacing:3px;font-size:12px}.testimonial p:before{content:'— ';letter-spacing:0}.testimonial-light{background:#f3f0e9;color:#263028}.testimonial-dark{background:#202a23;color:#f8f4eb;border-color:#bca47755}.testimonial-dark blockquote{color:#f3ead9}.testimonial-dark p{color:#d4c19a}.page-films .testimonial+.cta{border-top:0}@media(max-width:720px){.testimonial{padding:48px 7%}.testimonial blockquote{font-size:1.55rem;line-height:1.5;margin-bottom:20px}}
