body.theme-ai{--ai90-primary:var(--page);--ai90-secondary:var(--deep);--ai90-highlight:var(--growth);--ai90-ink:var(--ink);background:var(--ai90-primary)}body.theme-ai .page-hero{background:var(--ai90-secondary)}body.theme-ai .page-hero .btn.primary{border-color:var(--ai90-highlight);background:var(--ai90-highlight);color:var(--ai90-secondary);box-shadow:0 .9rem 2.1rem color-mix(in srgb, var(--ai90-highlight), transparent 78%)}.ai90-service-board{isolation:isolate;border:1px solid color-mix(in srgb, var(--ai90-secondary), transparent 84%);border-radius:calc(var(--card-radius) - 4px);min-height:clamp(23rem,32vw,34rem);box-shadow:0 1.8rem 4rem color-mix(in srgb, var(--ai90-secondary), transparent 84%);background:linear-gradient(135deg,#edf0f2d6,#0000 72%),url(/uploads/ai-operativa-90/spray.png) 26% 72%/min(49rem,134%) no-repeat,#edf0f2;align-content:space-between;padding:clamp(1.4rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.ai90-service-board:after{content:"";z-index:-1;background:linear-gradient(145deg,#edf0f2eb 2%,#0000 56%);position:absolute;inset:0}.ai90-service-board__label,.ai90-card-index,.ai90-method__number,.ai90-method__stage{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.ai90-service-board__label{z-index:1;width:fit-content;color:var(--ai90-secondary);border:1px solid color-mix(in srgb, var(--ai90-secondary), transparent 72%);background:#edf0f2cc;padding:.44rem .6rem;position:relative}.ai90-service-board>strong{z-index:0;color:var(--ai90-secondary);font-family:var(--font-display);letter-spacing:-.1em;font-size:clamp(6rem,13vw,11rem);font-weight:800;line-height:.78;position:absolute;bottom:clamp(1.1rem,3vw,2.5rem);right:clamp(1.1rem,3vw,2.5rem)}.ai90-principles,.ai90-outcomes{background:var(--ai90-primary)}.ai90-principles .feature-card,.ai90-outcomes .feature-card{background:radial-gradient(86% 1.5rem at 50% 0, color-mix(in srgb, var(--ai90-highlight), transparent 62%), transparent 78%), var(--surface);min-height:20rem}.ai90-card-index{color:var(--ai90-secondary)}.ai90-method__stage{color:color-mix(in srgb, var(--ai90-secondary), var(--ai90-highlight) 42%)}.ai90-method{background:radial-gradient(55% 70% at 12% 10%, color-mix(in srgb, var(--ai90-highlight), transparent 85%), transparent 72%), var(--surface-muted)}.ai90-method__steps{padding-block:var(--space-lg) var(--space-2xl);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none;display:grid}.ai90-method__steps li{gap:var(--space-lg);border-top:1px solid color-mix(in srgb, var(--ai90-secondary), transparent 76%);min-height:18rem;padding:clamp(1rem,2.2vw,1.8rem);display:grid}.ai90-method__steps li+li{border-left:1px solid color-mix(in srgb, var(--ai90-secondary), transparent 84%)}.ai90-method__number{color:var(--ai90-secondary);font-size:clamp(1.8rem,3vw,3.2rem);line-height:.8}.ai90-method__steps h3{color:var(--ai90-ink);font-family:var(--font-display);margin:.35rem 0 .8rem;font-size:clamp(1.3rem,2.2vw,2rem);line-height:.98}.ai90-method__steps p{color:var(--muted);margin:0}.ai90-governance{background:var(--ai90-primary);padding-block:clamp(2rem,5vw,5rem)}.ai90-governance__panel{color:var(--paper);background:radial-gradient(60% 110% at 100% 0, color-mix(in srgb, var(--ai90-highlight), transparent 74%), transparent 66%), var(--ai90-secondary);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.72fr);align-items:end;gap:clamp(2rem,6vw,7rem);padding:clamp(2rem,6vw,5rem);display:grid}.ai90-governance__panel h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,5vw,5.8rem);line-height:.9}.ai90-governance__panel p{max-width:48ch;color:var(--hero-muted);margin:1.25rem 0 0}.ai90-governance__panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ai90-governance__panel li{border-top:1px solid color-mix(in srgb, var(--paper), transparent 70%);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;padding:.85rem 0;font-size:.78rem;font-weight:800}.ai90-final-cta{background:#edf0f2;padding:0;position:relative}.ai90-final-cta__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}.ai90-final-cta__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}.ai90-final-cta__content{z-index:1;justify-items:center;gap:var(--space-md);text-align:center;max-width:43rem;display:grid;position:relative}.ai90-final-cta h2,.ai90-final-cta p{color:#fff}.ai90-final-cta h2{max-width:15ch;font-family:var(--font-display);margin:0;font-size:clamp(2rem,4.3vw,4.3rem);line-height:.98}.ai90-final-cta p{max-width:48ch;margin:0}.ai90-final-cta__cta{margin-top:var(--space-sm);color:#edf0f2;background:#2d2f76;border-color:#2d2f76;box-shadow:0 1rem 2.6rem #2d2f763d}.ai90-final-cta__cta:hover,.ai90-final-cta__cta:focus-visible{background:#444685;transform:translateY(-.18rem);box-shadow:0 1.25rem 3rem #2d2f7652}.ai90-final-cta__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)}.ai90-final-cta__hand--left{animation:8s cubic-bezier(.22,1,.36,1) infinite ai90-final-cta-hand-left;left:clamp(1rem,6vw,5rem)}.ai90-final-cta__hand--right{animation:8.8s cubic-bezier(.22,1,.36,1) infinite ai90-final-cta-hand-right;right:clamp(1rem,6vw,5rem)}@keyframes ai90-final-cta-hand-left{0%,to{transform:rotate(-8deg)translate(0,0)}50%{transform:rotate(-5deg)translate(.5rem,-.75rem)}}@keyframes ai90-final-cta-hand-right{0%,to{transform:scaleX(-1)rotate(-8deg)translate(0,0)}50%{transform:scaleX(-1)rotate(-5deg)translate(.5rem,-.75rem)}}@media (width<=980px){.ai90-method__steps{background:color-mix(in srgb, var(--ai90-secondary), transparent 84%);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.ai90-method__steps li,.ai90-method__steps li+li{background:var(--surface-muted);border:0;min-height:15rem}.ai90-method__steps li:last-child{grid-column:span 2}}@media (width<=680px){.ai90-service-board{background-position:50%,38% 78%;background-size:cover,38rem;min-height:22rem}.ai90-service-board>strong{font-size:clamp(6rem,39vw,9.2rem);bottom:1.25rem;right:1rem}.ai90-principles .feature-card,.ai90-outcomes .feature-card{min-height:15rem}.ai90-method__steps{gap:var(--space-md);padding:var(--space-lg) var(--page-gutter) var(--space-2xl);background:0 0;grid-template-columns:1fr}.ai90-method__steps li,.ai90-method__steps li+li{gap:var(--space-md);border:1px solid color-mix(in srgb, var(--ai90-secondary), transparent 72%);border-radius:var(--card-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--ai90-highlight), transparent 94%), transparent 38%), var(--surface);min-height:0;padding:clamp(1.25rem,5vw,1.5rem)}.ai90-method__steps li:last-child{grid-column:auto}.ai90-outcomes__grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}.ai90-outcomes__grid .feature-card{border:1px solid color-mix(in srgb, var(--ai90-secondary), transparent 72%);border-radius:var(--card-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--ai90-highlight), transparent 94%), transparent 38%), var(--surface);min-height:0;padding:clamp(1.25rem,5vw,1.5rem)}.ai90-governance__panel,.ai90-governance__panel ul{grid-template-columns:1fr}.ai90-final-cta__panel{min-height:26rem;padding-inline:1.25rem}.ai90-final-cta p{display:none}.ai90-final-cta__panel:before{background-position:50%,50%,calc(50% - 2rem) 64%;background-size:100% 100%,100% 100%,52rem}.ai90-final-cta__hand{opacity:.82;width:clamp(14rem,52vw,19rem);bottom:2.5rem}.ai90-final-cta__hand--left{left:.5rem}.ai90-final-cta__hand--right{right:.5rem}}@media (prefers-reduced-motion:reduce){.ai90-final-cta__hand{animation:none}}
