html[data-surface=light]{scroll-behavior:smooth}.landing{font-weight:500;letter-spacing:.008em;-webkit-font-smoothing:antialiased}.display{font-weight:500;letter-spacing:-.02em;line-height:1.06}.rise{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.rise[data-shown=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html[data-surface=light]{scroll-behavior:auto}.rise{opacity:1;transform:none;transition:none}}@keyframes playhead{0%{left:8%}to{left:92%}}.playhead{animation:playhead 9s linear infinite alternate}@property --ai-shimmer-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes ai-shimmer-spin{to{--ai-shimmer-angle: 360deg}}@keyframes hero-orb-a{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(70px,30px,0) scale(1.12)}50%{transform:translate3d(30px,80px,0) scale(1.02)}75%{transform:translate3d(-50px,40px,0) scale(.94)}to{transform:translateZ(0) scale(1)}}@keyframes hero-orb-b{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(-80px,40px,0) scale(1.1)}50%{transform:translate3d(-30px,-50px,0) scale(1.2)}75%{transform:translate3d(60px,-20px,0) scale(1.06)}to{transform:translateZ(0) scale(1)}}@keyframes hero-orb-c{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(-60px,60px,0) scale(.96)}50%{transform:translate3d(-100px,0,0) scale(1.14)}75%{transform:translate3d(-40px,-50px,0) scale(1.04)}to{transform:translateZ(0) scale(1)}}@keyframes hero-orb-d{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(50px,-60px,0) scale(1.18)}50%{transform:translate3d(90px,20px,0) scale(1.08)}75%{transform:translate3d(20px,70px,0) scale(.95)}to{transform:translateZ(0) scale(1)}}.hero-orb{will-change:transform}@media(prefers-reduced-motion:reduce){.hero-orb{animation:none!important}}.hero-composer-light{background:linear-gradient(115deg,#ffffffe6,#fff9 40%,#ffffff59 70%),#ffffff8c;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #10111406;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:box-shadow .2s ease,background .2s ease}.hero-composer-light:focus-within{background:linear-gradient(115deg,#fffffff5,#ffffffbf 40%,#ffffff80 70%),#ffffffb3;box-shadow:inset 0 1px #fff,0 6px 30px -12px #7e48be59}.ai-shimmer-ring-light:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--ai-shimmer-angle),rgba(16,17,20,.045) 0deg,rgba(16,17,20,.045) 20deg,rgba(16,17,20,.1) 60deg,rgba(16,17,20,.045) 100deg,rgba(16,17,20,.045) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:ai-shimmer-spin 5s linear infinite;pointer-events:none}.ai-shimmer-ring-light:focus-within:before{background:conic-gradient(from var(--ai-shimmer-angle),rgba(16,17,20,.09) 0deg,rgba(16,17,20,.09) 20deg,rgba(126,72,190,.4) 60deg,rgba(16,17,20,.09) 100deg,rgba(16,17,20,.09) 360deg)}@media(prefers-reduced-motion:reduce){.ai-shimmer-ring-light:before{animation:none}}.hero-composer-light[data-dragarmed=true],.hero-composer-light[data-dragover=true]{background:linear-gradient(115deg,#fffffff5,#ffffffbf 40%,#ffffff80 70%),#ffffffb3;box-shadow:inset 0 1px #fff,0 6px 30px -12px #7e48be59}.ai-shimmer-ring-light[data-dragarmed=true]:before,.ai-shimmer-ring-light[data-dragover=true]:before{background:conic-gradient(from var(--ai-shimmer-angle),rgba(16,17,20,.09) 0deg,rgba(16,17,20,.09) 20deg,rgba(126,72,190,.4) 60deg,rgba(16,17,20,.09) 100deg,rgba(16,17,20,.09) 360deg)}.hero-composer-light[data-dragarmed=true]{outline:1.5px dashed rgba(126,72,190,.5);outline-offset:5px;animation:landing-drop-breathe 1.6s ease-in-out infinite}.hero-composer-light[data-dragover=true]{box-shadow:inset 0 1px #fff,0 0 60px -8px #7e48be73}@keyframes landing-drop-breathe{50%{outline-color:#7e48bee6;outline-offset:7px}}@media(prefers-reduced-motion:reduce){.hero-composer-light[data-dragarmed=true]{animation:none;outline-color:#7e48becc}}@keyframes showcase-fill{0%{width:0%}to{width:100%}}.showcase-fill{animation-name:showcase-fill;animation-timing-function:linear;animation-fill-mode:forwards}section[id]{scroll-margin-top:72px}.nav-link{-webkit-text-stroke:.2px currentColor}@keyframes showcase-caption{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.showcase-caption{animation:showcase-caption .4s ease .15s both}@media(prefers-reduced-motion:reduce){.showcase-caption{animation:none}}
