.contact-director{--monitor-ink:#141613;--monitor-paper:#f4f0e7;padding-top:clamp(1.5rem,3vw,3rem)}.director-intro-line{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.25rem;display:flex}.director-intro-line .eyebrow{align-items:center;gap:.75rem;display:flex}.director-intro-line .eyebrow:before{content:"";background:var(--orange);width:1.5rem;height:3px}.director-intro-line>p:last-child{color:var(--muted);font-family:Georgia,serif;font-size:1.0625rem;font-style:italic}.director-monitor{color:var(--monitor-paper);background:#1f211d;border:1px solid #3b3c37;border-radius:1.5rem;padding:.8rem;box-shadow:0 20px 50px -35px #14161390,inset 0 1px #ffffff25}.director-bezel-top{color:#d2d2c7;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .7rem 1rem;font-family:Courier New,monospace;font-size:.625rem;display:flex}.director-bezel-top>div{align-items:center;gap:.7rem;display:flex}.director-power-light{background:#fc794a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #f7652525}.director-bezel-divider{background:#64675a;width:1px;height:10px;margin-inline:.25rem}.director-screen{isolation:isolate;background:#171814;border-radius:.75rem;align-items:center;min-height:clamp(530px,44vw,700px);display:flex;position:relative;overflow:hidden}.director-footage{z-index:-3;position:absolute;inset:0 0 0 22%}.director-footage video{object-fit:cover;visibility:hidden;object-position:55% center;width:100%;height:100%;position:absolute;inset:0}.director-footage video.is-active{visibility:visible}.director-screen-shade{z-index:-2;background:linear-gradient(90deg,#161812 0%,#171914f5 17%,#171914dd 34%,#17191455 60%,#17191405 86%),linear-gradient(#11130f80,#0000 30% 70%,#11130fd9);position:absolute;inset:0}.director-safe-frame{pointer-events:none;opacity:.45;position:absolute;inset:4.5%}.director-safe-frame>i{border-style:solid;border-color:#fffff6;width:18px;height:18px;position:absolute}.director-safe-frame>i:first-child{border-width:1px 0 0 1px;top:0;left:0}.director-safe-frame>i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.director-safe-frame>i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.director-safe-frame>i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.director-screen-meta{letter-spacing:.09em;text-transform:uppercase;color:#f4f1e5c9;justify-content:space-between;gap:1rem;font-family:Courier New,monospace;font-size:.65rem;display:flex;position:absolute;top:7%;left:6.5%;right:6.5%}.director-copy{width:63%;padding:6.5rem 0 6rem 6.5%;position:relative}.director-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.25rem,5.5vw,5.75rem);font-weight:500;line-height:.98}.director-copy h1>span,.director-copy h1>em{display:block}.director-copy h1>em{letter-spacing:-.06em;color:#ffd4b2;font-family:Georgia,serif;font-style:italic;font-weight:400}.director-copy>p{color:#eeece2d9;max-width:24rem;margin-top:1.5rem;font-size:.9375rem;line-height:1.5}.director-project-cta{color:#171815;background:#fb6222;border:1px solid #fb6222;border-radius:30px;justify-content:space-between;align-items:center;gap:3rem;min-height:52px;margin-top:1.65rem;padding:.8rem 1.4rem;font-size:.9375rem;font-weight:600;display:inline-flex}.director-project-cta>svg{width:20px;height:20px}.director-project-cta:hover{background:#fff8e9;border-color:#fff8e9}.director-scene-note{text-transform:uppercase;letter-spacing:.09em;text-align:right;color:#ffffefd9;flex-direction:column;align-items:flex-end;gap:.8rem;width:26%;font-size:.625rem;display:flex;position:absolute;bottom:8%;right:6.5%}.director-scene-note>svg{stroke-width:1px;width:35px;height:35px}.director-playback{color:#fffef5;cursor:pointer;background:#17191466;border:1px solid #ffffef55;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:15%;right:5.5%}.director-playback>svg{width:16px;height:16px}.director-playback:hover{background:#171914cc}.director-controls{padding:1.2rem .6rem .5rem;position:relative}.director-control-heading{color:#d2d2c7;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding-right:3.5rem;font-size:.7rem;display:flex}.director-control-heading>span:last-child{color:#a6aa9b;font-size:.625rem}.director-scene-buttons{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;min-width:0;margin:0;padding:0 3.5rem 0 0;display:grid}.director-scene-buttons>button{color:#f5f1e7;text-align:left;cursor:pointer;background:#292c25;border:1px solid #494c40;border-radius:.65rem;align-items:center;gap:.9rem;min-height:74px;padding:.55rem;display:flex}.director-scene-buttons>button>img{object-fit:cover;opacity:.7;filter:saturate(.65);border-radius:4px;flex-shrink:0;width:72px;height:50px}.director-scene-buttons button>span:not(.director-selection-dot){flex-direction:column;gap:.3rem;display:flex}.director-scene-buttons small{color:#b7baae;letter-spacing:.05em;white-space:nowrap;font-family:Courier New,monospace;font-size:.55rem}.director-scene-buttons strong{font-size:.9375rem;font-weight:500}.director-selection-dot{background:#757966;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto;margin-right:.2rem}.director-scene-buttons>button[aria-pressed=true]{color:#181b14;background:#ece9dd;border-color:#ece9dd}.director-scene-buttons>button[aria-pressed=true] small{color:#595f50}.director-scene-buttons>button[aria-pressed=true] img,.director-scene-buttons>button:hover img{opacity:1;filter:none}.director-scene-buttons>button[aria-pressed=true] .director-selection-dot{background:#cb481b}.director-scene-buttons>button:hover{border-color:#e6e6d3}.director-reset{color:#d2d6c5;cursor:pointer;background:0 0;border:1px solid #505342;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:1.35rem;right:0}.director-reset>svg{width:16px;height:16px}.director-reset:hover{color:#fff;border-color:#fff}:is(.director-monitor button:focus-visible,.director-monitor a:focus-visible){outline-offset:4px;outline:2px solid #ffb588}.director-under-monitor{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.75rem;line-height:1.5;display:flex}.director-under-monitor a,.director-credit{white-space:nowrap;align-items:center;gap:4px;min-height:44px;font-size:.625rem;display:inline-flex}.director-under-monitor svg{width:11px;height:11px}.director-monitor[data-scene=fashion] .director-copy h1{letter-spacing:-.065em;font-family:Georgia,serif;font-size:clamp(3.5rem,6.4vw,6.8rem);font-weight:400}.director-monitor[data-scene=fashion] .director-copy h1 em{color:#efc5bd}.director-monitor[data-scene=fashion] .director-screen-shade{background:linear-gradient(90deg,#241617 0%,#241617f5 19%,#241617d1 36%,#24161730 69%),linear-gradient(#0000 45%,#210f13b3)}.director-monitor[data-scene=products] .director-copy h1{letter-spacing:-.075em;font-size:clamp(3.5rem,6.1vw,6.5rem);font-weight:700}.director-monitor[data-scene=products] .director-copy h1 em{color:#efbc82;font-family:inherit;font-style:normal;font-weight:700}.director-monitor[data-scene=products] .director-screen-shade{background:linear-gradient(90deg,#221a12 0%,#221a12f5 20%,#221a12ce 38%,#221a1222 76%),linear-gradient(#0000 50%,#20170bc7)}.director-monitor[data-scene=business] .director-copy h1{letter-spacing:-.055em;font-size:clamp(3.25rem,5.8vw,6.1rem);font-weight:400}.director-monitor[data-scene=business] .director-copy h1 em{color:#c8dbdc;font-family:inherit;font-style:normal;font-weight:500}.director-monitor[data-scene=business] .director-screen-shade{background:linear-gradient(90deg,#142427 0%,#142427f5 19%,#142427d1 36%,#14242730 75%),linear-gradient(#0000 50%,#091e22b3)}.director-monitor[data-scene=web] .director-copy h1{letter-spacing:-.095em;font-family:Courier New,monospace;font-size:clamp(3rem,5.3vw,5.5rem);font-weight:500}.director-monitor[data-scene=web] .director-copy h1 em{letter-spacing:-.095em;color:#d9e9a8;font-family:inherit;font-style:normal}.director-monitor[data-scene=web] .director-screen-shade{background:linear-gradient(90deg,#171f19 0%,#171f19fa 22%,#171f19de 38%,#171f1945 72%),linear-gradient(#0000 50%,#102415b3)}.contact-studio .contact-intro .contact-form-title{letter-spacing:-.06em;margin-block:1.4rem;font-size:clamp(3rem,5vw,5rem);line-height:1}.contact-form-title>span{color:#a43b17;font-family:Georgia,serif;font-style:italic;font-weight:400}.contact-studio #project-brief{scroll-margin-top:110px}@media (max-width:1100px){.director-copy{width:69%}.director-scene-buttons>button{gap:.5rem}.director-scene-buttons>button>img{width:48px;height:44px}.director-scene-buttons strong{font-size:.8125rem}.director-selection-dot,.director-bezel-top>span{display:none}}@media (max-width:800px){.director-intro-line>p:last-child{display:none}.director-screen{min-height:550px}.director-copy{padding-left:7%;width:80%;padding-block:6rem 5rem}.director-copy h1,.director-monitor[data-scene] .director-copy h1{font-size:clamp(2.8rem,6.7vw,4rem)}.director-scene-note{display:none}.director-control-heading{padding-right:0}.director-controls{padding-bottom:.2rem}.director-scene-buttons{gap:.5rem;padding-right:0}.director-scene-buttons>button{flex-direction:column;align-items:start;gap:.5rem;padding:.5rem}.director-scene-buttons>button>img{width:100%;height:55px}.director-reset{border:0;width:44px;height:44px;margin:.65rem 0 0 auto;position:static}.director-under-monitor{margin-top:.5rem}}@media (max-width:550px){.contact-director{padding-top:1.4rem}.director-intro-line{margin-bottom:1rem}.director-intro-line .eyebrow{letter-spacing:.08em;gap:.5rem;font-size:.65rem}.director-intro-line .eyebrow:before{width:1rem;height:2px}.director-monitor{border-radius:1rem;padding:.45rem}.director-bezel-top{letter-spacing:.015em;padding:.4rem .35rem .8rem;font-size:.48rem}.director-bezel-top>div{gap:.4rem}.director-bezel-divider{margin-inline:.15rem}.director-screen{border-radius:.5rem;align-items:flex-end;height:clamp(430px,58svh,490px);min-height:0}.director-footage{inset:0 0 25%}.director-footage video{object-position:60% center}.director-monitor[data-scene] .director-screen-shade{background:linear-gradient(#15191266,#15191220 15%,#15191272 38%,#151912e6 70%,#151912fb 88%,#151912 100%)}.director-monitor[data-scene=fashion] .director-screen-shade{background:linear-gradient(#27161930,#27161950 35%,#271619e0 70%,#271619fa 88%,#271619 100%)}.director-monitor[data-scene=business] .director-screen-shade{background:linear-gradient(#14242740,#14242760 35%,#142427e0 70%,#142427fa 88%,#142427 100%)}.director-monitor[data-scene=products] .director-screen-shade{background:linear-gradient(#221a1240,#221a1260 35%,#221a12df 70%,#221a12fa 88%,#221a12 100%)}.director-copy{width:100%;padding:1.25rem 1.25rem 2rem;position:absolute;bottom:0}.director-copy h1,.director-monitor[data-scene] .director-copy h1{font-size:clamp(2rem,9.2vw,3.1rem);line-height:1}.director-copy>p{max-width:17rem;margin-top:1.1rem;font-size:.8125rem}.director-project-cta{gap:2.5rem;min-height:48px;margin-top:1.4rem;padding:.75rem 1.1rem;font-size:.8125rem}.director-screen-meta{align-items:start;font-size:.55rem;top:5%;left:7%;right:7%}.director-screen-meta>span:last-child{text-align:right;max-width:10rem}.director-playback{top:12%;right:6%}.director-safe-frame{inset:3% 4%}.director-safe-frame>i{width:12px;height:12px}.director-controls{padding:1rem .3rem .5rem}.director-control-heading{margin-bottom:.7rem;padding-right:44px;font-size:.7rem}.director-control-heading>span:last-child{display:none}.director-scene-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.director-scene-buttons>button{flex-direction:column;align-items:stretch;gap:.4rem;min-height:80px;padding:.4rem}.director-scene-buttons>button>img{width:100%;height:40px}.director-scene-buttons small{display:none}.director-scene-buttons strong{font-size:.75rem}.director-reset{margin:0;position:absolute;top:.1rem;bottom:auto}.director-under-monitor{font-size:.65rem;line-height:1.6;display:block}.director-under-monitor>p{max-width:16rem;margin-top:1rem}.director-under-monitor a{font-size:.6rem}.contact-studio .contact-page{padding-top:2rem}.contact-studio .contact-intro .contact-form-title{font-size:3rem}}@media (max-width:350px){.director-bezel-top{font-size:.44rem}.director-copy{padding-inline:1rem}.director-scene-buttons>button>img{width:100%;height:36px}.director-scene-buttons strong{font-size:.65rem}.director-scene-buttons small{display:none}}
