.leader{z-index:100;background:var(--print-black);place-items:center;transition:opacity .5s ease-out,visibility .5s;display:grid;position:fixed;inset:0}.leader.is-done{opacity:0;visibility:hidden}.leader__frame{aspect-ratio:1;width:min(64vmin,420px);position:relative}.leader__frame svg{width:100%;height:100%}.leader__num{font-family:var(--font-display);color:var(--frame-white);place-items:center;font-size:min(38vmin,250px);font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.leader__tag{font-family:var(--font-mark);letter-spacing:.3em;color:var(--halide);white-space:nowrap;font-size:12px;position:absolute;bottom:-64px;left:50%;transform:translate(-50%)}.leader__skip{font-family:var(--font-mark);letter-spacing:.2em;color:var(--halide);border:1px solid var(--frame-line);cursor:pointer;background:0 0;padding:8px 14px;font-size:11px;position:absolute;bottom:18px;right:22px}.leader__skip:hover{color:var(--frame-white);border-color:var(--halide)}.leader__sweep{transform-origin:50%;animation:.42s linear infinite sweep}@keyframes sweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.leader{display:none}}.hero{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__scrim{background:linear-gradient(#0e0e1059,#0e0e1026 45%,#0e0e10eb 92%);position:absolute;inset:0}.hero__inner{width:100%;max-width:1500px;padding:0 var(--pad) clamp(56px,9vh,110px);margin:0 auto;position:relative}.hero h1{font-family:var(--font-stencil);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(64px,12.5vw,190px);font-weight:800;line-height:.88}.hero__sub{max-width:52ch;color:var(--frame-white);margin-top:26px;font-size:clamp(17px,1.8vw,22px)}.hero__strip{font-family:var(--font-mark);letter-spacing:.3em;color:var(--halide);margin-top:14px;font-size:12px}.hero__row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:38px;display:flex}.hero__meta{font-family:var(--font-mark);letter-spacing:.18em;color:var(--halide);text-align:right;margin-left:auto;font-size:11px;line-height:2}@media (max-width:640px){.hero__meta{display:none}}@media (max-width:420px){.hero__scrim{background:linear-gradient(#0e0e1073,#0e0e1059 45%,#0e0e10f0 92%)}}.about__stills{margin-top:clamp(40px,6vh,70px)}@media (min-width:640px){.about__stills{grid-template-columns:1fr 1fr}.about__still--wide{grid-column:1/-1}}@media (min-width:1000px){.about__stills{grid-template-columns:1fr 1fr 1.7fr}.about__still--wide{grid-column:auto}}.about__still--wide img{aspect-ratio:16/10}@media (min-width:1000px){.about__still--wide img{aspect-ratio:auto}}.reel__grid--home{gap:clamp(24px,3vw,44px);margin-top:clamp(40px,6vh,70px);display:grid}@media (min-width:900px){.reel__grid--home{grid-template-columns:repeat(2,1fr)}.reel__grid--home .film:first-child{grid-column:1/-1}}.reels{background:var(--frame-line);border:1px solid var(--frame-line);gap:1px;margin-top:clamp(40px,6vh,70px);display:grid}@media (min-width:900px){.reels{grid-template-columns:1fr 1fr}}.reelcard{background:var(--gate-black);padding:clamp(28px,3.5vw,52px);position:relative}.reelcard h3{font-family:var(--font-stencil);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(30px,3.6vw,52px);font-weight:800;line-height:1}.reelcard__label{font-family:var(--font-mark);letter-spacing:.22em;color:var(--orange-text);margin-top:10px;font-size:11px}.reelcard ul{margin-top:30px;list-style:none}.reelcard li{border-bottom:1px solid var(--frame-line);color:var(--frame-white);align-items:center;gap:14px;padding:13px 0;font-size:17px;font-weight:400;display:flex}.reelcard li:last-child{border-bottom:0}.reelcard li svg{color:var(--halide);flex:none}.reels__more{margin-top:34px}.takes{align-items:stretch;gap:clamp(20px,2.5vw,34px);margin-top:clamp(40px,6vh,70px);display:grid}@media (min-width:980px){.takes{grid-template-columns:repeat(3,1fr)}}.take{border:1px solid var(--frame-line);background:var(--gate-black);flex-direction:column;padding:clamp(26px,2.8vw,40px);display:flex;position:relative}.take--cue{border-color:var(--leader-orange)}.take__flag{font-family:var(--font-mark);letter-spacing:.2em;white-space:nowrap;background:var(--leader-orange);color:var(--print-black);padding:5px 14px;font-size:11px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.take__mark{font-family:var(--font-mark);letter-spacing:.22em;color:var(--halide);font-size:11px;position:absolute;top:14px;right:16px}.take h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:34px;font-weight:800}.take__for{color:var(--halide);min-height:3em;margin-top:6px;font-size:15px}.take__price{align-items:baseline;gap:8px;margin-top:22px;display:flex}.take__price b{font-family:var(--font-display);letter-spacing:.01em;font-size:52px;font-weight:800;line-height:1}.take__price span{font-family:var(--font-mark);letter-spacing:.12em;color:var(--halide);font-size:12px}.take ul{flex:1;margin:26px 0 30px;list-style:none}.take li{color:var(--frame-white);align-items:flex-start;gap:12px;padding:9px 0;font-size:15.5px;font-weight:400;display:flex}.take li svg{color:var(--orange-text);flex:none;margin-top:5px}.take .btn{justify-content:center}.takes__custom{margin-top:34px}.takes__fine{font-family:var(--font-mark);letter-spacing:.06em;color:var(--halide);max-width:70ch;margin-top:26px;font-size:12px}.slate__grid{gap:clamp(40px,5vw,80px);margin-top:clamp(40px,6vh,70px);display:grid}@media (min-width:980px){.slate__grid{grid-template-columns:.85fr 1.15fr}}.slate__note p{color:var(--halide);max-width:44ch;font-size:17px}.slate__note p+p{margin-top:18px}.slate__note strong{color:var(--frame-white);font-weight:500}.slate__note .slate__contact{margin-top:34px}form{gap:22px;display:grid}.field{gap:8px;display:grid}.field label{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:14px;font-weight:600}.field input,.field select,.field textarea{font-family:var(--font-body);color:var(--frame-white);background:var(--print-black);border:1px solid var(--frame-line);width:100%;padding:14px 16px;font-size:16px;font-weight:400;transition:border-color .2s}.field ::placeholder{color:#8f8b82;opacity:1}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--leader-orange);outline:none}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23a8a49a' stroke-width='2'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.field textarea{resize:vertical;min-height:130px}.field-row{gap:22px;display:grid}@media (min-width:640px){.field-row{grid-template-columns:1fr 1fr}}form .btn{cursor:pointer;background:var(--leader-orange);border-color:var(--leader-orange);width:100%;color:var(--print-black);justify-content:center;font-size:18px}form .btn:hover{background:var(--frame-white);border-color:var(--frame-white)}form .btn[disabled]{opacity:.6;cursor:progress}.field--trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__status{font-family:var(--font-mark);letter-spacing:.06em;color:var(--orange-text);border:1px dashed var(--leader-orange);padding:9px 16px;font-size:12px;line-height:1.7}.form__status--ok{color:var(--frame-white);border-style:solid;border-color:var(--frame-line)}.form__status--ok b{color:var(--orange-text);font-weight:400}.strip .gate{padding-top:clamp(56px,7vh,96px);padding-bottom:0}.strip__title{font-family:var(--font-stencil);letter-spacing:.04em;font-size:clamp(30px,3.6vw,52px);line-height:1}.strip__data{font-family:var(--font-mark);letter-spacing:.22em;text-transform:uppercase;color:var(--halide);margin-top:14px;font-size:11px}.strip__viewport{margin-top:clamp(36px,5vh,56px);padding-bottom:clamp(56px,7vh,96px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.strip__track{border-top:1px solid var(--frame-line);border-bottom:1px solid var(--frame-line);width:max-content;margin:0;padding:0;list-style:none;animation:48s linear infinite strip;display:flex}.strip__cell{border-left:1px solid var(--frame-line);flex:none;place-items:center;width:clamp(180px,16vw,240px);height:120px;display:grid}.strip__cell img{opacity:.78;width:auto;max-width:150px;height:auto;max-height:56px;transition:opacity .2s;display:block}.strip__cell--wide img{max-width:196px}.strip__cell:hover img{opacity:1}.strip__viewport:hover .strip__track,.strip__viewport:focus-within .strip__track{animation-play-state:paused}@keyframes strip{to{transform:translate(-50%)}}@media (max-width:640px){.strip__cell{width:150px;height:96px}.strip__cell img{max-width:110px;max-height:44px}.strip__cell--wide img{max-width:132px}}@media (prefers-reduced-motion:reduce){.strip__viewport{-webkit-mask-image:none;mask-image:none}.strip__track{border-right:1px solid var(--frame-line);flex-wrap:wrap;justify-content:center;width:auto;animation:none}.strip__cell{border-bottom:1px solid var(--frame-line)}.strip__cell--dup{display:none}}.voices{align-items:stretch;gap:clamp(20px,2.5vw,34px);margin-top:clamp(40px,6vh,70px);display:grid}@media (min-width:860px){.voices{grid-template-columns:repeat(2,1fr)}}.voice{border:1px solid var(--frame-line);background:var(--gate-black);flex-direction:column;padding:clamp(28px,3vw,44px) clamp(26px,2.8vw,40px) clamp(26px,2.8vw,36px);display:flex;position:relative}.voice:before{content:"“";font-family:var(--font-display);color:var(--leader-orange);opacity:.9;font-size:96px;font-weight:800;line-height:1;position:absolute;top:6px;left:clamp(18px,2vw,28px)}.voice__mark{font-family:var(--font-mark);letter-spacing:.22em;color:var(--halide);align-self:flex-end;font-size:11px}.voice__quote{flex:1;margin-top:34px}.voice__quote p{color:var(--frame-white);font-size:clamp(17px,1.35vw,20px);line-height:1.6}.voice__credit{border-top:1px solid var(--frame-line);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:20px;display:flex}.voice__who{gap:4px;display:grid}.voice__who b{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--frame-white);font-size:20px;font-weight:800}.voice__who span{font-family:var(--font-mark);letter-spacing:.14em;text-transform:uppercase;color:var(--halide);font-size:12px}.voice__logo{opacity:.85;flex:none;width:auto;max-width:140px;height:auto;max-height:44px}.voices__more{margin-top:34px}@media (max-width:480px){.voice:before{font-size:72px}.voice__credit{flex-wrap:wrap}.voice__logo{max-height:36px}}
