.lv3{--lv-cream:#faf9f7;--lv-cream-2:#f4f2ee;--lv-ink:#1a1816;--lv-ink-2:#12100e;--lv-coral:#f47216;--lv-coral-d:#da5c0c;--lv-coral-l:#f8a362;--lv-muted:#6b6660;--lv-growth:#27ae60;--lv-mint:#6fcf97;background:var(--lv-cream);color:var(--lv-ink);overflow-x:clip}.lv3 .font-serif-d{font-family:var(--font-headline),"Space Grotesk",sans-serif}.lv3 .font-body-v2{font-family:var(--font-body),system-ui,sans-serif}.lv3 .font-mono-t{font-family:var(--font-mono),ui-monospace,monospace}.lv3 ::selection{background:var(--lv-coral);color:#fff}@keyframes lv-rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lv3 .rise{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards lv-rise-in}.lv3 .rise-1{animation-delay:50ms}.lv3 .rise-2{animation-delay:.15s}.lv3 .rise-3{animation-delay:.25s}.lv3 .rise-4{animation-delay:.35s}.lv3 .rise-5{animation-delay:.45s}.lv3 .ticker-track{width:max-content;animation:35s linear infinite lv-ticker-scroll;display:flex}.lv3 .ticker-track:hover{animation-play-state:paused}@keyframes lv-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lv3 .capturable{cursor:pointer;border-bottom:2px dashed var(--lv-coral);color:var(--lv-coral);font-style:inherit;font-size:inherit;line-height:inherit;border-radius:3px 3px 0 0;padding:0 3px;transition:background-color .2s,color .2s}.lv3 .capturable:hover{background:#f472161a}.lv3 .capturable.captured{background:var(--lv-coral);color:#fff;border-bottom-color:#0000;border-radius:4px}@keyframes lv-pop-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.lv3 .portfolio-row{animation:.35s cubic-bezier(.22,1,.36,1) both lv-pop-in}.lv3 .ai-dots span{animation:1.2s infinite lv-blink-dot}.lv3 .ai-dots span:nth-child(2){animation-delay:.2s}.lv3 .ai-dots span:nth-child(3){animation-delay:.4s}@keyframes lv-blink-dot{0%,80%,to{opacity:.2}40%{opacity:1}}.lv3 .type-cursor{animation:.8s step-end infinite lv-cursor-blink}@keyframes lv-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.lv3 .waveform{align-items:center;gap:2.5px;height:18px;display:inline-flex}.lv3 .waveform span{background:var(--lv-coral);transform-origin:50%;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite lv-wave-bounce;display:inline-block}@keyframes lv-wave-bounce{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.lv3 .waveform-paused span{background:var(--lv-muted);animation:none;transform:scaleY(.3)}.lv3 .context-blank{cursor:pointer;border-bottom:2px dashed var(--lv-coral);border-radius:4px;min-width:120px;padding:0 10px;transition:background-color .25s,color .25s}.lv3 .context-blank:hover{background:#f472161a}.lv3 .art-flow{stroke-dasharray:4 7;animation:1.1s linear infinite lv-art-flow}@keyframes lv-art-flow{to{stroke-dashoffset:-22px}}.lv3 .art-draw{stroke-dasharray:640;stroke-dashoffset:640px;animation:2.4s cubic-bezier(.22,1,.36,1) .35s forwards lv-art-draw}@keyframes lv-art-draw{to{stroke-dashoffset:0}}.lv3 .art-pulse{animation:2.6s ease-in-out infinite lv-art-pulse}@keyframes lv-art-pulse{0%,to{opacity:.45}50%{opacity:1}}.lv3 .art-bar{transform-box:fill-box;transform-origin:bottom;animation:.7s cubic-bezier(.22,1,.36,1) both lv-art-bar}@keyframes lv-art-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lv3 .art-fade{opacity:0;animation:.9s forwards lv-art-fade}@keyframes lv-art-fade{to{opacity:1}}.lv3 .hero-art{border:1px solid #1a181614;border-radius:12px;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s;position:relative;overflow:hidden;box-shadow:0 1px 2px #1a18160a,0 18px 50px #1a181614}.lv3 .hero-art img{width:100%;height:auto;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.lv3 .hero-art:hover{box-shadow:0 2px 4px #1a18160f,0 28px 70px #f4721629}.lv3 .hero-art:hover img{transform:scale(1.035)}.lv3 .hero-art-glow{pointer-events:none;filter:blur(16px);mix-blend-mode:screen;background:radial-gradient(circle,#f4721680,#f4721600 65%);border-radius:50%;width:30%;height:34%;animation:3.4s ease-in-out infinite lv-mind-breathe;position:absolute;top:44%;left:46%;transform:translate(-50%,-50%)}@keyframes lv-mind-breathe{0%,to{opacity:.2;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.55;transform:translate(-50%,-50%)scale(1.06)}}.lv3 .hero-art:hover .hero-art-glow{animation-duration:1.8s}.lv3 .hero-art-spot{pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--mx,50%)var(--my,50%),#ff96468c,#f4721600 60%);mix-blend-mode:screen;transition:opacity .4s;position:absolute;inset:0}.lv3 .hero-art:hover .hero-art-spot{opacity:1}@media (prefers-reduced-motion:reduce){.lv3 .hero-art-glow{opacity:.3;animation:none}.lv3 .hero-art:hover img{transform:none}}.lv3 .study-body--clickable{cursor:pointer;transition:background-color .2s}.lv3 .study-body--clickable:hover{background:#f472160f}.lv3 .study-body--clickable:active{background:#f472161c}.lv3 .reveal-in{animation:.5s cubic-bezier(.22,1,.36,1) both lv-reveal}@keyframes lv-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lv3 .reveal-cue{text-align:center;flex-direction:column;align-items:center;gap:14px;margin:44px auto 8px;display:flex}.lv3 .reveal-cue--center{margin:0}.lv3 .capture-word-wrap{position:relative}.lv3 .chip-wrap{display:inline-flex;position:relative}.lv3 .tap-pointer{pointer-events:none;width:27px;height:27px;color:var(--lv-coral);z-index:5;animation:1.6s ease-in-out infinite lv-pointer-bob;position:absolute}.lv3 .tap-pointer svg{fill:currentColor;filter:drop-shadow(0 2px 3px #1a181647);width:100%;height:100%}.lv3 .tap-pointer-ring{border:2px solid var(--lv-coral);opacity:0;border-radius:50%;width:24px;height:24px;margin-left:-12px;animation:1.6s ease-out infinite lv-tap-ripple;position:absolute;top:5px;left:50%}.lv3 .tap-pointer--word{margin-left:-11px;top:64%;left:100%}.lv3 .tap-pointer--chip{margin-left:-13px;top:60%;left:100%}@keyframes lv-pointer-bob{0%,55%,to{transform:translate(0)}70%{transform:translate(-2px,-5px)}85%{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.lv3 .tap-pointer{animation:none}.lv3 .tap-pointer-ring{opacity:.4;animation:none}}.lv3 .reveal-cue-icon{width:56px;height:56px;color:var(--lv-coral);background:#f472161a;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,transform .2s;display:inline-flex;position:relative}.lv3 .reveal-cue-icon svg{fill:currentColor;width:26px;height:26px;animation:1.9s ease-in-out infinite lv-tap-nudge}.lv3 .reveal-cue-ring{border:2px solid var(--lv-coral);opacity:0;border-radius:50%;animation:1.9s ease-out infinite lv-tap-ripple;position:absolute;inset:0}.lv3 .reveal-cue-ring--2{animation-delay:.65s}.lv3 .reveal-cue-text{text-transform:uppercase;letter-spacing:.16em;color:var(--lv-coral);font-size:11px;font-weight:700}.lv3 .study-body--clickable:hover .reveal-cue-icon{background:#f472162e;transform:scale(1.05)}@keyframes lv-tap-nudge{0%,62%,to{transform:translateY(0)scale(1)}72%{transform:translateY(2px)scale(.9)}84%{transform:translateY(0)scale(1)}}@keyframes lv-tap-ripple{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.65)}}@media (prefers-reduced-motion:reduce){.lv3 .reveal-cue-icon svg,.lv3 .reveal-cue-ring{animation:none}.lv3 .reveal-cue-ring{opacity:.4}}.lv3 .study-next{color:#fff;z-index:3;background:#f47216;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;line-height:1;transition:transform .2s,background-color .2s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 6px 18px #f4721659}.lv3 .study-next:hover{background:#da5c0c;transform:translateY(-50%)translate(3px)}@media (min-width:1024px){.lv3 .study-next{right:-18px}}.lv3 .btn-green{background:var(--lv-coral);transition:background-color .2s,transform .2s,box-shadow .2s}.lv3 .btn-green:hover{background:var(--lv-coral-d);transform:translateY(-1px);box-shadow:0 8px 24px #f4721647}.lv3 .btn-cobalt{background:var(--lv-coral);transition:background-color .2s,transform .2s,box-shadow .2s}.lv3 .btn-cobalt:hover{background:var(--lv-coral-d);transform:translateY(-1px);box-shadow:0 8px 24px #f4721659}.lv3 .btn-outline-v2{border:1px solid var(--lv-ink);color:var(--lv-ink);transition:background-color .2s,color .2s,transform .2s}.lv3 .btn-outline-v2:hover{background:var(--lv-ink);color:var(--lv-cream);transform:translateY(-1px)}
