.uc-film{width:100%}.uc-film .uc-film-frame{position:relative}.uc-film-frame{aspect-ratio:16/9;border-radius:var(--radius-l);background:var(--bg);box-shadow:var(--shadow-card);outline:1px solid var(--line);outline-offset:-1px;position:relative;overflow:hidden}.uc-svg{width:100%;height:100%;display:block}.uc-svg text{font-family:var(--font-ui)}.uc-svg .uc-read{font-family:var(--font-read)}.uc-svg .uc-display{font-family:var(--font-display)}.uc-film-bar{color:var(--ink-2);font:500 13px/18px var(--font-ui);font-variant-numeric:tabular-nums;align-items:center;gap:12px;padding:12px 6px 0;display:flex}.uc-film-btn{background:var(--ink);width:36px;height:36px;color:var(--bg);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .12s;display:inline-flex}.uc-film-btn:hover{transform:translateY(-1px)}.uc-film-replay{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-button)}.uc-film-line{cursor:pointer;flex:1;height:18px;position:relative}.uc-film-line:before{content:"";background:var(--line);border-radius:2px;position:absolute;inset:7px 0}.uc-film-line span{background:var(--accent);border-radius:2px;position:absolute;top:7px;bottom:7px;left:0}.uc-film-time{text-align:right;flex:none;min-width:5.5em}.uc-sound{background:var(--surface);width:40px;height:40px;color:var(--ink);box-shadow:var(--shadow-button);cursor:pointer;opacity:.92;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .12s,opacity .12s;display:inline-flex;position:absolute;bottom:14px;right:14px}.uc-sound:hover{opacity:1;transform:translateY(-1px)}.uc-sound.is-on{background:var(--accent)}.uc-render{background:var(--bg);position:fixed;inset:0}.uc-render .uc-film,.uc-render .uc-film-frame{aspect-ratio:auto;width:100vw;height:100vh;box-shadow:none;border-radius:0;outline:0}.uc-head{max-width:1120px;margin:0 auto;padding:56px 24px 0}.uc-head h1{max-width:14em;font:800 clamp(40px, 5.6vw, 72px) / 1.02 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin-top:18px}.uc-head h1 .hl{background:linear-gradient(transparent 62%, var(--accent) 62%, var(--accent) 94%, transparent 94%)}.uc-head .lead{max-width:44em;margin-top:22px}.uc-head .hero-pills{margin-top:22px}.uc-stage{max-width:1120px;margin:40px auto 0;padding:0 24px}.uc-caption{color:var(--ink-3);font:500 13px/18px var(--font-ui);margin-top:8px}.uc-does .card svg{width:44px;height:44px;margin-bottom:14px}.uc-cta{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:32px 48px;display:grid}.uc-cta .pricing-card{margin:0}.uc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}.uc-grid-item{border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-card);padding:16px 16px 22px;transition:transform .15s;display:block}.uc-grid-item:hover{transform:translateY(-3px)}.uc-grid-item .uc-film-frame{border-radius:var(--radius-m);box-shadow:none}.uc-grid-item h3{font:800 22px/1.15 var(--font-display);letter-spacing:-.03em;margin:18px 8px 6px}.uc-grid-item p{color:var(--ink-2);font:400 15px/22px var(--font-ui);margin:0 8px}.uc-grid-item .audience-link-more{margin:14px 8px 0}.cards.uc-links{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.uc-links .card{display:block}.uc-links .uc-film-frame{box-shadow:none;border-radius:16px;margin:-8px -6px 14px}.uc-option{max-width:1120px;margin:0 auto 56px;padding:0 20px}.uc-option .dx-label{align-items:center}.uc-option-cuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.uc-cut-name{color:var(--ink-2);font:400 14px/20px var(--font-ui);align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.uc-cut-name strong{color:var(--ink);font:800 17px/22px var(--font-display);letter-spacing:-.02em}.uc-cut-note{color:var(--ink-2);font:400 14px/20px var(--font-ui);margin:8px 0 0}.uc-cut-links{font:600 13px/18px var(--font-ui);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;display:flex}.uc-cut-links a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1080px){.uc-option-cuts{grid-template-columns:1fr}}@media (max-width:960px){.uc-cta{grid-template-columns:1fr}}@media (max-width:720px){.uc-grid{grid-template-columns:1fr}.uc-head{padding-top:32px}.uc-film-time{display:none}}
