:root{--background:#111419;--foreground:#f2eee7;--cream:#f1e7d7;--primary:#e5ba83;--primary-foreground:#17130f;--muted-foreground:#afb5ba;--border:#45494d;--ring:#e5ba83;--studio-amber:#e9b780;--studio-steel:#a8c4d4}body{background:#111419}.eyebrow{letter-spacing:.14em;font-size:.75rem}.motion-page .nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#13171bd9;height:86px;box-shadow:0 1px #f3ddbd15,0 12px 35px #0002}.nav-links{font-size:.9375rem}.nav-book,.button,.metal-control,.type-filters button{isolation:isolate;background:linear-gradient(165deg,#485057 0%,#2d3238 13%,#181c21 52%,#292e33 95%) 0 0/160% 160%;border:1px solid #a8b3b447;border-radius:7px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;box-shadow:inset 0 1px #ffffff35,inset 0 -2px #05080c99,0 3px #080a0d,0 9px 18px #0005;color:#f0eae0!important}.button.light,.nav-book{background:linear-gradient(140deg,#f4e5cf 0%,#ceb793 42%,#fff1dd 72%,#c1a17a 100%);border-color:#edcfaaa6;box-shadow:inset 0 1px #fff8,0 3px #6e5b47,0 10px 22px #0005;color:#211b16!important}.button:hover,.nav-book:hover,.metal-control:hover:not(:disabled),.type-filters button:hover{background-position:100% 100%;border-color:#eac292;transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 3px #292521,0 12px 22px #0006,0 0 22px #d8994b1c}.button.light:hover,.nav-book:hover{background:linear-gradient(135deg,#fff0db,#d7bd99 60%,#f1d8b7)}.button:active,.nav-book:active,.metal-control:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px 5px #0005,0 1px #4f4539}.button.metal{white-space:nowrap;gap:12px;min-height:46px;padding:.75rem 1rem;font-size:.875rem}.metal-control{place-items:center;min-width:48px;height:48px;padding:0;display:grid}.metal-control:disabled{opacity:.35}.broadcast-hero{isolation:isolate;background:#14191d;padding:26px 5.5% 25px;overflow:hidden}.broadcast-hero:before,.reel-library:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#10151bd1,#11191d30 45%,#10151d8c 85%,#12191df0),url(/studio/cinema-room.webp) 50%/cover;position:absolute;inset:0}.broadcast-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 8% 65%,#ca7e3033,#0000 50%),radial-gradient(at 90% 30%,#72a2c225,#0000 46%);position:absolute;inset:0}.broadcast-heading{z-index:2;align-items:center;gap:4%;margin:34px 0 0;position:relative}.broadcast-heading h1{letter-spacing:-.055em;font-size:clamp(3.8rem,6.05vw,6.5rem);line-height:1.015}.broadcast-heading h1 em{color:#e8c29a}.broadcast-heading>div{flex-shrink:0;width:310px}.broadcast-heading p{color:#d4d4d0;max-width:310px;font-size:1rem;line-height:1.65}.broadcast-topline{color:#b9bdc0}.broadcast-topline>a{color:#d3c2aa}.cinema-wall{perspective:1400px;margin:20px -2% 0;position:relative}.cinema-wall-meta,.cinema-wall-footer{letter-spacing:.12em;color:#c2c5c5;justify-content:space-between;align-items:center;gap:20px;padding:0 2%;font:12px/1.5 Courier New,monospace;display:flex}.motion-toggle{color:#d3d4d3;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;font:14px/1.5 Arial,sans-serif;display:flex}.cinema-wall-footer{border-top:1px solid #b4afa633;padding-top:18px;padding-bottom:8px;position:relative}.cinema-wall-footer>a{color:#e6c298;align-items:center;min-height:38px;font-size:12px;display:flex}.screen-installation{height:clamp(430px,42vw,615px);transform-style:preserve-3d;perspective:1600px;perspective-origin:50% 45%;margin:0 0 12px;position:relative}.installation-screen{aspect-ratio:16/9;transform:translate3d(0,calc(var(--travel,0)*var(--screen-drift,40px)),var(--screen-z,0px)) rotateY(var(--screen-angle,0deg)) rotateZ(var(--screen-roll,0deg));backface-visibility:hidden;background:linear-gradient(150deg,#70777b,#161c22 25%,#0a0e13 80%,#6d767d);border:1px solid #afb7bd7a;border-radius:6px;padding:5px;transition:width .72s cubic-bezier(.2,.8,.2,1),left .72s cubic-bezier(.2,.8,.2,1),top .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1),opacity .45s,filter .45s;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #090d10,4px 6px #303841,7px 9px #0d121a,15px 30px 35px #0009,0 0 25px #9dc9e513}.installation-screen>img,.installation-screen>video{object-fit:cover;border-radius:2px;width:100%;height:100%}.installation-screen>.inline-film{aspect-ratio:auto;border-radius:2px;height:100%}.installation-screen>.inline-film>video{object-fit:contain}.installation-play{text-align:left;background:linear-gradient(#0005,#0000 20% 60%,#080d14e6);border:0;flex-direction:column;justify-content:space-between;padding:0;display:flex;position:absolute;inset:5px}.installation-number{color:#e9e3d8;padding:12px;font:12px Courier New,monospace}.installation-label{color:#f7f4ec;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:14px;line-height:1.3;display:flex}.installation-label>span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10171d9c;border:1px solid #dce0d677;border-radius:50%;place-items:center;min-width:36px;height:36px;display:grid}.screen-position-0{--screen-angle:22deg;--screen-roll:-6deg;--screen-z:-30px;--screen-drift:-60px;z-index:2;width:31%;top:7%;left:4%}.screen-position-1{--screen-angle:-8deg;--screen-roll:3deg;--screen-z:70px;--screen-drift:38px;z-index:4;width:42%;top:4%;left:32%}.screen-position-2{aspect-ratio:3/4;--screen-angle:-26deg;--screen-roll:7deg;--screen-z:-55px;--screen-drift:90px;z-index:1;width:19%;top:11%;left:78%}.screen-position-3{--screen-angle:17deg;--screen-roll:-4deg;--screen-z:12px;--screen-drift:50px;z-index:3;width:25%;top:53%;left:6%}.screen-position-4{--screen-angle:7deg;--screen-roll:3deg;--screen-z:-45px;--screen-drift:-50px;z-index:1;width:28%;top:57%;left:34%}.screen-position-5{--screen-angle:-22deg;--screen-roll:-4deg;--screen-z:20px;--screen-drift:-80px;z-index:2;width:29%;top:60%;left:64%}.installation-screen:hover:not(.screen-selected){filter:brightness(1.1);border-color:#efd4ad}.installation-screen.screen-recedes{opacity:.15;filter:blur(3px);pointer-events:none;transform:translateZ(-170px) rotateY(var(--screen-angle)) rotateZ(var(--screen-roll)) scale(.9)}.installation-screen.screen-selected{aspect-ratio:16/9;z-index:12;width:74%;top:12%;left:13%;transform:translateZ(120px)rotateY(0)rotate(0);box-shadow:inset 0 0 0 1px #080b0e,4px 6px #303841,7px 9px #0d121a,0 30px 70px #000b}.selected-screen-heading{z-index:14;justify-content:space-between;align-items:center;gap:20px;font-size:.9375rem;display:flex;position:absolute;top:-1%;left:13%;right:13%;transform:translateZ(180px)}.selected-screen-heading .metal-control{min-width:44px;height:44px}.format-comparison{background:radial-gradient(at 100% 0,#7d93a126,#0000 50%),linear-gradient(165deg,#313a41,#20272d 48%,#191f25);border-top:1px solid #abb8c246;border-bottom:1px solid #b2a59329;scroll-margin-top:86px;position:relative;box-shadow:0 -25px 70px #0005}.format-comparison:before{content:"";pointer-events:none;opacity:.12;background:repeating-linear-gradient(100deg,#0000 0 3px,#d5e1e51a 3px 4px);position:absolute;inset:0}.format-comparison>.section-top,.format-rows,.comparison-heading,.comparison-footer{position:relative}.format-comparison .section-top .text-link{border:0;padding:0}.comparison-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:30px 0 44px;display:flex}.comparison-heading h2{letter-spacing:-.055em;font-size:clamp(2.9rem,4.5vw,5rem);font-weight:400;line-height:1.08}.comparison-heading h2 em{color:#dfc29e;font-family:Georgia,serif}.comparison-heading>p{color:#c7cccf;margin-bottom:8px;font-size:1rem;line-height:1.7}.format-row{border-top:1px solid #cbd1d13b;grid-template-columns:1.12fr .95fr 1.05fr .85fr;align-items:center;gap:28px;padding:30px 0;scroll-margin-top:105px;display:grid}.format-row:last-child{border-bottom:1px solid #cbd1d13b}.format-row-title{align-items:flex-start;gap:18px;display:flex}.format-row-number{color:#9eacb7;font:13px/1.6 Courier New,monospace}.format-category{color:#b7c0c5;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.format-row h3{letter-spacing:-.025em;margin:9px 0 12px;font-size:1.65rem;font-weight:400;line-height:1.15}.format-row-title strong{color:var(--format-color);font-size:1rem;font-weight:400}.format-row-example{transition:transform .35s;transform:perspective(700px)rotateY(-5deg);box-shadow:0 10px 20px #0005}.format-row:hover .format-row-example,.format-row:focus-within .format-row-example{transform:perspective(700px)rotateY(0)}.format-row-example .inline-play>b{display:none}.format-row-example .inline-play>span{width:44px;height:44px}.format-row-example .inline-play svg{width:18px}.format-row-description>p{color:#e0e2e0;font-size:1rem;line-height:1.65}.format-row-description>span{color:#aebac2;margin-top:10px;font-size:.875rem;line-height:1.5;display:block}.format-row-action{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.format-row-action>span{letter-spacing:.06em;color:#b2bbc1;font:12px Courier New,monospace}.format-row-action>strong{letter-spacing:-.04em;font-size:1.9rem;font-weight:400}.comparison-footer{color:#c5ced1;justify-content:space-between;align-items:center;gap:25px;padding-top:27px;font-size:.9375rem;line-height:1.6;display:flex}.featured-section{background:radial-gradient(at 50% 100%,#65513c24,#0000 60%),#141a20}.featured-grid{grid-template-columns:1.25fr 1fr;gap:26px 40px}.featured-film:first-child{grid-row:span 2;align-self:center}.featured-film:nth-child(2n){margin-top:0}.featured-film:not(:first-child) .inline-film{aspect-ratio:2.05}.featured-film:not(:first-child) .inline-film>video{object-fit:contain}.featured-film:not(:first-child){transform:translateY(calc(var(--travel,0)*-18px))}.featured-film:first-child .inline-film{transform:perspective(1200px)rotateY(5deg);box-shadow:4px 6px #414750,8px 12px #080e14,0 28px 45px #0008}.featured-index{color:#b0bcc4;font-size:12px}.featured-caption h3{font-size:1.3rem}.featured-caption>span{font-size:.875rem}.featured-caption{align-items:baseline}.motion-studio .studio-invitation-copy{max-width:700px}.motion-studio .studio-invitation-copy p{font-size:1rem;line-height:1.75}.closing{background:radial-gradient(at 50% 0,#d5a66e1c,#0000 65%),#171b1f}.closing h2 span{color:#dfbb91}.reel-library{isolation:isolate;background:#121920;padding-top:24px;position:relative;overflow:hidden}.reel-library:before{background-image:linear-gradient(#121820a8,#12191b99 60%,#121920),url(/studio/cinema-room.webp);height:1080px;bottom:auto}.reel-heading>div{margin:23px 0 28px}.reel-heading h1{font-size:clamp(2.8rem,4.2vw,4.8rem)}.reel-heading p{color:#c0c8ca}.reel-filters{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#151c23b3;border:1px solid #aebbb52e;border-radius:10px;padding:17px 20px;box-shadow:inset 0 1px #ffffff14,0 15px 40px #0003}.type-filters button{min-height:44px;padding:10px 16px;font-size:.875rem}.type-filters button[aria-pressed=true]{background:linear-gradient(140deg,#ecdcc5,#c8b28f);border-color:#e5cdaa;color:#201a14!important}.reel-filter-secondary{gap:16px;margin-top:12px}.industry-filter[data-slot=select-trigger]{background:#0d151dd9;border-color:#68768169}.reel-search{max-width:320px}.cinema-transport{--reel-turn:0;margin-top:16px;position:relative}.transport-stage{perspective:1400px;isolation:isolate;touch-action:pan-y;outline-offset:-4px;height:clamp(410px,46vw,620px);margin:0 -6.2%;position:relative;overflow:hidden}.transport-stage:after{content:"";pointer-events:none;z-index:15;background:linear-gradient(90deg,#12192088,#0000 15% 85%,#12192088),linear-gradient(#0000 84%,#121920);position:absolute;inset:0}.reel-spools{pointer-events:none;z-index:0;position:absolute;inset:0 0 10%}.spools-canvas{position:absolute;inset:-9% 0 0}.spools-canvas canvas{width:100%;height:100%}.spool-fallback{filter:drop-shadow(7px 18px 12px #000b);will-change:transform;width:31%;position:absolute;top:0}.spool-left{transform:perspective(1400px) rotateY(12deg) rotateZ(calc(var(--reel-turn)*-130deg));left:8%}.spool-right{width:27%;transform:perspective(1400px) rotateY(-15deg) rotateZ(calc(var(--reel-turn)*-162deg));top:5%;right:7%}.spools-rendered .spool-fallback{visibility:hidden}.film-track{perspective:1300px;height:66%;transform-style:preserve-3d;position:absolute;top:22%;left:0;right:0}.film-cell{transform-origin:50%;width:58%;transform:translateX(calc(-50% + var(--frame-offset)*100%)) translateZ(calc(var(--frame-depth)*-175px)) rotateY(calc(var(--frame-offset)*-18deg)) rotateZ(calc(var(--frame-offset)*2deg));backface-visibility:hidden;will-change:transform;background:linear-gradient(155deg,#41484d,#0b1018 14%,#151b21 86%,#52565a);border:1px solid #c2ae8a61;border-radius:3px;padding:3px 9px;position:absolute;top:0;left:50%;box-shadow:0 10px #080b10,0 25px 30px #0008}.film-emulsion{aspect-ratio:16/9;background:#05070a;border:1px solid #9cabb936;position:relative;overflow:hidden}.film-emulsion>img,.film-emulsion>.inline-film{object-fit:contain;aspect-ratio:auto;width:100%;height:100%}.film-cell:not(.cell-current) .film-emulsion{filter:brightness(.6)}.film-perforations{background:repeating-linear-gradient(90deg,#05070b 0 11px,#74808b55 11px 13px,#0000 13px 28px);background-position:calc(var(--reel-turn)*-28px) 0;height:14px;margin:3px 0}.film-stock-label{color:#ceb58c;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:15px;padding:4px 1px 0;font:12px/1.3 Courier New,monospace;display:flex}.transport-cue{letter-spacing:.13em;color:#aeb8be;z-index:16;justify-content:space-between;font:12px Courier New,monospace;display:flex;position:absolute;bottom:5%;left:7%;right:7%}.transport-desk{border-top:1px solid #a3a9aa45;border-bottom:1px solid #a3a9aa30;justify-content:space-between;align-items:center;gap:25px;margin-top:-12px;padding:24px 0 27px;display:flex;position:relative}.transport-title .eyebrow{color:#b2b9bb;letter-spacing:.1em}.transport-title h2{letter-spacing:-.035em;margin-top:9px;font-size:clamp(1.6rem,2.5vw,2.6rem);font-weight:400;line-height:1.2}.transport-controls{flex-shrink:0;align-items:center;gap:22px;display:flex}.frame-counter{white-space:nowrap;color:#92a4b4;align-items:center;gap:9px;font:14px Courier New,monospace;display:flex}.frame-counter>b{color:#ead1af;font-size:1.65rem;font-weight:400}.reel-contact-sheet{scrollbar-width:thin;scrollbar-color:#6b665e #17202a;scroll-snap-type:x proximity;gap:15px;padding:24px 2px 20px;display:flex;overflow-x:auto}.reel-contact-sheet>button{text-align:left;color:#b1bdc6;scroll-snap-align:start;background:0 0;border:0;flex:0 0 158px;width:158px;padding:0;font-size:.875rem;line-height:1.4}.contact-image{aspect-ratio:16/9;background:#080d13;border:1px solid #68778865;margin-bottom:10px;padding:3px;transition:box-shadow .25s,border-color .25s;display:block;position:relative}.contact-image>img{object-fit:cover;opacity:.65;width:100%;height:100%}.contact-image>span{color:#ebe4da;background:#000a;padding:2px 4px;font:12px Courier New,monospace;position:absolute;top:5px;left:8px}.contact-image>svg{color:#fff;position:absolute;bottom:8px;right:8px}.reel-contact-sheet>button[aria-pressed=true]{color:#f0d2ab}.reel-contact-sheet>button[aria-pressed=true] .contact-image{border-color:#ecc08e;box-shadow:0 0 0 2px #b8986b44,0 8px 20px #0007}.reel-contact-sheet>button:hover img,.reel-contact-sheet>button[aria-pressed=true] img{opacity:1}.transport-next{color:#b3bdc5;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 40px;font-size:.875rem;display:flex}.transport-next .text-link{font-size:.875rem}.reel-help{border-top:1px solid #a7b7c332;padding-top:28px}.service-detail{background:radial-gradient(at 10% 8%,#94623424,#0000 37%),linear-gradient(150deg,#21292f,#111920 55%)}.service-device-display{isolation:isolate;position:relative}.service-device-display:before{content:"";z-index:-1;background:radial-gradient(at 50% 72%,#b9864b25,#0000 56%);position:absolute;inset:-10% -8%}.service-device-copy h1{color:#efebe3}.service-device-hero{padding-top:45px}.device-caption{background:#121c224d;padding-left:12px;padding-right:12px}.service-film-selector button{background:linear-gradient(145deg,#303a42,#15202a);box-shadow:inset 0 1px #fff2,0 4px 10px #0003}.service-film-selector button[aria-pressed=true]{background:#394049;border-color:#caaa82}.service-detail .service-facts{background:#28313899}.tv-screen-action>span{opacity:1;background:#07121aa6;border:2px solid #d6d2c16b;width:100px;height:100px}.tv-screen-action[aria-pressed=true]>span{opacity:0}.tv-screen-action[aria-pressed=true]:hover>span,.tv-screen-action[aria-pressed=true]:focus-visible>span{opacity:1}.studio-remote{font-size:14px}.remote-wake{box-shadow:inset 0 2px 2px #b3bdc478,inset 0 -3px 2px #0009,4px 8px #070b11,0 15px 40px #000b}.remote-play{box-shadow:inset 0 1px #fff6,0 4px #10161d,0 8px 13px #0008}.motion-paused .installation-screen{transition:none;--travel:0!important}.motion-paused .format-row-example,.motion-paused .featured-film,.motion-paused .motion-studio>img{transform:none}.motion-paused .film-cell{will-change:auto}@media (min-width:1650px){.broadcast-hero,.format-comparison,.featured-section,.reel-library{padding-left:max(5.5%,50vw - 725px);padding-right:max(5.5%,50vw - 725px)}}@media (max-width:1100px){.format-row{grid-template-columns:1.15fr .95fr 1fr;gap:20px}.format-row-description{grid-area:2/1/auto/3}.format-row-action{grid-area:1/3/3}.format-row-example{grid-area:1/2}.format-row-title{gap:12px}.broadcast-heading h1{font-size:5.8vw}.broadcast-heading>div{width:265px}.screen-installation{height:450px}.film-cell{width:63%}.transport-stage{height:490px}.film-track{top:25%}.nav-links{gap:1.35rem}}@media (max-width:760px){.motion-page .nav{height:76px}.nav-book{min-height:46px}.broadcast-hero{padding:21px 6% 22px}.broadcast-heading{margin:25px 0 0;display:block}.broadcast-heading h1{font-size:clamp(2.9rem,10.1vw,4.5rem);line-height:1.06}.broadcast-heading>div{width:auto;max-width:none;margin-top:23px}.broadcast-heading p{max-width:440px;margin-bottom:20px;font-size:1rem;line-height:1.65}.broadcast-topline>.eyebrow{letter-spacing:.07em;font-size:12px}.cinema-wall{margin:22px -3% 0}.cinema-wall-meta{letter-spacing:.04em;font-size:12px}.screen-installation{perspective:1000px;height:450px;margin-top:10px}.installation-label{gap:8px;padding:8px;font-size:12px;line-height:1.4}.installation-label>span{min-width:30px;height:30px}.installation-number{padding:8px;font-size:12px}.installation-screen{padding:3px}.installation-play{inset:3px}.screen-position-0{--screen-angle:10deg;--screen-roll:-5deg;--screen-z:0px;width:47%;top:5%;left:1%}.screen-position-1{--screen-angle:-13deg;--screen-roll:5deg;--screen-z:12px;width:49%;top:3%;left:50%}.screen-position-2{--screen-angle:-12deg;--screen-roll:4deg;--screen-z:0px;width:32%;top:37%;left:64%}.screen-position-3{--screen-angle:12deg;--screen-roll:-3deg;--screen-z:15px;width:57%;top:34%;left:3%}.screen-position-4{--screen-angle:12deg;--screen-roll:3deg;--screen-z:-10px;width:49%;top:67%;left:2%}.screen-position-5{--screen-angle:-10deg;--screen-roll:-3deg;--screen-z:0px;width:47%;top:77%;left:52%}.installation-screen.screen-selected{aspect-ratio:16/9;width:96%;top:24%;left:2%;transform:translateZ(0)}.selected-screen-heading{font-size:14px;top:7%;left:3%;right:3%}.cinema-wall-footer{letter-spacing:.03em;flex-direction:column;align-items:flex-start;gap:3px;font-size:12px}.cinema-wall-footer>a{font-size:12px}.format-comparison{padding:36px 6% 40px;scroll-margin-top:76px}.format-comparison .section-top{align-items:flex-start;gap:15px}.format-comparison .section-top .text-link{gap:8px;font-size:14px}.format-comparison .section-top .eyebrow{max-width:130px}.comparison-heading{margin:25px 0 28px;display:block}.comparison-heading h2{font-size:2.75rem}.comparison-heading>p{margin:18px 0 0}.comparison-heading>p br{display:none}.format-row{grid-template-columns:1fr 1fr;gap:20px 16px;padding:27px 0}.format-row-title{grid-area:1/1;gap:9px}.format-row-number{font-size:12px}.format-row h3{margin:7px 0 10px;font-size:1.5rem}.format-category{font-size:12px;line-height:1.5;display:block}.format-row-title strong{font-size:.9375rem;line-height:1.45;display:block}.format-row-example{grid-area:1/2;align-self:center}.format-row-example .inline-play>span{width:38px;height:38px}.format-row-description{grid-area:2/1/auto/3}.format-row-description>p{font-size:1rem;line-height:1.6}.format-row-description>span{font-size:.875rem}.format-row-action{grid-area:3/1/auto/3;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;display:grid}.format-row-action>span{grid-column:1;font-size:12px}.format-row-action>strong{grid-column:1;font-size:1.8rem}.format-row-action>a{white-space:normal;grid-area:1/2/3;gap:10px;max-width:180px;padding:11px 12px;font-size:.875rem}.comparison-footer{padding-top:22px;font-size:.9375rem;display:block}.comparison-footer .text-link{margin-top:14px}.featured-grid{display:block}.featured-film,.featured-film:nth-child(2n){margin:0 0 35px;transform:none}.featured-film:first-child .inline-film{transform:none;box-shadow:3px 5px #343c45,0 15px 25px #0007}.featured-film:not(:first-child) .inline-film{aspect-ratio:16/9}.featured-index{font-size:12px}.featured-caption{display:block}.featured-caption>span{margin-top:8px}.featured-section .section-top .text-link{font-size:14px}.featured-section .section-heading h2{font-size:3rem}.studio-invitation-copy h2{font-size:2.8rem}.reel-library{padding:20px 6% 45px}.reel-heading>div{margin:22px 0}.reel-heading h1{font-size:3rem}.reel-heading p{font-size:1rem}.reel-filters{padding:14px}.type-filters{gap:8px}.type-filters button{padding:9px 11px;font-size:14px}.reel-filter-secondary{gap:10px}.industry-filter[data-slot=select-trigger]{width:100%;font-size:.9375rem}.reel-count{font-size:13px}.reel-search{min-width:130px}.reel-search input{font-size:16px}.clear-filters{font-size:14px}.cinema-transport{margin-top:20px}.transport-stage{perspective:900px;height:330px;margin:0 -6.8%}.spool-fallback{width:45%;top:-2%}.spool-left{left:0}.spool-right{width:41%;top:3%;right:-3%}.spools-canvas{inset:-20% -10% 0}.film-track{perspective:900px;top:32%}.film-cell{width:82%;transform:translateX(calc(-50% + var(--frame-offset)*100%)) translateZ(calc(var(--frame-depth)*-100px)) rotateY(calc(var(--frame-offset)*-15deg)) rotateZ(calc(var(--frame-offset)*3deg));padding:2px 5px}.film-perforations{background-size:auto;height:10px;margin:2px 0}.film-stock-label{padding:2px 0;font-size:12px}.transport-cue{letter-spacing:.06em;font-size:12px;bottom:1%}.transport-desk{margin-top:8px;padding:20px 0;display:block}.transport-title h2{font-size:1.65rem}.transport-title .eyebrow{font-size:12px}.transport-controls{justify-content:space-between;gap:18px;margin-top:20px}.metal-control{min-width:52px;height:48px}.frame-counter{gap:12px}.reel-contact-sheet{gap:12px;padding-top:20px}.reel-contact-sheet>button{flex-basis:128px;width:128px;font-size:14px}.transport-next{margin-bottom:25px;font-size:14px;display:block}.transport-next .text-link{margin-top:8px;font-size:14px}.reel-help>span{font-size:1.15rem}.service-device-hero{padding-top:25px}.service-device-copy>.eyebrow,.service-detail .service-facts span,.device-caption>span:last-child{font-size:12px}.service-breadcrumb{padding:20px 6%}.service-film-selector button{font-size:14px}.service-inclusions li>span{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.installation-screen{--travel:0!important;transition:none!important}.film-cell,.spool-fallback{will-change:auto}.button,.metal-control,.nav-book,.format-row-example,.contact-image{transition:none}.featured-film,.featured-film:first-child .inline-film,.motion-studio>img{transform:none!important}}.button.light,.nav-book{background:linear-gradient(155deg,#41464b,#111820 48%,#1c2229) 0 0/100% 100% padding-box padding-box,linear-gradient(115deg,#5e6c79,#fff0d7 18%,#888b8c 35%,#5a4939 55%,#f3d1a5 72%,#526b7e) 0/220% 220% border-box;border:1px solid #0000;transition:background-position .65s,transform .25s,box-shadow .25s;box-shadow:inset 0 1px #fff2,0 3px #090e14,0 9px 24px #0005;color:#f5e8d5!important}.button.light:hover,.nav-book:hover{background:linear-gradient(155deg,#46515b,#17202a 48%,#1e2730) 0 0/100% 100% padding-box padding-box,linear-gradient(115deg,#5e6c79,#fff0d7 18%,#888b8c 35%,#5a4939 55%,#f3d1a5 72%,#526b7e) 100%/220% 220% border-box;box-shadow:inset 0 1px #fff3,0 3px #090e14,0 12px 24px #0006,0 0 18px #d1a2681c}@media (prefers-reduced-motion:reduce){.button.light,.nav-book{transition:none}}.broadcast-hero:before{transform:translateY(calc(var(--travel,0)*25px)) scale(1.06)}.installation-screen:not(.screen-selected):not(.screen-recedes){transform:translate3d(0,calc(var(--travel,0)*var(--screen-drift,40px)),calc(var(--screen-z,0px) + var(--travel,0)*55px)) rotateY(calc(var(--screen-angle,0deg) + var(--travel,0)*var(--unfurl-angle,0deg))) rotateZ(var(--screen-roll,0deg))}.screen-position-0{--unfurl-angle:-44deg}.screen-position-1{--unfurl-angle:16deg}.screen-position-2{--unfurl-angle:52deg}.screen-position-3{--unfurl-angle:-34deg}.screen-position-4{--unfurl-angle:-14deg}.screen-position-5{--unfurl-angle:44deg}.motion-paused .broadcast-hero:before{transform:none}@media (max-width:760px){.installation-screen:not(.screen-selected):not(.screen-recedes){--unfurl-angle:0deg}.selected-screen-heading{transform:none}}@media (prefers-reduced-motion:reduce){.broadcast-hero:before{transform:none}}.featured-triptych{grid-template-columns:1.2fr .62fr 1.2fr;align-items:center;gap:30px}.featured-triptych .featured-film:first-child{grid-row:auto}.featured-triptych .featured-film:not(:first-child) .inline-film{aspect-ratio:16/9}.featured-triptych .featured-portrait .inline-film{aspect-ratio:9/16!important}.featured-triptych .featured-caption{display:block}.featured-triptych .featured-caption>span{margin-top:8px;display:block}.featured-triptych .featured-caption h3{font-size:1.15rem;line-height:1.35}.featured-triptych .featured-film:nth-child(3){margin-top:60px}@media (max-width:760px){.featured-triptych{display:block}.featured-triptych .featured-film:nth-child(3){margin-top:0}.featured-triptych .featured-portrait{max-width:270px;margin-left:auto;margin-right:auto}}
.studio-surface{isolation:isolate;background-color:#171f26;background-image:radial-gradient(at 0 10%,#50718440,#0000 65%),radial-gradient(at 95% 90%,#b5783c29,#0000 55%),repeating-linear-gradient(110deg,#ffffff05 0 1px,#0000 1px 4px),linear-gradient(125deg,#29343d,#141d24 55%,#253039);position:relative;overflow:hidden}.studio-surface:before{content:"";z-index:-2;pointer-events:none;opacity:.13;transform:translateY(calc(var(--travel,0)*42px));background:linear-gradient(113deg,#0000 24%,#a9c6d50a 24.1%,#0000 24.3% 71%,#e4b77d17 71.1%,#0000 71.4%),url(/studio/cinema-room.webp) 50% 65%/cover;position:absolute;inset:-80px -4%}.studio-surface:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(105deg,#0000 68%,#ffffff07 68.2%,#0000 80%);position:absolute;inset:0;box-shadow:inset 0 1px #d5e6ed29,inset 0 -1px #090e13}.surface-wordmark{letter-spacing:-.09em;color:#aec4d408;pointer-events:none;z-index:-1;text-shadow:1px 1px #b9d0df0d,-1px -2px #030a1270;transform:translateY(calc(var(--travel,0)*-65px)) rotate(-8deg);-webkit-user-select:none;user-select:none;font-size:clamp(180px,34vw,540px);font-weight:800;line-height:1;position:absolute;top:8%;right:-.03em}.motion-ready [data-reveal]{opacity:0;transform-origin:50% 100%;transition:opacity .8s,transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:perspective(1200px)translateY(42px)rotateX(3deg)}.motion-ready [data-reveal].is-visible{opacity:1;transform:perspective(1200px)translateY(0)rotateX(0)}.motion-ready [data-reveal]:focus-within{opacity:1;transform:none}.screen-installation{transform-style:flat;pointer-events:none}.installation-screen,.selected-screen-heading{pointer-events:auto}.installation-play{cursor:pointer;z-index:2;touch-action:manipulation;width:100%;height:100%;inset:0}.installation-play>*,.installation-screen>img,.installation-screen>video{pointer-events:none}.installation-screen:focus-within{outline-offset:4px;outline:2px solid #ecc48f}.selected-screen-heading{z-index:30}.format-comparison{box-shadow:0 -24px 70px #0005}.format-comparison:before{opacity:.15}.format-comparison .surface-wordmark{color:#c9d5dd09;top:14%;right:-1%}.format-row{border-top-color:#cedbe13b;border-left:2px solid color-mix(in srgb,var(--format-color) 45%,transparent);background:linear-gradient(105deg,#10182070,#1b252d12 65%,#1018205c);margin:0 -22px;padding:30px 22px;transition:background .3s;position:relative;box-shadow:inset 0 1px #ffffff07,0 15px 22px -24px #000}.format-row:nth-child(2n){background:linear-gradient(105deg,#26343e70,#1b252d12 65%,#26323d44)}.format-row:hover{background-color:#c4d9e107}.format-row-number{color:var(--format-color)}.film-library-link{border-top:1px solid #d2bc9326;border-bottom:1px solid #d2bc9326;justify-content:space-between;align-items:center;gap:24px;padding:30px 5.5%;display:flex}.film-library-link .eyebrow{color:#d4c2a9}.film-library-link .button{justify-content:space-between;min-width:220px}.closing.studio-surface{background-image:radial-gradient(at 82% 45%,#a7723652,#0000 58%),radial-gradient(at 0 10%,#4e738b46,#0000 60%),repeating-linear-gradient(110deg,#ffffff05 0 1px,#0000 1px 4px),linear-gradient(120deg,#1c2933,#101920)}.closing .surface-wordmark{color:#d2b58d0b;text-shadow:1px 1px #ecd6ad18,-2px -2px #050e17;font-size:clamp(230px,40vw,600px);top:0;right:2%}.closing>a{z-index:1;position:relative}.closing>a>svg{color:#e0ba85;transition:transform .35s}.closing>a:hover>svg{transform:translate(8px,-8px)}.closing p{color:#c1c8cb}.motion-studio .studio-invitation-copy{padding-top:25px;padding-bottom:25px}.cast-preview{color:#e6d1b4;border-top:1px solid #d3d8d431;align-items:center;gap:18px;width:fit-content;max-width:100%;margin-top:30px;padding-top:25px;font-size:.875rem;display:flex}.cast-preview-faces{align-items:center;padding-left:7px;display:flex}.cast-preview-faces img{object-fit:cover;object-position:center 25%;border:2px solid #546067;border-radius:3px;width:42px;height:50px;margin-left:-7px;transform:rotate(-4deg);box-shadow:0 5px 12px #0006}.cast-preview-faces img:nth-child(2n){transform:rotate(4deg)translateY(-3px)}.cast-preview>span:last-child{align-items:center;gap:12px;display:flex}.transport-stage{aspect-ratio:1.85;height:auto;min-height:440px;overflow:visible}.transport-stage:after{z-index:0;background:linear-gradient(90deg,#12192066,#0000 12% 88%,#12192066)}.reel-spools{inset:0 0 6%}.spools-canvas{inset:0}.film-track{pointer-events:none;transform-style:flat;height:75%;top:20%}.film-cell.cell-current{pointer-events:auto}.film-emulsion>.inline-film{position:absolute;inset:0}.film-emulsion>.inline-film>video,.film-emulsion>.inline-film>iframe{width:100%;height:100%;position:absolute;inset:0}.transport-cue{pointer-events:none;bottom:3%}.transport-desk{background:linear-gradient(120deg,#35424dd9,#18232dcc 48%,#2b3338dd);border:1px solid #97b1c43b;border-radius:8px;gap:20px;margin-top:0;padding:25px 20px;box-shadow:inset 0 1px #d1e6f119,0 12px 30px #0004}.transport-title{min-width:0}.transport-title h2{font-size:clamp(1.4rem,2vw,2rem)}.transport-controls{gap:14px}.reel-playback{border-right:1px solid #a2bdcc3b;gap:10px;margin-right:4px;padding-right:20px;display:flex}.reel-play-toggle{justify-content:center;min-width:104px}.reel-play-toggle:disabled{opacity:.45;cursor:wait}.reel-contact-sheet{background:linear-gradient(#0000,#263c4f30);border-bottom:1px solid #aec4d123;padding-bottom:26px}.reel-help.studio-surface{border:1px solid #b2c7d13b;border-radius:8px;margin-top:25px;padding:30px;box-shadow:0 14px 30px #0004}.studio-page>.page-intro h1 em,.cinematic-pricing>.page-intro h1 em{color:#e7bd8d}.studio-page>.page-intro p,.cinematic-pricing>.page-intro p{color:#c2ccd2}.studio-panorama{border-top:1px solid #b7bfbe4d;border-bottom:1px solid #b7bfbe4d;height:clamp(300px,42vw,640px);position:relative;overflow:hidden}.studio-panorama .studio-wide{height:120%;max-height:none;transform:translateY(calc(var(--travel,0)*65px));object-fit:cover;position:absolute;top:-10%}.studio-cast{scroll-margin-top:86px}.studio-cast .section-heading h2 em{font:inherit;color:#dfbc93;font-family:Georgia,serif}.studio-cast .section-heading>p{color:#c0c9cc}.cast-count{letter-spacing:.12em;color:#b4c9d7;font:12px Courier New,monospace}.cast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;margin-top:48px;display:grid}.cast-card{border:1px solid color-mix(in srgb,var(--cast-color) 35%,transparent);background:linear-gradient(140deg,#35444e,#15212b 60%);border-radius:5px;position:relative;overflow:hidden;box-shadow:0 18px 28px #0005,inset 0 1px #f2e5da1a}.cast-portrait{aspect-ratio:1.12;background:#b9bdc0;position:relative;overflow:hidden}.cast-portrait img{object-fit:cover;object-position:center 28%;width:100%;height:100%;transition:transform .6s}.cast-card:hover .cast-portrait img{transform:scale(1.035)}.cast-frame-number{border-top:1px solid var(--cast-color);letter-spacing:.12em;color:var(--cast-color);background:#13202deb;padding:9px 14px;font:12px Courier New,monospace;position:absolute;bottom:0;left:0}.cast-caption{padding:24px}.cast-caption h3{letter-spacing:-.035em;color:var(--cast-color);font-size:1.5rem;font-weight:400}.cast-caption p{color:#edf0ef;min-height:52px;margin-top:13px;font-size:1rem;line-height:1.6}.cast-caption>span{color:#b5c2ca;border-top:1px solid #bacbd224;margin-top:18px;padding-top:16px;font-size:.875rem;line-height:1.6;display:block}.cast-service-link{border-top:1px solid #bbcdd23b;justify-content:space-between;align-items:center;gap:24px;margin-top:45px;padding-top:28px;display:flex}.cast-service-link p{color:#d5dddf;font-size:1.1rem}.studio-process .process-grid{gap:24px}.studio-process .process-grid>div{background:linear-gradient(135deg,#6d839822,#111d2980);border:1px solid #9dabb23b;padding:28px;position:relative;box-shadow:0 16px 25px #0003}.studio-process .process-grid>div:nth-child(2){border-top-color:#e1af7988}.studio-process .process-grid>div:nth-child(3){border-top-color:#87c9ec88}.studio-process .process-grid p{color:#bcc8cf}.cinematic-pricing{background:#14212d}.cinematic-pricing>.content-section{background-color:#182632;background-image:radial-gradient(at 80% 0,#56628133,#0000 45%),repeating-linear-gradient(110deg,#e0ebf205 0 1px,#0000 1px 4px),linear-gradient(115deg,#253745,#141d2a 65%,#243441)}.cinematic-pricing .price-grid{background:0 0;border:0;align-items:stretch;gap:20px}.cinematic-pricing .price-card{isolation:isolate;border:1px solid color-mix(in srgb,var(--offer-color) 52%,#263743);border-top:3px solid var(--offer-color);background:linear-gradient(155deg,color-mix(in srgb,var(--offer-color) 18%,#24313b),#17232e 48%,#1e2a35);border-radius:8px;padding:2rem 1.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff26,0 18px 24px #0004}.cinematic-pricing .price-card:before{content:"";background:var(--offer-color);opacity:.065;filter:blur(25px);z-index:-1;pointer-events:none;border-radius:50%;width:100%;height:290px;position:absolute;top:-80px;right:-40%}.cinematic-pricing .price-card>h3{color:var(--offer-color)}.cinematic-pricing .price-card>p{color:#c3cdd4;font-size:1rem}.cinematic-pricing .price-card ul{color:#dce2e5}.cinematic-pricing .price-card li{border-color:#e2e9ed1a}.cinematic-pricing .price-card li svg{color:var(--offer-color);flex-shrink:0}.cinematic-pricing .price-card .button{border-color:color-mix(in srgb,var(--offer-color) 60%,#526776);box-shadow:inset 0 1px color-mix(in srgb,var(--offer-color) 40%,transparent),0 3px 0 #080e15,0 8px 18px #0004;background:linear-gradient(145deg,color-mix(in srgb,var(--offer-color) 24%,#30434f),#1b2a35 60%);justify-content:space-between}.cinematic-pricing .monthly .price-card>.eyebrow{color:var(--offer-color)}.cinematic-pricing .commitment{color:#c2d0d9}.cinematic-pricing #terms{background:linear-gradient(135deg,#3b506166,#1524339c);border:1px solid #a4c0d038;border-radius:8px;padding:35px;box-shadow:0 16px 30px #0003}.cinematic-pricing .terms-grid h3{color:#dbc6a9}.cinematic-pricing .terms-grid p,.cinematic-pricing .terms-grid li{color:#c0cbd1}@media (max-width:1100px){.transport-desk{flex-direction:column;align-items:flex-start}.transport-controls{justify-content:flex-end;width:100%}.reel-playback{margin-right:auto}.cast-caption{padding:20px}.cast-caption h3{font-size:1.3rem}.cinematic-pricing .price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cinematic-pricing .monthly{grid-template-columns:repeat(3,minmax(0,1fr))}.cinematic-pricing .price-card{padding:1.5rem 1.2rem}}@media (max-width:760px){.format-row{margin:0 -15px;padding:25px 15px}.surface-wordmark{font-size:62vw;top:5%}.film-library-link{flex-wrap:wrap;padding:26px 6%}.film-library-link .button{width:100%;min-height:50px}.cast-preview{flex-wrap:wrap;gap:14px}.cast-preview-faces img{width:38px;height:45px}.transport-stage{aspect-ratio:1.35;height:auto;min-height:330px}.film-track{height:75%;top:25%}.reel-spools,.spools-canvas{inset:0}.spool-fallback{top:0}.spool-left{left:3%}.spool-right{right:3%}.transport-cue{bottom:0}.transport-desk{gap:20px;padding:20px 14px}.transport-controls{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:0}.reel-playback{border-bottom:1px solid #a2bdcc2b;border-right:0;flex-basis:100%;justify-content:space-between;margin:0 0 5px;padding:0 0 17px}.reel-play-toggle{flex:1}.reel-playback>.metal-control{min-width:54px}.reel-help.studio-surface{padding:24px 18px}.cast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-top:30px}.cast-portrait{aspect-ratio:.85}.cast-frame-number{padding:7px 8px;font-size:12px}.cast-caption{padding:16px 12px}.cast-caption h3{font-size:1.15rem;line-height:1.3}.cast-caption p{min-height:0;font-size:.9375rem;line-height:1.5}.cast-caption>span{margin-top:14px;padding-top:12px;font-size:.875rem}.cast-count{display:none}.cast-service-link{display:block}.cast-service-link .button{justify-content:space-between;width:100%;min-height:50px;margin-top:20px}.studio-process .process-grid>div{padding:24px}.cinematic-pricing .price-grid,.cinematic-pricing .monthly{grid-template-columns:1fr;gap:24px}.cinematic-pricing .price-card{padding:1.75rem}.cinematic-pricing #terms{padding:25px 20px}.closing .surface-wordmark{font-size:70vw;top:15%}.studio-panorama{height:340px}}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal]{opacity:1;transition:none;transform:none}.studio-surface:before,.surface-wordmark,.studio-panorama .studio-wide{transform:none}.cast-portrait img{transition:none}}.motion-paused [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.motion-paused .studio-surface:before,.motion-paused .surface-wordmark,.motion-paused .studio-panorama .studio-wide{transform:none}@media print{.studio-surface,.cinematic-pricing,.cinematic-pricing>.content-section{color:#000!important;background:#fff!important}.studio-surface:before,.studio-surface:after,.surface-wordmark{display:none}.motion-ready [data-reveal]{opacity:1;transform:none}.cinematic-pricing .price-grid,.cinematic-pricing .monthly{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cinematic-pricing .price-card{box-shadow:none;padding:12px;background:#fff!important;border:1px solid #888!important}.cinematic-pricing .price-card:before{display:none}.cinematic-pricing #terms{box-shadow:none;background:#fff;border:0;padding:0}.cinematic-pricing .price-card>h3,.cinematic-pricing .terms-grid h3{color:#000!important}}.reel-library{background-image:repeating-linear-gradient(110deg,#d5e7f205 0 1px,#0000 1px 4px),linear-gradient(135deg,#1e2b35,#101923 70%,#263442)}.broadcast-topline:empty{display:none}.broadcast-topline,.cinema-wall-meta,.rate-sheet-top,.format-comparison .section-top,.orbit-topline,.installation-play,.film-library-link{justify-content:flex-end}.service-film-shelf>div{margin-top:0}@media (max-width:760px){.cinema-transport,.reel-browser{min-width:0;max-width:100%}.transport-stage{aspect-ratio:1.12;perspective:none;min-height:0;margin:0;overflow:hidden}.film-track{perspective:none;height:auto;top:24%;bottom:0}.film-cell{width:calc(100% - 16px);max-width:calc(100% - 16px);transform:translateX(calc(-50% + var(--frame-offset)*105%))}.transport-desk{margin-top:0}.transport-title{overflow-wrap:anywhere;max-width:100%}.transport-controls{min-width:0}.cinema-wall-footer{align-items:flex-end}}.interaction-flag{color:#241c15;letter-spacing:0;text-align:left;pointer-events:none;background:linear-gradient(135deg,#f5e4cc,#d2b58f);border:1px solid #f2d6afa6;border-radius:8px;align-items:center;gap:10px;max-width:100%;margin:0;padding:11px 15px;font:600 14px/1.45 Arial,sans-serif;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff8,0 5px 14px #0004}.interaction-flag:after{content:"";background:#d2b58f;border-bottom:1px solid #f2d6afa6;border-right:1px solid #f2d6afa6;width:10px;height:10px;position:absolute;bottom:-6px;left:25px;transform:rotate(45deg)}.interaction-flag-icon{flex:none;align-items:center;display:flex}.interaction-flag .flag-copy-touch{display:none}.cinema-wall-meta{flex-wrap:wrap;justify-content:space-between;gap:10px 20px}.cinema-wall-meta .motion-toggle{flex-shrink:0;margin-left:auto}.reel-browse-hint{justify-content:center;padding:8px 0 18px;display:flex}.reel-browse-hint .interaction-flag:after{left:calc(50% - 5px)}@media (max-width:760px),(hover:none) and (pointer:coarse){.interaction-flag .flag-copy-desktop{display:none}.interaction-flag .flag-copy-touch{display:inline}.interaction-flag-icon .flag-copy-touch{display:block}}@media (max-width:760px){.cinema-wall-meta{gap:8px}.cinema-wall-meta .interaction-flag{flex-basis:100%}.interaction-flag{gap:9px;padding:10px 12px;font-size:13px}.reel-browse-hint{padding-top:4px;padding-bottom:16px}}.transport-stage .inline-film,.transport-stage video,.transport-stage .inline-play{touch-action:pan-y}
.brand.brand-art{width:150px;height:65px;display:block;position:relative;overflow:hidden}.brand-art picture{display:contents}.brand-art img{width:150%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}footer .brand.brand-art{width:170px;height:74px}.video-types-trigger{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;display:flex}.video-types-trigger svg{transition:transform .25s}.video-types-trigger[data-state=open] svg{transform:rotate(180deg)}.video-types-trigger:hover,.video-types-trigger[data-state=open]{color:#f5e5ce}.video-types-menu[data-slot=dropdown-menu-content]{color:#eff0e9;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:90;background:linear-gradient(140deg,#3a464fd9,#15212bf5 45%,#273641f5);border:1px solid #9aabb466;border-radius:10px;width:355px;max-width:calc(100vw - 32px);padding:12px;box-shadow:inset 0 1px #d8e4ec40,0 22px 65px #0009}.video-types-menu-label{letter-spacing:.1em;color:#b4c1c9;padding:9px 12px 13px;font:12px Courier New,monospace}.video-type-menu-link[data-slot=dropdown-menu-item]{cursor:pointer;border-top:1px solid #bfcfd91e;border-radius:4px;grid-template-columns:32px 1fr 20px;gap:12px;min-height:76px;padding:15px 12px;display:grid}.video-type-menu-link[data-highlighted],.video-type-menu-link[aria-current=page]{box-shadow:inset 2px 0 var(--offer-color);color:#fff;background:linear-gradient(110deg,#abc6d41f,#0000)}.menu-channel{color:var(--offer-color);font:14px Courier New,monospace}.video-type-menu-link strong{color:var(--offer-color);font-size:1rem;font-weight:500;display:block}.video-type-menu-link small{color:#b7c5cc;margin-top:5px;font-size:.875rem;display:block}.video-types-compare[data-slot=dropdown-menu-item]{color:#ebc291;cursor:pointer;justify-content:space-between;padding:14px 12px;font-size:.875rem;display:flex}.video-types-compare[data-highlighted]{color:#ffe1b3;background:#d5e7f019}.transport-stage{cursor:grab;-webkit-user-select:none;user-select:none}.transport-stage.is-dragging{cursor:grabbing}.transport-stage.is-dragging .inline-film{pointer-events:none}.transport-stage video{-webkit-user-select:auto;user-select:auto}.transport-stage img{-webkit-user-drag:none}.spools-canvas{opacity:0;transition:opacity .22s}.spools-rendered .spools-canvas{opacity:1}.cast-figure{pointer-events:none;isolation:isolate;min-width:0;margin:0;position:relative}.cast-figure img{object-fit:contain;object-position:center bottom;filter:drop-shadow(12px 20px 18px #0007);width:100%;height:100%;display:block}.cast-figure figcaption{text-align:center;color:#ecede7;border-top:1px solid var(--cast-color);white-space:nowrap;background:linear-gradient(130deg,#20313bea,#101d26e8);border-radius:3px;min-width:170px;padding:10px 15px;font-size:.875rem;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #0005}.cast-figure figcaption>span{letter-spacing:.12em;color:var(--cast-color);margin-top:5px;font:10px Courier New,monospace;display:block}.cast-home-scene{min-height:780px}.cast-home-scene .studio-invitation-copy{z-index:2;max-width:52%}.cast-home-scene:before{background:linear-gradient(90deg,#0a131dec 0%,#0a131dab 35%,#0a131d22 72%),linear-gradient(#0000 60%,#0a111ecc)}.cast-preview.cast-preview-link{border-top:0;border-bottom:1px solid #b6c8ce6b;gap:18px;margin-top:24px;padding:0 0 10px;font-size:1rem;display:inline-flex}.studio-invitation-copy .cast-preview{margin-left:20px}.cast-work-scene.reel-help{background-image:linear-gradient(95deg,#203340ed,#14222bac 60%,#1c313d8c),url(/studio/cinema-room.webp);background-size:cover;align-items:center;min-height:300px;padding:45px 40px;position:relative}.cast-work-scene>div{z-index:1;width:60%;position:relative}.cast-work-scene>div>span{letter-spacing:-.035em;max-width:500px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.15;display:block}.cast-work-scene>div>a{margin-top:25px;display:inline-flex}.cast-work-scene>.cast-figure{width:34%;height:295px;position:absolute;bottom:0;right:4%}.cinematic-pricing>.page-intro{min-height:460px;padding-right:34%}.pricing-cast{width:26%;height:380px;position:absolute;bottom:0;right:6%}.cast-orbit-section{background:#0d1823;scroll-margin-top:86px;position:relative}.cast-orbit-panel{background-image:linear-gradient(#11202deb,#15233388 38%,#0c1c2aac),url(/studio/cinema-room.webp);background-position:50%;background-size:cover;flex-direction:column;padding:30px 5.5% 28px;display:flex;position:relative}.cast-orbit-panel:before{display:none}.cast-orbit-panel:after{z-index:-1;background:radial-gradient(at 50% 63%,#a6d7ee24,#0000 45%),linear-gradient(#0000 62%,#0a1826e6)}.orbit-topline{color:#b3c6d4;justify-content:space-between;align-items:center;gap:20px;display:flex}.orbit-heading{z-index:2;justify-content:space-between;align-items:flex-end;gap:25px;margin:8px 0 0;display:flex;position:relative}.orbit-heading h2{letter-spacing:-.05em;font-size:clamp(2.2rem,3.4vw,3.7rem);font-weight:400;line-height:1.04}.orbit-heading h2 em{color:#e3c094;font-family:Georgia,serif}.orbit-heading p{color:#bbcbd4;max-width:360px;font-size:.9375rem;line-height:1.7}.cast-orbit-stage{perspective:1150px;perspective-origin:50% 46%;isolation:isolate;height:clamp(340px,35vw,470px);min-height:340px;transform-style:preserve-3d;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline-offset:-6px;margin:16px -3% 0;position:relative}.orbit-room-mark{letter-spacing:-.07em;color:#80bbd30c;text-shadow:1px 2px #bdd9e520;font-size:clamp(120px,20vw,280px);font-weight:800;line-height:1;position:absolute;top:16%;left:50%;transform:translate(-50%)translateZ(-400px)}.orbit-performer{width:28%;height:106%;transform-style:preserve-3d;will-change:transform;pointer-events:none;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.orbit-performer img{object-fit:contain;object-position:center bottom;filter:drop-shadow(9px 12px 15px #0008);z-index:1;width:100%;height:100%;position:relative}.orbit-footlight{z-index:0;background:radial-gradient(#b6d9e836,#0a131be0 45%,#0000 72%);border-radius:50%;height:11%;position:absolute;bottom:-1%;left:15%;right:15%;transform:rotateX(65deg)}.cast-orbit-section:not(.orbit-ready) .orbit-performer:not(:first-of-type){visibility:hidden}.orbit-caption{z-index:24;background:linear-gradient(90deg,#10202ac4,#0000);border-top:1px solid #abcbdb38;flex-shrink:0;justify-content:space-between;align-items:center;gap:30px;margin-top:4px;padding:15px 0 16px;display:flex;position:relative}.orbit-person{min-width:0}.orbit-person .eyebrow{color:var(--cast-color);font-size:12px}.orbit-person h3{letter-spacing:-.04em;color:var(--cast-color);margin:5px 0;font-size:clamp(1.65rem,2.5vw,2.8rem);font-weight:400}.orbit-person p{color:#edf1ef;font-size:1rem;line-height:1.5}.orbit-tone{color:#9eb4c1;margin-top:5px;font-size:.875rem;display:block}.orbit-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:13px;display:flex}.orbit-actions>div{gap:12px;display:flex}.orbit-actions>a{font-size:.875rem}.orbit-cast-selector{z-index:25;flex-shrink:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid;position:relative}.orbit-cast-selector button{color:#b1c2cc;text-align:left;background:#14243294;border:1px solid #a2b4bf2e;border-radius:4px;padding:11px;font-size:.875rem;line-height:1.4;transition:background .25s,border-color .25s}.orbit-cast-selector button>span{color:var(--cast-color);margin-bottom:5px;font:12px Courier New,monospace;display:block}.orbit-cast-selector button[aria-pressed=true]{border-color:var(--cast-color);color:#f2f2ea;background:#4b697842}.orbit-cast-selector button:hover{background:#6b8a9b3b}.orbit-paused .orbit-performer{will-change:auto}.service-cinematic{background:#14212b}.service-cinematic .service-breadcrumb{background:linear-gradient(95deg,#23343f,#12202c);border-bottom:1px solid #9cbbc130}.service-cinematic .service-device-hero{isolation:isolate;background-image:radial-gradient(ellipse at 80% 55%,color-mix(in srgb,var(--offer-color) 17%,transparent),transparent 55%),linear-gradient(110deg,#0e1b2bdc,#17273973);background-color:#142433;min-height:650px;position:relative;box-shadow:inset 0 -1px #b3c5d13b}.service-cinematic .service-device-hero:before{opacity:.4;transform:translateY(calc(var(--travel,0)*35px)) scale(1.03);background-image:url(/studio/cinema-room.webp);background-position:50%}.service-cinematic .service-device-copy{z-index:2;position:relative}.service-cinematic .service-device-copy h1{color:#f3eee7}.service-cinematic .service-device-copy .service-price strong{color:var(--offer-color)}.service-cinematic .service-device-display{transform:translateY(calc(var(--travel,0)*-30px));z-index:1}.service-cinematic .device-caption{border:1px solid color-mix(in srgb,var(--offer-color) 35%,transparent);background:#112432ac;border-radius:5px;padding:18px 15px;box-shadow:0 9px 20px #0003}.service-cinematic .service-film-shelf{background:linear-gradient(135deg,#334953a1,#122632dd);border:1px solid #a0bcc238;border-radius:6px;margin:30px 5.5%;padding:24px}.service-cinematic .service-film-selector button{color:#dae3e6;border-color:#8eacbb55;font-size:.875rem}.service-cinematic .service-film-selector button[aria-pressed=true]{color:var(--offer-color);border-color:var(--offer-color);background:#385663;box-shadow:inset 0 1px #b1d0dd3b,0 8px 16px #0005}.service-cinematic .service-facts{background:0 0;border:0;gap:16px;margin:30px 5.5% 50px}.service-cinematic .service-facts>div{background:linear-gradient(145deg,color-mix(in srgb,var(--offer-color) 12%,#293d4c),#142531);border:1px solid #9cb7bf38;border-top:2px solid color-mix(in srgb,var(--offer-color) 65%,transparent);border-radius:5px;box-shadow:0 12px 20px #0003}.service-cinematic .service-facts>div>span{color:var(--offer-color);font-size:12px}.service-cinematic .service-inclusions{background-image:radial-gradient(ellipse at 25% 80%,color-mix(in srgb,var(--offer-color) 15%,transparent),transparent 48%),linear-gradient(115deg,#29404e,#132530 62%);grid-template-columns:1fr 1fr;gap:8%;min-height:820px;padding-top:60px;padding-bottom:80px;position:relative}.service-inclusion-copy{z-index:2;align-self:start;position:relative}.service-cinematic .service-inclusions ul{z-index:2;padding-top:40px;position:relative}.service-cinematic .service-inclusions li{border:1px solid #9fbdc541;border-left:2px solid color-mix(in srgb,var(--offer-color) 65%,transparent);background:linear-gradient(125deg,#6e91a229,#0f222d80);border-radius:5px;margin-bottom:16px;padding:25px 22px;font-size:1rem;line-height:1.65;box-shadow:0 12px 25px #0003}.service-cinematic .service-inclusions li>span{color:var(--offer-color);font-size:14px}.service-cast{z-index:1;width:39%;height:430px;transform:translateY(calc(var(--travel,0)*-16px));position:absolute;bottom:40px;left:5.5%}.service-cast-note{color:#a1bbc8;z-index:2;width:42%;font-size:.875rem;line-height:1.6;position:absolute;bottom:28px;right:5.5%}.service-cinematic .service-terms{background:linear-gradient(110deg,#1a303d,#162836);border-top:1px solid #90acba35;padding-top:28px;padding-bottom:35px}.service-cinematic .service-next{background-image:radial-gradient(ellipse at 90% 100%,color-mix(in srgb,var(--offer-color) 18%,transparent),transparent 60%),linear-gradient(120deg,#314b5a,#132531);border:0;margin:0;padding:55px 5.5%}.service-cinematic .button.light{border-color:color-mix(in srgb,var(--offer-color) 60%,transparent);box-shadow:inset 0 1px #def1f142,0 3px #060e15,0 10px 20px #0005}@media (max-width:1100px){.cast-home-scene .studio-invitation-copy{max-width:55%}.orbit-heading p{max-width:300px;font-size:.875rem}.orbit-cast-selector{gap:8px}.orbit-cast-selector button{padding:9px;font-size:.8125rem}.service-cinematic .service-facts{gap:10px}.service-cinematic .service-inclusions{gap:5%;min-height:900px}.service-cast{height:400px}.service-cinematic .service-inclusions li{padding:22px 17px}}@media (max-width:760px){.brand.brand-art{width:125px;height:54px}.nav-links.is-open{background:linear-gradient(140deg,#293b48,#142431);border-bottom-color:#83aabd50;top:76px}.video-types-trigger{justify-content:space-between;width:100%;min-height:38px;padding:0}.video-types-menu[data-slot=dropdown-menu-content]{width:350px}.video-type-menu-link[data-slot=dropdown-menu-item]{min-height:72px}.cast-home-scene{align-items:flex-start;min-height:1020px;padding-bottom:450px}.cast-home-scene .studio-invitation-copy{max-width:100%}.cast-home-scene:before{background:linear-gradient(#0a152bf0,#0a152ba8 50%,#101a2122)}.studio-invitation-copy .cast-preview{width:max-content;margin-left:0;display:flex}.cast-work-scene.reel-help{align-items:flex-start;min-height:420px;padding:25px 20px}.cast-work-scene>div{width:100%}.cast-work-scene>div>span{max-width:250px;font-size:1.75rem}.cast-work-scene>.cast-figure{width:52%;height:250px;right:2%}.cast-work-scene .cast-figure figcaption{min-width:130px;padding:8px;font-size:.75rem}.cast-work-scene>div>a{font-size:.875rem}.cinematic-pricing>.page-intro{min-height:0;padding-bottom:0;padding-right:6%}.pricing-cast{width:65%;height:310px;margin:0 0 0 auto;position:relative;bottom:auto;right:auto}.cast-orbit-section{scroll-margin-top:76px}.cast-orbit-panel{padding:24px 6%}.orbit-topline .eyebrow{letter-spacing:.08em;font-size:11px}.orbit-topline .motion-toggle span{display:none}.orbit-topline .motion-toggle{justify-content:center;min-width:44px}.orbit-heading{margin-top:6px;display:block}.orbit-heading h2{font-size:2rem;line-height:1.05}.orbit-heading p{max-width:100%;margin-top:12px;font-size:.875rem;line-height:1.5}.orbit-heading p br{display:none}.cast-orbit-stage{perspective:800px;height:350px;min-height:350px;margin:15px -6.8% 0}.orbit-performer{width:52%;height:108%;top:47%}.orbit-room-mark{font-size:130px}.orbit-caption{align-items:flex-start;gap:12px;padding:12px 0}.orbit-person h3{font-size:1.5rem;line-height:1.05}.orbit-person p{font-size:.9375rem;line-height:1.4}.orbit-person .eyebrow{font-size:11px}.orbit-tone{display:none}.orbit-actions{gap:10px}.orbit-actions .metal-control{min-width:38px;height:42px}.orbit-actions>div{gap:8px}.orbit-actions>a{display:none}.orbit-cast-selector{scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.orbit-cast-selector button{flex:0 0 120px;padding:9px;font-size:.875rem}.service-cinematic .service-device-hero{min-height:0;padding-top:38px}.service-cinematic .service-device-display{transform:none}.service-cinematic .service-film-shelf{margin:22px 6%;padding:18px}.service-cinematic .service-facts{gap:12px;margin:25px 6% 32px}.service-cinematic .service-facts>div{padding:20px 12px}.service-cinematic .service-facts>div>span{font-size:12px}.service-cinematic .service-inclusions{flex-direction:column;gap:24px;min-height:0;padding:38px 6% 28px;display:flex}.service-cinematic .service-inclusions ul{padding:0}.service-cinematic .service-inclusions li{margin-bottom:12px;padding:20px 17px}.service-cast{width:90%;height:360px;margin:0 auto;position:relative;bottom:auto;left:auto;transform:none}.service-cast-note{text-align:center;width:100%;position:relative;bottom:auto;right:auto}.service-cinematic .service-next{gap:25px;padding:40px 6%}}@media (max-height:780px) and (min-width:761px){.orbit-heading h2{font-size:2.25rem}.orbit-heading p{font-size:.875rem}.orbit-person h3{font-size:1.8rem}.orbit-tone{display:none}.orbit-caption{padding:12px 0}.orbit-cast-selector button{padding:8px}}@media (prefers-reduced-motion:reduce){.orbit-performer{will-change:auto}.spools-canvas{transition:none}}@media print{.brand.brand-art{width:120px;height:52px}.cinematic-pricing>.page-intro{min-height:0;padding-right:0}}.cast-orbit-stage.is-dragging{cursor:grabbing}.cast-orbit-stage img{-webkit-user-drag:none}.seated-cast-scene{align-items:center;min-height:740px}.seated-cast-scene .studio-invitation-copy{max-width:44%}.seated-cast-scene>img{object-position:right center}.seated-cast-scene:before{background:linear-gradient(90deg,#0a131dea 0%,#0a131dba 28%,#0a131d47 47%,#0000 63%),linear-gradient(#0000 70%,#0a131d44)}@media (max-width:760px){.seated-cast-scene{background:#0d1922;align-items:flex-start;min-height:0;padding:38px 6% 390px}.seated-cast-scene .studio-invitation-copy{max-width:100%;padding-top:0}.seated-cast-scene>img{object-position:100% 65%;height:440px;top:auto;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 24%);mask-image:linear-gradient(#0000,#000 24%)}.seated-cast-scene:before{background:linear-gradient(#0d1922 0%,#0d1922cc 45%,#0000 65%)}}@media (prefers-reduced-motion:reduce){.service-cast,.service-cinematic .service-device-display{transform:none}.spools-canvas{transition:none}}.motion-paused .service-cast,.motion-paused .service-device-display{transform:none}@media print{.pricing-cast{display:none}.brand.brand-art{width:120px;height:52px}.cinematic-pricing>.page-intro{min-height:0;padding-right:0}}
:root{--contact-fill:linear-gradient(135deg, #a5f5ff 0%, #45dcf8 45%, #18bde7 100%);--contact-fill-hover:linear-gradient(135deg, #d2fbff, #65eaff 48%, #36cff4);--contact-shadow:inset 0 1px #e6fcff, 0 3px 0 #08738d, 0 0 24px #28d0f03b}a:is([href=\/book],[href^="/book?"],[href^="/book#"]):not(.contact-scene-link):not(.contact-inline):not(:where(.price-card .button)),button.button.contact-cta{background:var(--contact-fill);max-width:100%;min-height:48px;box-shadow:var(--contact-shadow);text-align:center;border:1px solid #a5f5ff;border-radius:6px;justify-content:center;align-items:center;gap:1rem;padding:.9rem 1.25rem;font-size:.9375rem;font-weight:650;line-height:1.4;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;color:#06242d!important}a:is([href=\/book],[href^="/book?"],[href^="/book#"]):not(.contact-scene-link):not(.contact-inline):not(:where(.price-card .button)):hover,button.button.contact-cta:not(:disabled):hover{background:var(--contact-fill-hover);border-color:#dcfcff;box-shadow:inset 0 1px #fff,0 3px #08738d,0 0 30px #28d0f063;color:#031d26!important}a:is([href=\/book],[href^="/book?"],[href^="/book#"]):focus-visible,button.button.contact-cta:focus-visible{outline-offset:5px;outline:3px solid #fff}a:is([href=\/book],[href^="/book?"],[href^="/book#"]):not(.contact-scene-link):not(.contact-inline):not(:where(.price-card .button)):active,button.button.contact-cta:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 1px 5px #03687866,0 1px #08738d}button.button.contact-cta:disabled{opacity:.65;cursor:wait}.studio-remote a:is([href=\/book],[href^="/book?"]).remote-talk{letter-spacing:.025em;width:100%;padding:.75rem .5rem;font-size:.875rem;display:flex}a:is([href=\/book],[href^="/book?"],[href^="/book#"])>svg,button.button.contact-cta>svg{flex-shrink:0}.closing>a.contact-scene-link{border-radius:6px;gap:1.5rem}.closing>a.contact-scene-link:not(.contact-original-text) h2,.closing>a.contact-scene-link:not(.contact-original-text) h2>span{color:#72eaff}.closing>a.contact-scene-link>svg{color:#06242d;background:var(--contact-fill);width:clamp(56px,8vw,110px);height:clamp(56px,8vw,110px);box-shadow:var(--contact-shadow);border:1px solid #a5f5ff;border-radius:12px;padding:clamp(10px,1.5vw,22px)}.closing>a.contact-scene-link:not(.contact-original-text):hover h2,.closing>a.contact-scene-link:not(.contact-original-text):hover h2>span{color:#b6f7ff}.closing>a.contact-scene-link:hover>svg{background:var(--contact-fill-hover)}a.contact-inline[href=\/book]{color:#72eaff;text-underline-offset:.2em;font-weight:600;text-decoration:underline}a.contact-inline[href=\/book]:hover{color:#b6f7ff}@media (prefers-reduced-motion:reduce){a:is([href=\/book],[href^="/book?"],[href^="/book#"]),.closing>a.contact-scene-link>svg,button.button.contact-cta{transition:none}.closing>a.contact-scene-link:hover>svg{transform:none}}
.placement-tab[data-state=inactive]{display:none}.placements-editor{padding:15px 0 40px}.placement-intro{justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px;display:flex}.placement-intro h2{margin:12px 0;font-size:2rem;font-weight:400}.placement-intro p,.placement-heading p{color:#a4b69b;max-width:680px;font-size:.9rem;line-height:1.7}.placement-section{margin:35px 0 45px}.placement-heading{align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.placement-heading>span{color:#b8dacd;border:1px solid #537347;border-radius:5px;padding:9px 12px;font-size:.8rem}.placement-heading h3{margin:0 0 8px;font-size:1.4rem;font-weight:400}.placement-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.placement-slot{background:#111d18;border:1px solid #3f584b;border-radius:9px;min-width:0;padding:10px}.placement-poster{aspect-ratio:16/9;background:#0c1512;border-radius:5px;place-items:center;margin-bottom:10px;display:grid;position:relative;overflow:hidden}.placement-poster>img{object-fit:cover;width:100%;height:100%}.placement-slot-label{color:#e3f5ed;background:linear-gradient(#0000,#07100dee);padding:20px 12px 9px;font-size:.78rem;position:absolute;bottom:0;left:0;right:0}.placement-slot [data-slot=select-trigger]{color:#e3f5ed;background:#182a23;border-color:#446257;width:100%;min-width:0}.placement-slot small{color:#a6bfae;margin:9px 2px 2px;font-size:.74rem;line-height:1.5;display:block}.placement-option{align-items:center;gap:9px;display:flex}.placement-option img{object-fit:cover;border-radius:3px;width:48px;height:27px}.placement-type-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.placement-type{background:#152019;border:1px solid #344c3e;border-top:3px solid;border-radius:8px;padding:18px}.placement-type h4{margin:0 0 16px;font-size:1.15rem;font-weight:500}.placement-type>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.placement-order{gap:9px;padding:0;list-style:none;display:grid}.placement-order li{cursor:grab;background:#14221a;border:1px solid #3c5140;border-radius:7px;align-items:center;gap:14px;padding:12px;display:flex}.placement-order li:active{cursor:grabbing}.placement-order li>img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:90px}.placement-order-number{color:#92b19d;font-size:.75rem}.placement-order li>div{flex:1;min-width:0}.placement-order b{font-size:.9rem;font-weight:500;display:block}.placement-order small{color:#9db39e;margin-top:5px;font-size:.75rem;display:block}.placement-order button{color:#d5ebdf;border:1px solid #536b57;border-radius:4px;padding:10px}.placement-order button:disabled{opacity:.3;cursor:default}.placement-savebar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11261ff5;border:1px solid #618c76;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:.85rem;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 40px #0007}.placement-savebar>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.catalog-migration{background:#162720;border:1px solid #426a5c;border-radius:8px;margin-bottom:28px;padding:20px}.catalog-migration summary{cursor:pointer;font-size:1.05rem}.catalog-migration summary span{float:right;color:#a9d3bd;font-size:.8rem}.catalog-migration p{color:#adc3b6;margin:15px 0;font-size:.85rem;line-height:1.7}.catalog-migration ul{gap:10px;margin-top:20px;display:grid}.catalog-migration li{border-top:1px solid #355b49;flex-wrap:wrap;gap:10px;padding-top:10px;font-size:.8rem;display:flex}.catalog-migration li b{flex:1;font-weight:400}.catalog-migration li small{color:#f1c491;width:100%}.catalog-migration-complete{color:#b4d6c2;border-left:3px solid #77c5a1;margin:0 0 20px;padding:12px 16px;font-size:.82rem}@media (max-width:1000px){.placement-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-type-grid{grid-template-columns:1fr}.placement-savebar,.placement-intro{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.placement-hero-grid{grid-template-columns:1fr 1fr;gap:10px}.placement-type>div{grid-template-columns:1fr}.placement-slot{padding:7px}.placement-order li{gap:7px;padding:9px}.placement-order li>img{width:54px}.placement-order li>svg,.placement-order-number{display:none}.placement-order b{font-size:.78rem}.placement-order button{padding:8px}.placement-savebar{padding:15px;position:static}.placement-savebar>div:last-child,.placement-savebar .button.light{width:100%}.placement-slot-label{font-size:.67rem}.placement-heading{gap:12px}}.placement-order .placement-drag{touch-action:none;cursor:grab;color:#a1c2af;border:0;padding:8px 2px}.placement-order .placement-drag:active{cursor:grabbing}.production-toolbar,.production-toolbar>div,.production-dialog-actions,.studio-preview-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.production-toolbar{justify-content:space-between;margin:20px 0}.production-toolbar [aria-pressed=true]{background:#253d32;border-color:#9bc2b4}.video-trash-button{color:#d8ad9d;margin-top:8px}.production-dialog-actions{justify-content:flex-end;margin-top:18px}.studio-preview-controls>span{color:#aabbb1;margin-left:auto;font-size:.8rem}.inline-loading{color:#edf6f1;pointer-events:none;background:#08110cbc;place-items:center;font-size:.9rem;display:grid;position:absolute;inset:0}.film-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.film-dialog .inline-film{max-height:65dvh}.placement-autoplay{cursor:pointer;background:#172820;border:1px solid #3f5d50;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.placement-autoplay input{appearance:none;cursor:pointer;background:#26382f;border:1px solid #60776b;border-radius:20px;flex:0 0 36px;width:36px;height:21px;position:relative}.placement-autoplay input:before{content:"";background:#b2c2b8;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px}.placement-autoplay input:checked{background:#79bde9;border-color:#79bde9}.placement-autoplay input:checked:before{background:#10212c;transform:translate(15px)}.placement-autoplay input:focus-visible{outline-offset:3px;outline:2px solid #9ed3ff}.placement-autoplay span{font-size:.8rem}.placement-autoplay small{color:#a7b8ae;margin-top:3px;font-size:.69rem;display:block}
.workflow-heading,.workflow-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-heading>span,.workflow-summary{color:#a7baa0;font-size:.78rem}.workflow-heading h3{margin-bottom:0}.workflow-project-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin:22px 0;display:grid}.workflow-project-picker details{min-width:130px}.workflow-project-picker summary{cursor:pointer;align-items:center;gap:6px;padding:12px 0;display:flex}.workflow-project-picker details[open]{grid-column:1/-1}.workflow-project-picker input{width:100%;margin-top:8px}.workflow-project-picker label,.research-start>label{color:#c3d1bb;font-size:.8rem;display:block}.workflow-tabs{border-bottom:1px solid #35472e;gap:22px;margin:24px 0;display:flex}.workflow-tabs button{color:#9db094;border-bottom:2px solid #0000;padding:10px 0;font-size:.875rem}.workflow-tabs button[aria-selected=true]{color:#e2d7bf;border-color:#d1bea0}.workflow-summary{border-top:1px solid #2b3d26;padding:12px 0}.discovery-steps{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.discovery-steps button{color:#adbea2;border:1px solid #3a4b35;border-radius:5px;padding:8px 10px;font-size:.75rem}.discovery-steps button[aria-current=step]{color:#f3e9d5;background:#32422a;border-color:#9c9c75}.discovery-status{color:#93ab87;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 0 20px;font-size:.72rem;display:flex}.discovery-fields{border:0;min-width:0;padding:0}.discovery-fields>h3{scroll-margin-top:25px;font-size:1.35rem}.discovery-editor .form-grid{gap:22px}.discovery-editor textarea{resize:vertical;line-height:1.6;min-height:85px!important}.discovery-editor small{color:#91a187;margin-top:7px;font-size:.73rem;line-height:1.6;display:block}.discovery-editor details{border:1px solid #32472d;border-radius:7px;margin:14px 0;padding:14px}.discovery-editor summary,.production-work-list summary,.add-production-work summary,.legacy-client-tools>summary{cursor:pointer;color:#d7dfcc;font-size:.87rem;line-height:1.6}.discovery-editor details[open]>summary{margin-bottom:18px}.discovery-services{margin-top:28px}.discovery-services h4,.production-handoff h4,.research-results h4{margin:15px 0;font-size:1rem;font-weight:500}.discovery-navigation{border-top:1px solid #35472e;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:28px;padding-top:24px;display:flex}.discovery-gaps{background:#3b321e55;border:1px solid #776a43;border-radius:6px;margin:20px 0;padding:16px 18px;font-size:.85rem;line-height:1.8}.discovery-gaps ul{margin:8px 0 0;padding-left:18px}.discovery-editor dt{color:#9faf96;margin:18px 0 5px;font-size:.75rem}.discovery-editor dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.7}.research-start{background:#1d2b18;border:1px solid #506347;border-radius:8px;margin:15px 0 28px;padding:18px}.research-input{align-items:center;gap:12px;margin-top:10px;display:flex}.research-input textarea{flex:1;min-width:0}.research-input button{flex:none}.research-results{border-bottom:1px solid #32472d;margin-bottom:20px;padding:0 0 28px}.research-results article{border-top:1px solid #34482e;padding:18px 0}.research-result-title{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}.research-result-title span{color:#b5b88f;font-size:.7rem}.research-results p{white-space:pre-wrap;margin:10px 0;font-size:.84rem;line-height:1.7}.research-results a{color:#d8caa9;font-size:.75rem;text-decoration:underline}.research-results details{font-size:.8rem}.project-brief-sharing{border-top:1px solid #35472e;margin-top:30px;padding-top:25px}.project-brief-sharing .copy-field{margin:15px 0}.legacy-client-tools{border-top:1px solid #34482e;margin-top:32px;padding-top:24px}.legacy-client-tools>section{border-top:1px solid #2f4028;margin-top:25px;padding-top:22px}.production-handoff{background:#1c2916;border:1px solid #5b6748;border-radius:8px;margin-bottom:25px;padding:18px}.production-work-list details,.add-production-work{border:1px solid #34482e;border-radius:6px;margin:18px 0;padding:16px}.production-work-list pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;margin-top:16px;font-size:.8rem;line-height:1.7;overflow:auto}.add-production-work form{margin-top:20px}.project-brief-page{max-width:1000px}.project-brief-intro{padding:25px 0 35px}.project-brief-intro h1{letter-spacing:-.04em;font-size:clamp(2rem,5vw,3.2rem);line-height:1.1}.project-brief-intro p{color:#a9ba9e;margin-top:14px;line-height:1.7}.project-brief-page .discovery-editor{background:radial-gradient(at 100% 0,#30462e55,#0000 70%),#111a13;border:1px solid #3a4d32;border-radius:12px;padding:clamp(18px,4vw,36px);box-shadow:0 22px 60px #0003}.project-brief-page .discovery-editor h3{margin:20px 0}.project-brief-page .form-grid{grid-template-columns:1fr 1fr}.project-brief-page .field.full{grid-column:1/-1}@media (max-width:600px){.workflow-project-picker{grid-template-columns:1fr}.workflow-project-picker details{grid-column:auto}.research-input{flex-direction:column;align-items:stretch}.discovery-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.discovery-steps button{padding:9px 4px}.discovery-navigation{gap:8px}.discovery-navigation .button{flex:1;gap:5px;padding:10px 6px;font-size:.75rem}.project-brief-page .form-grid{grid-template-columns:1fr}.project-brief-page .field.full{grid-column:1}.workflow-tabs{gap:24px}.research-result-title{gap:6px}.lead-sheet .discovery-editor .form-grid{grid-template-columns:1fr}}
