.effects-page .choir-page .hero{gap:36px}.effects-page .choir-page .hero h1{overflow-wrap:normal;font-size:clamp(46px,5.1vw,68px);line-height:.98}.effects-page .choir-page .hero-subtitle{max-width:none;font-size:24px;line-height:1.35}.effects-page .choir-page .lede{max-width:none;font-size:16px;line-height:1.6}.effects-page .choir-page .hero-explore{margin:14px 0}.effects-page .choir-page .hero-proof{gap:7px;margin:14px 0}.effects-page .choir-page .hero-proof li{font-size:11px}.effects-page .choir-preview{margin:26px 0 0}.effects-page .choir-preview-frame{border:1px solid var(--line);background:#09070b;border-radius:16px;position:relative;overflow:hidden}.effects-page .choir-preview-frame video{object-fit:contain;width:100%;height:100%;display:block}.effects-page .choir-preview.is-portrait{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.effects-page .choir-preview figcaption{padding:14px 2px 0}.effects-page .choir-preview figcaption b{font:600 15px/1.5 var(--sans)}.effects-page .choir-preview figcaption p{color:var(--muted);margin:5px 0 8px;font-size:13px;line-height:1.6}.effects-page .choir-preview figcaption a{align-items:center;gap:7px;font-size:13px;display:inline-flex}.effects-page .choir-jump-to-tool{color:var(--gold)}.effects-page .choir-page #effect-tool{scroll-margin-top:25px}.effects-page .choir-options{color:#302735}.effects-page .choir-options fieldset{border:0;min-width:0;margin:0 0 14px;padding:0}.effects-page .choir-options legend{font:600 12px/1.4 var(--sans);color:#65586b;margin-bottom:9px}.effects-page .choir-style{cursor:pointer;position:relative}.effects-page .choir-options input{opacity:0;width:1px;height:1px;position:absolute}.effects-page .choir-style-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.effects-page .choir-style-body{background:#fff;border:1px solid #d4ccd8;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;height:100%;min-height:139px;padding:12px 9px;display:flex}.effects-page .choir-style-body b{font:600 12px/1.35 var(--sans)}.effects-page .choir-style-body small{color:#74667b;font-size:10px;line-height:1.45}.effects-page .choir-options input:checked+span{background:#fff8e9;border-color:#9e6b18;box-shadow:0 0 0 1px #9e6b18}.effects-page .choir-options input:focus-visible+span{outline-offset:3px;outline:3px solid #337fa8}.effects-page .choir-selection-summary{background:#e9e2ed;border-radius:7px;margin:0;padding:9px 11px;font-size:11px;line-height:1.6}.effects-page .choir-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;scroll-margin-top:30px;display:grid}.effects-page .choir-scene-card{border:1px solid var(--line);background:var(--ink-2);border-radius:14px;padding:25px}.effects-page .choir-scene-media{aspect-ratio:16/9;background:#09070b;border-radius:8px;margin:-9px -9px 18px;overflow:hidden}.effects-page .choir-scene-media video{object-fit:contain;width:100%;height:100%;display:block}.effects-page .choir-scene-card>svg{color:var(--gold);margin-bottom:16px}.effects-page .choir-scene-card h3{font-size:19px}.effects-page .choir-scene-card p{color:var(--muted);min-height:5em;font-size:14px}.effects-page .choir-scene-card button{color:var(--gold);font:600 13px/1.6 var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;padding:0;display:inline-flex}@media (width<=900px){.effects-page .choir-page .hero{grid-template-columns:1fr}.effects-page .choir-page .hero-copy{max-width:650px}.effects-page .choir-page .hero-tool{width:100%;max-width:650px}}@media (width<=600px){.effects-page .choir-scenes{grid-template-columns:1fr}.effects-page .choir-scene-card p{min-height:0}.effects-page .choir-style-body{min-height:150px;padding:10px 7px}.effects-page .choir-style-body small{font-size:10px}.effects-page .choir-page .hero h1{font-size:clamp(42px,11vw,64px)}.effects-page .choir-preview.is-portrait{grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:14px}}@media (width<=360px){.effects-page .choir-preview.is-portrait{grid-template-columns:minmax(0,1fr);gap:0}.effects-page .choir-preview.is-portrait .choir-preview-frame{justify-self:center;width:min(100%,190px)}.effects-page .choir-preview.is-portrait figcaption{width:100%;padding:14px 0 0}}
