/*! tailwindcss v4.3.3 | 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-3xl:1.5rem;--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);--color-paper:#ececee;--color-ink:#1d1d1f;--color-ink-soft:#636366;--color-line:#d2d2d7;--color-accent:#7a1f3d;--color-accent-ink:#7a1f3d;--color-accent-soft:#e3e3e8;--color-surface:#fbfbfd;--color-bar:#f6f6f8;--color-panel-2:#f0f0f3;--color-well:#e7e7ec;--color-action:#7a1f3d;--color-action-hover:#85314d;--color-on-action:#fff;--color-on-accent:#fff;--color-highlight:#806300;--color-ok:#1c7832;--color-ok-soft:#e4f3e8;--color-warn:#806300;--color-danger:#c4161c;--color-danger-soft:#fce9e9;--color-stage-core:#f6ece0;--color-stage-mid:#cfc6ba;--color-stage-edge:#7a746c}}@layer base{*,:after,:before,::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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-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{.pointer-events-auto{pointer-events:auto}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.75{margin-top:calc(var(--spacing) * 1.75)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-1\.25{height:calc(var(--spacing) * 1.25)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-11{height:calc(var(--spacing) * 11)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-9\.5{min-height:calc(var(--spacing) * 9.5)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12\.5{min-height:calc(var(--spacing) * 12.5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.min-w-0{min-width:0}.min-w-18{min-width:calc(var(--spacing) * 18)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.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}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.rounded{border-radius:.25rem}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-danger\/40{border-color:#c4161c66}@supports (color:color-mix(in lab,red,red)){.border-danger\/40{border-color:color-mix(in oklab,var(--color-danger) 40%,transparent)}}.border-line{border-color:var(--color-line)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--color-accent)}.bg-action{background-color:var(--color-action)}.bg-danger-soft{background-color:var(--color-danger-soft)}.bg-ink-soft\/70{background-color:#636366b3}@supports (color:color-mix(in lab,red,red)){.bg-ink-soft\/70{background-color:color-mix(in oklab,var(--color-ink-soft) 70%,transparent)}}.bg-ok{background-color:var(--color-ok)}.bg-ok-soft{background-color:var(--color-ok-soft)}.bg-panel-2{background-color:var(--color-panel-2)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-well{background-color:var(--color-well)}.bg-white\/6{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/6{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.p-0\.75{padding:calc(var(--spacing) * .75)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2\.75{padding-inline:calc(var(--spacing) * 2.75)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-5\.5{padding-inline:calc(var(--spacing) * 5.5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-2\.25{padding-block:calc(var(--spacing) * 2.25)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-\[17px\]{--tw-leading:17px;line-height:17px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--color-accent)}.text-accent-ink{color:var(--color-accent-ink)}.text-danger{color:var(--color-danger)}.text-ink{color:var(--color-ink)}.text-ink-soft{color:var(--color-ink-soft)}.text-ok{color:var(--color-ok)}.text-on-accent{color:var(--color-on-accent)}.text-on-action{color:var(--color-on-action)}.text-warn{color:var(--color-warn)}.text-white{color:var(--color-white)}.text-white\/78{color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.text-white\/78{color:color-mix(in oklab,var(--color-white) 78%,transparent)}}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-ink{accent-color:var(--color-ink)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-10px_40px_-10px\]{--tw-shadow:0 -10px 40px -10px var(--tw-shadow-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[0\.5px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inset-ring-2{--tw-inset-ring-shadow:inset 0 0 0 2px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-ink\/30{--tw-shadow-color:#1d1d1f4d}@supports (color:color-mix(in lab,red,red)){.shadow-ink\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-ink) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-ink\/12{--tw-ring-color:#1d1d1f1f}@supports (color:color-mix(in lab,red,red)){.ring-ink\/12{--tw-ring-color:color-mix(in oklab, var(--color-ink) 12%, transparent)}}.inset-ring-accent{--tw-inset-ring-color:var(--color-accent)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.placeholder\:text-ink-soft::placeholder{color:var(--color-ink-soft)}@media(hover:hover){.hover\:bg-accent-soft:hover{background-color:var(--color-accent-soft)}.hover\:bg-action-hover:hover{background-color:var(--color-action-hover)}.hover\:bg-danger-soft:hover{background-color:var(--color-danger-soft)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-accent-ink:focus{border-color:var(--color-accent-ink)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-accent-ink:focus-visible{--tw-ring-color:var(--color-accent-ink)}.focus-visible\:ring-white\/80:focus-visible{--tw-ring-color:#fffc}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-white\/80:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent-ink:focus-visible{outline-color:var(--color-accent-ink)}@media(hover:hover){.enabled\:hover\:bg-accent-soft:enabled:hover{background-color:var(--color-accent-soft)}.enabled\:hover\:bg-panel-2:enabled:hover{background-color:var(--color-panel-2)}.enabled\:hover\:text-ink:enabled:hover{color:var(--color-ink)}.enabled\:not-aria-disabled\:hover\:bg-accent-soft:enabled:not([aria-disabled=true]):hover{background-color:var(--color-accent-soft)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:opacity-30[aria-disabled=true]{opacity:.3}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:pt-36{padding-top:calc(var(--spacing) * 36)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.dark\:bg-ink\/16:where([data-theme=dark],[data-theme=dark] *){background-color:#1d1d1f29}@supports (color:color-mix(in lab,red,red)){.dark\:bg-ink\/16:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-ink) 16%,transparent)}}.dark\:text-ink:where([data-theme=dark],[data-theme=dark] *){color:var(--color-ink)}.dark\:shadow-transparent:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color:transparent}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-transparent:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color:color-mix(in oklab, transparent var(--tw-shadow-alpha), transparent)}}@media(forced-colors:active){.forced-colors\:border{border-style:var(--tw-border-style);border-width:1px}.forced-colors\:outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.forced-colors\:-outline-offset-2{outline-offset:-2px}.forced-colors\:outline-solid{--tw-outline-style:solid;outline-style:solid}}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}}[data-theme=dark]{--color-paper:#1b1b1d;--color-ink:#f5f5f7;--color-ink-soft:#a8a8ad;--color-line:#38383a;--color-accent:#af7286;--color-accent-ink:#cb8ba7;--color-accent-soft:#3a3a3c;--color-action:#af7286;--color-action-hover:#b97493;--color-on-action:#1a0710;--color-on-accent:#1a0710;--color-action-count:#c599a8;--color-surface:#1f1f21;--color-bar:#232325;--color-panel-2:#2a2a2d;--color-well:#2c2c2f;--color-highlight:#ffd60a;--color-ok:#30d158;--color-ok-soft:#163620;--color-warn:#ffd60a;--color-warn-soft:#3a3210;--color-danger:#ff6961;--color-danger-soft:#3d1a19;--color-info-soft:#2c2c2f;--color-glass-accent:#f5f5f7;--color-glass-warn:#ffe27a;--color-glass-danger:#ffb4b2;--color-stage-core:#efe5d8;--color-stage-mid:#6a645c;--color-stage-edge:#0e0e0f}html{scroll-behavior:smooth}:root,[data-theme]{--landing-ground:var(--color-stage-core);--landing-card:#f9f5f2}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--landing-card:color-mix(in srgb, var(--color-surface) 62%, var(--color-stage-core))}}:root,[data-theme]{--landing-card-2:#f0e6da}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--landing-card-2:color-mix(in srgb, var(--color-stage-core) 84%, var(--color-stage-mid))}}:root,[data-theme]{--landing-wall-a:#f8f3ed}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--landing-wall-a:color-mix(in srgb, var(--color-surface) 45%, var(--color-stage-core))}}:root,[data-theme]{--landing-wall-b:#eee4d8}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--landing-wall-b:color-mix(in srgb, var(--color-stage-core) 80%, var(--color-stage-mid))}}:root,[data-theme]{--landing-wall-c:#e7ded2}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--landing-wall-c:color-mix(in srgb, var(--color-stage-core) 62%, var(--color-stage-mid))}}:root,[data-theme]{--landing-pic-a:#f8f1e9}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--landing-pic-a:color-mix(in srgb, var(--color-surface) 30%, var(--color-stage-core))}}:root,[data-theme]{--landing-pic-b:#ede3d7}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--landing-pic-b:color-mix(in srgb, var(--color-stage-core) 76%, var(--color-stage-mid))}}:root,[data-theme]{--landing-line:#1d1d1f1f}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--landing-line:color-mix(in srgb, var(--color-ink) 12%, transparent)}}:root,[data-theme]{--landing-line-2:#1d1d1f38}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--landing-line-2:color-mix(in srgb, var(--color-ink) 22%, transparent)}}:root,[data-theme]{--landing-shadow:#7a746c73}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--landing-shadow:color-mix(in srgb, var(--color-stage-edge) 45%, transparent)}}:root,[data-theme]{--landing-shadow-soft:#7a746c29}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--landing-shadow-soft:color-mix(in srgb, var(--color-stage-edge) 16%, transparent)}}:root,[data-theme]{--landing-panel:linear-gradient(160deg, var(--landing-card-2), #ebe1d5)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme]{--landing-panel:linear-gradient(160deg, var(--landing-card-2), color-mix(in srgb, var(--color-stage-core) 72%, var(--color-stage-mid)))}}:root,[data-theme]{--landing-stage:radial-gradient(ellipse 78% 78% at 50% 44%, var(--color-stage-core) 0%, var(--color-stage-mid) 58%, var(--color-stage-edge) 100%)}[data-theme=dark]{--landing-ground:var(--color-stage-edge);--landing-card:var(--color-paper);--landing-card-2:var(--color-surface);--landing-wall-a:var(--color-stage-edge);--landing-pic-a:#a9a197}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--landing-pic-a:color-mix(in srgb, var(--color-stage-mid) 55%, var(--color-stage-edge))}}[data-theme=dark]{--landing-pic-b:#847e75}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--landing-pic-b:color-mix(in srgb, var(--color-stage-mid) 12%, var(--color-stage-edge))}}[data-theme=dark]{--landing-shadow:#000000c7;--landing-shadow-soft:#0006;--landing-panel:var(--color-surface)}body{background-color:var(--landing-ground);color:var(--color-ink);-webkit-font-smoothing:antialiased}.landing-layout{--u:min(1px, 100vw / 1440);--gutter:max(16px, 64 * var(--u));min-height:100vh;overflow-x:clip}.landing-layout :focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:5px}.landing-skip-link{z-index:100;background:var(--color-surface);border-radius:12px;padding:12px 20px;position:fixed;top:10px;left:16px;transform:translateY(-150%)}.landing-skip-link:focus{transform:translateY(0)}.landing-eyebrow{font:600 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-ink)}.landing-label{font:600 12px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft)}.landing-quiet{color:var(--color-ink-soft)}.landing-display{letter-spacing:-.04em;color:var(--color-ink);font-weight:600;line-height:1}.landing-display>span{display:block}.landing-tag{height:22px;font:600 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink-soft);box-shadow:inset 0 0 0 1px var(--landing-line-2);border-radius:6px;flex:none;align-items:center;padding:0 8px;display:inline-flex}.landing-caption{color:var(--color-ink-soft);align-items:center;gap:12px;font-size:13px;line-height:1.45;display:flex}.landing-cta{border-radius:12px;gap:10px}.landing-cta-quiet{background:var(--landing-card);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--landing-line-2)}.landing-cta-quiet:hover{background:var(--landing-card)}@supports (color:color-mix(in lab,red,red)){.landing-cta-quiet:hover{background:color-mix(in srgb,var(--landing-card),var(--color-ink) 6%)}}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.landing-orb{background:var(--color-accent);width:32px;height:32px;color:var(--color-on-accent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.landing-icon-button{width:40px;height:40px;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--landing-line-2);border-radius:10px;flex:none;place-items:center;transition:background-color .15s;display:grid}.landing-icon-button:hover{background:var(--landing-line)}.landing-pause{background:var(--landing-card);min-height:36px;color:var(--color-ink);box-shadow:0 1px 1px var(--landing-shadow-soft),0 4px 12px -4px var(--landing-shadow);border-radius:10px;gap:7px;padding-inline:11px 13px;font-size:13px;font-weight:500}.landing-pause:hover{background:var(--landing-card)}@supports (color:color-mix(in lab,red,red)){.landing-pause:hover{background:color-mix(in srgb,var(--landing-card),var(--color-ink) 6%)}}.landing-nav-wrap{z-index:40;width:min(1180px,100% - 2 * var(--gutter));position:fixed;top:18px;left:50%;translate:-50%}.landing-nav{background:var(--landing-card);border-radius:20px;align-items:center;gap:30px;height:64px;padding:0 12px 0 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.landing-nav{background:color-mix(in srgb,var(--landing-card) 82%,transparent)}}.landing-nav{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);box-shadow:0 1px 1px var(--landing-shadow-soft),0 4px 12px -4px var(--landing-shadow),inset 0 0 0 .5px var(--landing-line)}.landing-brand{letter-spacing:-.02em;color:var(--color-ink);flex:none;align-items:center;gap:10px;font-size:19px;font-weight:700;display:inline-flex}.landing-nav-links{color:var(--color-ink-soft);gap:30px;margin-left:18px;font-size:15px;font-weight:500;display:flex}.landing-nav-links a:hover,.landing-footer-cols a:hover{color:var(--color-ink)}.landing-nav-spacer{flex:1}.landing-nav-signin{white-space:nowrap;font-size:15px;font-weight:500}.landing-nav-demo{white-space:nowrap;border-radius:10px;gap:8px;min-height:40px;padding-inline:16px 14px;font-size:14.5px}.landing-menu-toggle,.landing-mobile-nav{display:none}.landing-hero{isolation:isolate;position:relative;overflow:hidden}.landing-hero-wall{z-index:-2;background:radial-gradient(ellipse 70% 80% at 85% 40%,var(--landing-wall-c),transparent 70%),linear-gradient(100deg,var(--landing-wall-a) 30%,var(--landing-wall-b) 70%,var(--landing-wall-c));position:absolute;top:0;right:0;bottom:0;left:0}[data-theme=dark] .landing-hero-wall{background:linear-gradient(180deg,var(--landing-ground),var(--landing-ground))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .landing-hero-wall{background:linear-gradient(180deg,color-mix(in srgb,var(--landing-ground),var(--color-stage-mid) 5%),var(--landing-ground))}}.landing-hero-canvas{max-width:1440px;min-height:calc(880 * var(--u));flex-direction:column;margin:0 auto;display:flex;position:relative}.landing-hero-glow{z-index:-1;background:radial-gradient(46% 58% at 69% 47%,#7a1f3d2e,#0000 72%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.landing-hero-glow{background:radial-gradient(ellipse 46% 58% at 69% 47%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 72%)}}[data-theme=dark] .landing-hero-glow{background:radial-gradient(22% 60% at 68% -4%,#f6ece024,#0000 70%),radial-gradient(44% 50% at 68% 52%,#7a1f3d33,#7a1f3d0d 55%,#0000 75%)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .landing-hero-glow{background:radial-gradient(ellipse 22% 60% at 68% -4%,color-mix(in srgb,var(--color-stage-core) 14%,transparent),transparent 70%),radial-gradient(ellipse 44% 50% at 68% 52%,color-mix(in srgb,var(--color-accent) 20%,transparent),color-mix(in srgb,var(--color-accent) 5%,transparent) 55%,transparent 75%)}}.landing-hero-stage{z-index:1;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.landing-hero-floor{left:calc(495 * var(--u));top:calc(742 * var(--u));width:calc(640 * var(--u));height:calc(170 * var(--u));background:radial-gradient(50% 40% at 55% 30%,#7a746c42,#0000 70%);border-radius:50%;position:absolute}@supports (color:color-mix(in lab,red,red)){.landing-hero-floor{background:radial-gradient(ellipse 50% 40% at 55% 30%,color-mix(in srgb,var(--color-stage-edge) 26%,transparent),transparent 70%)}}[data-theme=dark] .landing-hero-floor{background:radial-gradient(46% 36% at 55% 30%,#7a1f3d1f,#0000 70%)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .landing-hero-floor{background:radial-gradient(ellipse 46% 36% at 55% 30%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 70%)}}.landing-hero-deckwrap{perspective:calc(1700 * var(--u));perspective-origin:calc(720 * var(--u)) calc(264 * var(--u));position:absolute;top:0;right:0;bottom:0;left:0}.landing-hero-deck{--dx:calc(110 * var(--u));--dz:calc(160 * var(--u));left:calc(890 * var(--u));top:calc(150 * var(--u));width:calc(359.8 * var(--u));height:calc(600 * var(--u));transform-origin:0;transform-style:preserve-3d;position:absolute;transform:rotateY(-10deg)}.landing-hero-film,.landing-hero-plate{border-radius:calc(12 * var(--u));opacity:calc(1 - .16 * var(--d));transform:translate3d(calc(var(--d) * var(--dx)),0,calc(var(--d) * var(--dz) * -1));position:absolute;top:0;right:0;bottom:0;left:0}.landing-hero-film{box-shadow:0 0 0 1px #7a746c4d,0 calc(44 * var(--u)) calc(70 * var(--u)) calc(-36 * var(--u)) var(--landing-shadow);background:#000;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.landing-hero-film{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-stage-edge) 30%,transparent),0 calc(44 * var(--u)) calc(70 * var(--u)) calc(-36 * var(--u)) var(--landing-shadow)}}.landing-hero-film img{object-fit:cover;filter:sepia(.32)saturate(1.25)contrast(1.06)brightness(1.04);width:100%;height:100%}.landing-hero-plate{border:1px solid #7a746c4d}@supports (color:color-mix(in lab,red,red)){.landing-hero-plate{border:1px solid color-mix(in srgb,var(--color-stage-edge) 30%,transparent)}}[data-theme=dark] .landing-hero-film{box-shadow:0 0 0 1px #f6ece021,0 calc(44 * var(--u)) calc(80 * var(--u)) calc(-36 * var(--u)) var(--landing-shadow)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .landing-hero-film{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-stage-core) 13%,transparent),0 calc(44 * var(--u)) calc(80 * var(--u)) calc(-36 * var(--u)) var(--landing-shadow)}}[data-theme=dark] .landing-hero-plate{border-color:#f6ece026}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .landing-hero-plate{border-color:color-mix(in srgb,var(--color-stage-core) 15%,transparent)}}.landing-hero-model{z-index:3;left:calc(659 * var(--u));top:calc(90.5 * var(--u));width:calc(311 * var(--u));filter:drop-shadow(0 calc(46 * var(--u)) calc(44 * var(--u)) var(--landing-shadow));position:absolute}[data-theme=dark] .landing-hero-model{filter:drop-shadow(0 calc(40 * var(--u)) calc(60 * var(--u)) var(--landing-shadow))}.landing-hero-art{filter:brightness(1.3)contrast(1.15)sepia(.35)saturate(1.4);width:100%;-webkit-mask-image:linear-gradient(#0000 1.3%,#000 8.4%);mask-image:linear-gradient(#0000 1.3%,#000 8.4%)}[data-theme=dark] .landing-hero-art{filter:brightness(1.42)contrast(1.06)sepia(.12)}.landing-hero-shade{--canvas-left:max(0px, 50% - 720px);--canvas-width:min(100%, 1440px);z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--landing-wall-a) var(--canvas-left),var(--landing-wall-a) calc(var(--canvas-left) + .3 * var(--canvas-width)),transparent calc(var(--canvas-left) + .46 * var(--canvas-width)));position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.landing-hero-shade{background:linear-gradient(90deg,var(--landing-wall-a) var(--canvas-left),color-mix(in srgb,var(--landing-wall-a) 92%,transparent) calc(var(--canvas-left) + .3 * var(--canvas-width)),transparent calc(var(--canvas-left) + .46 * var(--canvas-width)))}}.landing-grain{z-index:2;pointer-events:none;opacity:.2;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .32 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;top:0;right:0;bottom:0;left:0}[data-theme=dark] .landing-grain{opacity:.1;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.landing-hero-copy{z-index:3;width:calc(var(--gutter) + max(400px,600 * var(--u)));padding:calc(186 * var(--u)) 0 calc(56px + 60 * var(--u)) var(--gutter);position:relative}.landing-hero-title{font-size:max(60px,112 * var(--u));letter-spacing:-.045em;margin-top:22px;font-weight:600;line-height:.98}.landing-hero-title>span{display:block}.landing-hero-body{max-width:max(400px,500 * var(--u));font-size:max(16px,20 * var(--u));letter-spacing:-.005em;color:var(--color-ink-soft);margin-top:26px;line-height:1.5}.landing-hero-tools-label{margin-top:max(30px,54 * var(--u))}.landing-orbs{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.landing-orbs li{color:var(--color-ink-soft);align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.landing-live-chip{white-space:nowrap;background:var(--landing-card);height:36px;box-shadow:0 1px 1px var(--landing-shadow-soft),0 4px 12px -4px var(--landing-shadow);border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.landing-live-chip b{font-weight:600}.landing-live-chip span:last-child{color:var(--color-ink-soft)}.landing-live-dot{background:var(--color-accent);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #7a1f3d38}@supports (color:color-mix(in lab,red,red)){.landing-live-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}}.landing-hero-pause{z-index:5;right:var(--gutter);bottom:calc(40 * var(--u));position:absolute}.landing-statement{padding:120px var(--gutter) 0;text-align:center}.landing-statement-title{font-size:max(72px,104 * var(--u));letter-spacing:-.045em;color:var(--color-ink);font-weight:600;line-height:1.14}.landing-statement-line{display:block}.landing-highlight{background:#7a1f3d2e;border-radius:.12em;padding:0 .08em}@supports (color:color-mix(in lab,red,red)){.landing-highlight{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}}.landing-highlight{color:var(--color-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}.landing-disc{vertical-align:middle;width:.85em;height:.85em;box-shadow:0 0 0 1px var(--landing-line-2);border-radius:50%;margin:0 .14em;display:inline-block;position:relative;overflow:hidden}.landing-disc img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.landing-disc-upload{background:#000;top:-.09em}.landing-disc-explore,.landing-disc-plan{background:radial-gradient(circle at 50% 38%,var(--color-stage-core),var(--color-stage-mid))}.landing-disc-explore img,.landing-disc-plan img{filter:brightness(1.9)sepia(.16)}.landing-disc-plan{top:.04em}.landing-marquee-band{padding-top:54px}.landing-marquee{border-block:1px solid var(--landing-line);padding:26px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000)}.landing-marquee-track{width:max-content;translate:calc(-120 * var(--u)) 0;display:flex}.landing-marquee-list{letter-spacing:-.02em;white-space:nowrap;color:var(--color-ink-soft);gap:46px;padding-right:46px;font-size:26px;font-weight:500;line-height:1;display:flex}.landing-marquee-list li{align-items:center;gap:12px;display:inline-flex}.landing-marquee-list b{color:var(--color-ink);font-weight:600}.landing-dot{background:var(--color-accent);border-radius:50%;flex:none;width:11px;height:11px}.landing-marquee-caption{max-width:1440px;padding:18px var(--gutter) 0;margin:0 auto}.landing-how,.landing-tools{max-width:1440px;margin:0 auto;scroll-margin-top:96px}.landing-how{padding:110px var(--gutter) 30px}.landing-steps{margin-top:44px;position:relative}.landing-steps:before{content:"";background:var(--landing-line-2);width:2px;position:absolute;top:0;bottom:0;left:433px;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9%,#000 91%,#0000)}.landing-step{grid-template-columns:400px 68px minmax(0,832px);align-items:center;display:grid}.landing-step+.landing-step{margin-top:64px}.landing-step-copy{padding-left:26px;position:relative}.landing-step-copy:before{content:"";background:var(--color-accent);border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.landing-step-copy:after{content:"";z-index:2;background:var(--color-accent);width:18px;height:18px;box-shadow:0 0 0 6px var(--landing-ground),0 0 0 7px var(--landing-line-2);border-radius:50%;position:absolute;top:-3px;left:425px}.landing-step-label{font:600 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);gap:12px;display:flex}.landing-step-label span{color:var(--color-accent-ink)}.landing-step h3{letter-spacing:-.04em;margin-top:18px;font-size:46px;font-weight:600;line-height:1.02}.landing-step-body{text-wrap:pretty;color:var(--color-ink-soft);margin-top:16px;font-size:18px;line-height:1.5}.landing-labels{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.landing-labels li{height:30px;font:500 13px/1 var(--font-mono);white-space:nowrap;background:var(--landing-card-2);border-radius:8px;align-items:center;padding:0 11px;display:inline-flex}.landing-frame{grid-column:3;min-width:0}.landing-frame-panel{background:var(--landing-panel);box-shadow:inset 0 0 0 1px var(--landing-line);border-radius:30px;padding:16px 22px 22px}.landing-frame-head{height:34px;font:600 13px/1 var(--font-mono);letter-spacing:.04em;color:var(--color-ink-soft);align-items:center;gap:10px;margin-bottom:12px;display:flex}.landing-frame-head>span:first-of-type{flex:1}.landing-frame-mark{flex:none;width:18px;height:18px}.landing-frame figcaption{color:var(--color-ink-soft);margin-top:12px;padding-left:4px;font-size:13px;line-height:1.45}.landing-fit,.landing-window{position:relative;overflow:hidden}.landing-fit-inner{transform-origin:0 0;position:absolute;top:0;left:0}.landing-window{background:var(--color-paper);box-shadow:0 0 0 1px var(--landing-line),0 40px 70px -40px var(--landing-shadow);border-radius:18px}[data-theme=dark] .landing-window{box-shadow:0 0 0 1px var(--landing-line-2),0 40px 80px -40px var(--landing-shadow)}.landing-pin{display:none}@media screen and (min-width:1280px){.landing-steps[data-pinned]>.landing-pin{z-index:1;width:min(832px,100% - 468px);display:block;position:absolute;top:0;bottom:0;left:468px}.landing-pin-frame{top:max(100px,50vh - var(--pin-h,0px) / 2);display:grid;position:sticky}.landing-pin-frame>.landing-frame{opacity:0;grid-area:1/1;transition:opacity 0s .4s}.landing-pin-frame>.landing-frame[data-shown]{z-index:1;opacity:1;transition:opacity .4s}.landing-steps[data-pinned]>.landing-step>.landing-frame{opacity:0;pointer-events:none}.landing-steps[data-pinned]:after{content:"";top:calc(var(--rail-from,0px) + 6px);width:2px;height:calc(var(--rail-to,0px) - var(--rail-from,0px));background:var(--color-accent);transition:height .4s;position:absolute;left:433px}.landing-steps[data-pinned] .landing-step-copy:before,.landing-steps[data-pinned] .landing-step-copy:after{transition:background-color .4s}.landing-steps[data-pinned]>.landing-step:not([data-state=now]) .landing-step-copy:before{background:var(--landing-line-2)}.landing-steps[data-pinned]>.landing-step[data-state=next] .landing-step-copy:after{background:#1d1d1f}@supports (color:color-mix(in lab,red,red)){.landing-steps[data-pinned]>.landing-step[data-state=next] .landing-step-copy:after{background:color-mix(in srgb,var(--color-ink) 22%,var(--landing-ground))}}}.landing-app{width:100%;height:100%;color:var(--color-ink);background:var(--color-paper);font-size:13px;position:relative;overflow:hidden}.landing-app-bar{z-index:2;white-space:nowrap;background:var(--color-bar);border-bottom:1px solid var(--color-line);align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:relative}.landing-app-back{align-items:center;gap:3px;font-size:14.5px;font-weight:500;display:flex}.landing-app-title{border-left:1px solid var(--color-line);flex-direction:column;margin-left:8px;padding-left:16px;line-height:1.25;display:flex}.landing-app-title b{font-size:14.5px;font-weight:600}.landing-app-title span{color:var(--color-ink-soft);font-size:12px}.landing-app-spacer{flex:1}.landing-upload-stack{perspective:1100px;background:radial-gradient(60% 60% at 50% 55%,#7a1f3d1a,#0000 70%);width:347px;position:absolute;top:56px;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.landing-upload-stack{background:radial-gradient(ellipse 60% 60% at 50% 55%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 70%)}}.landing-upload-plates{transform-style:preserve-3d;position:absolute;top:162px;left:75px}.landing-upload-plate{background:#000;border-radius:12px;width:196px;height:196px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 1px #f6ece029,0 24px 40px -20px #000c}@supports (color:color-mix(in lab,red,red)){.landing-upload-plate{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-stage-core) 16%,transparent),0 24px 40px -20px #000c}}.landing-upload-plate{transform:translate3d(0,calc(var(--k) * -40px),calc(var(--k) * 4px)) rotateX(58deg) rotate(-38deg)}.landing-upload-plate img{object-fit:cover;width:100%;height:100%;transform:scale(1.25)translateY(-6%)}.landing-upload-status{position:absolute;top:84px;left:347px;right:26px}.landing-app-row{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 13px;line-height:1.4;display:flex}.landing-app-row+.landing-app-row{margin-top:8px}.landing-app-row small{color:var(--color-ink-soft);font-size:12px;display:block}.landing-app-tick{background:var(--color-ok-soft);width:22px;height:22px;color:var(--color-ok);border-radius:50%;flex:none;place-items:center;display:grid}.landing-upload-building{margin-top:34px}.landing-upload-building b{letter-spacing:-.01em;font-size:22px;display:block}.landing-upload-building span{color:var(--color-ink-soft);margin-top:4px;font-size:14px;display:block}.landing-track{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;display:grid}.landing-track li{text-align:center;font-size:13px;font-weight:600}.landing-track i{background:var(--color-well);border-radius:2px;height:4px;margin-bottom:9px;display:block}.landing-track [data-state=done] i{background:var(--color-ink)}.landing-track [data-state=now] i{background:var(--color-highlight)}.landing-track [data-state=next]{color:var(--color-ink-soft)}.landing-track-label{text-align:center;color:var(--color-ink-soft);margin-top:12px;font-size:12.5px}.landing-upload.is-phone .landing-upload-stack{perspective:900px;background:0 0;width:auto;height:86px;bottom:auto;right:0}.landing-upload.is-phone .landing-upload-plates{top:24px;left:173px}.landing-upload.is-phone .landing-upload-plate{width:80px;height:80px;transform:translate3d(0,calc(var(--k) * -15px),calc(var(--k) * 4px)) rotateX(58deg) rotate(-38deg)}.landing-upload.is-phone .landing-upload-status{top:146px;left:12px;right:12px}.landing-upload.is-phone .landing-app-row{padding:7px 10px;font-size:12.5px;line-height:1.3}.landing-upload.is-phone .landing-app-row+.landing-app-row{margin-top:5px}.landing-upload.is-phone .landing-upload-building{margin-top:8px;font-size:13px}.landing-upload.is-phone .landing-upload-building b,.landing-upload.is-phone .landing-upload-building span{margin:0;font-size:13px;display:inline}.landing-upload.is-phone .landing-upload-building span:before{content:" · "}.landing-upload.is-phone .landing-track{grid-template-columns:repeat(2,1fr);row-gap:6px;margin-top:8px}.landing-upload.is-phone .landing-track i{margin-bottom:6px}.landing-app-stage{background:var(--landing-stage);position:absolute;top:56px;right:0;bottom:0;left:0}.landing-explore-view{position:absolute;top:0;right:0;bottom:0;left:90px;overflow:hidden}.landing-app-model{width:334.2px;max-width:none;height:auto;filter:brightness(1.9) sepia(.16) drop-shadow(0 20px 24px var(--landing-shadow));position:absolute;top:16.6px;left:183.7px}[data-theme=dark] .landing-app-model{filter:brightness(1.6) sepia(.08) drop-shadow(0 24px 30px var(--landing-shadow))}.landing-explore.is-phone .landing-explore-view{left:0}.landing-explore.is-phone .landing-app-model{width:149.6px;top:14.6px;left:93px}.landing-app-rail{z-index:3;background:var(--color-surface);width:66px;box-shadow:0 0 0 1px var(--color-line),0 10px 30px -10px var(--landing-shadow);border-radius:33px;flex-direction:column;align-items:center;gap:4px;padding:10px 0;display:flex;position:absolute;top:68px;bottom:12px;left:12px}.landing-app-tool{flex-direction:column;align-items:center;gap:2px;display:flex}.landing-app-rule{background:var(--color-line);width:34px;height:1px;margin:2px 0 6px;display:block}.landing-app-notice{z-index:4;color:var(--color-ink-soft);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line),0 10px 30px -12px var(--landing-shadow);border-radius:14px;padding:11px 14px;font-size:13px;line-height:1.42;position:absolute;bottom:14px;left:104px;right:14px}.landing-app-notice b{color:var(--color-ink);font-weight:500}.landing-explore.is-phone .landing-app-notice{font-size:12.5px;left:14px}.landing-study{transform-origin:0 0;background:var(--color-paper);width:1440px;height:900px;position:absolute;top:0;left:0}.landing-study-stage{background:var(--landing-stage);width:1440px;height:832px;position:absolute;top:68px;left:0}.landing-study-model{max-width:none;height:auto;filter:brightness(1.9) sepia(.16) drop-shadow(0 20px 24px var(--landing-shadow));position:absolute}[data-theme=dark] .landing-study-model{filter:brightness(1.6) contrast(1.02) sepia(.08) drop-shadow(0 24px 30px var(--landing-shadow))}.landing-study.is-phone .landing-study-model{-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}.landing-marker{z-index:3;width:var(--d);height:var(--d);font-size:var(--fs);color:#fff;box-shadow:0 0 0 var(--ring) #ffffffe0;background:#000;border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute}.landing-box{z-index:4;color:var(--color-ink);background:var(--color-surface);box-shadow:0 0 0 .5px var(--landing-line),0 8px 28px -8px #00000040;border-radius:22px;padding:10px 0;position:absolute}[data-theme=dark] .landing-box{box-shadow:0 0 0 .5px var(--landing-line),0 10px 30px -8px #000000b3}.landing-box-solo{position:relative}.landing-box-cols{align-items:stretch;display:flex}.landing-box-cols>span{flex:none}.landing-box-rule{background:var(--color-line);flex:none;width:.5px;margin:2px 0}.landing-box-col{flex-direction:column;flex:none;gap:6px;min-width:0;padding:0 8px;display:flex}.landing-box-head{flex:none;align-items:center;gap:7px;height:44px;display:flex}.landing-box-title{white-space:nowrap;flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.landing-box-title b{font-size:14px;font-weight:600}.landing-box-title span{color:var(--color-ink-soft);font-size:11.5px}.landing-box-armed{padding-inline:15px;font-size:14px;box-shadow:0 0 0 4px #7a1f3d38}@supports (color:color-mix(in lab,red,red)){.landing-box-armed{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 22%,transparent)}}.landing-box-row{align-items:center;gap:7px;display:flex}.landing-box-note{color:var(--color-ink-soft);font-size:11.5px;line-height:14px}.landing-box-label{white-space:nowrap;color:var(--color-ink-soft);flex:none;font-size:11.5px;font-weight:500}.landing-box-trough,.landing-box-aim{flex:1}.landing-box-trough{padding:0}.landing-box-trough>span,.landing-box-aim>span{flex:1}.landing-box-value,.landing-box-trough>span,.landing-box-aim>span,.landing-box-lag{white-space:nowrap}.landing-box-lag{gap:6px;padding-inline:12px 13px;font-size:13px}.landing-box-check{width:15px;height:15px;box-shadow:inset 0 0 0 1.5px var(--color-ink-soft);border-radius:4px}.landing-box-count{white-space:nowrap;flex-direction:column;row-gap:1px;display:flex}.landing-box-count b{font-size:13.5px;font-weight:700;line-height:17px}.landing-box-count span{font-size:12px;font-weight:600;line-height:15px}.landing-box-list li{align-items:center;gap:7px;min-height:44px;padding:3px 5px;display:flex;position:relative}.landing-box-list li+li:before{content:"";background:var(--color-line);height:.5px;position:absolute;top:0;left:34px;right:5px}.landing-box-n{background:var(--color-well);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.landing-box-item{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.landing-box-item b{white-space:nowrap;font-size:12px;font-weight:600;line-height:16px}.landing-box-item b span{color:var(--color-ink-soft);font-weight:500}.landing-chip{white-space:nowrap;border-radius:11px;align-items:center;height:21px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.landing-box-results{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.landing-box-results i{border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.landing-box-results b{font-size:13.5px;font-weight:700;line-height:17px}.landing-box-pose{margin:2px 0 4px 14px;font-size:12px;line-height:15px}.landing-box-list.is-results li{padding:3px 8px}.landing-box-list.is-results li+li:before{left:38px;right:8px}.landing-box-list.is-results .landing-box-item{gap:1px}.landing-box-list.is-results b{font-size:12.5px}.landing-box-list.is-results .landing-box-item>span:last-child{font-size:12px;line-height:15px}.landing-box-line{align-items:center;gap:6px;display:flex}.landing-box-list.is-results .landing-chip{height:20px}.landing-tools{padding:130px var(--gutter) 0}.landing-tools .landing-display{font-size:max(56px,80 * var(--u));margin-top:18px}.landing-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.landing-tool{background:var(--landing-card);min-height:316px;box-shadow:inset 0 0 0 1px var(--landing-line);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.landing-tool-model{grid-row:span 2}.landing-tool-pic{--landing-pic-h:158px;height:var(--landing-pic-h);background:radial-gradient(ellipse 70% 80% at 50% 45%,var(--landing-pic-a),var(--landing-pic-b) 80%);flex:none;position:relative;overflow:hidden}.landing-tool-model .landing-tool-pic{flex:0 auto;height:75%}.landing-tool-img{object-fit:cover;width:100%;height:100%;filter:brightness(1.3) contrast(1.15) sepia(.35) saturate(1.4) drop-shadow(0 14px 16px var(--landing-shadow));position:absolute;top:0;right:0;bottom:0;left:0}[data-theme=dark] .landing-tool-img{filter:brightness(1.4) contrast(1.05) sepia(.14) drop-shadow(0 14px 18px var(--landing-shadow))}.landing-tool-img-move,.landing-tool-img-rotate,[data-theme=dark] .landing-tool-img-move,[data-theme=dark] .landing-tool-img-rotate{filter:drop-shadow(0 12px 14px var(--landing-shadow))}.landing-tool-img-model{object-fit:contain;filter:brightness(1.95) contrast(1.02) sepia(.18) drop-shadow(0 14px 18px var(--landing-shadow))}.landing-tool-img-slices,[data-theme=dark] .landing-tool-img-slices{object-fit:contain;filter:none;background:#000;border-radius:12px;width:calc(100% - 28px);height:calc(100% - 20px);top:10px;right:14px;bottom:10px;left:14px}.landing-focus-frame{position:absolute;top:6px;right:17%;bottom:6px;left:17%}.landing-focus-frame i{border:0 solid var(--color-accent-ink);width:16px;height:16px;position:absolute}.landing-focus-frame i:first-child{border-top-width:2.2px;border-left-width:2.2px;top:0;left:0}.landing-focus-frame i:nth-child(2){border-top-width:2.2px;border-right-width:2.2px;top:0;right:0}.landing-focus-frame i:nth-child(3){border-bottom-width:2.2px;border-right-width:2.2px;bottom:0;right:0}.landing-focus-frame i:nth-child(4){border-bottom-width:2.2px;border-left-width:2.2px;bottom:0;left:0}.landing-tool-sizes{width:min(100% - 28px,(var(--landing-pic-h) - 24px) * var(--fit-ratio));box-shadow:0 0 0 1px var(--landing-line-2);border-radius:12px;margin-inline:auto;position:absolute;top:12px;left:14px;right:14px}.landing-tool-sizes.landing-tool-cut{top:50%;translate:0 -50%}.landing-tool-body{flex-direction:column;flex:1;padding:16px 18px;display:flex}.landing-tool-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.landing-tool-name{letter-spacing:-.02em;flex-grow:1;align-items:center;gap:10px;font-size:19px;font-weight:600;line-height:1;display:flex}.landing-tool-name .landing-orb{width:28px;height:28px}.landing-tool-role{color:var(--color-ink-soft);margin-top:8px;font-size:14.5px;line-height:1.4}.landing-tool-hint{font:500 12px/1.4 var(--font-mono);color:var(--color-ink-soft);flex-wrap:wrap;margin-top:auto;padding-top:10px;display:flex}.landing-tool-hint li+li:before{content:" · ";white-space:pre}.landing-tool-cta{background:var(--color-accent);color:var(--color-on-accent);box-shadow:none;justify-content:space-between;padding:24px 22px 22px}.landing-tool-cta h3{letter-spacing:-.03em;text-wrap:balance;max-width:7.6em;font-size:27px;font-weight:600;line-height:1.08}.landing-cta-invert{white-space:nowrap;background:var(--color-on-accent);min-height:40px;color:var(--color-accent);border-radius:10px;align-self:flex-start;gap:8px;padding-inline:16px 14px;font-size:14.5px}.landing-cta-invert:hover{opacity:1;box-shadow:inset 0 0 0 2px}.landing-tool-cta :focus-visible{outline-color:var(--color-on-accent)}.landing-tools .landing-caption{margin-top:18px}.landing-closing{height:max(600px,800 * var(--u));position:relative;overflow:hidden}.landing-night{background:radial-gradient(ellipse 30% 42% at 70% 46%,#7a1f3d29,transparent 70%),var(--landing-ground);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.landing-night{background:radial-gradient(ellipse 30% 42% at 70% 46%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 70%),var(--landing-ground)}}.landing-night-beam{top:calc(-40 * var(--u));left:calc(50% + 40 * var(--u));width:calc(520 * var(--u));height:calc(880 * var(--u));background:linear-gradient(#f6ece021,#0000 88%);position:absolute}@supports (color:color-mix(in lab,red,red)){.landing-night-beam{background:linear-gradient(180deg,color-mix(in srgb,var(--color-stage-core) 13%,transparent),transparent 88%)}}.landing-night-beam{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(14px)}.landing-night-model{top:calc(26.4 * var(--u));left:calc(50% + 9.3 * var(--u));width:calc(581 * var(--u));filter:drop-shadow(0 40px 60px #000c);position:absolute}.landing-night-art{filter:brightness(1.75)contrast(1.04)sepia(.14);width:100%;-webkit-mask-image:linear-gradient(#000 74.7%,#0000 98.9%);mask-image:linear-gradient(#000 74.7%,#0000 98.9%)}.landing-night-card{z-index:2;top:calc(214 * var(--u));left:max(var(--gutter),50% - 656 * var(--u));width:max(450px,560 * var(--u));color:var(--color-ink);background:var(--landing-card);border-radius:24px;padding:34px 36px;position:absolute;box-shadow:0 40px 90px -30px #000000e6}[data-theme=dark] .landing-night-card{background:#ececeed6}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .landing-night-card{background:color-mix(in srgb,var(--color-paper) 84%,transparent)}}[data-theme=dark] .landing-night-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px var(--landing-line),0 40px 90px -30px #000000e6}.landing-night-title{font-size:max(44px,64 * var(--u));letter-spacing:-.04em;margin-top:16px;font-weight:600;line-height:1}.landing-night-card .landing-actions{margin-top:28px}.landing-night-card .landing-cta{min-height:52px}.landing-ruo-line{color:var(--color-ink);text-wrap:pretty;margin-top:18px;font-size:13px;font-weight:600;line-height:1.4}.landing-footer{max-width:1440px;padding:72px var(--gutter) 30px;margin:0 auto}.landing-footer-top{grid-template-columns:minmax(0,1fr) auto;gap:40px;display:grid}.landing-footer-tagline{color:var(--color-ink-soft);margin-top:14px;font-size:15px}.landing-footer-cols{grid-template-columns:repeat(3,200px);gap:40px;display:grid}.landing-footer-cols a{color:var(--color-ink-soft);margin-bottom:11px;font-size:15px;display:block}.landing-footer-head{font:600 13px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.landing-wordmark{height:calc(346 * var(--u));margin-top:40px;position:relative}.landing-wordmark-word{top:calc(18 * var(--u));left:calc(-18 * var(--u));font-size:calc(400 * var(--u));letter-spacing:-.042em;white-space:nowrap;color:var(--color-ink);font-weight:700;line-height:.8;position:absolute}.landing-wordmark-k{letter-spacing:-.018em}.landing-wordmark-top,.landing-wordmark-bottom{display:block}.landing-wordmark-top{clip-path:inset(0 -12% 46% 0);position:absolute;top:0;left:0}.landing-wordmark-bottom{color:var(--color-ink-soft);clip-path:inset(54% -12% 0 0)}.landing-wordmark-dot{color:var(--color-accent)}.landing-wordmark-cut{top:calc(18 * var(--u) + 172.8 * var(--u) - 1px);background:var(--color-ink-soft);height:1.5px;position:absolute;left:0;right:0}.landing-wordmark-tag{top:calc(157 * var(--u));position:absolute;right:0}.landing-footer-bottom{border-top:1px solid var(--landing-line);color:var(--color-ink-soft);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"copy ruo credit pause"".disc disc.";align-items:center;gap:12px 20px;margin-top:20px;padding-top:22px;font-size:13px;line-height:1.45;display:grid}.landing-footer-copy{grid-area:copy}.landing-footer-ruo{color:var(--color-ink);grid-area:ruo;font-weight:600}.landing-footer-credit{grid-area:credit}.landing-footer-pause{box-shadow:inset 0 0 0 1px var(--landing-line-2);grid-area:pause}.landing-footer-disclosure{grid-area:disc;max-width:880px;scroll-margin-top:120px;font-size:12.5px}@keyframes landing-float{0%{translate:0 -4px}to{translate:0 4px}}@keyframes landing-drift{to{transform:translate(-50%)}}.landing-layout[data-motion=on] .landing-hero-model{animation:7s ease-in-out infinite alternate landing-float}.landing-layout[data-motion=on] .landing-marquee-track{animation:60s linear infinite landing-drift}.landing-marquee:hover .landing-marquee-track{animation-play-state:paused}@media(max-width:1399.98px){.landing-tool-hint{gap:4px}.landing-tool-hint li{max-width:100%;min-height:22px;box-shadow:inset 0 0 0 1px var(--landing-line-2);border-radius:6px;align-items:center;padding:2px 7px;display:inline-flex}.landing-tool-hint li+li:before{content:none}}@media(max-width:1327.98px){.landing-orbs{grid-template-columns:repeat(3,max-content);gap:14px 28px;display:grid}}@media(max-width:1279.98px){.landing-steps:before,.landing-step-copy:after{display:none}.landing-step{grid-template-columns:minmax(0,1fr);gap:28px;max-width:880px;margin-inline:auto}.landing-frame{grid-column:1}.landing-how>.landing-eyebrow{max-width:880px;margin-inline:auto}}@media(max-width:1179.98px){.landing-footer-bottom{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"copy ruo pause""credit credit credit""disc disc disc"}}@media(max-width:999.98px){.landing-hero-canvas{min-height:0}.landing-hero-copy{order:1;width:100%;max-width:600px;margin:0 auto;padding:112px 16px 0}.landing-hero-title{margin-top:16px;font-size:clamp(52px,16.9vw,66px)}.landing-hero-body{max-width:340px;margin-top:18px;font-size:17px}.landing-hero .landing-actions{gap:10px;margin-top:24px}.landing-hero .landing-cta{min-height:48px;padding-inline:18px 16px;font-size:15.5px}.landing-hero-tools-label{margin-top:30px}.landing-orbs{justify-content:space-between;gap:14px 10px}.landing-live-chip{height:34px;font-size:12.5px}.landing-hero-shade{display:none}.landing-hero-stage{--p:min(1.4px, 100vw / 390);width:calc(390 * var(--p));height:calc(556 * var(--p));order:2;margin:0 auto;position:relative;inset:auto}.landing-hero-model{top:calc(43.8 * var(--p));left:calc(18.9 * var(--p));width:calc(186.7 * var(--p))}.landing-hero-deckwrap{perspective:calc(1700 * var(--p));perspective-origin:calc(195 * var(--p)) calc(-281 * var(--p))}.landing-hero-deck{--dx:calc(30 * var(--p));--dz:calc(104 * var(--p));top:calc(76 * var(--p));left:calc(112 * var(--p));width:calc(209.9 * var(--p));height:calc(350 * var(--p))}.landing-hero-floor{top:calc(426 * var(--p));left:calc(-98 * var(--p));width:calc(420 * var(--p));height:calc(120 * var(--p))}.landing-hero-film,.landing-hero-plate{border-radius:calc(12 * var(--p))}.landing-hero-pause{min-height:34px;font-size:12.5px;bottom:22px;right:16px}.landing-hero-wall{background:linear-gradient(180deg,var(--landing-wall-a) 0,var(--landing-wall-a) 52%,var(--landing-wall-b) 76%,var(--landing-wall-c))}.landing-hero-glow{background:radial-gradient(70% 22% at 55% 72%,#7a1f3d2e,#0000 75%)}@supports (color:color-mix(in lab,red,red)){.landing-hero-glow{background:radial-gradient(ellipse 70% 22% at 55% 72%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 75%)}}[data-theme=dark] .landing-hero-glow{background:radial-gradient(30% 40% at 50% 40%,#f6ece01a,#0000 70%),radial-gradient(70% 22% at 50% 70%,#7a1f3d38,#0000 75%)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .landing-hero-glow{background:radial-gradient(ellipse 30% 40% at 50% 40%,color-mix(in srgb,var(--color-stage-core) 10%,transparent),transparent 70%),radial-gradient(ellipse 70% 22% at 50% 70%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 75%)}}.landing-footer-top{grid-template-columns:minmax(0,1fr);gap:32px}.landing-footer-cols{grid-template-columns:repeat(3,minmax(0,200px))}.landing-closing{--p:min(1.2px, 100vw / 390);height:auto;min-height:calc(772 * var(--p));padding:calc(504 * var(--p)) 16px 16px}.landing-night-beam{top:calc(-40 * var(--p));left:calc(50% - 210 * var(--p));width:calc(420 * var(--p));height:calc(562 * var(--p))}.landing-night-model{top:calc(28 * var(--p));left:calc(50% - 170.6 * var(--p));width:calc(341.2 * var(--p))}.landing-night-card{width:auto;max-width:560px;margin:0 auto;padding:24px 20px 22px;position:relative;inset:auto}.landing-night-title{margin-top:10px;font-size:38px}.landing-night-card .landing-actions{gap:10px;margin-top:18px}.landing-night-card .landing-cta{min-height:46px;padding-inline:18px 16px;font-size:15.5px}.landing-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-tool-cta{flex-direction:row;grid-column:1/-1;align-items:center;min-height:0}.landing-tool-cta h3{max-width:none}}@media(max-width:879.98px){.landing-nav-wrap{width:calc(100% - 32px);top:12px}.landing-nav{border-radius:18px;gap:10px;height:56px;padding:0 8px 0 16px}.landing-brand{font-size:18px}.landing-nav-links,.landing-nav-signin,.landing-nav-theme{display:none}.landing-nav-demo{min-height:38px}.landing-menu-toggle{width:38px;height:38px;display:grid}.landing-mobile-nav{background:var(--landing-card);box-shadow:0 1px 1px var(--landing-shadow-soft),0 12px 32px -8px var(--landing-shadow),inset 0 0 0 .5px var(--landing-line);border-radius:18px;padding:8px;font-size:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.landing-mobile-nav a,.landing-mobile-theme{text-align:left;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.landing-mobile-nav a:hover,.landing-mobile-theme:hover{background:var(--landing-line)}}@media(max-width:759.98px){.landing-statement{padding-top:64px}.landing-statement-title{font-size:clamp(48px,15.4vw,72px);line-height:1.16}.landing-disc{width:.833em;height:.833em;margin:0 .12em}.landing-disc-upload{top:-.1em}.landing-disc-plan img{transform:scale(1.31)}.landing-marquee-band{padding-top:30px}.landing-marquee{padding:18px 0}.landing-marquee-track{translate:-40px}.landing-marquee-list{gap:30px;padding-right:30px;font-size:19px}.landing-marquee-list li{gap:9px}.landing-dot{width:9px;height:9px}.landing-marquee-caption{align-items:flex-start;gap:10px;padding-top:12px}.landing-how{padding:72px 16px 0}.landing-steps{margin-top:30px}.landing-step{gap:16px}.landing-step+.landing-step{margin-top:48px}.landing-step h3{margin-top:14px;font-size:34px}.landing-step-body{margin-top:10px;font-size:16px}.landing-labels{margin-top:14px}.landing-labels li:nth-child(n+3){display:none}.landing-frame-panel{border-radius:24px;padding:10px 12px 14px}.landing-frame-head{height:28px;margin-bottom:8px}.landing-frame figcaption{margin-top:8px;font-size:12.5px}.landing-footer{padding:48px 16px 22px}.landing-footer-top{gap:26px}.landing-footer-cols{grid-template-columns:1fr 1fr;gap:0 20px}.landing-footer-cols>:first-child{grid-row:span 2}.landing-footer-legal{grid-column:2}.landing-footer-legal>.landing-footer-head{display:none}.landing-footer-tagline{margin-top:10px}.landing-footer-head{margin-bottom:14px}.landing-wordmark{height:.963em;margin-top:22px;font-size:min(108px,27.7vw)}.landing-wordmark-word{letter-spacing:-.02em;font-size:1em;top:.093em;left:-.028em}.landing-wordmark-k{letter-spacing:-.008em}.landing-wordmark-cut{top:.519em}.landing-wordmark-tag{display:none}.landing-footer-bottom{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ruo ruo""disc disc""credit credit""copy pause";gap:6px 12px;margin-top:16px;padding-top:16px}.landing-footer-copy,.landing-footer-pause{margin-top:8px}}@media(max-width:599.98px){.landing-tools{padding:84px 16px 0}.landing-tools .landing-display{margin-top:12px;font-size:48px}.landing-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.landing-tool{border-radius:20px;min-height:0}.landing-tool-model{grid-area:auto/span 2}.landing-tool-model .landing-tool-pic{flex:none;height:236px;min-height:0}.landing-tool-cta{flex-direction:column;grid-column:auto;align-items:stretch;min-height:236px;padding:18px 16px 16px}.landing-tool-cta h3{max-width:7.6em;font-size:24px}.landing-tool-cta .landing-cta-invert{padding-inline:13px 12px;font-size:14px}.landing-tool-pic{--landing-pic-h:112px}.landing-tool-body{padding:11px 12px 12px}.landing-tool-name{flex-basis:100%;gap:8px;font-size:16px}.landing-tool-name .landing-orb{width:24px;height:24px}.landing-tool-role{margin-top:6px;font-size:13px}.landing-tools .landing-caption{align-items:flex-start;gap:10px;margin-top:14px}}@media(max-width:379.98px){.landing-nav{gap:6px;padding:0 6px 0 12px}.landing-brand{gap:8px}.landing-nav-demo{gap:6px;padding-inline:12px 10px;font-size:14px}.landing-live-chip{white-space:normal;max-width:100%;height:auto;min-height:34px;padding-block:7px;line-height:1.35}.landing-live-chip b{white-space:nowrap}.landing-live-chip span:last-child{text-wrap:balance}}@media(max-width:339.98px){.landing-nav-demo svg{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-layout *,.landing-layout :before,.landing-layout :after{transition:none!important}}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}
