/*! 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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.bottom-full{bottom:100%}.left-1\/2,.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[999999\]{z-index:999999}.z-\[2147483643\]{z-index:2147483643}.z-\[2147483644\]{z-index:2147483644}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}.-m-\[25\%\]{margin:-25%}.mx-auto{margin-inline:auto}.mt-auto{margin-top:auto}.mb-\[6px\]{margin-bottom:6px}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-\[1\.15rem\]{height:1.15rem}.h-\[18px\]{height:18px}.h-\[46px\]{height:46px}.h-\[150\%\]{height:150%}.h-\[500px\]{height:500px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[300px\]{max-height:300px}.min-h-\[1px\]{min-height:1px}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-3\/4{width:75%}.w-\[18px\]{width:18px}.w-\[90\%\]{width:90%}.w-\[100px\]{width:100px}.w-\[150\%\]{width:150%}.w-\[400px\]{width:400px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[260px\]{max-width:260px}.max-w-\[600px\]{max-width:600px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[120px\]{min-width:120px}.min-w-\[640px\]{min-width:640px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-\[rgba\(0\,0\,0\,0\.08\)\]{border-color:#00000014}.border-\[var\(--border-main\)\]{border-color:var(--border-main)}.border-\[var\(--icon-secondary\)\]{border-color:var(--icon-secondary)}.border-\[var\(--text-tertiary\)\]{border-color:var(--text-tertiary)}.border-current{border-color:currentColor}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#1a1a19\]{background-color:#1a1a19}.bg-\[\#0081f2\]{background-color:#0081f2}.bg-\[\#f8f8f7\]{background-color:#f8f8f7}.bg-\[\#fdf4e0\]{background-color:#fdf4e0}.bg-\[\#ffffff0f\]{background-color:#ffffff0f}.bg-\[\#ffffff1a\]{background-color:#ffffff1a}.bg-\[rgb\(37\,37\,37\)\]{background-color:#252525}.bg-\[rgba\(239\,162\,1\,0\.12\)\]{background-color:#efa2011f}.bg-\[var\(--Button-primary-brand\)\]{background-color:var(--Button-primary-brand)}.bg-\[var\(--background-menu-gray\)\]{background-color:var(--background-menu-gray)}.bg-\[var\(--border-main\)\]{background-color:var(--border-main)}.bg-\[var\(--fill-tsp-white-main\)\]{background-color:var(--fill-tsp-white-main)}.bg-\[var\(--text-primary\)\]{background-color:var(--text-primary)}.bg-transparent{background-color:#0000}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.leading-\[26px\]{--tw-leading:26px;line-height:26px}.leading-none{--tw-leading:1;line-height:1}.tracking-\[-0\.44px\]{--tw-tracking:-.44px;letter-spacing:-.44px}.tracking-\[-0\.154px\]{--tw-tracking:-.154px;letter-spacing:-.154px}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-break-spaces{white-space:break-spaces}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#34322d\]{color:#34322d}.text-\[\#858481\]{color:#858481}.text-\[var\(--background-card\)\]{color:var(--background-card)}.text-\[var\(--icon-primary\,\#34322D\)\]{color:var(--icon-primary,#34322d)}.text-\[var\(--icon-tertiary\)\]{color:var(--icon-tertiary)}.text-\[var\(--text-disable\)\]{color:var(--text-disable)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-primary\,\#34322D\)\]{color:var(--text-primary,#34322d)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-\[var\(--text-white\)\]{color:var(--text-white)}.text-\[var\(--text-white-tsp\)\]{color:var(--text-white-tsp)}.text-current{color:currentColor}.text-transparent{color:#0000}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_24px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 4px 24px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_4px_11px_0px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0px 4px 11px 0px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_8px_32px_0px_var\(--shadow-S\)\]{--tw-shadow:0px 8px 32px 0px var(--tw-shadow-color,var(--shadow-S));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--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)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)!important}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.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,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[counter-increment\:line_0\]{counter-increment:line 0}.\[counter-reset\:line\]{counter-reset:line}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.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\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.placeholder\:text-\[var\(--text-disable\)\]::placeholder{color:var(--text-disable)}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:text-right:before{content:var(--tw-content);text-align:right}.before\:text-\[13px\]:before{content:var(--tw-content);font-size:13px}.before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}.before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}.before\:\[counter-increment\:line\]:before{content:var(--tw-content);counter-increment:line}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-\[\#1a1a19\]\/90:hover{background-color:#1a1a19e6}.hover\:bg-\[\#ffffff0f\]:hover{background-color:#ffffff0f}.hover\:bg-\[var\(--fill-tsp-white-light\)\]:hover{background-color:var(--fill-tsp-white-light)}.hover\:bg-\[var\(--fill-tsp-white-main\)\]:hover{background-color:var(--fill-tsp-white-main)}.hover\:text-\[var\(--text-secondary\)\]:hover{color:var(--text-secondary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:z-10:focus{z-index:10}.focus\:z-\[300\]:focus{z-index:300}.focus\:bg-\[\#ffffff0f\]:focus{background-color:#ffffff0f}.focus\:bg-\[var\(--fill-tsp-white-main\)\]:focus{background-color:var(--fill-tsp-white-main)}.focus\:text-\[var\(--text-secondary\)\]:focus{color:var(--text-secondary)}.focus\:opacity-90:focus{opacity:.9}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[1px\]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[var\(--border-dark\)\]:focus{--tw-ring-color:var(--border-dark)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:ring-0:focus-visible{--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)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-\[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-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.active\:opacity-80:active{opacity:.8}.active\:opacity-90:active{opacity:.9}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:ring-\[3px\]:has(:focus){--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)}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]: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)}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true],.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}: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}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[variant\=outline\]\:border-l-0[data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[variant\=outline\]\:first\:border-l[data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media(prefers-color-scheme:dark){.dark\:bg-\(--shiki-dark-bg\)\!{background-color:var(--shiki-dark-bg)!important}.dark\:bg-transparent{background-color:#0000}.dark\:text-\(--shiki-dark\)\!{color:var(--shiki-dark)!important}}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_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}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{appearance:none}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){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,ease);transition-duration:var(--tw-duration,0s)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>div\]\:h-full>div{height:100%}.\[\&\>div\]\:overflow-hidden>div{overflow:hidden}.\[\&\>input\]\:flex-1>input{flex:1}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>p\]\:inline>p{display:inline}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.25, .1, .25, 1);--glow-blue: none;--glow-violet: none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--evx-page);color:var(--evx-heading);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.text-hero{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;line-height:1.05;letter-spacing:-.02em}@media(min-width:1024px){.text-hero{font-size:clamp(3rem,6.5vw,5.5rem)}}.gradient-text{background:var(--evx-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{background:transparent;color:var(--evx-text);font-weight:600;padding:.875rem 1.75rem;border-radius:.75rem;border:none;cursor:pointer;transition:all .3s var(--ease-out-expo);box-shadow:var(--evx-shadow-raised);text-decoration:none;display:inline-block}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--evx-shadow-raised)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.evo-input:focus-visible,[data-tool]:focus-visible{outline:3px solid rgba(217,119,87,.95);outline-offset:3px}.btn-primary:disabled,.btn-primary[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:var(--evx-surface-raised);color:var(--evx-heading);font-weight:600;padding:.875rem 1.75rem;border-radius:.75rem;border:1px solid var(--evx-border);cursor:pointer;transition:all .3s var(--ease-out-expo);text-decoration:none;display:inline-block}.btn-secondary:hover{background:var(--evx-hover);border-color:var(--evx-border-strong);transform:translateY(-2px)}.evo-card{background:var(--evx-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--evx-border);border-radius:1rem;transition:all .4s var(--ease-out-expo)}.evo-card:hover{border-color:#d977574d;transform:translateY(-4px);box-shadow:var(--glow-blue)}.nav-sticky{position:fixed;inset:0 0 auto;z-index:50;transition:background-color .25s var(--ease-smooth),backdrop-filter .25s var(--ease-smooth),border-color .25s var(--ease-smooth)}.navbar-scrolled{background:#faf9f5f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--evx-border)}.mobile-menu{position:fixed;inset:0;min-height:100dvh;height:100%;box-sizing:border-box;padding:calc(4.5rem + env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left));background:var(--evx-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.25rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(100%,0,0);transition:transform .4s var(--ease-out-expo),opacity .2s ease,visibility 0s linear .4s}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);transition-delay:0s}.mobile-menu>#menu-close{top:calc(1rem + env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right))}.mobile-menu>.flex.flex-col{width:min(100%,22rem);align-items:stretch}.mobile-menu>.flex.flex-col>button{min-height:44px}.mobile-link{display:inline-flex;min-height:44px;align-items:center;color:var(--evx-heading);font-size:1.5rem;font-weight:500;text-decoration:none;transition:color .2s}.mobile-link:hover{color:var(--evx-accent)}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;pointer-events:none;will-change:transform}.orb-1{animation:orb-float 8s ease-in-out infinite}.orb-2{animation:orb-float 10s ease-in-out infinite reverse}.orb-3{animation:orb-float 12s ease-in-out infinite 2s}@keyframes orb-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.fade-up,.fade-in{opacity:0;transition:opacity .45s var(--ease-out-expo),transform .45s var(--ease-out-expo)}.fade-up{transform:translateY(16px)}.fade-in{transform:translateY(8px)}.fade-up.visible,.fade-in.visible{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.lead{line-height:1.6}.tool-card-hidden{display:none}.evo-input{display:block;width:100%;box-sizing:border-box;padding:.75rem 1rem;background:var(--evx-surface-raised);color:var(--evx-heading);border:1px solid var(--evx-border);border-radius:.625rem;font-size:.875rem;line-height:1.25rem;font-family:inherit;caret-color:var(--evx-accent);transition:border-color .2s var(--ease-smooth),background-color .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth);-webkit-appearance:none;appearance:none}.evo-input::placeholder{color:#14141359;opacity:1}.evo-input:hover{background:var(--evx-surface-raised);border-color:var(--evx-border)}.evo-input:focus{outline:none;background:var(--evx-hover);border-color:#d9775780;box-shadow:0 0 0 3px #d9775726}.evo-input:disabled{opacity:.5;cursor:not-allowed}.lang-toggle{background:var(--evx-surface-raised);border:1px solid var(--evx-border);color:var(--evx-heading);padding:.5rem .75rem;border-radius:.625rem;letter-spacing:.02em;cursor:pointer;transition:background .2s var(--ease-smooth),border-color .2s var(--ease-smooth),transform .2s var(--ease-smooth);min-height:44px;-webkit-appearance:none;appearance:none}.lang-toggle:hover{background:var(--evx-hover);border-color:#d9775766}.lang-toggle:focus-visible{outline:none;border-color:#d9775799;box-shadow:0 0 0 3px #d9775733}.lang-toggle[aria-pressed=true]{background:#d977571f;border-color:#d9775773;color:#fff}.lang-toggle--mobile{padding:.75rem 1.25rem;min-height:48px}[data-tool]{transition:transform .2s ease,box-shadow .2s ease}[data-tool]:hover{transform:translateY(-2px);box-shadow:0 12px 36px -16px #d9775740}[data-tool]:active{transform:translateY(0)}[data-tool][aria-disabled=true]{cursor:not-allowed;opacity:.65}[data-tool]:focus-visible{position:relative;z-index:1}#tool-panel{animation:panel-in .28s ease-out}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-tool],#tool-panel,.compare-result-fade-in{animation:none!important;transition:none!important}}#compare-result .font-mono{font-variant-numeric:tabular-nums}#compare-result details>summary{list-style:none}#compare-result details>summary::-webkit-details-marker{display:none}#compare-result .border-l-2{transition:padding-left .2s ease}#compare-result .border-l-2:hover{padding-left:1.75rem}.score-fill[data-score="0"]{width:0%}.score-fill[data-score="1"]{width:10%}.score-fill[data-score="2"]{width:20%}.score-fill[data-score="3"]{width:30%}.score-fill[data-score="4"]{width:40%}.score-fill[data-score="5"]{width:50%}.score-fill[data-score="6"]{width:60%}.score-fill[data-score="7"]{width:70%}.score-fill[data-score="8"]{width:80%}.score-fill[data-score="9"]{width:90%}.score-fill[data-score="10"]{width:100%}.compare-loading-dot-1{animation-delay:0ms}.compare-loading-dot-2{animation-delay:.12s}.compare-loading-dot-3{animation-delay:.24s}@media(prefers-reduced-motion:reduce){.compare-loading-dot-1,.compare-loading-dot-2,.compare-loading-dot-3{animation:none!important}}body.menu-open{overflow:hidden;overscroll-behavior:none}@media(prefers-reduced-motion:reduce){.mobile-menu{transition:none}}.break-anywhere{overflow-wrap:anywhere;word-break:break-word}.tool-cta-soon{opacity:.65;cursor:not-allowed}[data-tool]{cursor:pointer}.clipboard-helper{position:fixed;top:-10000px;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.markdown-body{color:#cbd5e1;overflow-wrap:anywhere}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body pre,.markdown-body .markdown-table-wrap,.markdown-body hr{margin:0 0 .85rem}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:#f8fafc;font-family:Space Grotesk,Inter,sans-serif;font-weight:600;line-height:1.3;margin:1.1rem 0 .55rem}.markdown-body h1{font-size:1.3rem}.markdown-body h2{font-size:1.18rem}.markdown-body h3{font-size:1.08rem}.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:1rem}.markdown-body ul,.markdown-body ol{padding-left:1.35rem}.markdown-body ul{list-style:disc}.markdown-body ol{list-style:decimal}.markdown-body li{margin:.28rem 0}.markdown-body li::marker{color:#60a5fa}.markdown-body .markdown-task-marker{color:#60a5fa;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-right:.35rem}.markdown-body a{color:#93c5fd;text-decoration:underline;text-underline-offset:2px}.markdown-body a:hover{color:#bfdbfe}.markdown-body code{background:#ffffff14;border:1px solid rgb(255 255 255 / .08);border-radius:.35rem;color:#bfdbfe;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;padding:.12rem .32rem}.markdown-body pre{background:#020617b8;border:1px solid rgb(255 255 255 / .08);border-radius:.75rem;max-width:100%;overflow-x:auto;padding:.85rem 1rem}.markdown-body pre code{background:transparent;border:0;color:#e2e8f0;display:block;padding:0;white-space:pre}.markdown-body blockquote{border-left:3px solid rgb(96 165 250 / .55);color:#94a3b8;padding-left:.9rem}.markdown-body hr{border:0;border-top:1px solid rgb(255 255 255 / .1)}.markdown-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-body table{border-collapse:collapse;min-width:100%;text-align:left;white-space:normal}.markdown-body th,.markdown-body td{border:1px solid rgb(255 255 255 / .1);min-width:8rem;padding:.55rem .65rem;vertical-align:top}.markdown-body th{background:#60a5fa1a;color:#f8fafc;font-weight:600}.markdown-body td{color:#cbd5e1}@media(max-width:640px){.markdown-body th,.markdown-body td{min-width:7rem;padding:.45rem .55rem}}.cli-panel{scroll-margin-top:5rem}.cli-output{background:#020617c7;border:1px solid rgb(255 255 255 / .08);border-radius:.75rem;color:#bfdbfe;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.45;margin-top:1.25rem;max-width:100%;min-height:8rem;overflow-x:auto;padding:1rem;white-space:pre}.cli-tool-card{border-color:#4d7fff2e}.jsonlab-panel{scroll-margin-top:5rem}.jsonlab-tool-card{border-color:#4d7fff2e}.jsonlab-input{min-height:15rem;resize:vertical}.jsonlab-output{min-height:12rem}#jsonlab-fields-wrap[hidden]{display:none}.nav-auth-btn{background:transparent;border:1px solid var(--evx-border);color:#dbe4ff;cursor:pointer;min-height:44px;transition:background .2s var(--ease-smooth),border-color .2s var(--ease-smooth),color .2s var(--ease-smooth)}.nav-auth-btn:hover{background:#d977571a;border-color:#d9775773;color:#fff}.nav-auth-btn:focus-visible,.auth-tab:focus-visible,.auth-close:focus-visible,.auth-overlay a:focus-visible,.auth-overlay button:focus-visible,.legal-actions a:focus-visible,.legal-actions button:focus-visible,.legal-card a:focus-visible{outline:3px solid rgba(217,119,87,.95);outline-offset:3px}.product-proof button{background:transparent;border:0;cursor:pointer;font:inherit;padding:0}.product-proof button:focus-visible{outline:3px solid rgba(217,119,87,.95);outline-offset:3px;border-radius:.2rem}.evo-input::placeholder{color:#1414138c}.trust-card{background:var(--evx-surface);border:1px solid var(--evx-border);border-radius:1rem;min-height:12rem;padding:1.35rem;transition:transform .25s var(--ease-out-expo),border-color .25s var(--ease-out-expo),background .25s var(--ease-out-expo)}.trust-card:hover{background:var(--evx-hover);border-color:#d9775757;transform:translateY(-3px)}.trust-card-index{color:#93c5fd;display:block;font:.7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;margin-bottom:2.1rem}.trust-card h3{color:var(--evx-heading);font-family:Space Grotesk,Inter,sans-serif;font-size:1.05rem;font-weight:600;margin-bottom:.55rem}.trust-card p{color:#cbd5e1;font-size:.875rem;line-height:1.55}body.auth-open{overflow:hidden}.auth-overlay{align-items:center;background:var(--evx-surface);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1.25rem;position:fixed;z-index:200}.auth-overlay.hidden{display:none}.auth-dialog{background:var(--evx-surface);border:1px solid rgba(217,119,87,.24);border-radius:1.25rem;box-shadow:var(--evx-shadow-raised);max-width:34rem;padding:clamp(1.35rem,4vw,2.25rem);position:relative;width:100%;box-sizing:border-box;min-width:0;max-height:calc(100dvh - 2.5rem);overflow-y:auto;overflow-x:hidden}.auth-close{align-items:center;background:var(--evx-surface-raised);border:1px solid transparent;border-radius:.65rem;color:#cbd5e1;cursor:pointer;display:flex;height:2.75rem;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;width:2.75rem}.auth-close:hover{background:var(--evx-hover);color:#fff}.auth-dialog-copy{padding-right:3.2rem}.auth-tabs{border-bottom:1px solid var(--evx-border);display:flex;gap:1rem;margin:1.5rem 0 1.35rem}.auth-tab{background:transparent;border:0;border-bottom:2px solid transparent;color:#94a3b8;cursor:pointer;font-size:.9rem;font-weight:600;padding:.7rem .2rem .8rem}.auth-tab:hover{color:#fff}.auth-tab.active{border-color:#7da2ff;color:#fff}.auth-label{color:#dbe4ff;display:block;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin:1rem 0 .45rem;text-transform:uppercase}.auth-captcha-wrap{border:1px solid rgba(129,163,255,.18);border-radius:.8rem;margin:1rem 0;padding:.9rem}.auth-turnstile{min-height:65px}.auth-help{color:#aebbd0;font-size:.75rem;line-height:1.45;margin-top:.5rem}.auth-submit{margin-top:1.25rem;width:100%}.auth-submit:disabled{cursor:not-allowed;opacity:.52}.auth-confirmation{margin-top:1.5rem}.auth-confirmation .auth-help{margin-top:.8rem}.auth-status{color:#aebbd0;font-size:.82rem;line-height:1.45;min-height:1.25rem;margin-top:1rem;overflow-wrap:anywhere}.auth-status--error{color:#fca5a5}.auth-status--success{color:#86efac}.auth-status--info{color:#bfdbfe}.auth-account{margin-top:1.5rem}.auth-account-badge{align-items:center;color:#86efac;display:flex;gap:.5rem;font-weight:600}.auth-account-email{color:#dbe4ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;margin:.8rem 0;overflow-wrap:anywhere}.auth-logout-confirm{align-items:center;background:#070a12bd;border-radius:inherit;display:flex;inset:0;justify-content:center;padding:1rem;position:absolute;z-index:4}.auth-logout-confirm-card{background:var(--evx-surface-raised);border:1px solid var(--evx-border);border-radius:1rem;box-shadow:var(--evx-shadow-raised);max-width:22rem;padding:1.35rem;text-align:center;width:100%}.auth-logout-confirm-icon{color:#a9c5ff;height:1.5rem;margin-bottom:.7rem;width:1.5rem}.auth-logout-confirm-card h3{color:#f8fafc;font-family:Space Grotesk,Inter,sans-serif;font-size:1.1rem;margin:0}.auth-logout-confirm-card p{color:#aebbd0;font-size:.82rem;line-height:1.5;margin:.55rem 0 0}.auth-logout-confirm-actions{align-items:stretch;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.15rem}.auth-logout-confirm-actions .auth-submit{align-items:center;display:flex;justify-content:center;margin-top:0;min-height:3rem;padding:.75rem .5rem;width:100%}.auth-legal{color:#8f9caf;font-size:.7rem;line-height:1.5;margin-top:1.2rem}.auth-legal a{color:#a9c5ff;text-decoration:underline;text-underline-offset:2px}.legal-page{background:var(--evx-page)}.legal-shell{margin:0 auto;max-width:60rem;padding:1.5rem 1.25rem 4rem}.legal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.legal-brand{color:#fff;font:600 1rem/1 Space Grotesk,Inter,sans-serif;letter-spacing:.08em;text-decoration:none}.legal-actions{align-items:center;display:flex;gap:1rem}.legal-actions a,.legal-actions button{background:transparent;border:0;color:#a9c5ff;cursor:pointer;font:inherit;font-size:.85rem;text-decoration:none}.legal-actions a:hover,.legal-actions button:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.legal-card{background:#0f0f14b8;border:1px solid var(--evx-border);border-radius:1.25rem;padding:clamp(1.4rem,4vw,3.25rem)}.legal-card h1{color:#f8fafc;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem}.legal-card h2{color:#f8fafc;font-family:Space Grotesk,Inter,sans-serif;font-size:1.25rem;margin:2rem 0 .65rem}.legal-card p{color:#cbd5e1;font-size:.95rem;line-height:1.75;margin:0 0 .95rem}.legal-card .legal-lead{color:#dbe4ff;font-size:1.05rem;margin-bottom:2rem}.legal-card .legal-eyebrow{color:#93c5fd;font:.72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}.legal-card a{color:#a9c5ff;text-decoration:underline;text-underline-offset:3px}.legal-card a:hover{color:#fff}.legal-card .legal-note{border-left:3px solid rgba(129,163,255,.45);color:#aebbd0;font-size:.8rem;margin-top:2rem;padding-left:1rem}@media(max-width:640px){.auth-dialog{border-radius:1rem}.workspace-email-banner{grid-template-columns:1fr}.workspace-email-banner .workspace-secondary-button{justify-self:start}.workspace-email-gate-actions{align-items:stretch;flex-direction:column}.workspace-email-gate-actions button{width:100%}.trust-card{min-height:0}.legal-header{align-items:flex-start;gap:1rem}.legal-actions{flex-direction:column;align-items:flex-end;gap:.65rem}}@media(prefers-reduced-motion:reduce){.trust-card,.nav-auth-btn,.auth-tab{transition:none}}.onboarding-strip{background:#1418267a;border:1px solid rgba(129,163,255,.16);border-radius:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1.25rem}.onboarding-strip>div{border-right:1px solid rgba(255,255,255,.08);padding:.35rem 1.25rem .35rem .5rem}.onboarding-strip>div:last-child{border-right:0}.onboarding-strip h3{color:var(--evx-heading);font-family:Space Grotesk,Inter,sans-serif;font-size:1rem;font-weight:600;margin:0 0 .35rem}.onboarding-strip p{color:#cbd5e1;font-size:.8rem;line-height:1.5;margin:0}.infra-grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr}.infra-card{border:1px solid var(--evx-border);border-radius:1rem;padding:clamp(1.25rem,3vw,2rem)}.infra-card--muted{background:#0f0f1494}.infra-card--accent{background:linear-gradient(145deg,#3159c72e,#5141b224);border-color:#81a3ff47}.infra-label{color:#93c5fd;display:block;font:.7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;margin-bottom:1.5rem}.infra-card h3{color:#f8fafc;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.1rem,2.4vw,1.45rem);line-height:1.25;margin-bottom:.65rem}.infra-card p{color:#cbd5e1;font-size:.9rem;line-height:1.65}.infra-arrow{align-items:center;color:#93c5fd;display:flex;font-size:1.75rem;justify-content:center;padding:0 .5rem}@media(max-width:700px){.onboarding-strip{grid-template-columns:1fr}.onboarding-strip>div{border-bottom:1px solid rgba(255,255,255,.08);border-right:0;padding:.75rem .5rem 1rem}.onboarding-strip>div:last-child{border-bottom:0;padding-bottom:.5rem}.infra-grid{grid-template-columns:1fr}.infra-arrow{transform:rotate(90deg)}}.guest-trial-note{align-items:center;background:#4d7fff12;border:1px solid rgba(129,163,255,.18);border-radius:.7rem;color:#b8c9ed;display:flex;flex-wrap:wrap;font-size:.76rem;gap:.45rem .7rem;justify-content:space-between;line-height:1.45;margin-top:.8rem;padding:.7rem .85rem}.guest-trial-note strong{color:#e7a08d;font-weight:700;white-space:nowrap}.guest-trial-note--used{border-color:#fbbf243d}.guest-trial-note--used strong{color:#fcd34d}.demo-signup-cta{display:inline-block;margin-top:.75rem;padding:.55rem .95rem;border:1px solid rgba(115,159,255,.5);border-radius:.55rem;background:#4d7fff24;color:#cddcff;cursor:pointer;font:.78rem Inter,system-ui,sans-serif;font-weight:600;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.demo-signup-cta:hover{transform:translateY(-1px);background:#4d7fff3d;border-color:#8eaeff;color:#fff}.demo-signup-cta:focus-visible{outline:3px solid rgba(129,163,255,.95);outline-offset:2px}#demo-input+#demo-send{position:absolute!important;top:50%!important;right:.375rem!important;z-index:2;transform:translateY(-50%)!important;margin:0!important;flex:none!important}#demo-input+#demo-send:hover,#demo-input+#demo-send:focus-visible{transform:translateY(-50%)!important}.guest-captcha-wrap{border:1px solid rgba(129,163,255,.18);border-radius:.8rem;margin-top:.8rem;padding:.85rem}.workspace-page{background:var(--evx-page);color:var(--evx-heading);min-height:100vh}.workspace-topbar{align-items:center;background:#08080ce0;border-bottom:1px solid rgba(255,255,255,.07);display:flex;height:4.5rem;justify-content:space-between;padding:0 2rem;position:sticky;top:0;z-index:30}.workspace-brand{color:#fff;font:600 1.05rem/1 Space Grotesk,Inter,sans-serif;letter-spacing:.12em;text-decoration:none}.workspace-topbar-actions{align-items:center;display:flex;gap:1rem}.workspace-user-chip{color:#dbe4ff;font-size:.78rem;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-home-link{color:#9fb9ef;font-size:.78rem;text-decoration:none}.workspace-home-link:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.workspace-shell{display:grid;grid-template-columns:18rem minmax(0,1fr);min-height:calc(100vh - 4.5rem)}.workspace-sidebar{background:#0c0d13db;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;min-height:calc(100vh - 4.5rem);padding:1.5rem 1rem 1rem}.workspace-sidebar-head{align-items:flex-start;display:flex;justify-content:space-between;margin:0 0 1.25rem;padding:0 .45rem}.workspace-eyebrow{color:#8faef1;font:.68rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;margin:0 0 .6rem;text-transform:uppercase}.workspace-sidebar-title{color:#f8fafc;font:600 1.25rem/1.2 Space Grotesk,Inter,sans-serif;letter-spacing:-.025em;margin:0}.workspace-new-chat{align-items:center;display:inline-flex;gap:.55rem;justify-content:center;margin:0 .35rem 1.25rem;min-height:2.75rem}.workspace-nav{display:grid;gap:.25rem}.workspace-nav-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:.65rem;color:#98a5bd;cursor:pointer;display:flex;font-size:.82rem;gap:.7rem;min-height:2.75rem;padding:.65rem .75rem;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease}.workspace-nav-item:hover{background:#ffffff0a;color:#fff}.workspace-nav-item.active{background:#4d7fff1f;border-color:#81a3ff38;color:#dbe8ff}.workspace-history-label{color:#71809b;font-size:.68rem;letter-spacing:.12em;margin:1.5rem 0 .55rem;padding:0 .75rem;text-transform:uppercase}.workspace-chat-list{display:grid;gap:.2rem;max-height:min(34vh,24rem);overflow-y:auto}.workspace-chat-list-item{background:transparent;border:1px solid transparent;border-radius:.55rem;color:#93a0b7;cursor:pointer;font-size:.78rem;overflow:hidden;padding:.65rem .75rem;text-align:left;text-overflow:ellipsis;transition:background .18s ease,color .18s ease;white-space:nowrap}.workspace-chat-list-item:hover{background:#ffffff0a;color:#fff}.workspace-chat-list-item.active{background:#ffffff0e;color:#dbe4ff}.workspace-sidebar-foot{border-top:1px solid rgba(255,255,255,.07);margin-top:auto;padding:1rem .45rem 0}.workspace-trust-note{align-items:flex-start;color:#8d9ab1;display:flex;font-size:.7rem;gap:.5rem;line-height:1.45}.workspace-trust-note svg{color:#82a8ff;flex:0 0 auto;margin-top:.05rem}.workspace-signout{background:transparent;border:0;color:#9fb9ef;cursor:pointer;font-size:.78rem;margin-top:1rem;padding:0}.workspace-signout:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.workspace-content{min-width:0;padding:clamp(1rem,3vw,3.2rem)}.workspace-email-banner{align-items:center;background:#4d7fff14;border:1px solid rgba(129,163,255,.25);border-radius:.85rem;display:grid;gap:.75rem 1rem;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 1.25rem;max-width:62rem;padding:.9rem 1rem}.workspace-email-banner-copy{display:grid;gap:.2rem}.workspace-email-banner-copy strong{color:#e7efff;font-size:.82rem}.workspace-email-banner-copy span{color:#aebbd0;font-size:.76rem;line-height:1.45}.workspace-email-banner-status{color:#86efac;font-size:.74rem;grid-column:1 / -1}.workspace-email-banner .workspace-secondary-button:disabled{cursor:not-allowed;opacity:.55}.workspace-email-gate{background:linear-gradient(135deg,#4d7fff29,#5141b224);border:1px solid rgba(129,163,255,.34);border-radius:1rem;display:grid;gap:.8rem;margin:0 auto 1.25rem;max-width:62rem;padding:1rem 1.1rem}.workspace-email-gate-copy{display:grid;gap:.3rem}.workspace-email-gate-copy strong{color:#f8fafc;font-size:.95rem}.workspace-email-gate-copy span{color:#cbd5e1;font-size:.82rem;line-height:1.5}.workspace-email-gate-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.workspace-email-gate-actions button:disabled{cursor:not-allowed;opacity:.55}.workspace-composer-locked{opacity:.58}.workspace-composer-locked .chat-input{cursor:not-allowed}.workspace-view{margin:0 auto;max-width:62rem}.workspace-view-title{color:#f8fafc;font:600 clamp(1.8rem,4vw,3rem)/1.08 "Space Grotesk",Inter,sans-serif;letter-spacing:-.04em;margin:0 0 .7rem}.workspace-view-lead{color:#aebbd0;font-size:.95rem;line-height:1.65;margin:0;max-width:42rem}.chat-workspace-head,.workspace-view-head{border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:1.25rem;padding-bottom:1.5rem}.chat-workspace-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.workspace-secondary-button,.workspace-danger-button{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:.55rem;color:#bdc9dd;cursor:pointer;font-size:.76rem;min-height:2.5rem;padding:.6rem .85rem;white-space:nowrap}.workspace-secondary-button:hover{background:#ffffff14;color:#fff}.chat-transcript{min-height:min(58vh,42rem);max-height:min(62vh,46rem);overflow-y:auto;padding:.5rem clamp(0rem,2vw,1.25rem) 1.5rem;scroll-behavior:smooth}.chat-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:min(50vh,28rem);padding:2rem 1rem;text-align:center}.chat-empty[hidden]{display:none}.chat-empty-icon{align-items:center;background:#4d7fff21;border:1px solid rgba(129,163,255,.22);border-radius:1rem;color:#9fb9ef;display:flex;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem}.chat-empty h3{color:#f8fafc;font:600 1.2rem/1.25 Space Grotesk,Inter,sans-serif;margin:0 0 .55rem}.chat-empty p{color:#94a3b8;font-size:.85rem;line-height:1.6;margin:0;max-width:31rem}.chat-suggestions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin-top:1.25rem}.chat-suggestions button{background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#aec2ec;cursor:pointer;font-size:.74rem;padding:.6rem .8rem}.chat-suggestions button:hover{background:#4d7fff1c;border-color:#81a3ff47;color:#fff}.chat-message{display:grid;gap:.75rem;grid-template-columns:2rem minmax(0,1fr);margin:0 auto 1.45rem;max-width:52rem}.chat-avatar{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:.65rem;color:#a9c5ff;display:flex;font:600 .74rem/1 Inter,sans-serif;height:2rem;justify-content:center;width:2rem}.chat-message--user .chat-avatar{background:#4d7fff2e;border-color:#81a3ff40;color:#dbe8ff}.chat-message-content{min-width:0}.chat-message-label{color:#7f8da6;font-size:.68rem;letter-spacing:.08em;margin:.1rem 0 .35rem;text-transform:uppercase}.chat-bubble{color:#d7deeb;font-size:.92rem;line-height:1.7;min-height:1.5rem}.chat-bubble--agent-progress{background:#8491a80f;border:1px solid rgba(132,145,168,.18);border-radius:.85rem;color:#9aa5b8;display:inline-block;max-width:100%;padding:.7rem .9rem}.chat-bubble--user{background:#4d7fff1c;border:1px solid rgba(129,163,255,.16);border-radius:.85rem;color:#e7efff;display:inline-block;max-width:100%;padding:.7rem .9rem;white-space:pre-wrap}.chat-composer{background:#0f0f14eb;border:1px solid rgba(129,163,255,.24);border-radius:.9rem;box-shadow:0 18px 50px #00000047;margin:0 auto;max-width:52rem;padding:.55rem .55rem .4rem;position:relative}.chat-input{background:transparent;border:0;color:#f8fafc;display:block;font:inherit;line-height:1.5;max-height:11.25rem;min-height:2.7rem;outline:none;overflow-y:auto;padding:.65rem 3.25rem .55rem .65rem;resize:none;width:100%}.chat-input::placeholder{color:#77849b}.chat-send-button{align-items:center;background:#7da2ff;border:0;border-radius:.6rem;color:#0b1020;cursor:pointer;display:flex;height:2.35rem;justify-content:center;position:absolute;right:.6rem;top:.72rem;transition:background .18s ease,transform .18s ease;width:2.35rem}.chat-send-button:hover{background:#b5c9ff}.chat-send-button:active{transform:scale(.96)}.chat-send-button:disabled{cursor:wait;opacity:.5}.chat-composer-note{color:#78859c;font-size:.68rem;line-height:1.4;margin:.1rem .55rem .2rem}.chat-composer-note a{color:#9fb9ef;text-decoration:underline;text-underline-offset:2px}.workspace-status{color:#8d9ab1;font-size:.78rem;line-height:1.45;min-height:1.25rem;margin:.7rem auto 0;max-width:52rem;overflow-wrap:anywhere}.workspace-status--error{color:#fca5a5}.workspace-status--success{color:#86efac}.workspace-status--info{color:#bfdbfe}.workspace-card{background:#0f0f14ad;border:1px solid var(--evx-border);border-radius:1rem;box-shadow:0 18px 60px #00000029;padding:clamp(1rem,3vw,2rem)}.workspace-form-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-label{color:#bdc9dd;display:block;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin:0 0 .45rem;text-transform:uppercase}.workspace-account-facts{border-top:1px solid rgba(255,255,255,.08);display:grid;gap:.75rem;margin-top:1.4rem;padding-top:1.15rem}.workspace-account-facts div{align-items:center;display:flex;justify-content:space-between;gap:1rem}.workspace-account-facts span{color:#8996ac;font-size:.78rem}.workspace-account-facts strong{color:#dbe4ff;font-size:.78rem;font-weight:600;text-align:right}.workspace-account-facts strong.is-verified{color:#86efac}.workspace-account-facts strong.is-pending{color:#fcd34d}.workspace-form-submit{margin-top:1.5rem}.settings-list{padding:0}.settings-row{align-items:center;border-bottom:1px solid rgba(255,255,255,.07);display:flex;gap:1rem;justify-content:space-between;min-height:4.7rem;padding:1rem 1.25rem}.settings-row:last-child{border-bottom:0}.settings-row>span{display:grid;gap:.25rem}.settings-row strong{color:#e5ebf7;font-size:.84rem;font-weight:600}.settings-row small{color:#8d9ab1;font-size:.75rem;line-height:1.45}.settings-select{background:#171a24;border:1px solid rgba(129,163,255,.22);border-radius:.5rem;color:#dbe4ff;font:inherit;font-size:.78rem;min-height:2.3rem;padding:.45rem .65rem}.settings-checkbox{accent-color:#7da2ff;height:1.1rem;width:1.1rem}.settings-row--danger{align-items:center}.workspace-danger-button{border-color:#f8717140;color:#fca5a5}.workspace-danger-button:hover{background:#f871711a}.workspace-mobile-only{display:none}.workspace-backdrop{display:none!important;pointer-events:none!important;visibility:hidden}body.workspace-menu-open .workspace-backdrop.is-visible{display:block!important;pointer-events:auto!important;visibility:visible}.workspace-icon-button{align-items:center;background:var(--evx-surface-raised);border:1px solid rgba(255,255,255,.1);border-radius:.55rem;color:#cbd5e1;cursor:pointer;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.workspace-mobile-toolbar{align-items:center;gap:.7rem;margin-bottom:1.2rem}.workspace-mobile-title{color:#dbe4ff;font:600 .9rem/1.2 Space Grotesk,Inter,sans-serif}body.workspace-compact .chat-message{margin-bottom:.8rem}body.workspace-compact .chat-bubble{font-size:.86rem;line-height:1.55}.workspace-nav-item:focus-visible,.workspace-chat-list-item:focus-visible,.workspace-new-chat:focus-visible,.workspace-secondary-button:focus-visible,.workspace-danger-button:focus-visible,.workspace-signout:focus-visible,.chat-send-button:focus-visible,.chat-suggestions button:focus-visible,.workspace-home-link:focus-visible,.workspace-icon-button:focus-visible{outline:3px solid rgba(129,163,255,.95);outline-offset:3px}@media(max-width:900px){.workspace-topbar{height:4rem;padding:0 1rem}.workspace-shell{display:block;min-height:calc(100vh - 4rem)}.workspace-sidebar{bottom:0;box-shadow:20px 0 70px #00000073;left:0;min-height:auto;overflow-y:auto;padding-top:1rem;position:fixed;top:4rem;transform:translate(-105%);transition:transform .22s ease;width:min(19rem,88vw);z-index:50}.workspace-sidebar.is-open{transform:translate(0)}.workspace-backdrop{background:#020617a3;inset:4rem 0 0;position:fixed;z-index:40}.workspace-backdrop.is-visible{display:none!important;pointer-events:none!important}body.workspace-menu-open .workspace-backdrop.is-visible{display:block!important;pointer-events:auto!important}.workspace-content{padding:0 1rem 2rem}.workspace-mobile-only{display:flex}.workspace-mobile-toolbar{padding-top:1rem}.workspace-topbar .workspace-home-link{display:none}}@media(max-width:640px){.workspace-topbar-actions{gap:.55rem}.workspace-user-chip{max-width:8rem}.chat-workspace-head{flex-direction:column}.workspace-secondary-button{align-self:flex-start}.workspace-form-grid{grid-template-columns:1fr}.code-editor{min-height:55vh}.code-workspace-meta{margin-left:0;width:100%}.settings-row{align-items:flex-start;flex-direction:column}.settings-row>:last-child{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.workspace-sidebar,.workspace-nav-item,.workspace-chat-list-item,.chat-send-button{transition:none}.chat-transcript{scroll-behavior:auto}}.code-workspace-card{background:#0f0f14ad;border:1px solid rgba(129,163,255,.22);border-radius:1rem;box-shadow:0 18px 60px #0000002e;padding:clamp(1rem,3vw,1.5rem)}.code-workspace-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1rem}.code-workspace-toolbar .workspace-label{margin:0}.code-workspace-meta{color:#94a3b8;font:.75rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;margin-left:auto}.code-workspace-meta--warning{color:#fbbf24}.code-task-input{margin-bottom:1rem}.code-project-import{background:#ffffff06;border:1px solid rgba(129,163,255,.14);border-radius:.7rem;margin-bottom:1rem;padding:.75rem}.code-file-input{color:#aebbd1;display:block;font-size:.76rem;max-width:100%;width:100%}.code-file-input::file-selector-button{background:#81a3ff1f;border:1px solid rgba(129,163,255,.28);border-radius:.45rem;color:#dbe4ff;cursor:pointer;margin-right:.55rem;padding:.45rem .65rem}.code-project-map{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.code-project-empty{color:#7f8ba0;font-size:.74rem}.code-project-file{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:.45rem;color:#bdc9dd;cursor:pointer;font:.74rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;max-width:100%;overflow:hidden;padding:.45rem .6rem;text-overflow:ellipsis;white-space:nowrap}.code-project-file:hover,.code-project-file.is-active{background:#81a3ff24;border-color:#81a3ff73;color:#fff}.code-editor{background:#090b12;border:1px solid rgba(129,163,255,.25);border-radius:.75rem;box-sizing:border-box;color:#e5edff;display:block;font:.82rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-height:min(62vh,38rem);padding:1rem;resize:vertical;tab-size:2;white-space:pre;width:100%}.code-editor:focus{border-color:#81a3ffbf;box-shadow:0 0 0 3px #81a3ff24;outline:none}.code-workspace-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.code-safety-bar{align-items:center;background:#4ade800f;border:1px solid rgba(74,222,128,.18);border-radius:.7rem;color:#b8e8c4;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:.85rem;padding:.7rem .8rem;font-size:.76rem;line-height:1.45}.code-safety-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.code-safety-actions .workspace-secondary-button{min-height:2.15rem;padding:.45rem .65rem}.code-safety-actions .workspace-secondary-button:disabled{cursor:not-allowed;opacity:.45}.code-result{background:#090b12b8;border:1px solid rgba(134,239,172,.22);border-radius:.75rem;color:#d7deeb;line-height:1.65;margin-top:1rem;max-height:34rem;overflow:auto;padding:1rem}.code-result.hidden{display:none}@media(max-width:640px){.code-editor{min-height:55vh}.code-workspace-toolbar{align-items:flex-start;flex-direction:column}.code-workspace-toolbar .agent-mode-select{width:100%}.code-workspace-meta{margin-left:0}.code-safety-bar{align-items:flex-start;flex-direction:column}.code-safety-actions{width:100%}.code-safety-actions .workspace-secondary-button{flex:1}}.agent-controls{display:flex;align-items:center;gap:.65rem;margin:.75rem 0 .45rem;min-height:2.25rem}.agent-mode-label{color:#9ca3af;font-size:.78rem;font-weight:600}.agent-mode-select{color:inherit;background:#1e1e2ae6;border:1px solid rgba(120,130,200,.35);border-radius:.7rem;padding:.5rem .7rem;font:inherit;font-size:.82rem}.agent-action{color:#9ca3af;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-log{max-height:7rem;overflow:auto;margin:.25rem 0 .5rem;padding:.55rem .7rem;border:1px solid rgba(120,130,200,.22);border-radius:.7rem;background:#0c0c148c}.agent-log-row{color:#9ca3af;font-size:.74rem;line-height:1.45}.agent-log-row--success{color:#72e6a8}.agent-log-row--error{color:#ff9b9b}@media(max-width:640px){.agent-controls{flex-wrap:wrap;gap:.45rem}.agent-action{flex-basis:100%}.agent-mode-select{max-width:100%}}.agent-progress{background:linear-gradient(135deg,#81a3ff17,#0f0f14b8);border:1px solid rgba(129,163,255,.22);border-radius:.85rem;margin:.7rem 0 .8rem;padding:.8rem .9rem}.agent-progress-head,.agent-progress-foot{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.agent-progress-head strong{color:#eef3ff;display:block;font-size:.86rem;margin-top:.18rem}.agent-progress-kicker{color:#8daeff;display:block;font:600 .62rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.agent-phase-label{background:#81a3ff24;border:1px solid rgba(129,163,255,.24);border-radius:999px;color:#c9d7ff;font-size:.7rem;padding:.3rem .55rem;white-space:nowrap}.agent-phase-list{display:grid;gap:.36rem;list-style:none;margin:.8rem 0 .7rem;padding:0}.agent-phase-list li{align-items:center;color:#71809a;display:flex;font-size:.74rem;gap:.55rem;min-height:1.35rem;transition:color .18s ease}.agent-phase-dot{background:#3b465c;border:2px solid #596780;border-radius:50%;height:.52rem;position:relative;width:.52rem}.agent-phase-list li.is-current{color:#e8efff;font-weight:650}.agent-phase-list li.is-current .agent-phase-dot{background:#82a7ff;border-color:#b9ccff;box-shadow:0 0 0 .22rem #81a3ff1f}.agent-phase-list li.is-complete{color:#79dea7}.agent-phase-list li.is-complete .agent-phase-dot{background:#4ade80;border-color:#86efac}.agent-phase-list li.is-error{color:#ffaaa8}.agent-phase-list li.is-error .agent-phase-dot{background:#fb7185;border-color:#fecdd3}.agent-progress-foot{border-top:1px solid rgba(148,163,184,.12);color:#8d9bb2;font-size:.68rem;padding-top:.6rem}.agent-recovery{align-items:center;background:#fb718514;border:1px solid rgba(251,113,133,.28);border-radius:.65rem;color:#ffc0c4;display:flex;flex-wrap:wrap;font-size:.72rem;gap:.6rem;justify-content:space-between;margin-top:.7rem;padding:.6rem .65rem}.agent-recovery.hidden{display:none}.agent-recovery .workspace-secondary-button{border-color:#ffaaa859;color:#ffd5d5;font-size:.7rem;min-height:2rem;padding:.35rem .55rem}.agent-progress.is-busy .agent-phase-dot{animation:agent-phase-pulse 1.1s ease-in-out infinite}@keyframes agent-phase-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.agent-progress.is-busy .agent-phase-dot{animation:none}}@media(max-width:640px){.agent-progress-head,.agent-progress-foot{align-items:flex-start;flex-direction:column;gap:.35rem}.agent-phase-label{align-self:flex-start}.agent-recovery{align-items:stretch;flex-direction:column}.agent-recovery .workspace-secondary-button{width:100%}}.code-preview-card{background:#0f0f14ad;border:1px solid rgba(129,163,255,.22);border-radius:1rem;margin-top:1rem;overflow:hidden;padding:clamp(1rem,3vw,1.5rem)}.code-preview-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.code-preview-actions{display:flex;flex-wrap:wrap;gap:.4rem}.code-preview-actions .workspace-secondary-button{min-height:2.1rem;padding:.4rem .6rem}.code-preview-actions .workspace-secondary-button.is-active{background:#81a3ff2e;border-color:#81a3ff9e;color:#fff}.code-preview-frame-wrap{align-items:center;background:#111722;border:1px solid rgba(129,163,255,.2);border-radius:.75rem;display:flex;justify-content:center;margin-top:1rem;min-height:20rem;overflow:auto;padding:1rem}.code-preview-frame-wrap--mobile{min-height:34rem}.code-preview-frame{background:#fff;border:0;box-shadow:0 18px 45px #00000052;display:block;height:min(60vh,38rem);min-height:20rem;width:100%}.code-preview-frame-wrap--mobile .code-preview-frame{height:34rem;min-height:34rem;width:min(390px,100%)}.code-preview-frame.hidden,.code-preview-empty.hidden{display:none}.code-preview-empty{color:#aebbd1;font-size:.8rem;padding:2.5rem 1rem;text-align:center}@media(max-width:640px){.code-preview-head{flex-direction:column}.code-preview-actions{width:100%}.code-preview-actions .workspace-secondary-button{flex:1}.code-preview-frame-wrap{padding:.55rem}}.workspace-topbar{padding-top:env(safe-area-inset-top);min-height:calc(4.5rem + env(safe-area-inset-top))}.workspace-topbar-actions{min-width:0}@media(max-width:640px){.workspace-topbar{align-items:center;gap:.7rem;height:auto;min-height:calc(4rem + env(safe-area-inset-top));padding:calc(.55rem + env(safe-area-inset-top)) .75rem .55rem}.workspace-brand{flex:0 0 auto;font-size:.98rem;letter-spacing:.1em}.workspace-topbar-actions{flex:1 1 auto;gap:.4rem;justify-content:flex-end;min-width:0}.workspace-user-chip{flex:1 1 auto;max-width:min(42vw,10rem);min-width:0;font-size:.7rem;text-align:right}.workspace-topbar .lang-toggle{flex:0 0 auto;min-height:2.35rem;padding:.45rem .65rem}.workspace-content{overflow-x:hidden;padding-inline:.75rem}.workspace-mobile-toolbar{margin-inline:-.1rem;padding-top:.75rem}.agent-controls{align-items:stretch}.agent-mode-select{min-height:2.6rem;width:100%}.agent-action{flex-basis:100%;max-width:100%;overflow-wrap:anywhere;white-space:normal}.workspace-status,.auth-status,#terminal-output{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.code-workspace-actions{align-items:stretch;flex-direction:column}.code-workspace-actions>button{width:100%}}@media(max-width:520px){#emirevox-startup-gate{align-items:center;padding:max(1rem,env(safe-area-inset-top)) .9rem max(1rem,env(safe-area-inset-bottom))}.emirevox-startup-card{gap:12px;min-height:auto;padding:0}.emirevox-startup-brand{font-size:2rem}.emirevox-startup-title{font-size:1.45rem}.emirevox-startup-subtitle,.emirevox-startup-privacy{font-size:.9rem}.emirevox-startup-check{gap:10px;margin-top:8px;padding:12px}.emirevox-startup-status{flex-basis:100%;font-size:.9rem}#emirevox-startup-turnstile{flex-basis:100%;min-width:0;overflow:hidden;transform-origin:left top}.emirevox-startup-footer{margin-top:8px;padding-top:12px;font-size:.76rem}}.code-version-panel{background:#ffffff06;border:1px solid rgba(129,163,255,.14);border-radius:.75rem;margin-top:.85rem;padding:.75rem}.code-version-head{color:#aebbd1;display:flex;flex-wrap:wrap;gap:.5rem .8rem;justify-content:space-between;font-size:.75rem;line-height:1.45}.code-version-head strong{color:#dbe4ff;font-size:.82rem}.code-version-history{display:grid;gap:.45rem;margin-top:.65rem}.code-version-row{align-items:center;background:#090b128c;border:1px solid rgba(255,255,255,.08);border-radius:.55rem;display:flex;gap:.6rem;justify-content:space-between;padding:.45rem .55rem}.code-version-row span{color:#aebbd1;font:.7rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;min-width:0;overflow-wrap:anywhere}.code-version-row .workspace-secondary-button{flex:0 0 auto;min-height:2rem;padding:.35rem .55rem}.code-version-empty{color:#7f8ba0;font-size:.75rem;margin:0}.chat-attach-button{align-items:center;background:#ffffff0d;border:1px solid rgba(129,163,255,.25);border-radius:.6rem;color:#bcd0ff;cursor:pointer;display:inline-flex;font-size:1.25rem;height:2.6rem;justify-content:center;width:2.6rem}.chat-attach-button:hover{background:#81a3ff24;color:#fff}.chat-attachment-list{display:flex;flex-wrap:wrap;gap:.35rem;grid-column:1 / -1}.chat-attachment-chip{background:#81a3ff1f;border:1px solid rgba(129,163,255,.24);border-radius:.45rem;color:#c7d6ff;font-size:.7rem;max-width:100%;overflow-wrap:anywhere;padding:.3rem .45rem}@media(prefers-reduced-motion:reduce){.workspace-topbar,.workspace-content *{scroll-behavior:auto;transition-duration:.01ms!important}}.chat-composer[aria-busy=true]{border-color:#81a3ff9e;box-shadow:0 0 0 3px #81a3ff1a,0 18px 50px #00000047}.chat-composer[aria-busy=true] .chat-input{color:#aebbd4;cursor:wait}.chat-composer[aria-busy=true] .chat-attach-button{cursor:wait;opacity:.42;pointer-events:none}.chat-send-button.is-thinking{background:#b5c9ff;cursor:wait;opacity:1}.chat-send-button.is-thinking:after{animation:evx-thinking-pulse 1.1s ease-in-out infinite;background:#0b1020;border-radius:999px;content:"";display:block;height:.42rem;width:.42rem}.chat-send-button.is-thinking>*{display:none}@keyframes evx-thinking-pulse{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.chat-send-button.is-thinking:after{animation:none;opacity:1}}.workspace-generated-heading{color:#aebbd1;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin:.8rem 0 .45rem}.workspace-generated-files{display:grid;gap:.55rem;max-width:100%}.workspace-generated-file{background:#020617b8;border:1px solid rgba(129,163,255,.22);border-radius:.7rem;min-width:0;overflow:hidden}.workspace-generated-file-head{align-items:center;background:#81a3ff14;display:flex;gap:.6rem;justify-content:space-between;min-width:0;padding:.5rem .65rem}.workspace-generated-file-head strong{color:#dbe4ff;font:.76rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;min-width:0;overflow-wrap:anywhere}.workspace-copy-file{flex:0 0 auto;min-height:2rem;padding:.35rem .6rem}.workspace-generated-preview{color:#dbe7ff;font:.72rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;max-height:16rem;overflow:auto;padding:.7rem;white-space:pre}@media(max-width:640px){.workspace-generated-preview{max-height:13rem}.workspace-generated-file-head{align-items:flex-start}}.coding-agent-window{display:grid;gap:14px;padding:18px;margin:14px 0 18px;border:1px solid rgba(127,157,255,.24);border-radius:22px;background:linear-gradient(145deg,#14192af5,#0a0c16f5);box-shadow:0 18px 60px #00000038}.agent-window-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.agent-window-toolbar .agent-controls,.agent-scope-control{display:grid;gap:6px}.agent-scope-control label,.agent-mode-label{color:#9da9c9;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.coding-agent-window>.agent-action{display:block;min-height:1.35em;color:#aab6d5;font-size:.9rem}.coding-agent-window .agent-progress{margin:0}.coding-agent-window .agent-progress-head{align-items:flex-start}@media(max-width:640px){.coding-agent-window{padding:14px;border-radius:18px}.agent-window-toolbar{align-items:stretch}.agent-window-toolbar .agent-controls,.agent-scope-control,.coding-agent-window .agent-mode-select{width:100%}}.agent-action-timeline{border-top:1px solid rgba(148,163,184,.16);padding-top:14px}.agent-action-timeline-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.agent-action-timeline-head h3{color:#e8edff;font-size:.98rem;margin:2px 0 0}.agent-action-timeline-state{border:1px solid rgba(217,119,87,.25);border-radius:999px;color:#b8c6ea;font-size:.72rem;padding:.3rem .58rem;white-space:nowrap}.agent-action-timeline-list{display:grid;gap:7px;list-style:none;margin:0;padding:0}.agent-action-item{align-items:flex-start;border-radius:.7rem;display:flex;gap:.6rem;min-width:0;padding:.55rem .65rem}.agent-action-item>span:last-child{display:grid;gap:2px;min-width:0}.agent-action-item strong{color:#dbe4ff;font-size:.8rem;font-weight:650}.agent-action-item small{color:#94a3bd;font-size:.7rem;overflow-wrap:anywhere}.agent-action-icon{align-items:center;border:1px solid rgba(148,163,184,.25);border-radius:50%;color:#9aa8c8;display:inline-flex;flex:0 0 1.25rem;height:1.25rem;justify-content:center;line-height:1;margin-top:1px;width:1.25rem}.agent-action-item--busy{background:#d9775714}.agent-action-item--busy .agent-action-icon{border-color:#7fa2ff;color:#a9c0ff}.agent-action-item--success{background:#2cb98212}.agent-action-item--success .agent-action-icon{border-color:#56d7a5;color:#72e5b6}.agent-action-item--error{background:#ff698214}.agent-action-item--error .agent-action-icon{border-color:#ff8ca1;color:#ff9eae}.agent-action-item--idle{background:#94a3b80f}@media(max-width:640px){.agent-action-timeline-head{align-items:flex-start}.agent-action-timeline-state{margin-top:2px}}.ai-first-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(2rem,6vw,6rem);align-items:center;text-align:left}.ai-first-hero-copy{max-width:680px}.ai-first-kicker{display:inline-flex;align-items:center;gap:.55rem;padding:.42rem .7rem;border:1px solid rgba(217,119,87,.22);border-radius:999px;background:#d9775714;color:#a9bcff;font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.ai-first-kicker:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:#73a0ff;box-shadow:0 0 0 .24rem #73a0ff1f}.ai-first-demo{position:relative;border:1px solid rgba(217,119,87,.22);border-radius:1.25rem;background:linear-gradient(145deg,#14182aeb,#0c0d15d6);box-shadow:0 30px 90px #14236438,inset 0 1px #ffffff0f;overflow:hidden}.ai-first-demo:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(77,127,255,.16),transparent 45%);pointer-events:none}.ai-first-demo-bar{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);color:#8e9ab8;font-size:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ai-first-demo-dot{width:.48rem;height:.48rem;border-radius:50%;background:#73a0ff;box-shadow:0 0 14px #73a0ff}.ai-first-demo-body{position:relative;z-index:1;padding:1.1rem}.ai-first-step{display:flex;gap:.75rem;align-items:flex-start;padding:.78rem .7rem;border-radius:.75rem;color:#cbd3e8}.ai-first-step+.ai-first-step{margin-top:.25rem}.ai-first-step.is-active{background:#ffffff0e;color:#fff}.ai-first-step-index{display:grid;place-items:center;flex:0 0 1.55rem;height:1.55rem;border-radius:.5rem;background:#73a0ff21;color:#9db5ff;font:600 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.ai-first-flow{display:flex;align-items:center;gap:.7rem;max-width:42rem;margin:0 0 2.2rem}.ai-first-flow-step{flex:1;min-width:0;padding:.75rem .8rem;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;background:#ffffff06;text-align:left}.ai-first-flow-step.is-active{border-color:#739fff61;background:#4d7fff17}.ai-first-flow-step span{display:block;color:#8294c4;font:.68rem ui-monospace,SFMono-Regular,Menlo,monospace}.ai-first-flow-step strong{display:block;margin-top:.25rem;color:var(--evx-heading);font-size:.8rem}.ai-first-flow-step small{display:block;margin-top:.18rem;color:#7f8aa5;font-size:.68rem;line-height:1.3}.ai-first-flow-line{flex:0 0 1rem;height:1px;background:linear-gradient(90deg,#739fff8c,#ffffff1a)}.ai-first-hero .text-hero{max-width:12ch}@media(max-width:900px){.ai-first-flow{margin-inline:auto;text-align:left}}@media(max-width:560px){.ai-first-flow{gap:.35rem}.ai-first-flow-line{flex-basis:.35rem}.ai-first-flow-step{padding:.65rem .5rem}.ai-first-flow-step small{display:none}}.demo-starters{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.8rem}.demo-starters-label{width:100%;color:#7f8aa5;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.demo-starter{max-width:100%;padding:.48rem .7rem;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff09;color:#aeb9d4;cursor:pointer;font:.72rem Inter,system-ui,sans-serif;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.demo-starter:hover{transform:translateY(-1px);border-color:#739fff73;background:#4d7fff1a;color:#fff}.demo-starter:focus-visible{outline:3px solid rgba(129,163,255,.95);outline-offset:2px}@media(max-width:560px){.demo-starter{flex:1 1 auto;text-align:left}}:root{--evo-space-1: .25rem;--evo-space-2: .5rem;--evo-space-3: .75rem;--evo-space-4: 1rem;--evo-space-6: 1.5rem;--evo-space-8: 2rem;--evo-radius-control: .75rem;--evo-target-min: 44px;--evo-text-muted: #9aa6c0;--evo-success: #55d39b;--evo-danger: #ff7d92;--evo-warning: #ffd479}button,a,input,select,textarea{min-height:var(--evo-target-min)}button,[role=button]{-webkit-tap-highlight-color:transparent}button:disabled,[aria-disabled=true]{pointer-events:none}.evo-feedback{min-height:1.35rem;color:var(--evo-text-muted);font-size:.78rem;line-height:1.45}.evo-feedback[data-state=success]{color:var(--evo-success)}.evo-feedback[data-state=error]{color:var(--evo-danger)}.evo-feedback[data-state=loading]{color:var(--evo-warning)}.evo-skeleton{border-radius:.55rem;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:evo-skeleton 1.2s ease-in-out infinite}@keyframes evo-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.evo-skeleton{animation:none}}.ai-first-step strong{display:block;font-size:.83rem}.ai-first-step small{display:block;margin-top:.18rem;color:#7f8aa5;font-size:.72rem;line-height:1.35}.workspace-sidebar-title{letter-spacing:-.04em}.workspace-new-chat{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%}.workspace-nav-item{position:relative}.workspace-nav-item.active:before{content:"";position:absolute;left:-.8rem;width:.18rem;height:1.25rem;border-radius:99px;background:#739fff;box-shadow:0 0 16px #739fffb3}.workspace-project-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;background:#ffffff09}.workspace-project-strip-copy{min-width:0}.workspace-project-strip-label{color:#7f8aa5;font:.68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.workspace-project-strip-title{margin-top:.2rem;overflow:hidden;color:var(--evx-heading);font-size:.9rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-project-strip-status{display:inline-flex;align-items:center;gap:.4rem;color:#93a2c5;font-size:.75rem;white-space:nowrap}.workspace-project-strip-status:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:#55d39b;box-shadow:0 0 10px #55d39b8c}.auth-code-panel{margin-top:.8rem;padding:.9rem;border:1px solid rgba(255,255,255,.09);border-radius:.8rem;background:#ffffff09}.auth-code-panel[hidden]{display:none}.auth-code-input{letter-spacing:.28em;text-align:center;font:600 1.15rem ui-monospace,SFMono-Regular,Menlo,monospace}.auth-inline-status{min-height:1.25rem;margin-top:.55rem;color:#9eabc5;font-size:.78rem}@media(max-width:900px){.ai-first-hero{grid-template-columns:1fr;text-align:center}.ai-first-hero-copy,.ai-first-kicker{margin-inline:auto}}@media(prefers-reduced-motion:reduce){.orb,.fade-up,.fade-in{animation:none!important;transition:none!important}}.chat-empty{max-width:48rem;margin-inline:auto;padding:clamp(2rem,8vh,5rem) 1rem 2rem}.chat-empty-icon{width:3rem;height:3rem;margin:0 auto 1.2rem}.workspace-zero-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.35rem auto 0;max-width:42rem}.workspace-zero-action{display:flex;flex-direction:column;gap:.3rem;min-height:4.7rem;padding:.8rem .9rem;border:1px solid rgba(255,255,255,.08);border-radius:.85rem;background:#ffffff09;color:#d8def0;cursor:pointer;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease}.workspace-zero-action:hover{transform:translateY(-2px);border-color:#739fff6b;background:#4d7fff1a}.workspace-zero-action:focus-visible{outline:3px solid rgba(129,163,255,.95);outline-offset:2px}.workspace-zero-action strong{font-size:.78rem;font-weight:600}.workspace-zero-action span{color:#7f8aa5;font-size:.69rem;line-height:1.35}@media(max-width:640px){.workspace-zero-actions{grid-template-columns:1fr;max-width:22rem}.workspace-zero-action{min-height:3.8rem}}:where(.btn-primary,.btn-secondary,.workspace-secondary-button,.workspace-danger-button,.workspace-signout,.workspace-nav-item,.workspace-icon-button,.chat-send-button,.workspace-zero-action){font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}:where(.btn-primary,.btn-secondary,.workspace-secondary-button,.workspace-danger-button,.workspace-signout){min-height:46px;padding:12px 20px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.2;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.btn-primary{background:#e9efff;color:#101525;border:1px solid #e9efff;box-shadow:0 8px 22px #7997ff1f}.btn-primary:hover{background:#fff;border-color:#fff;transform:translateY(-1px)}.btn-primary:active{background:#cbd8ff;border-color:#cbd8ff;transform:translateY(0)}.btn-secondary,.workspace-secondary-button{background:#ffffff0b;color:#d8def0;border:1px solid rgba(255,255,255,.16)}.btn-secondary:hover,.workspace-secondary-button:hover{background:#ffffff1a;border-color:#ffffff4d}.btn-secondary:active,.workspace-secondary-button:active{background:#ffffff26;transform:translateY(1px)}.workspace-signout,.workspace-danger-button{background:transparent;color:#ff9aaa;border:1px solid rgba(255,125,146,.3)}.workspace-signout:hover,.workspace-danger-button:hover{background:#ff7d921a;border-color:#ff7d9299}.workspace-nav-item,.workspace-icon-button{min-height:44px;border-radius:8px}.workspace-nav-item{color:#aeb9d4}.workspace-nav-item:hover{background:#ffffff0f;color:#fff}.workspace-nav-item:active,.workspace-icon-button:active{transform:translateY(1px)}.workspace-nav-item.active{background:#739fff24;color:#fff}:where(.btn-primary,.btn-secondary,.workspace-secondary-button,.workspace-danger-button,.workspace-signout,.workspace-nav-item,.workspace-icon-button,.chat-send-button,.workspace-zero-action):focus-visible{outline:3px solid rgba(151,180,255,.95);outline-offset:2px}:where(button,[role=button]):disabled,:where(button[aria-disabled=true],[role=button][aria-disabled=true]){opacity:.48;cursor:not-allowed;filter:saturate(.55);transform:none}:where(button[data-loading=true],button[aria-busy=true]){cursor:wait}:where(button[data-loading=true],button[aria-busy=true])>:not(.evo-spinner){opacity:.65}.evo-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:evo-spin .7s linear infinite}@keyframes evo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){:where(.btn-primary,.btn-secondary,.workspace-secondary-button,.workspace-danger-button,.workspace-signout,.workspace-nav-item,.workspace-icon-button,.chat-send-button,.workspace-zero-action){transition:none}.evo-spinner{animation:none}}html,body{overflow-x:hidden}.ai-first-hero{position:relative;isolation:isolate}.ai-first-hero:before{content:"";position:absolute;z-index:-1;inset:-4rem -8rem;pointer-events:none;background:radial-gradient(circle at 22% 20%,rgba(79,124,255,.18),transparent 38%),radial-gradient(circle at 82% 62%,rgba(154,91,255,.14),transparent 34%)}.ai-first-hero .text-hero{text-shadow:0 8px 30px rgba(98,112,255,.2)}.ai-first-hero .lead{color:#d9e1f2}.ai-first-flow-step{border-color:#97b4ff38;background:#13192fb8;box-shadow:0 10px 30px #0000001f}.ai-first-flow-step.is-active{border-color:#84a8ffb8;background:linear-gradient(135deg,#4a70ff3b,#975bff1f);box-shadow:0 0 0 1px #84a8ff24,0 14px 34px #415acd2e}.ai-first-flow-step span{color:#aebfff}.ai-first-flow-step strong{color:#fff}.ai-first-flow-step small{color:#b7c2d9}.demo-starters-label{color:#b2bfd9}.demo-starter{border-color:#97b4ff3d;background:#151b31bd;color:#d9e2f5}.demo-starter:hover{border-color:#8eaeff;background:#4e77ff33;color:#fff}.workspace-project-strip{border-color:#97b4ff38;background:linear-gradient(135deg,#18203bd6,#13172ad6)}.workspace-project-strip-label{color:#aebfff}.workspace-project-strip-status{color:#b9c6df}.workspace-zero-action{border-color:#97b4ff38;background:#181f38c2;box-shadow:0 8px 24px #0000001f}.workspace-zero-action span{color:#afbdd7}.workspace-zero-action:hover{border-color:#8eaeff;background:linear-gradient(135deg,#4e77ff33,#975bff24)}.btn-primary{background:linear-gradient(135deg,#628bff,#8b62ff);color:#fff;border-color:transparent;box-shadow:0 12px 28px #5b70ff4d}.btn-primary:hover{background:linear-gradient(135deg,#7599ff,#a078ff);border-color:transparent;box-shadow:0 15px 32px #5b70ff61}.btn-primary:active{background:linear-gradient(135deg,#5078ea,#7652df);border-color:transparent}@media(max-width:640px){.ai-first-hero{padding-inline:.25rem}.ai-first-hero:before{inset:-2rem -5rem}.ai-first-flow-step strong{font-size:.78rem}.demo-starter{min-height:44px}}.ai-first-hero:before{background:radial-gradient(circle at 16% 30%,rgba(52,91,190,.16),transparent 42%),radial-gradient(circle at 84% 58%,rgba(115,65,185,.1),transparent 36%)}.ai-first-hero .text-hero{max-width:18ch;letter-spacing:-.045em;line-height:1.03}.ai-first-hero .lead{max-width:38rem;color:#c6d0e3}.btn-primary,#try-emirevox-btn{background:#b65038!important;color:#fffaf7!important;border:1px solid #b65038!important;box-shadow:0 8px 18px #b6503833!important}.btn-primary:hover,#try-emirevox-btn:hover{background:#99422f!important;border-color:#99422f!important;box-shadow:0 12px 24px #99422f3d!important;transform:translateY(-2px)}.btn-secondary,#how-it-works-btn{background:#ffffffb8!important;color:#7e3526!important;border-color:#d8b4a7!important}.btn-secondary:hover,#how-it-works-btn:hover{background:#f7ece5!important;color:#b65038!important;border-color:#d97757!important;transform:translateY(-2px)}@media(max-width:900px){.ai-first-hero{gap:1.35rem}.ai-first-hero .text-hero{max-width:15ch;margin-inline:auto;font-size:clamp(2.65rem,10.8vw,4.5rem)}.ai-first-hero .lead{max-width:33rem;margin-inline:auto;font-size:.98rem;line-height:1.55}}@media(max-width:560px){.ai-first-hero{gap:1rem}.ai-first-hero .text-hero{max-width:13.5ch;font-size:clamp(2.55rem,10.6vw,3.45rem)}.ai-first-hero .lead{font-size:.94rem;line-height:1.52}.ai-first-hero .btn-primary,.ai-first-hero .btn-secondary{width:100%}}.landing-secondary,.how-it-works-visual{display:none!important}#tools-grid>:nth-child(n+5){display:none}#value{padding-top:5rem;padding-bottom:5rem}#value .text-center.mb-10{margin-bottom:2rem}#tools{padding-top:5rem;padding-bottom:5rem}#tools .text-center.mb-12{margin-bottom:2rem}#how-it-works,#about{padding-top:5rem;padding-bottom:5rem}@media(max-width:640px){#overview{min-height:auto;padding-top:6rem;padding-bottom:3.5rem}#overview .ai-first-demo{margin-top:1.5rem}#overview .product-proof,#overview .ai-first-flow{display:none}#value,#tools,#how-it-works,#about{padding-top:3.5rem;padding-bottom:3.5rem}}.landing-hero-secondary{display:none!important}#overview{min-height:0!important;padding-top:8rem;padding-bottom:5rem}#overview .ai-first-hero{align-items:center}#overview .ai-first-demo{margin-top:0}@media(max-width:900px){#overview{padding-top:6.5rem;padding-bottom:3rem}}@media(max-width:560px){#overview{padding-top:5.5rem;padding-bottom:2.5rem}#overview .ai-first-hero .text-hero{max-width:12ch;font-size:clamp(2.6rem,11vw,3.6rem)}}.fade-up,.fade-in{opacity:1!important;transform:none!important;transition:none!important}.home-reveal-ready .home-scroll-reveal{opacity:0!important;transform:translate3d(0,24px,0)!important;transition:opacity .62s var(--ease-out-expo),transform .72s var(--ease-out-expo)!important;transition-delay:calc(var(--home-reveal-index, 0) * 70ms)!important;will-change:opacity,transform}.home-reveal-ready .home-scroll-reveal.home-scroll-reveal--visible{opacity:1!important;transform:translateZ(0)!important}@media(prefers-reduced-motion:reduce){.home-reveal-ready .home-scroll-reveal,.home-reveal-ready .home-scroll-reveal.home-scroll-reveal--visible{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:640px){#value .text-center,#tools .text-center,#how-it-works .text-center,#about .text-center{margin-bottom:1.75rem}#tools-grid{gap:1rem}}.hero-eyebrow,.hero-secondary-cta{display:none!important}#tools-grid>:nth-child(n+5){display:none!important}body{background-color:#070914;background-image:radial-gradient(circle at 8% 12%,rgba(64,93,190,.12),transparent 30rem),radial-gradient(circle at 92% 44%,rgba(112,58,174,.1),transparent 34rem),repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.012) 0 1px,transparent 1px 4px)}#overview{background:radial-gradient(ellipse at 28% 42%,rgba(50,91,196,.14),transparent 42%),radial-gradient(ellipse at 76% 62%,rgba(115,60,190,.12),transparent 38%)}#value{background:linear-gradient(180deg,#0d13289e,#0709141f)}#tools{background:radial-gradient(ellipse at 50% 40%,rgba(37,61,127,.11),transparent 52%)}#how-it-works{background:linear-gradient(180deg,#090e1f7a,#120d266b)}#about{background:radial-gradient(ellipse at 50% 45%,rgba(40,52,112,.12),transparent 55%)}#value .trust-card,#tools .evo-card,#how-it-works .evo-card,#about .compare-card{box-shadow:0 18px 48px #0000002e}@media(max-width:640px){#overview{background:radial-gradient(ellipse at 50% 28%,rgba(50,91,196,.16),transparent 65%),radial-gradient(ellipse at 50% 78%,rgba(115,60,190,.1),transparent 58%)}#value .grid,#how-it-works .grid{gap:.8rem}}.workspace-page{background-color:#070914;background-image:radial-gradient(circle at 5% 8%,rgba(61,92,190,.13),transparent 28rem),radial-gradient(circle at 94% 40%,rgba(112,58,174,.1),transparent 32rem),repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.01) 0 1px,transparent 1px 4px);color:#eef2ff}.workspace-topbar{background:#070914d1;border-bottom-color:#8fa8ff29;box-shadow:0 12px 34px #00000029;backdrop-filter:blur(18px)}.workspace-brand{color:#f7f8ff;letter-spacing:-.04em}.workspace-home-link,.workspace-user-chip{color:#b8c5e0}.workspace-shell{gap:1.25rem}.workspace-sidebar{background:linear-gradient(180deg,#10152ae0,#080b18eb);border-color:#8fa8ff2e;box-shadow:18px 0 48px #00000029}.workspace-sidebar-title{color:#f7f8ff}.workspace-eyebrow,.workspace-history-label,.workspace-label{color:#9eadd0}.workspace-nav{gap:.4rem}.workspace-nav-item{border:1px solid transparent;border-radius:.75rem;color:#b7c4dd;min-height:44px}.workspace-nav-item:hover{background:#6988ff1f;border-color:#8fa8ff2e;color:#fff}.workspace-nav-item.active{background:linear-gradient(135deg,#5c7eff38,#8253d624);border-color:#8fa8ff52;color:#fff;box-shadow:0 8px 22px #2b3b8b29}.workspace-content{min-width:0}.workspace-view-head,.chat-workspace-head{margin-bottom:1.25rem}.workspace-view-title{color:#f6f7ff;letter-spacing:-.035em}.workspace-view-lead{color:#b8c5dd;max-width:48rem}.workspace-project-strip{background:linear-gradient(135deg,#161e3de0,#0c1022e0);border-color:#8fa8ff47;box-shadow:0 14px 34px #00000029}.workspace-project-strip-title{color:#f4f6ff}.workspace-email-gate,.workspace-email-banner{background:linear-gradient(135deg,#344a9738,#24195238);border-color:#8fa8ff57;box-shadow:0 12px 28px #0000001f}.chat-transcript{background:#0407116b;border-color:#8fa8ff21}.chat-empty{padding-top:clamp(2rem,7vh,4rem)}.chat-empty h3{color:#f5f7ff}.chat-empty p{color:#b4c0d8}.workspace-zero-action{background:#161d39c7;border-color:#8fa8ff3d}.workspace-zero-action strong{color:#f0f4ff}.workspace-zero-action span{color:#afbdd8}.coding-agent-window{background:linear-gradient(145deg,#131c39f2,#090d1cf7);border-color:#8fa8ff52;box-shadow:0 22px 70px #00000047,0 0 0 1px #5f7cff0f}.agent-progress,.agent-action-timeline{border-color:#8fa8ff2e}.agent-progress-kicker{color:#9fb4ff}.agent-progress-head strong,.agent-action-timeline-head h3{color:#f2f5ff}.agent-phase-list li{color:#b6c3dc}.agent-action-item--idle{background:#ffffff0b}.agent-action-item strong{color:#eaf0ff}.agent-action-item small{color:#a9b7d1}.chat-composer{background:linear-gradient(135deg,#151d39eb,#0a0e1df5);border-color:#8fa8ff4d;box-shadow:0 18px 52px #0000003d}.chat-input{color:#f1f4ff}.chat-input::placeholder{color:#8998b7}.chat-send-button{background:#6d8cff;box-shadow:0 8px 20px #415bbe3d}.chat-send-button:hover{background:#7d99ff}.code-workspace-card,.code-preview-card,.terminal-use-card,.workspace-card{background:#0f152ad1;border-color:#8fa8ff38;box-shadow:0 18px 48px #0000002e}.evo-input,.agent-mode-select,.settings-select{background-color:#050916d1;border-color:#8fa8ff47;color:#edf2ff}.evo-input:focus,.agent-mode-select:focus,.settings-select:focus{border-color:#8da5ff;box-shadow:0 0 0 3px #6d8cff29}@media(max-width:760px){.workspace-shell{gap:0}.workspace-content{padding-inline:.9rem}.workspace-project-strip-title{white-space:normal;line-height:1.35}.chat-workspace-head{gap:.8rem}}.agent-details{display:grid;gap:0}.agent-details-summary{align-items:center;background:#6d8cff1a;border:1px solid rgba(143,168,255,.24);border-radius:.85rem;color:#eef2ff;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:3.1rem;padding:.7rem .85rem}.agent-details-summary::-webkit-details-marker{display:none}.agent-details-summary span:first-child{display:grid;gap:.16rem}.agent-details-summary strong{font-size:.82rem}.agent-details-summary small{color:#aebdde;font-size:.72rem}.agent-details-chevron{color:#a9bcff;font-size:1.15rem;transition:transform .2s ease}.agent-details[open] .agent-details-chevron{transform:rotate(180deg)}.agent-details[open] .agent-details-summary{border-radius:.85rem .85rem .45rem .45rem}.agent-details[open]>:not(summary){margin-top:14px}.workspace-view--chat>.chat-composer{margin-top:1rem}@media(max-width:760px){.workspace-view--chat{display:flex;flex-direction:column}.workspace-view--chat .chat-workspace-head{order:1}.workspace-view--chat .chat-transcript{order:2;min-height:9rem}.workspace-view--chat .chat-composer{order:3}.workspace-view--chat .coding-agent-window{order:4}.workspace-view--chat>#chat-status{order:5}.coding-agent-window{gap:.75rem;margin-top:.8rem;padding:.8rem}.coding-agent-window>.agent-action{font-size:.78rem}.agent-progress,.agent-action-timeline{font-size:.82rem}.chat-empty{padding:1.25rem .75rem}.workspace-zero-actions{margin-top:.8rem}.chat-suggestions{display:none}}@media(min-width:761px){.agent-details-summary{display:none}.agent-details{display:contents}}.nav-sticky a.font-display{font-size:1.45rem;font-weight:700;letter-spacing:-.045em;line-height:1}.workspace-brand{font-size:1.38rem;font-weight:700;letter-spacing:-.045em}.workspace-sidebar-title{font-size:clamp(1.25rem,2vw,1.55rem)}@media(max-width:760px){.nav-sticky a.font-display{font-size:1.25rem}.workspace-brand{font-size:1.22rem}}.hero-trial-note{color:#b8c5e0;font-size:.82rem;margin-inline:auto;max-width:34rem}.hero-flow-secondary{opacity:.76}#features .use-case-extra{display:none}#features .grid{grid-template-columns:repeat(4,minmax(0,1fr))}#tools{background:linear-gradient(180deg,#0a0f2266,#0709141f)}#value{background:radial-gradient(circle at 12% 25%,rgba(62,102,220,.1),transparent 28rem),#0a0e1c85}#about{background:radial-gradient(circle at 85% 50%,rgba(137,85,222,.12),transparent 28rem)}#infrastructure{border-top:1px solid rgba(143,168,255,.09);opacity:.92}#infrastructure .text-section{font-size:clamp(1.6rem,3vw,2.4rem)}@media(max-width:900px){#features .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#features .grid{grid-template-columns:1fr}.hero-flow-secondary{display:none}#infrastructure{padding-block:3.5rem}}html{background:#070910}body{overflow-x:hidden}.navbar{padding-top:env(safe-area-inset-top);min-height:calc(4.25rem + env(safe-area-inset-top))}.auth-overlay{padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:max(1rem,env(safe-area-inset-bottom))}@media(max-width:640px){.navbar{min-height:calc(4rem + env(safe-area-inset-top))}.navbar>div{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.text-hero{font-size:clamp(2.35rem,11vw,3.65rem)!important;line-height:1.04!important;letter-spacing:-.045em}.hero-lead,.text-lg.lg\:text-xl{font-size:1rem;line-height:1.5}.auth-overlay .auth-card,.auth-overlay .evo-card{max-height:calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}.hero-card,.result-card{border-radius:1rem}}@media(max-width:380px){.text-hero{font-size:clamp(2.15rem,10.5vw,3rem)!important}}.workspace-status:empty{display:none}.chat-composer{position:relative;z-index:2;min-width:0}.chat-composer-note{min-width:0;overflow-wrap:anywhere}.chat-attach-button{flex:0 0 auto;min-width:2.6rem}@media(max-width:640px){.workspace-view--chat>.chat-composer{margin-top:.8rem}.chat-composer{padding:.75rem}.chat-input{min-height:5.5rem;width:100%}.chat-composer-note{grid-column:1 / -1;margin-inline:.2rem}.chat-attach-label{display:none}.chat-attach-button,.chat-send-button{height:2.75rem;width:2.75rem}.workspace-view--chat>#chat-status{margin-top:.45rem;padding-bottom:max(.4rem,env(safe-area-inset-bottom))}.coding-agent-window{margin-bottom:max(.8rem,env(safe-area-inset-bottom))}}.beam-surface{isolation:isolate;overflow:hidden;position:relative}.beam-surface:before{animation:evo-border-beam 7s linear infinite;background:conic-gradient(from 0deg,transparent 0deg 292deg,rgba(105,156,255,.08) 306deg,rgba(172,117,255,.92) 322deg,rgba(91,224,220,.72) 336deg,transparent 350deg 360deg);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.74;padding:1px;pointer-events:none;position:absolute;z-index:0}.beam-surface>*{position:relative;z-index:1}@keyframes evo-border-beam{to{transform:rotate(360deg)}}@media(max-width:640px){.beam-surface:before{animation-duration:9s;opacity:.58}}@media(prefers-reduced-motion:reduce){.beam-surface:before{animation:none;opacity:.42}}.agent-action{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.agent-orbs{align-items:center;display:inline-flex;gap:.2rem;flex:0 0 auto}.agent-orbs i{animation:evo-orb-pulse 1.4s ease-in-out infinite;background:#7d9cff;border-radius:50%;display:block;height:.34rem;opacity:.42;width:.34rem}.agent-orbs i:nth-child(2){animation-delay:.18s;background:#b579ff}.agent-orbs i:nth-child(3){animation-delay:.36s;background:#63d5d0}.agent-thinking-state{align-items:center;display:flex;gap:.6rem;margin:.7rem 0 .35rem;color:var(--text-secondary, #aeb8d4);font-size:.82rem}.agent-thinking-shimmer{animation:evo-thinking-shimmer 1.6s ease-in-out infinite;color:#b9c8ff;font-weight:700}.agent-reasoning{border:1px solid rgba(126,151,218,.2);border-radius:.8rem;margin:.65rem 0;padding:.55rem .7rem}.agent-reasoning-toggle{background:transparent;border:0;color:#aebff6;cursor:pointer;font-size:.78rem;padding:.2rem 0;text-align:left}.agent-reasoning-toggle:hover,.agent-reasoning-toggle:focus-visible{color:#e5ebff;text-decoration:underline}.agent-reasoning-body{color:#adb8d3;font-size:.8rem;line-height:1.5;margin-top:.45rem;max-width:62ch}@keyframes evo-orb-pulse{0%,to{opacity:.3;transform:scale(.78)}50%{opacity:1;transform:scale(1.12)}}@keyframes evo-thinking-shimmer{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.agent-orbs i,.agent-thinking-shimmer{animation:none;opacity:.78}}@media(max-width:640px){.agent-action{max-width:100%}.agent-thinking-state{font-size:.78rem}}.auth-otp-input{border-color:#7da2ff7a;font:700 1.35rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.42em;padding-left:1.15rem;text-align:center}.auth-otp-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #7da2ff2e,inset 0 0 18px #4d7fff14;outline:none}#auth-confirmation{display:grid;gap:.15rem}#auth-confirmation .auth-submit{margin-top:.8rem}@media(max-width:640px){.auth-otp-input{font-size:1.2rem;letter-spacing:.3em;padding-left:.85rem}}@media(prefers-reduced-motion:reduce){.auth-otp-input{transition:none}}.auth-confirmation[aria-busy=true]{opacity:.82}.hidden,#auth-panel .auth-form-wrap.hidden,#auth-panel .auth-confirmation.hidden,#auth-panel .auth-account.hidden,#auth-panel .auth-captcha-wrap.hidden{display:none!important}#auth-panel .auth-confirmation:not(.hidden),#auth-panel .auth-account:not(.hidden){display:grid}@media(prefers-reduced-motion:reduce){#auth-panel .auth-confirmation,#auth-panel .auth-account{transition:none!important}}:root{--evx-space-1: .25rem;--evx-space-2: .5rem;--evx-space-3: .75rem;--evx-space-4: 1rem;--evx-space-5: 1.25rem;--evx-space-6: 1.5rem;--evx-control-min: 44px;--evx-focus: rgba(147, 197, 253, .95);--evx-focus-shadow: 0 0 0 3px rgba(96, 165, 250, .24);--evx-border-readable: rgba(185, 199, 232, .28)}:where(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:2px solid var(--evx-focus);outline-offset:3px;box-shadow:var(--evx-focus-shadow)}:where(.btn-primary,.btn-secondary,.workspace-secondary-button,.workspace-danger-button,.workspace-new-chat,.workspace-icon-button,.workspace-nav-item,.orb-control-pill){min-height:var(--evx-control-min)}.btn-primary,.btn-secondary,.workspace-secondary-button,.workspace-danger-button,.workspace-new-chat{align-items:center;display:inline-flex;gap:var(--evx-space-2);justify-content:center}.btn-primary,.btn-secondary{line-height:1.25;min-width:7.5rem}.evo-input,.workspace-memory-search input,.chat-input,.auth-input,.auth-otp-input{min-height:var(--evx-control-min)}.chat-composer.beam-surface,.workspace-composer.beam-surface{border-color:var(--evx-border-readable);box-shadow:0 16px 42px #0000003d,inset 0 1px #ffffff09}.chat-composer.beam-surface:focus-within,.workspace-composer.beam-surface:focus-within{border-color:#93c5fd94;box-shadow:var(--evx-focus-shadow),0 16px 42px #0000003d,inset 0 1px #ffffff0a}.workspace-status{border-left:3px solid transparent;line-height:1.45;min-height:1.45rem;padding-left:var(--evx-space-3)}.workspace-status--info{border-left-color:#93c5fd;color:#dbeafe}.workspace-status--success{border-left-color:#86efac;color:#dcfce7}.workspace-status--error{border-left-color:#fca5a5;color:#fee2e2}.workspace-card,.workspace-memory-card{border-color:var(--evx-border-readable)}.workspace-nav-item[aria-current=page],.workspace-nav-item.active{background:#7da2ff1f;border-color:#93c5fd66;color:var(--evx-text)}.agent-action-item{min-height:var(--evx-control-min)}[hidden]{display:none!important}@media(max-width:640px){:where(.btn-primary,.btn-secondary,.workspace-secondary-button,.workspace-danger-button,.workspace-new-chat){min-height:48px}.chat-composer.beam-surface,.workspace-composer.beam-surface{border-color:#b9c7e857}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:640px){.guest-trial-note{align-items:flex-start}.guest-trial-note strong{flex:1 1 100%;min-width:0;white-space:normal;overflow-wrap:anywhere}}:root{--paper: #faf9f5;--ink: #141413;--muted-ink: #6f6d66;--warm-gray: #b0aea5;--line: #e8e6dc;--terracotta: #d97757;--sage: #788c5d;--soft-blue: #6a9bcc;--radius-sm: 7px;--radius-md: 10px}body{background:var(--paper);color:var(--ink);font-family:Inter,Instrument Sans,system-ui,sans-serif;line-height:1.6}body,body:before,body:after{background-image:none!important}h1,h2,h3,h4,h5,h6,.navbar-brand,.hero-title,.section-title,.text-section{color:var(--ink);font-family:Inter,Instrument Sans,system-ui,sans-serif;font-weight:600;letter-spacing:normal;text-transform:none}p,li,.hero-lead,.section-lead,.text-evo-text-secondary,.legal-card p,.workspace-message{color:var(--muted-ink);line-height:1.68}.navbar,.site-header,.hero,.section,.footer,.workspace-page{background:var(--paper)!important;color:var(--ink)}.navbar,.navbar-scrolled,.card,.evo-card,.tool-card,.auth-panel,.demo-card,.infra-card,.onboarding-strip,.legal-card{border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;box-shadow:none!important;background:var(--paper)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.btn-primary,.demo-send,.auth-submit.btn-primary{background:var(--terracotta)!important;border:1px solid var(--terracotta)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;color:var(--paper)!important}.btn-primary:hover,.demo-send:hover,.auth-submit.btn-primary:hover{background:#bd6247!important;border-color:#bd6247!important;transform:none!important}.btn-secondary,.btn-ghost,.auth-tab,.filter-btn{background:transparent!important;border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;color:var(--ink)!important}.auth-tab.active,.filter-btn.active,.btn-secondary:hover,.btn-ghost:hover{border-color:var(--ink)!important;background:transparent!important;color:var(--ink)!important}.evo-input,textarea,select{background:#fff!important;border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;color:var(--ink)!important}.evo-input:focus,textarea:focus,select:focus{border-color:var(--ink)!important;box-shadow:0 0 0 1px var(--ink)!important;outline:none!important}a,.nav-link,.hero a,.legal-card a{color:var(--terracotta)}a:hover,.nav-link:hover{color:#bd6247}.badge,.pill,.guest-trial-note,.demo-signup-cta{background:transparent!important;border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important;color:var(--muted-ink)!important;box-shadow:none!important}.demo-signup-cta:hover{border-color:var(--terracotta)!important;color:var(--terracotta)!important;transform:none!important}[data-lucide]{stroke-width:1.5}@media(max-width:720px){.hero,.section,.demo-card,.auth-panel{border-radius:var(--radius-sm)!important}}#auth-panel.is-signed-in .auth-dialog{max-width:31rem;padding:clamp(1.35rem,4vw,2rem);background:linear-gradient(145deg,var(--paper) 0%,color-mix(in srgb,var(--paper) 86%,var(--terracotta)) 100%)!important;border-color:color-mix(in srgb,var(--terracotta) 28%,var(--line))!important;box-shadow:0 24px 70px #36261e2e!important}#auth-panel.is-signed-in .auth-dialog-copy{display:none}#auth-panel.is-signed-in .auth-account{margin-top:.25rem}#auth-panel.is-signed-in .auth-legal{margin-top:1.3rem}#auth-panel .auth-tabs.hidden{display:none!important}.auth-account-heading{align-items:center;display:flex;gap:.85rem;padding:.15rem 3.25rem 1.25rem 0}.auth-account-mark{align-items:center;background:color-mix(in srgb,var(--terracotta) 15%,var(--paper));border:1px solid color-mix(in srgb,var(--terracotta) 35%,var(--line));border-radius:.85rem;color:var(--terracotta);display:inline-flex;height:3rem;justify-content:center;width:3rem}.auth-account-kicker{color:var(--terracotta);font:600 .65rem/1.2 Inter,sans-serif;letter-spacing:.15em;margin:0 0 .35rem;text-transform:uppercase}.auth-account-badge{color:var(--ink)!important;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:700;letter-spacing:-.035em}.auth-account-identity{background:color-mix(in srgb,var(--paper) 72%,var(--terracotta));border:1px solid var(--line);border-radius:.8rem;padding:.8rem .9rem}.auth-account-identity-label{color:var(--muted-ink);display:block;font:600 .62rem/1.2 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.auth-account-email{color:var(--ink)!important;font-family:Inter,sans-serif!important;font-size:.92rem!important;font-weight:600;margin:.35rem 0 0!important}.auth-account-actions{display:grid;gap:.65rem;margin-top:1rem}.auth-account-actions .auth-submit{margin-top:0;min-height:3.15rem}#auth-panel.is-signed-in .auth-status:empty{display:none}#auth-panel.is-signed-in .auth-close{background:color-mix(in srgb,var(--paper) 80%,var(--terracotta));border-color:var(--line);color:var(--muted-ink)}#auth-panel.is-signed-in .auth-close:hover{background:var(--terracotta);color:var(--paper)}@media(max-width:640px){#auth-panel{align-items:flex-end;padding:0}#auth-panel .auth-dialog{border-radius:1.25rem 1.25rem 0 0;max-height:min(92dvh,47rem);padding:1.25rem max(1rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}#auth-panel.is-signed-in .auth-dialog{padding-top:1.45rem}#auth-panel .auth-close{right:max(1rem,env(safe-area-inset-right));top:1rem}.auth-account-heading{padding-right:3.1rem}.auth-account-mark{height:2.7rem;width:2.7rem}.auth-account-badge{font-size:1.25rem}}[data-theme=dark] #auth-panel.is-signed-in .auth-dialog{background:linear-gradient(145deg,#171716,#211d1a)!important;border-color:#454540!important;box-shadow:0 24px 70px #00000085!important}[data-theme=dark] #auth-panel.is-signed-in .auth-account-mark{background:#38231d;border-color:#5a3329;color:#d2775d}[data-theme=dark] #auth-panel.is-signed-in .auth-account-kicker{color:#d2775d}[data-theme=dark] #auth-panel.is-signed-in .auth-account-badge{color:#f3f0e8!important}[data-theme=dark] #auth-panel.is-signed-in .auth-account-identity{background:#20201e;border-color:#454540}[data-theme=dark] #auth-panel.is-signed-in .auth-account-identity-label{color:#a8a39a}[data-theme=dark] #auth-panel.is-signed-in .auth-account-email{color:#f3f0e8!important}[data-theme=dark] #auth-panel.is-signed-in .auth-logout-confirm{background:#000000ad}[data-theme=dark] #auth-panel.is-signed-in .auth-logout-confirm-card{background:#1e1e1c;border-color:#454540}[data-theme=dark] #auth-panel.is-signed-in .auth-logout-confirm-card h3{color:#f3f0e8}[data-theme=dark] #auth-panel.is-signed-in .auth-logout-confirm-card p{color:#a8a39a}#auth-panel .auth-logout-confirm-actions{grid-auto-rows:3rem}#auth-panel .auth-logout-confirm-actions>button{box-sizing:border-box;height:3rem!important;line-height:1.2;margin:0!important;max-height:3rem;min-height:3rem!important;min-width:0!important;padding:0 .75rem!important;width:100%!important}#how-it-works{--steps-accent: var(--evx-accent, #b85c43);--steps-ink: var(--evx-heading, #171614);--steps-copy: var(--evx-subheading, #68645d);--steps-track: color-mix(in srgb, var(--steps-accent) 22%, var(--evx-border, #ded9d0));overflow-x:clip;padding-block:clamp(4.5rem,8vw,8rem);scroll-margin-top:5rem}#how-it-works .steps-flow__heading{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin:0 auto clamp(3rem,6vw,5.25rem);max-width:70rem;text-align:left}#how-it-works .steps-flow__heading-copy{max-width:42rem}#how-it-works .steps-flow__eyebrow{align-items:center;color:var(--steps-accent);display:inline-flex;font:600 .69rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;gap:.6rem;letter-spacing:.13em;margin:0 0 1rem;text-transform:uppercase}#how-it-works .steps-flow__eyebrow:before{background:var(--steps-accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--steps-accent) 14%,transparent);content:"";height:.48rem;width:.48rem}#how-it-works .steps-flow__heading h2{color:var(--steps-ink);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2.1rem,4.1vw,3.65rem);font-weight:600;letter-spacing:-.055em;line-height:1.02;margin:0 0 1rem;max-width:13ch}#how-it-works .steps-flow__heading .steps-flow__lead{color:var(--steps-copy);font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.65;margin:0;max-width:38rem}#how-it-works .steps-flow__count{border:1px solid var(--evx-border, #ded9d0);border-radius:999px;color:var(--evx-muted, #969087);flex:0 0 auto;font:500 .7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;padding:.78rem 1rem;white-space:nowrap}#how-it-works .steps-flow{list-style:none;margin:0 auto;max-width:70rem;padding:0;position:relative}#how-it-works .steps-flow:before,#how-it-works .steps-flow:after{content:"";left:50%;pointer-events:none;position:absolute;top:1.25rem;transform:translate(-50%);width:2px;z-index:0}#how-it-works .steps-flow:before{background:var(--steps-track);bottom:1.25rem}#how-it-works .steps-flow:after{background:linear-gradient(180deg,var(--steps-accent),color-mix(in srgb,var(--steps-accent) 48%,#d9b09e));height:var(--steps-progress, 0%);transition:height .55s cubic-bezier(.2,.75,.25,1)}#how-it-works .steps-flow__item{align-items:center;column-gap:clamp(3.25rem,8vw,7.5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:20rem;padding:clamp(1.25rem,2.8vw,2.4rem) 0;position:relative}#how-it-works .steps-flow__item:before{background:linear-gradient(90deg,color-mix(in srgb,var(--steps-accent) 48%,transparent),var(--steps-track));content:"";height:1px;left:50%;position:absolute;top:50%;transform:translateY(-50%);transition:width .35s ease,opacity .35s ease;width:clamp(1.25rem,4vw,3.5rem);z-index:1}#how-it-works .steps-flow__item:nth-child(odd):before{margin-left:.8rem}#how-it-works .steps-flow__item:nth-child(2n):before{left:auto;margin-right:.8rem;right:50%;transform:translateY(-50%) rotate(180deg)}#how-it-works .steps-flow__copy,#how-it-works .steps-flow__visual{min-width:0;position:relative;z-index:2}#how-it-works .steps-flow__copy{grid-column:1;grid-row:1;padding:.5rem clamp(.5rem,1.5vw,1.5rem) .5rem 0}#how-it-works .steps-flow__item:nth-child(2n) .steps-flow__copy{grid-column:2;padding:.5rem 0 .5rem clamp(.5rem,1.5vw,1.5rem)}#how-it-works .steps-flow__visual{grid-column:2;grid-row:1}#how-it-works .steps-flow__item:nth-child(2n) .steps-flow__visual{grid-column:1}#how-it-works .steps-flow__node{align-items:center;background:var(--evx-surface-raised, #fff);border:1px solid var(--evx-border-strong, #cfc8bc);border-radius:50%;box-shadow:0 0 0 .45rem var(--evx-page, #f6f3ec),0 4px 16px #261c1414;color:var(--evx-muted, #969087);display:flex;font:600 .66rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;height:2.7rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease,scale .3s ease;width:2.7rem;z-index:3}#how-it-works .steps-flow__item[aria-current=step] .steps-flow__node{background:var(--steps-accent);border-color:var(--steps-accent);box-shadow:0 0 0 .45rem var(--evx-page, #f6f3ec),0 0 0 .58rem color-mix(in srgb,var(--steps-accent) 19%,transparent),0 7px 18px color-mix(in srgb,var(--steps-accent) 22%,transparent);color:#fffaf7;scale:1.06}#how-it-works .steps-flow__step-label{color:var(--steps-accent);display:block;font:600 .67rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;margin:0 0 .85rem;text-transform:uppercase}#how-it-works .steps-flow__copy h3{color:var(--steps-ink);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:600;letter-spacing:-.045em;line-height:1.12;margin:0 0 .85rem;max-width:18ch}#how-it-works .steps-flow__copy>p:last-child{color:var(--steps-copy);font-size:.96rem;line-height:1.72;margin:0;max-width:31rem}#how-it-works .steps-flow__visual{background:linear-gradient(145deg,color-mix(in srgb,var(--evx-surface-raised, #fff) 95%,var(--steps-accent) 5%),var(--evx-surface, #fbf9f4));border:1px solid var(--evx-border, #ded9d0);border-radius:1.35rem;box-shadow:0 18px 42px #271f1813,0 2px 6px #271f1809;min-height:13.5rem;overflow:hidden;padding:clamp(1.1rem,2.5vw,1.65rem);transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}#how-it-works .steps-flow__item[aria-current=step] .steps-flow__visual{border-color:color-mix(in srgb,var(--steps-accent) 34%,var(--evx-border, #ded9d0));box-shadow:0 24px 56px #271f181a,0 0 0 3px color-mix(in srgb,var(--steps-accent) 8%,transparent);transform:translateY(-2px)}#how-it-works .steps-flow__mock-top,#how-it-works .steps-flow__mock-meta,#how-it-works .steps-flow__mock-row,#how-it-works .steps-flow__mock-footer{align-items:center;display:flex;justify-content:space-between}#how-it-works .steps-flow__mock-top{color:var(--evx-muted, #969087);font:600 .62rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;margin-bottom:1.2rem;text-transform:uppercase}#how-it-works .steps-flow__mock-dots{display:flex;gap:.3rem}#how-it-works .steps-flow__mock-dots i{background:var(--evx-border-strong, #cfc8bc);border-radius:50%;height:.38rem;width:.38rem}#how-it-works .steps-flow__mock-dots i:first-child{background:var(--steps-accent)}#how-it-works .steps-flow__prompt{background:color-mix(in srgb,var(--steps-accent) 7%,var(--evx-surface-raised, #fff));border:1px solid color-mix(in srgb,var(--steps-accent) 17%,var(--evx-border, #ded9d0));border-radius:1rem 1rem 1rem .3rem;color:var(--steps-ink);font-size:.91rem;line-height:1.55;margin:0 0 1rem;max-width:28rem;padding:.9rem 1rem}#how-it-works .steps-flow__mock-meta{color:var(--evx-muted, #969087);font-size:.68rem;gap:.65rem;justify-content:flex-start}#how-it-works .steps-flow__tiny-icon{align-items:center;background:var(--evx-success-soft, #e6f0e9);border-radius:50%;color:var(--evx-success, #3f7d55);display:inline-flex;font-size:.65rem;height:1.35rem;justify-content:center;width:1.35rem}#how-it-works .steps-flow__mock-row{color:var(--steps-ink);font-size:.77rem;gap:1rem;margin:.85rem 0}#how-it-works .steps-flow__mock-row strong{font-size:.75rem;font-weight:600}#how-it-works .steps-flow__bar{background:var(--evx-hover, #f3efe7);border-radius:99px;height:.4rem;margin-top:.38rem;overflow:hidden}#how-it-works .steps-flow__bar i{background:linear-gradient(90deg,var(--steps-accent),color-mix(in srgb,var(--steps-accent) 50%,#e9b99e));border-radius:inherit;display:block;height:100%}#how-it-works .steps-flow__bar--72 i{width:72%}#how-it-works .steps-flow__bar--58 i{width:58%}#how-it-works .steps-flow__mock-row>span:last-child{color:var(--evx-muted, #969087);font:600 .67rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}#how-it-works .steps-flow__route{align-items:center;display:flex;gap:.55rem;justify-content:center;margin:1.25rem 0 1rem}#how-it-works .steps-flow__route-node{background:var(--evx-surface-raised, #fff);border:1px solid var(--evx-border, #ded9d0);border-radius:.75rem;color:var(--steps-copy);font-size:.72rem;font-weight:600;padding:.68rem .78rem;text-align:center}#how-it-works .steps-flow__route-node.is-selected{background:var(--evx-accent-soft, #f0ddd6);border-color:var(--evx-accent-border, #e5c4b8);color:var(--steps-accent)}#how-it-works .steps-flow__route-arrow{color:var(--steps-accent);font-size:1rem}#how-it-works .steps-flow__mock-footer{border-top:1px solid var(--evx-border, #ded9d0);color:var(--steps-copy);font-size:.68rem;gap:.75rem;margin-top:1rem;padding-top:.8rem}#how-it-works .steps-flow__result-title{color:var(--steps-ink);font-family:Space Grotesk,Inter,sans-serif;font-size:1.02rem;font-weight:600;letter-spacing:-.02em;margin:.85rem 0 .65rem}#how-it-works .steps-flow__result-list{display:grid;gap:.58rem;list-style:none;margin:0;padding:0}#how-it-works .steps-flow__result-list li{align-items:flex-start;color:var(--steps-copy);display:flex;font-size:.75rem;gap:.55rem;line-height:1.5}#how-it-works .steps-flow__result-list li:before{background:var(--evx-success, #3f7d55);border-radius:50%;color:#fff;content:"\2713";flex:0 0 1rem;font-size:.57rem;font-weight:700;height:1rem;line-height:1rem;text-align:center}#how-it-works .steps-flow__ready{background:var(--evx-success-soft, #e6f0e9);border-radius:99px;color:var(--evx-success, #3f7d55);font:600 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:.43rem .62rem;text-transform:uppercase}@media(max-width:820px){#how-it-works .steps-flow__heading{align-items:flex-start;margin-bottom:2.6rem}#how-it-works .steps-flow{padding-left:2.55rem}#how-it-works .steps-flow:before,#how-it-works .steps-flow:after{left:1rem;transform:none}#how-it-works .steps-flow__item,#how-it-works .steps-flow__item:nth-child(2n){grid-template-columns:minmax(0,1fr);min-height:0;padding:1rem 0 2.8rem;row-gap:1rem}#how-it-works .steps-flow__item:before{display:none}#how-it-works .steps-flow__copy,#how-it-works .steps-flow__item:nth-child(2n) .steps-flow__copy,#how-it-works .steps-flow__visual,#how-it-works .steps-flow__item:nth-child(2n) .steps-flow__visual{grid-column:1;grid-row:auto;padding:0}#how-it-works .steps-flow__node{height:2rem;left:-2.55rem;top:.85rem;transform:none;width:2rem}#how-it-works .steps-flow__copy h3{max-width:25ch}#how-it-works .steps-flow__visual{min-height:12.5rem;padding:1.15rem}}@media(max-width:560px){#how-it-works .steps-flow__heading{display:block;margin-bottom:2.25rem}#how-it-works .steps-flow__heading h2{font-size:clamp(2rem,10vw,2.8rem);max-width:14ch}#how-it-works .steps-flow__lead{font-size:.94rem}#how-it-works .steps-flow__count{display:inline-flex;margin-top:1.25rem}#how-it-works .steps-flow__copy h3{font-size:1.5rem}#how-it-works .steps-flow__copy>p:last-child{font-size:.9rem;line-height:1.65}#how-it-works .steps-flow__visual{border-radius:1.1rem;min-height:11.5rem}#how-it-works .steps-flow__route{gap:.35rem}#how-it-works .steps-flow__route-node{font-size:.65rem;padding:.58rem .55rem}#how-it-works .steps-flow__prompt{font-size:.83rem}}@media(prefers-reduced-motion:reduce){#how-it-works .steps-flow:after,#how-it-works .steps-flow__node,#how-it-works .steps-flow__item:before,#how-it-works .steps-flow__visual{transition:none!important}}@media(max-width:560px){#how-it-works .steps-flow__mock-footer{align-items:flex-start;flex-wrap:wrap}#how-it-works .steps-flow__mock-footer strong{margin-left:auto}#how-it-works .steps-flow__route{flex-wrap:wrap}}body.home-page{--landing-gutter: clamp(1rem, 5vw, 2.25rem);--landing-max: 80rem}body.home-page main>section[id]:not(#overview):not([role=dialog]){padding-block:clamp(3.5rem,7vw,6rem)!important}body.home-page #features>.max-w-7xl,body.home-page #how-it-works>:is(.max-w-5xl,.max-w-6xl,.max-w-7xl),body.home-page #about>.max-w-6xl,body.home-page #tools>.max-w-7xl,body.home-page #value>.max-w-7xl,body.home-page #access>.max-w-7xl,body.home-page #infrastructure>.max-w-7xl{width:min(calc(100% - 2 * var(--landing-gutter)),var(--landing-max));max-width:none;margin-inline:auto;padding-inline:0}@media(min-width:1200px){body.home-page{--landing-gutter: clamp(2rem, 5vw, 5.5rem)}}@media(max-width:640px){body.home-page main>section[id]:not(#overview):not([role=dialog]){padding-block:3rem!important}}#tools .tools-section-heading{max-width:47rem;margin:0 auto clamp(2.25rem,4.5vw,3.5rem)!important}#tools .tools-section-kicker{margin:0 0 .9rem;color:var(--evx-accent-strong, #a54e38);font:650 .69rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}#tools .tools-section-heading h2{margin:0 0 .95rem!important}#tools .tools-section-heading>p:last-child{max-width:45rem;margin:0 auto;line-height:1.7}#tools .tools-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.8vw,1.5rem)}#tools .tools-feature-card{position:relative;isolation:isolate;display:flex;min-width:0;min-height:25rem;flex-direction:column;overflow:hidden;padding:1.35rem;border:1px solid rgba(255,255,255,.19);border-radius:1.45rem;color:#fff;cursor:pointer;outline:none;box-shadow:0 18px 42px #2f261f21;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}#tools .tools-feature-card--chat{background:linear-gradient(145deg,#9e6953,#735d4e 48%,#323b38)}#tools .tools-feature-card--compare{background:linear-gradient(145deg,#83907a,#587267 48%,#2a3b35)}#tools .tools-feature-card--jsonlab{background:linear-gradient(145deg,#50545a,#30343a 48%,#181b20)}#tools .tools-feature-card:before,#tools .tools-feature-card:after{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none}#tools .tools-feature-card:before{background:radial-gradient(ellipse at 77% 18%,rgba(255,255,255,.28),transparent 46%);opacity:.8;transition:opacity .24s ease,transform .4s ease}#tools .tools-feature-card:after{background:linear-gradient(180deg,#14161408 3%,#14161405 38%,#141614a8 72%,#141614e0)}#tools .tools-feature-card:hover,#tools .tools-feature-card:focus-visible{transform:translateY(-5px);border-color:#ffffff85;box-shadow:0 26px 54px #2f261f33}#tools .tools-feature-card:focus-visible{outline:3px solid var(--evx-accent, #bd6b4e);outline-offset:4px}#tools .tools-feature-card:hover:before{transform:scale(1.04);opacity:1}#tools .tools-feature-card__art{position:absolute;inset:4.9rem 1.35rem auto;display:grid;height:12.7rem;place-items:center;pointer-events:none;transition:transform .32s ease}#tools .tools-feature-card:hover .tools-feature-card__art{transform:translateY(-3px)}#tools .tools-feature-card__top,#tools .tools-feature-card__content{position:relative;z-index:1}#tools .tools-feature-card__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}#tools .tools-feature-card__badge{max-width:calc(100% - 3rem);overflow:hidden;padding:.57rem .82rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff26;color:#fff;font:650 .62rem/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(12px)}#tools .tools-feature-card__arrow{display:grid;flex:0 0 2.65rem;width:2.65rem;height:2.65rem;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#ffffff2e;color:#fff;font-size:1.15rem;line-height:1;backdrop-filter:blur(12px);transition:transform .2s ease,background .2s ease}#tools .tools-feature-card:hover .tools-feature-card__arrow{transform:rotate(45deg);background:#ffffff4a}#tools .tools-feature-card__content{margin-top:auto;padding-top:14.2rem}#tools .tools-feature-card__content h3{margin:0 0 .65rem;color:#fff!important;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:600;letter-spacing:-.035em;line-height:1.14}#tools .tools-feature-card__content p{max-width:34ch;margin:0;color:#ffffffc7!important;font-size:.88rem;line-height:1.55}#tools .tools-feature-card__cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.22);color:#fff;font-size:.82rem;font-weight:600}#tools .tools-feature-card__cta span:last-child{color:#ffffffe6;font-size:1.05rem}#tools .tools-chat-preview,#tools .tools-compare-preview,#tools .tools-json-preview{width:min(100%,20rem);overflow:hidden;border:1px solid rgba(255,255,255,.75);border-radius:1rem;background:#fffcf7e6;color:#36342f;box-shadow:0 18px 44px #1416143d;transform:rotate(-3deg);backdrop-filter:blur(10px)}#tools .tools-mini-window__bar{display:flex;min-height:2.2rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.58rem .75rem;border-bottom:1px solid rgba(87,74,61,.09);color:#746e65;font:600 .53rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}#tools .tools-window-dots{display:flex;gap:.25rem}#tools .tools-window-dots i{width:.36rem;height:.36rem;border-radius:50%;background:#cc8b70}#tools .tools-window-dots i:nth-child(2){background:#d9bd83}#tools .tools-window-dots i:nth-child(3){background:#8da18b}#tools .tools-chat-preview{padding-bottom:.7rem}#tools .tools-chat-preview__question{width:80%;margin:.75rem .7rem .55rem auto;padding:.56rem .7rem;border:1px solid #ead8cd;border-radius:.75rem .75rem .18rem;background:#fff;color:#50483f;font-size:.62rem;line-height:1.4}#tools .tools-chat-preview__answer{display:grid;gap:.34rem;padding:0 .75rem}#tools .tools-chat-preview__answer i{display:block;width:92%;height:.35rem;border-radius:999px;background:#dcd8cf}#tools .tools-chat-preview__answer i:nth-child(2){width:78%}#tools .tools-chat-preview__answer i:nth-child(3){width:57%;background:#c5866c}#tools .tools-chat-preview__composer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.72rem .65rem 0;padding:.45rem .55rem;border:1px solid #e5dfd7;border-radius:.55rem;background:#fffc;color:#9a9389;font-size:.53rem}#tools .tools-chat-preview__composer b{display:grid;width:1.15rem;height:1.15rem;place-items:center;border-radius:50%;background:#b85e43;color:#fff;font-size:.7rem}#tools .tools-compare-preview{padding:.8rem .85rem .75rem;transform:rotate(2.5deg)}#tools .tools-compare-preview__head,#tools .tools-compare-preview__row,#tools .tools-compare-preview__score{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}#tools .tools-compare-preview__head{margin-bottom:.85rem;color:#726e63;font:650 .55rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}#tools .tools-compare-preview__head span:last-child{color:#a9533e}#tools .tools-compare-preview__row{grid-template-columns:3rem 1fr 1fr;align-items:center;gap:.45rem;margin:.6rem 0;color:#777167;font-size:.56rem}#tools .tools-compare-preview__row>i{height:.35rem;overflow:hidden;border-radius:999px;background:#ece7df}#tools .tools-compare-preview__fill{display:block;height:100%;border-radius:inherit;background:#708477}#tools .tools-compare-preview__fill--a{width:73%}#tools .tools-compare-preview__fill--b{width:91%;background:#bf7559}#tools .tools-compare-preview__fill--c{width:88%}#tools .tools-compare-preview__fill--d{width:67%;background:#bf7559}#tools .tools-compare-preview__score{grid-template-columns:1fr auto 1fr;align-items:baseline;margin-top:.75rem;padding-top:.7rem;border-top:1px solid #e8e2d9;color:#292925}#tools .tools-compare-preview__score b{font:650 1.3rem/1 Space Grotesk,Inter,sans-serif}#tools .tools-compare-preview__score b:last-child{color:#a9533e;text-align:right}#tools .tools-compare-preview__score span{color:#8d867e;font-size:.52rem;text-align:center}#tools .tools-json-preview{transform:rotate(-2deg)}#tools .tools-json-preview__valid{padding:.2rem .4rem;border-radius:999px;background:#e5efe7;color:#4d7355;font-size:.48rem}#tools .tools-json-preview pre{margin:0;padding:.7rem .85rem .8rem;overflow:hidden;color:#5a5a56;font:500 .61rem/1.62 ui-monospace,SFMono-Regular,Menlo,monospace}#tools .tools-json__brace{color:#a95d42}#tools .tools-json__key{color:#617f68}#tools .tools-json__string{color:#b16d49}#tools .tools-json__number{color:#5c738c}#tools .tools-upcoming-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin:clamp(3.5rem,6vw,5.2rem) 0 1.75rem}#tools .tools-upcoming-heading>div{max-width:44rem}#tools .tools-upcoming-heading .tools-section-kicker{margin-bottom:.55rem}#tools .tools-upcoming-heading h3{margin:0 0 .55rem;color:var(--evx-heading, #292723);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:600;letter-spacing:-.04em;line-height:1.15}#tools .tools-upcoming-heading p:last-child{margin:0;color:var(--evx-subheading, #77716b);font-size:.94rem;line-height:1.55}#tools .tools-upcoming-mark{flex:0 0 auto;color:var(--evx-muted, #969087);font:600 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}#tools .tools-upcoming-mark i{color:var(--evx-accent-strong, #a54e38);font-style:normal}#tools .tools-filters{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.55rem;margin:0 0 1.15rem}#tools .filter-btn{min-height:2.75rem;white-space:nowrap}#tools .tools-upcoming-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}#tools .tools-upcoming-grid .evo-card{display:flex;min-height:14rem;flex-direction:column;padding:1.3rem!important;border-radius:1.15rem!important}#tools .tools-upcoming-grid .evo-card>.flex{margin-bottom:1rem!important}#tools .tools-upcoming-grid .evo-card h3{margin:0 0 .55rem!important;font-size:1rem;line-height:1.35}#tools .tools-upcoming-grid .evo-card p{flex:1;margin:0 0 .85rem!important;font-size:.82rem;line-height:1.55}#tools .tools-upcoming-grid .evo-card>button{align-self:flex-start;margin-top:auto}#tools .tools-upcoming-grid .tool-card-hidden{display:none!important}@media(max-width:1100px){#tools .tools-upcoming-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){#tools .tools-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#tools .tools-feature-card:last-child{grid-column:1 / -1;min-height:23rem}#tools .tools-feature-card:last-child .tools-feature-card__art{max-width:31rem}#tools .tools-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){#tools .tools-feature-grid{grid-template-columns:minmax(0,1fr);gap:.9rem}#tools .tools-feature-card,#tools .tools-feature-card:last-child{grid-column:auto;min-height:22.5rem;padding:1.15rem;border-radius:1.25rem}#tools .tools-feature-card__art{inset:4.4rem 1.1rem auto;height:11.6rem}#tools .tools-feature-card:last-child .tools-feature-card__art{max-width:none}#tools .tools-feature-card__content{padding-top:13rem}#tools .tools-feature-card__content h3{font-size:1.35rem}#tools .tools-feature-card__content p{font-size:.83rem}#tools .tools-upcoming-heading{align-items:flex-start;margin-top:3rem}#tools .tools-upcoming-mark{padding-top:.25rem;font-size:.54rem;white-space:nowrap}#tools .tools-filters{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;margin-right:calc(-1 * var(--landing-gutter));padding:.15rem var(--landing-gutter) .55rem 0;scrollbar-width:none}#tools .tools-filters::-webkit-scrollbar{display:none}#tools .tools-upcoming-grid{grid-template-columns:minmax(0,1fr);gap:.8rem}#tools .tools-upcoming-grid .evo-card{min-height:0;padding:1.15rem!important}}@media(prefers-reduced-motion:reduce){#tools .tools-feature-card,#tools .tools-feature-card:before,#tools .tools-feature-card__arrow,#tools .tools-feature-card__art{transition:none!important}}body.home-page{margin:0;min-width:320px}body.home-page,body.home-page *,body.home-page *:before,body.home-page *:after{box-sizing:border-box}body.home-page #features>.max-w-7xl,body.home-page #how-it-works>:is(.max-w-5xl,.max-w-6xl,.max-w-7xl),body.home-page #about>.max-w-6xl,body.home-page #tools>.max-w-7xl,body.home-page #value>.max-w-7xl,body.home-page #access>.max-w-7xl,body.home-page #infrastructure>.max-w-7xl{padding-inline:0!important}@media(max-width:640px){body.home-page .ai-first-demo{width:100%!important;margin-inline:0!important}#tools .tools-filters{flex-wrap:wrap;overflow:visible;justify-content:center;margin-right:0;padding:.15rem 0 .35rem}}#tools .tools-feature-card__content .tools-feature-card__cta,#tools .tools-feature-card__content .tools-feature-card__cta span:last-child{color:#fffffff0!important}#tools .tools-upcoming-grid .evo-card{min-height:15rem!important}#tools .tools-feature-card{min-height:22rem;padding:1.15rem}#tools .tools-feature-card__art{inset:4.6rem 1.15rem auto;height:7.25rem;overflow:hidden;border-radius:.85rem}#tools .tools-feature-card__content{padding-top:9.25rem}#tools .tools-feature-card__content h3{margin-bottom:.5rem}#tools .tools-feature-card__content p{font-size:.84rem;line-height:1.45}#tools .tools-feature-card__cta{margin-top:.75rem;padding-top:.7rem}@media(max-width:640px){#tools .tools-feature-card,#tools .tools-feature-card:last-child{min-height:21.5rem;padding:1rem}#tools .tools-feature-card__art{inset:4.1rem 1rem auto;height:7.25rem}#tools .tools-feature-card__content{padding-top:8.8rem}}#tools .tools-feature-card__art{height:8.75rem}#tools .tools-feature-card__content{padding-top:10.75rem}#tools .tools-chat-preview__question{margin-top:.58rem;margin-bottom:.38rem;padding:.48rem .65rem}#tools .tools-chat-preview__answer{gap:.26rem}#tools .tools-chat-preview__answer i{height:.28rem}#tools .tools-chat-preview__composer{margin-top:.55rem;padding:.35rem .5rem}#tools .tools-json-preview .tools-mini-window__bar{min-height:1.8rem;padding:.35rem .65rem}#tools .tools-json-preview pre{padding:.4rem .7rem .45rem;font:500 .54rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}#tools .tools-feature-card .tools-feature-card__content .tools-feature-card__cta,#tools .tools-feature-card .tools-feature-card__content .tools-feature-card__cta span:last-child{color:#fffffff0!important}@media(max-width:640px){#tools .tools-feature-card__art{height:8.75rem}#tools .tools-feature-card__content{padding-top:10.25rem}}@media(max-width:640px){#overview .demo-starters{align-items:stretch;display:grid!important;grid-template-columns:minmax(0,1fr);gap:.5rem}#overview .demo-starters-label{grid-column:1;margin-bottom:.1rem;width:auto}#overview .demo-starter,#overview .demo-starter:last-child{align-items:center;border-radius:12px;display:flex;flex:none;font-size:.82rem;justify-content:flex-start;min-height:44px;padding:.62rem .78rem;text-align:left;width:100%}}#how-it-works .steps-flow__visual{perspective:1100px}#how-it-works .steps-flow__process-inner{display:grid;min-width:0;position:relative;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.76,.25,1);width:100%}#how-it-works .steps-flow__visual.is-flipped .steps-flow__process-inner{transform:rotateY(180deg)}#how-it-works .steps-flow__process-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;grid-area:1 / 1;min-width:0;width:100%}#how-it-works .steps-flow__process-face--front{position:relative}#how-it-works .steps-flow__process-face--back{align-items:flex-start;background:linear-gradient(145deg,var(--evx-surface-raised, #fff),var(--evx-surface, #fbf9f4));border-radius:.85rem;display:flex;flex-direction:column;justify-content:center;padding:.2rem .35rem;position:relative;transform:rotateY(180deg)}#how-it-works .steps-flow__flip-back-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin:0 0 .6rem;width:100%}#how-it-works .steps-flow__flip-back-label{flex:1;margin:0}#how-it-works .steps-flow__flip-title{color:var(--steps-ink);font:600 clamp(1.08rem,1.8vw,1.36rem)/1.18 "Space Grotesk",Inter,sans-serif;letter-spacing:-.035em;margin:0;max-width:25ch}#how-it-works .steps-flow__flip-description{color:var(--steps-copy);font-size:.86rem;line-height:1.5;margin:.45rem 0 0;max-width:42ch}#how-it-works .steps-flow__flip-hint{color:var(--evx-muted, #969087);font-size:.68rem;line-height:1.4;margin:.45rem 0 0}#how-it-works .steps-flow__mock-top{gap:.7rem}#how-it-works .steps-flow__ready{margin-left:auto}#how-it-works .steps-flow__flip-toggle{align-items:center;background:var(--evx-surface-raised, #fff);border:1px solid var(--evx-border, #ded9d0);border-radius:50%;color:var(--steps-accent);cursor:pointer;display:inline-flex;flex:0 0 2.75rem;font:600 1.22rem/1 var(--evx-ui-font, Inter, sans-serif);height:2.75rem;justify-content:center;margin-left:auto;padding:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;width:2.75rem}#how-it-works .steps-flow__flip-toggle:hover{background:var(--evx-accent-soft, #f0ddd6);border-color:var(--evx-accent-border, #e5c4b8);transform:rotate(-18deg)}#how-it-works .steps-flow__flip-toggle:active{transform:scale(.96)}@media(max-width:560px){#how-it-works .steps-flow__process-face--back{padding-inline:.1rem}#how-it-works .steps-flow__flip-description{font-size:.82rem}}@media(prefers-reduced-motion:reduce){#how-it-works .steps-flow__process-inner,#how-it-works .steps-flow__flip-toggle{transition:none!important}#how-it-works .steps-flow__flip-toggle:hover,#how-it-works .steps-flow__flip-toggle:active{transform:none}}.hero-eyebrow{display:block!important}@media(min-width:641px){#overview .ai-first-hero-copy>.flex>.btn-primary,#overview .ai-first-hero-copy>.flex>.btn-secondary{width:auto;flex:0 0 auto}}.hero-eyebrow{display:none!important}.hero-secondary-cta{display:inline-flex!important}@media(min-width:641px){#overview .ai-first-hero-copy>.flex{flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem}}#how-it-works .steps-flow__copy{padding-inline:1rem!important}#how-it-works .steps-flow__item:nth-child(2n) .steps-flow__copy{padding-inline:1rem!important}#how-it-works .steps-flow__visual{padding:1.35rem!important}@media(max-width:820px){#how-it-works .steps-flow{padding-left:3rem;padding-right:.25rem}#how-it-works .steps-flow__copy,#how-it-works .steps-flow__item:nth-child(2n) .steps-flow__copy{padding-inline:.15rem .75rem!important}#how-it-works .steps-flow__visual{padding:1.25rem!important}#how-it-works .steps-flow__node{left:-3rem}}body.home-page .ai-first-demo>.evo-card{transform-origin:50% 50%;animation:homepage-workspace-settle .76s cubic-bezier(.2,.75,.25,1) 80ms backwards}@keyframes homepage-workspace-settle{0%,58%{transform:scale(.965,.91)}78%{transform:scale(1.012)}to{transform:none}}@media(prefers-reduced-motion:reduce){body.home-page .ai-first-demo>.evo-card{animation:none!important;transform:none!important}}@media(max-width:560px){#how-it-works .steps-flow__visual{padding:1.25rem!important}#how-it-works .steps-flow__mock-top{gap:.55rem;margin-bottom:1rem}#how-it-works .steps-flow__prompt{padding-inline:.85rem}}#tools .tools-upcoming-heading{position:relative;align-items:flex-start;margin-top:clamp(4rem,8vw,6.5rem);padding-top:clamp(2rem,4vw,3.25rem);border-top:1px solid color-mix(in srgb,var(--evx-accent, #b85c43) 22%,transparent)}#tools .tools-upcoming-heading:before{position:absolute;top:-1px;left:0;width:min(11rem,34vw);height:1px;background:linear-gradient(90deg,var(--evx-accent, #b85c43),transparent);content:""}#tools .tools-upcoming-heading h3{color:var(--evx-text, #f5f5f0);letter-spacing:-.045em}#tools .tools-upcoming-heading p:last-child{color:var(--evx-subheading, rgba(245,245,240,.62))}#tools .tools-upcoming-mark{color:var(--evx-muted, rgba(245,245,240,.5))}#tools .tools-upcoming-mark i{color:var(--evx-accent, #b85c43)}#tools .tools-upcoming-grid{position:relative;isolation:isolate;gap:1px!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--evx-accent, #b85c43) 20%,transparent);border-radius:1.35rem;background:color-mix(in srgb,var(--evx-accent, #b85c43) 18%,transparent);box-shadow:0 24px 70px #2a211d24}#tools .tools-upcoming-grid:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--evx-accent, #b85c43) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--evx-accent, #b85c43) 8%,transparent) 1px,transparent 1px);background-size:3.2rem 3.2rem;content:"";opacity:.45;pointer-events:none}#tools .tools-upcoming-grid .evo-card{position:relative;overflow:hidden;min-height:17rem!important;border:0!important;border-radius:0!important;background:linear-gradient(145deg,color-mix(in srgb,var(--evx-surface, #fbf9f4) 94%,var(--evx-accent, #b85c43)),color-mix(in srgb,var(--evx-page, #f6f3ec) 90%,var(--evx-accent, #b85c43)))!important;box-shadow:none!important;transition:background .25s ease,transform .25s ease}#tools .tools-upcoming-grid .evo-card:before{position:absolute;top:-5rem;right:-3rem;width:12rem;height:12rem;border-radius:50%;background:var(--upcoming-glow, rgba(184,92,67,.14));filter:blur(1px);content:"";opacity:.7;transition:transform .35s ease,opacity .35s ease}#tools .tools-upcoming-grid .evo-card:nth-child(2){--upcoming-glow: rgba(184,92,67,.2)}#tools .tools-upcoming-grid .evo-card:hover,#tools .tools-upcoming-grid .evo-card:focus-within{background:linear-gradient(145deg,color-mix(in srgb,var(--evx-surface-raised, #ffffff) 92%,var(--evx-accent, #b85c43)),color-mix(in srgb,var(--evx-page, #f6f3ec) 84%,var(--evx-accent, #b85c43)))!important;transform:translateY(-2px)}#tools .tools-upcoming-grid .evo-card:hover:before,#tools .tools-upcoming-grid .evo-card:focus-within:before{transform:scale(1.16);opacity:1}#tools .tools-upcoming-grid .evo-card>*{position:relative;z-index:1}#tools .tools-upcoming-grid .evo-card>.flex{margin-bottom:1.45rem!important}#tools .tools-upcoming-grid .evo-card>.flex>div{border:1px solid color-mix(in srgb,var(--evx-accent, #b85c43) 28%,transparent);background:color-mix(in srgb,var(--evx-accent, #b85c43) 12%,transparent)}#tools .tools-upcoming-grid .evo-card:nth-child(2)>.flex>div{border-color:color-mix(in srgb,var(--evx-accent, #b85c43) 32%,transparent);background:color-mix(in srgb,var(--evx-accent, #b85c43) 14%,transparent)}#tools .tools-upcoming-grid .evo-card h3{color:var(--evx-text, #f5f5f0)!important;font-size:1.15rem}#tools .tools-upcoming-grid .evo-card p{color:var(--evx-subheading, rgba(245,245,240,.62))!important}#tools .tools-upcoming-grid .evo-card>.flex>span{color:var(--evx-muted, rgba(245,245,240,.5))}#tools .tools-upcoming-grid .tool-cta-soon{border-top:1px solid color-mix(in srgb,var(--evx-accent, #b85c43) 18%,transparent);color:var(--evx-accent, #b85c43)!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}#tools .tools-upcoming-grid .evo-card:nth-child(2) .tool-cta-soon{color:var(--evx-accent, #b85c43)!important}@media(max-width:640px){#tools .tools-upcoming-grid{border-radius:1.1rem}#tools .tools-upcoming-grid .evo-card{min-height:15.5rem!important}}#tools .tools-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;padding:0!important}#tools .tools-upcoming-grid .evo-card{min-width:0;margin:0!important;padding:1.35rem!important}@media(max-width:640px){#tools .tools-upcoming-grid{grid-template-columns:minmax(0,1fr)!important;gap:.8rem!important}#tools .tools-upcoming-grid .evo-card{padding:1.15rem!important}}#tools .tools-upcoming-grid{gap:1.5rem!important;overflow:visible;border:0;background:transparent;box-shadow:none}#tools .tools-upcoming-grid .evo-card,#tools .tools-upcoming-grid .evo-card:hover,#tools .tools-upcoming-grid .evo-card:focus-within{border:1px solid color-mix(in srgb,var(--evx-accent) 18%,var(--evx-border))!important;border-radius:1.15rem!important;box-shadow:0 10px 28px #2a211d12!important;transform:none}#tools .tools-upcoming-grid .evo-card:first-child,#tools .tools-upcoming-grid .evo-card:first-child:hover,#tools .tools-upcoming-grid .evo-card:first-child:focus-within{background:linear-gradient(145deg,var(--evx-surface-raised),color-mix(in srgb,var(--evx-surface) 94%,var(--evx-accent)))!important}#tools .tools-upcoming-grid .evo-card:nth-child(2),#tools .tools-upcoming-grid .evo-card:nth-child(2):hover,#tools .tools-upcoming-grid .evo-card:nth-child(2):focus-within{background:linear-gradient(145deg,color-mix(in srgb,var(--evx-surface-raised) 94%,var(--evx-accent)),color-mix(in srgb,var(--evx-surface) 88%,var(--evx-accent)))!important;border-color:color-mix(in srgb,var(--evx-accent) 30%,var(--evx-border))!important}#tools .tools-upcoming-grid .evo-card:first-child:before{background:#b85c4312}#tools .tools-upcoming-grid .evo-card:nth-child(2):before{background:#b85c4324}@media(max-width:640px){#tools .tools-upcoming-grid{gap:1rem!important}}:root{color-scheme:light;--bg: #F6F3EC;--surface: #FBF9F4;--surface-elevated: #FFFFFF;--text: #171614;--text-secondary: #68645D;--text-muted: #969087;--border: #DED9D0;--border-subtle: #EAE6DE;--accent: #B85C43;--accent-hover: #A94F38;--accent-active: #984632;--accent-subtle: #F0DDD6;--success: #3F7D55;--error: #B34A45;--warning: #A87835;--info: #52748A;--evx-page: var(--bg);--evx-surface: var(--surface);--evx-surface-raised: var(--surface-elevated);--evx-hover: #F3EFE7;--evx-active: #EEE8DE;--evx-soft: var(--accent-subtle);--evx-border: var(--border);--evx-border-strong: #CFC8BC;--evx-text: var(--text);--evx-heading: var(--text);--evx-subheading: var(--text-secondary);--evx-muted: var(--text-muted);--evx-placeholder: var(--text-muted);--evx-disabled: var(--text-secondary);--evx-accent: var(--accent);--evx-accent-strong: var(--accent);--evx-accent-hover: var(--accent-hover);--evx-accent-active: var(--accent-active);--evx-accent-light: #D58B76;--evx-accent-soft: var(--accent-subtle);--evx-accent-border: #E5C4B8;--evx-success: var(--success);--evx-success-soft: #E6F0E9;--evx-warning: var(--warning);--evx-warning-soft: #F5EBDD;--evx-error: var(--error);--evx-error-soft: #F7E3E1;--evx-info: var(--info);--evx-info-soft: #E6EEF2;--evx-shadow: 0 1px 2px rgba(23, 22, 20, .04);--evx-shadow-raised: 0 8px 20px rgba(23, 22, 20, .07);--evo-bg: var(--bg);--evo-text: var(--text);--evo-text-secondary: var(--text-secondary);--evo-text-muted: var(--text-muted);--evo-blue: var(--accent-active);--evo-violet: var(--accent-active);--glow-blue: none;--glow-violet: none;--tw-ring-color: rgba(184, 92, 67, .18);--tw-ring-offset-color: var(--bg)}[data-theme=dark]{color-scheme:dark;--bg: #10100F;--surface: #171716;--surface-elevated: #1E1E1C;--text: #F3F0E8;--text-secondary: #A8A39A;--text-muted: #706C65;--border: #30302D;--border-subtle: #252522;--accent: #C86A50;--accent-hover: #D2775D;--accent-active: #B95B43;--accent-subtle: #38231D;--evx-page: var(--bg);--evx-surface: var(--surface);--evx-surface-raised: var(--surface-elevated);--evx-hover: #20201E;--evx-active: #282824;--evx-soft: var(--accent-subtle);--evx-border: var(--border);--evx-border-strong: #454540;--evx-text: var(--text);--evx-heading: var(--text);--evx-subheading: var(--text-secondary);--evx-muted: var(--text-muted);--evx-placeholder: var(--text-muted);--evx-disabled: var(--text-secondary);--evx-accent: var(--accent);--evx-accent-strong: var(--accent);--evx-accent-hover: var(--accent-hover);--evx-accent-active: var(--accent-active);--evx-accent-light: #D98B73;--evx-accent-soft: var(--accent-subtle);--evx-accent-border: #5A3329;--evx-success: var(--success, #3F7D55);--evx-success-soft: #203729;--evx-warning: var(--warning, #A87835);--evx-warning-soft: #3A301E;--evx-error: var(--error, #B34A45);--evx-error-soft: #3B2423;--evx-info: var(--info, #52748A);--evx-info-soft: #22313A;--evx-shadow: 0 1px 2px rgba(0, 0, 0, .24);--evx-shadow-raised: 0 8px 20px rgba(0, 0, 0, .28);--evo-bg: var(--bg);--evo-text: var(--text);--evo-text-secondary: var(--text-secondary);--evo-text-muted: var(--text-muted);--evo-blue: var(--accent-active);--evo-violet: var(--accent-active);--glow-blue: none;--glow-violet: none;--tw-ring-color: rgba(200, 106, 80, .22);--tw-ring-offset-color: var(--bg)}html,body,body.workspace-page,body.legal-page{background:var(--evx-page)!important;background-image:none!important;color:var(--evx-text)!important}body{font-family:Inter,system-ui,sans-serif}body *,body *:before,body *:after{border-color:var(--evx-border)}h1,h2,h3,h4,h5,h6,strong,b{color:var(--evx-heading)}p,li,label,small{color:var(--evx-subheading)}a{color:var(--evx-accent)}a:hover{color:var(--evx-accent-active)}.text-evo-text,.text-white,.text-slate-50,.text-slate-100,.text-gray-50,[class*="text-white/"]{color:var(--evx-text)!important}.text-evo-text-secondary,.text-slate-300,.text-slate-400,.text-gray-300,.text-gray-400{color:var(--evx-subheading)!important}.text-evo-text-muted,.text-slate-500,.text-slate-600,.text-gray-500,.text-gray-600{color:var(--evx-muted)!important}.text-evo-blue,.text-evo-violet,[class*=text-indigo],[class*=text-violet],[class*=text-purple]{color:var(--evx-accent)!important}[class*=text-amber]{color:var(--evx-warning)!important}[class*=bg-evo-bg]{background-color:var(--evx-page)!important}[class*=bg-evo-blue],[class*=bg-evo-violet]{background-color:var(--evx-accent-soft)!important}[class*="bg-white/"]{background-color:var(--evx-surface-raised)!important}[class*="border-white/"]{border-color:var(--evx-border)!important}main,section,footer,#overview,#how-it-works,#features,#use-cases,#infrastructure{background-color:var(--evx-page)!important;background-image:none!important;color:var(--evx-text)!important}section+section{border-top:1px solid var(--evx-border)}.nav-sticky,.navbar-scrolled{background:#f6f3ecf0!important;border-bottom:1px solid var(--evx-border)!important;box-shadow:0 1px #14141305;color:var(--evx-text)!important}.mobile-menu{background:var(--evx-page)!important;border-left:1px solid var(--evx-border)!important}.gradient-text{background:none!important;color:var(--evx-accent)!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important}.btn-primary,.auth-submit,.workspace-new-chat,.chat-send-button{background:var(--evx-accent)!important;background-image:none!important;border:1px solid var(--evx-accent)!important;box-shadow:0 4px 12px #b85c4329!important;color:var(--evx-page)!important}.btn-primary:hover,.auth-submit:hover,.workspace-new-chat:hover,.chat-send-button:hover{background:var(--evx-accent-hover)!important;border-color:var(--evx-accent-hover)!important;color:var(--evx-page)!important}.btn-primary:active,.auth-submit:active,.workspace-new-chat:active,.chat-send-button:active{background:var(--evx-accent-active)!important}.btn-secondary,.nav-auth-btn,.workspace-secondary-button,.workspace-icon-button,.filter-btn,.tool-cta-soon{background:transparent!important;border:1px solid var(--evx-border)!important;color:var(--evx-text)!important}.btn-secondary:hover,.nav-auth-btn:hover,.workspace-secondary-button:hover,.workspace-icon-button:hover,.filter-btn:hover,.tool-cta-soon:hover{background:var(--evx-hover)!important;border-color:var(--evx-border-strong)!important;color:var(--evx-text)!important}.evo-card,.trust-card,.workspace-card,.workspace-flow-card,.workspace-project-strip,.workspace-email-banner,.workspace-email-gate,.chat-empty,.jsonlab-panel,.infra-card,.code-workspace-card,.code-preview-card,.terminal-use-card,.security-card,.constraints-card,.beam-surface,.legal-card{background:var(--evx-surface)!important;background-image:none!important;border:1px solid var(--evx-border)!important;box-shadow:var(--evx-shadow)!important;color:var(--evx-text)!important}.evo-card:hover,.trust-card:hover,.workspace-card:hover,.workspace-flow-card:hover{border-color:var(--evx-accent)!important;box-shadow:0 4px 14px #1716140f!important}.evo-input,input:not([type=checkbox]):not([type=radio]),textarea,select{background:var(--evx-surface)!important;background-image:none!important;border:1px solid var(--evx-border)!important;color:var(--evx-text)!important}.evo-input::placeholder,input::placeholder,textarea::placeholder{color:var(--evx-placeholder)!important;opacity:1}.evo-input:focus,input:focus,textarea:focus,select:focus{border-color:var(--evx-accent)!important;box-shadow:0 0 0 3px #b85c4329!important;outline:none!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(184,92,67,.45)!important;outline-offset:3px}.text-section,.hero-flow-copy,.product-proof,.infra-card,.trust-card p,.tool-card p{color:var(--evx-subheading)!important}.text-evo-text h1,.text-evo-text h2,.text-evo-text h3,.text-section h1,.text-section h2,.text-section h3,.trust-card h3,.tool-card h3{color:var(--evx-heading)!important}.trust-card-index,.infra-label,.text-xs.text-evo-blue,.text-xs.text-evo-violet{color:var(--evx-accent)!important}.demo-step,.ai-first-flow-step,.ai-first-flow-line,.p-4.rounded-xl{border-color:var(--evx-border)!important}.demo-step,.p-4.rounded-xl{background:var(--evx-surface-raised)!important}.workspace-topbar,.workspace-sidebar,.workspace-shell,.workspace-content,.workspace-view,.workspace-main,.workspace-chat-list,.workspace-chat-panel{background:var(--evx-page)!important;background-image:none!important;color:var(--evx-text)!important}.workspace-topbar,.workspace-sidebar,.workspace-project-strip,.workspace-flow-card,.workspace-email-banner{border-color:var(--evx-border)!important}.workspace-topbar,.workspace-sidebar{background-color:var(--evx-surface)!important}.workspace-nav-item,.workspace-chat-list-item,.workspace-home-link,.workspace-signout,.workspace-mobile-title{color:var(--evx-subheading)!important}.workspace-nav-item:hover,.workspace-chat-list-item:hover{background:var(--evx-hover)!important;color:var(--evx-text)!important}.workspace-nav-item.active,.workspace-nav-item.is-active,.workspace-chat-list-item.active,.workspace-chat-list-item.is-active{background:var(--evx-active)!important;border-color:var(--evx-accent-light)!important;color:var(--evx-text)!important}.workspace-label,.workspace-project-strip-label,.workspace-flow-steps span,.workspace-account-facts span{color:var(--evx-muted)!important}.workspace-project-strip-title,.workspace-flow-copy h3,.workspace-account-facts strong,.workspace-mobile-title{color:var(--evx-heading)!important}.chat-transcript,.chat-empty,.chat-composer,.coding-agent-window,.code-preview-card,.retention-detail-card,.workspace-memory-card{background:var(--evx-surface)!important;border-color:var(--evx-border)!important;color:var(--evx-text)!important}.chat-bubble,.chat-message--agent .chat-bubble,.chat-message--user .chat-bubble{background:var(--evx-surface-raised)!important;border:1px solid var(--evx-border)!important;color:var(--evx-text)!important}.chat-message--user .chat-bubble{background:var(--evx-accent-soft)!important;border-color:var(--evx-accent-border)!important}.chat-message--user .chat-avatar{background:var(--evx-accent-soft)!important;border-color:var(--evx-accent-border)!important;color:var(--evx-accent-active)!important}.chat-bubble--agent-progress,.agent-action-item--idle{background:var(--evx-active)!important;border-color:var(--evx-border)!important;color:var(--evx-subheading)!important}.agent-window-toolbar,.agent-progress-head,.agent-progress-foot,.agent-action-timeline-head,.code-workspace-toolbar,.code-preview-head{background:var(--evx-surface-raised)!important;border-color:var(--evx-border)!important;color:var(--evx-subheading)!important}.agent-orbs i,.agent-orb-large{background:var(--evx-accent)!important;border-color:var(--evx-accent-light)!important}.agent-thinking-shimmer,.agent-reasoning-toggle{color:var(--evx-accent-active)!important}.agent-reasoning,.agent-reasoning-body{border-color:var(--evx-border)!important;color:var(--evx-subheading)!important}.code-editor,.terminal-output,.code-preview-frame{background:#191816!important;border-color:#38362f!important;color:#f4f2ec!important}.workspace-status,.chat-composer-note,.offline-ai-help{color:var(--evx-muted)!important}.workspace-status--success,.auth-status--success,.agent-log-row--success{color:var(--evx-success)!important}.workspace-status--error,.auth-status--error,.agent-log-row--error{color:var(--evx-error)!important}.workspace-status--info,.auth-status--info{color:var(--evx-info)!important}.code-workspace-meta--warning{color:var(--evx-warning)!important}.workspace-danger-button{border-color:#eccfc4!important;color:var(--evx-error)!important}.workspace-danger-button:hover{background:var(--evx-error-soft)!important}.legal-page,.legal-shell{background:var(--evx-page)!important;color:var(--evx-text)!important}.legal-brand,.legal-card h1,.legal-card h2{color:var(--evx-heading)!important}.legal-actions a,.legal-actions button,.legal-card a{color:var(--evx-accent)!important}.legal-actions a:hover,.legal-actions button:hover,.legal-card a:hover{color:var(--evx-accent-active)!important}.legal-card p,.legal-card .legal-lead{color:var(--evx-subheading)!important}.legal-card .legal-eyebrow{color:var(--evx-accent)!important}.legal-card .legal-note{background:var(--evx-accent-soft)!important;border-left-color:var(--evx-accent)!important;color:var(--evx-subheading)!important}.markdown-body a,.markdown-body li::marker{color:var(--evx-accent)!important}.markdown-body blockquote,.markdown-body th{background:var(--evx-active)!important;border-color:var(--evx-border)!important;color:var(--evx-subheading)!important}.markdown-body code,.markdown-body pre{background:var(--evx-active)!important;color:var(--evx-text)!important}.auth-status--success,.workspace-account-facts strong.is-verified{color:var(--evx-success)!important}.auth-status--error,.workspace-account-facts strong.is-pending{color:var(--evx-warning)!important}.badge,[class*=badge]{background:var(--evx-accent-soft)!important;border-color:var(--evx-accent-border)!important;color:var(--evx-accent-active)!important}@media(max-width:700px){.workspace-sidebar{background:var(--evx-surface)!important;box-shadow:12px 0 30px #14141314!important}.workspace-backdrop{background:#14141347!important}}:root{--evx-accent-strong: #b65038;--evx-accent-strong-hover: #99422f;--evx-accent-strong-active: #7f3627;--evx-accent-focus: #b65038;--evx-card-radius: 16px}.nav-sticky{position:sticky;top:0;z-index:100;background:#faf9f5e6!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(217,214,201,.82)!important}.nav-sticky a.font-display{color:var(--evx-heading)!important}.nav-sticky a.text-evo-text-secondary,.nav-sticky .nav-product-link{color:var(--evx-subheading)!important}.nav-sticky a.text-evo-text-secondary:hover,.nav-sticky .nav-product-link:hover{color:var(--evx-accent-strong)!important}.nav-sticky .nav-auth-btn,.nav-sticky .lang-toggle{min-height:44px;border-radius:10px}.nav-sticky .nav-auth-btn{padding-inline:14px}.nav-sticky .lang-toggle{padding:0 10px;border:1px solid transparent;color:var(--evx-subheading)!important}.nav-sticky .lang-toggle:hover{border-color:var(--evx-border-strong)!important;background:var(--evx-surface)!important}#overview{min-height:0;padding-top:clamp(7rem,12vh,9.5rem);padding-bottom:clamp(5rem,10vh,8rem);background:radial-gradient(circle at 12% 18%,rgba(217,119,87,.13),transparent 28%),radial-gradient(circle at 88% 48%,rgba(120,140,93,.1),transparent 26%),var(--evx-page)!important}#overview>.orb{opacity:.12;filter:blur(96px)}.hero-dot-grid{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.36;background-image:radial-gradient(circle at var(--dot-x, 50%) var(--dot-y, 42%),rgba(189,106,75,.34) 0 1px,transparent 2px),radial-gradient(circle,rgba(120,110,100,.16) 0 1px,transparent 1.5px);background-size:180px 180px,24px 24px;background-position:var(--dot-x, 50%) var(--dot-y, 42%),0 0;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.65) 48%,transparent 92%);transition:opacity .4s ease,background-position .7s cubic-bezier(.2,.8,.2,1)}.hero-dot-grid:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--dot-x,50%) var(--dot-y,42%),rgba(223,112,72,.18),transparent 18rem);opacity:.7;transition:opacity .4s ease}.ai-first-hero{position:relative;z-index:1}.ai-first-hero .text-hero{animation:hero-heading-in .9s cubic-bezier(.2,.8,.2,1) .12s both}.ai-first-hero .lead{animation:hero-copy-in .8s cubic-bezier(.2,.8,.2,1) .25s both}.ai-first-hero .btn-primary,.ai-first-hero .btn-secondary{position:relative;overflow:hidden}.ai-first-hero .btn-primary:after,.ai-first-hero .btn-secondary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.22) 48%,transparent 76%);transform:translate(-120%);transition:transform .7s ease;pointer-events:none}.ai-first-hero .btn-primary:hover:after,.ai-first-hero .btn-secondary:hover:after{transform:translate(120%)}@keyframes hero-heading-in{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rb-spotlight-card{position:relative;isolation:isolate;overflow:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease,box-shadow .28s ease!important}.rb-spotlight-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(180px circle at var(--spot-x,50%) var(--spot-y,50%),rgba(223,112,72,.16),transparent 72%);transition:opacity .28s ease}.rb-spotlight-card:hover,.rb-spotlight-card:focus-within{transform:translateY(-4px);border-color:#bd6a4b6b!important;box-shadow:0 16px 34px #2f261f1a!important}.rb-spotlight-card:hover:before,.rb-spotlight-card:focus-within:before{opacity:1}.rb-animated-list>[data-category]{transition-delay:var(--rb-list-delay, 0ms)}.rb-stepper-step{position:relative;transition:transform .28s ease,filter .28s ease}.rb-stepper-step:hover{transform:translateY(-5px);filter:drop-shadow(0 10px 18px rgba(189,106,75,.16))}.rb-stepper-step>div{transition:transform .28s ease,box-shadow .28s ease}.rb-stepper-step:hover>div{transform:scale(1.08) rotate(-2deg);box-shadow:0 8px 22px #bd6a4b26}.gradient-text{background-size:220% auto;-webkit-text-fill-color:transparent!important;animation:gradient-sweep 8s ease-in-out infinite alternate}@keyframes gradient-sweep{0%{background-position:0% 50%}to{background-position:100% 50%}}.rb-glare{position:relative;overflow:hidden;isolation:isolate}.rb-glare:before{content:"";position:absolute;inset:-80%;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.28) 50%,transparent 58%);transform:translate(-45%) rotate(8deg);transition:transform .8s ease}.rb-glare:hover:before,.rb-glare:focus-visible:before{transform:translate(45%) rotate(8deg)}.rb-magnet{--magnet-x:0px;--magnet-y:0px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease!important}.rb-magnet:not(:disabled){transform:translate3d(var(--magnet-x),var(--magnet-y),0)}.rb-click-spark{position:relative;overflow:hidden}.rb-click-spark-particle{position:absolute;width:5px;height:2px;border-radius:999px;pointer-events:none;background:#fffaf7f2;transform:translate(-50%,-50%) rotate(var(--spark-angle));animation:rb-spark .46s cubic-bezier(.2,.8,.2,1) both}@keyframes rb-spark{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--spark-angle)) translate(3px)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--spark-angle)) translate(25px)}}.ai-first-hero{gap:clamp(2.5rem,6vw,6rem)}.ai-first-hero-copy{padding-block:1.5rem}.ai-first-kicker,.hero-eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border:1px solid var(--evx-accent-border);border-radius:999px;background:var(--evx-accent-soft);color:var(--evx-accent-strong)!important;letter-spacing:.12em;font-size:.72rem;font-weight:700}.ai-first-hero .text-hero{max-width:11.5ch;color:var(--evx-heading)!important;font-weight:700;letter-spacing:-.055em;line-height:1.01}.gradient-text{background:linear-gradient(120deg,#9b3e2e,#c65e42 56%,#dd8e5f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:currentColor!important;color:var(--evx-accent)!important}.ai-first-hero .lead{max-width:35rem;color:var(--evx-subheading)!important;font-size:1.06rem;line-height:1.65}.hero-trial-note{color:var(--evx-muted)!important}.btn-primary,.auth-submit,.workspace-new-chat,.chat-send-button{min-height:48px;align-items:center;justify-content:center;border-radius:12px!important;background:var(--evx-accent-strong)!important;background-image:none!important;border:1px solid var(--evx-accent-strong)!important;box-shadow:0 8px 18px #b6503833!important;color:#fffaf7!important;font-weight:700;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease!important}.btn-primary:hover,.auth-submit:hover,.workspace-new-chat:hover,.chat-send-button:hover{transform:translateY(-2px);background:var(--evx-accent-strong-hover)!important;border-color:var(--evx-accent-strong-hover)!important;box-shadow:0 12px 24px #99422f3d!important}.btn-primary:active,.auth-submit:active,.workspace-new-chat:active,.chat-send-button:active{transform:translateY(0);background:var(--evx-accent-strong-active)!important}.btn-primary:focus-visible,.btn-secondary:focus-visible,.nav-auth-btn:focus-visible,.lang-toggle:focus-visible,.filter-btn:focus-visible,[data-tool]:focus-visible{outline:3px solid rgba(182,80,56,.35)!important;outline-offset:3px}.btn-primary:disabled,.btn-primary[aria-disabled=true]{opacity:.52;transform:none;box-shadow:none!important}.btn-secondary,.btn-ghost,.nav-auth-btn{min-height:48px;align-items:center;justify-content:center;border-radius:12px!important;background:#ffffffb8!important;border:1px solid #d8b4a7!important;color:#7e3526!important;font-weight:700;transition:transform .2s ease,background-color .2s ease,border-color .2s ease!important}.btn-secondary:hover,.btn-ghost:hover,.nav-auth-btn:hover{transform:translateY(-2px);background:var(--evx-accent-soft)!important;border-color:var(--evx-accent)!important;color:var(--evx-accent-strong)!important}.ai-first-demo{border:1px solid rgba(217,214,201,.95)!important;border-radius:20px!important;background:#ffffffe6!important;box-shadow:0 24px 60px #352c2324,0 2px 8px #352c230f!important}.ai-first-demo:before{background:radial-gradient(circle at 10% 0%,rgba(217,119,87,.12),transparent 42%)}.ai-first-demo-bar{border-bottom-color:var(--evx-border)!important;color:var(--evx-muted)!important}.ai-first-demo .evo-input,.ai-first-demo textarea{background:var(--evx-surface-raised)!important;border-color:var(--evx-border-strong)!important;color:var(--evx-text)!important}.ai-first-flow-step{border-color:var(--evx-border)!important;background:#ffffffc7!important;box-shadow:0 8px 20px #352c230d!important}.ai-first-flow-step.is-active{border-color:var(--evx-accent-light)!important;background:var(--evx-accent-soft)!important;box-shadow:0 0 0 1px #d977571a,0 10px 24px #b6503817!important}.ai-first-flow-step span{color:var(--evx-accent-strong)!important}.ai-first-flow-step strong{color:var(--evx-heading)!important}.ai-first-flow-step small{color:var(--evx-muted)!important}.ai-first-flow-line{background:linear-gradient(90deg,var(--evx-accent-light),var(--evx-border))}.demo-starters-label{color:var(--evx-muted)!important}.demo-starter{border-color:var(--evx-border-strong)!important;background:var(--evx-surface)!important;color:var(--evx-subheading)!important}.demo-starter:hover{border-color:var(--evx-accent)!important;background:var(--evx-accent-soft)!important;color:var(--evx-accent-strong)!important}#how-it-works,#about,#tools,#value,#access,#infrastructure{border-top:1px solid rgba(232,230,220,.9)}.text-section,#tools h2,#how-it-works h2,#about h2,#value h2,#access h2,#infrastructure h2{color:var(--evx-heading)!important;letter-spacing:-.035em}#tools .filter-btn{min-height:44px;border-radius:999px!important;background:var(--evx-surface)!important;border-color:var(--evx-border-strong)!important;color:var(--evx-subheading)!important;font-weight:600}#tools .filter-btn:hover{border-color:var(--evx-accent)!important;color:var(--evx-accent-strong)!important}#tools .filter-btn.active{background:var(--evx-accent-strong)!important;border-color:var(--evx-accent-strong)!important;color:#fffaf7!important;box-shadow:0 5px 12px #b650382e}#tools .evo-card,#how-it-works .evo-card,#value .trust-card,#about .compare-card,#infrastructure .infra-card{border-radius:var(--evx-card-radius)!important;background:var(--evx-surface)!important;box-shadow:0 10px 26px #352c230e!important}#tools .evo-card{min-height:278px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}#tools .evo-card:hover{transform:translateY(-4px);border-color:var(--evx-accent-light)!important;box-shadow:0 18px 36px #352c231a!important}#tools .tool-cta-soon{min-height:44px;border:1px solid var(--evx-border)!important;border-radius:999px!important;background:#f5f3ed!important;color:var(--evx-muted)!important;opacity:1}#tools .tool-cta-soon:hover{transform:none;border-color:var(--evx-border-strong)!important}#tools .jsonlab-tool-card span:last-child,#tools [data-tool=compare] span:last-child{color:var(--evx-accent-strong)!important}@media(max-width:900px){#overview{padding-top:6rem;padding-bottom:4rem}.ai-first-hero .text-hero{max-width:13ch}}@media(max-width:640px){#overview{padding-top:5.5rem;padding-bottom:3.5rem}.ai-first-hero-copy{padding-block:.5rem}.ai-first-hero .lead{font-size:1rem}.ai-first-demo{border-radius:16px!important}#tools .evo-card{min-height:0}}@media(prefers-reduced-motion:reduce){.btn-primary,.btn-secondary,.btn-ghost,.nav-auth-btn,#tools .evo-card{transition:none!important}}#try-emirevox-btn,#try-emirevox-btn-nav,#try-emirevox-btn-mobile{background:var(--evx-accent-strong)!important;background-image:none!important;border:1px solid var(--evx-accent-strong)!important;color:#fffaf7!important;box-shadow:0 8px 18px #b6503833!important}#try-emirevox-btn:hover,#try-emirevox-btn-nav:hover,#try-emirevox-btn-mobile:hover{background:var(--evx-accent-strong-hover)!important;border-color:var(--evx-accent-strong-hover)!important;color:#fffaf7!important;box-shadow:0 12px 24px #99422f3d!important;transform:translateY(-2px)}#how-it-works-btn{background:#ffffffb8!important;background-image:none!important;border:1px solid #d8b4a7!important;color:#7e3526!important;box-shadow:none!important}#how-it-works-btn:hover{background:var(--evx-accent-soft)!important;border-color:var(--evx-accent)!important;color:var(--evx-accent-strong)!important;transform:translateY(-2px)}.mobile-menu{background:var(--evx-page)!important;border-left:0!important;padding:calc(1.15rem + env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));align-items:stretch;gap:0}.mobile-menu-header{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:2.75rem}.mobile-menu-logo{color:var(--evx-heading)!important;font-family:Space Grotesk,Inter,sans-serif;font-size:1.02rem;font-weight:500;letter-spacing:.28em;line-height:1;text-decoration:none!important}.mobile-menu-close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--evx-heading)!important}.mobile-menu-close:hover{background:var(--evx-hover)}.mobile-menu-links{width:min(100%,28rem);margin:clamp(1.8rem,5vh,3rem) auto 0}.mobile-link.mobile-link--indexed{display:grid;grid-template-columns:2.1rem 2.7rem minmax(0,1fr) 1.25rem;gap:.85rem;align-items:center;width:100%;min-height:4.5rem;color:var(--evx-heading)!important;font-size:clamp(1.18rem,4.2vw,1.42rem);font-weight:500;letter-spacing:-.025em;line-height:1.2;text-decoration:none}.mobile-link.mobile-link--indexed:hover{color:var(--evx-accent-strong)!important}.mobile-link-index{color:var(--evx-muted);font-family:Space Grotesk,Inter,sans-serif;font-size:.73rem;font-weight:500;letter-spacing:.02em}.mobile-link-rule{width:100%;height:1px;background:var(--evx-border-strong)}.mobile-link-arrow{width:1.15rem;height:1.15rem;color:var(--evx-heading);stroke-width:1.45}.mobile-menu-actions{width:min(100%,28rem);margin:1.35rem auto 0;padding-top:1.55rem;border-top:1px solid var(--evx-border-strong)}.mobile-menu-actions>button{width:100%;min-height:3.7rem;border-radius:12px!important;font-size:1.03rem}.mobile-menu-actions>#try-emirevox-btn-mobile{order:1}.mobile-menu-actions>#auth-nav-btn-mobile{order:2}.mobile-menu-footer{display:flex;width:min(100%,28rem);align-items:center;justify-content:space-between;margin:auto auto 0;padding-top:1.2rem;border-top:1px solid var(--evx-border-strong)}.mobile-menu-footer .lang-toggle--mobile{display:inline-flex;min-height:2.75rem;align-items:center;gap:.62rem;padding:0;border:0!important;background:transparent!important;color:var(--evx-heading)!important;font-family:Inter,sans-serif;font-size:.98rem;font-weight:500}.mobile-menu-footer .lang-toggle--mobile svg{width:1.35rem;height:1.35rem;stroke-width:1.45}.mobile-menu-footer .lang-toggle--mobile svg:last-child{width:1rem;height:1rem}.mobile-theme-mark{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--evx-heading)}.mobile-theme-mark svg{width:1.35rem;height:1.35rem;stroke-width:1.45}@media(max-width:640px){#overview{padding-top:4.25rem!important;padding-bottom:2.25rem!important}.ai-first-hero{gap:1.55rem!important}.ai-first-hero-copy{padding-block:.25rem!important}.ai-first-hero .text-hero{max-width:15ch}.ai-first-demo{width:calc(100% + .5rem);margin-inline:-.25rem}#tools .evo-card,#how-it-works .evo-card,#value .trust-card,#about .compare-card{width:100%}.mobile-menu-links{margin-top:1.8rem}}@media(max-height:760px)and (max-width:640px){.mobile-menu-links{margin-top:1.15rem}.mobile-link.mobile-link--indexed{min-height:3.8rem}.mobile-menu-actions{margin-top:.9rem;padding-top:1rem}.mobile-menu-actions>button{min-height:3.25rem}}.ai-first-demo-dot{background:var(--evx-accent-strong)!important;box-shadow:0 0 14px #b650387a!important}#how-it-works .evo-card .text-evo-blue,#how-it-works .evo-card .text-evo-violet{color:var(--evx-accent-strong)!important}#how-it-works .evo-card .bg-evo-blue\/10,#how-it-works .evo-card .bg-evo-violet\/10{background-color:var(--evx-accent-soft)!important}#about .compare-card{border:1px solid var(--evx-border)!important;overflow:hidden}#about .compare-card>.space-y-4>div{padding:1.25rem!important}@media(min-width:768px){#about .compare-card>.space-y-4>div{padding:1.5rem!important}}@media(max-width:640px){#about>.max-w-6xl{padding-left:1rem!important;padding-right:1rem!important}}.ai-first-kicker:before{background:var(--evx-accent-strong)!important;box-shadow:0 0 0 .24rem #b650381f!important}#about .compare-card>.space-y-4>div{padding:1.5rem!important}#about .compare-card>.space-y-4>:not([hidden])~:not([hidden]){margin-top:1.25rem!important}@media(max-width:640px){#about>.max-w-6xl{padding-left:.5rem!important;padding-right:.5rem!important}}.theme-control{position:relative}.theme-toggle{display:inline-flex;align-items:center;gap:.58rem;min-height:2.75rem;padding:0;border:0!important;background:transparent!important;color:var(--evx-heading)!important;font:500 .98rem/1.2 Inter,sans-serif;cursor:pointer}.theme-toggle svg:first-child{width:1.3rem;height:1.3rem;stroke-width:1.45}.theme-toggle svg:last-child{width:1rem;height:1rem;stroke-width:1.45}.theme-toggle:hover{color:var(--evx-accent)!important}.theme-menu{position:absolute;right:0;bottom:calc(100% + .6rem);z-index:20;min-width:12rem;padding:.4rem;border:1px solid var(--evx-border);border-radius:.8rem;background:var(--evx-surface-raised);box-shadow:var(--evx-shadow-raised)}.theme-menu.hidden{display:none!important}.theme-menu:after{position:absolute;right:1rem;bottom:-.35rem;width:.6rem;height:.6rem;border-right:1px solid var(--evx-border);border-bottom:1px solid var(--evx-border);background:var(--evx-surface-raised);content:"";transform:rotate(45deg)}.theme-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;min-height:2.4rem;padding:.55rem .7rem;border:0!important;border-radius:.55rem;background:transparent!important;color:var(--evx-subheading)!important;font:500 .88rem/1.2 Inter,sans-serif;text-align:left;cursor:pointer}.theme-option:hover,.theme-option.is-selected{background:var(--evx-accent-soft)!important;color:var(--evx-heading)!important}.theme-option.is-selected{box-shadow:inset 2px 0 0 var(--evx-accent)}.theme-option-indicator{color:var(--evx-accent);font-size:.85rem;opacity:0}.theme-option.is-selected .theme-option-indicator{opacity:1}[data-theme=dark] .nav-sticky,[data-theme=dark] .navbar-scrolled{background:#10100ff0!important;box-shadow:0 1px #0000004d}[data-theme=dark] .theme-menu:after{background:var(--evx-surface-raised)}:root{--evx-ui-font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body,body button,body input,body textarea,body select,body h1,body h2,body h3,body h4,body h5,body h6,body p,body li,body label,body small,body a,body strong,body b,body .font-display,body .font-mono,body .text-hero,body .mobile-menu,body .mobile-menu *,body.workspace-page .workspace-topbar,body.workspace-page .workspace-topbar *,body.workspace-page .workspace-shell,body.workspace-page .workspace-shell *{font-family:var(--evx-ui-font)!important}body code,body pre,body kbd,body samp,body .cli-output,body .terminal-output,body .markdown-body code,body .code-editor,body .code-editor textarea,body.workspace-page code,body.workspace-page pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important}.ai-first-demo>.evo-card{padding:1.15rem!important;border-radius:1rem!important}.ai-first-demo>.evo-card>.flex.items-center{margin-bottom:.85rem!important}.ai-first-demo .demo-step>.pl-11{padding-left:2.5rem!important}.ai-first-demo #step-result-content{padding:.85rem!important;border-radius:.75rem!important}#about .compare-card>.space-y-4>div{padding:1rem!important}#about .compare-card>.space-y-4>:not([hidden])~:not([hidden]){margin-top:.75rem!important}#about .compare-card{border-radius:1rem!important}.auth-dialog{max-width:32rem!important;padding:1.35rem!important;border-radius:1rem!important}.auth-dialog-copy{padding-right:2.75rem!important}.auth-tabs{gap:.75rem!important;margin:1.15rem 0 1.1rem!important;padding-bottom:.25rem!important}.auth-tab{color:var(--evx-muted)!important;padding:.75rem .2rem .95rem!important}.auth-tab:hover{color:var(--evx-subheading)!important}.auth-tab.active{border-color:var(--evx-accent)!important;color:var(--evx-accent)!important}.auth-label{color:var(--evx-subheading)!important;margin-top:.85rem!important}.auth-help,.auth-status,.auth-legal,.auth-captcha-wrap .auth-help{color:var(--evx-muted)!important}.auth-dialog .text-evo-blue,.auth-dialog .text-evo-violet{color:var(--evx-accent)!important}.auth-dialog{max-width:42rem!important;padding:2.15rem 2.25rem!important;border-radius:1.35rem!important;background:#fbfaf7!important;border:1px solid #e5dfd7!important;box-shadow:0 24px 70px #2f261f29!important;color:#262321!important}.auth-dialog-copy{padding-right:2rem!important}.auth-close{z-index:20!important;pointer-events:auto!important;color:#756e67!important;background:#fffaf5!important;border:1px solid #e5dfd7!important;box-shadow:0 4px 14px #2f261f14!important}.auth-close:hover,.auth-close:focus-visible{color:#bd6a4b!important;background:#fff!important;border-color:#bd6a4b!important;transform:scale(1.05)}.auth-dialog-copy .text-section{max-width:22rem;color:#1f1d1b!important;font-size:clamp(2rem,5vw,3rem)!important;line-height:.98!important}.auth-dialog-copy>p:last-child{max-width:32rem;color:#77716b!important;font-size:1.05rem}.auth-tabs{display:grid!important;grid-template-columns:1fr 1fr;gap:0!important;padding:.18rem!important;margin:1.8rem 0 1.5rem!important;border:1px solid #e5dfd7!important;border-radius:999px!important;background:#f1eee9!important}.auth-tab{border:1px solid transparent!important;border-radius:999px!important;padding:.8rem 1rem!important;color:#77716b!important;font-size:1rem!important}.auth-tab.active{border-color:#bd6a4b!important;background:#fffaf5!important;color:#bd6a4b!important;box-shadow:0 2px 8px #bd6a4b14!important}.auth-label{color:#69615b!important;font-size:.78rem!important;letter-spacing:.12em!important;font-weight:700!important}.auth-input-wrap{position:relative}.auth-input-wrap .auth-input{padding-left:3.1rem!important;padding-right:3.1rem!important;min-height:3.7rem!important;border:1px solid #d9d2c9!important;border-radius:1rem!important;background:#fff!important;color:#262321!important;font-size:1.05rem!important}.auth-input-wrap .auth-input{transition:border-color .24s ease,box-shadow .24s ease,background-color .24s ease,transform .24s ease!important}.auth-input-wrap .auth-input:focus{border-color:#bd6a4b!important;box-shadow:0 0 0 3px #bd6a4b21!important;transform:translateY(-1px)}.auth-input-wrap .auth-input[data-valid=true]{border-color:#55a17f!important;background:#fbfffc!important;box-shadow:0 0 0 3px #55a17f1f!important}.auth-input-wrap .auth-input[data-valid=false]{border-color:#cf6255!important;background:snow!important;box-shadow:0 0 0 3px #cf62551a!important;animation:auth-shake .28s ease both}.auth-field-icon{position:absolute;left:1.05rem;top:50%;z-index:1;width:1.25rem;height:1.25rem;transform:translateY(-50%);color:#756e67;pointer-events:none}.auth-inline-icon{width:1.35rem;height:1.35rem}.auth-mail-emoji{width:auto;height:auto;color:inherit;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:1.35rem;line-height:1}.auth-password-toggle{position:absolute;right:.8rem;top:50%;z-index:1;width:2rem;height:2rem;transform:translateY(-50%);color:#756e67}.auth-password-toggle:hover{color:#bd6a4b}.auth-eye-emoji{display:inline-block;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:1.2rem;line-height:1;transition:transform .2s ease}.auth-password-toggle:hover .auth-eye-emoji{transform:scale(1.15)}.auth-eye-icon{display:block;width:1.35rem;height:1.35rem;transition:opacity .18s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.auth-eye-icon.hidden{display:none}.auth-password-toggle.is-switching .auth-eye-icon:not(.hidden){animation:auth-eye-switch .26s ease both}.auth-help,.auth-status,.auth-legal,.auth-captcha-wrap .auth-help{color:#77716b!important}.auth-password-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:.8rem 0 1.25rem;color:#77716b;font-size:.82rem}.auth-password-checks span{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;transition:color .24s ease,transform .24s ease,opacity .24s ease}.auth-check-mark{display:inline-grid;place-items:center;width:1.05rem;height:1.05rem;flex:0 0 1.05rem;border:1.5px solid #c7beb6;border-radius:999px;color:#c7beb6;font-size:.72rem;line-height:1;font-weight:800;transition:color .24s ease,background-color .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease}.auth-password-checks [data-valid=true]{color:#4d8d73;transform:translate(2px)}.auth-password-checks [data-valid=true] .auth-check-mark{color:#fff;border-color:#4d8d73;background:#4d8d73;box-shadow:0 0 0 3px #4d8d731f;animation:auth-pop .3s ease both}.auth-password-checks [data-valid=false]{color:#b24a40}.auth-password-checks [data-valid=false] .auth-check-mark{color:#cf6255;border-color:#cf6255;transform:rotate(-12deg)}.auth-password-checks [data-valid=idle]{opacity:.72}.auth-captcha-wrap{margin:1.25rem 0!important;padding:1rem 1.1rem!important;border:1px solid #e5dfd7!important;border-radius:1rem!important;background:#faf8f5!important;box-shadow:0 8px 22px #2f261f0d!important}.auth-security-heading{display:flex;align-items:center;gap:.75rem;min-height:3.2rem}.auth-security-heading>svg{width:2.3rem;height:2.3rem;padding:.42rem;border-radius:999px;background:#56a17f;color:#fff}.auth-security-heading .auth-label{margin:0!important;color:#292623!important;letter-spacing:0!important;font-size:.98rem!important}.auth-security-brand{margin-left:auto;color:#4e4a45;font-size:.7rem;font-weight:800;letter-spacing:.14em}.auth-submit.btn-primary{width:100%;min-height:3.65rem;margin-top:1.1rem;border-radius:1rem!important;background:#df7048!important;border-color:#df7048!important;color:#fff!important;font-size:1.05rem;font-weight:700}.auth-submit.btn-primary:hover{background:#c85d3b!important;border-color:#c85d3b!important}.auth-status{min-height:1.5rem;margin-top:.9rem;font-size:.9rem}.auth-status--error{color:#b23f35!important;font-weight:600}.auth-status--success{color:#4d8d73!important;font-weight:600}@keyframes auth-pop{0%{transform:scale(.65);opacity:.35}70%{transform:scale(1.16)}to{transform:scale(1);opacity:1}}@keyframes auth-eye-switch{0%{opacity:0;transform:scale(.55) rotate(-16deg)}65%{opacity:1;transform:scale(1.12) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes auth-shake{0%,to{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(3px)}}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-dialog{animation:auth-rise .42s cubic-bezier(.2,.8,.2,1) both}.auth-dialog>*{animation:auth-rise .42s cubic-bezier(.2,.8,.2,1) both}.auth-dialog>*:nth-child(2){animation-delay:.04s}.auth-dialog>*:nth-child(3){animation-delay:.08s}.auth-dialog>*:nth-child(4){animation-delay:.12s}.auth-dialog>*:nth-child(5){animation-delay:.16s}.auth-submit.btn-primary{transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease!important}.auth-submit.btn-primary:not(:disabled):hover{transform:translateY(-2px)!important;box-shadow:0 10px 22px #df70483d!important}.auth-submit.btn-primary:not(:disabled):active{transform:translateY(0) scale(.99)!important}@media(max-width:640px){.auth-dialog{padding:1.35rem!important}.auth-dialog-copy .text-section{font-size:2.2rem!important}.auth-password-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-security-brand{display:none}}body.workspace-page .workspace-card,body.workspace-page .workspace-panel,body.workspace-page .workspace-flow-card,body.workspace-page .workspace-project-strip,body.workspace-page .chat-transcript,body.workspace-page .chat-composer,body.workspace-page .offline-ai-panel{border-radius:.85rem!important;box-shadow:0 8px 24px #2d264a0d!important}body.workspace-page .workspace-card,body.workspace-page .workspace-panel,body.workspace-page .workspace-flow-card{padding:1.15rem!important}@media(max-width:640px){.ai-first-demo>.evo-card{padding:.85rem!important}#about .compare-card>.space-y-4>div{padding:.85rem!important}.auth-overlay{padding:.75rem!important}.auth-dialog{max-height:calc(100dvh - 1.5rem)!important;padding:1.05rem!important}.auth-dialog-copy{padding-right:2.35rem!important}.auth-tabs{margin-top:.95rem!important}body.workspace-page .workspace-card,body.workspace-page .workspace-panel,body.workspace-page .workspace-flow-card{padding:.85rem!important}}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}[data-theme=dark] body,[data-theme=dark] body.workspace-page,[data-theme=dark] main,[data-theme=dark] section,[data-theme=dark] footer,[data-theme=dark] #overview,[data-theme=dark] #tools,[data-theme=dark] #how-it-works,[data-theme=dark] #about,[data-theme=dark] #value,[data-theme=dark] #access,[data-theme=dark] #infrastructure{background-color:var(--evx-page)!important;background-image:none!important;color:var(--evx-text)!important}[data-theme=dark] section+section,[data-theme=dark] #how-it-works,[data-theme=dark] #about,[data-theme=dark] #tools,[data-theme=dark] #value,[data-theme=dark] #access,[data-theme=dark] #infrastructure{border-top-color:var(--evx-border)!important}[data-theme=dark] .evo-card,[data-theme=dark] .trust-card,[data-theme=dark] .workspace-card,[data-theme=dark] .workspace-panel,[data-theme=dark] .workspace-flow-card,[data-theme=dark] .workspace-project-strip,[data-theme=dark] .chat-transcript,[data-theme=dark] .chat-composer,[data-theme=dark] .offline-ai-panel,[data-theme=dark] .code-workspace-card,[data-theme=dark] .code-preview-card,[data-theme=dark] .infra-card,[data-theme=dark] .compare-card,[data-theme=dark] .jsonlab-panel>div>.evo-card{background:var(--evx-surface)!important;border-color:var(--evx-border)!important;color:var(--evx-text)!important;box-shadow:var(--evx-shadow-raised)!important}[data-theme=dark] .ai-first-flow-step,[data-theme=dark] .demo-starter,[data-theme=dark] #tools .tool-cta-soon{background:var(--evx-surface)!important;border-color:var(--evx-border-strong)!important;color:var(--evx-subheading)!important;box-shadow:var(--evx-shadow)!important}[data-theme=dark] .ai-first-flow-step.is-active,[data-theme=dark] .demo-starter:hover{background:var(--evx-accent-soft)!important;border-color:var(--evx-accent-light)!important;color:var(--evx-text)!important}[data-theme=dark] .ai-first-demo .evo-input,[data-theme=dark] .ai-first-demo textarea,[data-theme=dark] .evo-input{background:var(--evx-surface-raised)!important;border-color:var(--evx-border-strong)!important;color:var(--evx-text)!important}[data-theme=dark] .ai-first-demo #step-result-content{background:var(--evx-surface-raised)!important;border-color:var(--evx-border)!important}[data-theme=dark] body.workspace-page .workspace-topbar{background:#10100feb!important;border-bottom-color:var(--evx-border)!important}[data-theme=dark] body.workspace-page .workspace-sidebar,[data-theme=dark] body.workspace-page .workspace-sidebar.open{background:var(--evx-surface)!important;border-color:var(--evx-border)!important}[data-theme=dark] body.workspace-page .workspace-eyebrow,[data-theme=dark] body.workspace-page .workspace-history-label,[data-theme=dark] body.workspace-page .workspace-trust-note,[data-theme=dark] body.workspace-page .workspace-view-lead,[data-theme=dark] body.workspace-page .workspace-project-strip-label,[data-theme=dark] body.workspace-page .agent-progress-kicker,[data-theme=dark] body.workspace-page .workspace-flow-steps span,[data-theme=dark] body.workspace-page .workspace-flow-copy p,[data-theme=dark] body.workspace-page .chat-empty p,[data-theme=dark] body.workspace-page .chat-composer-note,[data-theme=dark] body.workspace-page .offline-ai-help,[data-theme=dark] body.workspace-page .offline-ai-status,[data-theme=dark] body.workspace-page .agent-phase-label{color:var(--evx-muted)!important}[data-theme=dark] body.workspace-page .workspace-sidebar-title,[data-theme=dark] body.workspace-page .workspace-view-title,[data-theme=dark] body.workspace-page .workspace-mobile-title,[data-theme=dark] body.workspace-page .workspace-project-strip-title,[data-theme=dark] body.workspace-page .chat-workspace-head h2,[data-theme=dark] body.workspace-page .workspace-flow-copy h3,[data-theme=dark] body.workspace-page .workspace-card strong,[data-theme=dark] body.workspace-page .workspace-card h3{color:var(--evx-heading)!important}[data-theme=dark] body.workspace-page .chat-bubble--assistant,[data-theme=dark] body.workspace-page .chat-bubble--agent{background:var(--evx-active)!important;border-color:var(--evx-border)!important;color:var(--evx-text)!important}[data-theme=dark] body.workspace-page .chat-bubble--user{background:var(--evx-accent)!important;color:#fffaf7!important}[data-theme=dark] .auth-overlay{background:#00000094!important}[data-theme=dark] .auth-dialog{background:var(--evx-surface)!important;border-color:var(--evx-border)!important;color:var(--evx-text)!important}[data-theme=dark] .auth-dialog-copy .text-section{color:#fffaf5!important}[data-theme=dark] .auth-dialog-copy>p:last-child{color:#b9b0a7!important}[data-theme=dark] .auth-close{background:var(--evx-surface-raised)!important;border-color:var(--evx-border)!important;color:var(--evx-text)!important}[data-theme=dark] .auth-tabs{border-color:#403b37!important;background:#24211f!important}[data-theme=dark] .auth-tab{color:var(--evx-muted)!important}[data-theme=dark] .auth-tab.active{color:#f0a17f!important;border-color:#d87956!important;background:#302724!important}[data-theme=dark] .auth-label{color:#d8cec4!important}[data-theme=dark] .auth-input-wrap .auth-input{background:#211f1d!important;border-color:#4b4540!important;color:#fffaf5!important}[data-theme=dark] .auth-input-wrap .auth-input::placeholder{color:#8f8881!important}[data-theme=dark] .auth-input-wrap .auth-input:focus{border-color:#d87956!important;box-shadow:0 0 0 3px #d8795633!important}[data-theme=dark] .auth-field-icon,[data-theme=dark] .auth-password-toggle{color:#c8beb5!important}[data-theme=dark] .auth-help,[data-theme=dark] .auth-status,[data-theme=dark] .auth-legal{color:var(--evx-muted)!important}[data-theme=dark] .auth-password-checks{color:#aaa19a!important}[data-theme=dark] .auth-password-checks [data-valid=true]{color:#76c49c!important}[data-theme=dark] .auth-password-checks [data-valid=false]{color:#f08a7c!important}[data-theme=dark] .auth-captcha-wrap{background:#211f1d!important;border-color:#4b4540!important}[data-theme=dark] .auth-security-heading .auth-label{color:#fffaf5!important}[data-theme=dark] .auth-security-brand{color:#c8beb5!important}[data-theme=dark] .auth-status--error{color:#ff9a8d!important}[data-theme=dark] .auth-status--success{color:#82d2a6!important}[data-theme=light] body.workspace-page .workspace-card,[data-theme=light] body.workspace-page .workspace-panel,[data-theme=light] body.workspace-page .workspace-flow-card,[data-theme=light] body.workspace-page .chat-transcript,[data-theme=light] body.workspace-page .chat-composer{background:var(--evx-surface)!important;border-color:var(--evx-border)!important;color:var(--evx-text)!important}.emirevox-mark-logo{display:block;width:auto;height:2.2rem;object-fit:contain}.emirevox-mark-logo--nav{height:2.15rem}.emirevox-mark-logo--mobile{height:2.7rem}.emirevox-mark-logo--workspace{height:2.25rem}.emirevox-mark-logo--legal{height:2rem}.emirevox-mark-logo--offline{height:8rem;margin:0 auto}.emirevox-nav-brand,.mobile-menu-logo{position:relative;display:inline-flex;align-items:center;justify-content:center}.emirevox-nav-brand:before,.mobile-menu-logo:before{content:"";position:absolute;inset:0;background:var(--evx-text);-webkit-mask:url(/assets/emirevox-mark.png) center / contain no-repeat;mask:url(/assets/emirevox-mark.png) center / contain no-repeat;pointer-events:none}.emirevox-nav-brand .emirevox-mark-logo,.mobile-menu-logo .emirevox-mark-logo{opacity:0}.emirevox-nav-brand{width:2.15rem;height:2.15rem}.mobile-menu-logo{width:2.7rem;height:2.7rem}[data-theme=light] .ai-first-hero .lead,[data-theme=light] .ai-first-flow-step small,[data-theme=light] .demo-starters-label,[data-theme=light] .workspace-project-strip-status{color:var(--evx-subheading)!important}[data-theme=light] .ai-first-flow-step{background:var(--evx-surface)!important;border-color:var(--evx-border)!important;box-shadow:var(--evx-shadow-raised)!important}[data-theme=light] .ai-first-flow-step.is-active{background:var(--evx-accent-soft)!important;border-color:var(--evx-accent-light)!important}[data-theme=light] .ai-first-flow-step strong{color:var(--evx-heading)!important}[data-theme=light] .ai-first-flow-step span{color:var(--evx-accent-strong)!important}[data-theme=light] .ai-first-flow-line{background:var(--evx-border-strong)!important}[data-theme=light] body,[data-theme=light] #overview,[data-theme=light] #value,[data-theme=light] #tools,[data-theme=light] #how-it-works,[data-theme=light] #about,[data-theme=light] #access,[data-theme=light] #infrastructure{background-color:var(--evx-page)!important;background-image:none!important;color:var(--evx-text)!important}[data-theme=dark] .gradient-text{color:var(--evx-accent-light)!important;-webkit-text-fill-color:currentColor!important}[data-theme=dark] .mobile-menu,[data-theme=dark] .mobile-menu-header,[data-theme=dark] .mobile-menu-links,[data-theme=dark] .mobile-menu-actions,[data-theme=dark] .mobile-menu-footer{background-color:var(--evx-page)!important;color:var(--evx-text)!important;border-color:var(--evx-border)!important}[data-theme=dark] .mobile-link.mobile-link--indexed,[data-theme=dark] .mobile-link-arrow,[data-theme=dark] .mobile-menu-close,[data-theme=dark] .mobile-menu-footer .lang-toggle--mobile,[data-theme=dark] .theme-toggle{color:var(--evx-heading)!important}[data-theme=dark] .mobile-link-index{color:var(--evx-muted)!important}[data-theme=dark] .mobile-link-rule{background:var(--evx-border-strong)!important}.ai-first-demo>.evo-card{max-width:720px;max-height:calc(100dvh - 64px);overflow-y:auto;padding:24px!important;border-radius:22px!important}.demo-engine-header{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin-bottom:24px}.demo-engine-title{color:var(--evx-muted);font:500 .82rem/1.2 var(--evx-ui-font);letter-spacing:.02em}.demo-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-6px -6px -6px 0;border:0;border-radius:999px;background:transparent;color:var(--evx-heading);font-size:1.7rem;line-height:1;cursor:pointer}.demo-close:hover,.demo-close:focus-visible{background:var(--evx-hover);outline:2px solid var(--evx-accent);outline-offset:2px}.demo-intro h2{margin:0;color:var(--evx-heading);font-size:clamp(1.4rem,3vw,1.75rem);font-weight:700;letter-spacing:-.03em}.demo-intro>p{max-width:36rem;margin:8px 0 16px;color:var(--evx-subheading);font-size:.92rem;line-height:1.5}.demo-input{min-height:62px;padding:0 56px 0 16px!important;border-radius:15px!important;font:400 1rem/1.4 var(--evx-ui-font)!important}.demo-input:focus{box-shadow:0 0 0 3px var(--evx-accent-soft)!important}.demo-send{position:absolute;right:8px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;transform:translateY(-50%);border:0;border-radius:12px;background:var(--evx-accent);color:#fffaf7;cursor:pointer;opacity:.72;transition:transform .15s ease,opacity .15s ease,background .2s ease}.demo-send:not(:disabled){opacity:1}.demo-send:hover,.demo-send:focus-visible{background:var(--evx-accent-strong);transform:translateY(-50%) scale(1.03);outline:2px solid var(--evx-accent-soft);outline-offset:2px}.demo-send:disabled{cursor:wait}.demo-send.demo-send--exhausted,.demo-send.demo-send--exhausted:hover{cursor:not-allowed;opacity:.28!important;filter:grayscale(1);transform:translateY(-50%)!important;box-shadow:none!important;outline:none!important}.demo-security-note{margin:10px 0 0;color:var(--evx-muted);font-size:.78rem;line-height:1.45}.guest-trial-note{display:flex!important;align-items:flex-start!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:8px!important;min-height:0!important;margin-top:6px!important;padding:6px 10px!important;border:1px solid var(--evx-border);border-radius:14px;background:var(--evx-surface);color:var(--evx-heading)}.guest-trial-note>span:last-child{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:0!important}.guest-trial-note strong{font-size:.9rem;font-weight:650}.guest-trial-note small{color:var(--evx-muted);font-size:.78rem}.demo-free-icon{color:var(--evx-accent);font-size:1.2rem;line-height:1.35;margin-top:0}.demo-starters{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.demo-starters-label{width:100%;margin-bottom:2px;color:var(--evx-subheading)!important;font-size:.82rem;letter-spacing:0;text-transform:none}.demo-starter{min-height:48px;padding:10px 13px;border:1px solid var(--evx-border)!important;border-radius:13px!important;background:transparent!important;color:var(--evx-heading)!important;font:500 .86rem/1.2 var(--evx-ui-font)!important}.demo-starter:hover,.demo-starter:focus-visible{border-color:var(--evx-accent)!important;background:var(--evx-accent-soft)!important;color:var(--evx-accent-strong)!important;outline:2px solid var(--evx-accent-soft);outline-offset:2px}.demo-feedback{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:14px;border:1px solid var(--evx-border);border-radius:14px;background:var(--evx-surface-raised);color:var(--evx-subheading)}.demo-feedback-icon{flex:0 0 10px;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--evx-accent);box-shadow:0 0 0 5px var(--evx-accent-soft)}.demo-feedback-copy{min-width:0}.demo-feedback-copy strong{display:block;color:var(--evx-heading);font-size:.9rem;font-weight:650}.demo-feedback-copy p{margin:4px 0 10px;color:var(--evx-subheading);font-size:.82rem;line-height:1.45}.demo-feedback-action{min-height:36px;padding:7px 11px;border:1px solid var(--evx-border);border-radius:10px;background:transparent;color:var(--evx-accent-strong);font:600 .78rem/1.2 var(--evx-ui-font);cursor:pointer}.demo-feedback-action:hover,.demo-feedback-action:focus-visible{border-color:var(--evx-accent);background:var(--evx-accent-soft);outline:2px solid var(--evx-accent-soft);outline-offset:2px}.demo-feedback[data-state=loading]{border-color:var(--evx-accent-soft)}.demo-feedback[data-state=loading] .demo-feedback-icon{animation:demo-feedback-pulse 1s ease-in-out infinite}.demo-feedback[data-state=success]{border-color:#4d9b7266}.demo-feedback[data-state=success] .demo-feedback-icon{background:#4d9b72;box-shadow:0 0 0 5px #4d9b7224}.demo-feedback[data-state=error]{border-color:#c85a5273}.demo-feedback[data-state=error] .demo-feedback-icon{background:#c85a52;box-shadow:0 0 0 5px #c85a5224}@keyframes demo-feedback-pulse{50%{opacity:.35;transform:scale(.72)}}.demo-flow{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--evx-border)}.demo-step{display:none;margin:0!important;padding:14px 0;border:0;background:transparent;opacity:0;transform:translateY(8px)}.demo-step.active{display:block;animation:demo-state-in .22s ease forwards}.demo-state-heading,.demo-result-heading{display:flex;align-items:center;gap:12px}.demo-state-heading>svg,.demo-result-heading>svg{width:20px;height:20px;color:var(--evx-accent);stroke-width:1.6}.demo-state-heading span{display:flex;flex-direction:column;gap:3px;min-width:0}.demo-state-heading small{color:var(--evx-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.demo-state-heading strong{color:var(--evx-heading);font-size:.96rem;font-weight:600;overflow-wrap:anywhere}.demo-state-body{padding-left:32px}.demo-state-body>p{margin:0 0 10px;color:var(--evx-subheading);font-size:.86rem}.demo-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid var(--evx-accent-soft);border-radius:999px;background:var(--evx-accent-soft);color:var(--evx-accent-strong);font-size:.76rem}.demo-result-heading{margin-bottom:10px;color:var(--evx-heading);font-size:.96rem;font-weight:650}.demo-result-heading>svg{color:#4d9b72}.demo-result-content{padding:14px;border:1px solid var(--evx-border);border-radius:14px;background:var(--evx-surface);color:var(--evx-subheading);font-size:.88rem;line-height:1.6;overflow-wrap:anywhere}@keyframes demo-state-in{to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.ai-first-demo>.evo-card{width:calc(100% - 24px);max-height:calc(100dvh - 24px);margin-inline:auto;padding:16px!important;border-radius:24px!important}.demo-engine-header{margin-bottom:20px}.demo-intro h2{font-size:1.45rem}.demo-intro>p{font-size:.86rem}.demo-input{min-height:58px}.demo-starter{flex:1 1 calc(50% - 4px)}.demo-starter:last-child{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.demo-step,.demo-step.active,.demo-send{animation:none;transition:none;transform:none}}@media(prefers-reduced-motion:reduce){.hero-dot-grid,.ai-first-hero .text-hero,.ai-first-hero .lead{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.rb-spotlight-card,.rb-stepper-step,.gradient-text{animation:none!important;transition:none!important;transform:none!important}}@media(prefers-reduced-motion:reduce){.rb-glare:before,.rb-click-spark-particle{display:none!important}.rb-magnet{transform:none!important;transition:none!important}}@media(max-width:720px){.rb-magnet{transform:none!important}}[data-theme=dark] .guest-trial-note,[data-theme=dark] .demo-result-content{background:var(--evx-surface-raised)}[data-theme=light] .emirevox-mark-logo{filter:brightness(0) saturate(100%)}#about .comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}#about .compare-card{padding:20px;border:1px solid var(--evx-border);border-radius:26px;background:var(--evx-surface);box-shadow:none}#about .compare-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px;color:var(--evx-subheading);font-size:.88rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}#about .compare-right .compare-heading{color:var(--evx-accent)}#about .compare-mark{display:flex;flex:0 0 50px;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid var(--evx-border-strong);border-radius:50%}#about .compare-mark svg{width:21px;height:21px;stroke-width:1.7}#about .compare-mark--negative{color:var(--evx-muted)}#about .compare-mark--positive{border-color:var(--evx-accent);color:var(--evx-accent)}#about .compare-items{display:flex;flex-direction:column}#about .compare-item{padding:0}#about .compare-item p{margin:0 0 9px;color:var(--evx-heading);font-size:1.18rem;font-weight:600;line-height:1.42}#about .compare-item span{display:block;color:var(--evx-subheading);font-size:.94rem;line-height:1.5}#about .compare-divider{height:1px;margin:20px 0;background:var(--evx-border)}@media(max-width:1023px){#about .comparison-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:640px){#about .compare-card{padding:20px;border-radius:24px}#about .compare-heading{margin-bottom:18px}#about .compare-item p{font-size:1.08rem}#about .compare-item span{font-size:.9rem}}html{scroll-behavior:smooth}:where(button,a,input,textarea,select,.evo-card,.compare-card,.demo-starter,.theme-option){transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,opacity .22s ease,transform .22s cubic-bezier(.2,.7,.2,1)}:where(.btn-primary,.btn-secondary,.nav-auth-btn,.demo-send,.demo-starter,.theme-option):not(:disabled):hover{transform:translateY(-2px)}:where(.btn-primary,.btn-secondary,.nav-auth-btn,.demo-send,.demo-starter,.theme-option):not(:disabled):active{transform:translateY(0) scale(.98)}.evo-card:hover,#about .compare-card:hover{transform:translateY(-3px);border-color:var(--evx-border-strong)}.nav-link,.mobile-link,.footer-link{transition:color .2s ease,opacity .2s ease,transform .2s ease}.nav-link:hover,.mobile-link:hover,.footer-link:hover{transform:translate(2px)}.demo-input{transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.demo-input:focus{box-shadow:0 0 0 4px var(--evx-accent-soft)}.demo-step.active{animation:demo-state-in .34s cubic-bezier(.2,.7,.2,1) forwards}.demo-result-content{animation:evx-content-settle .36s ease both}.auth-overlay:not(.hidden) .auth-card,.auth-overlay:not(.hidden) .evo-card{animation:evx-dialog-in .3s cubic-bezier(.2,.75,.2,1) both}#about .compare-card{animation:evx-soft-rise .5s cubic-bezier(.2,.7,.2,1) both}#about .compare-card:nth-child(2){animation-delay:.08s}@keyframes evx-soft-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes evx-content-settle{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes evx-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(button,a,input,textarea,select,.evo-card,.compare-card,.demo-starter,.theme-option){transition:none!important}:where(.btn-primary,.btn-secondary,.nav-auth-btn,.demo-send,.demo-starter,.theme-option):hover,:where(.btn-primary,.btn-secondary,.nav-auth-btn,.demo-send,.demo-starter,.theme-option):active,.evo-card:hover,#about .compare-card:hover,.nav-link:hover,.mobile-link:hover,.footer-link:hover{transform:none!important}.auth-overlay:not(.hidden) .auth-card,.auth-overlay:not(.hidden) .evo-card,#about .compare-card,.demo-result-content{animation:none!important}}@media(max-width:640px){html,body{max-width:100%;overflow-x:hidden}.container,.max-w-7xl,.max-w-6xl,.max-w-5xl{width:100%}#overview{padding-top:5.5rem!important;padding-inline:1rem!important}.ai-first-hero{gap:1.35rem!important}.ai-first-hero-copy{width:100%}.ai-first-hero .text-hero,.text-hero{max-width:10ch!important;font-size:clamp(2.45rem,12.5vw,3.55rem)!important;line-height:1.02!important}.ai-first-hero .lead{max-width:34rem;font-size:.98rem;line-height:1.55}.ai-first-flow{display:grid;grid-template-columns:1fr;gap:.45rem;width:100%;margin-bottom:1.4rem}.ai-first-flow-step{padding:.7rem .75rem}.ai-first-flow-step small{display:block}.ai-first-flow-line{width:1px;height:.45rem;margin-inline:1rem;background:linear-gradient(180deg,#739fff8c,#ffffff1a)}.ai-first-demo{min-height:0!important;padding:1rem!important}.demo-input{min-height:3.4rem;padding-right:3.5rem!important;font-size:.95rem}.demo-send{right:.5rem;width:2.7rem;height:2.7rem}.demo-starters{gap:.35rem}.demo-starter{min-width:0;padding:.45rem .58rem;font-size:.68rem}.auth-dialog{width:calc(100vw - 1.25rem)!important;max-height:calc(100dvh - 1rem);margin:.5rem auto;border-radius:1.25rem!important}.auth-dialog-copy,.auth-form{padding-inline:1rem!important}.auth-dialog h2{font-size:clamp(2rem,10vw,3rem)!important;line-height:1.02}.auth-tabs{width:100%}.auth-tab{min-width:0;flex:1;padding-inline:.7rem!important}.auth-password-checks{grid-template-columns:1fr 1fr!important;gap:.5rem!important;font-size:.78rem}.auth-captcha,.auth-security-box{overflow:hidden;max-width:100%}.how-it-works-visual{overflow-x:auto;justify-content:flex-start!important;padding-bottom:.5rem}#tools-grid{grid-template-columns:1fr!important}}@media(max-width:380px){#overview{padding-inline:.75rem!important}.ai-first-hero .text-hero,.text-hero{font-size:clamp(2.2rem,12vw,3rem)!important}.ai-first-demo{padding:.75rem!important}.auth-dialog{width:calc(100vw - .75rem)!important}.auth-dialog-copy,.auth-form{padding-inline:.75rem!important}.auth-password-checks{grid-template-columns:1fr!important}}@media(max-width:640px){.workspace-topbar{min-height:3.75rem;padding-inline:.75rem!important}.workspace-topbar-actions{gap:.35rem}.workspace-user-chip{max-width:7rem}.workspace-shell{min-width:0}.workspace-content,.workspace-view{min-width:0;padding-inline:.75rem!important}.workspace-view-head,.chat-workspace-head{gap:.65rem;flex-wrap:wrap}.workspace-view-title{font-size:1.35rem!important}.workspace-project-strip{align-items:flex-start;flex-direction:column;gap:.45rem}.workspace-project-strip-status{white-space:normal}.chat-composer{padding:.65rem!important;border-radius:1rem!important}.chat-input,.workspace-textarea{font-size:.95rem}.chat-suggestions{grid-template-columns:1fr!important}pre,.cli-output,.code-editor{max-width:100%;overflow-x:auto;font-size:.78rem}}body.workspace-page{--ws-paper: #f7f3ee;--ws-surface: #fffdfa;--ws-surface-soft: #fbf8f4;--ws-ink: #292522;--ws-muted: #756e69;--ws-faint: #a49b95;--ws-line: #e6ded6;--ws-accent: #bd6a4b;--ws-accent-soft: #f5e5dc;background:var(--ws-paper)!important;color:var(--ws-ink)!important}[data-theme=dark] body.workspace-page{--ws-paper: #10100f;--ws-surface: #171716;--ws-surface-soft: #1e1e1c;--ws-ink: #f3f0e8;--ws-muted: #a8a39a;--ws-faint: #706c65;--ws-line: #30302d;--ws-accent: #d2775d;--ws-accent-soft: #38231d}body.workspace-page .workspace-topbar{position:sticky;top:0;z-index:40;min-height:4.5rem;padding:.85rem clamp(1rem,3vw,2.4rem);background:#f7f3eee0!important;border-bottom:1px solid var(--ws-line)!important;box-shadow:0 8px 28px #4a37260d!important;backdrop-filter:blur(18px)}body.workspace-page .workspace-brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--ws-ink)!important}body.workspace-page .emirevox-mark-logo--workspace{width:2rem;height:2rem}body.workspace-page .workspace-topbar-actions{gap:.65rem}body.workspace-page .workspace-user-chip,body.workspace-page .lang-toggle,body.workspace-page .workspace-home-link{border:1px solid var(--ws-line);border-radius:999px;background:var(--ws-surface)!important;color:var(--ws-muted)!important;padding:.5rem .8rem;font-size:.75rem}body.workspace-page .workspace-home-link:hover,body.workspace-page .lang-toggle:hover{color:var(--ws-accent)!important;border-color:#d6aa95}body.workspace-page .workspace-shell{display:grid;grid-template-columns:17.5rem minmax(0,1fr);min-height:calc(100vh - 4.5rem);background:var(--ws-paper)!important}body.workspace-page .workspace-sidebar{position:sticky;top:4.5rem;height:calc(100vh - 4.5rem);padding:1.25rem 1rem;background:var(--ws-surface-soft)!important;border-right:1px solid var(--ws-line)!important;box-shadow:none!important}body.workspace-page .workspace-sidebar-head{margin-bottom:1rem}body.workspace-page .workspace-sidebar-title{color:var(--ws-ink)!important;font-size:1.1rem;letter-spacing:-.03em}body.workspace-page .workspace-eyebrow,body.workspace-page .workspace-history-label,body.workspace-page .workspace-project-strip-label{color:var(--ws-faint)!important;letter-spacing:.1em;font-size:.63rem}body.workspace-page .workspace-new-chat{min-height:2.9rem;border-radius:.9rem!important;background:var(--ws-ink)!important;color:#fff!important;box-shadow:0 8px 18px #2925221f!important}body.workspace-page .workspace-new-chat:hover{background:var(--ws-accent)!important;transform:translateY(-1px)}body.workspace-page .workspace-nav{gap:.25rem;margin-top:1rem}body.workspace-page .workspace-nav-item{min-height:2.6rem;gap:.7rem;padding:.65rem .75rem;border-radius:.75rem;color:var(--ws-muted)!important}body.workspace-page .workspace-nav-item:hover{background:#f1e9e2!important;color:var(--ws-ink)!important}body.workspace-page .workspace-nav-item.active{background:var(--ws-accent-soft)!important;color:var(--ws-accent)!important;box-shadow:inset 3px 0 0 var(--ws-accent)}body.workspace-page .workspace-nav-item.active:before{display:none}body.workspace-page .workspace-history-label{margin:1.5rem .75rem .55rem}body.workspace-page .workspace-chat-list{padding:.25rem;border:1px solid var(--ws-line);border-radius:.85rem;background:color-mix(in srgb,var(--ws-surface) 78%,transparent)}body.workspace-page .workspace-chat-item{border-radius:.6rem;color:var(--ws-muted)!important}body.workspace-page .workspace-chat-item:hover,body.workspace-page .workspace-chat-item.active{background:#f1e9e2!important;color:var(--ws-ink)!important}body.workspace-page .workspace-sidebar-foot{border-color:var(--ws-line)!important}body.workspace-page .workspace-trust-note{color:var(--ws-faint)!important;font-size:.7rem;line-height:1.4}body.workspace-page .workspace-signout{color:var(--ws-muted)!important}body.workspace-page .workspace-signout:hover{color:#a33d36!important}body.workspace-page .workspace-content{min-width:0;padding:clamp(1rem,3vw,2.6rem);background:var(--ws-paper)!important}body.workspace-page .workspace-view{width:min(100%,74rem);margin-inline:auto}body.workspace-page .workspace-project-strip,body.workspace-page .workspace-flow-card,body.workspace-page .chat-transcript,body.workspace-page .chat-composer,body.workspace-page .workspace-card,body.workspace-page .workspace-panel,body.workspace-page .coding-agent-window,body.workspace-page .terminal-use-card,body.workspace-page .code-preview-card,body.workspace-page .offline-ai-panel{background:var(--ws-surface)!important;border:1px solid var(--ws-line)!important;border-radius:1.15rem!important;box-shadow:0 12px 34px #4a37260e!important;color:var(--ws-ink)!important}body.workspace-page .workspace-project-strip{padding:1rem 1.15rem}body.workspace-page .workspace-project-strip-title,body.workspace-page .workspace-view-title,body.workspace-page .chat-workspace-head h2,body.workspace-page .workspace-flow-copy h3,body.workspace-page .workspace-card-title{color:var(--ws-ink)!important;letter-spacing:-.035em}body.workspace-page .workspace-project-strip-status,body.workspace-page .workspace-flow-status,body.workspace-page .workspace-memory-badge{background:var(--ws-accent-soft)!important;color:var(--ws-accent)!important;border:1px solid #ecd0c2;border-radius:999px}body.workspace-page .workspace-flow-card{padding:1.25rem}body.workspace-page .workspace-flow-icon,body.workspace-page .chat-empty-icon{background:var(--ws-accent-soft)!important;color:var(--ws-accent)!important;border:1px solid #ecd0c2}body.workspace-page .workspace-flow-steps{gap:.5rem}body.workspace-page .workspace-flow-steps span{flex:1;padding:.65rem .7rem;border:1px solid var(--ws-line);border-radius:.75rem;background:var(--ws-surface-soft);color:var(--ws-muted)}body.workspace-page .workspace-flow-steps b{background:var(--ws-accent)!important;color:#fff!important}body.workspace-page .workspace-view-head{margin-bottom:1.35rem}body.workspace-page .workspace-view-lead,body.workspace-page .chat-empty p,body.workspace-page .chat-composer-note,body.workspace-page .workspace-card-lead{color:var(--ws-muted)!important}body.workspace-page .chat-workspace-head{gap:1rem;align-items:flex-end}body.workspace-page .chat-head-actions{display:flex;flex-wrap:wrap;gap:.45rem}body.workspace-page .workspace-secondary-button,body.workspace-page .workspace-icon-button,body.workspace-page .orb-control-pill{border:1px solid var(--ws-line)!important;border-radius:.75rem!important;background:var(--ws-surface)!important;color:var(--ws-muted)!important}body.workspace-page .workspace-secondary-button:hover,body.workspace-page .workspace-icon-button:hover{border-color:#d6aa95!important;color:var(--ws-accent)!important;background:var(--ws-accent-soft)!important}body.workspace-page .chat-transcript{min-height:24rem;padding:1.25rem}body.workspace-page .chat-bubble--assistant,body.workspace-page .chat-bubble--agent{background:var(--ws-surface-soft)!important;color:var(--ws-ink)!important;border:1px solid var(--ws-line)!important}body.workspace-page .chat-bubble--user{background:var(--ws-ink)!important;color:#fff!important}body.workspace-page .chat-composer{padding:.7rem}body.workspace-page .chat-input,body.workspace-page .workspace-input,body.workspace-page .workspace-textarea,body.workspace-page .workspace-select,body.workspace-page .agent-mode-select,body.workspace-page .offline-ai-mode{background:var(--ws-surface)!important;color:var(--ws-ink)!important;border:1px solid var(--ws-line)!important;border-radius:.8rem!important}body.workspace-page .chat-input:focus,body.workspace-page .workspace-input:focus,body.workspace-page .workspace-textarea:focus,body.workspace-page .workspace-select:focus{border-color:#d49a7e!important;box-shadow:0 0 0 3px #bd6a4b1f!important;outline:none}body.workspace-page .chat-send-button{background:var(--ws-ink)!important;border-color:var(--ws-ink)!important;color:#fff!important;border-radius:.75rem!important}body.workspace-page .chat-send-button:hover{background:var(--ws-accent)!important;border-color:var(--ws-accent)!important}body.workspace-page .workspace-zero-actions{gap:.65rem}body.workspace-page .workspace-zero-action{border:1px solid var(--ws-line)!important;border-radius:.9rem!important;background:var(--ws-surface-soft)!important;color:var(--ws-ink)!important}body.workspace-page .workspace-zero-action:hover{background:var(--ws-accent-soft)!important;border-color:#e2bba7!important}body.workspace-page .workspace-email-gate,body.workspace-page .workspace-email-banner{border:1px solid var(--ws-line)!important;border-radius:1rem!important;background:var(--ws-accent-soft)!important;color:var(--ws-ink)!important}body.workspace-page .workspace-danger-button{border-radius:.75rem!important}@media(max-width:900px){body.workspace-page .workspace-shell{display:block}body.workspace-page .workspace-sidebar{position:fixed;z-index:60;top:4.5rem;left:0;width:min(19rem,88vw);height:calc(100dvh - 4.5rem)}body.workspace-page .workspace-content{padding-top:1rem}body.workspace-page .workspace-mobile-toolbar{position:sticky;top:0;z-index:20;margin:-1rem -1rem 1rem;padding:.7rem 1rem;background:#f7f3eee6!important;border-bottom:1px solid var(--ws-line)!important;backdrop-filter:blur(14px)}}@media(max-width:640px){body.workspace-page .workspace-content{padding-inline:.75rem}body.workspace-page .workspace-topbar{min-height:4rem;padding-inline:.75rem}body.workspace-page .workspace-home-link{display:none}body.workspace-page .workspace-user-chip{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.workspace-page .workspace-project-strip{align-items:flex-start;flex-direction:column;gap:.55rem}body.workspace-page .workspace-flow-card{padding:.9rem}body.workspace-page .workspace-flow-steps{display:grid;grid-template-columns:1fr 1fr}body.workspace-page .workspace-flow-steps span{min-width:0}body.workspace-page .chat-workspace-head{align-items:flex-start;flex-direction:column}body.workspace-page .chat-head-actions{width:100%}body.workspace-page .chat-head-actions .workspace-secondary-button{flex:1 1 auto}body.workspace-page .chat-transcript{min-height:18rem;padding:.8rem}body.workspace-page .workspace-zero-actions{grid-template-columns:1fr!important}body.workspace-page .workspace-card,body.workspace-page .workspace-panel{border-radius:1rem!important}}body.workspace-page .workspace-nav-group-label{margin:1.25rem .75rem .45rem;color:var(--ws-faint);font:600 .6rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}body.workspace-page .workspace-nav-group-label--secondary{margin-top:1.35rem}body.workspace-page .workspace-overview-head{margin-bottom:1.25rem}body.workspace-page .workspace-overview-hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.45rem;margin-bottom:1rem;background:linear-gradient(135deg,#fffdfa,#fff5ef)!important;border-color:#ead2c4!important}body.workspace-page .workspace-overview-kicker{display:block;margin-bottom:.5rem;color:var(--ws-accent);font:600 .62rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}body.workspace-page .workspace-overview-hero h3{margin:0;color:var(--ws-ink);font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.04em}body.workspace-page .workspace-overview-hero p{max-width:38rem;margin:.45rem 0 0;color:var(--ws-muted);line-height:1.55}body.workspace-page .workspace-overview-hero .btn-primary{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;border-radius:.8rem}body.workspace-page .workspace-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}body.workspace-page .workspace-overview-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.1rem;text-align:left;border:1px solid var(--ws-line);border-radius:1rem;background:var(--ws-surface)!important;color:var(--ws-ink);box-shadow:0 10px 28px #4a37260b;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}body.workspace-page .workspace-overview-card:hover,.workspace-overview-card:focus-visible{transform:translateY(-3px);border-color:#dfb8a5;box-shadow:0 14px 32px #4a372617;outline:none}body.workspace-page .workspace-overview-card-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;margin-bottom:.25rem;border-radius:.75rem;background:var(--ws-accent-soft);color:var(--ws-accent)}body.workspace-page .workspace-overview-card strong{font-size:.95rem;letter-spacing:-.02em}body.workspace-page .workspace-overview-card small{min-height:2.6em;color:var(--ws-muted);font-size:.76rem;line-height:1.45}body.workspace-page .workspace-overview-card em{margin-top:auto;color:var(--ws-accent);font-size:.75rem;font-style:normal;font-weight:600}body.workspace-page .workspace-overview-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.85rem 1rem;color:var(--ws-muted);font-size:.75rem}body.workspace-page .workspace-overview-footer>span{display:inline-flex;align-items:center;gap:.45rem}@media(max-width:700px){body.workspace-page .workspace-overview-hero{align-items:flex-start;flex-direction:column;padding:1.1rem}body.workspace-page .workspace-overview-hero .btn-primary{width:100%;justify-content:center}body.workspace-page .workspace-overview-grid{grid-template-columns:1fr}body.workspace-page .workspace-overview-card small{min-height:0}body.workspace-page .workspace-overview-footer{align-items:flex-start;flex-direction:column;padding-inline:.2rem}}.nav-sticky>div>div{gap:1rem}.nav-sticky .landing-primary-links,.nav-sticky .landing-secondary-actions{display:none!important}.nav-sticky .landing-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:.55rem;min-width:2.9rem;min-height:2.9rem;margin-left:auto;padding:.55rem .75rem;border:1px solid var(--evx-border-strong);border-radius:999px;background:var(--evx-surface)!important;color:var(--evx-heading)!important;box-shadow:0 6px 18px #352c230f;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.nav-sticky .landing-menu-toggle:hover{border-color:var(--evx-accent);background:var(--evx-accent-soft)!important;transform:translateY(-1px)}.landing-menu-toggle-label{display:none;font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mobile-menu.open{overflow-y:auto}.mobile-menu .mobile-menu-header,.mobile-menu .mobile-menu-links,.mobile-menu .mobile-menu-actions,.mobile-menu .mobile-menu-footer{flex-shrink:0}@media(min-width:1024px){.nav-sticky>div>div{height:5rem;padding-inline:0}.nav-sticky .landing-menu-toggle-label{display:inline}.mobile-menu{padding-inline:4rem}.mobile-menu-links,.mobile-menu-actions,.mobile-menu-footer{width:min(100%,42rem)}.mobile-link.mobile-link--indexed{min-height:5rem;font-size:clamp(1.35rem,2vw,1.75rem)}#overview{min-height:100svh;padding-top:7rem}.ai-first-hero{width:min(100%,76rem);gap:clamp(3rem,7vw,8rem)}.ai-first-hero-copy{max-width:42rem}.ai-first-hero .text-hero{max-width:10ch;font-size:clamp(4rem,6.5vw,6.5rem)!important;line-height:.98!important;letter-spacing:-.055em}.ai-first-demo{max-width:40rem}}@media(max-width:640px){.nav-sticky .landing-menu-toggle{min-width:2.7rem;min-height:2.7rem;padding:.45rem .6rem}}@media(min-width:1024px){body:not(.workspace-page){--landing-max: 80rem;--landing-gutter: clamp(2rem, 5vw, 5.5rem)}body:not(.workspace-page) #overview{min-height:min(900px,100svh);padding-block:7rem 5rem!important;background:radial-gradient(circle at 8% 35%,rgba(184,92,67,.09),transparent 28rem),radial-gradient(circle at 92% 68%,rgba(106,155,204,.1),transparent 32rem),var(--evx-page)!important}body:not(.workspace-page) #overview>.max-w-6xl{width:min(calc(100% - 2 * var(--landing-gutter)),var(--landing-max));max-width:none;padding-inline:0}body:not(.workspace-page) .ai-first-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(26rem,.82fr);align-items:center;gap:clamp(3rem,7vw,8rem)}body:not(.workspace-page) .ai-first-hero-copy{max-width:44rem;text-align:left}body:not(.workspace-page) .ai-first-hero-copy .hero-eyebrow{margin-bottom:1.1rem}body:not(.workspace-page) .ai-first-hero .text-hero{max-width:9ch;margin-bottom:1.5rem!important;font-size:clamp(4.2rem,6vw,6.8rem)!important;line-height:.96!important;letter-spacing:-.065em}body:not(.workspace-page) .ai-first-hero .lead{max-width:36rem;margin-inline:0;margin-bottom:2.1rem!important;font-size:1.12rem;line-height:1.65}body:not(.workspace-page) .ai-first-hero-copy>.flex{justify-content:flex-start;margin-bottom:2.25rem!important}body:not(.workspace-page) .hero-trial-note{max-width:35rem;margin-inline:0;text-align:left}body:not(.workspace-page) .hero-flow-secondary{max-width:40rem;margin-top:2.4rem}body:not(.workspace-page) .ai-first-demo{width:100%;max-width:42rem;margin:0}body:not(.workspace-page) .ai-first-demo>.evo-card{padding:clamp(1.5rem,2.4vw,2.5rem)!important;border-radius:1.35rem!important;box-shadow:0 24px 70px #352c231f!important}body:not(.workspace-page) #overview .orb{opacity:.18}body:not(.workspace-page) #features,body:not(.workspace-page) #how-it-works,body:not(.workspace-page) #about,body:not(.workspace-page) #tools,body:not(.workspace-page) #value,body:not(.workspace-page) #access,body:not(.workspace-page) #infrastructure{padding-block:clamp(6.5rem,9vw,9rem)!important}body:not(.workspace-page) #features>.max-w-7xl,body:not(.workspace-page) #tools>.max-w-7xl,body:not(.workspace-page) #value>.max-w-7xl,body:not(.workspace-page) #how-it-works>.max-w-5xl,body:not(.workspace-page) #about>.max-w-6xl{width:min(calc(100% - 2 * var(--landing-gutter)),var(--landing-max));max-width:none;padding-inline:0}body:not(.workspace-page) #features .text-center,body:not(.workspace-page) #tools .text-center,body:not(.workspace-page) #value .text-center,body:not(.workspace-page) #how-it-works .text-center,body:not(.workspace-page) #about .text-center{max-width:44rem;margin-inline:auto;margin-bottom:3.5rem!important}body:not(.workspace-page) .text-section{font-size:clamp(2.3rem,4vw,4rem);line-height:1.04;letter-spacing:-.055em}body:not(.workspace-page) #features .grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}body:not(.workspace-page) #features .evo-card{min-height:11.5rem;padding:1.35rem!important;display:flex;flex-direction:column;justify-content:center;text-align:left!important;border-radius:1rem!important}body:not(.workspace-page) #features .evo-card h3{margin-bottom:.55rem!important;font-size:1rem}body:not(.workspace-page) #features .evo-card p{font-size:.82rem}body:not(.workspace-page) #how-it-works .how-it-works-visual{margin-bottom:4rem!important}body:not(.workspace-page) #how-it-works .how-it-works-visual>div{gap:2rem}body:not(.workspace-page) #how-it-works .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}body:not(.workspace-page) #how-it-works .evo-card{min-height:18rem;padding:1.75rem!important;border-radius:1rem!important}body:not(.workspace-page) #how-it-works .evo-card h3{max-width:18ch;font-size:1.15rem;line-height:1.18}body:not(.workspace-page) #about .comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}body:not(.workspace-page) #about .compare-card{min-height:25rem;padding:2rem!important;border-radius:1.2rem!important}body:not(.workspace-page) #about .compare-item p{font-size:1.15rem;line-height:1.35}body:not(.workspace-page) #tools .landing-use-cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}body:not(.workspace-page) #tools .landing-use-cases .evo-card{min-height:17rem;padding:1.45rem!important;display:flex;flex-direction:column;border-radius:1rem!important}body:not(.workspace-page) #tools .landing-use-cases .evo-card>button,body:not(.workspace-page) #tools .landing-use-cases .evo-card>span:last-child{margin-top:auto}body:not(.workspace-page) #tools .flex.flex-wrap.justify-center{margin-bottom:2.5rem!important}body:not(.workspace-page) #value .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}body:not(.workspace-page) #value .trust-card{min-height:15rem;padding:1.5rem;border-radius:1rem}body:not(.workspace-page) #value .trust-card-index{margin-bottom:2.7rem}body:not(.workspace-page) #access>.max-w-7xl,body:not(.workspace-page) #infrastructure>.max-w-7xl{width:min(calc(100% - 2 * var(--landing-gutter)),var(--landing-max));max-width:none;padding-inline:0}body:not(.workspace-page) #access .onboarding-strip{padding:1.4rem;gap:0}body:not(.workspace-page) #access .onboarding-strip>div{padding:.65rem 1.5rem}body:not(.workspace-page) #infrastructure .infra-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1.5rem}body:not(.workspace-page) #infrastructure .infra-card{min-height:16rem;padding:2rem;border-radius:1.15rem}body:not(.workspace-page) #infrastructure .infra-arrow{align-self:center}body:not(.workspace-page)>footer{padding-block:2.4rem!important}body:not(.workspace-page)>footer>div{width:min(calc(100% - 2 * var(--landing-gutter)),var(--landing-max));max-width:none;padding-inline:0}}@media(min-width:1024px)and (max-width:1199px){body:not(.workspace-page){--landing-gutter: 2rem}body:not(.workspace-page) .ai-first-hero{gap:3rem}body:not(.workspace-page) .ai-first-hero .text-hero{font-size:clamp(3.7rem,6vw,5rem)!important}body:not(.workspace-page) #features .grid{grid-template-columns:repeat(4,minmax(0,1fr))}body:not(.workspace-page) #tools .landing-use-cases{grid-template-columns:repeat(3,minmax(0,1fr))}}@property --evx-kicker-beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.ai-first-kicker{position:relative;isolation:isolate;overflow:hidden;border-color:transparent!important;background:linear-gradient(var(--evx-accent-soft),var(--evx-accent-soft)) padding-box,conic-gradient(from var(--evx-kicker-beam-angle),transparent 0deg 286deg,rgba(255,218,196,.18) 304deg,rgba(255,246,236,.98) 326deg,rgba(220,112,78,.72) 340deg,transparent 358deg 360deg) border-box;animation:evx-kicker-border-beam 5.8s linear infinite;box-shadow:0 8px 24px #b650381a,inset 0 0 14px #ffffff38}.ai-first-kicker:after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 24%,rgba(255,255,255,.26) 48%,transparent 72%);background-size:220% 100%;animation:evx-kicker-shine 4.6s ease-in-out infinite}@keyframes evx-kicker-border-beam{to{--evx-kicker-beam-angle: 360deg}}@keyframes evx-kicker-shine{0%,35%{background-position:140% 0;opacity:0}55%{opacity:.72}75%,to{background-position:-40% 0;opacity:0}}@media(max-width:700px){.ai-first-kicker{max-width:calc(100vw - 32px);padding:.46rem .68rem;letter-spacing:.09em;font-size:clamp(.58rem,2.6vw,.72rem);animation-duration:7.5s;box-shadow:0 6px 18px #b6503814,inset 0 0 10px #ffffff2e}.ai-first-kicker:after{animation-duration:6.2s}}@media(prefers-reduced-motion:reduce){.ai-first-kicker,.ai-first-kicker:after{animation:none}}.auth-transition{align-items:center;background:#1f1b1852;backdrop-filter:blur(5px);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}.auth-transition-card{align-items:center;background:color-mix(in srgb,#fffaf7 92%,var(--evx-accent));border:1px solid rgba(184,92,67,.26);border-radius:1rem;box-shadow:0 18px 50px #2f261f38;color:#3a302b;display:flex;font-size:.9rem;font-weight:700;gap:.7rem;min-width:11rem;padding:.85rem 1.05rem}.auth-transition-spinner{animation:auth-transition-spin .8s linear infinite;border:2px solid rgba(184,92,67,.2);border-radius:50%;border-top-color:var(--evx-accent);display:inline-block;height:1.15rem;width:1.15rem}html.dark .auth-transition{background:#0a090875}html.dark .auth-transition-card{background:#29231f;border-color:#d8785066;color:#fffaf7}@keyframes auth-transition-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-transition-spinner{animation-duration:1.6s}}.message-loading{align-items:center;background:var(--evx-accent-soft);border:1px solid var(--evx-accent-border);border-radius:999px;display:none;gap:3px;height:1.35rem;justify-content:center;padding:0 .48rem;width:2.65rem}.message-loading i{animation:message-loading-bounce 1.15s ease-in-out infinite;background:var(--evx-accent);border-radius:50%;display:block;height:4px;width:4px}.message-loading i:nth-child(2){animation-delay:.14s;background:var(--evx-accent-hover)}.message-loading i:nth-child(3){animation-delay:.28s;background:var(--evx-accent-light)}.auth-transition.is-message-loading .auth-transition-spinner{display:none}.auth-transition.is-message-loading .message-loading{display:inline-flex}.auth-transition.is-message-loading .auth-transition-card{gap:.7rem}@keyframes message-loading-bounce{0%,60%,to{opacity:.38;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.message-loading i{animation-duration:2.4s}}[data-theme=dark] body.workspace-page .workspace-mobile-toolbar{background:color-mix(in srgb,var(--ws-paper) 92%,transparent)!important}[data-theme=dark] body.workspace-page .workspace-overview-hero{background:linear-gradient(135deg,var(--ws-surface) 0%,var(--ws-surface-soft) 100%)!important;border-color:var(--ws-line)!important}[data-theme=dark] body.workspace-page .workspace-overview-card,[data-theme=dark] body.workspace-page .workspace-zero-action,[data-theme=dark] body.workspace-page .workspace-email-gate{background:var(--ws-surface)!important;border-color:var(--ws-line)!important;color:var(--ws-ink)!important}[data-theme=dark] body.workspace-page .workspace-nav-item:hover,[data-theme=dark] body.workspace-page .workspace-chat-item:hover,[data-theme=dark] body.workspace-page .workspace-chat-item.active,[data-theme=dark] body.workspace-page .workspace-zero-action:hover{background:var(--ws-active, #282824)!important;color:var(--ws-ink)!important}[data-theme=dark] body.workspace-page .workspace-secondary-button,[data-theme=dark] body.workspace-page .workspace-icon-button,[data-theme=dark] body.workspace-page .orb-control-pill,[data-theme=dark] body.workspace-page .chat-input,[data-theme=dark] body.workspace-page .workspace-input,[data-theme=dark] body.workspace-page .workspace-textarea,[data-theme=dark] body.workspace-page .workspace-select,[data-theme=dark] body.workspace-page .agent-mode-select,[data-theme=dark] body.workspace-page .offline-ai-mode{background:var(--ws-surface)!important;border-color:var(--ws-line)!important;color:var(--ws-ink)!important}[data-theme=dark] .auth-transition{background:#0a0908b8}[data-theme=dark] .auth-transition-card{background:var(--evx-surface-raised);border-color:var(--evx-border-strong);color:var(--evx-text)}[data-theme=dark] .nav-sticky,[data-theme=dark] .navbar-scrolled{background:color-mix(in srgb,var(--evx-page) 94%,transparent)!important;border-color:var(--evx-border)!important;color:var(--evx-text)!important}[data-theme=dark] .btn-secondary,[data-theme=dark] .nav-auth-btn,[data-theme=dark] .filter-btn,[data-theme=dark] .tool-cta-soon{background:var(--evx-surface)!important;border-color:var(--evx-border)!important;color:var(--evx-text)!important}[data-theme=dark] .btn-secondary:hover,[data-theme=dark] .nav-auth-btn:hover,[data-theme=dark] .filter-btn:hover,[data-theme=dark] .tool-cta-soon:hover{background:var(--evx-hover)!important;border-color:var(--evx-border-strong)!important;color:var(--evx-text)!important}html[data-theme=dark] body .nav-sticky,html[data-theme=dark] body .navbar-scrolled{background:var(--evx-page)!important;border-color:var(--evx-border)!important;color:var(--evx-text)!important}html[data-theme=dark] #how-it-works-btn{background:var(--evx-surface)!important;border-color:var(--evx-border)!important;color:var(--evx-text)!important}.auth-dialog{max-width:34rem!important;padding:1.35rem 1.5rem!important;border-radius:1rem!important}.auth-dialog-copy .text-section{max-width:18rem!important;font-size:clamp(1.8rem,4vw,2.35rem)!important;line-height:1.02!important}.auth-dialog-copy>p:last-child{font-size:.9rem!important;line-height:1.45!important}.auth-tabs{margin:1rem 0 .9rem!important}.auth-tab{padding:.62rem .8rem!important;font-size:.9rem!important}.auth-input-wrap .auth-input{min-height:3rem!important;font-size:.95rem!important;border-radius:.8rem!important}.auth-password-checks{gap:.45rem;margin:.6rem 0 .8rem;font-size:.72rem}.auth-captcha-wrap{margin:.85rem 0!important;padding:.75rem .85rem!important}.auth-submit.btn-primary,.auth-submit.btn-primary:focus-visible{min-height:3rem!important;margin-top:.8rem!important;border-color:#c95f3d!important;background:#c95f3d!important;color:#fff!important;opacity:1!important;text-shadow:none!important}.auth-submit.btn-primary:hover{background:#a9472d!important;border-color:#a9472d!important;color:#fff!important}[data-theme=dark] .auth-submit.btn-primary,[data-theme=dark] .auth-submit.btn-primary:focus-visible{border-color:#e6815d!important;background:#e6815d!important;color:#211512!important}[data-theme=dark] .auth-submit.btn-primary:hover{background:#f09a79!important;border-color:#f09a79!important;color:#211512!important}@media(max-width:640px){.auth-dialog{padding:1rem!important}.auth-dialog-copy .text-section{font-size:clamp(1.7rem,8vw,2.15rem)!important}.auth-dialog-copy>p:last-child{font-size:.82rem!important}.auth-password-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.nav-sticky>div>div{gap:1rem;padding-inline:clamp(1.25rem,5vw,5.5rem)}.nav-sticky .landing-menu-toggle{display:none!important}@media(min-width:1024px){.nav-sticky .landing-primary-links,.nav-sticky .landing-secondary-actions{display:flex!important}.nav-sticky .landing-menu-toggle{display:none!important}}@media(max-width:1023px){.nav-sticky .landing-primary-links,.nav-sticky .landing-secondary-actions{display:none!important}.nav-sticky .landing-menu-toggle{display:inline-flex!important}}.ai-first-demo>.evo-card{max-height:none;overflow:visible}footer .footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.25rem;margin-bottom:1.25rem}footer .footer-link{display:inline-flex;align-items:center;min-height:1.75rem;white-space:nowrap;line-height:1.35}@media(min-width:1024px){.nav-sticky .landing-primary-links{display:flex!important;align-items:center;gap:1.75rem}.nav-sticky .landing-secondary-actions{display:flex!important;align-items:center;gap:.75rem}}@media(max-width:1023px){.nav-sticky{min-height:4.25rem}.nav-sticky>div>div{min-height:4.25rem;height:auto;padding-block:.65rem}.nav-sticky .emirevox-nav-brand,.nav-sticky .landing-menu-toggle{margin-block:.1rem}}.hero-cta-row{gap:1.35rem!important}.hero-action-button{--nova-rotation: 42deg;position:relative;isolation:isolate;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:220px;min-height:56px!important;padding:0 28px!important;overflow:hidden;border:1px solid rgba(184,92,67,.28)!important;border-radius:999px!important;font-size:15px!important;font-weight:650!important;line-height:1!important;letter-spacing:-.01em;text-decoration:none;transform:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease!important;animation:nova-glow-rotate 5s linear infinite;-webkit-clip-path:inset(0 round 999px);clip-path:inset(0 round 999px)}.hero-action-button>span{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.hero-action-button:before{position:absolute;inset:0;z-index:1;padding:2px;border-radius:inherit;background:conic-gradient(from var(--nova-rotation),var(--evx-accent-active) 0deg,var(--evx-accent-light) 70deg,#d8a18f 135deg,transparent 190deg,var(--evx-accent) 260deg,var(--evx-accent-active) 360deg);content:"";opacity:.82;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .22s ease}.hero-action-button:after{position:absolute;inset:2px;z-index:2;border-radius:inherit;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.04) 35%,rgba(255,255,255,.24) 50%,rgba(255,255,255,.04) 65%,transparent 100%);content:"";opacity:.42;pointer-events:none;transform:translate(-38%);transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.hero-action-button--primary{background:var(--evx-accent)!important;color:#fffaf7!important;box-shadow:0 0 10px #b85c432e,inset 0 1px #ffffff24!important}.hero-action-button--secondary{background:var(--evx-surface-raised)!important;color:var(--evx-accent-active)!important;box-shadow:0 0 10px #b85c431a,inset 0 1px #ffffffbf!important}.hero-action-button:hover,.hero-action-button:focus-visible{border-color:#b85c4394!important;box-shadow:0 0 23px #b85c4347,inset 0 1px #ffffff2e!important;transform:translateY(-1px) scale(1.02)!important}.hero-action-button:hover:before,.hero-action-button:focus-visible:before{opacity:1}.hero-action-button:hover:after,.hero-action-button:focus-visible:after{opacity:1;transform:translate(38%)}.hero-action-button:active{transform:translateY(0) scale(.99)!important}@keyframes nova-glow-rotate{to{--nova-rotation: 402deg}}@media(max-width:640px){.hero-cta-row{gap:1.25rem!important}.hero-action-button{width:min(100%,280px)!important;min-width:0}}@media(prefers-reduced-motion:reduce){.hero-action-button{animation:none}}.cinematic-text-reveal.cinematic-ready{--cinematic-ease: cubic-bezier(.2, .72, .18, 1)}.cinematic-text-reveal.cinematic-ready .cinematic-word{display:inline-block;opacity:0;transform:translate3d(0,.72em,0) scale(.985);filter:blur(8px);clip-path:inset(0 0 100% 0);will-change:opacity,transform,filter,clip-path;transition:opacity .72s var(--cinematic-ease),transform .86s var(--cinematic-ease),filter .86s var(--cinematic-ease),clip-path .86s var(--cinematic-ease);transition-delay:calc(var(--word-index) * 55ms)}.cinematic-text-reveal.cinematic-visible .cinematic-word{opacity:1;transform:translateZ(0) scale(1);filter:blur(0);clip-path:inset(0 0 0 0)}#how-it-works .steps-flow__heading h2.cinematic-text-reveal.cinematic-ready .cinematic-word{transition-duration:.9s,1s,1s,1s}#how-it-works .steps-flow__heading .steps-flow__lead.cinematic-text-reveal.cinematic-ready .cinematic-word{transition-delay:calc(90ms + var(--word-index) * 42ms)}#how-it-works .steps-flow__copy h3.cinematic-text-reveal.cinematic-ready .cinematic-word{transition-delay:calc(var(--word-index) * 48ms)}#how-it-works .steps-flow__copy>p.cinematic-text-reveal.cinematic-ready .cinematic-word{transition-delay:calc(.11s + var(--word-index) * 34ms)}@media(prefers-reduced-motion:reduce){.cinematic-text-reveal.cinematic-ready .cinematic-word,.cinematic-text-reveal.cinematic-visible .cinematic-word{opacity:1;transform:none;filter:none;clip-path:none;transition:none}}.cinematic-text-reveal.cinematic-ready .cinematic-word{margin-right:.24em}.cinematic-text-reveal.cinematic-ready .cinematic-word:last-child{margin-right:0}.demo-stage-rail{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:-4px 0 22px;padding:10px 12px;border:1px solid var(--evx-border);border-radius:14px;background:var(--evx-surface-raised)}.demo-stage-rail span{display:flex;align-items:center;gap:7px;min-width:0;color:var(--evx-muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.demo-stage-rail span.is-active{color:var(--evx-accent-strong)}.demo-stage-rail b{font-size:.62rem;font-weight:700}.demo-stage-rail em{overflow:hidden;font-style:normal;text-overflow:ellipsis}.demo-stage-rail i{color:var(--evx-border-strong);font-size:.9rem;font-style:normal}.demo-starter--featured{border-color:var(--evx-accent-light)!important;background:var(--evx-accent-soft)!important;color:var(--evx-accent-strong)!important}@media(max-width:640px){.demo-stage-rail{gap:5px;margin-bottom:18px;padding:9px 10px}.demo-stage-rail span{gap:5px;font-size:.61rem}.demo-stage-rail i{font-size:.75rem}}.demo-result-content .demo-result-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 14px;padding:9px 11px;border:1px solid var(--evx-accent-light);border-radius:11px;background:var(--evx-accent-soft)}.demo-result-content .demo-result-meta span,.demo-result-content .demo-verdict>span{color:var(--evx-accent-strong);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.demo-result-content .demo-result-meta strong{color:var(--evx-heading);font-size:.82rem}.demo-result-content table{display:table;width:100%;margin:14px 0 16px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--evx-border);border-radius:11px;font-size:.73rem;line-height:1.35}.demo-result-content th,.demo-result-content td{padding:8px 9px;border-bottom:1px solid var(--evx-border);text-align:left;white-space:nowrap}.demo-result-content th:not(:first-child),.demo-result-content td:not(:first-child){text-align:right}.demo-result-content th{color:var(--evx-muted);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.demo-result-content td{color:var(--evx-subheading)}.demo-result-content tr:last-child td{border-bottom:0}.demo-result-content td:last-child{color:var(--evx-accent-strong);font-weight:700}.demo-result-content .demo-verdict{margin:16px 0;padding:13px 14px;border-left:3px solid var(--evx-accent);border-radius:0 12px 12px 0;background:var(--evx-accent-soft)}.demo-result-content .demo-verdict>span{display:block;margin-bottom:4px}.demo-result-content .demo-verdict strong{display:block;color:var(--evx-heading);font-size:.95rem}.demo-result-content .demo-verdict p{margin:5px 0 0;color:var(--evx-subheading);font-size:.78rem;line-height:1.45}@media(max-width:640px){.demo-result-content{padding:12px;font-size:.82rem}.demo-result-content table{font-size:.62rem}.demo-result-content th,.demo-result-content td{padding:7px 5px}.demo-result-content th{font-size:.54rem;white-space:normal}.demo-result-content td:first-child{max-width:92px;white-space:normal}}.rb-hover-button{--rb-button-bg: var(--evx-accent-strong, #b65038);--rb-button-ink: var(--evx-page, #fbfaf7);--rb-button-hover-bg: var(--evx-page, #fbfaf7);--rb-button-hover-ink: var(--evx-accent-strong, #b65038);position:relative;isolation:isolate;overflow:hidden;display:inline-flex!important;align-items:center;justify-content:center;gap:.75rem;border-radius:999px!important;background:var(--rb-button-bg)!important;border:1px solid var(--rb-button-bg)!important;color:var(--rb-button-ink)!important;box-shadow:0 8px 20px #b6503833!important;transition:box-shadow .5s cubic-bezier(.5,0,.2,1),transform .5s cubic-bezier(.5,0,.2,1),border-color .5s cubic-bezier(.5,0,.2,1)!important}.rb-hover-button:before{content:"";position:absolute;z-index:0;top:50%;right:.8rem;width:2rem;height:2rem;border-radius:999px;background:var(--rb-button-hover-bg);pointer-events:none;transform:translateY(-50%) scale(1);transform-origin:center;transition:transform .5s cubic-bezier(.5,0,.2,1)}.rb-hover-button>.rb-hover-label,.rb-hover-button>.rb-hover-arrow{position:relative;z-index:2}.rb-hover-button>.rb-hover-label{transition:color .5s cubic-bezier(.5,0,.2,1)}.rb-hover-button>.rb-hover-arrow{display:inline-grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:999px;background:var(--rb-button-bg);color:var(--rb-button-ink);font-size:1.2rem;line-height:1;transition:background-color .5s cubic-bezier(.5,0,.2,1),color .5s cubic-bezier(.5,0,.2,1),transform .5s cubic-bezier(.5,0,.2,1)}.rb-hover-button:hover,.rb-hover-button:focus-visible{background:var(--rb-button-bg)!important;border-color:var(--rb-button-hover-bg)!important;box-shadow:0 0 15px 2px #b6503857,0 12px 26px #b650382e!important;transform:translateY(-2px)}.rb-hover-button:hover:before,.rb-hover-button:focus-visible:before{transform:translateY(-50%) scale(10)}.rb-hover-button:hover>.rb-hover-label,.rb-hover-button:focus-visible>.rb-hover-label{color:var(--rb-button-hover-ink)!important}.rb-hover-button:hover>.rb-hover-arrow,.rb-hover-button:focus-visible>.rb-hover-arrow{background:transparent;color:var(--rb-button-hover-ink);transform:rotate(45deg)}.rb-hover-button:active{transform:translateY(0)}.auth-password-toggle{appearance:none;-webkit-appearance:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--evx-accent-strong, #b65038);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{background:var(--evx-accent-soft, rgba(182, 80, 56, .1));border-color:var(--evx-accent-border, rgba(182, 80, 56, .3));color:var(--evx-accent-strong-hover, #99422f);transform:translateY(-50%) scale(1.04)}.auth-password-toggle:focus-visible{outline:2px solid var(--evx-accent, #b65038);outline-offset:2px}.auth-password-toggle .auth-eye-icon{width:1.35rem;height:1.35rem}.mobile-menu-actions{gap:1.75rem!important}#auth-nav-btn-mobile{margin-top:.35rem}@media(prefers-reduced-motion:reduce){.rb-hover-button,.rb-hover-button:before,.rb-hover-button>.rb-hover-label,.rb-hover-button>.rb-hover-arrow,.auth-password-toggle{transition:none!important}}@media(max-width:700px){.mobile-menu-actions{gap:1.25rem!important}.mobile-menu-actions>#try-emirevox-btn-mobile,.mobile-menu-actions>#auth-nav-btn-mobile{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:100%;height:3.5rem;min-height:3.5rem!important;padding-block:0!important;font-size:1rem!important;line-height:1.2;border-radius:999px!important}.mobile-menu-actions>#auth-nav-btn-mobile{margin-top:0}}.auth-password-checks{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:1rem!important;row-gap:.6rem!important;font-size:.8rem!important;line-height:1.25}.auth-password-checks span{min-width:0;white-space:normal!important}@media(max-width:420px){.auth-password-checks{grid-template-columns:1fr!important;row-gap:.5rem!important}}#auth-panel #auth-logout,#auth-panel #auth-logout-confirm-action,#auth-panel #auth-logout-cancel{font-size:1rem!important;font-weight:700!important;letter-spacing:0}#auth-panel #auth-logout{min-height:3.25rem!important}#auth-panel .auth-logout-confirm-actions>button{min-height:3.1rem!important;height:3.1rem!important}.not-found-page main>p[data-i18n="notfound.body"]{font-size:1.05rem;line-height:1.7;max-width:36rem}.not-found-page main>a[data-i18n="notfound.cta"]{font-size:1rem;line-height:1.35}.not-found-page main>h1{font-size:clamp(2rem,5vw,2.5rem);line-height:1.15}.auth-tab{font-size:1rem!important}.auth-label{font-size:.84rem!important}.auth-help{font-size:.9rem!important;line-height:1.55!important}.auth-status,.auth-inline-status{font-size:.9rem!important;line-height:1.5!important}.auth-legal{font-size:.82rem!important;line-height:1.55!important}.auth-account-email{font-size:.92rem!important}.auth-submit,#auth-panel button,#auth-panel input,#auth-panel select{font-size:1rem}.hero-trial-note,.guest-trial-note,.trust-card p,.infra-card p,.onboarding-strip p{font-size:.9rem!important;line-height:1.55!important}.trust-card-index,.infra-label,.infra-card .text-xs{font-size:.82rem!important}.workspace-nav-item,.workspace-chat-list-item,.workspace-home-link,.workspace-signout{font-size:.9rem!important}.workspace-history-label,.workspace-label{font-size:.78rem!important}.workspace-trust-note,.workspace-email-banner-copy span,.workspace-email-banner-status,.workspace-status,.settings-row small{font-size:.84rem!important;line-height:1.5!important}.workspace-email-banner-copy strong,.workspace-email-gate-copy strong{font-size:.98rem!important}.workspace-email-gate-copy span,.workspace-view-lead{font-size:.95rem!important;line-height:1.6!important}.workspace-secondary-button,.workspace-danger-button,.settings-select{font-size:.9rem!important}.chat-message-label{font-size:.78rem!important}.chat-composer-note{font-size:.8rem!important}.chat-suggestions button{font-size:.86rem!important}.legal-actions a,.legal-actions button{font-size:.95rem!important}.legal-card .legal-note{font-size:.9rem!important;line-height:1.6!important}.workspace-account-facts span,.workspace-account-facts strong{font-size:.86rem!important}@media(max-width:700px){.not-found-page{padding-inline:1.25rem!important}.not-found-page main>p[data-i18n="notfound.body"]{font-size:1rem}.auth-label{font-size:.86rem!important}.workspace-nav-item,.workspace-chat-list-item,.workspace-signout{font-size:.94rem!important}}#auth-panel .auth-dialog,#auth-panel .auth-dialog>*,#auth-panel .auth-input-wrap .auth-input,#auth-panel .auth-password-checks span,#auth-panel .auth-check-mark,#auth-panel .auth-submit.btn-primary,#auth-panel .auth-password-toggle,#auth-panel .auth-tab{animation:none!important;transition:none!important}#auth-panel .auth-dialog{transform:none!important}#auth-panel .auth-input-wrap .auth-input:focus{transform:none!important}#auth-panel .auth-password-checks [data-valid=true],#auth-panel .auth-password-checks [data-valid=false] .auth-check-mark{transform:none!important}#auth-panel .auth-submit.btn-primary:not(:disabled):hover,#auth-panel .auth-submit.btn-primary:not(:disabled):active,#auth-panel .auth-close:hover,#auth-panel .auth-close:focus-visible{transform:none!important}#auth-panel .auth-password-toggle:hover,#auth-panel .auth-password-toggle:focus-visible{transform:translateY(-50%)!important}#auth-panel .auth-dialog #auth-form-wrap.auth-mode-switching{animation:auth-mode-switch .18s ease-out both!important}@keyframes auth-mode-switch{0%{opacity:.58}to{opacity:1}}@media(prefers-reduced-motion:reduce){#auth-panel .auth-dialog #auth-form-wrap.auth-mode-switching{animation:none!important}}#auth-panel .auth-dialog{width:min(68rem,calc(100vw - 2.5rem))!important;max-width:68rem!important;max-height:calc(100dvh - 2.5rem)!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;border-color:var(--evx-border)!important;background:var(--evx-surface)!important;color:var(--evx-text)!important;box-shadow:0 28px 90px #17161430!important}#auth-panel .auth-split-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(18rem,.96fr);align-items:stretch;min-width:0}#auth-panel .auth-main-panel{min-width:0;padding:clamp(1.5rem,3.4vw,2.6rem)}#auth-panel .auth-dialog-copy{padding-right:3.45rem!important}#auth-panel .auth-dialog-copy .text-section{color:var(--evx-heading)!important}#auth-panel .auth-dialog-copy>p:last-child{color:var(--evx-subheading)!important}#auth-panel .auth-close{top:1.25rem!important;right:auto!important;left:calc(52% - 3.65rem)!important;background:var(--evx-surface-raised)!important;border-color:var(--evx-border)!important;color:var(--evx-subheading)!important}#auth-panel .auth-tabs{border-color:var(--evx-border)!important;background:var(--evx-hover)!important}#auth-panel .auth-tab{color:var(--evx-subheading)!important}#auth-panel .auth-tab.active{border-color:var(--evx-accent)!important;background:var(--evx-surface-raised)!important;color:var(--evx-accent)!important;box-shadow:0 2px 8px #b85c431a!important}#auth-panel .auth-label{color:var(--evx-subheading)!important}#auth-panel .auth-input-wrap .auth-input:focus{border-color:var(--evx-accent)!important;box-shadow:0 0 0 3px #b85c4326!important}#auth-panel .auth-submit.btn-primary{border-color:var(--evx-accent)!important;background:var(--evx-accent)!important;color:#fffaf7!important}#auth-panel .auth-submit.btn-primary:hover,#auth-panel .auth-submit.btn-primary:focus-visible{border-color:var(--evx-accent-hover)!important;background:var(--evx-accent-hover)!important}#auth-panel .auth-visual-panel{position:relative;display:flex;min-width:0;min-height:37rem;flex-direction:column;justify-content:space-between;gap:1.8rem;overflow:hidden;padding:2rem 1.8rem 1.65rem;border-left:1px solid var(--evx-border);background:linear-gradient(148deg,var(--evx-hover) 2%,var(--evx-accent-soft) 100%);color:var(--evx-text);isolation:isolate}#auth-panel .auth-visual-panel:before{position:absolute;z-index:-1;top:-8.5rem;right:-8rem;width:23rem;aspect-ratio:1;border:1px solid rgba(184,92,67,.14);border-radius:50%;content:"";box-shadow:0 0 0 2.8rem #b85c4309,0 0 0 5.6rem #b85c4306;pointer-events:none}#auth-panel .auth-visual-brand-row,#auth-panel .auth-visual-hero,#auth-panel .auth-preview-window,#auth-panel .auth-visual-footer{position:relative;z-index:1}#auth-panel .auth-visual-brand-row{display:flex;align-items:center;gap:.6rem;min-height:2.4rem}#auth-panel .auth-visual-mark{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:.72rem;background:var(--evx-accent);color:#fffaf7;font-family:Space Grotesk,Inter,sans-serif;font-size:1.2rem;font-weight:700}#auth-panel .auth-visual-brand-name{color:var(--evx-heading);font-size:.76rem;font-weight:800;letter-spacing:.15em}#auth-panel .auth-visual-brand-caption{margin-left:auto;padding:.42rem .58rem;border:1px solid var(--evx-border);border-radius:999px;background:var(--evx-surface);color:var(--evx-subheading);font-size:.52rem;font-weight:700;letter-spacing:.08em;white-space:nowrap}#auth-panel .auth-visual-hero{margin:.45rem 0 -.5rem}#auth-panel .auth-visual-eyebrow{color:var(--evx-accent);font-size:.61rem;font-weight:800;letter-spacing:.17em}#auth-panel .auth-visual-hero h3{max-width:15ch;margin:.7rem 0 0;color:var(--evx-heading);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600;letter-spacing:-.045em;line-height:1.03}#auth-panel .auth-preview-window{padding:.9rem;border:1px solid var(--evx-border);border-radius:1.1rem;background:var(--evx-surface);box-shadow:0 16px 38px #2b221c1a}#auth-panel .auth-preview-window-head{display:flex;min-height:1.6rem;align-items:center;gap:.5rem;color:var(--evx-subheading)}#auth-panel .auth-preview-dots{display:flex;gap:.24rem;margin-right:.25rem}#auth-panel .auth-preview-dots i{width:.36rem;height:.36rem;border-radius:50%;background:var(--evx-border-strong)}#auth-panel .auth-preview-dots i:first-child{background:var(--evx-accent)}#auth-panel .auth-preview-window-title{overflow:hidden;font-size:.61rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#auth-panel .auth-preview-ready{margin-left:auto;color:var(--evx-success);font-size:.48rem;font-weight:800;letter-spacing:.1em}#auth-panel .auth-preview-prompt{display:flex;min-width:0;align-items:center;gap:.55rem;margin:.75rem 0;padding:.63rem .7rem;border:1px solid var(--evx-border-subtle);border-radius:.72rem;background:var(--evx-hover);color:var(--evx-subheading);font-size:.66rem}#auth-panel .auth-preview-spark{color:var(--evx-accent);font-size:1.1rem;line-height:1}#auth-panel .auth-preview-prompt>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#auth-panel .auth-preview-send{display:grid;width:1.35rem;height:1.35rem;flex:0 0 1.35rem;place-items:center;margin-left:auto;border-radius:.42rem;background:var(--evx-accent);color:#fffaf7;font-size:.8rem}#auth-panel .auth-preview-answer{padding:.8rem .78rem .48rem;border:1px solid var(--evx-border-subtle);border-radius:.8rem;background:var(--evx-surface-raised)}#auth-panel .auth-preview-answer-meta{display:flex;align-items:center;gap:.38rem;color:var(--evx-subheading);font-size:.48rem;font-weight:800;letter-spacing:.09em}#auth-panel .auth-preview-answer-dot{width:.42rem;height:.42rem;border-radius:50%;background:var(--evx-accent);box-shadow:0 0 0 3px var(--evx-accent-soft)}#auth-panel .auth-preview-answer-badge{margin-left:auto;padding:.16rem .35rem;border-radius:.3rem;background:var(--evx-accent-soft);color:var(--evx-accent);font-size:.47rem}#auth-panel .auth-preview-answer h4{margin:.5rem 0 .45rem;color:var(--evx-heading);font-size:.82rem;font-weight:700;letter-spacing:-.02em}#auth-panel .auth-preview-step{display:grid;grid-template-columns:1.45rem 1fr 1rem;align-items:center;gap:.4rem;min-height:1.72rem;border-top:1px solid var(--evx-border-subtle);color:var(--evx-subheading);font-size:.56rem}#auth-panel .auth-preview-step>span:first-child{color:var(--evx-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem}#auth-panel .auth-preview-step b{color:var(--evx-accent);font-size:.7rem;text-align:right}#auth-panel .auth-preview-chart{margin-top:.72rem;padding:.62rem .7rem .38rem;border:1px solid var(--evx-border-subtle);border-radius:.72rem;background:var(--evx-surface-raised)}#auth-panel .auth-preview-chart-head{display:flex;justify-content:space-between;color:var(--evx-muted);font-size:.47rem;font-weight:800;letter-spacing:.11em}#auth-panel .auth-preview-chart-head strong{color:var(--evx-accent);font-size:.56rem;letter-spacing:0}#auth-panel .auth-preview-bars{display:flex;height:2.25rem;align-items:end;gap:.32rem;margin-top:.42rem}#auth-panel .auth-preview-bars i{flex:1;border-radius:.2rem .2rem .08rem .08rem;background:var(--evx-accent-soft)}#auth-panel .auth-preview-bars i.bar-1{height:38%}#auth-panel .auth-preview-bars i.bar-2{height:57%}#auth-panel .auth-preview-bars i.bar-3{height:48%}#auth-panel .auth-preview-bars i.bar-4{height:76%}#auth-panel .auth-preview-bars i.bar-5{height:63%}#auth-panel .auth-preview-bars i.bar-6{height:92%}#auth-panel .auth-preview-bars i.bar-7{height:82%}#auth-panel .auth-preview-bars i:nth-last-child(-n+3){background:var(--evx-accent);opacity:.72}#auth-panel .auth-preview-bars i:last-child{opacity:1}#auth-panel .auth-visual-footer{display:flex;align-items:center;gap:.48rem;color:var(--evx-subheading);font-size:.5rem;font-weight:800;letter-spacing:.12em}#auth-panel .auth-visual-footer-dot{width:.25rem;height:.25rem;border-radius:50%;background:var(--evx-accent)}#auth-panel:not(.hidden) .auth-preview-window{animation:auth-preview-in .42s cubic-bezier(.2,.8,.2,1) both}@keyframes auth-preview-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){#auth-panel .auth-dialog{width:min(44rem,calc(100vw - 1.5rem))!important;max-width:44rem!important;max-height:calc(100dvh - 1rem)!important}#auth-panel .auth-split-layout{display:block}#auth-panel .auth-visual-panel{display:none}#auth-panel .auth-main-panel{padding:clamp(1.25rem,4vw,2rem)}#auth-panel .auth-close{left:auto!important;right:1rem!important}}@media(max-width:420px){#auth-panel .auth-dialog{width:calc(100vw - .75rem)!important;max-height:calc(100dvh - .75rem)!important}#auth-panel .auth-main-panel{padding:1rem .9rem}#auth-panel .auth-dialog-copy{padding-right:2.9rem!important}}@media(prefers-reduced-motion:reduce){#auth-panel:not(.hidden) .auth-preview-window{animation:none!important}}#tools .tools-upcoming-grid{background:color-mix(in srgb,var(--evx-accent) 12%,var(--evx-border))!important;border-color:color-mix(in srgb,var(--evx-accent) 24%,var(--evx-border))!important;box-shadow:0 24px 70px #2a211d1f!important}#tools .tools-upcoming-grid .evo-card,#tools .tools-upcoming-grid .evo-card:hover,#tools .tools-upcoming-grid .evo-card:focus-within{background:linear-gradient(145deg,color-mix(in srgb,var(--evx-surface) 92%,var(--evx-accent)),color-mix(in srgb,var(--evx-page) 96%,var(--evx-accent)))!important;border-color:transparent!important}#tools .tools-upcoming-grid .evo-card:before{background:color-mix(in srgb,var(--evx-accent) 16%,transparent)!important}#tools .tools-upcoming-grid .evo-card>.flex>div,#tools .tools-upcoming-grid .evo-card:nth-child(2)>.flex>div{background:color-mix(in srgb,var(--evx-accent) 10%,transparent)!important;border-color:color-mix(in srgb,var(--evx-accent) 28%,transparent)!important}#tools .tools-upcoming-grid .tool-cta-soon,#tools .tools-upcoming-grid .evo-card:nth-child(2) .tool-cta-soon{color:var(--evx-accent)!important;border-top-color:color-mix(in srgb,var(--evx-accent) 20%,transparent)!important}.home-page footer .footer-copyright{color:#6c665f!important}[data-theme=dark] .home-page footer .footer-copyright{color:#b8b1a8!important}


/* Homepage decision-guide links: large, readable button-cards on desktop and mobile. */
.home-page .seo-topic-cluster {
  border-top: 1px solid var(--evx-border, #ded8cb);
  margin: 0 auto;
  max-width: 76rem;
  padding: clamp(2.5rem, 7vw, 5rem) 1.25rem;
}
.home-page .seo-topic-cluster h2 {
  color: var(--evx-heading, #292723);
  font-size: clamp(1.7rem, 4vw, 2.5rem);
  font-weight: 650;
  letter-spacing: -0.035em;
  line-height: 1.15;
  margin: 0 auto 0.75rem;
  max-width: 48rem;
  text-align: center;
  text-wrap: balance;
}
.home-page .seo-topic-cluster > div > p {
  color: var(--evx-subheading, #6b655d);
  font-size: clamp(1rem, 1.7vw, 1.12rem);
  line-height: 1.65;
  margin: 0 auto 1.6rem;
  max-width: 43rem;
  text-align: center;
  text-wrap: pretty;
}
.home-page .seo-topic-cluster nav {
  display: grid !important;
  gap: 0.85rem;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  margin: 0 auto;
  max-width: 62rem;
}
.home-page .seo-topic-cluster nav a:link,
.home-page .seo-topic-cluster nav a:visited {
  align-content: start;
  background: var(--evx-surface, #fbf9f4) !important;
  border: 1px solid var(--evx-border, #ded8cb) !important;
  border-radius: 1rem;
  color: var(--evx-accent, #a34f3b) !important;
  display: grid !important;
  gap: 0.45rem;
  font-family: Inter, ui-sans-serif, system-ui, sans-serif;
  min-height: 7rem;
  padding: 1.1rem 1.2rem;
  text-decoration: none !important;
  transition: border-color 180ms ease, background-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}
.home-page .seo-topic-cluster nav a:hover {
  background: var(--evx-surface-raised, #f4eee4) !important;
  border-color: var(--evx-accent, #a34f3b) !important;
  box-shadow: 0 8px 22px rgba(78, 55, 38, 0.09);
  color: var(--evx-accent, #a34f3b) !important;
  transform: translateY(-2px);
}
.home-page .seo-topic-cluster nav a:focus-visible {
  outline: 3px solid var(--evx-accent, #a34f3b);
  outline-offset: 3px;
}
.home-page .seo-topic-cluster nav a span:first-child {
  color: inherit;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
}
.home-page .seo-topic-cluster nav a span:last-child {
  color: var(--evx-subheading, #6b655d);
  font-size: 0.88rem;
  line-height: 1.5;
  text-decoration: none;
}
@media (max-width: 640px) {
  .home-page .seo-topic-cluster { padding-left: 1rem; padding-right: 1rem; }
  .home-page .seo-topic-cluster nav { grid-template-columns: minmax(0, 1fr) !important; }
  .home-page .seo-topic-cluster nav a:link,
  .home-page .seo-topic-cluster nav a:visited { min-height: auto; padding: 1rem; }
}
@media (prefers-reduced-motion: reduce) {
  .home-page .seo-topic-cluster nav a { transition: none; }
}
.home-page #about,
.home-page #project { scroll-margin-top: 6rem; }
