/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root,.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface-1:#0c0c0d;--surface-2:#161617;--surface-3:#1d1d1f;--surface-4:#2c2c2e;--fill:#ffffff0f;--fill-hover:#ffffff1a;--fill-strong:#ffffff29;--hairline:#ffffff14;--hairline-strong:#ffffff24;--label:#f5f5f7;--label-2:#a1a1a6;--label-3:#86868b;--accent:#ff6b1f;--accent-hi:#ff8a3d;--accent-text:linear-gradient(96deg, #ffb45c 0%, #ff7a2f 40%, #ff4f17 75%, #e8380c 100%);--accent-glow:#ff6b1f61;--success:#30d158;--danger:#ff6961;--light-close:#ff5f57;--light-minimize:#febc2e;--light-zoom:#28c840;--scene-busy:#ff2a12;--scene-call:#ff2d4a;--scene-soon:#6f9bff;--scene-aurora:#19e3b1;--scene-aquarium:#2a8cff;--scene-campfire:#ff7a1a;--scene-train:#6a78ff;--scene-orbit:#ff5f45;--scene-sunrise:#ff6fa0;--scene-coffee:#ffa040;--glow-busy:var(--scene-busy)}@supports (color:color-mix(in lab, red, red)){:root,.dark{--glow-busy:color-mix(in srgb, var(--scene-busy) 60%, transparent)}}:root,.dark{--glow-call:var(--scene-call)}@supports (color:color-mix(in lab, red, red)){:root,.dark{--glow-call:color-mix(in srgb, var(--scene-call) 55%, transparent)}}:root,.dark{--glow-soon:var(--scene-soon)}@supports (color:color-mix(in lab, red, red)){:root,.dark{--glow-soon:color-mix(in srgb, var(--scene-soon) 50%, transparent)}}:root,.dark{--glow-aurora:var(--scene-aurora)}@supports (color:color-mix(in lab, red, red)){:root,.dark{--glow-aurora:color-mix(in srgb, var(--scene-aurora) 45%, transparent)}}:root,.dark{--glow-aquarium:var(--scene-aquarium)}@supports (color:color-mix(in lab, red, red)){:root,.dark{--glow-aquarium:color-mix(in srgb, var(--scene-aquarium) 50%, transparent)}}:root,.dark{--glow-campfire:var(--scene-campfire)}@supports (color:color-mix(in lab, red, red)){:root,.dark{--glow-campfire:color-mix(in srgb, var(--scene-campfire) 55%, transparent)}}:root,.dark{--glow-train:var(--scene-train)}@supports (color:color-mix(in lab, red, red)){:root,.dark{--glow-train:color-mix(in srgb, var(--scene-train) 50%, transparent)}}:root,.dark{--glow-orbit:var(--scene-orbit)}@supports (color:color-mix(in lab, red, red)){:root,.dark{--glow-orbit:color-mix(in srgb, var(--scene-orbit) 55%, transparent)}}:root,.dark{--glow-sunrise:var(--scene-sunrise)}@supports (color:color-mix(in lab, red, red)){:root,.dark{--glow-sunrise:color-mix(in srgb, var(--scene-sunrise) 50%, transparent)}}:root,.dark{--glow-coffee:var(--scene-coffee)}@supports (color:color-mix(in lab, red, red)){:root,.dark{--glow-coffee:color-mix(in srgb, var(--scene-coffee) 55%, transparent)}}:root,.dark{--r-xl:32px;--r-lg:28px;--r-md:20px;--r-sm:14px;--r-xs:10px;--r-pill:999px;--shadow-float:0 1px 1px #00000080, 0 10px 20px -6px #0000008c, 0 40px 80px -24px #000c;--shadow-soft:0 1px 1px #0006, 0 8px 24px -8px #0009;--ring-hairline:inset 0 0 0 1px var(--hairline);--highlight-top:inset 0 1px 0 #ffffff0f;--bezel:linear-gradient(180deg, var(--surface-3) 0%, var(--surface-1) 100%);--ring-bezel:inset 0 0 0 1px #ffffff12, inset 0 1px 0 #ffffff17;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-glide:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.34, 1.3, .64, 1);--ease-swap:cubic-bezier(.2, 0, 0, 1);--dur-press:.12s;--dur-1:.16s;--dur-swap-out:.16s;--dur-2:.28s;--dur-glide:.38s;--dur-3:.52s;--dur-ambient:.52s;--dur-tile:.6s;--dur-reveal:.7s;--dur-reduced:.2s;--stagger:70ms;--rise:18px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-pixel:BusyPixel, ui-monospace, monospace;--container:1200px;--gutter:22px;--header-h:52px;--section-pad:clamp(72px, 8.5vw, 124px);--background:var(--bg);--foreground:var(--label);--primary:var(--accent-hi);--primary-foreground:#000;--muted:var(--surface-4);--muted-foreground:var(--label-2);--border:var(--hairline-strong)}@media (min-width:760px){:root{--gutter:40px}}@font-face{font-family:BusyPixel;src:url(/product/busy-bold.ttf)format("truetype");font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 24px);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--label);font-family:var(--font-sans);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern";margin:0;font-size:17px;line-height:1.47}button,input,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait}svg{flex-shrink:0}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--label);text-wrap:balance}h1{letter-spacing:-.035em;font-size:clamp(56px,8.2vw,116px);font-weight:700;line-height:1}h2{letter-spacing:-.03em;font-size:clamp(40px,5.4vw,80px);font-weight:700;line-height:1.04}h3{letter-spacing:-.022em;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.12}p{color:var(--label-2);text-wrap:pretty}strong{font-weight:600}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px}main:focus,[data-quiet-focus]:focus{outline:none}:focus:not(:focus-visible){outline:none}::selection{color:#fff;background:#ff6b1f73}.skip-link{z-index:100;border-radius:var(--r-pill);background:var(--label);color:#000;box-shadow:var(--shadow-soft);transition:transform var(--dur-2) var(--ease-out);padding:10px 18px;font-size:14px;font-weight:600;position:fixed;top:10px;left:16px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}:root[data-motion=reduced] .skip-link{opacity:0;pointer-events:none;transition:opacity var(--dur-reduced) linear;transform:none}:root[data-motion=reduced] .skip-link:focus-visible{opacity:1;pointer-events:auto}.content-width{width:min(var(--container), 100% - var(--gutter) * 2);margin-inline:auto}.section{padding-block:var(--section-pad)}.section-trim-bottom{padding-bottom:calc(var(--section-pad) - 32px)}.eyebrow{color:var(--accent-hi);letter-spacing:-.01em;margin-bottom:14px;font-size:17px;font-weight:600;line-height:1.3;display:block}@media (min-width:1100px){.eyebrow{font-size:21px}}.lead{max-width:34em;color:var(--label-2);letter-spacing:-.012em;font-size:clamp(17px,1.45vw,21px);font-weight:500;line-height:1.4}.lead strong{color:var(--label);font-weight:600}.caption{color:var(--label-3);letter-spacing:-.005em;font-size:13px;font-weight:500;line-height:1.4}.accent-text{background:var(--accent-text);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.tabular{font-variant-numeric:tabular-nums}.pixel-type{font-family:var(--font-pixel);letter-spacing:-.035em;color:var(--accent-hi);text-shadow:0 0 18px var(--accent-glow), 0 0 2px #ff8c3c99;font-weight:400}.pixel-spark{clip-path:polygon(40% 0,60% 0,60% 20%,80% 20%,80% 40%,100% 40%,100% 60%,80% 60%,80% 80%,60% 80%,60% 100%,40% 100%,40% 80%,20% 80%,20% 60%,0 60%,0 40%,20% 40%,20% 20%,40% 20%);background:currentColor;flex-shrink:0;width:13px;height:13px;display:inline-block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wordmark{min-height:44px;color:var(--label);letter-spacing:-.02em;align-items:center;gap:8px;font-size:17px;font-weight:600;display:inline-flex}.wordmark img{border-radius:6px;width:24px;height:24px;display:block}.button{border-radius:var(--r-pill);background:var(--fill-strong);height:48px;color:var(--label);letter-spacing:-.012em;white-space:nowrap;transition:transform var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:17px;font-weight:600;display:inline-flex}.button-primary{background:var(--label);color:#000}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--fill-hover);transform:translateY(-1px)}.button-primary:hover{background:#fff}}.button:active{transition-duration:var(--dur-press);transform:scale(.97)}.button:disabled{opacity:.6;transform:none}.text-link{min-height:44px;color:var(--accent-hi);letter-spacing:-.012em;transition:scale var(--dur-press) var(--ease-out);align-items:center;gap:2px;font-size:17px;font-weight:500;display:inline-flex}.text-link svg{transition:transform var(--dur-2) var(--ease-out)}.text-link:active{scale:.97}@media (hover:hover) and (pointer:fine){.text-link:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover svg{transform:translate(3px)}}.glow{left:var(--glow-x,50%);top:var(--glow-y,50%);width:var(--glow-w,70%);aspect-ratio:var(--glow-ratio,2);background:radial-gradient(closest-side, var(--glow-color,var(--accent-glow)) 0%, var(--glow-color,var(--accent-glow)) 38%, var(--glow-color,var(--accent-glow)) 68%, transparent 100%);position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.glow{background:radial-gradient(closest-side, var(--glow-color,var(--accent-glow)) 0%, color-mix(in srgb, var(--glow-color,var(--accent-glow)) 55%, transparent) 38%, color-mix(in srgb, var(--glow-color,var(--accent-glow)) 18%, transparent) 68%, transparent 100%)}}.glow{opacity:var(--glow-opacity,.3);pointer-events:none}.light-stack{pointer-events:none;position:absolute;inset:0}.light-pool{--pool-color:var(--scene-busy);left:var(--pool-x,50%);top:var(--pool-y,50%);width:var(--pool-w,60%);aspect-ratio:var(--pool-ratio,5.5);background:radial-gradient(closest-side, var(--pool-color) 0%, var(--pool-color) 12%, var(--pool-color) 28%, var(--pool-color) 46%, var(--pool-color) 66%, var(--pool-color) 84%, transparent 100%);position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.light-pool{background:radial-gradient(closest-side, color-mix(in oklab, var(--pool-color), #fff 12%) 0%, color-mix(in srgb, var(--pool-color) 88%, transparent) 12%, color-mix(in srgb, var(--pool-color) 54%, transparent) 28%, color-mix(in srgb, var(--pool-color) 22%, transparent) 46%, color-mix(in srgb, var(--pool-color) 6%, transparent) 66%, color-mix(in srgb, var(--pool-color) 1.5%, transparent) 84%, transparent 100%)}}.light-pool{mix-blend-mode:plus-lighter;opacity:var(--pool-strength,.85);pointer-events:none;transition:opacity var(--dur-ambient) var(--ease-in-out)}.light-pool:after{content:"";background:radial-gradient(closest-side, var(--pool-color), transparent);position:absolute;inset:-80% -35%}@supports (color:color-mix(in lab, red, red)){.light-pool:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--pool-color) 40%, transparent), transparent)}}.light-pool:after{opacity:var(--pool-halo,0)}.light-stack>.light-pool:not([data-active]){opacity:0}.led-glass{--frame:clamp(6px, .9cqw, 10px);isolation:isolate;padding:var(--frame);border-radius:calc(var(--r-xs) + var(--frame));background:var(--bezel);box-shadow:var(--ring-bezel), var(--shadow-float);position:relative}.led-glass .pixel-display{border-radius:var(--r-xs)}.led-glass:before,.led-glass-glow{content:"";z-index:-1;border-radius:inherit;box-shadow:0 0 14px -2px var(--glass-glow,transparent), 0 16px 44px -20px var(--glass-glow,transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.led-glass:before,.led-glass-glow{box-shadow:0 0 14px -2px color-mix(in srgb, var(--glass-glow,transparent) 72%, transparent), 0 16px 44px -20px color-mix(in srgb, var(--glass-glow,transparent) 50%, transparent)}}.led-glass:before,.led-glass-glow{pointer-events:none}.led-glass-glow{opacity:0;transition:opacity var(--dur-ambient) var(--ease-in-out)}.led-glass-glow[data-active]{opacity:1}.glass-pill{border-radius:var(--r-pill);background:var(--surface-3);box-shadow:var(--ring-hairline), var(--highlight-top), var(--shadow-soft);color:var(--label);align-items:center;gap:8px;display:inline-flex}.glass-pill.is-frosted{-webkit-backdrop-filter:blur(20px)grayscale();backdrop-filter:blur(20px)grayscale();background:#1d1d1fbd}.fade-divider{background:linear-gradient(90deg, transparent, var(--hairline-strong), transparent);border:0;height:1px;margin:0;display:block}.swap-stack{display:grid}.swap-stack>*{grid-area:1/1}.swap-item{opacity:0;filter:blur(4px);visibility:hidden;transition:opacity var(--dur-swap-out) var(--ease-out), translate 0s linear var(--dur-swap-out), filter 0s linear var(--dur-swap-out), visibility 0s linear var(--dur-swap-out);translate:0 6px}.swap-item[data-active]{--swap-delay:90ms;opacity:1;filter:none;visibility:visible;transition:opacity var(--dur-3) var(--ease-out) var(--swap-delay), translate var(--dur-3) var(--ease-out) var(--swap-delay), filter var(--dur-3) var(--ease-out) var(--swap-delay), visibility 0s;translate:0}.icon-swap{place-items:center;display:inline-grid}.icon-swap>*{transition:opacity var(--dur-1) var(--ease-swap), scale var(--dur-1) var(--ease-swap), filter var(--dur-1) var(--ease-swap);grid-area:1/1}.icon-swap[data-state=a]>:last-child,.icon-swap[data-state=b]>:first-child{opacity:0;filter:blur(4px);scale:.25}.segmented{isolation:isolate;border-radius:var(--r-pill);background:var(--fill);max-width:100%;box-shadow:var(--ring-hairline);align-items:stretch;padding:4px;display:inline-flex;position:relative}.segmented-thumb{z-index:0;border-radius:var(--r-pill);width:0;box-shadow:var(--shadow-soft), var(--highlight-top);opacity:0;pointer-events:none;transition:transform var(--dur-glide) var(--ease-glide), width var(--dur-glide) var(--ease-glide), opacity var(--dur-2) var(--ease-out);background:#ffffff24;position:absolute;top:4px;bottom:4px;left:0}.segmented[data-ready] .segmented-thumb{opacity:1}.segmented-item{z-index:1;border-radius:var(--r-pill);min-width:0;height:36px;color:var(--label-2);letter-spacing:-.01em;white-space:nowrap;transition:color var(--dur-2) var(--ease-out), scale var(--dur-press) var(--ease-out);background:0 0;border:0;flex:0 auto;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.segmented-item:active{scale:.96}.segmented-item[data-state=on]{color:var(--label)}.segmented:not([data-ready]) .segmented-item[data-state=on]{box-shadow:var(--shadow-soft), var(--highlight-top);background:#ffffff24}.segmented-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.segmented-item:focus-visible{outline-offset:1px}.segmented-icon{align-items:center;display:inline-flex}.segmented-icon svg{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.segmented-item:hover{color:var(--label)}}@media (pointer:coarse){.segmented-item:before{content:"";position:absolute;inset:-4px 0}}@media (max-width:480px){.segmented-item{padding:0 12px}}[data-reveal-state=hidden]{opacity:0;translate:0 var(--rise);filter:blur(4px)}[data-reveal-state=hidden][data-reveal-plain]{filter:none}[data-reveal-state=shown]{animation:reveal var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}[data-reveal-state=shown][data-reveal-plain]{animation-name:reveal-plain}@keyframes reveal{0%{opacity:0;translate:0 var(--rise);filter:blur(4px)}to{opacity:1;filter:blur();translate:0}}@keyframes reveal-plain{0%{opacity:0;translate:0 var(--rise)}to{opacity:1;translate:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.device{width:100%;height:100%;position:relative}.device-poster{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;transition:visibility 0s linear var(--dur-2);position:absolute;inset:0}.device.is-ready .device-poster{visibility:hidden}.device-canvas{opacity:0;transition:opacity var(--dur-2) var(--ease-out);position:absolute;inset:0}.device.is-ready .device-canvas{opacity:1}.device-canvas canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}.device-canvas canvas:active{cursor:grabbing}.device-canvas canvas:focus-visible{outline-offset:-2px;border-radius:var(--r-md)}.device-hint{width:100%;color:var(--label-3);text-align:center;pointer-events:none;animation:fade-in var(--dur-3) var(--ease-out) var(--dur-2) both;justify-items:center;font-size:13px;font-weight:500;line-height:32px;position:absolute;bottom:0;left:0}.device-reset{border-radius:var(--r-pill);height:32px;color:var(--label-2);pointer-events:auto;transition:color var(--dur-1) ease, scale var(--dur-press) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.device-reset:active{scale:.96}.device-reset:before{content:"";position:absolute;inset:-6px 0}@media (hover:hover) and (pointer:fine){.device-reset:hover{color:var(--label)}}.pixel-display{border-radius:var(--r-xs);background:#050505;position:relative;overflow:hidden}.pixel-display canvas{aspect-ratio:4.111;width:100%;height:auto;display:block}.display-error{color:var(--label-2);text-align:center;background:#000000f0;place-items:center;padding:20px;font-size:14px;display:grid;position:absolute;inset:0}:root[data-motion=reduced] [data-reveal-state=hidden]{filter:none;translate:none}:root[data-motion=reduced] [data-reveal-state=shown]{animation:fade-in var(--dur-reduced) linear both}:root[data-motion=reduced] .button,:root[data-motion=reduced] .button:hover,:root[data-motion=reduced] .button:active,:root[data-motion=reduced] .text-link:hover svg{transform:none}:root[data-motion=reduced] .text-link:active,:root[data-motion=reduced] .segmented-item:active,:root[data-motion=reduced] .device-reset:active{scale:none}:root[data-motion=reduced] .segmented-thumb{transition:opacity var(--dur-reduced) linear}:root[data-motion=reduced] .swap-item{filter:none;transition:opacity var(--dur-reduced) linear, visibility 0s linear var(--dur-reduced);translate:none}:root[data-motion=reduced] .swap-item[data-active]{transition:opacity var(--dur-reduced) linear, visibility 0s}:root[data-motion=reduced] .icon-swap>*{filter:none;transition:opacity var(--dur-reduced) linear;scale:none}:root[data-motion=reduced] .light-pool,:root[data-motion=reduced] .led-glass-glow{transition-duration:var(--dur-reduced)}:root[data-motion=reduced] .device-canvas{transition:opacity var(--dur-reduced) linear}.site-header{z-index:30;height:var(--header-h);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000b8;position:sticky;top:0}.site-header:after{content:"";background:var(--hairline);height:1px;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out);position:absolute;inset:auto 0 0}.site-header[data-scrolled]:after{opacity:1}.site-header-inner{align-items:center;gap:16px;height:100%;display:flex}.site-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.site-nav a{height:44px;color:var(--label-2);letter-spacing:-.005em;transition:color var(--dur-1) var(--ease-out);align-items:center;padding:0 12px;font-size:13px;font-weight:400;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-nav a:hover{color:var(--label)}}.header-cta{border-radius:var(--r-pill);background:var(--label);color:#000;letter-spacing:-.005em;white-space:nowrap;height:32px;transition:background-color var(--dur-1) var(--ease-out), transform var(--dur-2) var(--ease-out);align-items:center;margin-left:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.header-cta:before{content:"";position:absolute;inset:-6px -4px}@media (hover:hover) and (pointer:fine){.header-cta:hover{background:#fff}}.header-cta:active{transition-duration:var(--dur-press);transform:scale(.97)}.header-cta-short{display:none}@media (max-width:759px){.site-nav{display:none}.header-cta{margin-left:auto}.header-cta-long{display:none}.header-cta-short{display:inline}}:root[data-motion=reduced] .header-cta:active{transform:none}.hero{text-align:center;padding-top:clamp(20px,4vh,48px);padding-bottom:clamp(48px,6vw,88px);position:relative;overflow:clip}.hero-copy{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.hero h1{font-size:clamp(56px,min(8.2vw,10.5vh),116px)}.hero-eyebrow{align-items:center;gap:8px;display:inline-flex}.hero-eyebrow .pixel-spark{width:12px;height:12px;filter:drop-shadow(0 0 6px var(--accent-glow))}.hero-line{display:block}.hero-lead{text-wrap:balance;max-width:28em;margin-top:20px}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:28px;display:flex}.hero-stage{--room:32px;box-sizing:content-box;width:min(1100px, 100% - var(--gutter) * 2, 44vh * 2.618);aspect-ratio:2.618;padding-block:var(--room);margin:calc(-8px - var(--room)) auto 0;position:relative;container-type:inline-size}.hero-product{z-index:1;transform-origin:50% 62%;position:absolute;inset:0}.hero-pool{--pool-w:86%;--pool-y:calc(var(--room) + 37.4cqw)}.hero-moods{z-index:2;padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:8px;display:flex;position:relative}.hero-moods-label{color:var(--label-2)}.hero [data-enter]{animation:hero-enter var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--stagger) + var(--i,0) * var(--stagger))}.hero-stage{animation:hero-rise calc(var(--dur-reveal) * 1.5) var(--ease-out) calc(var(--stagger) * 6) both}.hero-moods{animation:hero-enter var(--dur-reveal) var(--ease-out) calc(var(--stagger) * 11) both}@keyframes hero-enter{0%{opacity:0;translate:0 var(--rise)}to{opacity:1;translate:0}}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:759px){.hero-stage{width:min(100%,115.192vh);margin-top:calc(8px - var(--room))}.hero-ctas{margin-top:24px}}@media (max-width:599px){.hero-moods-label{display:none}}@media (max-width:480px){.hero h1{font-size:clamp(40px,12.4vw,56px)}.hero-lead{max-width:20em}.hero-moods .segmented-icon{display:none}}:root[data-motion=reduced] .hero [data-enter],:root[data-motion=reduced] .hero-stage,:root[data-motion=reduced] .hero-moods{animation:fade-in var(--dur-reduced) linear both}:root .hero[data-entered] [data-enter],:root .hero[data-entered] .hero-stage,:root .hero[data-entered] .hero-moods{animation:none}.highlights{--card-w:372px;--card-h:540px;--card-gap:20px;--visual-top:164px;--visual-bottom:68px;--edge:max(var(--gutter), (100% - var(--container)) / 2)}.highlights-head{margin-bottom:clamp(28px,3.4vw,44px)}.highlights-lead{text-wrap:balance;margin-top:20px}.highlights-gallery{gap:var(--card-gap);padding:40px var(--edge);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:-28px 0;list-style:none;display:flex;overflow:auto hidden}.highlights-gallery::-webkit-scrollbar{display:none}.feature{flex:0 0 var(--card-w);height:var(--card-h);scroll-snap-align:start}.feature-card{--pad:32px;isolation:isolate;border-radius:var(--r-lg);background:var(--surface-2);width:100%;height:100%;transition:transform var(--dur-tile) var(--ease-out);display:block;position:relative;overflow:hidden;container-type:inline-size}.feature-card:after{content:"";border-radius:inherit;box-shadow:var(--ring-hairline);pointer-events:none;position:absolute;inset:0}.feature-copy{padding:var(--pad) var(--pad) 0;display:block;position:relative}.feature-label{color:var(--label-2);letter-spacing:-.012em;font-size:17px;font-weight:600;line-height:1.3;display:block}.feature-title{margin-top:8px}.feature-visual{inset:var(--visual-top) 0 var(--visual-bottom);isolation:isolate;transition:transform var(--dur-tile) var(--ease-out);position:absolute}.feature-plus{background:var(--surface-4);width:36px;height:36px;color:var(--label);box-shadow:var(--highlight-top), var(--shadow-soft);transition:background-color var(--dur-1) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}.fv{position:absolute;inset:0}.feature-pool{--pool-strength:.8}.fv-imagine{padding:10px calc(var(--pad) - 6px) 0;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.fv-prompt{letter-spacing:-.01em;gap:10px;width:100%;height:50px;padding:0 7px 0 18px;font-size:15px;font-weight:500;display:flex}.fv-prompt .pixel-spark{width:12px;height:12px;color:var(--accent-hi);filter:drop-shadow(0 0 6px var(--accent-glow))}.fv-prompt-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fv-send{background:var(--accent);color:#fff;width:36px;height:36px;box-shadow:inset 0 1px 0 #ffffff38, 0 6px 16px -6px var(--accent-glow);border-radius:50%;place-items:center;display:grid}.fv-led{width:100%;position:relative}.fv-led-pool{--pool-color:var(--scene-campfire);--pool-y:100%;--pool-w:76%;--pool-ratio:4.2;--pool-strength:1}.fv-chip{border-radius:var(--r-pill);background:var(--fill);height:32px;box-shadow:var(--ring-hairline);color:var(--label-2);white-space:nowrap;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:13px;font-weight:500;display:inline-flex}.fv-chip svg{color:var(--accent-hi)}.fv-hardware{pointer-events:none;-webkit-user-select:none;user-select:none;width:108cqw;max-width:none;height:auto;position:absolute;top:14cqw;left:calc(50% - 55.2cqw)}.feature-card[data-feature=physical] .feature-pool{--pool-y:calc(var(--visual-top) + 51cqw);--pool-w:84%}.fv-hud{gap:12px;width:62cqw;height:46px;padding:0 16px;position:absolute;top:58cqw;left:50%;translate:-50%}.fv-hud-bar{border-radius:var(--r-pill);background:var(--fill-strong);flex:1;height:4px;overflow:hidden}.fv-hud-bar i{border-radius:inherit;background:var(--label);width:80%;height:100%;display:block}.fv-hud-value{text-align:right;min-width:3ch;font-size:14px;font-weight:600}.fv-glyph{width:62cqw;height:62cqw;filter:drop-shadow(0 0 22px var(--accent-glow)) drop-shadow(0 0 2px var(--accent-hi));position:absolute;top:42%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.fv-glyph{filter:drop-shadow(0 0 22px var(--accent-glow)) drop-shadow(0 0 2px color-mix(in srgb, var(--accent-hi) 60%, transparent))}}.fv-glyph{-webkit-user-select:none;user-select:none}.fv-cursor{filter:drop-shadow(0 3px 8px #0000008c);align-items:flex-start;display:flex;position:absolute;top:52cqw;left:70cqw}.fv-cursor svg{fill:var(--label);stroke:#000;stroke-width:1.25px;stroke-linejoin:round}.fv-cursor span{border-radius:var(--r-pill);background:var(--label);color:#000;margin:17px 0 0 -3px;padding:0 10px;font-size:13px;font-weight:600;line-height:24px}.fv-palette{gap:12px;padding:12px 16px;position:absolute;bottom:0;left:50%;translate:-50%}.fv-palette i{background:#ff986a;border-radius:50%;width:20px;height:20px}.fv-palette i:nth-child(2){background:#ff5d8f}.fv-palette i:nth-child(3){background:#ffd166}.fv-palette i:nth-child(4){background:#54dca0}.fv-palette i:nth-child(5){background:#5aa7ff}.fv-palette i[data-selected]{box-shadow:0 0 0 2px var(--surface-3), 0 0 0 4px var(--accent)}.feature-card[data-feature=worlds] .feature-pool{--pool-y:calc(var(--visual-top) + (var(--card-h) - var(--visual-top) - var(--visual-bottom)) * .49 + 14cqw);--pool-w:96%;--pool-ratio:3.4;--pool-strength:.55}.fv-worlds img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-sm);outline-offset:-1px;transform-origin:50% 100%;width:58cqw;height:auto;transition:transform var(--dur-tile) var(--ease-out);-webkit-user-select:none;user-select:none;outline:1px solid #ffffff1a;position:absolute;top:49%;left:50%;translate:-50% -50%;box-shadow:0 1px 1px #0006,0 18px 36px -12px #000c}.fv-worlds img:first-child{transform:translate(-17.5cqw)translateY(1cqw)rotate(-6deg)scale(.84)}.fv-worlds img:nth-child(2){transform:translate(17.5cqw)translateY(1cqw)rotate(6deg)scale(.84)}@media (hover:hover) and (pointer:fine){.feature-card:hover .feature-pool{--pool-strength:.95}.feature-card[data-feature=worlds]:hover .feature-pool{--pool-strength:.7}.feature-card:hover .feature-plus{background:var(--surface-4)}@supports (color:color-mix(in lab, red, red)){.feature-card:hover .feature-plus{background:color-mix(in srgb, var(--surface-4), #fff 14%)}}:root:not([data-motion=reduced]) .feature-card:hover{transform:scale(1.015)}:root:not([data-motion=reduced]) .feature-card:hover .feature-visual{transform:scale(1.04)}:root:not([data-motion=reduced]) .feature-card:hover .fv-worlds img:first-child{transform:translate(-19cqw)translateY(1cqw)rotate(-7.5deg)scale(.84)}:root:not([data-motion=reduced]) .feature-card:hover .fv-worlds img:nth-child(2){transform:translate(19cqw)translateY(1cqw)rotate(7.5deg)scale(.84)}}:root:not([data-motion=reduced]) .feature-card:active{transition-duration:var(--dur-press);transform:scale(.985)}.highlights-nav{justify-content:flex-end;margin-top:16px;display:flex}.highlights-arrows{flex-shrink:0;gap:12px;display:flex}.highlights-arrow{background:var(--fill);width:36px;height:36px;color:var(--label);transition:background-color var(--dur-1) var(--ease-out), opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.highlights-arrow:before{content:"";border-radius:50%;position:absolute;inset:-4px}.highlights-arrow:first-child svg{translate:-1px}.highlights-arrow:last-child svg{translate:1px}.highlights-arrow:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.highlights-arrow:not(:disabled):hover{background:var(--fill-hover)}}.highlights-arrow:not(:disabled):active{transition-duration:var(--dur-press);transform:scale(.96)}:root[data-motion=reduced] .highlights-arrow:active{transform:none}@media (max-width:759px){.highlights{--card-w:min(340px, calc(100vw - 64px));--card-h:480px;--card-gap:16px;--visual-top:142px;--visual-bottom:60px}.feature-card{--pad:26px}.feature-plus{bottom:16px;right:16px}.highlights-lead{margin-top:16px}}.controls-head{margin-bottom:clamp(36px,4.4vw,60px)}.controls-lead{text-wrap:balance;max-width:30em;margin-top:20px}.ctl-window{--stage-h:clamp(260px, 29vw, 410px);--device-w:min(100cqw, 1000px);--fit-w:min(var(--device-w), var(--stage-h) * 2.618);isolation:isolate;border-radius:var(--r-xl);background:linear-gradient(180deg, var(--surface-3), var(--surface-2));box-shadow:var(--ring-hairline), var(--highlight-top), var(--shadow-float);position:relative;overflow:clip;container-type:inline-size}.ctl-titlebar{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:52px;padding:0 16px 0 20px;display:grid}.ctl-lights{gap:8px;display:flex}.ctl-lights i{background:var(--light-close);border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #00000047}.ctl-lights i:nth-child(2){background:var(--light-minimize)}.ctl-lights i:nth-child(3){background:var(--light-zoom)}.ctl-title{color:var(--label-2);letter-spacing:-.005em;white-space:nowrap;font-size:13px;font-weight:600}.ctl-live{border-radius:var(--r-pill);background:var(--fill);height:26px;color:var(--label-2);white-space:nowrap;justify-self:end;align-items:center;gap:7px;padding:0 11px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.ctl-live i{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success), 0 0 8px var(--success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ctl-live i{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 16%, transparent), 0 0 8px color-mix(in srgb, var(--success) 55%, transparent)}}.ctl-stage{height:var(--stage-h);position:relative}.ctl-device{max-width:1000px;margin-inline:auto;position:absolute;inset:0}.ctl-floor{opacity:calc(.35 + .65 * var(--level,.8));pointer-events:none;transition:opacity var(--dur-press) var(--ease-out);position:absolute;inset:0}.ctl-pool{--pool-x:calc(50% - var(--fit-w) * .025);--pool-y:calc(50% + var(--fit-w) * .149);--pool-w:calc(var(--fit-w) * .84)}.ctl-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 16px;padding:4px 24px 8px;display:flex;position:relative}.ctl-moods.is-scene .segmented-thumb{opacity:0}.ctl-strip{gap:16px;height:52px;padding:0 20px 0 6px}.ctl-play{background:var(--fill-strong);width:40px;height:40px;color:var(--label);transition:transform var(--dur-2) var(--ease-out), background-color var(--dur-1) var(--ease-out);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.ctl-play-icon{translate:1px}@media (hover:hover) and (pointer:fine){.ctl-play:hover{background:var(--fill-strong)}@supports (color:color-mix(in lab, red, red)){.ctl-play:hover{background:color-mix(in srgb, var(--fill-strong), #fff 8%)}}}.ctl-play:active{transition-duration:var(--dur-press);transform:scale(.96)}.ctl-brightness{color:var(--label-2);flex:1;align-items:center;gap:12px;display:flex}.ctl-slider{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:180px;height:28px;display:flex;position:relative}.ctl-slider-track{border-radius:var(--r-pill);background:var(--fill-strong);flex:1;height:4px;position:relative;overflow:hidden}.ctl-slider-range{border-radius:inherit;background:var(--label);height:100%;position:absolute}.ctl-slider-thumb{background:var(--label);width:16px;height:16px;transition:transform var(--dur-2) var(--ease-spring);border-radius:50%;display:block;box-shadow:0 1px 2px #0000004d,0 4px 12px #00000059}.ctl-slider:active .ctl-slider-thumb{transform:scale(1.2)}@media (hover:hover) and (pointer:fine){.ctl-slider:hover .ctl-slider-thumb{transform:scale(1.2)}}.ctl-percent{min-width:4ch;color:var(--label);text-align:right;font-size:14px;font-weight:600}.ctl-speaker{color:var(--label-2)}.ctl-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 16px 16px 24px;display:flex;position:relative}.ctl-caption{color:var(--label-3);font-size:14px;font-weight:500}.ctl-connect{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:clamp(32px,4vw,48px);display:flex}.ctl-connect-copy{color:var(--label-2);text-wrap:balance;letter-spacing:-.012em;font-size:17px;font-weight:500;line-height:1.4}.ctl-connect-copy strong{color:var(--label);font-weight:600}.ctl-connect-list{gap:32px;margin:0;padding:0;list-style:none;display:flex}.ctl-connect-list li{color:var(--label);letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.ctl-connect-list svg{color:var(--label-2)}@media (max-width:759px){.ctl-window{--stage-h:clamp(220px, 64vw, 300px);--device-w:calc(100cqw + 40px);border-radius:var(--r-lg)}.ctl-device{inset-inline:-20px}.ctl-titlebar{height:48px;padding:0 12px 0 16px}.ctl-controls{padding:4px 16px 8px}.ctl-strip{width:100%;max-width:440px}.ctl-slider{flex:1;width:auto}.ctl-footer{flex-direction:column;padding:16px 16px 20px}.ctl-connect{flex-direction:column;align-items:flex-start}.ctl-connect-copy strong{display:block}.ctl-connect-list{gap:24px}}@media (max-width:479px){.ctl-live{background:0 0;justify-content:center;width:26px;padding:0}.ctl-live-label,.ctl-speaker{display:none}.ctl-strip{gap:14px;padding-right:18px}}:root[data-motion=reduced] .ctl-play:active,:root[data-motion=reduced] .ctl-slider-thumb{transform:none}:root[data-motion=reduced] .ctl-floor{transition-duration:var(--dur-reduced)}.create-section{text-align:center;position:relative;overflow:clip}.create-head{flex-direction:column;align-items:center;display:flex}.create-title-pixel{padding-bottom:.04em;font-size:1.44em;line-height:.8;display:block}.create-lead{text-wrap:balance;max-width:30em;margin-top:28px}.create-lead strong{display:inline-block}.create-stage{isolation:isolate;margin-top:clamp(48px,6vw,80px);position:relative}.create-atmos{z-index:-1;inset:-8% -10% -56%}.create-atmos .light-pool{--pool-y:66%;--pool-w:66%;--pool-ratio:6;--pool-strength:.9}.create-caption{letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:16px;margin:0 6px 14px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.create-now{min-width:0;color:var(--label);align-items:center;gap:10px;display:inline-flex}.create-dots{flex-shrink:0;display:inline-grid}.create-dot{background:var(--pool-color);width:7px;height:7px;box-shadow:0 0 8px var(--pool-color);opacity:0;transition:opacity var(--dur-ambient) var(--ease-in-out);border-radius:50%;grid-area:1/1}.create-dot[data-active]{opacity:1}.create-size{color:var(--label-3);flex-shrink:0}.create-swap{text-align:left;white-space:nowrap}.create-composer{isolation:isolate;max-width:760px;margin:clamp(32px,4vw,48px) auto 0;position:relative}.create-prompt{text-align:left;gap:14px;min-height:64px;padding:12px 12px 12px 24px;display:flex;position:relative}.create-prompt:before{content:"";z-index:-1;border-radius:inherit;box-shadow:0 0 12px -2px var(--accent), 0 0 36px -10px var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.create-prompt:before{box-shadow:0 0 12px -2px color-mix(in srgb, var(--accent) 85%, transparent), 0 0 36px -10px color-mix(in srgb, var(--accent) 60%, transparent)}}.create-prompt:before{opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-in-out)}.create-prompt[data-live]:before{opacity:1;transition-duration:var(--dur-2)}.create-spark{color:var(--accent-hi);filter:drop-shadow(0 0 6px var(--accent-glow))}.create-prompt-text{min-width:0;color:var(--label);letter-spacing:-.012em;text-wrap:wrap;flex:1;font-size:17px;font-weight:500;line-height:1.4}.create-prompt-stack{display:grid}.create-prompt-ghost,.create-prompt-typed{grid-area:1/1}.create-prompt-ghost{visibility:hidden}.create-prompt-typed{transition:opacity var(--dur-swap-out) var(--ease-out)}.create-prompt-typed[data-leaving]{opacity:0}.create-caret{vertical-align:-.12em;width:0;height:1em;display:inline-block;position:relative}.create-caret:after{content:"";background:var(--accent-hi);opacity:0;width:2px;transition:opacity var(--dur-2) var(--ease-out);border-radius:1px;position:absolute;top:0;bottom:0;left:2px}.create-prompt[data-live] .create-caret:after{opacity:1;transition-duration:0s}.create-send{background:var(--accent);color:#fff;width:40px;height:40px;box-shadow:0 4px 14px -4px var(--accent-glow), inset 0 1px 0 #ffffff38;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.create-ideas{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:20px;display:flex}.create-ideas-label{color:var(--label-2)}.create-footer{flex-direction:column;align-items:center;gap:20px;margin-top:clamp(64px,8vw,104px);display:flex}.create-footer-lead{text-wrap:balance;max-width:30em}.create-works{color:var(--label-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.create-chip{border-radius:var(--r-pill);background:var(--fill);height:30px;box-shadow:var(--ring-hairline);color:var(--label);white-space:nowrap;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}@media (max-width:759px){.create-lead{margin-top:20px}.create-caption{margin:0 4px 12px}.create-atmos{inset:-20% -24% -110%}.create-atmos .light-pool{--pool-y:52%;--pool-w:96%;--pool-ratio:2.6}.create-prompt{border-radius:var(--r-lg);gap:12px;min-height:60px;padding:12px 12px 12px 18px}.create-prompt-text{font-size:15px;line-height:1.35}.create-ideas{flex-direction:column;gap:10px}}:root[data-motion=reduced] .create-dot,:root[data-motion=reduced] .create-prompt:before,:root[data-motion=reduced] .create-prompt-typed,:root[data-motion=reduced] .create-caret:after{transition-duration:var(--dur-reduced);transition-timing-function:linear}.discover-section{position:relative;overflow:clip}.discover-head{max-width:820px;margin-bottom:clamp(40px,5vw,64px)}.discover-lead{max-width:30em;margin-top:20px}.world-stage{--pad:clamp(24px, 3.4vw, 48px);isolation:isolate;height:520px;padding:var(--pad);border-radius:var(--r-xl);background:var(--surface-1);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.world-backdrops{z-index:0;position:absolute;inset:0}.world-backdrop{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-reveal) var(--ease-in-out), scale calc(var(--dur-reveal) * 1.5) var(--ease-out);display:block;position:absolute;inset:0;scale:1.04}.world-backdrop[data-visible]{opacity:1;scale:1}.world-stage:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(56% 62% at 50% 42%,#000000b8 0%,#00000085 40%,#0003 72%,#0000 92%),radial-gradient(75% 65% at 0 100%,#00000080 0%,#0000002e 50%,#0000 80%),linear-gradient(#0000 54%,#00000057 78%,#000000a8 100%);position:absolute;inset:0}.world-stage:after{content:"";z-index:3;border-radius:inherit;box-shadow:var(--ring-hairline);pointer-events:none;position:absolute;inset:0}.world-display{z-index:2;place-self:center;width:min(64%,780px);position:relative;container-type:inline-size}.world-copy{z-index:2;text-align:left;max-width:28em;position:relative}.world-kicker{color:#ffffffb8;letter-spacing:-.005em;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.3;display:block}.world-swap-item{flex-direction:column;justify-content:flex-end;gap:8px;display:flex}.world-name{color:var(--label);letter-spacing:-.026em;text-wrap:balance;font-size:clamp(28px,3.1vw,44px);font-weight:700;line-height:1.08}.world-description{color:#ffffffc7;letter-spacing:-.012em;text-wrap:pretty;font-size:17px;font-weight:500;line-height:1.4}.world-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.world-pick{min-width:0;color:var(--label-2);text-align:left;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.world-pick:focus-visible{outline:none}.world-thumb{aspect-ratio:16/9;border-radius:var(--r-sm);transition:scale var(--dur-press) var(--ease-out);display:block;position:relative}.world-thumb:before{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out);position:absolute;inset:0}.world-thumb:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.world-thumb-clip{border-radius:inherit;background:var(--surface-2);width:100%;height:100%;display:block;overflow:hidden}.world-thumb img{object-fit:cover;width:100%;height:100%;transition:scale var(--dur-tile) var(--ease-out);display:block}.world-pick-name{color:var(--label-2);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-2) var(--ease-out);padding-inline:2px;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}@media (hover:hover) and (pointer:fine){.world-pick:hover .world-thumb img{scale:1.04}.world-pick:hover .world-pick-name{color:var(--label)}}.world-pick[aria-pressed=true] .world-thumb:before{opacity:1}.world-pick[aria-pressed=true] .world-pick-name{color:var(--label)}.world-pick:active .world-thumb{scale:.97}.world-pick:focus-visible .world-thumb{outline:2px solid var(--label);outline-offset:3px}.world-pick:focus-visible .world-pick-name{color:var(--label)}.world-pick[aria-pressed=true]:focus-visible .world-thumb{outline-offset:6px}@media (max-width:1099px){.world-stage{height:460px}.world-display{width:min(72%,680px)}}@media (max-width:759px){.discover-lead{margin-top:16px}.world-stage{--pad:22px;border-radius:var(--r-lg);height:420px}.world-stage:before{background:radial-gradient(70% 42% at 50% 42%,#0000009e 0%,#00000070 50%,#0000 82%),radial-gradient(75% 65% at 0 100%,#00000080 0%,#0000002e 50%,#0000 80%),linear-gradient(#0000 48%,#0000005c 72%,#000000b3 100%)}.world-display{width:100%}.world-description{font-size:16px}.world-picker{margin-top:16px;margin-inline:calc(var(--gutter) * -1);padding:10px var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.world-picker::-webkit-scrollbar{display:none}.world-pick{scroll-snap-align:start;flex:0 0 148px}}:root[data-motion=reduced] .world-backdrop{transition:opacity var(--dur-reduced) linear;scale:none}:root[data-motion=reduced] .world-thumb,:root[data-motion=reduced] .world-pick:hover .world-thumb img,:root[data-motion=reduced] .world-pick:active .world-thumb{scale:none}:root[data-motion=reduced] .world-thumb:before{transition-duration:var(--dur-reduced)}.draw{--loop:4.8s}.draw-head{max-width:820px;margin-bottom:clamp(40px,5vw,64px)}.draw-head .lead{text-wrap:balance;max-width:30em;margin-top:20px}.draw-head .lead strong{display:inline-block}.draw-demo{isolation:isolate;border-radius:var(--r-xl);background:var(--surface-2);box-shadow:var(--ring-hairline);padding:32px;position:relative;overflow:clip}.draw-demo-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-bottom:24px;display:flex}.draw-turn{letter-spacing:0;font-size:clamp(34px,3.3vw,46px);line-height:1}.draw-hint{color:var(--label-2);letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.draw-hint svg{color:var(--label-3)}.draw-glass{border-radius:var(--r-md);background:var(--bezel);box-shadow:var(--ring-bezel), var(--shadow-float);padding:0 8px 8px}.draw-toolbar{height:40px;color:var(--label-3);letter-spacing:-.005em;justify-content:space-between;align-items:center;padding-inline:8px;font-size:13px;font-weight:500;display:flex}.draw-glass>canvas{border-radius:calc(var(--r-md) - 8px);touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}.draw-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:20px;display:flex}.palette{align-items:center;gap:2px;margin-left:-6px;display:flex}.palette-item{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.palette-item:focus-visible{outline-offset:0}.palette-swatch{background:var(--swatch);width:28px;height:28px;transition:transform var(--dur-3) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:relative;transform:scale(.9);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff3d}.palette-swatch:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--surface-2), 0 0 0 4px var(--ring,var(--swatch)), 0 0 18px 2px var(--ring,var(--swatch));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.palette-swatch:after{box-shadow:0 0 0 2px var(--surface-2), 0 0 0 4px var(--ring,var(--swatch)), 0 0 18px 2px color-mix(in srgb, var(--ring,var(--swatch)) 40%, transparent)}}.palette-swatch:after{opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-spring);transform:scale(.8)}.palette-item[data-state=on] .palette-swatch{transform:none}.palette-item[data-state=on] .palette-swatch:after{opacity:1;transform:none}.palette-item:active .palette-swatch{transition-duration:var(--dur-press);transform:scale(.86)}.palette-item[data-state=on]:active .palette-swatch{transform:scale(.94)}.palette-eraser{--ring:var(--label);margin-left:6px}.palette-eraser .palette-swatch{background:var(--fill-strong);box-shadow:var(--highlight-top);color:var(--label-2);transition:transform var(--dur-3) var(--ease-spring), color var(--dur-1) var(--ease-out)}.palette-eraser[data-state=on] .palette-swatch{color:var(--label)}.palette-eraser .palette-swatch:after{box-shadow:0 0 0 2px var(--surface-2), 0 0 0 4px var(--ring)}@media (hover:hover) and (pointer:fine){.palette-item:hover .palette-swatch{transform:none}.palette-eraser:hover .palette-swatch{color:var(--label)}}.draw-actions{align-items:center;gap:8px;display:flex}.draw-clear,.draw-save{border-radius:var(--r-pill);background:var(--fill);height:36px;color:var(--label);letter-spacing:-.01em;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-2) var(--ease-out);border:0;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.draw-clear:before,.draw-save:before{content:"";position:absolute;inset:-4px}.draw-clear{width:36px;color:var(--label-2)}.draw-save{padding:0 15px 0 13px}.draw-save svg{color:var(--label-2)}@media (hover:hover) and (pointer:fine){.draw-clear:hover,.draw-save:hover{background:var(--fill-hover);color:var(--label)}}.draw-clear:active,.draw-save:active{transition-duration:var(--dur-press);transform:scale(.96)}.maker-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.maker-card{--pad:40px;isolation:isolate;padding:var(--pad);border-radius:var(--r-lg);background:var(--surface-2);box-shadow:var(--ring-hairline);flex-direction:column;display:flex;position:relative;overflow:clip}.maker-label{color:var(--label-2);letter-spacing:-.012em;margin-bottom:10px;font-size:17px;font-weight:600;line-height:1.3}.maker-body{max-width:22em;color:var(--label-2);letter-spacing:-.012em;margin-top:14px;font-size:17px;font-weight:500;line-height:1.4}.maker-visual{margin-top:auto;padding-top:48px}.maker-loop .led-glass{--frame:8px;--glass-glow:var(--scene-coffee)}.scrubber{margin-top:18px;padding:7px 0;position:relative;container-type:inline-size}.scrubber-frames{gap:4px;display:flex}.scrubber-frames i{background:var(--fill-strong);opacity:.38;height:24px;animation:scrub-frame var(--loop) linear infinite;animation-delay:calc(var(--loop) * var(--f,0) / 12);border-radius:6px;flex:1}.scrubber-head{background:var(--accent);width:2px;box-shadow:0 0 10px var(--accent-glow);animation:scrub-head var(--loop) linear infinite;border-radius:1px;position:absolute;top:0;bottom:0;left:0}.scrubber-head:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;position:absolute;top:-4px;left:-3px}@keyframes scrub-head{0%{transform:translate(0)}to{transform:translate(calc(100cqw - 2px))}}@keyframes scrub-frame{0%,8.3%{opacity:1}34%,to{opacity:.38}}.maker-apps .maker-visual{margin-right:calc(-1 * var(--pad) - 56px)}.mini-window{border-radius:var(--r-md);background:var(--surface-3);box-shadow:var(--ring-hairline), var(--highlight-top), var(--shadow-float)}.mini-window-bar{align-items:center;gap:16px;height:44px;padding:0 16px;display:flex}.mini-lights{gap:8px;display:flex}.mini-lights i{background:var(--light-close);border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000003d}.mini-lights i:nth-child(2){background:var(--light-minimize)}.mini-lights i:nth-child(3){background:var(--light-zoom)}.mini-title{color:var(--label-2);letter-spacing:-.005em;font-size:13px;font-weight:600}.mini-window-body{padding:0 10px 10px}@media (max-width:1099px){.maker-card{--pad:32px}}@media (max-width:759px){.draw-demo{border-radius:var(--r-lg);padding:20px}.draw-demo-head{flex-direction:column;align-items:flex-start;margin-bottom:18px}.draw-glass{border-radius:var(--r-sm);padding:0 6px 6px}.draw-toolbar{height:36px;padding-inline:8px}.draw-glass>canvas{border-radius:calc(var(--r-sm) - 6px)}.draw-controls{margin-top:16px}.maker-cards{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.maker-card{--pad:24px}.maker-visual{padding-top:32px}.maker-apps .maker-visual{margin-right:calc(-1 * var(--pad) - 40px)}}@media (max-width:479px){.draw-controls{gap:12px}.palette{justify-content:space-between;width:calc(100% + 12px);margin-inline:-6px}.palette-eraser{margin-left:0}.draw-actions{width:100%}.draw-save{flex:1}}:root[data-motion=reduced] .scrubber-head,:root[data-motion=reduced] .scrubber-frames i{animation-play-state:paused}:root[data-motion=reduced] .palette-item .palette-swatch,:root[data-motion=reduced] .palette-item:hover .palette-swatch,:root[data-motion=reduced] .palette-item:active .palette-swatch,:root[data-motion=reduced] .palette-item[data-state=on] .palette-swatch,:root[data-motion=reduced] .palette-item[data-state=on]:active .palette-swatch{transition:color var(--dur-reduced) linear;transform:none}:root[data-motion=reduced] .palette-swatch:after,:root[data-motion=reduced] .palette-item[data-state=on] .palette-swatch:after{transition:opacity var(--dur-reduced) linear;transform:none}:root[data-motion=reduced] .draw-clear:active,:root[data-motion=reduced] .draw-save:active{transform:none}.mac{text-align:center;position:relative;overflow:clip}.mac-head{flex-direction:column;align-items:center;display:flex}.mac-icon{width:88px;height:88px;box-shadow:0 2px 4px #0006, 0 18px 40px -10px var(--accent-glow);border-radius:22.5%;margin-bottom:28px;display:block}.mac-head .lead{text-wrap:balance;max-width:30em;margin-top:20px}.mac-head .lead strong{display:block}.mac-stage{margin:clamp(48px,6vw,80px) 0 0;position:relative}.mac-window{box-shadow:var(--shadow-float);transform-origin:50% 100%;border-radius:1.43%/2.06%;position:relative;container-type:inline-size}.mac-window:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hairline);pointer-events:none;position:absolute;inset:0}.mac-window img{border-radius:inherit;width:100%;height:auto;display:block}.mac-live{--live:var(--scene-aquarium);pointer-events:none;position:absolute;inset:0}.mac-live-panel,.mac-live-glow{border-radius:3.2% 3.2% 3.37% 3.37%/35.4% 35.4% 38.6% 38.6%;width:62.96%;height:23.72%;position:absolute;top:37.8%;left:18.5%;transform:perspective(84cqw)rotateX(-8deg)}.mac-live-panel{-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;background:#030304;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) 50% 0/6% 4.4% no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) 50% 0/6% 4.4% no-repeat exclude,linear-gradient(#000 0 0)}.mac-live-panel .pixel-display{background:0 0;border-radius:0;width:100.42%;height:100%;position:absolute;top:0;left:-.21%}.mac-live-panel .pixel-display canvas{aspect-ratio:auto;height:100%}.mac-live-glow{box-shadow:0 0 1cqw .15cqw var(--live), 0 1.5cqw 5cqw -1cqw var(--live)}@supports (color:color-mix(in lab, red, red)){.mac-live-glow{box-shadow:0 0 1cqw .15cqw color-mix(in srgb, var(--live) 40%, transparent), 0 1.5cqw 5cqw -1cqw color-mix(in srgb, var(--live) 26%, transparent)}}.mac-live-glow{mix-blend-mode:plus-lighter}.mac-live-status{width:11.13%;height:auto;display:block;position:absolute;top:.99%;left:87.55%;overflow:visible}.mac-live-status-cover{fill:#080808}.mac-live-status-pill{fill:var(--success);stroke:#000;stroke-width:1px}.mac-live-status text{fill:#fff;font-family:ui-rounded, var(--font-sans);letter-spacing:0;font-size:17.6px;font-weight:600}.mac-caption{color:var(--label-2);letter-spacing:-.008em;justify-content:center;align-items:center;gap:10px;margin-top:32px;font-size:14px;font-weight:500;line-height:1.45;display:flex}.mac-caption strong{color:var(--label);font-weight:600}.mac-caption svg{color:var(--label-3)}@supports (animation-timeline:view()){.mac-window,.mac-window[data-reveal-state]{opacity:1;filter:none;animation:linear both mac-rise;animation-timeline:view();animation-range:entry;translate:none}:root[data-motion=reduced] .mac-window,:root[data-motion=reduced] .mac-window[data-reveal-state]{animation:none;transform:none}}@keyframes mac-rise{0%{opacity:.5;transform:translateY(40px)scale(.92)}to{opacity:1;transform:none}}@media (max-width:759px){.mac-icon{width:72px;height:72px;margin-bottom:22px}.mac-caption{text-align:left;margin-inline:auto;align-items:flex-start;max-width:22em;margin-top:24px}.mac-caption svg{margin-top:2px}}.waitlist{isolation:isolate;text-align:center;position:relative;overflow:clip}.waitlist-light{--pool-color:var(--accent);--pool-y:36%;--pool-w:min(900px, 72%);--pool-ratio:2.6;--pool-strength:.42;z-index:-1}.waitlist-inner{flex-direction:column;align-items:center;display:flex}.waitlist-eyebrow{align-items:center;gap:12px;margin-bottom:20px;display:inline-flex}.waitlist-pulse{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;position:relative}.waitlist-pulse:after{content:"";border-radius:inherit;background:var(--accent);opacity:0;animation:waitlist-pulse 2s var(--ease-out) infinite;position:absolute;inset:0}@keyframes waitlist-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.waitlist-title{letter-spacing:-.035em;font-size:clamp(56px,7.4vw,104px);line-height:1.04;display:grid}.waitlist-line{transition:opacity var(--dur-3) var(--ease-out), translate var(--dur-3) var(--ease-out), filter var(--dur-3) var(--ease-out);grid-area:1/1}.waitlist-line:last-child,.waitlist-title[data-joined] .waitlist-line:first-child{opacity:0;filter:blur(8px);pointer-events:none;translate:0 10px}.waitlist-title[data-joined] .waitlist-line:first-child{transition-duration:var(--dur-2);translate:0 -10px}.waitlist-title[data-joined] .waitlist-line:last-child{opacity:1;filter:none;pointer-events:auto;transition-delay:var(--dur-swap-out);translate:0}.waitlist-break{display:none}.waitlist-soon{letter-spacing:0;text-shadow:0 0 2px #ff8c3c99,0 0 .08em #ff6b1f8c,0 0 .3em #ff6b1f4d;margin-left:.03em;font-size:2.256em;line-height:0}.waitlist-lead{text-wrap:balance;max-width:26em;margin-top:24px}.waitlist-lead strong{display:block}.waitlist-form-wrap{width:min(480px,100%);margin-top:40px}.waitlist-stage{align-items:center;display:grid}.waitlist-stage>*{grid-area:1/1}.waitlist-form{border-radius:var(--r-pill);background:var(--surface-3);height:58px;box-shadow:var(--ring-hairline), var(--highlight-top), var(--shadow-soft);transition:opacity var(--dur-2) var(--ease-out), scale var(--dur-2) var(--ease-out), filter var(--dur-2) var(--ease-out);align-items:center;gap:6px;padding:5px;display:flex;position:relative}.waitlist-form:has(input:focus-visible){outline:2px solid var(--accent-hi);outline-offset:3px}.waitlist-form input[type=email]{border-radius:var(--r-pill);min-width:0;height:48px;color:var(--label);letter-spacing:-.012em;background:0 0;border:0;outline:none;flex:1;padding:0 12px 0 20px;font-size:17px;font-weight:500}.waitlist-form input[type=email]::placeholder{color:var(--label-3);opacity:1}.waitlist-form input[type=email]:-webkit-autofill{-webkit-text-fill-color:var(--label);caret-color:var(--label);transition:background-color 100000s}.waitlist-submit{flex-shrink:0;padding:0 22px;display:grid}.waitlist-submit:focus-visible{outline-offset:2px}.waitlist-submit:disabled{opacity:1}.waitlist-submit>span{transition:opacity var(--dur-1) var(--ease-swap), scale var(--dur-1) var(--ease-swap), filter var(--dur-1) var(--ease-swap);grid-area:1/1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.waitlist-submit-busy,.waitlist-form-wrap[data-state=submitting] .waitlist-submit-label{opacity:0;filter:blur(4px);scale:.25}.waitlist-form-wrap[data-state=submitting] .waitlist-submit-label{scale:.9}.waitlist-form-wrap[data-state=submitting] .waitlist-submit-busy{opacity:1;filter:none;scale:1}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.waitlist-form-wrap[data-state=success] .waitlist-form{opacity:0;filter:blur(6px);scale:.97}.signup-success{opacity:0;filter:blur(4px);pointer-events:none;min-height:58px;transition:opacity var(--dur-3) var(--ease-out) var(--dur-press), translate var(--dur-3) var(--ease-out) var(--dur-press), filter var(--dur-3) var(--ease-out) var(--dur-press);justify-content:center;align-items:center;gap:12px;display:flex;translate:0 8px}.waitlist-form-wrap[data-state=success] .signup-success{opacity:1;filter:none;pointer-events:auto;translate:0}.signup-check{background:var(--success);color:#fff;width:30px;height:30px;box-shadow:0 0 20px var(--success);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.signup-check{box-shadow:0 0 20px color-mix(in srgb, var(--success) 35%, transparent)}}.signup-check{animation:check-pop var(--dur-3) var(--ease-spring) var(--dur-2) both}.signup-success p{color:var(--label-2);letter-spacing:-.012em;text-align:left;text-wrap:balance;font-size:17px;font-weight:500;line-height:1.35}.signup-success strong{color:var(--label);font-weight:600}@keyframes check-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.signup-meta{margin-top:16px;display:grid}.signup-meta>p{transition:opacity var(--dur-2) var(--ease-out), translate var(--dur-2) var(--ease-out);grid-area:1/1}.signup-error{color:var(--danger);opacity:0;font-size:14px;font-weight:500;line-height:1.4;translate:0 -4px}.signup-error[data-state=shown]{opacity:1;translate:0}.signup-error[data-state=hidden]+.signup-note{transition-delay:var(--dur-swap-out)}.signup-note{color:var(--label-3);font-size:13px;font-weight:500;line-height:1.5}.signup-error[data-state=shown]+.signup-note{opacity:0}@media (max-width:759px){.waitlist-break{display:inline}.waitlist-title{font-size:clamp(40px,12vw,54px);line-height:1.02}.waitlist-light{--pool-w:120%;--pool-ratio:1.6}.waitlist-soon{margin-left:0}.waitlist-lead{max-width:20em}.waitlist-form-wrap{margin-top:32px}}@media (max-width:519px){.waitlist-form{height:auto;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;padding:0}.waitlist-form:has(input:focus-visible){outline:none}.waitlist-form input[type=email]{background:var(--surface-3);height:56px;box-shadow:var(--ring-hairline), var(--highlight-top), var(--shadow-soft);text-align:center;flex:none;padding:0 24px}.waitlist-form input[type=email]:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px}.waitlist-submit{width:100%;height:52px}.signup-success{flex-direction:column;gap:10px;min-height:118px}.signup-success p{text-align:center}.signup-success strong{display:block}}:root[data-motion=reduced] .waitlist-pulse:after{animation:none}:root[data-motion=reduced] .waitlist-line,:root[data-motion=reduced] .waitlist-form,:root[data-motion=reduced] .signup-success,:root[data-motion=reduced] .waitlist-submit>span,:root[data-motion=reduced] .signup-meta>p{filter:none;transition:opacity var(--dur-reduced) linear;translate:none;scale:none}:root[data-motion=reduced] .signup-check{animation:fade-in var(--dur-reduced) linear both}:root[data-motion=reduced] .spin{animation-duration:1.6s}.site-footer{padding-bottom:40px}.footer-inner{grid-template-columns:auto 1fr auto auto;grid-template-areas:"mark note motion top";align-items:center;column-gap:24px;padding-top:28px;display:grid}.footer-wordmark{grid-area:mark}.footer-note{color:var(--label-3);grid-area:note;font-size:13px;font-weight:400;line-height:1.4}.footer-motion{grid-area:motion}.footer-top{grid-area:top}.footer-action{height:44px;color:var(--label-2);white-space:nowrap;transition:color var(--dur-1) ease, scale var(--dur-press) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.footer-action:active{scale:.97}.footer-motion[aria-pressed=true]{color:var(--label)}@media (hover:hover) and (pointer:fine){.footer-action:hover{color:var(--label)}}.footer-top svg{transition:transform var(--dur-2) var(--ease-out)}@media (hover:hover) and (pointer:fine){.footer-top:hover svg{transform:translateY(-2px)}}@media (max-width:759px){.footer-inner{grid-template-columns:1fr auto;grid-template-areas:"mark top""note note""motion motion";row-gap:2px;padding-top:20px}.footer-motion{justify-self:start}}:root[data-motion=reduced] .footer-top:hover svg{transform:none}:root[data-motion=reduced] .footer-action:active{scale:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
