body.theme-ai{--ai-primary:var(--page);--ai-secondary:var(--deep);--ai-highlight:var(--growth);background:var(--ai-primary)}body.theme-ai .page-hero{background:var(--ai-secondary)}body.theme-ai .page-hero .btn.primary{border-color:var(--ai-highlight);background:var(--ai-highlight);color:var(--ai-secondary);box-shadow:0 .9rem 2.1rem color-mix(in srgb, var(--ai-highlight), transparent 78%)}body.theme-ai .page-hero .btn.primary:hover{box-shadow:0 1.05rem 2.35rem color-mix(in srgb, var(--ai-highlight), transparent 70%)}.ai-triage-flow{height:100%;padding:clamp(.9rem,2.4vw,1.5rem);display:grid}.ai-workflow-board{isolation:isolate;gap:var(--space-lg);border:var(--card-border);border-radius:calc(var(--card-radius) - 4px);background:radial-gradient(86% 1.5rem at 50% 0, color-mix(in srgb, var(--ai-highlight), transparent 62%), transparent 78%), var(--surface);min-height:100%;padding:clamp(1.2rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.ai-workflow-board:before{content:"";z-index:-1;background:linear-gradient(color-mix(in srgb, var(--ai-highlight), transparent 86%) 1px, transparent 1px) 0 0 / 100% 1.4rem, linear-gradient(90deg, color-mix(in srgb, var(--ai-highlight), transparent 92%) 1px, transparent 1px) 0 0 / 1.4rem 100%;height:32%;position:absolute;inset:auto 0 0}.ai-workflow-board h2{font-family:var(--font-display);margin:0;font-size:clamp(1.9rem,4vw,3.6rem);line-height:1}.ai-workflow-steps{gap:0 var(--space-lg);color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;font-weight:680;list-style:none;display:grid}.ai-workflow-steps li{align-content:start;gap:var(--space-xs);min-height:5.25rem;padding:var(--space-md) 0;border-top:1px solid var(--line);display:grid}.ai-workflow-steps span{color:var(--deep);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:760}.ai-workflow-steps p{color:var(--ink);margin:0;line-height:1.45}.ai-main-cards,.ai-detail{background:var(--ai-primary)}.ai-main-cards .feature-card,.ai-detail .feature-card{background:radial-gradient(86% 1.5rem at 50% 0, color-mix(in srgb, var(--ai-highlight), transparent 62%), transparent 78%), var(--surface)}.ai-audience-band{padding-block:clamp(3.5rem,7vw,6rem)}.ai-audience-band .section-copy{color:var(--hero-muted)}.ai-audience-band .section-heading{color:var(--hero-ink)}.audience-grid{grid-template-columns:1fr}.audience-card{border-color:var(--line);background:radial-gradient(86% 1.5rem at 50% 0, color-mix(in srgb, var(--ai-highlight), transparent 62%), transparent 78%), var(--surface);min-height:0;color:var(--ink);box-shadow:0 16px 36px color-mix(in srgb, var(--shadow), transparent 82%);grid-template-columns:minmax(160px,.24fr) minmax(0,1fr) minmax(260px,.45fr);align-items:center}.ai-audience-band .audience-card .card-label,.audience-card strong{color:var(--deep)}.audience-card h3{margin:var(--space-xs) 0 0;font-size:clamp(1.25rem,2vw,2rem)}.audience-card p{color:var(--muted)}.ai-operativa-banner{background:#edf0f2;padding:0;position:relative}.ai-operativa-banner__panel{isolation:isolate;background:#edf0f2;place-items:center;min-height:clamp(21rem,30vw,27rem);padding:clamp(3rem,7vw,5.5rem) clamp(1.5rem,10vw,8rem);display:grid;position:relative;overflow:hidden}.ai-operativa-banner__panel:before{content:"";z-index:-2;background-color:#edf0f2;background-image:linear-gradient(90deg,#edf0f2 0%,#0000 24% 76%,#edf0f2 100%),linear-gradient(#edf0f2 0%,#0000 24% 78%,#edf0f2 100%),url(/uploads/ai-operativa-90/spray.png);background-position:50%,50%,calc(50% - 4rem) 68%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,min(76rem,88%);position:absolute;inset:0}.ai-operativa-banner__content{z-index:1;justify-items:center;gap:var(--space-md);text-align:center;max-width:43rem;display:grid;position:relative}.ai-operativa-banner__eyebrow{color:var(--ai-highlight);font-family:var(--font-display);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:clamp(.72rem,1.1vw,.9rem);font-weight:760}.ai-operativa-banner h2{color:#fff;max-width:15ch;font-family:var(--font-display);margin:0;font-size:clamp(2rem,4.3vw,4.3rem);line-height:.98}.ai-operativa-banner__cta{margin-top:var(--space-sm);color:#edf0f2;background:#2d2f76;border-color:#2d2f76;box-shadow:0 1rem 2.6rem #2d2f763d}.ai-operativa-banner__cta:hover,.ai-operativa-banner__cta:focus-visible{background:#444685;transform:translateY(-.18rem);box-shadow:0 1.25rem 3rem #2d2f7652}.ai-operativa-banner__hand{z-index:-1;pointer-events:none;transform-origin:bottom;will-change:transform;width:clamp(17rem,24vw,24rem);height:auto;position:absolute;bottom:clamp(5rem,6vw,6.5rem)}.ai-operativa-banner__hand--left{animation:8s cubic-bezier(.22,1,.36,1) infinite ai-operativa-banner-hand-left;left:clamp(1rem,6vw,5rem)}.ai-operativa-banner__hand--right{animation:8.8s cubic-bezier(.22,1,.36,1) infinite ai-operativa-banner-hand-right;right:clamp(1rem,6vw,5rem)}@keyframes ai-operativa-banner-hand-left{0%,to{transform:rotate(-8deg)translate(0,0)}50%{transform:rotate(-5deg)translate(.5rem,-.75rem)}}@keyframes ai-operativa-banner-hand-right{0%,to{transform:scaleX(-1)rotate(-8deg)translate(0,0)}50%{transform:scaleX(-1)rotate(-5deg)translate(.5rem,-.75rem)}}@media (width<=820px){.ai-workflow-steps{grid-template-columns:1fr}.audience-card{grid-template-columns:1fr;align-items:start}.ai-operativa-banner{padding:0}.ai-operativa-banner__panel{min-height:26rem;padding-inline:1.25rem}.ai-operativa-banner__panel:before{background-position:50%,50%,calc(50% - 2rem) 64%;background-size:100% 100%,100% 100%,52rem}.ai-operativa-banner__hand{opacity:.82;width:clamp(14rem,52vw,19rem);bottom:2.5rem}.ai-operativa-banner__hand--left{left:.5rem}.ai-operativa-banner__hand--right{right:.5rem}}@media (prefers-reduced-motion:reduce){.ai-operativa-banner__hand{animation:none}}
