.studio-motion{position:absolute;inset:0;overflow:hidden;isolation:isolate;background:#0A0E1A;color:#fff;font-family:var(--font-body);container:smotion/size;--sm-ink:#0A0E1A;--sm-muted:#6B7080;--sm-line:#E3E5EA}.studio-motion *,.studio-motion :after,.studio-motion :before{box-sizing:border-box}.studio-motion>*{position:absolute;left:0;top:0}.sm-bg{inset:0;overflow:hidden}.sm-bg img{position:absolute;left:-12%;top:-12%;width:124%;max-width:none;height:124%;object-fit:cover;opacity:0;will-change:transform,opacity}.sm-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 120% 90% at 50% 40%,rgb(10 14 26/.35),rgb(10 14 26/.82))}.sm-ruler{top:8%;width:100%;height:68%;overflow:hidden}.sm-ruler i{position:absolute;left:0;top:0;width:calc(100% + 140px);height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='600' viewBox='0 0 140 600' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='.28' stop-color='white'/%3E%3Cstop offset='.72' stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='url(%23g)'%3E%3Crect width='1' height='600' opacity='.13'/%3E%3Crect x='28' width='1' height='600' opacity='.06'/%3E%3Crect x='56' width='1' height='600' opacity='.06'/%3E%3Crect x='84' width='1' height='600' opacity='.06'/%3E%3Crect x='112' width='1' height='600' opacity='.06'/%3E%3C/g%3E%3C/svg%3E") 0 0 /140px 100% repeat-x}.sm-glow,.sm-ruler i{will-change:transform}.sm-glow{--g:min(130cqh,95cqw);width:var(--g);height:var(--g);margin:calc(var(--g) / -2) 0 0 calc(var(--g) / -2);border-radius:50%;background:radial-gradient(closest-side,rgb(249 115 22/.34),rgb(249 115 22/.13) 46%,rgb(249 115 22/.03) 68%,transparent 76%)}.sm-glow-blue{--g:min(120cqh,85cqw);background:radial-gradient(closest-side,rgb(1 212 251/.2),rgb(1 212 251/.07) 48%,transparent 74%)}.sm-dust{border-radius:50%;background:#FFC194;box-shadow:0 0 6px 1px rgb(249 115 22/.55);opacity:0;will-change:transform,opacity}.sm-dust.is-blue{background:#B5F3FF;box-shadow:0 0 6px 1px rgb(1 212 251/.55)}.studio-motion:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 62% at 22% 74%,rgb(10 14 26/.86),rgb(10 14 26/.5) 55%,transparent 100%),linear-gradient(0deg,rgb(10 14 26/.7),transparent 34%)}.studio-motion[data-layout=region]:after{background:linear-gradient(0deg,#0A0E1A,rgb(10 14 26/.9) 36%,rgb(10 14 26/.3) 52%,transparent 62%)}.sm-track{z-index:1;container-type:size;border-radius:14px;background:linear-gradient(180deg,rgb(255 255 255/.09),rgb(255 255 255/.035));box-shadow:inset 0 0 0 1px rgb(255 255 255/.14),0 24px 50px -26px rgb(0 0 0/.9);opacity:0}.sm-row{position:absolute;left:3%;right:3%}.sm-row-caps{top:calc(var(--row, 56%) + 6cqh);height:13cqh;display:flex;justify-content:space-between;gap:1.5%;clip-path:inset(0 calc((1 - var(--play, 0)) * 100%) 0 0)}.sm-row-caps i{flex:1;display:grid;place-items:center;border-radius:999px;background:rgb(255 255 255/.92);color:#0A0E1A;font-style:normal;font-weight:700;font-size:min(13px,6.6cqh);white-space:nowrap;overflow:hidden}.sm-row-caps i:nth-child(2n){background:#F97316}.sm-row-wave{bottom:6cqh;height:18cqh}.sm-row-wave svg{position:absolute;inset:0;width:100%;height:100%;fill:rgb(255 255 255/.3)}.sm-row-wave svg.is-lit{fill:#F97316;clip-path:inset(0 calc((1 - var(--play, 0)) * 100%) 0 0)}.sm-head{width:2px;margin-left:-1px;border-radius:2px;background:#F97316;box-shadow:0 0 14px 2px rgb(249 115 22/.6);opacity:0;z-index:3}.sm-head i{position:absolute;top:-6px;left:-5px;width:12px;height:12px;border-radius:50%;background:#F97316;box-shadow:0 0 0 4px rgb(249 115 22/.22)}.sm-step{z-index:3;display:inline-flex;align-items:center;gap:.6em;padding:.6em 1.05em;border-radius:999px;background:#0A0E1A;border:1px solid rgb(255 255 255/.16);font-size:clamp(11px,.92cqw,15px);font-weight:600;white-space:nowrap;opacity:0;box-shadow:0 14px 34px -14px rgb(0 0 0/.9)}.sm-step-dot{width:.55em;height:.55em;border-radius:50%;background:#F97316;box-shadow:0 0 0 .25em rgb(249 115 22/.24)}.sm-step-text{display:inline-grid}.sm-step-text>span{grid-area:1/1}.sm-clip{z-index:2;overflow:hidden;border-radius:12px;background:#1A1F2B;transform-origin:0 0;opacity:0;box-shadow:0 0 0 1px rgb(255 255 255/.2),0 20px 44px -18px rgb(0 0 0/.9);will-change:transform,opacity}.sm-clip img{display:block;width:100%;height:100%;object-fit:cover}.sm-clip:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 calc(var(--pick,0) * 3px) #F97316}.sm-chip{position:absolute;left:7px;bottom:7px;display:inline-flex;align-items:center;gap:.35em;padding:.3em .75em .3em .5em;border-radius:999px;background:rgb(10 14 26/.8);font-size:clamp(9px,.78cqw,12px);font-weight:700;white-space:nowrap;opacity:0}.sm-chip svg{width:1em;height:1em;color:#F97316}.sm-video{z-index:1;overflow:hidden;container-type:inline-size;border-radius:clamp(14px,1.5cqw,24px);background:#000;opacity:0;will-change:transform,opacity;box-shadow:0 0 0 1px rgb(255 255 255/.17),0 34px 90px -34px rgb(0 0 0/.95),0 0 110px -24px rgb(249 115 22/.5)}.sm-video video{display:block;width:100%;height:100%;object-fit:cover}.sm-video:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgb(255 255 255/.1),transparent 30%)}.sm-video-tag{position:absolute;z-index:2;left:5%;top:4%;opacity:0;display:inline-flex;align-items:center;gap:.4em;padding:.4em .8em .4em .55em;border-radius:999px;background:rgb(10 14 26/.72);font-size:max(10px,4.2cqi);font-weight:700}.sm-video-tag svg{width:1em;height:1em;color:#F97316}.sm-toast{z-index:4;display:inline-flex;align-items:center;gap:.7em;padding:.8em 1.25em .8em .85em;border-radius:999px;background:#0A0E1A;font-size:clamp(12px,.98cqw,16px);font-weight:600;white-space:nowrap;opacity:0;box-shadow:0 0 0 1px rgb(255 255 255/.16),0 20px 44px -18px rgb(0 0 0/.85)}.sm-toast-check{display:grid;place-items:center;width:1.7em;height:1.7em;border-radius:50%;background:#F97316;color:#0A0E1A}.sm-toast-check svg{width:1.05em;height:1.05em}.sm-card,.sm-chat{z-index:4;font-size:clamp(12px,1.02cqw,16px);opacity:0;will-change:transform,opacity}.sm-card{padding:1.3em 1.45em 1.45em;border-radius:16px;background:#fff;color:var(--sm-ink);box-shadow:0 34px 70px -30px rgb(0 0 0/.9),0 0 0 1px rgb(255 255 255/.45)}.sm-eyebrow{display:flex;align-items:center;gap:.6em;font-size:.72em;font-weight:600;letter-spacing:.14em;color:var(--sm-muted);white-space:nowrap}.sm-eyebrow i{width:1.3em;height:2px;background:#F97316}.sm-post-text{margin-top:.85em;line-height:1.5;min-height:4.5em}.sm-ghost{color:transparent}.sm-caret{display:inline-block;width:2px;height:1.05em;margin:0 1px -.15em;background:#F97316;opacity:0}.sm-tags{margin-top:.5em;font-size:.92em;font-weight:600;color:#F97316;opacity:0}.sm-copy{--done:0;display:inline-flex;align-items:center;gap:.45em;margin-top:.9em;padding:.5em .9em;border:1px solid color-mix(in srgb,#f97316 calc(var(--done) * 100%),var(--sm-line));border-radius:.5em;font-size:.85em;font-weight:600}.sm-copy svg{width:1em;height:1em;color:#F97316}.sm-plan-title{display:block;margin-top:.5em;font-family:var(--font-title);font-weight:500;font-size:1.8em;letter-spacing:-.05em;line-height:1.1}.sm-plan-title em{font-style:normal;color:#F97316}.sm-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.3em;margin-top:.85em}.sm-day{--pop:0;display:grid;justify-items:center;gap:.35em;padding:.5em 0 .55em;border:1px solid var(--sm-line);border-radius:.45em}.sm-day small{font-size:.72em;color:var(--sm-muted)}.sm-day i{width:.5em;height:.5em;border-radius:50%;background:#E1E3E8}.sm-day.is-planned{border-color:color-mix(in srgb,#F97316 calc(var(--pop) * 100%),var(--sm-line));background:rgb(249 115 22/calc(var(--pop) * .1))}.sm-day.is-planned i{background:#F97316;width:calc(.5em + var(--pop) * .15em);height:calc(.5em + var(--pop) * .15em);opacity:var(--pop)}.sm-chat{display:flex;flex-direction:column;align-items:flex-start;gap:.6em}.sm-answer{display:grid;justify-items:start}.sm-answer>*{grid-area:1/1}.sm-bubble{max-width:92%;padding:.8em 1.05em;border-radius:1em;line-height:1.4;box-shadow:0 1em 2.4em -1em rgb(0 0 0/.7);opacity:0}.sm-bubble-me{align-self:flex-end;background:#0A0E1A;font-weight:600;border:1px solid rgb(255 255 255/.18);border-bottom-right-radius:.3em}.sm-bubble-ai{background:#fff;color:var(--sm-ink);border-bottom-left-radius:.3em}.sm-typing{display:inline-flex;align-self:start;gap:.3em;padding:.85em 1.05em;border-radius:1em;background:#fff;opacity:0}.sm-typing i{width:.45em;height:.45em;border-radius:50%;background:#9AA0AD}.sm-typing i:nth-child(2){opacity:.65}.sm-typing i:nth-child(3){opacity:.35}.sm-assistant{display:inline-flex;align-items:center;gap:.6em;margin-bottom:.15em;padding:.55em 1em .55em .6em;border-radius:999px;background:#0A0E1A;font-weight:600;font-size:.9em;box-shadow:0 0 0 1px rgb(255 255 255/.18)}.sm-assistant b{display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background:#F97316;color:#0A0E1A}.studio-motion[data-layout=region] :is(.sm-card,.sm-chat,.sm-toast,.sm-step){font-size:clamp(11px,min(3.1cqw,3.4cqh),14px)}.studio-motion[data-layout=region] .sm-card{padding:1.05em 1.2em 1.15em}.studio-motion[data-layout=region] .sm-chip,.studio-motion[data-layout=region] .sm-row-caps{display:none}.studio-motion[data-layout=region] .sm-row-wave{height:22cqh;bottom:7cqh}