*{box-sizing:border-box}html,body{margin:0;background:#030e16;color:#fff;font-family:Inter,Arial,sans-serif}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}#cinema{position:relative;isolation:isolate;min-height:640px;height:100svh;max-height:1100px;overflow:hidden;background:#071d29}.shot{position:absolute;inset:0;opacity:0;transition:opacity 1s;overflow:hidden;z-index:-3}.shot.active{opacity:1}.shot img{width:100%;height:100%;object-fit:cover;object-position:64% center;transform:scale(1.04)}.shot.active img{animation:camera 22s ease-out both}.paused .shot img{animation-play-state:paused}@keyframes camera{from{transform:scale(1.04)}to{transform:scale(1.14) translateX(-1%)}}.shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(1,12,21,.96),rgba(1,12,21,.70) 37%,rgba(1,12,21,.04) 76%),linear-gradient(0deg,#030e16 0%,transparent 28%,transparent 80%,#03131ba8)}header{position:absolute;top:0;left:0;right:0;padding:28px 4vw;display:flex;align-items:center;gap:28px}header img{width:132px;filter:brightness(0) invert(1)}header span{font-size:10px;letter-spacing:.25em;color:#adbdc4}header button{margin-left:auto;border:1px solid #ffffff40;border-radius:50%;background:#071d2960;width:40px;height:40px;font-size:22px}#copy{position:absolute;left:7%;top:23%;width:65%;max-width:990px}#eyebrow{font-size:11px;letter-spacing:.26em;color:#4be2d5;font-weight:700;margin:0 0 22px}h1{font-size:clamp(36px,4.6vw,78px);line-height:1.04;letter-spacing:-.055em;margin:0;font-weight:500;text-shadow:0 2px 30px #00101840}h1 span,h1 strong{display:block}h1 strong{color:#54e0d1;font-weight:650}#copy.enter{animation:reveal .6s ease-out}@keyframes reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}#visual{margin-top:32px;min-height:100px;max-width:690px}.tags,.flow,.metrics{display:flex;gap:10px;flex-wrap:wrap}.tag,.flow span{border:1px solid #ffffff30;background:#082c3ac4;padding:12px 17px;border-radius:4px;font-size:14px}.tag b{color:#50e2d2}.flow span{transition:background .4s,border-color .4s}.flow span.lit{background:#087c7e;border-color:#57e4d9}.micro{font-size:12px;color:#c1d1d7;line-height:1.6;max-width:470px}.ring-wrap{display:flex;gap:25px;align-items:center}.ring{width:155px;height:155px;border-radius:50%;background:conic-gradient(#52e5d4 calc(var(--share,50)*1%),#ffffff24 0);display:grid;place-items:center;position:relative;flex-shrink:0}.ring:before{content:"";position:absolute;inset:13px;background:#061b29;border-radius:50%}.ring b{position:relative;font-size:35px;letter-spacing:-.04em}.ring-label{font-size:18px;line-height:1.5;max-width:285px}.ring-label small{display:block;color:#b6cdd4;font-size:12px;margin-top:9px}.metrics{gap:25px;align-items:flex-end}.metrics b{display:block;color:#5be7d6;font-size:clamp(40px,5vw,75px);letter-spacing:-.06em}.metrics span{font-size:12px;letter-spacing:.08em}.metrics .cash{border-left:1px solid #ffffff40;padding-left:25px}.cta{display:inline-flex;align-items:center;gap:40px;border:0;background:#55e6d4;color:#02202b;padding:19px 26px;font-size:20px;text-decoration:none;font-weight:700;border-radius:3px;box-shadow:0 0 50px #47e9d125}.cta:hover{background:white}.statement{font-size:20px;max-width:540px;line-height:1.45;color:#d8e8ec}.accent-line{height:3px;width:80px;background:#53e2d3;margin-bottom:20px}#caption{position:absolute;bottom:155px;left:7%;right:7%;text-align:center;font-size:clamp(15px,1.4vw,20px);line-height:1.45;text-shadow:0 2px 5px #000;padding:10px 25px;background:#03131bbb;border-radius:4px;min-height:47px}#caption.off{visibility:hidden}footer{position:absolute;bottom:22px;left:7%;right:7%}.transport{display:flex;align-items:center;gap:12px;margin-bottom:15px}.transport button{border:1px solid #ffffff30;background:#ffffff08;border-radius:50%;width:36px;height:36px;font-size:14px}.transport #play{background:#fff;color:#092532;width:43px;height:43px}.transport button[aria-pressed=false]{opacity:.5}.transport button:disabled{opacity:.25;cursor:default}#time{font-size:12px;color:#b6c6ce;margin-left:8px}.disclosure{margin-left:auto;font-size:10px;color:#8b9ba4}#chapters{display:flex;gap:7px}#chapters button{flex:1;background:transparent;border:0;border-top:2px solid #ffffff30;text-align:left;padding:8px 0;color:#97aeb9;font-size:10px}#chapters button[aria-current=true]{border-color:#50e3d3;color:white}#seek{width:100%;height:3px;accent-color:#52e5d4;cursor:pointer;margin:8px 0 0}#start{position:absolute;bottom:215px;left:7%;padding:13px 20px;border:1px solid #4ce3d0;background:#062734;border-radius:4px}#start[hidden]{display:none}details{max-width:1000px;margin:0 auto;padding:24px;color:#9fb4bd;font-size:13px;line-height:1.6}summary{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #54e6d3;outline-offset:4px}@media(min-aspect-ratio:2/1){#copy{top:18%}h1{font-size:8vh}#visual{margin-top:20px}.ring{width:120px;height:120px}}@media(max-width:700px){#cinema{min-height:810px;max-height:none}header{padding:22px 6%}header span{display:none}#copy{left:6%;top:20%;width:88%}h1{font-size:43px}.shade{background:linear-gradient(0deg,#030e16 10%,#03131bc9 52%,#03131b38 100%)}.shot img{object-position:69% center}#visual{margin-top:25px}.ring{width:125px;height:125px}.ring-label{font-size:16px}.metrics{gap:16px}.metrics b{font-size:44px}.metrics .cash{padding-left:16px}#caption{bottom:158px;left:6%;right:6%;font-size:15px;padding:8px}footer{left:6%;right:6%}#chapters button{font-size:0}#chapters button:before{content:attr(data-number);font-size:11px}#start{left:6%;bottom:235px}.disclosure{font-size:9px}.tag,.flow span{padding:9px 11px;font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before{animation:none!important;transition:none!important}}
body.embedded #cinema{height:100svh;min-height:580px;max-height:none}
body.embedded header,body.embedded details{display:none}
body.embedded #start{visibility:hidden}
body.embedded #copy{top:20%}
body.embedded #start{top:100px;bottom:auto;left:7%;font-size:14px;background:#052733ed}
body.embedded footer{bottom:48px}
body.embedded #caption{bottom:181px}
@media(max-width:700px){body.embedded #cinema{min-height:790px}body.embedded #copy{top:185px}body.embedded #start{top:105px;left:6%}body.embedded h1{font-size:38px}body.embedded footer{bottom:50px}}
