.problem-section{isolation:isolate;background-color:color-mix(in srgb, var(--background-primary) 92%, var(--neutral-700) 8%);background-image:radial-gradient(ellipse 100% 65% at 50% -15%, color-mix(in srgb, var(--north-gradient-start) 12%, transparent), transparent 55%), radial-gradient(ellipse 55% 40% at 90% 35%, color-mix(in srgb, var(--north-gradient-mid) 8%, transparent), transparent 60%), radial-gradient(ellipse 55% 40% at 50% 62%, color-mix(in srgb, var(--north-gradient-mid) 4%, transparent), transparent 72%), linear-gradient(180deg, var(--background-primary) 0%, color-mix(in srgb, var(--neutral-700) 10%, var(--background-primary)) 22%, var(--background-primary) 52%, var(--background-primary) 100%);justify-content:flex-start;position:relative;overflow:hidden}.problem-star-field{opacity:.32}.problem-section-container{z-index:1;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.problem-section-scene{gap:var(--home-scene-gap-major);flex:1;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:0;display:grid}.problem-section-intro{gap:var(--home-scene-gap-copy);flex-direction:column;width:100%;display:flex}.problem-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}.problem-headline-accent{display:block}.problem-copy{gap:clamp(1rem,2vw,1.5rem);width:100%;max-width:none}.problem-copy p{font-size:var(--home-body-size);line-height:1.62}.problem-experience-wrap{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.problem-visual{flex-direction:column;align-items:stretch;width:100%;margin:0;display:flex}.problem-workflow-stage,.problem-workflow-stage [data-experience-viewport]{width:100%;max-width:100%}.problem-workflow-stage{background:0 0;width:100%;margin-inline:0;position:relative;overflow:visible}.problem-workflow-stage [data-experience-viewport]{overflow:visible}.problem-workflow-stage[data-layout=horizontal]{aspect-ratio:1200/300;width:100%;min-height:var(--home-workflow-min-height);height:auto}.problem-workflow-stage[data-layout=vertical]{aspect-ratio:260/640;width:min(100%,26rem);max-width:none;height:auto;min-height:clamp(30rem,68vh,38rem);margin-inline:auto}.problem-workflow-canvas{width:100%;height:100%;display:block;overflow:visible!important}.problem-workflow-connection{stroke:var(--muted);stroke-width:1.25px;stroke-linecap:round;stroke-opacity:.38}.problem-workflow-packet{fill:var(--neutral-400);fill-opacity:.78}.problem-workflow-node-card{fill:color-mix(in srgb, var(--ink) 7%, transparent);stroke:color-mix(in srgb, var(--muted) 30%, transparent);stroke-width:.75px;vector-effect:non-scaling-stroke}.problem-workflow-node[data-waiting=true] .problem-workflow-node-card{fill:color-mix(in srgb, var(--ink) 3%, transparent);stroke-opacity:.18}.problem-workflow-wait-dot{fill:var(--muted);fill-opacity:.55;transform-box:fill-box;transform-origin:50%;animation:problem-wait-dot 2.4s var(--ease-standard) infinite}@keyframes problem-wait-dot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.9;transform:scale(1.1)}}@media (min-width:820px){.problem-section-scene{grid-template-rows:auto minmax(var(--home-workflow-min-height), 1fr)}.problem-section-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.problem-copy{justify-self:end;max-width:34rem}}@media (min-width:1280px){.problem-copy{max-width:36rem}}@media (max-width:819px){.problem-experience-wrap{align-items:center}}@media (prefers-reduced-motion:reduce){.problem-workflow-wait-dot{opacity:.72;animation:none}}
