.reel-band{padding:8px 0 88px}.reel-head{max-width:62ch}.reel-head h2{font-size:clamp(28px,4.4vw,42px);font-weight:700;margin:12px 0 0}.section-lede+.reel{margin-top:0}.reel{position:relative;margin-top:34px;container-type:inline-size}.reel-frame{position:relative;border:1px solid var(--rule);border-radius:18px;background:var(--card);overflow:hidden;box-shadow:0 18px 60px #16192b21}.reel-chrome{display:flex;align-items:center;gap:7px;padding:11px 16px;border-bottom:1px solid var(--rule);background:#16192b05}.reel-dot{width:9px;height:9px;border-radius:50%;background:var(--rule)}.reel-url{margin-left:12px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-faint)}.reel-stage{position:relative;height:clamp(340px,56.25cqw,452px);padding:22px;background:var(--paper)}@media(max-width:760px){.reel-stage{height:clamp(520px,140cqw,640px);padding:12px}}.reel-intake{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;transition:opacity .4s ease,transform .4s ease}.reel[data-step="0"] .reel-intake{opacity:1;transform:none}.reel:not([data-step="0"]) .reel-intake{opacity:0;transform:translateY(-10px);pointer-events:none}.reel-file{display:flex;align-items:center;gap:11px;padding:13px 20px 13px 15px;border:1px solid var(--rule);border-radius:13px;background:var(--card);box-shadow:0 6px 20px #16192b12;animation:reel-drop .5s cubic-bezier(.34,1.32,.64,1) both}@keyframes reel-drop{0%{opacity:0;transform:translateY(-16px) scale(.97)}}.reel-file-icon{width:22px;height:28px;flex:none;border-radius:3px;background:var(--amber-tint);border:1px solid rgb(232 178 58 / .6)}.reel-file-name{font-family:var(--mono);font-size:13px;color:var(--ink)}.reel-intake-note{margin:0;font-size:13.5px;color:var(--ink-faint)}.reel-ellip:after{content:"...";animation:reel-ellip 1.2s steps(4,end) infinite;clip-path:inset(0 100% 0 0)}@keyframes reel-ellip{to{clip-path:inset(0 0 0 0)}}.reel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;height:calc(100% - 42px);transition:opacity .35s ease,filter .35s ease,transform .35s ease}@container (max-width: 640px){.reel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 380px){.reel-grid{grid-template-columns:minmax(0,1fr)}}.reel-card{border:1px solid var(--rule);border-radius:12px;background:var(--card);padding:13px 14px;display:flex;flex-direction:column;opacity:0;transform:translateY(12px);transition:opacity .42s ease,transform .42s cubic-bezier(.22,.61,.36,1),box-shadow .2s ease;transition-delay:calc(var(--i) * 85ms)}.reel[data-step="0"] .reel-grid{opacity:0}.reel:not([data-step="0"]) .reel-card{opacity:1;transform:none}.reel-tier{margin:0 0 7px}.reel-tier.amber{color:var(--amber-deep)}.reel-tier.sage{color:var(--sage-deep)}.reel-card.amber{border-top:2px solid var(--amber)}.reel-card.sage{border-top:2px solid var(--sage)}.reel-co{font-family:var(--display);font-weight:700;font-size:14.5px;margin:0;letter-spacing:-.02em}.reel-why{font-size:11.5px;line-height:1.5;color:var(--ink-soft);margin:5px 0 0}.reel[data-step="2"] .reel-card.is-target,.reel[data-step="3"] .reel-card.is-target{box-shadow:0 6px 22px #16192b24;transform:translateY(-3px);transition-delay:0s}.reel[data-step="3"] .reel-grid,.reel[data-step="4"] .reel-grid,.reel[data-step="5"] .reel-grid,.reel[data-step="6"] .reel-grid,.reel[data-step="7"] .reel-grid,.reel[data-step="8"] .reel-grid,.reel[data-step="9"] .reel-grid{opacity:.35;filter:blur(2px);transform:scale(.985)}.reel-panel{position:absolute;inset:14px;display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:14px;background:var(--card);box-shadow:0 20px 60px #16192b33;overflow:hidden;opacity:0;transform:scale(.94) translateY(8px);transform-origin:50% 32%;transition:opacity .3s ease,transform .36s cubic-bezier(.22,.61,.36,1);pointer-events:none}.reel[data-step="3"] .reel-panel,.reel[data-step="4"] .reel-panel,.reel[data-step="5"] .reel-panel,.reel[data-step="6"] .reel-panel,.reel[data-step="7"] .reel-panel{opacity:1;transform:none}.reel[data-step="8"] .reel-panel,.reel[data-step="9"] .reel-panel{opacity:0;transform:scale(.97)}.reel-panel-bar{display:flex;align-items:baseline;gap:10px;padding:12px 16px;border-bottom:1px solid var(--rule)}.reel-panel-bar .reel-x{align-self:center}.reel-panel-co{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:-.02em}.reel-x{margin-left:auto;width:15px;height:15px;background:linear-gradient(var(--ink-faint),var(--ink-faint)) center / 13px 1.4px no-repeat,linear-gradient(var(--ink-faint),var(--ink-faint)) center / 1.4px 13px no-repeat;transform:rotate(45deg)}.reel-cols{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:0}.reel-col{padding:15px 16px;min-width:0;display:flex;flex-direction:column;align-items:stretch}.reel-col+.reel-col{border-left:1px solid var(--rule)}@container (max-width: 560px){.reel-cols{grid-template-columns:1fr;grid-auto-rows:min-content}.reel-col+.reel-col{border-left:0;border-top:1px solid var(--rule)}.reel-col{padding:12px 13px}.reel-colhead{margin-bottom:8px}.reel-cols .reel-evidence.plain,.reel-cols .reel-subhead,.reel-cols .reel-chips{display:none}.reel-quote{font-size:12px;line-height:1.38}.reel-email{min-height:0;padding:9px 11px}.reel-line{font-size:10.5px;line-height:1.5;margin-bottom:5px}.reel-btn{padding:7px 14px;font-size:11.5px;margin-bottom:8px}.reel-contact{margin-bottom:10px;min-height:36px}}.reel-colhead{margin:0 0 11px;color:var(--ink)}.reel-evidence{border:1px solid var(--rule);border-radius:11px;padding:12px 13px;background:var(--amber-tint);border-left:3px solid var(--amber);opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.reel-evidence.plain{background:var(--card);border-left:1px solid var(--rule);margin-top:10px}.reel-evidence.plain{transition-delay:.14s}.reel[data-step="4"] .reel-evidence,.reel[data-step="5"] .reel-evidence,.reel[data-step="6"] .reel-evidence,.reel[data-step="7"] .reel-evidence{opacity:1;transform:none}.reel-quote{font-family:var(--display);font-weight:500;font-size:13.5px;line-height:1.4;letter-spacing:-.01em;margin:0}.reel-src{margin:9px 0 0;padding-top:8px;font-size:11px;color:var(--ink-soft);border-top:1px solid rgb(138 100 16 / .22)}.reel-fact{font-family:var(--display);font-weight:700;font-size:13px;margin:0;letter-spacing:-.015em}.reel-fact-sub{font-size:11.5px;color:var(--ink-soft);margin:5px 0 0}.reel-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;margin-bottom:10px;align-self:start;border:1px solid var(--rule);border-radius:999px;background:var(--card);font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--ink);transition:border-color .15s,background-color .15s,opacity .3s}.reel-btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink);margin-top:2px}.reel-btn.is-hot{border-color:var(--ink-faint)}.reel-btn.is-pressed:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.22;animation:reel-ripple .45s ease-out forwards}@keyframes reel-ripple{0%{transform:translate(-50%,-50%) scale(1);opacity:.22}to{transform:translate(-50%,-50%) scale(26);opacity:0}}.reel-contact{position:relative;margin-bottom:14px;min-height:38px}.reel-skel,.reel-contact-real{transition:opacity .3s ease}.reel-skel{height:38px;border-radius:10px;background:linear-gradient(90deg,var(--rule) 25%,rgb(231 228 220 / .4) 50%,var(--rule) 75%) 0 0 / 280% 100%;animation:reel-shimmer 1.1s linear infinite;opacity:0}@keyframes reel-shimmer{to{background-position:-180% 0}}.reel-contact-real{position:absolute;inset:0;opacity:0;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--rule);border-radius:10px;padding:7px 11px;background:var(--card)}.reel-ava{width:24px;height:24px;border-radius:50%;flex:none;background:var(--sage-tint);border:1px solid rgb(110 155 126 / .5)}.reel[data-step="5"] .reel-skel,.reel[data-step="6"] .reel-contact-real,.reel[data-step="7"] .reel-contact-real{opacity:1}.reel[data-step="6"] .reel-skel,.reel[data-step="7"] .reel-skel{opacity:0}.reel-role{font-size:12.5px;font-weight:500;margin:0;line-height:24px}.reel-email{border:1px solid var(--rule);border-radius:11px;padding:11px 13px;margin-bottom:12px;min-height:76px}.reel-line{font-size:11.5px;line-height:1.6;color:var(--ink);margin:0 0 7px;opacity:0;transform:translateY(5px);transition:opacity .34s ease,transform .34s ease;transition-delay:calc(var(--l) * .21s)}.reel[data-step="7"] .reel-line{opacity:1;transform:none}.reel-check{position:absolute;left:50%;top:50%;width:6px;height:11px;margin:-7px 0 0 -3px;border:solid currentColor;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(.4);transition:opacity .2s ease,transform .28s cubic-bezier(.34,1.4,.64,1)}.reel-done{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--paper);opacity:0;pointer-events:none;transition:opacity .4s ease}.reel[data-step="8"] .reel-done,.reel[data-step="9"] .reel-done{opacity:1}.reel-done-tick{width:46px;height:46px;border-radius:50%;margin-bottom:12px;background:var(--sage-tint);border:1.5px solid var(--sage);position:relative}.reel-done-tick:after{content:"";position:absolute;left:15px;top:13px;width:9px;height:16px;border:solid var(--sage-deep);border-width:0 2px 2px 0;transform:rotate(45deg);transform-origin:center;animation:reel-tick .4s .15s cubic-bezier(.34,1.4,.64,1) both}@keyframes reel-tick{0%{opacity:0;transform:rotate(45deg) scale(.4)}}.reel[data-step="8"] .reel-done-tick:after{animation-play-state:running}.reel-done-h{font-family:var(--display);font-weight:700;font-size:22px;margin:0;letter-spacing:-.025em}.reel-done-p{font-size:13.5px;color:var(--ink-soft);margin:0}.reel-cursor{position:absolute;left:0;top:0;z-index:5;pointer-events:none;opacity:0;transition:transform var(--dur, .62s) cubic-bezier(.22,.61,.36,1),opacity .3s ease;filter:drop-shadow(0 2px 3px rgb(22 25 43 / .32))}.reel-cursor-y{transition:transform var(--dur, .62s) cubic-bezier(.34,1.12,.64,1)}.reel.is-live .reel-cursor{opacity:1}.reel-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px}.reel-dots{display:flex;gap:7px}.reel-pip{width:6px;height:6px;border-radius:50%;background:var(--rule);transition:background-color .3s ease,transform .3s ease}.reel-pip.on{background:var(--ink-faint);transform:scale(1.25)}.reel-replay{border:1px solid var(--rule);border-radius:999px;background:var(--card);padding:6px 15px;font-family:var(--sans);font-size:12.5px;color:var(--ink-soft);cursor:pointer;transition:border-color .15s,color .15s}.reel-replay:hover{border-color:var(--ink-faint);color:var(--ink)}.reel.is-static .reel-cursor,.reel.is-static .reel-intake,.reel.is-static .reel-controls{display:none}.reel-btn-label{transition:opacity .18s ease}.reel-btn.is-sent .reel-btn-label{opacity:0}.reel-btn.is-sent .reel-check{opacity:1;transform:rotate(45deg) scale(1)}.foot{max-width:1120px;margin:0 auto;padding:56px 28px 88px;border-top:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end}@media(max-width:760px){.foot{grid-template-columns:1fr;align-items:start}}.foot-copy h2{font-size:clamp(26px,4vw,38px);font-weight:700;margin:12px 0 0}.foot-note{font-size:14.5px;color:var(--ink-soft);margin:14px 0 0;max-width:40ch}.foot .cta-row{margin-top:0}.reel-subhead{margin:14px 0 8px;color:var(--ink-soft)}.reel-chips{display:flex;flex-wrap:wrap;gap:6px}.reel-chip{font-size:11px;color:var(--ink-soft);border:1px solid var(--rule);border-radius:999px;padding:4px 10px;background:var(--card)}.reel-evidence.plain,.reel-subhead,.reel-chips{opacity:0;transition:opacity .4s ease .14s}.reel[data-step="4"] :is(.reel-subhead,.reel-chips),.reel[data-step="5"] :is(.reel-subhead,.reel-chips),.reel[data-step="6"] :is(.reel-subhead,.reel-chips),.reel[data-step="7"] :is(.reel-subhead,.reel-chips){opacity:1}.reel-bar{display:flex;align-items:center;gap:7px;height:30px;margin-bottom:12px}.reel-pill{font-size:11px;color:var(--ink-soft);padding:4px 11px;border:1px solid var(--rule);border-radius:999px;background:var(--card)}.reel-pill.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.reel-bar-note{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.reel-meta{margin:auto 0 0;padding-top:9px;font-size:10.5px;color:var(--ink-faint)}@media(max-width:620px){.reel-cursor svg{display:none}.reel-cursor,.reel-cursor-y{transition-duration:0ms}.reel-cursor{filter:none}.reel-cursor:after{content:"";position:absolute;left:-17px;top:-17px;width:34px;height:34px;border-radius:50%;border:2px solid var(--ink);opacity:0}.reel.is-tapping .reel-cursor:after{animation:reel-tap .5s ease-out}}@keyframes reel-tap{0%{opacity:.55;transform:scale(.45)}to{opacity:0;transform:scale(1.15)}}
