body.theme-home{--home-primary:var(--page);--home-secondary:var(--deep);--home-highlight:var(--growth);background:var(--home-primary)}body.theme-home .page-hero{background:var(--home-secondary)}body.theme-home .page-hero .btn.primary{border-color:var(--home-highlight);background:var(--home-highlight);color:var(--home-secondary);box-shadow:0 .9rem 2.1rem color-mix(in srgb, var(--home-highlight), transparent 78%)}body.theme-home .page-hero .btn.primary:hover{box-shadow:0 1.05rem 2.35rem color-mix(in srgb, var(--home-highlight), transparent 70%)}.ops-console{isolation:isolate;gap:var(--space-sm);border:1px solid color-mix(in srgb, var(--home-highlight), transparent 58%);background:var(--deep);block-size:auto;min-block-size:clamp(390px,43vw,470px);transition:grid-template-rows .36s var(--ease-out-quint), gap .28s var(--ease-out-quart);grid-template-rows:minmax(0,1fr) auto;padding:clamp(.75rem,1.6vw,1rem);display:grid;position:relative}body.theme-home .hero-visual--news{border-color:#0000}body.theme-home .hero-visual--news:after{opacity:0}.signal-loop{border-block:1px solid var(--line);background:var(--home-primary);padding-block:clamp(4.5rem,8vw,7.5rem)}.signal-loop-layout{grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.signal-copy{gap:var(--space-lg);display:grid}.signal-copy h2{max-width:12ch;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2.25rem,5.2vw,5.4rem);line-height:.95}.signal-copy p{max-width:54ch;color:var(--muted);margin:0;font-size:clamp(1.02rem,1.25vw,1.18rem)}.signal-slider{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.signal-card{align-content:space-between;gap:var(--space-lg);border:1px solid var(--line);border-radius:calc(var(--card-radius) - 4px);background:var(--surface);min-height:360px;box-shadow:0 14px 32px color-mix(in srgb, var(--shadow), transparent 86%);padding:clamp(1.35rem,2.5vw,2rem);display:grid;position:relative;overflow:hidden}.signal-card:before{content:"";background:radial-gradient(86% 100% at 50% 0, color-mix(in srgb, var(--home-highlight), transparent 46%), transparent 76%);block-size:clamp(1rem,1.6vw,1.35rem);position:absolute;inset:0 0 auto}.signal-card strong{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.65rem);line-height:.96}.signal-card p{color:var(--muted);margin:0}.console-score{border:1px solid color-mix(in srgb, var(--ink), transparent 78%);border-radius:var(--card-radius);background:var(--surface);min-block-size:0;transition:padding .28s var(--ease-out-quart), border-color .22s var(--ease-out-quart), opacity .18s var(--ease-out-quart);grid-template-columns:minmax(0,1fr);align-items:center;padding:clamp(.8rem,1.5vw,1.15rem);display:grid;overflow:hidden}.score-copy{gap:var(--space-xs);min-width:0;display:grid}.score-copy h2{max-width:18ch;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2rem,2.65vw,2.45rem);line-height:.98}.score-copy p{max-width:48ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.3}.console-lanes{gap:var(--space-xs);padding:var(--space-xs);border:1px solid color-mix(in srgb, var(--ink), transparent 70%);border-radius:var(--card-radius);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.console-lanes li{border-radius:var(--radius-md);min-width:0;min-height:0;display:grid;overflow:visible}.console-lane{isolation:isolate;align-content:space-between;gap:var(--space-sm);border-radius:inherit;appearance:none;background:color-mix(in srgb, var(--surface), var(--ink) 14%);min-block-size:100%;inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:transform .22s var(--ease-out-quart), background .22s var(--ease-out-quart), color .22s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart);border:0;padding:clamp(.75rem,1.15vw,.95rem);display:grid;position:relative}.console-lanes__item--ai90,.console-lanes__item--sites{grid-column:1/-1}.console-lane:hover,.console-lane:focus-visible{background:color-mix(in srgb, var(--surface), var(--accent) 7%);box-shadow:0 .8rem 1.5rem color-mix(in srgb, var(--accent), transparent 84%);transform:translateY(-.2rem)}.console-lane--ai90{color:#252b37;background:url(/uploads/ai-operativa-90/spray.png) 94% 52%/auto 285% no-repeat,#edf0f2;border:1px solid #31337d;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-block-size:6.65rem;box-shadow:inset 0 0 0 1px #ffffff7a}.console-lane--ai90:hover,.console-lane--ai90:focus-visible{background:url(/uploads/ai-operativa-90/spray.png) 94% 52%/auto 285% no-repeat,#edf0f2;border-color:#31337d;box-shadow:0 .8rem 1.5rem #31337d3d}.console-lane--ai90 .console-lane-summary>span{color:#282d4b;max-width:44ch;font-size:.78rem}.console-lane--sites{background:radial-gradient(circle at 86% 50%, #dafa926b 0, transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--deep), #0b0e17 34%), #06070a);color:#f4f6ec;border:1px solid #defb9d;grid-template-columns:minmax(0,1fr) minmax(11rem,.42fr);align-items:center;min-block-size:6.65rem;overflow:hidden}.console-lane--sites:before{content:"";z-index:0;opacity:.92;background:linear-gradient(90deg,#06070a 0 42%,#06070a2e 68%,#06070a 100%),url(/sites/concepts/website-booking-ui.jpg) 78%/10rem no-repeat,url(/sites/concepts/website-showcase.avif) 96% 16%/7.2rem no-repeat,url(/sites/concepts/team.webp) 99% 90%/7.8rem no-repeat;position:absolute;inset:0}.console-lane--sites:hover,.console-lane--sites:focus-visible{background:radial-gradient(circle at 86% 50%, #dafa927a 0, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--deep), #0b0e17 34%), #06070a);border-color:#dafa92;box-shadow:0 .8rem 1.6rem #dafa9238}.console-lane--sites .console-lane-summary>span{color:#edf7d5;max-width:42ch;font-size:.78rem}.console-lane-status{z-index:1;color:#fff;min-height:1.85rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#31337d;align-items:center;padding:.35rem .55rem;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex;position:relative}.console-lane:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.console-lane-summary{z-index:1;align-content:space-between;gap:var(--space-sm);min-block-size:100%;display:grid;position:relative}.console-lane-summary strong{font-family:var(--font-display);font-size:clamp(1.45rem,1.85vw,2rem);line-height:.98}.console-lane-summary>span{color:color-mix(in srgb, var(--ink), var(--muted) 58%);font-size:.72rem;line-height:1.3}.pillars-intro{grid-template-columns:minmax(0,.72fr) minmax(280px,.5fr);gap:clamp(1rem,2.2vw,2rem)}.pillars-section{background:var(--home-primary)}.pillars-section .feature-card{background:radial-gradient(86% 1.5rem at 50% 0, color-mix(in srgb, var(--home-highlight), transparent 62%), transparent 78%), var(--surface);min-height:290px}.pillar-proof{padding-top:var(--space-md);background:radial-gradient(86% 1.25rem at 50% 0, color-mix(in srgb, var(--home-highlight), transparent 72%), transparent 78%);font-family:var(--font-body);font-size:.95rem;font-weight:650;line-height:1.5;color:var(--muted)!important;margin-top:auto!important}.press-preview{padding-block:clamp(3.5rem,7vw,6rem)}.press-preview .section-copy{color:var(--hero-muted)}.press-preview .section-heading{color:var(--hero-ink)}.press-preview-copy{justify-items:start;gap:var(--space-md);display:grid}.press-preview .press-grid{grid-template-columns:1fr}.press-preview .press-card{border-color:var(--line);background:var(--surface);min-height:0;color:var(--ink);box-shadow:0 16px 36px color-mix(in srgb, var(--shadow), transparent 82%);align-items:stretch}.press-preview .press-card.has-image,.press-preview .press-carousel-slide.has-image{grid-template-columns:minmax(250px,.45fr) minmax(0,1fr)}.press-preview .press-card-media{border-color:var(--line);background:var(--surface);min-height:310px}.press-preview .press-card p{color:var(--muted)}.press-preview .press-card strong,.press-preview .press-card .card-label,.press-preview .press-link-label{color:var(--deep)}.press-preview .press-card h3{margin:var(--space-xs) 0 0;font-size:clamp(1.25rem,2vw,2rem)}.faq-section{background:var(--home-primary);padding-top:clamp(2rem,5vw,4rem)}.faq-layout{grid-template-columns:minmax(260px,.46fr) minmax(0,1fr);align-items:start;gap:clamp(1.4rem,4vw,4rem);display:grid}.faq-heading{gap:var(--space-md);display:grid;position:sticky;top:7rem}.faq-heading p{max-width:54ch;color:var(--muted);margin:0}.faq-list{gap:var(--space-sm);display:grid}.faq-item{border:var(--card-border);border-inline-start:1px solid var(--line);border-radius:calc(var(--card-radius) - 4px);background:radial-gradient(1.5rem 84% at 0 50%, color-mix(in srgb, var(--home-highlight), transparent 62%), transparent 76%), var(--surface);overflow:hidden}.faq-item h3{margin:0}.faq-trigger{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);color:var(--ink);cursor:pointer;text-align:left;font-family:var(--font-display);background:0 0;border:0;font-size:clamp(1.1rem,1.7vw,1.55rem);font-weight:800;line-height:1.1;display:flex}.faq-indicator{aspect-ratio:1;width:.7rem;transition:transform .24s var(--ease-out-quint);border-bottom:2px solid;border-right:2px solid;flex:0 0 .7rem;transform:rotate(45deg)translate(-.12rem,-.12rem)}.faq-trigger[aria-expanded=true] .faq-indicator{transform:rotate(225deg)translate(-.12rem,-.12rem)}.faq-panel{opacity:1;transition:grid-template-rows .28s var(--ease-out-quint), opacity .22s var(--ease-out-quart);grid-template-rows:1fr;display:grid}.faq-panel[aria-hidden=true]{opacity:0;grid-template-rows:0fr}.faq-answer{overflow:hidden}.faq-answer p{padding:0 var(--space-lg) var(--space-lg);color:var(--muted);margin:0}@media (prefers-reduced-motion:reduce){.faq-indicator,.faq-panel{transition:none}}@media (width<=920px){.signal-loop-layout,.faq-layout{grid-template-columns:1fr}.faq-heading{position:static}.press-preview .press-card{grid-template-columns:1fr;align-items:start}.press-preview .press-card.has-image,.press-preview .press-carousel-slide.has-image{grid-template-columns:1fr}}@media (width<=720px){.pillars-intro{grid-template-columns:1fr}.press-preview .press-card-media{background:0 0;border:0;min-height:0}.press-preview .press-card-media img{border-radius:calc(var(--card-radius) - 6px);object-fit:contain;width:100%;height:auto}.pillars-intro .section-heading{max-width:100%}.signal-slider{padding:var(--space-xs) 0;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(260px,86%);grid-auto-flow:column;overflow-x:auto}.signal-card{scroll-snap-align:start;min-height:300px}.console-score,.console-lanes{grid-template-columns:1fr}.ops-console{block-size:auto}}@media (prefers-reduced-motion:reduce){.ops-console,.console-score,.console-lane{transition-duration:1ms}}.home-highlight-action{border-color:var(--home-highlight);background:var(--home-highlight);color:var(--home-secondary);box-shadow:0 .8rem 1.8rem color-mix(in srgb, var(--home-highlight), transparent 80%)}.home-highlight-action:hover{border-color:var(--home-highlight);background:color-mix(in srgb, var(--home-highlight), white 12%);color:var(--home-secondary)}
