.director-module__8CcUfW__option{min-width:0;color:var(--lp-ink-3);border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:9px;padding:clamp(5px,1.5cqh,9px) clamp(7px,1.6cqw,12px);transition:border-color .18s,background .18s,color .18s;display:flex}.director-module__8CcUfW__option[data-on]{color:var(--lp-ink);background:#8b5cf629;border-color:#e879f98c}.director-module__8CcUfW__option[data-landed]{box-shadow:0 0 0 3px #e879f929}.director-module__8CcUfW__radio{border:1.5px solid #ffffff4d;border-radius:999px;flex:none;width:12px;height:12px;margin-top:.2em;position:relative}.director-module__8CcUfW__option[data-on] .director-module__8CcUfW__radio{border-color:#e879f9}.director-module__8CcUfW__option[data-on] .director-module__8CcUfW__radio:after{content:"";background:#e879f9;border-radius:999px;position:absolute;inset:2px}.director-module__8CcUfW__optionLabel{flex-direction:column;gap:1px;min-width:0;display:flex}.director-module__8CcUfW__optionLabel b{color:inherit;font-weight:600}.director-module__8CcUfW__option[data-on] .director-module__8CcUfW__optionLabel b{color:#fff}.director-module__8CcUfW__optionDetail{font-size:var(--small);color:var(--lp-ink-3)}.director-module__8CcUfW__bar{flex-direction:column;gap:clamp(6px,2cqh,12px);margin:auto 0;display:flex}.director-module__8CcUfW__barTabs{gap:6px;display:flex}.director-module__8CcUfW__barTabs span{font-size:var(--small);color:var(--lp-ink-3);border:1px solid #0000;border-radius:10px;padding:clamp(4px,1.2cqh,7px) clamp(9px,1.6cqw,13px);font-weight:500}.director-module__8CcUfW__barTabs span[data-on]{color:#fff;background:#ffffff0f;border-color:#ffffff1a}.director-module__8CcUfW__barBox{background:#0a0812d9;border:1px solid #a78bfa73;border-radius:16px;flex-direction:column;gap:clamp(8px,2.6cqh,16px);padding:clamp(10px,3.2cqh,22px) clamp(10px,2.6cqw,22px);display:flex;box-shadow:0 0 0 4px #8b5cf61f,0 20px 60px -30px #8b5cf699}.director-module__8CcUfW__modeChip{font-size:var(--small);color:#ede9fe;background:#8b5cf62e;border:1px solid #a78bfa66;border-radius:8px;align-self:flex-start;padding:4px 10px;font-weight:500}.director-module__8CcUfW__typed{letter-spacing:-.015em;color:#fff;min-height:2.5em;margin:0;font-size:clamp(14px,min(3.3cqw,6.2cqh),28px);line-height:1.25}.director-module__8CcUfW__caret{vertical-align:-.16em;background:var(--lp-purple-bright);border-radius:1px;width:2px;height:1.05em;margin-left:3px;display:inline-block}.director-module__8CcUfW__caret[data-idle]{animation:1.05s step-end infinite director-module__8CcUfW__blink}.director-module__8CcUfW__barFoot{justify-content:space-between;align-items:center;gap:8px;display:flex}.director-module__8CcUfW__questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,2cqw,14px);margin-block:auto;display:grid}.director-module__8CcUfW__questionPrompt{margin:0 0 2px;font-weight:600}.director-module__8CcUfW__questionPrompt span{color:var(--lp-ink-3);font-weight:500}.director-module__8CcUfW__setup{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(6px,2cqw,14px);min-height:0;display:grid}.director-module__8CcUfW__hookList{flex-direction:column;gap:clamp(3px,.9cqh,6px);display:flex}.director-module__8CcUfW__hookList .director-module__8CcUfW__option{padding-block:clamp(4px,1.1cqh,7px)}.director-module__8CcUfW__hookList .director-module__8CcUfW__optionDetail{display:none}.director-module__8CcUfW__hookList .director-module__8CcUfW__option[data-on] .director-module__8CcUfW__optionDetail{display:block}.director-module__8CcUfW__hookLine{font-family:var(--lp-font-display);color:#fff;opacity:0;border-left:2px solid #e879f9;margin:2px 0 0;padding:clamp(5px,1.6cqh,9px) clamp(8px,1.6cqw,12px);font-size:clamp(13px,min(2.6cqw,4.4cqh),21px);font-style:italic;line-height:1.2;transform:translateY(4px)}.director-module__8CcUfW__hookLine[data-shown]{opacity:1;transition:opacity var(--lp-dur-slow) ease, transform var(--lp-dur-slow) var(--lp-ease-out);transform:none}.director-module__8CcUfW__audioCard .director-module__8CcUfW__option .director-module__8CcUfW__optionDetail{display:block}.director-module__8CcUfW__forkSummary{flex-wrap:wrap;gap:8px;display:flex}.director-module__8CcUfW__forkSummary span{font-size:var(--small);color:var(--lp-ink-3);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:5px 11px}.director-module__8CcUfW__forkSummary b{color:#fff;font-weight:600}.director-module__8CcUfW__fork{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2.4cqw,20px);margin:auto 0;display:grid}.director-module__8CcUfW__forkPath{text-align:center;border:1px dashed #ffffff1f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,2.4cqh,14px);padding:clamp(12px,4.4cqh,30px) clamp(8px,2cqw,18px);display:flex}.director-module__8CcUfW__forkPath>:first-child{font-size:var(--text);padding:clamp(8px,2.2cqh,12px) clamp(12px,2.4cqw,20px)}.director-module__8CcUfW__forkNote{font-size:var(--small);color:var(--lp-ink-3)}.director-module__8CcUfW__shots{flex-direction:column;gap:clamp(5px,1.6cqh,10px);min-height:0;margin:0;padding:0;list-style:none;display:flex}.director-module__8CcUfW__shot{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,2cqw,16px);padding:clamp(5px,1.4cqh,9px);display:grid}.director-module__8CcUfW__shotThumb{aspect-ratio:3/4;background:#1a1526;border-radius:8px;width:clamp(30px,12cqh,84px);position:relative;overflow:hidden}.director-module__8CcUfW__shotThumb img{-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .42s}.director-module__8CcUfW__shot[data-ready] .director-module__8CcUfW__shotThumb img{opacity:1}.director-module__8CcUfW__shotPending{background:linear-gradient(100deg,#0000 25%,#ffffff1a 50%,#0000 75%) 0 0/220% 100%;animation:1.3s linear infinite director-module__8CcUfW__shimmer;position:absolute;inset:0}.director-module__8CcUfW__shot[data-ready] .director-module__8CcUfW__shotPending{display:none}.director-module__8CcUfW__shotText{flex-direction:column;gap:2px;min-width:0;display:flex}.director-module__8CcUfW__shotText b{font-weight:600}.director-module__8CcUfW__shotAt{font-family:var(--lp-font-mono);font-size:var(--small);color:var(--lp-ink-3);align-self:start}.director-module__8CcUfW__final{justify-content:center;align-items:center;gap:clamp(14px,5cqw,44px);height:100%;min-height:0;display:flex}.director-module__8CcUfW__phone{aspect-ratio:9/16;background:#000;border:2px solid #ffffff24;border-radius:clamp(10px,3.4cqh,26px);flex:none;height:100%;max-height:560px;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #000000e6,0 0 0 6px #8b5cf614}.director-module__8CcUfW__frame{-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .65s ease, transform 2.6s var(--lp-ease-out);transform:scale(1.06)}.director-module__8CcUfW__frame[data-on]{opacity:1;transform:scale(1)}.director-module__8CcUfW__frameCaption{letter-spacing:-.01em;text-align:center;color:#fff;text-shadow:0 .06em #000,0 0 .4em #000000b3;-webkit-text-stroke:.04em #000;paint-order:stroke fill;opacity:0;transition:opacity .3s ease, transform .4s var(--lp-ease-out);font-size:clamp(10px,3.2cqh,20px);font-weight:800;line-height:1.15;position:absolute;top:62%;left:8%;right:8%;transform:translateY(.3em)}.director-module__8CcUfW__frameCaption[data-on]{opacity:1;transform:none}.director-module__8CcUfW__playhead{background:#ffffff40;border-radius:3px;height:3px;position:absolute;bottom:3.5%;left:9%;right:9%;overflow:hidden}.director-module__8CcUfW__playhead:after{content:"";width:calc(var(--step-t) * 100%);background:#fff;position:absolute;inset:0 auto 0 0}.director-module__8CcUfW__finalMeta{flex-direction:column;gap:clamp(4px,1.4cqh,8px);min-width:0;display:flex}.director-module__8CcUfW__finalTag{font-family:var(--lp-font-mono);font-size:var(--small);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-purple-bright)}.director-module__8CcUfW__finalTitle{font-family:var(--lp-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,min(5.2cqw,9cqh),46px);line-height:1}.director-module__8CcUfW__finalSub{font-size:var(--small);color:var(--lp-ink-3);margin:0}@container walkthrough-screen (max-width:520px){.director-module__8CcUfW__questions,.director-module__8CcUfW__setup{grid-template-columns:1fr}.director-module__8CcUfW__hookList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.director-module__8CcUfW__hookList .director-module__8CcUfW__option[data-on] .director-module__8CcUfW__optionDetail,.director-module__8CcUfW__audioCard .director-module__8CcUfW__option[data-alt]{display:none}}@container walkthrough-screen (max-height:340px){.director-module__8CcUfW__hookList .director-module__8CcUfW__option[data-on] .director-module__8CcUfW__optionDetail{display:none}}@container walkthrough-screen (max-height:300px){.director-module__8CcUfW__barTabs,.director-module__8CcUfW__modeChip,.director-module__8CcUfW__setup>.director-module__8CcUfW__audioCard,.director-module__8CcUfW__barFoot>:not(:last-child),.director-module__8CcUfW__forkSummary,.director-module__8CcUfW__forkNote,.director-module__8CcUfW__shotText,.director-module__8CcUfW__shotAt,.director-module__8CcUfW__questionPrompt,.director-module__8CcUfW__option[data-alt],.director-module__8CcUfW__hookList .director-module__8CcUfW__option:not([data-on]){display:none}.director-module__8CcUfW__questions{grid-template-columns:1fr;margin:auto 0}.director-module__8CcUfW__hookList{display:flex}.director-module__8CcUfW__barBox{gap:8px;padding:10px 12px}.director-module__8CcUfW__typed{min-height:0}.director-module__8CcUfW__barFoot{justify-content:flex-end}.director-module__8CcUfW__shots{flex-direction:row;justify-content:center;gap:12px;margin:auto 0}.director-module__8CcUfW__shot{grid-template-columns:1fr;padding:4px}.director-module__8CcUfW__shotThumb{width:clamp(30px,30cqh,64px)}.director-module__8CcUfW__finalMeta .director-module__8CcUfW__finalSub{display:none}}@keyframes director-module__8CcUfW__blink{50%{opacity:0}}@keyframes director-module__8CcUfW__shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.director-module__8CcUfW__frame,.director-module__8CcUfW__frameCaption,.director-module__8CcUfW__hookLine,.director-module__8CcUfW__option{transition:none}.director-module__8CcUfW__caret[data-idle],.director-module__8CcUfW__shotPending{animation:none}}
