.solution-section{isolation:isolate;background-color:color-mix(in srgb, var(--background-secondary) 96%, var(--neutral-700) 4%);background-image:radial-gradient(ellipse 95% 60% at 50% -8%, color-mix(in srgb, var(--north-gradient-end) 10%, transparent), transparent 56%), radial-gradient(ellipse 50% 38% at 88% 40%, color-mix(in srgb, var(--north-gradient-mid) 8%, transparent), transparent 62%), linear-gradient(180deg, var(--background-primary) 0%, color-mix(in srgb, var(--background-secondary) 88%, var(--background-primary) 12%) 28%, var(--background-secondary) 55%, var(--background-primary) 100%);justify-content:flex-start;position:relative;overflow:hidden}.solution-section-container{z-index:1;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.solution-section-scene{gap:var(--home-scene-gap-major);flex:1;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:0;display:grid}.solution-section-intro{gap:var(--home-scene-gap-copy);flex-direction:column;width:100%;display:flex}.solution-headline{font-size:var(--home-section-title);line-height:1.1;font-weight:var(--weight-heading);letter-spacing:-.015em;text-wrap:pretty;width:100%;max-width:none}.solution-headline-accent{display:block}.solution-copy{width:100%;max-width:none}.solution-copy p{font-size:var(--home-body-size);color:color-mix(in srgb, var(--ink) 78%, var(--muted));line-height:1.62}.solution-experience-wrap{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.solution-visual{flex-direction:column;align-items:stretch;width:100%;margin:0;display:flex}.solution-workflow-stage,.solution-workflow-stage [data-experience-viewport]{width:100%;max-width:100%}.solution-workflow-stage{width:100%;margin-inline:0;position:relative;overflow:visible}.solution-workflow-stage [data-experience-viewport]{overflow:visible}.solution-workflow-stage[data-layout=horizontal]{aspect-ratio:1200/300;width:100%;min-height:var(--home-workflow-min-height);height:auto}.solution-workflow-stage[data-layout=vertical]{aspect-ratio:260/740;width:min(100%,26rem);max-width:none;height:auto;min-height:clamp(34rem,72vh,42rem);margin-inline:auto}.solution-workflow-canvas{width:100%;height:100%;display:block;overflow:visible!important}.solution-workflow-connection{stroke:var(--muted);stroke-width:1.25px;stroke-linecap:round;stroke-opacity:.4}.solution-workflow-packet{fill:var(--accent-primary);fill-opacity:.92}.solution-workflow-node-card{fill:color-mix(in srgb, var(--ink) 7%, transparent);stroke:color-mix(in srgb, var(--muted) 28%, transparent);stroke-width:.75px;vector-effect:non-scaling-stroke}.solution-workflow-node[data-accent=true] .solution-workflow-node-card{fill:color-mix(in srgb, var(--accent-primary) 10%, transparent);stroke:color-mix(in srgb, var(--accent-primary) 38%, transparent)}@media (min-width:820px){.solution-section-scene{grid-template-rows:auto minmax(var(--home-workflow-min-height), 1fr)}.solution-section-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.solution-copy{justify-self:end;max-width:34rem}}@media (min-width:1280px){.solution-copy{max-width:36rem}}@media (max-width:819px){.solution-experience-wrap{align-items:center}}@media (prefers-reduced-motion:reduce){.solution-workflow-connection{stroke-opacity:.52}}
