:root{--paper:#f7f5ef;--ink:#191d20;--red:#8a6536;--muted:#666760;--line:#dedbd3}body{background:#f7f5ef}.header{border-radius:12px;background:#fcfbf7f5;box-shadow:0 6px 25px #191d2005}.brand>span{letter-spacing:2.5px;font-size:23px}.brand-sub{letter-spacing:1.65px;font-size:5.5px}.nav-cta,.hero-three-actions .button,.film-dialog-copy>.button{border-radius:5px}.hero-three h1{font-weight:400;letter-spacing:-.05em}.hero-three h1 em{color:#8a6536}.hero-kicker{letter-spacing:1.8px}.hero-composition-backdrop{border-color:#d8d1c4}.orbit-logo{box-shadow:0 6px 15px #30291d08;border-color:#e3ded3}.hero-main-image{border-color:#e6e0d4}.hero-float-cta{border-radius:5px}.hero-three-points{max-width:480px}.global-cta{background:#23282b}.global-cta .cta-top{color:#c5ad83}.global-cta .cta-bottom{border-color:#6a6a62}.hero-three-actions .button,.nav-cta{background:#23282b}.hero-three-actions .button:hover,.nav-cta:hover{background:#8a6536}.film-card{border-radius:7px;border-color:#dad5ca;box-shadow:none}.film-preview{aspect-ratio:1.45}.film-preview>img{object-position:center}.film-origin{border-radius:3px;padding:8px 10px;font-size:6px;letter-spacing:1.2px}.film-play{background:#fcfbf3ee;color:#23282b}.film-preview:hover .film-play{background:#8a6536}.film-service-icon{border-radius:3px}.film-info{padding:22px 20px}.film-info h3{font-size:20px;letter-spacing:-.6px}.film-credit{font-size:6px;letter-spacing:.8px;background:#faf8f2}.film-dialog-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px}.film-player{min-height:0;max-height:none;border-radius:3px;background:#15191b;overflow:hidden;aspect-ratio:16/9}.film-player video{display:block;width:100%;height:100%;object-fit:contain}#film-dialog{width:1080px;border-radius:9px;background:#f7f5ef}.film-dialog-copy>p{margin-top:16px;font-size:13px}.film-dialog-copy>.film-independent{font-size:10px}.film-dialog-header h2{font-family:Georgia,serif;font-size:34px}.reference-links{border-top:1px solid #d8d1c4;margin-top:35px;padding-top:20px;font-size:11px}.reference-links p{margin:18px 0}.reference-links a{display:block;border-bottom:1px solid #e2dcd2;padding:10px 0;font-size:11px}.platform-caption{letter-spacing:1.6px}.footer-wordmark{letter-spacing:-.035em;font-size:20vw}.identity-specimen{background:#e9e2d4}.price-card{background:#f6f3eb}.pricing{background:#ece7dc}.red-light{color:#c7ac7e}.hero-composition-caption{font-size:6px;letter-spacing:1.3px}.logo-downloads a{border-color:#8a6536}
@media(max-width:1000px){.film-dialog-grid{grid-template-columns:1fr}.film-dialog-copy{padding-top:0}.brand>span{font-size:21px}.brand-sub{font-size:5px;letter-spacing:1.4px}}
@media(max-width:560px){.header{border-radius:8px}.brand>span{font-size:20px;letter-spacing:2px}.brand-sub{font-size:4.7px;letter-spacing:1.1px}.film-preview{aspect-ratio:1.4}.film-info h3{font-size:21px}.hero-kicker{letter-spacing:.8px}.hero-composition-caption{font-size:4.5px;letter-spacing:.6px}.film-dialog-header h2{font-size:28px}.footer-wordmark{font-size:21vw;letter-spacing:-.04em}.film-credit{font-size:6px}.hero-three h1{font-size:13.8vw}.film-dialog-copy>.button{font-size:8px}}
@media(max-width:350px){.brand>span{font-size:18px;letter-spacing:1.5px}.brand-sub{font-size:4px}.hero-three h1{font-size:13vw}}
.film-preview{aspect-ratio:4/3}
.service summary{grid-template-columns:100px minmax(0,1fr) auto 20px;gap:18px}
.service-thumb{display:block;position:relative;width:100px;aspect-ratio:4/3;overflow:hidden;border-radius:4px;background:#e9e2d4;grid-row:1}
.service-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.service-thumb>span{position:absolute;bottom:5px;left:5px;background:#fcfbf6ed;padding:3px 5px;border-radius:2px;font-size:8px;letter-spacing:1px;line-height:1}
.service-content{padding-left:118px}
.package-visual{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;display:block;margin-bottom:26px;border-radius:4px}
@media(min-width:561px) and (max-width:900px){.price-card{display:flex}.price-card ul{align-self:stretch;border-top:1px solid #c5c5bc;padding-top:23px;margin-top:25px}.price-card .text-link{margin-top:auto}.package-visual{max-height:300px}}
@media(max-width:560px){.service summary{grid-template-columns:70px minmax(0,1fr) 20px;gap:10px 12px}.service-thumb{width:70px;grid-row:1/3;align-self:start}.service-content{padding-left:0}.service summary h3{font-size:20px}.service summary p{font-size:10px}.service-price{grid-row:2;grid-column:2}.service-toggle{grid-row:1/3;grid-column:3}.package-visual{margin-bottom:24px}.film-preview{aspect-ratio:4/3}}
