/* ai-case.css — AI落地案例区块（scope: #ai-automation-block）
   由 spzpj/打包版v3/indexai.html 生成（scope v2：非层强前缀/层内弱前缀，恢复原生级联语义），勿手改全局规则 */

/* ===== 容器基础（替代原 html/body/#root 规则）===== */
#ai-automation-block{
  position: relative;
  --screen-scale: 1;
  background: rgb(5,5,10);
  color: rgb(240,244,248);
  /* !important 恢复原页面「非 layer body 规则 > @layer preflight」的级联语义 */
  font-family: Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
}

/* ===== Tailwind 产物（scope 化）===== */
#ai-automation-block .warp-text{position:relative;display:block;width:100%;min-height:260px;overflow:hidden;isolation:isolate;border-radius:inherit}
#ai-automation-block .warp-text canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}
#ai-automation-block .strands-container{position:relative;width:100%;height:100%;background:transparent}
#ai-automation-block .strands-container canvas{display:block;width:100%;height:100%}
:where(#ai-automation-block) *,:where(#ai-automation-block) :before,:where(#ai-automation-block) :after,:where(#ai-automation-block) ::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}
#ai-automation-block{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}
#ai-automation-block,#ai-automation-block{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-100:oklch(96.7% .003 264.542);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-2xl:42rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--tracking-widest:.1em;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-xl:24px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}
:where(#ai-automation-block) *,:where(#ai-automation-block) :after,:where(#ai-automation-block) :before,:where(#ai-automation-block) ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}
:where(#ai-automation-block) ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}
#ai-automation-block,#ai-automation-block{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}
:where(#ai-automation-block) hr{height:0;color:inherit;border-top-width:1px}
:where(#ai-automation-block) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
:where(#ai-automation-block) h1,:where(#ai-automation-block) h2,:where(#ai-automation-block) h3,:where(#ai-automation-block) h4,:where(#ai-automation-block) h5,:where(#ai-automation-block) h6{font-size:inherit;font-weight:inherit}
:where(#ai-automation-block) a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}
:where(#ai-automation-block) b,:where(#ai-automation-block) strong{font-weight:bolder}
:where(#ai-automation-block) code,:where(#ai-automation-block) kbd,:where(#ai-automation-block) samp,:where(#ai-automation-block) pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}
:where(#ai-automation-block) small{font-size:80%}
:where(#ai-automation-block) sub,:where(#ai-automation-block) sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}
:where(#ai-automation-block) sub{bottom:-.25em}
:where(#ai-automation-block) sup{top:-.5em}
:where(#ai-automation-block) table{text-indent:0;border-color:inherit;border-collapse:collapse}
:where(#ai-automation-block) :-moz-focusring{outline:auto}
:where(#ai-automation-block) progress{vertical-align:baseline}
:where(#ai-automation-block) summary{display:list-item}
:where(#ai-automation-block) ol,:where(#ai-automation-block) ul,:where(#ai-automation-block) menu{list-style:none}
:where(#ai-automation-block) img,:where(#ai-automation-block) svg,:where(#ai-automation-block) video,:where(#ai-automation-block) canvas,:where(#ai-automation-block) audio,:where(#ai-automation-block) iframe,:where(#ai-automation-block) embed,:where(#ai-automation-block) object{vertical-align:middle;display:block}
:where(#ai-automation-block) img,:where(#ai-automation-block) video{max-width:100%;height:auto}
:where(#ai-automation-block) button,:where(#ai-automation-block) input,:where(#ai-automation-block) select,:where(#ai-automation-block) optgroup,:where(#ai-automation-block) textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
:where(#ai-automation-block) ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
:where(#ai-automation-block) :where(select:is([multiple],[size])) optgroup{font-weight:bolder}
:where(#ai-automation-block) :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}
:where(#ai-automation-block) ::file-selector-button{margin-inline-end:4px}
:where(#ai-automation-block) ::placeholder{opacity:1}
:where(#ai-automation-block) ::placeholder{color:currentColor}
:where(#ai-automation-block) ::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}
:where(#ai-automation-block) textarea{resize:vertical}
:where(#ai-automation-block) ::-webkit-search-decoration{-webkit-appearance:none}
:where(#ai-automation-block) ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}
:where(#ai-automation-block) ::-webkit-datetime-edit{display:inline-flex}
:where(#ai-automation-block) ::-webkit-datetime-edit-fields-wrapper{padding:0}
:where(#ai-automation-block) ::-webkit-datetime-edit{padding-block:0}
:where(#ai-automation-block) ::-webkit-datetime-edit-year-field{padding-block:0}
:where(#ai-automation-block) ::-webkit-datetime-edit-month-field{padding-block:0}
:where(#ai-automation-block) ::-webkit-datetime-edit-day-field{padding-block:0}
:where(#ai-automation-block) ::-webkit-datetime-edit-hour-field{padding-block:0}
:where(#ai-automation-block) ::-webkit-datetime-edit-minute-field{padding-block:0}
:where(#ai-automation-block) ::-webkit-datetime-edit-second-field{padding-block:0}
:where(#ai-automation-block) ::-webkit-datetime-edit-millisecond-field{padding-block:0}
:where(#ai-automation-block) ::-webkit-datetime-edit-meridiem-field{padding-block:0}
:where(#ai-automation-block) ::-webkit-calendar-picker-indicator{line-height:1}
:where(#ai-automation-block) :-moz-ui-invalid{box-shadow:none}
:where(#ai-automation-block) button,:where(#ai-automation-block) input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}
:where(#ai-automation-block) ::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}
:where(#ai-automation-block) ::-webkit-inner-spin-button{height:auto}
:where(#ai-automation-block) ::-webkit-outer-spin-button{height:auto}
:where(#ai-automation-block) [hidden]:where(:not([hidden=until-found])){display:none!important}
:where(#ai-automation-block) *{border-color:var(--border);outline-color:var(--ring)}
:where(#ai-automation-block) *{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}
#ai-automation-block{background-color:var(--background);color:var(--foreground)}
#ai-automation-block{font-size:var(--font-size)}
@keyframes flowGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}
@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}
:where(#ai-automation-block) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}
:where(#ai-automation-block) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}
:where(#ai-automation-block) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}
:where(#ai-automation-block) h4,:where(#ai-automation-block) label,:where(#ai-automation-block) button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}
:where(#ai-automation-block) input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}
:where(#ai-automation-block) .pointer-events-none{pointer-events:none}
:where(#ai-automation-block) .visible{visibility:visible}
:where(#ai-automation-block) .absolute{position:absolute}
:where(#ai-automation-block) .fixed{position:fixed}
:where(#ai-automation-block) .relative{position:relative}
:where(#ai-automation-block) .sticky{position:sticky}
:where(#ai-automation-block) .inset-0{inset:calc(var(--spacing)*0)}
:where(#ai-automation-block) .inset-x-0{inset-inline:calc(var(--spacing)*0)}
:where(#ai-automation-block) .inset-y-0{inset-block:calc(var(--spacing)*0)}
:where(#ai-automation-block) .-top-10{top:calc(var(--spacing)*-10)}
:where(#ai-automation-block) .-top-12{top:calc(var(--spacing)*-12)}
:where(#ai-automation-block) .top-0{top:calc(var(--spacing)*0)}
:where(#ai-automation-block) .top-1{top:calc(var(--spacing)*1)}
:where(#ai-automation-block) .top-1\/2{top:50%}
:where(#ai-automation-block) .top-2{top:calc(var(--spacing)*2)}
:where(#ai-automation-block) .top-3{top:calc(var(--spacing)*3)}
:where(#ai-automation-block) .top-4{top:calc(var(--spacing)*4)}
:where(#ai-automation-block) .top-6{top:calc(var(--spacing)*6)}
:where(#ai-automation-block) .top-12{top:calc(var(--spacing)*12)}
:where(#ai-automation-block) .top-\[10\%\]{top:10%}
:where(#ai-automation-block) .-right-10{right:calc(var(--spacing)*-10)}
:where(#ai-automation-block) .right-0{right:calc(var(--spacing)*0)}
:where(#ai-automation-block) .right-2{right:calc(var(--spacing)*2)}
:where(#ai-automation-block) .right-4{right:calc(var(--spacing)*4)}
:where(#ai-automation-block) .right-5{right:calc(var(--spacing)*5)}
:where(#ai-automation-block) .bottom-0{bottom:calc(var(--spacing)*0)}
:where(#ai-automation-block) .left-0{left:calc(var(--spacing)*0)}
:where(#ai-automation-block) .left-1\/2{left:50%}
:where(#ai-automation-block) .left-3{left:calc(var(--spacing)*3)}
:where(#ai-automation-block) .left-4{left:calc(var(--spacing)*4)}
:where(#ai-automation-block) .left-5{left:calc(var(--spacing)*5)}
:where(#ai-automation-block) .isolate{isolation:isolate}
:where(#ai-automation-block) .-z-10{z-index:-10}
:where(#ai-automation-block) .z-5{z-index:5}
:where(#ai-automation-block) .z-10{z-index:10}
:where(#ai-automation-block) .z-20{z-index:20}
:where(#ai-automation-block) .z-50{z-index:50}
:where(#ai-automation-block) .z-\[100\]{z-index:100}
:where(#ai-automation-block) .z-\[101\]{z-index:101}
:where(#ai-automation-block) .z-\[200\]{z-index:200}
:where(#ai-automation-block) .z-\[9995\]{z-index:9995}
:where(#ai-automation-block) .z-\[9996\]{z-index:9996}
:where(#ai-automation-block) .z-\[9997\]{z-index:9997}
:where(#ai-automation-block) .col-span-2{grid-column:span 2/span 2}
:where(#ai-automation-block) .container{width:100%}
@media(min-width:40rem){:where(#ai-automation-block) .container{max-width:40rem}}
@media(min-width:48rem){:where(#ai-automation-block) .container{max-width:48rem}}
@media(min-width:64rem){:where(#ai-automation-block) .container{max-width:64rem}}
@media(min-width:80rem){:where(#ai-automation-block) .container{max-width:80rem}}
@media(min-width:96rem){:where(#ai-automation-block) .container{max-width:96rem}}
:where(#ai-automation-block) .m-\[0px\]{margin:0}
:where(#ai-automation-block) .-mx-6{margin-inline:calc(var(--spacing)*-6)}
:where(#ai-automation-block) .-mx-\[24px\]{margin-inline:-24px}
:where(#ai-automation-block) .mx-\[0px\]{margin-inline:0}
:where(#ai-automation-block) .mx-auto{margin-inline:auto}
:where(#ai-automation-block) .my-4{margin-block:calc(var(--spacing)*4)}
:where(#ai-automation-block) .-mt-10{margin-top:calc(var(--spacing)*-10)}
:where(#ai-automation-block) .mt-0{margin-top:calc(var(--spacing)*0)}
:where(#ai-automation-block) .mt-0\.5{margin-top:calc(var(--spacing)*.5)}
:where(#ai-automation-block) .mt-1{margin-top:calc(var(--spacing)*1)}
:where(#ai-automation-block) .mt-1\.5{margin-top:calc(var(--spacing)*1.5)}
:where(#ai-automation-block) .mt-2{margin-top:calc(var(--spacing)*2)}
:where(#ai-automation-block) .mt-3{margin-top:calc(var(--spacing)*3)}
:where(#ai-automation-block) .mt-4{margin-top:calc(var(--spacing)*4)}
:where(#ai-automation-block) .mt-5{margin-top:calc(var(--spacing)*5)}
:where(#ai-automation-block) .mt-6{margin-top:calc(var(--spacing)*6)}
:where(#ai-automation-block) .mt-8{margin-top:calc(var(--spacing)*8)}
:where(#ai-automation-block) .mt-12{margin-top:calc(var(--spacing)*12)}
:where(#ai-automation-block) .mt-\[0px\]{margin-top:0}
:where(#ai-automation-block) .mr-1\.5{margin-right:calc(var(--spacing)*1.5)}
:where(#ai-automation-block) .mb-0{margin-bottom:calc(var(--spacing)*0)}
:where(#ai-automation-block) .mb-1{margin-bottom:calc(var(--spacing)*1)}
:where(#ai-automation-block) .mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}
:where(#ai-automation-block) .mb-2{margin-bottom:calc(var(--spacing)*2)}
:where(#ai-automation-block) .mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}
:where(#ai-automation-block) .mb-3{margin-bottom:calc(var(--spacing)*3)}
:where(#ai-automation-block) .mb-4{margin-bottom:calc(var(--spacing)*4)}
:where(#ai-automation-block) .mb-5{margin-bottom:calc(var(--spacing)*5)}
:where(#ai-automation-block) .mb-6{margin-bottom:calc(var(--spacing)*6)}
:where(#ai-automation-block) .mb-7{margin-bottom:calc(var(--spacing)*7)}
:where(#ai-automation-block) .mb-8{margin-bottom:calc(var(--spacing)*8)}
:where(#ai-automation-block) .mb-10{margin-bottom:calc(var(--spacing)*10)}
:where(#ai-automation-block) .mb-12{margin-bottom:calc(var(--spacing)*12)}
:where(#ai-automation-block) .mb-14{margin-bottom:calc(var(--spacing)*14)}
:where(#ai-automation-block) .mb-20{margin-bottom:calc(var(--spacing)*20)}
:where(#ai-automation-block) .mb-\[8px\]{margin-bottom:8px}
:where(#ai-automation-block) .mb-\[32px\]{margin-bottom:32px}
:where(#ai-automation-block) .mb-\[60px\]{margin-bottom:60px}
:where(#ai-automation-block) .mb-\[80px\]{margin-bottom:80px}
:where(#ai-automation-block) .ml-0\.5{margin-left:calc(var(--spacing)*.5)}
:where(#ai-automation-block) .line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
:where(#ai-automation-block) .line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
:where(#ai-automation-block) .block{display:block}
:where(#ai-automation-block) .flex{display:flex}
:where(#ai-automation-block) .grid{display:grid}
:where(#ai-automation-block) .hidden{display:none}
:where(#ai-automation-block) .inline{display:inline}
:where(#ai-automation-block) .inline-block{display:inline-block}
:where(#ai-automation-block) .inline-flex{display:inline-flex}
:where(#ai-automation-block) .aspect-video{aspect-ratio:var(--aspect-video)}
:where(#ai-automation-block) .h-1\.5{height:calc(var(--spacing)*1.5)}
:where(#ai-automation-block) .h-2{height:calc(var(--spacing)*2)}
:where(#ai-automation-block) .h-2\.5{height:calc(var(--spacing)*2.5)}
:where(#ai-automation-block) .h-3{height:calc(var(--spacing)*3)}
:where(#ai-automation-block) .h-4{height:calc(var(--spacing)*4)}
:where(#ai-automation-block) .h-5{height:calc(var(--spacing)*5)}
:where(#ai-automation-block) .h-6{height:calc(var(--spacing)*6)}
:where(#ai-automation-block) .h-7{height:calc(var(--spacing)*7)}
:where(#ai-automation-block) .h-8{height:calc(var(--spacing)*8)}
:where(#ai-automation-block) .h-9{height:calc(var(--spacing)*9)}
:where(#ai-automation-block) .h-10{height:calc(var(--spacing)*10)}
:where(#ai-automation-block) .h-12{height:calc(var(--spacing)*12)}
:where(#ai-automation-block) .h-14{height:calc(var(--spacing)*14)}
:where(#ai-automation-block) .h-16{height:calc(var(--spacing)*16)}
:where(#ai-automation-block) .h-24{height:calc(var(--spacing)*24)}
:where(#ai-automation-block) .h-36{height:calc(var(--spacing)*36)}
:where(#ai-automation-block) .h-64{height:calc(var(--spacing)*64)}
:where(#ai-automation-block) .h-96{height:calc(var(--spacing)*96)}
:where(#ai-automation-block) .h-\[6px\]{height:6px}
:where(#ai-automation-block) .h-\[68px\]{height:68px}
:where(#ai-automation-block) .h-\[80\%\]{height:80%}
:where(#ai-automation-block) .h-\[176px\]{height:176px}
:where(#ai-automation-block) .h-\[calc\(100\%-35px\)\]{height:calc(100% - 35px)}
:where(#ai-automation-block) .h-auto{height:auto}
:where(#ai-automation-block) .h-full{height:100%}
:where(#ai-automation-block) .h-px{height:1px}
:where(#ai-automation-block) .h-screen{height:100vh}
:where(#ai-automation-block) .max-h-\[88vh\]{max-height:88vh}
:where(#ai-automation-block) .min-h-\[320px\]{min-height:320px}
:where(#ai-automation-block) .min-h-screen{min-height:100vh}
:where(#ai-automation-block) .w-0\.5{width:calc(var(--spacing)*.5)}
:where(#ai-automation-block) .w-1{width:calc(var(--spacing)*1)}
:where(#ai-automation-block) .w-1\.5{width:calc(var(--spacing)*1.5)}
:where(#ai-automation-block) .w-2{width:calc(var(--spacing)*2)}
:where(#ai-automation-block) .w-2\.5{width:calc(var(--spacing)*2.5)}
:where(#ai-automation-block) .w-3{width:calc(var(--spacing)*3)}
:where(#ai-automation-block) .w-4{width:calc(var(--spacing)*4)}
:where(#ai-automation-block) .w-5{width:calc(var(--spacing)*5)}
:where(#ai-automation-block) .w-6{width:calc(var(--spacing)*6)}
:where(#ai-automation-block) .w-7{width:calc(var(--spacing)*7)}
:where(#ai-automation-block) .w-8{width:calc(var(--spacing)*8)}
:where(#ai-automation-block) .w-9{width:calc(var(--spacing)*9)}
:where(#ai-automation-block) .w-10{width:calc(var(--spacing)*10)}
:where(#ai-automation-block) .w-12{width:calc(var(--spacing)*12)}
:where(#ai-automation-block) .w-14{width:calc(var(--spacing)*14)}
:where(#ai-automation-block) .w-16{width:calc(var(--spacing)*16)}
:where(#ai-automation-block) .w-36{width:calc(var(--spacing)*36)}
:where(#ai-automation-block) .w-72{width:calc(var(--spacing)*72)}
:where(#ai-automation-block) .w-96{width:calc(var(--spacing)*96)}
:where(#ai-automation-block) .w-\[90vw\]{width:90vw}
:where(#ai-automation-block) .w-\[120px\]{width:120px}
:where(#ai-automation-block) .w-\[360px\]{width:360px}
:where(#ai-automation-block) .w-\[800px\]{width:800px}
:where(#ai-automation-block) .w-full{width:100%}
:where(#ai-automation-block) .w-px{width:1px}
:where(#ai-automation-block) .w-screen{width:100vw}
:where(#ai-automation-block) .max-w-2xl{max-width:var(--container-2xl)}
:where(#ai-automation-block) .max-w-7xl{max-width:var(--container-7xl)}
:where(#ai-automation-block) .max-w-\[380px\]{max-width:380px}
:where(#ai-automation-block) .max-w-md{max-width:var(--container-md)}
:where(#ai-automation-block) .\!min-w-0{min-width:calc(var(--spacing)*0)!important}
:where(#ai-automation-block) .min-w-0{min-width:calc(var(--spacing)*0)}
:where(#ai-automation-block) .min-w-\[300px\]{min-width:300px}
:where(#ai-automation-block) .flex-1{flex:1}
:where(#ai-automation-block) .flex-shrink{flex-shrink:1}
:where(#ai-automation-block) .flex-shrink-0,:where(#ai-automation-block) .shrink-0{flex-shrink:0}
:where(#ai-automation-block) .-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}
:where(#ai-automation-block) .-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}
:where(#ai-automation-block) .transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}
:where(#ai-automation-block) .animate-bounce{animation:var(--animate-bounce)}
:where(#ai-automation-block) .animate-ping{animation:var(--animate-ping)}
:where(#ai-automation-block) .animate-pulse{animation:var(--animate-pulse)}
:where(#ai-automation-block) .animate-spin{animation:var(--animate-spin)}
:where(#ai-automation-block) .cursor-default{cursor:default}
:where(#ai-automation-block) .cursor-pointer{cursor:pointer}
:where(#ai-automation-block) .touch-none{touch-action:none}
:where(#ai-automation-block) .resize{resize:both}
:where(#ai-automation-block) .resize-none{resize:none}
:where(#ai-automation-block) .snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}
:where(#ai-automation-block) .snap-mandatory{--tw-scroll-snap-strictness:mandatory}
:where(#ai-automation-block) .snap-center{scroll-snap-align:center}
:where(#ai-automation-block) .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
:where(#ai-automation-block) .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
:where(#ai-automation-block) .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
:where(#ai-automation-block) .flex-col{flex-direction:column}
:where(#ai-automation-block) .flex-nowrap{flex-wrap:nowrap}
:where(#ai-automation-block) .flex-wrap{flex-wrap:wrap}
:where(#ai-automation-block) .place-content-center{place-content:center}
:where(#ai-automation-block) .items-baseline{align-items:baseline}
:where(#ai-automation-block) .items-center{align-items:center}
:where(#ai-automation-block) .items-end{align-items:flex-end}
:where(#ai-automation-block) .items-start{align-items:flex-start}
:where(#ai-automation-block) .justify-between{justify-content:space-between}
:where(#ai-automation-block) .justify-center{justify-content:center}
:where(#ai-automation-block) .justify-end{justify-content:flex-end}
:where(#ai-automation-block) .gap-0{gap:calc(var(--spacing)*0)}
:where(#ai-automation-block) .gap-0\.5{gap:calc(var(--spacing)*.5)}
:where(#ai-automation-block) .gap-1{gap:calc(var(--spacing)*1)}
:where(#ai-automation-block) .gap-1\.5{gap:calc(var(--spacing)*1.5)}
:where(#ai-automation-block) .gap-2{gap:calc(var(--spacing)*2)}
:where(#ai-automation-block) .gap-2\.5{gap:calc(var(--spacing)*2.5)}
:where(#ai-automation-block) .gap-3{gap:calc(var(--spacing)*3)}
:where(#ai-automation-block) .gap-4{gap:calc(var(--spacing)*4)}
:where(#ai-automation-block) .gap-5{gap:calc(var(--spacing)*5)}
:where(#ai-automation-block) .gap-6{gap:calc(var(--spacing)*6)}
:where(#ai-automation-block) .gap-8{gap:calc(var(--spacing)*8)}
:where(#ai-automation-block) .gap-\[24px\]{gap:24px}
:where(#ai-automation-block) :where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}
:where(#ai-automation-block) :where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}
:where(#ai-automation-block) :where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}
:where(#ai-automation-block) :where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}
:where(#ai-automation-block) .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
:where(#ai-automation-block) .overflow-hidden{overflow:hidden}
:where(#ai-automation-block) .overflow-visible{overflow:visible}
:where(#ai-automation-block) .overflow-x-auto{overflow-x:auto}
:where(#ai-automation-block) .overflow-y-auto{overflow-y:auto}
:where(#ai-automation-block) .rounded{border-radius:.25rem}
:where(#ai-automation-block) .rounded-2xl{border-radius:var(--radius-2xl)}
:where(#ai-automation-block) .rounded-3xl{border-radius:var(--radius-3xl)}
:where(#ai-automation-block) .rounded-\[14px\]{border-radius:14px}
:where(#ai-automation-block) .rounded-\[34px\]{border-radius:34px}
:where(#ai-automation-block) .rounded-full{border-radius:3.40282e38px}
:where(#ai-automation-block) .rounded-lg{border-radius:var(--radius)}
:where(#ai-automation-block) .rounded-md{border-radius:calc(var(--radius) - 2px)}
:where(#ai-automation-block) .rounded-none{border-radius:0}
:where(#ai-automation-block) .rounded-xl{border-radius:calc(var(--radius) + 4px)}
:where(#ai-automation-block) .rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}
:where(#ai-automation-block) .rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}
:where(#ai-automation-block) .rounded-t-full{border-top-left-radius:3.40282e38px;border-top-right-radius:3.40282e38px}
:where(#ai-automation-block) .rounded-l-lg{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}
:where(#ai-automation-block) .rounded-r-lg{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}
:where(#ai-automation-block) .border{border-style:var(--tw-border-style);border-width:1px}
:where(#ai-automation-block) .border-white\/10{border-color:#ffffff1a}
:where(#ai-automation-block) .border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}
:where(#ai-automation-block) .border-white\/40{border-color:#fff6}
:where(#ai-automation-block) .border-white\/40{border-color:color-mix(in oklab,var(--color-white)40%,transparent)}
:where(#ai-automation-block) .bg-\[\#0d0d1a\]{background-color:#0d0d1a}
:where(#ai-automation-block) .bg-\[\#60606040\]{background-color:#60606040}
:where(#ai-automation-block) .bg-\[\#60606042\]{background-color:#60606042}
:where(#ai-automation-block) .bg-black\/30{background-color:#0000004d}
:where(#ai-automation-block) .bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}
:where(#ai-automation-block) .bg-black\/85{background-color:#000000d9}
:where(#ai-automation-block) .bg-black\/85{background-color:color-mix(in oklab,var(--color-black)85%,transparent)}
:where(#ai-automation-block) .bg-gray-100{background-color:var(--color-gray-100)}
:where(#ai-automation-block) .bg-white{background-color:var(--color-white)}
:where(#ai-automation-block) .bg-white\/5{background-color:#ffffff0d}
:where(#ai-automation-block) .bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}
:where(#ai-automation-block) .bg-white\/10{background-color:#ffffff1a}
:where(#ai-automation-block) .bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}
:where(#ai-automation-block) .bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}
:where(#ai-automation-block) .from-\[rgb\(var\(--c1\)\)\]{--tw-gradient-from:rgb(var(--c1));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}
:where(#ai-automation-block) .to-\[rgb\(var\(--c2\)\)\]{--tw-gradient-to:rgb(var(--c2));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}
:where(#ai-automation-block) .object-cover{object-fit:cover}
:where(#ai-automation-block) .object-center{object-position:center}
:where(#ai-automation-block) .object-top{object-position:top}
:where(#ai-automation-block) .p-2{padding:calc(var(--spacing)*2)}
:where(#ai-automation-block) .p-2\.5{padding:calc(var(--spacing)*2.5)}
:where(#ai-automation-block) .p-3{padding:calc(var(--spacing)*3)}
:where(#ai-automation-block) .p-4{padding:calc(var(--spacing)*4)}
:where(#ai-automation-block) .p-5{padding:calc(var(--spacing)*5)}
:where(#ai-automation-block) .p-6{padding:calc(var(--spacing)*6)}
:where(#ai-automation-block) .p-8{padding:calc(var(--spacing)*8)}
:where(#ai-automation-block) .p-\[24px\]{padding:24px}
:where(#ai-automation-block) .px-0{padding-inline:calc(var(--spacing)*0)}
:where(#ai-automation-block) .px-1\.5{padding-inline:calc(var(--spacing)*1.5)}
:where(#ai-automation-block) .px-2{padding-inline:calc(var(--spacing)*2)}
:where(#ai-automation-block) .px-2\.5{padding-inline:calc(var(--spacing)*2.5)}
:where(#ai-automation-block) .px-3{padding-inline:calc(var(--spacing)*3)}
:where(#ai-automation-block) .px-3\.5{padding-inline:calc(var(--spacing)*3.5)}
:where(#ai-automation-block) .px-4{padding-inline:calc(var(--spacing)*4)}
:where(#ai-automation-block) .px-5{padding-inline:calc(var(--spacing)*5)}
:where(#ai-automation-block) .px-6{padding-inline:calc(var(--spacing)*6)}
:where(#ai-automation-block) .px-7{padding-inline:calc(var(--spacing)*7)}
:where(#ai-automation-block) .px-10{padding-inline:calc(var(--spacing)*10)}
:where(#ai-automation-block) .px-\[24px\]{padding-inline:24px}
:where(#ai-automation-block) .px-\[32px\]{padding-inline:32px}
:where(#ai-automation-block) .px-\[40px\]{padding-inline:40px}
:where(#ai-automation-block) .py-0\.5{padding-block:calc(var(--spacing)*.5)}
:where(#ai-automation-block) .py-1{padding-block:calc(var(--spacing)*1)}
:where(#ai-automation-block) .py-1\.5{padding-block:calc(var(--spacing)*1.5)}
:where(#ai-automation-block) .py-2{padding-block:calc(var(--spacing)*2)}
:where(#ai-automation-block) .py-2\.5{padding-block:calc(var(--spacing)*2.5)}
:where(#ai-automation-block) .py-3{padding-block:calc(var(--spacing)*3)}
:where(#ai-automation-block) .py-3\.5{padding-block:calc(var(--spacing)*3.5)}
:where(#ai-automation-block) .py-4{padding-block:calc(var(--spacing)*4)}
:where(#ai-automation-block) .py-6{padding-block:calc(var(--spacing)*6)}
:where(#ai-automation-block) .py-7{padding-block:calc(var(--spacing)*7)}
:where(#ai-automation-block) .py-10{padding-block:calc(var(--spacing)*10)}
:where(#ai-automation-block) .py-\[0px\]{padding-block:0}
:where(#ai-automation-block) .py-\[12px\]{padding-block:12px}
:where(#ai-automation-block) .pt-4{padding-top:calc(var(--spacing)*4)}
:where(#ai-automation-block) .pt-6{padding-top:calc(var(--spacing)*6)}
:where(#ai-automation-block) .pt-7{padding-top:calc(var(--spacing)*7)}
:where(#ai-automation-block) .pt-\[32px\]{padding-top:32px}
:where(#ai-automation-block) .pr-0{padding-right:calc(var(--spacing)*0)}
:where(#ai-automation-block) .pr-6{padding-right:calc(var(--spacing)*6)}
:where(#ai-automation-block) .pr-\[12px\]{padding-right:12px}
:where(#ai-automation-block) .pb-0{padding-bottom:calc(var(--spacing)*0)}
:where(#ai-automation-block) .pb-2{padding-bottom:calc(var(--spacing)*2)}
:where(#ai-automation-block) .pb-3{padding-bottom:calc(var(--spacing)*3)}
:where(#ai-automation-block) .pb-4{padding-bottom:calc(var(--spacing)*4)}
:where(#ai-automation-block) .pb-6{padding-bottom:calc(var(--spacing)*6)}
:where(#ai-automation-block) .pb-8{padding-bottom:calc(var(--spacing)*8)}
:where(#ai-automation-block) .pb-\[0px\]{padding-bottom:0}
:where(#ai-automation-block) .pb-\[20px\]{padding-bottom:20px}
:where(#ai-automation-block) .pl-0{padding-left:calc(var(--spacing)*0)}
:where(#ai-automation-block) .pl-6{padding-left:calc(var(--spacing)*6)}
:where(#ai-automation-block) .pl-\[0px\]{padding-left:0}
:where(#ai-automation-block) .text-center{text-align:center}
:where(#ai-automation-block) .text-right{text-align:right}
:where(#ai-automation-block) .align-middle{vertical-align:middle}
:where(#ai-automation-block) .text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}
:where(#ai-automation-block) .text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}
:where(#ai-automation-block) .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}
:where(#ai-automation-block) .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}
:where(#ai-automation-block) .text-\[10px\]{font-size:10px}
:where(#ai-automation-block) .text-\[14px\]{font-size:14px}
:where(#ai-automation-block) .font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}
:where(#ai-automation-block) .font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}
:where(#ai-automation-block) .font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}
:where(#ai-automation-block) .tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}
:where(#ai-automation-block) .tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}
:where(#ai-automation-block) .tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}
:where(#ai-automation-block) .whitespace-nowrap{white-space:nowrap}
:where(#ai-automation-block) .text-\[rgba\(var\(--c1\)\,0\.8\)\]{color:rgba(var(--c1),.8)}
:where(#ai-automation-block) .text-white{color:var(--color-white)}
:where(#ai-automation-block) .text-white\/50{color:#ffffff80}
:where(#ai-automation-block) .text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}
:where(#ai-automation-block) .text-white\/60{color:#fff9}
:where(#ai-automation-block) .text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}
:where(#ai-automation-block) .uppercase{text-transform:uppercase}
:where(#ai-automation-block) .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,)}
:where(#ai-automation-block) .underline{text-decoration-line:underline}
:where(#ai-automation-block) .opacity-0{opacity:0}
:where(#ai-automation-block) .opacity-30{opacity:.3}
:where(#ai-automation-block) .opacity-\[0\.02\]{opacity:.02}
:where(#ai-automation-block) .opacity-\[0\.025\]{opacity:.025}
:where(#ai-automation-block) .shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
:where(#ai-automation-block) .shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
:where(#ai-automation-block) .outline{outline-style:var(--tw-outline-style);outline-width:1px}
:where(#ai-automation-block) .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,)}
:where(#ai-automation-block) .backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}
:where(#ai-automation-block) .backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}
:where(#ai-automation-block) .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,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
:where(#ai-automation-block) .transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
:where(#ai-automation-block) .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
:where(#ai-automation-block) .transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
:where(#ai-automation-block) .transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
:where(#ai-automation-block) .duration-200{--tw-duration:.2s;transition-duration:.2s}
:where(#ai-automation-block) .duration-250{--tw-duration:.25s;transition-duration:.25s}
:where(#ai-automation-block) .duration-300{--tw-duration:.3s;transition-duration:.3s}
:where(#ai-automation-block) .duration-400{--tw-duration:.4s;transition-duration:.4s}
:where(#ai-automation-block) .duration-500{--tw-duration:.5s;transition-duration:.5s}
:where(#ai-automation-block) .duration-700{--tw-duration:.7s;transition-duration:.7s}
:where(#ai-automation-block) .ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}
:where(#ai-automation-block) .ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}
:where(#ai-automation-block) .ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}
:where(#ai-automation-block) .will-change-transform{will-change:transform}
:where(#ai-automation-block) .outline-none{--tw-outline-style:none;outline-style:none}
:where(#ai-automation-block) .select-all{-webkit-user-select:all;user-select:all}
:where(#ai-automation-block) .select-none{-webkit-user-select:none;user-select:none}
:where(#ai-automation-block) .paused{animation-play-state:paused}
:where(#ai-automation-block) .running{animation-play-state:running}
@media(hover:hover){:where(#ai-automation-block) .group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}
:where(#ai-automation-block) .group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}
:where(#ai-automation-block) .group-hover\:translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}
:where(#ai-automation-block) .group-hover\:animate-bounce:is(:where(.group):hover *){animation:var(--animate-bounce)}}
:where(#ai-automation-block) .before\:absolute:before{content:var(--tw-content);position:absolute}
:where(#ai-automation-block) .before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing)*0)}
:where(#ai-automation-block) .before\:z-\[-1\]:before{content:var(--tw-content);z-index:-1}
:where(#ai-automation-block) .before\:m-auto:before{content:var(--tw-content);margin:auto}
:where(#ai-automation-block) .before\:h-\[50px\]:before{content:var(--tw-content);height:50px}
:where(#ai-automation-block) .before\:w-\[50px\]:before{content:var(--tw-content);width:50px}
:where(#ai-automation-block) .before\:scale-0:before{content:var(--tw-content);--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}
:where(#ai-automation-block) .before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}
:where(#ai-automation-block) .before\:bg-white:before{content:var(--tw-content);background-color:var(--color-white)}
:where(#ai-automation-block) .before\:transition-all:before{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
:where(#ai-automation-block) .before\:duration-700:before{content:var(--tw-content);--tw-duration:.7s;transition-duration:.7s}
:where(#ai-automation-block) .before\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\]:before{content:var(--tw-content);--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}
:where(#ai-automation-block) .before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}
@media(hover:hover){:where(#ai-automation-block) .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)}
:where(#ai-automation-block) .hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}
:where(#ai-automation-block) .hover\:scale-\[1\.1\]:hover{scale:1.1}
:where(#ai-automation-block) .hover\:scale-\[1\.02\]:hover{scale:1.02}
:where(#ai-automation-block) .hover\:scale-\[1\.03\]:hover{scale:1.03}
:where(#ai-automation-block) .hover\:rotate-90:hover{rotate:90deg}
:where(#ai-automation-block) .hover\:border-\[\#C1A362\]:hover{border-color:#c1a362}
:where(#ai-automation-block) .hover\:bg-white\/10:hover{background-color:#ffffff1a}
:where(#ai-automation-block) .hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}
:where(#ai-automation-block) .hover\:text-\[\#212121\]:hover{color:#212121}
:where(#ai-automation-block) .hover\:shadow-\[0_0px_20px_rgba\(193\,163\,98\,0\.4\)\]:hover{--tw-shadow:0 0px 20px var(--tw-shadow-color,#c1a36266);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
:where(#ai-automation-block) .hover\:before\:scale-\[6\]:hover:before{content:var(--tw-content);scale:6}}
:where(#ai-automation-block) .active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}
:where(#ai-automation-block) .active\:scale-100:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}
@media not all and (min-width:64rem){:where(#ai-automation-block) .max-lg\:mb-\[32px\]{margin-bottom:32px}}
@media(min-width:40rem){:where(#ai-automation-block) .sm\:-mx-\[40px\]{margin-inline:-40px}
:where(#ai-automation-block) .sm\:mt-1\.5{margin-top:calc(var(--spacing)*1.5)}
:where(#ai-automation-block) .sm\:mb-6{margin-bottom:calc(var(--spacing)*6)}
:where(#ai-automation-block) .sm\:mb-8{margin-bottom:calc(var(--spacing)*8)}
:where(#ai-automation-block) .sm\:block{display:block}
:where(#ai-automation-block) .sm\:h-20{height:calc(var(--spacing)*20)}
:where(#ai-automation-block) .sm\:w-20{width:calc(var(--spacing)*20)}
:where(#ai-automation-block) .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
:where(#ai-automation-block) .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
:where(#ai-automation-block) .sm\:gap-2{gap:calc(var(--spacing)*2)}
:where(#ai-automation-block) .sm\:gap-5{gap:calc(var(--spacing)*5)}
:where(#ai-automation-block) .sm\:rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}
:where(#ai-automation-block) .sm\:p-\[32px\]{padding:32px}
:where(#ai-automation-block) .sm\:px-4{padding-inline:calc(var(--spacing)*4)}
:where(#ai-automation-block) .sm\:px-8{padding-inline:calc(var(--spacing)*8)}
:where(#ai-automation-block) .sm\:px-\[40px\]{padding-inline:40px}
:where(#ai-automation-block) .sm\:py-3{padding-block:calc(var(--spacing)*3)}
:where(#ai-automation-block) .sm\:pt-8{padding-top:calc(var(--spacing)*8)}
:where(#ai-automation-block) .sm\:pb-8{padding-bottom:calc(var(--spacing)*8)}
:where(#ai-automation-block) .sm\:text-\[0\.9rem\]{font-size:.9rem}
:where(#ai-automation-block) .sm\:text-\[1\.6rem\]{font-size:1.6rem}}
@media(min-width:48rem){:where(#ai-automation-block) .md\:static{position:static}
:where(#ai-automation-block) .md\:mx-0{margin-inline:calc(var(--spacing)*0)}
:where(#ai-automation-block) .md\:-mt-16{margin-top:calc(var(--spacing)*-16)}
:where(#ai-automation-block) .md\:-mt-\[52px\]{margin-top:-52px}
:where(#ai-automation-block) .md\:mt-0{margin-top:calc(var(--spacing)*0)}
:where(#ai-automation-block) .md\:mt-3{margin-top:calc(var(--spacing)*3)}
:where(#ai-automation-block) .md\:mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}
:where(#ai-automation-block) .md\:mb-2{margin-bottom:calc(var(--spacing)*2)}
:where(#ai-automation-block) .md\:block{display:block}
:where(#ai-automation-block) .md\:flex{display:flex}
:where(#ai-automation-block) .md\:grid{display:grid}
:where(#ai-automation-block) .md\:hidden{display:none}
:where(#ai-automation-block) .md\:inline{display:inline}
:where(#ai-automation-block) .md\:inline-block{display:inline-block}
:where(#ai-automation-block) .md\:min-h-\[400px\]{min-height:400px}
:where(#ai-automation-block) .md\:w-auto{width:auto}
:where(#ai-automation-block) .md\:w-full{width:100%}
:where(#ai-automation-block) .md\:max-w-none{max-width:none}
:where(#ai-automation-block) .md\:translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}
:where(#ai-automation-block) .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
:where(#ai-automation-block) .md\:flex-wrap{flex-wrap:wrap}
:where(#ai-automation-block) .md\:items-center{align-items:center}
:where(#ai-automation-block) .md\:justify-between{justify-content:space-between}
:where(#ai-automation-block) .md\:gap-y-12{row-gap:calc(var(--spacing)*12)}
:where(#ai-automation-block) .md\:overflow-hidden{overflow:hidden}
:where(#ai-automation-block) .md\:overflow-x-visible{overflow-x:visible}
:where(#ai-automation-block) .md\:rounded-2xl{border-radius:var(--radius-2xl)}
:where(#ai-automation-block) .md\:px-5{padding-inline:calc(var(--spacing)*5)}
:where(#ai-automation-block) .md\:py-4{padding-block:calc(var(--spacing)*4)}
:where(#ai-automation-block) .md\:py-5{padding-block:calc(var(--spacing)*5)}
:where(#ai-automation-block) .md\:pr-0{padding-right:calc(var(--spacing)*0)}
:where(#ai-automation-block) .md\:pl-0{padding-left:calc(var(--spacing)*0)}}
@media(min-width:64rem){:where(#ai-automation-block) .lg\:col-span-4{grid-column:span 4/span 4}
:where(#ai-automation-block) .lg\:col-span-5{grid-column:span 5/span 5}
:where(#ai-automation-block) .lg\:col-span-6{grid-column:span 6/span 6}
:where(#ai-automation-block) .lg\:col-span-7{grid-column:span 7/span 7}
:where(#ai-automation-block) .lg\:-mx-10{margin-inline:calc(var(--spacing)*-10)}
:where(#ai-automation-block) .lg\:mt-0{margin-top:calc(var(--spacing)*0)}
:where(#ai-automation-block) .lg\:block{display:block}
:where(#ai-automation-block) .lg\:h-\[440px\]{height:440px}
:where(#ai-automation-block) .lg\:max-w-md{max-width:var(--container-md)}
:where(#ai-automation-block) .lg\:max-w-xs{max-width:var(--container-xs)}
:where(#ai-automation-block) .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
:where(#ai-automation-block) .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
:where(#ai-automation-block) .lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
:where(#ai-automation-block) .lg\:grid-cols-\[1fr_1px_1fr\]{grid-template-columns:1fr 1px 1fr}
:where(#ai-automation-block) .lg\:grid-cols-\[3fr_7fr\]{grid-template-columns:3fr 7fr}
:where(#ai-automation-block) .lg\:grid-cols-\[7fr_3fr\]{grid-template-columns:7fr 3fr}
:where(#ai-automation-block) .lg\:flex-row{flex-direction:row}
:where(#ai-automation-block) .lg\:items-end{align-items:flex-end}
:where(#ai-automation-block) .lg\:gap-0{gap:calc(var(--spacing)*0)}
:where(#ai-automation-block) .lg\:px-10{padding-inline:calc(var(--spacing)*10)}
:where(#ai-automation-block) .lg\:pr-12{padding-right:calc(var(--spacing)*12)}
:where(#ai-automation-block) .lg\:pl-12{padding-left:calc(var(--spacing)*12)}
:where(#ai-automation-block) .lg\:\[grid-area\:left\]{grid-area:left}
:where(#ai-automation-block) .lg\:\[grid-area\:right\]{grid-area:right}
:where(#ai-automation-block) .lg\:\[grid-template-areas\:\'right_left\'\]{grid-template-areas:"right left"}}
@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}
@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}
@property --tw-animation-duration{syntax:"*";inherits:false}
@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}
@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}
@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}
@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}
@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}
@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}
@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}
@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}
@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}
@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}
@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}
@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}
@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}
@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}
#ai-automation-block{scroll-behavior:smooth;background:#05050a}
#ai-automation-block{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#05050a}
:where(#ai-automation-block) ::-webkit-scrollbar{width:4px}
:where(#ai-automation-block) ::-webkit-scrollbar-track{background:#05050a}
:where(#ai-automation-block) ::-webkit-scrollbar-thumb{background:#00f0c82e;border-radius:4px}
#ai-automation-block ::-webkit-scrollbar-thumb:hover{background:#00f0c859}
:where(#ai-automation-block) ::selection{color:#f0f4f8;background:#00f0c82e}
#ai-automation-block .light-section ::selection{color:#0c0b18;background:#7c6ff733}
#ai-automation-block input::placeholder,#ai-automation-block textarea::placeholder{color:#ffffff38}
#ai-automation-block textarea,#ai-automation-block input{cursor:text}
#ai-automation-block a,#ai-automation-block button{cursor:pointer}
@media(min-width:768px){#ai-automation-block .hero-row,#ai-automation-block .hero-row a,#ai-automation-block .hero-row button{cursor:none}}
:where(#ai-automation-block) *{box-sizing:border-box}
#ai-automation-block section+section{position:relative}
#ai-automation-block .nav-dark .nav-glass-btn:hover{color:#ffffffe6!important;background:#ffffff0f!important;border-color:#ffffff2e!important;box-shadow:0 0 0 1px #ffffff1f,inset 0 1px #ffffff26,0 0 16px #ffffff0f!important}
#ai-automation-block .nav-light .nav-glass-btn:hover{color:#000000bf!important;background:#0000000d!important;border-color:#00000024!important;box-shadow:0 1px 6px #00000014!important}
#ai-automation-block{--font-size:16px;--background:#fff;--foreground:oklch(14.5% 0 0);--card:#fff;--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:#030213;--primary-foreground:oklch(100% 0 0);--secondary:oklch(95% .0058 264.53);--secondary-foreground:#030213;--muted:#ececf0;--muted-foreground:#717182;--accent:#e9ebef;--accent-foreground:#030213;--destructive:#d4183d;--destructive-foreground:#fff;--border:#0000001a;--input:transparent;--input-background:#f3f3f5;--switch-background:#cbced4;--font-weight-medium:500;--font-weight-normal:400;--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:#030213;--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}
#ai-automation-block .dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--font-weight-medium:500;--font-weight-normal:400;--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}
@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
#ai-automation-block .skeleton-shimmer{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08 80%) 0 0/200% 100%;animation:1.6s ease-in-out infinite skeleton-shimmer}
#ai-automation-block .screen-scaled-root{transform:scale(var(--screen-scale));transform-origin:0 0;width:calc(100%/var(--screen-scale));min-height:calc(100vh/var(--screen-scale));will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}
#ai-automation-block{width:100%;overflow-x:hidden}
@media(min-width:3840px){#ai-automation-block{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}
@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}
@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}
@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
@property --tw-rotate-x{syntax:"*";inherits:false}
@property --tw-rotate-y{syntax:"*";inherits:false}
@property --tw-rotate-z{syntax:"*";inherits:false}
@property --tw-skew-x{syntax:"*";inherits:false}
@property --tw-skew-y{syntax:"*";inherits:false}
@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}
@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
@property --tw-gradient-position{syntax:"*";inherits:false}
@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}
@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}
@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}
@property --tw-gradient-stops{syntax:"*";inherits:false}
@property --tw-gradient-via-stops{syntax:"*";inherits:false}
@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}
@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}
@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}
@property --tw-font-weight{syntax:"*";inherits:false}
@property --tw-tracking{syntax:"*";inherits:false}
@property --tw-ordinal{syntax:"*";inherits:false}
@property --tw-slashed-zero{syntax:"*";inherits:false}
@property --tw-numeric-figure{syntax:"*";inherits:false}
@property --tw-numeric-spacing{syntax:"*";inherits:false}
@property --tw-numeric-fraction{syntax:"*";inherits:false}
@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-shadow-color{syntax:"*";inherits:false}
@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}
@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-inset-shadow-color{syntax:"*";inherits:false}
@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}
@property --tw-ring-color{syntax:"*";inherits:false}
@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-inset-ring-color{syntax:"*";inherits:false}
@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-ring-inset{syntax:"*";inherits:false}
@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}
@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}
@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
@property --tw-blur{syntax:"*";inherits:false}
@property --tw-brightness{syntax:"*";inherits:false}
@property --tw-contrast{syntax:"*";inherits:false}
@property --tw-grayscale{syntax:"*";inherits:false}
@property --tw-hue-rotate{syntax:"*";inherits:false}
@property --tw-invert{syntax:"*";inherits:false}
@property --tw-opacity{syntax:"*";inherits:false}
@property --tw-saturate{syntax:"*";inherits:false}
@property --tw-sepia{syntax:"*";inherits:false}
@property --tw-drop-shadow{syntax:"*";inherits:false}
@property --tw-drop-shadow-color{syntax:"*";inherits:false}
@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}
@property --tw-drop-shadow-size{syntax:"*";inherits:false}
@property --tw-backdrop-blur{syntax:"*";inherits:false}
@property --tw-backdrop-brightness{syntax:"*";inherits:false}
@property --tw-backdrop-contrast{syntax:"*";inherits:false}
@property --tw-backdrop-grayscale{syntax:"*";inherits:false}
@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}
@property --tw-backdrop-invert{syntax:"*";inherits:false}
@property --tw-backdrop-opacity{syntax:"*";inherits:false}
@property --tw-backdrop-saturate{syntax:"*";inherits:false}
@property --tw-backdrop-sepia{syntax:"*";inherits:false}
@property --tw-duration{syntax:"*";inherits:false}
@property --tw-ease{syntax:"*";inherits:false}
@property --tw-content{syntax:"*";inherits:false;initial-value:""}
@property --tw-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}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
@keyframes pulse{50%{opacity:.5}}
@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
@media (min-width:1024px){#ai-automation-block .hero-split{grid-template-columns:minmax(450px,1fr) minmax(0,2fr);gap:1.75rem}}
@media (min-width:768px){#ai-automation-block .hero-chips{flex-wrap:wrap;row-gap:8px}}
@media (min-width:768px){#ai-automation-block .hero-rev>*:first-child{order:2}
#ai-automation-block .hero-rev>*:last-child{order:1}}
@media (min-width:1024px){#ai-automation-block .hero-rev{grid-template-columns:minmax(0,2fr) minmax(450px,1fr)}}

/* ===== 组件内嵌样式（scope 化）===== */
:where(#ai-automation-block) ::-webkit-scrollbar{
          display: none !important;
        }
#ai-automation-block,#ai-automation-block{
          -ms-overflow-style: none !important;
          scrollbar-width: none !important;
          overflow-x: hidden;
        }
@keyframes scanline{
          0%,100% { top:15%; opacity:0; }
          30% { opacity:0.3; }
          50% { top:75%; opacity:0.15; }
          70% { opacity:0; }
        }
@keyframes flowGradient{
          0% { background-position: 0% 50%; }
          50% { background-position: 100% 50%; }
          100% { background-position: 0% 50%; }
        }
@keyframes progressFlow{
          0% { width: 0%; }
          100% { width: 100%; }
        }
#ai-automation-block .btn-wrapper{
  position: relative;
  display: inline-block;
}
#ai-automation-block .btn{
  --border-radius: 24px;
  --padding: 0px;
  --transition: 0.3s;
  --button-color: "rgba(var(--c1),0.15)";

  user-select: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.6em 1.2em;
  font-family: "Poppins", "Inter", "Segoe UI", sans-serif;
  font-size: 1em;
  font-weight: 600;

  background-color: var(--button-color);
  box-shadow:
    inset 0px 1px 1px rgba(255, 255, 255, 0.2),
    inset 0px 2px 2px rgba(255, 255, 255, 0.15),
    inset 0px 4px 4px rgba(255, 255, 255, 0.1),
    0px -1px 1px rgba(0, 0, 0, 0.02),
    0px -2px 2px rgba(0, 0, 0, 0.03);

  border: solid 1px rgba(var(--c1), 0.3);
  border-radius: var(--border-radius);
  cursor: pointer;
  transition:
    box-shadow var(--transition),
    border var(--transition),
    background-color var(--transition);
}
#ai-automation-block .btn::before{
  content: "";
  position: absolute;
  top: calc(0px - var(--padding));
  left: calc(0px - var(--padding));
  width: calc(100% + var(--padding) * 2);
  height: calc(100% + var(--padding) * 2);
  border-radius: calc(var(--border-radius) + var(--padding));
  pointer-events: none;
  background-image: linear-gradient(0deg, rgba(var(--c1), 0.2), rgba(var(--c1), 0.1));
  z-index: -1;
  transition: box-shadow var(--transition);
  
}
#ai-automation-block .btn::after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
  background-image: linear-gradient(
    0deg,
    #fff,
    rgba(var(--c1), 0.5),
    rgba(var(--c1), 0.2),
    transparent
  );
  opacity: 0;
  transition: opacity var(--transition);
}
#ai-automation-block .btn-letter{
  position: relative;
  display: inline-block;
  color: rgb(var(--c1)); /* 基础色 */
  animation: letter-anim 1.5s ease-in-out infinite alternate;
  padding: 0 1px;
  transition: all var(--transition), color 0.3s ease !important;
}
@keyframes letter-anim{
  0% {
    text-shadow: 0 0 2px rgba(var(--c1), 0.02);
    transform: scale(1);
  }
  50% {
    text-shadow: 0 0 8px rgba(var(--c1), 0.06), 0 0 16px rgba(var(--c1), 0.05);
    color: rgba(var(--c1), 0.6);
    transform: scale(0.9);
  }
  100% {
    text-shadow: 0 0 2px rgba(var(--c1), 0.02);
    transform: scale(1);
  }
}
#ai-automation-block .btn-svg{
  width: 20px;
  height: 20px;
  fill: rgb(var(--c1));
  animation: flicker 1.5s linear infinite alternate;
  filter: drop-shadow(0 0 3px rgba(var(--c1), 0.6));
  transition: all var(--transition);
  margin-right: 0.5rem;
}
@keyframes flicker{
  50% {
    opacity: 0.5;
    filter: drop-shadow(0 0 6px rgba(var(--c1), 0.8));
  }
}
#ai-automation-block .txt-wrapper{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5em;
  height: 24px;
  white-space: nowrap !important;
  overflow: hidden;
}
#ai-automation-block .txt-1,#ai-automation-block .txt-2{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
#ai-automation-block .txt-1{ animation: appear-anim 1s forwards; }
#ai-automation-block .txt-2{ opacity: 0; }
@keyframes appear-anim{ 0%{opacity:0} 100%{opacity:1} }
#ai-automation-block .btn-letter:nth-child(1){ animation-delay: 0s; }
#ai-automation-block .btn-letter:nth-child(2){ animation-delay: 0.06s; }
#ai-automation-block .btn-letter:nth-child(3){ animation-delay: 0.12s; }
#ai-automation-block .btn-letter:nth-child(4){ animation-delay: 0.18s; }
#ai-automation-block .btn:hover{
  border-color: rgba(var(--c1), 0.8);
  background-color: rgba(var(--c1), 0.1);
}
#ai-automation-block .btn:hover .btn-letter{
  color: #ffffff !important; /* 🔥 核心修改：文字变白色 */
  animation-duration: 0.6s;
  text-shadow: 
    0 0 12px rgba(var(--c1), 0.6), 
    0 0 24px rgba(var(--c1), 0.5),
    0 0 32px rgba(var(--c1), 0.3);
  transform: scale(1.15);
}
#ai-automation-block .btn:hover::after{ opacity: 0.8; }
#ai-automation-block .btn:hover .btn-svg{
  fill: #ffffff; /* 🔥 图标也变白 */
  filter: drop-shadow(0 0 8px rgba(var(--c1), 1));
}
#ai-automation-block .btn:active{
  border-color: rgba(var(--c1), 1);
  background-color: rgba(var(--c1), 0.15);
}
#ai-automation-block .btn:active .btn-letter{
  color: #ffffff !important;
  text-shadow: 0 0 15px rgba(var(--c1), 1), 0 0 30px rgba(var(--c1), 0.9);
  animation: none;
  transform: scale(1.2);
}
#ai-automation-block .btn:focus .btn-letter{
  animation: focused-letter-anim 1s ease-in-out forwards;
}
@keyframes focused-letter-anim{
  50% {
    transform: scale(1.4);
    filter: blur(2px) brightness(200%);
    text-shadow: 0 0 20px rgb(var(--c1)), 0 0 40px rgb(var(--c1));
  }
}

/* ===== 弹窗滚动条隐藏（原页面全局隐藏；ai-block.js 在 AI 借入时给 #ufPopupBody 加类）===== */
.uf-popup-body.ai-hide-scrollbar::-webkit-scrollbar{display:none !important}
.uf-popup-body.ai-hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}
/* ===== 严格左右交替（10-10：按 DOM 位置恢复重排前的「右左右左右左」节奏，覆盖案例编号奇偶的 hero-rev 判定；断点与原 hero-rev 规则一致）===== */
@media (min-width:768px){
#ai-automation-block section[id^="hero"]:nth-of-type(odd) .hero-split>*:first-child{order:0}
#ai-automation-block section[id^="hero"]:nth-of-type(odd) .hero-split>*:last-child{order:0}
#ai-automation-block section[id^="hero"]:nth-of-type(even) .hero-split>*:first-child{order:2}
#ai-automation-block section[id^="hero"]:nth-of-type(even) .hero-split>*:last-child{order:1}
}
@media (min-width:1024px){
#ai-automation-block section[id^="hero"]:nth-of-type(odd) .hero-split{grid-template-columns:minmax(450px,1fr) minmax(0,2fr)}
#ai-automation-block section[id^="hero"]:nth-of-type(even) .hero-split{grid-template-columns:minmax(0,2fr) minmax(450px,1fr)}
}
/* ===== 背景音乐关闭（10-10）：隐藏右下角音乐按钮；audio 由 ai-block.js 摘除 src ===== */
#ai-automation-block .fixed.z-50{display:none !important}

