[data-s1]{fill:var(--ink)!important;letter-spacing:0!important;font:700 9px ui-monospace,monospace!important}.a11y-skip{z-index:9999;color:#0b0c0c;background:#fd0;padding:12px 20px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.a11y-skip:focus{outline:3px solid #0b0c0c;left:0}.mv4-grid{grid-template-columns:55% 1fr;gap:clamp(32px,5vw,72px);display:grid}.mv4-text,.mv4-objcol{min-width:0}.mv4-objbox{padding:8px 0 24px;position:sticky;top:120px}.mv4-objbox svg{width:100%;max-width:420px;height:auto;margin:0 auto;display:block}.mv4-hero{padding:clamp(56px,8vw,88px) 0 clamp(40px,6vw,64px)}.mv4-eb{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin:0 0 20px;font-size:11px;font-weight:600}.mv4-h1{font-family:var(--sans);letter-spacing:-.03em;color:var(--ink);max-width:14ch;margin:0;font-size:clamp(38px,5.5vw,68px);font-weight:800;line-height:1.04}.mv4-h1 .rd,.mv4-h2 .rd,.mv4-cta p .rd{color:var(--red)}.mv4-lead{max-width:56ch;margin:26px 0 0}.mv4-lead p{color:var(--muted);margin:0 0 12px;font-size:18px;line-height:1.55}.mv4-lead p:last-child{margin-bottom:0}.mv4-lead p strong{color:var(--ink);font-weight:700}.mv4-sec{border-top:1px solid var(--hair);padding:clamp(64px,11vw,128px) 0}.mv4-kick{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:11px;font-weight:600}.mv4-climax .mv4-kick{color:var(--red)}.mv4-h2{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);max-width:24ch;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:800;line-height:1.15}.mv4-body{max-width:56ch;margin:20px 0 0}.mv4-body p{color:#3e4045;margin:0 0 13px;font-size:17px;line-height:1.6}.mv4-body p:last-child{margin-bottom:0}.mv4-body p strong{color:var(--ink);font-weight:700}.mv4-list{max-width:56ch;margin:20px 0 0;padding:0;list-style:none}.mv4-list li{color:#3e4045;border-top:1px solid var(--hair);padding:12px 0;font-size:17px;line-height:1.6}.mv4-list li:last-child{border-bottom:1px solid var(--hair)}.mv4-cap{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:center;min-height:16px;margin:14px 0 0;font-size:11px;font-weight:500}.mv4-cap span{display:none}.mv4-obj g{opacity:1;transition:opacity .8s,transform .8s;transform:translateY(0)}[data-stage="0"] :is(.s1,.s2,.s3,.s4,.s5,.s6),[data-stage="1"] :is(.s2,.s3,.s4,.s5,.s6),[data-stage="2"] :is(.s3,.s4,.s5,.s6),[data-stage="3"] :is(.s4,.s5,.s6),[data-stage="4"] :is(.s5,.s6),[data-stage="5"] .s6{opacity:0;transform:translateY(6px)}.mv4-obj .ground{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s .1s}[data-stage="2"] .ground,[data-stage="3"] .ground,[data-stage="4"] .ground,[data-stage="5"] .ground,[data-stage="6"] .ground{stroke-dashoffset:0}.mv4-obj .stair{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s .15s}[data-stage="3"] .stair,[data-stage="4"] .stair,[data-stage="5"] .stair,[data-stage="6"] .stair{stroke-dashoffset:0}.mv4-obj .stair2{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s .35s}[data-stage="4"] .stair2,[data-stage="5"] .stair2,[data-stage="6"] .stair2{stroke-dashoffset:0}.mv4-obj .drop{opacity:0;transition:opacity .7s}[data-stage="2"] .drop{opacity:1}.mv4-obj .coin{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(-10px)}.mv4-obj .coin text{pointer-events:none}[data-stage="4"] .coin,[data-stage="5"] .coin,[data-stage="6"] .coin{opacity:1;transform:translateY(0)}[data-stage="4"] .coin:nth-of-type(2),[data-stage="5"] .coin:nth-of-type(2),[data-stage="6"] .coin:nth-of-type(2){transition-delay:.2s}[data-stage="4"] .coin:nth-of-type(3),[data-stage="5"] .coin:nth-of-type(3),[data-stage="6"] .coin:nth-of-type(3){transition-delay:.4s}.mv4-obj .dotg{transition:transform 1.2s cubic-bezier(.4,0,.2,1)}[data-stage="3"] .dotg{transform:translate(27px,8px)}[data-stage="4"] .dotg{transform:translate(167px,164px)}[data-stage="5"] .dotg,[data-stage="6"] .dotg{transform:translate(244px,234px)}.mv4-obj .halo{transition:opacity .8s}[data-stage="5"] .halo,[data-stage="6"] .halo{opacity:0}.mv4-obj .ghost{transition:opacity .8s}[data-stage="5"] .ghost,[data-stage="6"] .ghost{opacity:.08}.mv4-obj .lbl-idea{transition:opacity .6s}[data-stage="3"] .lbl-idea,[data-stage="4"] .lbl-idea,[data-stage="5"] .lbl-idea,[data-stage="6"] .lbl-idea{opacity:0}[data-stage="0"] .c0,[data-stage="1"] .c1,[data-stage="2"] .c2,[data-stage="3"] .c3,[data-stage="4"] .c4,[data-stage="5"] .c5,[data-stage="6"] .c6{display:inline}.mv4-cards{grid-template-columns:1fr;gap:14px;max-width:56ch;margin-top:30px;display:grid}.mv4-cards .pr{background:var(--white,#fff);border:1px solid var(--hair);border-radius:14px;padding:22px 24px}.mv4-cards .pr b{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:800;display:block}.mv4-cards .pr span{color:var(--muted);font-size:15px;line-height:1.55}.mv4-cta{border-top:1px solid var(--hair);padding:clamp(48px,7vw,84px) 0 clamp(64px,9vw,110px)}body.narrow main .mv4-cta .wrap>p{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);max-width:34ch;margin:0 0 18px;font-size:clamp(20px,2.2vw,24px);font-weight:800;line-height:1.3}.mv4-cta a{font-family:var(--mono);letter-spacing:.04em;color:var(--red);font-size:13px;font-weight:500;text-decoration:none}@media (max-width:860px){.mv4-grid{flex-direction:column;display:flex}.mv4-objcol{z-index:30;order:-1;position:sticky;top:0}.mv4-objbox{background:var(--paper,#f4f4f2);border-bottom:1px solid var(--hair);padding:12px 0 8px}.mv4-objbox svg{max-width:300px;height:190px;margin:0 auto;display:block}.mv4-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mv4-obj g{opacity:1!important;transform:none!important}.mv4-obj .ground,.mv4-obj .stair,.mv4-obj .stair2{stroke-dashoffset:0!important}.mv4-obj .drop{opacity:0!important}.mv4-obj .coin{opacity:1!important;transform:none!important}.mv4-obj .dotg{transform:translate(244px,234px)!important}.mv4-obj .halo{opacity:0!important}.mv4-obj .ghost{opacity:.08!important}.mv4-obj .lbl-idea{opacity:0!important}.mv4-cap span{display:none!important}.mv4-cap .c5{display:inline!important}}.lbl{letter-spacing:1.8px;fill:var(--muted);font:600 10px ui-monospace,Noto Sans,monospace}
