:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--ink-rgb:20 22 28;--paper-rgb:255 255 255;--bg-window:#EEEEF1;--bg-rail:#F3F3F6;--bg-panel:#FDFDFE;--bg-panel-2:#F5F5F7;--bg-sunken:#E6E6EA;--bg-row:#F3F3F6;--bg-row-hi:#EBEBEF;--bg-field:#F3F3F6;--bg-float:#FFFFFF;--ink-1:rgb(var(--ink-rgb) / .045);--ink-2:rgb(var(--ink-rgb) / .08);--ink-3:rgb(var(--ink-rgb) / .16);--line:rgb(var(--ink-rgb) / .07);--line-2:rgb(var(--ink-rgb) / .11);--line-strong:rgb(var(--ink-rgb) / .2);--section-line:rgb(var(--ink-rgb) / .09);--tx:#1B1D23;--tx-2:rgb(var(--ink-rgb) / .66);--tx-3:rgb(var(--ink-rgb) / .48);--tx-4:rgb(var(--ink-rgb) / .32);--accent:#F0580A;--accent-hover:#FF6A24;--accent-dim:rgba(240,88,10,.12);--accent-tx:#D84E06;--on-accent:#FFFFFF;--danger:#D93025;--warning:#A15C00;--success:#148F5E;--blue:#2B6FE3;--blue-deep:#2B4FD8;--cream:#A89B76;--sand:#8D8163;--violet:#4C5BD8;--gray:#6E6E76;--green:var(--success);--red:var(--danger);--yellow:var(--warning);--r-base:4px;--r-xs:var(--r-base);--r-sm:calc(var(--r-base) * 1.5);--r-md:calc(var(--r-base) * 2);--r-lg:calc(var(--r-base) * 3);--r-xl:calc(var(--r-base) * 4);--r-pill:999px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--row-h:30px;--hdr-h:38px;--ctl-h:28px;--gut:10px;--panel-edge-inset:10px;--pad:12px;--gap:10px;--hit:28px;--val-w:128px;--f-ui:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--f-mono:"SF Mono",ui-monospace,Menlo,monospace;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-xl:18px;--lh:1.45;--lh-tight:1.3;--hairline:.5px;--ctl-edge:none;--ctl-raised:var(--ink-1);--ctl-edge-inset: inset 0 var(--hairline) 0 rgb(var(--ink-rgb) / .06), inset 0 0 0 var(--hairline) rgb(var(--ink-rgb) / .1);--focus-ring:0 0 0 2px var(--bg-panel),0 0 0 4px color-mix(in srgb,var(--accent) 60%,transparent);--shadow-raise:none;--shadow-panel: 0 0 0 var(--hairline) rgb(var(--ink-rgb) / .09), 0 1px 1px rgb(var(--ink-rgb) / .04), 0 4px 10px -2px rgb(var(--ink-rgb) / .07), inset 0 var(--hairline) 0 rgb(var(--paper-rgb) / .8);--shadow-lift:0 4px 12px -2px rgb(var(--ink-rgb) / .1),0 0 0 var(--hairline) rgb(var(--ink-rgb) / .08);--shadow-float:0 16px 40px -8px rgb(var(--ink-rgb) / .22),0 0 0 var(--hairline) rgb(var(--ink-rgb) / .1),inset 0 var(--hairline) 0 rgb(var(--paper-rgb) / .7);--dur-1:75ms;--dur-2:.1s;--dur-3:.16s;--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.45,0,.2,1);--disabled:.5}:root[data-density=compact]{--row-h:26px;--hdr-h:32px;--ctl-h:24px;--fs-md:12px;--gut:7px;--pad:9px;--gap:8px}:root[data-density=comfy]{--row-h:34px;--hdr-h:42px;--ctl-h:30px;--fs-md:14px;--gut:12px;--pad:14px;--gap:12px}:root[data-theme=dark]{--ink-rgb:245 245 244;--paper-rgb:255 255 255;--bg-window:#0C0A09;--bg-rail:#100E0D;--bg-panel:#1C1917;--bg-panel-2:#151311;--bg-sunken:#090807;--bg-row:#211E1C;--bg-row-hi:#292524;--bg-field:#171412;--bg-float:#292524;--ink-1:rgb(var(--ink-rgb) / .05);--ink-2:rgb(var(--ink-rgb) / .09);--ink-3:rgb(var(--ink-rgb) / .18);--line:rgb(var(--ink-rgb) / .07);--line-2:rgb(var(--ink-rgb) / .11);--line-strong:rgb(var(--ink-rgb) / .2);--section-line:rgb(var(--ink-rgb) / .08);--tx:#F5F5F4;--tx-2:rgb(var(--ink-rgb) / .62);--tx-3:rgb(var(--ink-rgb) / .44);--tx-4:rgb(var(--ink-rgb) / .28);--accent:#FF6B1A;--accent-hover:#FF7B33;--accent-dim:rgba(255,107,26,.15);--accent-tx:#FF8B4D;--danger:#F36357;--warning:#F59E0B;--success:#3FCF8E;--blue:#4C8DFF;--blue-deep:#3B62E8;--cream:#E8E2CF;--sand:#D8CFAF;--violet:#6C7BE8;--gray:#A9A9AE;--ctl-edge:none;--ctl-raised:var(--ink-1);--ctl-edge-inset: inset 0 var(--hairline) 0 rgb(0 0 0 / .3), inset 0 calc(var(--hairline) * -1) 0 rgb(var(--ink-rgb) / .08);--focus-ring:0 0 0 2px var(--bg-panel),0 0 0 4px color-mix(in srgb,var(--accent) 65%,transparent);--shadow-raise:none;--shadow-panel: 0 0 0 var(--hairline) rgb(var(--ink-rgb) / .1), 0 1px 1px rgb(0 0 0 / .3), 0 6px 14px -4px rgb(0 0 0 / .45), inset 0 var(--hairline) 0 rgb(var(--ink-rgb) / .07);--shadow-lift:0 4px 14px -2px rgb(0 0 0 / .5),0 0 0 var(--hairline) rgb(var(--ink-rgb) / .09);--shadow-float:0 20px 48px -8px rgb(0 0 0 / .65),0 0 0 var(--hairline) rgb(var(--ink-rgb) / .12),inset 0 var(--hairline) 0 rgb(var(--ink-rgb) / .1)}html{line-height:1.5;-webkit-text-size-adjust:100%;scroll-behavior:auto;scroll-padding-top:32px}html.overflow-hidden{overflow:hidden}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block}img{max-width:100%;height:auto}h1,h2,h3,p,figure,ul,ol,pre{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:root{--paper:#FAF8F5;--bg-window:var(--paper);--col:1040px;font-family:var(--font-geist-sans),Geist,sans-serif;font-synthesis:none;background:var(--paper);color:var(--tx);font-kerning:normal}::selection{background:var(--accent-dim);color:var(--accent-tx)}a:focus-visible,button:focus-visible{outline:0;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tabular{font-variant-numeric:tabular-nums}main{overflow:clip}.wrap{max-width:var(--col);margin-inline:auto;padding-inline:24px}@media(max-width:640px){.wrap{padding-inline:16px}}.muted{color:var(--tx-3)}.lead{font-size:17px;line-height:1.5;color:var(--tx-2);text-wrap:pretty}.lead .strong{color:var(--tx);font-weight:500}.button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:0 12px;border-radius:var(--r-sm);background:var(--ctl-raised);box-shadow:var(--ctl-edge);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;transition:transform var(--dur-1) var(--ease)}.button:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgb(var(--ink-rgb) / .06);opacity:0;transition:opacity var(--dur-2)}.button:hover:after{opacity:1}.button:active{transform:translateY(1px)}.button.primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-raise);transition:background var(--dur-2),transform var(--dur-1) var(--ease)}.button.primary:after{display:none}.button.primary:hover{background:var(--accent-hover)}.button.lg{min-height:40px;padding:0 16px;font-size:14px}.cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.cta.center{justify-content:center}.pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:8px;font-size:15px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;transition:background var(--dur-3),color var(--dur-3),scale var(--dur-2) var(--ease)}.pill:active{scale:.98}.pill.light{background:#fff;color:#16110e}.pill.light:hover{background:#ffffffdb}.pill.glass{background:#ffffff21;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pill.glass:hover{background:#fff3}.pill.dark{background:#16110e;color:#fff}.site-header{position:absolute;inset:0 0 auto;z-index:50;color:var(--tx)}.bar{display:flex;align-items:center;justify-content:space-between;max-width:var(--col);height:96px;margin-inline:auto;padding-inline:24px}.mark{display:grid;place-items:center;width:32px;height:32px;margin-left:-5px;border-radius:var(--r-sm)}.mark span{width:24px;height:20px;background:currentColor;-webkit-mask:url(../../../powermove-logo.svg) center/contain no-repeat;mask:url(../../../powermove-logo.svg) center/contain no-repeat}.links{display:flex;align-items:center;gap:20px;font-size:15px;letter-spacing:-.01em}.links a{transition:color var(--dur-3),opacity var(--dur-3)}.links a.quiet{color:var(--tx-3)}.links a:hover,.links a.quiet:hover{color:var(--tx)}.site-header[data-on-dark]{color:#fff}.site-header[data-on-dark] .links a.quiet{color:#ffffff94}.site-header[data-on-dark] .links a:hover{color:#fff}.menu{position:relative;display:none;width:36px;height:36px;margin-right:-8px}.menu .lines{position:absolute;inset:0;margin:auto;display:flex;flex-direction:column;justify-content:center;gap:6px;width:18px;height:18px;transition:transform var(--dur-3) var(--ease),opacity var(--dur-3)}.menu .lines i{display:block;height:1.5px;border-radius:1px;background:currentColor}.menu .close{position:absolute;inset:0;margin:auto;opacity:0;transform:rotate(-90deg) scale(.6);transition:transform var(--dur-3) var(--ease),opacity var(--dur-3)}.site-header[data-state=active] .menu .lines{opacity:0;transform:rotate(90deg) scale(.6)}.site-header[data-state=active] .menu .close{opacity:1;transform:none}.sheet{display:none}@media(max-width:767px){.bar{height:72px;padding-inline:16px}.links{display:none}.menu{display:block}.site-header[data-state=active]{position:fixed;inset:0;background:var(--paper);color:var(--tx);overflow:auto}.site-header[data-state=active] .sheet{display:block;padding:24px 16px 40px}.sheet ul a{display:block;padding:10px 0;font-size:28px;font-weight:500;letter-spacing:-.03em}.sheet .pill{width:100%;height:44px;margin-top:28px}}.top{position:relative;isolation:isolate;padding-bottom:1px}.top-glow{--ink-0:#0C0A09;--ember:#F0580A;position:absolute;inset:0 0 auto;z-index:-1;height:calc(100% - min(24vw,280px));background:radial-gradient(60% 30% at 50% 82%,color-mix(in oklab,var(--ember) 40%,transparent),transparent 70%),linear-gradient(in oklab,var(--ink-0) 0%,color-mix(in oklab,var(--ember) 6%,var(--ink-0)) 20%,color-mix(in oklab,var(--ember) 16%,var(--ink-0)) 38%,color-mix(in oklab,var(--ember) 34%,var(--ink-0)) 54%,color-mix(in oklab,var(--ember) 62%,var(--ink-0)) 67%,var(--ember) 78%,color-mix(in oklab,var(--ember) 55%,var(--paper)) 86%,color-mix(in oklab,var(--ember) 14%,var(--paper)) 94%,var(--paper) 100%)}.hero{position:relative;padding:clamp(140px,19vh,200px) 0 0;text-align:center;color:#f5f5f4}.hero-art,.hero-description,.hero-cta{animation:hero-in .8s cubic-bezier(.16,1,.3,1) both}.hero-description{animation-delay:60ms}.hero-cta{animation-delay:90ms}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-art{--w:min( calc(100% - 32px) ,980px);display:flex;flex-direction:column;align-items:center}.artboard{position:relative;display:block;width:var(--w);aspect-ratio:1520/240;cursor:default}.artboard:focus-visible{box-shadow:none;outline:0}.artboard:focus-visible .hero-vector{opacity:.8}.hero-vector{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.hero-description{max-width:44ch;margin:28px auto 0;padding-inline:24px;font-size:17px;line-height:1.5;letter-spacing:-.011em;color:#ffffffb8;text-wrap:balance}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.stage-window{max-width:var(--col);margin:clamp(64px,9vh,96px) auto 0;padding-inline:24px;container-type:inline-size}@media(max-width:640px){.stage-window{padding-inline:12px}}.stage-window img{width:100%;height:auto;border-radius:calc(100cqw * 18 / 1914);transform:translateZ(0);backface-visibility:hidden;box-shadow:0 0 0 1px #00000059,0 40px 80px -24px #280a008c,0 0 140px -30px #ff6b1a73}.pill-count{opacity:.6;font-weight:400}.rows{display:grid;gap:clamp(72px,9vw,112px);max-width:var(--col);margin:clamp(104px,12vw,152px) auto 0;padding-inline:24px}@media(max-width:640px){.rows{padding-inline:16px}}.rows-title{max-width:30ch;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.15;letter-spacing:-.03em;color:var(--tx-3);text-wrap:balance}.rows-title .strong{color:var(--tx)}.row{display:grid;gap:24px;scroll-margin-top:32px}@media(min-width:900px){.row{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;align-items:start}}.row-copy{display:grid;gap:10px}@media(min-width:900px){.row-copy{position:sticky;top:48px;padding-top:4px}}.row-copy h3{font-size:var(--fs-md);font-weight:500;color:var(--tx-3)}.row-copy p{max-width:34ch;font-size:17px;line-height:1.5;letter-spacing:-.011em;color:var(--tx-3);text-wrap:pretty}.row-copy .strong{color:var(--tx)}.row-media{overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #1c120c0f,0 24px 48px -28px #1c120c33}.row-media>img{width:100%;height:auto}.kernel-body{padding:48px 32px 56px;background:#f6f4f1}@media(max-width:640px){.kernel-body{padding:32px 16px 40px}}.kernel-body .slab{background:#fff;box-shadow:0 0 0 1px #1c120c0f,0 1px 2px #1c120c0a}.kernel-body .slab.kernel{background:#fff;box-shadow:0 0 0 1px #1c120c14,0 12px 24px -12px #1c120c33}.kernel-body .slab.kernel .slab-name{color:var(--tx)}.kernel-body .slab.yours{background:transparent;box-shadow:none}.stack{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:520px;margin-inline:auto;width:100%}.slab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;padding:16px 20px;border-radius:var(--r-md);background:var(--bg-panel);box-shadow:var(--ctl-edge);font-size:var(--fs-md);opacity:0;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.slab{width:calc(100% - var(--i) * 7%)}.stack[data-in] .slab{animation:slab-in .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc((4 - var(--i)) * 70ms)}@keyframes slab-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.slab-name{font-weight:500;color:var(--tx);text-wrap:balance}.slab-note{color:var(--tx-3);font-size:var(--fs-sm);text-align:center;text-wrap:balance}.slab.yours{background:transparent;box-shadow:none;outline:1px dashed color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:-1px}.slab.yours .slab-name{color:var(--accent)}.slab.yours .slab-note{color:var(--tx-2)}.slab.kernel{background:var(--bg-panel-2);box-shadow:var(--ctl-edge),0 10px 24px -8px #0009}.slab.kernel .slab-name{color:var(--tx-2)}@media(hover:hover){.slab:hover{transform:translateY(-2px)}.slab.yours:hover{outline-style:solid}}@media(prefers-reduced-motion:reduce){.slab,.stack[data-in] .slab{opacity:1;animation:none;transition:none}.slab:hover{transform:none}}:root{--ink-0:#0C0A09;--ember:#F0580A}.site-footer{position:relative;isolation:isolate;margin-top:clamp(64px,8vw,112px);padding-top:340px;color:#f5f5f4;overflow:hidden}.foot-dusk{position:absolute;inset:0;z-index:-1;background:linear-gradient(in oklab,var(--paper) 0px,color-mix(in oklab,var(--ember) 8%,var(--paper)) 70px,color-mix(in oklab,var(--ember) 30%,var(--paper)) 150px,color-mix(in oklab,var(--ember) 70%,var(--paper)) 215px,var(--ember) 260px,color-mix(in oklab,var(--ember) 62%,var(--ink-0)) 325px,color-mix(in oklab,var(--ember) 34%,var(--ink-0)) 400px,color-mix(in oklab,var(--ember) 16%,var(--ink-0)) 485px,color-mix(in oklab,var(--ember) 6%,var(--ink-0)) 580px,var(--ink-0) 690px)}.foot-inner{display:grid;gap:56px;max-width:var(--col);margin-inline:auto;padding:0 24px 32px}@media(min-width:900px){.foot-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}}@media(max-width:640px){.foot-inner{padding-inline:16px}}.foot-mark{display:inline-grid;place-items:center;width:32px;height:32px;margin:-5px 0 0 -5px;border-radius:var(--r-sm);color:#fff}.foot-mark span{width:24px;height:20px;background:currentColor;-webkit-mask:url(../../../powermove-logo.svg) center/contain no-repeat;mask:url(../../../powermove-logo.svg) center/contain no-repeat}.foot-line{margin-top:18px;max-width:30ch;font-size:15px;line-height:1.5;letter-spacing:-.01em;color:#ffffff9e;text-wrap:pretty}.foot-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.foot-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}@media(min-width:640px){.foot-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.foot-nav h2{font-size:13px;font-weight:500;line-height:1;letter-spacing:0;color:#ffffff61}.foot-nav ul{display:grid;gap:2px;margin-top:12px}.foot-nav a{display:inline-flex;align-items:center;min-height:28px;font-size:14px;letter-spacing:-.005em;color:#ffffffb8;transition:color var(--dur-2)}.foot-nav a:hover{color:#fff}.ext{margin-left:3px;font-size:.85em;color:#ffffff4d;transition:color var(--dur-2),translate var(--dur-3) var(--ease)}.foot-nav a:hover .ext{color:#fff9;translate:1px -1px}.foot-base{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:40px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .08);font-size:12px;line-height:1;color:#ffffff5c}.foot-meta{display:flex;gap:16px}.foot-base a{transition:color var(--dur-2)}.foot-base a:hover{color:#fffc}.site-footer a:focus-visible{box-shadow:0 0 0 2px var(--ink-0),0 0 0 4px #ffffffb3}.showcase{height:360vh;padding:0}.showcase-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center}.showcase-layout{display:grid;gap:40px;width:100%}@media(min-width:1024px){.showcase-layout{grid-template-columns:5fr 7fr;gap:80px;align-items:center}}.showcase-rail{position:relative;display:flex;flex-direction:column;gap:6px;margin-top:40px}.showcase-rail .rail-marker{position:absolute;left:0;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--accent);will-change:transform}.showcase-step{display:flex;flex-direction:column;gap:3px;padding:8px 0 8px 18px;font-size:15px;line-height:1.45;color:var(--tx-3);transition:color .3s}.showcase-step .strong{color:var(--tx-3);font-weight:500;transition:color .3s}.showcase-step-text{color:var(--tx-4);transition:color .3s}.showcase-step[data-active]{color:var(--tx-2)}.showcase-step[data-active] .strong{color:var(--tx)}.showcase-step[data-active] .showcase-step-text{color:var(--tx-3)}.showcase-controls{display:none}@media(max-width:1023px){.showcase{height:auto}.showcase-sticky{position:static;height:auto;padding-block:56px}.showcase-layout{gap:24px;max-width:640px;box-sizing:border-box}.showcase-rail{display:none}.showcase-layout .lights-card{height:220px;aspect-ratio:auto;max-height:none;box-sizing:border-box}.showcase-controls{display:grid;gap:16px}.showcase-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.showcase-choices button{min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:14px;line-height:1.3;text-align:left;color:var(--tx-2)}.showcase-choices button[aria-pressed=true]{color:var(--tx);border-color:var(--accent);background:var(--accent-dim)}.showcase-caption{min-height:3em;color:var(--tx-2);font-size:15px;line-height:1.5}}@media(max-width:374px){.showcase-layout .ai-lights{transform:scale(.76)}}@property --ai-a{syntax:"<angle>";inherits:false;initial-value:180deg}@property --ai-s1{syntax:"<angle>";inherits:false;initial-value:16deg}@property --ai-s2{syntax:"<angle>";inherits:false;initial-value:30deg}@property --ai-s3{syntax:"<angle>";inherits:false;initial-value:43deg}@property --ai-s4{syntax:"<angle>";inherits:false;initial-value:59deg}@property --ai-s5{syntax:"<angle>";inherits:false;initial-value:72deg}@property --ai-s6{syntax:"<angle>";inherits:false;initial-value:84deg}@property --ai-bg1{syntax:"<color>";inherits:true;initial-value:#1a1717}@property --ai-bg2{syntax:"<color>";inherits:true;initial-value:#131110}@property --ai-bg3{syntax:"<color>";inherits:true;initial-value:#0e0c0b}.lights-card{--s-line:rgb(255 255 255 / .1);--s-face:#1c1917;--s-raised:#292524;--s-well:#141211;--s-text:#f5f5f4;--s-text-2:#c7c2bd;--s-text-3:#8a847e;--s-text-4:#5e5954;position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;max-height:70vh;overflow:hidden;-webkit-user-select:none;user-select:none;border-radius:var(--r-xl);border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 100%,var(--ai-bg1) 0%,var(--ai-bg2) 50%,var(--ai-bg3) 100%);transition:--ai-bg1 1.2s var(--ease),--ai-bg2 1.2s var(--ease),--ai-bg3 1.2s var(--ease);font-family:var(--font-geist-sans),Geist,sans-serif;color:var(--s-text-2)}@media(min-width:1024px){.lights-card{aspect-ratio:1344/900}}.lc-probe{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;z-index:-1}.lc-probe [data-probe]{display:inline-block}.ai-lights{position:relative;padding:1px;border-radius:var(--r);box-shadow:0 1px #ffffff0a inset,0 12px 32px #00000080;transition:width var(--m) cubic-bezier(.22,1,.36,1),height var(--m) cubic-bezier(.22,1,.36,1),border-radius var(--m) cubic-bezier(.22,1,.36,1)}.ai-lights-layer{position:absolute;pointer-events:none;opacity:0;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;background:conic-gradient(from var(--ai-a),var(--ai-c1,#005bf6) 0deg,var(--ai-c2,#b0c6e9) var(--ai-s1),var(--ai-c3,#feca00) var(--ai-s2),var(--ai-c4,#ff1c11) var(--ai-s3),var(--ai-c5,#ff00ea) var(--ai-s4),var(--ai-c6,#ffa2fbcc) var(--ai-s5),transparent var(--ai-s6),transparent 324deg,var(--ai-tail,#95c1ffa1) 349deg,var(--ai-c1,#005bf6) 360deg)}.ai-lights-layer.mirror{transform:scaleX(-1)}.ai-lights[data-playing=true] .ai-lights-layer{animation:ai-pulse 1.6s cubic-bezier(.26,.94,.6,1) both}.ai-lights[data-morphing] .ai-lights-layer{display:none}@keyframes ai-pulse{0%{opacity:0;--ai-a:180deg;--ai-s1:16deg;--ai-s2:30deg;--ai-s3:43deg;--ai-s4:59deg;--ai-s5:72deg;--ai-s6:84deg}10%{opacity:1}30%{opacity:1}to{opacity:0;--ai-a:30deg;--ai-s1:6deg;--ai-s2:11deg;--ai-s3:17deg;--ai-s4:40deg;--ai-s5:90deg;--ai-s6:120deg}}.lc-face{position:relative;width:100%;height:100%;overflow:hidden;border-radius:calc(var(--r) - 1px);background:var(--s-face);box-shadow:inset 0 0 0 1px var(--s-line);transition:background-color var(--m) cubic-bezier(.22,1,.36,1),color var(--m)}.lc-face.well{background:var(--s-well)}.lc-face-pad{padding:14px 18px}.lc-face-pad.control{padding:8px 8px 8px 18px}.lc-contents{position:relative;width:100%;height:100%;box-sizing:border-box;transition:opacity var(--f) ease-out}.lc-rise{display:block;line-height:1.2;white-space:nowrap;min-width:0;flex:1}.lc-word{display:inline-block;animation:ai-word .32s cubic-bezier(.2,.7,.2,1) both}.lc-fade{animation:ai-word-fade .24s ease-out both}@keyframes ai-word{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes ai-word-fade{0%{opacity:0}to{opacity:1}}.lc-row{display:flex;align-items:center;gap:10px}.lc-prompt{width:250px}.lc-progress{display:flex;flex-direction:column;gap:10px;width:236px}.lc-body-text{font-size:15px;color:var(--s-text)}.lc-trail{flex-shrink:0;font-size:12px;line-height:1;font-variant-numeric:tabular-nums;color:var(--s-text-3)}.lc-bar{display:block;height:3px;border-radius:2px;background:var(--s-well);overflow:hidden}.lc-bar i{display:block;width:47%;height:100%;border-radius:inherit;background:var(--s-text-2)}.lc-send{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--s-text)}.lc-send svg{width:14px;height:14px;fill:none;stroke:var(--s-face);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lc-node{position:relative;display:flex;align-items:flex-start;width:280px}.lc-track{position:absolute;top:7px;left:16.667%;right:16.667%;height:1px;background:var(--s-line);animation:ai-word-fade .3s ease both}.lc-step{display:flex;flex:1;flex-direction:column;align-items:center;gap:9px}.lc-dot{position:relative;display:grid;place-items:center;width:14px;height:14px}.lc-dot:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--s-text)}.lc-step[data-state=done] .lc-dot:before{background:var(--s-text-4)}.lc-step[data-state=next] .lc-dot:before{background:var(--s-well);box-shadow:inset 0 0 0 1px var(--s-line)}.lc-ring{position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--s-text);animation:ai-ring 1.8s ease-out infinite}@keyframes ai-ring{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.lc-step-label{font-size:13px;line-height:1;color:var(--s-text-2)}.lc-step[data-state=next] .lc-step-label{color:var(--s-text-4)}.lc-terminal{display:flex;flex-direction:column;gap:7px;width:250px;font-family:var(--font-geist-mono),ui-monospace,monospace}.lc-cmd{font-size:12.5px;line-height:1;color:var(--s-text-3)}.lc-prompt-sign{color:var(--s-text-4);margin-right:2px}.lc-out{font-size:12.5px;color:var(--s-text)}@media(prefers-reduced-motion:reduce){.ai-lights-layer{display:none}.lc-word{animation-name:ai-word-fade}.lc-ring{animation:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@font-face{font-family:Geist;src:url(../../../fonts/geist-latin-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-geist-sans: Geist;--font-geist-mono: ui-monospace, "SF Mono", Menlo, monospace}
