/*!tailwindcss v4.3.0 | MIT License | https://tailwindcss.com*/@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.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}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:calc(var(--spacing) * 0)}.top-\[1px\]{top:1px}.top-\[60\%\]{top:60%}.top-full{top:100%}.left-0{left:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.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-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.w-2{width:calc(var(--spacing) * 2)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-max{max-width:max-content}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:.8rem}.rounded-md{border-radius:.6rem}.rounded-sm{border-radius:.4rem}.rounded-xl{border-radius:var(--radius-xl)}.rounded-tl-sm{border-top-left-radius:.4rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border,.border-input{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:#fff}.bg-destructive{background-color:#b91c1c}.bg-muted,.bg-muted\/50{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--secondary) 50%, transparent)}}.bg-popover{background-color:var(--background)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-2{padding:calc(var(--spacing) * 2)}.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-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.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)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground,.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-popover-foreground{color:var(--foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.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-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-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:.6rem}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--background)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=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-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.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-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:oklab(50.542% .168942 .0880134/.9)}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--secondary) 50%, 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\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover,.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--foreground)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.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:oklab(50.542% .168942 .0880134/.2)}.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)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--secondary) 50%, transparent)}}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:#b91c1c}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:oklab(50.542% .168942 .0880134/.2)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--foreground)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--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)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:.6rem;border-bottom-left-radius:.6rem}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:.6rem;border-bottom-right-radius:.6rem}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--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-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--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)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--foreground)}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--foreground)}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--secondary)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}}.dark\:border-input:is(.dark *){border-color:var(--border)}.dark\:bg-destructive\/60:is(.dark *){background-color:oklab(50.542% .168942 .0880134/.6)}.dark\:bg-input\/30:is(.dark *){background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--border) 30%, transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--border) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible,.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:oklab(50.542% .168942 .0880134/.4)}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--border)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab, var(--border) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_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-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:oklab(50.542% .168942 .0880134/.9)}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}:root{--background:#faf9f6;--foreground:#0b1623;--primary:#d62484;--primary-foreground:#fff;--secondary:#efeee9;--muted-foreground:#535c61;--accent:#fbeaf3;--border:#d9dad6;--ring:#e52c90;--radius:.6rem}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}:root{--paper:#faf9f6;--ink:#0b1623;--muted:#535c61;--line:#d9dad6;--surface:#f0efe9;--blue:#68a5ff;--lime:#d5ed87;--purple:#ad8cf4;--teal:#52d0c3;--orange:#fbb27a;--pink:#f1abd4;--sans:Arial, Helvetica, sans-serif;--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{font-family:inherit}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h1{font-weight:600;font-size:clamp(44px,4.45vw,72px);line-height:1.12;letter-spacing:-.055em}h2{font-size:clamp(36px,3.6vw,58px);line-height:1.12;letter-spacing:-.055em}h3{font-size:25px;line-height:1.2;letter-spacing:-.035em}p{color:var(--muted)}:focus-visible{outline:3px solid var(--ring);outline-offset:5px}::selection{background:#d5ed87;color:var(--ink)}.section-container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.rounded-section{margin-inline:24px;border-radius:40px}.eyebrow{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px}.section-heading{text-align:center;max-width:720px;margin:0 auto 64px}.section-heading p{max-width:560px;margin:24px auto 32px;font-size:18px;line-height:1.5}.section-heading .button{margin-top:0}.button,[data-slot=button]{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 22px;border-radius:8px;background:var(--primary);color:var(--primary-foreground);border:1px solid transparent;font-size:15px;font-weight:500;line-height:1.3;white-space:nowrap;box-shadow:0 1px 2px #0b162314;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.button:focus-visible,[data-slot=button]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 35%,transparent)}.button:hover,[data-slot=button][data-variant=default]:hover{background:color-mix(in srgb,var(--primary) 90%,black)}.button-outline,[data-slot=button][data-variant=outline]{background:#fff;border-color:#d9dbd7;color:var(--ink)}.button-outline:hover,[data-slot=button][data-variant=outline]:hover{background:var(--surface);border-color:#c4c8c3}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#fff;color:var(--ink)}.button-outline-light{border-color:#ffffffa8;background:0 0;color:#fff}.button-outline-light:hover{background:#ffffff20}.button>span{font-size:20px}[data-slot=button][data-size^=icon]{padding:0;width:40px;min-height:40px}[data-slot=button][data-variant=ghost]{background:0 0;color:inherit}[data-slot=button][data-variant=ghost]:hover{background:#ffffff25}.text-link{display:inline-flex;align-items:center;gap:14px;width:fit-content;font-size:15px;border-bottom:1px solid var(--ink);padding:8px 0}.text-link svg{width:17px;height:17px;transition:transform .2s}.text-link:hover svg{transform:translateX(4px)}.skip-link{position:fixed;left:20px;top:-70px;z-index:1000;background:var(--ink);color:#fff;padding:12px 20px;border-radius:8px}.skip-link:focus{top:10px}.blue{--product-color:var(--blue);--product-light:#d3e6ff;--product-dark:#20477d}.lime{--product-color:var(--lime);--product-light:#eff5d9;--product-dark:#254941}.purple{--product-color:var(--purple);--product-light:#e8ddfa;--product-dark:#3d2871}.teal{--product-color:var(--teal);--product-light:#dcf4f1;--product-dark:#15394f}.orange{--product-color:var(--orange);--product-light:#ffebd4;--product-dark:#7e4029}.pink{--product-color:var(--pink);--product-light:#f8e5f1;--product-dark:#5a386d}.product-icon{display:inline-flex;align-items:center;justify-content:center;background:var(--product-color);color:var(--ink);width:34px;height:34px;border-radius:11px;flex-shrink:0}.product-icon svg{width:22px;height:22px;stroke-width:1.65}.product-label{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500}.product-label>.product-icon{width:25px;height:25px;border-radius:8px}.product-label>.product-icon svg{width:18px;height:18px}.announcement{height:40px;display:flex;align-items:center;justify-content:center;gap:12px;background:#74adff;font-size:13px;position:relative}.announcement>svg{width:16px;height:16px}.announcement>a{display:flex;align-items:center;gap:5px;margin-left:20px;padding:1px 9px;border-radius:4px;background:#ffffff38;font-size:11px}.announcement a svg{width:13px;height:13px}.announcement>button{position:absolute;right:20px;border:0;background:0 0;padding:5px;color:var(--ink)}.announcement>button svg{width:16px;height:16px}.site-header{height:70px;position:absolute;top:40px;left:3%;right:3%;display:flex;align-items:center;gap:24px;z-index:50;transition:background .25s,box-shadow .25s,top .25s,transform .3s;border-radius:22px}.site-header.no-banner{top:0}.site-header.is-scrolled{position:fixed;top:24px;background:#ffffff8c;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:1px solid #ffffffb3;box-shadow:0 12px 35px #162c3612,inset 0 1px #ffffffcc;padding:12px 14px;left:3%;right:3%}.tour-pinned .site-header.is-scrolled{transform:translateY(-140px);pointer-events:none}.brand{font-weight:600;font-size:31px;letter-spacing:-1.8px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.brand img{flex-shrink:0}.header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.header-actions [data-slot=button]{font-size:15px;font-weight:500;min-height:44px;padding:10px 20px}.header-actions [data-slot=button][data-variant=outline]{background:#fff;border-color:#d9dbd7;color:var(--ink)}.header-actions [data-slot=button][data-variant=outline]:hover{background:var(--surface);border-color:#c4c8c3}.tour-link{font-size:15px;font-weight:500;margin-right:6px}.desktop-navigation [data-slot=navigation-menu-trigger]{background:0 0;font-weight:400;padding:8px 12px;color:var(--ink)}.desktop-navigation [data-slot=navigation-menu-link]{font-weight:400;color:var(--ink)}.desktop-navigation [data-slot=navigation-menu-trigger]:hover{background:var(--surface)}.desktop-navigation [data-slot=navigation-menu-viewport]{background:#fff;border:0;border-radius:22px;box-shadow:0 24px 50px #1425301f;margin-top:16px}.desktop-navigation [data-slot=navigation-menu-content]{padding:0}.mega-menu{display:grid;grid-template-columns:305px 205px;width:510px}.mega-products{padding:28px 26px}.menu-caption{font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}.mega-product{display:flex !important;flex-direction:row !important;align-items:center;gap:12px !important;padding:9px 7px !important}.mega-product .product-icon{width:36px;height:36px}.mega-product strong{font-size:15px;font-weight:500;display:block}.mega-product small,.simple-menu small{font-size:11px;color:var(--muted);display:block;margin-top:2px}.mega-platform{padding:28px 24px;border-left:1px solid var(--line)}.mega-platform [data-slot=navigation-menu-link]{padding:9px 0}.menu-note{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.menu-note svg{width:26px;height:26px;margin-bottom:10px}.menu-note p{font-size:13px}.simple-menu{width:315px;padding:26px}.simple-menu [data-slot=navigation-menu-link]{padding:12px}.mobile-toggle{display:none !important}#mobile-menu{display:none}.fallback-header{display:flex;justify-content:space-between;align-items:center;padding:20px 0;gap:24px}.fallback-header nav{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.home-top{margin:70px 24px 0;background:var(--surface);border-radius:40px}.hero-intro{text-align:center;padding:120px 24px 48px}.hero-intro h1{max-width:830px;margin:0 auto}.hero-intro>p:not(.hero-note){font-size:18px;line-height:1.45;margin:28px auto 30px;max-width:670px}.hero-actions{display:flex;justify-content:center;gap:14px}.hero-intro .hero-note{font-size:12px;margin-top:16px}.hero-tour{height:340vh;position:relative;margin-top:0}.tour-sticky{height:calc(100vh - 48px);min-height:620px;position:sticky;top:24px;display:flex;justify-content:center;align-items:center}.tour-stage{position:relative;width:calc(100% - 0px);height:100%;overflow:hidden;border-radius:40px;isolation:isolate;display:flex;align-items:center;justify-content:center;transform:scale(var(--tour-scale,.79));transform-origin:center top;background:linear-gradient(125deg,#8cb8f9,#aee8da 62%,#b7a3e7);will-change:transform}.tour-panorama{position:absolute;inset:0 auto 0 0;width:400%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 12% 100% at 3% 15%,#5e9af5 0%,transparent 85%),radial-gradient(ellipse 14% 95% at 18% 95%,#a8e4e2 0%,transparent 90%),radial-gradient(ellipse 13% 110% at 35% 40%,#d6e8dd 0%,transparent 90%),radial-gradient(ellipse 15% 100% at 52% 15%,#28569b 0%,transparent 85%),radial-gradient(ellipse 15% 85% at 63% 95%,#ba87e6 0%,transparent 90%),radial-gradient(ellipse 13% 100% at 81% 20%,#8ecddf 0%,transparent 90%),radial-gradient(ellipse 13% 100% at 96% 90%,#a9e9d5 0%,transparent 95%),linear-gradient(90deg,#9ec4f5,#d7eae2 28%,#4772b2 52%,#ad9be1 69%,#b6e6df);transform:translate3d(var(--tour-pan,0%),0,0);will-change:transform}.tour-stage:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.09;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.mesh-orb{position:absolute;width:90%;height:125%;border-radius:50%;filter:blur(80px);z-index:-1;pointer-events:none;opacity:.9;animation:mesh-drift 20s ease-in-out infinite alternate}.orb-one{left:-28%;top:-55%;background:#4b89ee}.orb-two{right:-35%;top:-20%;background:#b7e8e5;animation-delay:-7s}.orb-three{left:10%;bottom:-80%;background:#a27bdc;animation-delay:-12s}.tour-controls{position:absolute;top:32px;right:32px;display:flex;gap:8px;color:#fff;z-index:2}.tour-controls [data-slot=button]{border:1px solid #ffffff50;border-radius:12px}.tour-tabs{width:min(1000px,80%);gap:16px;position:relative;transform:translateY(var(--tour-lift,0px))}.tour-tab-list{align-self:center;background:0 0 !important;height:56px !important;padding:0 !important;gap:8px !important}.tour-tab{border:0 !important;border-radius:22px !important;width:56px !important;height:56px !important;flex:none !important;background:0 0 !important;padding:4px !important;position:relative;overflow:visible;--tour-tab-stride:64px}.tour-tab>.tour-tab-artwork{position:absolute;inset:0 auto auto 0;width:100% !important;height:auto !important;overflow:visible;pointer-events:none}.tour-tab-fill{fill:var(--tour-fill,var(--blue));transform:translateX(calc((var(--tour-indicator,0) - var(--tab-index)) * var(--tour-tab-stride)));transition:transform 600ms cubic-bezier(.5,0,.5,1),fill 600ms cubic-bezier(.5,0,.5,1)}.tour-tab-bridge{opacity:0;transition:opacity 600ms cubic-bezier(.5,0,.5,1)}.tour-tab[data-state=active] .tour-tab-bridge{opacity:1}.tour-tab .product-icon{position:relative;background:0 0;width:38px;height:38px;opacity:.35;transition:opacity 600ms cubic-bezier(.5,0,.5,1)}.tour-tab .product-icon svg{width:30px;height:30px}.tour-tab-tooltip{position:absolute;bottom:calc(100% + 12px);font-size:11px;background:var(--paper);padding:4px 9px;border-radius:5px;color:var(--ink);opacity:0;transition:opacity .2s;pointer-events:none}.tour-tab:hover .tour-tab-tooltip,.tour-tab:focus-visible .tour-tab-tooltip{opacity:1}.tour-tab[data-state=active]{background:0 0 !important;box-shadow:none !important}.tour-tab[data-state=active] .product-icon{opacity:1}.tour-tab:after{display:none}.tour-panel-surface{display:grid;background:var(--paper);border-radius:34px;padding:48px;box-shadow:0 22px 50px #1e4a6d12}.tour-panel,.tour-panel[data-state=inactive]{display:grid;grid-area:1/1;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:center;background:0 0;padding:0;border-radius:0;box-shadow:none;animation:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 400ms ease,transform 500ms ease,visibility 400ms;pointer-events:none}.tour-panel[data-state=active]{opacity:1;visibility:visible;transform:none;pointer-events:auto}.tour-copy h2{font-family:var(--sans);font-size:36px;line-height:1.12;letter-spacing:-.05em;margin:24px 0 18px}.tour-copy>p{font-size:15px;line-height:1.45}.tour-copy .text-link{margin-top:22px}.tour-hint{position:absolute;bottom:28px;display:flex;align-items:center;gap:14px;font-size:11px;color:#173743a8}.scroll-line{width:70px;height:1px;background:#fff9;position:relative}.scroll-line:after{content:"";display:block;width:calc(var(--tour-progress,0) * 100%);height:2px;background:var(--ink)}.tour-fallback{padding:40px 0}.tour-fallback>img{border-radius:25px}.tour-fallback nav{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px}.visual{width:100%;aspect-ratio:1;border-radius:44px;background:linear-gradient( 172deg,var(--product-color) 5%,var(--product-light) 48%,var(--product-color) 72%,var(--product-dark) 100% );position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;padding:42px}.visual.compact{aspect-ratio:1.55;border-radius:22px;padding:30px;background:var(--product-light)}.visual-pattern{position:absolute;inset:36% -6%;display:flex;justify-content:space-between;align-items:center;gap:8px;z-index:-1;opacity:.32}.visual-pattern i{height:100%;flex:1;background:var(--product-light);border-radius:40px;transform:scaleY(.5);animation:pattern-wave 5s infinite alternate}.visual-pattern i:nth-child(3n){transform:scaleY(.8);animation-delay:-2s}.visual-pattern i:nth-child(2n){transform:scaleY(1.1);animation-delay:-4s}.editor-capture{width:115%;min-width:115%;box-shadow:0 20px 50px #18314d24;border:5px solid #fff6;border-radius:20px;background:#fff;overflow:hidden;transform:rotate(-2deg);transition:transform .6s}.visual-mockups .editor-capture{transform:rotate(2deg)}.visual:hover .editor-capture{transform:rotate(0)scale(1.02)}.editor-bar{display:flex;align-items:center;gap:4px;height:24px;padding:0 9px;background:#fff}.editor-bar>i{width:5px;height:5px;border-radius:50%;background:#d5dadd}.editor-bar>i:first-child{background:#faa699}.editor-bar>i:nth-child(2){background:#efd08c}.editor-bar span{font-size:8px;color:#6b7478;margin:auto}.editor-capture img{width:100%;aspect-ratio:1600/1198;object-fit:cover}.demo-card{background:#fff;border:5px solid #ffffff70;background-clip:padding-box;border-radius:25px;box-shadow:0 18px 35px #15274526;position:relative;width:100%;padding:25px;max-width:410px;animation:demo-float 6s ease-in-out infinite}.demo-top{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:500;margin-bottom:18px}.demo-top>svg{width:20px;height:20px}.demo-top [data-slot=badge]{margin-left:auto}.demo-card>[data-slot=badge]{font-size:9px;margin-bottom:12px}.compact .demo-card{max-width:320px;padding:20px;border-width:3px;border-radius:18px}.compact .demo-top{font-size:13px;margin-bottom:12px}.demo-bottom{display:flex;gap:8px;align-items:center;padding-top:16px;font-size:12px;color:var(--muted)}.demo-bottom svg{width:16px;height:16px}.video-demo{padding:18px;max-width:360px}.video-canvas{height:280px;background:linear-gradient(125deg,#e4eecd,#f0efda,#d7e8fb);border-radius:14px;position:relative;overflow:hidden;display:flex;justify-content:center;padding-top:20px}.demo-phone{height:280px;width:152px;background:#f8f7ef;border:5px solid #1c2630;border-radius:25px;box-shadow:12px 12px 30px #142b4729;transform:rotate(-8deg);animation:phone-sway 6s ease-in-out infinite;position:relative;overflow:hidden;padding:34px 12px 10px}.phone-island{position:absolute;width:43px;height:12px;border-radius:10px;background:var(--ink);top:8px;left:calc(50% - 21px)}.demo-phone>span{font-size:17px;line-height:1.15;font-weight:500;display:block;letter-spacing:-.04em}.demo-phone em{font-family:var(--serif);font-weight:400}.phone-orbit{width:75px;height:75px;border-radius:22px;background:#dfccf4;margin:19px auto;display:grid;place-items:center;transform:rotate(12deg)}.phone-orbit svg{width:38px;height:38px;stroke-width:1}.phone-lines{display:flex;gap:6px}.phone-lines i{height:25px;flex:1;border-radius:6px;background:#e6e9df}.floating-caption{position:absolute;bottom:18px;background:var(--paper);padding:7px 12px;border-radius:7px;font-size:11px;box-shadow:0 4px 15px #263b3820;animation:caption-in 6s infinite}.timeline{margin-top:15px;display:flex;gap:5px;height:27px;position:relative}.timeline>i{flex:1;border-radius:4px;background:linear-gradient(120deg,#b9d9b3,#c1b3e3)}.timeline>i:nth-child(2n){background:linear-gradient(120deg,#bed5ee,#efd5bb)}.timeline>span{position:absolute;top:-3px;bottom:-3px;width:2px;background:#476fdf;left:50%;animation:playhead 6s linear infinite}.playback{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--muted);margin-top:6px}.playback>svg{width:12px;height:12px;margin-left:auto}.playback [data-slot=button]{width:25px;min-height:25px}.compact .video-canvas{height:190px}.compact .demo-phone{transform:scale(.8)rotate(-8deg);transform-origin:center top}.paused *{animation-play-state:paused !important}.language-row{display:flex;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid #ecefe8}.language-row>span{font-size:25px}.language-row>div{display:flex;flex-direction:column;gap:4px}.language-row small{font-size:10px;color:#6c7379}.language-row strong{font-size:14px;font-weight:400}.language-row>svg{width:16px;height:16px;margin-left:auto;color:#63834a}.language-row:nth-of-type(3){animation:language-in 7s infinite}.compact .language-row{padding:10px 0;gap:8px}.compact .language-row strong{font-size:11px}.compact .language-row>span{font-size:19px}.website-demo{padding:0;max-width:430px;overflow:hidden}.browser-address{height:32px;background:#f6f7f6;display:flex;align-items:center;justify-content:center;font-size:9px;color:#6c7479;border-bottom:1px solid #eee;gap:5px}.browser-address>span{width:5px;height:5px;border-radius:50%;background:#d0d9d5}.mini-site{padding:20px;background:#faf8f0;overflow:hidden}.mini-nav{display:flex;align-items:center;gap:6px;font-size:10px}.mini-nav>strong{font-weight:500;margin-right:auto}.mini-nav>span:not(.mini-app-icon){font-size:7px}.mini-app-icon{background:#d9e8b2;width:20px;height:20px;border-radius:6px;display:grid;place-items:center}.mini-app-icon svg{width:12px;height:12px}.mini-site h3{font-family:var(--serif);font-size:39px;line-height:1.05;margin-top:26px;text-align:center;letter-spacing:-.05em}.mini-site>p{text-align:center;font-size:9px;margin-top:12px}.mini-download{margin:13px auto 0;display:flex;align-items:center;gap:6px;background:#263b31;border-radius:6px;padding:7px 10px;width:fit-content;color:#fff;font-size:8px}.mini-download svg{width:11px;height:11px}.mini-website-art{height:105px;display:flex;justify-content:center;gap:8px;margin-top:20px;overflow:hidden;align-items:flex-end}.mini-website-art>div{width:72px;height:100px;border-radius:13px 13px 0 0;background:linear-gradient(150deg,#ded5ea,#ede9d9);border:3px solid #fff;transform:rotate(-12deg)}.mini-website-art>div:nth-child(2){height:115px;background:linear-gradient(145deg,#b7d0bc,#dce7c4);transform:none}.mini-website-art>div:last-child{transform:rotate(12deg);background:linear-gradient(145deg,#e4b99c,#ede8cf)}.mini-site-footer{display:flex;justify-content:space-between;font-size:7px;margin-top:14px;color:#7b8176}.compact .mini-site{padding:16px}.compact .mini-site h3{font-size:28px;margin-top:17px}.compact .mini-website-art{height:65px;margin-top:10px}.compact .mini-site-footer{margin-top:8px}.publish-row{display:flex;align-items:center;gap:10px;padding:17px 0;border-bottom:1px solid #e8ece8;font-size:13px}.publish-row>span{display:grid;place-items:center;width:25px;height:25px;background:#ebf3df;border-radius:50%;color:#588652}.publish-row>span svg{width:14px;height:14px}.publish-row small{margin-left:auto;font-size:10px;color:#5e8258}.publish-row:nth-of-type(3){animation:language-in 6s infinite}.publish-destination{display:flex;align-items:center;gap:10px;background:#f1f5f8;padding:13px;border-radius:12px;margin-top:22px}.store-icon{width:37px;height:37px;background:#428ff7;color:#fff;border-radius:10px;display:grid;place-items:center;font-size:25px}.publish-destination>div{display:flex;flex-direction:column}.publish-destination small{font-size:9px;color:#77808b}.publish-destination strong{font-size:12px;font-weight:500}.publish-destination>svg{width:16px;height:16px;margin-left:auto}.publish-demo>p{font-size:10px;text-align:center;margin-top:15px}.compact .publish-row{padding:11px 0;font-size:11px}.icon-art{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;transform:rotate(-12deg);width:90%}.icon-art>div{aspect-ratio:1;border-radius:24%;display:grid;place-items:center;background:linear-gradient(140deg,#fff9,#ffffff30);box-shadow:0 10px 20px #452b3c15;border:1px solid #ffffff90;animation:demo-float 6s ease-in-out infinite}.icon-art>div:nth-child(3n){background:#cee7c3;animation-delay:-2s}.icon-art>div:nth-child(3n+1){background:#dfcaf0;animation-delay:-4s}.icon-art svg{width:45%;height:45%;stroke-width:1.4}.workflow-section{background:linear-gradient(var(--paper),var(--surface));padding:150px 0 110px}.workflow-tabs{gap:0 !important}.workflow-list{height:auto !important;width:100% !important;display:flex !important;align-items:stretch !important;background:0 0 !important;padding:0 !important;gap:22px !important}.workflow-card{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;white-space:normal !important;text-align:left !important;min-width:0 !important;flex:1 !important;height:490px !important;padding:30px !important;border-radius:28px !important;background:#fff !important;border:0 !important;box-shadow:none !important;transition:flex .6s ease,box-shadow .6s !important;overflow:hidden;position:relative}.workflow-card[data-state=active]{flex:1.55 !important;box-shadow:0 16px 35px #18333c09 !important}.workflow-number{font-size:11px;color:#7b878a;margin-bottom:18px}.workflow-card h3{font-size:28px}.workflow-card>p{font-size:13px;line-height:1.5;margin-top:10px;text-wrap:pretty}.workflow-expanded{margin-top:15px;opacity:0;max-height:0;overflow:hidden;transition:opacity .3s;position:relative;z-index:2}.workflow-expanded>p{font-size:13px;line-height:1.5}.workflow-expanded>span{display:flex;align-items:center;gap:7px;margin-top:15px;font-size:12px}.workflow-expanded svg{width:16px;height:16px}.workflow-expanded svg:last-child{margin-left:auto}.workflow-card[data-state=active] .workflow-expanded{opacity:1;max-height:200px}.workflow-art{position:absolute;bottom:0;left:0;right:0;height:220px;background:radial-gradient(ellipse at 20% 100%,var(--product-color),transparent 80%),linear-gradient(110deg,#fff,#f7f8f1);overflow:hidden;display:grid;place-items:center}.workflow-art>svg{width:90px;height:90px;color:var(--product-dark);opacity:.12;stroke-width:.7;transform:scale(2.6);transition:opacity .5s,transform .6s}.workflow-card[data-state=active] .workflow-art>svg{opacity:.9;transform:scale(1);background:#fff7;border:1px solid #fff;box-shadow:0 15px 30px #19352e10;border-radius:27px;padding:22px;width:115px;height:115px}.feature-scroll{display:grid;grid-template-columns:1fr 1fr;gap:88px;padding:150px 0 100px;position:relative;align-items:start}.feature-story{min-width:0}.feature-heading{position:sticky;top:145px;background:var(--paper);z-index:2;padding-bottom:45px}.feature-heading h2{font-family:var(--serif);font-size:50px;line-height:1.06;font-weight:400;letter-spacing:-.055em;margin-top:20px;max-width:560px}.scroll-feature-list{position:relative}.scroll-feature{display:block;text-align:left;width:100%;border:0;border-top:1px solid var(--line);background:0 0;padding:48px 0;opacity:.25;transition:opacity .4s;min-height:230px;color:var(--ink)}.scroll-feature:last-child{border-bottom:1px solid var(--line)}.scroll-feature.active,.scroll-feature:focus-visible,.scroll-feature:hover{opacity:1}.scroll-feature>span{display:flex;align-items:center;gap:10px}.feature-index{font-size:11px;color:#6c7d87;border:1px solid var(--line);border-radius:6px;padding:3px}.scroll-feature strong{font-size:18px;font-weight:500;letter-spacing:-.025em}.scroll-feature svg{width:30px;height:30px;margin-left:auto;padding:7px;background:var(--surface);border-radius:7px}.scroll-feature>p{font-size:16px;line-height:1.45;margin-top:15px;padding-right:30px}.feature-story>.text-link{margin-top:30px}.feature-sticky-visual{position:sticky;top:145px;min-width:0}.visual-enter{animation:panel-in .45s ease both}.product-details{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:100px 0}.product-details.reverse .details-copy{order:2}.product-details h2{font-family:var(--serif);font-size:50px;line-height:1.08;letter-spacing:-.05em;font-weight:400;margin-top:20px;margin-bottom:65px}.product-accordion [data-slot=accordion-item]{position:relative;border-bottom:1px solid var(--line)}.product-accordion [data-slot=accordion-trigger]{font-size:18px;font-weight:500;letter-spacing:-.025em;padding:23px 0;border-radius:0;align-items:center;min-height:70px;text-decoration:none}.product-accordion [data-slot=accordion-trigger][data-state=closed]{color:#929791}.product-accordion [data-slot=accordion-content]{font-size:15px;line-height:1.5}.product-accordion [data-slot=accordion-content] p{padding-right:30px}.product-accordion .text-link{font-size:12px;margin-top:10px;border:0}.accordion-progress{position:absolute;bottom:-1px;left:0;width:0;height:2px;background:var(--product-color)}[data-state=open]>.accordion-progress{width:100%}[data-state=open]>.accordion-progress.running{animation:progress-fill 7s linear both}.details-visual{animation:panel-in .5s both}.tools-section{padding:150px 0 50px}.tool-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:70px}.tool-link{background:var(--surface);border-radius:24px;padding:24px 12px;text-align:center;position:relative;transition:background .3s,transform .3s;display:flex;align-items:center;flex-direction:column;gap:16px}.tool-link:hover{background:var(--product-light);transform:translateY(-6px)}.tool-symbol{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:var(--product-color)}.tool-symbol svg{width:34px;height:34px;stroke-width:1.4}.tool-link>span:nth-child(2){font-size:13px}.tool-link>span:last-child{position:absolute;right:13px;top:11px;font-size:15px;color:#7c868a}.connection-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.connection-cards>a{position:relative;border-radius:25px;background:var(--surface);padding:28px}.connection-cards h3{font-size:23px;margin-top:15px}.connection-cards p{font-size:15px;margin-top:10px}.connection-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--product-color);font-size:22px}.corner-arrow{position:absolute;top:24px;right:24px;background:#00000006;border:1px solid #00000008;border-radius:7px;padding:0 7px}.showcase-section{padding:100px 0 80px;background:radial-gradient(ellipse at 10% 0,#c4abeb 0,transparent 55%),radial-gradient(ellipse at 90% 12%,#408ce9 0,transparent 62%),linear-gradient(#93c9eb,var(--paper) 94%);margin-top:70px;border-radius:40px 40px 0 0}.showcase-section .section-heading h2{color:#fff}.showcase-section .section-heading .eyebrow,.showcase-section .section-heading p{color:#fff}.showcase-tabs{width:min(1000px,calc(100% - 80px));margin:0 auto;align-items:center;gap:30px !important}.showcase-frame{border-radius:32px;padding:12px;background:#fff;box-shadow:0 22px 65px #18365a13}.showcase-frame>img{border-radius:22px}.showcase-caption{padding:20px 18px;display:flex;align-items:center;justify-content:space-between}.showcase-caption>a{display:flex;align-items:center;gap:8px;font-size:13px}.showcase-caption>a svg{width:15px;height:15px}.showcase-picker{background:#e7e5e0 !important;height:42px !important;gap:5px !important}.showcase-picker [data-slot=tabs-trigger]{font-size:12px;padding:6px 14px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding:140px 0 60px}.faq-section h2{font-family:var(--serif);font-weight:400;font-size:47px}.faq-item{border-bottom:1px solid var(--line);padding:22px 0}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{display:flex;justify-content:space-between;gap:20px;list-style:none;font-size:17px;letter-spacing:-.02em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{font-size:22px;line-height:1;transition:transform .2s}.faq-item[open] summary>span{transform:rotate(45deg)}.faq-item>p{font-size:15px;line-height:1.55;margin-top:16px;max-width:530px}.closing-section{padding:150px 0 65px;overflow:hidden}.closing-section .section-heading{margin-bottom:65px}.marquee{overflow:hidden;width:100%;padding:10px 0}.marquee-track{display:flex;gap:28px;width:max-content;animation:marquee 40s linear infinite}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.highlight-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;isolation:isolate;width:420px;height:270px;flex-shrink:0;border-radius:30px;padding:25px;background:radial-gradient(ellipse at 25% 20%,var(--product-light),transparent 70%),linear-gradient(140deg,var(--product-color),#e5ede5);overflow:hidden}.highlight-card:nth-child(2n){margin-top:18px}.highlight-pattern{align-self:center;width:110px;height:120px;transform:rotate(-12deg);background:#ffffffb0;border:3px solid #fff9;box-shadow:12px 15px 25px #1e35591a;border-radius:25px;padding:25px;margin-top:0}.highlight-pattern svg{width:100%;height:100%;stroke-width:1.3}.highlight-card>span{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:15px}.highlight-card>span>span{background:var(--paper);padding:5px 8px;border-radius:7px;font-size:11px}.highlight-card strong{font-family:var(--serif);font-size:21px;font-weight:400;background:var(--paper);border-radius:7px;padding:4px 8px}.site-footer{padding:70px 0 0;background:var(--surface);border-radius:40px 40px 0 0}.footer-top{display:grid;grid-template-columns:.85fr 1.5fr;gap:80px;padding-bottom:80px}.footer-statement{font-family:var(--serif);font-size:40px;line-height:1.05;letter-spacing:-.05em;color:var(--ink);margin-bottom:40px}.site-footer .brand{font-size:43px}.footer-links{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:32px}.footer-links h3{font-size:14px;letter-spacing:0;font-weight:500;margin-bottom:22px}.footer-links a{display:block;color:var(--muted);font-size:13px;margin:14px 0}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);padding:25px 0;display:flex;justify-content:space-between;font-size:11px;color:#727b7e}.footer-bottom a{color:var(--ink)}.product-hero{position:relative;isolation:isolate;overflow:hidden;margin-top:70px;min-height:710px;display:flex;align-items:center;justify-content:center;padding:120px 24px;background:linear-gradient(120deg,#2e5998,var(--product-color));color:#fff}.product-hero .orb-one{background:#315ca2}.product-hero .orb-two{background:var(--product-color);opacity:.6}.product-hero .orb-three{background:#8db2f2;opacity:.9}.product-hero.lime{background:#184f43}.product-hero.lime .orb-one{background:#285f68}.product-hero.lime .orb-two{background:#9fbe54}.product-hero.teal .orb-one{background:#154f68}.product-hero.purple .orb-one{background:#533989}.product-hero.orange .orb-one{background:#823d48}.product-hero.pink .orb-one{background:#66376a}.product-hero-content{position:relative;text-align:center;max-width:760px}.product-hero .product-label{justify-content:center;margin-bottom:32px;font-size:20px}.product-hero .product-icon{width:30px;height:30px}.product-hero h1{font-size:clamp(44px,4.6vw,72px);line-height:1.1;letter-spacing:-.05em}.product-hero p{max-width:560px;color:#ffffffeb;margin:30px auto;font-size:18px;line-height:1.5}.product-subnav{display:flex;align-items:center;justify-content:center;gap:28px;border-bottom:1px solid var(--line);padding:24px 0;font-size:13px}.product-subnav>span{margin-right:auto;font-weight:500}.product-steps{padding:100px 0;background:var(--surface);margin-top:70px}.product-steps ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:0}.product-steps li{border-top:1px solid #bfc6c4;padding-top:20px}.product-steps li>span{font-size:12px;color:#7e8788}.product-steps h3{font-size:22px;margin-top:22px;line-height:1.3;max-width:230px}.center-actions{text-align:center;margin-top:55px}.related-products{padding:120px 0 30px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.related-grid>a{background:var(--surface);border-radius:23px;padding:28px;position:relative;transition:transform .25s}.related-grid>a:hover{transform:translateY(-6px)}.related-grid h3,.related-grid h2{font-family:var(--sans);font-size:23px;letter-spacing:-.035em;margin-top:24px}.related-grid p{font-size:14px;margin-top:10px}.related-grid>a>span:last-child{position:absolute;right:25px;top:25px}.pricing-hero{text-align:center;padding:210px 0 65px}.pricing-hero h1{max-width:900px;margin:auto}.pricing-hero p{margin:24px auto 0;font-size:18px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:950px}.pricing-grid>article{padding:40px;border:1px solid var(--line);border-radius:28px;background:var(--surface)}.pricing-grid>article.paid-plan{background:#e7eef7}.pricing-grid h2{font-family:var(--serif);font-size:42px}.pricing-grid p{font-size:16px;margin-top:20px}.pricing-grid ul{list-style:none;padding:0;margin:26px 0}.pricing-grid li{padding:10px 0;font-size:14px}.pricing-grid li:before{content:"✓";margin-right:12px}.pricing-grid small{display:block;font-size:11px;color:var(--muted);margin-top:16px}.static-features{padding:100px 0}.static-features article{margin-top:30px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:70px 0}.product-grid h2{font-size:28px}[data-reveal]{transition:transform .7s ease,opacity .7s ease}[data-reveal].revealed{animation:reveal-in .7s ease both}@keyframes reveal-in{from{opacity:.2;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes mesh-drift{from{transform:translate3d(-5%,-2%,0)rotate(-15deg)}to{transform:translate3d(12%,12%,0)rotate(15deg)}}@keyframes panel-in{from{opacity:.15;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pattern-wave{to{transform:scaleY(.85)}}@keyframes demo-float{50%{transform:translateY(-7px)}}@keyframes phone-sway{50%{transform:translateY(5px)rotate(6deg)}}@keyframes caption-in{0%,8%{opacity:0;transform:translateY(8px)}20%,90%{opacity:1;transform:none}100%{opacity:0}}@keyframes playhead{from{left:4%}to{left:96%}}@keyframes language-in{0%,10%{opacity:.2;transform:translateY(5px)}25%,100%{opacity:1;transform:none}}@keyframes progress-fill{from{width:0}to{width:100%}}@keyframes marquee{to{transform:translateX(-50%)}}@media(min-width:1700px){.hero-intro{padding-top:140px}.tour-copy h2{font-size:40px}}@media(max-width:1200px){.section-container{width:calc(100% - 70px)}.site-header{gap:14px}.header-actions{gap:8px}.tour-link{display:none}.desktop-navigation [data-slot=navigation-menu-trigger],.desktop-navigation [data-slot=navigation-menu-link]{padding-inline:10px;font-size:14px}.header-actions [data-slot=button]{padding:12px 13px}.tour-tabs{width:85%}.tour-panel{padding:0;gap:25px}.tour-copy h2{font-size:30px}.tour-copy>p{font-size:13px}.feature-scroll{gap:50px}.feature-heading h2,.product-details h2{font-size:43px}.product-details{gap:50px}.visual{padding:30px}.tool-strip{gap:10px}.tool-link{padding:22px 8px}.tool-link>span:nth-child(2){font-size:11px}.workflow-card{padding:24px !important}.workflow-list{gap:16px !important}.workflow-card h3{font-size:25px}.faq-section{gap:60px}.footer-top{gap:45px}.footer-links{gap:22px}}@media(max-width:1000px){.desktop-navigation{display:none}.mobile-toggle{display:inline-flex !important;margin-left:6px}#mobile-menu{display:block;position:absolute;top:82px;left:0;right:0;padding:24px;background:#fff;border-radius:22px;box-shadow:0 22px 50px #1d30312a;max-height:calc(100dvh - 150px);overflow-y:auto}#mobile-menu>a:not([data-slot=button]){display:flex;align-items:center;gap:12px;padding:12px 3px;border-bottom:1px solid #eef0eb;font-size:15px}#mobile-menu>a>svg{width:16px;height:16px;margin-left:auto}#mobile-menu>[data-slot=button]{margin-top:20px;width:100%}.site-header{left:24px;right:24px}.brand{font-size:30px}.header-actions{margin-left:auto}.feature-heading h2,.product-details h2{font-size:37px}.scroll-feature strong{font-size:16px}.scroll-feature>p{font-size:14px}.scroll-feature{padding:35px 0;min-height:220px}.feature-heading{padding-bottom:30px}.visual{border-radius:30px;padding:22px}.demo-top{font-size:14px}.language-row strong{font-size:11px}.language-row>span{font-size:20px}.demo-card{padding:20px}.product-details h2{margin-bottom:40px}.product-accordion [data-slot=accordion-trigger]{font-size:16px}.workflow-card{height:450px !important;padding:20px !important}.workflow-list{gap:12px !important}.workflow-card h3{font-size:22px}.workflow-card>p,.workflow-expanded>p{font-size:11px}.workflow-art{height:180px}.workflow-expanded>span{font-size:10px}.tour-copy h2{font-size:26px}.tour-panel{padding:28px}.tour-tabs{width:88%}.visual.compact{padding:20px}.compact .demo-top{font-size:11px}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{display:flex;justify-content:space-between;align-items:center}.footer-statement{margin:0}.tool-strip{grid-template-columns:repeat(3,1fr)}.tool-link>span:nth-child(2){font-size:13px}.tool-link{padding:24px}.highlight-card{width:350px;height:250px}.highlight-card strong{font-size:18px}.product-steps h3{font-size:19px}}@media(max-width:799px){html{scroll-padding-top:110px}.section-container{width:calc(100% - 40px)}.rounded-section{margin-inline:12px;border-radius:26px}.announcement{font-size:11px;gap:7px;padding-right:28px}.announcement>svg{width:13px;height:13px}.announcement>a{margin-left:3px;font-size:9px}.announcement>button{right:5px}.announcement>button svg{width:13px;height:13px}.site-header,.site-header.is-scrolled{left:16px;right:16px}.site-header{gap:12px}.site-header.is-scrolled{top:12px;padding:10px 12px;height:64px;border-radius:18px}.header-actions [data-slot=button][data-variant=outline]{display:none}.header-actions [data-slot=button]{min-height:40px;font-size:11px;padding:10px 12px}.brand{font-size:27px;letter-spacing:-1.5px}.brand img{width:29px;height:29px}.mobile-toggle{margin-left:0 !important;width:34px !important}.home-top{margin:70px 12px 0;border-radius:26px}.hero-intro{padding:80px 18px 35px}.hero-intro h1{font-size:clamp(40px,7.4vw,58px)}.hero-intro>p:not(.hero-note){font-size:16px;max-width:530px;margin:24px auto}.hero-intro .hero-note{font-size:10px;margin-top:16px}.hero-actions{gap:10px}.hero-actions .button{font-size:12px;min-height:46px;padding:12px 16px}.desktop-break{display:none}.hero-tour{height:auto;margin-top:15px;padding:0 16px 30px}.tour-sticky{position:relative;top:auto;height:auto;min-height:0}.tour-stage{transform:none !important;width:100%;height:auto;min-height:620px;border-radius:25px;padding:65px 20px 60px}.tour-controls{top:14px;right:14px;gap:5px}.tour-controls [data-slot=button]{width:30px;min-height:30px}.tour-controls [data-slot=button] svg{width:13px;height:13px}.tour-tabs{width:100%;gap:15px}.tour-tab-list{height:46px !important;gap:7px !important}.tour-tab{width:46px !important;height:46px !important;border-radius:16px !important;border-width:0 !important;--tour-tab-stride:64.52px}.tour-tab .product-icon{width:30px;height:30px}.tour-tab .product-icon svg{width:24px;height:24px}.tour-tab[data-state=active]:after{bottom:-21px;left:10px;width:18px}.tour-panel{grid-template-columns:1fr;gap:25px;padding:25px;border-radius:23px}.tour-copy h2{font-size:29px;max-width:460px;margin:18px 0 13px}.tour-copy>p{font-size:14px;max-width:500px}.tour-copy .text-link{margin-top:13px;font-size:13px}.tour-panel .visual.compact{aspect-ratio:1.6;padding:30px}.compact .demo-card{max-width:320px}.tour-hint{bottom:18px;font-size:10px}.tour-hint>span:first-child{font-size:0}.tour-hint>span:first-child:after{content:"Choose a product above";font-size:10px}.workflow-section{padding:90px 0 65px}.section-heading{padding-inline:20px;margin-bottom:45px}.section-heading h2{font-size:clamp(34px,6vw,46px)}.section-heading p{font-size:16px;margin-top:20px;margin-bottom:25px}.eyebrow{font-size:10px;margin-bottom:20px}.workflow-list{display:grid !important;grid-template-columns:1fr 1fr;gap:14px !important}.workflow-card{height:320px !important;padding:20px !important}.workflow-card h3{font-size:24px}.workflow-number{margin-bottom:12px}.workflow-card>p{font-size:12px;line-height:1.4}.workflow-expanded{margin-top:10px}.workflow-expanded>p{font-size:11px}.workflow-expanded>span{display:none}.workflow-art{height:110px}.workflow-card[data-state=active] .workflow-art>svg{width:75px;height:75px;border-radius:18px;padding:16px}.feature-scroll{display:flex;flex-direction:column;padding:90px 0 45px;gap:35px}.feature-heading{position:relative;top:auto;padding-bottom:35px}.feature-heading h2{font-size:42px;max-width:550px}.feature-story{width:100%}.scroll-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.scroll-feature{padding:22px 0;min-height:175px;opacity:1}.scroll-feature>span{gap:8px}.scroll-feature strong{font-size:15px}.scroll-feature>p{font-size:13px;padding-right:0;margin-top:12px}.scroll-feature svg{width:24px;height:24px;padding:5px}.feature-index{display:none}.feature-sticky-visual{position:relative;top:auto;width:100%}.feature-sticky-visual .visual{max-height:560px;aspect-ratio:1.2}.feature-story>.text-link{margin-top:25px}.product-details{display:flex;flex-direction:column;gap:30px;padding:55px 0}.product-details.reverse .details-copy{order:0}.details-copy,.details-visual{width:100%}.product-details h2{font-size:42px;max-width:550px;margin-bottom:30px}.details-visual .visual{aspect-ratio:1.2;max-height:550px}.product-accordion [data-slot=accordion-trigger]{font-size:17px}.product-accordion [data-slot=accordion-content]{font-size:14px}.showcase-section{padding:75px 0 45px;margin-top:40px}.showcase-tabs{width:calc(100% - 40px);gap:20px !important}.showcase-frame{border-radius:22px;padding:8px}.showcase-frame>img{border-radius:15px}.showcase-caption{padding:15px 10px;gap:15px}.showcase-caption .product-label{font-size:12px}.showcase-caption>a{font-size:10px}.showcase-caption .product-icon{width:22px;height:22px}.showcase-picker [data-slot=tabs-trigger]{padding:5px 9px;font-size:10px}.tools-section{padding:90px 0 20px}.tool-strip{margin-top:35px;gap:12px}.tool-link{padding:20px 9px;border-radius:18px}.tool-symbol{width:44px;height:44px;border-radius:13px}.tool-symbol svg{width:27px;height:27px}.tool-link>span:nth-child(2){font-size:11px}.connection-cards{gap:16px;margin-top:20px}.connection-cards>a{padding:22px;border-radius:20px}.connection-cards h3{font-size:21px}.connection-cards p{font-size:13px}.faq-section{grid-template-columns:1fr;padding:85px 0 35px;gap:35px}.faq-section h2{font-size:42px}.faq-item{padding:20px 0}.faq-item summary{font-size:16px}.faq-item>p{font-size:14px}.closing-section{padding:90px 0 45px}.closing-section .section-heading{margin-bottom:45px}.highlight-card{width:310px;height:240px;border-radius:24px;padding:20px}.highlight-card strong{font-size:17px}.highlight-card>span>span{font-size:10px}.highlight-pattern{width:100px;height:110px}.marquee-track{gap:20px}.site-footer{padding-top:50px;border-radius:28px 28px 0 0}.footer-top{padding-bottom:45px;gap:50px}.footer-statement{font-size:34px}.site-footer .brand{font-size:36px}.site-footer .brand img{width:36px;height:36px}.footer-links{grid-template-columns:1fr 1fr;gap:30px}.footer-links>div:last-child{grid-column:1/-1}.footer-links h3{font-size:13px;margin-bottom:15px}.footer-links a{font-size:12px;margin:12px 0}.footer-bottom{font-size:10px;gap:15px;flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}.product-hero{min-height:620px;padding:100px 25px;margin-top:70px}.product-hero .product-label{font-size:16px;margin-bottom:28px}.product-hero h1{font-size:clamp(42px,7vw,60px)}.product-hero p{font-size:16px;max-width:500px}.product-subnav{gap:20px;font-size:11px;padding:22px 0}.product-steps{margin-top:35px;padding:70px 0}.product-steps ol{grid-template-columns:1fr 1fr;gap:30px}.product-steps h3{font-size:21px;margin-top:15px;max-width:250px}.related-products{padding:85px 0 20px}.related-grid{grid-template-columns:1fr 1fr;gap:15px}.related-grid>a{padding:22px}.related-grid h3,.related-grid h2{font-size:21px;margin-top:20px}.related-grid p{font-size:12px}.pricing-hero{padding:170px 0 45px}.pricing-hero h1{font-size:45px}.pricing-hero p{font-size:16px}.pricing-grid{gap:18px}.pricing-grid>article{padding:28px}.pricing-grid h2{font-size:35px}.pricing-grid p{font-size:14px}.pricing-grid li{font-size:12px}.pricing-grid .button{font-size:12px}.product-grid{grid-template-columns:1fr}}@media(max-width:450px){.announcement>span{font-size:10px}.announcement>a{font-size:8px}.announcement>svg{display:none}.hero-intro{padding-top:65px}.hero-intro h1{font-size:39px}.hero-intro>p:not(.hero-note){font-size:14px}.hero-actions .button{font-size:11px;padding:12px}.header-actions [data-slot=button]{font-size:10px;padding:10px}.brand{font-size:25px}.hero-intro .hero-note{font-size:9px}.tour-stage{padding-inline:14px}.tour-panel{padding:21px;gap:20px}.tour-copy h2{font-size:27px}.tour-copy>p{font-size:12px}.tour-panel .visual.compact{padding:20px;aspect-ratio:1.25}.workflow-card{height:335px !important;padding:17px !important}.workflow-card h3{font-size:23px}.workflow-card>p{font-size:11px}.workflow-expanded>p{font-size:10px}.scroll-feature-list{grid-template-columns:1fr}.scroll-feature{min-height:0;padding:22px 0}.feature-heading h2,.product-details h2{font-size:38px}.connection-cards{grid-template-columns:1fr}.tool-strip{gap:9px}.tool-link>span:nth-child(2){font-size:10px}.tool-link{padding:22px 6px 16px}.showcase-caption>a{font-size:9px}.showcase-caption .product-label{font-size:11px}.showcase-picker [data-slot=tabs-trigger]{font-size:9px}.related-grid{grid-template-columns:1fr}.product-subnav{gap:14px;font-size:10px}.product-steps h3{font-size:18px}.pricing-grid{grid-template-columns:1fr}.pricing-hero h1{font-size:39px}.footer-statement{font-size:30px}.site-footer .brand{font-size:32px}.product-hero{min-height:620px}.product-hero p{font-size:15px}.product-hero h1{font-size:43px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none !important;transition:none !important}.hero-tour{height:auto;padding:20px 0 40px}.tour-sticky{position:relative;top:auto;min-height:700px;height:auto}.tour-stage{transform:none !important;width:90%;padding:65px 25px 80px;min-height:650px}.tour-hint>span:first-child{font-size:0}.tour-hint>span:first-child:after{content:"Choose a product above";font-size:11px}.mesh-orb{filter:blur(60px)}.scroll-feature{opacity:1}.marquee-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.highlight-card:nth-child(n+5){display:none}}.feature-scroll{--feature-pin-top:clamp(112px, 12.5vh, 145px);align-items:stretch}.feature-heading{top:var(--feature-pin-top)}.feature-visual-track{min-width:0;align-self:stretch}.feature-sticky-visual{top:var(--feature-pin-top)}.feature-sticky-visual .visual{height:min(580px,calc(100svh - var(--feature-pin-top) - 40px));aspect-ratio:auto}.feature-sticky-visual .visual-enter{animation:feature-crossfade 450ms ease both}.feature-sticky-visual .demo-card{animation:none}@keyframes feature-crossfade{from{opacity:.25}to{opacity:1}}@media(max-width:1200px){.tour-panel-surface{padding:35px}.tour-panel{padding:0}}@media(max-width:1000px){.tour-panel-surface{padding:28px}.tour-panel{padding:0}}@media(max-width:799px){.tour-panel-surface{padding:25px;border-radius:23px}.tour-panel,.tour-panel[data-state=inactive]{grid-template-columns:1fr;gap:25px;padding:0}.feature-visual-track{width:100%}.feature-sticky-visual{top:auto}.feature-sticky-visual .visual{height:auto;aspect-ratio:1.2;max-height:560px}}@media(max-width:450px){.tour-panel-surface{padding:21px}.tour-panel{padding:0;gap:20px}}@media(prefers-reduced-motion:reduce){.tour-panel,.tour-panel[data-state=inactive]{transform:none}}.scroll-gallery{position:relative;margin:110px 0 150px}.gallery-pin{position:sticky;top:var(--gallery-pin-top,130px);display:flex;flex-direction:column;gap:64px}.gallery-pin .section-heading{max-width:650px;margin:0 auto;padding-inline:20px}.gallery-pin .eyebrow{margin-bottom:24px}.gallery-pin h2{font-family:var(--sans);font-size:clamp(40px,3.7vw,60px);letter-spacing:-.055em;line-height:1.12}.gallery-window{width:100%;overflow:clip}.gallery-track{display:flex;align-items:flex-start;gap:32px;width:max-content;padding-left:calc(50vw - var(--gallery-card-width)/2);padding-right:calc(50vw - var(--gallery-card-width)/2);will-change:transform}.scroll-gallery{--gallery-card-width:clamp(280px, 24.1vw, 384px)}.gallery-card{width:var(--gallery-card-width);flex-shrink:0}.gallery-card>.visual.compact{aspect-ratio:4/3;padding:32px;border-radius:32px;background:linear-gradient(170deg,var(--product-dark),var(--product-color) 56%,var(--product-light))}.gallery-card:nth-child(2n)>.visual.compact{background:linear-gradient(170deg,var(--product-light),var(--product-color) 55%,var(--product-dark))}.gallery-card .editor-capture{min-width:110%;width:110%;transform:none}.gallery-card .demo-card{animation:none;min-width:310px;transform:scale(.78)}.gallery-card>p{margin-top:32px;font-size:18px;line-height:1.55;letter-spacing:-.02em}.gallery-card>p>strong{font-weight:600;color:var(--ink)}.gallery-fallback{padding-block:100px}@media(max-width:799px){.scroll-gallery{height:auto !important;margin:80px 0;--gallery-card-width:min(82vw, 384px)}.gallery-pin{position:relative;top:auto;gap:40px}.gallery-pin h2{font-size:38px}.gallery-window{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding-bottom:16px}.gallery-track{transform:none !important;padding-inline:20px;gap:20px}.gallery-card{scroll-snap-align:center}.gallery-card>p{font-size:16px;margin-top:22px}.product-subnav{flex-wrap:wrap;gap:16px}}@media(prefers-reduced-motion:reduce){.scroll-gallery{height:auto !important}.gallery-pin{position:relative;top:auto}.gallery-window{overflow-x:auto;padding-bottom:20px}.gallery-track{transform:none !important;padding-inline:24px}}@font-face{font-family:calendly sans;src:url(/fonts/calendly-sans.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:wulkan text;src:url(/fonts/wulkan-medium.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}:root{--paper:#fcfbf8;--ink:#071a31;--muted:#5f6b71;--surface:#f2f1ed;--sans:"Calendly Sans", Arial, sans-serif;--body:"Geist", Arial, sans-serif;--serif:"Wulkan Text", Georgia, serif;--blue:#6bb1ff;--lime:#d5ed87;--purple:#ac8cf8;--teal:#49d2c6;--orange:#ff9a36;--foreground:var(--ink);--primary:var(--ink);--background:var(--paper)}body{font-family:var(--body)}h1,h2,h3{font-family:var(--sans)}h1{font-weight:500}button{font-family:var(--body)}.brand{font-family:var(--sans);font-weight:650}.feature-heading h2,.product-details h2,.faq-section h2{font-family:var(--serif);font-weight:500;letter-spacing:-.055em}.product-icon{border-radius:40%;background:var(--product-color)}.product-icon svg{stroke-width:2.5}.product-label{font-family:var(--sans);font-weight:550}.tour-pinned .home-top{background:#fff}.tour-pinned .site-header{visibility:hidden}.tour-stage{background:#c9e7ee}.tour-panorama{background:url(/reference/hero-panorama.webp)0 0/100% 100% no-repeat}.tour-stage:before{display:none}.tour-panel-surface{background:var(--paper)}.tour-hint{display:none}.tour-copy h2{font-weight:500}.tour-controls{top:40px;right:40px}.tour-controls [data-slot=button]{width:50px;min-height:50px}.tour-tab .product-icon svg{stroke-width:2.1}.tour-sticky{background:0 0}.desktop-navigation [data-slot=navigation-menu-trigger],.desktop-navigation [data-slot=navigation-menu-link]{font-size:15px;font-weight:500;padding-inline:14px}.desktop-navigation [data-slot=navigation-menu-viewport]{border-radius:24px;box-shadow:0 22px 50px #071a3124}.mega-menu{width:860px;grid-template-columns:300px 300px 260px}.mega-products+.mega-products{border-left:1px solid var(--line)}.mega-products{padding:28px 24px}.mega-product{gap:10px !important;padding:10px 8px !important}.mega-product strong{font-family:var(--sans);font-size:16px;font-weight:550}.mega-product small{font-size:12px;line-height:1.4}.mega-product .product-icon{width:36px;height:36px}.mega-product .product-icon svg{width:24px;height:24px;stroke-width:2.7}.mega-platform{padding:28px 30px}.menu-caption{font-size:11px;margin-bottom:20px}.mega-platform .menu-note{display:none}.wide-menu{display:grid;grid-template-columns:1fr 1fr;width:620px}.wide-menu>div{padding:28px 32px 32px}.wide-menu>div+div{border-left:1px solid #e7e7e5}.wide-menu [data-slot=navigation-menu-link]{font-family:var(--sans);font-size:16px;padding:11px 8px;gap:4px}.wide-menu small{font-family:var(--body);font-size:13px;line-height:1.4;color:#7a8389}.menu-caption{font-family:var(--body)}.workflow-list{gap:24px !important;isolation:isolate}.workflow-card{height:520px !important;padding:32px !important;overflow:visible;isolation:isolate;border-radius:28px !important;color:var(--ink) !important;background:#fff !important}.workflow-card:after{display:none}.workflow-card h3{font-family:var(--sans);font-weight:550;font-size:28px;letter-spacing:-.035em}.workflow-copy{position:relative;z-index:2;width:100%;display:block}.workflow-short{font-family:var(--body);font-size:13px;line-height:1.5;margin-top:10px;max-width:220px}.workflow-expanded{margin-top:10px;max-height:0;opacity:0;transition:opacity .4s,max-height .4s}.workflow-expanded>p{font-size:13px;line-height:1.5}.workflow-card[data-state=active] .workflow-short{display:none}.workflow-card[data-state=active] .workflow-expanded{max-height:230px;opacity:1}.workflow-expanded ul{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:12px}.workflow-expanded li{display:flex;align-items:center;gap:9px;font-family:var(--body);font-size:12px;font-weight:400;color:var(--muted);line-height:1.35}.workflow-check-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:var(--product-color);color:var(--ink);flex-shrink:0}.workflow-check-icon svg{width:14px;height:14px;stroke-width:2}.workflow-connector{position:absolute;top:40px;right:-24px;width:24px;height:52px;z-index:3;pointer-events:none}.workflow-connector>svg{width:100% !important;height:100% !important}.workflow-art{height:260px;border-radius:0 0 28px 28px;background:radial-gradient( ellipse 180% 105% at 50% 100%,#f5f3ee 0%,#fcfbf8 58%,transparent 58.5% );background-size:100% 100%;background-position:50%;display:block;transition:background .6s;overflow:hidden}.workflow-card[data-state=active] .workflow-art{background-image:url(/reference/book-active-bg-gradient-1.png);background-size:cover;background-position:50%}.workflow-card[data-state=active] .workflow-art-1{background-image:url(/reference/prep-active-bg-gradient-1.png)}.workflow-card[data-state=active] .workflow-art-2{background-image:url(/reference/capture-active-bg-gradient-1.png)}.workflow-card[data-state=active] .workflow-art-3{background-image:url(/reference/follow-active-bg-gradient-1.png)}.workflow-mini{opacity:0;transform:translateY(20px)scale(.94);transition:transform .65s,opacity .45s;padding:24px 28px;position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.workflow-card[data-state=active] .workflow-mini{opacity:1;transform:none}.mini-window{padding:20px;background:#fff;border:5px solid #ffffffa0;background-clip:padding-box;border-radius:24px;box-shadow:0 10px 25px #071a3114;display:flex;align-items:center;flex-direction:column;gap:10px;width:100%;max-width:310px;font-family:var(--body);font-size:11px}.mini-window>svg{width:26px;height:26px;stroke-width:1.6}.mini-window>strong{font-family:var(--sans);font-size:18px;line-height:1.2;text-align:left;align-self:flex-start}.mini-window>span:not(.mini-action):not(.mini-window-label){font-size:10px;color:var(--muted)}.mini-upload-thumbs{display:flex;gap:8px;width:100%;margin:2px 0}.mini-upload-thumbs i{height:65px;flex:1;border:3px solid #f7f8f7;border-radius:9px;background:linear-gradient(145deg,#c8dffa,#9fafe5);transform:rotate(-6deg)}.mini-upload-thumbs i:nth-child(2){transform:rotate(3deg);background:linear-gradient(145deg,#e6c2e7,#d3dced)}.mini-upload-thumbs i:nth-child(3){transform:rotate(7deg);background:linear-gradient(145deg,#c4e8c0,#f2e6bd)}.mini-action{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#e6f0ff;padding:8px 10px;border-radius:7px;width:100%;font-size:10px}.mini-action>svg{width:13px;height:13px}.mini-window-label{display:flex;align-items:center;gap:7px;font-family:var(--sans);font-size:12px;align-self:flex-start}.mini-window-label>svg{width:15px;height:15px}.mini-design{position:relative;background:#f2f0e6;display:flex;width:100%;height:135px;padding:16px;overflow:hidden;border-radius:12px}.mini-design>div:first-child{font-family:var(--serif);font-size:20px;line-height:1.05;width:50%;padding-top:10px}.mini-design-phone{position:absolute;right:16px;top:10px;width:72px;height:140px;border:4px solid #182b35;border-radius:15px;transform:rotate(8deg);background:#e2e9d0;display:grid;place-items:center}.mini-design-phone>i{position:absolute;top:4px;width:28px;height:7px;background:var(--ink);border-radius:8px}.mini-design-phone>svg{width:30px;height:30px;stroke-width:1.6}.mini-swatches{display:flex;align-items:center;gap:8px;width:100%}.mini-swatches>i{width:19px;height:19px;border-radius:50%;background:#c4d0a8}.mini-swatches>i:nth-child(2){background:#e2c8e8}.mini-swatches>i:nth-child(3){background:#a4d8ed}.mini-swatches>i:nth-child(4){background:#f5cdad}.mini-swatches>svg{width:18px;height:18px;margin-left:auto}.mini-language{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #edf0ef;width:100%;font-size:10px;text-align:left}.mini-language>svg{width:13px;height:13px;color:#598962}.mini-language>svg:last-child,.mini-language>span:last-child:not(:first-child){margin-left:auto}.mini-language>span:last-child:not(:first-child){font-size:9px;color:#66816b}.mini-prompt{display:flex;gap:8px;align-items:center;position:relative;margin-top:-4px;width:calc(100% + 20px);padding:12px 15px;background:#fff;border-radius:30px;border:5px solid #fff9;font-size:10px;box-shadow:0 4px 15px #071a3110}.mini-prompt svg{width:14px;height:14px}.mini-prompt svg:last-child{margin-left:auto}.workflow-mini-2 .mini-window{padding-bottom:24px}.feature-sticky-visual .visual,.mobile-feature-visual .visual{background:radial-gradient(ellipse at 40% 50%,#d5eee8 0%,transparent 55%),linear-gradient( 180deg,#64a4ff 0%,#b9d6f7 35%,#c5ede9 52%,#4e92e2 73%,#0c2b55 100% )}.feature-sticky-visual .visual:before,.mobile-feature-visual .visual:before{content:"";position:absolute;width:160%;height:70%;inset:12% -30%;background:radial-gradient(ellipse,#d0efed90,transparent 60%);animation:feature-mesh-drift 12s ease-in-out infinite alternate;z-index:-1}.feature-sticky-visual .visual-pattern,.mobile-feature-visual .visual-pattern{inset:36% -30%;gap:12px;opacity:.5;animation:feature-stripes-drift 12s linear infinite}.feature-sticky-visual .visual-pattern i{flex:none;width:11px;border-radius:0;background:#ebffffa0;animation:feature-stripe-height 5s ease-in-out infinite alternate;transform:scaleY(.6)}.feature-sticky-visual .visual-pattern i:nth-child(2n){animation-delay:-2s}.feature-sticky-visual .visual-pattern i:nth-child(3n){animation-delay:-4s}.feature-sticky-visual .editor-capture{min-width:0;width:94%;transform:none}.feature-sticky-visual .visual:hover .editor-capture{transform:none}@keyframes feature-mesh-drift{to{transform:translateX(25%)rotate(10deg)}}@keyframes feature-stripes-drift{to{transform:translateX(23px)}}@keyframes feature-stripe-height{from{transform:scaleY(.45)}to{transform:scaleY(1.1)}}.customer-stories{position:relative;padding:120px 24px 65px;background:url(/reference/stories-background.svg)50% 0/cover no-repeat;overflow:hidden;border-radius:40px 40px 0 0;margin-top:90px;isolation:isolate}.customer-stories .section-heading{color:#fff;margin-bottom:70px}.customer-stories .section-heading h2{font-family:var(--sans);font-size:58px;font-weight:500}.customer-stories .eyebrow{color:#fff}.stories-carousel{gap:38px !important}.stories-stage{display:block !important;position:relative;background:0 0 !important;border-radius:0 !important;width:min(1200px,100%) !important;height:512px !important;margin:0 auto;padding:0 !important}.story-slide{position:absolute !important;top:50%;transform:translateY(-50%);padding:16px !important;border:0 !important;background:#fff !important;color:var(--ink) !important;border-radius:34px !important;display:flex !important;gap:0 !important;text-align:left !important;overflow:visible !important;transition:left .8s cubic-bezier(.5,0,.5,1),width .8s cubic-bezier(.5,0,.5,1),height .8s cubic-bezier(.5,0,.5,1),border-radius .6s !important;white-space:normal !important;box-shadow:none !important}.story-slide:after{display:none !important}.story-slide[data-position="0"]{left:calc(50% - 380px);width:760px;height:512px}.story-slide[data-position="-1"]{left:calc(50% - 504px);width:104px;height:344px}.story-slide[data-position="-2"]{left:calc(50% - 598px);width:74px;height:206px}.story-slide[data-position="1"]{left:calc(50% + 400px);width:104px;height:344px}.story-slide[data-position="2"]{left:calc(50% + 524px);width:74px;height:206px}.story-card-copy{width:50%;height:100%;flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-start;padding:12px 24px 12px 16px;overflow:hidden;opacity:1;transition:opacity .35s;min-width:0}.story-title{font-family:var(--sans);font-size:34px;font-weight:500;line-height:1.07;letter-spacing:-.05em;display:block}.story-summary{font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.12;margin-top:auto;display:block;padding-top:25px;letter-spacing:-.03em}.story-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.story-tags>span{background:#f2f3f3;color:#53606a;border-radius:3px;padding:3px 7px;font-size:10px;line-height:1.3}.story-photo{display:block;flex:1;height:100%;min-width:0;border-radius:24px;overflow:hidden}.story-photo>img{width:100%;height:100%;object-fit:cover}.story-slide:not([data-position="0"]) .story-card-copy{width:0;padding:0;opacity:0;pointer-events:none}.story-bridge{position:absolute;width:22px;height:52px;right:-21px;top:calc(50% - 26px);pointer-events:none}.story-bridge svg{width:100% !important;height:100% !important}.story-slide[data-position="2"] .story-bridge{display:none}.story-pagination{display:flex;justify-content:center;align-items:center;gap:6px}.story-pagination [data-slot=button]{min-height:8px;width:8px;padding:0;border:0;border-radius:10px;background:#dfdeda;overflow:hidden;transition:width .6s}.story-pagination [data-slot=button][data-active=true]{width:80px}.story-dot-progress{width:100%;height:100%;display:block;transform:scaleX(0);transform-origin:left;background:#387ddd}.story-pagination [data-active=true] .story-dot-progress{animation:story-progress 6.5s linear both}@keyframes story-progress{to{transform:scaleX(1)}}.showcase-section{margin:80px 24px 30px;border-radius:40px;padding:90px 32px 60px;background:radial-gradient(ellipse at 0 0,#ab98df,transparent 70%),radial-gradient(ellipse at 100% 20%,#62b0e9,transparent 70%),linear-gradient(#86b9e5,#e1e8e6);transform:scale(var(--showcase-scale,.94));transform-origin:center;will-change:transform}.showcase-tabs{width:min(1000px,100%)}.showcase-picker{height:auto !important;padding:6px !important;gap:4px !important;border:1px solid #ffffff90;background:#ffffff60 !important;backdrop-filter:blur(15px);border-radius:14px !important;box-shadow:0 5px 18px #071a3108}.showcase-picker [data-slot=tabs-trigger]{font-family:var(--body);font-size:13px;font-weight:500;padding:12px 18px !important;border-radius:9px !important;color:var(--ink);background:0 0}.showcase-picker [data-state=active]{background:#fff !important;box-shadow:0 3px 12px #071a3114 !important}.showcase-caption{font-family:var(--body)}.product-suite .gallery-pin .section-heading{max-width:720px}.suite-product-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:15px}.suite-product-label .product-label{font-size:22px;gap:10px}.suite-product-label .product-icon{width:32px;height:32px}.suite-product-label>svg{width:17px;height:17px;opacity:0;transform:translate(-4px,4px);transition:opacity .25s,transform .25s}.gallery-card:hover .suite-product-label>svg{opacity:1;transform:none}.product-suite .gallery-card>p{font-size:17px}.gallery-visual-link{display:block}.gallery-visual-link>.visual.compact{aspect-ratio:4/3;border-radius:28px}.product-suite .visual.compact{background:linear-gradient( 155deg,var(--product-color),var(--product-light) )}.product-suite .gallery-card:nth-child(2n) .visual.compact{background:linear-gradient( 155deg,var(--product-light),var(--product-color) )}.site-footer{background:#071a31;color:#fcfbf8;margin:24px;border-radius:40px;padding:100px 0 0}.footer-top{grid-template-columns:1fr 1.35fr;gap:80px;padding-bottom:65px}.footer-brand-column{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:530px}.footer-statement{font-family:var(--sans);font-size:58px;font-weight:500;line-height:1.12;letter-spacing:-.05em;color:var(--paper);margin:0}.site-footer .brand{font-size:52px;gap:10px;font-weight:550;color:#fff}.site-footer .brand img{width:52px;height:52px}.footer-links{grid-template-columns:1fr 1fr 1fr;gap:38px}.footer-links section+section{margin-top:34px}.footer-links h3,.footer-icon-row h3{font-family:var(--body);font-weight:500;font-size:18px;color:#f7f8fa;margin-bottom:12px;letter-spacing:-.02em}.footer-links a{font-family:var(--body);font-size:15px;color:#a9b7c4;margin:10px 0;line-height:1.45}.footer-links a:hover{color:#fff;text-decoration:none}.footer-icon-row{border-top:1px solid #193047;padding:46px 0;display:flex;justify-content:space-between;gap:30px}.footer-icon-row>div:last-child{text-align:right}.footer-tool-icons,.footer-social{display:flex;gap:9px;margin-top:20px}.footer-tool-icons>a,.footer-social>a{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#ffffff0c;border:1px solid #ffffff12;box-shadow:inset 0 0 0 2px #ffffff03;transition:background .25s}.footer-tool-icons>a:hover,.footer-social>a:hover{background:#ffffff20}.footer-tool-icons svg,.footer-social svg{width:25px;height:25px;stroke-width:1.6}.footer-bottom{border:0;padding:12px 0 65px;display:flex;align-items:center;gap:30px;color:#a9b7c4;font-family:var(--body);font-size:14px}.footer-language{display:flex;align-items:center;gap:6px}.footer-language svg{width:15px;height:15px}.footer-bottom nav{display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.footer-bottom a{color:#a9b7c4}.footer-bottom a:hover{color:#fff}.footer-bottom>span:nth-child(2){display:inline}.plans-section{background:#f3f2ed;margin-top:70px;padding:100px 0 50px}.plans-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;margin-bottom:125px}.plans-intro h1{font-family:var(--sans);font-size:48px;font-weight:500;line-height:1.08;letter-spacing:-.055em}.plans-intro>div>p{font-size:18px;line-height:1.5}.billing-controls{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.currency-label{font-size:12px;padding-right:15px;border-right:1px solid #dcdedb}.billing-controls>[data-slot=toggle-group]{gap:14px}.billing-controls [data-slot=toggle-group-item]{padding:0 2px;gap:7px;background:0 0 !important;font-size:12px;font-weight:400;border-radius:0;color:var(--ink)}.billing-radio{width:20px;height:20px;border:1px solid var(--ink);border-radius:50%;display:inline-grid;place-items:center;background:#fff}.billing-radio:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--ink);opacity:0}.billing-controls [data-state=on] .billing-radio:after{opacity:1}.billing-controls>[data-slot=badge]{font-size:11px;border-radius:3px;font-weight:400;background:#e9e9e3;color:#53606a;padding:5px 9px}.plan-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch;max-width:1200px;margin-inline:auto}.plan-column{position:relative;border-radius:28px;padding:8px;background:#ffffff70;box-shadow:0 15px 25px #071a3104}.popular-plan{margin-top:-36px;padding:42px 8px 8px;background:linear-gradient( 180deg,#d63f8c 0,#d63f8c 90px,#ea6aa6 22%,#c58be0 48%,#f6a0b8 70%,#f8c79b 88%,#f4a6c8 100% );box-shadow:0 20px 40px #d63f8c26;isolation:isolate}.popular-plan:before{content:none}.popular-plan .price-card[data-slot=card]{border:0;box-shadow:none;border-radius:22px 22px 0 0}.popular-plan .plan-features{background:#fff;border-radius:0 0 22px 22px;padding:12px 24px 32px}.popular-label{position:absolute;top:14px;left:20px;font-size:11px;font-weight:500;line-height:1;color:#fff;letter-spacing:.06em;text-transform:uppercase}.price-card[data-slot=card],.price-card{padding:28px 24px 24px;border-radius:24px;background:#fff;border:3px solid #fbfbf9;box-shadow:0 12px 20px #071a310a;gap:0}.price-card [data-slot=card-header],.price-card [data-slot=card-content],.price-card [data-slot=card-footer]{padding:0}.price-card [data-slot=card-header]{min-height:130px;display:flex;flex-direction:column;gap:12px}.price-card h2{font-family:var(--sans);font-size:36px;line-height:1;font-weight:500;letter-spacing:-.04em}.price-card [data-slot=card-description]{font-size:13px;line-height:1.4;max-width:210px;min-height:40px;color:var(--muted)}.plan-amount{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-height:54px;font-family:var(--serif);letter-spacing:-.06em;font-size:48px;line-height:1}.plan-amount small{font-family:var(--body);font-size:11px;color:var(--muted);letter-spacing:0;white-space:nowrap}.plan-amount>[data-slot=badge]{font-family:var(--body);font-size:9px;border-radius:3px;font-weight:400;letter-spacing:0;padding:3px 5px;background:#f2f3f3;color:#53606a}.free-price{font-size:36px;letter-spacing:-.04em}.plan-billing-note{display:block;min-height:34px;font-size:10px;color:#889096;margin-top:8px}.price-card [data-slot=card-footer] [data-slot=button],.price-card>.button{width:100%;justify-content:space-between;min-height:50px;font-family:var(--body);font-size:14px;border-radius:10px}.price-card [data-slot=card-footer] [data-slot=button] svg{width:20px;height:20px}.plan-features{padding:28px 16px 32px}.plan-features>p{font-size:12px;color:#6b777d}.plan-feature-label{display:flex;align-items:center;gap:8px;margin:24px 0 20px}.plan-feature-label .product-icon{width:24px;height:24px;border-radius:8px}.plan-feature-label svg{width:16px;height:16px}.plan-feature-label strong{font-family:var(--sans);font-size:17px;font-weight:500}.plan-features ul{display:flex;flex-direction:column;gap:14px;list-style:none;padding:0}.plan-features li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;font-weight:400}.plan-features li>svg{width:15px;height:15px;margin-top:2px;stroke-width:2;flex-shrink:0}.plan-features>a{display:flex;gap:8px;align-items:center;font-size:11px;margin-top:30px}.plan-features>a>svg{width:14px;height:14px}.pricing-note{font-size:11px;text-align:center;margin-top:34px}.compare-section{padding:100px 0 50px}.compare-section>h2{text-align:center;font-size:54px;font-family:var(--sans);margin-bottom:70px}.compare-section [data-slot=table-container]{overflow:visible}.pricing-table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--body);table-layout:fixed}.pricing-table thead{position:sticky;top:106px;z-index:5;background:var(--paper)}.pricing-table thead th{border-bottom:1px solid #cfd7da;padding:24px 20px;text-align:center;white-space:normal}.pricing-table thead th:first-child{width:40%;text-align:left;font-size:24px;font-family:var(--sans);font-weight:500}.pricing-table thead th>span{display:block;font-size:20px;font-family:var(--sans);margin-bottom:20px}.pricing-table thead [data-slot=button]{min-height:42px;font-size:12px;padding:10px 16px;width:100%;max-width:165px;justify-content:space-between}.pricing-table tbody th,.pricing-table tbody td{border-bottom:1px solid #dce0df;padding:21px 20px;font-size:14px;line-height:1.5;font-weight:400;white-space:normal}.pricing-table tbody th{text-align:left}.pricing-table tbody td{text-align:center}.pricing-table .comparison-group td,.pricing-table .comparison-group th{padding:55px 20px 22px;border-bottom:1px solid #cfd7da;text-align:left}.comparison-group td>h3{display:inline;font-family:var(--sans);font-size:25px;font-weight:500;letter-spacing:-.04em;margin-left:10px;vertical-align:middle}.comparison-group .product-icon{width:28px;height:28px;vertical-align:middle;border-radius:9px}.comparison-group .product-icon svg{width:19px;height:19px}.included-mark,.excluded-mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#071a31;color:#fff;vertical-align:middle}.included-mark>svg{width:15px;height:15px;stroke-width:2.5}.excluded-mark{background:0 0;color:#a9b0b4}.excluded-mark>svg{width:17px;height:17px}.pricing-table tr:hover{background:#f3f4f1}.pricing-table tr.comparison-group:hover{background:0 0}@media(max-width:1200px){.workflow-card{padding:26px !important}.workflow-short,.workflow-expanded>p{font-size:12px}.workflow-expanded li{font-size:11px}.mini-window{padding:16px}.mini-window>strong{font-size:16px}.workflow-mini{padding:24px 20px}.footer-top{gap:45px;grid-template-columns:.8fr 1.4fr}.footer-statement{font-size:47px}.footer-links{gap:25px}.story-slide[data-position="0"]{left:calc(50% - 330px);width:660px;height:470px}.story-slide[data-position="-1"]{left:calc(50% - 434px);width:84px;height:310px}.story-slide[data-position="-2"]{left:calc(50% - 510px);width:56px;height:190px}.story-slide[data-position="1"]{left:calc(50% + 350px);width:84px;height:310px}.story-slide[data-position="2"]{left:calc(50% + 454px);width:56px;height:190px}.story-title{font-size:30px}.story-summary{font-size:25px}.stories-stage{height:470px !important}.plan-amount{font-size:42px}.free-price{font-size:32px}.plans-intro{gap:55px}.billing-controls{gap:9px}.billing-controls [data-slot=toggle-group-item]{font-size:11px}.plans-intro h1{font-size:44px}}@media(max-width:1000px){.workflow-card{padding:22px !important}.workflow-card h3{font-size:24px}.workflow-expanded li{font-size:10px;gap:6px}.workflow-check-icon{width:18px;height:18px}.workflow-expanded ul{gap:9px}.workflow-mini{padding:24px 14px}.mini-window{padding:12px}.mini-prompt{font-size:9px;padding:9px}.footer-top{grid-template-columns:1fr;gap:55px}.footer-top>.footer-brand-column:first-child{display:flex;flex-direction:row;align-items:center;min-height:0}.footer-links{grid-template-columns:1fr 1fr 1fr;gap:35px}.plan-cards{gap:16px}.price-card[data-slot=card]{padding:24px 16px}.price-card h2{font-size:32px}.plan-amount{font-size:36px;gap:3px}.free-price{font-size:28px}.plan-features{padding:25px 10px}.plan-features li{font-size:12px}.plans-intro{grid-template-columns:1fr;gap:30px;margin-bottom:100px}.billing-controls{gap:16px}.billing-controls [data-slot=toggle-group-item]{font-size:12px}}@media(max-width:799px){.wide-menu{width:540px}.tour-controls{top:14px;right:14px}.tour-controls [data-slot=button]{width:32px;min-height:32px}.tour-pinned .site-header{visibility:visible}.workflow-list{gap:16px !important}.workflow-card{height:420px !important;padding:22px !important;overflow:hidden}.workflow-card h3{font-size:25px}.workflow-connector{display:none}.workflow-short{font-size:12px}.workflow-expanded>p{font-size:11px}.workflow-expanded li{font-size:10px}.workflow-art{height:190px;background-size:900px 190px}.workflow-mini{padding:16px}.mini-window{padding:10px;border-width:3px;border-radius:16px}.mini-window>svg{width:20px;height:20px}.mini-window>strong{font-size:14px}.mini-upload-thumbs i{height:45px}.mini-action{padding:6px;font-size:8px}.mini-window-label{font-size:10px}.mini-design{height:105px;padding:10px}.mini-design>div:first-child{font-size:16px}.mini-design-phone{width:55px;height:108px;right:6px;border-width:3px}.mini-swatches{gap:5px}.mini-swatches>i{width:14px;height:14px}.mini-language{padding:4px 0;font-size:8px}.mini-prompt{font-size:8px;padding:8px;gap:5px}.mini-prompt>svg{width:10px;height:10px}.customer-stories{margin-top:55px;padding:80px 12px 45px;border-radius:28px 28px 0 0}.customer-stories .section-heading{margin-bottom:40px}.customer-stories .section-heading h2{font-size:42px}.stories-stage{height:480px !important}.story-slide{padding:10px !important;border-radius:25px !important}.story-slide[data-position="0"]{left:calc(50% - 230px);width:460px;height:480px}.story-slide[data-position="-1"]{left:calc(50% - 292px);width:46px;height:280px}.story-slide[data-position="-2"]{left:calc(50% - 340px);width:32px;height:160px}.story-slide[data-position="1"]{left:calc(50% + 246px);width:46px;height:280px}.story-slide[data-position="2"]{left:calc(50% + 308px);width:32px;height:160px}.story-card-copy{padding:12px 14px 12px 8px}.story-title{font-size:28px}.story-summary{font-size:23px}.story-photo{border-radius:18px}.story-tags>span{font-size:9px}.story-bridge{width:18px;right:-17px}.story-pagination [data-slot=button][data-active=true]{width:60px}.showcase-section{margin:55px 12px 25px;padding:65px 18px 40px;border-radius:28px}.showcase-picker [data-slot=tabs-trigger]{font-size:11px;padding:10px 12px !important}.site-footer{margin:12px;border-radius:28px;padding-top:65px}.footer-top{gap:50px;padding-bottom:45px}.footer-statement{font-size:38px}.site-footer .brand{font-size:40px}.site-footer .brand img{width:40px;height:40px}.footer-links{gap:25px}.footer-links>div:last-child{grid-column:auto}.footer-links h3{font-size:15px}.footer-links a{font-size:13px}.footer-icon-row{padding:32px 0;gap:20px}.footer-icon-row h3{font-size:13px}.footer-tool-icons,.footer-social{gap:6px;flex-wrap:wrap}.footer-tool-icons>a,.footer-social>a{width:36px;height:36px;border-radius:9px}.footer-tool-icons svg,.footer-social svg{width:20px;height:20px}.footer-bottom{font-size:12px;padding:10px 0 40px;gap:24px;flex-wrap:wrap}.footer-bottom nav{gap:15px}.suite-product-label .product-label{font-size:20px}.product-suite .gallery-card>p{font-size:15px}.plans-section{padding:70px 0 40px}.plans-intro h1{font-size:42px}.plans-intro>div>p{font-size:16px}.billing-controls{gap:10px}.billing-controls>[data-slot=toggle-group]{gap:12px}.billing-controls [data-slot=toggle-group-item]{font-size:11px}.currency-label{padding-right:10px;font-size:11px}.billing-controls>[data-slot=badge]{font-size:10px}.plan-cards{grid-template-columns:1fr;max-width:430px;gap:65px}.price-card[data-slot=card]{padding:28px}.price-card [data-slot=card-header]{min-height:110px}.price-card h2{font-size:36px}.plan-amount{font-size:48px}.free-price{font-size:36px}.plan-features{padding:28px 22px}.plan-features li{font-size:13px}.plan-column{border-radius:28px}.compare-section{padding:80px 0 30px}.compare-section>h2{font-size:42px;margin-bottom:40px}.compare-section [data-slot=table-container]{overflow-x:auto}.pricing-table{min-width:720px}.pricing-table thead{top:0}.pricing-table thead th:first-child{width:37%;font-size:20px}.pricing-table thead th{padding:20px 12px}.pricing-table tbody th,.pricing-table tbody td{font-size:12px;padding:18px 12px}.pricing-table thead th>span{font-size:18px}.pricing-note{font-size:10px}}@media(max-width:520px){.story-slide[data-position="0"]{left:calc(50% - 155px);width:310px;height:540px;flex-direction:column !important;padding:12px !important;gap:10px !important}.stories-stage{height:540px !important}.story-card-copy{width:100%;height:235px;padding:8px 10px}.story-title{font-size:28px;max-width:260px}.story-summary{font-size:22px;margin-top:auto;padding-top:15px}.story-tags{margin-top:10px}.story-photo{width:100%;height:260px;flex:1}.story-photo img{object-position:center 35%}.story-slide:not([data-position="0"]) .story-card-copy{height:0}.story-slide[data-position="-1"]{left:calc(50% - 201px);width:30px;height:300px;padding:7px !important}.story-slide[data-position="-2"]{left:calc(50% - 239px);width:22px;height:180px;padding:5px !important}.story-slide[data-position="1"]{left:calc(50% + 171px);width:30px;height:300px;padding:7px !important}.story-slide[data-position="2"]{left:calc(50% + 217px);width:22px;height:180px;padding:5px !important}.story-slide:not([data-position="0"]) .story-photo{height:100%}.workflow-card{padding:18px !important;height:430px !important}.workflow-expanded>p{font-size:10px}.workflow-expanded ul{gap:9px}.workflow-expanded li{font-size:9px}.workflow-check-icon{width:16px;height:16px;min-width:16px}.workflow-check-icon svg{width:12px;height:12px}.workflow-art{height:175px}.workflow-mini{padding:14px 8px}.mini-window{gap:6px;padding:8px}.mini-window>strong{font-size:12px}.mini-window>span:not(.mini-action):not(.mini-window-label){font-size:8px}.mini-upload-thumbs{gap:3px}.mini-upload-thumbs i{height:40px}.mini-action{font-size:7px;padding:6px 4px}.mini-window-label{font-size:8px;gap:4px}.mini-window-label>svg{width:12px;height:12px}.mini-design>div:first-child{font-size:13px}.mini-design-phone{right:2px;width:45px;height:105px}.mini-design-phone>svg{width:23px;height:23px}.mini-design{padding:8px;height:95px}.mini-swatches>i{width:11px;height:11px}.mini-swatches>svg{width:13px;height:13px}.mini-prompt{font-size:7px;gap:4px;padding:6px;border-width:3px}.footer-top>.footer-brand-column:first-child{flex-direction:column;align-items:flex-start;gap:45px}.footer-statement{font-size:44px}.site-footer .brand{font-size:43px}.footer-links{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-links>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:25px}.footer-links>div:last-child>section+section{margin-top:0}.footer-links>div:last-child>section:last-child{grid-column:1/-1}.footer-links h3{font-size:15px}.footer-links a{font-size:14px}.footer-icon-row{flex-direction:column;gap:32px}.footer-icon-row>div:last-child{text-align:left}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom nav{justify-content:flex-start}.showcase-picker{gap:2px !important;padding:4px !important}.showcase-picker [data-slot=tabs-trigger]{font-size:9px;padding:9px 8px !important}.showcase-section .section-heading{padding-inline:0}.billing-controls [data-slot=toggle-group-item]{font-size:10px}.billing-controls>[data-slot=toggle-group]{gap:10px}.billing-radio{width:18px;height:18px}.currency-label{font-size:10px;padding-right:8px}.billing-controls{gap:8px}}@media(prefers-reduced-motion:reduce){.story-slide,.story-card-copy{transition:none !important}.story-dot-progress{animation:none !important;transform:scaleX(1)}.showcase-section{transform:none !important}.feature-sticky-visual .visual:before,.feature-sticky-visual .visual-pattern,.feature-sticky-visual .visual-pattern i{animation:none !important}}@media(max-width:799px){.customer-stories{background:radial-gradient(ellipse at 100% 42%,#ca9bdf,transparent 60%),linear-gradient( 180deg,#3d72b2 0%,#7ea1e3 35%,#eed7e2 68%,#fcfbf8 100% )}}.tour-stage{transform:none;overflow:visible;background:0 0;will-change:auto}.tour-canvas{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:calc(40px/var(--tour-scale,1))/40px;transform:scaleX(var(--tour-scale,1));transform-origin:center top;background:#c9e7ee;will-change:transform}.tour-controls{right:calc((1 - var(--tour-scale,1)) * 50% + 32px)}.tour-panel{transition:opacity 280ms ease,transform 420ms cubic-bezier(.22,1,.36,1),visibility 280ms}.feature-scene{animation:none}.feature-index{border:0;padding:0;color:var(--ink);flex:0 0 26px}.feature-index>svg{width:25px;height:25px;margin:0;padding:0;border-radius:0;background:0 0;stroke-width:1.9}.scroll-feature>span>svg{flex-shrink:0}.visual:not([data-motion-visible]) *,.visual:not([data-motion-visible])::before,.visual:not([data-motion-visible])::after,.product-hero:not([data-motion-visible]) *,.marquee:not([data-motion-visible]) *,.tour-panel[data-state=inactive] .visual *{animation-play-state:paused !important}.gallery-track{will-change:auto}.scroll-gallery:has(.visual[data-motion-visible]) .gallery-track{will-change:transform}.timeline>span{left:0;width:100%;background:0 0;animation-name:playhead-transform}.timeline>span::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#476fdf}@keyframes playhead-transform{from{transform:translateX(4%)}to{transform:translateX(96%)}}.accordion-progress{width:100%;transform:scaleX(0);transform-origin:left}[data-state=open]>.accordion-progress{transform:scaleX(1)}[data-state=open]>.accordion-progress.running{animation-name:progress-transform}@keyframes progress-transform{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(min-width:1200px){.feature-scroll{grid-template-columns:minmax(0,.96fr)minmax(0,1.04fr)}.tour-copy h2{font-size:36px}}@media(min-width:1700px){.hero-intro{padding-top:120px}}@media(max-width:799px){.tour-stage{overflow:hidden}.tour-canvas{transform:none;border-radius:inherit}.tour-controls{right:20px}.feature-index{flex-basis:22px}.feature-index>svg{width:21px;height:21px}.gallery-window{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}}@media(prefers-reduced-motion:reduce){.tour-canvas{transform:none;will-change:auto}.tour-tabs{transform:none}.gallery-track{will-change:auto !important}}@media(min-width:800px){.workflow-card{flex:0 0 calc((68% - 72px)/3) !important;transition:flex-basis 600ms cubic-bezier(.22,1,.36,1) !important}.workflow-card[data-state=active]{flex-basis:32% !important}}.feature-item .scroll-feature{border-bottom:0}.feature-item:last-child .scroll-feature{border-bottom:1px solid var(--line)}.mobile-feature-visual{display:none}@media(max-width:799px){.workflow-list{display:flex !important;flex-direction:column;gap:16px !important}.workflow-card,.workflow-card[data-state=active]{flex:none !important;width:100% !important;height:520px !important;padding:24px !important}.workflow-card h3{font-size:28px}.workflow-short,.workflow-connector{display:none}.workflow-expanded,.workflow-card[data-state=active] .workflow-expanded{max-height:230px;opacity:1}.workflow-expanded>p{font-size:13px;line-height:1.5}.workflow-expanded ul{gap:12px}.workflow-expanded li{font-size:12px}.workflow-check-icon{width:20px;height:20px;flex:0 0 20px}.workflow-check-icon svg{width:14px;height:14px}.workflow-art{height:260px;background-size:cover;background-position:50%;background-image:url(/reference/book-active-bg-gradient-1.png)}.workflow-art-1{background-image:url(/reference/prep-active-bg-gradient-1.png)}.workflow-art-2{background-image:url(/reference/capture-active-bg-gradient-1.png)}.workflow-art-3{background-image:url(/reference/follow-active-bg-gradient-1.png)}.workflow-mini{opacity:1;transform:none;padding:24px}.mini-window{padding:18px;gap:10px}.mini-window>strong{font-size:19px}.mini-window>span:not(.mini-action):not(.mini-window-label){font-size:10px}.mini-upload-thumbs>i{height:60px}.feature-visual-track{display:none}.mobile-feature-visual{display:block;margin:0 0 32px}.mobile-feature-visual>.visual{height:auto;aspect-ratio:1;max-height:none}.mobile-feature-visual .editor-capture{width:94%;transform:none}.mobile-feature-visual .editor-capture:hover{transform:none}.mobile-feature-visual .demo-card{animation:none}.feature-item .scroll-feature{min-height:0;padding:32px 0 24px;opacity:1}.feature-item:last-child .scroll-feature{border-bottom:0}.scroll-feature>p{font-size:15px;padding-right:0}}@media(max-width:799px){.feature-heading{position:static;top:auto;padding-bottom:24px}.scroll-feature-list{display:block}.feature-index{display:inline-flex}.mobile-feature-visual .editor-capture{width:94%;min-width:94%}}@media(min-width:800px) and (max-height:679px){.hero-tour{height:auto}.tour-sticky{position:relative;top:auto;height:auto;min-height:0}.tour-stage{padding:48px 24px}.tour-tabs{width:min(1000px,100%);transform:none}.tour-canvas{transform:none;border-radius:40px}.tour-controls{top:18px;right:18px}.tour-controls [data-slot=button]{width:32px;min-height:32px}.scroll-gallery{height:auto !important}.gallery-pin{position:relative;top:auto}.gallery-window{overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-bottom:16px}.gallery-track{transform:none !important;padding-inline:max(24px,calc(50vw - var(--gallery-card-width)/2))}.gallery-card{scroll-snap-align:center}}@media(min-width:800px){.gallery-card>p{font-size:20px;line-height:1.4}}@media(min-width:800px){.currency-label,.billing-controls [data-slot=toggle-group-item]{font-size:14px}}.gallery-pin h2{text-wrap:balance}@media(min-width:1200px){.scroll-gallery{--gallery-card-width:384px}.gallery-pin h2{font-size:60px}}.hero-tour[data-manual] .tour-panorama{transition:transform 600ms cubic-bezier(.5,0,.5,1)}@media(prefers-reduced-motion:reduce){.hero-tour[data-manual] .tour-panorama{transition:none}}.info-page{padding-top:110px}.info-intro{background:var(--surface);padding:100px 24px 80px}.info-intro h1{max-width:850px;margin-top:18px}.info-intro p{max-width:680px;margin-top:24px;color:var(--muted);font-size:20px}.info-content{max-width:820px;padding-top:64px;font-size:18px}.info-content p,.info-content ul{margin-bottom:24px}.info-content h2{font-size:30px;line-height:1.2;margin:40px 0 18px}.info-content ul{padding-left:24px}.info-content li{margin-block:12px}.info-content a:not(.button){text-decoration:underline;text-underline-offset:4px}.info-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.pricing-hero>p{max-width:680px;color:var(--muted);margin-top:24px}.story-photo.blue,.story-photo.purple,.story-photo.orange,.story-photo.teal,.story-photo.lime{background:linear-gradient( 150deg,var(--product-light),var(--product-color) )}.story-slide[data-position="0"] .story-photo{display:grid;place-items:center}.story-slide[data-position="0"] .story-photo img{object-fit:contain;width:94%;height:auto;max-height:90%;border-radius:12px;box-shadow:0 12px 30px #071a3120}@media(max-width:799px){.info-intro{padding:65px 20px 50px}.info-intro p,.info-content{font-size:16px}.info-content{padding-top:40px}.info-actions .button{max-width:100%;overflow-wrap:anywhere}}.info-content>.info-actions{margin-top:0;margin-bottom:32px}.mockup-devices{display:flex;gap:14px;justify-content:center;align-items:center;padding:30px 0;perspective:700px}.mockup-phone{width:116px;height:230px;border:5px solid #142336;border-radius:24px;padding:26px 10px 12px;background:linear-gradient(160deg,#e8def7,#c9ddec);transform:rotateY(-15deg)rotate(-8deg);box-shadow:10px 14px 24px #071a3120;position:relative}.mockup-phone:nth-child(2){transform:rotateY(15deg)rotate(8deg)translateY(15px);background:linear-gradient(160deg,#f7e1d1,#e8eacc)}.mockup-phone>i{position:absolute;top:7px;left:34px;width:38px;height:10px;border-radius:10px;background:#142336}.mockup-phone strong{display:block;font-family:var(--sans);font-size:17px}.mockup-phone span{display:block;font-size:9px;margin-top:8px}.mockup-phone b{display:block;height:22px;background:#ffffff90;border-radius:8px;margin-top:12px}.graphic-example{padding:24px;margin-block:16px;border-radius:16px;background:linear-gradient(145deg,#e4c4f4,#d8e8c0);position:relative;min-height:240px;overflow:hidden}.graphic-example>span{display:block;font-size:12px}.graphic-example>strong{display:block;font-family:var(--sans);font-size:30px;line-height:1.1;margin-top:22px;position:relative;z-index:1}.graphic-example small{display:block;font-size:10px;margin-top:28px}.graphic-example-icon{position:absolute;right:10px;top:55px;width:90px;height:110px;background:#ffffff80;border:1px solid #fff;border-radius:25px;display:grid;place-items:center;transform:rotate(12deg)}.graphic-example-icon svg{width:50px;height:50px;stroke-width:1.2}.gallery-card .mockup-demo{min-width:330px;transform:scale(.62)}.gallery-card .graphic-demo{min-width:330px;transform:scale(.7)}.tour-panel .mockup-demo{min-width:350px;transform:scale(.75);animation:none}@media(max-width:799px){.mobile-feature-visual .mockup-demo,.mobile-feature-visual .graphic-demo{min-width:330px;transform:scale(.7)}.mobile-feature-visual .mockup-devices{padding-block:16px}}.workflow-expanded ul{gap:14px}.workflow-expanded li{position:relative;gap:12px;min-height:20px}.workflow-expanded li:not(:last-child)::after{content:"";position:absolute;left:9px;top:22px;width:2px;height:10px;background:#deded9}.workflow-check-icon{flex:0 0 20px;width:20px;height:20px;border-radius:40%}.workflow-expanded .workflow-check-icon svg{display:block;width:14px;height:14px;margin:0}.mega-product-detailed{border-radius:14px !important}.mega-platform [data-slot=navigation-menu-link]{width:100%;padding:10px 12px;margin-inline:-12px;box-sizing:content-box;white-space:normal}.story-pagination [data-slot=button]{height:8px !important;min-height:8px !important;max-height:8px;border-radius:3px;width:8px;background:#071a311a;flex:none;transition:width 300ms ease}.story-pagination [data-slot=button]::after{content:"";position:absolute;inset:-12px 0}.story-dot-progress{background:#4890e3;border-radius:3px}.story-slide{transition:left 700ms cubic-bezier(.4,0,.2,1),width 700ms cubic-bezier(.4,0,.2,1),height 700ms cubic-bezier(.4,0,.2,1) !important}.story-card-copy{width:364px;transition:opacity 220ms ease}.story-photo{position:relative;background:0 0 !important}.story-slide[data-position="0"] .story-photo{display:block}.story-slide .story-photo img,.story-slide[data-position="0"] .story-photo img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0;box-shadow:none;transition:opacity 500ms ease}.story-slide .story-photo .story-selected-photo{opacity:0}.story-slide[data-position="0"] .story-photo .story-selected-photo{opacity:1}@media(max-width:799px){.story-card-copy{width:50%}}.marketing-hero{position:relative;isolation:isolate;overflow:hidden;color:#fcfbf8;padding:112px 24px 120px;min-height:650px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 120%,#58c5df,transparent 60%),radial-gradient(ellipse at 110% 110%,#ad8bf8,transparent 55%),radial-gradient(ellipse at -20% 80%,#b69df6,transparent 55%),linear-gradient(120deg,#2b579c,#416ab1)}.marketing-hero-inner{width:min(760px,100%);text-align:center;position:relative}.marketing-hero .eyebrow{color:inherit}.marketing-hero h1{font-size:clamp(46px,4.7vw,72px);line-height:1.1;letter-spacing:-.055em;margin:30px 0;text-wrap:balance}.marketing-hero p{max-width:570px;font-size:18px;line-height:1.4;margin:0 auto 34px}.marketing-feature-list{padding:120px 0 30px}.marketing-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin-bottom:120px}.marketing-feature-copy{padding-right:44px}.marketing-feature-copy h2{font-size:46px;line-height:1.08;letter-spacing:-.05em;font-weight:500;margin:24px 0 46px;text-wrap:balance}.marketing-feature-copy p{font-size:16px;line-height:1.5;color:var(--muted)}.marketing-feature-copy .text-link{margin-top:28px}.marketing-feature.is-reversed .marketing-feature-copy{order:2;padding:0 0 0 44px}.marketing-feature-art{width:100%;aspect-ratio:1;border-radius:40px;overflow:hidden;position:relative}.marketing-feature-art>img{width:100%;height:100%;object-fit:contain}.marketing-feature-art .visual{width:100%;height:100%;aspect-ratio:1;border-radius:inherit;background:url(/reference/cta-background-1.svg)50%/cover}.marketing-feature-art .visual .editor-capture{width:92%;min-width:0;transform:none}.marketing-feature-art .mockup-demo,.marketing-feature-art .graphic-demo{transform:scale(.85)}.marketing-feature-art .visual-pattern{opacity:.45}.solution-plan{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-block:0 120px}.solution-plan h2{font-size:48px;line-height:1.08;max-width:500px;margin:24px 0;letter-spacing:-.04em}.solution-plan>div>p{color:var(--muted);margin-bottom:24px}.solution-plan-card{background:#f0f3fb;border-radius:32px;padding:40px}.solution-plan-card>span{font-size:28px}.solution-plan-card>p{color:var(--ink) !important;margin:22px 0 8px !important}.solution-plan-card strong{font-size:64px;font-family:var(--sans);font-weight:500}.solution-plan-card small{color:var(--muted)}.solution-plan-card ul{padding-left:20px;margin:28px 0;line-height:1.9}.solution-stories{background:url(/reference/stories-background.svg)50%/cover;padding:110px 24px 55px;overflow:hidden}.solution-stories .section-heading{color:#fff;max-width:850px;margin-bottom:56px}.solution-stories .section-heading h2{font-size:58px;line-height:1.08}.solution-stories .eyebrow,.solution-stories .section-heading p{color:inherit}.solution-story-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:900px}.solution-story{background:#fff;min-height:350px;border-radius:30px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-3deg);transition:transform .4s,box-shadow .4s}.solution-story:nth-child(2){transform:rotate(1deg);background:#f0f6ff}.solution-story:nth-child(3){transform:rotate(-2deg)}.solution-story:hover,.solution-story:focus-visible{transform:translateY(-8px)rotate(0);box-shadow:0 16px 32px #071a3115}.solution-story>span:first-child{font-size:23px;padding-bottom:20px;border-bottom:1px solid #071a3120;font-family:var(--sans)}.solution-story p{font-size:19px}.solution-story strong{display:block;font:78px/1.1 var(--serif);font-weight:500;color:var(--product-color);background:0 0;letter-spacing:-.04em}.solution-story>span:last-child{display:flex;justify-content:space-between;font-size:16px}.story-disclosure{margin:38px auto 0;text-align:center;font-size:11px;color:var(--muted)}.marketing-features{padding-block:100px 80px}.marketing-section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:64px}.marketing-section-title h2{margin-top:20px;font-size:56px;font-weight:500;line-height:1.1;letter-spacing:-.05em}.marketing-section-title .hero-actions{flex:none;margin:0}.marketing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.marketing-feature-tile{padding:24px;border-radius:30px;background:#f1f0eb;display:block;transition:background .25s,transform .3s}.marketing-feature-tile:hover{background:#e9e8e3;transform:translateY(-4px)}.tile-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.tile-top>svg{width:24px;height:24px}.tile-top>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#071a3109;border:1px solid #071a3109}.marketing-feature-tile h3,.marketing-feature-tile h2{font-size:25px;font-weight:500;line-height:1.15;margin-bottom:12px}.marketing-feature-tile p{font-size:15px;line-height:1.45;color:var(--muted)}.integration-section{padding-block:90px 100px}.integration-section .section-heading{max-width:700px}.integration-section h2{font-size:58px;line-height:1.08}.integration-section .section-heading p{max-width:570px}.integration-section .section-heading .text-link{margin-top:24px}.integration-logo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin:64px auto 50px}.integration-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:170px;border-radius:25px;background:#f1f0eb;transition:transform .3s,background .3s}.integration-logo:hover{background:#e9f0fc;transform:translateY(-6px)}.integration-logo img{width:42px;height:42px;object-fit:contain}.integration-logo span{font-size:16px}.integration-logo small{font-size:11px;color:var(--muted)}.integration-logo:nth-child(2n){transform:translateY(18px)}.integration-logo:nth-child(2n):hover{transform:translateY(12px)}.integration-summary-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.integration-summary-cards>a{display:flex;gap:20px;align-items:start;border:1px solid #071a311a;padding:28px;border-radius:24px;transition:background .3s}.integration-summary-cards>a:hover{background:#f0f3fb}.integration-summary-cards img{flex:none}.integration-summary-cards h3{font-size:24px;margin-bottom:10px}.integration-summary-cards p{color:var(--muted);line-height:1.4}.integration-summary-cards>a>span{margin-left:auto}.marketing-review{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-block:70px 120px}.review-photo{border-radius:36px;overflow:hidden;background:url(/reference/cta-background-0.svg)50%/cover;padding:40px 25px}.review-photo img{width:100%;height:auto;border-radius:16px}.review-copy h2{font-family:var(--serif);font-size:52px;font-weight:500;line-height:1.05;margin:24px 0}.review-copy p{color:var(--muted);line-height:1.5;margin-bottom:28px}.integration-setup{padding:90px 24px;background:#f2f1ed;scroll-margin-top:130px}.setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-block:60px 45px;padding:0;list-style:none}.setup-steps li>span{color:#536372;font-size:14px}.setup-steps h3{font-size:26px;line-height:1.15;margin:20px 0 14px}.setup-steps p{color:var(--muted);line-height:1.5}.integration-setup .center-actions{gap:24px}.marketing-directory{padding-block:100px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.marketing-directory>a{border-radius:30px;padding:30px;background:#f2f1ed}.marketing-directory h2{font-size:32px;line-height:1.1;margin:25px 0}.marketing-directory p{line-height:1.5;color:var(--muted);margin-bottom:30px}.integration-directory{padding-block:100px}.integration-directory .eyebrow{font-size:10px;margin-bottom:12px;display:block}.mcp-visual{position:relative;isolation:isolate;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:url(/reference/cta-background-1.svg)50%/cover;overflow:hidden;padding:32px}.mcp-client-row{display:flex;gap:26px;position:relative;z-index:1}.mcp-client-row>span{display:grid;place-items:center;background:#fff;border:5px solid #ffffff90;background-clip:padding-box;border-radius:23px;width:76px;height:76px;box-shadow:0 10px 25px #071a3110;animation:mcp-float 6s ease-in-out infinite alternate}.mcp-client-row>span:nth-child(2){animation-delay:-2s}.mcp-client-row>span:nth-child(3){animation-delay:-4s}.mcp-client-row img{width:38px;height:38px}.mcp-wire{display:block;width:2px;height:34px;background:#071a3140}.mcp-connection{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px;border-radius:28px;background:#fff;border:7px solid #ffffff80;background-clip:padding-box;box-shadow:0 10px 30px #071a3120;width:min(340px,100%)}.mcp-connection>img{width:38px;height:38px}.mcp-connection strong{font:24px/1.1 var(--sans);text-align:center}.mcp-connection>span{color:var(--muted);font-size:12px}.mcp-connected{display:flex;gap:7px;align-items:center;padding:10px;background:#e7f4ee;border-radius:10px;font-size:11px;margin-top:5px}.mcp-connected svg{width:15px;height:15px}.mcp-appfly{width:64px;height:64px}@keyframes mcp-float{to{transform:translateY(-8px)}}.launch-closing{padding:90px 0 80px;overflow:hidden}.launch-closing .section-heading{max-width:780px;margin:0 auto 65px;padding-inline:24px}.launch-closing .section-heading h2{font-size:58px;line-height:1.08;font-weight:500}.launch-closing .section-heading p{max-width:570px;margin-inline:auto}.launch-people{width:100%;height:432px;position:relative;overflow:hidden}.launch-person-card{position:absolute;left:0;top:0;width:656px;height:432px;transform-origin:center;will-change:transform}.launch-person-background{position:absolute;inset:11.1% 0 0;border-radius:32px;background-size:cover;background-position:50%;overflow:hidden}.launch-person-card>img{position:absolute;height:100%;width:100%;object-fit:contain;bottom:0}.launch-pattern{position:absolute;inset:38% 0 24%;background:repeating-linear-gradient( 90deg,#e3eec599 0 2px,transparent 2px 12px );mask-image:linear-gradient( 90deg,transparent,#000 20%,#000 80%,transparent )}.launch-status{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;white-space:nowrap;color:var(--ink)}.launch-status>span{padding:7px 12px;background:#fff;border-radius:17px;font:34px/1.2 var(--sans);letter-spacing:-.04em;position:relative}.launch-status>span:last-child{font-family:var(--serif)}.launch-status>span:not(:last-child)::after{content:"";position:absolute;right:-13px;top:calc(50% - 6px);width:14px;height:12px;background:#fff}.launch-status>.launch-status-icon{background:var(--product-color);border:5px solid #fff;padding:6px}.launch-status-icon svg{display:block;width:30px;height:30px}.closing-static{width:min(656px,100%);margin:auto;position:relative;background:#d7eaff;border-radius:30px}.closing-static img{width:100%;height:auto}.closing-static>span{position:absolute;top:60%;left:10%;padding:15px;background:#fff;border-radius:12px}@media(max-width:1100px){.marketing-section-title{align-items:start;flex-direction:column}.integration-logo-grid{grid-template-columns:repeat(3,1fr)}.marketing-feature-copy h2{font-size:38px}}@media(max-width:799px){.marketing-hero{min-height:540px;padding:70px 24px}.marketing-hero h1{font-size:44px}.marketing-hero p{font-size:16px}.marketing-feature-list{padding-top:70px}.marketing-feature{grid-template-columns:1fr;gap:32px;margin-bottom:70px}.marketing-feature-copy,.marketing-feature.is-reversed .marketing-feature-copy{padding:0;order:0}.marketing-feature-copy h2{font-size:36px;margin:20px 0 24px}.marketing-feature-art{border-radius:28px}.marketing-feature-art .mockup-demo,.marketing-feature-art .graphic-demo{min-width:330px;transform:scale(.7)}.solution-plan{grid-template-columns:1fr;gap:35px;margin-bottom:70px}.solution-plan h2{font-size:38px}.solution-plan-card{padding:28px}.solution-stories{padding:70px 20px 40px}.solution-stories .section-heading h2{font-size:40px}.solution-story-cards{display:flex;overflow:auto;padding:12px;scroll-snap-type:x mandatory;gap:20px}.solution-story{flex:0 0 270px;min-height:330px;scroll-snap-align:center}.marketing-features{padding-block:70px 45px}.marketing-section-title h2{font-size:40px}.marketing-section-title{margin-bottom:36px}.marketing-feature-grid{grid-template-columns:1fr 1fr;gap:16px}.marketing-feature-tile{padding:22px;border-radius:24px}.marketing-feature-tile p{font-size:14px}.integration-section{padding-block:70px}.integration-section h2{font-size:42px}.integration-logo-grid{gap:14px;margin-top:40px}.integration-logo{min-height:145px;gap:10px;padding:12px}.integration-logo span{font-size:13px;text-align:center}.integration-logo small{font-size:9px}.integration-summary-cards,.marketing-review{grid-template-columns:1fr}.marketing-review{gap:32px;margin-block:50px 70px}.review-copy h2{font-size:42px}.setup-steps{grid-template-columns:1fr;gap:30px;margin-top:40px}.setup-steps h3{margin-top:10px}.integration-setup{padding:65px 8px}.marketing-directory{grid-template-columns:1fr;padding-block:65px}.integration-directory{padding-block:65px}.mcp-visual{padding:18px}.mcp-client-row{gap:18px}.mcp-client-row>span{width:54px;height:54px;border-radius:16px}.mcp-client-row img{width:28px;height:28px}.mcp-wire{height:20px}.mcp-connection{padding:14px;gap:8px;border-radius:24px}.mcp-connection strong{font-size:21px}.mcp-connection>img{width:26px;height:26px}.mcp-connected{margin-top:0;padding:8px;font-size:10px}.mcp-appfly{width:44px;height:44px}.launch-closing{padding:70px 0 55px}.launch-closing .section-heading{margin-bottom:40px}.launch-closing .section-heading h2{font-size:42px}.launch-people{height:248px}.launch-person-card{width:341px;height:248px}.launch-person-background{top:19.4%;border-radius:22px}.launch-status{gap:7px}.launch-status>span{font-size:20px;padding:5px 8px;border-radius:10px}.launch-status>.launch-status-icon{border-width:3px;padding:4px}.launch-status-icon svg{width:20px;height:20px}}@media(max-width:520px){.story-card-copy{width:100%}.marketing-feature-grid{grid-template-columns:1fr}.integration-logo-grid{grid-template-columns:repeat(2,1fr)}.marketing-hero h1{font-size:40px}.marketing-hero .hero-actions{flex-direction:column}.marketing-hero .hero-actions a{width:100%}}@media(prefers-reduced-motion:reduce){.mcp-client-row>span{animation:none}.solution-story,.integration-logo,.marketing-feature-tile{transition:none}}.marketing-hero{margin-top:70px}.marketing-hero p{color:inherit}.story-pagination [data-slot=button]{position:relative}.story-slide[data-wrapped]{transition:none !important;animation:story-return 700ms both}@keyframes story-return{0%,55%{opacity:0}100%{opacity:1}}@media(prefers-reduced-motion:reduce){.story-slide[data-wrapped]{animation:none}}.story-card-copy{position:absolute;left:16px;top:16px;bottom:16px;height:auto;width:364px}.story-slide[data-position="0"] .story-card-copy{transition:opacity 250ms ease 200ms}.story-slide:not([data-position="0"]) .story-card-copy{width:364px;opacity:0;visibility:hidden}.story-photo{position:absolute;top:16px;right:16px;bottom:16px;width:calc(100% - 32px);height:auto;transition:width 700ms cubic-bezier(.4,0,.2,1)}.story-slide[data-position="0"] .story-photo{width:calc(50% - 16px)}@media(min-width:800px){.story-slide[data-position="0"]{border-radius:40px !important}}@media(min-width:521px) and (max-width:799px){.story-card-copy{left:10px;top:10px;bottom:10px;width:220px}.story-slide:not([data-position="0"]) .story-card-copy{width:220px}.story-photo{top:10px;right:10px;bottom:10px;width:calc(100% - 20px)}.story-slide[data-position="0"] .story-photo{width:calc(50% - 10px)}}@media(max-width:520px){.story-card-copy{left:12px;top:12px;bottom:auto;width:286px;height:235px}.story-slide:not([data-position="0"]) .story-card-copy{width:286px}.story-photo{top:7px;right:7px;bottom:7px;width:calc(100% - 14px);height:auto}.story-slide[data-position="0"] .story-photo{top:265px;right:12px;bottom:12px;width:286px;height:auto}}@media(prefers-reduced-motion:reduce){.story-photo{transition:none}}.story-pagination [data-slot=button],.story-pagination [data-slot=button]:hover{background:#071a311a !important}.story-pagination [data-active=true] .story-dot-progress{min-width:3px}@keyframes story-progress{from{transform:scaleX(.035)}to{transform:scaleX(1)}}@media(min-width:800px){.workflow-card:not([data-state=active]) .workflow-art{background:conic-gradient( from 0 at 50% 57%,transparent 0 25%,#fff 25% 50%,transparent 50% 75%,#fff 75% ),radial-gradient(ellipse at center,#e6edda55,transparent 72%),linear-gradient(145deg,#eef2e2,#faf9f4 60%,#eee7f6);border-radius:0 100% 0 0}}.integration-logo-grid{grid-template-columns:repeat(4,1fr);max-width:1000px}@media(max-width:1100px){.integration-logo-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.integration-logo-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.story-slide:not([data-position="0"]) .story-photo{height:auto}}.mcp-visual:not([data-motion-visible]) .mcp-client-row>span{animation-play-state:paused}.marketing-hero{background:url(/reference/solution-hero.svg)50%/cover no-repeat}.integration-connected{--tile-fill:#f5f3ee;--tile-gap:24px;padding-block:100px}.integration-connected .section-heading{margin-bottom:48px}.integration-connected .section-heading .text-link{margin-top:24px;text-decoration:none;border-bottom:0}.connected-tile-list{display:flex;flex-wrap:wrap;justify-content:center;width:min(816px,calc(100% + var(--tile-gap)));margin-inline:auto}.connected-tile{position:relative;display:block;flex:0 0 calc(100%/6);min-width:0;aspect-ratio:1;padding:calc(var(--tile-gap)/2)}.connected-tile-body{display:grid;place-items:center;width:100%;height:100%;padding:24px;border-radius:24px;background:var(--tile-fill)}.connected-tile-body img{display:block;width:100%;height:100%;object-fit:contain;transition:transform 200ms ease}.connected-tile:hover img{transform:scale(1.06)}.connected-tile:focus-visible{outline:none}.connected-tile:focus-visible .connected-tile-body{outline:2px solid #4890e3;outline-offset:3px}.tile-bridge{position:absolute;top:calc(50% - 21px);height:42px;width:calc(var(--tile-gap)/2);pointer-events:none}.tile-bridge svg{position:absolute;inset:0 -1px;display:block;width:calc(100% + 2px);height:100%;fill:var(--tile-fill)}.tile-bridge-left{left:0}.tile-bridge-left svg{transform:scaleX(-1)}.tile-bridge-right{right:0}.connected-tile:nth-child(6n+1) .tile-bridge-left,.connected-tile:nth-child(6n) .tile-bridge-right,.connected-tile:last-child .tile-bridge-right{display:none}.connected-summary-cards{margin-top:48px}.connected-summary-cards>a{display:block;border:0;border-radius:24px;background:var(--tile-fill);padding:24px;min-height:180px;transition:background 200ms ease}.connected-summary-cards>a:hover{background:#eeece5}.connected-summary-cards .connected-summary-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px}.connected-summary-top>img{width:24px;height:24px}.connected-summary-top>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #071a3109;border-radius:9px;background:#071a3109}.connected-summary-cards h3{font-size:24px;font-weight:500;line-height:1.2;margin:0 0 10px}.connected-summary-cards p{font-size:16px;line-height:1.5}@media(min-width:800px) and (max-width:1199px){.connected-tile-list{max-width:680px}.connected-tile{flex-basis:calc(100%/5)}.connected-tile:nth-child(6n+1) .tile-bridge-left,.connected-tile:nth-child(6n) .tile-bridge-right{display:block}.connected-tile:nth-child(5n+1) .tile-bridge-left,.connected-tile:nth-child(5n) .tile-bridge-right,.connected-tile:last-child .tile-bridge-right{display:none}}@media(max-width:799px){.integration-connected{--tile-gap:18px;padding-block:70px}.integration-connected .section-heading{margin-bottom:32px}.connected-tile-list{width:min(570px,100%)}.connected-tile{flex-basis:calc(100%/5)}.connected-tile-body{border-radius:16px;padding:20px}.tile-bridge{top:calc(50% - 17px);height:34px}.connected-tile:nth-child(6n+1) .tile-bridge-left,.connected-tile:nth-child(6n) .tile-bridge-right{display:block}.connected-tile:nth-child(5n+1) .tile-bridge-left,.connected-tile:nth-child(5n) .tile-bridge-right,.connected-tile:last-child .tile-bridge-right{display:none}.connected-summary-cards{margin-top:40px}}@media(max-width:599px){.connected-tile-list{width:min(336px,100%)}.connected-tile{flex-basis:calc(100%/3)}.connected-tile:nth-child(5n+1) .tile-bridge-left,.connected-tile:nth-child(5n) .tile-bridge-right{display:block}.connected-tile:nth-child(3n+1) .tile-bridge-left,.connected-tile:nth-child(3n) .tile-bridge-right,.connected-tile:last-child .tile-bridge-right{display:none}}@media(prefers-reduced-motion:reduce){.connected-tile-body img{transition:none}}.integration-connected .section-heading .text-link{font-size:16px}@media(max-width:799px){.integration-connected .section-heading h2{font-size:36px}.integration-connected .section-heading p{font-size:16px}}:root{--brand:#e52c90;--brand-strong:#b91b70;--brand-soft:#fbeaf3;--brand-halo:#f7d5e9;--primary:#d62484;--accent:var(--brand-soft);--ring:var(--brand)}.announcement{background:var(--brand-soft)}.button:not(.button-outline):not(.button-light):not(.button-outline-light):hover,[data-slot=button][data-variant=default]:hover{background:#9e165e}.tour-panorama{background-image:linear-gradient(110deg,#e52c901c,#fbeaf326 48%,transparent 75%),url(/reference/hero-panorama.webp)}.marketing-hero{background-image:linear-gradient(115deg,#e52c9033,transparent 65%),url(/reference/solution-hero.svg)}.showcase-picker [data-state=active]{background:var(--brand-soft)}:focus-visible{outline-color:var(--brand-strong)}.mcp-home{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:100px}.mcp-home h2{font-size:clamp(36px,4vw,56px);line-height:1.08;letter-spacing:-.045em;margin:22px 0}.mcp-home p{max-width:500px;color:var(--muted);line-height:1.6;margin-bottom:26px}.mcp-home .eyebrow,.mcp-eyebrow{color:var(--brand-strong)}.mcp-home-card{padding:32px;background:var(--brand-soft);border:1px solid #e52c901a;border-radius:28px}.mcp-home-prompt{padding:22px;border-radius:16px 16px 4px 16px;background:#fff;font-size:19px;line-height:1.45}.mcp-home-result{display:flex;align-items:center;gap:14px;margin-top:26px;font-size:14px}.mcp-home-result img{width:38px;height:38px}.mcp-home-result strong{display:block;margin-bottom:5px}.mcp-home-result span{color:var(--muted)}.mcp-setup{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:90px;border-block:1px solid var(--border)}.mcp-setup h2,.mcp-faq h2{font-size:clamp(32px,3.5vw,48px);line-height:1.1;letter-spacing:-.04em;margin:20px 0}.mcp-setup p{color:var(--muted);line-height:1.6;margin-bottom:24px}.mcp-setup ol{list-style:none;padding:0;margin:0}.mcp-setup li{display:flex;gap:24px;padding-bottom:22px}.mcp-setup li>span{color:var(--brand-strong);padding-top:3px;font-size:13px}.mcp-setup h3{margin-bottom:8px;font-size:21px}.mcp-setup li p{font-size:14px}.mcp-faq{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:100px}.mcp-faq details{border-bottom:1px solid var(--border);padding:24px 0}.mcp-faq summary{cursor:pointer;font-size:18px;line-height:1.4}.mcp-faq details p{color:var(--muted);line-height:1.65;font-size:14px;margin:18px 0}@media(max-width:799px){.mcp-home,.mcp-setup,.mcp-faq{grid-template-columns:1fr;gap:40px;padding-block:48px}.mcp-home-card{padding:22px}.showcase-picker{flex-wrap:wrap;height:auto}}.hero-note a{color:var(--brand-strong);text-decoration:underline;text-underline-offset:3px}.mcp-integration-link{text-align:center;padding-top:40px}.showcase-section{background:radial-gradient(ellipse at 0 0,#edc7df,transparent 70%),radial-gradient(ellipse at 100% 20%,#b3d4ed,transparent 70%),linear-gradient(#e6d9ed,#f0e8ed)}.showcase-section .section-heading h2{color:var(--ink)}.showcase-section .section-heading .eyebrow,.showcase-section .section-heading p{color:var(--muted)}.mcp-feature-scene{display:flex;flex-direction:column;gap:16px;width:91%;height:92%;min-width:0;padding:24px;border:1px solid #ffffffa0;border-radius:24px;background:var(--paper);box-shadow:0 15px 45px #071a3114;position:relative;animation:feature-crossfade 350ms ease both}.mcp-request>span{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--brand-strong)}.mcp-request svg{width:15px;height:15px}.mcp-request small{margin-left:auto;color:var(--muted);font-size:10px}.mcp-request p{font-family:var(--sans);font-size:clamp(16px,1.5vw,21px);letter-spacing:-.02em;line-height:1.3;margin-top:14px}.mcp-result-art{display:grid;place-items:center;flex:1;min-height:130px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,var(--brand-soft),#ece9f6)}.mcp-feature-tools>span{display:flex;align-items:center;gap:7px;font-size:11px;margin-bottom:9px}.mcp-feature-tools>div{display:flex;flex-wrap:wrap;gap:5px}.mcp-feature-tools code{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:4px 6px;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.mcp-feature-result{display:flex;align-items:center;gap:7px;font-size:12px}.mcp-feature-result>svg{width:15px;height:15px;color:var(--brand-strong);flex-shrink:0}.mcp-feature-note{font-size:9px;color:var(--muted);line-height:1.4}.mcp-connect-demo{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;width:100%;padding:20px}.mcp-agent-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid var(--border);border-radius:16px;background:#fff;width:80px;height:80px;font-size:10px}.mcp-agent-badge svg{width:24px;height:24px;color:var(--brand-strong)}.mcp-connection-line{width:50px;display:flex;gap:6px;justify-content:center;border-block:1px solid #e52c9026;padding-block:8px}.mcp-connection-line i{width:5px;height:5px;border-radius:50%;background:var(--brand);animation:mcp-tool-pulse 2s ease infinite}.mcp-connection-line i:nth-child(2){animation-delay:.25s}.mcp-connection-line i:nth-child(3){animation-delay:.5s}.mcp-app-chips{display:flex;gap:8px;justify-content:center;width:100%}.mcp-app-chips span{display:flex;align-items:center;gap:5px;border-radius:6px;background:#ffffffb0;padding:8px;font-size:10px}.mcp-app-chips svg{width:13px;height:13px}.mcp-screen-set{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 12px;width:100%;height:100%}.mcp-screen-card{display:flex;flex-direction:column;align-items:center;gap:12px;width:30%;max-width:108px;padding:12px 7px 8px;background:#f8cae3;border:2px solid #fff;border-radius:12px;box-shadow:0 6px 16px #071a310a;transform:rotate(-5deg)}.mcp-screen-card:nth-child(2){background:#d8cff3;transform:translateY(-6px)}.mcp-screen-card:nth-child(3){background:#d2e7e4;transform:rotate(5deg)}.mcp-screen-card strong{font-family:var(--sans);font-size:12px;text-align:center;line-height:1.15}.mcp-screen-card small{font-size:8px;opacity:.6}.mcp-mini-phone{width:68%;max-width:74px;aspect-ratio:.5;padding:9px 5px 5px;border:3px solid var(--ink);border-radius:13px;background:#fff;position:relative;box-shadow:0 5px 8px #071a3120}.mcp-mini-phone>i{position:absolute;top:3px;left:36%;width:28%;height:3px;background:var(--ink);border-radius:5px}.mcp-mini-ui{display:flex;flex-direction:column;gap:5px;height:100%}.mcp-mini-ui b{display:block;height:38%;border-radius:5px;background:linear-gradient(135deg,#e99bc8,#9b8dd6)}.mcp-mini-ui span{display:block;height:12%;background:#f0eaf1;border-radius:3px}.mcp-mini-ui span:last-child{width:65%}.mcp-video-demo{width:100%;padding:16px}.mcp-video-stage{position:relative;display:flex;gap:20px;align-items:center;justify-content:center;min-height:135px;padding:10px}.mcp-video-stage>span{font-family:var(--sans);font-size:24px;line-height:1.05;letter-spacing:-.04em;max-width:130px}.mcp-video-stage .mcp-mini-phone{width:58px;height:116px;flex-shrink:0;transform:rotate(10deg);animation:mcp-phone-motion 6s ease-in-out infinite alternate}.mcp-video-stage>svg{position:absolute;width:28px;height:28px;padding:7px;border-radius:50%;background:#fff;bottom:8px;left:8px}.mcp-video-timeline{display:flex;position:relative;gap:4px;margin-top:12px;padding-block:9px;border-block:1px solid #e52c9026;overflow:hidden}.mcp-video-timeline span{flex:1;text-align:center;font-size:9px;padding:8px 2px;border-radius:4px;background:#ffffffb3}.mcp-video-timeline i{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--brand);animation:mcp-playhead 7s linear infinite}.mcp-language-demo{display:flex;flex-direction:column;gap:8px;width:100%;padding:20px}.mcp-language-demo>div{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #ffffffa0;border-radius:10px;background:#ffffffcf}.mcp-language-demo>div>span{display:grid;place-items:center;width:27px;height:27px;border-radius:6px;background:var(--brand-soft);color:var(--brand-strong);font-size:9px;flex-shrink:0}.mcp-language-demo p{font-size:12px;line-height:1.3}.mcp-language-demo svg{margin-left:auto;width:13px;height:13px;flex-shrink:0;color:var(--brand-strong)}.mcp-export-demo{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:20px}.mcp-export-icon{position:relative;margin-bottom:2px}.mcp-export-icon>svg:first-child{width:40px;height:40px;color:var(--brand-strong)}.mcp-export-icon>svg:last-child{width:18px;height:18px;position:absolute;right:-6px;bottom:-2px;background:#fff;padding:3px;border-radius:50%}.mcp-export-demo strong{font-size:17px;font-weight:500}.mcp-export-demo>span{font-size:10px;color:var(--muted)}.mcp-export-progress{width:70%;height:4px;background:#fff;border-radius:4px;overflow:hidden}.mcp-export-progress i{display:block;width:100%;height:100%;background:var(--brand);transform-origin:left;animation:mcp-export-fill 5s ease-in-out infinite}.mcp-export-formats{display:flex;gap:5px;margin-top:4px}.mcp-export-formats>span{padding:6px;background:#ffffffa0;border-radius:4px;font-size:8px}@keyframes mcp-tool-pulse{0%,100%{opacity:.3}50%{opacity:1}}@keyframes mcp-phone-motion{to{transform:translateY(-8px)rotate(-5deg)}}@keyframes mcp-playhead{to{left:100%}}@keyframes mcp-export-fill{0%{transform:scaleX(.15)}60%,100%{transform:scaleX(1)}}.visual:not([data-motion-visible]) .mcp-result-art *{animation-play-state:paused}@media(max-width:799px){.mobile-feature-visual>.visual:has(.mcp-feature-scene){aspect-ratio:auto;min-height:450px;padding-block:16px}.mcp-feature-scene{height:auto;min-height:420px;padding:18px;gap:14px}.mcp-request p{font-size:19px}.mcp-result-art{min-height:180px}}@media(max-width:390px){.mcp-feature-scene{padding:14px}.mcp-screen-card{gap:8px;padding-inline:4px}.mcp-screen-card strong{font-size:10px}.mcp-feature-note{font-size:8px}.mcp-connect-demo{gap:10px;padding:14px}.mcp-language-demo{padding:12px}}@media(prefers-reduced-motion:reduce){.mcp-feature-scene,.mcp-result-art *{animation:none !important}}.screenshot-design-demo{--demo-pink:#f6c6df;--demo-purple:#d9d0f4;--demo-mint:#cbe6df;width:100%;border:1px solid #ffffffb0;border-radius:20px;background:var(--paper);box-shadow:0 16px 45px #071a311a;overflow:hidden}.screenshot-design-demo[data-style="1"]{--demo-pink:#c4e7dc;--demo-purple:#d9e7bc;--demo-mint:#cbdff4}.screenshot-design-demo[data-style="2"]{--demo-pink:#f6d2ad;--demo-purple:#f1bdd2;--demo-mint:#eee1b5}.screenshot-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;font-size:11px;border-bottom:1px solid var(--border)}.screenshot-demo-heading>span:first-child{display:flex;align-items:center;gap:7px}.screenshot-demo-heading svg{width:14px;height:14px}.screenshot-demo-preview{border-radius:5px;padding:4px 6px;font-size:9px;background:var(--brand-soft);color:var(--brand-strong)}.screenshot-demo-canvas{position:relative;padding:30px 18px;background:#f1f0f2;overflow:hidden}.screenshot-demo-grid{position:absolute;inset:0;background-image:radial-gradient(#071a3117 1px,transparent 1px);background-size:12px 12px}.screenshot-demo-cards{display:flex;gap:9px;position:relative;align-items:center;justify-content:center}.screenshot-demo-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;width:31%;max-width:130px;padding:16px 8px 9px;border-radius:9px;border:2px solid #fff;background:var(--demo-pink);box-shadow:0 5px 15px #071a310c;transition:background 400ms;animation:screenshot-card-arrive 9s ease infinite}.screenshot-demo-card:nth-child(2){background:var(--demo-purple);animation-delay:.15s}.screenshot-demo-card:nth-child(3){background:var(--demo-mint);animation-delay:.3s}.screenshot-demo-card strong{font-family:var(--sans);font-size:clamp(12px,1.1vw,17px);letter-spacing:-.03em;line-height:1.05;text-align:center;max-width:100px;animation:screenshot-headline 9s ease infinite}.screenshot-demo-card small{font-size:8px;color:#071a3180}.screenshot-demo-phone{width:76%;max-width:80px;aspect-ratio:.5;padding:9px 4px 5px;border:3px solid var(--ink);border-radius:13px;background:#fff;position:relative;box-shadow:0 4px 7px #071a3126;animation:screenshot-frame-fit 9s ease infinite}.screenshot-demo-phone>i{position:absolute;top:3px;left:36%;width:28%;height:3px;border-radius:5px;background:var(--ink)}.screenshot-demo-app{display:flex;flex-direction:column;gap:5px;height:100%}.screenshot-demo-app-top{display:flex;gap:4px;align-items:center;padding:3px 0}.screenshot-demo-app-top svg{width:12px;height:12px;color:var(--brand-strong)}.screenshot-demo-app-top b{width:50%;height:3px;border-radius:3px;background:#c5bfce}.screenshot-demo-app-chart{display:flex;align-items:end;justify-content:center;gap:4px;height:40%;border-radius:5px;background:#f6f0f5;padding:6px}.screenshot-demo-app-chart i{width:18%;height:35%;border-radius:2px;background:#d87ab0}.screenshot-demo-app-chart i:nth-child(2){height:55%;background:#be9ae0}.screenshot-demo-app-chart i:nth-child(3){height:75%;background:#e69ac3}.screenshot-demo-app-chart i:nth-child(4){height:95%;background:#bb9bd1}.screenshot-demo-app>span:not(:first-child){height:10%;background:#f0ecf2;border-radius:3px}.screenshot-demo-app>span:last-child{width:65%}.screenshot-demo-selection{position:absolute;inset:28px auto 28px 35%;width:30%;border:1px solid var(--brand);border-radius:2px;animation:screenshot-selection 9s ease infinite;pointer-events:none}.screenshot-demo-selection i{position:absolute;width:5px;height:5px;background:#fff;border:1px solid var(--brand)}.screenshot-demo-selection i:nth-child(1){top:-3px;left:-3px}.screenshot-demo-selection i:nth-child(2){top:-3px;right:-3px}.screenshot-demo-selection i:nth-child(3){bottom:-3px;right:-3px}.screenshot-demo-selection i:nth-child(4){bottom:-3px;left:-3px}.screenshot-demo-cursor{position:absolute;width:20px;height:20px;left:73%;top:75%;color:var(--ink);fill:#fff;filter:drop-shadow(0 2px 2px #071a3130);animation:screenshot-cursor 9s ease infinite;pointer-events:none}.screenshot-demo-steps{position:relative;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 14px 15px;border-bottom:1px solid var(--border)}.screenshot-demo-steps>span{display:flex;align-items:center;gap:4px;font-size:9px;white-space:nowrap}.screenshot-demo-steps svg{width:11px;height:11px;color:var(--brand-strong)}.screenshot-demo-steps>i{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--brand);transform-origin:left;animation:screenshot-editor-progress 9s linear infinite}.screenshot-demo-controls{display:flex;align-items:center;gap:9px;padding:9px 12px}.screenshot-demo-controls [data-slot=button]{min-height:30px;height:30px;padding:6px 9px;gap:5px;font-size:10px;border-radius:7px}.screenshot-demo-controls [data-slot=button] svg{width:13px;height:13px}.screenshot-demo-controls [data-size=icon-sm]{margin-left:auto;width:30px;padding:6px}.screenshot-demo-style{font-size:9px;color:var(--muted)}.screenshot-design-demo[data-playing=false] *{animation-play-state:paused !important}.visual.compact:has(.screenshot-design-demo){padding:14px}.visual.compact .screenshot-demo-canvas{padding:22px 12px}.visual.compact .screenshot-demo-card{gap:9px;padding:12px 6px 7px}.visual.compact .screenshot-demo-phone{max-width:65px}.visual.compact .screenshot-demo-selection{top:20px;bottom:20px}.screenshot-static-art{display:flex;align-items:center;justify-content:center;gap:16px;padding:48px 24px;border-radius:24px;background:linear-gradient(135deg,#f5d6e7,#d7e5f2)}.screenshot-static-art>div{display:flex;align-items:center;flex-direction:column;gap:16px;width:28%;max-width:140px;padding:20px 12px;border:2px solid #fff;border-radius:14px;background:#f5cbe1}.screenshot-static-art>div:nth-child(2){background:#ded3f4}.screenshot-static-art>div:nth-child(3){background:#d2e8df}.screenshot-static-art strong{font-size:16px;line-height:1.1;text-align:center}.screenshot-static-phone{display:flex;flex-direction:column;gap:8px;width:80%;aspect-ratio:.5;border:3px solid var(--ink);border-radius:12px;background:#fff;padding:12px 6px}.screenshot-static-phone i{height:40%;border-radius:5px;background:#ddb1d2}.screenshot-static-phone b{height:10%;background:#eee8f0;border-radius:3px}.review-photo>.visual{height:100%;min-height:470px}@keyframes screenshot-card-arrive{0%,3%,100%{opacity:.5;transform:translateY(16px)scale(.94)}12%,94%{opacity:1;transform:none}}@keyframes screenshot-frame-fit{0%,18%,100%{transform:scale(.8);border-color:#071a3140}32%,94%{transform:none;border-color:var(--ink)}}@keyframes screenshot-headline{0%,32%,100%{opacity:.25;transform:translateY(4px)}43%,94%{opacity:1;transform:none}}@keyframes screenshot-selection{0%,25%,77%,100%{opacity:0}32%,70%{opacity:1}}@keyframes screenshot-cursor{0%,12%,100%{opacity:0;transform:translate(20px,20px)}22%{opacity:1;transform:translate(-85px,-30px)}38%{opacity:1;transform:translate(-80px,-80px)}55%{opacity:1;transform:translate(-25px,-65px)}74%{opacity:1;transform:translate(-5px,20px)}85%,95%{opacity:0;transform:translate(10px,25px)}}@keyframes screenshot-editor-progress{0%{transform:scaleX(0)}92%,100%{transform:scaleX(1)}}@media(max-width:799px){.screenshot-demo-card strong{font-size:15px}.visual.compact .screenshot-demo-card strong{font-size:12px}.screenshot-demo-heading{padding:10px 12px}.screenshot-demo-canvas{padding:24px 12px}.screenshot-demo-steps{padding-inline:10px}.screenshot-demo-steps>span{font-size:8px}.screenshot-demo-style{font-size:8px}.screenshot-static-art{gap:8px;padding:24px 12px}.screenshot-static-art>div{padding:14px 6px}.screenshot-static-art strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.screenshot-design-demo *{animation:none !important}}.visual.compact .screenshot-demo-heading{padding:8px 12px;font-size:10px}.visual.compact .screenshot-demo-canvas{padding:15px 12px}.visual.compact .screenshot-demo-card{gap:7px;padding:10px 6px 7px}.visual.compact .screenshot-demo-card strong{font-size:13px;max-width:80px}.visual.compact .screenshot-demo-phone{width:48px;max-width:65%}.visual.compact .screenshot-demo-steps{padding:9px 10px 11px}.visual.compact .screenshot-demo-controls{padding:7px 10px}.visual.compact .screenshot-demo-selection{top:13px;bottom:13px}.integration-setup .center-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 28px}@media(max-width:799px){.visual.compact:has(.screenshot-design-demo){min-height:320px;aspect-ratio:auto}.visual.compact .screenshot-demo-card strong{font-size:11px}.visual.compact .screenshot-demo-phone{width:40px}}@media(max-width:799px){.mobile-feature-visual>.visual:has(.screenshot-design-demo){aspect-ratio:auto;min-height:450px;padding:16px}}@media(min-width:800px){.workflow-list{container-type:inline-size;--workflow-copy-padding:32px}.workflow-copy{overflow:hidden}.workflow-expanded{width:calc(32cqw - 2 * var(--workflow-copy-padding))}.workflow-short{width:calc((68cqw - 72px)/3 - 2 * var(--workflow-copy-padding))}.workflow-card[data-state=active] .workflow-expanded{transition:opacity 240ms ease 180ms,max-height 400ms ease}}@media(min-width:800px) and (max-width:1200px){.workflow-list{--workflow-copy-padding:26px}}.mega-platform small{font-size:12px;font-weight:400;color:#7a8389}@media(max-width:1200px){.mega-menu{width:740px;grid-template-columns:260px 260px 220px}}.stories-preview-note{text-align:center;font-size:12px;color:#ffffffb3;margin-top:22px}