.solution-page>section>div.relative{padding-block:3rem}.solution-page :is(.section-kicker,.content-kicker){font-family:var(--font-archivo), sans-serif;letter-spacing:normal;text-transform:none;font-weight:600;line-height:1.5}.solution-page h2.display-expanded{text-wrap:balance;max-width:22ch;font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1.08}.solution-page h1.display-expanded{text-wrap:balance;font-size:clamp(2.5rem,1.8rem + 3vw,4.5rem);line-height:1.02}.solution-page #prova ol>li>p.text-lg{font-size:1rem;line-height:1.75}@media (min-width:640px){.solution-page>section>div.relative{padding-block:4rem}}@media (min-width:1024px){.solution-page>section>div.relative{padding-block:4.5rem}}@media (prefers-reduced-motion:reduce){.solution-page [role=tab]{transition:none}}.solution-page .solution-reach-group,.solution-page .solution-capabilities-list{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--solution-surface);overflow:clip}.solution-page .solution-reach-group{--disclosure-accent:var(--solution-configure);--disclosure-tint:var(--solution-configure-surface)}.solution-page .solution-reach-group[data-reach-group=does]{--disclosure-accent:var(--solution-ready);--disclosure-tint:var(--solution-ready-surface)}.solution-page .solution-reach-group[data-reach-group=team]{--disclosure-accent:var(--solution-team);--disclosure-tint:var(--solution-team-surface)}.solution-page .solution-reach-heading{background:var(--disclosure-tint);min-height:6rem;color:var(--disclosure-accent);align-items:center;gap:.875rem;padding:1.25rem;font-size:1.125rem;font-weight:700;line-height:1.4;display:flex}.solution-page .solution-reach-icon{border-radius:var(--radius-sm);background:var(--disclosure-accent);width:2.5rem;height:2.5rem;color:var(--disclosure-tint);flex:none;place-items:center;display:grid}.solution-page .solution-disclosure{--disclosure-accent:var(--primary);--disclosure-tint:var(--solution-hover);border-bottom:1px solid var(--border)}.solution-page .solution-reach-group .solution-disclosure{--disclosure-accent:inherit;--disclosure-tint:inherit}.solution-page .solution-disclosure:last-child{border-bottom:0}.solution-page .solution-disclosure>summary{cursor:pointer;min-height:4.5rem;color:var(--foreground);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.5;list-style:none;transition:background-color .16s ease-out;display:flex}.solution-page .solution-disclosure>summary::-webkit-details-marker{display:none}.solution-page .solution-disclosure>summary:hover,.solution-page .solution-disclosure[open]>summary{background:var(--disclosure-tint)}.solution-page .solution-disclosure>summary:focus-visible{outline:3px solid var(--disclosure-accent);outline-offset:-3px;background:var(--disclosure-tint)}.solution-page .solution-disclosure-control{border:1px solid var(--disclosure-accent);border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--disclosure-accent);flex:none;place-items:center;transition:background-color .16s ease-out,color .16s ease-out;display:grid}.solution-page .solution-disclosure-control>svg{grid-area:1/1;width:1.125rem;height:1.125rem}.solution-page .solution-disclosure-minus,.solution-page .solution-disclosure[open] .solution-disclosure-plus{display:none}.solution-page .solution-disclosure[open] .solution-disclosure-minus{display:block}.solution-page .solution-disclosure>summary:hover .solution-disclosure-control,.solution-page .solution-disclosure[open] .solution-disclosure-control{background:var(--disclosure-accent);color:var(--solution-surface)}.solution-page .solution-disclosure>p{color:var(--muted-foreground);margin:0;padding:.25rem 1.25rem 1.25rem;font-size:1rem;line-height:1.75}@media (prefers-reduced-motion:reduce){.solution-page .solution-disclosure>summary,.solution-page .solution-disclosure-control{transition:none}}.solution-page .solution-section-heading{grid-template-columns:minmax(0,1fr);align-items:end;gap:1.25rem;display:grid}.solution-page .solution-scene-workflow{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--solution-surface);min-width:0;overflow:clip}.solution-page .solution-scene-stage{border-bottom:1px solid var(--border);padding:1.25rem}.solution-page .solution-scene-stage:last-child{border-bottom:0}.solution-page .solution-stage-label{color:var(--primary);align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.solution-page .solution-stage-label>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.solution-page .solution-scene-result{background:var(--solution-ready-surface)}.solution-page .solution-scene-result .solution-stage-label{color:var(--solution-ready)}.solution-page .solution-context-panel{border-radius:var(--radius-sm);min-width:0;color:var(--foreground);padding:1.25rem}.solution-page .solution-context-panel[data-tone=ready]{--context-accent:var(--solution-ready);background:var(--solution-ready-surface)}.solution-page .solution-context-panel[data-tone=configure]{--context-accent:var(--solution-configure);background:var(--solution-configure-surface)}.solution-page .solution-context-panel[data-tone=team]{--context-accent:var(--solution-team);background:var(--solution-team-surface)}.solution-page .solution-context-heading{color:var(--context-accent);align-items:flex-start;gap:.75rem;font-size:1rem;font-weight:700;line-height:1.5;display:flex}.solution-page .solution-context-panel li>svg{color:var(--context-accent)}.solution-page .solution-application-steps{border-top:1px solid var(--border);min-width:0}.solution-page .solution-application-steps>li{border-bottom:1px solid var(--border);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid}.solution-page .solution-step-number{background:var(--solution-configure-surface);width:2rem;height:2rem;color:var(--solution-configure);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid}.solution-page .solution-related-link{border-bottom:1px solid var(--border);height:100%;color:var(--foreground);align-items:center;gap:.875rem;padding:1rem .5rem;transition:background-color .16s ease-out;display:flex}.solution-page .solution-related-link:hover,.solution-page .solution-related-link:focus-visible{background:var(--solution-hover)}.solution-page .solution-related-arrow{color:var(--primary);margin-left:auto;transition:transform .16s ease-out}.solution-page .solution-related-link:hover .solution-related-arrow{transform:translate(.25rem)}.solution-page .solution-faq-column{--disclosure-accent:var(--primary);--disclosure-tint:var(--solution-hover);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--solution-surface);overflow:clip}.solution-page .solution-faq-trigger{min-width:0;min-height:4.5rem;color:var(--foreground);border-radius:0;align-items:center;padding:1rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .16s ease-out}.solution-page .solution-faq-trigger:hover,.solution-page .solution-faq-trigger[data-state=open]{background:var(--solution-hover);text-decoration:none}.solution-page .solution-faq-trigger:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;background:var(--solution-hover);box-shadow:none}.solution-page .solution-faq-minus,.solution-page .solution-faq-trigger[data-state=open] .solution-faq-plus{display:none}.solution-page .solution-faq-trigger[data-state=open] .solution-faq-minus{display:block}.solution-page .solution-faq-trigger:hover .solution-disclosure-control,.solution-page .solution-faq-trigger[data-state=open] .solution-disclosure-control{background:var(--primary);color:var(--solution-surface)}.solution-page .solution-closing-panel{border-radius:var(--radius-sm);background:var(--secondary);color:var(--blueprint-foreground);grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.solution-page .solution-closing-primary{background:var(--primary);color:var(--primary-foreground)}.solution-page .solution-closing-primary:hover{background:color-mix(in oklch, var(--primary) 86%, var(--blueprint));color:var(--primary-foreground)}.solution-page .solution-closing-panel a:focus-visible{outline:3px solid var(--blueprint-foreground);outline-offset:3px;box-shadow:none}.solution-page .solution-closing-primary svg{transition:transform .16s ease-out}.solution-page .solution-closing-primary:hover svg{transform:translate(.25rem)}.solution-page .solution-media-placeholder{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--solution-surface);flex-direction:column;justify-content:space-between;gap:1.5rem;min-width:0;padding:1.25rem;display:flex}.solution-page .solution-media-brief .metadata-label{text-transform:none;font-size:.875rem;line-height:1.5}.solution-page .solution-media-brief .technical-data{font-size:.875rem}@media (min-width:1024px){.solution-page .solution-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}}@media (prefers-reduced-motion:reduce){.solution-page .solution-related-link,.solution-page .solution-related-arrow,.solution-page .solution-faq-trigger,.solution-page .solution-closing-primary svg{transition:none}}.solution-page .solution-scene-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (min-width:1280px){.solution-page .solution-scene-grid-with-media{grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);grid-template-areas:"workflow media""workflow limits";column-gap:2rem}.solution-page .solution-scene-grid-with-media>[data-scene-workflow]{grid-area:workflow}.solution-page .solution-scene-grid-with-media>[data-scene-limits]{grid-area:limits}.solution-page .solution-scene-grid-with-media>.solution-scene-media{grid-area:media}}@media (min-width:1024px){.solution-page .solution-closing-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"heading description""heading actions";column-gap:2.5rem}.solution-page .solution-closing-heading{grid-area:heading}.solution-page .solution-closing-description{grid-area:description}.solution-page .solution-closing-actions{grid-area:actions}}
