@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/landing/assets/open-sans-cyrillic-ext-wght-normal-D8xHCTEw.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/landing/assets/open-sans-cyrillic-wght-normal-bOs07Rf4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/landing/assets/open-sans-greek-ext-wght-normal-Bm9CHu9r.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/landing/assets/open-sans-greek-wght-normal-8neIfJ3r.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/landing/assets/open-sans-hebrew-wght-normal-BjjtG49P.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/landing/assets/open-sans-math-wght-normal-C1FvUlkR.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/landing/assets/open-sans-symbols-wght-normal-BAf6-sld.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/landing/assets/open-sans-vietnamese-wght-normal-UygKeDyW.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/landing/assets/open-sans-latin-ext-wght-normal-DPNHYqvY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/landing/assets/open-sans-latin-wght-normal-CWNzRldh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-mask-linear:linear-gradient(#fff, #fff);--tw-mask-radial:linear-gradient(#fff, #fff);--tw-mask-conic:linear-gradient(#fff, #fff);--tw-mask-left:linear-gradient(#fff, #fff);--tw-mask-right:linear-gradient(#fff, #fff);--tw-mask-bottom:linear-gradient(#fff, #fff);--tw-mask-top:linear-gradient(#fff, #fff);--tw-mask-top-from-position:0%;--tw-mask-top-to-position:100%;--tw-mask-top-from-color:black;--tw-mask-top-to-color:transparent;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-mask-radial-from-position:0%;--tw-mask-radial-to-position:100%;--tw-mask-radial-from-color:black;--tw-mask-radial-to-color:transparent;--tw-mask-radial-shape:ellipse;--tw-mask-radial-size:farthest-corner;--tw-mask-radial-position:center}}}@layer theme{:root,:host{--font-sans:"Open Sans Variable", sans-serif;--font-mono:"Open Sans Variable", sans-serif;--color-zinc-600:oklch(44.2% .017 285.786);--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--tracking-tight:-.025em;--radius-2xl:1rem;--radius-4xl:2rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xs:4px;--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,::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,-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;-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: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]){appearance:button}::file-selector-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-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-0{top:0}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-1{margin-left:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.aspect-15\/8{aspect-ratio:15/8}.aspect-square{aspect-ratio:1}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-fit{width:fit-content;height:fit-content}.h-0\.5{height:calc(var(--spacing) * .5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-full{height:100%}.w-12{width:calc(var(--spacing) * 12)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-3px\]{--tw-translate-x:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-180{rotate:-180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[7px\]{gap:7px}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-12{column-gap:calc(var(--spacing) * 12)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\(length\:--border-beam-width\){border-style:var(--tw-border-style);border-width:var(--border-beam-width)}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-transparent{border-color:#0000}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-l{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-l{--tw-gradient-position:to left in oklab}}.bg-linear-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.from-\(--color-from\){--tw-gradient-from:var(--color-from);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\(--color-to\){--tw-gradient-via:var(--color-to);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-zinc-600{--tw-gradient-to:var(--color-zinc-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.mask-t-from-25\%{-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-top:linear-gradient(to top, var(--tw-mask-top-from-color) var(--tw-mask-top-from-position), var(--tw-mask-top-to-color) var(--tw-mask-top-to-position));--tw-mask-top-from-position:25%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.mask-t-to-65\%{-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-top:linear-gradient(to top, var(--tw-mask-top-from-color) var(--tw-mask-top-from-position), var(--tw-mask-top-to-color) var(--tw-mask-top-to-position));--tw-mask-top-to-position:65%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.mask-\[linear-gradient\(transparent\,transparent\)\,linear-gradient\(\#000\,\#000\)\]{-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000)}.mask-intersect{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.\[mask-clip\:padding-box\,border-box\]{-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-nowrap{text-wrap:nowrap}.opacity-0{opacity:0}.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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.shadow-black\/50{--tw-shadow-color:#00000080}@supports (color:color-mix(in lab, red, red)){.shadow-black\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.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,)}.filter{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))}.transition-all{transition-property:all;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))}.transition-transform{transition-property:transform,translate,scale,rotate;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}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media (hover:hover){.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-100:is(:where(.group):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-50:is(:where(.group):hover *){opacity:.5}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:blur-xs:is(:where(.group):hover *){--tw-blur:blur(var(--blur-xs));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,)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-px:before{content:var(--tw-content);inset:-1px}.before\:z-10:before{content:var(--tw-content);z-index:10}.before\:size-56:before{content:var(--tw-content);width:calc(var(--spacing) * 56);height:calc(var(--spacing) * 56)}.before\:rounded-tl-2xl:before{content:var(--tw-content);border-top-left-radius:var(--radius-2xl)}.before\:border-t:before{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:1px}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:mask-radial-\[100\%_60\%\]:before{content:var(--tw-content);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-radial:radial-gradient(var(--tw-mask-radial-stops,var(--tw-mask-radial-size)));--tw-mask-radial-size:100% 60%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.before\:mask-radial-from-65\%:before{content:var(--tw-content);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-radial-stops:var(--tw-mask-radial-shape) var(--tw-mask-radial-size) at var(--tw-mask-radial-position), var(--tw-mask-radial-from-color) var(--tw-mask-radial-from-position), var(--tw-mask-radial-to-color) var(--tw-mask-radial-to-position);--tw-mask-radial:radial-gradient(var(--tw-mask-radial-stops));--tw-mask-radial-from-position:65%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.before\:mask-radial-at-top-left:before{content:var(--tw-content);--tw-mask-radial-position:top left}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-4:after{content:var(--tw-content);inset:calc(var(--spacing) * -4)}@media (hover:hover){.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-75:hover{opacity:.75}}:where([data-state=active]) .in-data-\[state\=active\]\:block{display:block}:where([data-state=active]) .in-data-\[state\=active\]\:scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}:where([data-state=active]) .in-data-\[state\=active\]\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}:where([data-state=active]) .in-data-\[state\=active\]\:rotate-0{rotate:0deg}:where([data-state=active]) .in-data-\[state\=active\]\:rotate-180{rotate:180deg}:where([data-state=active]) .in-data-\[state\=active\]\:opacity-0{opacity:0}:where([data-state=active]) .in-data-\[state\=active\]\:opacity-100{opacity:1}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (width>=64rem){.max-lg\:hidden{display:none}.max-lg\:gap-6{gap:calc(var(--spacing) * 6)}:where(.max-lg\:space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.max-lg\:data-\[state\=active\]\:bottom-0[data-state=active]{bottom:0}}@media not all and (width>=40rem){.max-sm\:-mr-56{margin-right:calc(var(--spacing) * -56)}}@media (width>=40rem){.sm\:mx-auto{margin-inline:auto}.sm\:mt-16{margin-top:calc(var(--spacing) * 16)}.sm\:flex{display:flex}.sm\:flex-row{flex-direction:row}.sm\:gap-3{gap:calc(var(--spacing) * 3)}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}.sm\:gap-x-16{column-gap:calc(var(--spacing) * 16)}.sm\:gap-y-14{row-gap:calc(var(--spacing) * 14)}}@media (width>=48rem){.md\:w-fit{width:fit-content}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.md\:flex-row{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-20{gap:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:pt-36{padding-top:calc(var(--spacing) * 36)}.md\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (width>=64rem){.lg\:m-0{margin:0}.lg\:mt-0{margin-top:0}.lg\:mt-12{margin-top:calc(var(--spacing) * 12)}.lg\:mr-auto{margin-right:auto}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-auto{width:auto}.lg\:w-fit{width:fit-content}.lg\:gap-6{gap:calc(var(--spacing) * 6)}:where([data-state=active]) .lg\:in-data-\[state\=active\]\:flex{display:flex}}@media (width>=80rem){.xl\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}.studio-shell{border:1px solid var(--line);background:var(--panel-soft);box-shadow:0 35px 70px -30px var(--shadow), 0 0 0 7px #80809606;text-align:left;border-radius:13px;scroll-margin-top:110px;position:relative;overflow:hidden}.studio-titlebar{background:var(--panel);border-bottom:1px solid var(--line-soft);align-items:center;gap:25px;height:44px;padding:0 18px;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:var(--line);border-radius:50%;width:7px;height:7px;display:block}.window-dots i:first-child{background:#bd5865}.window-dots i:nth-child(2){background:#b69d5a}.window-dots i:nth-child(3){background:#548c71}.studio-project-name{color:var(--subtle);align-items:center;gap:9px;font-size:9px;display:flex}.studio-project-name img{width:auto;height:18px;margin-right:2px}.studio-project-name strong{color:var(--muted);font-weight:500}.preview-label{letter-spacing:.13em;color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:7px;display:inline-flex}.preview-label>span{background:var(--berry);border-radius:50%;width:4px;height:4px}.studio-main{grid-template-columns:165px minmax(0,1fr) 230px;min-height:395px;display:grid}.studio-sidebar{border-right:1px solid var(--line-soft);flex-direction:column;gap:5px;padding:20px 10px 12px;display:flex}.sidebar-label{letter-spacing:.13em;color:var(--subtle);justify-content:space-between;align-items:center;margin:0 6px 10px;font-size:7px;display:flex}.project-item{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;padding:9px 7px;font-size:9px;display:flex}.project-item:hover{background:var(--panel)}.project-item.active{color:var(--text);background:#e9284f14;border-color:#e9284f26}.project-item.active>svg{color:var(--berry-text)}.project-dot{background:var(--berry);border-radius:50%;width:4px;height:4px;margin-left:auto}.sidebar-divider{background:var(--line-soft);height:1px;margin-block:17px 12px}.explorer-item{color:var(--muted);align-items:center;gap:7px;padding:5px;font-size:8px;display:flex}.explorer-item.indent{color:var(--subtle);padding-left:22px}.sidebar-bottom{color:var(--subtle);align-items:center;gap:7px;margin-top:auto;padding:25px 7px 0;font-size:8px;line-height:1.7;display:flex}.studio-center{flex-direction:column;min-width:0;display:flex}.studio-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:40px;padding-inline:12px;display:flex}.view-tabs{align-items:center;gap:3px;height:100%;display:flex}.view-tabs button{color:var(--subtle);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;display:inline-flex}.view-tabs button[aria-selected=true]{background:var(--panel-raised);color:var(--text)}.concept-status{color:var(--subtle);align-items:center;gap:6px;font-size:8px;display:flex}.concept-status .status-dot{width:4px;height:4px}.studio-viewport{min-height:330px;color:var(--muted);background:radial-gradient(at 50% 60%,#6e849214,#0000 70%);flex:1;position:relative;overflow:hidden}.world-stage{transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .3s;display:flex}.world-scene{width:100%;height:auto;overflow:visible}.floating-island{transform-origin:50%;animation:8s ease-in-out infinite float-island}@keyframes float-island{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.scene-paused .floating-island{animation-play-state:paused}.viewport-corner{z-index:1;color:var(--subtle);align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;top:13px;left:15px}.scene-pin{background:var(--panel-raised);box-shadow:0 6px 18px var(--shadow);border:1px solid var(--line);color:var(--text);border-radius:5px;grid-template-columns:4px 1fr;column-gap:6px;padding:7px 9px;font-size:8px;display:grid;position:absolute;top:27%;left:59%}.pin-dot{background:var(--green);border-radius:50%;align-self:center;width:4px;height:4px}.scene-pin small{color:var(--subtle);letter-spacing:.1em;grid-column:2;margin-top:3px;font-size:5px}.scene-pin:after{content:"";background:var(--muted);width:13px;height:1px;position:absolute;top:50%;left:-13px}.viewport-hint{color:var(--subtle);align-items:center;gap:6px;font-size:7px;display:flex;position:absolute;bottom:14px;left:14px}.viewport-controls{background:var(--panel);border:1px solid var(--line);border-radius:5px;align-items:center;gap:3px;padding:3px;display:flex;position:absolute;bottom:10px;right:12px}.viewport-controls button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;display:flex}.viewport-controls button:hover{background:var(--panel-raised)}.viewport-controls>span{text-align:center;min-width:32px;font-size:8px}.viewport-controls>i{background:var(--line);width:1px;height:13px;margin-inline:2px}.studio-statusbar{border-top:1px solid var(--line-soft);height:25px;color:var(--subtle);justify-content:space-between;align-items:center;padding-inline:12px;font-size:7px;display:flex}.studio-statusbar>span{align-items:center;gap:6px;display:flex}.studio-statusbar .status-dot{width:3px;height:3px}.studio-assistant{border-left:1px solid var(--line-soft);flex-direction:column;padding:16px 14px 12px;display:flex}.assistant-heading{align-items:center;gap:8px;font-size:9px;display:flex}.assistant-heading strong{font-weight:550}.assistant-icon{color:var(--berry-text);background:#e9284f14;border-radius:6px;padding:5px}.assistant-prompt{background:var(--panel-raised);border:1px solid var(--line);color:var(--muted);border-radius:7px 7px 2px;margin-top:22px;padding:12px;font-size:9px;line-height:1.8}.assistant-reply{align-items:flex-start;gap:9px;margin-top:20px;font-size:8px;display:flex}.assistant-reply img{width:21px;height:auto;margin-top:2px}.assistant-reply strong{color:var(--text);font-weight:600}.assistant-reply p{color:var(--subtle);margin-top:5px;line-height:1.8}.concept-checklist{gap:10px;padding:16px 0 0 30px;display:grid}.concept-checklist>div{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.concept-checklist svg{color:var(--green)}.concept-checklist small{color:var(--subtle);margin-left:auto;font-size:6px}.assistant-footer{margin-top:auto;padding-top:20px}.assistant-footer button{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:10px 4px;font-size:8px;display:flex}.assistant-footer button:hover{border-color:var(--berry)}.assistant-footer p{text-align:center;color:var(--subtle);margin-top:8px;font-size:6px;line-height:1.7}.text-viewport{background:var(--panel-soft)}.code-preview{padding:18px 0 20px;font-size:10px}.code-file{align-items:center;gap:7px;padding:0 18px 20px;font-size:9px;display:flex}.code-file span{letter-spacing:.1em;color:var(--subtle);margin-left:auto;font-size:6px}.code-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px;line-height:1.9}.code-preview code>span{display:inline}.code-preview code i{width:33px;color:var(--subtle);text-align:right;margin-right:15px;font-style:normal;display:inline-block}.code-comment{color:var(--subtle)}.code-line{color:var(--green)}.studio-brief{padding:32px}.studio-brief h3{font-family:var(--heading);color:var(--text);margin-block:14px;font-size:27px}.studio-brief p{max-width:400px;font-size:12px;line-height:1.9}.studio-brief>div{flex-direction:column;gap:6px;margin-block:18px;font-size:10px;display:flex}.studio-brief>div>span{letter-spacing:.12em;font-size:7px}.studio-brief .btn{min-height:38px;padding-block:9px;font-size:10px}.idea-dialog{border:1px solid var(--line);background:var(--bg);width:min(520px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--text);border-radius:18px;margin:auto;padding:0;box-shadow:0 30px 100px #0006}.idea-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070cc2}.dialog-body{padding:37px;position:relative}.dialog-close{position:absolute;top:14px;right:14px}.dialog-symbol{color:var(--berry-text);background:#e9284f14;border:1px solid #e9284f33;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.dialog-symbol.is-saved{color:var(--green);background:#159b6814;border-color:#159b6840}.dialog-body>.eyebrow{font-size:8px}.dialog-body h2{font-family:var(--heading);letter-spacing:-.04em;margin-block:14px;font-size:30px;font-weight:500;line-height:1.15}.dialog-intro,.brief-success>p{color:var(--muted);margin-bottom:24px;font-size:12px;line-height:1.9}.dialog-body label{margin:18px 0 8px;font-size:11px;font-weight:600;display:block}.dialog-body input,.dialog-body select,.dialog-body textarea{background:var(--panel);width:100%;color:var(--text);border:1px solid var(--line);resize:vertical;border-radius:7px;padding:12px;font-size:12px;display:block}.dialog-body textarea{min-height:100px}.dialog-body input::placeholder,.dialog-body textarea::placeholder{color:var(--subtle);font-size:11px}.input-caption{color:var(--subtle);justify-content:space-between;gap:12px;margin-top:8px;font-size:8px;display:flex}.full-width{width:100%;margin-top:24px}.local-note{color:var(--subtle);text-align:center;margin-top:18px;font-size:9px;line-height:1.8}.form-error{border:1px solid var(--berry-text);color:var(--text);border-radius:5px;margin-top:14px;padding:10px;font-size:11px;line-height:1.7}.text-button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 0 0;font-size:11px;display:flex}.saved-brief{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:20px}.saved-brief h3{font-family:var(--heading);overflow-wrap:anywhere;margin-block:12px;font-size:21px}.saved-brief p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8}:root{--heading:"Open Sans Variable", sans-serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#4a4d54;--panel:#42454d;--panel-raised:#535760;--panel-soft:#44474f;--text:#fff;--muted:#e0e1e5;--subtle:#c4c7d0;--line:#ffffff2b;--line-soft:#ffffff1a;--berry:#e9284f;--berry-text:#ffb7c5;--button:#d91e45;--green:#8ce8bc;--header:#352b35bf;--shadow:#120d1657;--focus-ring:#ffb7c5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-family:Open Sans Variable,sans-serif}[data-theme=light]{--bg:#e5e7eb;--panel:#f1f2f5;--panel-raised:#fff;--panel-soft:#dcdfe5;--text:#292c35;--muted:#4a4f5a;--subtle:#5c626e;--line:#343a482b;--line-soft:#343a481a;--berry-text:#b70f34;--green:#18734c;--header:#ebebf0e6;--focus-ring:#a00f31;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{min-width:320px;margin:0}body,#root{overflow-x:clip}button,input,textarea,select,pre,code{font-family:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{color:#fff;background:#c81d3a}svg{flex-shrink:0}strong{font-weight:800}.page-shell{width:min(1160px,100% - 72px);margin-inline:auto}.section{padding-block:76px;scroll-margin-top:100px}.section h2{font-family:var(--heading);letter-spacing:-.055em;text-wrap:balance;margin:20px 0 0;font-size:clamp(32px,3.6vw,48px);font-weight:500;line-height:1.2}.section h2 strong{font-weight:800}.eyebrow,.section-eyebrow{letter-spacing:.14em;color:var(--muted);align-items:center;gap:9px;font-size:10px;font-weight:700;display:inline-flex}.section-pill{color:var(--text);background:linear-gradient(135deg,#ffffff1f,#ffffff05);border:1px solid #fff3;border-radius:9px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 7px 20px #00000012}.section-pill svg{color:var(--berry-text)}.status-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 9px #8ce8bc40}.btn{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:13px 21px;font-size:12px;font-weight:750;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(145deg,#ee325b,#c8153c);border-color:#ff6f8b;box-shadow:inset 0 2px 1px #ffffff2b,0 7px 24px #e9284f3d}.btn-primary:after,.btn-white:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:30%;height:240%;animation:7s ease-in-out infinite button-shine;position:absolute;top:-70%;left:-60%;transform:rotate(25deg)}.btn-primary:hover{box-shadow:inset 0 2px 1px #fff3,0 9px 40px #e9284f73}.btn-white{color:#7d1730;background:linear-gradient(160deg,#fff,#ffdce6);border-color:#fff;box-shadow:0 5px 18px #2207121f,inset 0 2px 1px #fff}.btn-secondary{color:var(--text);background:var(--panel);border-color:var(--line)}.icon-button{width:38px;height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:#ffffff1a}.skip-link{z-index:100;color:#17191c;background:#fff;border-radius:10px;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:14px}.inline-link{color:var(--berry-text);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.site-header{background:var(--header);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border-bottom:1px solid #ffffff1f}.tailark-nav-inner{max-width:1240px;min-height:82px;padding-block:15px}.brand-link img{width:171px;height:auto}.nav-link{color:var(--muted);font-size:12px;font-weight:600;transition:color .2s}.nav-link:hover{color:var(--text)}.nav-pricing{background:0 0;border:0;font-family:inherit}.nav-start{min-height:41px;padding:10px 15px;font-size:11px}.theme-toggle{color:var(--muted)}.menu-toggle{color:var(--text)}.mobile-menu{border-top:1px solid var(--line);padding-top:12px}.hero-wrap{isolation:isolate;margin-top:-83px;padding-top:83px;position:relative;overflow:clip}.ruby-wash{z-index:-3;transform-origin:50% 0;pointer-events:none;background:radial-gradient(80% 65% at 80% -5%,#ee4769 0%,#0000 72%),radial-gradient(70% 56% at 12% 14%,#e9284f 0%,#0000 75%),linear-gradient(#780f2b 0%,#a32e49 27%,#995469 46%,#0000 100%);position:absolute;inset:0 0 7%}.hero-orbs{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-orbs span{filter:blur(55px);opacity:.27;border-radius:50%;animation:15s ease-in-out infinite alternate ambient-drift;position:absolute}.hero-orbs span:first-child{background:#ffb5c9;width:45vw;height:23vw;top:13%;left:-14%}.hero-orbs span:nth-child(2){background:#f79;width:36vw;height:36vw;animation-delay:-8s;top:15%;right:-16%}.hero-orbs span:last-child{filter:blur(70px);opacity:.75;background:#ff3b72;width:48%;height:9%;bottom:25%;left:25%}.hero-particles{z-index:-1;opacity:.52;pointer-events:none;position:absolute;inset:40px 0 42%;-webkit-mask-image:linear-gradient(#0000,#000 20% 70%,#0000);mask-image:linear-gradient(#0000,#000 20% 70%,#0000)}.brand-particles{width:100%;height:100%}.tailark-hero{padding-top:64px}.tailark-hero-inner{max-width:1240px;padding-inline:36px}.hero-copy{color:#fff;--focus-ring:#ffb7c5}.hero-eyebrow{margin-bottom:25px}.hero-pill{letter-spacing:.12em;color:#fff0f4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff45;border-radius:50px;align-items:center;gap:9px;padding:8px 12px;font-size:9px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff21}.hero-pill .status-dot{background:#ffd4df}.hero-title{font-family:var(--heading);letter-spacing:-.065em;text-shadow:0 6px 32px #3c091c21;margin:0 auto;font-size:clamp(46px,6.3vw,83px);font-weight:650;line-height:1.13}.hero-line{animation:1.05s cubic-bezier(.22,1,.36,1) both word-resolve;display:inline-block}.hero-line-accent{-webkit-text-fill-color:transparent;background:linear-gradient(176deg,#fff 28%,#ffe1ea 78%,#ffa5bf);-webkit-background-clip:text;background-clip:text;font-weight:800;animation-delay:.12s}.hero-description{color:#ffe9ef;letter-spacing:-.015em;max-width:600px;margin-top:22px;font-size:14px;line-height:1.85}.hero-description strong{color:#fff;font-weight:750}.hero-actions{margin-top:30px}.hero-composer-wrap{width:min(710px,100%)}.hero-composer{-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);text-align:left;background:linear-gradient(120deg,#ffffff2b,#ffffff0e);border:1px solid #ffffff7a;border-radius:21px;padding:20px 23px 17px;position:relative;overflow:hidden;box-shadow:0 0 0 6px #ffffff0b,0 22px 65px -35px #370014,inset 0 1px #ffffff4d}.hero-composer label{color:#fff;align-items:center;gap:10px;font-size:13px;font-weight:750;display:flex}.hero-composer label svg{color:#ffb8cd}.hero-composer textarea{resize:none;color:#fff;background:0 0;border:none;outline:none;width:100%;min-height:76px;padding:12px 0 4px;font-size:14px;line-height:1.7;display:block}.hero-composer textarea::placeholder{color:#f7ced9;opacity:.9}.hero-composer textarea:focus-visible{outline:none}.hero-composer:focus-within{border-color:#fff;box-shadow:0 0 0 6px #ffffff13,0 0 45px #ff8ba833}.composer-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-bottom>span{color:#f4d7df;align-items:center;gap:7px;font-size:9px;display:flex}.composer-bottom .status-dot{background:#ffb9cf}.composer-bottom .btn{border-radius:10px;min-height:39px;padding:9px 13px;font-size:11px}.prompt-suggestions{justify-content:center;align-items:center;gap:7px;margin-top:20px;display:flex}.prompt-suggestions>span{color:#efcbd6;letter-spacing:.08em;margin-right:5px;font-size:8px;font-weight:700}.prompt-suggestions button{color:#ffedf3;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.prompt-suggestions button:hover,.prompt-suggestions button[aria-pressed=true]{background:#ffffff30;border-color:#ffffff80;transform:translateY(-2px)}.composer-note{color:#efd3dd;margin-top:16px;font-size:9px}.hero-preview{margin-top:49px}.studio-float{perspective:1500px;position:relative}.studio-halo{filter:blur(65px);opacity:.54;pointer-events:none;background:#f63f6a;border-radius:100%;width:86%;height:70%;position:absolute;top:-7%;left:7%}.screen-glass{background:linear-gradient(130deg,#ffffff3b,#ffffff0a 35%,#f45b802b);border:1px solid #ffffff61;border-radius:23px;padding:9px;transform:rotateX(2deg);box-shadow:0 50px 90px -40px #231624,0 -1px #ffb1c3,0 0 0 5px #ffffff08,inset 0 1px #ffffff4d}.studio-shell{--focus-ring:#ffb7c5;--panel:#34333d;--panel-soft:#292a33;--panel-raised:#41424d;--text:#fff;--muted:#d9d9e2;--subtle:#b5b7c5;--line:#ffffff24;--line-soft:#ffffff17;--green:#92e5bf;--berry-text:#ffa5bc;color:var(--text);background:linear-gradient(140deg,#33313b,#242732);border-color:#fff3;border-radius:15px;box-shadow:0 2px 24px #31112766}.studio-titlebar{background:linear-gradient(90deg,#44313f,#353540)}.studio-main{grid-template-columns:165px minmax(0,1fr) 236px;min-height:355px}.studio-viewport{background:radial-gradient(at 50% 40%,#a5587047,#0000 72%),radial-gradient(at 20% 90%,#74889921,#0000);min-height:290px}.world-interactive{max-height:300px}.studio-brief .btn{font-size:11px}.preview-caption{color:var(--muted);letter-spacing:.1em;justify-content:space-between;align-items:center;padding-block:23px 11px;font-size:8px;display:flex}.preview-caption>span,.preview-caption>a{align-items:center;gap:8px;display:flex}.preview-caption>a{letter-spacing:0;font-size:10px}.possibilities-section{padding-top:75px;padding-bottom:54px}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:30px;display:flex}.section-heading-row>p{color:var(--muted);margin-bottom:4px;font-size:12px;line-height:1.95}.section-heading-row>p strong{font-weight:650}.world-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.world-reveal{min-width:0}.world-card{isolation:isolate;text-align:left;width:100%;height:100%;color:var(--text);background:linear-gradient(135deg,#ffffff1f,#ffffff06);border:1px solid #ffffff30;border-radius:19px;padding:0;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,0 15px 35px -25px #171a27}.world-card:before{content:"";z-index:-1;background:radial-gradient(#cde0c72e,#0000 70%);width:90%;height:70%;position:absolute;top:2%;left:5%}.world-card-city:before{background:radial-gradient(#d685d833,#0000 70%)}.world-card-obby:before{background:radial-gradient(#f4c38738,#0000 70%)}.world-card:hover{border-color:#f7c8d2;transform:translateY(-7px);box-shadow:0 20px 40px -24px #e9284f55,inset 0 1px #ffffff50}.world-card-top{letter-spacing:.09em;color:var(--muted);justify-content:space-between;align-items:center;padding:20px 22px 0;font-size:8px;font-weight:700;display:flex}.world-card-top svg{color:var(--berry-text);transition:transform .25s}.world-card:hover .world-card-top svg{transform:translate(2px,-2px)}.card-scene{margin:-8px -15px -30px}.card-scene svg{max-height:220px}.world-card-copy{padding:0 23px 22px}.world-card-copy h3{letter-spacing:-.045em;margin-bottom:9px;font-size:20px;font-weight:750}.world-card-copy p{color:var(--muted);max-width:290px;min-height:39px;font-size:11px;line-height:1.8}.card-explore{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:13px;font-size:10px;font-weight:700;display:flex}.card-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12,#0000);transition:transform .8s;position:absolute;inset:0;transform:translate(-150%)skew(-20deg)}.world-card:hover .card-shine{transform:translate(150%)skew(-20deg)}.section-footnote{text-align:center;color:var(--subtle);margin-top:20px;font-size:9px}.workflow-section{background:radial-gradient(45% 40% at 50% 62%,#f1577630,#0000 100%);padding-top:50px;padding-bottom:50px;position:relative}.center-heading{text-align:center}.center-heading h2{font-size:clamp(31px,3.5vw,46px)}.center-heading p{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.9}.workflow-stage{margin-top:33px;position:relative}.workflow-stage .aw-shell{border-color:#ffb7cd3d;position:relative;box-shadow:0 0 0 5px #ffffff04,0 -1px #ff8daa55,0 20px 85px -38px #120c19,0 0 90px -40px #ff5b88}.agent-workflow,.pricing-dialog,.site-footer{--focus-ring:#ffb7c5}.signal-lines{pointer-events:none;width:120%;height:380px;position:absolute;inset:-80px -10% auto;overflow:visible}.signal-track{stroke:#ffb7cb;stroke-width:.7px;opacity:.18}.signal-stream{stroke:#ffc4d3;stroke-width:1.4px;stroke-dasharray:25 1100;stroke-dashoffset:1125px;filter:drop-shadow(0 0 3px #ff4a7a);animation:8s linear infinite signal-travel}.signal-stream-1{animation-delay:-3s}.signal-stream-2{animation-delay:-6s}.workflow-notes{grid-template-columns:repeat(3,1fr);gap:25px;padding:26px 25px 0;display:grid}.workflow-notes>div{align-items:flex-start;gap:14px;display:flex}.workflow-notes>div>span{color:var(--berry-text);border:1px solid var(--line);background:#ffffff0a;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.workflow-notes p{color:var(--muted);font-size:10px;line-height:1.9}.workflow-notes strong{color:var(--text);font-size:12px;font-weight:700}.faq-section{padding-top:50px;padding-bottom:65px}.faq-inner{gap:70px;padding-inline:0}.faq-section .section-eyebrow{color:var(--berry-text);font-size:9px}.faq-section .section-title{margin-top:17px;font-size:38px;line-height:1.25}.faq-section .section-description{color:var(--muted);font-size:12px;line-height:1.9}.faq-item{border-color:var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{padding-block:21px;font-size:12px;font-weight:650}.faq-item summary svg{width:15px;color:var(--berry-text)}.faq-answer{color:var(--muted);padding-right:10px;font-size:11px;line-height:1.9}.footer-shell{padding:0 20px 20px}.site-footer{isolation:isolate;color:#fff;--muted:#eed3de;--subtle:#e2bccc;--line:#fff3;background:linear-gradient(145deg,#57172c,#942241 57%,#5a263b);border:1px solid #ff9cb345;border-radius:30px;width:100%;max-width:1400px;padding:29px;position:relative;overflow:hidden}.footer-glow{z-index:-1;filter:blur(90px);opacity:.4;background:#f1648a;border-radius:50%;width:70%;height:100%;position:absolute;bottom:-50%;left:-20%}.site-footer>.signal-lines{z-index:-1;opacity:.7;width:100%;height:100%;inset:0}.footer-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(110deg,#ffffff12,#ffffff05);border:1px solid #fff2;border-radius:20px;padding:40px 47px 0;position:relative;box-shadow:inset 0 1px #ffffff0d}.footer-cta{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:40px;margin-bottom:33px;padding-bottom:35px;display:flex}.footer-cta .eyebrow{color:#ffd7e5;font-size:9px}.footer-cta h2{letter-spacing:-.06em;margin-block:16px;font-size:clamp(34px,4vw,53px);font-weight:500;line-height:1.17}.footer-cta h2 strong{font-weight:800}.footer-cta p{color:#f3d7e1;font-size:11px}.footer-cta-actions{flex-direction:column;align-items:center;gap:20px;display:flex}.btn-glow{background:linear-gradient(145deg,#f83762,#da1544);border-color:#ff8fae;min-height:51px;padding-inline:27px;box-shadow:0 0 0 5px #ef315c14,0 0 40px #f52e6980,inset 0 2px 1px #ffffff50}.footer-pricing{color:#ffe8f1;background:0 0;border:0;align-items:center;gap:10px;font-size:11px;font-weight:650;display:inline-flex}.footer-top{justify-content:space-between;gap:50px;display:flex}.footer-brand img{width:175px;height:auto}.footer-brand p{color:#edd5df;margin-top:13px;font-size:10px}.footer-links{gap:85px;padding-right:15px;display:flex}.footer-links>div{flex-direction:column;gap:10px;display:flex}.footer-links>div>span{letter-spacing:.12em;color:#f1bed2;margin-bottom:5px;font-size:8px;font-weight:700}.footer-links a,.footer-links button{color:#fff2f8;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.footer-links a:hover,.footer-links button:hover{text-underline-offset:4px;text-decoration:underline}.footer-wordmark{text-align:center;white-space:nowrap;letter-spacing:-.075em;-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff90,#ffffff04 94%);-webkit-background-clip:text;background-clip:text;width:100%;padding:21px 0 0;font-size:clamp(70px,16.1vw,225px);font-weight:800;line-height:1.2}.footer-bottom{color:#f0cbdc;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:18px;padding-block:21px;font-size:8px;display:flex}.footer-bottom>div{gap:18px;display:flex}.footer-bottom button{font-size:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.idea-dialog{background:linear-gradient(140deg, var(--panel-raised), var(--bg));border-color:var(--line);box-shadow:0 25px 100px #100a1955,0 0 80px #e9284f25}.idea-dialog[open]{animation:.4s cubic-bezier(.22,1,.36,1) dialog-reveal}.dialog-body h2{font-weight:750}.dialog-body input,.dialog-body select,.dialog-body textarea{background:var(--panel)}.dialog-symbol{color:var(--berry-text)}.saved-brief h3{font-weight:700}.local-note{color:var(--muted)}[data-effects=paused] .hero-orbs span,[data-effects=paused] .btn:after,[data-effects=paused] .signal-stream,[data-effects=paused] .floating-island,[data-effects=paused] .aw-caret{animation-play-state:paused!important}[data-effects=paused] .magic-border-beam{display:none}@keyframes word-resolve{0%{opacity:0;filter:blur(12px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes dialog-reveal{0%{opacity:0;filter:blur(7px);transform:translateY(15px)scale(.98)}to{opacity:1;filter:blur();transform:none}}@keyframes button-shine{0%,68%{left:-60%}90%,to{left:160%}}@keyframes ambient-drift{to{transform:translate(4vw,-2vw)scale(1.12)}}@keyframes signal-travel{to{stroke-dashoffset:0}}@media (width>=1500px){.tailark-hero{padding-top:80px}.hero-title{font-size:88px}}@media (width<=1100px){.page-shell{width:calc(100% - 56px)}.studio-main{grid-template-columns:140px minmax(0,1fr) 210px}.studio-assistant{padding-inline:11px}.viewport-hint{display:none}.footer-links{gap:45px}.footer-glass{padding-inline:32px}}@media (width<=900px){.studio-main{grid-template-columns:140px minmax(0,1fr)}.studio-assistant{display:none}.hero-title{font-size:clamp(45px,7.5vw,66px)}.section-heading-row{align-items:flex-start;gap:25px}.section-heading-row>p{max-width:240px;font-size:11px}.section-heading-row>p br{display:none}.world-cards{gap:12px}.world-card-top{padding-inline:16px;font-size:7px}.world-card-copy{padding-inline:17px}.world-card-copy h3{font-size:17px}.world-card-copy p{min-height:55px;font-size:10px}.card-scene{margin-bottom:-18px}.workflow-notes{gap:14px;padding-inline:0}.workflow-notes>div{gap:9px}.workflow-notes strong{font-size:11px}.workflow-notes p{font-size:9px}.faq-inner{gap:35px}.footer-cta{gap:25px}.footer-cta h2{font-size:42px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:last-child{width:100%}}@media (width<=639px){html{scroll-padding-top:90px}.page-shell{width:calc(100% - 36px)}.section{padding-block:48px}.tailark-nav-inner{gap:8px;min-height:72px;padding:12px 18px}.brand-link img{width:155px}.nav-actions{gap:5px}.nav-start{display:none}.hero-wrap{margin-top:-72px;padding-top:72px}.tailark-hero{padding-top:43px}.tailark-hero-inner{padding-inline:18px}.hero-pill{letter-spacing:.09em;gap:6px;padding:7px 9px;font-size:7px}.hero-pill svg{width:11px}.hero-eyebrow{margin-bottom:24px}.hero-title{letter-spacing:-.065em;font-size:clamp(38px,9.8vw,60px);line-height:1.15}.hero-description{margin-top:20px;padding-inline:6px;font-size:12px}.desktop-break{display:none}.hero-actions{margin-top:24px}.hero-composer{border-radius:17px;padding:17px 16px 14px}.hero-composer label{font-size:12px}.hero-composer textarea{min-height:92px;padding-block:14px 9px;font-size:16px;line-height:1.55}.composer-bottom>span{max-width:120px;font-size:8px;line-height:1.6}.composer-bottom .btn{gap:6px;padding-inline:10px;font-size:9px}.prompt-suggestions{flex-wrap:wrap;gap:6px;margin-top:17px}.prompt-suggestions>span{width:100%;margin-bottom:2px;font-size:7px}.prompt-suggestions button{gap:4px;padding:7px;font-size:8px}.prompt-suggestions button svg{width:11px}.composer-note{margin-inline:14px;font-size:8px;line-height:1.8}.hero-preview{margin-top:32px}.screen-glass{border-radius:15px;padding:5px;transform:none}.studio-shell{border-radius:10px}.studio-main{grid-template-columns:1fr;min-height:290px}.studio-sidebar{display:none}.studio-titlebar{gap:10px;height:36px;padding-inline:10px}.studio-project-name{gap:5px;font-size:7px}.studio-project-name>span,.studio-project-name>svg{display:none}.preview-label{letter-spacing:.07em;font-size:5px}.window-dots{gap:4px}.window-dots i{width:5px;height:5px}.studio-toolbar{height:38px;padding-inline:8px}.view-tabs button{padding-inline:7px;font-size:8px}.concept-status{font-size:7px}.studio-viewport,.world-stage{min-height:235px}.world-interactive{min-height:230px;max-height:240px}.studio-statusbar{padding-inline:8px;font-size:6px}.studio-statusbar>span:last-child{font-size:5px}.scene-pin{padding:5px 6px;font-size:6px}.scene-pin small{font-size:4px}.viewport-corner{font-size:7px;top:10px;left:10px}.viewport-controls{bottom:8px;right:8px}.viewport-controls button{width:29px;height:29px}.code-preview pre{font-size:8px}.code-file{font-size:7px}.code-file span{font-size:5px}.studio-brief{padding:22px}.studio-brief h3{font-size:24px}.studio-brief p{font-size:11px}.preview-caption{letter-spacing:.04em;padding-block:17px 0;font-size:6px}.preview-caption>a{font-size:8px}.section h2{margin-top:16px;font-size:32px}.section-pill{padding:6px 9px;font-size:9px}.section-heading-row{margin-bottom:24px;display:block}.section-heading-row>p{max-width:100%;margin-top:16px;font-size:11px}.section-heading-row>p br{display:initial}.world-cards{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ff9ab255 transparent;gap:13px;margin-top:-8px;padding:8px 1px 16px;display:flex;overflow-x:auto}.world-reveal{scroll-snap-align:center;flex:0 0 85%}.world-card{border-radius:16px}.world-card-top{padding:18px 20px 0;font-size:8px}.card-scene{margin-bottom:-30px}.card-scene svg{max-height:230px}.world-card-copy{padding:0 21px 20px}.world-card-copy h3{font-size:21px}.world-card-copy p{min-height:40px;font-size:11px}.section-footnote{margin-top:6px;font-size:8px;line-height:1.8}.workflow-section{padding-top:23px}.center-heading h2{font-size:31px}.center-heading p{font-size:11px}.center-heading p br{display:none}.workflow-stage{margin-top:28px}.workflow-notes{grid-template-columns:1fr;gap:14px;padding:24px 4px 0}.workflow-notes>div{gap:13px}.workflow-notes p{font-size:10px}.workflow-notes strong{font-size:12px}.workflow-notes>div>span{width:34px;height:34px;margin-top:2px}.faq-section{padding-top:25px}.faq-inner{gap:25px}.faq-section .section-title{font-size:32px}.faq-section .section-description{font-size:11px}.faq-item summary{min-height:61px;padding-block:19px;font-size:12px}.faq-answer{font-size:11px}.footer-shell{padding:0 10px 10px}.site-footer{border-radius:22px;padding:10px}.footer-glass{border-radius:15px;padding:29px 20px 0}.footer-cta{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:25px;padding-bottom:28px}.footer-cta h2{font-size:38px}.footer-cta .eyebrow{font-size:7px}.footer-cta p{font-size:10px;line-height:1.8}.footer-cta-actions{align-items:flex-start;gap:20px}.footer-cta .btn{padding-inline:22px;font-size:11px}.footer-pricing{font-size:10px}.footer-top{flex-direction:column;gap:25px}.footer-brand img{width:155px}.footer-brand p{font-size:9px}.footer-links{gap:45px;padding:0}.footer-links a,.footer-links button{font-size:10px}.footer-links>div>span{font-size:7px}.footer-wordmark{padding-top:27px;padding-bottom:8px;font-size:16.7vw}.footer-bottom{gap:14px;padding-block:17px;font-size:7px}.footer-bottom>div{gap:14px}.dialog-body{padding:29px 23px}.dialog-body h2{font-size:28px}.idea-dialog{max-height:calc(100dvh - 24px)}.dialog-body input,.dialog-body select,.dialog-body textarea{font-size:16px}.input-caption{font-size:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-line{opacity:1;filter:none;transform:none}.hero-particles{display:none}.screen-glass{transform:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-mask-linear{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-radial{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-conic{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-left{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-right{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-bottom{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-top{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-top-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-top-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-top-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-top-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-mask-radial-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-radial-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-radial-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-radial-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-mask-radial-shape{syntax:"*";inherits:false;initial-value:ellipse}@property --tw-mask-radial-size{syntax:"*";inherits:false;initial-value:farthest-corner}@property --tw-mask-radial-position{syntax:"*";inherits:false;initial-value:center}.tailark-header .tailark-nav-inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;max-width:none;padding-inline:clamp(16px,3vw,40px);display:flex}.tailark-header .brand-link{flex:none}.tailark-header .brand-link img{width:210px;height:auto;display:block}.tailark-header .nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.tailark-header .nav-links{justify-content:center;align-items:center;gap:clamp(12px,1.8vw,28px);margin-left:auto;display:flex}.tailark-header .nav-links a{min-height:44px;color:var(--text,#352c34);white-space:nowrap;align-items:center;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.tailark-header .nav-links a:hover{color:#b91243}.tailark-header .nav-links a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #a11240}@media (width<=1080px){.tailark-header .nav-links{display:none}}.tailark-header .nav-start{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:44px;display:inline-flex}@media (width<=600px){.tailark-header .brand-link img{width:clamp(105px,32vw,160px)}.tailark-header .nav-actions{gap:4px}.tailark-header .nav-start{padding-inline:10px;font-size:10px}.tailark-header .nav-start svg{display:none}}.tailark-header .nav-actions .icon-button{flex:none;width:44px;min-width:44px;height:44px;min-height:44px}.tailark-header .brand-link{align-items:center;min-height:44px;display:flex}@media (width<=600px){.final-page .tailark-header .nav-actions .nav-start{white-space:normal;text-align:center;max-width:100px;padding-inline:10px;font-size:11px;line-height:1.2}}@media (width<=360px){.tailark-header .tailark-nav-inner{gap:6px;padding-inline:12px}.tailark-header .brand-link img{width:88px}}.berry-avatar{object-fit:contain;flex:none;display:block}.hxp{color:#352c34;padding:76px 24px 0;position:relative}.hxp-inner{max-width:1280px;margin:auto}.hxp-copy{text-align:center;max-width:890px;margin:0 auto;position:relative}.hxp-eyebrow{color:#a3143e;letter-spacing:.17em;align-items:center;gap:10px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.hxp-berry{background:#fff8fa;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 5px 24px #b20f3c1c}.hxp-berry img{object-fit:contain}.hxp-title{letter-spacing:-.065em;text-wrap:balance;margin:23px auto 0;font-family:Open Sans Variable,sans-serif;font-size:clamp(45px,6.6vw,91px);font-weight:750;line-height:1.06}.hxp-title span,.hxp-title strong{display:block}.hxp-title strong{color:#bd1243;font-weight:inherit}.hxp-description{color:#5f525c;text-wrap:balance;max-width:590px;margin:25px auto 0;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.hxp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:29px;display:flex}.hxp-primary,.hxp-secondary{min-height:48px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 23px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.hxp-primary{color:#fff;background:linear-gradient(155deg,#f50a50,#d60040);border:1px solid #cf1249;box-shadow:inset 0 1px #ffffff40,0 7px 18px #c8104326}.hxp-secondary{color:#8f1138;background:#ffffffa8;border:1px solid #d7a6b5}.hxp-primary:hover{background:linear-gradient(155deg,#e40848,#bd0038)}.hxp-secondary:hover{background:#fff}.hxp-account-note{color:#6b4d5d;margin:15px 0 0;font-size:13px;line-height:1.5}.hxp-availability{color:#6b5c65;margin:16px 0 0;font-size:13px;line-height:1.6}[data-theme=dark] .hxp-account-note,[data-theme=dark] .hxp-availability{color:#edccda}.hxp :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #7e1837}.hxp-preview{margin:54px auto 0;position:relative}.hxp-review{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:-46px auto 35px;font-size:12px;display:flex}.hxp-review span{margin-right:4px;font-weight:750}.hxp-review button{color:#741232;cursor:pointer;background:#fff;border:1px solid #e4b6c4;border-radius:8px;min-height:44px;padding:6px 10px}.hxp-review button[aria-pressed=true]{color:#fff;background:#a4143e}.hxp--1 .hxp-title strong{letter-spacing:-.055em;font-family:Georgia,serif;font-style:italic;font-weight:400}.hxp--2 .hxp-copy{text-align:left;border-left:2px solid #df164f;max-width:1040px;padding-left:clamp(0px,5vw,70px)}.hxp--2 .hxp-title{text-transform:uppercase;max-width:850px;margin-left:0;font-size:clamp(48px,7vw,98px);font-weight:800;line-height:.98}.hxp--2 .hxp-title strong{color:#bd1243}.hxp--2 .hxp-description{margin-left:0}.hxp--2 .hxp-actions{justify-content:flex-start}.hxp--3 .hxp-copy{background:#fff7f9aa;border:1px solid #fff;border-radius:42px;padding:28px 24px 35px}.hxp--3 .hxp-title{letter-spacing:-.075em;font-size:clamp(43px,6vw,80px);font-weight:850}.hxp--3 .hxp-title strong{color:#e61952}.hxp--4 .hxp-eyebrow{letter-spacing:.25em}.hxp--4 .hxp-title{letter-spacing:-.045em;font-family:Georgia,serif;font-size:clamp(49px,7.2vw,102px);font-weight:400}.hxp--4 .hxp-title strong{font-style:italic;font-weight:400}.hxp--5 .hxp-copy{text-align:left;border-left:1px solid #c69ba9;max-width:1000px;padding:26px 0 8px 28px}.hxp--5 .hxp-eyebrow{letter-spacing:.1em}.hxp--5 .hxp-title{margin-left:0;font-size:clamp(48px,6.4vw,88px);font-weight:600}.hxp--5 .hxp-title strong{font-family:Georgia,serif;font-weight:400}.hxp--5 .hxp-description{margin-left:0}.hxp--5 .hxp-actions{justify-content:flex-start}[data-theme=dark] .hxp{color:#fff2f5}[data-theme=dark] .hxp-description{color:#f0d9e1}[data-theme=dark] .hxp-eyebrow{color:#ffbdcf}[data-theme=dark] .hxp-title strong{color:#ff8ead}[data-theme=dark] .hxp--3 .hxp-copy{background:#3b2635bb;border-color:#8b5264}@media (width<=600px){.hxp{padding:52px 20px 0}.hxp-title{font-size:clamp(39px,11vw,58px)}.hxp-description{margin-top:20px}.hxp-preview{margin-top:38px}.hxp--2 .hxp-copy{padding-left:18px}.hxp--2 .hxp-title{font-size:clamp(38px,10vw,58px)}.hxp--3 .hxp-copy{padding:25px 12px 30px}.hxp--5 .hxp-copy{padding-left:16px}.hxp-review{margin-top:-26px}}.hxp--1 .hxp-copy{max-width:960px}.hxp--1 .hxp-title{font-family:Open Sans Variable,sans-serif;font-weight:650}.hxp--1 .hxp-title strong{font-size:1.12em}.hxp--2 .hxp-copy{grid-template-columns:minmax(0,1.7fr) minmax(225px,.8fr);align-items:end;column-gap:42px;display:grid}.hxp--2 .hxp-eyebrow{grid-column:1/-1;justify-self:start}.hxp--2 .hxp-title{grid-column:1;font-family:Arial,sans-serif;font-size:clamp(48px,6vw,88px)}.hxp--2 .hxp-detail{border-left:1px solid #d9a6b6;grid-column:2;padding:0 0 8px 24px}.hxp--2 .hxp-description{margin-top:0;font-size:16px}.hxp--2 .hxp-actions{flex-direction:column;align-items:flex-start}.hxp--3 .hxp-copy{border-radius:42px 12px;max-width:900px}.hxp--3 .hxp-title{font-family:Open Sans Variable,sans-serif;transform:rotate(-1deg)}.hxp--3 .hxp-title strong{background:#ffe1ea;border-radius:.18em;padding:0 .12em .04em;display:inline-block}.hxp--4 .hxp-copy{max-width:1100px}.hxp--4 .hxp-title{font-size:clamp(55px,8.6vw,124px);line-height:.98}.hxp--4 .hxp-title strong{margin-top:.12em;font-size:.78em}.hxp--4 .hxp-description{max-width:470px}.hxp--selected .hxp-copy{max-width:1100px}.hxp--selected .hxp-title{letter-spacing:-.045em;margin-top:0;font-family:Open Sans Variable,sans-serif;font-size:clamp(50px,6.6vw,96px);font-weight:850;line-height:1.08}.hxp--selected .hxp-title strong{margin-top:.18em;font-size:.95em}.hxp--selected .hxp-description{max-width:470px;margin-top:34px}.hxp--selected .hxp-title .hxp-word-wrap{display:inline}.hxp--selected .hxp-title .hxp-word{white-space:nowrap;isolation:isolate;display:inline-block;position:relative}.hxp--selected .hxp-title .hxp-letter{z-index:1;display:inline-block;position:relative}.hxp-smoke{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(at 24% 65%,#ce1f596e 0,#e8417130 23%,#0000 56%),radial-gradient(at 65% 45%,#ef9cb780 0,#e055812b 26%,#0000 63%),radial-gradient(at 78% 72%,#9c2a5550 0,#0000 53%);border-radius:45% 55% 60% 40%;position:absolute;inset:-.1em -.14em}[data-theme=dark] .hxp-smoke{background:radial-gradient(at 24% 65%,#ff91b3a0 0,#ed67923a 23%,#0000 56%),radial-gradient(at 65% 45%,#ffd9e59c 0,#f9a1bd40 26%,#0000 63%),radial-gradient(at 78% 72%,#c83e7470 0,#0000 53%)}@media (prefers-reduced-motion:reduce){.hxp--selected .hxp-letter{opacity:1!important;filter:none!important;transform:none!important}.hxp-smoke{display:none}}.hxp--5 .hxp-copy{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:end;gap:0 44px;display:grid}.hxp--5 .hxp-eyebrow{grid-column:1/-1;justify-self:start}.hxp--5 .hxp-title{grid-column:1;font-family:Arial,sans-serif}.hxp--5 .hxp-detail{grid-column:2;padding-bottom:6px}.hxp--5 .hxp-description{margin-top:0}.hxp-steps{color:#8f1138;letter-spacing:.04em;gap:0;margin:24px 0 0;padding:0;font-family:Arial,sans-serif;font-size:11px;font-weight:750;list-style:none;display:flex}.hxp-steps li+li:before{content:"→";color:#bf7e94;padding:0 9px;display:inline-block}[data-theme=dark] .hxp--3 .hxp-title strong{background:#612d46}[data-theme=dark] .hxp-steps{color:#ffc2d2}@media (width<=700px){.hxp{padding:40px 20px 0}.hxp-actions{gap:10px;margin-top:23px}.hxp-primary,.hxp-secondary{padding-inline:15px}.hxp-account-note,.hxp-availability{font-size:13px}.hxp-preview{margin-top:34px}.hxp--2 .hxp-copy,.hxp--5 .hxp-copy{display:block}.hxp--2 .hxp-detail{border-left:0;padding:0}.hxp--2 .hxp-description,.hxp--5 .hxp-description{margin-top:20px}.hxp--2 .hxp-actions{flex-direction:row}.hxp--4 .hxp-title{font-size:clamp(49px,11.5vw,80px)}.hxp--selected .hxp-title{font-size:clamp(38px,10.8vw,72px)}.hxp--selected .hxp-description{margin-top:28px}}.free-account-preview{--fap-ink:#222636;--fap-muted:#626778;--fap-ruby:#c90945;color:var(--fap-ink);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,76px);padding-block:clamp(52px,7vw,100px);display:grid}.fap-intro{min-width:0}.fap-eyebrow{color:var(--fap-ruby);letter-spacing:.1em;margin-bottom:15px;font-size:11px;font-weight:750;line-height:1.6;display:block}.fap-intro h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,3.5vw,49px);font-weight:550;line-height:1.09}.fap-intro h2 strong{font-weight:800}.fap-intro>p{max-width:42ch;color:var(--fap-muted);margin:20px 0 24px;font-size:16px;line-height:1.75}.fap-primary{color:#fff;background:linear-gradient(155deg,#ec1557,#c50540);border:1px solid #e5245f;border-radius:13px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ff91b280,0 7px 15px #c9094524}.fap-intro>.fap-free-note{max-width:34ch;margin-top:14px;font-size:13px;line-height:1.7}.fap-stage{perspective:1000px;min-width:0;padding:12px 3px 0;position:relative}.fap-frame{position:relative}.fap-paper{pointer-events:none;border:1px solid #e9cbd5;border-radius:23px;position:absolute;inset:0 5px}.fap-paper-back{background:#f9e9ef;transform:rotate(-3deg)translate(-6px,1px)}.fap-paper-middle{background:#fff9fc;transform:rotate(1.8deg)translate(4px,3px)}.fap-window{color:#222636;background:#fffefd;border:1px solid #e4d4dd;border-radius:21px;position:relative;overflow:hidden;box-shadow:0 24px 55px -28px #74334c50,0 3px 9px #4f35430a}.fap-window-header{background:linear-gradient(115deg,#fff,#fff6fa);border-bottom:1px solid #eee3e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:16px 18px;display:flex}.fap-window-header>span:first-child{align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.fap-window-header i{background:#dc0a48;border-radius:60% 50% 50%;width:10px;height:13px;transform:rotate(25deg);box-shadow:2px -3px 0 -1px #277154}.fap-example-label{color:#8e3a57;background:#fff;border:1px solid #ead5df;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:650;line-height:1.4}.fap-workspace{grid-template-columns:137px minmax(0,1fr);display:grid}.fap-nav{background:#fdf8fa;border-right:1px solid #f0e7ed;flex-direction:column;gap:5px;padding:20px 9px;display:flex}.fap-nav a{color:#62566a;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:9px 8px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.fap-nav svg{flex:none}.fap-nav .fap-nav-selected{color:#b10a3e;background:#fbe7ef;border-color:#f2cfdd;box-shadow:0 2px 5px #c90a4407}.fap-content{min-width:0;padding:23px 23px 21px}.fap-brief-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.fap-brief-heading>span:first-child{color:#a53c5b;letter-spacing:.12em;font-size:10px;font-weight:750}.fap-brief-icon{color:#ba174a;background:linear-gradient(135deg,#fff,#fae9f1);border:1px solid #efdce5;border-radius:12px;place-items:center;width:38px;height:38px;display:inline-grid;transform:rotate(6deg);box-shadow:inset 1px 1px #fff,0 4px 9px #a53c5b0d}.fap-content h3{letter-spacing:-.045em;margin:3px 0 10px;font-size:27px;font-weight:800;line-height:1.2}.fap-brief-description{color:#635f70;max-width:37ch;margin:0;font-size:14px;line-height:1.75}.fap-brief-details{gap:12px;margin:20px 0 12px;display:grid}.fap-brief-details>div{gap:4px;display:grid}.fap-brief-details dt{color:#736679;font-size:11px;font-weight:650}.fap-brief-details dd{color:#393041;margin:0;font-size:13px;line-height:1.5}.fap-planner-link{color:#b90a42;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.fap-resource{border-top:1px solid #eee4ea;align-items:center;gap:11px;margin-top:15px;padding:14px 0 0;display:flex}.fap-resource-icon{color:#b81c4a;background:linear-gradient(100deg,#f4cfdf 5%,#fff1f6 15%,#fff9fc);border:1px solid #e9c8d5;border-radius:6px 9px 9px 6px;flex:none;place-items:center;width:34px;height:42px;display:grid;box-shadow:2px 3px #f1e0e7}.fap-resource>div{min-width:0}.fap-resource>div>span{color:#736679;font-size:11px;display:block}.fap-resource a{color:#403343;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.fap-resource a svg{flex:none}.fap-window-footer{color:#736174;background:#fffbfd;border-top:1px solid #eee4e9;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:12px 18px;font-size:11px;line-height:1.5;display:flex}.fap-example-note{color:var(--fap-muted);margin:14px 10px 0;font-size:12px;line-height:1.7;position:relative}.free-account-preview a:focus-visible{outline-offset:3px;outline:3px solid #a7154c}.fap-window a:focus-visible{outline-offset:-3px;border-radius:7px}:root[data-theme=dark] .free-account-preview{--fap-ink:#fff5fa;--fap-muted:#fff0f7;--fap-ruby:#ffe8f0}:root[data-theme=dark] .fap-primary:focus-visible{outline-color:#fff0f7}@media (width<=1000px){.free-account-preview{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:24px}.fap-workspace{grid-template-columns:minmax(0,1fr)}.fap-nav{border-bottom:1px solid #f0e7ed;border-right:0;flex-flow:wrap;justify-content:space-between;gap:4px;padding:9px 11px}.fap-nav a{gap:6px;font-size:12px}}@media (width<=700px){.free-account-preview{grid-template-columns:1fr;gap:25px;padding-block:47px 52px}.fap-intro h2{font-size:clamp(33px,8vw,43px)}.fap-intro>p{margin:16px 0 19px;font-size:15px;line-height:1.75}.fap-primary{min-height:48px}.fap-intro>.fap-free-note{max-width:40ch;margin-bottom:0;font-size:13px}.fap-stage{padding-inline:3px}.fap-paper-back{transform:rotate(-2deg)translate(-2px)}.fap-paper-middle{transform:rotate(1deg)translate(2px,1px)}.fap-window-header{gap:8px;padding:13px}.fap-window-header>span:first-child{font-size:12px}.fap-example-label{font-size:11px}.fap-nav{gap:3px;padding:8px 5px}.fap-nav a{gap:5px;padding:8px 5px;font-size:12px}.fap-nav svg{width:15px;height:15px}.fap-content{padding:18px 17px}.fap-brief-details{grid-template-columns:1fr;gap:11px;margin-top:16px}.fap-brief-details dt,.fap-resource>div>span{font-size:12px}.fap-brief-details dd,.fap-planner-link,.fap-resource a{font-size:14px}.fap-window-footer{padding:11px 13px;font-size:12px}.fap-example-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.fap-window{transform:none!important}}._section_nmcwk_1{color:#fff;text-align:left;background:#24212a;border-block:1px solid #514857;max-width:900px;margin:40px auto 52px;padding:28px 32px}._title_nmcwk_10{letter-spacing:-.02em;margin:0 0 24px;font-size:20px;font-weight:700;line-height:1.35}._entries_nmcwk_11{grid-template-columns:1.2fr 1fr 1fr;gap:28px;display:grid}._entry_nmcwk_12{min-width:0}._name_nmcwk_13{color:#fff;align-items:center;min-height:64px;margin:0 0 14px;font-family:inherit;font-size:21px;font-weight:650;line-height:1.4;display:flex}._logo_nmcwk_14{flex:0 0 64px;width:64px;height:64px}._entry_nmcwk_12 p{color:#ded6e3;margin:0;font-size:14px;line-height:1.65}._note_nmcwk_16{color:#ded6e3;border-top:1px solid #514857;margin:24px 0 0;padding-top:20px;font-size:13px;line-height:1.65}._disclosure_nmcwk_17{color:#c4b9ca;margin:12px 0 0;font-size:12px;line-height:1.65}@media (width<=600px){._section_nmcwk_1{margin-block:28px 36px;padding:24px 20px}._entries_nmcwk_11{grid-template-columns:1fr;gap:24px}._name_nmcwk_13{margin-bottom:10px}}.flip-launch{--flip-height:112px;--flip-width:114px;--flip-top:#372d39;--flip-bottom:#302632;--flip-number:#fff5ef;text-align:center;width:fit-content;max-width:100%;color:var(--ruby-copy,#352c34);margin:0 auto 44px;position:relative}.flip-launch h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 23px;font-family:Open Sans Variable,sans-serif;font-size:clamp(19px,2vw,24px);font-weight:650;line-height:1.4}.flip-launch h2 time{color:var(--ruby-ink,#bd1243);font-weight:800}.flip-clock-units{justify-content:center;gap:18px;display:flex}.flip-unit{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.flip-unit+.flip-unit:before{content:"";left:-11px;top:calc(var(--flip-height) / 2 - 9px);background:#8f7988;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 14px #8f7988}.flip-card{height:var(--flip-height);width:var(--flip-width);perspective:600px;font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--flip-number);background:#241c26;border-radius:13px;font-family:Open Sans Variable,sans-serif;font-size:66px;font-weight:750;line-height:1;display:block;position:relative;box-shadow:0 3px #241c26,0 9px 13px -7px #29132666,0 18px 26px -16px #29132647}.flip-face{backface-visibility:hidden;height:50%;position:absolute;left:0;right:0;overflow:hidden}.flip-face>span{height:var(--flip-height);justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.flip-face--top{background:var(--flip-top);border-radius:13px 13px 0 0;top:0;box-shadow:inset 0 1px #ffffff1c}.flip-face--top>span{top:0}.flip-face--bottom{background:var(--flip-bottom);border-radius:0 0 13px 13px;bottom:0;box-shadow:inset 0 -1px #ffffff0c}.flip-face--bottom>span{bottom:0}.flip-motion{transform-style:preserve-3d;position:absolute;inset:0}.flip-leaf--out{z-index:2;transform-origin:bottom;animation:.34s cubic-bezier(.55,.08,.68,.53) both flip-fall-away}.flip-leaf--in{z-index:3;transform-origin:top;animation:.42s cubic-bezier(.16,1,.3,1) .33s both flip-fall-in}.flip-seam{z-index:4;pointer-events:none;background:#1d1524c9;height:2px;position:absolute;inset:calc(50% - 1px) 0 auto;box-shadow:0 1px #ffffff08}.flip-hinge{z-index:5;background:#807481;border-radius:2px;width:3px;height:10px;position:absolute;top:calc(50% - 5px);box-shadow:inset 0 1px #b8aab8,0 1px 2px #0e071c}.flip-hinge--left{left:2px}.flip-hinge--right{right:2px}.flip-unit--seconds{--flip-top:#64243e;--flip-bottom:#562035;--flip-number:#ffe1e9}.flip-unit-label{color:var(--ruby-muted,#6b606a);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.5}.flip-launch-footer{min-height:32px;color:var(--ruby-muted,#6b606a);justify-content:center;align-items:center;gap:9px;margin-top:17px;font-size:11px;line-height:1.5;display:flex}.flip-launch-footer a{color:var(--ruby-ink,#bd1243);text-underline-offset:4px;padding:6px 4px;font-weight:700;text-decoration:underline}.flip-motion-toggle{border:1px solid var(--ruby-line,#d1b6c0);width:32px;height:32px;color:var(--ruby-copy,#352c34);background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.flip-motion-toggle:hover{background:var(--ruby-soft,#e6195210)}.flip-motion-toggle:focus-visible,.flip-launch-footer a:focus-visible{outline:2px solid var(--ruby-ink,#bd1243);outline-offset:4px}.flip-launch[data-motion=paused] .flip-leaf--out{display:none}.flip-launch[data-motion=paused] .flip-leaf--in{animation:none;transform:none}.flip-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme=dark] .flip-launch{--flip-top:#332a37;--flip-bottom:#2a222e}[data-theme=dark] .flip-card{box-shadow:0 3px #1f1923,0 12px 20px -9px #111019a6}[data-theme=dark] .flip-unit--seconds{--flip-top:#6b2846;--flip-bottom:#5a203a}[data-theme=dark] .flip-unit+.flip-unit:before{background:#cbb9c7;box-shadow:0 14px #cbb9c7}@keyframes flip-fall-away{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes flip-fall-in{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@media (width<=600px){.flip-launch{--flip-width:clamp(58px, 18vw, 89px);--flip-height:clamp(76px, 23vw, 106px);margin-bottom:32px}.flip-launch h2{margin-bottom:20px}.flip-clock-units{gap:12px}.flip-card{border-radius:10px;font-size:clamp(38px,11.5vw,57px)}.flip-face--top{border-radius:10px 10px 0 0}.flip-face--bottom{border-radius:0 0 10px 10px}.flip-unit{gap:12px}.flip-unit+.flip-unit:before{left:-7.5px}.flip-unit-label{letter-spacing:.09em;font-size:9px}.flip-launch-footer{gap:6px;margin-top:13px;font-size:10px}}@media (prefers-reduced-motion:reduce){.flip-leaf--out{display:none}.flip-leaf--in{animation:none;transform:none}.flip-motion-toggle{display:none}}@media (forced-colors:active){.flip-card{outline:1px solid canvastext}.flip-face{color:canvastext;background:canvas}.flip-seam{background:canvastext}}._footer_1rfy0_3.footer-shell{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;letter-spacing:normal;text-align:left;border:0;width:100%;margin:0;font:400 16px/1.5 Open Sans Variable,sans-serif;display:block}._footer_1rfy0_3 *,._footer_1rfy0_3 :before,._footer_1rfy0_3 :after{box-sizing:border-box}._footer_1rfy0_3 :where(h2,p,a,button,nav,img){font:inherit;letter-spacing:inherit;color:inherit;border:0;margin:0;padding:0}._footer_1rfy0_3 :where(a,button){cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;text-decoration:none}._footer_1rfy0_3 ._panel_1rfy0_11 :is(a,button):focus-visible{outline:2px solid var(--focus-ring,#ffb7c5);outline-offset:5px}._footer_1rfy0_3 svg{vertical-align:middle;flex-shrink:0;display:block}._footer_1rfy0_3 ._brandHome_1rfy0_15{width:fit-content;display:block}._footer_1rfy0_3 ._logo_1rfy0_17{max-width:100%;display:block}._footer_1rfy0_3 ._link_1rfy0_19{text-align:left}._footer_1rfy0_3 ._primary_1rfy0_21{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:13px 21px;font-size:12px;font-weight:750;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;position:relative;overflow:hidden}._footer_1rfy0_3 ._primary_1rfy0_21:hover{transform:translateY(-2px)}._footer_1rfy0_3 ._primary_1rfy0_21:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:30%;height:240%;animation:7s ease-in-out infinite _shine_1rfy0_1;position:absolute;top:-70%;left:-60%;transform:rotate(25deg)}._footer_1rfy0_3{padding:0 20px 20px}._footer_1rfy0_3 ._panel_1rfy0_11{isolation:isolate;color:#fff;--muted:#eed3de;--subtle:#e2bccc;--line:#fff3;background:linear-gradient(145deg,#57172c,#942241 57%,#5a263b);border:1px solid #ff9cb345;border-radius:30px;width:100%;max-width:1400px;padding:29px;position:relative;overflow:hidden}._footer_1rfy0_3 ._glow_1rfy0_33{z-index:-1;filter:blur(90px);opacity:.4;background:#f1648a;border-radius:50%;width:70%;height:100%;position:absolute;bottom:-50%;left:-20%}._footer_1rfy0_3 ._glass_1rfy0_35{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(110deg,#ffffff12,#ffffff05);border:1px solid #fff2;border-radius:20px;padding:40px 47px 0;position:relative;box-shadow:inset 0 1px #ffffff0d}._footer_1rfy0_3 ._cta_1rfy0_37{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:40px;margin-bottom:33px;padding-bottom:35px;display:flex}._footer_1rfy0_3 ._heading_1rfy0_39{letter-spacing:-.06em;margin-block:16px;font-size:clamp(34px,4vw,53px);font-weight:500;line-height:1.17}._footer_1rfy0_3 ._heading_1rfy0_39 strong{font-weight:800}._footer_1rfy0_3 ._ctaCopy_1rfy0_43{color:#f3d7e1;font-size:11px}._footer_1rfy0_3 ._actions_1rfy0_45{flex-direction:column;align-items:center;gap:20px;display:flex}._footer_1rfy0_3 ._primary_1rfy0_21{background:linear-gradient(145deg,#f83762,#da1544);border-color:#ff8fae;min-height:51px;padding-inline:27px;box-shadow:0 0 0 5px #ef315c14,0 0 40px #f52e6980,inset 0 2px 1px #ffffff50}._footer_1rfy0_3 ._secondary_1rfy0_49{color:#ffe8f1;background:0 0;border:0;align-items:center;gap:10px;font-size:11px;font-weight:650;display:inline-flex}._footer_1rfy0_3 ._top_1rfy0_51{justify-content:space-between;gap:50px;display:flex}._footer_1rfy0_3 ._logo_1rfy0_17{width:175px;height:auto}._footer_1rfy0_3 ._tagline_1rfy0_55{color:#edd5df;margin-top:13px;font-size:10px}._footer_1rfy0_3 ._links_1rfy0_57{gap:clamp(26px,4vw,62px);padding-right:0;display:flex}._footer_1rfy0_3 ._socialGroup_1rfy0_59{min-width:120px}._footer_1rfy0_3 ._linkGroup_1rfy0_61{flex-direction:column;gap:10px;display:flex}._footer_1rfy0_3 ._linkHeading_1rfy0_63{letter-spacing:.12em;color:#f1bed2;margin-bottom:5px;font-size:8px;font-weight:700}._footer_1rfy0_3 ._links_1rfy0_57 a,._footer_1rfy0_3 ._links_1rfy0_57 button{color:#fff2f8;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}._footer_1rfy0_3 ._links_1rfy0_57 a:hover,._footer_1rfy0_3 ._links_1rfy0_57 button:hover{text-underline-offset:4px;text-decoration:underline}._footer_1rfy0_3 ._wordmark_1rfy0_69{text-align:center;white-space:nowrap;letter-spacing:-.075em;-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff90,#ffffff04 94%);-webkit-background-clip:text;background-clip:text;width:100%;padding:21px 0 0;font-size:clamp(70px,16.1vw,225px);font-weight:800;line-height:1.2}._footer_1rfy0_3 ._bottom_1rfy0_71{color:#f0cbdc;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:18px;padding-block:21px;font-size:8px;display:flex}._footer_1rfy0_3 ._legal_1rfy0_73{gap:18px;display:flex}._footer_1rfy0_3 ._bottom_1rfy0_71 button{font-size:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}._footer_1rfy0_3 ._panel_1rfy0_11{width:min(1160px,100% - 64px);margin-inline:auto}._footer_1rfy0_3 ._heading_1rfy0_39{color:inherit;text-wrap:wrap;font-family:inherit}._footer_1rfy0_3 ._heading_1rfy0_39 strong{color:inherit}._footer_1rfy0_3 ._primary_1rfy0_21{color:#fff;background:linear-gradient(130deg,#e61952,#de0f4a);border-color:#f391ac;box-shadow:inset 0 2px 1px #ffffff65,inset 0 -1px #ffffff26,0 5px 16px #e619522e}._footer_1rfy0_3 ._primary_1rfy0_21:hover{box-shadow:inset 0 2px 1px #ffffff65,0 7px 20px #e619523d}@media (width<=1100px){._footer_1rfy0_3 ._links_1rfy0_57{gap:45px}._footer_1rfy0_3 ._glass_1rfy0_35{padding-inline:32px}}@media (width<=900px){._footer_1rfy0_3 ._cta_1rfy0_37{gap:25px}._footer_1rfy0_3 ._heading_1rfy0_39{font-size:42px}._footer_1rfy0_3 ._bottom_1rfy0_71{flex-wrap:wrap}._footer_1rfy0_3 ._bottom_1rfy0_71>span:last-child{width:100%}}@media (width<=760px){._footer_1rfy0_3 ._panel_1rfy0_11{width:calc(100% - 40px)}}@media (width<=639px){._footer_1rfy0_3.footer-shell{padding:0 10px 10px}._footer_1rfy0_3 ._panel_1rfy0_11{border-radius:22px;padding:10px}._footer_1rfy0_3 ._glass_1rfy0_35{border-radius:15px;padding:29px 20px 0}._footer_1rfy0_3 ._cta_1rfy0_37{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:25px;padding-bottom:28px}._footer_1rfy0_3 ._heading_1rfy0_39{font-size:38px}._footer_1rfy0_3 ._ctaCopy_1rfy0_43{font-size:10px;line-height:1.8}._footer_1rfy0_3 ._actions_1rfy0_45{align-items:flex-start;gap:20px}._footer_1rfy0_3 ._cta_1rfy0_37 ._primary_1rfy0_21{padding-inline:22px;font-size:11px}._footer_1rfy0_3 ._secondary_1rfy0_49{font-size:10px}._footer_1rfy0_3 ._top_1rfy0_51{flex-direction:column;gap:25px}._footer_1rfy0_3 ._logo_1rfy0_17{width:155px}._footer_1rfy0_3 ._tagline_1rfy0_55{font-size:9px}._footer_1rfy0_3 ._links_1rfy0_57{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:0;display:grid}._footer_1rfy0_3 ._socialGroup_1rfy0_59{border-top:1px solid #bc688322;grid-column:1/-1;padding-top:16px}._footer_1rfy0_3 ._links_1rfy0_57 a,._footer_1rfy0_3 ._links_1rfy0_57 button{font-size:10px}._footer_1rfy0_3 ._linkHeading_1rfy0_63{font-size:7px}._footer_1rfy0_3 ._wordmark_1rfy0_69{padding-top:27px;padding-bottom:8px;font-size:16.7vw}._footer_1rfy0_3 ._bottom_1rfy0_71{gap:14px;padding-block:17px;font-size:7px}._footer_1rfy0_3 ._legal_1rfy0_73{gap:14px}}._footer_1rfy0_3 ._cta_1rfy0_37 ._primary_1rfy0_21{max-width:290px}._footer_1rfy0_3[data-footer="2"] ._panel_1rfy0_11{background:radial-gradient(at 80% 0,#6c344e55,#0000),#263245;border-radius:16px}._footer_1rfy0_3[data-footer="2"] ._glass_1rfy0_35{background:#ffffff04;border-radius:9px}._footer_1rfy0_3[data-footer="2"] ._wordmark_1rfy0_69{display:none}._footer_1rfy0_3[data-footer="2"] ._top_1rfy0_51{padding-bottom:32px}._footer_1rfy0_3[data-footer="2"] ._heading_1rfy0_39{font-size:clamp(35px,4vw,52px)}._footer_1rfy0_3[data-footer="3"] ._panel_1rfy0_11{color:#3e3346;--focus-ring:#a71439;background:radial-gradient(at 80% 10%,#ffd7e6,#0000 70%),linear-gradient(135deg,#fff,#e9e7f2);border-color:#fff;border-radius:35px}._footer_1rfy0_3[data-footer="3"] ._glass_1rfy0_35{background:#ffffff57;border-color:#fff;border-radius:24px}._footer_1rfy0_3[data-footer="3"] ._cta_1rfy0_37{text-align:center;border-color:#8b6f881f;flex-direction:column;gap:15px}._footer_1rfy0_3[data-footer="3"] ._actions_1rfy0_45{flex-direction:row;padding-block:10px}._footer_1rfy0_3[data-footer="3"] ._ctaCopy_1rfy0_43,._footer_1rfy0_3[data-footer="3"] ._tagline_1rfy0_55{color:#74657c}._footer_1rfy0_3[data-footer="3"] ._secondary_1rfy0_49,._footer_1rfy0_3[data-footer="3"] ._links_1rfy0_57 a,._footer_1rfy0_3[data-footer="3"] ._links_1rfy0_57 button,._footer_1rfy0_3[data-footer="3"] ._bottom_1rfy0_71{color:#66556d}._footer_1rfy0_3[data-footer="3"] ._linkHeading_1rfy0_63{color:#976d85}._footer_1rfy0_3[data-footer="3"] ._wordmark_1rfy0_69{background:linear-gradient(#c14b7659,#c14b7605);-webkit-background-clip:text;background-clip:text}._footer_1rfy0_3[data-footer="3"] ._bottom_1rfy0_71{border-color:#8b6f881f}._footer_1rfy0_3[data-footer="4"] ._panel_1rfy0_11{background-color:#29394b;background-image:linear-gradient(#c9dff50a 1px,#0000 1px),linear-gradient(90deg,#c9dff50a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#778da844;border-radius:5px;padding:22px}._footer_1rfy0_3[data-footer="4"] ._glass_1rfy0_35{background:#1d2b3c24;border-color:#a2b7d13d;border-radius:0}._footer_1rfy0_3[data-footer="4"] ._wordmark_1rfy0_69{text-align:left;background:linear-gradient(#c7d6e66e,#c7d6e609);-webkit-background-clip:text;background-clip:text;padding-block:25px;font-size:clamp(65px,10vw,140px)}._footer_1rfy0_3[data-footer="4"] ._glow_1rfy0_33{display:none}._footer_1rfy0_3[data-footer="5"] ._panel_1rfy0_11{background:radial-gradient(at 50% -15%,#da346b,#0000 80%),#422238;border-radius:28px}._footer_1rfy0_3[data-footer="5"] ._cta_1rfy0_37{text-align:center;flex-direction:column;gap:12px;padding-block:20px 35px}._footer_1rfy0_3[data-footer="5"] ._heading_1rfy0_39{font-size:clamp(42px,5.8vw,76px)}._footer_1rfy0_3[data-footer="5"] ._actions_1rfy0_45{flex-direction:row}._footer_1rfy0_3[data-footer="5"] ._wordmark_1rfy0_69{display:none}._footer_1rfy0_3[data-footer="5"] ._top_1rfy0_51{padding-bottom:32px}@media (width<=639px){._footer_1rfy0_3[data-footer="3"] ._actions_1rfy0_45,._footer_1rfy0_3[data-footer="5"] ._actions_1rfy0_45{flex-direction:column;align-items:center}._footer_1rfy0_3[data-footer="4"] ._panel_1rfy0_11{padding:10px}._footer_1rfy0_3[data-footer="5"] ._heading_1rfy0_39{font-size:42px}}@media (width<=767px){._footer_1rfy0_3 ._panel_1rfy0_11{width:100%;padding-inline:18px}._footer_1rfy0_3 ._links_1rfy0_57 a,._footer_1rfy0_3 ._links_1rfy0_57 button{align-items:center;min-height:44px;font-size:14px;display:flex}._footer_1rfy0_3 ._bottom_1rfy0_71{gap:12px;font-size:12px;line-height:1.5}._footer_1rfy0_3 ._legal_1rfy0_73{flex-wrap:wrap;gap:0 18px}._footer_1rfy0_3 ._bottom_1rfy0_71 a,._footer_1rfy0_3 ._bottom_1rfy0_71 button{align-items:center;min-height:44px;display:inline-flex}._footer_1rfy0_3 ._glass_1rfy0_35{-webkit-backdrop-filter:none;backdrop-filter:none}._footer_1rfy0_3 ._ctaCopy_1rfy0_43{font-size:14px;line-height:1.75}._footer_1rfy0_3 ._cta_1rfy0_37 ._primary_1rfy0_21{font-size:14px}._footer_1rfy0_3 ._secondary_1rfy0_49{min-height:44px;font-size:13px}._footer_1rfy0_3 ._tagline_1rfy0_55{font-size:12px}._footer_1rfy0_3 ._linkHeading_1rfy0_63{font-size:11px}}._footer_1rfy0_3[data-effects-paused=true] ._primary_1rfy0_21:after,[data-effects=paused] ._footer_1rfy0_3 ._primary_1rfy0_21:after{animation-play-state:paused}@media (width<=767px),(pointer:coarse){._footer_1rfy0_3 ._secondary_1rfy0_49{position:relative}._footer_1rfy0_3 ._secondary_1rfy0_49:before{content:"";inset-inline:0;height:44px;position:absolute;top:50%;transform:translateY(-50%)}}@keyframes _shine_1rfy0_1{0%,68%{transform:translate(0)rotate(25deg)}90%,to{transform:translate(733.333%)rotate(25deg)}}@media (prefers-reduced-motion:reduce){._footer_1rfy0_3 ._primary_1rfy0_21{transition:none}._footer_1rfy0_3 ._primary_1rfy0_21:after{animation:none}}@media (width>=640px) and (width<=900px){._footer_1rfy0_3 ._top_1rfy0_51{flex-direction:column;gap:28px}._footer_1rfy0_3 ._links_1rfy0_57{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}._footer_1rfy0_3 ._links_1rfy0_57 a,._footer_1rfy0_3 ._links_1rfy0_57 button{min-height:44px;font-size:13px}._footer_1rfy0_3 ._linkGroup_1rfy0_61{gap:2px}}._footer_1rfy0_3[data-footer-layout=compact].footer-shell{padding:0 20px 20px}._footer_1rfy0_3[data-footer-layout=compact] ._panel_1rfy0_11{color:#3e3346;--focus-ring:#a71439;background:#f5eff4;border:1px solid #dfd2dd;border-radius:16px;width:100%;max-width:1160px;padding:20px 24px 8px}._footer_1rfy0_3[data-footer-layout=compact] ._glass_1rfy0_35{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}._footer_1rfy0_3 ._compactTop_1rfy0_271{justify-content:space-between;align-items:center;gap:16px;display:flex}._footer_1rfy0_3[data-footer-layout=compact] ._logo_1rfy0_17{width:140px}._footer_1rfy0_3 ._compactNav_1rfy0_275{flex-wrap:wrap;gap:4px 24px;font-size:14px;display:flex}._footer_1rfy0_3 ._compactNav_1rfy0_275 a,._footer_1rfy0_3[data-footer-layout=compact] ._bottom_1rfy0_71 :is(a,button){align-items:center;min-height:44px;display:inline-flex}._footer_1rfy0_3 ._compactNav_1rfy0_275 a:hover,._footer_1rfy0_3[data-footer-layout=compact] ._bottom_1rfy0_71 :is(a,button):hover{text-underline-offset:4px;text-decoration:underline}._footer_1rfy0_3[data-footer-layout=compact] ._bottom_1rfy0_71{color:#66556d;border-color:#dfd2dd;flex-wrap:wrap;justify-content:flex-start;gap:4px 24px;margin-top:12px;padding-block:8px;font-size:12px;line-height:1.5}._footer_1rfy0_3[data-footer-layout=compact] ._legal_1rfy0_73{flex-wrap:wrap;gap:0 18px}._footer_1rfy0_3[data-footer-layout=compact] ._bottom_1rfy0_71>span:last-child{width:100%}@media (width<=600px){._footer_1rfy0_3[data-footer-layout=compact].footer-shell{padding:0 12px 12px}._footer_1rfy0_3[data-footer-layout=compact] ._panel_1rfy0_11{padding:16px 16px 8px}._footer_1rfy0_3 ._compactTop_1rfy0_271{flex-wrap:wrap;gap:8px 16px}._footer_1rfy0_3 ._compactNav_1rfy0_275{gap:0 20px}}.creator-reveal{min-width:0}.creator-illustration{isolation:isolate;color:#784753;contain:layout style;width:100%;min-width:0;max-width:560px;margin-inline:auto;position:relative}.creator-illustration svg{width:100%;height:auto;display:block;overflow:visible}.creator-scene{position:relative}.creator-html-layer{pointer-events:none;will-change:transform;position:absolute;inset:0}.creator-illustration .creator-tile-ruby{fill:#cf1840}.creator-illustration-caption{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:inherit;margin:-13px 16px 14px;font-size:10px;font-weight:650;line-height:1.6;display:block}.creator-layer{transform-origin:50%;animation:6s ease-in-out infinite paused creator-float}.creator-layer--middle{animation-duration:7s;animation-delay:-2s}.creator-layer--front{animation-duration:8s;animation-delay:-4s}.creator-illustration[data-motion=running] .creator-layer{animation-play-state:running}@keyframes creator-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}html[data-user-effects=paused] .creator-layer,html:not([data-user-effects])[data-effects=paused] .creator-layer{animation-play-state:paused!important}html[data-user-effects=paused] .creator-reveal,html:not([data-user-effects])[data-effects=paused] .creator-reveal{opacity:1!important;clip-path:none!important;transform:none!important}[data-theme=dark] .creator-illustration{color:#e9aebb}@media (prefers-reduced-motion:reduce){.creator-layer{animation:none!important}.creator-reveal{opacity:1!important;clip-path:none!important;transform:none!important}}.plan-workflow{--pw-ink:#29323d;--pw-muted:#64716f;--pw-ruby:#b8234d;--pw-line:#e7e8df;min-width:0;color:var(--pw-ink);text-align:left;background:linear-gradient(125deg,#fffefa,#fff 60%,#fff7f8);border:1px solid #e7dfde;border-radius:25px;padding:28px;position:relative;overflow:hidden;box-shadow:0 3px 5px #3d403303,0 18px 45px #3d403308,inset 0 1px #fff;container-type:inline-size}.plan-workflow button{cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit}.plan-workflow button:disabled{cursor:default;opacity:.45}.plan-workflow button:focus-visible,.pw-footer summary:focus-visible{outline-offset:3px;outline:3px solid #398576}.pw-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;display:flex}.pw-eyebrow{color:var(--pw-ruby);letter-spacing:.14em;margin-bottom:9px;font-size:10px;font-weight:750;display:block}.pw-heading h3{color:var(--pw-ink);letter-spacing:-.045em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(25px,2.5vw,34px);line-height:1.15}.pw-heading p{color:var(--pw-muted);margin:10px 0 0;font-size:14px;line-height:1.5}.pw-capacity{color:#515f59;text-align:right;border-left:1px solid var(--pw-line);flex-shrink:0;padding-left:22px;font-size:12px}.pw-capacity strong{color:var(--pw-ruby);letter-spacing:-.05em;font-size:30px;font-weight:600}.pw-capacity small{color:var(--pw-muted);margin-top:1px;font-size:10px;display:block}.pw-demo{background:#fffefa;border:1px solid #e3e3d8;border-radius:19px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid;overflow:hidden}.pw-phases{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d8c8cd transparent;border-bottom:1px solid var(--pw-line);background:linear-gradient(#fff,#fcfcf8);grid-column:1/-1;gap:3px;min-width:0;padding:7px 10px 0;display:flex;position:relative;overflow-x:auto}.pw-phases button{color:#727a76;background:0 0;border:0;border-radius:8px 8px 0 0;flex:1 0 56px;justify-content:center;align-items:center;gap:8px;min-height:57px;padding:9px 6px 13px;display:flex;position:relative}.pw-phase-number{z-index:1;font-variant-numeric:tabular-nums;color:#6c776c;border-radius:6px;place-items:center;width:21px;height:21px;font-size:9px;font-weight:600;display:grid;position:relative}.pw-phase-label{z-index:1;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2;position:relative}.pw-phase-active{background:linear-gradient(145deg,#fff8f8,#fcebf0);border:1px solid #efd0d9;border-radius:10px;position:absolute;inset:1px 0 5px;box-shadow:inset 0 1px #fff,0 2px 3px #9a395608}.pw-phase-track{background:#ecece5;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:13%;right:13%}.pw-phases button[data-visited=true] .pw-phase-track{background:#e1a5b5}.pw-phases button[aria-pressed=true]{color:var(--pw-ruby);background:0 0;font-weight:750}.pw-phases button[aria-pressed=true] .pw-phase-number{color:#fff;background:linear-gradient(145deg,#d53c65,#b8264f);box-shadow:inset 0 1px #ffffff30}.pw-phases button[aria-pressed=true] .pw-phase-label{font-weight:750}.pw-phases button[aria-pressed=true] .pw-phase-track{background:var(--pw-ruby)}.pw-phases button:focus-visible{outline:none}.pw-phases button:focus-visible:after{content:"";z-index:2;pointer-events:none;border:3px solid #398576;border-radius:8px;position:absolute;inset:3px}.pw-demo-art{border-right:1px solid var(--pw-line);background:radial-gradient(at 25% 25%,#fff9df70,#0000 70%),linear-gradient(135deg,#fafaf3,#eef5f0 65%,#f6f1e9);min-width:0;position:relative}.pw-board-meta{z-index:2;align-items:center;padding:0;display:flex;position:absolute;top:9px;right:19px}.pw-motion-toggle{color:#52645a;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 0 8px 10px;font-size:10px;display:flex}.pw-motion-toggle>span{background:#fffff8a8;border:1px solid #cbd9c9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.pw-scene{isolation:isolate;position:relative}.pw-scene-topline{justify-content:space-between;align-items:flex-end;gap:10px;min-height:62px;padding:17px 24px 0;display:flex}.pw-world-kicker{color:#788570;letter-spacing:.15em;margin-bottom:4px;font-size:7px;font-weight:700;display:block}.pw-scene-topline strong{color:#33483f;letter-spacing:-.05em;align-items:center;gap:7px;font-size:23px;font-weight:650;line-height:1.1;display:flex}.pw-scene-topline strong>svg{flex:none;width:19px;height:22px}.pw-scene-canvas{height:282px;position:relative;overflow:hidden}.pw-scene-grid{background-image:radial-gradient(#93ad9638 .8px,#0000 .8px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.pw-scene-halo{background:radial-gradient(#e5efc568,#f7faf000 72%);border:1px solid #d1dfc873;border-radius:50%;position:absolute;inset:10% 14% 12%;transform:rotate(-12deg)}.pw-world{position:absolute;inset:-25px -16px -4px}.pw-world-layer,.pw-gem-glint,.pw-collectibles,.pw-stage-accent{transform-origin:50% 65%;pointer-events:none;position:absolute;inset:0}.pw-world-layer>svg,.pw-gem-glint>svg,.pw-collectibles>svg,.pw-stage-accent>svg{width:100%;height:100%;display:block}.pw-landmarks--sketch{opacity:.55}.pw-landmarks--sketch>svg{opacity:.66}.pw-scene[data-world-mode=sketch] .pw-scene-halo{background:radial-gradient(#e9efdc90,#f7faf000 72%);border-style:dashed}.pw-scene[data-world-mode=assembly] .pw-landmarks{transform-origin:50%}.pw-activity--test .pw-scene-canvas{background:linear-gradient(#0000,#e6eddf35)}.pw-activity--polish .pw-scene-halo,.pw-activity--handoff .pw-scene-halo,.pw-activity--launch .pw-scene-halo{background:radial-gradient(#fff1cb80,#0000 70%)}.pw-scene-coordinate{color:#839180;letter-spacing:.13em;justify-content:space-between;font-size:6px;font-weight:600;display:flex;position:absolute;bottom:10px;left:24px;right:24px}.pw-workbench{background:linear-gradient(110deg,#fffef9ee,#f5f7eded);border-top:1px solid #dde5d6;grid-template-columns:64px minmax(0,1fr);gap:4px 13px;min-height:100px;padding:16px 21px;display:grid;position:relative;box-shadow:inset 0 1px #fff}.pw-workbench-kicker{color:#7f8674;letter-spacing:.13em;grid-column:2;font-size:6px;font-weight:650}.pw-workbench>strong{letter-spacing:-.02em;color:#35483f;grid-column:2;font-size:13px;font-weight:650;line-height:1.2}.pw-workbench>svg{grid-area:1/1/4;align-self:center;width:64px;height:49px}.pw-workbench-lines{color:#6b786b;flex-wrap:wrap;grid-column:2;align-items:baseline;gap:3px 8px;font-size:9px;line-height:1.45;display:flex}.pw-workbench-lines>span+span:before{content:"·";color:#ae9f7e;margin-right:8px}.pw-story{background:linear-gradient(120deg,#fff,#fffdfa);flex-direction:column;justify-content:center;min-width:0;padding:32px 29px 24px;display:flex;position:relative}.pw-caption{min-height:258px}.pw-caption-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.pw-step-count{color:var(--pw-ruby);letter-spacing:.1em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:8px;font-weight:700;display:flex}.pw-step-count>strong{letter-spacing:-.04em;font-size:19px;font-weight:650}.pw-step-count>span{color:#7c8678;padding-left:4px;font-weight:500}.pw-current-phase{color:#a62e50;background:#fcf0f2;border:1px solid #f0dce1;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:650}.pw-caption h4{color:var(--pw-ink);letter-spacing:-.043em;text-wrap:balance;margin:0 0 14px;font-size:clamp(24px,2.3vw,31px);font-weight:650;line-height:1.13}.pw-caption p{color:var(--pw-muted);text-wrap:pretty;margin:0 0 20px;font-size:14px;line-height:1.7}.pw-takeaway{color:#54735c;align-items:center;gap:9px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.pw-takeaway>span{color:#798d63;background:#f0f3e8;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:15px;display:grid}.pw-navigation{border-top:1px solid #ecebe3;justify-content:space-between;align-items:center;gap:7px;margin-top:23px;padding-top:19px;display:flex}.pw-navigation button{color:#506054;background:#fffefa;border:1px solid #e4e6dc;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 13px;font-size:11px;font-weight:600;display:flex}.pw-navigation button:last-child{color:#fff;background:linear-gradient(145deg,#f50a50,#d60040);border-color:#d60040;box-shadow:0 4px 9px #d600401c,inset 0 1px #ffffff38}.pw-navigation .pw-autoplay{color:#626d61;white-space:nowrap;background:0 0;border-color:#0000;padding:8px 2px;font-size:10px}.pw-autoplay>span{width:23px;height:23px;color:var(--pw-ruby);background:#fff9fa;border:1px solid #e9d2da;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.plan-workflow[data-playing=true] .pw-phases button[aria-pressed=true] .pw-phase-track{background:#efd8df}.plan-workflow[data-playing=true] .pw-phases button[aria-pressed=true] .pw-phase-track:after{content:"";background:var(--pw-ruby);border-radius:inherit;transform-origin:0;animation:6.5s linear both pw-step-time;position:absolute;inset:0}@keyframes pw-step-time{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pw-footer{color:#737d71;justify-content:space-between;align-items:baseline;gap:14px;margin-top:16px;font-size:11px;line-height:1.7;display:flex}.pw-footer p{margin:0}.pw-footer details{max-width:430px}.pw-footer summary{cursor:pointer;color:#5f6e60;white-space:nowrap;align-content:center;min-height:44px;font-weight:600}.pw-footer details p{margin-top:10px}@media (hover:hover){.pw-phases button:hover{color:var(--pw-ruby);background:#fff8f6}.pw-motion-toggle:hover{color:var(--pw-ruby)}.pw-navigation button:not(:disabled):hover{border-color:#c39eab}.pw-navigation button:last-child:hover{background:#cd003c}}@media (width>=1200px){.pw-scene-canvas{height:300px}.pw-world{inset:-20px -8px -4px}.pw-story{padding:38px 34px 27px}}@media (width<=900px) and (width>=721px){.pw-demo{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.pw-story{padding:26px 20px 22px}.pw-scene-canvas{height:260px}.pw-caption{min-height:275px}.pw-caption h4{font-size:25px}.pw-workbench{grid-template-columns:47px minmax(0,1fr);gap:4px 10px;padding:15px}.pw-workbench>svg{width:47px}.pw-navigation button{padding:8px 10px}}@media (width<=720px){.plan-workflow{border-radius:21px;padding:18px}.pw-heading{gap:12px;margin-bottom:18px}.pw-heading h3{max-width:470px;font-size:24px}.pw-heading p{margin-top:8px;font-size:12px}.pw-eyebrow{letter-spacing:.13em;margin-bottom:8px;font-size:8px}.pw-capacity{display:none}.pw-demo{border-radius:14px;grid-template-columns:1fr}.pw-phases{gap:1px;padding:5px 7px 0}.pw-phases button{flex-direction:column;flex-basis:48px;gap:4px;min-height:54px;padding:7px 4px 12px}.pw-phase-number{font-size:8px}.pw-phase-label{font-size:10px}.pw-phases--long button{flex-basis:54px}.pw-phase-track{height:2px;left:12%;right:12%}.pw-demo-art{border-right:0}.pw-board-meta{top:7px;right:15px}.pw-motion-toggle{font-size:9px}.pw-scene-topline{min-height:58px;padding:15px 19px 0}.pw-world-kicker{margin-bottom:4px;font-size:6px}.pw-scene-topline strong{font-size:21px}.pw-scene-canvas{height:clamp(185px,49vw,270px)}.pw-world{inset:-17px -10px -4px}.pw-scene-coordinate{font-size:5px;bottom:10px;left:19px;right:19px}.pw-workbench{grid-template-columns:46px minmax(0,1fr);gap:4px 10px;min-height:74px;padding:11px 17px}.pw-workbench>svg{width:46px;height:40px}.pw-workbench-kicker{font-size:6px}.pw-workbench>strong{font-size:12px}.pw-workbench-lines{gap:2px 6px;font-size:8px}.pw-workbench-lines>span+span:before{margin-right:6px}.pw-story{border-top:1px solid var(--pw-line);padding:22px 19px 18px}.pw-caption{min-height:176px}.pw-caption-meta{margin-bottom:13px}.pw-caption h4{max-width:420px;margin-bottom:11px;font-size:25px}.pw-caption p{margin-bottom:14px;font-size:14px;line-height:1.6}.pw-step-count{font-size:8px}.pw-current-phase{font-size:9px}.pw-takeaway{font-size:11px}.pw-navigation{gap:5px;margin-top:17px;padding-top:14px}.pw-navigation button{min-height:44px;padding:8px 12px;font-size:11px}.pw-navigation .pw-autoplay{padding:8px 1px;font-size:11px}.pw-footer{margin-top:12px;font-size:11px;line-height:1.7;display:block}.pw-footer details{margin-top:5px}}@media (width<=380px){.plan-workflow{border-radius:18px;padding:13px}.pw-heading h3{font-size:22px}.pw-phases button{flex-basis:43px}.pw-phases--long button{flex-basis:52px}.pw-scene-topline{padding:15px 15px 0}.pw-scene-topline strong{font-size:20px}.pw-scene-canvas{height:182px}.pw-world{inset:-13px -17px -7px}.pw-workbench{grid-template-columns:35px minmax(0,1fr);gap:4px 8px;min-height:76px;padding:11px 12px}.pw-workbench>svg{width:35px}.pw-workbench>strong{font-size:11px}.pw-workbench-lines{font-size:8px;display:block}.pw-workbench-lines>span{display:block}.pw-workbench-lines>span+span:before{content:none}.pw-story{padding:20px 15px 16px}.pw-caption{min-height:193px}.pw-caption h4{font-size:23px}.pw-caption p{font-size:13px}.pw-navigation button{gap:5px;padding:8px;font-size:10px}.pw-navigation{grid-template-columns:44px minmax(0,1fr) auto;gap:5px;display:grid}.pw-navigation .pw-autoplay{gap:5px;font-size:10px}.pw-nav-label{display:none}.pw-takeaway{font-size:11px}}@media (prefers-reduced-motion:reduce){.plan-workflow *{scroll-behavior:auto!important}}@container (width<=640px){.pw-demo{grid-template-columns:1fr}.pw-demo-art{border-right:0}.pw-story{border-top:1px solid var(--pw-line)}.pw-caption{min-height:auto}.pw-capacity{display:none}}.plan-card{--plan-card-text:#14213a;--plan-card-muted:#596b83;isolation:isolate;box-sizing:border-box;min-width:0;min-height:470px;color:var(--plan-card-text);text-align:left;background:linear-gradient(135deg,#ffffffe6,#f6fbff9c);border:1px solid #fffffff5;border-radius:19px;flex-direction:column;flex:auto;padding:20px 16px 14px;font-family:Open Sans Variable,Open Sans,sans-serif;line-height:1.5;display:flex;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #dcecf8b3,0 7px 18px #547da80b}.plan-card:before{content:"";pointer-events:none;border:1px solid #ffffffd9;border-radius:15px;position:absolute;inset:4px;box-shadow:0 0 0 1px #b6d9ee38}.plan-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.47;background:linear-gradient(126deg,#0000 34%,#ffffffbf 34.2%,#ffffff1a 48%,#0000 48.2% 75%,#fff6 75.2%,#0000 84%);position:absolute;inset:0}.plan-card--featured{background:radial-gradient(at 90% 0,#ffdce973,#0000 72%),linear-gradient(135deg,#fffffff0,#fff4fac9);border-color:#ff89b0;box-shadow:inset 0 1px #fff,0 0 0 3px #ff2b7510,0 10px 24px #c920541a}.plan-card-badge{box-sizing:border-box;color:#3e567b;letter-spacing:.045em;text-transform:uppercase;background:#eef5fbc4;border:1px solid #d6e5f3;border-radius:7px;align-self:flex-start;align-items:center;min-height:16px;padding:2px 6px;font-size:8px;font-weight:800;line-height:1.3;display:inline-flex}.plan-card--featured .plan-card-badge{color:#bc0034;background:#ffedf5;border-color:#ffc8dd;box-shadow:inset 0 1px #fff}.plan-card-heading{margin:5px 0 0}.plan-card .plan-card-heading h3{color:#152039;letter-spacing:-.045em;margin:0;font-family:inherit;font-size:20px;font-weight:800;line-height:1.2}.plan-card--selected .plan-card-badge:after{content:"✓";margin-left:5px}.plan-card-heading input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.plan-card-price{white-space:nowrap;align-items:baseline;gap:5px;margin:12px 0 0;display:flex}.plan-card-price>span{color:#b32654;align-self:center;font-size:15px}.plan-card-price>strong{letter-spacing:-.055em;color:#152039;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.15vw,38px);font-weight:800;line-height:1.05}.plan-card-price>small{color:#59677c;white-space:normal;font-size:12px;line-height:1.3}.plan-card--featured .plan-card-price>strong{color:#cf003a}.plan-card .plan-card-bill{color:#3c4c64;margin:7px 0 0;font-size:13px;font-weight:650;line-height:1.5}.plan-card-bill>span{color:#59677c;margin-top:2px;font-size:12px;font-weight:500;line-height:1.5;display:block}.plan-card .plan-card-equivalent{color:#59677c;margin:5px 0 0;font-size:11px;line-height:1.5}.plan-card .plan-card-saving{color:#ae1545;margin:3px 0 0;font-size:10px;line-height:1.4}.plan-card .plan-card-description{min-height:31px;color:var(--plan-card-muted);margin:8px 0 0;font-size:10px;line-height:1.55}.plan-card-capacity{background:linear-gradient(130deg,#edf7ffc4,#ffffffa6);border:1px solid #d8e8f45c;border-radius:10px;margin-top:5px;padding:6px 8px;box-shadow:inset 0 1px #fff}.plan-card-concurrency{align-items:center;gap:6px;display:flex}.plan-card-concurrency>strong{letter-spacing:-.05em;color:#182743;font-variant-numeric:tabular-nums;font-size:23px;font-weight:800;line-height:1}.plan-card-concurrency>span{color:#33415a;font-size:10px;font-weight:750;line-height:1.3}.plan-card--featured .plan-card-capacity{background:linear-gradient(135deg,#ffedf58c,#fff9fcd1);border-color:#f9d8e65e}.plan-card-capacity-comparison{color:#8c163d;background:#fce5ee;border-radius:8px;margin-top:6px;padding:5px 7px;font-size:10px;font-weight:800;line-height:1.3;display:block}.plan-card-action{margin:9px 0 0}.plan-card-button{appearance:none;box-sizing:border-box;width:100%;min-height:44px;font:inherit;cursor:pointer;text-align:center;background:linear-gradient(130deg,#e90849,#e60046);border:1px solid #ff8aaa;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:11px;font-weight:750;line-height:1.5;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #ffffff70,0 3px #bf003e,0 9px 21px #ed175438;color:#fff!important}.plan-card-button>svg{flex:none}.plan-card-button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff14,#0000 75%);position:absolute;inset:0;transform:translate(-140%)}.plan-card-button:focus-visible{outline-offset:4px;outline:3px solid #a51443}.plan-card:has(input:focus-visible){outline-offset:3px;outline:3px solid #a51443}.creator-reveal:has(.plan-card:focus-within){clip-path:none!important}.plan-card .plan-card-features{flex-direction:column;flex:1;gap:3px;margin:10px 0 16px;padding:0;list-style:none;display:flex}.plan-card-features>li{color:#54637b;align-items:flex-start;gap:6px;font-size:10px;line-height:1.5;display:flex}.plan-card-features strong{color:#283650;font-weight:700}.plan-card-features svg{color:#d00039;background:#ffe8f2;border:1px solid #ffd5e4;border-radius:50%;flex:none;width:13px;height:13px;margin-top:1px;padding:1px}.plan-card-models{border-top:1px solid #bdcfe247;flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:30px;margin-top:auto;padding-top:7px;display:flex}.plan-card-models>span{color:#455875;background:#f4faff9c;border:1px solid #cddfeb;border-radius:7px;align-items:center;padding:2px 5px;font-size:9px;line-height:1.4;display:inline-flex}.plan-card-models>.plan-card-local{color:#bd0038;background:#fff0f6;border-color:#ffc2d9}@media (hover:hover) and (pointer:fine){.plan-card:hover{border-color:#ffabc8}.plan-card:hover:after{opacity:.82}.plan-card--featured:hover{border-color:#ff719e}.plan-card-button:hover{background:linear-gradient(130deg,#e61952,#e90849);border-color:#ff9cb7}.plan-card-button:hover:after{transform:translate(140%)}}@media (prefers-reduced-motion:no-preference){.plan-card{transition:transform .2s cubic-bezier(.22,1,.36,1)}.plan-card-button{transition:transform .16s cubic-bezier(.22,1,.36,1)}.plan-card-button:after{transition:transform .45s cubic-bezier(.22,1,.36,1)}.plan-card-button:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff40,0 1px #bf003e}}@media (width<=650px){.plan-card{min-height:0;padding:20px 18px 16px}.plan-card .plan-card-heading h3{font-size:23px}.plan-card-badge{font-size:9px}.plan-card-price>strong{font-size:clamp(32px,9vw,40px)}.plan-card .plan-card-bill{font-size:14px}.plan-card-bill>span,.plan-card .plan-card-saving,.plan-card .plan-card-equivalent{font-size:12px}.plan-card .plan-card-description{min-height:0;margin-block:10px 9px;font-size:12px}.plan-card-concurrency>span{font-size:11px}.plan-card-capacity{padding:9px}.plan-card-capacity-comparison{font-size:11px}.plan-card-button{min-height:48px;font-size:13px}.plan-card .plan-card-features{gap:6px;margin-top:14px}.plan-card-features>li{font-size:12px}.plan-card-models{min-height:28px}.plan-card-models>span{font-size:10px}}.billing-choice{background:#f5f8fccc;border:1px solid #fff;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:5px;display:grid;box-shadow:inset 0 1px #fff,0 5px 15px #54728a0e}.billing-choice>legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.billing-choice label{isolation:isolate;cursor:pointer;text-align:center;box-sizing:border-box;color:#50617c;border-radius:10px;place-items:center;min-width:0;min-height:52px;padding:10px 14px;display:grid;position:relative}.billing-choice input{opacity:0;width:1px;height:1px;position:absolute}.billing-choice-highlight{z-index:-1;background:linear-gradient(#fff,#f7fbff);border:1px solid #d7e6f5;border-radius:10px;position:absolute;inset:0;box-shadow:0 3px 8px #5e86a518}.billing-choice-label{font-size:12px;font-weight:800;position:relative}.billing-choice-label small{color:#bb1745;margin-top:2px;font-size:10px;font-weight:650;line-height:1.5;display:block}.billing-choice label[data-selected=true]{color:#172340}.billing-choice label:focus-within{outline-offset:3px;outline:3px solid #a51443}@media (width<=560px){.billing-choice{width:100%}.billing-choice label{padding:8px 5px}}.pricing-dialog{--pricing-text:#343644;--pricing-muted:#6c6472;--pricing-line:#8c758d2b;--pricing-ruby:#d3154e;overscroll-behavior:contain;width:min(1120px,100% - 40px);max-width:none;max-height:calc(100dvh - 36px);color:var(--pricing-text);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:none;background:radial-gradient(at 50% 0,#ff9ebf2b,#0000 56%),linear-gradient(145deg,#fffdfffa,#edeff6f5);border:1px solid #fffffff5;border-radius:25px;margin:auto;padding:0;font-family:Open Sans Variable,Open Sans,sans-serif;overflow:auto;box-shadow:0 0 0 5px #ffffff1f,0 35px 100px #2026363d,inset 0 1px #fff}.pricing-dialog::-webkit-scrollbar{width:0;height:0;display:none}.pricing-grid::-webkit-scrollbar{width:0;height:0;display:none}.pricing-dialog *,.pricing-dialog :before,.pricing-dialog :after{box-sizing:border-box}.pricing-dialog button{cursor:pointer;touch-action:manipulation;font-family:inherit}.pricing-dialog h2,.pricing-dialog h3,.pricing-dialog p{margin:0}.pricing-dialog::backdrop{-webkit-backdrop-filter:blur(10px)saturate(.85);backdrop-filter:blur(10px)saturate(.85);background:#1e222e61}.pricing-dialog[open]{transform-origin:50% 58%;animation:.34s cubic-bezier(.22,1,.36,1) backwards pricing-arrive}.pricing-dialog[open]::backdrop{animation:.25s ease-out backwards pricing-backdrop}.pricing-content{padding:18px 22px 20px}.pricing-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-header{justify-content:center;align-items:center;min-height:45px;margin-bottom:18px;padding-inline:46px;display:flex;position:relative}.pricing-header h2:focus{outline:none}.pricing-selected-title{color:#343543;letter-spacing:-.045em;text-align:center;font-size:clamp(23px,3vw,30px);font-weight:800;line-height:1.2}.pricing-billing{background:#dbd3e266;border:1px solid #fff;border-radius:14px;align-items:center;padding:4px;display:inline-flex;box-shadow:inset 0 1px 4px #472a530d,0 1px #fff}.pricing-billing button{color:#65566c;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 14px;font-size:11px;font-weight:750;display:inline-flex}.pricing-billing button>span{color:#ad1643;background:#ffe4ee;border:1px solid #f3a0bb;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:800}.pricing-billing button:active{transform:translateY(1px)}.pricing-close{color:#963252;background:linear-gradient(#ffffffd9,#ffffff73);border:1px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .18s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:2px;right:0;box-shadow:inset 0 1px #fff,0 3px 9px #5348610f}.pricing-close:active{transform:scale(.95)}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.pricing-card-mount{isolation:isolate;min-width:0;animation:pricing-card-arrive .34s calc(var(--pricing-order) * 20ms) cubic-bezier(.22, 1, .36, 1) backwards;border-radius:19px;align-items:stretch;display:flex;position:relative}.pricing-card-mount:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .18s ease-out;position:absolute;inset:0;transform:translateY(-2px);box-shadow:0 0 0 2px #ff6b9e20,0 5px 25px #ed175432}.pricing-card-mount:focus-within:before{opacity:1;transition-duration:0s}.pricing-card{isolation:isolate;background:radial-gradient(at 90% 0,#ffdee94d,#0000 65%),linear-gradient(155deg,#fffffffa,#f9fafdbd);border:1px solid #fff;border-radius:19px;flex-direction:column;flex:auto;min-width:0;padding:13px 14px 11px;transition:transform .2s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:inset 0 1px #fff,0 6px 16px #4048630e,0 1px 3px #4048630a}.pricing-card:before{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:15px;position:absolute;inset:4px}.pricing-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.12;background:linear-gradient(118deg,#0000 18%,#ffffffa6 34%,#ffffff21 43%,#0000 56%);position:absolute;inset:0}.pricing-card:focus-within{outline:2px solid var(--pricing-ruby);outline-offset:3px;border-color:#ed739b}.pricing-card-badge{color:#a12a51;letter-spacing:.045em;background:#fff0f6;border:1px solid #f0c2d2;border-radius:5px;align-items:center;min-height:16px;padding:2px 6px;font-size:8px;font-weight:800;line-height:1.3;display:inline-flex}.pricing-card h3{color:#373441;letter-spacing:-.045em;margin:5px 0 0;font-size:20px;font-weight:800;line-height:1.2}.pricing-price-block{margin:8px 0 6px}.pricing-price{align-items:baseline;gap:5px;display:flex}.pricing-price strong{letter-spacing:-.065em;color:#343440;font-variant-numeric:tabular-nums;font-size:clamp(32px,3.65vw,42px);font-weight:800;line-height:1.05}.pricing-price>span{color:#6e6475;white-space:nowrap;font-size:9px}.pricing-price>.pricing-approx{color:#a85b78;align-self:center;font-size:15px}.pricing-billing-details{margin-top:4px}.pricing-dialog .pricing-billing-detail{color:#514653;font-size:10px;font-weight:650;line-height:1.5}.pricing-month-equivalent{color:#726774;font-size:10px;line-height:1.4}.pricing-plan-description{min-height:31px;color:var(--pricing-muted);font-size:10px;line-height:1.55}.pricing-capacity{background:linear-gradient(130deg,#fff3f8db,#ffffffc2);border:1px solid #f2d4df;border-radius:10px;margin-top:5px;padding:6px 8px;box-shadow:inset 0 1px #fff}.pricing-concurrency{align-items:center;gap:6px;display:flex}.pricing-concurrency>strong{letter-spacing:-.05em;color:var(--pricing-ruby);font-variant-numeric:tabular-nums;font-size:23px;font-weight:800;line-height:1}.pricing-concurrency>span{color:#463b4b;font-size:10px;font-weight:750;line-height:1.3}.pricing-concurrency small{color:#766978;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:500}.pricing-choose{white-space:nowrap;background:0 0;border:0;width:100%;min-height:40px;margin-top:8px;padding:0;font-size:11px;font-weight:750;display:block;position:static}.pricing-choose:before{content:"";z-index:1;cursor:pointer;border-radius:19px;position:absolute;inset:0}.pricing-choose-face{z-index:2;color:#fff;background:linear-gradient(145deg,#d9164c,#b5103d);border:1px solid #ef739b;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 8px;transition:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,0 3px #a91544,0 5px 12px #db275b21}.pricing-choose-face>svg{flex:none}.pricing-choose-face:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff14,#0000 75%);transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-140%)}.pricing-choose:active .pricing-choose-face{transform:translateY(1px);box-shadow:inset 0 1px #ffffff40,0 1px #a91544}.pricing-choose-featured .pricing-choose-face{background:linear-gradient(135deg,#dc174b,#bd0c40);border-color:#ff78a3;box-shadow:inset 0 1px #fff6,0 3px #a40b38,0 8px 18px #e516513b}.pricing-inclusions{flex:1;margin:8px 0}.pricing-features{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.pricing-features li{color:#6a5263;align-items:flex-start;gap:6px;font-size:10px;line-height:1.5;display:flex}.pricing-features .pricing-feature-software{color:#463747;font-weight:700}.pricing-features svg{color:#c21d4e;background:#fff0f6;border:1px solid #efbdcf;border-radius:50%;flex:none;width:13px;height:13px;margin-top:1px;padding:1px}.pricing-model-access{border-top:1px solid var(--pricing-line);flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:39px;padding-top:7px;display:flex}.pricing-model-access>span{color:#64556b;background:#ffffffa6;border:1px solid #ddd4df;border-radius:5px;align-items:center;padding:2px 5px;font-size:9px;line-height:1.4;display:inline-flex}.pricing-footer{color:#776875;text-align:center;flex-wrap:wrap;justify-content:center;gap:3px 12px;margin-top:15px;padding:0 0 14px;font-size:9px;line-height:1.6;display:flex}.pricing-shared-key{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 6px;width:100%;font-size:10px;display:flex}.pricing-shared-key strong{color:#6b435b;font-weight:650}.pricing-shared-key svg{color:#bc2756}.pricing-agent-panel{background:linear-gradient(135deg,#ffffffb8,#fff7fb73);border:1px solid #fff;border-radius:15px;padding:13px 14px 12px;box-shadow:inset 0 1px #fff,0 3px 12px #483a5809}.pricing-agent-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:9px;display:flex}.pricing-agent-panel h3{color:#5b3e53;letter-spacing:-.025em;font-size:13px;font-weight:800}.pricing-agent-panel p{color:#80717f;font-size:9px;line-height:1.5}.pricing-agent-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px 8px;margin:0;padding:0;list-style:none;display:grid}.pricing-agent-list li{color:#6c5d6e;background:#ffffff80;border:1px solid #e8dfe866;border-radius:7px;align-items:center;gap:6px;min-width:0;min-height:27px;padding:3px 5px;font-size:10px;font-weight:600;line-height:1.3;display:flex}.pricing-agent-icon{color:#c03762;background:#fbe8ef;border-radius:5px;flex:none;place-items:center;width:21px;height:21px;display:grid;box-shadow:inset 0 1px #fff}.pricing-agent-list li:nth-child(3n) .pricing-agent-icon{color:#60799b;background:#eaf0f8}.pricing-agent-list li:nth-child(3n+2) .pricing-agent-icon{color:#54836f;background:#e8f4ee}.pricing-lead-badge{color:#b02452;letter-spacing:.045em;margin-left:auto;font-size:7px;font-weight:800}.pricing-scroll-hint{display:none}.pricing-eyebrow{color:#b9184c;letter-spacing:.11em;font-size:10px;font-weight:750;line-height:1.5;display:inline-flex}.pricing-confirmation{text-align:center;width:min(430px,100%);margin:0 auto;padding:0 0 10px;animation:.28s cubic-bezier(.2,.9,.25,1) backwards pricing-selection;position:relative}.pricing-confirmation-orbit{place-items:center;width:106px;height:90px;margin:0 auto 10px;display:grid;position:relative}.pricing-confirmation-orbit>span{border:1px solid #a430571f;border-radius:50%;width:90px;height:90px;position:absolute}.pricing-confirmation-orbit>span:nth-child(2){border-color:#a430572b;width:76px;height:76px}.pricing-confirmation-icon{color:#fff;background:linear-gradient(145deg,#d9164c,#bd1046);border:1px solid #edb1c5;border-radius:17px;place-items:center;width:60px;height:60px;display:grid;position:relative;box-shadow:inset 0 1px #ffe4ee77,0 3px #a61f4b,0 0 32px #d234561f}.pricing-confirmation h3{letter-spacing:-.045em;color:#373441;margin-top:7px;font-size:27px;font-weight:800}.pricing-confirmation-price{justify-content:center;align-items:baseline;gap:8px;margin:12px 0 5px;display:flex}.pricing-confirmation-price>strong{letter-spacing:-.06em;color:#373441;font-size:49px;font-weight:800;line-height:1.1}.pricing-confirmation-price>span{color:var(--pricing-muted);font-size:12px}.pricing-confirmation .pricing-capacity{text-align:left;width:fit-content;min-width:220px;margin:15px auto 0}.pricing-confirmation-features{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pricing-confirmation-features li{color:#932b4e;align-items:center;gap:5px;font-size:11px;display:inline-flex}.pricing-api-note{text-align:left;background:#ffffffa6;border:1px solid #fff;border-radius:12px;align-items:flex-start;gap:8px;width:fit-content;margin:17px auto 0;padding:12px 18px;display:flex;box-shadow:0 5px 16px #4f485f0a}.pricing-api-note>svg{color:#b92d59;flex:none;margin-top:2px}.pricing-api-note strong{color:#544a5d;font-size:11px;font-weight:700;line-height:1.5;display:block}.pricing-api-note span{color:var(--pricing-muted);margin-top:3px;font-size:11px;line-height:1.6;display:block}.pricing-confirmation .pricing-software-version{color:#675468;margin-top:15px;font-size:11px;line-height:1.5}.pricing-confirmation .pricing-model-access{border:0;justify-content:center;min-height:0;padding:8px 0 0}.pricing-confirmation-notice{color:#75435e;font-size:12px;line-height:1.7;margin-top:18px!important}.pricing-continue{color:#fff;background:linear-gradient(135deg,#d9164c,#b5103d);border:1px solid #f66b96;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:min(290px,100%);min-height:47px;margin:17px auto 0;padding:12px 18px;font-size:12px;font-weight:750;display:flex;box-shadow:inset 0 1px #ffffff59,0 3px #a40b38,0 8px 18px #e5165133}.pricing-continue:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff59,0 1px #a40b38}.pricing-back{color:#a2214d;background:linear-gradient(#fff,#f7ebf2);border:1px solid #dfbccd;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:15px;padding:10px 18px;font-size:12px;font-weight:700;transition:transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:inset 0 1px #fff,0 3px #7e5c7814}.pricing-back:active{transform:translateY(1px)}.pricing-dialog button:focus-visible{outline-offset:3px;outline:3px solid #bb1749}.pricing-dialog .pricing-choose:focus-visible{outline:none}@keyframes pricing-arrive{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes pricing-backdrop{0%{opacity:0}to{opacity:1}}@keyframes pricing-card-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pricing-selection{0%{opacity:0;translate:0 8px}to{opacity:1;translate:none}}@media (hover:hover) and (pointer:fine){.pricing-card-mount:hover:before{opacity:1;transition-duration:0s}.pricing-close:hover{background:#f8e4ec;transform:rotate(5deg)}.pricing-billing button:hover{color:#a60f3e;border-color:#f1c3d3}.pricing-card-mount:hover .pricing-card{border-color:#e8abc0;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 10px 20px #60415b1a,0 2px 5px #4048630a}.pricing-card-mount:hover .pricing-card:before{border-color:#fff}.pricing-card-mount:hover .pricing-card:after{opacity:.48}.pricing-card-mount:hover .pricing-card-featured{border-color:#f05487;box-shadow:inset 0 1px #fff,0 0 0 3px #ef256511,0 12px 28px #c81b532e}.pricing-choose:hover .pricing-choose-face{background:linear-gradient(145deg,#dc174b,#bd1042);border-color:#ffabc6;box-shadow:inset 0 1px #fff6,0 3px #a40b38,0 8px 18px #e516513b}.pricing-choose:hover .pricing-choose-face:after{transform:translate(140%)}.pricing-back:hover{background:#f9eaf1;transform:translateY(-1px)}.pricing-continue:hover{background:linear-gradient(135deg,#dc174b,#bd1042);border-color:#ffabc6;box-shadow:inset 0 1px #fff6,0 3px #a40b38,0 8px 22px #e5165147}}@media (width<=860px){.pricing-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:13px;margin:-6px -14px -14px;padding:16px 14px 32px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.pricing-card-mount{scroll-snap-align:start;flex:0 0 240px;max-width:calc(100vw - 66px)}.pricing-scroll-hint{color:#765267;justify-content:space-between;align-items:center;padding:0 0 7px;font-size:10px;display:flex}.pricing-agent-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.pricing-dialog{border-radius:20px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.pricing-content{padding:14px 16px 16px}.pricing-header{margin-bottom:15px;padding:40px 0 0}.pricing-header-selected{padding:47px 0 0}.pricing-close{top:0}.pricing-billing button{min-height:37px;padding-inline:11px}.pricing-card{padding:17px 16px 14px}.pricing-price strong{font-size:37px}.pricing-agent-panel{padding:12px 10px}.pricing-agent-panel-heading{gap:3px}.pricing-agent-list{gap:5px}.pricing-agent-list li{gap:4px;padding:4px;font-size:9px}.pricing-agent-icon{width:19px;height:23px}.pricing-lead-badge{display:none}}@media (width<=420px){.pricing-agent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pricing-dialog,.pricing-dialog::backdrop,.pricing-dialog *,.pricing-dialog :before,.pricing-dialog :after{transition:none!important;animation:none!important}.pricing-card-mount:hover .pricing-card,.pricing-close:hover,.pricing-back:hover{transform:none}}.pricing-launch-context{max-width:80ch;color:var(--pricing-ink,#293346);margin:4px 0 20px;font-size:14px;line-height:1.65}.pricing-launch-context strong{font-weight:750}.pricing-dialog{--pricing-text:#14213a;--pricing-muted:#596b83;--pricing-line:#bdcfe247;--pricing-ruby:#dc003e;-webkit-backdrop-filter:blur(30px)saturate(1.3);backdrop-filter:blur(30px)saturate(1.3);background:radial-gradient(70% 65% at 8% 90%,#bce6ff52,#0000 75%),radial-gradient(60% 70% at 92% 5%,#ffcee452,#0000 75%),linear-gradient(132deg,#ffffffed,#eef6ffdf);border-color:#fffffff2;box-shadow:inset 0 1px #fff,0 0 0 5px #ffffff20,0 35px 100px #25394b30}.pricing-content{background:linear-gradient(132deg,#0000 36%,#ffffff80 36.2%,#ffffff17 43%,#0000 43.2% 72%,#ffffff61 72.2%,#0000 83%)}.pricing-billing{background:#f8fbffae;border-color:#fff;box-shadow:inset 0 1px #fff,0 5px 15px #54728a0e}.pricing-billing button{color:#53627b}.pricing-billing button[aria-pressed=true]{color:#172340;background:linear-gradient(#fff,#f7fbff);border-color:#d7e6f5;box-shadow:0 3px 8px #5e86a518,inset 0 1px #fff}.pricing-billing button>span{color:#cc0039;background:#fff0f7;border-color:#ffc3d9}.pricing-card{background:linear-gradient(135deg,#ffffffe6,#f6fbff9c);border-color:#fffffff5;box-shadow:inset 0 1px #fff,inset 0 -1px #dcecf8b3,0 7px 18px #547da80b}.pricing-card:before{border-color:#ffffffd9;box-shadow:0 0 0 1px #b6d9ee38}.pricing-card:after{opacity:.47;background:linear-gradient(126deg,#0000 34%,#ffffffbf 34.2%,#ffffff1a 48%,#0000 48.2% 75%,#fff6 75.2%,#0000 84%)}.pricing-card-featured{background:radial-gradient(at 90% 0,#ffdce973,#0000 72%),linear-gradient(135deg,#fffffff0,#fff4fac9);border-color:#ff89b0;box-shadow:inset 0 1px #fff,0 0 0 3px #ff2b7510,0 10px 24px #c920541a}.pricing-card h3,.pricing-price strong,.pricing-confirmation h3,.pricing-selected-title,.pricing-confirmation-price>strong{color:#152039}.pricing-card-featured .pricing-price strong{color:#cf003a}.pricing-card-badge{color:#3e567b;background:#eef5fbc4;border-color:#d6e5f3;border-radius:7px}.pricing-card-featured .pricing-card-badge{color:#bc0034;background:#ffedf5;border-color:#ffc8dd;box-shadow:inset 0 1px #fff}.pricing-price>span,.pricing-month-equivalent{color:#59677c}.pricing-price>.pricing-approx{color:#b32654}.pricing-dialog .pricing-billing-detail{color:#3c4c64}.pricing-capacity{background:linear-gradient(130deg,#edf7ffc4,#ffffffa6);border-color:#d8e8f45c}.pricing-concurrency>strong{color:#182743}.pricing-concurrency>span{color:#33415a}.pricing-concurrency small{color:#586a82}.pricing-card-featured .pricing-capacity{background:linear-gradient(135deg,#ffedf58c,#fff9fcd1);border-color:#f9d8e65e}.pricing-choose-face,.pricing-choose-featured .pricing-choose-face,.pricing-continue{color:#fff;background:linear-gradient(130deg,#e90849,#e60046);border-color:#ff8aaa;box-shadow:inset 0 2px 1px #ffffff70,0 3px #bf003e,0 9px 21px #ed175438}.pricing-features li{color:#54637b}.pricing-features .pricing-feature-software{color:#283650}.pricing-features svg{color:#d00039;background:#ffe8f2;border-color:#ffd5e4}.pricing-model-access>span{color:#455875;background:#f4faff9c;border-color:#cddfeb;border-radius:7px}.pricing-model-access>.pricing-local-models{color:#bd0038;background:#fff0f6;border-color:#ffc2d9}.pricing-footer,.pricing-agent-panel p{color:#596b82}.pricing-shared-key strong{color:#3f5271}.pricing-agent-panel{background:linear-gradient(125deg,#ffffffcf,#f6fbffc7);border-color:#fff;box-shadow:inset 0 1px #fff,0 0 0 3px #ffffff26,0 7px 20px #5080a00a}.pricing-agent-panel h3{color:#1b2a45}.pricing-agent-list li{color:#455774;background:#ffffffab;border-color:#dce7f294;box-shadow:0 2px 5px #6083a005}.pricing-agent-list .pricing-agent-lead{color:#af1745;background:#fff0f6bf;border-color:#ffd3e4}.pricing-agent-list li .pricing-agent-icon{box-shadow:none;background:0 0}.pricing-agent-icon .berry-avatar{width:21px;height:21px}.pricing-confirmation .pricing-api-note{background:#ffffffb3;border-color:#fff}@media (hover:hover) and (pointer:fine){.pricing-card-mount:hover .pricing-card{border-color:#ffabc8;box-shadow:inset 0 1px #fff,inset 0 -1px #dcecf8b3,0 7px 18px #547da80b}.pricing-card-mount:hover .pricing-card:after{opacity:.82;background:radial-gradient(at 50% 0,#ffc1d64d,#ffd4e329 68%,#0000),linear-gradient(126deg,#0000 34%,#ffffffbf 34.2%,#ffffff1a 48%,#0000 48.2% 75%,#fff6 75.2%,#0000 84%)}.pricing-card-mount:hover .pricing-card-featured{border-color:#ff719e;box-shadow:inset 0 1px #fff,0 0 0 3px #ff2b7510,0 10px 24px #c920541a}.pricing-choose:hover .pricing-choose-face,.pricing-choose-featured:hover .pricing-choose-face,.pricing-continue:hover{color:#fff;background:linear-gradient(130deg,#e61952,#e90849);border-color:#ff9cb7;box-shadow:inset 0 2px 1px #ffffff70,0 3px #bf003e,0 10px 23px #ed175445}.pricing-agent-list li:hover{background:#fff0f6;border-color:#ffc3d9;box-shadow:0 0 0 2px #ff6b9e14}}.pricing-dialog .pricing-daily-equivalent{color:#7d294b;margin-top:4px;font-size:12px;font-weight:650;line-height:1.5}.pricing-dialog .pricing-billing-detail,.pricing-dialog .pricing-price>span{font-size:12px}.pricing-dialog .pricing-annual-saving{margin-top:4px}.pricing-dialog .pricing-availability{color:#455875;flex-basis:100%;max-width:72ch;padding:7px 10px;font-size:11px}.pricing-workflow{color:#455875;max-width:43ch;margin:13px auto 0;font-size:11px;line-height:1.75}.pricing-workflow strong{color:#7d294b;display:block}.pricing-illustration-note{color:#596b83;margin-top:9px;font-size:10px;line-height:1.5}.pricing-upgrade-current{color:#5d3e4b;font-size:12px;line-height:1.7}.pricing-upgrade-dismiss{color:#7d294b;cursor:pointer;background:#fffa;border:1px solid #eacbd7;border-radius:10px;width:100%;min-height:44px;margin-top:8px;font-size:12px;font-weight:650;display:block}.pricing-confirmation.pricing-confirmation-solo{grid-template-columns:minmax(0,1fr);max-width:960px}.pricing-header-selected{flex-direction:column;gap:11px;margin-bottom:18px}.pricing-header-selected .pricing-selected-title{font-size:clamp(23px,3vw,28px)}.pricing-confirmation{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,52px);width:min(960px,100%);padding:0 8px 12px;display:grid}.pricing-selection-main{min-width:0}.pricing-confirmation[data-plan=max]{grid-template-columns:minmax(0,1fr);max-width:960px}.pricing-confirmation-orbit{width:88px;height:70px;margin-bottom:8px}.pricing-confirmation-orbit>span{width:70px;height:70px}.pricing-confirmation-orbit>span:nth-child(2){width:60px;height:60px}.pricing-confirmation-icon{border-radius:15px;width:52px;height:52px;transform:rotate(-7deg);box-shadow:inset 0 2px 1px #fff7,0 4px #a40b38,0 9px 20px #c3144624}.pricing-confirmation-icon svg{transform:rotate(7deg)}.pricing-selection-main>h3{margin-top:5px;font-size:25px}.pricing-selection-main .pricing-price-block{margin-top:10px}.pricing-confirmation .pricing-month-equivalent{margin-top:3px}.pricing-annual-saving{color:#a0133b;font-size:10px;font-weight:700;line-height:1.6}.pricing-selection-main .pricing-confirmation-price{margin-top:6px}.pricing-selection-main .pricing-confirmation-price>strong{font-size:clamp(40px,5vw,48px)}.pricing-selection-main .pricing-capacity{min-width:min(240px,100%);margin-top:12px}.pricing-selection-main .pricing-confirmation-features{gap:6px 12px;margin-top:12px}.pricing-selection-main .pricing-api-note{margin-top:13px;padding:10px 15px}.pricing-selection-main .pricing-software-version{margin-top:12px}.pricing-selection-main .pricing-model-note{color:#596b83;margin-top:8px;font-size:11px;line-height:1.6}.pricing-selection-main .pricing-confirmation-notice{font-size:11px;margin-top:13px!important}.pricing-selection-main .pricing-continue{width:min(310px,100%);margin-top:13px}.pricing-selection-main .pricing-back{margin-top:12px}.pricing-selection-value{justify-content:center;align-items:center;gap:20px;margin-top:8px;display:flex}.pricing-selection-value .pricing-capacity{min-width:152px;margin:0}.pricing-selection-value .pricing-concurrency{flex-wrap:wrap;gap:4px 6px}.pricing-selection-value .pricing-concurrency small{text-align:center;width:100%;margin:0}.pricing-selection-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;max-width:440px;margin:15px auto 0;display:grid}.pricing-selection-actions .pricing-continue,.pricing-selection-actions .pricing-back{width:100%;min-height:47px;margin:0;padding-inline:12px;font-size:11px}.pricing-upgrade{isolation:isolate;text-align:left;background:radial-gradient(at 95% 0,#ff9ebf33,#0000 60%),linear-gradient(135deg,#fffdfdf0,#fff0f6c9);border:1px solid #fff;border-radius:24px;min-width:0;padding:27px 28px 23px;animation:.4s cubic-bezier(.22,1,.36,1) 80ms backwards pricing-upgrade-arrive;position:relative;box-shadow:inset 0 1px #fff,0 0 0 4px #ffffff38,0 16px 36px #98465c0d}.pricing-upgrade:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ff2d6b,#0000);height:2px;position:absolute;top:0;left:28px;right:28px}.pricing-upgrade-eyebrow{color:#b51343;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;line-height:1.5;display:inline-flex}.pricing-confirmation .pricing-upgrade-title{letter-spacing:-.045em;color:#7d1535;text-wrap:balance;margin:8px 0 10px;font-size:clamp(24px,2.6vw,31px);line-height:1.15}.pricing-upgrade-copy{color:#73515f;font-size:12px;line-height:1.75}.pricing-upgrade-capacity{color:#aa1645;border-block:1px solid #e8b5c74d;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:16px 0;padding:13px 8px;display:flex}.pricing-upgrade-capacity strong{letter-spacing:-.045em;font-size:32px;line-height:1}.pricing-upgrade-capacity strong:first-child{color:#926273}.pricing-upgrade-capacity>span{font-size:10px;font-weight:650;line-height:1.5}.pricing-upgrade-capacity>svg{flex:none;width:20px}.pricing-upgrade-features{gap:8px;margin:15px 0;padding:0;list-style:none;display:grid}.pricing-upgrade-features li{color:#5d3e4b;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.pricing-upgrade-features svg{color:#cc1048;flex:none;width:15px;height:15px;margin-top:1px}.pricing-upgrade .pricing-confirmation-price{justify-content:flex-start;gap:7px;margin:18px 0 4px}.pricing-upgrade .pricing-confirmation-price>strong{color:#a30f3c;font-variant-numeric:tabular-nums;font-size:38px}.pricing-upgrade .pricing-confirmation-price>span{color:#73515f;font-size:11px}.pricing-upgrade .pricing-billing-detail,.pricing-upgrade-billing{color:#73515f;font-size:10px;line-height:1.6}.pricing-upgrade-saving{color:#a0133b;font-size:10px;font-weight:700;line-height:1.6;margin-top:4px!important}.pricing-upgrade-button{color:#fff;background:linear-gradient(130deg,#e90849,#e60046);border:1px solid #ff8aaa;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:47px;margin-top:17px;padding:12px 18px;font-size:12px;font-weight:750;transition:transform .18s;display:flex;box-shadow:inset 0 2px 1px #ffffff70,0 3px #bf003e,0 9px 21px #ed17542b}.pricing-upgrade-button:active{transform:translateY(1px)}.pricing-upgrade-note{color:#78606a;text-align:center;font-size:10px;line-height:1.65;margin-top:12px!important}.pricing-system-showcase{padding:0;position:relative}.pricing-system-eyebrow{color:#bc1344;letter-spacing:.14em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.pricing-confirmation .pricing-plan-showcase h3{color:#841536;text-wrap:balance;text-shadow:0 1px #fff;max-width:360px;margin:7px auto 4px;font-size:clamp(24px,2.7vw,28px);line-height:1.14}.pricing-system-copy{color:#6b5060;max-width:340px;font-size:11px;line-height:1.7;margin-inline:auto!important}.pricing-best-plan{color:#a40a3d;letter-spacing:.08em;background:linear-gradient(125deg,#fff,#ffe5ee);border:1px solid #f690b1;border-radius:20px;align-items:center;gap:6px;min-height:23px;padding:4px 10px;font-size:9px;font-weight:850;line-height:1.4;display:inline-flex;box-shadow:inset 0 1px #fff,0 3px 8px #c0254e12}.pricing-recommendation{color:#7c5767;font-size:9px;line-height:1.45;margin:5px 0 0!important}.pricing-upgrade-recommendation{color:#86566a;font-size:10px;line-height:1.5}.pricing-studio{width:min(370px,100%);margin:2px auto 0;position:relative}.pricing-studio-visual{isolation:isolate;perspective:650px;height:146px;position:relative;overflow:hidden}.pricing-studio-halo{z-index:-2;background:radial-gradient(at 50% 65%,#f8b6cd66,#d6eaff40 55%,#0000 74%);border-radius:50%;position:absolute;inset:10px 8% 5px}.pricing-studio-floor{z-index:-1;background:linear-gradient(140deg,#ffffffd9,#f4d9ed70);border:1px solid #fff;border-radius:30px;width:70%;height:96px;position:absolute;top:29%;left:15%;transform:rotateX(53deg)rotate(-9deg);box-shadow:inset 0 1px 1px #fff,0 6px #d6c7df38,0 16px 20px #8f6b8820}.pricing-studio-floor>i{border:1px solid #e4bfd162;border-radius:17px;position:absolute;inset:12%}.pricing-studio-floor>i:nth-child(2){inset:23%}.pricing-studio-floor>i:nth-child(3){inset:35%}.pricing-studio-connections{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pricing-studio-link{fill:none;stroke:#cf517c;stroke-width:1.5px;stroke-linecap:round}.pricing-studio-anchor{text-align:center;width:64px;position:absolute;transform:translate(-50%,-50%)}.pricing-studio-anchor-0{z-index:2;top:24%;left:50%}.pricing-studio-anchor-1{top:45%;left:17.5%}.pricing-studio-anchor-2{z-index:3;top:78%;left:28%}.pricing-studio-anchor-3{top:45%;left:82.5%}.pricing-studio-anchor-4{z-index:3;top:78%;left:72%}.pricing-studio-crystal{background:linear-gradient(140deg,#ffffffed,#f2e3f6aa);border:1px solid #fff;border-radius:15px;place-items:center;width:49px;height:45px;margin:auto;display:grid;position:relative;box-shadow:inset 0 2px #fff,inset -2px -2px 4px #c9a3bf1a,0 3px #ddd0e19c,0 6px 9px #85607820}.pricing-studio-anchor-0 .pricing-studio-crystal{background:linear-gradient(140deg,#fff,#ffe6efdc);border-color:#ffe0ec;width:55px;height:50px}.pricing-studio-crystal>i{background:#d51e57;border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px;right:3px;box-shadow:0 0 0 2px #fff}.pricing-studio-agent>span{color:#805366;margin-top:5px;font-size:8px;font-weight:750;line-height:1.2;display:block}.pricing-studio-game{text-align:center;z-index:1;width:48px;position:absolute;top:48%;left:calc(50% - 24px)}.pricing-studio-game-face{color:#fff;background:linear-gradient(135deg,#f93c73,#c60841);border:1px solid #f57c9e;border-radius:12px;place-items:center;width:48px;height:42px;display:grid;position:relative;overflow:hidden;transform:rotate(-6deg);box-shadow:inset 0 2px #ffffff80,0 4px #a51c486b,0 10px 15px #c3224d2b}.pricing-studio-game-face>i{background:linear-gradient(110deg,#0000,#ffffff80,#0000);width:60%;position:absolute;inset:-30% 30% -30% -20%;transform:skew(-20deg)}.pricing-studio-game>span{color:#9c1944;letter-spacing:.08em;white-space:nowrap;margin-top:9px;font-size:7px;font-weight:850;display:block}.pricing-studio-pause{z-index:4;color:#9f2550;background:#ffffffc9;border:1px solid #eacbd7;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:4px;right:0;box-shadow:inset 0 1px #fff}.pricing-studio-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:315px;margin:0 auto;padding:0;list-style:none;display:grid}.pricing-studio-steps>li{isolation:isolate;color:#873454;background:#ffffffc4;border:1px solid #f1d4e1;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:25px;font-size:9px;line-height:1.4;display:flex;position:relative;overflow:hidden}.pricing-studio-steps>li>span{color:#a67d8f;font-size:8px}.pricing-studio-step-light{z-index:-1;background:linear-gradient(100deg,#f9c6d977,#ffedf5);position:absolute;inset:0}.pricing-entry-stage{isolation:isolate;width:min(310px,100%);height:140px;margin:0 auto;position:relative}.pricing-entry-stage:before{content:"";z-index:-2;background:radial-gradient(#fac6dc70,#e3effe40 62%,#0000 75%);position:absolute;inset:15px 15% 20px}.pricing-entry-window{z-index:-1;background:linear-gradient(135deg,#fffffff0,#f1e9f5b3);border:1px solid #fff;border-radius:12px;width:180px;height:85px;margin-left:-90px;position:absolute;top:9px;left:50%;overflow:hidden;transform:perspective(500px)rotateY(-13deg)rotateX(8deg)rotate(-4deg);box-shadow:inset 0 1px #fff,0 4px #e4d8e266,0 12px 16px #72537416}.pricing-entry-window-top{border-bottom:1px solid #ead5e365;align-items:center;gap:4px;height:23px;padding:0 11px;display:flex}.pricing-entry-window-top>i{background:#e7a6c0;border-radius:50%;width:4px;height:4px}.pricing-entry-window-top>svg{color:#b25b7d;margin-left:auto}.pricing-entry-lines{gap:6px;padding:11px 15px;display:grid}.pricing-entry-lines>i{background:#d1bdd775;border-radius:3px;width:70%;height:4px}.pricing-entry-lines>i:nth-child(2){background:#d96f9c63;width:45%;margin-left:12px}.pricing-entry-lines>i:nth-child(3){width:60%;margin-left:12px}.pricing-entry-berries{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;top:45px;left:8%;right:8%}.pricing-entry-berry{flex:0 0 64px;position:relative}.pricing-entry-berry>span{background:linear-gradient(140deg,#ffffffed,#f7e8f0bc);border:1px solid #fff;border-radius:16px;place-items:center;width:55px;height:51px;margin:auto;display:grid;box-shadow:inset 0 2px #fff,0 4px #dccddf82,0 9px 12px #92647d1a}.pricing-entry-berry[data-active=true]>span{background:linear-gradient(140deg,#fff9fc,#ffe3efc7);border-color:#ffd2e1;box-shadow:inset 0 2px #fff,0 4px #e0a9bc80,0 9px 14px #c8497620}.pricing-entry-berry[data-active=true]>span:after{content:"";box-sizing:content-box;background:#d21e55;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:42px;right:8px}.pricing-entry-berry>small{color:#8f5c73;margin-top:8px;font-size:9px;font-weight:700;line-height:1.2;display:block}.pricing-entry-code .pricing-entry-berry:not([data-active=true]){transform:translateY(-12px)scale(.87)}.pricing-entry-code .pricing-entry-berry:not([data-active=true])>span{background:#ffffffa8}.pricing-entry-team .pricing-entry-window{transform:perspective(500px)rotateY(9deg)rotateX(12deg)rotate(3deg)}.pricing-entry-team .pricing-entry-berry:nth-child(2){transform:translateY(-13px)}.pricing-entry-caption{color:#856678;width:100%;font-size:9px;line-height:1.5;position:absolute;bottom:0;left:0}.pricing-selection-max .pricing-confirmation-orbit{margin-top:6px}.pricing-selection-max>h3{color:#a30f3c}.pricing-selection-max>p{color:#6b5060;font-size:12px;line-height:1.7}.pricing-max-copy{max-width:330px;margin:7px auto 0!important}@keyframes pricing-upgrade-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.pricing-upgrade-button:hover{background:linear-gradient(130deg,#e61952,#e90849);transform:translateY(-1px)}}@media (width<=700px){.pricing-header-selected{z-index:5;background:linear-gradient(120deg,#f8fbff,#fff6fb);border-bottom:1px solid #f0dce9;border-radius:16px 16px 10px 10px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:7px;margin:-2px -14px 14px;padding:10px 12px 11px;display:grid;position:sticky;top:0}.pricing-header-selected .pricing-selected-title{text-align:left;grid-area:1/1;font-size:21px}.pricing-header-selected .pricing-close{grid-area:1/2;justify-self:end;width:44px;height:44px;position:static}.pricing-header-selected .pricing-billing{grid-column:1/-1;justify-self:center}.pricing-confirmation{grid-template-columns:minmax(0,1fr);gap:25px;max-width:440px;padding-inline:0}.pricing-upgrade{border-radius:20px;padding:24px}.pricing-selection-main .pricing-confirmation-price>strong{font-size:43px}.pricing-upgrade-title{font-size:28px}.pricing-confirmation .pricing-plan-showcase h3{font-size:24px}.pricing-studio-visual{height:126px}.pricing-studio-crystal{border-radius:12px;width:43px;height:38px}.pricing-studio-crystal .berry-avatar{width:30px;height:30px}.pricing-studio-anchor-0 .pricing-studio-crystal{width:46px;height:41px}.pricing-studio-anchor-0 .berry-avatar{width:35px;height:35px}.pricing-studio-agent>span{margin-top:4px;font-size:7px}.pricing-studio-game{top:43%}.pricing-studio-game-face{width:43px;height:37px}.pricing-studio-game-face>svg{width:25px}.pricing-studio-game>span{margin-top:7px;font-size:6px}.pricing-studio-pause{width:44px;height:44px;top:0}.pricing-entry-stage{height:126px}.pricing-entry-window{height:78px;top:5px}.pricing-entry-berries{top:34px}.pricing-entry-berry>span{width:51px;height:47px}.pricing-entry-berry>span .berry-avatar{width:37px;height:37px}.pricing-entry-berry[data-active=true]>span:after{top:38px}.pricing-selection-main .pricing-continue{width:100%}.pricing-selection-value{flex-wrap:wrap;gap:15px}.pricing-selection-value .pricing-capacity{min-width:140px}.pricing-selection-actions{grid-template-columns:minmax(0,1fr);gap:12px}.pricing-selection-actions .pricing-back{justify-self:center;width:fit-content}.pricing-header-selected .pricing-billing button{min-height:40px}}@media (width<=360px){.pricing-upgrade{padding:21px 18px}.pricing-header-selected .pricing-selected-title{font-size:19px}}@media (prefers-reduced-motion:reduce){.pricing-upgrade{animation:none}.pricing-upgrade-button:hover{transform:none}}.pricing-capacity-comparison{color:#8c163d;background:#fce5ee;border-radius:8px;margin-top:6px;padding:5px 7px;font-size:10px;font-weight:800;line-height:1.3;display:block}.pricing-upgrade-comparison{width:fit-content;margin:0 auto 12px;padding:7px 12px}.pricing-max-berries{justify-content:center;align-items:center;gap:0;display:flex;position:relative}.pricing-max-berries img:nth-child(2){order:-1;margin-right:-5px}.pricing-max-berries img:nth-child(3){margin-left:-5px}.pricing-best-plan img{object-fit:contain}.pricing-workflow-detail{grid-column:1/-1;width:100%;min-width:0;margin-top:8px}.pricing-confirmation[data-plan=max] .pricing-selection-main,.pricing-confirmation-solo .pricing-selection-main{width:min(540px,100%);margin-inline:auto}.pricing-creator-illustration{max-width:240px;height:142px;margin:8px auto;overflow:hidden}.pricing-creator-illustration svg{width:100%;height:132px}.pricing-creator-illustration .creator-illustration-caption{display:none}.pricing-workflow-detail .plan-workflow{box-shadow:none;background:linear-gradient(135deg,#ffffffa3,#fff4f6b0);border:0}.pricing-workflow-detail .pw-heading h3{text-align:left;max-width:none;margin:0 0 12px;font-size:clamp(21px,2.4vw,30px)}.pricing-workflow-detail .pw-stage{cursor:pointer}@media (width<=620px){.pricing-creator-illustration{height:110px}.pricing-creator-illustration svg{height:105px}.pricing-workflow-detail .plan-workflow{padding:18px 10px}.pricing-workflow-detail .pw-heading{gap:12px}}.pricing-billing{grid-template-columns:repeat(3,minmax(0,1fr));width:min(440px,100%);display:grid}.pricing-billing button{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;display:flex}.pricing-billing button span{margin:0;font-size:10px;line-height:1.2}.pricing-comparison-intro{text-align:center;max-width:600px;margin:4px auto 26px}.pricing-comparison-intro>span{letter-spacing:.15em;color:#bd1545;font-size:10px;font-weight:800}.pricing-comparison-intro h3{color:#342633;letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(26px,3.8vw,40px);line-height:1.1}.pricing-comparison-intro p{color:#705663;font-size:13px;line-height:1.6}.pricing-comparison-intro a{color:#bc1243;text-underline-offset:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:750;display:inline-flex}.pricing-comparison-intro a:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #bc1243}@media (width<=700px){.pricing-dialog{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0}.pricing-content{padding:0 16px max(28px,env(safe-area-inset-bottom))}.pricing-header,.pricing-header-selected{z-index:6;padding:max(12px,env(safe-area-inset-top)) 16px 12px;background:#fff9fc;border-bottom:1px solid #eed8e1;border-radius:0;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;margin:0 -16px 20px;display:grid;position:sticky;top:0}.pricing-header .pricing-close{grid-area:1/2;width:44px;height:44px;position:static}.pricing-header .pricing-billing{border-radius:14px;grid-area:1/1;justify-self:stretch;width:100%;padding:3px}.pricing-header-selected .pricing-selected-title{grid-area:1/1;margin:0;font-size:23px}.pricing-header-selected .pricing-billing{grid-area:2/1/auto/-1}.pricing-header .pricing-billing button{border-radius:10px;min-height:48px;padding:7px 3px;font-size:12px}.pricing-comparison-intro{text-align:left;margin-bottom:20px}.pricing-comparison-intro h3{max-width:290px;font-size:30px}.pricing-grid{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;display:grid;overflow:visible}.pricing-grid .pricing-card-mount{flex:none;width:100%;min-width:0;max-width:none}.pricing-grid .pricing-card{border-radius:19px;width:100%;min-width:0;height:auto;min-height:0;padding:17px 16px 14px}.pricing-card .pricing-price>strong{font-size:37px}.pricing-card .pricing-card-top{margin-bottom:12px}.pricing-card .pricing-plan-description{min-height:0;font-size:14px;line-height:1.6}.pricing-card .pricing-features{gap:9px;margin-top:14px}.pricing-card .pricing-features li{font-size:12px;line-height:1.55}.pricing-card .pricing-inclusions{padding-top:0}.pricing-card .pricing-choose{margin-top:16px}.pricing-card .pricing-choose-face{min-height:48px}.pricing-billing-detail,.pricing-daily-equivalent,.pricing-month-equivalent,.pricing-annual-saving{font-size:12px;line-height:1.6}.pricing-confirmation{gap:18px;max-width:none}.pricing-selection-main{text-align:left}.pricing-selection-value{justify-content:space-between;gap:12px}.pricing-selection-value .pricing-capacity{min-width:0}.pricing-selection-main .pricing-api-note{justify-content:flex-start}.pricing-selection-main .pricing-confirmation-features{justify-content:flex-start;gap:9px;font-size:13px}.pricing-selection-main .pricing-model-note,.pricing-selection-main .pricing-confirmation-notice{font-size:12px;line-height:1.6}.pricing-upgrade{box-shadow:none;padding:20px}.pricing-upgrade-copy,.pricing-upgrade-current,.pricing-upgrade-note{font-size:12px;line-height:1.6}.pricing-upgrade .pricing-upgrade-capacity{margin-block:12px}.pricing-workflow-detail{margin-top:0}.pricing-footer{padding:20px 0 0}}@media (width<=360px){.pricing-content{padding-inline:12px}.pricing-header,.pricing-header-selected{margin-inline:-12px;padding-inline:12px}.pricing-grid .pricing-card{padding:18px}.pricing-header .pricing-billing button{font-size:11px}.pricing-selection-value{align-items:flex-start}}.pricing-card-mount>.plan-card{box-sizing:border-box;height:100%}.pricing-unified-billing{width:min(100%,335px);margin:0 auto}.pricing-comparison-intro{text-align:left;justify-content:space-between;align-items:center;gap:16px;max-width:none;margin:16px 0 0;display:flex}.pricing-comparison-intro p{color:#596b83;margin:0;font-size:12px}.pricing-comparison-intro a{min-height:36px;font-size:11px}.pricing-unified-billing{width:min(100%,360px)}@media (width>=701px) and (width<=1000px){.pricing-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid;overflow:visible}.pricing-grid .pricing-card-mount{flex:none;width:100%;max-width:none}}@media (width<=700px){.pricing-header{background:#f7fafff5;margin-bottom:8px}.pricing-header .pricing-unified-billing{grid-area:1/1;width:100%}.pricing-header-selected{grid-template-columns:minmax(0,1fr) 44px;gap:10px}.pricing-header-selected .pricing-unified-billing{grid-area:2/1/auto/-1}.pricing-header-selected .pricing-close{grid-row:1}.pricing-comparison-intro{margin:12px 0 0;display:block}.pricing-comparison-intro p{display:none}.pricing-comparison-intro a{min-height:40px;font-size:12px}.pricing-selection-main{scroll-margin-top:150px}}.world-stage{isolation:isolate;color:#5d2341;width:100%;min-width:0;margin:0;display:block;position:relative}.world-stage-topline{letter-spacing:.09em;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;font-size:10px;font-weight:800;display:flex}.world-stage-topline>span{align-items:center;gap:7px;display:flex}.world-stage-topline b{color:#906578;letter-spacing:.05em;font-size:9px;font-weight:500}.world-stage-topline small{color:#95546e;white-space:nowrap;font-size:8px}.world-stage-live-dot{background:#ed1450;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ed145014}.world-stage-art{background:radial-gradient(at 50% 65%,#ffe6cf55,#0000 65%);width:100%;min-width:0;height:340px;display:block;position:relative}.world-stage-canvas{opacity:0;width:100%;height:100%;transition:opacity .3s;display:block}.world-stage-canvas[data-ready=true]{opacity:1}.world-stage-dimension-label{color:#a65e7c;letter-spacing:.08em;opacity:.7;font:7px ui-monospace,monospace;position:absolute;bottom:9px;right:4px}.world-stage-preview .world-stage-art{height:280px}.world-stage-hud{z-index:2;flex-direction:column;align-items:flex-start;gap:7px;display:flex;position:absolute;top:37px;left:6px}.world-stage-hud>span{background:#fffaf5ef;border:1px solid #eeadc1;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.world-stage-hud b{color:#ed1450;font-size:14px}.world-stage-hud small{color:#8c5870;font-size:10px}.world-stage-checkpoint-toast{background:#fff9eff2;border:1px solid #f2a3b6;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;display:flex;position:absolute;top:37px;right:8px;box-shadow:0 12px 25px #8a264515}.world-stage-checkpoint-toast>span{color:#32633b;background:#c9e9c6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.world-stage-checkpoint-toast div{gap:3px;display:grid}.world-stage-checkpoint-toast strong{font-size:12px}.world-stage-checkpoint-toast small{color:#955869;font-size:9px}.world-stage-build-strip{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 12px;display:flex}.world-stage-build-strip>span{color:#935b73;border:1px solid #e8b5c6;border-radius:20px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:flex}.world-stage-build-strip b{font-weight:600}.world-stage-build-strip>span[data-active=true]{color:#fff7ed;background:#ed1450;border-color:#ed1450;box-shadow:0 3px 10px #ed145023}.world-stage-build-strip>span[data-done=true]{color:#7b3958;background:#ffe6ee}.world-stage figcaption{color:#8e586e;border-top:1px solid #e7a9bf50;justify-content:space-between;gap:8px;padding-top:10px;font-size:9px;line-height:1.5;display:flex}.world-stage-fallback{flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex;position:absolute;inset:0}.world-fallback-island{background:linear-gradient(#0000 85%,#e6c0ac 85%);border-bottom:9px solid #c28d9e;justify-content:center;align-items:flex-end;gap:20px;width:78%;max-width:490px;height:175px;padding:0 15px 18px;display:flex;transform:skewY(-7deg)}.world-fallback-building{background:#f18a94;border-right:22px solid #c55873;width:29%;height:115px;position:relative;box-shadow:8px 8px #6d29491a}.world-fallback-workshop{background:#f6bc8e;border-color:#d18b6e;height:137px}.world-fallback-tower{background:#ed6a88;border-color:#ae3e66;height:157px}.world-fallback-roof{background:#ffe2b5;border:3px solid #fff1d2;height:21px;position:absolute;top:-17px;left:-5px;right:-5px;transform:skew(-25deg)}.world-fallback-roof b{color:#e91955;font-size:25px;position:absolute;top:-29px;right:12px}.world-fallback-roof i{background:#7fa5a5;width:20px;height:16px;position:absolute;top:-10px;left:8px}.world-fallback-windows{grid-template-columns:repeat(3,1fr);gap:12px 9px;height:90%;padding:17px 9px 8px;display:grid}.world-fallback-windows i{background:#506c83;border:3px solid #ffe3bd;min-height:12px;display:block}.world-fallback-route{color:#954565;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.world-fallback-route i{border-top:2px dotted #ee4474;width:18px}.world-stage-fallback>small{color:#a26b81;font:9px ui-monospace,monospace}@media (width>=1000px){.world-stage-compact.world-stage-run .world-stage-art,.world-stage-compact.world-stage-build .world-stage-art{height:305px}}@media (width<=600px){.world-stage-art{height:260px}.world-stage-preview .world-stage-art{height:230px}.world-stage-topline{font-size:9px}.world-stage-topline b{display:none}.world-stage-hud{gap:4px;top:28px;left:0}.world-stage-hud>span{padding:5px 7px;font-size:8px}.world-stage-hud>span+span{display:none}.world-stage-checkpoint-toast{gap:6px;padding:7px 9px;top:29px;right:0}.world-stage-checkpoint-toast strong{font-size:10px}.world-stage-checkpoint-toast small{font-size:8px}.world-stage-checkpoint-toast>span{width:22px;height:22px}.world-stage-build-strip{gap:4px}.world-stage-build-strip>span{padding:4px 6px;font-size:8px}.world-stage-build-strip svg{display:none}.world-stage figcaption{font-size:8px}.world-stage figcaption span+span{display:none}.world-fallback-island{gap:13px;width:87%;height:150px}.world-fallback-building{border-right-width:15px;height:95px}.world-fallback-workshop{height:115px}.world-fallback-tower{height:135px}.world-fallback-windows{gap:8px 5px;padding:15px 6px 6px}.world-fallback-windows i{border-width:2px}.world-fallback-route{font-size:9px}}@media (prefers-reduced-motion:reduce){.world-stage *{transition:none!important;animation:none!important}}.device-lab{color:#563c48;--device-play-state:running;width:100%;min-width:0}.device-lab-families{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:22px;display:grid}.device-lab-family{border-bottom:2px solid #d8c6cc;border-radius:7px 7px 0 0;flex-direction:column;align-items:center;min-width:0;padding:7px 4px 10px;transition:background .4s,border-color .4s;display:flex;position:relative}.device-lab-picture{width:100%;height:66px;display:block}.device-lab-family-copy{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;min-height:69px;display:flex}.device-lab-family-copy strong{font-size:10px;font-weight:750;line-height:1.3}.device-lab-family-copy>span{justify-content:center;align-items:center;min-height:26px;font-size:9px;font-weight:650;line-height:1.45;display:flex}.device-lab-family-copy>small{color:#9b7b87;font-size:8px;line-height:1.4}.device-lab-family-copy>em{color:#8e7b84;white-space:nowrap;align-items:center;gap:3px;font-size:8px;font-style:normal;font-weight:600;display:flex}.device-lab-review{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:36px;width:min(100%,590px);margin:0 auto;display:grid}.device-lab-phone-area{width:170px;max-width:100%;margin:0 auto}.device-lab-phone-label{letter-spacing:.08em;color:#977482;justify-content:space-between;margin:0 3px 7px;font-size:8px;font-weight:700;display:flex}.device-lab-phone{isolation:isolate;background:#e8d7c7;border:5px solid #5b4251;border-radius:22px;width:149px;height:236px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f9eee7,8px 13px #6e3c4b0b}.device-lab-phone-camera{z-index:3;background:#5b4251;border-radius:8px;width:42px;height:6px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.device-lab-phone-world{z-index:-1;position:absolute;inset:0}.device-lab-phone-world svg{opacity:.84;width:100%;height:100%}.device-lab-phone-world:after{content:"";background:linear-gradient(#55354512,#0000 40%,#51334235);position:absolute;inset:0}.device-lab-phone-level{letter-spacing:.04em;background:#fff5e6dd;border-radius:5px;justify-content:space-between;align-items:center;padding:5px 6px;font-size:8px;font-weight:800;display:flex;position:absolute;top:19px;left:9px;right:9px}.device-lab-phone-level span{color:#fff5e7;background:#ac3655;border-radius:3px;padding:3px;font-size:7px}.device-lab-reward{z-index:2;box-sizing:border-box;background:#fff1da;border:1px solid #d89983;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:184px;padding:14px 9px;transition:transform .65s,top .65s,width .65s,padding .65s;display:flex;position:absolute;top:128px;left:7px;box-shadow:0 5px 14px #5d3a3733}.device-lab-reward>span{color:#97642f;background:#e9bd6c;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:21px;display:grid}.device-lab-reward>div{flex-direction:column;gap:3px;display:flex}.device-lab-reward strong{white-space:nowrap;font-size:13px}.device-lab-reward small{color:#a4715e;white-space:nowrap;font-size:10px}.device-lab-phone[data-hud=responsive] .device-lab-reward{gap:5px;width:123px;padding:7px 5px;top:55px;left:8px}.device-lab-phone[data-hud=responsive] .device-lab-reward strong{font-size:10px}.device-lab-phone[data-hud=responsive] .device-lab-reward small{font-size:8px}.device-lab-phone[data-hud=responsive] .device-lab-reward>span{flex-basis:23px;height:23px;font-size:17px}.device-lab-joystick{background:#fffaf047;border:1px solid #fffaf0a8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:35px;left:11px}.device-lab-joystick i{background:#fff6e9b8;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 3px #4b34432e}.device-lab-jump{color:#fff0dd;background:#8d3a59d9;border:1px solid #fff2d8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:39px;height:39px;font-size:20px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:35px;right:9px}.device-lab-jump small{letter-spacing:.05em;margin-top:3px;font-size:6px}.device-lab-overlap{z-index:4;color:#a42d50;background:#bf305510;border:2px dashed #ae2852;border-radius:7px;justify-content:flex-end;align-items:flex-end;width:58px;height:62px;display:flex;position:absolute;bottom:28px;right:1px}.device-lab-phone-result{white-space:nowrap;color:#866471;background:#fff4e8;border:1px solid #ddc6c4;border-radius:10px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:750;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.device-lab-safe-area{color:#967786;justify-content:center;align-items:center;gap:4px;margin-top:10px;font-size:8px;display:flex}.device-lab-diagnosis{min-width:0}.device-lab-review-heading{align-items:center;gap:10px;display:flex}.device-lab-review-heading>span+span{letter-spacing:.12em;color:#9c7483;flex-direction:column;font-size:9px;font-weight:750;line-height:1.7;display:flex}.device-lab-review-heading b{letter-spacing:.08em;font-size:8px;font-weight:500}.device-lab-stage-icon{color:#9c3b58;background:#eee0df;border:1px solid #dcbac5;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.device-lab-diagnosis h4{letter-spacing:-.035em;color:#6c354b;margin:13px 0 8px;font-size:22px;font-weight:750;line-height:1.2}.device-lab-diagnosis>p{color:#947482;max-width:340px;min-height:38px;margin:0;font-size:11px;line-height:1.7}.device-lab-repair-spec{align-items:center;gap:13px;margin:3px 0;padding:13px 0;display:flex}.device-lab-repair-spec>span{gap:4px;min-width:0;display:grid}.device-lab-repair-spec small{letter-spacing:.12em;color:#a18b93;font-size:7px;font-weight:750}.device-lab-repair-spec b{color:#9a7685;font-size:10px;font-weight:650}.device-lab-repair-spec code{white-space:nowrap;color:#9b808a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.device-lab-repair-spec>svg{color:#bb8d9b;flex:none}.device-lab-checks{flex-direction:column;gap:7px;margin:0;list-style:none;display:flex;padding:0!important}.device-lab-checks li{color:#a68e97;align-items:center;gap:7px;font-size:9px;line-height:1.5;display:flex}.device-lab-checks svg{flex:none}.device-lab-note{text-align:center;color:#a48693!important;max-width:100%!important;margin:0!important;font-size:9px!important;line-height:1.6!important}.device-lab[data-step=retest] .device-lab-stage-icon svg{animation:2s linear infinite device-lab-scan;animation-play-state:var(--device-play-state)}.device-lab[data-static=true] *,.device-lab[data-paused=true] *{transition:none!important;animation-play-state:paused!important}@keyframes device-lab-scan{to{transform:rotate(360deg)}}@media (width<=800px){.device-lab-families{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.device-lab-picture{height:53px}.device-lab-family-copy{min-height:59px}.device-lab-family-copy>span{min-height:0}.device-lab-family-copy small{display:none}.device-lab-family{padding-bottom:6px}.device-lab-family:last-child{flex-direction:row;grid-column:span 2;justify-content:center}.device-lab-family:last-child .device-lab-picture{width:74px}.device-lab-family:last-child .device-lab-family-copy{text-align:left;align-items:flex-start;width:auto;min-height:0}.device-lab-review{grid-template-columns:150px minmax(0,1fr);gap:24px}.device-lab-phone-area{width:150px}}@media (width<=480px){.device-lab-families{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:19px}.device-lab-family,.device-lab-family:last-child{flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;padding:4px 2px 6px}.device-lab-picture,.device-lab-family:last-child .device-lab-picture{flex:0 0 49px;width:49px;height:43px}.device-lab-family-copy,.device-lab-family:last-child .device-lab-family-copy{text-align:left;align-items:flex-start;gap:3px;width:auto;min-height:0}.device-lab-family-copy>span{justify-content:flex-start;font-size:9px;line-height:1.35}.device-lab-family-copy strong{font-size:9px}.device-lab-family-copy em{font-size:7px}.device-lab-family:last-child{grid-column:span 2;justify-content:center}.device-lab-review{grid-template-columns:1fr;gap:22px}.device-lab-phone-area{width:180px}.device-lab-phone{height:223px}.device-lab-diagnosis{width:100%;max-width:320px;margin:auto}.device-lab-review-heading{gap:9px}.device-lab-stage-icon{border-radius:9px;width:33px;height:33px}.device-lab-stage-icon svg{width:18px;height:18px}.device-lab-review-heading>span+span{flex-direction:row;align-items:center;gap:10px;font-size:8px}.device-lab-diagnosis h4{margin-top:11px;font-size:20px}.device-lab-diagnosis>p{min-height:0;font-size:11px}.device-lab-repair-spec{gap:17px}.device-lab-repair-spec b{font-size:11px}.device-lab-repair-spec code{font-size:9px}.device-lab-checks li{font-size:10px}.device-lab-note{font-size:8px!important}}@media (prefers-reduced-motion:reduce){.device-lab *{transition:none!important;animation:none!important}}.device-lab{color:#602541;--repair-progress:0;--scan-progress:0;--touch-progress:0}.device-lab-families{gap:7px;margin-bottom:13px}.device-lab-family{border-color:#edc2d1;padding:3px 3px 7px}.device-lab-picture{filter:saturate(1.25);height:51px}.device-lab-family-copy{gap:3px;min-height:62px}.device-lab-family-copy strong{color:#6d2848;font-size:10px}.device-lab-family-copy>span{color:#815069;min-height:25px;font-size:9px}.device-lab-family-copy>small{color:#966079;font-size:8px}.device-lab-family-copy>em{color:#9a6880;font-size:8px}.device-lab-family[data-issue=true]{background:#ffedf3;border-color:#ed1450}.device-lab-family[data-issue=true] em{color:#d80946}.device-lab-family[data-checked=true]{border-color:#a5cd9b}.device-lab-family[data-checked=true] em{color:#477641}.device-lab-review{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:26px;width:min(100%,610px)}.device-lab-phone-area{width:190px}.device-lab-phone-label{color:#a33f67;margin:0 9px 7px;font-size:9px}.device-lab-phone{background:#f5d7b7;border:6px solid #6c2e50;border-radius:25px;width:168px;height:256px;box-shadow:0 0 0 1px #c979992b,9px 12px #ed145009,0 18px 30px -18px #8b1d4a55}.device-lab-phone-camera{background:#6c2e50}.device-lab-phone-world svg{opacity:1;filter:saturate(1.3)}.device-lab-phone-world:after{background:linear-gradient(#d6476812,#0000 40%,#501e4b35)}.device-lab-phone-level{color:#753451;background:#fff7e9f5;padding:7px 6px;font-size:9px;top:21px;left:9px;right:9px}.device-lab-phone-level span{background:#ed1450;padding:4px;font-size:8px}.device-lab-reward,.device-lab-phone[data-hud=responsive] .device-lab-reward{top:calc(144px - var(--repair-progress)*84px);width:calc(222px - var(--repair-progress)*82px);padding:calc(13px - var(--repair-progress)*5px) 7px;background:#fff4da;border:1px solid #e6908d;gap:6px;transition:none;left:8px;box-shadow:0 5px 14px #7f3a4633}.device-lab-reward strong,.device-lab-phone[data-hud=responsive] .device-lab-reward strong{font-size:calc(13px - var(--repair-progress)*2px);color:#6e3145}.device-lab-reward small,.device-lab-phone[data-hud=responsive] .device-lab-reward small{color:#a0605f;font-size:9px}.device-lab-reward>span,.device-lab-phone[data-hud=responsive] .device-lab-reward>span{color:#b07722;background:#ffcf6b;flex:0 0 26px;height:26px;font-size:20px}.device-lab-joystick{z-index:1;width:40px;height:40px;bottom:35px;left:12px}.device-lab-jump{z-index:1;background:#dc1954ed;width:43px;height:43px;bottom:34px;right:10px;box-shadow:0 2px #99254b}.device-lab-jump small{font-size:7px}.device-lab-overlap{color:#d20b45;background:#f4145219;border-color:#f41452;width:63px;height:67px;bottom:28px;right:3px;box-shadow:0 0 0 3px #ffedf45c}.device-lab-phone-result{z-index:6;font-size:9px;bottom:7px}.device-lab-phone-result[data-state=fail]{color:#fff;background:#e4104c;border-color:#e4104c}.device-lab-phone-result[data-state=pass]{color:#366e36;background:#e0f3d9;border-color:#a1c58d}.device-lab-safe-area{color:#965571;margin-top:8px;font-size:9px}.device-lab-screen-guide{opacity:0;pointer-events:none;z-index:2;border:1px dashed #ffffffb8;border-radius:6px;position:absolute;inset:17px 6px 30px}.device-lab-screen-guide[data-visible=true]{opacity:1}.device-lab-screen-guide>span{letter-spacing:.1em;color:#b62b59;background:#fcecf0d9;border-radius:3px;padding:3px 4px;font-size:6px;position:absolute;bottom:51px;left:6px}.device-lab-scan-beam{z-index:5;top:calc(24px + var(--scan-progress)*178px);pointer-events:none;background:#ff2b68;height:2px;position:absolute;left:5px;right:5px;box-shadow:0 -8px 17px 4px #ff2b683d}.device-lab-touch-rerun{z-index:5;pointer-events:none;opacity:0;position:absolute;inset:0}.device-lab-touch-rerun[data-active=true]{opacity:1}.device-lab-touch-rerun i{width:43px;height:43px;box-shadow:0 0 0 calc(3px + var(--touch-progress)*6px) #ed14503b;transform:scale(calc(.9 + var(--touch-progress)*.15));border:2px solid #fff9de;border-radius:50%;position:absolute;bottom:34px;left:11px}.device-lab-touch-rerun i+i{box-shadow:0 0 0 calc(3px + (1 - var(--touch-progress))*7px) #8ecf774d;transform:scale(calc(1.05 - var(--touch-progress)*.15));border-color:#c9ffb5;left:auto;right:9px}.device-lab-stage-icon{color:#e3104c;background:#ffe4ed;border-color:#f3b1c6;border-radius:10px;width:36px;height:36px}.device-lab-stage-icon[data-error=true]{background:#ffe1eb;border-color:#ed5580}.device-lab-review-heading>span+span{color:#a2446b;font-size:9px}.device-lab-review-heading b{color:#b86d8a;font-size:8px}.device-lab-diagnosis h4{color:#8e204d;letter-spacing:-.04em;margin:10px 0 8px;font-size:23px;line-height:1.15}.device-lab-diagnosis>p{color:#8c5570;min-height:36px;font-size:11px;line-height:1.65}.device-lab-repair-spec{gap:13px;margin:0;padding:11px 0}.device-lab-repair-spec small{color:#ac7890;font-size:7px}.device-lab-repair-spec b{color:#9a5374;font-size:10px}.device-lab-repair-spec code{color:#a26882;font-size:8px}.device-lab-repair-spec>span[data-applied=true] b,.device-lab-repair-spec>span[data-applied=true] code{color:#477e40}.device-lab-repair-spec>svg{color:#ed3a6e}.device-lab-checks{gap:5px}.device-lab-checks li{color:#ac7c91;font-size:9px}.device-lab-checks li[data-state=done]{color:#4d7d45}.device-lab-constraint{background:#fff6fa94;border:1px solid #edbad0;border-radius:7px;margin-bottom:10px;padding:8px 10px}.device-lab-constraint>span{color:#d4225a;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.device-lab-constraint>div{background:#edc9d7;border-radius:3px;height:3px;margin:6px 0;overflow:hidden}.device-lab-constraint i{transform-origin:0;width:100%;height:100%;transform:scaleX(calc(.23 + var(--repair-progress)*.77));background:#ed1450;display:block}.device-lab-constraint[data-fixed=true] i{background:#79a76b}.device-lab-constraint[data-fixed=true]>span{color:#477c41}.device-lab-constraint>small{color:#a36681;font-size:8px;display:block}.device-lab-note{color:#ac7a90!important;font-size:8px!important}.device-lab[data-step=retest] .device-lab-stage-icon svg{transform:rotate(calc(var(--scan-progress)*360deg));animation:none}@media (width>=801px) and (width<=1100px){.device-lab-review{grid-template-columns:176px minmax(0,1fr);gap:17px}.device-lab-phone-area{width:176px}.device-lab-diagnosis h4{font-size:21px}.device-lab-family-copy>span{font-size:8px}}@media (width<=800px){.device-lab-families{gap:7px;margin-bottom:18px}.device-lab-picture{height:45px}.device-lab-family-copy{min-height:52px}.device-lab-review{grid-template-columns:176px minmax(0,1fr);gap:22px}.device-lab-phone-area{width:176px}.device-lab-family:last-child .device-lab-picture{width:66px}.device-lab-diagnosis h4{font-size:23px}.device-lab-note{font-size:9px!important}}@media (width<=480px){.device-lab-families{gap:7px;margin-bottom:21px}.device-lab-family{padding:5px 2px 8px}.device-lab-family-copy,.device-lab-family:last-child .device-lab-family-copy{gap:3px;min-height:0}.device-lab-family-copy strong{font-size:10px}.device-lab-family-copy>span{color:#76445e;min-height:0;font-size:9px}.device-lab-family-copy>em{font-size:8px}.device-lab-picture,.device-lab-family:last-child .device-lab-picture{flex-basis:47px;width:47px;height:44px}.device-lab-review{grid-template-columns:1fr;gap:22px}.device-lab-phone-area{width:190px}.device-lab-phone{width:168px;height:256px}.device-lab-diagnosis{max-width:335px}.device-lab-diagnosis h4{font-size:24px}.device-lab-diagnosis>p{font-size:12px}.device-lab-review-heading>span+span{font-size:9px}.device-lab-repair-spec{justify-content:space-between}.device-lab-repair-spec b{font-size:12px}.device-lab-repair-spec code{font-size:10px}.device-lab-constraint{padding:10px 12px}.device-lab-constraint>span{font-size:11px}.device-lab-constraint>small{font-size:10px}.device-lab-checks{gap:8px}.device-lab-checks li{font-size:11px}.device-lab-note{font-size:9px!important}}.device-lab>.scene-progress{margin:16px 0 10px}.scene-progress{--scene-progress:0;width:100%;min-width:0;color:var(--ruby-ink,#bd1243);text-align:left}.scene-progress-heading{flex-wrap:wrap;align-items:center;gap:6px 9px;min-height:22px;margin-bottom:9px;display:flex}.scene-progress-count{background:var(--ruby-soft,#fce7ee);min-height:21px;color:var(--ruby-ink,#bd1243);font-variant-numeric:tabular-nums;letter-spacing:.025em;border-radius:6px;flex:none;align-items:center;padding:3px 7px;font-size:9px;font-weight:750;line-height:1.35;display:inline-flex}.scene-progress-heading>strong{min-width:0;font-size:11px;font-weight:650;line-height:1.4}.scene-progress-detail{color:var(--ruby-muted,#6b606a);margin-left:auto;font-size:9px;line-height:1.45}.scene-progress-rail{height:6px;margin:0 0 10px;position:relative}.scene-progress-track{background:var(--ruby-soft,#fce7ee);border-radius:99px;height:100%;display:block;overflow:hidden}.scene-progress-track>i{border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--scene-progress));transform-origin:0;background:var(--ruby,#e61952);display:block}.scene-progress-milestones{grid-template-columns:repeat(var(--scene-steps),minmax(0,1fr));pointer-events:none;display:grid;position:absolute;inset:0}.scene-progress-milestones>i{background:var(--paper,#fff9fb);opacity:.9;justify-self:end;width:2px;height:100%}.scene-progress-marker{top:50%;left:clamp(6px,calc(var(--scene-progress)*100%),calc(100% - 6px));border:2px solid var(--ruby,#e61952);background:var(--paper,#fff9fb);border-radius:4px;width:12px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #64162c12}.scene-progress-steps{grid-template-columns:repeat(var(--scene-steps),minmax(0,1fr));gap:8px;margin:0;list-style:none;display:grid;padding:0!important}.scene-progress-steps>li{min-width:0;color:var(--ruby-muted,#6b606a);overflow-wrap:anywhere;align-items:baseline;gap:5px;font-size:9px;font-weight:500;line-height:1.45;display:flex}.scene-progress-steps>li>span{font-variant-numeric:tabular-nums;flex:none;font-size:7px}.scene-progress-steps>li[data-state=active]{color:var(--ruby-ink,#bd1243);font-weight:700}.scene-progress-steps>li[data-state=done]{color:var(--ruby-ink,#bd1243)}.scene-progress[data-complete=true] .scene-progress-marker{background:var(--ruby,#e61952)}@container living-scene (width<=540px){.scene-progress-heading{gap:7px;margin-bottom:11px}.scene-progress-heading>strong{font-size:12px}.scene-progress-detail{flex-basis:100%;margin-left:0;font-size:10px}.scene-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px}.scene-progress-steps>li{gap:6px;font-size:10px}.scene-progress-steps>li>span{font-size:8px}}@media (width<=540px){.scene-progress-detail{flex-basis:100%;margin-left:0;font-size:10px}.scene-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px}.scene-progress-steps>li{font-size:10px}}.live-scene{--live-ruby:var(--ruby,#e61952);--live-ink:#392432;--live-muted:#765262;--live-line:#decbd17a;width:100%;min-width:0;color:var(--live-ink);container:living-scene/inline-size}.live-scene *,.live-scene :before,.live-scene :after{box-sizing:border-box}.live-scene svg{flex-shrink:0}.live-scene .ts-part{min-width:0}.live-heading{max-width:690px;margin:0 0 22px}.live-eyebrow{color:var(--live-ruby);letter-spacing:.16em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.live-heading h3{letter-spacing:-.045em;margin:0;font-size:clamp(22px,2.3vw,31px);font-weight:750;line-height:1.18}.live-heading p{color:var(--live-muted);margin:10px 0 0;font-size:12px;line-height:1.65}.live-status{color:#962b4b;background:#f4e3e97d;border:1px solid #b4527226;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:700;line-height:1.3;display:inline-flex}.live-status>i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.live-status-green{color:#4c7057;background:#e7eee7;border-color:#91ac913b}.live-status-amber{color:#906225;background:#fff0d6;border-color:#c696413d}.live-panel-label{color:#8e7781;letter-spacing:.1em;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.live-panel-label>span:last-child{margin-left:auto}.live-example-note{color:#8e7d84;justify-content:center;align-items:center;gap:7px;margin:12px 0 0;font-size:10px;display:flex}.live-idea{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:22px 30px;display:grid}.live-idea-intro,.live-idea-route{grid-column:1/-1}.live-idea-intro .live-heading{margin-bottom:0}.live-brief-paper{background:linear-gradient(120deg,#fffaf1,#fffdf8 65%,#f8ede4);border:1px solid #e8d7d4;border-radius:3px 3px 22px;padding:21px 23px 17px;position:relative;transform:rotate(-1deg);box-shadow:5px 8px 0 -2px #d8bdc328,0 18px 35px -25px #874b5966}.live-paper-top{color:#9f405b;letter-spacing:.08em;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.live-paper-top small{color:#aa9294;margin-left:auto;font-size:7px}.live-brief-paper blockquote{color:#673a49;letter-spacing:-.02em;margin:22px 0 18px;font-family:Georgia,serif;font-size:20px;line-height:1.45}.live-brief-rule{background:linear-gradient(90deg,#d6b1b6,#0000);height:1px}.live-brief-details{gap:15px;margin:20px 0;display:grid}.live-brief-details div{opacity:.36;transition:opacity .6s,transform .6s;transform:translateY(3px)}.live-brief-details div[data-revealed=true]{opacity:1;transform:translateY(0)}.live-brief-details dt{color:#ae6176;letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:800}.live-brief-details dd{color:#77616a;margin:0;font-size:11px;line-height:1.6}.live-paper-signature{color:#956773;border-top:1px dashed #dbc4c4;align-items:center;gap:7px;padding-top:13px;font-size:9px;display:flex}.live-idea-world{align-self:center;min-width:0;padding-top:7px}.live-concept-label{margin-left:10px}.live-concept-label>span{color:#aa7e8b;letter-spacing:.14em;font-size:8px;font-weight:700}.live-concept-label h4{color:#92324e;letter-spacing:-.055em;margin:7px 0 -12px;font-size:27px;font-weight:750}.live-concept-label h4>span{color:#9c808b;letter-spacing:.02em;margin-top:5px;font-size:9px;font-weight:500;display:block}.live-world-caption{color:#8e717d;justify-content:center;align-items:center;gap:7px;margin-top:-5px;padding:10px 0;font-size:9px;line-height:1.6;display:flex}.live-lead-network{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:16px 24px;padding:3px 0 15px;display:grid;position:relative}.live-message-paths{pointer-events:none;z-index:0;width:100%;height:92%;position:absolute;inset:4% 0}.live-message-paths path{fill:none;stroke:#d2a9b5;stroke-width:1.4px;stroke-dasharray:3 6}.live-message-paths .live-message-pulse{stroke:#a72d50;stroke-width:2.5px;stroke-dasharray:8 420;animation:3.8s linear infinite live-path-send}.live-lead-center{z-index:1;grid-area:1/2/3}.live-worker-wrap{z-index:1}.live-worker-0{grid-area:1/1}.live-worker-1{grid-area:2/1}.live-worker-2{grid-area:1/3}.live-worker-3{grid-area:2/3}.live-phone{background:#eee3e8;border:1px solid #c7a8b5;border-radius:22px;flex-direction:column;padding:5px;display:flex;overflow:hidden;box-shadow:0 13px 25px -17px #7b3b5680,inset 0 0 0 1px #fff9}.live-worker-phone{min-height:232px}.live-phone-head{background:#fffafb;border-bottom:1px solid #efe1e6;border-radius:17px 17px 0 0;align-items:center;gap:7px;padding:10px 7px 9px;display:flex}.live-phone-avatar{color:#a93456;background:#f1dce4;border-radius:10px;flex:none;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.live-phone-head>div{flex:1;min-width:0}.live-phone-head strong{color:#5c3648;font-size:10px;line-height:1.35;display:block}.live-phone-head small{color:#a68b98;margin-top:2px;font-size:8px;line-height:1.5;display:block}.live-phone-head>i{background:#80a17e;border-radius:50%;width:5px;height:5px}.live-phone-sage .live-phone-avatar{color:#59775f;background:#e0eadd}.live-phone-peach .live-phone-avatar{color:#ac7854;background:#f8e4d5}.live-phone-lavender .live-phone-avatar{color:#896a9c;background:#e9e2ee}.live-phone-body{background:linear-gradient(140deg,#fffafb,#fbf6f8);flex:1;min-height:156px;padding:11px 9px 8px}.live-message{overflow-wrap:anywhere;width:fit-content;max-width:94%;margin:0;padding:8px 10px;font-size:10px;line-height:1.5;animation:.45s both live-message-in}.live-message-out{color:#fff6f9;background:#a63659;border-radius:12px 12px 3px;margin-left:auto;box-shadow:0 3px 8px -5px #8d2a59}.live-message-in{color:#71515e;background:#f0e7eb;border-radius:12px 12px 12px 3px;margin-top:10px}.live-delivery{color:#a58293;justify-content:flex-end;align-items:center;gap:3px;margin-top:4px;font-size:7px;display:flex}.live-attachment{color:#a4798a;align-items:center;gap:4px;margin-top:7px;font-size:7px;display:flex}.live-attachment>svg:last-child{color:#6e8c6e;margin-left:auto}.live-phone-input{color:#aa909c;background:#fffafb;border-top:1px solid #eee1e6;border-radius:0 0 17px 17px;justify-content:space-between;align-items:center;gap:6px;padding:8px;font-size:7px;display:flex}.live-waiting-task{color:#bd9eac;place-items:center;gap:11px;min-height:125px;display:grid}.live-waiting-task span{text-align:center;max-width:120px;font-size:9px;line-height:1.5}.live-lead-phone{background:#e4cbd6;border-color:#b57189;min-height:438px;padding:7px;box-shadow:0 19px 38px -22px #81365080,inset 0 0 0 2px #fff8}.live-phone-statusbar{color:#734051;background:#fffafb;border-radius:17px 17px 0 0;justify-content:space-between;padding:9px 12px 4px;font-size:7px;font-weight:700;display:flex}.live-lead-phone .live-phone-head{border-radius:0;padding:12px 8px}.live-lead-phone .live-phone-head strong{font-size:12px}.live-lead-phone .live-phone-avatar{width:35px;height:35px}.live-chat-day{text-align:center;color:#b093a1;letter-spacing:.1em;margin-bottom:12px;font-size:7px;display:block}.live-lead-phone .live-message{font-size:10px}.live-typing{color:#a08390;align-items:center;gap:3px;width:fit-content;padding:10px 8px 3px;display:flex}.live-typing i{background:#ab7b90;border-radius:50%;width:3px;height:3px;animation:1.1s ease-in-out infinite live-dot}.live-typing i:nth-child(2){animation-delay:.16s}.live-typing i:nth-child(3){animation-delay:.32s}.live-typing small{margin-left:3px;font-size:7px}.live-lead-thought{color:#9f7187;margin:14px 5px;font-size:10px;line-height:1.7}.live-lead-thought span{color:#b29aa5;margin-top:7px;font-size:8px;display:block}.live-dispatch-list{gap:8px;margin:12px 3px 4px;display:grid}.live-dispatch-list>div{color:#9a5e76;align-items:center;gap:7px;font-size:9px;display:flex}.live-dispatch-list>div>span{flex:1}.live-lead-summary{font-size:9px!important}.live-lead-footer{justify-content:center;align-items:center;gap:14px;padding-top:10px;display:flex}.live-design-workspace{background:#f6eef1;border:1px solid #d8c4cc;border-radius:13px;overflow:hidden;box-shadow:0 15px 30px -25px #6e324d65}.live-workspace-bar{color:#997184;background:#fff9fa;border-bottom:1px solid #e1ced5;align-items:center;gap:8px;height:35px;padding:0 13px;font-size:10px;display:flex}.live-workspace-bar strong{color:#725260;font-size:10px}.live-workspace-bar>span{color:#a5647c;background:#f2e7ec;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:8px}.live-design-canvas{background-image:radial-gradient(#d6bccb80 .65px,#0000 .65px);background-size:13px 13px;grid-template-columns:36px minmax(0,1fr) 117px;min-height:285px;display:grid}.live-canvas-tools{color:#a48a97;background:#fff8fa;border-right:1px solid #e3d1d9;flex-direction:column;align-items:center;gap:19px;padding-top:16px;display:flex}.live-canvas-tools svg{width:15px;height:15px}.live-canvas-tools svg:first-child{color:var(--live-ruby)}.live-hud-preview{background:linear-gradient(160deg,#f0e3e7,#f9eee4);border:1px solid #ddc4d0;border-radius:6px;align-self:center;margin:18px 14px;padding:31px 0 34px;transition:background .8s,filter .8s;position:relative;overflow:hidden;box-shadow:0 9px 20px -15px #84445780}.live-hud-preview .world-stage{width:100%}.live-design-canvas[data-polished=false] .live-hud-preview{filter:grayscale();background:#f0edef}.live-design-canvas[data-polished=false] .live-hud-preview .world-stage{opacity:.35}.live-hud-top{z-index:2;justify-content:space-between;gap:8px;display:flex;position:absolute;top:12px;left:13px;right:13px}.live-hud-mission{color:#ab6a63;background:#fff7e9ea;border:1px solid #e9d1b8;border-radius:7px;align-items:center;gap:7px;padding:7px;display:flex;box-shadow:0 5px 12px -9px #73443f}.live-hud-mission>span{letter-spacing:.06em;font-size:6px;font-weight:750}.live-hud-mission strong{letter-spacing:0;color:#75503d;margin-top:3px;font-size:8px;display:block}.live-hud-berries{color:#fff2e8;background:#a73257;border:1px solid #b04e68;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:750;display:flex}.live-hud-bottom{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:12px;left:15px;right:15px}.live-joystick{background:#f9edf1ab;border:1px solid #b58a9e73;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 4px #fff4}.live-joystick i{background:#c39aaa;border-radius:50%;width:17px;height:17px;box-shadow:0 2px #8d6d7c}.live-route-chip{color:#9b7581;letter-spacing:.08em;font-size:6px;font-weight:750}.live-jump-control{color:#fff5e9;background:#a83054;border:2px solid #f5cbb8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:41px;height:41px;font-size:6px;font-weight:800;display:flex;box-shadow:0 3px #742b45}.live-jump-control svg{transform:rotate(-90deg)}.live-layout-guide{z-index:3;color:#bc83a1;pointer-events:none;font:6px monospace;position:absolute}.live-layout-guide-h{text-align:center;border-top:1px dashed #c68aa688;height:1px;inset:7px 8px auto}.live-layout-guide-v{border-left:1px dashed #c68aa688;padding-top:55px;top:9px;bottom:9px;left:8px}.live-layer-sidebar{background:#fff9fb;border-left:1px solid #dfced6;padding:15px 9px}.live-layer-sidebar>small,.live-layout-spec>small{letter-spacing:.12em;color:#ac929f;margin-bottom:12px;font-size:7px;font-weight:750;display:block}.live-layer-sidebar>span{color:#a78a99;align-items:center;gap:6px;margin-bottom:13px;font-size:8px;display:flex}.live-layer-sidebar>span>svg:last-child{opacity:.2;margin-left:auto}.live-layer-sidebar>span[data-ready=true]>svg:last-child{opacity:1;color:#738d70}.live-layout-spec{border-top:1px solid #eee0e6;margin-top:20px;padding-top:14px;display:grid}.live-layout-spec strong{color:#896174;font-size:13px}.live-layout-spec>span{color:#b196a4;margin:3px 0 10px;font-size:7px}.live-asset-board{margin-top:20px}.live-prop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:4px 0 12px;display:grid}.live-prop-grid>div{text-align:center;border-bottom:1px solid #e5d2d9;padding:0 0 10px;display:grid}.live-prop-art{width:100%;height:85px}.live-prop-grid strong{color:#825065;font-size:10px;font-weight:700}.live-prop-grid small{color:#a68a98;margin-top:4px;font-size:7px}.live-palette{justify-content:center;align-items:center;gap:17px;margin-top:10px;display:flex}.live-palette>span{color:#9f8090;letter-spacing:.1em;font-size:7px;font-weight:700}.live-palette>div{align-items:center;gap:5px;display:flex}.live-palette i{border:1px solid #5c314720;border-radius:4px;width:14px;height:14px;display:block;box-shadow:0 2px 4px #6f3a4310}.live-palette small{color:#997b8a;font-size:7px}.live-design-checkpoints{text-align:center;margin-top:18px}.live-editor{color:#d6b9c9;background:#291e2c;border:1px solid #725164;border-radius:13px;overflow:hidden;box-shadow:0 20px 35px -24px #51334580}.live-editor-top{color:#9b8192;background:#352536;border-bottom:1px solid #58384b;justify-content:space-between;align-items:center;gap:12px;height:35px;padding:0 14px;font-size:8px;display:flex}.live-editor-top strong{color:#bca3b2;font-size:8px;font-weight:500}.live-window-dots{gap:4px;display:flex}.live-window-dots i{background:#8d4a62;border-radius:50%;width:6px;height:6px}.live-window-dots i:nth-child(2){background:#b08a68}.live-window-dots i:nth-child(3){background:#6f886d}.live-editor-body{grid-template-columns:166px minmax(0,1fr);display:grid}.live-file-explorer{background:#302332;border-right:1px solid #573b4e;min-width:0;padding:16px 0}.live-explorer-title{color:#9b8291;letter-spacing:.08em;margin-bottom:20px;padding:0 14px;font-size:7px;display:block}.live-project-folder{color:#cba9bc;align-items:center;gap:4px;margin-bottom:15px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.live-folder-name{color:#94798a;align-items:center;gap:5px;padding:0 12px 7px;font-size:9px;display:flex}.live-explorer-file{color:#9e8496;align-items:center;gap:5px;padding:9px 8px 9px 22px;font-size:8px;display:flex}.live-explorer-file[data-active=true]{color:#e0b6d0;background:#513148}.live-explorer-file>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-explorer-file small{color:#c28d78;margin-left:auto;font-size:7px}.live-explorer-notes{border-top:1px solid #51394b;gap:13px;margin:35px 11px 0;padding-top:14px;display:grid}.live-explorer-notes span{color:#967d8d;align-items:center;gap:5px;font-size:7px;line-height:1.5;display:flex}.live-code-pane{min-width:0}.live-file-tabs{color:#94798d;border-bottom:1px solid #56384b;height:35px;font-size:8px;display:flex}.live-file-tabs>span{white-space:nowrap;align-items:center;gap:7px;padding:0 12px;display:flex}.live-file-tabs>span:first-child{color:#e1b2ca;background:#392538;border-top:2px solid #c47195}.live-file-tabs i{background:#d894b1;border-radius:50%;width:4px;height:4px}.live-code-breadcrumb{color:#896c81;align-items:center;gap:6px;padding:9px 13px 6px;font-size:8px;display:flex}.live-code-source{white-space:pre;color:#e6bfd5;scrollbar-width:thin;scrollbar-color:#755365 transparent;min-height:337px;margin:0;padding:9px 12px 12px 0;font:10px/18px Cascadia Code,SFMono-Regular,Consolas,monospace;overflow:auto}.live-code-line{min-height:18px;display:flex}.live-code-line>i{text-align:right;color:#73586c;-webkit-user-select:none;user-select:none;flex:none;width:35px;padding-right:12px;font-style:normal}.live-code-line code{color:inherit;font:inherit}.live-code-caret{vertical-align:-2px;background:#efafcc;width:5px;height:12px;animation:1s step-end infinite live-caret;display:inline-block}.live-console{background:#2d202f;border-top:1px solid #5b3a50;padding:0 14px 10px}.live-console-header{color:#a68198;align-items:center;gap:7px;height:32px;font-size:7px;display:flex}.live-console-header strong{letter-spacing:.08em;font-size:7px}.live-console-header>span{color:#9c7d8f;margin-left:auto}.live-console-lines{gap:5px;font:8px/1.5 Cascadia Code,Consolas,monospace;display:grid}.live-console-lines>span{color:#b69aad;align-items:center;gap:7px;min-height:12px;display:flex}.live-console-lines>span[data-visible=false]{visibility:hidden}.live-console-lines b{color:#c48da9;font-weight:500}.live-console-lines>span:last-child{color:#a0bc92}.live-editor-status{color:#eac5d9;background:#713e5b;justify-content:space-between;align-items:center;height:23px;padding:0 12px;font-size:7px;display:flex}.live-editor-status>span{align-items:center;gap:5px;display:flex}.live-build-checks{justify-content:space-between;gap:10px;margin-top:17px;display:flex}.live-build-checks>span{color:#9c8190;align-items:center;gap:6px;font-size:9px;display:flex}.live-build-checks>span[data-complete=true]{color:#648268}.live-play-stage{border-top:1px solid #e4cbd5;min-width:0;padding:13px 0 0;position:relative}.live-play-top{z-index:2;align-items:center;gap:13px;display:flex;position:relative}.live-run-mission{color:#b46a6a;align-items:center;gap:9px;display:flex}.live-run-mission>span{color:#b07c8b;letter-spacing:.07em;font-size:8px;font-weight:700}.live-run-mission strong{color:#7d465d;letter-spacing:0;margin-top:4px;font-size:11px;display:block}.live-run-reward{color:#a63153;background:#f4e2e7;border:1px solid #dcb9c6;border-radius:11px;align-items:center;gap:7px;margin-left:auto;padding:9px 11px;animation:.5s both live-reward-pop;display:flex}.live-run-reward strong{font-size:19px;line-height:1}.live-run-reward small{letter-spacing:.07em;font-size:6px;font-weight:750}.live-run-clock{color:#ab8696;font-variant-numeric:tabular-nums;font:11px monospace}.live-play-stage>.world-stage{margin-top:-6px}.live-reward-event{z-index:2;text-align:center;pointer-events:none;color:#a4264c;text-shadow:0 2px #fff9f4;width:max-content;max-width:90%;position:absolute;top:29%;left:50%;transform:translate(-50%)}.live-reward-event>span{letter-spacing:-.035em;font-size:clamp(15px,2vw,24px);font-weight:900;display:block}.live-reward-event>strong{color:#8f5c64;margin-top:5px;font-size:10px;font-weight:700;display:block}.live-reward-particles{width:1px;height:1px;position:absolute;top:15px;left:50%}.live-reward-particles i{width:5px;height:5px;transform:rotate(var(--angle)) translateY(52px);opacity:.6;background:#d8a250;border-radius:2px;position:absolute;top:0;left:0}.live-reward-event[data-active=true] .live-reward-particles i{animation:live-particle-burst 1.7s var(--delay) ease-out both}.live-reward-particles i:nth-child(3n){background:#ba3d64;width:4px;height:7px}.live-reward-event[data-active=false] .live-reward-particles{display:none}.live-play-bottom{justify-content:space-between;align-items:center;gap:8px;padding:4px 0 13px;display:flex}.live-play-inputs{align-items:center;gap:4px;display:flex}.live-play-inputs kbd{color:#ae7e93;background:#fcf4f7;border:1px solid #d8bfc9;border-bottom-width:2px;border-radius:4px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:7px monospace;display:grid}.live-play-inputs small{color:#af8d9d;margin:0 6px 0 3px;font-size:7px}.live-feel-mix{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:12px 0 20px;display:grid}.live-feel-mix>div{color:#ac6a83;border-top:1px solid #e1c7d1;border-bottom:1px solid #e1c7d1;align-items:center;gap:9px;padding:13px 0;display:flex}.live-feel-mix>div>span:not(.live-waveform){color:#b28e9d;letter-spacing:.08em;font-size:7px;font-weight:750}.live-feel-mix strong{color:#875d70;letter-spacing:0;margin-top:5px;font-size:9px;font-weight:600;line-height:1.5;display:block}.live-feel-meter{background:#e8cdd8;border-radius:5px;align-items:flex-end;width:6px;height:26px;margin-left:auto;display:flex;overflow:hidden}.live-feel-meter i{width:100%;height:var(--progress);background:#b85a7b}.live-waveform{align-items:center;gap:2px;height:22px;margin-left:auto;display:flex}.live-waveform i{background:#bd7b94;border-radius:2px;width:2px;animation:1.2s ease-in-out infinite alternate live-wave;display:block}.live-feel-mix>div:last-child>svg:last-child{margin-left:auto}.live-world-viewport{border-top:1px solid var(--live-line);padding-top:13px;position:relative}.live-world-viewport-top{color:#ad8898;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.live-world-viewport-top>span:first-child{align-items:center;gap:6px;display:flex}.live-world-viewport-top>span:last-child{color:#a75a78;letter-spacing:.1em;font-size:7px;font-weight:750}.live-world-build-caption{color:#ac7289;justify-content:center;align-items:center;gap:10px;max-width:530px;margin:-15px auto 20px;display:flex;position:relative}.live-world-build-caption>span{color:#aa8494;font-size:10px;line-height:1.65;display:block}.live-world-build-caption strong{color:#87475f;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.live-world-axis{color:#8d9f83;width:33px;height:33px;font:8px monospace;position:absolute;bottom:100px;left:15px}.live-world-axis i{background:#91a487;width:1px;height:17px;position:absolute;bottom:7px;left:6px}.live-world-axis i:before,.live-world-axis i:after{content:"";transform-origin:0;background:#c17b92;width:18px;height:1px;position:absolute;bottom:0;left:0;transform:rotate(22deg)}.live-world-axis i:after{background:#9c91b4;transform:rotate(145deg)}.live-world-axis>span{color:#b7788e;position:absolute;bottom:0;right:1px}.live-world-axis>b{color:#a395b5;font-weight:500;position:absolute;bottom:0;left:-8px}.live-review-main{background:linear-gradient(150deg,#fff9fb99,#f1e4ed77);border:1px solid #d9c1ce;border-radius:13px;overflow:hidden;box-shadow:0 15px 30px -25px #64394f5c}.live-review-top{color:#9b5676;background:#fff8fb99;border-bottom:1px solid #e3cbd7;align-items:center;gap:9px;padding:13px 15px;display:flex}.live-review-top>strong{font-size:10px;font-weight:650}.live-review-top .live-status{margin-left:auto;font-size:8px}.live-review-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.live-review-scenario{min-width:0;padding:19px 18px}.live-touch-diagram{justify-content:center;align-items:center;gap:12px;height:140px;display:flex;position:relative}.live-review-player,.live-review-flag{color:#a15178;background:#eddae6;border:1px solid #d4adc1;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;transform:rotate(-5deg);box-shadow:0 5px #d4b6c7}.live-review-flag{color:#b45772;background:#fff1df;border-color:#dfc2a2;transform:rotate(4deg);box-shadow:0 5px #dfc9ae}.live-touch-path{align-items:center;gap:5px;display:flex}.live-touch-path i{background:#c396ae;border-radius:50%;width:4px;height:4px}.live-touch-awards{color:#ad849b;flex-direction:column;gap:6px;font-size:8px;display:flex}.live-touch-awards>span{align-items:center;gap:8px;display:flex}.live-touch-awards b{color:#9e5a77;font-size:12px;font-weight:750}.live-issue-pin{color:#b5873d;background:#fff2da;border:1px solid #e4c290;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;display:flex;position:absolute;bottom:5px}.live-review-finding{color:#aa748d;align-items:flex-start;gap:9px;min-height:78px;margin-top:9px;display:flex}.live-review-finding>span{background:#f2e1eb;border-radius:9px;padding:8px;display:flex}.live-review-finding strong{color:#95607b;font-size:10px;line-height:1.5}.live-review-finding p{color:#ac8a9e;margin:6px 0 0;font-size:9px;line-height:1.6}.live-review-finding-1{color:#b98342}.live-review-finding-1>span{background:#f6e7ce}.live-review-finding-4{color:#6f906e}.live-review-finding-4>span{background:#e5ecdd}.live-review-diff{background:#322333;min-width:0;padding:20px 14px 12px}.live-review-diff>.live-panel-label{color:#bc92ab;letter-spacing:.01em;font-size:9px}.live-diff-context{color:#a28498;min-height:174px;padding-top:26px;font:8px/1.8 Cascadia Code,Consolas,monospace}.live-diff-context>span{overflow-wrap:anywhere;padding:4px 6px;display:block}.live-diff-context code{font:inherit;color:inherit}.live-diff-context [data-line=removed]{color:#c4839e;background:#76425833;text-decoration:line-through}.live-diff-context [data-line=added]{color:#afbd92;background:#8b9f6b15;animation:.5s both live-message-in}.live-diff-context .live-diff-comment{color:#a77b87}.live-review-rerun{color:#b78da5;border-top:1px solid #5e3b52;align-items:center;gap:6px;padding-top:11px;font-size:7px;display:flex}.live-review-rerun>strong{color:#bbcc9b;margin-left:auto;font-size:8px}.live-review-rerun>i{margin-left:auto}.live-review-spinner{border:1px solid #735267;border-top-color:#d3a1bc;border-radius:50%;width:10px;height:10px;animation:1s linear infinite live-spin;display:block}.live-review-matrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:19px 0 21px;display:grid}.live-review-check{color:#b49cab;border-bottom:1px solid #e5cddb;align-items:center;gap:7px;padding:10px 0;display:flex}.live-review-check>span{flex:1;min-width:0}.live-review-check strong{font-size:9px;font-weight:650;line-height:1.4;display:block}.live-review-check small{color:#ac93a1;margin-top:3px;font-size:7px;line-height:1.5;display:block}.live-review-check>b{margin-left:auto;display:flex}.live-review-check[data-state=checked],.live-review-check[data-state=pass]{color:#79886f}.live-review-check[data-state=issue]{color:#b48a4b}.live-review-check[data-state=rerun]{color:#a16f8b}.live-roster-lead{border-bottom:1px solid #d9bccb;align-items:center;gap:13px;margin-bottom:22px;padding:16px 0 20px;display:flex}.live-roster-lead>span:first-child{color:#a9436c;background:linear-gradient(130deg,#fae9ee,#e5c2d4);border:1px solid #d6a8bf;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 16px -13px #91456c}.live-roster-lead>div{flex:1}.live-roster-lead strong{color:#8b3d61;font-size:15px;font-weight:750}.live-roster-lead p{color:#aa8096;margin:5px 0 0;font-size:10px;line-height:1.5}.live-roster-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.live-roster-group-label{color:#b1829b;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:15px;font-size:7px;font-weight:750;display:flex}.live-roster-group-label>span{color:#b995aa;border-bottom:1px solid #d7b5c7;padding:4px;font-size:8px}.live-role{border-top:1px solid #e3c8d7;align-items:flex-start;gap:9px;min-height:78px;padding:13px 0;display:flex}.live-role-icon{color:#ab6287;background:#f2dfe9a6;border:1px solid #dbb9cb;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid}.live-role-main{flex:1;min-width:0}.live-role-main strong{color:#965676;margin:1px 0 5px;font-size:10px;font-weight:700;display:block}.live-role-main p{color:#ab8199;min-height:24px;margin:0 0 8px;font-size:8px;line-height:1.55}.live-role-progress{background:#e9cfdd;border-radius:2px;width:100%;height:2px;display:block;overflow:hidden}.live-role-progress i{width:var(--progress);background:linear-gradient(90deg,#ca97b2,#aa6186);height:100%;transition:width .3s linear;display:block}.live-role-state{color:#7b9273;margin:3px 0 0 auto}.live-role-state>i{background:#bd849e;border-radius:50%;width:4px;height:4px;margin-top:3px;display:block}.live-roster-note{color:#ad819a;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:22px 0 0;font-size:9px;line-height:1.5;display:flex}.live-roster-note strong{font-weight:650}.live-roster-note>span{color:#b99bab;font-size:8px}@keyframes live-path-send{to{stroke-dashoffset:-428px}}@keyframes live-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes live-dot{0%,70%,to{opacity:.5;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes live-caret{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes live-reward-pop{0%{opacity:.2;transform:scale(.9)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes live-particle-burst{0%{transform:rotate(var(--angle)) translateY(8px) scale(.3);opacity:0}25%{opacity:1}to{transform:rotate(var(--angle)) translateY(85px) scale(.6);opacity:0}}@keyframes live-wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes live-spin{to{transform:rotate(360deg)}}.live-scene[data-paused=true] *,.live-scene[data-paused=true] :before,.live-scene[data-paused=true] :after{animation-play-state:paused!important}.live-scene[data-reduced=true] *,.live-scene[data-reduced=true] :before,.live-scene[data-reduced=true] :after{transition:none!important;animation:none!important}@container living-scene (width<=720px){.live-lead-network{gap:14px 13px}.live-message{padding:7px 8px;font-size:9px}.live-phone-head{gap:5px;padding:8px 5px}.live-phone-head strong{font-size:9px}.live-phone-head small{font-size:7px}.live-worker-phone{min-height:245px}.live-lead-phone{min-height:440px}.live-phone-avatar{border-radius:8px;width:24px;height:24px}.live-phone-head>i{display:none}.live-idea{gap:22px}.live-brief-paper{padding:17px}.live-brief-paper blockquote{font-size:18px}.live-brief-details dd{font-size:10px}.live-paper-top{font-size:7px}.live-paper-top small{font-size:6px}.live-design-canvas{grid-template-columns:31px minmax(0,1fr) 94px}.live-hud-preview{margin:14px 10px}.live-layer-sidebar{padding:13px 6px}.live-layer-sidebar>span{gap:4px;font-size:7px}.live-layer-sidebar>span>svg:last-child{display:none}.live-editor-body{grid-template-columns:140px minmax(0,1fr)}.live-code-source{font-size:9px}.live-file-tabs>span{padding:0 9px;font-size:7px}.live-feel-mix{gap:11px}.live-feel-mix strong{font-size:8px}.live-feel-mix>div{gap:6px}.live-waveform{gap:1px}.live-review-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.live-roster-columns{gap:15px}.live-role{gap:6px}.live-role-icon{border-radius:8px;width:27px;height:27px}.live-role-icon svg{width:16px}.live-role-main strong{font-size:9px}.live-roster-group-label{gap:5px;font-size:6px}}@container living-scene (width<=540px){.live-heading{margin-bottom:18px}.live-heading h3{font-size:23px}.live-heading p{font-size:11px}.live-eyebrow{font-size:7px}.live-idea{grid-template-columns:1fr}.live-idea-world{margin-top:3px}.live-concept-label h4{margin-bottom:-6px}.live-brief-paper blockquote{font-size:21px}.live-brief-details{gap:12px}.live-brief-details dd{font-size:11px}.live-lead-network{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.live-lead-center{grid-area:1/1/auto/-1;justify-self:center;width:100%;max-width:280px}.live-lead-phone{min-height:0}.live-worker-0{grid-area:2/1}.live-worker-1{grid-area:2/2}.live-worker-2{grid-area:3/1}.live-worker-3{grid-area:3/2}.live-message-paths{height:40%;top:25%}.live-worker-phone{min-height:252px}.live-phone-head strong{font-size:9px}.live-message{font-size:10px}.live-phone-body{padding:10px 7px 8px}.live-lead-footer{flex-wrap:wrap;gap:8px}.live-lead-footer>span:last-child{font-size:9px}.live-design-canvas{grid-template-columns:28px minmax(0,1fr);min-height:245px}.live-layer-sidebar{display:none}.live-hud-preview{margin:12px;padding:37px 0 40px}.live-workspace-bar{gap:6px;padding:0 9px;font-size:9px}.live-workspace-bar strong{font-size:9px}.live-workspace-bar>svg:last-child{display:none}.live-prop-grid{gap:9px}.live-prop-grid strong{font-size:9px}.live-prop-grid small{font-size:6px;line-height:1.6}.live-prop-art{height:74px}.live-palette{gap:10px}.live-palette>span{font-size:6px}.live-palette>div{gap:3px}.live-palette small{font-size:6px}.live-palette i{width:12px;height:12px}.live-editor-body{grid-template-columns:minmax(0,1fr)}.live-file-explorer{border:0;border-bottom:1px solid #54364b;padding:0;display:flex;overflow:hidden}.live-explorer-title,.live-project-folder,.live-folder-name,.live-explorer-notes{display:none}.live-explorer-file{flex:none;padding:10px 8px;font-size:7px}.live-explorer-file:nth-of-type(n+4){display:none}.live-file-tabs{height:32px}.live-code-source{min-height:332px;padding-right:8px;font-size:9px;line-height:18px}.live-code-line>i{width:27px;padding-right:9px}.live-build-checks{gap:7px}.live-build-checks>span{align-items:flex-start;font-size:8px;line-height:1.5}.live-run-mission strong{font-size:9px}.live-run-mission>span{font-size:7px}.live-run-mission{gap:6px}.live-play-top{gap:8px}.live-run-reward{gap:5px;padding:7px}.live-run-reward strong{font-size:16px}.live-run-reward small{display:none}.live-run-clock{font-size:9px}.live-reward-event{top:31%}.live-reward-event>span{font-size:18px}.live-reward-event>strong{font-size:8px}.live-play-bottom{flex-wrap:wrap;justify-content:center;gap:12px}.live-feel-mix{grid-template-columns:1fr;gap:0;margin-top:12px}.live-feel-mix>div{border-bottom:0;gap:12px;padding:11px 0}.live-feel-mix>div:last-child{border-bottom:1px solid #e1c7d1}.live-feel-mix strong{font-size:10px}.live-feel-mix>div>span:not(.live-waveform){font-size:7px}.live-feel-meter{width:50px;height:3px}.live-feel-meter i{width:var(--progress);height:100%}.live-world-build-caption{margin:-5px auto 18px}.live-world-build-caption strong{font-size:12px}.live-world-build-caption>span{font-size:9px}.live-world-axis{bottom:90px;left:20px}.live-review-top{gap:6px;padding:11px 10px}.live-review-top>strong{font-size:9px}.live-review-top .live-status{padding:5px 7px;font-size:7px}.live-review-top>svg{width:15px}.live-review-workbench{grid-template-columns:1fr}.live-review-scenario{padding:15px}.live-touch-diagram{gap:16px;height:125px}.live-review-finding{min-height:0;margin-top:12px}.live-review-finding strong{font-size:11px}.live-review-finding p{font-size:10px}.live-review-diff{padding:16px 14px 12px}.live-diff-context{min-height:151px;padding-top:15px;font-size:9px}.live-review-matrix{gap:0 16px}.live-review-check{padding:13px 0}.live-review-check strong{font-size:9px}.live-review-check small{font-size:7px}.live-roster-lead{flex-wrap:wrap;gap:10px}.live-roster-lead>span:first-child{border-radius:12px;width:41px;height:41px}.live-roster-lead>.live-status{margin-left:51px}.live-roster-lead>div{flex-basis:calc(100% - 60px)}.live-roster-lead p{font-size:10px}.live-roster-columns{gap:10px}.live-roster-group-label{letter-spacing:0;align-items:flex-start;min-height:32px;font-size:6px;line-height:1.65}.live-roster-group-label>span{display:none}.live-role{min-height:136px;padding:10px 0;display:block;position:relative}.live-role-icon{width:29px;height:29px;margin-bottom:8px}.live-role-main strong{min-height:27px;font-size:9px;line-height:1.4}.live-role-main p{min-height:34px;font-size:7px}.live-role-state{position:absolute;top:12px;right:1px}.live-roster-note{font-size:8px}.live-roster-note>span{text-align:center}}@container living-scene (width<=350px){.live-heading h3{font-size:21px}.live-eyebrow{letter-spacing:.12em;font-size:6px}.live-lead-network{gap:11px}.live-worker-phone{border-radius:17px;min-height:271px;padding:4px}.live-worker-phone .live-phone-head{border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:center}.live-worker-phone .live-phone-head>div{text-align:center;flex-basis:100%}.live-worker-phone .live-phone-head strong{font-size:9px}.live-worker-phone .live-phone-head small{font-size:7px}.live-worker-phone .live-phone-avatar{border-radius:7px;width:22px;height:22px}.live-worker-phone .live-phone-avatar>svg{width:13px}.live-worker-phone .live-phone-body{padding:9px 5px}.live-worker-phone .live-message{padding:6px;font-size:9px}.live-worker-phone .live-phone-input{padding:6px;font-size:6px}.live-attachment{flex-wrap:wrap;font-size:6px}.live-palette{gap:8px}.live-palette>div{justify-items:center;gap:4px;display:grid}.live-palette>span{font-size:6px}.live-prop-grid strong{font-size:8px}.live-hud-preview{margin:10px 7px}.live-hud-top{left:8px;right:8px}.live-hud-mission{gap:5px;padding:5px}.live-hud-mission strong{font-size:7px}.live-hud-mission>span{font-size:5px}.live-hud-berries{padding:6px;font-size:10px}.live-route-chip{font-size:5px}.live-review-top{flex-wrap:wrap}.live-review-top .live-status{margin-left:21px}.live-review-check{gap:5px}.live-review-check>svg{width:13px}.live-review-check strong{font-size:8px}.live-review-check small{font-size:6px}.live-roster-columns{gap:8px}.live-role-main strong{font-size:8px}.live-role-main p{min-height:34px;font-size:6px}.live-roster-group-label{font-size:5.5px}}@container living-scene (width<=520px){.live-roster-columns{grid-template-columns:minmax(0,1fr);gap:18px}.live-roster-group-label{letter-spacing:.05em;align-items:center;gap:8px;min-height:0;margin-bottom:8px;font-size:10px;line-height:1.4}.live-roster-group-label>span{padding:4px;font-size:10px;display:block}.live-role{align-items:flex-start;gap:10px;min-height:0;padding:10px 0;display:flex}.live-role-icon{border-radius:9px;width:32px;height:32px;margin:0}.live-role-icon svg{width:18px;height:18px}.live-role-main strong{min-height:0;margin:0 0 4px;font-size:12px;line-height:1.4}.live-role-main p{min-height:0;margin:0 0 7px;font-size:11px;line-height:1.5}.live-role-state{flex:none;margin:3px 0 0;position:static}.live-roster-lead p{font-size:11px}.live-roster-note{margin-top:18px;font-size:10px}.live-roster-note>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.live-scene *,.live-scene :before,.live-scene :after{transition:none!important;animation:none!important}}.live-lead-network{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(190px,.83fr) minmax(0,1fr);align-items:center;gap:16px;padding:0;display:grid}.live-worker-bank{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(104px,auto);gap:9px;min-width:0;display:grid}.live-worker-bank-left{grid-area:1/1}.live-worker-bank-right{grid-area:1/3}.live-worker-bank-left>:last-child{grid-column:2}.live-lead-center{grid-area:1/2;width:100%;max-width:none}.live-phone{background:#fff6f8;border-color:#ed14504a;box-shadow:0 8px 18px -14px #a3093580,inset 0 0 0 1px #fff}.live-worker-phone{border-radius:16px;height:100%;min-height:112px;padding:3px}.live-worker-phone .live-phone-head{background:#fffafb;border-radius:12px 12px 0 0;flex-wrap:nowrap;justify-content:flex-start;gap:4px;padding:5px 3px 4px}.live-worker-phone .live-phone-head>div{text-align:left;flex-basis:auto}.live-worker-phone .live-phone-head strong{color:#5b1535;font-size:9px;line-height:1.22}.live-worker-phone .live-phone-head small{color:#956376;margin-top:2px;font-size:7px}.live-worker-phone .live-phone-head>i{background:#ed1450;width:4px;height:4px}.live-worker-phone[data-replied=true] .live-phone-head>i{background:#438461}.live-worker-phone .live-phone-body{background:#fffafb;flex-direction:column;justify-content:space-between;min-height:0;padding:4px;display:flex}.live-worker-phone .live-message{border-radius:7px 7px 2px;max-width:100%;margin:0;padding:5px 6px;font-size:9px;line-height:1.4}.live-worker-phone .live-message-in{color:#6c2140;background:#ffedf2;border-radius:7px 7px 7px 2px}.live-worker-phone .live-waiting-task{color:#87566a;min-height:0;margin:0;padding:5px 6px;font-size:9px;line-height:1.45;display:block}.live-worker-phone .live-delivery{color:#8e546c;white-space:nowrap;margin:4px 0 0;font-size:6px}.live-worker-phone .live-attachment{color:#397552;overflow-wrap:anywhere;flex-wrap:nowrap;gap:3px;margin-top:5px;font-size:6px}.live-worker-phone .live-attachment>svg:last-child{margin-left:0}.live-worker-receipt{justify-content:space-between;align-items:center;gap:3px;display:flex}.live-worker-phone .live-typing{gap:2px;padding:4px 1px 0}.live-worker-phone .live-typing small{display:none}.live-phone-home{background:#ed14502b;border-radius:4px;align-self:center;width:25px;height:2px;margin:2px 0 1px}.live-lead-phone{background:linear-gradient(150deg,#ffb6cb,#ffedf3);border:1.5px solid #ed1450;border-radius:23px;min-height:410px;padding:5px;box-shadow:0 16px 28px -18px #a3093566}.live-lead-phone .live-phone-head{gap:5px;padding:7px 3px}.live-lead-phone .live-phone-head strong{color:#a30935;font-size:13px}.live-lead-phone .live-phone-head small{color:#915367;font-size:8px}.live-phone-statusbar{color:#a30935;padding:8px 9px 1px}.live-lead-phone .live-phone-body{padding:9px 8px}.live-lead-phone .live-message{padding:8px;font-size:10px;line-height:1.5}.live-message-out{color:#fff;background:linear-gradient(135deg,#ed1450,#d70d48);box-shadow:0 3px 8px -5px #a30935}.live-message-in{color:#78344e;background:#ffe7ef}.live-chat-day{color:#b15c79;margin-bottom:8px;font-size:7px}.live-lead-thought{color:#953451;margin:14px 3px;font-size:10px}.live-lead-thought span{color:#a4677c}.live-dispatch-summary{border-bottom:1px solid #ed14501a;gap:8px;padding:10px 0;display:flex}.live-dispatch-summary>span{color:#99566f;flex:1;font-size:7px}.live-dispatch-summary strong{color:#ed1450;font-variant-numeric:tabular-nums;font-size:23px;line-height:1.2;display:block}.live-dispatch-summary small{color:#b98596;margin-left:2px;font-size:11px}.live-dispatch-list{gap:7px;margin:10px 0}.live-dispatch-list>div{color:#8c3656;gap:5px;font-size:8px}.live-lead-summary{margin-top:6px;font-size:9px!important}.live-lead-phone .live-phone-input{color:#9d4768;padding:9px 7px;font-size:7px}.live-lead-footer{gap:10px;padding-top:14px}.live-lead-footer>span:last-child{color:#92536b;font-size:9px}.live-message-paths path{stroke:#ed145059}.live-message-paths .live-message-pulse{stroke:#ed1450}.live-status-ruby{color:#c60d43;background:#fff0f5;border-color:#ed145035}.live-status-green{color:#376549;background:#edf6ec}.live-code-caret[hidden]{display:none}.live-code-source{color:#ffe3ef}.live-code-line>span{min-width:0;display:block}.live-file-tabs>span:first-child{color:#ffe0ea;border-top-color:#ff3f70}.live-editor-status{color:#fff2f6;background:#a30935}.live-editor-top{background:#321828}.live-editor{background:#251421;border-color:#ed145063}.live-file-explorer{background:#2e1929}.live-file-explorer .live-explorer-file[data-active=true]{color:#ff9fba;background:#ed145027}.live-console{background:#2d1726}.live-console-lines>span{color:#d6b1c4}.live-hud-berries,.live-jump-control{background:#ed1450;border-color:#ff8fac}.live-workspace-bar{color:#bd1c4e;background:#fff5f8;border-color:#ed145025}.live-workspace-bar strong{color:#87213f}.live-workspace-bar>span{color:#c70d43;background:#ffdeea}.live-design-workspace{border-color:#ed145040}.live-design-canvas{background-color:#fff6f9;background-image:radial-gradient(#ed14502d .7px,#0000 .7px)}.live-layout-guide{color:#ed1450}.live-layer-sidebar{background:#fffafb}.live-layer-sidebar>span{color:#92516c}.live-canvas-tools{color:#b26885}.live-prop-grid strong{color:#7f2646}.live-prop-grid small,.live-palette small{color:#85596b}.live-roster-lead{border-color:#ed145036}.live-roster-lead>span:first-child{background:#fff3f7;border-color:#ed14503b}.live-roster-lead strong{color:#a30935}.live-roster-lead p{color:#805166}.live-role-icon{background:#fff3f7;border-color:#ed14502b}.live-role-icon .berry-avatar{width:34px;height:34px}.live-role-main strong{color:#9d1946}.live-role-main p{color:#85596c}.live-role-progress>i{background:linear-gradient(90deg,#ed1450,#ff648c)}.live-role-state{color:#ed1450}.live-roster-group-label{color:#b0204b}.live-review-main{background:#fff9fb;border-color:#ed145040;box-shadow:0 18px 40px -30px #a3093566}.live-review-top{color:#b01042;background:linear-gradient(100deg,#fff3f7,#fffafb);border-color:#ed145023}.live-review-top>strong{font-size:11px}.live-review-scenario{background:radial-gradient(at 30% 35%,#ffe0ea,#0000 70%)}.live-review-player{color:#a30935;background:#ffbed3;border-color:#ed145054;box-shadow:0 5px #ed145040}.live-review-flag{color:#ed1450}.live-touch-path i{background:#ff3f70}.live-touch-awards{color:#85425d;font-size:9px}.live-touch-awards b{color:#a30935;font-size:16px}.live-touch-awards>span:last-child b{color:#c94335}.live-touch-diagram[data-fixed=true] .live-touch-awards>span:last-child b{color:#2c8052}.live-review-finding strong{color:#92304e;font-size:12px}.live-review-finding p{color:#87546b;font-size:10px}.live-review-finding-4 strong{color:#2f7049}.live-review-diff{background:#291525}.live-diff-context{color:#ddbfce;font-size:9px}.live-diff-context [data-line=removed]{color:#ff94b1;background:#ed145021}.live-diff-context [data-line=added]{color:#bfebac;background:#89bd7419}.live-review-rerun{color:#db9db8}.live-review-check{background:#fff7fa;border:1px solid #ed14501c;border-radius:9px;padding:11px 9px}.live-review-check strong{color:#744458}.live-review-check small{color:#966b7e}.live-review-check[data-state=pass],.live-review-check[data-state=checked]{color:#487749;background:#f4f8ef;border-color:#74a77232}.live-review-check[data-state=issue]{color:#a7661b;background:#fff0d9;border-color:#dfa34366}.live-review-check[data-state=rerun]{color:#ed1450;background:#ffebf2;border-color:#ed145044}@media (width>=1100px){.live-heading{margin-bottom:18px}.live-heading h3{font-size:27px}.live-heading p{margin-top:7px;font-size:11px;line-height:1.5}.live-eyebrow{margin-bottom:7px;font-size:8px}.live-idea{gap:17px 23px}.live-brief-paper{padding:17px 19px}.live-brief-paper blockquote{margin:15px 0;font-size:18px}.live-brief-details{gap:12px;margin:15px 0}.live-brief-details dd{font-size:10px}.live-design{grid-template-columns:minmax(0,1fr) 158px;gap:0 16px;display:grid}.live-design>.ts-part:first-child,.live-design-checkpoints{grid-column:1/-1}.live-design-workspace{align-self:start}.live-design-canvas{grid-template-columns:31px minmax(0,1fr);min-height:348px}.live-design .live-layer-sidebar{display:none}.live-hud-preview{margin:13px 11px;padding:39px 0 49px}.live-hud-preview .world-stage-art{height:210px}.live-asset-board{background:#fff7fa;border:1px solid #ed14502b;border-radius:12px;margin:0;padding:13px 11px 10px}.live-prop-grid{grid-template-columns:1fr;gap:8px;margin:6px 0 10px}.live-prop-grid>div{padding-bottom:7px}.live-prop-art{height:59px}.live-prop-grid strong{font-size:10px}.live-prop-grid small{font-size:7px}.live-palette{flex-wrap:wrap;gap:6px;margin-top:6px}.live-palette>span{text-align:center;width:100%;font-size:6px}.live-palette>div{gap:0}.live-palette i{width:15px;height:15px}.live-palette small{display:none}.live-design-checkpoints{margin-top:17px}.live-editor-top{height:29px}.live-file-tabs{height:30px}.live-code-breadcrumb{padding:7px 13px 5px}.live-code-source{height:306px;min-height:0;padding-top:8px;padding-bottom:8px;font-size:9.5px;line-height:17px}.live-code-line{min-height:17px}.live-console{padding-bottom:8px}.live-console-header{height:27px}.live-console-lines{gap:3px}.live-editor-status{height:21px}.live-build-checks{margin-top:12px}.live-example-note{margin-top:10px;font-size:9px}.live-feel .world-stage-art{height:350px}.live-feel-mix{margin:8px 0 15px}.live-feel-mix>div{padding:10px 0}.live-world .world-stage-art{height:359px}.live-world-build-caption{margin:8px auto 17px}.live-review-top{padding:11px 14px}.live-review-scenario{padding:17px 16px 13px}.live-touch-diagram{height:133px}.live-review-finding{min-height:61px}.live-review-diff{padding:18px 13px 12px}.live-diff-context{min-height:183px;padding-top:22px}.live-review-matrix{gap:9px;margin:15px 0 17px}.live-review-check{padding:10px 7px}.live-roster-lead{margin-bottom:18px;padding:6px 0 16px}.live-roster-columns{gap:18px}.live-roster-group-label{margin-bottom:8px}.live-role{gap:8px;min-height:74px;padding:12px 0}.live-role-main strong{font-size:10px}.live-role-main p{min-height:22px;margin:4px 0 8px;font-size:8px;line-height:1.4}.live-role-icon{width:35px;height:35px}.live-roster-note{margin-top:18px}}@container living-scene (width<=680px){.live-lead-network{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px}.live-lead-center{grid-area:1/1/auto/-1;justify-self:center;max-width:320px}.live-lead-phone{min-height:380px}.live-worker-bank{grid-template-columns:1fr;grid-auto-rows:minmax(145px,auto);gap:12px}.live-worker-bank-left{grid-area:2/1}.live-worker-bank-right{grid-area:2/2}.live-worker-bank-left>:last-child{grid-column:auto}.live-worker-phone{border-radius:17px;padding:4px}.live-worker-phone .live-phone-head{gap:5px;padding:8px 4px}.live-worker-phone .live-phone-head strong{font-size:11px}.live-worker-phone .live-phone-head small{font-size:8px}.live-worker-phone .live-phone-body{padding:6px}.live-worker-phone .live-message,.live-worker-phone .live-waiting-task{padding:8px;font-size:11px;line-height:1.5}.live-worker-phone .live-delivery,.live-worker-phone .live-attachment{font-size:8px}.live-message-paths{height:400px;inset:20px 0 auto}.live-lead-footer{flex-wrap:wrap}.live-lead-phone .live-message{font-size:12px}.live-lead-phone .live-phone-head strong{font-size:15px}.live-lead-phone .live-phone-head small,.live-lead-phone .live-phone-input{font-size:9px}.live-dispatch-list>div{font-size:10px}.live-dispatch-summary>span{font-size:9px}.live-lead-summary{font-size:11px!important}}@container living-scene (width<=350px){.live-worker-bank{grid-auto-rows:minmax(172px,auto)}.live-worker-phone .live-phone-head{flex-wrap:wrap;justify-content:center;padding:6px 3px}.live-worker-phone .live-phone-head>div{text-align:center;flex-basis:100%}.live-worker-phone .live-phone-head>i{display:none}.live-worker-phone .live-phone-body{padding:4px}.live-worker-phone .live-message,.live-worker-phone .live-waiting-task{padding:7px 5px;font-size:10px}.live-worker-phone .live-phone-head strong{font-size:10px}.live-worker-phone .live-phone-head small{font-size:8px}.live-worker-phone .live-delivery,.live-worker-phone .live-attachment{font-size:7px}}.live-review-fixture{align-items:center;gap:8px;padding-bottom:13px;display:flex}.live-review-fixture>span{letter-spacing:.07em;color:#b44568;font-size:7px}.live-review-fixture strong{color:#6d2e47;letter-spacing:-.015em;margin-top:5px;font-size:11px;display:block}.live-review-fixture .live-review-case{color:#b78096;margin-left:auto;font:8px monospace}.live-review-trace{gap:8px;display:grid}.live-trace-step{color:#a66c84;background:#fffbfd;border:1px solid #ed145023;border-radius:9px;align-items:center;gap:9px;padding:11px 9px;display:flex}.live-trace-step>span{color:#ed1450;font:10px monospace}.live-trace-step>div{flex:1;min-width:0}.live-trace-step strong{color:#6e2c46;font-size:10px;display:block}.live-trace-step small{color:#a06c83;margin-top:3px;font-size:8px;display:block}.live-trace-step b{color:#ad1647;font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:18px;display:flex}.live-trace-step b>small{text-align:right;max-width:60px;margin:0;font-size:8px;line-height:1.5}.live-review-trace[data-state=failed] .live-trace-step:last-child{color:#c15d25;background:#fff1e2;border-color:#e8945080}.live-review-trace[data-state=failed] .live-trace-step:last-child b{color:#c54d2e}.live-review-trace[data-state=passed] .live-trace-step:last-child{color:#32734d;background:#edf8ec;border-color:#80b78a66}.live-review-trace[data-state=passed] .live-trace-step:last-child b{color:#32734d}.live-review-expectation{color:#9a6079;align-items:center;gap:7px;padding:11px 0;font-size:8px;display:flex}.live-review-expectation strong{color:#a30935;white-space:nowrap;font-size:15px}.live-review-expectation strong small{font-size:8px;font-weight:500}.live-review-expectation>span:last-child{text-align:right;margin-left:auto;font-size:7px}.live-review-finding{min-height:62px;margin-top:1px}.live-review-finding>span{padding:6px}@media (width>=1100px){.live-review-diff{flex-direction:column;display:flex}.live-diff-context{flex:1;min-height:0}.live-review-rerun{margin-top:14px}.live-review-finding{min-height:59px}}@container living-scene (width<=540px){.live-review-fixture strong{font-size:12px}.live-trace-step strong{font-size:11px}.live-trace-step small,.live-review-expectation{font-size:9px}}@media (width>=1100px){.live-lead-phone .live-phone-body,.live-lead-phone .live-message{padding:7px 8px}.live-dispatch-summary{padding:8px 0}.live-dispatch-list{margin:8px 0}.live-file-explorer{padding:10px 0}.live-explorer-notes{margin-top:16px}.live-code-breadcrumb{padding-top:5px;padding-bottom:3px}.live-console-header{height:23px}.live-console-lines{gap:2px}}.live-reward-event{color:#c10d42;text-align:left;width:max-content;max-width:calc(100% - 20px);text-shadow:none;background:#fff9f3f2;border:1px solid #ed145033;border-radius:11px;padding:9px 12px;inset:auto 10px 61px auto;transform:none;box-shadow:0 8px 19px -12px #a309354d}.live-reward-event>span{letter-spacing:-.025em;font-size:13px;line-height:1.25}.live-reward-event>strong{color:#9a4965;margin-top:3px;font-size:9px}.live-reward-event[data-active=true]>span{animation:none}.live-reward-event .live-reward-particles{top:50%;left:20px}@container living-scene (width<=540px){.live-reward-event{padding:7px 9px;top:auto;bottom:80px;right:4px}.live-reward-event>span{font-size:11px}.live-reward-event>strong{font-size:8px}}.live-code-progress{margin-top:14px}.live-design-checkpoints{text-align:left}.live-role-progress{background:var(--ruby-soft,#fce7ee);border-radius:99px;height:3px}.live-role-progress>i{transform-origin:0;background:var(--ruby,#e61952);border-radius:inherit;width:100%;transition:none}@media (width>=1100px){.live-build{grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;height:100%;display:grid}.live-build .live-heading{margin-bottom:0}.live-build .live-editor{flex-direction:column;min-height:0;display:flex}.live-build .live-editor-body{flex:1;min-height:0}.live-build .live-code-pane{flex-direction:column;min-height:0;display:flex}.live-build .live-code-source{flex:1;height:auto;min-height:0}.live-build .live-editor-top,.live-build .live-file-tabs,.live-build .live-code-breadcrumb,.live-build .live-console,.live-build .live-editor-status{flex-shrink:0}.live-build .live-file-explorer{scrollbar-width:thin;min-height:0;overflow-y:auto}.live-build .live-explorer-title{margin-bottom:12px}.live-build .live-project-folder{margin-bottom:10px}.live-build .live-explorer-file{padding-top:7px;padding-bottom:7px}.live-build .live-explorer-notes{gap:8px;margin-top:12px;padding-top:10px}.live-build-checks,.live-code-progress{margin-top:0}.live-design-checkpoints{margin-top:16px}}.live-expand-team{display:none}@container living-scene (width<=680px){.live-expand-team{color:#84233f;min-height:44px;font:inherit;cursor:pointer;background:#fff9fc;border:1px solid #a04464;border-radius:10px;margin:16px 0;padding:10px 14px;font-size:13px;display:block}.live-expand-team:focus-visible{outline-offset:4px;outline:3px solid #a30935}.live-lead-network[data-expanded=false] .live-worker-bank-right,.live-lead-network[data-expanded=false] .live-worker-bank-left>:nth-child(n+2),.live-lead-network[data-expanded=false] .live-message-paths{display:none}.live-lead-network[data-expanded=false] .live-worker-bank-left{grid-column:1/-1;grid-auto-rows:auto;justify-self:center;width:100%;max-width:320px}.live-roster-columns[data-expanded=false] .live-role:nth-of-type(n+3){display:none}}.team-showcase{--ts-accent:#b21b48;--ts-deep:#76172f;--ts-ink:#382b38;--ts-muted:#786472;--ts-ground:#e2e7ed;min-width:0;color:var(--ts-ink);isolation:isolate;background:0 0;border:0;position:relative}.ts-layout{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:34px;display:grid}.ts-tabs{gap:5px;min-width:0;padding:0;display:grid;position:relative}.ts-route-line{pointer-events:none;background:linear-gradient(#b21b4833,#b21b4818);border-radius:99px;width:1.5px;position:absolute;top:34px;bottom:34px;left:24px}.ts-route-line i{background:linear-gradient(#d86082,var(--ts-accent));width:100%;height:100%;transform:scaleY(var(--route-progress));transform-origin:top;border-radius:99px;transition:transform .75s cubic-bezier(.2,.75,.2,1);display:block}.ts-tabs>button{min-width:0;min-height:65px;color:var(--ts-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:10px 8px;transition:background .25s,color .25s;display:flex;position:relative}.ts-tabs>button:hover{background:#b21b4805}.ts-tabs>button[aria-selected=true]{color:var(--ts-accent);background:#b21b4809}.ts-tab-icon{background:var(--ts-ground);width:33px;height:33px;color:var(--ts-accent);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ts-tab-copy{min-width:0}.ts-tabs strong{font-size:12px;font-weight:750;line-height:1.5;display:block}.ts-tabs small{margin-top:2px;font-size:10px;line-height:1.5;display:block}.ts-tabs>button[aria-selected=true] :is(strong,small,.ts-tab-number){color:var(--ts-accent)}.ts-tab-number{color:inherit;margin-left:auto;font:10px ui-monospace,monospace}.ts-tab-progress{background:var(--ts-accent);transform-origin:0;height:2px;animation:ts-progress var(--duration) linear both;opacity:.55;border-radius:2px;position:absolute;bottom:0;left:50px;right:10px}.ts-stage-area{min-width:0}.ts-stage-card{min-width:0;min-height:570px;box-shadow:none;perspective:1200px;background:0 0;border:0;border-radius:0;outline:none;padding:0;position:relative}.ts-stage-card:focus-visible{outline-offset:8px;border-radius:12px;outline:2px solid #b21b4870}.ts-scene-controls{border-top:1px solid #b21b4812;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:10px 0;display:flex}.ts-stage-navigation,.ts-playback{align-items:center;gap:6px;display:flex}.ts-stage-navigation>span{text-align:center;min-width:62px;color:var(--ts-muted);font:11px ui-monospace,monospace}.ts-stage-navigation b{color:var(--ts-accent)}.ts-scene-controls button,.ts-tour-bottom button{min-height:44px;color:var(--ts-accent);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.ts-stage-navigation button{width:44px;padding:0}.ts-scene-controls button:hover,.ts-tour-bottom button:hover{background:#b21b4809}.ts-scene-controls button:disabled{opacity:.5;cursor:default}.ts-tour-bottom{color:var(--ts-muted);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;font-size:10px;line-height:1.6;display:flex}.ts-tour-bottom>span{align-items:center;gap:7px;display:flex}.ts-tour-bottom svg{color:var(--ts-accent);flex-shrink:0}.ts-tour-bottom button{background:#b21b480a;flex-shrink:0}.team-showcase button:focus-visible{outline:2px solid var(--ts-accent);outline-offset:3px}.ts-stage-card .ts-part{--entry-x:0px;--entry-y:38px;--entry-angle:-2deg;--entry-depth:-65px;min-width:0;animation:.85s cubic-bezier(.16,.8,.24,1) both ts-living-rise;animation-delay:calc(60ms + var(--part,0)*95ms);transform-origin:50% 85%;backface-visibility:hidden}.ts-stage-card[data-arrival="1"] .ts-part{--entry-x:-24px;--entry-y:46px;--entry-angle:-4deg;--entry-depth:-100px}.ts-stage-card[data-arrival="1"] .ts-part:nth-child(2n){--entry-x:25px;--entry-angle:3deg}.ts-stage-card[data-arrival="2"] .ts-part{--entry-x:18px;--entry-y:50px;--entry-angle:2deg;--entry-depth:-120px;animation-delay:calc(.1s + var(--part,0)*.11s)}.ts-stage-card[data-arrival="3"] .ts-part{--entry-x:0px;--entry-y:65px;--entry-angle:0deg;--entry-depth:-160px;animation-duration:1s}.ts-stage-card[data-arrival="4"] .ts-part{--entry-x:28px;--entry-y:32px;--entry-angle:4deg;--entry-depth:-85px}.ts-stage-card[data-arrival="4"] .ts-part:nth-child(odd){--entry-x:-18px;--entry-angle:-3deg}@keyframes ts-living-rise{0%{opacity:0;transform:translate3d(var(--entry-x),var(--entry-y),var(--entry-depth)) rotateX(12deg) rotateZ(var(--entry-angle)) scale(.96)}to{opacity:1;transform:translate(0,0)rotateX(0)rotate(0)scale(1)}}@keyframes ts-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.team-showcase[data-animation=paused] *,.team-showcase[data-animation=paused] :before,.team-showcase[data-animation=paused] :after{animation-play-state:paused!important}.team-showcase[data-static=true] *,.team-showcase[data-static=true] :before,.team-showcase[data-static=true] :after{animation:none!important}.team-showcase[data-static=true] .ts-part{opacity:1;transform:none}.team-showcase[data-static=true] .ts-tab-progress{transform:scaleX(1)}@media (width>=1280px){.ts-layout{grid-template-columns:225px minmax(0,1fr);gap:34px}.ts-tabs>button{min-height:68px}.ts-tabs strong{font-size:13px}.ts-tabs small{font-size:10px}.ts-stage-card{min-height:600px}}@media (width<=1050px){.ts-layout{grid-template-columns:180px minmax(0,1fr);gap:22px}.ts-tab-number{display:none}.ts-tabs>button{gap:6px;padding-left:5px}.ts-route-line{left:21px}.ts-stage-card{min-height:570px}}@media (width<=767px){.ts-layout{flex-direction:column;gap:24px;display:flex}.ts-tabs{scrollbar-width:thin;gap:6px;width:100%;padding:2px 0 10px;scroll-padding-inline:6px;display:flex;overflow-x:auto}.ts-tabs>button{flex:0 0 182px;gap:8px;min-height:64px;padding:9px}.ts-tabs strong{font-size:12px}.ts-tabs small{font-size:10px}.ts-route-line{width:1552px;height:1.5px;top:34px;bottom:auto;left:24px}.ts-route-line i{transform:scaleX(var(--route-progress));transform-origin:0}.ts-tab-progress{left:50px;right:10px}.ts-tab-icon{width:32px;height:32px}.ts-stage-area{width:100%}.ts-stage-card{min-height:0}.ts-tour-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:13px;font-size:10px}.ts-tour-bottom button{align-self:flex-end}.ts-scene-controls{margin-top:14px;padding-top:9px}.ts-playback{gap:0}.ts-playback button{padding:8px;font-size:11px}.ts-stage-navigation{gap:0}}:root[data-theme=dark] .team-showcase{--ts-accent:#ffa5c0;--ts-deep:#ffe6ee;--ts-ink:#fff0f4;--ts-muted:#d6b7c5;--ts-ground:#626a79}:root[data-theme=dark] .ts-route-line{background:#f0a1bd30}:root[data-theme=dark] .ts-scene-controls{border-color:#e7a1b91a}.team-showcase[data-animation=paused] *,.team-showcase[data-animation=paused] :before,.team-showcase[data-animation=paused] :after{transition:none!important}@media (prefers-reduced-motion:reduce){.team-showcase *,.team-showcase :before,.team-showcase :after{transition:none!important;animation:none!important}.team-showcase .ts-part{opacity:1;transform:none}.ts-tab-progress{transform:scaleX(1)}}.team-showcase{--ts-accent:#ed1450;--ts-deep:#a30935;--ts-ink:#352431;--ts-muted:#725766}.ts-stage-card .ts-part{transform-origin:50% 85%;min-width:0;animation:none!important}.ts-tab-progress{transform-origin:top;opacity:1;background:linear-gradient(#ff5a86,#ed1450);border-radius:9px;width:3px;height:auto;inset:10px auto 10px 0;animation:none!important}.ts-tabs>button[aria-selected=true]{background:#ed14500a}.ts-tabs>button[aria-selected=true] .ts-tab-icon{background:#ffe5ed;box-shadow:0 0 0 4px #ed145009}.ts-route-line{background:#ed145023;width:2px}.ts-route-line i{background:linear-gradient(#ff5b83,#ed1450);transition:transform .45s cubic-bezier(.2,.75,.2,1)}@media (width>=1100px){.ts-tabs{grid-template-rows:repeat(9,70px);gap:5px}.ts-tabs>button{min-height:0}.ts-stage-area{grid-template-rows:620px 50px;display:grid}.ts-stage-card{height:620px;min-height:0}.ts-stage-card>.live-scene{height:100%;min-height:0}.ts-scene-controls{min-height:0;margin:0;padding:3px 0}.ts-route-line{top:35px;bottom:35px}}@media (width<=1099px){.ts-layout{flex-direction:column;gap:22px;display:flex}.ts-tabs{scrollbar-width:thin;gap:6px;width:100%;padding:2px 0 10px;scroll-padding-inline:6px;display:flex;overflow-x:auto}.ts-tabs>button{flex:0 0 182px;gap:8px;min-height:64px;padding:9px}.ts-tabs strong{font-size:12px}.ts-tabs small{font-size:10px}.ts-tab-number{display:none}.ts-route-line{width:1552px;height:2px;top:34px;bottom:auto;left:24px}.ts-route-line i{transform:scaleX(var(--route-progress));transform-origin:0}.ts-tab-progress{width:3px;height:auto;inset:8px auto 8px 0}.ts-tab-icon{width:32px;height:32px}.ts-stage-area{width:100%;display:block}.ts-stage-card{height:auto;min-height:0}.ts-stage-card>.live-scene{height:auto}.ts-scene-controls{margin-top:16px;padding-top:5px}.ts-playback{gap:0}.ts-playback button{padding:8px;font-size:11px}.ts-stage-navigation{gap:0}}:root[data-theme=dark] .team-showcase{--ts-accent:#ff739c;--ts-deep:#fff0f4;--ts-ink:#fff0f4;--ts-muted:#e6cbd7}:root[data-theme=dark] .ts-tabs>button[aria-selected=true]{background:#ff4f8714}:root[data-theme=dark] .ts-tabs>button[aria-selected=true] .ts-tab-icon{background:#92304f}@media (width<=370px){.ts-scene-controls{flex-wrap:wrap;gap:4px}.ts-stage-navigation>span{min-width:42px}.ts-playback button{gap:4px;padding-inline:6px;font-size:10px}}@media (width<=767px){.ts-tabs small,.ts-tour-bottom{font-size:12px}.ts-tour-bottom{line-height:1.65}}.workflow-comparison{--reel-ruby:#a30935;--reel-bright:#ed1450;--reel-ink:#371923;--reel-muted:#785361;--reel-line:#ed145026;--reel-glass:#fff8fbeb;--reel-message:#ffffffc4;--reel-tint:#ffe0e9;--reel-soft:#eed7e3;--reel-play:running;width:min(1050px,100% - 64px);color:var(--reel-ink);margin:clamp(72px,8vw,122px) auto;position:relative}.workflow-comparison[data-running=false]{--reel-play:paused}.workflow-screen-reader{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-comparison *,.workflow-comparison :before,.workflow-comparison :after{box-sizing:border-box}.workflow-intro{text-align:center;margin:0 auto 26px}.workflow-eyebrow{color:var(--reel-ruby);letter-spacing:.13em;align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.workflow-intro h2{letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(30px,3.6vw,47px);font-weight:780;line-height:1.18}.workflow-intro h2>span{color:var(--reel-ruby);text-shadow:0 1px #f4c4d5,0 2px #d591a9,0 3px #b6658526,0 8px 17px #a31b4815;display:inline-block}.workflow-intro>p{color:var(--reel-muted);margin:0;font-size:13px;line-height:1.7}.workflow-example-bar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.workflow-example-label{font-size:11px;font-weight:750}.workflow-example-bar p{color:var(--reel-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.workflow-controls{flex-shrink:0;gap:6px;display:flex}.workflow-controls button{min-height:44px;color:var(--reel-ink);background:var(--reel-glass);border:1px solid var(--reel-line);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-size:10px;font-weight:650;transition:transform .18s,background-color .18s;display:inline-flex}.workflow-controls button:hover:not(:disabled){background:var(--reel-tint);transform:translateY(-1px)}.workflow-controls button:disabled{opacity:.65;cursor:default}.workflow-comparison button:focus-visible,.reel-transcript:focus-visible{outline:2px solid var(--reel-ruby);outline-offset:3px}.reel-scene{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.reel-thread{border:1px solid var(--reel-line);background:linear-gradient(145deg, var(--reel-glass), #f4eaf076);border-radius:22px;flex-direction:column;min-width:0;height:474px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px #9b6a8110,0 14px 35px -24px #64344548}.reel-thread-team{border-color:#ed14506b;box-shadow:0 3px #9b3a5d1c,0 16px 38px -23px #a62e5b4a,inset 0 1px #ffffffad}.reel-thread-team:before{content:"";background:linear-gradient(90deg,#0000,#ff3f70,#0000);height:2px;position:absolute;top:0;left:18%;right:18%}.reel-thread-head{border-bottom:1px solid var(--reel-line);background:var(--reel-glass);flex:0 0 72px;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;display:flex}.reel-thread-title{align-items:center;gap:10px;min-width:0;display:flex}.reel-app-icon{height:35px;color:var(--reel-muted);background:#85748614;border-radius:12px;flex:0 0 35px;place-items:center;display:grid;box-shadow:0 2px #8a688114}.reel-thread-team .reel-app-icon{color:var(--reel-ruby);background:var(--reel-tint);transform:rotate(-5deg);box-shadow:0 3px #a748701e}.reel-thread-title h3{letter-spacing:-.035em;margin:0 0 4px;font-size:15px;font-weight:760}.reel-thread-title p{color:var(--reel-muted);margin:0;font-size:10px;line-height:1.5}.reel-thread-team h3{color:var(--reel-ruby);text-shadow:0 1px #d38da331}.reel-clock{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.reel-clock>span{color:var(--reel-muted);justify-content:flex-end;align-items:center;gap:4px;margin-bottom:4px;font-size:8px;display:flex}.reel-clock time{letter-spacing:-.04em;font:750 19px/1.15 ui-monospace,SFMono-Regular,Consolas,monospace}.reel-thread-team .reel-clock time{color:var(--reel-ruby)}.reel-transcript-wrap{flex:1 1 0;min-height:0;position:relative}.reel-transcript{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--reel-soft) transparent;height:100%;padding:15px 16px 18px;scroll-padding:12px;overflow:auto}.reel-transcript ol{flex-direction:column;align-items:flex-start;gap:9px;margin:0;padding:0;list-style:none;display:flex}.reel-message{border:1px solid var(--reel-line);background:var(--reel-message);min-width:90px;max-width:93%;animation:.35s ease-out both reel-arrive;animation-play-state:var(--reel-play);border-radius:4px 14px 14px;padding:10px 12px;box-shadow:0 2px 3px #8c587308}.reel-message[data-kind=user]{background:#e8e2e979;border-radius:14px 4px 14px 14px;align-self:flex-end}.reel-thread-team .reel-message[data-kind=user]{background:var(--reel-tint)}.reel-message[data-kind=lead]{background:var(--reel-tint);border-color:#b94b7440;box-shadow:2px 3px #a33a6211}.reel-message[data-kind=thinking]{color:var(--reel-muted);background:0 0;border-style:dashed}.reel-message-meta{color:var(--reel-muted);justify-content:space-between;align-items:center;gap:13px;margin-bottom:4px;font-size:9px;font-weight:700;display:flex}.reel-message-meta>span{align-items:center;gap:4px;display:inline-flex}.reel-thread-team .reel-message-meta{color:var(--reel-ruby)}.reel-message p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.reel-cursor{vertical-align:-.12em;background:var(--reel-ruby);width:1.5px;height:1em;animation:1s steps(2,jump-none) infinite reel-blink;animation-play-state:var(--reel-play);margin-left:2px;display:inline-block}.reel-typing-dots{align-items:center;gap:2px;height:12px;display:inline-flex}.reel-typing-dots b{width:3px;height:3px;animation:1s ease-in-out infinite reel-dot;animation-play-state:var(--reel-play);background:currentColor;border-radius:50%}.reel-typing-dots b:nth-child(2){animation-delay:.12s}.reel-typing-dots b:nth-child(3){animation-delay:.24s}.reel-latest{z-index:2;border:1px solid var(--reel-line);min-height:44px;color:var(--reel-ruby);background:var(--reel-message);font:inherit;cursor:pointer;border-radius:22px;justify-content:center;align-items:center;gap:4px;padding:8px 14px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #53203e19}.reel-activity{border-top:1px solid var(--reel-line);background:var(--reel-glass);flex:none;padding:12px 16px 10px}.reel-activity-heading{color:var(--reel-muted);justify-content:space-between;align-items:center;gap:5px;margin-bottom:9px;font-size:9px;display:flex}.reel-activity-heading>span:first-child{color:var(--reel-ruby);align-items:center;gap:5px;font-weight:700;display:inline-flex}.reel-workers{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.reel-workers li{min-width:0;min-height:30px;color:var(--reel-muted);border:1px solid var(--reel-line);background:#9983920c;border-radius:7px;align-items:center;gap:5px;padding:4px;font-size:9px;font-weight:550;display:flex}.reel-workers li[data-state=working]{color:var(--reel-ruby);background:var(--reel-tint);border-color:#c462884d}.reel-workers li[data-state=done]{color:var(--reel-ruby);border-color:#0000}.reel-worker-dot{border:1px solid var(--reel-soft);border-radius:50%;flex:0 0 11px;place-items:center;height:11px;display:grid}.reel-workers li[data-state=working] .reel-worker-dot{background:var(--reel-ruby);border:3px solid var(--reel-tint);animation:1.5s ease-in-out infinite reel-blink;animation-play-state:var(--reel-play)}.reel-workers li[data-state=done] .reel-worker-dot{border:0}.reel-activity>p{color:var(--reel-muted);margin:8px 0 0;font-size:8px;line-height:1.45}.reel-context{border-top:1px solid var(--reel-line);background:var(--reel-glass);padding:14px 18px}.reel-context>span{color:var(--reel-muted);align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.reel-context>div{flex-wrap:wrap;gap:6px;margin:10px 0 7px;display:flex}.reel-context>div>span{border:1px dashed var(--reel-line);color:var(--reel-muted);border-radius:6px;align-items:center;gap:3px;padding:4px 7px;font-size:9px;display:inline-flex}.reel-context>div>span>svg{opacity:.35}.reel-context>div>span[data-done=true]{background:#99839210;border-style:solid}.reel-context>div>span[data-done=true]>svg{opacity:1}.reel-context>p{color:var(--reel-muted);margin:0;font-size:9px;line-height:1.5}.reel-thread-footer{border-top:1px solid var(--reel-line);color:var(--reel-muted);flex:0 0 40px;align-items:center;gap:7px;padding:9px 18px;font-size:10px;display:flex}.reel-thread-footer>svg{flex-shrink:0;margin-left:auto}.reel-thread-team .reel-thread-footer{color:var(--reel-ruby)}.reel-status-dot{opacity:.6;background:currentColor;border-radius:50%;flex:0 0 5px;height:5px}.reel-status-dot[data-done=true]{box-shadow:0 0 0 3px var(--reel-tint);opacity:1}.workflow-bottom{color:var(--reel-muted);justify-content:space-between;align-items:flex-start;gap:24px;margin-top:22px;display:flex}.workflow-bottom>.scene-progress{flex:1;max-width:690px}.workflow-bottom>p{flex:none;padding-top:4px}@media (width<=767px){.workflow-bottom{flex-direction:column;gap:14px}.workflow-bottom .scene-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}}.workflow-progress{align-items:center;gap:10px;font-size:10px;display:flex}.workflow-progress>span{gap:4px;display:flex}.workflow-progress i{background:var(--reel-line);border-radius:4px;width:18px;height:3px;display:block}.workflow-progress i[data-active=true]{background:var(--reel-ruby)}.workflow-progress b{font-weight:600}.workflow-bottom>p{align-items:center;gap:5px;margin:0;font-size:10px;display:flex}@keyframes reel-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reel-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes reel-dot{0%,75%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}:root[data-theme=dark] .workflow-comparison{--reel-ruby:#ff87a9;--reel-ink:#f1e4ed;--reel-muted:#c3afbd;--reel-line:#e9a2c02b;--reel-glass:#362330b5;--reel-message:#3d2b3a;--reel-tint:#731b3c80;--reel-soft:#754b62}:root[data-theme=dark] .workflow-intro h2>span{text-shadow:0 1px #724456,0 2px #512c3e,0 4px 8px #12071070}:root[data-theme=dark] .reel-thread{background:linear-gradient(145deg,#30222ee0,#201722a3)}:root[data-theme=dark] .reel-thread-team{border-color:#df95b44a;box-shadow:0 3px #6b354828,0 16px 38px -23px #090308b0,inset 0 1px #d897b421}:root[data-theme=dark] .reel-message[data-kind=user]{background:#55405270}:root[data-theme=dark] .reel-thread-team .reel-message[data-kind=user]{background:var(--reel-tint)}@media (width<=900px){.workflow-comparison{width:calc(100% - 40px)}.reel-scene{gap:14px}.reel-thread-head{padding-inline:13px}.reel-thread-title{gap:7px}.reel-app-icon{border-radius:10px;flex-basis:28px;height:30px}.reel-thread-title h3{font-size:13px}.reel-thread-title p{font-size:9px}.reel-clock time{font-size:17px}.reel-transcript,.reel-activity{padding-inline:12px}.reel-workers{grid-template-columns:repeat(3,minmax(0,1fr))}.reel-workers li{gap:3px;padding-inline:4px}}@media (width<=680px){.workflow-comparison{width:calc(100% - 32px)}.workflow-intro{margin-bottom:20px}.workflow-eyebrow{letter-spacing:.075em;font-size:8px}.workflow-intro h2{font-size:clamp(29px,7.3vw,40px)}.workflow-intro>p{max-width:280px;margin-inline:auto;font-size:12px}.workflow-example-bar{align-items:flex-start;gap:8px}.workflow-example-bar>div:first-child{max-width:220px}.workflow-example-bar p{font-size:9px}.workflow-controls{gap:4px}.workflow-controls button{min-width:44px;padding:8px;font-size:9px}.workflow-controls button>span{display:none}.reel-scene{grid-template-columns:1fr;gap:16px;max-width:480px;margin-inline:auto}.reel-thread{border-radius:18px;height:452px}.reel-thread-head{flex-basis:68px;padding:12px 14px}.reel-thread-title h3{font-size:14px}.reel-thread-title p{font-size:9px}.reel-app-icon{flex-basis:31px;height:31px}.reel-clock time{font-size:18px}.reel-transcript{padding:12px}.reel-message{max-width:95%;padding:8px 10px}.reel-message p{font-size:11px;line-height:1.6}.reel-message-meta{font-size:9px}.reel-context{padding:10px 14px}.reel-context>div{margin-block:7px}.reel-activity{padding:9px 12px 8px}.reel-activity-heading{margin-bottom:6px;font-size:9px}.reel-workers{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.reel-workers li{min-height:22px;padding:3px 4px;font-size:9px}.reel-activity>p{margin-top:6px;font-size:8px}.reel-thread-footer{flex-basis:36px;padding-inline:14px;font-size:9px}.workflow-bottom{flex-wrap:wrap;gap:10px;padding-inline:2px}.workflow-progress{gap:8px;font-size:9px}.workflow-progress i{width:14px}.workflow-bottom>p{font-size:9px}}@media (width<=370px){.workflow-eyebrow{font-size:7px}.reel-thread{height:480px}.reel-workers{grid-template-columns:repeat(3,minmax(0,1fr))}.reel-thread-title h3{font-size:13px}.reel-thread-title p{font-size:8px}.reel-thread-head{gap:5px;padding-inline:11px}.reel-clock time{font-size:17px}.reel-app-icon{flex-basis:27px;height:29px}.reel-context>p{font-size:8px}}.workflow-comparison[data-static-view=true] *,.workflow-comparison[data-static-view=true] :before,.workflow-comparison[data-static-view=true] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.workflow-comparison *,.workflow-comparison :before,.workflow-comparison :after{transition:none!important;animation:none!important}}.reel-clock-digits{justify-content:flex-end;align-items:center;gap:1px;display:flex}.reel-clock-digits b{opacity:.65;padding:0 2px;font-weight:500}.reel-clock-wheel{width:.64em;height:1.15em;display:inline-block;position:relative;overflow:hidden}.reel-clock-wheel>span{will-change:transform;display:block}.reel-clock-wheel>span>span{height:1.15em;line-height:1.15em;display:block}.reel-workers li{gap:3px;font-size:8px;line-height:1.25;position:relative}.reel-workers li>.berry-avatar{flex:0 0 22px}.reel-workers li>span:not(.reel-worker-dot){overflow-wrap:anywhere;min-width:0}.reel-workers .reel-worker-dot{border-width:0;width:8px;height:8px;position:absolute;top:2px;right:2px}.reel-workers li[data-state=leading],.reel-workers li[data-state=working]{color:var(--reel-ruby);background:var(--reel-tint);border-color:#ed145063}.reel-thread-team .reel-thread-head{background:linear-gradient(120deg, #ff3f701c, var(--reel-glass))}.reel-thread-team .reel-message[data-kind=lead]{border-color:#ed145047}.reel-thread-team .reel-message-meta>span:first-child{margin-left:-3px}@media (width<=900px) and (width>=681px){.reel-workers{grid-template-columns:repeat(3,minmax(0,1fr))}.reel-thread{height:510px}}@media (width<=680px){.reel-workers{grid-template-columns:repeat(4,minmax(0,1fr))}.reel-activity-heading{font-size:8px}}@media (width<=370px){.reel-workers{grid-template-columns:repeat(3,minmax(0,1fr))}.reel-clock>span{font-size:7px}.reel-clock time{font-size:16px}}.gg-gallery{--gg-accent:#ff9ab4;--gg-gem-light:#ffe4eb;--gg-gem-dark:#9d173e;--gg-metal-light:#ffe4d8;--gg-metal-dark:#a95a72;--gg-bg:#630e2a;--gg-card:linear-gradient(150deg, #a5234b 0%, #851634 48%, #640e29 100%);--gg-inset:radial-gradient(ellipse at 45% 15%, #8e2248, #5d102b 74%);--gg-text:#fff7fa;--gg-muted:#f0c7d4;--gg-line:#ffc0d53d;--gg-map-line:#ad4e70;--gg-on-accent:#510b24;--gg-rx:0deg;--gg-ry:0deg;--gg-dx:0px;--gg-dy:0px;color:var(--gg-text)}.gg-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:23px;display:grid}.gg-card-mount{perspective:1100px;perspective-origin:50%;align-items:stretch;min-width:0;display:flex;position:relative;container:gui-card/inline-size}.gg-card-float{z-index:1;width:100%;min-width:0;transform:rotateX(var(--gg-rx)) rotateY(var(--gg-ry));transform-style:flat;flex:auto;align-items:stretch;transition:transform .14s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.gg-card{border:1px solid var(--gg-line);background:var(--gg-card);width:100%;min-width:0;height:auto;color:var(--gg-text);transform-style:flat;isolation:isolate;backface-visibility:hidden;border-radius:19px;flex:auto;align-self:stretch;padding:20px;transition:none;position:relative;overflow:visible;transform:none;box-shadow:inset 0 1px #ffffff14,0 20px 45px #110d183b,0 0 1px #ffffff26}.gg-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 45% 18%, color-mix(in srgb, var(--gg-accent) 12%, transparent), transparent 65%);position:absolute;inset:0}.gg-card:hover:where(.gg-gallery[data-gg-input=mouse] *){border-color:color-mix(in srgb, var(--gg-accent) 45%, transparent)}.gg-card-gleam{z-index:4;pointer-events:none;border-radius:inherit;background:radial-gradient(75% 55% at 45% 18%,#ffffff16,#0000 75%),linear-gradient(115deg,#0000 25%,#ffffff09 48%,#0000 70%);position:absolute;inset:0;transform:translateZ(2px)}.gg-card button{font:inherit}.gg-gallery{--gg-focus:var(--gg-gem-light)}.gg-card button:focus-visible{outline:2px solid var(--gg-focus);outline-offset:4px}.gg-caption button:focus-visible{outline:2px solid var(--text,#303848);outline-offset:4px}.gg-topline{color:var(--gg-muted);letter-spacing:.12em;border-bottom:1px solid var(--gg-line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:16px;font-size:8px;font-weight:700;display:flex}.gg-topline>span{align-items:center;gap:6px;display:inline-flex}.gg-topline>span:last-child{letter-spacing:.06em;font-size:8px}.gg-tiny-dot{background:var(--gg-accent);width:4px;height:4px;box-shadow:0 0 7px color-mix(in srgb, var(--gg-accent) 60%, transparent);border-radius:50%;display:inline-block}.gg-card-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:17px;display:flex}.gg-card .gg-card-heading h3{color:var(--gg-text);letter-spacing:-.045em;margin:0;font-size:clamp(17px,1.55vw,21px);font-weight:800;line-height:1.25}.gg-mini-control{width:24px;height:24px;color:var(--gg-muted);border:1px solid var(--gg-line);border-radius:5px;place-items:center;display:grid}.gg-item-stage{border:1px solid var(--gg-line);background:radial-gradient(ellipse at 50% 70%, color-mix(in srgb, var(--gg-accent) 8%, transparent), transparent 75%), #00000012;border-radius:11px;height:177px;margin-top:13px;position:relative;overflow:hidden}.gg-item-stage:after{content:"";background:var(--gg-accent);opacity:.17;filter:blur(10px);border-radius:50%;height:8px;position:absolute;bottom:26px;left:24%;right:24%}.gg-item-aura{background:var(--gg-accent);opacity:.1;filter:blur(24px);border-radius:50%;width:115px;height:115px;position:absolute;top:23px;left:calc(50% - 57.5px)}.gg-item-orbit{border:1px solid var(--gg-line);border-radius:50%;width:142px;height:142px;position:absolute;top:12px;left:calc(50% - 71px)}.gg-item-orbit-inner{opacity:.7;border-style:dashed;width:113px;height:113px;top:27px;left:calc(50% - 56.5px)}.gg-featured-item{z-index:1;width:150px;height:150px;transform:translate(var(--gg-dx), var(--gg-dy));filter:drop-shadow(0 8px 10px #0000002e);margin:0 auto;position:relative}.gg-item-art{width:100%;height:100%;display:block}.gg-stage-coordinate{color:var(--gg-muted);letter-spacing:.12em;opacity:.65;font-size:8px;position:absolute}.gg-coordinate-top{top:11px;left:11px}.gg-coordinate-bottom{writing-mode:vertical-rl;bottom:11px;right:11px}.gg-rarity{color:var(--gg-gem-light);letter-spacing:.15em;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.gg-item-info{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.gg-item-info>div:first-child{min-width:0}.gg-micro-label{color:var(--gg-muted);letter-spacing:.06em;overflow-wrap:anywhere;font-size:8px;font-weight:600;line-height:1.6;display:block}.gg-card .gg-item-info h4{color:var(--gg-text);letter-spacing:-.035em;margin-top:5px;font-size:16px;font-weight:800;line-height:1.3}.gg-item-stat{color:var(--gg-accent);text-align:right;flex-shrink:0;grid-template-columns:auto auto;align-items:center;gap:1px 5px;display:grid}.gg-item-stat strong{letter-spacing:-.06em;font-size:21px;font-weight:800;line-height:1}.gg-item-stat>span{color:var(--gg-muted);letter-spacing:.04em;grid-column:span 2;margin-top:4px;font-size:10px}.gg-slot-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.gg-item-slot{aspect-ratio:1.1;border:1px solid var(--gg-line);width:100%;min-height:52px;color:var(--gg-muted);background:#0000000f;border-radius:8px;place-items:center;padding:3px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.gg-item-slot[aria-pressed=true]{border-color:color-mix(in srgb, var(--gg-accent) 65%, transparent);background:color-mix(in srgb, var(--gg-accent) 10%, transparent);box-shadow:0 0 15px color-mix(in srgb, var(--gg-accent) 7%, transparent)}.gg-item-slot:hover:where(.gg-gallery[data-gg-input=mouse] *):not(.gg-locked-slot){background:color-mix(in srgb, var(--gg-accent) 12%, transparent);transform:translateY(-2px)}.gg-item-slot>span{opacity:.8;font-size:10px;position:absolute;bottom:4px;right:6px}.gg-slot-selected{width:16px;height:16px;color:var(--gg-bg);background:var(--gg-text);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 5px #0000002e}.gg-item-slot .gg-item-art{max-height:54px}.gg-locked-slot{opacity:.55;border-style:dashed}.gg-player{border-top:1px solid var(--gg-line);align-items:center;gap:8px;margin-top:20px;padding-top:14px;display:flex}.gg-player-avatar{width:29px;height:29px;color:var(--gg-gem-light);background:color-mix(in srgb, var(--gg-accent) 12%, transparent);border:1px solid var(--gg-line);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.gg-player>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.gg-player strong{font-size:11px;font-weight:700}.gg-player>div:nth-child(2)>span{letter-spacing:.09em;color:var(--gg-muted);font-size:8px}.gg-player-xp{width:76px;margin-left:auto}.gg-player-xp>span{text-align:right;color:var(--gg-muted);margin-bottom:6px;font-size:8px;display:block}.gg-player-xp>i{background:var(--gg-line);border-radius:2px;height:3px;display:block;overflow:hidden}.gg-player-xp b{background:var(--gg-accent);width:68%;height:100%;display:block}.gg-active-label{color:var(--gg-accent)}.gg-map{border:1px solid var(--gg-line);background:color-mix(in srgb, var(--gg-bg) 90%, black);border-radius:11px;height:169px;margin-top:17px;position:relative;overflow:hidden}.gg-map-art{width:100%;height:100%;display:block}.gg-map-location{color:var(--gg-muted);letter-spacing:.05em;font-size:8px;line-height:1.6;position:absolute;top:10px;left:10px;right:10px}.gg-map-compass{color:var(--gg-muted);flex-direction:column;align-items:center;gap:2px;font-size:8px;display:flex;position:absolute;bottom:9px;right:10px}.gg-map-tooltip{max-width:calc(100% - 42px);color:var(--gg-text);background:color-mix(in srgb, var(--gg-bg) 85%, transparent);border:1px solid var(--gg-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;align-items:center;gap:5px;padding:7px 8px;font-size:10px;line-height:1.5;display:flex;position:absolute;bottom:21px;right:29px;box-shadow:0 5px 15px #00000021}.gg-route-streak{animation:3s ease-in-out infinite alternate gg-route}.gg-quest-progress{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.gg-quest-progress>span{color:var(--gg-muted);letter-spacing:.12em;font-size:8px}.gg-quest-progress>strong{color:var(--gg-text);font-size:11px;font-weight:600}.gg-progress-track{background:var(--gg-line);border-radius:3px;width:100%;height:3px;overflow:hidden}.gg-progress-track i{transform-origin:0;background:var(--gg-accent);width:100%;height:100%;box-shadow:0 0 8px var(--gg-accent);border-radius:3px;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:block}.gg-objectives{flex-direction:column;gap:2px;margin-top:14px;display:flex}.gg-objective{text-align:left;color:var(--gg-text);background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:10px 0;display:flex}.gg-objective>span:nth-child(2){min-width:0;font-size:11px;line-height:1.6}.gg-objective-check{border:1px solid var(--gg-line);width:18px;height:18px;color:var(--gg-accent);border-radius:4px;flex:none;place-items:center;display:grid}.gg-objective-done .gg-objective-check{background:color-mix(in srgb, var(--gg-accent) 13%, transparent);border-color:color-mix(in srgb, var(--gg-accent) 35%, transparent)}.gg-objective-done>span:nth-child(2){color:var(--gg-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--gg-muted) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--gg-muted) 40%, transparent)}.gg-objective:hover:where(.gg-gallery[data-gg-input=mouse] *){background:color-mix(in srgb, var(--gg-accent) 5%, transparent)}.gg-objective-number{color:var(--gg-muted);opacity:.6;margin-left:auto;font-size:8px}.gg-reward{border-top:1px solid var(--gg-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 7px;margin-top:13px;padding-top:13px;display:flex}.gg-reward>div{align-items:center;gap:8px;display:flex}.gg-reward-icon{width:31px;height:31px;color:var(--gg-accent);border:1px solid var(--gg-line);background:color-mix(in srgb, var(--gg-accent) 8%, transparent);border-radius:8px;place-items:center;display:grid}.gg-reward small{color:var(--gg-muted);letter-spacing:.1em;font-size:8px;display:block}.gg-reward strong{color:var(--gg-text);margin-top:2px;font-size:10px;font-weight:800;display:block}.gg-reward>span{color:var(--gg-muted);align-items:center;gap:2px;font-size:10px;display:flex}.gg-card .gg-upgrade-flavor{color:var(--gg-muted);margin-top:6px;font-size:11px;line-height:1.6}.gg-upgrade-core{place-items:center;height:181px;display:grid;position:relative}.gg-core-ring{border:1px solid var(--gg-line);border-radius:50%;width:113px;height:113px;position:absolute;top:23px;left:calc(50% - 56.5px)}.gg-core-ring-outer{opacity:.8;border-style:dashed;width:142px;height:142px;top:8px;left:calc(50% - 71px)}.gg-core-glow{background:var(--gg-accent);opacity:.12;filter:blur(25px);border-radius:50%;width:94px;height:94px;transition:opacity .3s;position:absolute;top:33px;left:calc(50% - 47px)}.gg-core-gem{background:linear-gradient(140deg, color-mix(in srgb, var(--gg-accent) 27%, transparent), color-mix(in srgb, var(--gg-accent) 5%, transparent));border:1px solid color-mix(in srgb, var(--gg-accent) 50%, transparent);width:72px;height:72px;color:var(--gg-gem-light);transform:translate(var(--gg-dx), var(--gg-dy)) rotate(-8deg);border-radius:19px;place-items:center;margin-top:-23px;display:grid;position:relative;box-shadow:0 7px 20px #0000002b,inset 0 1px #ffffff1a}.gg-core-gem svg{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--gg-accent) 45%, transparent))}.gg-core-level{color:var(--gg-accent);letter-spacing:.12em;font-size:11px;font-weight:700;position:absolute;bottom:8px}.gg-core-orbit-dot{background:var(--gg-accent);width:5px;height:5px;box-shadow:0 0 10px var(--gg-accent);border-radius:50%;position:absolute;top:39px;left:calc(50% + 57px)}.gg-core-upgraded .gg-core-glow{opacity:.28}.gg-core-upgraded .gg-core-gem{transform:translate(var(--gg-dx), var(--gg-dy)) rotate(0deg) scale(1.08)}.gg-upgrade-options{border:1px solid var(--gg-line);background:#0000000f;border-radius:9px;gap:4px;padding:4px;display:flex}.gg-upgrade-options button{min-width:0;min-height:40px;color:var(--gg-muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 3px;font-size:11px;font-weight:600;display:flex}.gg-upgrade-options button>span{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:0}.gg-upgrade-options button[aria-pressed=true]{color:var(--gg-gem-light);background:color-mix(in srgb, var(--gg-accent) 11%, transparent);border-color:color-mix(in srgb, var(--gg-accent) 20%, transparent);box-shadow:0 2px 4px #0000000d}.gg-upgrade-stats{justify-content:space-between;align-items:center;gap:8px;padding-block:19px 17px;display:flex}.gg-upgrade-stats>span{color:var(--gg-muted);letter-spacing:.03em;font-size:10px}.gg-upgrade-stats>div{align-items:center;gap:9px;display:flex}.gg-upgrade-stats strong{letter-spacing:-.05em;font-size:20px;font-weight:800}.gg-upgrade-stats strong:first-child,.gg-upgrade-stats svg{color:var(--gg-muted)}.gg-upgrade-stats strong small{vertical-align:middle;background:color-mix(in srgb, var(--gg-accent) 12%, transparent);border:1px solid var(--gg-line);color:var(--gg-accent);letter-spacing:0;border-radius:4px;margin-left:5px;padding:3px 4px;font-size:10px;font-weight:700;display:inline-block}.gg-upgrade-applied{color:var(--gg-accent)}.gg-upgrade-action{border:1px solid color-mix(in srgb, var(--gg-gem-light) 40%, transparent);width:100%;min-height:44px;color:var(--gg-on-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--gg-accent) 75%, white), var(--gg-accent));box-shadow:0 1px 0 #ffffff29 inset, 0 5px 15px color-mix(in srgb, var(--gg-accent) 12%, transparent);border-radius:8px;justify-content:center;align-items:center;gap:8px;transition:transform .2s,opacity .2s;display:flex;font-size:11px!important;font-weight:800!important}.gg-upgrade-action:hover:where(.gg-gallery[data-gg-input=mouse] *){transform:translateY(-1px)}.gg-upgrade-status{color:var(--gg-muted);text-align:center;min-height:33px;padding-top:8px;font-size:10px;line-height:1.7}.gg-upgrade-bottom{border-top:1px solid var(--gg-line);color:var(--gg-muted);letter-spacing:.06em;justify-content:space-between;gap:8px;margin-top:10px;padding-top:12px;font-size:8px;display:flex}.gg-upgrade-bottom>span:first-child{color:var(--gg-accent);align-items:center;gap:4px;display:flex}.gg-live-dot{background:var(--gg-accent);width:4px;height:4px;box-shadow:0 0 8px color-mix(in srgb, var(--gg-accent) 40%, transparent);border-radius:50%;flex:none;display:inline-block}.gg-caption{color:var(--text,#303848);justify-content:space-between;align-items:center;gap:15px;margin-top:23px;font-size:10px;display:flex}.gg-caption>span{opacity:.8;align-items:center;gap:8px;font-size:10px;display:flex}.gg-caption button{color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding-block:7px;font-size:10px;font-weight:700;display:inline-flex}.gg-caption button:hover:where(.gg-gallery[data-gg-input=mouse] *){color:var(--gg-accent)}.gg-tactical-strip{color:var(--gg-accent);align-items:center;gap:10px;margin-top:12px;font-size:8px;font-weight:700;display:flex}.gg-tactical-strip i{background:linear-gradient(90deg, var(--gg-accent) 72%, var(--gg-line) 72%);flex:1;height:3px}.gg-blueprint-path{color:var(--gg-muted);align-items:center;gap:4px;margin-top:10px;font-size:8px;display:flex}.gg-v2 .gg-card{border-top:2px solid color-mix(in srgb, var(--gg-accent) 55%, transparent);border-radius:6px}.gg-v2 .gg-card-heading h3{letter-spacing:-.025em;text-transform:uppercase;font-size:18px}.gg-v2 .gg-item-stage{border-radius:3px;height:156px}.gg-v2 .gg-topline{letter-spacing:.18em}.gg-v2 .gg-item-orbit{border-radius:2px;transform:rotate(45deg)scale(.75)}.gg-v2 .gg-item-orbit-inner{border-radius:50%;transform:none}.gg-v2 .gg-item-slot,.gg-v2 .gg-map,.gg-v2 .gg-upgrade-options,.gg-v2 .gg-upgrade-action{border-radius:3px}.gg-v2 .gg-item-stage:before{content:"+";color:var(--gg-accent);font-size:15px;position:absolute;top:13px;right:15px}.gg-v2 .gg-map{height:183px}.gg-v2 .gg-core-gem{transform:translate(var(--gg-dx), var(--gg-dy)) rotate(45deg);border-radius:4px}.gg-v2 .gg-core-gem svg{transform:rotate(-45deg)}.gg-v2 .gg-core-ring-outer{border-style:solid;border-radius:1px;transform:rotate(45deg)scale(.8)}.gg-v2 .gg-upgrade-bottom{letter-spacing:.13em}.gg-v3 .gg-card{border-radius:27px;padding:23px;box-shadow:inset 0 2px #ffe1ed26,0 16px 30px #4e082233}.gg-v3 .gg-card-heading h3{letter-spacing:-.04em;font-size:20px}.gg-v3 .gg-item-stage{background:var(--gg-inset);border-color:var(--gg-line);border-radius:19px}.gg-v3 .gg-item-orbit{border-style:dashed}.gg-v3 .gg-rarity{color:var(--gg-gem-light);background:var(--gg-bg);border-radius:8px;padding:4px 7px;bottom:7px}.gg-v3 .gg-map{background:var(--gg-inset);border-radius:19px}.gg-v3 .gg-item-slot{background:#ffc3d912;border-radius:13px}.gg-v3 .gg-item-slot[aria-pressed=true]{background:#ffa3c333}.gg-v3 .gg-core-gem{background:var(--gg-inset);color:var(--gg-gem-light);border-radius:24px;box-shadow:0 4px #500a23}.gg-v3 .gg-core-ring{border-color:var(--gg-line)}.gg-v3 .gg-upgrade-action{border-radius:12px}.gg-v3 .gg-objective-check,.gg-v3 .gg-player-avatar{border-radius:50%}.gg-v4 .gg-card{background-image:linear-gradient(#ffc0d50e 1px, transparent 1px), linear-gradient(90deg, #ffc0d50e 1px, transparent 1px), var(--gg-card);background-size:20px 20px,20px 20px,100% 100%;border-radius:9px}.gg-v4 .gg-card-heading h3{font-size:19px}.gg-v4 .gg-item-stage{background:0 0;border-style:dashed;border-radius:2px;height:161px}.gg-v4 .gg-item-art>g>path{fill-opacity:.23}.gg-v4 .gg-item-aura{opacity:.03}.gg-v4 .gg-item-orbit{display:none}.gg-v4 .gg-map{border-radius:3px;height:181px}.gg-v4 .gg-item-slot,.gg-v4 .gg-core-gem{border-style:dashed;border-radius:3px}.gg-v4 .gg-core-ring{border-style:dashed;border-radius:5px}.gg-v4 .gg-core-ring-outer{opacity:.35;border-style:solid;transform:rotate(45deg)}.gg-v4 .gg-core-gem{transform:translate(var(--gg-dx), var(--gg-dy));background:#ffb4cf1f}.gg-v4 .gg-upgrade-action{color:var(--gg-gem-light);box-shadow:none;border-color:var(--gg-line);background:#ffb4cf1f;border-radius:4px}.gg-v4 .gg-upgrade-options,.gg-v4 .gg-upgrade-options button{border-radius:3px}.gg-v5 .gg-cards{gap:27px;padding-block:19px 38px}.gg-v5 .gg-card-mount:after{content:"";pointer-events:none;filter:blur(4px);background:radial-gradient(#230a1454,#230a141f 42%,#0000 73%);border-radius:50%;height:29px;position:absolute;bottom:-27px;left:9%;right:9%}.gg-v5 .gg-card-float{transform:translateY(-3px) rotateX(var(--gg-rx)) rotateY(var(--gg-ry))}.gg-v5:not(.gg-paused):not([data-gg-sleeping=true]) .gg-card-mount:hover:where(.gg-gallery[data-gg-input=mouse] *) .gg-card-float{transform:translateY(-7px) rotateX(var(--gg-rx)) rotateY(var(--gg-ry));translate:none}.gg-v5 .gg-card{background:radial-gradient(ellipse at 45% 0%, #ff7a911f, transparent 60%), var(--gg-card);border:1px solid #ffb4be57;border-radius:19px;box-shadow:inset 0 1px #f4a4b2,inset 0 2px #ffffff0a,inset 0 -2px #190e12,0 5px #34121c,0 7px #170c11,0 23px 38px #1f09104d,0 0 28px #e9284f0d}.gg-v5 .gg-card:hover:where(.gg-gallery[data-gg-input=mouse] *){border-color:#ffbfc799}.gg-v5 .gg-card:after{content:"";pointer-events:none;border:1px solid #ffdce00e;border-radius:14px;position:absolute;inset:5px;transform:translateZ(1px)}.gg-v5 .gg-card-gleam{background:radial-gradient(80% 48% at 45% 18%,#ffe4df21,#0000 78%),linear-gradient(125deg,#0000 25%,#ffd1d509 48%,#0000 67%)}.gg-v5 .gg-card-heading h3{letter-spacing:-.055em;font-size:23px;font-style:italic;font-weight:800;line-height:1.1}.gg-v5 .gg-topline{color:#f1cbd1;transform:translateZ(12px)}.gg-v5 .gg-card-heading{transform:translateZ(19px)}.gg-v5 .gg-item-info,.gg-v5 .gg-quest-progress,.gg-v5 .gg-upgrade-stats{transform:translateZ(16px)}.gg-v5 .gg-slot-row,.gg-v5 .gg-objectives,.gg-v5 .gg-upgrade-options{transform:translateZ(20px)}.gg-v5 .gg-player,.gg-v5 .gg-reward,.gg-v5 .gg-upgrade-bottom{transform:translateZ(11px)}.gg-v5 .gg-item-stage{background:radial-gradient(at 45% 18%,#f7658040,#0000 75%),repeating-linear-gradient(-35deg,#0000 0 20px,#ffe8e606 20px 21px),linear-gradient(160deg,#862344,#530e28);border:1px solid #74424c;border-radius:12px;height:193px;transform:translateZ(12px);box-shadow:inset 0 3px 12px #0e050a47,0 1px #ffdbdc1f}.gg-v5 .gg-featured-item{filter:drop-shadow(0 12px 6px #1b030c8c)drop-shadow(0 0 13px #ff617b21);width:169px;height:169px;transform:translate(calc(var(--gg-dx) * 1.25), calc(var(--gg-dy) * 1.25))}.gg-v5 .gg-item-orbit{transform:translate(calc(var(--gg-dx) * -.3), calc(var(--gg-dy) * -.3));border-color:#ffa6b729}.gg-v5 .gg-item-aura{opacity:.2;width:144px;height:144px;top:12px;left:calc(50% - 72px)}.gg-item-pedestal{height:27px;transform:translate(calc(var(--gg-dx) * -.4), calc(var(--gg-dy) * -.2));background:radial-gradient(#e45c79 0%,#8b2c44 43%,#3d202c 64%,#26151e 67%);border:1px solid #ff97ad3b;border-radius:50%;position:absolute;bottom:27px;left:25%;right:25%;box-shadow:0 4px #1d1118,0 7px 11px #00000040}.gg-item-scanline{background:linear-gradient(90deg,#0000,#ffb8c02b,#0000);height:1px;position:absolute;top:44%;left:14px;right:14px}.gg-stage-brackets{pointer-events:none;position:absolute;inset:20px 34px 32px}.gg-stage-brackets i{border-style:solid;border-color:#ff9bae45;width:11px;height:11px;position:absolute}.gg-stage-brackets i:first-child{border-width:1px 0 0 1px;top:0;left:0}.gg-stage-brackets i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.gg-stage-brackets i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.gg-stage-brackets i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.gg-v5 .gg-rarity{color:#661429;background:linear-gradient(#ffe0d8,#efa6af);border:1px solid #ffe4d9;border-radius:3px;padding:4px 8px;bottom:10px;transform:translate(-50%)rotate(-4deg);box-shadow:0 2px #8e3145,0 4px 8px #2109114d}.gg-v5 .gg-item-slot{background:linear-gradient(145deg,#7e1b3d,#59102b);transition:transform .12s,background .12s,border-color .12s;box-shadow:0 2px #1b1318,inset 0 1px #ffc4cf1a}.gg-v5 .gg-item-slot[aria-pressed=true]{background:linear-gradient(145deg,#b53b65,#761b3b);border:1px solid #f597ab;box-shadow:inset 0 1px #ffbdc9,0 3px #4c1b2a,0 0 16px #e9284f26}.gg-v5 .gg-item-slot:hover:where(.gg-gallery[data-gg-input=mouse] *):not(.gg-locked-slot){transform:translateY(-3px)translateZ(4px)}.gg-v5 .gg-item-slot:active{transform:translateY(1px)}.gg-v5 .gg-map{background:var(--gg-inset);border:1px solid #73424e;border-radius:12px;height:193px;transform:translateZ(15px);box-shadow:inset 0 3px 14px #0d050a4d,0 1px #ffd2d71a}.gg-map-depth{transform:translate(calc(var(--gg-dx) * -.35), calc(var(--gg-dy) * -.35));background:linear-gradient(160deg,#ff81960f,#0000);border:1px solid #ff97a621;border-radius:8px;position:absolute;inset:22px 17px 28px;box-shadow:0 7px #0f0a0d40,0 9px #ff97a60a}.gg-v5 .gg-map-art{transform:translate(calc(var(--gg-dx) * .35), calc(var(--gg-dy) * .35));filter:drop-shadow(0 4px 3px #0e030840);position:relative}.gg-v5 .gg-map-tooltip{transform:translate(calc(var(--gg-dx) * .65), calc(var(--gg-dy) * .65));border-color:#ffb8c24d;box-shadow:0 3px #14090eb3,0 7px 12px #16060c33}.gg-v5 .gg-objective{margin-inline:-7px;padding-inline:7px;transition:background .12s}.gg-v5 .gg-objective-check{box-shadow:0 2px #1f1418,inset 0 1px #ffffff0f}.gg-v5 .gg-objective:hover:where(.gg-gallery[data-gg-input=mouse] *){background:#ff7f9713}.gg-v5 .gg-upgrade-core{transform-style:preserve-3d;height:196px}.gg-core-plinth{width:117px;height:43px;transform:translate(calc(var(--gg-dx) * -.3), calc(var(--gg-dy) * -.3));background:radial-gradient(#b84b64,#492736 64%,#291b24 66%);border:1px solid #9c5265;border-radius:50%;position:absolute;top:111px;left:calc(50% - 58.5px);box-shadow:0 5px #26151e,0 8px #1c0f16cc,0 15px 15px #12050c4d}.gg-v5 .gg-core-gem{transform:translate3d(var(--gg-dx), var(--gg-dy), 34px) rotate(-12deg);width:85px;height:85px;transform-style:preserve-3d;background:radial-gradient(circle at 45% 18%,#ff8b98,#0000 75%),linear-gradient(145deg,#ee6077,#c0244a 55%,#87172e);border:1px solid #ffc8ce;border-radius:19px;box-shadow:inset 2px 2px #ffbac4,inset -3px -3px #8c1533,4px 7px #7b1a34,5px 8px #481124,0 17px 14px #19030c6b,0 0 25px #e9284f2e}.gg-v5 .gg-core-gem:after{content:"";pointer-events:none;border:1px solid #ffe6de33;border-radius:13px;position:absolute;inset:6px}.gg-v5 .gg-core-gem svg{z-index:1;stroke-width:2.3px;color:#fff2df;filter:drop-shadow(1px 3px #a12843)drop-shadow(0 1px 6px #ffdebe40);position:relative;transform:translateZ(7px)}.gg-core-facet{pointer-events:none;border-radius:18px;position:absolute;inset:1px}.gg-core-facet-top{clip-path:polygon(0 0,100% 0,78% 23%,23% 23%,0 100%);background:linear-gradient(135deg,#ffe6db59,#0000 65%)}.gg-core-facet-bottom{clip-path:polygon(100% 0,100% 100%,0 100%,23% 77%,77% 77%);background:linear-gradient(135deg,#0000 30%,#5d071e38)}.gg-v5 .gg-core-upgraded .gg-core-gem{transform:translate3d(var(--gg-dx), var(--gg-dy), 40px) rotate(-4deg) scale(1.05)}.gg-v5 .gg-core-ring{transform:translate(calc(var(--gg-dx) * -.2), calc(var(--gg-dy) * -.2));border-color:#ffa4b530}.gg-v5 .gg-core-level{bottom:4px;transform:translateZ(14px)}.gg-v5 .gg-upgrade-action{color:#fff;background:linear-gradient(135deg,#f04c67,#c31d3e);border:1px solid #ff8da3;font-style:italic;transition:transform .1s;transform:translateZ(23px);box-shadow:inset 0 1px #ffb0ba,0 4px #761128,0 6px #41101e,0 8px 18px #e9284f33;font-size:11px!important}.gg-v5 .gg-upgrade-action:active{transform:translateY(2px)translateZ(21px);box-shadow:inset 0 1px #ffb0ba,0 2px #761128}.gg-v5 .gg-reward-icon{color:#791e34;background:linear-gradient(135deg,#f8c9bd,#e7959e);border-color:#ffdbcd;transform:rotate(-8deg)translateZ(4px);box-shadow:2px 3px #883047}.gg-v5 .gg-upgrade-options{background:var(--gg-bg);box-shadow:inset 0 2px 5px #12050b2e}.gg-v5 .gg-upgrade-options button{transition:background .12s,transform .12s}.gg-v5 .gg-upgrade-options button[aria-pressed=true]{color:#fff2ef;background:linear-gradient(145deg,#ba4b70,#8d2549);border-color:#aa5c72;box-shadow:inset 0 1px #bc7385,0 2px #3c1a2a}.gg-v5 .gg-upgrade-options button:hover:where(.gg-gallery[data-gg-input=mouse] *){transform:translateY(-1px)}.gg-paused .gg-route-streak,.gg-gallery[data-gg-sleeping=true] .gg-route-streak{animation-play-state:paused}.gg-paused .gg-card-float,.gg-gallery[data-gg-sleeping=true] .gg-card-float{transition:none;animation-play-state:paused;translate:none}.gg-paused .gg-featured-item{animation:none}.gg-paused .gg-card,.gg-paused .gg-featured-item,.gg-paused .gg-core-gem{transition:none}@keyframes gg-object-in{0%{opacity:0}to{opacity:1}}@keyframes gg-route{0%{opacity:.3}to{opacity:1}}@media (width<=1100px){.gg-cards{gap:16px}.gg-card,.gg-v3 .gg-card{padding:16px}.gg-card .gg-card-heading h3{font-size:17px}.gg-card .gg-item-info h4{font-size:15px}.gg-topline{letter-spacing:.07em;font-size:8px}.gg-upgrade-options button{flex-direction:row;gap:4px;min-height:40px;font-size:11px}.gg-upgrade-options button svg{width:12px}.gg-objective>span:nth-child(2){font-size:11px}.gg-micro-label{font-size:8px}}@media (width<=800px){.gg-cards{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:30px;width:100%;max-width:560px;margin-inline:auto;padding:10px 0 24px}.gg-card-mount{width:100%;min-width:0;max-width:100%}.gg-card,.gg-v3 .gg-card{padding:20px}.gg-card .gg-card-heading h3{font-size:20px}.gg-topline,.gg-topline>span:last-child{font-size:8px}.gg-item-stage{height:182px}.gg-featured-item{width:155px;height:155px}.gg-card .gg-item-info h4{font-size:17px}.gg-micro-label{font-size:8px}.gg-objective{min-height:44px}.gg-objective>span:nth-child(2){font-size:11px}.gg-upgrade-options{min-height:38px}.gg-upgrade-options button{font-size:11px}.gg-upgrade-options button svg{width:12px}.gg-upgrade-action{min-height:43px}.gg-upgrade-core{height:197px}.gg-core-ring{top:32px}.gg-core-ring-outer{top:17px}.gg-core-glow{top:42px}.gg-core-orbit-dot{top:48px}.gg-caption{flex-wrap:wrap;gap:9px;margin-top:21px}.gg-caption>span,.gg-caption button{font-size:10px}.gg-v5 .gg-cards{gap:30px;padding-block:10px 24px}}.gg-gallery{--gg-equip-name:gg-equip-pulse;--gg-equip-time:.38s;--gg-impact-name:gg-impact-pulse;--gg-impact-time:.55s;--gg-check-name:gg-check-pop;--gg-feedback-ease:cubic-bezier(.2,.85,.2,1)}.gg-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gg-stylebar{color:var(--text,#303848);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-bottom:10px;display:flex}.gg-stylebar-label{white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.gg-stylebar-label svg{color:var(--berry,#c81d3a)}.gg-preset-picker{border:1px solid var(--line,#d1d4da);background:color-mix(in srgb, var(--panel,#fff) 48%, transparent);border-radius:17px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;padding:6px;display:flex;box-shadow:inset 0 1px #fff9,0 6px 18px #22273109}.gg-preset-picker button{min-height:44px;color:var(--text,#303848);background:color-mix(in srgb, var(--panel,#fff) 42%, transparent);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;transition:translate .14s,opacity .14s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff80}.gg-preset-picker button>span{background:color-mix(in srgb, var(--text,#303848) 8%, transparent);border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid}.gg-preset-picker button[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#ce3451,#ab1a37);border-color:#ed8093;box-shadow:inset 0 1px #ffffff52,0 3px #80182d,0 5px 12px #9c1d362b}.gg-preset-picker button[aria-pressed=true]>span{color:#fff;background:#fff3;box-shadow:inset 0 1px #ffffff26}.gg-preset-picker button:focus-visible{outline:3px solid var(--text,#303848);outline-offset:3px;z-index:1}.gg-preset-picker button:hover:where(.gg-gallery[data-gg-input=mouse] *){border-color:color-mix(in srgb, #c81d3a 45%, var(--panel,#fff));translate:0 -1px;box-shadow:inset 0 1px #ffffff80,0 4px 10px #22273117}.gg-preset-picker button[aria-pressed=true]:hover:where(.gg-gallery[data-gg-input=mouse] *){box-shadow:inset 0 1px #ffffff5c,0 3px #80182d,0 6px 15px #9c1d3638}.gg-preset-picker button:active{translate:0 1px;box-shadow:inset 0 1px #fff3}.gg-preset-description{color:var(--muted,#626875);min-height:19px;margin:0 0 12px;font-size:11px;line-height:1.7}.gg-equip-enter{width:100%;height:100%;animation:var(--gg-equip-name) var(--gg-equip-time) var(--gg-feedback-ease) both;transform-origin:50% 65%}.gg-label-swap{animation:.2s ease-out both gg-label-rise}.gg-number{font-variant-numeric:tabular-nums;display:inline-block}.gg-objective-check{position:relative}.gg-objective-done .gg-objective-check{animation:var(--gg-check-name) .32s var(--gg-feedback-ease) both}.gg-objective-done .gg-objective-check svg{stroke-dasharray:18;animation:.24s ease-out both gg-check-draw}.gg-objective-done .gg-objective-check:after{content:"";border:1px solid var(--gg-accent);border-radius:inherit;pointer-events:none;animation:.4s ease-out both gg-check-ring;position:absolute;inset:-4px}.gg-progress-track i{transition:transform .28s var(--gg-feedback-ease)}.gg-core-impact{width:100%;height:100%;transform-style:preserve-3d;pointer-events:none;grid-area:1/1;place-items:center;display:grid}.gg-impact-active{animation:var(--gg-impact-name) var(--gg-impact-time) var(--gg-feedback-ease) both}.gg-upgrade-burst{z-index:3;pointer-events:none;position:absolute;inset:0;transform:translateZ(40px)}.gg-burst-ring{border:2px solid var(--gg-accent);opacity:0;width:88px;height:88px;box-shadow:0 0 14px color-mix(in srgb, var(--gg-accent) 22%, transparent);border-radius:50%;animation:.58s ease-out both gg-upgrade-ring;position:absolute;top:calc(44% - 44px);left:calc(50% - 44px)}.gg-burst-ring-two{border-width:1px;border-color:var(--gg-gem-light);animation-delay:80ms}.gg-burst-flare{background:linear-gradient(90deg, transparent, var(--gg-gem-light), transparent);opacity:0;height:2px;animation:.48s ease-out both gg-upgrade-flare;position:absolute;top:44%;left:15%;right:15%}.gg-burst-spark{transform-origin:50% 0;background:var(--gg-gem-light);opacity:0;border-radius:2px;width:2px;height:8px;animation:.52s ease-out both gg-upgrade-spark;position:absolute;top:44%;left:calc(50% - 1px)}.gg-level-pop{text-align:center;color:var(--gg-gem-light);letter-spacing:.1em;text-shadow:0 2px 5px #3c051680;opacity:0;font-size:10px;font-weight:800;animation:.75s ease-out both gg-level-float;position:absolute;top:3px;left:0;right:0}.gg-level-track{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;height:4px;margin:0 0 15px;display:grid}.gg-level-track i{background:var(--gg-line);border-radius:2px;transition:background .12s,box-shadow .12s}.gg-level-track i.is-filled{background:var(--gg-accent);box-shadow:0 0 7px color-mix(in srgb, var(--gg-accent) 35%, transparent)}.gg-core-maxed .gg-core-glow{opacity:.35}.gg-upgrade-bottom{flex-wrap:wrap;row-gap:6px;line-height:1.6}.gg-upgrade-stats{flex-wrap:wrap;row-gap:7px}.gg-upgrade-stats>div{flex-shrink:0;margin-left:auto}.gg-upgrade-status{min-height:40px}.gg-motion-glide{--gg-equip-name:gg-equip-glide;--gg-equip-time:.42s;--gg-impact-name:gg-impact-glide;--gg-impact-time:.55s;--gg-check-name:gg-check-glide}.gg-motion-glide .gg-card{background:var(--gg-card);border-color:#ffebef42;border-radius:22px;box-shadow:inset 0 1px #ffffff40,0 18px 35px #48081e38}.gg-motion-glide .gg-card:after,.gg-motion-glide .gg-stage-brackets,.gg-motion-glide .gg-item-scanline{display:none}.gg-motion-glide .gg-card-heading h3{letter-spacing:-.04em;font-style:normal}.gg-motion-glide .gg-item-stage,.gg-motion-glide .gg-map{background:linear-gradient(155deg,#ffd6e012,#0f0e1429);border-color:#ffe3eb24;border-radius:15px;box-shadow:inset 0 1px #ffffff1a}.gg-motion-glide .gg-item-slot,.gg-motion-glide .gg-upgrade-options{box-shadow:none;background:#ffffff09}.gg-motion-glide .gg-item-slot[aria-pressed=true]{background:#f0668529;box-shadow:inset 0 0 0 1px #ffb5c826}.gg-motion-glide .gg-rarity{box-shadow:none;border-radius:8px;transform:translate(-50%)}.gg-motion-glide .gg-burst-ring,.gg-motion-glide .gg-burst-spark{display:none}.gg-motion-glide .gg-burst-flare{background:linear-gradient(90deg,#0000,#ffd7e180,#0000);width:38px;height:78%;animation:.6s ease-out both gg-glide-ribbon;top:8%;left:15%;right:auto}.gg-motion-snap{--gg-equip-name:gg-equip-snap;--gg-equip-time:.16s;--gg-impact-name:gg-impact-snap;--gg-impact-time:.24s;--gg-check-name:gg-check-snap;--gg-feedback-ease:cubic-bezier(.15,.7,.2,1)}.gg-motion-snap .gg-card{background:var(--gg-card);border-color:var(--gg-line);border-radius:12px;box-shadow:inset 0 1px #ffffff1f,0 12px 24px #48081e33}.gg-motion-snap .gg-card-heading h3{letter-spacing:-.04em;font-size:21px;font-style:normal}.gg-motion-snap .gg-card:after,.gg-motion-snap .gg-card-gleam,.gg-motion-snap .gg-item-orbit,.gg-motion-snap .gg-item-scanline,.gg-motion-snap .gg-stage-brackets,.gg-motion-snap .gg-core-ring-outer{display:none}.gg-motion-snap .gg-card-float{animation:none}.gg-motion-snap .gg-item-stage,.gg-motion-snap .gg-map{background:var(--gg-inset);box-shadow:none;border-color:var(--gg-line);border-radius:7px}.gg-motion-snap .gg-rarity{box-shadow:none;color:#ffe0e8;background:#7e1e40;border-color:#865064;border-radius:4px;transform:translate(-50%)}.gg-motion-snap .gg-item-slot,.gg-motion-snap .gg-upgrade-options,.gg-motion-snap .gg-upgrade-action{box-shadow:none;border-radius:5px}.gg-motion-snap .gg-item-slot[aria-pressed=true]{box-shadow:0 0 0 1px var(--gg-accent) inset}.gg-motion-snap .gg-burst-spark,.gg-motion-snap .gg-burst-flare,.gg-motion-snap .gg-burst-ring-two{display:none}.gg-motion-snap .gg-burst-ring{box-shadow:none;border-width:1px;border-radius:12px;animation-duration:.25s}.gg-motion-snap .gg-progress-track i{transition-duration:.15s}.gg-motion-snap .gg-objective-done .gg-objective-check:after{display:none}.gg-motion-float{--gg-equip-name:gg-equip-float;--gg-equip-time:.36s;--gg-impact-name:gg-impact-float;--gg-impact-time:.46s;--gg-check-name:gg-check-pop}.gg-motion-float .gg-card{background:var(--gg-card);border-color:#ffbed552;border-radius:28px;box-shadow:inset 0 2px #ffe5ea26,0 20px 40px #48081e38}.gg-motion-float .gg-card-heading h3{font-style:normal}.gg-motion-float .gg-card:after,.gg-motion-float .gg-stage-brackets,.gg-motion-float .gg-item-scanline{display:none}.gg-motion-float .gg-item-stage,.gg-motion-float .gg-map{background:var(--gg-inset);border-color:var(--gg-line);border-radius:19px;box-shadow:inset 0 4px 12px #3b051a33}.gg-motion-float .gg-item-slot,.gg-motion-float .gg-upgrade-options,.gg-motion-float .gg-upgrade-action{border-radius:12px}.gg-motion-float .gg-rarity{border-radius:10px;transform:translate(-50%);box-shadow:0 3px 8px #310f1e33}.gg-motion-float .gg-burst-spark,.gg-motion-float .gg-burst-flare,.gg-motion-float .gg-burst-ring-two{display:none}.gg-motion-float .gg-burst-ring{filter:blur(6px);border-width:9px;border-color:#ffabc4;animation-duration:.85s}.gg-motion-float .gg-objective-check{border-radius:50%}.gg-motion-float .gg-progress-track i{transition-duration:.26s}.gg-motion-float .gg-card-gleam{background:radial-gradient(80% 50% at 45% 18%,#fff1ed1c,#0000 76%),linear-gradient(120deg,#0000 30%,#ffffff06,#0000 72%)}.gg-motion-float .gg-card button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.gg-motion-float .gg-card button:focus-visible{outline-offset:3px;outline-width:3px}.gg-motion-float .gg-item-slot{border-color:color-mix(in srgb, var(--gg-text) 15%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--gg-bg) 92%, white), var(--gg-bg));box-shadow:0 1px 0 #ffffff1a inset, 0 3px 0 color-mix(in srgb, var(--gg-bg) 82%, black), 0 5px 10px #0000001a;transition:transform .1s,border-color .12s,background .12s,box-shadow .12s}.gg-motion-float .gg-item-slot[aria-pressed=true]{border-color:color-mix(in srgb, var(--gg-accent) 62%, var(--gg-text));background:linear-gradient(145deg, color-mix(in srgb, var(--gg-bg) 70%, var(--gg-accent)), color-mix(in srgb, var(--gg-bg) 91%, var(--gg-accent)));box-shadow:0 1px 0 color-mix(in srgb, var(--gg-accent) 35%, transparent) inset, 0 3px 0 color-mix(in srgb, var(--gg-bg) 80%, black), 0 0 15px color-mix(in srgb, var(--gg-accent) 10%, transparent)}.gg-motion-float .gg-item-slot:active{transform:translateY(1px)}.gg-motion-float .gg-objectives{gap:5px}.gg-motion-float .gg-objective{border:1px solid #0000;border-radius:11px;min-height:46px;margin-inline:-9px;padding:9px;transition:background .12s,border-color .12s}.gg-motion-float .gg-objective:hover:where(.gg-gallery[data-gg-input=mouse] *){background:color-mix(in srgb, var(--gg-accent) 9%, transparent);border-color:color-mix(in srgb, var(--gg-text) 12%, transparent)}.gg-motion-float .gg-objective:active{background:color-mix(in srgb, var(--gg-accent) 15%, transparent)}.gg-motion-float .gg-objective-check{border-color:color-mix(in srgb, var(--gg-muted) 65%, transparent);box-shadow:inset 0 1px #ffffff14}.gg-motion-float .gg-objective-done .gg-objective-check{background:var(--gg-text);border-color:var(--gg-text);color:var(--gg-bg);box-shadow:0 2px 5px #0000001a}.gg-motion-float .gg-upgrade-options{background:color-mix(in srgb, var(--gg-bg) 90%, black);border-color:color-mix(in srgb, var(--gg-text) 12%, transparent);gap:5px;padding:5px;box-shadow:inset 0 2px 7px #0000001a}.gg-motion-float .gg-upgrade-options button{border-radius:9px;min-height:40px;font-size:11px;font-weight:700;transition:background .12s,border-color .12s,box-shadow .12s,transform .1s}.gg-motion-float .gg-upgrade-options button:hover:where(.gg-gallery[data-gg-input=mouse] *){color:var(--gg-text);background:color-mix(in srgb, var(--gg-text) 7%, transparent)}.gg-motion-float .gg-upgrade-options button[aria-pressed=true]{color:var(--gg-text);background:linear-gradient(145deg, color-mix(in srgb, var(--gg-bg) 64%, var(--gg-accent)), color-mix(in srgb, var(--gg-bg) 83%, var(--gg-accent)));border-color:color-mix(in srgb, var(--gg-accent) 45%, var(--gg-bg));box-shadow:0 1px 0 color-mix(in srgb, var(--gg-text) 18%, transparent) inset, 0 2px 4px #00000026}.gg-motion-float .gg-upgrade-options button:active{transform:translateY(1px)}.gg-motion-float .gg-upgrade-action{letter-spacing:.005em;border-radius:14px;min-height:48px;font-style:normal;position:relative;overflow:hidden;font-size:12px!important}.gg-motion-float.gg-v5 .gg-upgrade-action{background:linear-gradient(145deg,#cf304f,#ac1b38);border-color:#ef8fa2;box-shadow:inset 0 1px #ed9bae,0 3px #721c30,0 7px 18px #cf304f2e}.gg-motion-float .gg-upgrade-action:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff38,#0000 75%);transition:transform .4s ease-out;position:absolute;inset:0;transform:translate(-130%)}.gg-motion-float .gg-upgrade-action:hover:where(.gg-gallery[data-gg-input=mouse] *){opacity:.96}.gg-motion-float .gg-upgrade-action:hover:where(.gg-gallery[data-gg-input=mouse] *):before{transform:translate(130%)}.gg-motion-float .gg-upgrade-action:active{opacity:.9}.gg-motion-float .gg-upgrade-status{padding-top:12px;font-size:11px}.gg-motion-burst{--gg-equip-name:gg-equip-burst;--gg-equip-time:.4s;--gg-impact-name:gg-impact-burst;--gg-impact-time:.6s;--gg-check-name:gg-check-burst}.gg-motion-burst .gg-card{background:var(--gg-card);border:2px solid #e2769a;box-shadow:inset 0 1px #ffb9c8,0 6px #68132f,0 8px #3e0a20,0 23px 35px #48081e4d}.gg-motion-burst .gg-item-stage,.gg-motion-burst .gg-map{border-color:#a2566c}.gg-motion-burst .gg-rarity{color:#6a1633;background:linear-gradient(#ffe6cf,#ffacb6);border-color:#ffe1cd;transform:translate(-50%)rotate(-6deg)}.gg-motion-burst .gg-burst-spark{width:3px;height:11px;animation-name:gg-upgrade-star}.gg-motion-burst .gg-burst-ring{border-width:3px;animation-duration:.44s}.gg-motion-burst .gg-burst-ring-two{border-style:dashed}.gg-motion-burst .gg-level-pop{font-size:12px;font-style:italic;animation-duration:.9s}.gg-motion-burst .gg-objective-check{border-radius:3px}.gg-motion-burst .gg-upgrade-action{box-shadow:inset 0 1px #ffc9d4,0 4px #8c1c39,0 6px #481225;font-size:12px!important}@keyframes gg-equip-pulse{0%{opacity:0;transform:scale(.78)translateY(9px)}62%{opacity:1;transform:scale(1.065)translateY(-3px)}to{opacity:1;transform:none}}@keyframes gg-equip-glide{0%{opacity:0;transform:translate(24px)rotate(4deg)}to{opacity:1;transform:none}}@keyframes gg-equip-snap{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes gg-equip-float{0%{opacity:0;transform:translateY(22px)rotate(-5deg)scale(.92)}to{opacity:1;transform:none}}@keyframes gg-equip-burst{0%{opacity:0;transform:scale(.55)rotate(-14deg)}58%{opacity:1;transform:scale(1.13)rotate(4deg)}80%{transform:scale(.97)rotate(-1deg)}to{opacity:1;transform:none}}@keyframes gg-label-rise{0%{opacity:.35;translate:0 4px}to{opacity:1;translate:0}}@keyframes gg-impact-pulse{0%{scale:1}20%{scale:.88}54%{scale:1.14}to{scale:1}}@keyframes gg-impact-glide{0%{translate:0}42%{translate:0 -12px}to{translate:0}}@keyframes gg-impact-snap{0%{scale:.91}65%{scale:1.035}to{scale:1}}@keyframes gg-impact-float{0%{translate:0;scale:1}44%{translate:0 -15px;scale:1.08}to{translate:0;scale:1}}@keyframes gg-impact-burst{0%{rotate:-6deg;scale:.87}42%{rotate:10deg;scale:1.17}70%{rotate:-3deg;scale:.97}to{rotate:0deg;scale:1}}@keyframes gg-check-pop{0%{scale:.7}60%{scale:1.2}to{scale:1}}@keyframes gg-check-glide{0%{opacity:.3;translate:-3px}to{opacity:1;translate:0}}@keyframes gg-check-snap{0%{scale:.85}to{scale:1}}@keyframes gg-check-burst{0%{rotate:-14deg;scale:.7}60%{rotate:5deg;scale:1.25}to{rotate:0deg;scale:1}}@keyframes gg-check-draw{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes gg-check-ring{0%{opacity:.65;scale:.7}to{opacity:0;scale:1.5}}@keyframes gg-upgrade-ring{0%{opacity:.8;scale:.65}to{opacity:0;scale:calc(1.7 + var(--gg-charge) * .7)}}@keyframes gg-upgrade-flare{0%{opacity:0;scale:.3 1}30%{opacity:.7}to{opacity:0;scale:1.3 1}}@keyframes gg-upgrade-spark{0%{opacity:.8;transform:rotate(var(--gg-spark-angle)) translateY(-36px) scaleY(1)}to{opacity:0;transform:rotate(var(--gg-spark-angle)) translateY(-88px) scaleY(.2)}}@keyframes gg-upgrade-star{0%{opacity:0;transform:rotate(var(--gg-spark-angle)) translateY(-29px) scaleY(.4)}20%{opacity:1}to{opacity:0;transform:rotate(var(--gg-spark-angle)) translateY(-104px) scaleY(.25)}}@keyframes gg-glide-ribbon{0%{opacity:0;translate:-20px;rotate:16deg}25%{opacity:.7}to{opacity:0;translate:180px;rotate:16deg}}@keyframes gg-level-float{0%{opacity:0;translate:0 9px}22%,62%{opacity:1}to{opacity:0;translate:0 -11px}}@container gui-card (width<=300px){.gg-card-mount .gg-card{padding:15px}.gg-card .gg-upgrade-options{gap:2px;min-height:35px;padding:3px}.gg-card .gg-upgrade-options button{white-space:nowrap;flex-direction:row;min-height:40px;padding:7px 2px;font-size:11px}.gg-card .gg-upgrade-options button svg{display:none}.gg-card .gg-card-heading h3{font-size:18px}.gg-card .gg-topline{letter-spacing:.025em;gap:4px;font-size:8px}.gg-card .gg-topline>span{gap:4px}.gg-card .gg-upgrade-stats{gap:6px}.gg-card .gg-upgrade-stats strong{font-size:18px}.gg-card .gg-upgrade-stats>div{gap:6px}.gg-card .gg-upgrade-stats>span,.gg-card .gg-item-stat>span{font-size:10px}}@media (width<=640px){.gg-stylebar{gap:9px}.gg-preset-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;padding-block:6px 9px;display:grid}.gg-preset-picker button{gap:5px;min-width:0;min-height:46px;padding:9px 6px;font-size:11px}.gg-preset-picker button:last-child{grid-column:1/-1}.gg-preset-description{font-size:11px}}.gg-paused .gg-card button,.gg-paused .gg-card button:before,.gg-paused .gg-preset-picker button{transition:none}.gg-paused .gg-equip-enter,.gg-paused .gg-label-swap,.gg-paused .gg-impact-active,.gg-paused .gg-objective-check,.gg-paused .gg-objective-check svg,.gg-paused .gg-objective-check:after{animation:none!important}.gg-paused .gg-upgrade-burst{display:none}.gg-paused .gg-progress-track i,.gg-paused .gg-level-track i{transition:none}.gg-gallery[data-gg-sleeping=true] .gg-equip-enter,.gg-gallery[data-gg-sleeping=true] .gg-label-swap,.gg-gallery[data-gg-sleeping=true] .gg-impact-active,.gg-gallery[data-gg-sleeping=true] .gg-upgrade-burst *,.gg-gallery[data-gg-sleeping=true] .gg-objective-check,.gg-gallery[data-gg-sleeping=true] .gg-objective-check *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.gg-gallery *,.gg-gallery :before,.gg-gallery :after{transition:none!important;animation:none!important}.gg-card{transform:none!important}.gg-card-float{transform:translate(0,0)!important}.gg-featured-item{transform:none!important}.gg-upgrade-burst{display:none}}.gg-card{flex-direction:column;display:flex}.gg-card>:not(.gg-card-gleam){flex-shrink:0}.gg-card :is(button,[role=checkbox]){cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.gg-card button{-webkit-user-select:none;user-select:none}.gg-card>:is(.gg-player,.gg-reward,.gg-upgrade-bottom){margin-top:auto;padding-top:16px}.gg-slot-row{isolation:isolate;margin-bottom:20px}.gg-objectives{margin-bottom:17px}.gg-upgrade-status{margin-bottom:8px}.gg-v5 :is(.gg-topline,.gg-card-heading,.gg-item-info,.gg-quest-progress,.gg-upgrade-stats,.gg-slot-row,.gg-objectives,.gg-upgrade-options,.gg-player,.gg-reward,.gg-upgrade-bottom){transform:none}.gg-v5 .gg-upgrade-action{transition:transform .14s;transform:none}.gg-v5 .gg-upgrade-action:hover:where(.gg-gallery[data-gg-input=mouse] *){transform:translateY(-1px)}.gg-v5 .gg-upgrade-action:active{transform:translateY(1px)}.gg-gallery .gg-upgrade-options button{min-height:44px}.gg-item-slot,.gg-gallery .gg-upgrade-options button{transition-duration:.1s}.gg-gallery .gg-card button:active{transition-duration:0s}.gg-gallery .gg-item-slot:active,.gg-gallery .gg-upgrade-options button:active{transform:translateY(1px)}.gg-gallery .gg-objective:active{background:color-mix(in srgb, var(--gg-accent) 15%, transparent)}.gg-objective-check{width:20px;height:20px}.gg-objective-check svg{width:12px;height:12px}.gg-objective>span:nth-child(2){font-size:12px;line-height:1.55}.gg-card .gg-card-heading h3{text-wrap:balance}.gg-card .gg-item-info h4{margin-bottom:0}.gg-topline,.gg-topline>span:last-child{font-size:9px;line-height:1.4}.gg-topline>span{min-width:0}.gg-topline>span>svg,.gg-player-avatar{flex-shrink:0}.gg-player>div:nth-child(2){min-width:0}.gg-player strong{overflow-wrap:anywhere}.gg-player-xp{flex:0 0 76px}.gg-stage-coordinate{opacity:.82;letter-spacing:.08em}.gg-quest-progress>span,.gg-reward small{letter-spacing:.08em}.gg-slot-selected{width:18px;height:18px}.gg-upgrade-options button>svg{flex-shrink:0}.gg-v5 .gg-card-mount:after{filter:none;opacity:.85}.gg-v5 .gg-featured-item{filter:drop-shadow(0 11px 7px #1b030c73)}.gg-motion-float.gg-v5 .gg-card{background:var(--gg-card);border-color:#ffc2d85c;box-shadow:inset 0 1px #ffebf43d,inset 0 -1px #39031866,0 18px 35px #48081e38}.gg-motion-float.gg-v5 .gg-card:hover:where(.gg-gallery[data-gg-input=mouse] *){border-color:#f9cddd61}.gg-motion-float.gg-v5 :is(.gg-item-stage,.gg-map){background:var(--gg-inset);border-color:var(--gg-line);box-shadow:inset 0 1px #ffdbe914,inset 0 3px 9px #39031838}.gg-motion-float.gg-v5 .gg-card-gleam{background:radial-gradient(72% 35% at 45% 18%,#ffeff611,#0000 78%),linear-gradient(115deg,#0000 28%,#ffffff06 48%,#0000 70%)}.gg-motion-float .gg-burst-ring{filter:none;border-width:5px;border-color:color-mix(in srgb, var(--gg-accent) 45%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--gg-accent) 16%, transparent);animation-duration:.55s}.gg-gallery[data-gg-input=touch] .gg-card-float{animation:none;transform:translateY(-3px)translate(0,0)}.gg-gallery[data-gg-input=touch] .gg-card{will-change:auto}@media (hover:none),(pointer:coarse){.gg-card-float{transform:translateY(-3px)translate(0,0);animation:none!important}.gg-card{will-change:auto;transform:none}.gg-map-tooltip{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--gg-bg)}}@container gui-card (width<=300px){.gg-card .gg-objective>span:nth-child(2){font-size:11px}.gg-card .gg-topline,.gg-card .gg-topline>span:last-child{font-size:8px}.gg-card .gg-upgrade-options button{min-height:44px}.gg-card .gg-player{gap:6px}.gg-card .gg-player-xp{flex-basis:65px}.gg-card .gg-player strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.gg-gallery[data-gg-input=touch] .gg-card-float{transform:none!important}}.gg-featured-item,.gg-map-art,.gg-core-gem,.gg-map-tooltip,.gg-item-pedestal,.gg-core-plinth{transition:transform .14s cubic-bezier(.2,.8,.2,1)}.gg-gallery .gg-card button{transition-property:transform,translate,opacity}.gg-gallery .gg-level-track i,.gg-paused :is(.gg-card-float,.gg-featured-item,.gg-map-art,.gg-core-gem,.gg-map-tooltip,.gg-item-pedestal,.gg-core-plinth){transition:none}@media (width<=800px){.gg-gallery .gg-card-float{transition:none;translate:none;transform:none!important}.gg-gallery .gg-card{padding:20px;box-shadow:inset 0 1px #ffe8f038,0 10px 24px #48081e2e}.gg-gallery .gg-card-mount:after,.gg-gallery .gg-card-gleam,.gg-gallery .gg-item-aura,.gg-gallery .gg-core-glow{display:none}.gg-gallery .gg-featured-item,.gg-gallery .gg-map-art,.gg-gallery .gg-core-gem svg{filter:none}.gg-gallery .gg-map-tooltip{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--gg-bg)}.gg-gallery .gg-burst-spark:nth-of-type(2n),.gg-gallery .gg-burst-ring-two{display:none}.gg-gallery .gg-objective{min-height:48px}.gg-gallery .gg-objective>span:nth-child(2){font-size:13px}.gg-gallery .gg-card .gg-topline,.gg-gallery .gg-card .gg-topline>span:last-child{font-size:9px}.gg-gallery .gg-card :is(.gg-micro-label,.gg-map-location,.gg-stage-coordinate,.gg-quest-progress>span,.gg-reward small,.gg-upgrade-bottom){font-size:10px}.gg-gallery .gg-card .gg-upgrade-options button{min-height:46px;font-size:12px}.gg-gallery .gg-upgrade-action{min-height:48px}.gg-caption>span,.gg-caption button{font-size:12px;line-height:1.6}.gg-caption button{min-height:44px}}@media (width<=360px){.gg-gallery .gg-card{padding:16px}.gg-gallery .gg-card .gg-card-heading h3{font-size:20px}.gg-gallery .gg-card .gg-upgrade-options button{font-size:11px}}@media (prefers-reduced-motion:reduce){.gg-gallery :is(.gg-featured-item,.gg-map-art,.gg-core-gem,.gg-map-tooltip,.gg-item-pedestal,.gg-core-plinth){transition:none}}.gg-gallery{flex-direction:column;display:flex}.gg-customization{order:-1}.gg-customize-toggle{display:none}@media (width<=700px){.gg-customization{order:0}.gg-customization[data-expanded=false]{display:none}.gg-customize-toggle{min-height:44px;color:var(--text,#303848);font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:10px;align-self:flex-start;margin:16px 0 8px;padding:10px 14px;font-size:13px;display:block}.gg-customize-toggle:focus-visible{outline:3px solid var(--text,#303848);outline-offset:4px}}.capability-explorer .capability-viewport{overflow-anchor:none;scroll-behavior:auto;contain:layout paint style;container-type:inline-size}.capability-explorer .capability-belt{width:max-content;display:flex;position:relative}.capability-explorer .capability-dock{--capability-gap:12px;box-sizing:border-box;gap:var(--capability-gap);min-width:100cqw;padding-inline:0 var(--capability-gap);flex:none}.capability-explorer .capability-dock>button{flex:1 0 224px}@media (width<=639px){.capability-explorer .capability-dock{--capability-gap:10px}.capability-explorer .capability-dock>button{flex-basis:212px}}.cookie-consent{z-index:1000;bottom:max(12px,env(safe-area-inset-bottom));color:#25212a;background:#fff;border:2px solid #85203a;border-radius:12px;width:min(520px,100vw - 24px);max-height:70vh;padding:14px 16px;font:400 14px/1.45 Open Sans Variable,sans-serif;position:fixed;left:12px;overflow:auto}.cookie-consent p{color:#47414b;margin:0;font-size:14px}.cookie-consent p+p{margin-top:6px}.cookie-consent-actions{align-items:center;gap:8px;margin-block:10px 6px;display:flex}.cookie-consent-actions button{color:#65152b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #85203a;border-radius:8px;flex:1;padding:8px 10px;font-weight:600}.cookie-consent-actions button:hover:not(:disabled){background:#fbf0f3}.cookie-consent-actions button:disabled{color:#615b63;cursor:default;border-color:#79717b}.cookie-consent a{color:#78162f;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.cookie-consent .cookie-consent-details{font-size:12px;line-height:1.5}.cookie-consent :focus-visible{outline-offset:3px;outline:3px solid #78162f}@media (width<=480px){.cookie-consent{padding:12px}}.site-menu-trigger,.site-explorer-close{border:1px solid var(--line,#d9c6ce);width:44px;height:44px;color:var(--text,#33222b);cursor:pointer;background:#fff8;border-radius:14px;flex:none;place-items:center;display:grid}.site-menu-trigger:hover,.site-explorer-close:hover{background:#fff;border-color:#c42a55}.site-explorer{box-sizing:border-box;color:#38202c;background:#fffafd;border:1px solid #f0d7df;border-radius:24px;width:min(360px,100vw - 24px);max-width:none;max-height:calc(100dvh - 88px);margin:0;padding:0;position:fixed;inset:76px 24px auto auto;overflow:auto;box-shadow:0 24px 80px #3315254a}.site-explorer::backdrop{background:#1c101b38}.site-explorer-body{padding:20px}.site-explorer-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.site-explorer-kicker{color:#ac234a;letter-spacing:.12em;font-size:10px;font-weight:800}.site-explorer h2{color:inherit;letter-spacing:-.035em;margin:4px 0 0;font-size:23px;line-height:1.2}.site-explorer-close{color:#8d1d3d;background:#fff;border-color:#f0d7df}.site-explorer-section{border-top:1px solid #f1e1e7}.site-explorer-section-toggle{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 2px;display:flex}.site-explorer-section-toggle img{object-fit:contain;flex:none}.site-explorer-section-toggle span{flex:1}.site-explorer-section-toggle strong,.site-explorer-section-toggle small{display:block}.site-explorer-section-toggle strong{font-size:15px}.site-explorer-section-toggle small{color:#77616c;margin-top:2px;font-size:12px}.site-explorer-section-toggle svg{transition:transform .2s}.site-explorer-section-toggle svg.is-open{transform:rotate(180deg)}.site-explorer-links{padding:0 0 9px 58px}.site-explorer-links[hidden]{display:none}.site-explorer-links a,.site-explorer-account a{color:#812342;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.site-explorer-links a:hover,.site-explorer-account a:hover,.site-explorer-legal a:hover{color:#c8194c;text-decoration:underline}.site-explorer-account{border-top:1px solid #f1e1e7;flex-wrap:wrap;gap:0 18px;display:flex}.site-explorer-legal{color:#77616c;gap:18px;font-size:11px;display:flex}.site-explorer-legal a{align-items:center;min-height:44px;display:flex}:root[data-theme=dark] .site-explorer{color:#fff5f8;background:#2b1d28;border-color:#69414f}:root[data-theme=dark] .site-explorer-section,:root[data-theme=dark] .site-explorer-account{border-color:#65404d}:root[data-theme=dark] .site-explorer-section-toggle small,:root[data-theme=dark] .site-explorer-legal{color:#d9c1cb}:root[data-theme=dark] .site-explorer-links a,:root[data-theme=dark] .site-explorer-account a{color:#ffb7cc}.landing-preferences{color:var(--muted);padding-block:18px 26px;font-size:11px}.landing-preferences label{cursor:pointer;align-items:center;gap:9px;display:flex}.landing-preferences input{accent-color:#dc1646;width:17px;height:17px}.landing-preferences p{margin:6px 0 0 26px;font-size:10px}.landing-preferences a{text-decoration:underline}@media (width<=600px){.site-explorer{border-radius:24px 24px 0 0;width:100%;max-height:calc(100dvh - 24px);inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.site-explorer-section-toggle svg{transition:none}}:root[data-theme=dark] .site-menu-trigger{color:#fff5f8;background:#432c39;border-color:#76505e}:root[data-theme=dark] .site-explorer-kicker{color:#ffb7cc}:root,:root[data-theme=light]{--bg:#e4e7ec;--panel:#f1f2f5;--panel-raised:#fff;--panel-soft:#dce0e7;--text:#272c37;--muted:#586070;--subtle:#626b7a;--line:#2c384521;--line-soft:#2c384513;--berry-text:#b71940;--green:#14734f;--header:#edf0f3c9;--focus-ring:#ab1236;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-concept="2"]{--bg:#dce0e6;--panel-soft:#d2d8e0}:root[data-concept="3"]{--bg:#f0f1f5;--panel-soft:#e9eaf0}:root[data-concept="4"]{--bg:#e2e7ec;--panel-soft:#d5dce5}:root[data-concept="5"]{--bg:#e6e5eb;--panel-soft:#dcdae3}:root[data-theme=dark]{--bg:#717884;--panel:#626a77;--panel-raised:#7b8492;--panel-soft:#69717f;--text:#fff;--muted:#f0f1f4;--subtle:#e6e9ef;--line:#ffffff29;--line-soft:#ffffff1a;--berry-text:#ffd4de;--green:#bcf6d8;--header:#67707ed9;--focus-ring:#fff0f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.concept-page{background:var(--bg);color:var(--text);min-height:100vh;padding-bottom:104px}.concept-page .page-shell{width:min(1160px,100% - 64px)}.concept-page .site-header{background:var(--header);border-bottom:1px solid #ffffff38}.concept-page .tailark-nav-inner{min-height:80px}.concept-page .nav-link{color:var(--text);font-size:11px;font-weight:650}.concept-page .nav-start{box-shadow:inset 0 2px #ffffff42,0 5px 22px #d91e4538}.concept-page .btn-glow{box-shadow:0 0 0 4px #e9284f08,0 8px 25px #d8194140,inset 0 2px 1px #ffffff50}.concept-page .section{padding-block:60px}.concept-page .section h2{letter-spacing:-.055em;font-size:clamp(32px,3.7vw,49px)}.concept-page .section-heading-row{gap:60px;margin-bottom:34px}.concept-page .section-heading-row>p{max-width:320px;font-size:13px;line-height:1.9}.concept-page .hero-wrap{isolation:isolate;margin-top:-80px;padding-top:80px;overflow:visible}.concept-page .ruby-wash{background:radial-gradient(65% 65% at 82% 0,#ed4c72,#0000 85%),radial-gradient(100% 65% at 0 6%,#b01d42 0%,#951b3d88 65%,#0000),linear-gradient(#a51e42,#bd526b 35%,#0000 90%);height:88%;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}.concept-page .hero-orbs{inset:0 0 12%;-webkit-mask-image:linear-gradient(#000 30%,#0000 85%);mask-image:linear-gradient(#000 30%,#0000 85%)}.concept-page .hero-orbs span:last-child{opacity:.25;bottom:14%}.concept-page .hero-particles{inset:0 0 35%}.concept-page .tailark-hero{padding-top:72px}.concept-page .tailark-hero-inner{max-width:1240px}.concept-page .hero-title{font-size:clamp(48px,6.2vw,82px);font-weight:650;line-height:1.13}.concept-page .hero-line-accent{font-weight:800}.concept-page .hero-description{text-wrap:pretty;max-width:570px;margin-top:24px;font-size:15px;line-height:1.9}.concept-page .hero-composer-wrap{width:min(725px,100%)}.concept-page .hero-actions{margin-top:29px}.concept-page .hero-composer{padding:21px 23px 18px}.hero-wrap[data-hero="1"] .hero-composer{background:linear-gradient(120deg,#8d2744d9,#9f3754c7)}.concept-page .hero-composer textarea{min-height:86px;font-size:14px}.concept-page .composer-bottom .btn{min-height:43px;padding-inline:15px;font-size:11px}.save-idea-link{color:inherit;opacity:.85;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:10px;text-decoration:underline}.save-idea-link:hover{opacity:1}.concept-page .prompt-suggestions{margin-top:17px}.concept-page .prompt-suggestions button{padding:8px 10px;font-size:10px}.concept-page .hero-preview{margin-top:26px}.byok-note{color:#596075;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9fcd9;border:1px solid #ffffffb3;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 auto 47px;padding:10px 16px;font-size:11px;line-height:1.7;display:flex;box-shadow:0 4px 20px #3b314415}.byok-note svg{opacity:.85}.byok-note p{text-align:left;flex-direction:column;gap:1px;display:flex}.byok-note strong{font-size:12px;font-weight:750}.byok-note span{opacity:.9;font-size:10px}.sample-screen-perspective{perspective:1500px;padding-block:9px 20px;scroll-margin-top:110px;position:relative}.sample-screen-glow{opacity:.24;filter:blur(75px);pointer-events:none;background:#d51d4b;border-radius:50%;position:absolute;inset:7% 8% 10%}.sample-screen-frame{transform-style:preserve-3d;background:linear-gradient(135deg,#ffffff80,#ffffff12 45%,#ffa5bf40);border:1px solid #ffffffc2;border-radius:28px;padding:9px;position:relative;box-shadow:0 40px 55px -35px #44334272,0 -1px #ffe4ed,inset 0 1px #fff}.sample-screen-surface{aspect-ratio:2.45;background:radial-gradient(at 50% 20%,#613b512e,#0000 65%),linear-gradient(135deg,#373b45,#292d38);border:1px solid #ffffff47;border-radius:19px;place-items:center;min-height:240px;display:grid;overflow:hidden;box-shadow:inset 0 2px 25px #15192150}.sample-screen-surface>span{letter-spacing:-.035em;color:#d4d6df;font-size:clamp(18px,2.2vw,26px);font-weight:550}.sample-screen-perspective[data-screen="2"] .sample-screen-frame{background:linear-gradient(130deg,#edf4ff,#8291a330);border-color:#b0b9c6;border-radius:12px;padding:6px;box-shadow:0 32px 50px -35px #33496799}.sample-screen-perspective[data-screen="2"] .sample-screen-surface{background:linear-gradient(150deg,#243143,#151e2c);border-radius:6px}.sample-screen-perspective[data-screen="2"] .sample-screen-glow{background:#8d9fbd}.sample-screen-perspective[data-screen="3"] .sample-screen-frame{background:#ffffff6b;border-color:#fff;border-radius:38px;padding:13px;box-shadow:0 35px 65px -40px #c05d8b66,inset 0 2px 3px #fff}.sample-screen-perspective[data-screen="3"] .sample-screen-surface{background:radial-gradient(at 70% 20%,#ffe5ee,#0000 70%),linear-gradient(130deg,#fff,#e6e9f3);border-color:#d0cbd559;border-radius:26px;box-shadow:inset 0 1px 5px #767e9620}.sample-screen-perspective[data-screen="3"] .sample-screen-surface>span{color:#707385}.sample-screen-perspective[data-screen="3"] .sample-screen-glow{opacity:.3;background:#ffaec7}.sample-screen-perspective[data-screen="4"] .sample-screen-frame{background:#c3ccd54d;border-color:#8c9bac70;border-radius:5px;padding:9px;box-shadow:14px 15px 0 -12px #abc,0 30px 40px -30px #4b596966}.sample-screen-perspective[data-screen="4"] .sample-screen-surface{box-shadow:none;background-color:#eaf0f4;background-image:linear-gradient(#7a9cb810 1px,#0000 1px),linear-gradient(90deg,#7a9cb810 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#94a7b942;border-radius:0}.sample-screen-perspective[data-screen="4"] .sample-screen-surface>span{color:#5a6b7f}.sample-screen-perspective[data-screen="4"] .sample-screen-glow{opacity:.13;background:#8eaccc}.sample-screen-perspective[data-screen="5"] .sample-screen-frame{background:linear-gradient(120deg,#ffe6f1,#f6609344,#d6dbff);border-radius:19px;padding:5px;box-shadow:0 35px 65px -30px #3f264f66,0 -2px 15px #ffb3ce55}.sample-screen-perspective[data-screen="5"] .sample-screen-surface{aspect-ratio:2.8;background:radial-gradient(at 30% 30%,#542d4d77,#0000 70%),#20212b;border-radius:14px}.sample-screen-perspective[data-screen="5"] .sample-screen-glow{background:#cf4385}.capability-line{text-align:center;margin-top:8px;padding:25px 0 28px}.capability-line>p{color:var(--muted);margin-bottom:18px;font-size:11px;font-weight:650}.capability-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.capability-track{width:max-content;animation:52s linear infinite capability-travel;display:flex}.capability-group{flex-shrink:0;align-items:center;display:flex}.capability-group>span{letter-spacing:-.04em;color:var(--text);align-items:center;gap:32px;padding-right:32px;font-size:clamp(21px,2.3vw,31px);font-weight:700;display:flex}.capability-group svg{color:#ce2950}.capability-line>small{color:var(--subtle);margin-top:18px;font-size:9px;display:block}.capability-mask:hover .capability-track,[data-effects=paused] .capability-track{animation-play-state:paused}@keyframes capability-travel{to{transform:translate(-50%)}}.hero-wrap[data-hero="2"] .ruby-wash{background:radial-gradient(45% 55% at 90% 10%,#dc7f982f,#0000 75%),radial-gradient(65% 50% at 0 0,#f5f8ff,#0000);height:80%}.hero-wrap[data-hero="2"] .hero-orbs{opacity:.2}.hero-wrap[data-hero="2"] .hero-copy{text-align:left;color:var(--text);grid-template-columns:1fr .95fr;align-items:center;column-gap:55px;display:grid}.hero-wrap[data-hero="2"] .hero-title{text-shadow:none;grid-column:1;margin:0;font-size:clamp(43px,4.5vw,62px)}.hero-wrap[data-hero="2"] .hero-line-accent{color:#be2247;-webkit-text-fill-color:currentColor;background:0 0}.hero-wrap[data-hero="2"] .hero-description{color:var(--muted);grid-column:1;margin:21px 0 0;font-size:14px}.hero-wrap[data-hero="2"] .hero-actions{grid-area:1/2/3;margin:0}.hero-wrap[data-hero="2"] .hero-composer{color:#263143;background:#f5f8fca6;border-color:#fff;border-radius:13px;box-shadow:0 12px 50px -35px #293c5c77,0 0 0 5px #ffffff21}.hero-wrap[data-hero="2"] .hero-composer label{color:#263143}.hero-wrap[data-hero="2"] .hero-composer textarea{color:#384354}.hero-wrap[data-hero="2"] .hero-composer textarea::placeholder{color:#738093}.hero-wrap[data-hero="2"] .hero-composer label svg{color:#bb2249}.hero-wrap[data-hero="2"] .prompt-suggestions{justify-content:flex-start}.hero-wrap[data-hero="2"] .prompt-suggestions button{color:#4b5668;background:#f8faff55;border-color:#99a6b73d}.hero-wrap[data-hero="2"] .byok-note{color:#596075;justify-content:flex-start;margin-top:3px}.hero-wrap[data-hero="2"] .hero-preview{margin-top:34px}.hero-wrap[data-hero="2"] .hero-copy{--focus-ring:#a71439}.hero-wrap[data-hero="3"] .ruby-wash{background:radial-gradient(45% 55% at 10% 15%,#ffd6e5,#0000 80%),radial-gradient(70% 55% at 95% 10%,#e5e9ff,#0000 80%),linear-gradient(#fff8,#0000)}.hero-wrap[data-hero="3"] .hero-orbs{opacity:.2}.hero-wrap[data-hero="3"] .hero-copy{color:#35303d;--focus-ring:#a71439}.hero-wrap[data-hero="3"] .hero-title{letter-spacing:-.065em;text-shadow:none;font-weight:500}.hero-wrap[data-hero="3"] .hero-line-accent{color:#c52a57;-webkit-text-fill-color:currentColor;background:0 0}.hero-wrap[data-hero="3"] .hero-description{color:#676275}.hero-wrap[data-hero="3"] .hero-composer{color:#605269;background:#ffffffb8;border-color:#fff;border-radius:25px;box-shadow:0 15px 55px -38px #b2557a88,0 0 0 6px #ffffff3d,inset 0 1px #fff}.hero-wrap[data-hero="3"] .hero-composer label{color:#605269}.hero-wrap[data-hero="3"] .hero-composer label svg{color:#cb4171}.hero-wrap[data-hero="3"] .hero-composer textarea{color:#403849}.hero-wrap[data-hero="3"] .hero-composer textarea::placeholder{color:#8b8093}.hero-wrap[data-hero="3"] .prompt-suggestions button{color:#6a5e73;background:#ffffff7d;border-color:#c6bdce60;border-radius:30px}.hero-wrap[data-hero="3"] .byok-note{color:#75677d}.hero-wrap[data-hero="4"] .ruby-wash{background:linear-gradient(#6286a510 1px,#0000 1px) 0 0/45px 45px,linear-gradient(90deg,#6286a510 1px,#0000 1px) 0 0/45px 45px,linear-gradient(#eaf1f6,#0000) 0 0/100% 100%;height:90%;-webkit-mask-image:linear-gradient(#000 25%,#0000 100%);mask-image:linear-gradient(#000 25%,#0000 100%)}.hero-wrap[data-hero="4"] .hero-orbs{display:none}.hero-wrap[data-hero="4"] .hero-copy{text-align:left;color:#2c3e52;--focus-ring:#a71439}.hero-wrap[data-hero="4"] .hero-title{max-width:100%;text-shadow:none;margin:0;font-size:clamp(45px,5.7vw,74px)}.hero-wrap[data-hero="4"] .hero-line-accent{-webkit-text-fill-color:currentColor;color:#bf2347;background:0 0}.hero-wrap[data-hero="4"] .hero-description{color:#58687b;max-width:640px;margin-left:0}.hero-wrap[data-hero="4"] .hero-actions{justify-content:flex-start}.hero-wrap[data-hero="4"] .hero-composer-wrap{width:min(840px,100%)}.hero-wrap[data-hero="4"] .hero-composer{color:#46596d;background:#f9fbfca6;border:1px solid #8c9cab66;border-radius:7px;box-shadow:5px 5px #8c9cab19}.hero-wrap[data-hero="4"] .hero-composer label{color:#3b5066}.hero-wrap[data-hero="4"] .hero-composer label svg{color:#bc2449}.hero-wrap[data-hero="4"] .hero-composer textarea{color:#344a62}.hero-wrap[data-hero="4"] .hero-composer textarea::placeholder{color:#7c8a9a}.hero-wrap[data-hero="4"] .prompt-suggestions{justify-content:flex-start}.hero-wrap[data-hero="4"] .prompt-suggestions button{color:#496077;background:#ffffff59;border-color:#8f9fae50;border-radius:4px}.hero-wrap[data-hero="4"] .byok-note{color:#586a7f;justify-content:flex-start}.hero-wrap[data-hero="5"] .ruby-wash{background:radial-gradient(85% 70% at 50% 0,#dc2e5a,#0000 85%),linear-gradient(#741c3f 0%,#b04465 25%,#0000 95%);height:93%}.hero-wrap[data-hero="5"] .hero-title{letter-spacing:-.07em;font-size:clamp(52px,7.2vw,94px);font-weight:800}.hero-wrap[data-hero="5"] .hero-line-accent{background:linear-gradient(160deg,#fff,#ffc5dc);-webkit-background-clip:text;background-clip:text}.hero-wrap[data-hero="5"] .hero-composer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#56213fcc;border-radius:15px}.hero-wrap[data-hero="5"] .byok-note{color:#655568}.concept-page .gui-section{padding-top:30px}.section-close-action{justify-content:center;align-items:center;gap:20px;margin-top:26px;display:flex}.section-close-action>span{color:var(--subtle);font-size:10px}.section-close-action .btn{min-height:42px;padding:11px 15px;font-size:11px}.concept-page .workflow-section{background:0 0;padding-top:46px;padding-bottom:40px}.concept-page .center-heading{max-width:800px;margin-inline:auto}.concept-page .center-heading p{max-width:570px;margin:20px auto 0;font-size:13px}.concept-page .workflow-stage{margin-top:34px}.concept-page .faq-section{padding-top:40px;padding-bottom:70px}.concept-page .faq-inner{grid-template-columns:minmax(0,1fr);gap:30px;max-width:820px;margin-inline:auto;display:grid}.concept-page .faq-intro{text-align:center}.concept-page .faq-intro h2{max-width:100%;margin:0 auto;font-size:42px}.concept-page .faq-intro .section-description{max-width:100%;margin-top:17px;font-size:12px}.concept-page .faq-list{width:100%}.concept-page .faq-item summary{padding:23px 4px;font-size:13px}.concept-page .faq-answer{max-width:100%;padding:0 4px 24px;font-size:12px}.faq-section[data-faq="2"] .faq-item,.faq-section[data-faq="3"] .faq-item{background:#ffffff40;border:1px solid #ffffff70;border-radius:12px;margin-bottom:10px;padding-inline:20px}.faq-section[data-faq="4"] .faq-list{border:1px solid var(--line);background:#ffffff1a;padding-inline:20px}.faq-section[data-faq="4"] .faq-item:first-child{border-top:0}.faq-section[data-faq="4"] .faq-item:last-child{border-bottom:0}.concept-page .footer-cta .btn{max-width:290px}.footer-shell[data-footer="2"] .site-footer{background:radial-gradient(at 80% 0,#6c344e55,#0000),#263245;border-radius:16px}.footer-shell[data-footer="2"] .footer-glass{background:#ffffff04;border-radius:9px}.footer-shell[data-footer="2"] .footer-wordmark{display:none}.footer-shell[data-footer="2"] .footer-top{padding-bottom:32px}.footer-shell[data-footer="2"] .footer-cta h2{font-size:clamp(35px,4vw,52px)}.footer-shell[data-footer="3"] .site-footer{color:#3e3346;--focus-ring:#a71439;background:radial-gradient(at 80% 10%,#ffd7e6,#0000 70%),linear-gradient(135deg,#fff,#e9e7f2);border-color:#fff;border-radius:35px}.footer-shell[data-footer="3"] .footer-glass{background:#ffffff57;border-color:#fff;border-radius:24px}.footer-shell[data-footer="3"] .footer-cta{text-align:center;border-color:#8b6f881f;flex-direction:column;gap:15px}.footer-shell[data-footer="3"] .footer-cta-actions{flex-direction:row;padding-block:10px}.footer-shell[data-footer="3"] .footer-cta p,.footer-shell[data-footer="3"] .footer-brand p{color:#74657c}.footer-shell[data-footer="3"] .footer-pricing,.footer-shell[data-footer="3"] .footer-links a,.footer-shell[data-footer="3"] .footer-links button,.footer-shell[data-footer="3"] .footer-bottom{color:#66556d}.footer-shell[data-footer="3"] .footer-links>div>span{color:#976d85}.footer-shell[data-footer="3"] .footer-wordmark{background:linear-gradient(#c14b7659,#c14b7605);-webkit-background-clip:text;background-clip:text}.footer-shell[data-footer="3"] .footer-bottom{border-color:#8b6f881f}.footer-shell[data-footer="4"] .site-footer{background-color:#29394b;background-image:linear-gradient(#c9dff50a 1px,#0000 1px),linear-gradient(90deg,#c9dff50a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#778da844;border-radius:5px;padding:22px}.footer-shell[data-footer="4"] .footer-glass{background:#1d2b3c24;border-color:#a2b7d13d;border-radius:0}.footer-shell[data-footer="4"] .footer-wordmark{text-align:left;background:linear-gradient(#c7d6e66e,#c7d6e609);-webkit-background-clip:text;background-clip:text;padding-block:25px;font-size:clamp(65px,10vw,140px)}.footer-shell[data-footer="4"] .footer-glow{display:none}.footer-shell[data-footer="5"] .site-footer{background:radial-gradient(at 50% -15%,#da346b,#0000 80%),#422238;border-radius:28px}.footer-shell[data-footer="5"] .footer-cta{text-align:center;flex-direction:column;gap:12px;padding-block:20px 35px}.footer-shell[data-footer="5"] .footer-cta h2{font-size:clamp(42px,5.8vw,76px)}.footer-shell[data-footer="5"] .footer-cta-actions{flex-direction:row}.footer-shell[data-footer="5"] .footer-wordmark{display:none}.footer-shell[data-footer="5"] .footer-top{padding-bottom:32px}.concept-picker{z-index:60;color:#273143;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);--focus-ring:#b0193e;background:#f8f9fbe8;border:1px solid #fff;border-radius:18px;width:min(620px,100% - 32px);position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 15px 45px #14203829,inset 0 1px #fff}.concept-picker-bar{align-items:center;gap:20px;padding:12px 15px;display:flex}.concept-current{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.concept-current>span{color:#747e8e;letter-spacing:.11em;font-size:7px;font-weight:700}.concept-current>strong{color:#303a4b;font-size:12px;font-weight:750}.concept-presets{gap:5px;display:flex}.concept-presets>button{color:#536176;background:#dfe4ec;border:1px solid #b3bed03b;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:750;transition:background .2s,transform .2s;display:flex;position:relative}.concept-presets>button:hover{background:#f4cfdc;transform:translateY(-2px)}.concept-presets>button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#e93560,#bf1640);border-color:#ed7393;box-shadow:0 3px 12px #db245340}.concept-presets svg{position:absolute;bottom:2px;right:2px}.concept-mix-toggle{color:#59657a;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-size:10px;font-weight:650;display:flex}.concept-mix-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.concept-picker-panel{border-bottom:1px solid #23355015;max-height:min(460px,65dvh);padding:20px 21px 16px;overflow:auto}.concept-picker-intro>strong{font-size:16px;font-weight:750}.concept-picker-intro p{color:#6a7486;max-width:500px;margin-top:6px;font-size:11px;line-height:1.75}.concept-mix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.concept-mix-grid label{color:#687387;flex-direction:column;gap:6px;font-size:9px;font-weight:650;display:flex}.concept-mix-grid select{color:#334359;background:#fff;border:1px solid #b0bacb6b;border-radius:8px;width:100%;padding:9px;font-size:11px}.concept-reset{color:#ad1d43;background:0 0;border:0;padding:13px 0 0;font-size:10px;font-weight:700}@media (width<=1000px){.hero-wrap[data-hero="2"] .hero-copy{grid-template-columns:1fr 1fr;column-gap:30px}.hero-wrap[data-hero="2"] .hero-title{font-size:46px}.hero-wrap[data-hero="2"] .composer-bottom{flex-direction:column;align-items:flex-start;gap:6px}.hero-wrap[data-hero="2"] .composer-bottom>.btn{width:100%}.hero-wrap[data-hero="2"] .prompt-suggestions{flex-wrap:wrap}}@media (width<=760px){.concept-page .page-shell{width:calc(100% - 40px)}.concept-page .section-heading-row{margin-bottom:26px;display:block}.concept-page .section-heading-row>p{max-width:480px;margin-top:16px;font-size:12px}.hero-wrap[data-hero="2"] .hero-copy{display:block}.hero-wrap[data-hero="2"] .hero-title{font-size:55px}.hero-wrap[data-hero="2"] .hero-actions{margin-top:25px}.hero-wrap[data-hero="2"] .hero-composer-wrap{width:100%}.hero-wrap[data-hero="2"] .composer-bottom{flex-direction:row;align-items:center}.hero-wrap[data-hero="2"] .composer-bottom>.btn{width:auto}.hero-wrap[data-hero="2"] .byok-note{justify-content:center}.sample-screen-surface{min-height:230px}.concept-page .faq-intro h2{font-size:36px}}@media (width<=639px){.concept-page{padding-bottom:94px}.concept-page .page-shell{width:calc(100% - 36px)}.concept-page .section{padding-block:43px}.concept-page .tailark-nav-inner{min-height:70px}.concept-page .hero-wrap{margin-top:-70px;padding-top:70px}.concept-page .tailark-hero{padding-top:42px}.concept-page .tailark-hero-inner{padding-inline:18px}.concept-page .hero-title{font-size:clamp(37px,9vw,57px)}.concept-page .hero-description{margin-top:21px;font-size:12px;line-height:1.85}.concept-page .hero-actions{margin-top:24px}.concept-page .hero-composer{padding:17px 15px 14px}.concept-page .hero-composer textarea{min-height:113px;font-size:16px;line-height:1.6}.concept-page .composer-bottom{align-items:center;gap:9px}.concept-page .composer-bottom .btn{gap:7px;max-width:205px;min-height:42px;padding-inline:11px;font-size:9px}.save-idea-link{text-align:left;font-size:9px}.concept-page .prompt-suggestions{gap:6px}.concept-page .prompt-suggestions button{padding:7px 8px;font-size:8px}.concept-page .hero-preview{margin-top:22px}.byok-note{gap:9px;margin-bottom:30px;padding-inline:8px}.byok-note strong{font-size:10px}.byok-note span{font-size:8px}.byok-note svg{width:17px}.sample-screen-perspective{perspective:1000px;padding-bottom:10px}.sample-screen-frame{border-radius:18px;padding:6px}.sample-screen-surface{border-radius:12px;min-height:210px}.sample-screen-perspective[data-screen="3"] .sample-screen-frame{border-radius:24px;padding:8px}.sample-screen-perspective[data-screen="3"] .sample-screen-surface{border-radius:17px}.sample-screen-perspective[data-screen="5"] .sample-screen-surface{min-height:190px}.hero-wrap[data-hero="2"] .hero-title,.hero-wrap[data-hero="4"] .hero-title{font-size:clamp(37px,9vw,55px)}.hero-wrap[data-hero="2"] .hero-description{font-size:12px}.hero-wrap[data-hero="2"] .byok-note,.hero-wrap[data-hero="4"] .byok-note{justify-content:flex-start}.hero-wrap[data-hero="5"] .hero-title{font-size:clamp(42px,10vw,64px)}.capability-line{margin-top:0;padding:25px 0 12px}.capability-line>p{font-size:10px}.capability-group>span{gap:23px;padding-right:23px;font-size:23px}.capability-group svg{width:13px}.capability-line>small{padding-inline:20px;font-size:8px;line-height:1.8}.concept-page .gui-section{padding-top:31px}.concept-page .section h2{font-size:31px}.section-close-action{flex-direction:column;align-items:center;gap:17px;margin-top:19px}.section-close-action>span{text-align:center;font-size:9px}.section-close-action .btn{font-size:10px}.concept-page .workflow-section{padding-top:20px}.concept-page .center-heading p{font-size:11px}.concept-page .workflow-stage{margin-top:27px}.concept-page .faq-section{padding-top:20px;padding-bottom:45px}.concept-page .faq-inner{gap:25px}.concept-page .faq-intro h2{font-size:32px}.concept-page .faq-intro .section-description{max-width:260px;margin-inline:auto;font-size:11px}.concept-page .faq-item summary{padding-block:20px;font-size:12px}.concept-page .faq-answer{font-size:11px}.faq-section[data-faq="2"] .faq-item,.faq-section[data-faq="3"] .faq-item{padding-inline:14px}.footer-shell[data-footer="3"] .footer-cta-actions,.footer-shell[data-footer="5"] .footer-cta-actions{flex-direction:column;align-items:center}.footer-shell[data-footer="4"] .site-footer{padding:10px}.footer-shell[data-footer="5"] .footer-cta h2{font-size:42px}.concept-picker{border-radius:14px;width:calc(100% - 24px);bottom:12px}.concept-picker-bar{gap:9px;padding:10px}.concept-current>span{letter-spacing:.06em;font-size:6px}.concept-current>strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.concept-presets{gap:3px}.concept-presets>button{border-radius:7px;width:28px;height:30px;font-size:10px}.concept-presets svg{width:7px}.concept-mix-toggle{justify-content:center;width:28px;height:30px;padding:0}.concept-mix-toggle>span,.concept-mix-toggle>svg:last-child{display:none}.concept-picker-panel{padding:17px 15px}.concept-picker-intro>strong{font-size:15px}.concept-mix-grid{gap:11px}.concept-mix-grid select{padding:8px 4px;font-size:12px}}@media (prefers-reduced-motion:reduce){.capability-track{width:100%;animation:none}.capability-group:first-child{flex-wrap:wrap;flex:100%;justify-content:center;row-gap:14px;width:100%;min-width:0}.capability-group[aria-hidden=true]{display:none}.capability-group>span{font-size:19px}.sample-screen-frame{transform:none!important}.concept-presets>button:hover{transform:none}}.faq-section[data-faq="5"] .faq-list{background:linear-gradient(120deg,#ffffff70,#f6dbe52b);border:1px solid #c62b5321;border-radius:20px;padding:8px 25px;box-shadow:0 10px 40px #552c4c07}.faq-section[data-faq="5"] .faq-item:first-child{border-top:0}.faq-section[data-faq="5"] .faq-item:last-child{border-bottom:0}.hero-wrap[data-hero="3"] .byok-note{border-radius:22px}.hero-wrap[data-hero="4"] .byok-note{border-left:3px solid #c52b51;border-radius:5px}.demo-loading{color:#fff;z-index:100;background:#a5143d;border-radius:16px;padding:14px 22px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #81244122}.final-page .sample-screen-frame{will-change:auto}html,body,.showcase-dialog{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.showcase-dialog::-webkit-scrollbar{display:none}.final-page{--hero-surface:#eaf1f6;--hero-grid:#6286a510;--hero-heading:#bf2148;--hero-description:#a92b49;--hero-note:#9c3552;--hero-note-surface:#f8f9fcd9;--hero-note-border:#fff}:root[data-theme=dark] .final-page{--hero-surface:#343d4d;--hero-grid:#d1e3fc12;--hero-heading:#ffb8cf;--hero-description:#f1dbe5;--hero-note:#ffe1eb;--hero-note-surface:#ffffff0d;--hero-note-border:#ffffff36}.final-page .site-header{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;--text:#334155;--muted:#526175;--focus-ring:#ab1236;background:0 0;border-bottom-color:#0000;transition:background .2s,box-shadow .2s,border-color .2s;position:relative}.final-page .site-header[data-menu-open=true]{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#edf3f8e8;border-bottom-color:#ffffffb3;box-shadow:0 5px 24px #4755690a}.final-page .site-header .nav-start{color:#a31d40;background:linear-gradient(135deg,#ffffffbc,#f9dce681);border-color:#ffffffd9;border-radius:16px;min-height:46px;box-shadow:inset 0 1px #fff,0 4px 16px #b42b4d0d}.final-page .site-header .nav-start:hover{background:#fff7fa;box-shadow:inset 0 1px #fff,0 6px 20px #b42b4d1a}.final-page .site-header .nav-start:after{animation:none}.final-page .site-header .mobile-menu{border-top-color:#b0bdcd38}:root[data-theme=dark] .final-page .site-header{--text:#fff;--muted:#f0e7ef;--focus-ring:#fff0f4}:root[data-theme=dark] .final-page .site-header[data-menu-open=true]{background:#343d4df0}.video-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.4vw,30px);margin-bottom:clamp(28px,4vw,50px);display:grid}.video-samples>.sample-screen-perspective{min-width:0}.final-page .video-samples .sample-screen-perspective[data-screen] .sample-screen-surface{aspect-ratio:16/9;min-height:0}.final-page .video-samples .sample-screen-surface>span{text-align:center;font-size:clamp(11px,1.7vw,22px)}.video-samples .sample-screen-surface>video{object-fit:cover;width:100%;height:100%;display:block}.berry-accent{isolation:isolate;pointer-events:none;place-items:center;width:66px;height:66px;display:inline-grid;position:relative}.berry-accent img{object-fit:contain;filter:drop-shadow(0 5px 3px #7a163850);z-index:2;width:85%;height:85%;transform:rotate(-13deg)translateY(-3px)}.berry-glass-ring{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff80,#ffffff08 45%,#ffc8dc60);border:1px solid #ffffffed;border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 1px 3px #fff,inset 0 -2px 3px #d9588755,0 4px 12px #59273c24}.berry-glass-ring:after{content:"";border:1px solid #ffffff8c;border-radius:50%;position:absolute;inset:-4px;transform:rotate(-22deg)scaleY(.7);box-shadow:0 0 12px #ffd8e666}.final-page .sample-berry{position:absolute;top:-28px;right:clamp(32px,7%,90px);transform:translateZ(18px)}.final-page .hero-explore{padding-inline:27px;font-size:13px}.final-page .hero-preview{margin-top:28px}.final-page .byok-note{margin-bottom:58px}.final-page .faq-item summary{min-height:72px;padding-left:58px;position:relative}.faq-ornament{position:absolute;top:50%;left:0;transform:translateY(-50%)}.faq-ornament .berry-accent{width:43px;height:43px}.final-page .faq-answer{padding-left:58px}.interface-intro{text-align:center;max-width:660px;margin:0 auto 36px}.interface-intro h2{margin-top:0}.interface-intro p{color:var(--muted);margin:16px 0 12px;font-size:14px}.interface-intro>button{color:var(--berry-text);background:0 0;border:0;align-items:center;gap:7px;padding:7px;font-size:12px;font-weight:650;display:inline-flex}.final-page .interface-intro>button{color:#9e163b}.final-page .gg-caption>span{color:#48576b;opacity:1}:root[data-theme=dark] .final-page .interface-intro>button,:root[data-theme=dark] .final-page .gg-caption>span,:root[data-theme=dark] .final-page .capability-number{color:#fff;opacity:1}.capability-explorer{width:100%;max-width:none;padding:30px 0 38px}.capability-invitation{color:#fff;background:linear-gradient(135deg,#dc174b,#b5103d);border:1px solid #ff92af;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;padding:5px 9px 5px 6px;font-size:10px;font-weight:750;transition:none;display:flex;box-shadow:inset 0 2px 1px #ffb5c780,0 2px #8e0d30,0 5px 12px #b220481a}.capability-play{background:#fff2;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 1px #ffffff45}.capability-viewport{scrollbar-width:none;overscroll-behavior-x:contain;width:100%;padding:18px 0 30px;overflow:auto hidden}.capability-viewport::-webkit-scrollbar{display:none}.capability-dock{gap:12px;width:max-content;padding-inline:clamp(18px,4vw,72px);display:flex}.capability-dock>button{text-align:left;width:224px;color:var(--text);background:linear-gradient(125deg,#fff 2%,#ffffffc9 24%,#ffffff70 25%,#f6f4f9b8 76%,#fff9);border:1px solid #ffffffed;border-radius:18px;flex-direction:column;align-items:stretch;gap:12px;padding:17px 12px 13px;transition:none;display:flex;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px 2px #d6dce34d,0 7px 18px -9px #71354e29}.capability-card-heading{align-items:center;gap:10px;display:flex}@media (hover:hover) and (pointer:fine){.capability-dock>button:hover{border-color:#e6b5c3;transform:translateY(-3px)}.capability-dock>button:hover .capability-invitation{background:linear-gradient(135deg,#e31b50,#c10f42);box-shadow:inset 0 2px 1px #ffd2deaa,0 2px #9e1236,0 7px 16px #b2204826}}.capability-dock>button:active{transform:translateY(-1px)scale(.985)}.capability-dock>button:active .capability-invitation{transform:translateY(1px);box-shadow:inset 0 1px 1px #ffb5c766,0 1px #931333,0 4px 12px #b220481a}.capability-dock>button:focus-visible{outline-offset:-4px;outline:3px solid #aa2449}.capability-number{color:#6b5662;letter-spacing:.12em;font-size:7px;position:absolute;top:5px;right:11px}.capability-icon{box-sizing:border-box;color:#b51f48;background:linear-gradient(140deg,#fff,#f6e2eb);border:1px solid #f9d2de;border-radius:10px;flex-shrink:0;width:34px;height:34px;padding:7px;box-shadow:inset 0 1px #fff,0 3px 8px #a5254810}.capability-label{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.capability-dock strong{font-size:12px;font-weight:750}.capability-dock small{color:var(--muted);font-size:9px}:root[data-theme=dark] .capability-dock>button{background:#354050b3;border-color:#ffffff35}@media (width<=639px){.final-page .sample-berry{width:52px;height:52px;top:-22px}.capability-dock{gap:10px}.capability-dock>button{width:212px}.capability-dock strong{font-size:12px}.capability-dock small{font-size:9px;line-height:1.5}.interface-intro{margin-bottom:26px}.interface-intro p{font-size:12px}.final-page .faq-answer{padding-left:0}}.concept-page.final-page{padding-bottom:0}:root[data-theme=dark][data-concept="4"]{--bg:#626b79}:root[data-theme=dark] .final-page .faq-list{--text:#272c37;--muted:#586070;--berry-text:#b71940;--focus-ring:#ab1236;color:var(--text)}:root[data-theme=dark] .final-page .faq-item{background:#f3f4f7;border-color:#fff}.final-page .faq-section[data-faq="3"] .faq-item{isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:linear-gradient(115deg,#ffffffe0,#ffffff6b 57%,#f4e5ec70);border-color:#ffffffed;border-radius:18px;transition:border-color .18s,box-shadow .18s,background .18s;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px 3px #dce0e62e,0 8px 22px -18px #69495b3b}.final-page .faq-section[data-faq="3"] .faq-item:hover,.final-page .faq-section[data-faq="3"] .faq-item[open]{background:linear-gradient(115deg,#fff,#ffffffa6 57%,#fbe7efb3);border-color:#f3c6d3;box-shadow:inset 0 1px #fff,0 9px 24px -18px #953d5a4d}.final-page .faq-item .berry-glass-ring{background:linear-gradient(145deg,#ffffffb3,#ffffff0a 47%,#f9d0df80);box-shadow:inset 0 1px 3px #fff,inset 0 -2px 3px #d9588730,0 5px 10px #59273c18}:root[data-theme=dark] .final-page .faq-section[data-faq="3"] .faq-item{background-color:#eef2f7}.final-page .faq-item[open] .faq-answer{animation:.2s ease-out faq-answer-in}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.final-page .ruby-wash{background:linear-gradient(var(--hero-grid) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid) 1px, transparent 1px), linear-gradient(var(--hero-surface), transparent);background-size:45px 45px,45px 45px,100% 100%;height:96%;-webkit-mask-image:linear-gradient(#000 28%,#0000 98%);mask-image:linear-gradient(#000 28%,#0000 98%)}.final-page .hero-orbs{display:none}.final-page .hero-particles{opacity:.15}.final-page .hero-copy{color:var(--hero-heading)}.final-page .hero-title{text-shadow:0 5px 30px #c92b5010}.final-page .hero-line,.final-page .hero-line-accent{color:var(--hero-heading);-webkit-text-fill-color:currentColor;background:0 0}.final-page .hero-description{color:var(--hero-description)}.final-page .hero-wrap[data-hero="1"] .hero-composer{color:#a22144;background:linear-gradient(130deg,#ffffffc9,#f7f9fcb5);border:1px solid #ffffffed;border-radius:18px;box-shadow:inset 0 1px #fff,0 0 0 5px #ffffff2b,0 18px 50px -28px #4b62794d}.final-page .hero-composer label,.final-page .hero-composer label svg{color:#ab2043}.final-page .hero-composer textarea{color:#8f1e3c}.final-page .hero-composer textarea::placeholder{color:#946272;opacity:1}.final-page .save-idea-link{color:#9d2948;opacity:1}.final-page .prompt-suggestions button{color:#a72748;background:#ffffff6b;border-color:#bf214821;border-radius:8px;padding:9px 12px;font-size:11px;transition:transform .16s,background .16s,box-shadow .16s}.final-page .prompt-suggestions button:hover,.final-page .prompt-suggestions button[aria-pressed=true]{color:#8e1936;background:#fff2f6;border-color:#ce3d615e;box-shadow:0 4px 14px #a9244410}.final-page .byok-note{color:var(--hero-note);background:var(--hero-note-surface);border-color:var(--hero-note-border);border-radius:12px;margin-bottom:42px}.final-page .byok-note span{font-size:11px}.final-page .sample-screen-perspective{perspective:1600px}.final-page .sample-screen-perspective[data-screen="3"] .sample-screen-frame{will-change:transform;background:linear-gradient(120deg,#ffe6ef,#f4c3d5a6 48%,#dbe2ff);border-color:#fff8;border-radius:20px;padding:5px;box-shadow:0 35px 60px -35px #4b304f66,0 4px 14px #c54b7026,inset 0 1px 1px #fff}.final-page .sample-screen-perspective[data-screen="3"] .sample-screen-surface{aspect-ratio:2.8;background:radial-gradient(at 30% 30%,#542d4d77,#0000 70%),#20212b;border-color:#ffffff38;border-radius:15px;min-height:220px;box-shadow:inset 0 1px #ffffff14,inset 0 0 35px #11131b38}.final-page .sample-screen-perspective[data-screen="3"] .sample-screen-surface>span{color:#d4d1dc}.final-page .sample-screen-perspective[data-screen="3"] .sample-screen-glow{opacity:.2;background:#d15886}.final-page .capability-line{margin-top:0;padding:30px 0 35px}.final-page .capability-line>p{letter-spacing:.015em;margin-bottom:20px;font-size:12px;font-weight:600}.final-page .capability-mask{padding-block:7px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000)}.final-page .capability-track{will-change:transform;animation-duration:46s}.final-page .capability-group>span{letter-spacing:-.025em;white-space:nowrap;gap:12px;padding-right:30px;font-size:clamp(18px,1.9vw,24px);font-weight:650}.final-page .capability-group i{background:#9d566a70;border-radius:50%;width:3px;height:3px;margin-left:18px;display:block}.final-page .capability-line>small{margin-top:19px;padding-inline:20px;font-size:10px;line-height:1.7}.final-page .workflow-section{padding-top:38px;padding-bottom:26px}.final-page .workflow-stage{max-width:1080px;margin:26px auto 0}.final-page .workflow-section .center-heading p{margin-top:16px}@media (width<=639px){.final-page .prompt-suggestions button{padding:8px 9px;font-size:10px}.final-page .byok-note{margin-bottom:31px;padding:10px 12px}.final-page .byok-note strong{font-size:11px}.final-page .byok-note span{font-size:10px}.final-page .sample-screen-perspective[data-screen="3"] .sample-screen-frame{border-radius:14px;padding:4px}.final-page .sample-screen-perspective[data-screen="3"] .sample-screen-surface{border-radius:10px;min-height:170px}.final-page .capability-line{padding-block:23px 25px}.final-page .capability-line>p{margin-bottom:14px;font-size:11px}.final-page .capability-group>span{gap:10px;padding-right:22px;font-size:18px}.final-page .capability-group i{margin-left:12px}.final-page .workflow-stage{margin-top:24px}}@media (prefers-reduced-motion:reduce){.final-page .site-header,.capability-dock>button,.capability-invitation,.final-page .faq-item{transition:none}.final-page .faq-item[open] .faq-answer{animation:none}.final-page .sample-screen-frame,.final-page .capability-track{will-change:auto}.final-page .capability-mask{padding-inline:18px;-webkit-mask-image:none;mask-image:none}.final-page .capability-group>span{padding:5px 12px;font-size:17px}.final-page .capability-group i{display:none}}.final-page .flip-motion-toggle{flex:none;width:44px;height:44px}.final-page .faq-answer{font-size:14px;line-height:1.75}.final-page .capability-dock small{font-size:12px;line-height:1.5}.final-page .capability-invitation{min-height:44px;font-size:12px}.final-page{--accent:#ed1450;--accent-strong:#c90640}.final-page .btn-primary{color:#fff9fb;background:linear-gradient(135deg,#f52b62,#d80743);border-color:#fa4a78}.final-page .gg-gallery{--gg-accent:#ffb5cb;--gg-gem-light:#fff1f6;--gg-gem-dark:#b8073c;--gg-bg:#8f0c36;--gg-card:linear-gradient(150deg,#e52b62 0%,#bd1749 48%,#940b37 100%);--gg-inset:radial-gradient(ellipse at 45% 15%,#c82a62,#8b103c 74%);--gg-muted:#ffe0eb;--gg-map-line:#ed7ba1}.final-page .capability-group svg{color:#ed1450}.final-page .hero-composer:focus-within{border-color:#ed145070;box-shadow:0 0 0 4px #ed145012,0 18px 50px -28px #a3093540}@media (width<=767px){.final-page .page-shell{width:100%;padding-inline:18px}.final-page .video-samples{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.final-page .hero-wrap{overflow:hidden}.final-page .hero-title{letter-spacing:-.045em;font-size:clamp(36px,9.1vw,57px);line-height:1.14}.final-page .hero-description{font-size:15px;line-height:1.8}.final-page .byok-note strong{font-size:13px}.final-page .byok-note span{font-size:12px;line-height:1.7}.final-page .center-heading h2,.final-page .interface-intro h2{font-size:clamp(30px,8vw,42px);line-height:1.15}.final-page .center-heading p,.final-page .interface-intro p{font-size:14px;line-height:1.8}.final-page .workflow-section{padding-top:52px}.final-page .sample-screen-frame{will-change:auto;transform:none}.final-page .sample-screen-glow{display:none}.final-page .footer-links a,.final-page .footer-links button{align-items:center;min-height:44px;font-size:14px;display:flex}.final-page .footer-bottom a,.final-page .footer-bottom button{align-items:center;min-height:40px;display:inline-flex}.final-page .faq-item summary{min-height:56px;font-size:15px}.final-page .faq-answer{font-size:14px}.final-page .flip-launch-footer{font-size:12px}.final-page :is(input,select,textarea){font-size:16px}.final-page .footer-glass{-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-theme=dark] .final-page .byok-note{color:#fff;background:#302c3a}:root[data-theme=dark] .final-page .byok-note strong,:root[data-theme=dark] .final-page .byok-note span,:root[data-theme=dark] .final-page .fap-intro h2,:root[data-theme=dark] .final-page .fap-intro h2 strong{color:#fff}:root{--ruby:#e61952;--ruby-lit:#f1265d;--ruby-shade:#de0f4a;--ruby-ink:#bd1243;--ruby-rgb:230 25 82;--ruby-gradient:linear-gradient(130deg, var(--ruby), var(--ruby-shade));--ruby-line:rgb(var(--ruby-rgb) / .19);--ruby-soft:rgb(var(--ruby-rgb) / .065);--ruby-tint:color-mix(in srgb, var(--ruby) 11%, white);--ruby-surface:#fff9fb;--ruby-copy:#352c34;--ruby-muted:#6b606a;--ruby-success:#397552}:root[data-theme=dark]{--ruby-ink:#fff0f4;--ruby-line:rgb(var(--ruby-rgb) / .35);--ruby-soft:rgb(var(--ruby-rgb) / .11);--ruby-tint:color-mix(in srgb, var(--ruby) 18%, #242c3a);--ruby-surface:#303544;--ruby-copy:#fff4f8;--ruby-muted:#f6eaf0;--ruby-success:#e2f4e4}:root[data-theme] :is(.final-page,.berry-site){--accent:var(--ruby);--accent-strong:var(--ruby-shade);--accent-text:var(--ruby-ink);--berry:var(--ruby);--berry-text:var(--ruby-ink);--button:var(--ruby);--focus-ring:var(--ruby);--focus:var(--ruby)}:root[data-theme] .final-page{--hero-heading:var(--ruby-ink);--hero-description:var(--ruby-muted);--hero-note:var(--ruby-ink)}body :is(.final-page .btn-primary,.final-page .site-header .nav-start,.berry-site .button-primary,.final-page .capability-invitation,.free-signup-actions>a){background:var(--ruby-gradient);border-color:color-mix(in srgb, var(--ruby) 48%, white);color:#fff;box-shadow:inset 0 2px 1px #ffffff65, inset 0 -1px 0 #ffffff26, 0 5px 16px rgb(var(--ruby-rgb) / .18)}body :is(.final-page .btn-primary,.final-page .site-header .nav-start,.berry-site .button-primary,.free-signup-actions>a):hover{background:var(--ruby-gradient);box-shadow:inset 0 2px 1px #ffffff65, 0 7px 20px rgb(var(--ruby-rgb) / .24)}:root[data-theme] .final-page .team-showcase{--ts-accent:var(--ruby-ink);--ts-deep:var(--ruby-ink);--ts-ink:var(--ruby-copy);--ts-muted:var(--ruby-muted)}.final-page .ts-tab-progress,.final-page .ts-route-line i{background:var(--ruby)}.final-page .ts-route-line{background:var(--ruby-line)}:root[data-theme] .final-page .ts-tabs>button[aria-selected=true]{background:var(--ruby-soft)}:root[data-theme] .final-page .ts-tabs>button[aria-selected=true] .ts-tab-icon{background:var(--ruby-tint);box-shadow:0 0 0 4px var(--ruby-soft)}.final-page .ts-tab-icon .berry-avatar{width:31px;height:31px}.final-page .capability-icon{place-items:center;padding:0;display:grid}.final-page .capability-icon .berry-avatar{width:36px;height:36px;box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme] .final-page .live-scene{--live-ruby:var(--ruby-ink);--live-ink:var(--ruby-copy);--live-muted:var(--ruby-muted);--live-line:var(--ruby-line)}.final-page :is(.live-phone,.live-brief-paper,.live-editor,.live-roster-lead){border-color:var(--ruby-line)}.final-page .live-phone{background:var(--ruby-surface)}.final-page .live-lead-phone{border-color:var(--ruby)}.final-page .live-phone :is(.live-phone-head,.live-phone-body,.live-phone-input,.live-phone-statusbar){background:var(--ruby-surface);border-color:var(--ruby-line)}.final-page .live-phone :is(.live-phone-head small,.live-phone-input,.live-phone-statusbar,.live-waiting-task,.live-delivery,.live-chat-day,.live-lead-thought,.live-lead-thought span,.live-dispatch-list>div,.live-worker-receipt,.live-typing,.live-dispatch-summary>span,.live-dispatch-summary small){color:var(--ruby-muted)}.final-page .live-phone .live-dispatch-summary strong{color:var(--ruby-ink)}.final-page .live-phone .live-attachment{color:#397552}:root[data-theme=dark] .final-page .live-phone .live-attachment{color:#aad7b7}.final-page :is(.live-eyebrow,.live-phone-head strong,.live-role-main strong,.live-roster-lead strong,.live-run-reward,.live-roster-group-label,.live-code-filename,.live-concept-label h4){color:var(--ruby-ink)}.final-page :is(.live-role-main p,.live-roster-lead p,.live-roster-note,.live-roster-note>span,.live-example-note,.live-lead-footer>span:last-child,.live-prop-grid small,.live-palette small,.live-run-mission>span,.live-run-clock,.live-play-inputs small){color:var(--ruby-muted)}.final-page :is(.live-prop-grid strong,.live-run-mission strong){color:var(--ruby-copy)}.final-page .live-asset-board{background:var(--ruby-surface);border-color:var(--ruby-line)}.final-page .live-asset-board .live-panel-label{color:var(--ruby-muted)}.final-page .live-build-checks>span[data-complete=true]{color:var(--ruby-success)}.final-page :is(.live-editor-status,.live-hud-berries,.live-jump-control){background:var(--ruby)}.final-page .live-status-ruby{color:var(--ruby-ink);background:var(--ruby-soft);border-color:var(--ruby-line)}.final-page :is(.live-role-progress>i,.live-progress-line>i){background:var(--ruby)}:root[data-theme] .final-page .workflow-comparison{--reel-ruby:var(--ruby-ink);--reel-bright:var(--ruby);--reel-ink:var(--ruby-copy);--reel-muted:var(--ruby-muted);--reel-line:var(--ruby-line);--reel-glass:var(--ruby-surface);--reel-tint:var(--ruby-tint);--reel-soft:var(--ruby-soft)}.final-page .workflow-intro h2>span{color:var(--ruby-ink);text-shadow:0 1px #fff9,0 2px rgb(var(--ruby-rgb) / .16)}.final-page :is(.reel-thread-team,.reel-thread-team .reel-message[data-kind=lead],.reel-workers li[data-state=working],.reel-workers li[data-state=leading]){border-color:var(--ruby-line)}.final-page .reel-thread-team{border-top-color:var(--ruby)}.final-page .reel-thread-team .reel-thread-head{background:linear-gradient(120deg,var(--ruby-soft),var(--ruby-surface))}.final-page .reel-app-icon[data-without-marker]{color:var(--ruby-muted);background:#50414b0f;border:1px solid #50414b12}body .free-signup-prompt{background:var(--ruby-surface);border-color:var(--ruby-line);color:var(--ruby-copy)}body :is(.free-signup-close,.free-signup-eyebrow,.free-signup-prompt h2){color:var(--ruby-ink)}body .free-signup-prompt :is(p,.free-signup-note){color:var(--ruby-muted)}body .free-signup-actions>button{color:var(--ruby-ink)}.final-page .gg-gallery{--gg-bg:color-mix(in srgb,var(--ruby) 50%,#241923);--gg-card:linear-gradient(150deg,color-mix(in srgb,var(--ruby) 80%,white),var(--ruby-shade) 48%,color-mix(in srgb,var(--ruby) 66%,#241923));--gg-inset:radial-gradient(ellipse at 45% 15%,var(--ruby),color-mix(in srgb,var(--ruby) 60%,#241923) 74%);--gg-accent:color-mix(in srgb,var(--ruby) 30%,white);--gg-gem-light:color-mix(in srgb,var(--ruby) 9%,white);--gg-gem-dark:var(--ruby-shade);--gg-map-line:color-mix(in srgb,var(--ruby) 60%,white)}.berry-site :is(.button-outline,.button-ghost,.page-eyebrow,.account-eyebrow){color:var(--ruby-ink)}.berry-site .button-outline{border-color:var(--ruby-line)}.berry-site :is(.page-intro h1 strong,.page-intro h1 span,.account-heading h1 strong,.account-heading h1 span){color:var(--ruby-ink)}.berry-site :is(input,select,textarea):focus-visible{outline-color:var(--ruby)}.final-page .live-message-out{background:var(--ruby-gradient);color:#fff}.final-page .live-phone .live-message-in{background:var(--ruby-tint);color:var(--ruby-copy)}.final-page .live-message-paths path{stroke:var(--ruby-line)}.final-page .live-message-paths .live-message-pulse{stroke:var(--ruby)}.final-page :is(.live-review-top,.live-run-reward){background:var(--ruby-surface);color:var(--ruby-ink);border-color:var(--ruby-line)}body .showcase-dialog .sc-tabs button[aria-selected=true]{background:var(--ruby-gradient);border-color:var(--ruby-line)}body .showcase-dialog{--ruby-ink:#bd1243;--ruby-muted:#6b606a;--ruby-surface:#fff9fb}body .showcase-dialog :is(.sc-brand,.sc-intro>span,.sc-header h2,.sc-intro h3,.sc-mini-label){color:var(--ruby-ink)}body .showcase-dialog .sc-button.sc-primary,.final-page .gg-preset-picker button[aria-pressed=true],.final-page .gg-upgrade-action{background:var(--ruby-gradient);border-color:var(--ruby-line);color:#fff}body .showcase-dialog .sc-icon-button:hover{background:rgb(var(--ruby-rgb) / .22);border-color:var(--ruby)}:root[data-theme=dark] .final-page .reel-thread{background:var(--ruby-surface)}:root[data-theme=dark] .final-page .reel-thread-team{border-color:var(--ruby-line);border-top-color:var(--ruby)}:root[data-theme=dark] body .free-signup-prompt{background:var(--ruby-surface);border-color:var(--ruby-line)}:root[data-theme=dark] body .free-signup-prompt :is(h2,.free-signup-eyebrow,.free-signup-close){color:var(--ruby-ink)}.final-page .device-lab{color:var(--ruby-copy)}.final-page :is(.device-lab-family-copy strong,.device-lab-diagnosis h4,.device-lab-phone-label,.device-lab-review-heading>span+span){color:var(--ruby-ink)}.final-page :is(.device-lab-family-copy>span,.device-lab-family-copy>small,.device-lab-family-copy>em,.device-lab-safe-area,.device-lab-diagnosis>p,.device-lab-review-heading b,.device-lab-repair-spec small,.device-lab-repair-spec b,.device-lab-repair-spec code,.device-lab-checks li,.device-lab-constraint>small){color:var(--ruby-muted)}.final-page .device-lab-note{color:var(--ruby-muted)!important}.final-page :is(.device-lab-family[data-checked=true] em,.device-lab-checks li[data-state=done],.device-lab-repair-spec>span[data-applied=true] b,.device-lab-repair-spec>span[data-applied=true] code,.device-lab-constraint[data-fixed=true]>span){color:var(--ruby-success)}.final-page .device-lab-constraint{background:var(--ruby-surface);border-color:var(--ruby-line)}.final-page .device-lab-constraint>span{color:var(--ruby-ink)}.final-page .device-lab-family[data-issue=true]{background:var(--ruby-soft);border-color:var(--ruby)}.final-page .device-lab-family[data-issue=true] em{color:var(--ruby-ink)}
