/* One cinematic scene, one deliberate interaction. */
.capsule-section{padding-block:90px 105px;border-top:1px solid var(--line)}
.capsule-section-label{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}
.capsule-section-label .eyebrow{margin:0}
.capsule-section-label>span{font:10px/1.6 var(--mono);color:var(--muted)}
.capsule-scene{position:relative;isolation:isolate;overflow:hidden;background:#070912;color:#f4f2f7;min-height:620px;border-radius:8px;border:1px solid #ffffff16}
.capsule-art{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:-2;transition:filter 1.8s ease,transform 2.6s cubic-bezier(.16,.6,.2,1);transform:scale(1.001)}
.capsule-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06081166,transparent 65%),linear-gradient(0deg,#070912ba,transparent 24%);pointer-events:none}
.capsule-copy{position:relative;padding:65px 0 105px 5.8%;width:52%;z-index:1}
.capsule-kicker{font:10px/1.6 var(--mono);letter-spacing:.13em;color:#c0bdca;margin:0 0 40px}
.capsule-copy h1,.capsule-copy h2{font:clamp(60px,6.5vw,91px)/1.03 var(--display);font-weight:400;letter-spacing:-.015em;margin:0 0 24px}
.capsule-copy h1 em,.capsule-copy h2 em{font-style:normal;color:#efb5d7}
.capsule-description{font:16px/1.7 var(--sans);color:#bcbac8;margin:0 0 32px;max-width:360px}
.capsule-action{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;padding:5px 6px 5px 24px;min-height:58px;min-width:230px;border:1px solid #f7e9f52b;border-radius:40px;background:#eeedf2;color:#1b1925;font:11px var(--mono);letter-spacing:.025em;transition:background .25s,box-shadow .25s,transform .25s}
.capsule-action-arrow{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#191724;color:#f1c0e0;font:22px var(--sans);transition:transform .3s,background .3s}
.capsule-action:hover{background:#f5cbe4;box-shadow:0 0 30px #efb5d71a;transform:translateY(-2px)}
.capsule-action:hover .capsule-action-arrow{transform:rotate(45deg)}
.capsule-action:focus-visible{outline-color:#f6bddb;outline-offset:7px}
.capsule-meta{position:absolute;bottom:26px;left:5.8%;right:5.8%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:20px;border-top:1px solid #ffffff29;font:9px/1.6 var(--mono);letter-spacing:.07em;color:#b6b5c5}
.capsule-page{padding-top:108px}
.capsule-page-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.capsule-page-top>span{font:10px var(--mono);letter-spacing:.02em;color:var(--muted)}
.capsule-page-top .back-to-world{border:0}
.capsule-experience{min-height:660px}
.capsule-experience .capsule-copy{padding-top:55px;padding-bottom:104px}
.capsule-experience .capsule-art{filter:brightness(.66) saturate(.6);transform:translate3d(18px,0,0) scale(1.025)}
.capsule-experience .capsule-kicker{margin-bottom:35px}
.capsule-response{margin-top:17px;min-height:90px}
.capsule-status{color:#aaa7bc;font:12px/1.5 var(--sans);margin:0}
.capsule-rewards{margin-top:23px}
.capsule-stock-top{display:flex;align-items:center;gap:20px;max-width:310px;height:25px}
.capsule-stock-top>span{color:#b2aec0;font:9px var(--mono);letter-spacing:.05em}
#capsule-stock-pause{margin-left:auto;display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;color:#c8bbd0;font:16px var(--sans);transition:background .2s,color .2s}
#capsule-stock-pause:hover{background:#ffffff12;color:#f5cbe4}

.capsule-stock-list{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.capsule-stock-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.capsule-floating-logo{position:absolute;left:var(--logo-x);top:var(--logo-y);width:var(--logo-size,52px);height:var(--logo-size,52px);transform:translate(-50%,-50%)}
.capsule-floating-logo img{width:100%;height:100%;object-fit:contain;opacity:0;filter:drop-shadow(0 0 18px var(--logo-glow));animation:stock-logo-drift 7.2s ease-in-out infinite;animation-delay:var(--logo-delay);will-change:transform,opacity}
.logo-tesla{--logo-x:89%;--logo-y:30%;--logo-size:51px;--logo-delay:0s;--logo-drift:-8px;--logo-turn:9deg;--logo-glow:#e8212760}
.logo-nvidia{--logo-x:51%;--logo-y:39%;--logo-size:65px;--logo-delay:1.6s;--logo-drift:9px;--logo-turn:-8deg;--logo-glow:#76b90050}
.logo-google{--logo-x:90%;--logo-y:72%;--logo-size:47px;--logo-delay:3.2s;--logo-drift:-12px;--logo-turn:-10deg;--logo-glow:#4285f455}
.logo-microsoft{--logo-x:51%;--logo-y:78%;--logo-size:43px;--logo-delay:4.8s;--logo-drift:7px;--logo-turn:8deg;--logo-glow:#00adef45}
.capsule-stock-field[data-paused=true] img{animation-play-state:paused}
@keyframes stock-logo-drift{0%{opacity:0;transform:translate3d(0,28px,0) scale(.7) rotate(0deg)}16%{opacity:.8}65%{opacity:.7}100%{opacity:0;transform:translate3d(var(--logo-drift),-48px,0) scale(1.02) rotate(var(--logo-turn))}}
@media(max-width:1000px) and (min-width:761px){.logo-tesla{--logo-x:91%;--logo-size:43px}.logo-nvidia{--logo-x:53%;--logo-size:54px}.logo-google{--logo-x:92%;--logo-size:42px}.logo-microsoft{--logo-x:54%;--logo-size:38px}}
@media(max-width:760px){.capsule-stock-top{max-width:290px}.capsule-stock-top>span{font-size:8px}.capsule-stock-field{inset:auto 0 72px;height:425px}.logo-tesla{--logo-x:88%;--logo-y:26%;--logo-size:35px}.logo-nvidia{--logo-x:12%;--logo-y:43%;--logo-size:43px}.logo-google{--logo-x:89%;--logo-y:77%;--logo-size:34px}.logo-microsoft{--logo-x:12%;--logo-y:79%;--logo-size:31px}}
@media(prefers-reduced-motion:reduce){.capsule-floating-logo img{animation:none;opacity:.65;transform:none;will-change:auto}}
.capsule-indicator{display:flex;align-items:center;gap:9px}
.capsule-indicator>i{width:5px;height:5px;background:#aaa4b5;border-radius:50%;transition:background .8s,box-shadow .8s}
.capsule-activation-line{position:absolute;bottom:0;left:0;right:0;height:2px;background:#f2bcdf;transform:scaleX(0);transform-origin:left;opacity:.7;transition:transform 1.6s ease,opacity .7s}
.capsule-experience[data-state=warming] .capsule-art,.capsule-experience[data-state=dreaming] .capsule-art{filter:brightness(1.07) saturate(1);transform:translate3d(0,0,0) scale(1.001)}
.capsule-experience[data-state=warming] .capsule-activation-line{transform:scaleX(1)}
.capsule-experience[data-state=dreaming] .capsule-activation-line{transform:scaleX(1);opacity:0}
.capsule-experience[data-state=dreaming] .capsule-indicator>i{background:#f4bfdf;box-shadow:0 0 12px #ffbde0}
.capsule-experience[data-state=dreaming] .capsule-rewards{animation:capsule-reveal .8s both}
.capsule-experience[data-state=dreaming] .capsule-action{background:#f0c9df}
.capsule-preview-note{font:12px/1.65 var(--sans);color:var(--muted);margin-top:17px;margin-bottom:0;text-align:center;padding-inline:12px}
.capsule-explainer{padding-block:90px 95px;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}
.capsule-explainer h2{font:clamp(42px,4.5vw,61px)/1.07 var(--display);margin:0;letter-spacing:-.01em}
.capsule-explainer .eyebrow{margin-bottom:27px}
.capsule-principles article{display:flex;gap:22px;border-top:1px solid var(--line);padding:23px 0 25px}
.capsule-principles article>span{font:10px/1.8 var(--mono);color:var(--muted);padding-top:2px}
.capsule-principles h3{font-size:18px;font-weight:500;margin:0 0 9px;line-height:1.4}
.capsule-principles p{font-size:14px;line-height:1.7;color:var(--muted);margin:0;max-width:375px}
@keyframes capsule-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.capsule-copy h1,.capsule-copy h2{font-size:94px}}
@media(max-width:1000px){.capsule-scene{min-height:580px}.capsule-copy{width:55%;padding-left:5%;padding-top:55px}.capsule-copy h1,.capsule-copy h2{font-size:72px}.capsule-art{object-position:58% center}.capsule-kicker{font-size:9px;margin-bottom:35px}.capsule-description{font-size:15px}.capsule-meta{left:5%;right:5%;font-size:8px}.capsule-experience{min-height:650px}.capsule-explainer{gap:6%}.capsule-explainer h2{font-size:46px}}
@media(max-width:760px){.capsule-section{padding-block:65px 70px}.capsule-section-label>span{font-size:8px}.capsule-section-label .eyebrow{font-size:9px}.capsule-scene{min-height:810px}.capsule-copy{padding:35px 27px 0;width:100%}.capsule-copy h1,.capsule-copy h2{font-size:64px;margin-bottom:16px}.capsule-kicker{margin-bottom:23px;font-size:9px}.capsule-description{font-size:14px;line-height:1.6;margin-bottom:23px}.capsule-action{min-height:52px;min-width:216px;padding:4px 5px 4px 20px;font-size:10px}.capsule-action-arrow{width:40px;height:40px}.capsule-art{inset:auto 0 60px;height:430px;object-position:86% center}.capsule-shade{background:linear-gradient(180deg,#070912 0%,#070912 40%,transparent 54%,transparent 80%,#07091299 100%)}.capsule-meta{bottom:22px;left:27px;right:27px;font-size:8px;align-items:start;padding-top:17px;gap:25px}.capsule-meta>span:last-child{text-align:right;max-width:142px}.capsule-page{padding-top:85px}.capsule-page-top{margin-bottom:12px}.capsule-page-top .back-to-world{font-size:10px}.capsule-page-top>span{font-size:8px;max-width:112px;text-align:right;line-height:1.7}.capsule-experience{min-height:930px}.capsule-experience .capsule-copy{padding-top:35px;padding-bottom:0}.capsule-experience .capsule-kicker{margin-bottom:23px}.capsule-experience .capsule-art{bottom:65px;height:445px;transform:translate3d(10px,8px,0) scale(1.01)}.capsule-experience .capsule-shade{background:linear-gradient(180deg,#070912 0%,#070912 46%,transparent 59%,transparent 84%,#070912aa 100%)}.capsule-response{min-height:93px;margin-top:14px}.capsule-rewards{margin-top:19px}.capsule-rewards>p{font-size:14px}.capsule-rewards>span{font-size:8px}.capsule-status{font-size:11px}.capsule-preview-note{font-size:11px;text-align:left;padding-inline:0;max-width:450px}.capsule-explainer{grid-template-columns:1fr;padding-block:65px 55px;gap:30px}.capsule-explainer h2{font-size:50px}.capsule-principles h3{font-size:18px}.capsule-principles p{font-size:14px}}
@media(max-width:380px){.capsule-copy{padding-inline:23px}.capsule-copy h1,.capsule-copy h2{font-size:55px}.capsule-description{font-size:13px}.capsule-section-label>span{max-width:80px;text-align:right}.capsule-meta{left:23px;right:23px;font-size:7px}.capsule-explainer h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){.capsule-art,.capsule-action,.capsule-action-arrow,.capsule-activation-line,.capsule-indicator>i{transition:none!important}.capsule-rewards{animation:none!important}}
.capsule-token-note{border-top:1px solid var(--line);padding-top:19px;color:var(--muted)}.capsule-token-note summary{display:flex;justify-content:space-between;cursor:pointer;font-size:13px;list-style:none;padding:7px 0}.capsule-token-note summary::-webkit-details-marker{display:none}.capsule-token-note summary span{font-size:18px;transition:transform .2s}.capsule-token-note[open] summary span{transform:rotate(45deg)}.capsule-token-note p{font-size:13px;line-height:1.7;margin:13px 0 0}
