/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--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-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:Figtree, Inter, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-700:oklch(48.8% .243 264.376);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-md:calc(var(--radius) * .8);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Figtree, Inter, sans-serif;--default-mono-font-family:var(--font-mono);--font-heading:Figtree, Inter, sans-serif}}@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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Figtree,Inter,sans-serif}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.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}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-1{margin-block:var(--spacing)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-24{height:calc(var(--spacing) * 24)}.h-\[46px\]{height:46px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-\[min\(70vh\,40rem\)\]{max-height:min(70vh,40rem)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[200px\]{min-height:200px}.w-\(--anchor-width\){width:var(--anchor-width)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[96px\]{min-width:96px}.min-w-\[120px\]{min-width:120px}.min-w-\[132px\]{min-width:132px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.origin-center{transform-origin:50%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}: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)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-black\/80{border-color:#000c}@supports (color:color-mix(in lab, red, red)){.border-black\/80{border-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.border-border{border-color:var(--border)}.border-current{border-color:currentColor}.border-muted-foreground\/30{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.border-muted-foreground\/30{border-color:color-mix(in oklab, var(--muted-foreground) 30%, transparent)}}.border-sidebar{border-color:var(--sidebar)}.border-transparent{border-color:#0000}.bg-\[\#3D73FA\]{background-color:#3d73fa}.bg-\[var\(--sdm-bg\,inherit\)\]{background-color:var(--sdm-bg,inherit)}.bg-\[var\(--sdm-tbg\)\]{background-color:var(--sdm-tbg)}.bg-background,.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--background) 50%, transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-border{background-color:var(--border)}.bg-brand-600{background-color:var(--brand-600)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted,.bg-muted\/80{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/80{background-color:color-mix(in oklab, var(--muted) 80%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar,.bg-sidebar\/80{background-color:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.bg-sidebar\/80{background-color:color-mix(in oklab, var(--sidebar) 80%, transparent)}}.bg-transparent{background-color:#0000}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/88{background-color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.bg-white\/88{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.bg-clip-padding{background-clip:padding-box}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-end{text-align:end}.text-left{text-align:left}.text-start{text-align:start}.font-heading{font-family:Figtree,Inter,sans-serif}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Figtree,Inter,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[14px\]{font-size:14px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--sdm-c\,inherit\)\]{color:var(--sdm-c,inherit)}.text-blue-700{color:var(--color-blue-700)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-partner-400{color:var(--partner-400)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.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-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-ring\/50{outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.outline-ring\/50{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-opacity{transition-property:opacity;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-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\!running{animation-play-state:running!important}.\[counter-increment\:line_0\]{counter-increment:line 0}.\[counter-reset\:line\]{counter-reset:line}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.before\:mr-4:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 4)}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:w-6:before{content:var(--tw-content);width:calc(var(--spacing) * 6)}.before\:text-right:before{content:var(--tw-content);text-align:right}.before\:font-mono:before{content:var(--tw-content);font-family:var(--font-mono)}.before\:text-\[13px\]:before{content:var(--tw-content);font-size:13px}.before\:text-muted-foreground\/50:before{content:var(--tw-content);color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.before\:text-muted-foreground\/50:before{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}.before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}.before\:\[counter-increment\:line\]:before{content:var(--tw-content);counter-increment:line}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-white\/95:disabled{color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.disabled\:text-white\/95:disabled{color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.supports-\[backdrop-filter\]\:bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-background\/70{background-color:color-mix(in oklab, var(--background) 70%, transparent)}}.supports-\[backdrop-filter\]\:bg-sidebar\/70{background-color:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-sidebar\/70{background-color:color-mix(in oklab, var(--sidebar) 70%, transparent)}}.supports-\[backdrop-filter\]\:backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.supports-\[backdrop-filter\]\:backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (width>=40rem){.sm\:pt-3{padding-top:calc(var(--spacing) * 3)}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:inline{display:inline}.md\:gap-2{gap:calc(var(--spacing) * 2)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-\[var\(--shiki-dark-bg\,var\(--sdm-bg\,inherit\)\)\]:is(.dark *){background-color:var(--shiki-dark-bg,var(--sdm-bg,inherit))}.dark\:bg-\[var\(--shiki-dark-bg\,var\(--sdm-tbg\)\)\]:is(.dark *){background-color:var(--shiki-dark-bg,var(--sdm-tbg))}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-\[var\(--shiki-dark\,var\(--sdm-c\,inherit\)\)\]:is(.dark *){color:var(--shiki-dark,var(--sdm-c,inherit))}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--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)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_thead\]\:sticky thead{position:sticky}.\[\&_thead\]\:top-0 thead{top:0}.\[\&_thead\]\:z-10 thead{z-index:10}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&\>\*\:last-child\:not\(\[data-sd-caret-hidden\]\)\]\:after\:inline>:last-child:not([data-sd-caret-hidden]):after{content:var(--tw-content);display:inline}.\[\&\>\*\:last-child\:not\(\[data-sd-caret-hidden\]\)\]\:after\:align-baseline>:last-child:not([data-sd-caret-hidden]):after{content:var(--tw-content);vertical-align:baseline}.\[\&\>\*\:last-child\:not\(\[data-sd-caret-hidden\]\)\]\:after\:content-\[var\(--streamdown-caret\)\]>:last-child:not([data-sd-caret-hidden]):after{--tw-content:var(--streamdown-caret);content:var(--tw-content)}.\[\&\>p\]\:inline>p{display:inline}li .\[li_\&\]\:pl-6{padding-left:calc(var(--spacing) * 6)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}[data-theme=blue]{--brand-50:#f0f5ff;--brand-100:#dee9fe;--brand-200:#c5d8ff;--brand-300:#a2c0ff;--brand-400:#719dff;--brand-500:#3d73fa;--brand-600:#255df9;--brand-700:#1548e4;--brand-800:#143eb6;--brand-900:#1a3a8d;--brand-950:#122655;--partner-50:#eef7fc;--partner-100:#d7ecf8;--partner-200:#b7dff5;--partner-300:#85cbf0;--partner-400:#2abaf6;--partner-500:#0093c6;--partner-600:#007aa6;--partner-700:#00698f;--partner-800:#005575;--partner-900:#004864;--partner-950:#002e41;--highlight-1:#908df6;--highlight-2:#ffda21;--primary:var(--brand-500);--primary-hover:var(--brand-600);--primary-text:var(--brand-600);--primary-foreground:#fff;--primary-soft:var(--brand-50)}[data-theme=green]{--brand-50:#f0f7f1;--brand-100:#ddeee0;--brand-200:#c3e1c8;--brand-300:#9dd0a5;--brand-400:#60b773;--brand-500:#16a34a;--brand-600:#00883a;--brand-700:#007430;--brand-800:#005f26;--brand-900:#00511f;--brand-950:#053314;--partner-50:#e9f9f6;--partner-100:#cbf2ea;--partner-200:#9ceadc;--partner-300:#2dd4bf;--partner-400:#00baa7;--partner-500:#009d8c;--partner-600:#008375;--partner-700:#007063;--partner-800:#005b51;--partner-900:#004e45;--partner-950:#00312b;--highlight-1:#a78bfa;--highlight-2:#facc15;--primary:var(--brand-500);--primary-hover:var(--brand-600);--primary-text:var(--brand-600);--primary-foreground:#fff;--primary-soft:var(--brand-50)}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--site-canvas:#f5f5f5;--site-surface:#fff;--site-ink:#18181b;--site-sidebar:var(--site-canvas);--site-sidebar-hover:#eee;--site-sidebar-border:#e5e5e5;--site-border:#e4e4e4;--background:var(--site-canvas);--foreground:var(--site-ink);--card:var(--site-surface);--card-foreground:var(--site-ink);--popover:var(--site-surface);--popover-foreground:var(--site-ink);--secondary:var(--site-sidebar);--secondary-foreground:var(--site-ink);--muted:var(--site-sidebar);--muted-foreground:#52525b;--accent:var(--site-sidebar-hover);--accent-foreground:var(--site-ink);--destructive:oklch(57.7% .245 27.325);--border:var(--site-border);--input:var(--site-border);--ring:#d4d4d8;--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:var(--site-sidebar);--sidebar-foreground:var(--site-ink);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--site-sidebar-hover);--sidebar-accent-foreground:var(--site-ink);--sidebar-border:var(--site-sidebar-border);--sidebar-ring:#d4d4d8}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{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-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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.site-page{--notification-height:48px;background:var(--site-canvas);min-height:100svh;color:var(--foreground)}.site-page--no-notification{--notification-height:0px}.site-icon{background-color:currentColor;flex:none;width:16px;height:16px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.notification-banner{z-index:50;background:var(--primary);color:#fff;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:6px 48px;font-size:14px;font-weight:600;display:flex;position:relative}.notification-banner>.site-icon{width:16px;height:16px}.notification-copy{white-space:nowrap}.notification-copy--mobile{display:none}.notification-cta{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:999px;flex:none;align-items:center;height:32px;padding:0 14px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.notification-close{color:#ffffffc2;cursor:pointer;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;right:12px}.notification-close:hover{color:#fff;background:#ffffff24}.notification-close .site-icon{width:14px;height:14px}.site-shell{height:calc(100svh - var(--notification-height));min-height:0;display:flex}.site-sidebar-slot{flex:0 0 202px;transition:flex-basis .2s cubic-bezier(.4,0,.2,1);position:relative}.site-page--sidebar-collapsed .site-sidebar-slot{flex-basis:64px}.site-sidebar{z-index:45;border:1px solid var(--site-sidebar-border);background:var(--site-sidebar);border-radius:14px;flex-direction:column;width:190px;transition:width .2s cubic-bezier(.4,0,.2,1),border-radius .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:6px;bottom:6px;left:6px;overflow:hidden}.sidebar-brand-row{justify-content:space-between;align-items:center;min-height:56px;padding:0 14px;display:flex}.sidebar-brand,.header-brand{color:#151515;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.sidebar-brand-name{font-size:18px;font-weight:600}.sidebar-logo,.header-logo{border-radius:50%;flex:none}.sidebar-collapse-button{color:#71717a;cursor:pointer;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.sidebar-toggle-logo{border-radius:50%;width:28px;height:28px;display:none}.sidebar-collapse-button:hover{color:#18181b;background:#ffffffb3}.sidebar-navigation{scrollbar-width:thin;flex:1;min-height:0;padding:12px 12px 0;overflow-y:auto}.sidebar-group{flex-direction:column;gap:0;display:flex}.sidebar-group+.sidebar-group{border-top:0;margin-top:10px;padding-top:16px;position:relative}.sidebar-group+.sidebar-group:before{background:var(--site-sidebar-border);content:"";width:24px;height:1px;position:absolute;top:0;left:12px}.sidebar-link{color:#666;text-align:left;letter-spacing:-.025em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.sidebar-link:hover{background:var(--site-sidebar-hover);color:#09090b}.sidebar-link[data-active=true]{background:radial-gradient(ellipse 130% 150% at 0% 0%, color-mix(in oklch, var(--brand-100) 85%, transparent) 0%, color-mix(in oklch, var(--brand-100) 85%, transparent) 20%, color-mix(in oklch, var(--brand-100) 48%, transparent) 48%, color-mix(in oklch, var(--brand-100) 18%, transparent) 72%, transparent 100%);color:var(--primary-text)}.sidebar-link[data-active=true]:hover{box-shadow:0 0 0 999px color-mix(in oklch, var(--brand-500) 4%, transparent) inset}.sidebar-link>.site-icon:first-child{width:20px;height:16px}.sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-link-chevron{color:#a1a1aa;opacity:0;width:16px;height:16px}.sidebar-footer{flex-direction:column;gap:2px;padding:0 12px 12px;display:flex}.site-sidebar--collapsed{border-radius:24px;width:52px}.site-sidebar--floating{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.site-sidebar--collapsed .sidebar-brand,.site-sidebar--collapsed .sidebar-link-label,.site-sidebar--collapsed .sidebar-link-chevron{display:none}.site-sidebar--collapsed .sidebar-brand-row{justify-content:center;padding:0 8px}.site-sidebar--collapsed .sidebar-toggle-logo{display:block}.site-sidebar--collapsed .sidebar-collapse-button{position:relative}.site-sidebar--collapsed .sidebar-collapse-button:hover .sidebar-toggle-logo,.site-sidebar--collapsed .sidebar-collapse-button:focus-visible .sidebar-toggle-logo{opacity:0}.site-sidebar--collapsed .sidebar-navigation,.site-sidebar--collapsed .sidebar-footer{padding-left:8px;padding-right:8px}.site-sidebar--collapsed .sidebar-link{justify-content:center;padding:0}.site-sidebar--collapsed .sidebar-group+.sidebar-group:before{left:12px}.sidebar-link:hover .sidebar-link-chevron,.sidebar-link:focus-visible .sidebar-link-chevron{opacity:1}.sidebar-image-flyout[data-slot=hover-card-content]{width:196px;box-shadow:none;-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background:#f8f8f7f2;border:1px solid #e4e4e799;border-radius:12px;padding:6px}.sidebar-image-flyout-title{color:#a1a1aa;padding:2px 8px 4px;font-size:12px;font-weight:500;line-height:18px}.sidebar-submenu-link{color:#666;border-radius:12px;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.sidebar-submenu-link:hover,.sidebar-submenu-link:focus-visible{background:var(--site-sidebar-hover);color:#09090b}.sidebar-submenu-link[aria-current=page]{background:color-mix(in oklch, var(--brand-100) 70%, transparent);color:var(--primary-text)}.sidebar-submenu-link .site-icon{width:16px;height:16px}.site-main-column{overscroll-behavior-y:contain;background:var(--site-canvas);flex:1;min-width:0;height:100%;overflow-y:auto}.site-header{z-index:40;justify-content:flex-end;align-items:center;height:58px;padding:6px 24px 0;display:flex;position:sticky;top:0}.site-header--scrolled{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background:#f5f5f5b3}.header-brand{display:none}.header-actions{align-items:center;gap:8px;display:flex}.header-start{flex:1;align-items:center;min-width:0;margin-right:16px;display:flex}.header-link{color:#1e1e1e;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:8px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .18s;display:inline-flex}.header-link:hover,.header-link:focus-visible{background:#e6e6e6}.header-login{font-weight:600}.header-language{color:#1e1e1e;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:14px;font-weight:500;line-height:1.4;transition:background .18s;display:inline-flex}.header-language:hover,.header-language:focus-visible{background:#e6e6e6}.header-language .site-icon{width:14px;height:14px}.header-language-menu[data-slot=dropdown-menu-content]{color:#1e1e1e;background:#fff;border:1px solid #e6e6e6;border-radius:16px;width:156px;min-width:156px;padding:6px;box-shadow:0 18px 40px #0000001f}.header-language-option[data-slot=dropdown-menu-item]{cursor:pointer;border-radius:12px;height:43px;padding:9px 10px;font-size:14px;font-weight:500}.header-language-option[data-active=true]{background:#f6f6f6;font-weight:600}.header-language-option[data-slot=dropdown-menu-item]:focus{color:#1e1e1e;background:#f6f6f6}.user-menu-trigger{cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:2px;transition:background .18s;display:inline-flex}.user-menu-trigger:hover,.user-menu-trigger:focus-visible{background:#e6e6e6}.user-avatar{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px;display:block}.user-avatar--initial{color:#fff;background:#111;place-items:center;font-size:14px;font-weight:600;display:grid}.user-menu[data-slot=dropdown-menu-content]{color:#1e1e1e;background:#fff;border:1px solid #e6e6e6;border-radius:16px;width:260px;min-width:260px;padding:6px;box-shadow:0 18px 40px #0000001f}.user-menu-profile{align-items:center;gap:10px;padding:8px 10px;display:flex}.user-menu-identity{gap:2px;min-width:0;display:grid}.user-menu-identity strong,.user-menu-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-identity strong{font-size:14px;font-weight:600}.user-menu-identity span{color:#8a8a8a;font-size:12px}.user-menu [data-slot=dropdown-menu-separator]{background:#e6e6e6;margin:4px -6px}.user-menu-item[data-slot=dropdown-menu-item]{color:#1e1e1e;cursor:pointer;border-radius:12px;gap:8px;height:40px;padding:9px 10px;font-size:14px;font-weight:500;text-decoration:none}.user-menu-item[data-slot=dropdown-menu-item]:focus{color:#1e1e1e;background:#f6f6f6}.header-credits{background:linear-gradient(115deg, var(--partner-400) 0%, var(--brand-500) 64%, var(--brand-700) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 #ffffff2e inset, 0 6px 16px color-mix(in oklch, var(--brand-500) 18%, transparent);color:#fff;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:650;line-height:1.4;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.header-credits:hover{box-shadow:0 1px 0 #ffffff38 inset, 0 8px 20px color-mix(in oklch, var(--brand-500) 24%, transparent);transform:translateY(-1px)}.header-credits .site-icon{width:15px;height:15px}.header-mobile-start{display:none}.header-balance{color:#09090b;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;transition:background .15s;display:inline-flex}.header-balance:hover,.header-balance[data-popup-open]{background:#0000000a}.header-balance svg{width:16px;height:16px}.header-balance-card-positioner{z-index:90}.header-balance-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#09090b;transform-origin:100% 0;background:#f8f8f7f2;border:1px solid #e4e4e7;border-radius:14px;flex-direction:column;gap:12px;width:248px;padding:12px;transition:opacity .15s,transform .15s;display:flex}.header-balance-card[data-starting-style],.header-balance-card[data-ending-style]{opacity:0;transform:scale(.96)}.header-balance-card-head{justify-content:space-between;align-items:center;display:flex}.header-balance-card-buy{color:#fff;cursor:pointer;background:#09090b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:32px;font-size:12px;font-weight:600;display:inline-flex}.header-balance-card-buy:hover{background:#000}.header-balance-card-buy svg{width:14px;height:14px}.header-balance-card-label{color:#27272a;font-size:12px;font-weight:600;line-height:18px}.header-balance-card-value{align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.header-balance-card-value svg{width:13px;height:13px}.header-plan{height:28px;color:var(--primary-text);align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.header-subscription{background:color-mix(in oklch, var(--brand-100) 75%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:32px;color:var(--primary-text);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;transition:background .15s;display:inline-flex;position:relative}.header-subscription-badge{color:#fff;white-space:nowrap;background:#e92d61;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:700;line-height:1;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.header-subscription:hover{background:color-mix(in oklch, var(--brand-100) 80%, transparent)}.header-subscription svg{fill:#fcd34d;color:#f59e0b;flex:none;width:14px;height:14px}.sample-chip{height:33px;color:var(--muted-foreground);white-space:nowrap;cursor:pointer;background:#fffc;border:1px solid #e4e4e7b3;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.sample-chip:hover,.sample-chip:focus-visible{color:#09090b;background:#fff;border-color:#d4d4d8}.sample-chip .site-icon{width:14px;height:14px}.site-sidebar--collapsed .sidebar-collapse-button .site-icon{opacity:0;transition:opacity .15s;position:absolute}.site-sidebar--collapsed .sidebar-collapse-button:hover .site-icon,.site-sidebar--collapsed .sidebar-collapse-button:focus-visible .site-icon{opacity:1}@media (width<=1023px){.site-shell{display:block}.site-sidebar-slot,.site-sidebar,.sidebar-collapse-button{display:none}.site-header{justify-content:space-between}.header-brand{font-size:18px;font-weight:650;display:inline-flex}}@media (width<=767px){.header-actions{gap:4px}.header-link,.header-language{font-size:12px;line-height:19.6px}.header-login,.header-credits,.header-plan,.header-balance{display:none}.header-subscription{padding:0 12px;font-size:12px}.header-mobile-start{color:#fff;white-space:nowrap;cursor:pointer;background:#111;border-radius:999px;align-items:center;height:36px;padding:0 10.5px;font-size:12px;font-weight:600;line-height:19.6px;transition:background .18s,box-shadow .18s;display:inline-flex}.header-mobile-start:hover,.header-mobile-start:focus-visible{background:#1a1a1d;box-shadow:0 8px 18px #00000024}}@media (width<=639px){.header-subscription{gap:4px;padding:0 10px;font-size:11px}.site-page{--notification-height:44px}.site-page--no-notification{--notification-height:0px}.notification-banner{gap:6px;min-height:44px;padding:6px 34px 6px 12px;font-size:12px}.notification-copy--desktop{display:none}.notification-copy--mobile{display:inline}.notification-cta{height:27px;padding:0 11px;font-size:10px}.notification-close{right:4px}.site-header{height:54px;padding:6px 14px 0 16px}.header-brand{gap:8px;font-size:18px}.header-logo{width:28px;height:28px}.header-language{padding:8px 6px}}@media (width<=360px){.notification-banner>.site-icon{display:none}}.page-hero-title{letter-spacing:-.035em;text-wrap:balance;max-width:1120px;margin:0 auto;font-size:clamp(30px,3.2vw,48px);font-weight:650;line-height:1.15}.page-hero-title+.page-hero-description{margin:18px auto 0;font-size:16px;line-height:25px}@media (width<=700px){.page-hero-title{max-width:450px;font-size:clamp(29px,7.5vw,35px);line-height:1.12}.page-hero-title+.page-hero-description{margin-top:18px;font-size:14px;line-height:1.65}}@media (width<=470px){.page-hero-title{font-size:30px}}.glass-tabs{isolation:isolate;background:radial-gradient(ellipse 72% 58% at 18% 112%, #fdbe6294, transparent), radial-gradient(ellipse 76% 60% at 84% 112%, color-mix(in oklch, var(--brand-500) 48%, transparent), transparent), linear-gradient(#f5f5f5eb, #f5f5f54d);border:1px solid #ffffffb8;border-radius:999px;position:relative;box-shadow:0 3px 12px #00000012}.glass-tabs-pill,.glass-tabs--sliding:before{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border-radius:999px;box-shadow:inset 1px 1px 2px #ffffffe6,inset -1px -1px 2px #ffffff7a,0 4px 12px #18181b17}@property --gradient-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.animated-gradient-border{--gradient-border-angle:0deg;background:conic-gradient(from var(--gradient-border-angle), var(--brand-500), var(--partner-300), var(--highlight-2), var(--brand-500));padding:2px;animation:3s linear infinite gradient-border-rotate}@keyframes gradient-border-rotate{to{--gradient-border-angle:360deg}}@media (prefers-reduced-motion:reduce){.animated-gradient-border{animation:none}}.gradient-border-button{color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:stretch;align-items:stretch;min-height:58px;transition:box-shadow .3s,filter .3s,transform .3s;display:inline-flex}.gradient-border-button-label{border-radius:inherit;white-space:nowrap;background:#000;justify-content:center;align-items:center;width:100%;padding:10px 48px;font-size:20px;font-weight:700;line-height:32px;display:flex}.gradient-border-button:hover{box-shadow:0 18px 44px color-mix(in oklch, var(--brand-500) 28%, transparent), 0 8px 24px color-mix(in oklch, var(--highlight-2) 22%, transparent);filter:saturate(1.18);transform:translateY(-3px)scale(1.07)}.gradient-border-button:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (prefers-reduced-motion:reduce){.gradient-border-button{transition:none}}.snap-slider{color:#7b818c;flex:1;width:100%;height:24px;position:relative}.snap-slider-track,.snap-slider-fill{border-radius:999px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.snap-slider-track{background:#e3e5ea;width:100%}.snap-slider-fill{background:linear-gradient(90deg, var(--highlight-2) 0%, var(--partner-400) 54%, var(--brand-500) 100%);transition:width .18s cubic-bezier(.22,1,.36,1)}.snap-slider-thumb{background:#18191c;border:2px solid #fff;border-radius:999px;width:11px;height:17px;transition:left .18s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.snap-slider-mark{color:#7b818c;font-size:9.5px;font-weight:550;line-height:13px;position:absolute;top:22px;transform:translate(-50%)}.snap-slider-mark[data-selected=true]{color:#17181c}.snap-slider-input{opacity:0;cursor:pointer;width:100%;height:44px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.snap-slider:has(.snap-slider-input:focus-visible){outline:2px solid var(--primary);outline-offset:4px;border-radius:4px}.snap-slider[data-dragging=true] .snap-slider-fill,.snap-slider[data-dragging=true] .snap-slider-thumb{transition:none}@media (width<=1230px){.snap-slider-mark{display:none}}@media (prefers-reduced-motion:reduce){.snap-slider-fill,.snap-slider-thumb{transition:none}}.home-hero{min-height:max(520px, calc(100svh - var(--notification-height) - 58px));background-color:#0000;border-radius:0 0 40px 40px;margin:0 16px;position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;background-image:url(/brand/hero-orange.svg);background-position:bottom;background-repeat:no-repeat;background-size:100% 78%;position:absolute;inset:0}.home-hero-backdrop{pointer-events:none;width:100%;position:absolute;bottom:0;left:0}.home-hero-backdrop--brand{height:63%}.home-hero-backdrop--partner{height:58%}.home-hero-content{z-index:1;padding:80px 0 64px;position:relative}.home-hero-title{background:linear-gradient(90deg, #1e1e1e 0%, #1e1e1e 63.05%, var(--brand-700) 72.77%, color-mix(in srgb, var(--brand-500), var(--partner-400)) 79.56%, var(--highlight-2) 98.62%);color:#0000;text-align:center;text-wrap:balance;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:calc(100% - 32px);margin:0 auto;padding-top:12px;font-size:clamp(32px,3.8vw,42px);font-weight:700;line-height:1.12}.home-mode-tabs{align-items:center;gap:0;width:100%;margin-top:40px}.home-mode-list[data-slot=tabs-list]{--tab-width:84px;gap:2px;height:42px;padding:4px;display:inline-flex}.home-mode-list[data-slot=tabs-list]:before{width:var(--tab-width);content:"";height:32px;transform:translateX(calc(var(--active-index) * (var(--tab-width) + 2px)));pointer-events:none;transition:transform .36s cubic-bezier(.22,.8,.25,1);position:absolute;top:4px;left:4px}.home-mode-trigger[data-slot=tabs-trigger]{z-index:1;width:var(--tab-width);min-width:var(--tab-width);flex:0 0 var(--tab-width);height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:500;position:relative}.home-mode-trigger[data-slot=tabs-trigger][data-active]{box-shadow:none;color:#18181b;background:0 0}@media (prefers-reduced-motion:reduce){.home-mode-list[data-slot=tabs-list]:before{transition:none}}.home-mode-panel[data-slot=tabs-content]{width:100%;max-width:900px;margin:32px auto 0}.empty-creation-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffffb3;border-radius:22px;width:100%;height:178px;box-shadow:0 20px 54px #18181b29,0 0 0 1px #0000000d}.unlimited-access-bar{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#3f3f46c7,#27272ad6 50%,#18181bd1);border-radius:10px;align-items:center;gap:12px;width:100%;max-width:900px;min-height:40px;margin:12px auto 0;padding:0 8px 0 14px;font-size:13px;font-weight:500;display:flex}.unlimited-access-copy{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.unlimited-access-copy--mobile{display:none}.unlimited-access-cta{color:#18181b;background:#fff;border-radius:999px;flex:none;align-items:center;gap:4px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.unlimited-access-close{color:#ffffffbf;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.unlimited-access-close:hover{color:#fff;background:#ffffff26}@media (width<=639px){.unlimited-access-bar{max-width:calc(100% - 32px);margin-top:8px}.unlimited-access-copy--desktop{display:none}.unlimited-access-copy--mobile{display:inline}}.sample-prompts{scrollbar-width:none;justify-content:center;align-items:center;gap:8px;max-width:100%;margin:16px auto 0;display:flex;overflow-x:auto}.sample-prompts::-webkit-scrollbar{display:none}.sample-label{color:var(--muted-foreground);white-space:nowrap;margin-right:2px;font-size:13px}@media (width<=639px){.home-hero{min-height:488px;margin:0}.home-hero:before{-webkit-mask-image:linear-gradient(#000 0% calc(100% - 160px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 160px),#0000 100%)}.home-hero-content{padding:20px 0 16px}.home-hero-title{max-width:calc(100% - 32px);padding-top:0;font-size:28px;line-height:1.12}.home-mode-tabs{margin-top:24px}.home-mode-list[data-slot=tabs-list]{--tab-width:78px;height:42px}.home-mode-trigger[data-slot=tabs-trigger]{height:32px;padding:0 10px;font-size:12px}.home-mode-panel[data-slot=tabs-content]{width:calc(100% - 32px);margin-top:16px}.empty-creation-form{background:#ffffffb8;height:262px}.sample-prompts{justify-content:flex-start;gap:6px;max-width:calc(100% - 32px);margin-top:12px}.sample-label,.sample-chip{font-size:11px}.sample-chip{height:33px;padding:0 10px}}.home-section-title{color:#1e1e1e;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,48px);font-weight:700;line-height:1.15}@media (width<=720px){.home-section-title{font-size:clamp(28px,7.5vw,40px)}}.featured-offers{z-index:2;color:#fff;background:#f5f5f5;width:100%;padding:12px clamp(16px,3vw,42px);position:relative;overflow:hidden}.featured-offers-inner{width:100%;max-width:1440px;margin:0 auto}.featured-offers-viewport{--offers-edge-width:clamp(56px, 7vw, 92px);min-width:0;position:relative}.featured-offers-rail{--offers-fade-left:0px;--offers-fade-right:0px;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--offers-fade-left), #000 calc(100% - var(--offers-fade-right)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--offers-fade-left), #000 calc(100% - var(--offers-fade-right)), transparent);gap:14px;padding:2px 2px 6px;display:flex;overflow-x:auto}.featured-offers-rail[data-can-scroll-left=true]{--offers-fade-left:var(--offers-edge-width)}.featured-offers-rail[data-can-scroll-right=true]{--offers-fade-right:var(--offers-edge-width)}.featured-offers-rail::-webkit-scrollbar{display:none}.featured-offer-card{scroll-snap-align:start;background:#111216;border-radius:16px;flex:0 0 clamp(310px,31vw,430px);min-width:0;position:relative;overflow:hidden}.featured-offer-media{aspect-ratio:16/9;background:#17181e;border-radius:16px;position:relative;overflow:hidden}.featured-offer-media video,.featured-offer-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.featured-offer-media video{z-index:1;opacity:0}.featured-offer-media video[data-frame-ready=true]{opacity:1}.featured-offer-card:hover .featured-offer-media video,.featured-offer-card:hover .featured-offer-media img{filter:saturate(1.06)contrast(1.02);transform:scale(1.035)}.featured-offer-media-shade{z-index:2;pointer-events:none;background:linear-gradient(#0000 45%,#0304081f 68%,#030408ad 100%),linear-gradient(90deg,#04050914,#0000 54%);position:absolute;inset:0}.featured-offer-hero-copy{z-index:3;text-align:center;text-shadow:0 2px 18px #00000070;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.featured-offer-hero-copy strong{background:linear-gradient(110deg, #fff 4%, var(--brand-100) 48%, #ffd7a7 88%);color:#0000;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;-webkit-background-clip:text;background-clip:text;max-width:100%;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.6vw,24px);font-style:italic;font-weight:700;line-height:1;overflow:hidden}.featured-offer-footer{background:#111216;padding:11px 16px 13px}.featured-offer-footer p{text-overflow:ellipsis;white-space:nowrap;color:#ffffffab;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.featured-offer-action{z-index:4;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.featured-offer-action:focus-visible{outline-offset:-3px;outline:3px solid #fff}.featured-offers-edge{width:var(--offers-edge-width);pointer-events:none;align-items:center;display:grid;position:absolute;top:0;bottom:0}.featured-offers-edge--left{justify-items:start;left:0}.featured-offers-edge--right{justify-items:end;right:0}.featured-offers-arrow{color:#242424;cursor:pointer;pointer-events:auto;background:#f5f5f5;border:1px solid #1e1e1e1f;border-radius:50%;place-items:center;width:34px;height:34px;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.featured-offers-arrow:hover{background:#ebebec;border-color:#1e1e1e33;transform:scale(1.04)}.featured-offers-arrow .site-icon{width:17px;height:17px}.featured-offers-edge--left .site-icon{transform:rotate(180deg)}@media (width<=720px){.featured-offers{padding:12px 16px}.featured-offers-viewport{--offers-edge-width:56px}.featured-offers-rail{gap:10px}.featured-offer-card{border-radius:14px;flex-basis:min(82vw,350px)}.featured-offer-media{border-radius:14px}.featured-offer-hero-copy{bottom:12px;left:14px;right:14px}.featured-offer-footer{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.featured-offers-rail{scroll-behavior:auto}.featured-offer-media video,.featured-offer-media img{transition:none}}.use-cases{color:#1e1e1e;width:100%;padding-bottom:64px}.use-cases-header{box-sizing:border-box;text-align:center;width:100%;padding:64px 24px 48px}.use-cases-track{height:calc(var(--scene-count,5) * 90svh);position:relative}.use-cases-stage{z-index:1;height:var(--showcase-height,100dvh);isolation:isolate;clip-path:inset(0 round 24px);background:#fff;border-radius:24px;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.use-cases-media{z-index:0;pointer-events:none;position:absolute;inset:0}.use-cases-media:after{content:"";background:linear-gradient(90deg,#fff,#fff0);width:600px;max-width:60%;position:absolute;inset:0 auto 0 0}.use-cases-layer{opacity:0;transition:opacity .7s cubic-bezier(.25,.8,.25,1);position:absolute;inset:0}.use-cases-layer[data-visible=true]{opacity:1}.use-cases-layer video,.use-cases-layer img{object-fit:cover;object-position:var(--media-focus,center);width:100%;height:100%;position:absolute;inset:0}.use-cases-inner{z-index:2;box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:clamp(24px,4vh,56px) clamp(24px,5vw,80px);position:relative}.use-cases-scenes{--scene-duration:.56s;--scene-easing:cubic-bezier(.25, .8, .25, 1);width:min(42%,500px)}.use-cases-scene{color:#93969b;width:100%;font:inherit;text-align:left;cursor:pointer;appearance:none;transition:color var(--scene-duration) var(--scene-easing);background:0 0;border:0;border-bottom:1px solid #0000;padding:clamp(14px,2.5vh,24px) 0 clamp(14px,2.5vh,24px) 32px;display:block;position:relative}.use-cases-scene:after{content:"";pointer-events:none;background:#1e1e1e1a;width:min(100%,380px);height:1px;position:absolute;bottom:-1px;left:0}.use-cases-scene:hover,.use-cases-scene[aria-pressed=true]{color:#1e1e1e}.use-cases-scene:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.use-cases-title{letter-spacing:-.025em;padding-right:24px;font-size:clamp(22px,2.3vw,32px);font-weight:400;line-height:1.25;display:block;position:relative}.use-cases-title:not(:lang(zh)){text-transform:uppercase}.use-cases-scene[aria-pressed=true] .use-cases-title{font-weight:700}.use-cases-title:before{clip-path:polygon(0 0,100% 50%,0 100%);content:"";opacity:0;pointer-events:none;background:#000;width:18px;height:22px;transition:opacity .3s,transform .3s;position:absolute;top:50%;left:-32px;transform:translateY(-50%)scale(.8)}.use-cases-scene[aria-pressed=true] .use-cases-title:before{opacity:1;transform:translateY(-50%)scale(1)}.use-cases-description{color:#454b55;opacity:0;transition:grid-template-rows var(--scene-duration) var(--scene-easing), margin-top var(--scene-duration) var(--scene-easing), opacity .36s ease, transform var(--scene-duration) var(--scene-easing);grid-template-rows:0fr;margin:0;padding-right:24px;font-size:clamp(14px,1.45vw,18px);font-weight:400;line-height:1.6;display:grid;transform:translateY(6px)}.use-cases-description>span{min-height:0;overflow:hidden}.use-cases-scene[aria-pressed=true] .use-cases-description{opacity:1;grid-template-rows:1fr;margin-top:10px;transform:translateY(0)}.use-cases-cards{display:none}@media (height<=540px) and (width>=1024px){.use-cases-inner{padding-block:12px}.use-cases-scene{padding-block:8px}.use-cases-title{font-size:20px}.use-cases-title:before{width:16px;height:19px}.use-cases-description{font-size:13px}}@media (width<=1023px){.use-cases-track{height:auto}.use-cases-stage{display:none}.use-cases-cards{grid-template-columns:minmax(0,1fr);gap:8px;max-width:640px;margin:0 auto;padding:0 16px;display:grid}.use-cases-card{aspect-ratio:3/2;isolation:isolate;clip-path:inset(0 round 24px);background:#17191d;border:1px solid #fff3;border-radius:24px;flex-direction:column;min-width:0;min-height:220px;display:flex;position:relative;overflow:hidden}.use-cases-cards[data-motion-ready=true] .use-cases-card{transition:opacity .6s,transform .6s cubic-bezier(.25,.46,.45,.94)}.use-cases-cards[data-motion-ready=true] .use-cases-card:not([data-revealed=true]){opacity:0;transform:translateY(var(--card-enter-y,32px))}.use-cases-card-media{position:absolute;inset:0}.use-cases-card-media video{object-fit:cover;width:100%;height:100%;display:block}.use-cases-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 25%,#00000026 45%,#000000d1 100%);position:absolute;inset:0}.use-cases-card-copy{z-index:2;box-sizing:border-box;text-shadow:0 1px 8px #00000040;flex-direction:column;flex:1;justify-content:flex-end;padding:28px;display:flex;position:relative}.use-cases-card h3{color:#fff;margin:0 0 6px;font-size:16px;font-weight:650;line-height:1.35}.use-cases-card p{color:#fffc;margin:0;font-size:14px;line-height:1.4}}@media (width<=900px){.use-cases{padding-bottom:44px}.use-cases-header{padding-top:44px}}@media (width<=640px){.use-cases-card{clip-path:inset(0 round 16px);border-radius:16px}}@media (width<=560px){.use-cases-header{padding-bottom:36px}}@media (prefers-reduced-motion:reduce){.use-cases-scene,.use-cases-title:before,.use-cases-description,.use-cases-layer{transition:none}.use-cases-cards[data-motion-ready=true] .use-cases-card,.use-cases-cards[data-motion-ready=true] .use-cases-card:not([data-revealed=true]){opacity:1;transition:none;transform:none}}.site-page{--site-main-left:202px}.site-page--sidebar-collapsed{--site-main-left:64px}.floating-creation-position{bottom:12px;right:0;left:var(--site-main-left);z-index:35;padding:0 12px;position:fixed}.floating-creation-composer{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:16px;width:100%;max-width:640px;height:64px;margin:0 auto;box-shadow:0 12px 34px #1e3a5f29}.floating-creation-composer--expanded{background:#ffffffe0;border-radius:22px;max-width:900px;height:178px;position:relative}.floating-creation-composer--expanded>.composer-dock{padding:16px 19px}.floating-creation-composer--expanded:has(>.director-composer){height:162px}.floating-creation-composer--expanded>.director-composer{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:8px}.floating-creation-compact{align-items:center;gap:10px;height:100%;padding:8px;display:flex}.floating-creation-open{color:#c1c8d3;text-align:left;flex:1;align-items:center;gap:12px;min-width:0;height:44px;padding:0;font-size:13px;display:flex}.floating-creation-open-media{color:#69778b;background:#f7f8fa;border:2px dashed #cbd5e2;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.floating-creation-open>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floating-creation-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.floating-creation-desktop-credits{color:#71717a;font-variant-numeric:tabular-nums;align-items:center;gap:6px;height:36px;padding:0 4px;font-size:13px;font-weight:600;display:none}.floating-creation-desktop-credits:has(.credit-price--over){color:#ef4444}.floating-creation-action-credits{display:none}@media (width>=768px){.floating-creation-desktop-credits{display:inline-flex}}@media (width>=640px){.floating-creation-open{height:48px;font-size:14px}.floating-creation-open-media{width:48px;height:48px}}.floating-creation-close{color:#656b76;background:#fff;border:1px solid #e3e5ea;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:-30px;right:8px}.floating-creation-compact .composer-generate-button{height:40px}.floating-creation-composer--director .floating-creation-compact .composer-generate-button{height:44px;font-size:13px}@media (width<=1023px){.site-page{--site-main-left:0px}}@media (width<=767px){.floating-creation-position{bottom:calc(70px + env(safe-area-inset-bottom));padding:0 8px}.floating-creation-composer--expanded{height:262px}.floating-creation-composer--expanded>.composer-dock{padding:12px}.floating-creation-composer--video .floating-creation-compact .composer-generate-button,.floating-creation-composer--image .floating-creation-compact .composer-generate-button{min-width:80px;height:32px;padding:0 16px}.floating-creation-composer--video .floating-creation-compact .composer-generate-button{min-width:96px}.floating-creation-action-label{display:none}.floating-creation-action-credits{font-variant-numeric:tabular-nums;display:inline}}.ai-director-showcase{width:100%;max-width:100vw;padding:clamp(64px, 8svh, 88px) 0 max(112px, calc(88px + env(safe-area-inset-bottom)));color:#1e1e1e;background:#f5f5f5;position:relative;overflow:hidden}.ai-director-showcase-heading{text-align:center;max-width:1280px;margin:0 auto;padding:0 24px}.ai-director-showcase-heading p{color:#1e1e1e8a;max-width:680px;margin:24px auto 0;font-size:15px;line-height:1.65}.ai-director-showcase-carousel{--face-width:min(64vw, 820px);--radius:calc((var(--face-width) + 48px) * 1.20711);margin-top:clamp(24px,5svh,48px);position:relative}.ai-director-showcase-stage{height:var(--stage-height,clamp(180px, calc(100svh - 208px), 510px));perspective:1800px;touch-action:pan-y;position:relative}.ai-director-showcase-rotor{z-index:0;transform:translateZ(calc(-1 * var(--radius))) rotateY(var(--rotation));transform-style:preserve-3d;will-change:transform;transition:transform 1.4s cubic-bezier(.45,0,.2,1);position:absolute;inset:0}.ai-director-showcase-card{width:var(--face-width);isolation:isolate;clip-path:inset(0 round 40px);backface-visibility:hidden;height:100%;transform:translateX(-50%) rotateY(var(--angle)) translateZ(var(--radius));background:#25282c;border:0;border-radius:40px;position:absolute;top:0;left:50%;overflow:hidden}.ai-director-showcase-card:after{content:"";opacity:.25;pointer-events:none;background:#101724;transition:opacity 1.4s;position:absolute;inset:0}.ai-director-showcase-card[data-active=true]:after{opacity:0}.ai-director-showcase-video{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;transition:transform .7s cubic-bezier(.2,1.18,.32,1);display:block;position:absolute;inset:0;transform:scale(1.02)}.ai-director-showcase-shade{pointer-events:none;background:linear-gradient(#0002,#0000 35%,#0006);position:absolute;inset:0}.ai-director-showcase-badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:650;position:absolute;top:26px;left:26px}.ai-director-showcase-select{cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.ai-director-showcase-control{z-index:3;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.ai-director-showcase-control:hover{transform:translateY(-50%)scale(1.04)}.ai-director-showcase-control.is-previous{left:8px}.ai-director-showcase-control.is-previous .site-icon{transform:rotate(180deg)}.ai-director-showcase-control.is-next{right:8px}.ai-director-showcase-panel{z-index:2;box-sizing:border-box;width:calc(var(--face-width) - 80px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#343b48;max-width:660px;min-height:64px;font:inherit;text-align:left;cursor:pointer;transform-origin:0;background:#fffffff5;border:1px solid #ffffffe6;border-radius:28px;align-items:center;gap:20px;padding:10px 18px;transition:scale .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #14233c1f,inset 0 0 0 1px #172b4d0a}.ai-director-showcase-prompt{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.ai-director-showcase-prompt svg{color:#8493a9;flex-shrink:0;margin-top:3px}.ai-director-showcase-prompt-text{overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.composer-generate-button.ai-director-showcase-start{flex-shrink:0;height:auto;min-height:42px;margin-left:auto;padding:0 18px}.ai-director-showcase-carousel button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (hover:hover) and (pointer:fine){.ai-director-showcase-card:hover .ai-director-showcase-video{transform:scale(1.08)}.ai-director-showcase-panel:hover{scale:1.035;box-shadow:0 14px 40px #14233c33,inset 0 0 0 1px #172b4d0a}}@media (width<=720px){.ai-director-showcase{padding-block:48px}.ai-director-showcase-heading p{font-size:14px}.ai-director-showcase-carousel{--face-width:min(calc(100vw - 64px), 608px);--radius:calc((var(--face-width) + 12px) * 1.20711)}.ai-director-showcase-stage{height:var(--stage-height,max(180px, calc(var(--face-width) * 2 / 3)));perspective:900px}.ai-director-showcase-card{clip-path:inset(0 round 28px);border-radius:28px}.ai-director-showcase-badge{font-size:11px;top:18px;left:18px}.ai-director-showcase-panel{width:var(--face-width);transform-origin:50%;border-radius:14px;flex-wrap:wrap;gap:6px;max-width:none;min-height:0;margin:10px auto 0;padding:8px 10px;position:relative;inset:auto;transform:none}.ai-director-showcase-prompt{flex-basis:100%}.ai-director-showcase-prompt>svg{display:none}.ai-director-showcase-prompt-text{white-space:normal;min-width:0;font-size:13px;line-height:1.5;display:block;overflow:visible}.composer-generate-button.ai-director-showcase-start{min-height:32px;padding-inline:12px;font-size:12px}}@media (width<=560px){.ai-director-showcase-heading p{margin-top:18px}}@media (prefers-reduced-motion:reduce){.ai-director-showcase-rotor,.ai-director-showcase-card:after,.ai-director-showcase-panel,.ai-director-showcase-video{transition:none}.ai-director-showcase-card:hover .ai-director-showcase-video{transform:scale(1.02)}.ai-director-showcase-panel:hover{scale:1}}.template-orbit{--stage-bg:#f5f5f5;background:var(--stage-bg);color:#1e1e1e;width:100%;padding:64px 0;overflow:hidden}.template-orbit-heading{text-align:center;max-width:1100px;margin:0 auto;padding:0 24px;position:relative}.template-orbit-heading h2{color:#1e1e1e;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,50px);font-weight:750;line-height:1.2;position:relative}.template-orbit-heading p{color:#1e1e1e8a;max-width:680px;margin:24px auto 0;font-size:14px;line-height:1.7;position:relative}.template-orbit-carousel{width:100%;margin:48px auto 0;position:relative}.template-orbit-strip{--card-width:clamp(190px, 20vw, 270px);--card-gap:4px;isolation:isolate;height:clamp(350px,33vw,440px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.template-orbit-strip:before,.template-orbit-strip:after{z-index:5;background:var(--stage-bg);content:"";pointer-events:auto;border-radius:50%;width:130%;height:96px;position:absolute;left:-15%}.template-orbit-strip:before{border-bottom:1px solid #1e1e1e12;top:-62px}.template-orbit-strip:after{bottom:-62px}.template-orbit-track{will-change:transform;position:absolute;inset:0;transform:translate(0)}.template-orbit-card{--card-inset:0px;top:var(--card-inset,0px);width:var(--card-width);height:calc(100% - 2 * var(--card-inset,0px));transform:translateX(calc(-50% + var(--offset) * (var(--card-width) + var(--card-gap))));background:#19191d;position:absolute;left:50%;overflow:hidden}.template-orbit-card:after{content:"";pointer-events:none;background:#0002;transition:opacity .3s;position:absolute;inset:0}.template-orbit-card[data-active=true]:after,.template-orbit-card:hover:after{opacity:0}.template-orbit-media{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;scale:1.04}.template-orbit-preview{opacity:0;transition:opacity .18s ease-out}.template-orbit-preview[data-ready=true]{opacity:1}.template-orbit-purpose{top:calc(48px - var(--card-inset,0px));z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#10101573;border:1px solid #ffffff52;border-radius:999px;max-width:calc(100% - 24px);padding:7px 11px;font-size:12px;font-weight:600;position:absolute;left:12px;overflow:hidden}.template-orbit-select{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.template-orbit-remix{z-index:3;-webkit-backdrop-filter:blur(2px)saturate(1.4);backdrop-filter:blur(2px)saturate(1.4);color:#fff;white-space:nowrap;cursor:pointer;opacity:0;background:#1f1f26ad;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;height:36px;padding:4px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:300;line-height:20px;transition:opacity .3s ease-out,transform .3s ease-out;display:inline-flex;position:absolute;bottom:50px;left:12px;right:12px;transform:translateY(8px);box-shadow:inset 0 0 0 1px #ffffff0b,inset 1.8px 3px 0 -2px #ffffff45,inset -2px -2px 0 -2px #ffffff3d,inset -.3px -1px 4px #0000003d,0 4px 12px -3px #00000080}.template-orbit-card:hover .template-orbit-remix,.template-orbit-card:focus-within .template-orbit-remix{opacity:1;transform:translateY(0)}.template-orbit-remix:hover{background:#1f1f26c7;box-shadow:inset 0 1px #ffffff29,0 10px 28px #00000038}.template-orbit-controls{justify-content:center;align-items:center;gap:12px;margin:0 auto;display:flex}.template-orbit-control{z-index:110;padding:0;position:absolute;top:calc(clamp(350px,33vw,440px)/2);transform:translateY(-50%)}.template-orbit-control:hover{transform:translateY(-50%)scale(1.04)}.template-orbit-control.is-previous{left:8px}.template-orbit-control.is-previous .site-icon{transform:rotate(180deg)}.template-orbit-control.is-next{right:8px}.template-orbit-carousel button:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}@media (width<=860px){.template-orbit{padding-block:48px}}@media (width<=720px){.template-orbit-heading{padding:0 20px}.template-orbit-heading h2{font-size:30px}.template-orbit-heading p{font-size:13px}.template-orbit-carousel{margin-top:22px}.template-orbit-strip{--card-width:clamp(178px, 55vw, 245px);height:340px}.template-orbit-strip:before,.template-orbit-strip:after{display:none}.template-orbit-card{--card-inset:20px;transform:translateX(calc(-50% + var(--offset) * (var(--card-width) + var(--card-gap)))) perspective(650px) rotateY(var(--fold-angle,0deg));transform-origin:var(--fold-origin,center);will-change:transform}.template-orbit-purpose{top:calc(34px - var(--card-inset,0px));padding:6px 9px;font-size:11px;left:10px}.template-orbit-control{top:170px}.template-orbit-remix{bottom:16px}.template-orbit-select{display:none}.template-orbit-card[data-active=false] .template-orbit-remix{opacity:0;pointer-events:none;transform:translateY(8px)}.template-orbit-card[data-active=true] .template-orbit-remix{opacity:1;transform:translateY(0)}}@media (width<=560px){.template-orbit-heading p{margin-top:18px}}@media (prefers-reduced-motion:reduce){.template-orbit-track,.template-orbit-preview,.template-orbit-card,.template-orbit-card:after,.template-orbit-remix{transition:none}}.everything-to-create{--creation-copy-gap:24px;--creation-content-gap:48px;width:100%;max-width:1380px;margin:0 auto;padding:64px 48px}.everything-to-create-header{margin-bottom:var(--creation-copy-gap);text-align:center;container-type:inline-size}.everything-to-create-header h2{color:#202027;font-size:min(40px, calc(94cqi / var(--creation-title-width,18)));letter-spacing:0;white-space:nowrap;margin:0;font-weight:600;line-height:1.2}.everything-to-create-description{max-width:760px;margin:var(--creation-copy-gap) auto 0;color:#716a79;text-wrap:pretty;font-size:17px;line-height:1.85}.everything-to-create-links{max-width:900px;margin:0 auto var(--creation-content-gap);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.everything-to-create-links a{color:#544c5e;min-width:0;min-height:60px;transition:opacity .6s ease var(--tab-entrance-delay,0s), translate .6s cubic-bezier(.25, .46, .45, .94) var(--tab-entrance-delay,0s), transform .22s cubic-bezier(.22, 1, .36, 1), background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .22s ease;background:#fff;border:1px solid #dedbe3;border-radius:14px;justify-content:center;align-items:center;padding:16px 12px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.everything-to-create-links[data-entrance=pending] a{opacity:0;translate:0 180px}.everything-to-create-links[data-entrance=visible] a,.everything-to-create-links:focus-within a{opacity:1;translate:0}@media (hover:hover) and (pointer:fine){.everything-to-create-links a:hover,.everything-to-create-links a:focus-visible{background:linear-gradient(115deg, var(--brand-400) 0%, var(--brand-200) 35%, #ffcd84 70%, #fdbe62 100%) border-box;color:#202027;border-color:#0000}}@media (hover:hover){.everything-to-create-links a:hover{transform:translateY(-4px);box-shadow:0 8px 18px #18181b18}}.everything-to-create-links a:active{transform:translateY(-1px)scale(.98)}.everything-to-create-link-label{white-space:nowrap}.everything-to-create-links a:focus-visible,.everything-to-create-panel:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.everything-to-create-features{gap:64px;display:grid}.everything-to-create-panel{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;scroll-margin-top:128px;display:grid}.everything-to-create-copy{grid-area:1/2;padding:12px}.everything-to-create-copy h3{margin:0 0 var(--creation-copy-gap);color:#25202b;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.3}.everything-to-create-copy p{color:#716a79;margin:0;font-size:16px;line-height:1.9}.everything-to-create-media{aspect-ratio:16/9;isolation:isolate;clip-path:inset(0 round 24px);background:0 0;border:0;border-radius:24px;grid-area:1/1;min-width:0;position:relative;overflow:hidden}.everything-to-create-media[data-demo="3"]{background:#fff}@media (width>=641px){.everything-to-create-panel:nth-child(2n),.everything-to-create-panel[data-feature="1"]{grid-template-columns:1fr 1.2fr}.everything-to-create-panel:nth-child(2n) .everything-to-create-copy,.everything-to-create-panel[data-feature="1"] .everything-to-create-copy{grid-column:1}.everything-to-create-panel:nth-child(2n) .everything-to-create-media,.everything-to-create-panel[data-feature="1"] .everything-to-create-media{grid-column:2}}.everything-to-create[data-motion-ready=true] .everything-to-create-copy,.everything-to-create[data-motion-ready=true] .everything-to-create-media{transition:opacity .6s,transform .6s cubic-bezier(.25,.46,.45,.94)}.everything-to-create[data-motion-ready=true] .everything-to-create-panel:not([data-revealed=true]) .everything-to-create-copy,.everything-to-create[data-motion-ready=true] .everything-to-create-panel:not([data-revealed=true]) .everything-to-create-media{opacity:0;transform:translateY(var(--creation-enter-y,56px))}.everything-to-create[data-motion-ready=true] .everything-to-create-panel .everything-to-create-copy{transition-delay:.1s}.everything-to-create[data-motion-ready=true] .everything-to-create-panel[data-feature="0"] .everything-to-create-media{opacity:1;transform-origin:50%;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(0)scale(1)}.everything-to-create[data-motion-ready=true] .everything-to-create-panel[data-feature="0"] .everything-to-create-copy{opacity:1;transition:opacity .76s cubic-bezier(.16,1,.3,1) .12s,transform .76s cubic-bezier(.16,1,.3,1) .12s;transform:translateY(0)}.everything-to-create[data-motion-ready=true] .everything-to-create-panel[data-feature="0"]:not([data-revealed=true]) .everything-to-create-media{opacity:0;transform:translateY(72px)scale(.96)}.everything-to-create[data-motion-ready=true] .everything-to-create-panel[data-feature="0"]:not([data-revealed=true]) .everything-to-create-copy{opacity:0;transform:translateY(36px)}@media (width<=900px){.everything-to-create{padding-inline:24px}.everything-to-create-panel{gap:28px}.everything-to-create-links a{flex-direction:column;gap:8px;padding:12px 5px}}@media (width<=860px){.everything-to-create{padding-block:48px}.everything-to-create-links{scroll-snap-type:x;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.everything-to-create-links::-webkit-scrollbar{display:none}.everything-to-create-links a{scroll-snap-align:start;flex:none;padding-inline:18px}}@media (width<=640px){.everything-to-create{padding-inline:16px}.everything-to-create-links{margin-bottom:var(--creation-content-gap);gap:8px;padding:0}.everything-to-create-links a{flex-direction:row;flex:0 0 calc(29.8507% - 7.16418px);gap:7px;min-width:max-content;padding:12px 6px;font-size:13px}.everything-to-create-features{gap:48px}.everything-to-create-panel{grid-template-columns:1fr;gap:24px;scroll-margin-top:110px}.everything-to-create-copy{grid-area:2/1;padding:0 4px}.everything-to-create-copy p{font-size:15px}.everything-to-create-media{border-radius:16px;grid-area:1/1}.everything-to-create-description{margin-top:var(--creation-copy-gap);font-size:14px;line-height:1.8}}@media (width<=560px){.everything-to-create{--creation-copy-gap:18px;--creation-content-gap:36px}}@media (prefers-reduced-motion:reduce){.everything-to-create[data-motion-ready=true] .everything-to-create-copy,.everything-to-create[data-motion-ready=true] .everything-to-create-media{opacity:1!important;transition:none!important;transform:none!important}.everything-to-create-links a{transition:none}.everything-to-create-links[data-entrance] a{opacity:1;translate:none}.everything-to-create-links a:hover,.everything-to-create-links a:focus-visible,.everything-to-create-links a:active{transform:none}}.video-demo-stage{isolation:isolate;background:#080808;position:absolute;inset:0;overflow:hidden}.video-demo{color:#fff;background-color:#080808;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.video-demo[data-entering=true]{animation:.7s cubic-bezier(.16,1,.3,1) both video-demo-enter}.video-demo[data-exiting=true]{z-index:2;pointer-events:none;animation:.7s cubic-bezier(.4,0,.2,1) both video-demo-exit}.video-demo[data-running=false] *{animation-play-state:paused!important}.video-demo-sequence{position:absolute;inset:0}.video-demo-reference-image img,.video-demo-dropzone img,.video-demo-drag img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-demo-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s,transform .5s;position:absolute;inset:0;transform:scale(.96)}.video-demo-sequence[data-phase=result] .video-demo-video{opacity:1;transform:scale(1)}.video-demo-sequence[data-scene=product][data-phase=result] .video-demo-video{animation:.65s cubic-bezier(.16,1,.3,1) both video-demo-campaign}.video-demo-references{align-items:center;gap:3cqw;display:flex;position:absolute;inset:19% 12% 34%}.video-demo-reference{flex:1;min-width:0;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .35s;position:relative}.video-demo-reference-type{color:#fff;font-size:1.8cqw;font-weight:600;transition:opacity .35s;position:absolute;bottom:calc(100% + 1.5cqw);left:1cqw}.video-demo-reference-image{background:#303030;border:2px solid #fffffff0;border-radius:3cqw;height:100%;position:relative;overflow:hidden}.video-demo-mention{text-align:center;text-shadow:0 1px 5px #000;width:100%;font-size:1.9cqw;position:absolute;bottom:1.5cqw;left:0}.video-demo-sequence[data-phase=compose] .video-demo-reference:first-child{z-index:2;transform:translate(57%,20%)rotate(-8deg)scale(.86)}.video-demo-sequence[data-phase=compose] .video-demo-reference:nth-child(2){transform:translateY(-2%)scale(1.06)}.video-demo-sequence[data-phase=compose] .video-demo-reference:last-child{z-index:2;transform:translate(-53%,8%)rotate(8deg)scale(.86)}.video-demo-sequence:not([data-phase=compose]) .video-demo-reference-type{opacity:0}.video-demo-sequence[data-highlight="0"] .video-demo-reference:first-child .video-demo-reference-image,.video-demo-sequence[data-highlight="1"] .video-demo-reference:nth-child(2) .video-demo-reference-image,.video-demo-sequence[data-highlight="2"] .video-demo-reference:nth-child(3) .video-demo-reference-image{border-color:#fff;box-shadow:0 0 0 1px #fff}.video-demo-prompt{box-sizing:border-box;opacity:0;background:#28282a;border:1px solid #ffffff10;border-radius:2cqw;align-items:center;width:54%;height:11.5cqw;padding:1.5cqw 8cqw 1.5cqw 2cqw;font-size:2cqw;line-height:1.7;transition:opacity .3s,transform .4s;display:flex;position:absolute;bottom:8%;left:23%;transform:translateY(10px)}.video-demo-sequence[data-phase=prompt] .video-demo-prompt,.video-demo-sequence[data-phase=submit] .video-demo-prompt{opacity:1;transform:translateY(0)}.video-demo-prompt-text{width:100%;min-width:0}.video-demo-token{color:#18181b;white-space:nowrap;vertical-align:-.25em;background:#f4f4f5;border-radius:.5cqw;align-items:center;gap:.45cqw;margin-inline:.25cqw;padding:0 .35cqw 0 0;line-height:1.15;display:inline-flex}.video-demo-token img{object-fit:cover;border-radius:.5cqw;width:2.3cqw;height:2.3cqw;display:block}.video-demo-submit{color:#111;background:#fff;border-radius:50%;place-items:center;width:5.5cqw;height:5.5cqw;display:grid;position:absolute;top:50%;right:2cqw;transform:translateY(-50%)}.video-demo-submit svg{width:3.5cqw;height:3.5cqw}.video-demo-sequence[data-phase=result] .video-demo-references,.video-demo-sequence[data-phase=result] .video-demo-prompt{opacity:0;transition:opacity .25s,transform .5s;transform:scale(.92)}.video-demo-fusion{opacity:0;background:radial-gradient(#d5f94d88,#ed49b433 45%,#0000 70%);border-radius:50%;transition:opacity .35s,transform .65s;position:absolute;inset:12% 28%;transform:scale(.5)}.video-demo-sequence[data-phase=fusion] .video-demo-fusion{opacity:1;transform:scale(1.6)}.video-demo-sequence[data-phase=fusion] .video-demo-reference{opacity:0;transition:transform .65s cubic-bezier(.65,0,.35,1),opacity .6s}.video-demo-sequence[data-phase=fusion] .video-demo-reference:first-child{transform:translate(115%,10%)rotate(12deg)scale(.25)}.video-demo-sequence[data-phase=fusion] .video-demo-reference:nth-child(2){transform:translateY(10%)scale(.25)}.video-demo-sequence[data-phase=fusion] .video-demo-reference:last-child{transform:translate(-115%,10%)rotate(-12deg)scale(.25)}.video-demo-frames{position:absolute;inset:13% 9% 19%}.video-demo-frame{width:43%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .25s;position:absolute;top:0}.video-demo-frame:first-child{left:0}.video-demo-frame:nth-child(2){right:0}.video-demo-frame>span{text-align:center;padding-top:1.5cqw;font-size:3cqw;display:block}.video-demo-dropzone{background:#4a0d3a;border:2px solid #fff;border-radius:4cqw;height:87%;position:relative;overflow:hidden}.video-demo-sequence[data-phase=first] .video-demo-frame:first-child{transform:translate(66%)}.video-demo-sequence[data-phase=first] .video-demo-frame:first-child .video-demo-dropzone img{animation:1.4s cubic-bezier(.16,1,.3,1) both video-demo-drop}.video-demo-sequence[data-phase=first] .video-demo-frame:nth-child(2){opacity:0}.video-demo-sequence[data-phase=last] .video-demo-frame:nth-child(2) .video-demo-dropzone img{animation:1.7s cubic-bezier(.16,1,.3,1) both video-demo-drop}.video-demo-between{width:4cqw;height:4cqw;transition:opacity .2s;position:absolute;top:40%;left:calc(50% - 2cqw)}.video-demo-sequence[data-phase=first] .video-demo-between{opacity:0}.video-demo-upload{color:#ffffff75;width:6cqw;height:6cqw;position:absolute;top:calc(50% - 3cqw);left:calc(50% - 3cqw)}.video-demo-drag{pointer-events:none;border:2px solid #fff;border-radius:1.5cqw;width:16cqw;height:13cqw;animation:1.4s both video-demo-drag;position:absolute;top:33%;left:43%}.video-demo-drag img{border-radius:inherit}.video-demo-drag svg,.video-demo-cursor{color:#fff;filter:drop-shadow(0 1px 3px #0005);stroke:#fff;stroke-width:1px;width:7cqw;height:7cqw;position:absolute}.video-demo-drag svg{bottom:-4cqw;right:-4cqw}.video-demo-sequence[data-phase=last] .video-demo-drag{animation:1.7s both video-demo-drag;left:66%}.video-demo-sequence[data-phase=result] .video-demo-frames,.video-demo-sequence[data-phase=result] .video-demo-drag{opacity:0;transition:opacity .25s}.video-demo-cursor{opacity:0;pointer-events:none;top:78%;left:72%}.video-demo-sequence[data-phase=submit] .video-demo-cursor{animation:.45s both video-demo-submit-click}.video-demo-sequence[data-phase=submit] .video-demo-submit{animation:.45s both video-demo-submit-press}.video-demo-timeline{opacity:0;width:66%;transition:opacity .3s;position:absolute;bottom:10%;left:17%}.video-demo-filmstrip{isolation:isolate;height:11cqw;display:flex;position:relative}.video-demo-filmstrip>img{object-fit:cover;opacity:.65;width:16.6667%;height:100%}.video-demo-endpoint{border:2px solid #fff;border-radius:2.2cqw;width:18%;height:100%;position:absolute;top:0;box-shadow:0 2px 8px #0002}.video-demo-endpoint:first-of-type{left:0}.video-demo-endpoint:last-of-type{right:0}.video-demo-endpoint img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.video-demo-endpoint span{text-align:center;text-shadow:0 1px 4px #0008;white-space:nowrap;width:120%;font-size:1.7cqw;position:absolute;top:calc(100% + .6cqw);left:-10%}.video-demo-playhead{z-index:1;background:#79e09c0a;border:2px solid #79e09c;border-radius:2.2cqw;width:18%;position:absolute;inset:-1px auto -1px 0;box-shadow:0 0 4px #79e09c55}.video-demo-sequence[data-phase=result] .video-demo-timeline{animation:3.4s both video-demo-timeline}.video-demo-sequence[data-phase=result] .video-demo-playhead{animation:3.4s linear both video-demo-scrub}@keyframes video-demo-drop{0%,45%{opacity:0;transform:scale(.35)}55%{opacity:1;transform:scale(.4)}85%,to{opacity:1;transform:scale(1)}}@keyframes video-demo-drag{0%{opacity:0;transform:translate(13cqw,16cqw)rotate(8deg)}12%{opacity:1}45%,52%{opacity:1;transform:translate(0)rotate(0)}58%,to{opacity:0;transform:translate(0)}}@keyframes video-demo-submit-click{0%{opacity:0;transform:translate(8cqw,6cqw)}35%{opacity:1;transform:translate(0)}65%{opacity:1;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes video-demo-submit-press{55%,80%{scale:.88;box-shadow:0 0 0 1cqw #ffffff30}}@keyframes video-demo-timeline{0%{opacity:0;translate:0 12px}15%,65%{opacity:1;translate:0}95%,to{opacity:0}}@keyframes video-demo-scrub{0%{width:18%}to{width:100%}}@keyframes video-demo-campaign{0%{clip-path:inset(12% 24% round 24px);transform:scale(1.12)}to{clip-path:inset(0);transform:scale(1)}}@keyframes video-demo-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes video-demo-exit{0%,12%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.video-demo *{transition:none!important;animation:none!important}.video-demo-drag,.video-demo-cursor{display:none}.video-demo[data-entering=true],.video-demo[data-exiting=true]{animation:none}.video-demo[data-exiting=true]{opacity:0}}.image-demo{color:#393347;background:#08090a;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.image-demo[data-running=false] *{animation-play-state:paused}.image-demo button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.image-demo-photo{background:#faf9fb;border-radius:10px;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.image-demo-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-demo-stage{perspective:1000px;position:absolute;inset:0}.image-demo-card{aspect-ratio:1;border-radius:16px;width:45%;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .56s,filter .56s;position:absolute;top:10%;left:50%;overflow:hidden}.image-demo-card[data-position="0"]{z-index:3;opacity:1;filter:none;transform:translate(-50%)}.image-demo-card[data-position="1"]{z-index:1;opacity:.65;filter:blur(3px)brightness(.72)saturate(.9);transform:translate(28%)translateZ(-110px)scale(.88)}.image-demo-card[data-position="2"]{z-index:1;opacity:.65;filter:blur(3px)brightness(.72)saturate(.9);transform:translate(-128%)translateZ(-110px)scale(.88)}.image-demo-background{opacity:0;transition:opacity .42s;position:absolute;inset:0}.image-demo-background[data-active=true]{opacity:1}.image-demo-background .image-demo-photo{border-radius:0}.image-demo-edit-layer{position:absolute;inset:0}.image-demo-card[data-position="0"] .image-demo-edit-layer[data-active=true]{will-change:clip-path}.image-demo-select{z-index:4;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.image-demo-choices{z-index:3;justify-content:center;gap:7%;display:flex;position:absolute;bottom:6%;left:10%;right:10%}.image-demo-choices button{aspect-ratio:1;cursor:pointer;background:#fff;border:2px solid #fffb;border-radius:12px;width:29%;padding:0;transition:transform .25s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 3px 10px #0003}.image-demo-choices button[aria-pressed=true]{border:3px solid #fff;transform:scale(1.1)}.image-demo-choices .image-demo-photo{border-radius:8px}.image-demo-selection{z-index:2;background:color-mix(in srgb, var(--primary) 30%, transparent);width:56%;height:66%;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 30%, transparent);border:2px dashed #fff;border-radius:44% 44% 28% 28%;position:absolute;top:10%;left:22%}.image-demo-selection svg{box-sizing:content-box;color:var(--primary);background:#fff;border-radius:50%;padding:5px;position:absolute;bottom:12%;right:-10px;box-shadow:0 2px 10px #0003}.image-demo-erase-sweep,.image-demo-style-sweep{z-index:2;pointer-events:none;will-change:transform;position:absolute;inset:0}.image-demo-erase-sweep:before,.image-demo-style-sweep:before{background:var(--primary);box-shadow:0 0 8px color-mix(in srgb, var(--primary) 45%, transparent);content:"";position:absolute}.image-demo-erase-sweep:before{height:2px;top:0;left:0;right:0}.image-demo-style-sweep:before{width:2px;top:0;bottom:0;left:0}@media (width<=640px){.image-demo-card{border-radius:12px}.image-demo-choices button{border-radius:8px}}@media (prefers-reduced-motion:reduce){.image-demo *{transition:none!important;animation:none!important}}.audio-demo{color:#111;background-color:#fff;background-image:linear-gradient(#1616160c 1px,#0000 1px),linear-gradient(90deg,#1616160c 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.audio-demo[data-running=false] *{animation-play-state:paused!important}.audio-demo-sequence{position:absolute;inset:0}.audio-demo-intro{flex-direction:column;justify-content:center;align-items:center;gap:3cqw;font-size:3.2cqw;transition:opacity .2s,transform .35s;display:flex;position:absolute;inset:0}.audio-demo-mic{color:#fff;background:#111;border-radius:50%;flex-shrink:0;place-items:center;width:6.7cqw;height:6.7cqw;display:grid}.audio-demo-mic svg{stroke-width:1.6px;width:3.8cqw;height:3.8cqw}.audio-demo-intro .audio-demo-mic{width:12.5cqw;height:12.5cqw;position:relative;box-shadow:0 0 0 1px #0001,0 6px 24px #0002}.audio-demo-editor{width:76%;transition:top .5s cubic-bezier(.16,1,.3,1),opacity .25s,transform .4s;position:absolute;top:29%;left:12%}.audio-demo-script-label,.audio-demo-voice-label{color:#111;margin-bottom:1.5cqw;font-size:2.8cqw;font-weight:600}.audio-demo-script{background:#f0f0f1;border:1px solid #dedee0;border-radius:2.5cqw;align-items:center;gap:3cqw;min-height:17cqw;padding:2.5cqw 3.5cqw;display:flex}.audio-demo-script>span:first-child{flex:1;font-size:2.6cqw;line-height:1.35}.audio-demo-voice-picker{opacity:0;margin-top:4cqw;transition:opacity .35s,transform .45s;transform:translateY(12px)}.audio-demo-voices{align-items:center;gap:2.7cqw;display:flex}.audio-demo-voices>span{color:#2d2d30;background:#eeeeef;border-radius:999px;flex:1;place-items:center;min-height:4.4cqw;font-size:1.8cqw;transition:background .18s,color .18s,transform .18s;display:grid;position:relative}.audio-demo-voices>span[data-selected=true]{color:#fff;background:#111;transform:scale(.96)}.audio-demo-voices .audio-demo-menu{flex:0 0 4.4cqw}.audio-demo-menu svg{width:2.5cqw;height:2.5cqw}.audio-demo-cursor,.audio-demo-intro .audio-demo-mic .audio-demo-cursor{z-index:2;color:#111;stroke:#fff;stroke-width:1px;transform-origin:1.2cqw 1.2cqw;filter:drop-shadow(0 2px 2px #0002);pointer-events:none;width:7.2cqw;height:7.2cqw;position:absolute;top:calc(50% - 1.2cqw);left:calc(50% - 1.2cqw)}.audio-demo-sequence[data-phase=intro] .audio-demo-intro-cursor{animation:.9s both audio-demo-mic-click}.audio-demo-sequence:not([data-phase=intro]) .audio-demo-intro{opacity:0;transform:scale(.8)}.audio-demo-sequence[data-phase=intro] .audio-demo-editor{opacity:0;transform:translateY(12px)}.audio-demo-voice-cursor{opacity:0}.audio-demo-sequence[data-phase=voice] .audio-demo-editor{top:15%}.audio-demo-sequence[data-phase=voice] .audio-demo-voice-picker{opacity:1;transform:translateY(0)}.audio-demo-sequence[data-phase=voice] .audio-demo-voice-cursor{opacity:1;animation:1.55s both audio-demo-voice-click}.audio-demo-result{opacity:0;transition:opacity .35s,transform .45s;position:absolute;inset:0;overflow:hidden;transform:scale(.97)}.audio-demo-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.audio-demo-sequence[data-phase=result] .audio-demo-editor,.audio-demo-sequence[data-phase=result] .audio-demo-cursor{opacity:0}.audio-demo-sequence[data-phase=result] .audio-demo-result{opacity:1;transform:scale(1)}.audio-demo-waveform{background:#fffffff0;border-radius:999px;align-items:center;gap:1.8cqw;width:42%;height:6.4cqw;padding:.7cqw;display:flex;position:absolute;bottom:12%;left:29%;box-shadow:0 3px 12px #0001}.audio-demo-speaker{color:#fff;background:#111;border-radius:50%;flex-shrink:0;place-items:center;width:5cqw;height:5cqw;display:grid}.audio-demo-speaker svg{width:3cqw;height:3cqw}.audio-demo-intro .audio-demo-mic svg{width:5cqw;height:5cqw}.audio-demo-bars{flex:1;justify-content:space-between;align-items:center;gap:.5cqw;height:100%;padding-right:1.5cqw;display:flex}.audio-demo-bars i{background:#48484a;border-radius:99px;width:.5cqw;height:3px}.audio-demo-sequence[data-phase=result] .audio-demo-bars i{animation:audio-demo-wave .65s var(--delay) ease-in-out infinite alternate}.audio-demo-sequence[data-phase=intro] .audio-demo-intro .audio-demo-mic{animation:.9s both audio-demo-mic-press}.audio-demo-sequence[data-phase=script] .audio-demo-script>span:first-child:after{content:"";vertical-align:-.12em;border-right:1px solid;height:1em;margin-left:.4cqw;animation:.5s steps(2,end) infinite audio-demo-caret;display:inline-block}.audio-demo-sequence[data-phase=result] .audio-demo-waveform{animation:.45s .15s both audio-demo-waveform-enter}@keyframes audio-demo-mic-click{0%{translate:10cqw 9cqw}55%{translate:0;scale:1}80%{scale:.85}to{scale:1}}@keyframes audio-demo-voice-click{0%{translate:8cqw 9cqw;scale:1}40%{translate:0;scale:1}48.387%{translate:0;scale:.8}60%,to{translate:0;scale:1}}@keyframes audio-demo-wave{to{height:min(var(--bar), 3.5cqw)}}@keyframes audio-demo-mic-press{70%,85%{transform:scale(.92);box-shadow:0 0 0 1.4cqw #0000000a}}@keyframes audio-demo-caret{50%{opacity:0}}@keyframes audio-demo-waveform-enter{0%{opacity:0;transform:translateY(1.5cqw)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.audio-demo *{transition:none!important;animation:none!important}.audio-demo-cursor{display:none}}.character-demo{color:#fff;background:radial-gradient(#0000 35%,#000b),linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/4.5cqw 4.5cqw,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/4.5cqw 4.5cqw,#101012;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.character-demo[data-running=false] *{animation-play-state:paused!important}.character-demo-sequence{position:absolute;inset:0}.character-demo-upload-photo img,.character-demo-portrait img,.character-demo-views img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.character-demo-intro{flex-direction:column;justify-content:center;align-items:center;gap:3cqw;font-size:3.2cqw;font-weight:500;transition:opacity .2s,transform .25s;display:flex;position:absolute;inset:0}.character-demo-intro-button{background:radial-gradient(circle at 40% 35%,#ffffff08 20%,#ffffff35);border:1px solid #ffffff70;border-radius:50%;place-items:center;width:12.5cqw;height:12.5cqw;transition:background .18s,box-shadow .18s,scale .15s;animation:.6s cubic-bezier(.22,1,.36,1) both character-demo-button-pop;display:grid;box-shadow:inset 0 0 2cqw #ffffff25,0 1cqw 3cqw #0005}.character-demo-intro svg{width:4cqw;height:4cqw}.character-demo-intro[data-clicked=true] .character-demo-intro-button{color:#111;background:#fff;scale:.96;box-shadow:inset 0 0 2cqw #fff5,0 0 4cqw #ffffff30}.character-demo-sequence:not([data-phase=intro]) .character-demo-intro{opacity:0}.character-demo-upload{box-sizing:border-box;opacity:0;background:#171717;border:1px dashed #ffffff60;border-radius:4cqw;flex-direction:column;justify-content:center;align-items:center;gap:2cqw;width:42%;height:78%;font-size:2.4cqw;transition:opacity .2s,transform .45s cubic-bezier(.16,1,.3,1),background .18s;display:flex;position:absolute;top:11%;left:29%;transform:translateY(1.2cqw)scale(.96)}.character-demo-upload[data-selected=true]{background:#262626;border-color:#fff}.character-demo-upload-photo{aspect-ratio:1;border-radius:3cqw;width:16cqw;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:scale(.94)}.character-demo-upload[data-selected=true] .character-demo-upload-photo{transform:rotate(0)scale(1)}.character-demo-sequence[data-phase=upload] .character-demo-upload{opacity:1;transform:translate(0)scale(1)}.character-demo-sequence[data-phase=profile] .character-demo-upload,.character-demo-sequence[data-phase=result] .character-demo-upload{transform:translate(0)scale(1)}.character-demo-profile{opacity:0;transition:opacity .3s .1s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(1cqw)}.character-demo-portrait{box-sizing:border-box;background:#dedbd8;border:2px solid #fff;border-radius:4cqw;width:36%;height:64%;position:absolute;top:7%;left:32%;overflow:hidden}.character-demo-views{gap:.65cqw;width:36%;height:21%;display:flex;position:absolute;top:73%;left:32%}.character-demo-views>div{opacity:0;background:#dedbd8;border:1px solid #fff;border-radius:2.5cqw;flex:1;position:relative;overflow:hidden;transform:translateY(.7cqw)}.character-demo-views>div:first-child{--view-backdrop:url(/media/home/everything-to-create/characters-view-front.webp)}.character-demo-views>div:nth-child(2){--view-backdrop:url(/media/home/everything-to-create/characters-view-side.webp)}.character-demo-views>div:nth-child(3){--view-backdrop:url(/media/home/everything-to-create/characters-view-back.webp)}.character-demo-views>div:before,.character-demo-views>div:after{content:"";background-image:var(--view-backdrop);pointer-events:none;background-repeat:no-repeat;background-size:10000% 100%;width:50%;position:absolute;top:0;bottom:0}.character-demo-views>div:before{background-position:0;left:0}.character-demo-views>div:after{background-position:100%;right:0}.character-demo-views img{z-index:1;object-fit:contain;object-position:center}.character-demo-sequence[data-phase=profile] .character-demo-profile{opacity:1;transform:scale(1)}.character-demo-sequence[data-phase=profile] .character-demo-views>div{animation:.35s ease-out .2s forwards character-demo-view-pop}.character-demo-sequence[data-phase=profile] .character-demo-views>div:nth-child(2){animation-delay:.3s}.character-demo-sequence[data-phase=profile] .character-demo-views>div:nth-child(3){animation-delay:.4s}.character-demo-name,.character-demo-background{color:#171717;opacity:0;font-size:2.4cqw;transition:opacity .2s,transform .35s cubic-bezier(.16,1,.3,1);position:absolute;transform:translateY(.6cqw)}.character-demo-name{max-width:24%;top:24%;right:69%}.character-demo-background{max-width:29%;top:46%;left:69%}.character-demo-name small,.character-demo-background small{color:#fff;margin:0 1.5cqw .6cqw;font-size:1.8cqw;font-weight:600;display:block}.character-demo-name>span,.character-demo-background>span{overflow-wrap:anywhere;background:#fff;border-radius:4cqw;min-width:6cqw;min-height:2.7cqw;padding:1cqw 1.8cqw;display:grid;box-shadow:0 0 2.5cqw #ffffff1a}.character-demo-name[data-visible=true],.character-demo-background[data-visible=true]{opacity:1;transform:none}.character-demo-measure,.character-demo-typed{grid-area:1/1}.character-demo-measure{visibility:hidden;padding-right:.6cqw}.character-demo-typed{position:relative}.character-demo-name[data-typing=true] .character-demo-typed:after,.character-demo-background[data-typing=true] .character-demo-typed:after{content:"";vertical-align:-.1em;border-right:1px solid #171717;height:1em;margin-left:.3cqw;animation:.6s step-end infinite character-demo-caret;display:inline-block;position:absolute}.character-demo-results{opacity:0;background:#eee8f4;transition:opacity .5s,transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden;transform:translate(100%)}.character-demo-video{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.character-demo-sequence[data-phase=result] .character-demo-results{opacity:1;transform:translate(0)}.character-demo-sequence[data-phase=result] .character-demo-profile{transform:translate(-100%)}.character-demo-cursor{z-index:4;filter:drop-shadow(0 .5cqw .5cqw #0005);opacity:0;pointer-events:none;will-change:transform, opacity;width:7cqw;height:7cqw;animation:6.5s linear both character-demo-cursor-path;position:absolute;top:0;left:0}.character-demo-cursor>span{clip-path:polygon(6% 2%,96% 52%,59% 62%,45% 97%);background:#fff;border-radius:.8cqw;position:absolute;inset:0}.character-demo-cursor>i{will-change:transform, opacity;border:1px solid #fff;border-radius:50%;width:3cqw;height:3cqw;animation:6.5s linear both character-demo-click-ring;position:absolute;top:-1cqw;left:-1cqw}@keyframes character-demo-button-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes character-demo-view-pop{to{opacity:1;transform:none}}@keyframes character-demo-caret{50%{opacity:0}}@keyframes character-demo-cursor-path{0%,4%{opacity:0;transform:translate(70cqw,42.1875cqw)scale(1)}8%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(65cqw,36.5625cqw)scale(1)}14%{opacity:1;transform:translate(50cqw,22.5cqw)scale(1)}16%{opacity:1;transform:translate(50cqw,22.5cqw)scale(.9)}19%,22%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(50cqw,22.5cqw)scale(1)}29%{opacity:1;transform:translate(43cqw,16.875cqw)scale(1)}33%{opacity:1;transform:translate(43cqw,16.875cqw)scale(.9)}37%{opacity:1;animation-timing-function:ease-in-out;transform:translate(43cqw,16.875cqw)scale(1)}44%,to{opacity:0;transform:translate(68cqw,38.25cqw)scale(1)}}@keyframes character-demo-click-ring{0%,14%,20%,31%,38%,to{opacity:0;transform:scale(.4)}16%,33%{opacity:.8;transform:scale(.6)}19%,37%{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.character-demo *{transition:none!important;animation:none!important}.character-demo-intro,.character-demo-upload,.character-demo-cursor,.character-demo-typed{display:none}.character-demo-measure{visibility:visible}.character-demo-sequence .character-demo-profile,.character-demo-sequence .character-demo-views>div,.character-demo-sequence .character-demo-name,.character-demo-sequence .character-demo-background{opacity:1;transform:none}}.publish-demo{color:#222;background-color:#fafafa;background-image:linear-gradient(#16161608 1px,#0000 1px),linear-gradient(90deg,#16161608 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.publish-demo[data-running=false] *{animation-play-state:paused!important}.publish-demo-sequence,.publish-demo-post-shot,.publish-demo-schedule-shot,.publish-demo-result-shot{position:absolute;inset:0}.publish-demo-media{object-fit:cover;width:100%;height:100%;display:block}.publish-demo-post .publish-demo-media,.publish-demo-transition-poster{width:100%;height:100%;position:absolute;inset:0}.publish-demo-post-shot{place-items:center;transition:opacity .35s,transform .7s cubic-bezier(.16,1,.3,1);display:grid}.publish-demo-post{aspect-ratio:1.85;border:1px solid #fff;border-radius:3cqw;width:62%;position:relative;overflow:visible;box-shadow:0 2cqw 6cqw #18181b16}.publish-demo-post .publish-demo-media{border-radius:inherit}.publish-demo-post-action{color:#fff;background:#18181b;border-radius:50%;place-items:center;width:7cqw;height:7cqw;transition:opacity .2s,scale .3s;display:grid;position:absolute;bottom:-3cqw;right:4cqw;box-shadow:0 .5cqw 2cqw #0002}.publish-demo-post-action>svg:not(.publish-demo-cursor){width:3.3cqw;height:3.3cqw}.publish-demo-sequence:not([data-phase=intro]) .publish-demo-post-action{opacity:0;scale:.75}.publish-demo-sequence[data-phase=select] .publish-demo-post-shot,.publish-demo-sequence[data-phase=confirm] .publish-demo-post-shot,.publish-demo-sequence[data-phase=transition] .publish-demo-post-shot{transform:translateY(-7cqw)scale(.9)}.publish-demo-sequence[data-phase=result] .publish-demo-post-shot{opacity:0;visibility:hidden}.publish-demo-schedule-shot{opacity:0;visibility:hidden;justify-content:center;align-items:center;gap:1.5cqw;transition:opacity .25s,transform .5s cubic-bezier(.16,1,.3,1),visibility 0s .25s;display:flex;top:auto;bottom:9%;transform:translateY(2cqw)}.publish-demo-sequence[data-phase=select] .publish-demo-schedule-shot,.publish-demo-sequence[data-phase=confirm] .publish-demo-schedule-shot{opacity:1;visibility:visible;transition-delay:0s;transform:none}.publish-demo-date-strip{background:#fff;border:1px solid #e9e9ec;border-radius:2.5cqw;align-items:center;gap:.8cqw;padding:.9cqw;display:flex;box-shadow:0 1cqw 3cqw #18181b08}.publish-demo-date-icon{color:#8b8b94;place-items:center;width:5cqw;display:grid}.publish-demo-date-icon svg{stroke-width:1.6px;width:2.8cqw;height:2.8cqw}.publish-demo-date-option{color:#71717a;font-variant-numeric:tabular-nums;border-radius:1.7cqw;justify-content:center;align-items:baseline;gap:.5cqw;width:9cqw;padding:1.5cqw 0;transition:background .22s,color .22s,box-shadow .22s;display:flex;position:relative}.publish-demo-date-option small{opacity:.65;font-size:1.5cqw}.publish-demo-date-option>span{font-size:2.8cqw;font-weight:600;line-height:1}.publish-demo-date-option[data-selected=true]{color:#fff;background:#202024;box-shadow:0 .4cqw 1cqw #18181b15}.publish-demo-time-pill{opacity:0;background:#fff;border:1px solid #e9e9ec;border-radius:2.5cqw;align-items:center;gap:1.2cqw;padding:1.1cqw 1.1cqw 1.1cqw 1.7cqw;transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(-1.5cqw)scale(.94);box-shadow:0 1cqw 3cqw #18181b08}.publish-demo-time-pill[data-visible=true]{opacity:1;transform:none}.publish-demo-time-pill[data-pressed=true]{transform:scale(.96)}.publish-demo-time-pill>svg{color:#8b8b94;stroke-width:1.6px;width:2.5cqw;height:2.5cqw}.publish-demo-time-pill>span:not(.publish-demo-confirm-target){font-variant-numeric:tabular-nums;font-size:2.5cqw;font-weight:500}.publish-demo-confirm-target{color:#fff;background:#202024;border-radius:50%;place-items:center;width:4.8cqw;height:4.8cqw;margin-left:.5cqw;transition:background .2s;display:grid;position:relative}.publish-demo-confirm-target>svg:not(.publish-demo-cursor){width:2.5cqw;height:2.5cqw}.publish-demo-time-pill[data-pressed=true] .publish-demo-confirm-target{background:#277747}.publish-demo-cursor{z-index:8;color:#fff;stroke:none;stroke-width:0;filter:drop-shadow(0 .3cqw .4cqw #0005);transform-origin:1cqw 1cqw;pointer-events:none;width:6cqw;height:6cqw;animation:1.3s both publish-demo-target-click;position:absolute;top:calc(50% - 1cqw);left:calc(50% - 1cqw)}.publish-demo-result-shot{opacity:0;visibility:hidden;overflow:hidden}.publish-demo-sequence[data-phase=result] .publish-demo-result-shot{opacity:1;visibility:visible}.publish-demo-sequence[data-phase=transition] .publish-demo-schedule-shot{visibility:visible;animation:.45s both publish-demo-schedule-exit}.publish-demo-sequence[data-phase=transition] .publish-demo-result-shot{opacity:1;visibility:visible;transform-origin:50%;will-change:transform, opacity;animation:.85s cubic-bezier(.16,1,.3,1) both publish-demo-pop}.publish-demo-transition-poster{object-fit:cover;opacity:0;pointer-events:none}.publish-demo-sequence[data-phase=transition] .publish-demo-transition-poster{opacity:1}.publish-demo-result-status{color:#222;white-space:nowrap;background:#fffffff0;border-radius:99px;align-items:center;gap:1.3cqw;max-width:88%;padding:1.2cqw 2cqw;font-size:2.3cqw;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.publish-demo-sequence[data-phase=transition] .publish-demo-result-status{opacity:0}.publish-demo-sequence[data-phase=result] .publish-demo-result-status{animation:.45s cubic-bezier(.16,1,.3,1) .1s both publish-demo-status}.publish-demo-result-status>svg{flex-shrink:0;width:3cqw;height:3cqw}.publish-demo-result-status small{color:#71717a;font-size:1.9cqw}.publish-demo-status-check{color:#277747}@keyframes publish-demo-target-click{0%{opacity:0;translate:8cqw 7cqw}15%{opacity:1}45%{translate:0;scale:1}53.846%{translate:0;scale:.8}68%,to{opacity:1;translate:0;scale:1}}@keyframes publish-demo-schedule-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(1.5cqw)scale(.96)}}@keyframes publish-demo-status{0%{opacity:0;translate:0 1cqw}to{opacity:1;translate:0}}@keyframes publish-demo-pop{0%{opacity:0;transform:var(--publish-origin-transform,translate(28%, 34%) scale(.06));border-radius:50%}12%{opacity:1}78%{border-radius:2cqw;transform:translateY(-1%)scale(1.025)}to{opacity:1;border-radius:0;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.publish-demo *{transition:none!important;animation:none!important}.publish-demo-cursor,.publish-demo-post-action{display:none}.publish-demo-sequence .publish-demo-post-shot{transform:translateY(-7cqw)scale(.9)}.publish-demo-sequence .publish-demo-schedule-shot,.publish-demo-sequence .publish-demo-time-pill{opacity:1;visibility:visible;transform:none}}.assets-demo{color:#222;background-color:#fff;background-image:linear-gradient(#1616160c 1px,#0000 1px),linear-gradient(90deg,#1616160c 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.assets-demo[data-running=false] *{animation-play-state:paused!important}.assets-demo-sequence{position:absolute;inset:0}.assets-demo-asset{box-sizing:border-box;aspect-ratio:16/9;background:#151718;border:2px solid #0000;border-radius:2cqw;width:64%;transition:left .55s cubic-bezier(.16,1,.3,1),top .55s cubic-bezier(.16,1,.3,1),width .55s cubic-bezier(.16,1,.3,1),opacity .25s,border-color .2s;position:absolute;top:10%;left:18%}.assets-demo-asset[data-selected=true]{border-color:#222}.assets-demo-product-photo{border-radius:inherit;object-fit:contain;background:#151718;width:100%;height:100%;position:absolute;inset:0}.assets-demo-badge{color:#222;background:#fffffff0;border-radius:.9cqw;padding:.6cqw 1.5cqw;font-size:2cqw;font-weight:500;line-height:1.4;position:absolute;top:1.5cqw;left:1.5cqw}.assets-demo-selection{background:#ffffffb3;border:1px solid #fff;border-radius:50%;place-items:center;width:3cqw;height:3cqw;display:grid;position:absolute;top:1cqw;right:1cqw}.assets-demo-selection[data-selected=true]{color:#fff;background:#222}.assets-demo-selection svg{width:2cqw;height:2cqw}.assets-demo-select-target{position:absolute;top:calc(50% - .97cqw);left:calc(50% - .97cqw)}.assets-demo-pointer{z-index:5;color:#fff;stroke:none;pointer-events:none;width:5.8cqw;height:5.8cqw;animation:.7s both assets-demo-pointer;position:absolute;top:0;left:0}.assets-demo-composer{z-index:3;box-sizing:border-box;opacity:0;visibility:hidden;background:#f0f0f1;border:1px solid #dedee0;border-radius:2cqw;align-items:center;gap:2cqw;min-height:11cqw;padding:2cqw 2.5cqw;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .25s,visibility 0s .35s;display:flex;position:absolute;bottom:10%;left:18%;right:18%;transform:translateY(16cqw)}.assets-demo-sequence[data-phase=prompt] .assets-demo-composer,.assets-demo-sequence[data-phase=submit] .assets-demo-composer{opacity:1;visibility:visible;transition-delay:0s;transform:none}.assets-demo-prompt{overflow-wrap:anywhere;flex:1;min-width:0;font-size:2.2cqw;line-height:1.65}.assets-demo-submit{color:#fff;background:#222;border-radius:50%;flex-shrink:0;place-items:center;width:5cqw;height:5cqw;display:grid;position:relative}.assets-demo-submit>svg:not(.assets-demo-pointer){width:3cqw;height:3cqw}.assets-demo-submit .assets-demo-pointer{top:calc(50% - .97cqw);left:calc(50% - .97cqw)}.assets-demo-submit[data-pressed=true]{background:#555}.assets-demo-result{opacity:0;visibility:hidden;background:#222;position:absolute;inset:0;overflow:hidden}.assets-demo-video{object-fit:contain;width:100%;height:100%;display:block}.assets-demo-sequence[data-phase=prompt] .assets-demo-asset,.assets-demo-sequence[data-phase=submit] .assets-demo-asset,.assets-demo-sequence[data-phase=transition] .assets-demo-asset,.assets-demo-sequence[data-phase=result] .assets-demo-asset{width:46%;top:8%;left:27%}.assets-demo-sequence[data-phase=transition] .assets-demo-asset,.assets-demo-sequence[data-phase=result] .assets-demo-asset{opacity:0}.assets-demo-sequence[data-phase=transition] .assets-demo-composer,.assets-demo-sequence[data-phase=result] .assets-demo-composer{opacity:0;transition:opacity .2s,transform .25s;transform:translateY(1cqw)}.assets-demo-sequence[data-phase=transition] .assets-demo-result,.assets-demo-sequence[data-phase=result] .assets-demo-result{opacity:1;visibility:visible}.assets-demo-sequence[data-phase=transition] .assets-demo-result{animation:.65s cubic-bezier(.16,1,.3,1) both assets-demo-result-reveal}@keyframes assets-demo-pointer{0%{opacity:0;translate:8cqw 6cqw}18%{opacity:1}58%,85%{opacity:1;translate:0}to{opacity:0;translate:0}}@keyframes assets-demo-result-reveal{0%{clip-path:inset(8% 27% 46% round 2cqw);opacity:.6}to{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){.assets-demo *{transition:none!important;animation:none!important}.assets-demo-pointer{display:none}}.models-marquee{width:100%;min-width:0;padding:12px 0}.models-marquee-panel{padding:52px 0;overflow:hidden}.models-marquee-header{justify-content:space-between;align-items:center;gap:40px;max-width:1304px;margin:0 auto 36px;padding:0 72px;display:flex}.models-marquee-intro{max-width:740px}.models-marquee-intro h2{color:#202127;letter-spacing:-1.4px;margin:0 0 24px;font-size:clamp(28px,3.2vw,46px);font-weight:650;line-height:1.22}.models-marquee-intro p{color:#767681;margin:0;font-size:15px;line-height:1.8}.models-marquee-action{background:linear-gradient(105deg, var(--partner-400) 0%, color-mix(in srgb, var(--brand-400), var(--brand-500)) 48%, var(--highlight-2) 100%);min-width:184px;min-height:48px;box-shadow:0 14px 34px color-mix(in oklch, var(--brand-400) 16%, transparent);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:0;margin-right:clamp(24px,4vw,64px);padding:2px;transition:transform .18s,box-shadow .18s;display:inline-flex}.models-marquee-action>span{border-radius:inherit;color:#fff;letter-spacing:-.015em;background:#090909;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 22px;font-size:14px;font-weight:700;display:flex}.models-marquee-action:hover{box-shadow:0 18px 42px color-mix(in oklch, var(--brand-400) 24%, transparent);transform:translateY(-2px)}.models-marquee-action:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:4px}.models-marquee-viewport{gap:14px;width:100%;min-width:0;display:grid}.models-marquee-row{min-width:0;margin:-8px 0 -16px;padding:8px 0 16px;overflow:hidden}.models-marquee-row:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.models-marquee-track{width:max-content;animation:models-marquee-drift var(--duration) linear infinite;display:flex}.models-marquee-track--reverse{animation-direction:reverse}.models-marquee-row:hover .models-marquee-track{animation-play-state:paused}.models-marquee-group{flex-shrink:0;gap:14px;padding-right:14px;display:flex}.models-marquee-card{box-sizing:border-box;border:1px solid #e5e2eb;border-radius:18px;flex:none;align-items:center;gap:14px;width:max-content;min-width:250px;height:104px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 3px 8px #16283b03}.models-marquee-card:hover{border-color:var(--brand-200);transform:translateY(-3px);box-shadow:0 10px 24px #2944710b}.models-marquee-icon{flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.models-marquee-icon>span{border-radius:10px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.models-marquee-icon img{object-fit:contain;width:26px;height:26px;display:block}.models-marquee-card-text{min-width:0}.models-marquee-card-name{color:#33313d;white-space:nowrap;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3}.models-marquee-card-text>span{color:#8a8693;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;display:block;overflow:hidden}.models-marquee-intro h2 span{display:block}@keyframes models-marquee-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=860px){.models-marquee-panel{padding-block:36px}}@media (width<=720px){.models-marquee-header{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:24px;padding:0 34px}.models-marquee-action{margin-right:0}.models-marquee-intro h2{letter-spacing:-.8px}.models-marquee-intro p{font-size:14px}.models-marquee-viewport{gap:10px}.models-marquee-card{min-width:222px}}@media (width<=560px){.models-marquee-intro h2{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.models-marquee-action,.models-marquee-card{transition:none}.models-marquee-track{animation:none}.models-marquee-row{overflow-x:auto}.models-marquee-group[aria-hidden=true]{display:none}}.faq-section{color:#1e1e1e;background:#f5f5f5;padding:12px 24px}.faq-panel{background:#fff;border-radius:40px;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 6vw;padding:96px 4vw;display:grid}.faq-panel h2{margin:0;font-size:40px;font-weight:500;line-height:1.2}.faq-list{flex-direction:column;min-width:0;display:flex}.faq-item{border-bottom:1px solid #e6e6e6;flex-direction:column;display:flex}.faq-item button{color:#1e1e1e;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:32px 0;transition:opacity .18s;display:flex}.faq-item button:hover{opacity:.8}.faq-item button:focus-visible{outline:2px solid var(--primary);outline-offset:5px;border-radius:4px}.faq-question{padding-right:8px;font-size:24px;font-weight:500;line-height:1.25}.faq-item-icon{color:#101010;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.faq-item-icon .site-icon{grid-area:1/1;width:24px;height:24px}.faq-minus,.faq-item[data-open=true] .faq-plus{display:none}.faq-item[data-open=true] .faq-minus{display:block}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s ease-in-out,opacity .26s ease-in-out;display:grid;overflow:hidden}.faq-item[data-open=true] .faq-answer{opacity:1;grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer p{margin:0;padding:0 40px 32px 0;font-size:16px;font-weight:400;line-height:1.4}.faq-section--home .faq-panel{padding-block:52px}@media (width<=1024px){.faq-panel{grid-template-columns:minmax(0,1fr);gap:40px}.faq-panel h2{max-width:520px}}@media (width<=860px){.faq-panel{border-radius:28px;gap:32px;padding:64px 24px}.faq-section--home .faq-panel{padding-block:36px}.faq-panel h2{max-width:none;font-size:30px;line-height:36px}.faq-question{font-size:20px}}@media (width<=560px){.faq-section{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-item button{transition:none}}.get-started-section{z-index:1;position:relative}.get-started-panel{text-align:center;border-radius:40px;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:344px;padding:96px 48px;display:flex;position:relative}.get-started-panel h2,.get-started-join{position:relative}.get-started-panel h2{background:linear-gradient(90deg, var(--brand-500) 0%, var(--partner-400) 37.75%, var(--highlight-1) 53.67%, var(--highlight-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding:8px 0;font-size:48px;font-weight:800;line-height:1}@media (width<=860px){.get-started-panel{border-radius:28px;min-height:258px;padding:64px 24px}.get-started-panel h2{font-size:32px;line-height:32px}.get-started-join{min-height:52px}.get-started-join .gradient-border-button-label{padding:8px 32px;font-size:16px}}.home-footer{background:#f5f5f5;padding:12px 24px}.home-footer-panel{isolation:isolate;background:#fff;border-radius:40px;flex-direction:column;gap:24px;display:flex;position:relative;overflow:hidden}.home-footer-panel:before,.home-footer-glow{z-index:0;content:"";pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;position:absolute;bottom:0;left:0;right:0}.home-footer-panel:before{background-image:url(/brand/footer-yellow.svg);height:70%}.home-footer-glow{width:100%;height:55%}.home-footer-dark{z-index:1;color:#fff;background:linear-gradient(#0b0c1733,#0b0c17);border-radius:40px;flex-direction:column;gap:28px;padding:40px 48px 24px;display:flex;position:relative}.home-footer-main{grid-template-columns:minmax(0,2fr) minmax(0,.81fr) minmax(0,.94fr);gap:42px;display:grid}.home-footer-brand-block{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.home-footer-brand{color:#fff;align-items:center;gap:12px;font-size:26px;font-weight:600;line-height:39px;display:flex}.home-footer-brand .brand-mark{flex:none}.home-footer-brand-block p{color:#ffffffa8;margin:0;font-size:15px;line-height:1.45}.home-footer-social{align-items:center;gap:8px;width:100%;margin-top:2px;display:flex}.home-footer-social a{color:#ffffff9e;background:#ffffff14;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;transition:background-color .18s,color .18s;display:grid}.home-footer-social a:hover,.home-footer-social a:focus-visible{background:color-mix(in oklch, var(--partner-300) 18%, transparent);color:var(--partner-300)}.home-footer-social .site-icon{width:16px;height:16px}.home-footer-links{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.home-footer-links h3{color:#ffffff57;letter-spacing:.22em;margin:0;font-size:14px;font-weight:800;line-height:1.2}.home-footer-links ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home-footer-links li{line-height:24px}.home-footer-links a,.home-footer-legal a{text-decoration:none;transition:color .18s}.home-footer-links a{color:#fff9;font-size:15px;font-weight:500;line-height:21px}.home-footer-legal a{color:#ffffff61;font-size:14px;line-height:1.4}.home-footer-links a:hover,.home-footer-legal a:hover,.home-footer-links a:focus-visible,.home-footer-legal a:focus-visible{color:var(--partner-300)}.home-footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.home-footer-bottom small{color:#fff6;white-space:nowrap;font-size:14px;line-height:21px}.home-footer-legal{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}@media (width<=860px){.home-footer-panel,.home-footer-dark{border-radius:28px}.home-footer-main{grid-template-columns:minmax(0,1fr);gap:40px}.home-footer-bottom{flex-direction:column;align-items:flex-start}.home-footer-legal{justify-content:flex-start;gap:18px 28px}}@media (width<=560px){.home-footer{padding:12px 16px 76px}.home-footer-dark{padding:16px}.home-footer-legal a{font-size:13px}}.home-footer-reciprocal{border-top:1px solid #ffffff1a;margin-bottom:-16px;padding-top:12px}.home-footer-reciprocal+.home-footer-bottom{border-top:0;padding-top:0}.reciprocal-link-marquee{--item-width:80px;--item-gap:6px;height:48px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.reciprocal-link-marquee-item{transform:translate3d(calc(var(--item-index) * (var(--item-width) + var(--item-gap))), -50%, 0);will-change:transform;position:absolute;top:50%;left:0}.reciprocal-link-marquee-item:hover,.reciprocal-link-marquee-item:focus-within{z-index:1}.reciprocal-link-marquee-badge{width:var(--item-width);justify-content:center;align-items:center;height:24px;transition:transform .2s;display:flex}.reciprocal-link-marquee-item:hover .reciprocal-link-marquee-badge,.reciprocal-link-marquee-item:focus-within .reciprocal-link-marquee-badge{transform:scale(2)}.reciprocal-link-marquee-badge a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.reciprocal-link-marquee-badge img{object-fit:contain;max-width:100%;max-height:20px;margin:0 auto}@media (width<=767px){.reciprocal-link-marquee{--item-width:64px}.reciprocal-link-marquee-badge{height:22px}.reciprocal-link-marquee-badge img{max-height:18px}}.about-page{--about-bg:#f6f6f6;--about-paper:#fff;--about-ink:#1e1e1e;--about-soft:#666a73;--about-line:#1e1e1e1a;--about-accent:var(--primary);--about-accent-deep:var(--brand-700);background:var(--about-bg);color:var(--about-ink);padding:0 24px;overflow:clip}.about-hero,.about-split,.about-mission,.about-cards,.about-audience,.about-cta{box-sizing:border-box;isolation:isolate;width:min(1180px,100%);margin:0 auto;position:relative}.about-hero:before,.about-split:before,.about-mission:before,.about-cards:before,.about-audience:before,.about-cta:before{content:"";inset-block:0;z-index:-1;pointer-events:none;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.about-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,.76fr);align-items:center;gap:clamp(44px,7vw,96px);padding:clamp(76px,8vw,112px) 0 clamp(72px,8vw,108px);display:grid}.about-hero:before{background:radial-gradient(72% 48% at 22% 58%, color-mix(in srgb, var(--about-accent) 13%, transparent), transparent 70%), radial-gradient(54% 42% at 78% 42%, color-mix(in srgb, var(--partner-300) 11%, transparent), transparent 72%), radial-gradient(50% 28% at 68% 78%, color-mix(in srgb, var(--highlight-2) 10%, transparent), transparent 74%), var(--about-bg)}.about-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000 4%,#1e1e1e1c 18% 82%,#0000 96%);width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.about-hero-inner{align-content:center;gap:clamp(14px,2vw,22px);display:grid}.about-hero-kicker{border:1px solid color-mix(in srgb, var(--about-accent) 16%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:fit-content;color:var(--about-soft);background:#ffffff8f;border-radius:999px;margin:0;padding:7px 11px;font-size:13px;font-weight:700;line-height:1.2}.about-hero h1{max-width:680px;color:var(--about-ink);text-wrap:balance;margin:0;font-size:clamp(44px,5vw,68px);font-weight:600;line-height:1.02}.about-hero-description{max-width:600px;color:var(--about-soft);text-wrap:pretty;margin:0;font-size:18px;font-weight:450;line-height:1.58}.about-hero-accent{align-items:center;gap:8px;width:min(390px,76%);margin-top:6px;display:flex}.about-hero-accent span{border-radius:999px;height:3px;display:block}.about-hero-accent span:first-child{background:linear-gradient(90deg, var(--about-accent-deep), var(--about-accent));width:66%}.about-hero-accent span:nth-child(2){background:var(--partner-300);width:22%}.about-hero-accent span:nth-child(3){background:var(--highlight-2);width:12%}.about-visual{background:#eef2f6;border:1px solid #ffffffe0;position:relative;overflow:hidden;box-shadow:0 24px 70px #1f2d4617}.about-visual:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;border:1px solid #1e1e1e0d;position:absolute;inset:0}.about-visual img{object-fit:cover;width:100%;height:100%;display:block}.about-visual--square{aspect-ratio:1;border-radius:24px}.about-visual--wide{aspect-ratio:2;border-radius:20px}.about-visual--inline{aspect-ratio:1.84;border-radius:20px}.about-hero .about-visual--square{width:min(500px,100%);box-shadow:0 34px 80px #1b2c4d1f, -18px 22px 60px color-mix(in srgb, var(--about-accent) 8%, transparent);justify-self:end;transform:rotate(1.4deg)}.about-split,.about-mission,.about-cards,.about-audience,.about-cta{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(42px,8vw,118px);padding:clamp(104px,10vw,148px) 0;display:grid}.about-split:before,.about-audience:before{background:var(--about-paper)}.about-mission:before{background:linear-gradient(128deg, color-mix(in srgb, var(--about-accent) 7%, transparent) 0, color-mix(in srgb, var(--about-accent) 7%, transparent) 36%, transparent 36.2%), linear-gradient(color-mix(in srgb, var(--about-accent) 5%, #f7f9fc) 0%, #f7f9fc 100%)}.about-cards:before{background:linear-gradient(#f6f6f6 0%,#fafafa 50%,#f6f6f6 100%)}.about-cta:before{background:radial-gradient(62% 62% at 14% 84%, color-mix(in srgb, var(--highlight-2) 22%, transparent), transparent 66%), radial-gradient(64% 74% at 88% 18%, color-mix(in srgb, var(--about-accent) 24%, transparent), transparent 70%), linear-gradient(118deg, color-mix(in srgb, var(--about-accent) 8%, #f8f9fc) 0%, #f8f9fc 50%, color-mix(in srgb, var(--highlight-2) 10%, #f8f9fc) 100%)}.about-section-title{align-self:center;gap:16px;display:grid}.about-section-number{width:fit-content;color:var(--primary-text);letter-spacing:.12em;align-items:center;gap:10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.about-section-number:after{content:"";background:linear-gradient(90deg, var(--about-accent), transparent);width:42px;height:1px}.about-section-title h2{max-width:650px;color:var(--about-ink);text-wrap:balance;margin:0;font-size:clamp(34px,3.8vw,48px);font-weight:600;line-height:1.08}.about-section-body{gap:clamp(32px,5vw,58px);display:grid}.about-prose{gap:20px;max-width:720px;display:grid}.about-prose p,.about-card p,.about-audience-item p{color:var(--about-soft);text-wrap:pretty;margin:0;font-size:17px;line-height:1.62}.about-prose a{color:var(--primary-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.about-prose a:hover{color:var(--primary-hover)}.about-mission,.about-cards{grid-template-columns:1fr;gap:clamp(44px,6vw,76px)}.about-mission .about-section-title,.about-cards .about-section-title{grid-template-columns:auto 1fr;align-items:center;column-gap:18px}.about-mission .about-section-title h2,.about-cards .about-section-title h2{max-width:920px}.about-mission .about-section-body{grid-template-columns:minmax(0,.86fr) minmax(360px,.68fr);align-items:center;gap:clamp(42px,7vw,92px)}.about-mission .about-prose{max-width:760px}.about-mission .about-prose p:first-child{color:var(--about-ink);font-size:clamp(20px,2.2vw,27px);font-weight:500;line-height:1.42}.about-mission .about-visual--inline{justify-self:end;width:min(540px,100%);transform:rotate(-1deg)}.about-cards .about-section-body{gap:clamp(34px,5vw,60px)}.about-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.about-cards .about-visual--wide{justify-self:center;width:min(800px,82%)}.about-card{background:#ffffffc2;border:1px solid #1e1e1e14;border-radius:18px;align-content:start;gap:16px;min-height:290px;padding:26px 24px 28px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #1f2d460d}.about-card:before{content:"";background:linear-gradient(90deg, var(--about-accent), var(--partner-300) 62%, var(--highlight-2));height:3px;position:absolute;inset:0 0 auto}.about-card:hover{border-color:color-mix(in srgb, var(--about-accent) 26%, transparent);transform:translateY(-3px);box-shadow:0 22px 54px #1e1e1e1a}.about-card-number{color:var(--primary-text);letter-spacing:.1em;font-size:12px;font-weight:800;line-height:1}.about-card h3,.about-audience-item h3{color:var(--about-ink);margin:0;font-size:clamp(21px,2vw,27px);font-weight:650;line-height:1.16}.about-audience{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr)}.about-audience .about-section-title{order:2;justify-self:end}.about-audience .about-section-title h2{text-align:right;max-width:460px}.about-audience .about-section-number{justify-self:end}.about-audience .about-section-number:after{display:none}.about-audience-list{order:1;max-width:720px;display:grid}.about-audience-item{border-top:1px solid var(--about-line);grid-template-columns:40px minmax(190px,.42fr) minmax(0,.58fr);align-items:start;gap:18px;padding:24px 0;display:grid}.about-audience-item:first-child{border-top:0}.about-audience-item p{font-size:15px}.about-cta{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:30px;min-height:min(700px,100svh - 80px)}.about-cta .about-section-title{justify-items:center}.about-cta .about-section-number:after{display:none}.about-cta .about-section-title h2,.about-cta .about-prose{max-width:760px}.about-cta .about-prose{justify-items:center;gap:30px}.about-prose .about-cta-button{color:#fff;background:#111;border:1px solid #111;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:52px;padding:0 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 34px #1111111f}.about-prose .about-cta-button:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:12px;transform:rotate(45deg)}.about-prose .about-cta-button:hover{color:#fff;background:#252527;transform:translateY(-2px);box-shadow:0 18px 42px #1111112e}@media (prefers-reduced-motion:reduce){.about-card,.about-prose .about-cta-button{transition:none}}@media (width<=1200px){.about-audience-item{grid-template-columns:40px 1fr;row-gap:10px}.about-audience-item p{grid-column:2}}@media (width<=960px){.about-hero{grid-template-columns:1fr;gap:44px;padding:74px 0 72px}.about-hero .about-visual--square{justify-self:center;width:min(620px,100%);transform:none}.about-split,.about-mission,.about-cards,.about-audience,.about-cta{grid-template-columns:1fr;gap:34px;padding:82px 0}.about-mission .about-section-body,.about-card-grid{grid-template-columns:1fr}.about-mission .about-visual--inline,.about-cards .about-visual--wide{justify-self:stretch;width:100%;transform:none}.about-card{min-height:0}.about-audience .about-section-title,.about-audience-list{order:initial;justify-self:stretch}.about-audience .about-section-title h2{text-align:left;max-width:650px}.about-audience .about-section-number{justify-self:start}.about-cta{min-height:600px}}@media (width<=680px){.about-page{padding:0 16px 56px}.about-hero{gap:34px;padding:68px 0 58px}.about-hero h1{font-size:clamp(38px,12vw,52px)}.about-hero-description,.about-prose p,.about-card p,.about-audience-item p{font-size:16px}.about-hero-accent{width:66%}.about-split,.about-mission,.about-cards,.about-audience,.about-cta{padding:68px 0}.about-mission .about-section-title,.about-cards .about-section-title{grid-template-columns:1fr;gap:14px}.about-section-title h2{font-size:clamp(30px,9vw,40px)}.about-mission .about-prose p:first-child{font-size:20px}.about-visual--square,.about-visual--wide,.about-visual--inline{border-radius:16px}.about-card{border-radius:14px;padding:24px 20px 26px}.about-audience-item{grid-template-columns:32px 1fr;gap:12px}.about-audience-item p{grid-column:2}.about-cta{min-height:520px}}.ai-avatar-page{background:var(--site-canvas);color:#1e1e1e;min-height:100dvh;overflow-x:clip}.ai-avatar-page+.home-footer .home-footer-panel{background:0 0}.ai-avatar-hero{background:var(--site-canvas);border-radius:0 0 40px 40px;padding:42px 16px 20px;position:relative}.ai-avatar-hero-inner{z-index:1;text-align:center;width:min(980px,100%);margin:0 auto;position:relative}.ai-avatar-hero h1{letter-spacing:0;max-width:980px;margin:0 auto;font-size:clamp(28px,3.8vw,52px);font-weight:700;line-height:1.12}.ai-avatar-hero p{color:#3f3f46c7;max-width:672px;margin:12px auto 0;font-size:clamp(14px,1.2vw,15px);line-height:1.6}.ai-avatar-gallery-section{width:min(1480px,100%);margin:0 auto;padding:12px clamp(16px,3vw,42px) clamp(48px,5vw,76px)}.ai-avatar-category-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f5f5f0;padding-top:8px;position:sticky;top:58px}.ai-avatar-category-tabs{scrollbar-width:none;gap:24px;min-width:0;display:flex;overflow-x:auto}.ai-avatar-category-tabs::-webkit-scrollbar{display:none}.ai-avatar-category-tabs button{color:#1e1e1e7a;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;min-height:34px;padding:0 0 6px;font-size:16px;font-weight:600;line-height:1.04;transition:color .18s;display:inline-flex;position:relative}.ai-avatar-category-tabs button:hover,.ai-avatar-category-tabs button[aria-selected=true]{color:#1e1e1e}.ai-avatar-category-tabs button[aria-selected=true]:after{background:var(--primary);content:"";border-radius:999px;height:1px;position:absolute;bottom:0;left:0;right:0}.ai-avatar-category-tabs button:focus-visible,.ai-avatar-card-preview:focus-visible,.ai-avatar-card-action:focus-visible,.ai-avatar-view-more:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ai-avatar-category-sections{display:grid}.ai-avatar-category-section{min-width:0;padding-top:8px;scroll-margin-top:116px}.ai-avatar-category-section+.ai-avatar-category-section{padding-top:32px}.ai-avatar-category-heading{letter-spacing:-.025em;text-align:center;margin:0;font-size:20px;font-weight:680;line-height:1.2}.ai-avatar-category-heading span{background:linear-gradient(115deg, var(--partner-400) 0%, var(--brand-500) 64%, var(--brand-700) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.ai-avatar-masonry{column-count:5;column-gap:11px;margin-top:18px}.ai-avatar-card{break-inside:avoid;background:#e8e8e6;border:1px solid #1e1e1e12;border-radius:15px;margin-bottom:11px;position:relative;overflow:hidden;box-shadow:0 2px 8px #18181b0a}.ai-avatar-card-preview{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ai-avatar-card img{object-fit:cover;width:100%;height:auto;min-height:220px;transition:filter .3s,transform .5s cubic-bezier(.22,1,.36,1);display:block}.ai-avatar-card:hover img,.ai-avatar-card:focus-within img{filter:saturate(1.05);transform:scale(1.035)}.ai-avatar-card-action{z-index:3;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;cursor:pointer;-webkit-backdrop-filter:blur(2px)saturate(1.4);backdrop-filter:blur(2px)saturate(1.4);background:#1f1f26ad;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;height:36px;padding:4px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:300;line-height:20px;transition:opacity .3s ease-out,transform .3s ease-out;display:inline-flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px);box-shadow:inset 0 0 0 1px #ffffff0a,inset 1.8px 3px 0 -2px #ffffff45,inset -2px -2px 0 -2px #ffffff3d,inset -.3px -1px 4px #0000003d,0 4px 12px -3px #00000080}.ai-avatar-card:hover .ai-avatar-card-action,.ai-avatar-card:focus-within .ai-avatar-card-action{opacity:1;pointer-events:auto;transform:none}.ai-avatar-card-action:hover{background:#1f1f26c7;box-shadow:inset 0 1px #ffffff29,0 10px 28px #00000038}.ai-avatar-gallery-footer{pointer-events:none;justify-content:center;margin-top:-58px;padding:86px 0 4px;display:flex;position:relative}.ai-avatar-gallery-footer:before{z-index:0;content:"";background:linear-gradient(#f5f5f500 0%,#f5f5f5d1 58%,#f5f5f5 100%);position:absolute;inset:0}.ai-avatar-view-more{z-index:1;background:color-mix(in oklch, var(--brand-100) 72%, transparent);min-height:42px;color:color-mix(in oklch, var(--brand-500) 88%, transparent);pointer-events:auto;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:650;transition:box-shadow .18s,transform .18s,background .18s;display:inline-flex;position:relative}.ai-avatar-view-more:hover{transform:translateY(-1px)}@media (width<=1220px){.ai-avatar-masonry{column-count:4}}@media (width<=940px){.ai-avatar-masonry{column-count:3}}@media (width<=720px){.ai-avatar-hero{border-radius:0 0 22px 22px;padding:34px 16px 18px}.ai-avatar-hero h1{font-size:clamp(28px,9vw,42px)}.ai-avatar-gallery-section{padding-left:16px;padding-right:16px}.ai-avatar-category-nav{top:54px}.ai-avatar-category-section{scroll-margin-top:108px}.ai-avatar-masonry{column-count:2;column-gap:8px}.ai-avatar-card{border-radius:11px;margin-bottom:8px}.ai-avatar-card img{min-height:170px}}@media (hover:none){.ai-avatar-card-action{display:none}}@media (prefers-reduced-motion:reduce){.ai-avatar-category-tabs button,.ai-avatar-card img,.ai-avatar-card-action,.ai-avatar-view-more{transition:none}}.viral-presets{color:#1e1e1e;background:#f5f5f5;width:calc(100% + 6px);margin-left:-3px;padding:57px 0;position:relative}.viral-presets-inner{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(16px,3vw,48px)}.viral-presets-heading{justify-content:space-between;align-items:flex-start;min-height:34px;margin-bottom:18px;display:flex}.viral-presets-heading h2{margin:0;font-size:22px;font-weight:680;line-height:1.08}.viral-presets-more{color:#1e1e1e9e;align-items:center;gap:5px;padding:4px 0;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.viral-presets-more:hover,.viral-presets-more:focus-visible{color:#1e1e1e}.viral-presets-more .site-icon,.viral-presets-view-all .site-icon{width:14px;height:14px}.viral-presets-gallery-frame{min-width:0;position:relative}.viral-presets-gallery{grid-template-columns:repeat(var(--preset-column-count), minmax(0, 1fr));gap:8px;display:grid;overflow:hidden}.viral-presets-column{flex-direction:column;gap:8px;min-width:0;display:flex}.viral-preset-card{cursor:pointer;text-align:left;background:#f5f5f5;border-radius:13px;flex:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.viral-preset-card--portrait{aspect-ratio:9/16}.viral-preset-card--landscape{aspect-ratio:16/9}.viral-preset-card img,.viral-preset-card video{object-fit:cover;width:100%;height:100%;transition:transform .36s,filter .36s;position:absolute;inset:0}.viral-preset-card video{opacity:0}.viral-preset-card video[data-frame-ready=true]{opacity:1}.viral-preset-card:hover img,.viral-preset-card:hover video{filter:brightness(1.06);transform:scale(1.04)}.viral-preset-card:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.viral-preset-scrim{pointer-events:none;background:linear-gradient(#0000 56%,#000000b8 100%);position:absolute;inset:0}.viral-preset-label{color:#fff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:560;line-height:15px;position:absolute;bottom:12px;left:13px;right:13px;overflow:hidden}.viral-presets-bottom-fade{pointer-events:none;background:linear-gradient(#0000 0%,#f5f5f594 52%,#f5f5f5 calc(100% - 6px) 100%);height:95px;position:absolute;bottom:-3px;left:-3px;right:-3px}.viral-presets-view-all{color:#1e1e1e;white-space:nowrap;background:#ffffff9e;border:1px solid #1e1e1e1f;border-radius:999px;align-items:center;gap:5px;padding:9px 16px;font-size:13px;font-weight:600;line-height:19.5px;text-decoration:none;transition:background-color .18s;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.viral-presets-view-all:hover,.viral-presets-view-all:focus-visible{background:#fff}@media (width<=639px){.viral-presets{padding:44px 0}.viral-presets-heading{min-height:32px;margin-bottom:14px}.viral-presets-gallery{grid-template-columns:repeat(var(--preset-column-count), 132px);overscroll-behavior-inline:contain;scrollbar-width:none;overflow:auto hidden}.viral-presets-gallery::-webkit-scrollbar{display:none}.viral-presets-view-all{bottom:14px}}.viral-preview-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e222b57;position:fixed;inset:0}.viral-preview-panel{z-index:81;background:#f5f5f5f5;border:1px solid #ffffffb8;border-radius:26px;grid-template-rows:minmax(0,1fr) 74px;grid-template-columns:minmax(0,1fr);width:min(1040px,100vw - 56px);height:min(650px,100svh - 56px);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #18181b2e}.viral-preview-close{z-index:2;color:#222;cursor:pointer;background:#ffffffc7;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.viral-preview-close:hover{background:#fff}.viral-preview-close .site-icon{width:17px;height:17px}.viral-preview-scroll{grid-area:1/1/3;grid-template-columns:58% 42%;min-height:0;display:grid}.viral-preview-media{background:#f5f5f5;border-radius:22px;min-width:0;margin:10px 0 10px 10px;position:relative;overflow:hidden}.viral-preview-media img,.viral-preview-media video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.viral-preview-media video{opacity:0}.viral-preview-media video[data-frame-ready=true]{opacity:1}.viral-preview-media-label{color:#fff;pointer-events:none;background:#1b1c1fb3;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex;position:absolute;bottom:14px;left:14px}.viral-preview-media-label .site-icon{width:13px;height:13px}.viral-preview-content{min-width:0;padding:52px 34px 94px;overflow-y:auto}.viral-preview-eyebrow{color:var(--primary-text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.viral-preview-title{color:#1e1e1e;margin:10px 0 14px;font-size:28px;font-weight:700;line-height:1.15}.viral-preview-description{color:#63636b;margin:0;font-size:15px;line-height:1.6}.viral-preview-prompt{background:#fff9;border:1px solid #fffc;border-radius:16px;margin-top:24px;padding:15px 16px;overflow:hidden}.viral-preview-prompt>span{color:#777780;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.viral-preview-prompt p{color:#46464c;margin:10px 0 0;font-size:12px;line-height:1.65}.viral-preview-actions{z-index:1;pointer-events:none;grid-area:2/1;justify-self:end;width:42%;padding:0 34px 30px;position:relative}.viral-preview-actions button{color:#fff;cursor:pointer;pointer-events:auto;background:#18181b;border-radius:999px;align-items:center;gap:8px;width:100%;height:44px;padding:0 18px;font-size:13px;font-weight:600;display:flex}.viral-preview-actions button:hover{background:#303036}.viral-preview-actions button .site-icon:last-child{margin-left:auto}@media (width<=639px){.viral-preview-panel{border-radius:22px;grid-template-rows:minmax(0,1fr) 74px;width:calc(100vw - 24px);height:calc(100svh - 24px)}.viral-preview-scroll{grid-row:1;padding:8px;display:block;overflow-y:auto}.viral-preview-media{border-radius:16px;height:414px;margin:0}.viral-preview-content{padding:22px 12px 18px;overflow:visible}.viral-preview-title{margin:8px 0 12px;font-size:22px}.viral-preview-description{font-size:13px}.viral-preview-prompt{margin-top:18px}.viral-preview-actions{grid-row:2;justify-self:stretch;width:100%;padding:12px 20px 18px}}.director-page-main{overflow:hidden}.director-hero{background:var(--site-canvas);margin:0 16px;padding-bottom:32px;position:relative;overflow:hidden}.director-hero-content{width:100%;max-width:1440px;margin:0 auto;padding:38px 16px 0}.director-hero h1{background:linear-gradient(90deg, #1e1e1e 0%, #1e1e1e 63.05%, var(--brand-700) 72.77%, color-mix(in srgb, var(--brand-500), var(--partner-400)) 79.56%, var(--highlight-2) 98.62%);color:#0000;text-align:center;text-wrap:wrap;-webkit-background-clip:text;background-clip:text;width:calc(100% - 16px);max-width:100%;margin:0 auto;padding-top:12px;font-size:clamp(32px,3.8vw,42px);font-weight:700;line-height:1.12}.director-hero p{color:#858585;text-align:center;max-width:780px;margin:18px auto 0;font-size:16px;line-height:24px}.director-form-boundary{isolation:isolate;--director-pale-highlight-2:color-mix(in srgb, var(--highlight-2) 70%, white);--director-pale-highlight-1:color-mix(in srgb, var(--highlight-1) 60%, white);width:calc(100% - 16px);max-width:900px;margin:40px auto 0;position:relative}.director-form-boundary:before{z-index:-1;background:linear-gradient(112deg, var(--highlight-2) 0%, var(--director-pale-highlight-2) 23%, var(--director-pale-highlight-1) 49%, var(--partner-300) 70%, var(--brand-500) 100%);opacity:.96;content:"";pointer-events:none;border-radius:24px;position:absolute;inset:-2px}.director-form-boundary:after{z-index:-2;background:radial-gradient(58% 84% at 10% 70%, color-mix(in oklch, var(--highlight-2) 42%, transparent) 0%, color-mix(in oklch, var(--director-pale-highlight-2) 22%, transparent) 50%, transparent 82%), radial-gradient(64% 104% at 50% 78%, color-mix(in oklch, var(--director-pale-highlight-1) 42%, transparent) 0%, color-mix(in oklch, var(--partner-300) 28%, transparent) 48%, transparent 82%), radial-gradient(58% 84% at 90% 70%, color-mix(in oklch, var(--brand-500) 42%, transparent) 0%, color-mix(in oklch, var(--partner-400) 22%, transparent) 50%, transparent 82%), linear-gradient(90deg, color-mix(in oklch, var(--highlight-2) 15%, transparent), color-mix(in oklch, var(--brand-300) 18%, transparent), color-mix(in oklch, var(--brand-500) 15%, transparent));filter:blur(28px);opacity:.78;content:"";pointer-events:none;border-radius:50px;position:absolute;inset:-96px -32px -30px}.director-form-boundary>.director-composer{width:100%;height:178px}.director-samples{scrollbar-width:none;justify-content:center;align-items:center;gap:8px;max-width:100%;margin:16px auto 0;display:flex;overflow-x:auto}.director-samples::-webkit-scrollbar{display:none}.director-samples>span{color:#666;white-space:nowrap;margin-right:2px;font-size:13px}.director-page-main .viral-presets--full{width:100%;margin-left:0;padding-top:59px;padding-bottom:104px}.director-page-main .viral-presets--full .viral-presets-heading{margin-bottom:18px}.director-page-main .viral-presets--full .viral-presets-heading h2{line-height:1.2}@media (width<=639px){.director-hero{margin:0}.director-hero-content{padding:52px 8px 0}.director-hero h1{max-width:334px;font-size:28px;line-height:1.12}.director-hero p{max-width:334px;margin-top:18px;font-size:16px;line-height:24px}.director-form-boundary{width:calc(100% - 40px);margin-top:36px}.director-form-boundary>.director-composer{height:170px}.director-samples{justify-content:flex-start;gap:6px;max-width:calc(100% - 40px);margin-top:12px}.director-samples>span,.director-samples .sample-chip{font-size:12px}.director-samples .sample-chip{height:29px}.director-page-main .viral-presets--full{padding-top:60px;padding-bottom:72px}.director-page-main .viral-presets--full .viral-presets-inner{padding-left:8px;padding-right:8px}.director-page-main .viral-presets--full .viral-presets-heading h2{font-size:19px;line-height:1.2}.director-page-main .viral-presets--full .viral-presets-heading{min-height:23px;margin-bottom:12px}}.image-free-offer{border:1px solid var(--brand-100);background:linear-gradient(110deg, var(--brand-50), color-mix(in oklch, var(--brand-50) 60%, white));max-width:100%;min-height:40px;color:var(--primary-text);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.image-free-offer-icon{font-size:20px;line-height:1}@media (width<=640px){.image-free-offer{width:100%;min-height:57px;font-size:13px;line-height:19.5px}.image-free-offer-remaining{display:none}}.ai-image-page{background:var(--site-canvas);color:#1e1e1e;overflow:clip}.ai-image-page h1,.ai-image-page h2,.ai-image-page h3{letter-spacing:-.025em}.ai-image-page h2{font-size:clamp(30px,3.8vw,40px);font-weight:600;line-height:1.2}.ai-image-page p{color:#64646b}.ai-image-top-surface{background:radial-gradient(52% 25% at 50% 17%, color-mix(in oklch, var(--brand-200) 17%, transparent), transparent 95%), var(--site-canvas);padding-bottom:86px}.ai-image-hero{text-align:center;width:min(1480px,100%);margin:0 auto;padding:78px 24px 0}.ai-image-hero h1{color:#171719;letter-spacing:-.04em;max-width:950px;margin:0 auto;font-size:clamp(34px,4.5vw,56px);font-weight:600;line-height:1.12}.ai-image-hero>p{color:#5f6672;max-width:800px;margin:22px auto 0;font-size:17px;line-height:28px}.ai-image-hero .image-free-offer{margin:16px auto 0}.ai-image-form-boundary{border-radius:20px;width:min(900px,100%);height:180px;margin:25px auto 0;box-shadow:0 12px 32px -16px #18181b29,0 2px 6px #18181b08}.ai-image-form-boundary>.composer-dock{background:#fff;border-radius:18px;width:100%;height:100%}@media (width>=768px){.site-page:has(.ai-image-page) .floating-creation-composer--expanded>.composer-dock{padding-left:15px;padding-right:15px}}@media (width<=767px){.site-page:has(.ai-image-page) .floating-creation-composer--image .floating-creation-compact .composer-generate-button{min-width:95px;height:40px}}.ai-image-gallery{width:min(1480px,100%);margin:54px auto 0;padding:0 24px}.ai-image-gallery-tabs{gap:36px;margin-bottom:16px;display:flex}.ai-image-gallery-tabs button{color:#85878e;cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:38px;padding:0 0 10px;font-size:15px;font-weight:600;transition:color .16s;display:inline-flex;position:relative}.ai-image-gallery-tabs button:hover,.ai-image-gallery-tabs button[aria-selected=true]{color:var(--primary-text)}.ai-image-gallery-tabs button[aria-selected=true]:after{background:var(--primary);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.ai-image-gallery-tabs .site-icon{width:16px;height:16px}.ai-image-masonry{column-count:4;column-gap:12px}.ai-image-gallery-card{break-inside:avoid;cursor:pointer;background:#e7e7e7;border-radius:9px;width:100%;margin:0 0 12px;display:block;overflow:hidden}.ai-image-gallery-card img{width:100%;height:auto;transition:transform .3s;display:block}.ai-image-gallery-card:hover img{transform:scale(1.02)}.ai-image-gallery-card:focus-visible,.ai-image-gallery-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ai-image-detail-backdrop{z-index:100;background:#0000004d;position:fixed;inset:0}.ai-image-detail{z-index:101;background:#fff;grid-template-columns:minmax(0,61%) minmax(320px,39%);display:grid;position:fixed;inset:0}.ai-image-detail-preview{background:#f7f7f9;place-items:center;min-width:0;padding:40px 7vw;display:grid}.ai-image-detail-preview img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;max-height:calc(100dvh - 80px)}.ai-image-detail-info{background:#fff;border-left:1px solid #e8e8ed;min-width:0;position:relative}.ai-image-detail-close{color:#737780;cursor:pointer;background:#f4f4f6;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:20px;right:20px}.ai-image-detail-body{border-top:1px solid #e8e8ed;margin:80px 20px 0;padding-top:20px}.ai-image-detail-thumb{border:2px solid var(--primary);object-fit:cover;border-radius:8px;width:64px;height:64px}.ai-image-detail-prompt-heading{color:#626976;align-items:center;gap:12px;margin-top:24px;font-size:13px;display:flex}.ai-image-detail-prompt-heading button{color:#626976;cursor:pointer;font-size:12px}.ai-image-detail-body>p{color:#303744;margin:16px 0 22px;font-size:14px;line-height:1.7}.ai-image-detail-specs{color:#9aa0aa;gap:0;font-size:12px;display:flex}.ai-image-detail-specs span+span{border-left:1px solid #e1e3e8;margin-left:12px;padding-left:12px}.ai-image-use-prompt{background:var(--primary);color:#fff;cursor:pointer;border-radius:8px;width:100%;min-height:44px;margin-top:42px;font-size:14px;font-weight:600;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.ai-image-use-prompt:hover{background:var(--primary-hover)}.ai-image-white-panel{background:#fff;border-radius:40px;width:min(1480px,100% - 48px);margin:0 auto}.ai-image-introduction{grid-template-columns:minmax(220px,35%) minmax(0,1fr);align-items:center;gap:8%;padding:96px 28px;display:grid}.ai-image-introduction h2{max-width:320px;margin:0 0 28px}.ai-image-introduction p{max-width:390px;margin:0 0 20px;font-size:15px;line-height:1.9}.ai-image-introduction>img{object-fit:cover;border-radius:10px;width:100%;height:auto}.ai-image-advantages,.ai-image-audience,.ai-image-reviews,.ai-image-prompt-guide{width:min(1480px,100%);margin:0 auto;padding:104px 38px}.ai-image-prompt-guide{padding-inline:28px}.ai-image-audience{padding-inline:24px}.ai-image-advantages>h2,.ai-image-prompt-guide>h2,.ai-image-audience>h2{max-width:850px;margin:0}.ai-image-section-intro{max-width:980px;margin:24px 0 0;font-size:15px;line-height:1.9}.ai-image-advantages-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7%;margin-top:80px;display:grid}.ai-image-advantages-row--reverse>img{order:2}.ai-image-advantages-row>img{border-radius:10px;width:100%;height:auto}.ai-image-advantages-row article{padding:28px 0}.ai-image-advantages-row article+article{border-top:1px solid #dfe5ed}.ai-image-advantages-row h3{margin:0 0 14px;font-size:23px;font-weight:600}.ai-image-advantages-row p{max-width:530px;margin:0;font-size:15px;line-height:1.9}.ai-image-process{height:300svh}.ai-image-process-mobile{display:none}.ai-image-process-sticky{width:min(1480px,100%);height:calc(100svh - var(--notification-height));grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:center;gap:5%;min-height:680px;margin:0 auto;padding:60px 38px;display:grid;position:sticky;top:0}.ai-image-process-copy h2{max-width:420px;margin:0}.ai-image-process-copy>p{max-width:400px;margin:24px 0 30px;font-size:15px;line-height:1.8}.ai-image-process-steps{gap:6px;display:grid}.ai-image-process-step{text-align:left;cursor:pointer;opacity:.4;background:0 0;align-items:flex-start;gap:16px;padding:0;transition:opacity .22s;display:flex}.ai-image-process-step[aria-current=step],.ai-image-process-step:hover{opacity:1}.ai-image-process-number{color:#888;background:#e1e1e4;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;display:grid;position:relative}.ai-image-process-step:not(:last-child) .ai-image-process-number:after{content:"";background:#c2c2c5;width:1px;height:90px;position:absolute;top:36px;left:13px}.ai-image-process-step[aria-current=step] .ai-image-process-number{color:#fff;background:#18181b}.ai-image-process-step-copy{gap:10px;min-height:130px;padding-bottom:18px;display:grid}.ai-image-process-step-copy strong{font-size:16px;font-weight:600}.ai-image-process-step-copy>span{color:#71717a;max-width:360px;font-size:13px;line-height:1.7}.ai-image-process-visual{aspect-ratio:4/3;background:#eef1f7;border-radius:28px;place-items:center;width:100%;display:grid;overflow:hidden}.ai-image-process-composer{background:#fff;border:1px solid #e5e5e8;border-radius:16px;gap:16px;width:82%;height:76%;padding:24px;display:flex;position:relative;box-shadow:0 16px 40px #1e2c5021}.ai-image-process-reference{text-align:center;background:#f8f8f9;border:1px dashed #d4d7dc;border-radius:12px;place-content:center;gap:8px;width:28%;height:62%;display:grid}.ai-image-process-reference>span{color:#7c8290;font-size:28px}.ai-image-process-reference small{color:#4b5563}.ai-image-process-prompt{color:#a3a8b3;border:1px solid #e5e5e8;border-radius:12px;width:68%;height:75%;padding:18px;font-size:12px}.ai-image-process-prompt i{background:#e9eaf0;border-radius:999px;width:90%;height:8px;margin-top:20px;display:block}.ai-image-process-prompt i+i{width:58%;margin-top:10px}.ai-image-process-toolbar{align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.ai-image-process-toolbar span{background:#f5f5f6;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:inline-flex}.ai-image-process-toolbar strong{color:#fff;background:#171717;border-radius:8px;min-height:36px;margin-left:auto;padding:10px}.ai-image-process-models{background:#fff;width:78%;height:95%;overflow:hidden;box-shadow:0 16px 32px #1e2c501a}.ai-image-process-models>div{align-items:center;gap:14px;height:44px;padding:0 22px;font-size:11px;display:flex}.ai-image-process-models>.ai-image-process-models-settings{color:#777;border-bottom:1px solid #e8e8ec;justify-content:flex-end;gap:0;height:36px}.ai-image-process-models-settings span{padding:6px 8px}.ai-image-process-models-settings span:last-child{background:color-mix(in srgb, var(--brand-50) 80%, white);color:var(--primary-text);border-radius:999px}.ai-image-process-models>div.is-active{border:1px solid var(--primary);border-radius:8px}.ai-image-process-models>div span:last-child:not(:nth-child(2)){color:var(--primary-text);margin-left:auto}.ai-image-process-result{width:100%;height:100%;position:relative}.ai-image-process-result>img{object-fit:cover}.ai-image-process-result-badge{background:#fff;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:18px;right:18px}.ai-image-process-result-check{background:var(--primary);flex:none;width:15px;height:15px;-webkit-mask:url(/ai-image-generator/icons/generated-check.svg) 50%/contain no-repeat;mask:url(/ai-image-generator/icons/generated-check.svg) 50%/contain no-repeat}.ai-image-process-edit{background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:8px;padding:18px;font-size:11px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.ai-image-process-edit small{color:#686d78;grid-column:1/-1}.ai-image-process-edit>span{color:#a0a4ae}.ai-image-process-edit strong{color:#fff;background:#111;border-radius:8px;padding:8px 12px}.ai-image-audience{padding-top:120px}.ai-image-audience-panel{background:#fff;border-radius:36px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,64px);margin-top:65px;padding:28px;display:grid}.ai-image-audience-media{aspect-ratio:16/9;color:#fff;background:#e8e8e8;border-radius:16px;position:relative;overflow:hidden}.ai-image-audience-media img{object-fit:cover;width:100%;height:100%;animation:.26s both ai-image-media-in;position:absolute;inset:0}.ai-image-audience-media:after{content:"";background:linear-gradient(#0000,#00000094);position:absolute;inset:50% 0 0}.ai-image-audience-label{z-index:2;background:#14161ab8;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:10px;height:36px;padding:0 13px;font-size:11px;font-weight:700;line-height:1.5;display:flex;position:absolute;bottom:18px;left:18px}.ai-image-audience-label i{background:#ffffff8c;width:18px;height:1px;display:block}.ai-image-audience-list{align-self:center}.ai-image-audience-list article{border-bottom:1px solid #e6e6e8}.ai-image-audience-list button{text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 1fr 24px;align-items:center;gap:10px;width:100%;min-height:74px;padding:4px 0;display:grid}.ai-image-audience-list button span:first-child{color:#90929b;font-size:12px}.ai-image-audience-list button strong{color:#7b828d;font-size:17px;font-weight:600}.ai-image-audience-list article[data-active=true] button strong{color:#1e1e1e}.ai-image-audience-list article[data-active=true] button span:first-child{color:var(--primary-text)}.ai-image-audience-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s,opacity .26s;display:grid}.ai-image-audience-list article[data-active=true] .ai-image-audience-answer{opacity:1;grid-template-rows:1fr}.ai-image-audience-answer>div{min-height:0;overflow:hidden}.ai-image-audience-answer p{margin:0 0 20px 42px;font-size:13px;line-height:1.7}.ai-image-reviews{grid-template-columns:minmax(240px,36%) minmax(0,1fr);gap:7%;display:grid}.ai-image-reviews-summary h2{max-width:300px;margin:0}.ai-image-reviews-summary>p{max-width:330px;margin:28px 0 36px;font-size:14px;line-height:1.9}.ai-image-rating{border-top:1px solid #e4e4e4;gap:8px;padding-top:25px;display:grid}.ai-image-rating>span,.ai-image-review-top>span{color:#d1a326;letter-spacing:3px}.ai-image-rating strong{font-size:24px}.ai-image-rating small{color:#81838b;text-transform:uppercase;font-size:11px}.ai-image-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-image-review-grid article{border-top:1px solid #e5e5e8;flex-direction:column;min-height:285px;padding:28px;display:flex}.ai-image-review-grid article:nth-child(odd){border-right:1px solid #e5e5e8}.ai-image-review-top{justify-content:space-between;align-items:center;display:flex}.ai-image-review-top small{color:#989aa2;font-size:10px}.ai-image-review-grid article>p{color:#3e414b;flex:1;margin:25px 0;font-size:14px;line-height:1.8}.ai-image-review-author{align-items:center;gap:12px;display:flex}.ai-image-review-author img{object-fit:cover;border-radius:50%}.ai-image-review-author span{gap:4px;font-size:13px;display:grid}.ai-image-review-author small{color:#999;font-size:11px}.ai-image-model-comparison{padding:96px 28px}.ai-image-model-comparison h2{max-width:850px;margin:0}.ai-image-model-table-scroll{width:100%;margin-top:64px;overflow-x:auto}.ai-image-model-comparison table{border-collapse:collapse;text-align:left;width:100%}.ai-image-model-comparison thead th{color:#777b85;text-transform:uppercase;padding:0 18px 20px 0;font-size:11px;font-weight:500}.ai-image-model-comparison tbody tr{border-top:1px solid #e8e8ec}.ai-image-model-comparison tbody th,.ai-image-model-comparison tbody td{vertical-align:top;padding:28px 18px 28px 0;font-size:14px;font-weight:400;line-height:1.7}.ai-image-model-comparison tbody th{white-space:nowrap;min-width:170px;font-weight:600}.ai-image-model-comparison tbody th img{vertical-align:middle;margin-right:12px;display:inline-block}.ai-image-model-comparison tbody td{color:#60636c;width:35%}.ai-image-prompt-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(36px,5vw,64px);margin-top:54px;display:grid}.ai-image-prompt-grid figure{border-radius:8px;align-self:start;height:600px;margin:0;position:relative;overflow:hidden}.ai-image-prompt-grid figure>img{object-fit:cover;width:100%;height:100%;display:block}.ai-image-prompt-grid figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:12px;padding:18px;position:absolute;bottom:20px;left:20px;right:20px}.ai-image-prompt-grid figcaption span{color:var(--primary-text);text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.ai-image-prompt-grid figcaption p{margin:10px 0 0;font-size:12px;line-height:1.5}.ai-image-prompt-tip-list>p{color:var(--primary-text);text-transform:uppercase;margin:0;padding:0 0 18px;font-size:12px;font-weight:600}.ai-image-prompt-tip-list article{border-top:1px solid #e4e4e8;grid-template-columns:36px minmax(110px,30%) 1fr;align-items:start;gap:16px;padding:26px 0;display:grid}.ai-image-prompt-tip-list article>span{color:var(--primary-text);padding-top:3px;font-size:10px;font-weight:700;line-height:1.5}.ai-image-prompt-tip-list h3{margin:0;font-size:15px;font-weight:600}.ai-image-prompt-tip-list article p{margin:0;font-size:13px;line-height:1.7}.ai-image-page .faq-section{padding-bottom:100px}.ai-image-page .faq-item{gap:0;padding:0}.ai-image-page .faq-item:last-child{border-bottom:0}.ai-image-page .faq-item button{padding:32px 0}.ai-image-page .faq-answer p{padding-bottom:32px}@media (width>=1024px){.ai-image-page .faq-panel{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);column-gap:48px;padding:96px 32px}}@keyframes ai-image-media-in{0%{opacity:.4;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media (width<=1024px){.ai-image-audience-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.ai-image-prompt-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px}.ai-image-prompt-grid figure{height:540px}.ai-image-reviews{grid-template-columns:minmax(220px,30%) minmax(0,1fr);gap:4%}.ai-image-review-grid article{padding:20px}.ai-image-prompt-tip-list article{grid-template-columns:28px 1fr}.ai-image-prompt-tip-list article p{grid-column:2}}@media (width<=860px){.ai-image-hero{padding-top:54px}.ai-image-hero h1{max-width:680px;font-size:clamp(30px,5vw,42px)}.ai-image-masonry{column-count:3}.ai-image-introduction,.ai-image-advantages-row,.ai-image-reviews{grid-template-columns:1fr}.ai-image-introduction{gap:28px;padding:64px 16px}.ai-image-introduction h2,.ai-image-introduction p{max-width:none}.ai-image-advantages,.ai-image-audience,.ai-image-reviews,.ai-image-prompt-guide{padding:70px 24px}.ai-image-prompt-guide{padding-inline:28px}.ai-image-advantages-row{gap:28px;margin-top:48px}.ai-image-advantages-row--reverse>img{order:0}.ai-image-review-grid{margin-top:32px}.ai-image-model-comparison{padding:64px 26px}.ai-image-model-comparison table{min-width:740px}}@media (width<=720px){.ai-image-audience{width:calc(100% - 32px);padding-inline:28px}.ai-image-audience-panel,.ai-image-prompt-grid{grid-template-columns:1fr}.ai-image-audience-panel{gap:28px;padding:0}.ai-image-prompt-grid figure{height:480px}.ai-image-process{height:auto}.ai-image-process-sticky{height:auto;min-height:0;padding:70px 16px;display:block;position:static}.ai-image-process-desktop{display:none}.ai-image-process-mobile{display:block}.ai-image-process-mobile>p{margin:22px 0 32px;font-size:14px;line-height:26px}.ai-image-process-mobile article+article{margin-top:42px}.ai-image-process-mobile-heading{gap:14px;display:flex}.ai-image-process-mobile-heading .ai-image-process-number{color:#fff;background:#18181b}.ai-image-process-mobile-heading h3{margin:0;font-size:16px;font-weight:600;line-height:27px}.ai-image-process-mobile-heading p{margin:8px 0 0;font-size:13px;line-height:24px}.ai-image-process-step-copy{min-height:110px}.ai-image-process-mobile .ai-image-process-visual{margin-top:16px}.ai-image-process-mobile .ai-image-process-models{width:90%;height:100%}.ai-image-process-mobile .ai-image-process-models>div{gap:8px;height:35px;padding:0 8px;font-size:10px}.ai-image-process-mobile .ai-image-process-models>.ai-image-process-models-settings{height:44px;font-size:9px}}@media (width<=640px){.ai-image-audience{background:#fff;border-radius:30px;width:calc(100% - 32px);padding:64px 28px}.ai-image-audience-panel{border-radius:0;gap:28px;margin-top:35px;padding:0}.ai-image-top-surface{padding-bottom:58px}.ai-image-hero{padding:63px 12px 0}.ai-image-hero h1{font-size:28px}.ai-image-hero>p{margin-top:16px;font-size:14px;line-height:24px}.ai-image-form-boundary{border-radius:18px;height:344px;margin-top:2px}.ai-image-form-boundary>.composer-dock{border-radius:16px}.ai-image-form-boundary .composer-generate-button{min-width:95px;height:36px}.ai-image-form-boundary .composer-prompt--dock .composer-prompt-input{height:120px}.ai-image-gallery{margin-top:49px;padding:0 12px}.ai-image-masonry{column-count:2;column-gap:9px}.ai-image-gallery-card{margin-bottom:9px}.ai-image-detail{grid-template-rows:minmax(0,55dvh) minmax(0,45dvh);grid-template-columns:1fr}.ai-image-detail-preview{padding:20px}.ai-image-detail-preview img{max-height:calc(55dvh - 40px)}.ai-image-detail-body{margin-top:46px;padding-top:12px}.ai-image-detail-thumb{width:46px;height:46px}.ai-image-detail-prompt-heading{margin-top:12px}.ai-image-detail-body>p{margin:10px 0}.ai-image-use-prompt{margin-top:18px}.ai-image-white-panel{border-radius:28px;width:calc(100% - 32px)}.ai-image-advantages,.ai-image-reviews,.ai-image-prompt-guide{padding:64px 16px}.ai-image-section-intro{font-size:14px;line-height:1.7}.ai-image-advantages-row h3{font-size:21px}.ai-image-process-sticky{padding:64px 16px}.ai-image-process-composer{width:92%;padding:14px}.ai-image-process-toolbar{font-size:9px;left:14px;right:14px}.ai-image-audience-panel{border-radius:24px;gap:28px;padding:0}.ai-image-review-grid article{min-height:0}.ai-image-model-comparison{padding:64px 18px}.ai-image-prompt-grid figcaption{bottom:12px;left:12px;right:12px}}@media (width<=560px){.ai-image-audience{padding-inline:16px}}@media (width<=470px){.ai-image-review-grid{grid-template-columns:1fr}.ai-image-review-grid article:nth-child(odd){border-right:0}}@media (prefers-reduced-motion:reduce){.ai-image-gallery-card img,.ai-image-audience-answer,.ai-image-audience-media img{transition:none;animation:none}}.ai-image-my-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}@media (width>=640px){.ai-image-my-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.ai-image-my-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ai-image-my-card{background:#fff;border:1px solid #e2e7ef;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 8px 28px #1b273d0d}.ai-image-my-card-media{aspect-ratio:1;text-align:left;cursor:zoom-in;background:#edf1f7;width:100%;display:block;position:relative;overflow:hidden}.ai-image-my-card-media--pending{cursor:default}.ai-image-my-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.ai-image-my-card:hover .ai-image-my-card-media img{transform:scale(1.02)}.ai-image-my-card-media:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ai-image-my-generating{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.ai-image-my-generating span{color:#68758a;font-size:12px;font-weight:500}.ai-image-my-spinner{width:28px;height:28px;color:var(--primary);animation:1s linear infinite ai-image-my-spin}.ai-image-my-status{justify-content:center;align-items:center;min-height:340px;display:flex}@keyframes ai-image-my-spin{to{transform:rotate(360deg)}}.ai-voice-page{background:var(--site-canvas);color:#1e1e1e;min-height:100%}.ai-voice-hero{--hero-top-space:24px;isolation:isolate;padding:var(--hero-top-space) 28px 56px;position:relative}@media (width>=861px){.ai-voice-hero{--hero-top-space:max(24px, calc((var(--voice-available-height,calc(100svh - 112px)) - 600px) / 2));min-height:var(--voice-available-height,calc(100svh - 112px))}}.ai-voice-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 15% 60%, color-mix(in srgb, var(--highlight-2) 7%, transparent), transparent 50%), radial-gradient(at 80% 55%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 55%);position:absolute;inset:150px 0 0}.ai-voice-hero-inner{width:100%;max-width:1180px;margin:0 auto}.ai-voice-intro{text-align:center;max-width:900px;margin:0 auto 30px}.ai-voice-intro .page-hero-title+.page-hero-description{color:#5c6370}.ai-voice-studio{max-width:960px;margin:0 auto}.ai-voice-tabs{gap:2px;width:fit-content;margin:0 auto 8px;padding:4px;display:flex;overflow:hidden}.ai-voice-tab{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 20px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.ai-voice-tab:hover,.ai-voice-tab[aria-selected=true]{color:#18181b}.ai-voice-tab>svg,.ai-voice-tab>span:not(.glass-tabs-pill){z-index:1;position:relative}.ai-voice-tab .glass-tabs-pill{position:absolute;inset:0}.ai-voice-history-toolbar{justify-content:flex-end;align-items:center;min-height:34px;margin:0 0 6px;display:flex}.ai-voice-history-button{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.ai-voice-history-button:hover,.ai-voice-history-button[aria-expanded=true]{color:#27272a;background:#e9e9ed}.ai-voice-surface{background:#fff;border:1px solid #e4e4e4;border-radius:16px;height:176px;overflow:hidden;box-shadow:0 12px 32px -16px #18181b29,0 2px 6px #18181b08}.speech-composer{flex-direction:column;height:100%;display:flex}.speech-composer-script{color:#27272a;resize:none;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:0;padding:16px 20px 8px;font-size:14px;line-height:20px;display:block}.speech-composer-script::placeholder{color:#909099}.ai-voice-samples{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;max-width:900px;margin:16px auto 0;display:flex}.ai-voice-samples-label{color:#3f3f46;margin-right:4px;font-size:13px;font-weight:500;line-height:1.5}.speech-composer-footer{flex:none;padding:10px 20px 14px}.speech-voice-chip{color:#52525b;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;height:36px;padding:0 6px;font-size:14px;font-weight:500;line-height:20px;transition:background .15s,color .15s;display:inline-flex}.speech-voice-chip:hover{color:#09090b;background:#f4f4f573}.speech-voice-chip img{object-fit:cover;border-radius:50%;width:24px;height:24px}.speech-voice-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.speech-voice-chip svg{color:#71717a}.speech-character-count{color:#a1a1aa;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.speech-character-count--over{color:#dc2626}.speech-history{z-index:5;top:var(--hero-top-space,24px);height:var(--voice-hero-content-height,calc(100% - var(--hero-top-space,24px) - 56px));color:#27272a;background:#fff;border:1px solid #e4e4e7;border-radius:14px;flex-direction:column;width:340px;display:flex;position:absolute;right:6px;overflow:hidden}.speech-history--inline{border-color:#e7e8ec;width:auto;height:auto;position:static}.ai-voice-mobile-history{min-width:0;margin-top:20px;display:none}.speech-history-header{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 20px 12px;display:flex;position:relative}.speech-history--inline .speech-history-header{padding:11px 16px 9px}.speech-history-header h2{letter-spacing:-.2px;align-items:center;gap:9px;margin:0;font-size:16px;font-weight:650;display:flex}.speech-history-header h2 svg{color:#000;width:19px;height:19px}.speech-history-header button,.speech-history-actions button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.speech-history-header button:hover{background:#f4f4f5}.speech-history-content{scrollbar-gutter:stable;flex:1;min-height:0;padding:2px 16px 20px;overflow:auto}.speech-history--inline .speech-history-content{flex:0 auto;max-height:480px;padding:0 16px}.speech-history-empty{color:#86817d;text-align:center;margin:0;padding:34px 0;font-size:13px}.speech-history-day{color:#858793;letter-spacing:.035em;justify-content:center;align-items:center;gap:9px;margin:15px 4px 5px;font-size:11px;font-weight:650;display:flex}.speech-history-day:before,.speech-history-day:after{content:"";background:#ececf1;flex:1;height:1px}.speech-history-item{grid-template-rows:24px 29px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:9px 5px;transition:background .14s;display:grid}.speech-history-item:hover{background:#f8f8fa}.speech-history--inline .speech-history-item{min-height:70px}.speech-history-avatar{color:#737782;background:#f1f0f7;border-radius:50%;grid-area:1/1/3;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.speech-history-avatar img{object-fit:cover;width:100%;height:100%}.speech-history-item strong{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.speech-history-item time{color:#9a9da5;text-align:right;grid-area:1/3;margin-left:8px;font-size:10px}.speech-history-script{grid-area:2/2;min-width:0}.speech-history-script p{color:#676a73;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-height:1.6em;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.speech-history-bubble,.speech-history-tooltip:after{z-index:30;color:#fff;background:#242428f2;border:1px solid #ffffff1a;border-radius:10px;max-width:260px;padding:8px 10px;font-size:12px;font-weight:400;line-height:17px;box-shadow:0 8px 24px #18181b29}.speech-history-bubble{z-index:10000;pointer-events:none;white-space:normal;max-height:min(50vh,320px);position:fixed;overflow:auto}.speech-history-actions,.speech-history-action-end{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.speech-history-actions{grid-area:2/3}.speech-history-actions button{color:#686d76;border-radius:0;flex:0 0 28px;width:28px;height:28px}.speech-history-actions button svg{width:15px;height:15px}.speech-history-actions button:hover{color:#000}.speech-history-actions .speech-history-delete:hover{color:#b42318}.speech-history-tooltip{position:relative}.speech-history-tooltip:after{content:attr(data-tooltip);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;width:max-content;transition:opacity .14s,visibility .14s;position:absolute;bottom:calc(100% + 7px);right:0}.speech-history-tooltip:hover:after,.speech-history-tooltip:focus-visible:after{opacity:1;visibility:visible}.speech-history-status{color:#86817d;white-space:nowrap;align-items:center;gap:8px;min-width:0;max-width:140px;font-size:11px;display:flex;overflow:hidden}.speech-history-status span{text-overflow:ellipsis;min-width:0;overflow:hidden}.speech-history-item>.speech-history-status{grid-area:2/3}.speech-history-status--failed{color:#b42318}.speech-history-spinner{flex-shrink:0;animation:1s linear infinite speech-history-spin}@keyframes speech-history-spin{to{transform:rotate(360deg)}}.speech-history-skeleton{pointer-events:none}.speech-history-skeleton span:not(.speech-history-skeleton-actions),.speech-history-skeleton-actions span{background:#eceef1;border-radius:6px;animation:1.35s ease-in-out infinite speech-history-pulse;display:block}.speech-history-skeleton .speech-history-skeleton-avatar{border-radius:50%;grid-area:1/1/3;width:30px;height:30px}.speech-history-skeleton-name{grid-area:1/2;width:92px;height:12px}.speech-history-skeleton-time{grid-area:1/3;width:36px;height:9px;margin-left:8px}.speech-history-skeleton-script{grid-area:2/2;width:100%;height:10px}.speech-history-skeleton-actions{grid-area:2/3;justify-content:flex-end;align-items:center;gap:6px;display:flex}.speech-history-skeleton .speech-history-skeleton-actions span{border-radius:3px;width:15px;height:15px;margin-inline:6px}@keyframes speech-history-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.speech-history-spinner,.speech-history-skeleton span{animation:none}}@media (width<=767px){.ai-voice-history-toolbar{display:none}.ai-voice-surface{border-radius:12px}.speech-composer-footer{padding:10px 12px 15px}.speech-character-count{margin-right:8px}.speech-history:not(.speech-history--inline){display:none}.ai-voice-mobile-history{display:block}}@media (width<=639px){.ai-voice-samples{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;margin-top:12px;padding-bottom:4px;overflow-x:auto}.ai-voice-samples::-webkit-scrollbar{display:none}.ai-voice-samples-label{flex:none;margin-right:0;font-size:12px}.ai-voice-samples .sample-chip{height:30px;padding:0 10px;font-size:12px}}@media (width<=680px){.ai-voice-hero{--hero-top-space:20px;padding:var(--hero-top-space) 16px 36px}.ai-voice-tab{padding:8px 18px}.ai-voice-surface{height:260px}.speech-composer-script{font-size:16px}}@media (width<=639px){.speech-voice-chip{border-radius:9px;gap:6px;height:32px;padding:0 2px;font-size:13px}.speech-voice-chip-name{max-width:110px}}.ai-voice-surface.ai-voice-surface--clone{height:auto;min-height:244px}.voice-clone{color:#1e1e1e;background:#fafbfc;flex-direction:column;min-height:244px;display:flex;position:relative;overflow:hidden}.voice-clone-header{z-index:2;position:absolute;top:10px;left:16px}.voice-clone-back{color:#62626c;cursor:pointer;background:#fff;border:1px solid #dedfe3;border-radius:12px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;display:inline-flex}.voice-clone-back svg{width:16px;height:16px}.voice-clone-back:disabled{cursor:not-allowed;opacity:.45}.voice-clone-entry{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:244px;padding:16px;display:flex}.voice-clone-entry-prompt{color:#34343a;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:0;display:flex}.voice-clone-entry-prompt strong{font-size:16px;font-weight:600;line-height:24px}.voice-clone-entry-hint{color:#929298;font-size:13px;line-height:19.5px}.voice-clone-entry-art{justify-content:center;width:148px;height:70px;margin:-12px -12px 2px;padding:4px 12px;display:flex}.voice-clone-entry-art>span{color:#3d3e43;background:#f2f2f4;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;position:relative;transform:rotate(-5deg)}.voice-clone-entry-art i{background:var(--primary);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:33px;left:16px}.voice-clone-formats{color:#84848b;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;max-width:100%;display:flex}.voice-clone-formats>span{border:1px solid #e0e2e7;border-radius:7px;padding:3px 6px;font-size:10px;line-height:16px}.voice-clone-formats small{white-space:nowrap;padding-left:4px;font-size:12px;line-height:18px}.voice-clone-entry-actions{justify-content:center;gap:12px;display:flex}.voice-clone-entry-actions button{color:#36363d;cursor:pointer;background:#fff;border:1px solid #dedfe3;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 19px;font-size:14px;line-height:21px;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 3px 9px #22252c05}.voice-clone-entry-actions button:hover{background:#fafafa;box-shadow:0 3px 10px #22252c0d}.voice-clone-entry-actions svg{width:16px;height:16px}.voice-clone-scroll{flex:1;margin-top:46px;padding:0 20px 8px}.voice-clone-footer{flex-shrink:0;justify-content:flex-end;padding:8px 22px 12px;display:flex}.voice-clone-next{color:#fff;cursor:pointer;background:#18181b;border:1px solid #18181b;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.voice-clone-next svg{width:16px;height:16px}.voice-clone-next:disabled{cursor:not-allowed;opacity:.45}.voice-clone-state{color:#5d799b;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;line-height:18px;display:flex}.voice-clone-state[data-failed=true]{color:#b64e58}.voice-clone-state svg{flex-shrink:0;width:14px;height:14px}.voice-clone-status>.voice-clone-state{margin:0 0 8px}.voice-clone-card{background:#fafbfc;border:1px solid #e9ecf1;border-radius:10px;min-width:0;padding:12px}.voice-clone-card-header{align-items:center;gap:8px;min-width:0;height:32px;display:flex}.voice-clone-card-header>svg{color:#71717a;flex-shrink:0;width:16px;height:16px}.voice-clone-card-header>span{color:#71717a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.voice-clone-icon-button{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.voice-clone-icon-button:hover{color:#52525b;background:#f4f4f5}.voice-clone-icon-button svg{width:16px;height:16px}.voice-clone-card audio{width:100%;height:34px;margin:8px 0;display:block}.voice-clone-card small{color:#858e9b;font-size:11px}.voice-clone-drop{text-align:center;background:#fcfcfd;border:1px dashed #dfe2e8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:140px;padding:14px;display:flex}.voice-clone-drop-icon{color:#6b82ac;background:#eef2f9;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:7px;display:grid}.voice-clone-drop-icon svg{width:16px;height:16px}.voice-clone-drop strong{font-size:13px;font-weight:500}.voice-clone-drop p{color:#71717a;max-width:360px;margin:0;font-size:11px;line-height:1.6}.voice-clone-link{color:var(--primary-text);cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px}.voice-clone-link--quiet{color:#71717a;font-size:12px}.voice-clone-settings{grid-template-columns:160px minmax(0,1fr);gap:4px 20px;display:grid}.voice-clone-field{flex-direction:column;gap:5px;min-width:0;display:flex}.voice-clone-field+.voice-clone-field{margin-top:8px}.voice-clone-field>label{font-size:12px;font-weight:500;line-height:18px}.voice-clone-cover{text-align:center;background:#fff;border:1px dashed #dce1e9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:133px;padding:8px;display:flex}.voice-clone-cover-preview{color:#858e9b;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid;overflow:hidden}.voice-clone-cover-preview img{object-fit:cover;width:100%;height:100%}.voice-clone-cover-preview svg{width:18px;height:18px}.voice-clone-cover p{color:#858e9b;margin:0;font-size:11px;line-height:16.5px}.voice-clone-input{color:#27272a;background:#fff;border:1px solid #e2e5ea;border-radius:9px;width:100%;min-height:36px;padding:7px 11px;font-size:13px;line-height:19.5px}.voice-clone-input::placeholder{color:#71717a}.voice-clone-input:focus{border-color:var(--primary);outline:none}.voice-clone-description{resize:vertical;min-height:48px;max-height:120px}.voice-clone-action{justify-content:flex-end;margin-top:10px;display:flex}.voice-clone-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:244px;padding:46px 24px 16px;display:flex}.voice-clone-result strong{font-size:18px;font-weight:500}.voice-clone-result p{color:#71717a;max-width:440px;margin:0 0 4px;font-size:12px;line-height:1.6}.voice-clone-spinner{width:22px;height:22px;animation:1s linear infinite voice-clone-spin}@keyframes voice-clone-spin{to{transform:rotate(360deg)}}.voice-clone-ready-icon{color:#22a052;background:#e7f6ec;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.voice-clone-ready-icon svg{width:18px;height:18px}.voice-clone-ready-chip{background:var(--brand-50);color:var(--primary-text);border-radius:6px;padding:1px 8px;font-size:11px}.voice-avatar-placeholder{border-radius:inherit;color:#737782;background:#f1f0f7;place-items:center;display:grid}.voice-clone-entry-art>span+span{margin-left:-4px;transform:rotate(6deg);box-shadow:5px 6px 18px #25293408}.voice-clone-entry-art>span+span i{background:#2fc99c;inset:auto 13px 19px auto}.voice-clone-scroll.voice-clone-record{margin-top:52px;padding-bottom:20px}.voice-recorder{text-align:center;flex-direction:column;align-items:center;display:flex}.voice-recorder-hint{color:#85858b;margin:0 0 10px;font-size:12px;line-height:18px}.voice-recorder-text{color:#34343a;justify-content:center;align-items:center;max-width:640px;min-height:40px;margin:0 0 18px;font-size:14px;line-height:20px;display:flex}.voice-recorder-actions{justify-content:center;align-items:center;gap:10px;margin:0 0 18px;display:flex}.voice-recorder-chip,.voice-recorder-language select{color:#56565e;background:#fff;border:1px solid #dedfe3;border-radius:12px;height:32px;font-size:13px}.voice-recorder-chip{cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.voice-recorder-chip svg{width:15px;height:15px}.voice-recorder-language{display:inline-flex;position:relative}.voice-recorder-language select{appearance:none;cursor:pointer;width:126px;padding:0 28px 0 10px}.voice-recorder-language>svg{color:#56565e;pointer-events:none;width:14px;height:14px;position:absolute;top:9px;right:10px}.voice-recorder-timeline{justify-content:center;align-items:center;gap:20px;margin:0 0 16px;display:flex}.voice-recorder-timer{color:#71717a;text-align:center;font-variant-numeric:tabular-nums;min-width:3.2em;font-size:13px;line-height:19.5px}.voice-recorder-wave{justify-content:center;align-items:center;gap:2px;width:140px;height:24px;display:flex;overflow:hidden}.voice-recorder-bar{opacity:.85;background:#96969b;border-radius:3px;flex:none;width:2px}.voice-recorder[data-recording=true] .voice-recorder-bar{background:#52525b}.voice-recorder-button{color:#fff;cursor:pointer;background:#18181b;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:216px;min-height:36px;padding:0 24px;font-size:14px;line-height:21px;display:inline-flex}.voice-recorder-button-icon{place-items:center;width:15px;height:15px;display:grid}.voice-recorder-button-icon svg{width:15px;height:15px}.voice-recorder-footnote{color:#a1a1a6;margin:14px 0 0;font-size:11px;line-height:16px}.voice-clone-scroll.voice-clone-review{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:10px 20px;display:grid}.voice-clone-review>.voice-clone-state{grid-column:1/-1}.voice-clone-record-again{color:#1e1e1e;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.voice-clone-record-again:hover{background:#f4f4f5}.voice-clone-record-again-art{color:#a1a1a6;align-items:center;gap:8px;margin-bottom:4px;display:flex}.voice-clone-record-again-art svg{width:26px;height:26px}.voice-clone-record-again-art svg:nth-child(2){color:#18181b}.voice-clone-record-again strong{font-size:14px;font-weight:600}.voice-clone-record-again small{color:#77777e;max-width:200px;font-size:11px;line-height:1.6}.voice-clone-record-again-pill{background:#fff;border:1px solid #dedfe3;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:3px 9px;display:inline-flex}.voice-clone-record-again-pill svg{width:13px;height:13px}.voice-clone-entry-art>span>svg{stroke-width:1.6px;width:28px;height:28px}.voice-clone-entry-art i svg{stroke-width:2.5px;width:12px;height:12px}@media (width<=680px){.voice-clone-scroll.voice-clone-review{grid-template-columns:minmax(0,1fr)}.voice-recorder-hint{margin-inline:0}.voice-clone-settings{grid-template-columns:minmax(0,1fr);gap:12px}.voice-clone-cover{text-align:left;flex-direction:row;justify-content:flex-start;min-height:0}.voice-clone-formats small{white-space:normal}}@media (prefers-reduced-motion:reduce){.voice-clone-spinner{animation:none}}.voice-landing-section{background:#f5f5f5;border-radius:40px;width:calc(100% - 48px);margin:12px 24px;padding:80px 36px;overflow:hidden}.voice-landing-section.voice-landing-soft{background:#fff}@media (width<=767px){.voice-landing-section{border-radius:28px;width:calc(100% - 32px);margin:10px 16px}}.voice-landing-inner{max-width:1180px;margin:auto}.voice-landing-section-header{max-width:780px;margin-bottom:38px}.voice-landing-section-header h2,.voice-landing-cta h2{font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:650;line-height:1.2}.voice-landing-section-header p,.voice-landing-cta p{color:#566070;margin:18px 0 0;font-size:15px;line-height:1.8}.voice-landing-waveform{color:currentColor;justify-content:center;align-items:center;gap:3px;min-width:0;height:54px;display:flex;overflow:hidden}.voice-landing-waveform span{opacity:.85;background:currentColor;border-radius:3px;flex:1;min-width:2px;max-width:5px}.voice-landing-audiences{gap:64px;display:grid}.voice-landing-audience{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.voice-landing-scene{background:#24272c;border-radius:16px;min-width:0;height:350px;position:relative;overflow:hidden}.voice-landing-audience:nth-child(2n) .voice-landing-scene{grid-area:1/2}.voice-landing-audience:nth-child(2n) .voice-landing-audience-copy{grid-area:1/1}.voice-landing-scene>img{object-fit:cover;width:100%;height:100%;display:block}.voice-landing-audience-copy h3{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:600;line-height:1.25}.voice-landing-audience-copy p{color:#566070;margin:18px 0;font-size:15px;line-height:1.8}.voice-landing-audience-copy ul{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.voice-landing-audience-copy li{color:#626b79;align-items:center;gap:10px;font-size:13px;display:flex}.voice-landing-primary-link{color:#fff;background:#232426;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:500;display:inline-flex}.voice-landing-primary-link:hover{background:#404247}.voice-landing-cta{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.voice-landing-cta .voice-landing-primary-link{margin-top:28px}.voice-landing-cta-visual{isolation:isolate;place-items:center;height:300px;display:grid;position:relative}.voice-landing-cta-orbit{border:1px solid #e4eaf5;border-radius:50%;width:260px;height:260px;position:absolute;box-shadow:0 0 0 28px #f6f8fc,0 0 0 29px #edf1f8}.voice-landing-cta-mic{color:var(--brand-400);background:linear-gradient(150deg, #fff, var(--brand-50));border:1px solid var(--brand-100);border-radius:28px;place-items:center;width:124px;height:124px;display:grid;position:absolute;top:48px;transform:rotate(-8deg);box-shadow:0 12px 30px #344f8020}.voice-landing-cta-wave{color:var(--brand-300);border:1px solid var(--brand-100);background:#fffffff0;border-radius:12px;width:80%;padding:20px;position:absolute;bottom:46px;transform:rotate(4deg);box-shadow:0 16px 28px #344f8010}@media (width<=1000px){.voice-landing-cta{gap:24px}}@media (width<=767px){.voice-landing-section{padding:48px 20px}.voice-landing-section-header{margin-bottom:28px}.voice-landing-audience,.voice-landing-cta{grid-template-columns:1fr}.voice-landing-audience:nth-child(2n) .voice-landing-scene,.voice-landing-audience:nth-child(2n) .voice-landing-audience-copy{grid-area:auto}.voice-landing-audiences{gap:48px}.voice-landing-scene{height:310px}.voice-landing-audience-copy h3{font-size:25px}.voice-landing-cta-visual{width:100%;max-width:360px;height:290px;margin:auto}}.voice-landing-faq-host{--landing-h2-size:40px;--landing-h2-line-height:1.2;scroll-margin-top:110px}@media (width<=767px){.voice-landing-faq-host{--landing-h2-size:28px}}.voice-landing-section.voice-landing-example-section,.voice-landing-section.voice-landing-flow-section{overflow:visible}.voice-landing-audience-listen{z-index:1;border-radius:inherit;color:#fff;width:100%;height:100%;font:inherit;cursor:pointer;opacity:0;background:#11182733;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;transition:opacity .24s;display:flex;position:absolute;inset:0}.voice-landing-audience-play-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#232426cc;border:0;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .18s,background .18s;display:grid;box-shadow:0 4px 20px #0003}.voice-landing-audience-play-icon svg{flex-shrink:0}.voice-landing-audience-listen-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#232426cc;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.4}.voice-landing-scene>img{transition:transform .4s cubic-bezier(.2,.65,.3,1);transform:scale(1)}.voice-landing-scene:hover .voice-landing-audience-listen,.voice-landing-audience-listen:focus-visible,.voice-landing-audience-listen[aria-pressed=true]{opacity:1}@media (hover:none){.voice-landing-audience-listen{opacity:1}}.voice-landing-audience-listen:disabled{cursor:wait}.voice-landing-audience-listen:disabled .voice-landing-audience-play-icon,.voice-landing-audience-listen:disabled .voice-landing-audience-listen-label{opacity:.65}@media (width<=767px){.voice-landing-audience-play-icon{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.voice-landing-audience-listen,.voice-landing-audience-play-icon,.voice-landing-scene>img{transition:none}}.voice-landing-audience-create{text-align:start;cursor:pointer;border:0;max-width:100%;margin-top:4px;font-family:inherit;line-height:1.4;transition:background .16s}.voice-landing-audience-create svg{flex-shrink:0}.voice-landing-audience-create:disabled{color:#71717a;cursor:not-allowed;background:#e4e4e7}@media (prefers-reduced-motion:reduce){.voice-landing-audience-create{transition:none}}.voice-landing-audience-create:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.voice-benefits-showcase{max-width:1180px;margin:0 auto}.voice-benefits-heading-row{text-align:center;flex-direction:column;align-items:center;margin:0 auto 44px;padding:20px 16px 0;display:flex}.voice-benefits-heading{max-width:900px;font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(32px,4.4vw,54px);font-weight:650;line-height:1.1}.voice-benefits-subtitle{color:#626c7b;text-wrap:pretty;max-width:760px;margin:18px auto 0;font-size:16px;line-height:1.8}.voice-benefits-action{color:#fff;background:#000;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;margin-top:26px;padding:0 22px;font-size:13px;font-weight:600;transition:transform .2s;display:inline-flex}.voice-benefits-action:hover{color:#fff;background:#000;transform:translateY(-2px)}.voice-benefits-feature-image{aspect-ratio:2.2;isolation:isolate;background:#dce4ef;border:1px solid #e4e9f2;border-radius:24px;min-height:300px;position:relative;overflow:hidden;box-shadow:0 22px 54px #26395718}.voice-benefits-feature-image img{object-fit:cover;object-position:center 45%}.voice-benefits-feature-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#101a2a80);position:absolute;inset:40% 0 0}.voice-benefits-feature-image>img{width:100%;height:100%;position:absolute;inset:0}.voice-benefits-image-overlay{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdf;border:1px solid #ffffff80;border-radius:12px;justify-content:center;align-items:center;gap:4px;width:190px;height:44px;padding:0 15px;display:flex;position:absolute;bottom:27px;right:26px;box-shadow:0 10px 26px #101a2a35}.voice-benefits-image-overlay span{background:linear-gradient(var(--brand-300), var(--brand-700));border-radius:4px;width:3px;max-height:24px}.voice-benefits-image-overlay span:nth-child(5n+1){height:9px}.voice-benefits-image-overlay span:nth-child(5n+2){height:17px}.voice-benefits-image-overlay span:nth-child(5n+3){height:24px}.voice-benefits-image-overlay span:nth-child(5n+4){height:13px}.voice-benefits-image-overlay span:nth-child(5n){height:20px}.voice-benefits-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.voice-benefits-panel{background:linear-gradient(150deg,#fff 0%,#f7f8fb 100%);border:1px solid #e7e9ee;border-radius:22px;min-width:0;padding:28px 25px 27px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 8px 22px #25385808}@media (hover:hover){.voice-benefits-panel:hover{transform:translateY(-6px);box-shadow:0 14px 28px #25385814}}.voice-benefits-panel:before{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.voice-benefits-panel h3{min-height:2.7em;font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;margin:0 0 11px;font-size:19px;font-weight:650;line-height:1.35}.voice-benefits-panel p{color:#626c7b;margin:0;font-size:13px;line-height:1.75}@media (width<=900px){.voice-benefits-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-benefits-panel:last-child{grid-column:1/-1}.voice-benefits-panel h3{min-height:0}}@media (width<=767px){.voice-benefits-heading-row{margin-bottom:28px;padding:0}.voice-benefits-heading{font-size:clamp(30px,8vw,42px)}.voice-benefits-subtitle{margin-top:14px;font-size:14px}.voice-benefits-action{margin-top:20px}.voice-benefits-feature-image{aspect-ratio:1.25;border-radius:18px;min-height:220px}.voice-benefits-feature-image img{object-position:42% center}.voice-benefits-image-overlay{gap:3px;width:142px;height:38px;padding:0 10px;bottom:14px;right:14px}.voice-benefits-image-overlay span{width:2px}.voice-benefits-panels{grid-template-columns:1fr;gap:10px;margin-top:12px}.voice-benefits-panel,.voice-benefits-panel:last-child{border-radius:17px;grid-column:auto;padding:21px 20px}.voice-benefits-panel h3{margin-bottom:7px;font-size:18px}}@media (prefers-reduced-motion:reduce){.voice-benefits-action,.voice-benefits-panel{transition:none}.voice-benefits-action:hover,.voice-benefits-panel:hover{transform:none}}.voice-steps-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(36px,5vw,72px);display:grid}.voice-steps-copy{min-width:0}.voice-steps-copy h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 40px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.2}.voice-steps-list{gap:0;display:grid}.voice-steps-step{padding:0 0 30px 28px;position:relative}.voice-steps-step:not(:last-child):before{content:"";background:#dedfe3;width:1px;position:absolute;top:20px;bottom:10px;left:4px}.voice-steps-step h3{margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.4}.voice-steps-step button{color:#8a909a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.voice-steps-marker{background:#cbd0d8;border-radius:50%;width:9px;height:9px;transition:background .2s;position:absolute;top:8px;left:0}.voice-steps-step[data-active=true] .voice-steps-marker{background:var(--primary);box-shadow:color-mix(in srgb, var(--primary) 7.0%, transparent) 0px 0px 0px 4px}.voice-steps-step>p{color:#858d99;margin:0;font-size:14px;line-height:1.8;transition:color .2s}.voice-steps-cta{color:#fff;background:#232426;border-radius:8px;align-items:center;gap:26px;margin-top:4px;padding:14px 20px;font-size:14px;display:inline-flex}.voice-steps-cta:hover{background:#404247}@media (width<=860px){.voice-steps-layout{grid-template-columns:1fr;gap:30px}.voice-steps-copy h2{margin-bottom:30px}.voice-steps-step>p{color:#626c7b}.voice-steps-step button{color:#667082}}@media (prefers-reduced-motion:reduce){.voice-steps-marker,.voice-steps-step>p{transition:none}}.voice-steps-track{height:300svh;min-height:1900px;position:relative}.voice-steps-layout{align-items:center;height:calc(100svh - 112px);min-height:520px;position:sticky;top:64px}.voice-steps-copy h2{margin-bottom:30px;font-size:clamp(27px,2.8vw,38px)}.voice-steps-step{padding-bottom:24px}.voice-steps-step>p{opacity:.65;max-height:none;transition:opacity .25s,color .25s}.voice-steps-step button{padding:3px 0}.voice-steps-step h3{margin-bottom:8px}@media (width<=860px){.voice-steps-track{height:auto;min-height:0}.voice-steps-layout{height:auto;min-height:0;position:static}.voice-steps-step>p{opacity:1;max-height:none}.voice-steps-copy h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.voice-steps-step>p{transition:none}}@media (width>=861px){.voice-steps-layout{top:var(--voice-shell-offset,64px);height:var(--voice-available-height,calc(100svh - 112px))}.voice-steps-copy h2{margin-bottom:24px;font-size:clamp(27px,2.5vw,34px)}.voice-steps-step{padding-bottom:18px}.voice-steps-step>p{font-size:13px;line-height:1.7}}.voice-steps-mobile-title{display:none}.voice-steps-step>p{opacity:1;color:#626c7b}.voice-steps-step button{transition:color .22s}@media (width<=860px){.voice-steps-step button{display:none}.voice-steps-mobile-title{color:#20252f;display:block}.voice-steps-step{min-width:0;padding:0}.voice-steps-step:not(:last-child):before{display:none}.voice-steps-list{grid-template-columns:minmax(0,1fr);gap:32px}.voice-steps-step h3{margin-bottom:10px}.voice-steps-step>p{font-size:14px;line-height:1.8}.voice-steps-cta{margin-top:28px}}@media (prefers-reduced-motion:reduce){.voice-steps-step button{transition:none}}.voice-preview-visual{--accent:var(--brand-500);--tint:var(--brand-50);--line:#e6e8ef;color:#282d3b;background:#f4f5f8;border:1px solid #e6e8ef;border-radius:24px;width:100%;min-width:0;overflow:hidden;box-shadow:0 20px 50px -30px #24345140}.voice-preview-visual[data-mode=clone]{--accent:var(--partner-600);--tint:var(--partner-50);background:color-mix(in srgb, var(--partner-50) 60%, #f4f5f8)}.voice-preview-visual svg{flex-shrink:0}.voice-preview-scene{background-image:radial-gradient(#a8b3c330 .7px,#0000 .7px);background-size:14px 14px;display:grid;overflow:hidden}.voice-preview-app-window{background:#fff;border:1px solid #e0e4ec;border-radius:13px;grid-template-rows:42px 1fr;min-height:326px;display:grid;overflow:hidden;box-shadow:0 18px 36px -16px #26395d29,0 3px 8px #26395d04}.voice-preview-app-bar{border-bottom:1px solid var(--line);color:#70798a;grid-area:1/1;justify-content:space-between;align-items:center;gap:10px;height:42px;padding:0 16px;font-size:10px;display:flex}.voice-preview-window-dots{gap:4px;display:flex}.voice-preview-window-dots i{background:#dce0e7;border-radius:50%;width:5px;height:5px}.voice-preview-counter{font-variant-numeric:tabular-nums;color:#959baa;font-size:9px}.voice-preview-slide{visibility:hidden;grid-area:1/1;min-width:0;padding:28px 28px 20px;transition:transform .42s cubic-bezier(.22,.61,.36,1),visibility .42s;display:grid;transform:translateY(0)}.voice-preview-slide[data-position=before]{transform:translateY(-100%)}.voice-preview-slide[data-position=after]{transform:translateY(100%)}.voice-preview-slide[data-active=true]{visibility:visible}.voice-preview-editor,.voice-preview-voice-picker,.voice-preview-output,.voice-preview-upload,.voice-preview-analysis,.voice-preview-profile{padding:20px}.voice-preview-editor-heading,.voice-preview-editor-heading>span,.voice-preview-editor-footer,.voice-preview-editor-footer>span,.voice-preview-action,.voice-preview-small-chip{align-items:center;gap:7px;display:flex}.voice-preview-editor-heading{color:#707787;justify-content:space-between;font-size:10px}.voice-preview-small-chip{color:#7b8291;background:#f3f4f7;border-radius:5px;padding:4px 7px;font-size:9px}.voice-preview-script{gap:14px;min-height:158px;padding-top:24px;display:flex}.voice-preview-line-number{color:#c0c5ce;font-variant-numeric:tabular-nums;font-size:10px;line-height:24px}.voice-preview-script p{letter-spacing:-.012em;margin:0;font-size:14px;line-height:1.85}.voice-preview-script mark{background:var(--tint);color:var(--accent);border-radius:4px;padding:2px 4px}.voice-preview-caret{background:var(--accent);vertical-align:middle;width:2px;height:14px;margin-left:3px;display:inline-block}.voice-preview-editor-footer{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:14px;font-size:10px}.voice-preview-portrait{object-fit:cover;background:#e9e9ed;border-radius:50%;flex-shrink:0;width:42px;height:42px}.voice-preview-editor-footer .voice-preview-portrait{width:23px;height:23px}.voice-preview-action{color:#fff;background:#282d38;border-radius:6px;justify-content:center;padding:9px 10px;font-size:10px;line-height:1.4}.voice-preview-search{border:1px solid var(--line);color:#8a91a0;border-radius:6px;align-items:center;gap:8px;padding:9px;font-size:10px;display:flex}.voice-preview-picker-tabs{border-bottom:1px solid var(--line);color:#9197a3;gap:18px;margin-top:18px;font-size:10px;display:flex}.voice-preview-picker-tabs span{padding-bottom:9px}.voice-preview-picker-tabs span:first-child{color:#363c49;border-bottom:2px solid var(--accent)}.voice-preview-voices{gap:8px;padding-top:14px;display:grid}.voice-preview-voice-row{border:1px solid #edf0f4;border-radius:9px;align-items:center;gap:12px;padding:11px;display:flex;position:relative}.voice-preview-voice-row[data-selected=true]{border-color:var(--brand-300);box-shadow:color-mix(in srgb, var(--brand-500) 3.0%, transparent) 0px 3px 8px;background:#f7f8ff}.voice-preview-voice-info{flex:1;gap:4px;min-width:0;display:grid}.voice-preview-voice-info strong{font-size:12px;font-weight:600}.voice-preview-voice-info>span{color:#858d9a;font-size:9px;line-height:1.4}.voice-preview-voice-play{color:#737e94;background:#fff;border:1px solid #e5e8ee;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.voice-preview-voice-row[data-selected=true] .voice-preview-voice-play{color:var(--accent)}.voice-preview-selected{color:#fff;background:var(--accent);border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-5px;right:-4px}.voice-preview-output-heading{align-items:center;gap:12px;display:flex}.voice-preview-artwork{color:#fff;background:#404553;border-radius:10px;place-items:center;width:62px;height:62px;display:grid;position:relative;overflow:hidden}.voice-preview-artwork img{object-fit:cover;filter:brightness(.65);width:100%;height:100%;position:absolute;inset:0}.voice-preview-artwork svg{position:relative}.voice-preview-output-heading>div:nth-child(2),.voice-preview-profile-heading>div{gap:5px;display:grid}.voice-preview-overline{color:#8a92a0;font-size:9px}.voice-preview-output-heading strong,.voice-preview-profile-heading strong{font-size:14px;font-weight:600}.voice-preview-output-voice{color:#7c8595;align-items:center;gap:5px;font-size:9px;display:flex}.voice-preview-output-voice .voice-preview-portrait{width:15px;height:15px}.voice-preview-complete{color:#428367;background:#edf7f0;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;margin-left:auto;display:grid}.voice-preview-timeline{margin-top:22px}.voice-preview-ruler{color:#a1a7b2;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:8px;display:flex}.voice-preview-audio-track{background:var(--tint);color:var(--brand-300);border-radius:6px;margin-top:7px;padding:12px 10px;position:relative}.voice-preview-audio-track:before{content:"";background:color-mix(in srgb, var(--brand-500) 9.4%, transparent);border-radius:6px 0 0 6px;position:absolute;inset:0 67% 0 0}.voice-preview-playhead{background:var(--accent);width:1px;position:absolute;top:-3px;bottom:-3px;left:33%}.voice-preview-playhead:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,50% 100%);width:7px;height:6px;position:absolute;left:-3px}.voice-preview-transport{color:#7a8496;font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-top:10px;font-size:9px;display:flex}.voice-preview-play-icon{color:#fff;background:#292f3c;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.voice-preview-file-type{color:#9da4b2;margin-left:auto;font-size:8px}.voice-preview-transcript{color:#939aaa;gap:9px;padding:13px 0;display:flex}.voice-preview-transcript p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.voice-preview-export,.voice-preview-profile-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.voice-preview-export>span:first-child{color:#52856b;align-items:center;gap:5px;font-size:9px;display:flex}.voice-preview-progress{justify-content:center;gap:10px;padding:2px 28px 22px;display:flex}.voice-preview-progress>span{color:#a3acbc;align-items:center;gap:5px;display:flex}.voice-preview-progress i{font-variant-numeric:tabular-nums;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.voice-preview-progress b{background:#dfe4ee;border-radius:3px;width:44px;height:2px}.voice-preview-progress [data-active=true],.voice-preview-progress [data-complete=true]{color:var(--accent)}.voice-preview-progress [data-active=true] b,.voice-preview-progress [data-complete=true] b{background:var(--accent)}.voice-preview-dropzone{text-align:center;background:color-mix(in srgb, var(--partner-50) 40%, #fff);border:1px dashed var(--partner-200);border-radius:10px;flex-direction:column;align-items:center;gap:9px;padding:22px 12px;display:flex}.voice-preview-upload-icon{width:46px;height:46px;color:var(--accent);border:1px solid var(--partner-100);box-shadow:color-mix(in srgb, var(--partner-800) 2.7%, transparent) 0px 4px 8px;background:#fff;border-radius:12px;place-items:center;display:grid}.voice-preview-dropzone strong{font-size:12px;font-weight:550}.voice-preview-dropzone>span:not(.voice-preview-upload-icon){color:#89968e;font-size:10px}.voice-preview-formats{gap:5px;margin-top:4px;display:flex}.voice-preview-formats span{color:#8f9c95;background:#fff;border:1px solid #e0eae4;border-radius:4px;padding:3px 5px;font-size:8px}.voice-preview-source-file{color:var(--accent);align-items:center;gap:10px;padding:14px 0;display:flex}.voice-preview-source-file>div{gap:4px;display:grid}.voice-preview-source-file strong{color:#5f6a65;font-size:11px;font-weight:550}.voice-preview-record-option{border-top:1px solid var(--line);color:#76817c;justify-content:center;align-items:center;gap:6px;padding-top:12px;font-size:10px;display:flex}.voice-preview-analysis-heading{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.voice-preview-analysis-heading strong{font-size:14px;font-weight:550}.voice-preview-analysis-heading>span:last-child{color:#87938e;font-size:10px}.voice-preview-analysis-wave{background:var(--tint);color:var(--partner-300);border-radius:8px;margin:20px 0;padding:12px;position:relative;overflow:hidden}.voice-preview-scan-line{background:var(--accent);width:1px;box-shadow:color-mix(in srgb, var(--accent) 8.6%, transparent) -10px 0px 20px 10px;position:absolute;inset:0 auto 0 55%}.voice-preview-check-list{gap:10px;display:grid}.voice-preview-check-list>div{color:#7b8981;justify-content:space-between;gap:10px;font-size:10px;display:flex}.voice-preview-check-list strong{white-space:nowrap;color:var(--accent);align-items:center;gap:6px;font-size:9px;font-weight:500;display:flex}.voice-preview-profile-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.voice-preview-profile-orb{color:#fff;background:radial-gradient(circle at 25% 20%, var(--partner-100), var(--partner-400) 50%, var(--partner-700));border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 0 4px #ffffff24}.voice-preview-field{gap:6px;margin-top:14px;display:grid}.voice-preview-field>span{color:#87928b;font-size:9px}.voice-preview-field>div{color:#53635b;border:1px solid #e4eae6;border-radius:6px;padding:10px;font-size:11px}.voice-preview-profile-footer{margin-top:22px}.voice-preview-mobile{display:none}@media (width>=861px){.voice-preview-app-window{grid-template-rows:42px 1fr;min-height:358px;display:grid}}@media (width<=1100px) and (width>=861px){.voice-preview-slide{padding:16px 16px 20px}.voice-preview-editor,.voice-preview-voice-picker,.voice-preview-output,.voice-preview-upload,.voice-preview-analysis,.voice-preview-profile{padding:15px}.voice-preview-script p{font-size:12px}.voice-preview-editor-footer{flex-wrap:wrap}}@media (width<=860px){.voice-preview-desktop{display:none}.voice-preview-mobile{max-width:540px;margin-top:20px;display:block}.voice-preview-slide{padding:22px 22px 20px}.voice-preview-script{min-height:140px}}@media (width<=440px){.voice-preview-slide{padding:12px 12px 20px}.voice-preview-editor,.voice-preview-voice-picker,.voice-preview-output,.voice-preview-upload,.voice-preview-analysis,.voice-preview-profile{padding:14px}.voice-preview-script{gap:8px}.voice-preview-script p{font-size:12px}.voice-preview-editor-footer{flex-wrap:wrap}.voice-preview-action{padding:8px;font-size:9px}.voice-preview-voice-row{gap:9px;padding:9px}.voice-preview-progress{padding-bottom:16px}.voice-preview-small-chip{font-size:8px}.voice-preview-export{flex-wrap:wrap}}@media (width<=860px),(prefers-reduced-motion:reduce){.voice-preview-slide{transition:none}}.voice-landing-faq-host>section>div{background:#fff}.voice-landing-audience-copy li svg{color:var(--primary);flex-shrink:0}.voice-landing-audience-listen[aria-pressed=false] .voice-landing-audience-play-icon svg{transform:translate(2px)}.voice-landing-scene:hover>img{transform:scale(1.04)}.voice-landing-scene:has(.voice-landing-audience-listen:focus-visible)>img{transform:scale(1.04)}.voice-landing-scene:has(.voice-landing-audience-listen[aria-pressed=true])>img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.voice-landing-scene:hover>img{transform:none}.voice-landing-scene:has(.voice-landing-audience-listen:focus-visible)>img{transform:none}.voice-landing-scene:has(.voice-landing-audience-listen[aria-pressed=true])>img{transform:none}}.voice-steps-step[data-active=true] button{color:#20252f}.voice-steps-step[data-active=true]>p{color:#515d6e;opacity:1}.voice-preview-source-file div span{color:#929d97;font-size:9px}.site-page--workspace .site-main-column{position:relative;overflow:hidden}.create-workspace{grid-template-rows:minmax(0,1fr) auto;width:calc(100% - 82px);height:calc(100% - 58px);margin-left:82px;display:grid;overflow:hidden}.create-workspace-timeline{scrollbar-width:none;min-height:0;padding:40px 16px 0;overflow:hidden auto}.create-workspace-timeline::-webkit-scrollbar{display:none}.create-project-rail{z-index:41;flex-direction:column;width:76px;display:flex;position:absolute;top:6px;bottom:6px;left:0}.create-project-rail-top{flex-direction:column;align-items:center;gap:8px;padding:10px 8px 8px;display:flex}.create-project-rail-link{color:#71717a;background:#f4f4f5b3;border:1px solid #d4d4d8;border-radius:13px;place-items:center;width:44px;height:44px;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:grid}.create-project-rail-link:hover{color:#1e1e1e;background:#efeff0;border-color:#a1a1aa;transform:translateY(-1px)}.create-project-rail-link[aria-current=page],.create-project-rail-link[aria-current=page]:hover{color:#18181b;box-shadow:none;background:#f4f4f5b3;border:2px solid #18181b}.create-project-rail-link .site-icon{width:18px;height:18px}.create-project-rail-label{display:none}.create-project-divider{background:#1e1e1e14;width:28px;height:1px;margin:4px auto 10px}.create-project-list{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:9px;min-height:0;padding:0 8px 12px;display:flex;overflow:hidden auto}.create-project-list::-webkit-scrollbar{display:none}.create-project-item{flex:none;position:relative}.create-project-link{background:#e8e8e8;border:2px solid #0000;border-radius:14px;width:48px;height:48px;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative;overflow:hidden;box-shadow:0 3px 10px #18181b0f}.create-project-link:hover{border-color:color-mix(in oklch, var(--brand-500) 30%, transparent);transform:translateY(-1px)}.create-project-link[aria-current=page]{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--brand-500) 10%, transparent)}.create-project-link--generating{border-color:color-mix(in oklch, var(--brand-500) 18%, transparent);background:color-mix(in oklch, var(--brand-500) 8%, transparent);box-shadow:none}.create-project-thumb{border-radius:12px;display:block;position:absolute;inset:0;overflow:hidden}.create-project-thumb img,.create-project-thumb video{object-fit:cover;width:100%;height:100%}.create-project-generating{color:var(--primary);place-items:center;display:grid;position:absolute;inset:0}.create-project-generating svg{width:17px;height:17px;animation:.9s linear infinite create-project-spin}.create-project-empty{color:#b3b3b3;width:13px;height:13px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.create-project-meta{display:none}.create-project-sentinel{flex-shrink:0;width:100%;height:1px}.create-project-tooltip{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f8f7f0;border:1px solid #1e1e1e14;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:6px 8px;width:184px;padding:9px 10px;display:grid;position:fixed;transform:translateY(-50%);box-shadow:0 14px 34px #18181b1f}.create-project-tooltip span{color:#929292;align-self:center;font-size:12px;line-height:1.2}.create-project-tooltip strong{color:#303030;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/3;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.create-project-tooltip button{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-area:1/2;align-self:center;place-items:center;width:22px;height:22px;display:grid}.create-project-tooltip button:hover{color:#dc2626}.create-project-tooltip svg{width:13px;height:13px}.create-project-trigger,.create-project-backdrop{display:none}@keyframes create-project-spin{to{transform:rotate(360deg)}}.create-showcase{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.create-showcase-panel{flex-direction:column;align-items:center;width:100%;display:flex}.create-showcase-media{flex:none;justify-content:center;align-items:center;gap:26px;width:100%;max-width:720px;height:214px;margin-top:26px;display:flex}.create-showcase-card{background:#e6e6e6;border-radius:22px;flex:none;width:132px;height:198px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 38px #18181b1a}.create-showcase-card:first-child{transform:translateY(10px)rotate(-8deg)}.create-showcase-card:nth-child(2){transform:translateY(-5px)rotate(-3deg)}.create-showcase-card:nth-child(3){transform:translateY(-5px)rotate(3deg)}.create-showcase-card:nth-child(4){transform:translateY(10px)rotate(8deg)}.create-showcase-card img,.create-showcase-card video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.create-showcase-card video{opacity:0}.create-showcase-card video[data-frame-ready=true]{opacity:1}.create-showcase h2{color:#1e1e1e;text-align:center;letter-spacing:-.04em;max-width:100%;margin:38px 0 0;font-size:34px;font-weight:700;line-height:1.18}.create-showcase-models{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;margin-top:22px;display:flex}.create-showcase-model{color:#545454;white-space:nowrap;background:#e9e9eb;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 11px;display:inline-flex}.create-showcase-model img{object-fit:contain;flex:none;width:18px;height:18px}.create-showcase-model strong{font-size:12px;font-weight:500}.create-showcase-panel--outgoing{pointer-events:none;animation:.28s ease-out both create-showcase-leave;position:absolute;inset:0 0 auto}.create-showcase-panel--outgoing h2,.create-showcase-panel--outgoing .create-showcase-models{animation:.12s ease-in both create-showcase-copy-leave}.create-showcase-panel--entering .create-showcase-card{animation:.3s cubic-bezier(.22,1,.36,1) both create-showcase-enter}.create-showcase-panel--entering .create-showcase-card:nth-child(2){animation-delay:20ms}.create-showcase-panel--entering .create-showcase-card:nth-child(3){animation-delay:40ms}.create-showcase-panel--entering .create-showcase-card:nth-child(4){animation-delay:60ms}.create-showcase-panel--entering h2,.create-showcase-panel--entering .create-showcase-models{animation:.26s ease-out both create-showcase-copy-enter}.create-showcase-panel--entering h2{animation-delay:95ms}.create-showcase-panel--entering .create-showcase-models{animation-delay:.115s}@keyframes create-showcase-leave{to{opacity:0;transform:translateY(-4px)}}@keyframes create-showcase-enter{0%{opacity:0}to{opacity:1}}@keyframes create-showcase-copy-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes create-showcase-copy-leave{to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.create-showcase-panel--outgoing{opacity:0;animation:none}.create-showcase-panel--outgoing h2,.create-showcase-panel--outgoing .create-showcase-models,.create-showcase-panel--entering .create-showcase-card,.create-showcase-panel--entering h2,.create-showcase-panel--entering .create-showcase-models{animation:none}}.create-form-dock{z-index:2;justify-content:center;width:100%;height:234px;padding:8px 32px 12px;display:flex;position:relative}.create-empty-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffffb3;border-radius:23px;width:100%;max-width:900px;height:100%;padding:8px 16px 16px;box-shadow:0 10px 36px #1414141a}.create-mode-tabs{gap:0;width:100%;height:100%}.create-mode-list[data-slot=tabs-list]{background:0 0;justify-content:flex-start;gap:2px;width:100%;height:32px;padding:0 4px;position:relative}.create-mode-trigger[data-slot=tabs-trigger]{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;transition:color .15s}.create-mode-trigger[data-slot=tabs-trigger]:hover{color:#27272a}.create-mode-trigger[data-active][data-slot=tabs-trigger]{color:#18181b;background:0 0}.create-mode-trigger .site-icon{width:16px;height:16px}.create-mode-trigger[data-slot=tabs-trigger]:after{background:var(--primary);border-radius:999px;height:3px;bottom:0;left:8px;right:8px}.create-mode-list[data-indicator-ready=true] .create-mode-trigger:after{display:none}.create-mode-indicator{background:var(--primary);pointer-events:none;border-radius:999px;height:3px;transition:left .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0}.create-mode-empty-panel{flex:1;min-height:0}.create-mode-empty-panel>.composer-dock{padding:12px 0 0}@media (width<=639px){.create-mode-empty-panel .composer-dock-footer{min-height:0}}.create-form-collapse,.create-form-open{display:none}@media (width<=1023px){.site-page--workspace .mobile-bottom-bar{min-height:70px}.site-page--workspace .mobile-bottom-items{height:69px}.create-workspace{width:100%;height:calc(100% - 124px);margin-left:0}.create-workspace-timeline{padding:12px 8px 0}.create-project-trigger{z-index:42;color:#565b65;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#f8f8f7d1;border:1px solid #1e1e1e17;border-radius:13px;place-items:center;width:40px;height:40px;transition:background-color .15s,color .15s,transform .15s;display:grid;position:absolute;top:66px;left:12px;box-shadow:0 10px 28px #18181b1f}.create-project-trigger:hover{color:#202124;background:#fffffff0}.create-project-trigger:active{transform:scale(.96)}.create-project-trigger .site-icon{width:19px;height:19px}.create-project-backdrop--visible{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18181b3d;border:0;display:block;position:fixed;inset:0}.create-project-rail{z-index:80;background:#f5f5f5;border:1px solid #1e1e1e14;border-radius:22px;width:min(286px,100vw - 24px);transition:transform .18s;position:fixed;inset:8px auto 8px 8px;transform:translate(calc(-100% - 16px));box-shadow:0 24px 70px #18181b2e}.create-project-rail--open{transform:translate(0)}.create-project-rail-top{align-items:stretch;gap:6px;padding:12px}.create-project-rail-link{background:0 0;border-color:#0000;border-radius:12px;justify-content:flex-start;gap:10px;width:100%;height:42px;padding:0 12px;display:flex}.create-project-rail-link[aria-current=page],.create-project-rail-link[aria-current=page]:hover{border-width:1px;border-color:color-mix(in oklch, var(--brand-500) 16%, transparent);background:color-mix(in oklch, var(--brand-500) 8%, transparent);color:var(--primary-text)}.create-project-rail-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:inline;overflow:hidden}.create-project-divider{width:calc(100% - 24px);margin:1px auto 10px}.create-project-list{align-items:stretch;gap:6px;padding:0 12px 12px;overflow-y:auto}.create-project-tooltip{display:none}.create-project-link{width:100%;height:58px;box-shadow:none;background:#ffffff61;border-width:1px;border-radius:14px;align-items:center;gap:10px;padding:7px;text-decoration:none;display:flex}.create-project-link[aria-current=page]{border-color:color-mix(in oklch, var(--brand-500) 34%, transparent);background:color-mix(in oklch, var(--brand-500) 8%, transparent);box-shadow:0 0 0 2px color-mix(in oklch, var(--brand-500) 8%, transparent)}.create-project-thumb{background:#e8e8e8;border-radius:10px;flex:none;width:42px;height:42px;position:relative;inset:auto}.create-project-meta{color:#767b84;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.create-project-meta strong{color:#34373d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.create-project-meta small{font-size:10px}.create-showcase{padding:0 8px}.create-showcase-media{gap:6px;height:109px;margin-top:10px}.create-showcase-card{border-radius:12px;width:70px;height:105px}.create-showcase h2{margin-top:18px;font-size:22px;line-height:1.12}.create-showcase-models{gap:6px;margin-top:12px}.create-showcase-model{gap:4px;height:28px;padding:0 9px}.create-showcase-model img{width:16px;height:16px}.create-showcase-model strong{font-size:11px}.create-form-dock{height:310px;padding:6px 8px 8px}.create-empty-form{border-radius:18px;max-width:none;padding:4px 10px 10px}.create-mode-list[data-slot=tabs-list]{justify-content:space-between;height:36px;padding:0}.create-mode-trigger[data-slot=tabs-trigger]{flex:1;gap:4px;min-width:0;height:36px;padding:0 6px;font-size:12px}.create-mode-trigger[data-slot=tabs-trigger]:after{left:6px;right:6px}.create-form-collapse{color:#777;background:#fafafa;border:1px solid #e6e6e6;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:-30px;right:14px;box-shadow:0 4px 14px #0000000f}.create-form-collapse .site-icon{width:14px;height:14px}.create-form-dock--collapsed{align-items:flex-end;height:60px;padding-bottom:8px}.create-form-open{background:color-mix(in srgb, var(--brand-50) 50%, white);min-width:230px;height:46px;color:var(--primary-text);border:1px solid #e0e3ee;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:600;display:flex;box-shadow:0 8px 25px #18181b1a}.create-form-open .site-icon{width:17px;height:17px}.create-form-open .site-icon:last-child{width:14px;height:14px;margin-left:6px;transform:rotate(180deg)}}@media (width<=400px){.create-showcase-media{height:105px}.create-showcase-card{width:68px;height:101px}}@media (width>=768px) and (width<=1023px){.site-page--workspace .site-header{height:54px;padding:6px 14px 0 16px}.create-workspace{height:calc(100% - 54px)}.create-workspace-timeline{padding:26px 12px 0}.create-showcase{padding:0}.create-showcase-media{gap:19px;height:184px;margin-top:26px}.create-showcase-card{border-radius:18px;width:112px;height:168px}.create-showcase h2{margin-top:34px;font-size:25.6px}.create-showcase-models{gap:8px;margin-top:18px}.create-showcase-model{height:32px;padding:0 11px}.create-showcase-model img{width:18px;height:18px}.create-showcase-model strong{font-size:12px}.create-form-dock{height:234px;padding:8px 8px 12px}.create-empty-form{border-radius:23px;padding:8px 16px 16px}.create-mode-list[data-slot=tabs-list]{justify-content:flex-start;height:32px;padding:0 4px}.create-mode-trigger[data-slot=tabs-trigger]{flex:none;gap:6px;height:32px;padding:0 12px;font-size:13px}.create-mode-trigger[data-slot=tabs-trigger]:after{left:8px;right:8px}.create-form-collapse{display:none}}.i2i-page{background:var(--site-canvas);color:#1e1e1e;overflow:clip}.i2i-page h1,.i2i-page h2,.i2i-page h3{letter-spacing:-.035em}.i2i-page h2{text-wrap:balance;font-size:clamp(30px,3.7vw,40px);font-weight:600;line-height:1.12}.i2i-page p{color:#62646a;line-height:1.75}.i2i-hero{isolation:isolate;background:var(--site-canvas);text-align:center;padding:40px 28px 55px;position:relative}.i2i-hero:before{z-index:-1;background:radial-gradient(32% 200px at 18% 280px, color-mix(in oklch, var(--highlight-2) 13%, transparent), transparent 100%), radial-gradient(38% 220px at 78% 280px, color-mix(in oklch, var(--brand-500) 11%, transparent), transparent 100%), radial-gradient(28% 150px at 52% 280px, color-mix(in oklch, var(--partner-300) 10%, transparent), transparent 100%);pointer-events:none;content:"";height:760px;position:absolute;top:0;left:0;right:0}.i2i-hero .image-free-offer{margin:18px auto 0}.i2i-workspace{text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:16px;grid-template-columns:390px minmax(0,1fr);width:min(1180px,100%);min-height:570px;margin:28px auto 0;display:grid;overflow:hidden;box-shadow:0 8px 22px #19191912}.i2i-generation-form{background:#fff;border-right:1px solid #e5e5e5;flex-direction:column;min-width:0;min-height:570px;scroll-margin-top:100px;display:flex}.i2i-generation-form-main{flex-direction:column;flex:1;padding:14px 22px 8px;display:flex}.i2i-generation-prompt,.i2i-generation-prompt .composer-prompt--form,.i2i-generation-prompt .composer-prompt-editor{flex-direction:column;flex:1;display:flex}.i2i-generation-prompt .composer-prompt--form .composer-prompt-input{flex:1;min-height:132px}.i2i-generation-prompt .composer-prompt-box{flex:1}.i2i-generation-prompt .composer-prompt-box .composer-prompt-input{min-height:96px}.i2i-generation-section+.i2i-generation-section{margin-top:13px}.i2i-page .i2i-generation-label{color:#3b3b3e;letter-spacing:0;margin:0 0 7px;font-size:12px;font-weight:600;line-height:1.4}.i2i-page .i2i-generation-label span{color:#e85d5d}.i2i-generation-options{padding-top:1px}.i2i-generation-controls{align-items:end;gap:7px;display:flex}.i2i-generation-controls>div:first-child{flex:1;min-width:0}.i2i-generation-controls .composer-model-trigger{width:100%;height:40px}.i2i-generation-controls .composer-settings{align-self:end}.i2i-generation-controls .composer-settings-trigger{height:40px}.i2i-generation-footer{gap:5px;padding:8px 22px 16px;display:grid}.i2i-generation-footer .composer-feedback{min-height:14px}.i2i-generation-footer .composer-generate-button{width:100%;height:40px;padding:0 20px}@media (width<=767px){.i2i-generation-form-main{padding:16px 20px 8px}.i2i-generation-footer{padding:8px 20px 16px}}.i2i-example-panel{background:#f7f7f8;flex-direction:column;min-width:0;min-height:0;display:flex}.i2i-example-tabs{flex:none;align-items:stretch;gap:24px;height:49px;padding:0 20px;display:flex}.i2i-example-tabs button{color:#8a8a8e;cursor:pointer;padding:0 0 2px;font-size:13px;font-weight:500;transition:color .18s;position:relative}.i2i-example-tabs button:hover,.i2i-example-tabs button[aria-selected=true]{color:#1e1e1e}.i2i-example-tabs button[aria-selected=true]:after{content:"";background:#252525;height:2px;position:absolute;bottom:0;left:0;right:0}.i2i-examples-view{flex:1;place-items:center;min-height:0;padding:22px 20px;display:grid}.i2i-examples-carousel{background:#f1f1f1;width:100%;position:relative;overflow:hidden}.i2i-examples-track{width:100%;display:flex}.i2i-examples-track[data-animate=true]{transition:transform .45s cubic-bezier(.22,1,.36,1)}.i2i-example-slide{flex:0 0 100%;width:100%}.i2i-example-slide img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.i2i-example-arrow{color:#6a6c72;cursor:pointer;background:#fffffff0;border-radius:50%;place-items:center;width:37px;height:37px;transition:background .15s,box-shadow .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 5px #0000001f}.i2i-example-arrow:hover{background:#fff;box-shadow:0 2px 10px #00000030}.i2i-example-arrow .site-icon{width:22px;height:22px}.i2i-example-arrow--prev{left:8px}.i2i-example-arrow--next{right:8px}.i2i-my-images-view{flex:1;min-height:0;position:relative}.i2i-my-images-view .ai-image-sign-in-empty{min-height:0;padding:16px;position:absolute;inset:0}.i2i-section-header{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:54px;display:grid}.i2i-section-header h2,.i2i-section-header p{margin:0}.i2i-section-header p{font-size:14px;line-height:1.8}.i2i-benefits{min-height:1030px;padding:88px 36px}.i2i-benefits .i2i-section-header{padding-top:32px}.i2i-benefits-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:52px;margin-top:50px;display:grid}.i2i-benefits-media{width:100%;max-width:430px;padding:0 0 38px 18px;position:relative}.i2i-benefits-media>img:first-child{object-fit:cover;border-radius:10px;width:100%;height:auto;max-height:560px;display:block}.i2i-benefits-original{border:7px solid #fff;width:34%;height:auto;position:absolute;bottom:0;left:0;transform:rotate(-5deg);box-shadow:0 8px 24px #0000001a}.i2i-benefits-list article{border-bottom:1px solid #e6e6e6;padding:6px 0 26px}.i2i-benefits-list article+article{padding-top:26px}.i2i-benefits-list h3,.i2i-audience-row h3,.i2i-guide-refine h3,.i2i-guide-prompt h3{margin:0;font-size:21px;font-weight:600;line-height:1.3}.i2i-benefits-list p,.i2i-audience-row p{margin:13px 0 0;font-size:15px}.i2i-white-panel{background:#fff;border-radius:40px;margin:12px 24px}.i2i-audiences{padding:88px 36px}.i2i-audiences>h2{max-width:765px;margin:0 0 48px}.i2i-audience-list{gap:40px;display:grid}.i2i-audience-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;display:grid}.i2i-audience-row:nth-child(2n) img{order:2}.i2i-audience-row img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;display:block}.i2i-audience-row h3{font-size:22px;line-height:1.4}.i2i-audience-row p{line-height:1.8}.i2i-process{height:260vh;position:relative}.i2i-process-sticky{grid-template-columns:minmax(0,1fr) minmax(0,1.56fr);align-items:center;gap:55px;height:100svh;padding:48px 28px;display:grid;position:sticky;top:0}.i2i-process-copy h2{max-width:302px;margin:0 0 48px}.i2i-process-step-list button{color:#9b9ba0;text-align:left;cursor:pointer;background:0 0;gap:16px;width:100%;padding:0;transition:color .22s;display:flex}.i2i-process-step-list button:hover,.i2i-process-step-list button[aria-current=step]{color:#242426}.i2i-process-marker{flex-direction:column;flex:0 0 27px;align-self:stretch;align-items:center;gap:8px;width:27px;display:flex}.i2i-process-number{color:#a0a0a4;background:#ebebed;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:600;display:grid}.i2i-process-line{background:#e6e7e9;flex:1;width:2px;margin-bottom:8px}.i2i-process-step-list button[aria-current=step] .i2i-process-line{background:#171719}.i2i-process-step-list button[aria-current=step] .i2i-process-number,.i2i-process-mobile .i2i-process-number{color:#fff;background:#1e1e1e}.i2i-process-step-text{flex-direction:column;gap:7px;padding-bottom:22px;display:flex}.i2i-process-step-text strong{color:#9a9fa7;font-size:18px;font-weight:600;line-height:1.3;transition:color .32s}.i2i-process-step-text>span{color:#a0a5ad;font-size:13px;line-height:1.65;transition:color .32s}.i2i-process-step-list button:hover .i2i-process-step-text strong,.i2i-process-step-list button[aria-current=step] .i2i-process-step-text strong{color:#242831}.i2i-process-step-list button:hover .i2i-process-step-text>span,.i2i-process-step-list button[aria-current=step] .i2i-process-step-text>span{color:#687180}.i2i-process-stage{min-width:0}.i2i-process-visual{background:#eef0f3;border-radius:24px;gap:16px;width:100%;padding:24px;display:grid}.i2i-process-image{border-radius:12px;overflow:hidden}.i2i-process-image img{aspect-ratio:1.56;object-fit:cover;width:100%;display:block}.i2i-process-image-layered{aspect-ratio:1.56;position:relative}.i2i-process-image-layered img{opacity:0;height:100%;transition:opacity .22s;position:absolute;inset:0}.i2i-process-image-layered img.is-visible{opacity:1}.i2i-process-caption{color:#414855;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;display:flex}.i2i-process-caption .site-icon{background:#6480b4;flex:none;width:17px;height:17px}.i2i-process-caption p{color:inherit;margin:0;font-size:13px;line-height:1.7}.i2i-process-mobile{display:none}.i2i-guide{padding:88px 36px}.i2i-guide .i2i-section-header{gap:64px}.i2i-guide-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:65px;margin-top:48px;display:grid}.i2i-guide-copy dl{gap:28px;margin:0;display:grid}.i2i-guide-copy dl>div{grid-template-columns:30px 1fr;column-gap:18px;display:grid}.i2i-guide-copy dl span{color:#97979c;padding-top:5px;font-size:12px}.i2i-guide-copy dt{font-size:22px;font-weight:600}.i2i-guide-copy dd{color:#62646a;grid-column:2;margin:8px 0 0;font-size:14px;line-height:1.8}.i2i-guide-refine{margin:53px 0 0 48px}.i2i-guide-refine h3{font-size:17px}.i2i-guide-refine p{margin:8px 0 0;font-size:14px}.i2i-guide-example{background:#f5f3ef;border-radius:12px;min-width:0;margin-top:56px;overflow:hidden}.i2i-guide-media{position:relative}.i2i-guide-media>img:first-child{aspect-ratio:1.55;object-fit:cover;width:100%;display:block}.i2i-guide-reference{width:19%;height:auto;position:absolute;bottom:24px;left:24px;box-shadow:0 0 0 4px #fff,0 8px 20px #0000001a}.i2i-guide-prompt{padding:24px 28px 28px}.i2i-guide-prompt h3{color:#797269;font-size:12px;font-weight:500;line-height:1.6}.i2i-guide-prompt p{color:#424853;margin:12px 0 0;font-size:17px;line-height:1.6}.i2i-cta{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;min-height:438px;padding:50px 36px;display:grid}.i2i-cta-copy h2{max-width:480px;margin:0;font-weight:500}@media (width>=701px){.i2i-audience-row:not(:last-child){min-height:210px}.i2i-benefits-media{padding-left:32px}.i2i-benefits h2,.i2i-guide h2{font-size:clamp(30px,3.5vw,40px)}.i2i-audiences h2,.i2i-process h2{font-size:clamp(30px,3.2vw,40px);line-height:1.2}.i2i-cta h2{font-size:clamp(30px,3.8vw,44px)}}.i2i-cta-copy p{max-width:420px;margin:22px 0 27px;font-size:14px}.i2i-cta-copy a{color:#fff;background:#202020;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;min-width:217px;height:52px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.i2i-cta-copy a:hover{background:#343434;transform:translateY(-2px)}.i2i-cta-copy a .site-icon{width:17px;height:17px}.i2i-cta-media{justify-self:end;width:337px;height:310px;position:relative}.i2i-cta-media>img:first-child{object-fit:cover;border:7px solid #fff;width:236px;height:280px;display:block;position:absolute;top:0;right:0;transform:rotate(5deg);box-shadow:0 12px 28px #0000001c}.i2i-cta-reference{object-fit:cover;border:7px solid #fff;width:133px;height:133px;position:absolute;bottom:0;left:0;transform:rotate(-7deg);box-shadow:0 8px 20px #0000001a}.i2i-faq .faq-question{margin:0;font-weight:500}.i2i-faq .faq-item{gap:0}.i2i-faq .faq-answer p{padding:0 40px 32px 0;line-height:1.4}.i2i-faq .faq-panel{min-height:836px}.i2i-example-tabs button:focus-visible,.i2i-example-arrow:focus-visible,.i2i-process-step-list button:focus-visible,.i2i-cta-copy a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width<=860px){.i2i-process{height:auto}.i2i-process-sticky{height:auto;padding:70px 16px;display:block;position:static}.i2i-process-desktop{display:none}.i2i-process-mobile{display:block}.i2i-process-mobile>h2{max-width:620px;margin:0 0 32px}.i2i-process-mobile article+article{margin-top:44px}.i2i-process-mobile-heading{align-items:flex-start;gap:14px;display:flex}.i2i-process-mobile-heading h3{margin:0;font-size:16px;font-weight:600}.i2i-process-mobile-heading p{margin:8px 0 0;font-size:13px}.i2i-process-mobile .i2i-process-visual{margin-top:18px}}@media (width<=700px){.i2i-hero{padding:24px 16px 42px}.i2i-hero:before{height:680px}.i2i-hero .image-free-offer{margin-top:16px}.i2i-workspace{grid-template-columns:1fr;height:auto;margin-top:28px}.i2i-generation-form{border-bottom:1px solid #e5e5e5;border-right:0;min-height:570px}.i2i-example-panel{height:313px}.i2i-examples-view{padding:12px 20px 18px}.i2i-section-header,.i2i-benefits-body,.i2i-guide-grid,.i2i-cta{grid-template-columns:1fr}.i2i-benefits .i2i-section-header{padding-top:0}.i2i-benefits{min-height:0;padding:72px 20px}.i2i-benefits-body{gap:34px;margin-top:30px}.i2i-benefits-media{width:min(384px,100%);margin:0 auto}.i2i-section-header{gap:20px}.i2i-white-panel{border-radius:30px;margin:10px 16px}.i2i-audiences,.i2i-guide{padding:48px 20px}.i2i-audiences>h2{margin-bottom:34px}.i2i-audience-list{gap:42px}.i2i-audience-row{grid-template-columns:1fr;gap:16px}.i2i-audience-row img{aspect-ratio:16/9}.i2i-audience-row:nth-child(2n) img{order:0}.i2i-audience-row h3{font-size:18px}.i2i-guide-grid{gap:32px;margin-top:32px}.i2i-guide .i2i-section-header{gap:20px}.i2i-guide-copy dl{gap:24px}.i2i-guide-example{margin-top:0}.i2i-cta{gap:34px;padding:68px 24px}.i2i-cta-media{justify-self:center;width:min(300px,80%)}.i2i-faq .faq-panel{min-height:0}}@media (width<=470px){.i2i-generation-form{min-height:570px}.i2i-example-panel{height:313px}.i2i-page h2{font-size:30px}.i2i-benefits-list h3,.i2i-guide-copy dt{font-size:19px}.i2i-guide-refine{margin-left:0}.i2i-guide{padding-top:56px;padding-bottom:56px}.i2i-process-visual{padding:16px}.i2i-process-image img{aspect-ratio:4/3}.i2i-guide-media{padding:0}.i2i-guide-media>img:first-child{aspect-ratio:1.3;object-fit:cover}.i2i-guide-reference{object-fit:cover;width:67px;height:67px;bottom:24px;left:24px}.i2i-guide-prompt{margin-top:0;padding:22px}.i2i-guide-prompt p{margin-top:12px;font-size:17px;line-height:1.6}.i2i-cta{padding:48px 20px}.i2i-cta-media{width:340px;height:270px;padding:0}.i2i-cta-media>img:first-child{object-fit:cover;width:238px;height:245px;position:absolute;top:0;right:0}.i2i-cta-reference{object-fit:cover;width:133px;height:133px}.i2i-faq .faq-panel{gap:8px;padding:56px 20px}}@media (prefers-reduced-motion:reduce){.i2i-examples-track[data-animate=true]{transition-duration:1ms}.i2i-example-tabs button,.i2i-example-arrow,.i2i-process-step-list button,.i2i-process-step-text strong,.i2i-process-step-text>span,.i2i-process-image-layered img,.i2i-cta-copy a{transition:none}}.pricing-page,.pricing-page .pricing-section{background:#f5f5f5}.pricing-page .pricing-section-inner{background:0 0;border-radius:0}.pricing-page .pricing-billing-switch{margin-top:16px}.plan-comparison{color:#1e1e1e;background:#f5f5f5;padding:80px 24px 36px}.plan-comparison-intro{text-align:center;margin-bottom:28px}.plan-comparison-intro h2{margin:0;font-size:40px;font-weight:600;line-height:1.2}.plan-comparison-intro p{color:#83848a;margin:12px 0 0;font-size:15px}.comparison-header-scroll,.comparison-body-scroll{overscroll-behavior-x:contain;overflow-x:auto}.comparison-header-scroll{z-index:20;scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #e9e9e9;border-bottom:0;border-radius:18px 18px 0 0;position:sticky;top:58px}.comparison-header-scroll::-webkit-scrollbar{display:none}.comparison-body-scroll{scrollbar-color:#c7cedd #f3f4f7;scrollbar-width:thin;background:#fff;border:1px solid #e9e9e9;border-top:0}.comparison-body-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.comparison-columns,.comparison-row{grid-template-columns:258px repeat(var(--comparison-plans,4), minmax(165px, 1fr));width:100%;min-width:920px;display:grid}.comparison-header{align-items:stretch;min-height:152px;padding:18px 0}.comparison-billing,.comparison-plan{border-right:1px solid #f1f1f1;flex-direction:column;justify-content:center;min-width:0;padding:0 16px;display:flex}.comparison-billing{z-index:1;background:#fff;position:sticky;left:0}.comparison-billing>button{color:#252525;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;display:flex}.comparison-billing em{color:#0000;background:linear-gradient(110deg,#ffb347,#ff751f);-webkit-background-clip:text;background-clip:text;margin-left:2px;font-style:italic}.comparison-switch-track{background:#c3c5cb;border-radius:999px;align-items:center;width:32px;height:20px;padding:2px;transition:background-color .18s;display:flex}.comparison-billing button[aria-checked=true] .comparison-switch-track{background:var(--primary)}.comparison-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;box-shadow:0 1px 3px #00000024}.comparison-billing button[aria-checked=true] .comparison-switch-thumb{transform:translate(12px)}.comparison-plan{justify-content:flex-start;gap:6px}.comparison-plan-name{align-items:center;gap:4px;min-height:24px;display:flex}.comparison-plan-name strong{font-size:18px;line-height:24px}.comparison-plan-popular{font-size:16px;line-height:1}.comparison-plan-price{color:#7c7f88;font-size:12px}.comparison-plan-price small,.comparison-plan>small{color:#8b8e97;font-size:11px}.comparison-buy{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:9px;min-height:34px;margin-top:4px;font-size:11px;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s,color .18s}.comparison-buy:hover{transform:translateY(-2px)}.comparison-buy:not(.comparison-buy--featured):hover,.comparison-buy--featured{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.comparison-buy--featured:hover{background:#333}.comparison-body{width:100%;min-width:920px}.comparison-preview{position:relative}.comparison-preview-fade{pointer-events:none;background:linear-gradient(#fff0,#fffffff5 88%);height:82px;position:absolute;bottom:0;left:0;right:0}.comparison-group-title{background:#f4f5f6;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:12px 18px;font-size:14px;font-weight:700}.comparison-group-title span{display:inline-block;position:sticky;left:18px}.comparison-row{background:#ffffff7a;border-bottom:1px solid #ededed;min-height:62px;transition:background-color .15s}.comparison-row:hover{background:color-mix(in srgb, var(--brand-50) 40%, white)}.comparison-row-label,.comparison-row-value{border-right:1px solid #f1f1f1;flex-direction:column;justify-content:center;min-width:0;padding:12px 16px;font-size:12px;display:flex}.comparison-row-label{z-index:1;background:#fff;position:sticky;left:0}.comparison-row-label strong{font-weight:600}.comparison-row-label small{color:#999ba2;margin-top:4px;font-size:11px}.comparison-yes,.comparison-no{color:var(--primary);display:inline-flex}.comparison-no{color:#b9bbc1}.comparison-yes .site-icon,.comparison-no .site-icon{width:14px;height:14px}.comparison-more{color:#81848d;text-align:left;cursor:pointer;background:#fff;width:100%;min-height:48px;padding:0 18px;font-size:12px;display:block}.comparison-more-inner{align-items:center;gap:8px;min-height:48px;display:inline-flex;position:sticky;left:18px}.comparison-more .site-icon{width:14px;height:14px;transition:transform .18s}.comparison-more[aria-expanded=true] .site-icon{transform:rotate(180deg)}.comparison-bottom{background:#fff;border:1px solid #e9e9e9;border-top:0;border-radius:0 0 18px 18px;justify-content:center;padding:20px 16px;display:flex}.comparison-bottom button{border:1px solid var(--brand-100);background:color-mix(in srgb, var(--brand-50) 75%, white);color:var(--primary-text);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:12px}.pricing-page .faq-section{padding-top:36px}@media (width<=760px){.plan-comparison{padding:84px 16px 36px}.plan-comparison-intro{margin-bottom:22px}.plan-comparison-intro h2{font-size:30px}.plan-comparison-intro p{font-size:13px}.comparison-header-scroll{top:54px}.comparison-columns,.comparison-row,.comparison-body{min-width:860px}.comparison-columns,.comparison-row{grid-template-columns:220px repeat(var(--comparison-plans,4), 160px)}}@media (prefers-reduced-motion:reduce){.comparison-switch-track,.comparison-switch-track>span,.comparison-buy,.comparison-row,.comparison-more .site-icon{transition:none}}.comparison-buy:disabled,.comparison-buy:disabled:hover{color:#8a8f98;cursor:default;background:#f4f5f7;border-color:#e2e2e2;transform:none}.template-showcase{color:#1e1e1e;background:#f5f5f5;padding:5.5vw clamp(16px,3vw,48px);container-type:inline-size}.template-showcase-panel{width:100%;max-width:1440px;margin:0 auto;container-type:inline-size}.template-showcase-heading{text-align:center}.template-showcase-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3vw,48px);font-weight:700;line-height:1.08}.template-showcase-heading p{color:#1e1e1e8a;margin:14px auto 0;font-size:15px;font-weight:450;line-height:1.55}.template-showcase-tabs-root{display:block}.template-showcase-tabs{scrollbar-width:none;justify-content:flex-start;gap:6px;width:100%;height:33px;margin-top:52px;padding:0;display:flex;overflow:auto hidden}.template-showcase-tabs::-webkit-scrollbar{display:none}.template-showcase-tab{color:#1e1e1e8f;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;height:33px;padding:0 13px 9px;font-size:14px;font-weight:520;line-height:21px;transition:color .18s}.template-showcase-tab:first-child{padding-left:13px}.template-showcase-tab:hover,.template-showcase-tab[data-active]{color:#1e1e1e}.template-showcase-tab[data-active]:after{background:var(--primary);height:2px;bottom:0;left:12px;right:12px}.template-showcase-content{display:block}.template-showcase-gallery-wrap{max-height:calc(88.8889cqw - 8.66667px);padding-top:18px;position:relative;overflow:hidden}.template-showcase-gallery-wrap--expanded{max-height:none;padding-bottom:60px}.template-showcase-gallery-wrap--complete{max-height:none}.template-showcase-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width>=1200px){.template-showcase-gallery-wrap{max-height:calc(71.1111cqw - 10.4444px)}.template-showcase-gallery-wrap--expanded,.template-showcase-gallery-wrap--complete{max-height:none}.template-showcase-gallery{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=768px) and (width<=899px){.template-showcase-gallery-wrap{max-height:calc(118.519cqw - 5.70371px)}.template-showcase-gallery-wrap--expanded,.template-showcase-gallery-wrap--complete{max-height:none}.template-showcase-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.template-showcase-card{aspect-ratio:9/16;color:#fff;cursor:pointer;background:#e8e8e8;border:0;border-radius:12px;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.template-showcase-card img,.template-showcase-card video{object-fit:cover;width:100%;height:100%;transition:transform .28s;position:absolute;inset:0}.template-showcase-card video{opacity:0}.template-showcase-card video[data-frame-ready=true]{opacity:1}.template-showcase-card:hover img,.template-showcase-card:hover video{transform:scale(1.035)}.template-showcase-card:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.template-showcase-card-shade{pointer-events:none;background:linear-gradient(#00000030,#0000 22% 72%,#00000047);position:absolute;inset:0}.template-showcase-heat{color:#fff;pointer-events:none;background:#0c0d1085;border-radius:999px;align-items:center;gap:3px;min-height:25px;padding:5px 7px;font-size:10px;font-weight:650;line-height:15px;display:flex;position:absolute;top:11px;right:11px}.template-showcase-heat .site-icon{width:12px;height:12px}.template-showcase-new{color:#fff;margin-right:2px;font-size:10px}.template-showcase-card-action{-webkit-backdrop-filter:blur(2px)saturate(1.4);backdrop-filter:blur(2px)saturate(1.4);color:#fff;opacity:0;pointer-events:none;background:#1f1f26ad;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;height:36px;padding:4px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:300;transition:opacity .3s ease-out,transform .3s ease-out;display:flex;position:absolute;bottom:5px;left:13px;right:13px;transform:translateY(8px);box-shadow:inset 0 0 0 1px #ffffff0b,inset 1.8px 3px 0 -2px #ffffff45,inset -2px -2px 0 -2px #ffffff3d,inset -.3px -1px 4px #0000003d,0 4px 12px -3px #00000080}@media (hover:hover){.template-showcase-card:hover .template-showcase-card-action{opacity:1;transform:translateY(0)}}.template-showcase-fade{pointer-events:none;background:linear-gradient(#0000,#f5f5f5c7 58%,#f5f5f5);height:22%;position:absolute;bottom:0;left:0;right:0}.template-showcase-view-more{background:color-mix(in oklch, var(--brand-100) 55%, transparent);min-width:102px;height:42px;color:color-mix(in oklch, var(--brand-500) 76%, transparent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:650;transition:background-color .18s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.template-showcase-gallery-wrap--expanded .template-showcase-view-more{bottom:0}.template-showcase-view-more:hover,.template-showcase-view-more:focus-visible{background:var(--brand-100)}@media (width<=767px){.template-showcase{padding:52px 16px}.template-showcase-heading h2{font-size:30px}.template-showcase-heading p{max-width:360px;margin-top:16px}.template-showcase-tabs{margin-top:38px}.template-showcase-gallery-wrap,.template-showcase-gallery-wrap--expanded{max-height:none;padding-top:18px;padding-bottom:0;overflow:visible}.template-showcase-gallery{overscroll-behavior-inline:contain;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.template-showcase-gallery::-webkit-scrollbar{display:none}.template-showcase-card{flex:0 0 clamp(168px,25vw,176px);width:clamp(168px,25vw,176px)}.template-showcase-fade,.template-showcase-view-more{display:none}}@media (prefers-reduced-motion:reduce){.template-showcase-card img,.template-showcase-card video,.template-showcase-card-action{transition:none}}.viral-remix-page{color:#1e1e1e;background:#f5f5f5;padding:42px clamp(32px,3vw,42px) 68px}.viral-remix-inner{width:100%;max-width:1440px;margin:0 auto;container-type:inline-size}.viral-remix-hero{text-align:center}.viral-remix-hero h1{letter-spacing:normal;max-width:980px;margin:0 auto;padding:6px 0;font-size:clamp(28px,3.8vw,52px);font-weight:700;line-height:1.12}.viral-remix-hero p{color:#77777c;max-width:672px;margin:12px auto 0;font-size:15px;line-height:24px}.viral-remix-sticky-tabs{z-index:20;background:#f5f5f5;height:38px;margin-top:28px;padding-top:8px;position:sticky;top:58px}.viral-remix-tabs{scrollbar-width:none;align-items:flex-start;gap:24px;width:100%;height:30px;display:flex;overflow:auto hidden}.viral-remix-tabs::-webkit-scrollbar{display:none}.viral-remix-tabs button{color:#88888c;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;height:30px;padding:0 0 8px;font-size:16px;font-weight:500;line-height:22px;transition:color .18s;position:relative}.viral-remix-tabs button:hover,.viral-remix-tabs button[aria-selected=true]{color:#1e1e1e}.viral-remix-tabs button[aria-selected=true]:after{background:var(--primary);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.viral-remix-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.viral-remix-category{padding-top:8px;scroll-margin-top:116px}.viral-remix-category+.viral-remix-category{padding-top:40px}.viral-remix-category-title{text-align:center;margin:0;font-size:20px;font-weight:700;line-height:24px}.viral-remix-category-title span{background:linear-gradient(115deg, var(--partner-400) 0%, var(--brand-500) 64%, var(--brand-700) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.viral-remix-category .template-showcase-gallery-wrap{padding-top:18px}.viral-remix-floating{max-width:640px;transition:max-width .3s,height .3s}.viral-remix-floating.floating-creation-composer--expanded{max-width:900px}.viral-remix-floating .floating-creation-compact .composer-generate-button{padding:0 20px}@media (width<=767px){.viral-remix-page{padding:42px 16px 62px}.viral-remix-hero h1{padding:0;font-size:28px}.viral-remix-hero p{font-size:14px;line-height:24px}.viral-remix-sticky-tabs{height:30px;margin-top:16px;padding-top:0;top:54px}.viral-remix-tabs{gap:18px}.viral-remix-tabs button{font-size:12px}.viral-remix-category-title{font-size:16px}.viral-remix-category .template-showcase-gallery{width:calc(100% + 16px);padding-right:16px}}@media (prefers-reduced-motion:reduce){.viral-remix-floating,.viral-remix-tabs button{transition:none}}.composer-settings-scroll{flex:1;min-width:0;position:relative}.composer-settings-scroll-track{overscroll-behavior-x:contain;scrollbar-width:none;outline:none;min-width:0;overflow:auto hidden}.composer-settings-scroll-track::-webkit-scrollbar{display:none}.composer-settings-scroll-content{flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:max-content;min-width:100%;display:flex}.composer-settings-scroll-edge{pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0}.composer-settings-scroll-edge--left{justify-content:flex-start;width:24px;left:0}.composer-settings-scroll-edge--right{justify-content:flex-end;width:40px;right:0}.composer-settings-scroll-edge button{color:#52525c;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:28px;transition:background-color .15s,color .15s;display:inline-flex}.composer-settings-scroll-edge button:hover{color:#09090b}.composer-settings-scroll-edge button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width>=768px){.composer-settings-scroll-edge button{background:#e4e4e766}.composer-settings-scroll-edge button:hover{background:#e4e4e7a6}}.composer-dock{grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;padding:16px;display:grid}.composer-dock-body{align-items:flex-start;gap:16px;min-height:0;display:flex}.composer-dock-footer{align-items:center;gap:7px;min-width:0;min-height:40px;padding-top:4px;display:flex}.composer-dock-controls{border:0;flex:1;align-items:center;min-width:0;margin:0;padding:0;display:flex}.composer-dock-controls .composer-settings-scroll-content{gap:8px}.composer-dock-controls .composer-settings-scroll-content>*{flex:none}.composer-dock-controls .composer-settings-trigger{background:0 0}.composer-dock-controls .composer-model-trigger,.composer-dock-controls .composer-video-mode-trigger,.composer-dock-controls .composer-settings-trigger{height:36px}.composer-dock-action{flex:none;justify-content:flex-end;align-items:center;gap:14px;display:flex;position:relative}.composer-dock-action .composer-feedback{text-align:left;background:#fff;border:1px solid #e9e9ec;border-radius:8px;width:min(260px,100vw - 32px);padding:7px 10px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 5px 16px #0000001a}.composer-dock-credits{color:#71717a;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.composer-dock-credits:has(.credit-price--over){color:#ef4444}.composer-dock-mobile-credits{display:none}@media (width<=767px){.composer-dock{padding:12px}.composer-dock-body{flex-direction:column;gap:12px}.composer-dock-body .composer-media--dock{width:100%;max-width:100%}.composer-dock-body .composer-prompt--dock{flex:1;align-self:auto;width:100%}.composer-dock-footer{gap:4px}.composer-dock-controls .composer-model-trigger--dock{min-width:132px;max-width:132px;padding:0 4px}.composer-dock-action{gap:0}.composer-dock-credits,.composer-dock-generate-label{display:none}.composer-dock-mobile-credits{display:inline}.composer-dock-action .composer-generate-button{min-width:72px;height:32px;padding:0 16px}.composer-dock--video .composer-generate-button{min-width:94px}.composer-dock--remix .composer-generate-button{min-width:103px;height:36px}.create-mode-empty-panel .composer-dock--remix .composer-generate-button{min-width:110px}}@media (width<=365px){.composer-dock-controls .composer-model-trigger--dock{min-width:116px;max-width:116px}}.composer-unlimited{color:#52525b;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 6px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.composer-unlimited:hover{color:#09090b;background:#f4f4f580}.composer-unlimited-track{background:#e4e4e7cc;border:1px solid #d4d4d8cc;border-radius:999px;width:30px;height:18px;position:relative}.composer-unlimited-thumb{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.composer-unlimited-tooltip-positioner{z-index:125}.composer-unlimited-tooltip{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#ffffffd9;background:#242428f2;border:1px solid #ffffff1a;border-radius:12px;width:260px;padding:8px 12px;font-size:12px;line-height:17px}.composer-unlimited-tooltip strong{color:var(--brand-400);font-weight:600}.composer-unlimited-tooltip-arrow{background:#242428;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;width:8px;height:8px;top:100%;transform:translateY(-50%)rotate(45deg)}@media (width<=767px){.composer-unlimited{padding:0 2px}}@media (width<=639px){.composer-dock-controls .composer-model-trigger,.composer-dock-controls .composer-video-mode-trigger,.composer-dock-controls .composer-settings-trigger{height:32px}.composer-unlimited{border-radius:9px;gap:6px;height:32px;font-size:12px}}@media (width<=767px){.composer-dock--prompt-mode .composer-dock-footer{flex-wrap:wrap;row-gap:8px}.composer-dock--prompt-mode .composer-dock-controls,.composer-dock--prompt-mode .composer-dock-action{flex:100%}.composer-dock--prompt-mode .composer-dock-action{justify-content:space-between}}.free-plan-banner-dock{z-index:12;background:linear-gradient(#f5f5f5 72%,#f5f5f500);width:100%;padding:8px 16px 0;position:sticky;top:0}.free-plan-banner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f8f8eb;border:1px solid #1e1e1e14;border-radius:14px;align-items:center;gap:12px;width:min(100%,860px);min-height:46px;margin:0 auto;padding:7px 12px;display:flex;box-shadow:0 8px 24px #18181b0d}.free-plan-banner>i{background:var(--primary);width:4px;height:22px;box-shadow:0 0 10px color-mix(in oklch, var(--brand-500) 28%, transparent);border-radius:999px;flex-shrink:0}.free-plan-banner-plan{color:#52525b;background:#ffffffc2;border:1px solid #1e1e1e1a;border-radius:7px;flex-shrink:0;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.free-plan-banner p{color:#68686f;flex:1;min-width:0;margin:0;font-size:13px;font-weight:550;line-height:1.35}.free-plan-banner button{border:1px solid color-mix(in oklch, var(--brand-500) 28%, transparent);background:color-mix(in oklch, var(--brand-500) 8%, transparent);min-height:30px;color:var(--primary-text);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;transition:background-color .15s,border-color .15s;display:inline-flex}.free-plan-banner button:hover{border-color:color-mix(in oklch, var(--brand-500) 42%, transparent);background:color-mix(in oklch, var(--brand-500) 13%, transparent)}.free-plan-banner button svg{width:13px;height:13px}@media (width<=1023px){.free-plan-banner{gap:8px}.free-plan-banner p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.create-workspace-timeline--feed{scrollbar-color:#1e1e1e1f transparent;scrollbar-width:thin;overscroll-behavior:contain;padding:0}.create-feed,.create-feed-loading{width:min(100% - 32px,860px);min-height:100%;margin:0 auto;padding:40px 0 30px}.create-feed-entry{margin-bottom:54px}.create-feed-prompt-row{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.create-feed-prompt-row>span{border:1px solid color-mix(in oklch, var(--brand-500) 26%, transparent);background:color-mix(in oklch, var(--brand-50) 62%, transparent);color:color-mix(in oklch, var(--brand-600) 76%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex-shrink:0;margin-top:1px;padding:4px 7px;font-size:9px;font-weight:750}.create-feed-prompt-content{flex:1;min-width:0;position:relative}.create-feed-prompt{color:#8a909a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.create-feed-prompt--expandable{padding-right:26px}.create-feed-prompt--expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.create-feed-prompt-toggle{color:#858b95;cursor:pointer;background:#f5f5f5e6;border:0;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;transition:background-color .15s,color .15s;display:grid;position:absolute;bottom:0;right:0}.create-feed-prompt-toggle:hover{color:#31343a;background:#eceef1}.create-feed-prompt-toggle svg{width:13px;height:13px}.create-feed-references{flex-shrink:0;align-items:center;gap:7px;margin-left:auto;display:flex}.create-feed-reference-stack{align-items:center;padding-left:9px;display:flex}.create-feed-reference{background:#e5e7eb;border:2px solid #c4c7cc;border-radius:9px;width:32px;height:32px;margin-left:-9px;transition:border-color .15s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f5f5f5}.create-feed-reference:hover{z-index:5;border-color:#aeb3ba;transform:translate(-9px)}.create-feed-reference>img,.create-feed-reference>.hover-video-preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.create-feed-reference i{z-index:2;color:#fff;pointer-events:none;background:#18181b38;place-items:center;display:grid;position:absolute;inset:0}.create-feed-reference svg{fill:currentColor;width:11px;height:11px}.create-feed-references>strong{color:#737781;font-size:13px;font-weight:650}.create-feed-results{flex-wrap:wrap;align-items:flex-start;gap:10px;max-width:100%;display:flex}.create-feed-card{background:#eceeef;border:1px solid #1e1e1e12;border-radius:14px;flex:none;width:auto;max-width:100%;height:188px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 12px 32px #18181b0f}.create-feed-card--waiting{min-width:min(280px,100%)}.create-feed-image{object-fit:contain;width:100%;height:100%}.create-feed-waiting{box-sizing:border-box;color:#3f3f46;background:radial-gradient(at 50% 25%,#fff,#0000 72%),linear-gradient(145deg,#f5f5f6,#eaeaed);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:12px 8px;display:flex}.create-feed-orb{isolation:isolate;background:linear-gradient(145deg, #fff 10%, var(--brand-50) 58%, color-mix(in srgb, var(--highlight-1) 15%, white));width:44px;height:44px;box-shadow:0 4px 14px color-mix(in oklch, var(--brand-400) 10%, transparent);color:var(--brand-400);border:1px solid #ffffffe6;border-radius:50%;flex-shrink:0;place-items:center;animation:3.6s ease-in-out infinite create-feed-float;display:grid;position:relative}.create-feed-orb:before,.create-feed-orb:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.create-feed-orb:before{background:radial-gradient(circle at 25% 35%, var(--brand-200), transparent 65%), radial-gradient(circle at 75% 45%, color-mix(in srgb, var(--highlight-1) 30%, white), transparent 65%), radial-gradient(circle at 50% 80%, #d2f1e7, transparent 65%);filter:blur(8px);opacity:.65;animation:4.8s ease-in-out infinite create-feed-glow;inset:-13px}.create-feed-orb:after{border:1px solid;border-color:color-mix(in oklch, var(--brand-300) 38%, transparent) color-mix(in oklch, var(--brand-300) 8%, transparent) color-mix(in oklch, color-mix(in srgb, var(--highlight-1) 60%, white) 48%, transparent) color-mix(in oklch, var(--brand-300) 38%, transparent);animation:8s linear infinite create-feed-orbit;inset:-8px}.create-feed-orb>svg{stroke-width:1.6px;width:19px;height:19px;animation:3.6s ease-in-out infinite create-feed-wand}.create-feed-sparkles{pointer-events:none;animation:16s linear infinite reverse create-feed-orbit;position:absolute;inset:-15px}.create-feed-sparkles i{background:var(--brand-300);border-radius:50%;width:3px;height:3px;animation:2.8s ease-in-out infinite create-feed-twinkle;position:absolute}.create-feed-sparkles i:first-child{top:3px;left:20px}.create-feed-sparkles i:nth-child(2){background:color-mix(in srgb, var(--highlight-1) 60%, white);animation-delay:-.9s;top:36px;right:0}.create-feed-sparkles i:nth-child(3){background:#abd9ca;animation-delay:-1.8s;bottom:4px;left:18px}.create-feed-wait-time{color:#71717a;text-align:center;white-space:nowrap;max-width:100%;margin:24px 0 0;font-size:11px;line-height:1.5}.create-feed-wait-time--overdue{white-space:normal;text-wrap:balance}.create-feed-failed-icon{color:#d97878;background:linear-gradient(145deg,#fff 10%,#fdf1f1 70%);border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 14px #cd72721a}.create-feed-failed-icon>svg{stroke-width:1.6px;width:19px;height:19px}.create-feed-failed-title{color:#3f3f46;margin:16px 0 0;font-size:12px;font-weight:600;line-height:1.5}.create-feed-wait-time--failed{margin-top:2px}.create-feed-preview{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.create-feed-preview:focus-visible{outline:2px solid color-mix(in oklch, var(--brand-500) 52%, transparent);outline-offset:-3px}.create-feed-media-overlay{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(#11121629,#0000 36% 62%,#11121624);transition:opacity .16s;position:absolute;inset:0}.create-feed-card:hover .create-feed-media-overlay,.create-feed-card:focus-within .create-feed-media-overlay{opacity:1}.create-feed-media-top{justify-content:flex-end;gap:4px;display:flex;position:absolute;top:7px;left:7px;right:7px}.create-feed-media-bottom{gap:4px;display:flex;position:absolute;bottom:7px;right:7px}.create-feed-media-overlay button{color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#202127c7;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:28px;height:28px;transition:background-color .15s,transform .15s;display:grid}.create-feed-media-overlay button:hover{background:#18181beb;transform:translateY(-1px)}.create-feed-media-overlay .create-feed-media-delete:hover{color:#dc2626;background:#fee2e2f0;border-color:#f8717161}.create-feed-media-overlay .create-feed-media-download{border-radius:50%}.create-feed-media-overlay .create-feed-media-download:disabled{opacity:.72;cursor:wait;transform:none}.create-feed-media-overlay svg{width:12px;height:12px}.create-feed-download-spinner{animation:.8s linear infinite create-feed-spin}.create-feed-tooltip{position:relative}.create-feed-tooltip:after{z-index:20;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#18181beb;border:1px solid #ffffff1a;border-radius:6px;width:max-content;max-width:120px;padding:4px 7px;font-size:10px;font-weight:500;line-height:14px;transition:opacity .12s,transform .12s;position:absolute}.create-feed-media-top .create-feed-tooltip:after{top:calc(100% + 6px);right:0;transform:translateY(-2px)}.create-feed-media-bottom .create-feed-tooltip:after,.create-feed-actions .create-feed-tooltip:after{bottom:calc(100% + 6px);right:0;transform:translateY(2px)}.create-feed-tooltip:hover:after,.create-feed-tooltip:focus-visible:after{opacity:1;transform:translateY(0)}.create-feed-actions{flex-shrink:0;gap:5px;display:flex}.create-feed-actions button{color:#858585;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:30px;height:30px;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:grid}.create-feed-actions button:hover{color:#1e1e1e;background:#fff;border-color:#1e1e1e0f;transform:translateY(-1px)}.create-feed-actions button:disabled{opacity:.4;cursor:default;transform:none}.create-feed-actions svg{width:14px;height:14px}@keyframes create-feed-spin{to{transform:rotate(360deg)}}.create-feed-footer{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-top:7px;display:flex}.create-feed-meta{color:#999;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.create-feed-meta img{border-radius:6px;flex-shrink:0;width:18px;height:18px}.create-feed-meta span{color:#63666d;font-weight:600}.create-feed-loading{width:min(100%,720px);min-height:0;margin-top:24px;padding:10px 0 30px}.create-feed-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.create-feed-skeleton{background:#e6e7e9;display:block;position:relative;overflow:hidden}.create-feed-skeleton:after{content:"";background:linear-gradient(100deg,#0000 18%,#ffffff94 48%,#0000 78%);animation:1.35s ease-in-out infinite create-feed-shimmer;position:absolute;inset:0;transform:translate(-110%)}.create-feed-loading-prompt{align-items:center;gap:10px;margin-bottom:14px;display:flex}.create-feed-loading-prompt>span:first-child{border-radius:5px;flex-shrink:0;width:44px;height:22px}.create-feed-loading-prompt>span:nth-child(2){border-radius:999px;width:min(54%,330px);height:12px}.create-feed-loading-references{margin-left:auto;padding-left:12px;display:flex}.create-feed-loading-references i{border:2px solid #f5f5f5;border-radius:9px;width:32px;height:32px;margin-left:-10px}.create-feed-loading-results{align-items:flex-start;gap:10px;display:flex}.create-feed-loading-results>span{border:1px solid #1e1e1e0d;border-radius:14px;height:188px}.create-feed-loading-results>span:first-child{width:min(62%,300px)}.create-feed-loading-results>span:last-child{width:min(34%,168px)}.create-feed-loading-footer{align-items:center;gap:8px;min-height:34px;margin-top:8px;display:flex}.create-feed-loading-footer>span:first-child{border-radius:6px;width:18px;height:18px}.create-feed-loading-footer>span:nth-child(2){border-radius:999px;width:90px;height:10px}.create-feed-loading-footer>span:nth-child(3){border-radius:999px;width:42px;height:9px}.create-feed-loading-actions{gap:5px;margin-left:auto;display:flex}.create-feed-loading-actions i{border-radius:8px;width:30px;height:30px}@keyframes create-feed-float{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}@keyframes create-feed-glow{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:.75;transform:scale(1.08)}}@keyframes create-feed-orbit{to{transform:rotate(360deg)}}@keyframes create-feed-wand{0%,to{transform:rotate(0)}45%{transform:rotate(-8deg)}70%{transform:rotate(3deg)}}@keyframes create-feed-twinkle{0%,to{opacity:.35;transform:scale(.75)}45%{opacity:.85;transform:scale(1.15)}}@keyframes create-feed-shimmer{to{transform:translate(110%)}}@media (width<=1023px){.create-feed{width:min(100% - 24px,860px);padding-top:26px}.create-feed-footer{flex-wrap:wrap;align-items:flex-start}}@media (width<=767px){.create-feed{width:min(100% - 16px,860px);padding-top:12px;padding-bottom:16px}.create-feed-entry{margin-bottom:36px}.create-feed-results{gap:7px}.create-feed-card{border-radius:12px;height:148px}}@media (prefers-reduced-motion:reduce){.create-feed-orb,.create-feed-orb>svg,.create-feed-orb:before,.create-feed-orb:after,.create-feed-sparkles,.create-feed-sparkles i{animation:none}}@media (width<=1023px){.create-workspace-timeline--feed>.free-plan-banner-dock{padding-left:64px;padding-right:12px}}
