.challenge{--challenge-body:#62636b;--challenge-border:#e5e5ea;--challenge-crisis:#d94343;background:var(--color-surface-raised)}.challenge-inner{gap:var(--space-40);align-items:center;display:grid}@media (min-width:744px){.challenge-inner{gap:var(--space-48)}}@media (min-width:1024px){.challenge-inner{gap:var(--space-64);grid-template-columns:.9fr 1.1fr;align-items:center}}.challenge-eyebrow{margin-bottom:var(--space-24);color:var(--color-text-tertiary);letter-spacing:.08em}.challenge-eyebrow:before{background:currentColor;border-radius:0;width:1.25rem;height:1px}.challenge-text h2{font-size:clamp(1.75rem, 3vw, var(--type-heading-xxl-size));line-height:var(--type-heading-xxl-line);font-weight:var(--type-heading-xxl-weight);letter-spacing:-.02em;margin-bottom:var(--space-24);max-width:18ch;color:var(--color-text-primary);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.challenge-text>p:not(.challenge-eyebrow){color:var(--challenge-body);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line);margin-bottom:var(--space-16);max-width:34rem}.challenge-text>p:not(.challenge-eyebrow):last-of-type{margin-bottom:0}.challenge-stats{gap:var(--space-24);margin-top:var(--space-40);grid-template-columns:1fr;max-width:34rem;display:grid}@media (min-width:480px){.challenge-stats{gap:var(--space-32);grid-template-columns:1fr 1fr}}.cstat{border:none;border-top:1px solid var(--challenge-border);padding:var(--space-16) 0 0;box-shadow:none;background:0 0;border-radius:0}.cstat strong{font-size:clamp(1.5rem, 2vw, var(--type-heading-xl-size));line-height:var(--type-heading-xl-line);font-weight:var(--type-heading-xl-weight);font-variant-numeric:tabular-nums;color:var(--color-primary);margin-bottom:var(--space-8);letter-spacing:-.01em;display:block}.cstat span{font-size:var(--type-body-m-size);color:var(--challenge-body);line-height:1.5;display:block}.challenge-visual{min-width:0}.challenge-diagram{background:0 0;border:none;border-radius:0;padding:0}.challenge-pathways{flex-direction:column;display:flex}.path-pathway+.path-pathway{margin-top:var(--space-32);padding-top:var(--space-32);border-top:1px solid var(--challenge-border)}.path-row{gap:var(--space-20);flex-direction:column;display:flex}.path-label{font-size:var(--type-body-s-size);font-weight:var(--type-overline-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0}.path-row-good .path-label{color:var(--color-primary)}.path-steps{flex-direction:column;align-items:stretch;gap:0;display:flex}.path-step-group{flex-direction:column;align-items:stretch;min-width:0;display:flex}.path-stage{align-items:center;gap:var(--space-12);min-height:3.75rem;padding:var(--space-16) var(--space-20);border:1px solid var(--challenge-border);background:var(--color-surface-raised);color:var(--color-text-primary);border-radius:.625rem;display:flex}.path-stage-icon{color:currentColor;flex-shrink:0;width:1.375rem;height:1.375rem}.path-row-good .path-stage:not(.path-stage-success) .path-stage-icon{color:var(--color-primary)}.path-stage-label{font-size:var(--type-body-m-size);-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;font-weight:600;line-height:1.35}.path-stage-crisis{border-color:color-mix(in srgb, var(--challenge-crisis) 35%, white);color:var(--challenge-crisis)}.path-stage-success{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.path-connector{padding-block:var(--space-4);opacity:.9;flex-shrink:0;justify-content:center;align-items:center;display:flex}.path-connector-bad{color:var(--color-text-tertiary)}.path-connector-good{color:var(--color-primary)}.path-connector-track{justify-content:center;align-items:center;line-height:0;display:inline-flex}.path-connector-track-h{display:none}.path-connector-track-v{display:inline-flex}@media (min-width:744px){.path-steps{align-items:stretch;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.path-step-group{display:contents}.path-stage{justify-content:flex-start;align-items:center;gap:var(--space-12);height:100%;min-height:4.25rem;padding:var(--space-16) var(--space-20);flex-direction:row}.path-connector{align-self:center;padding-block:0;padding-inline:.375rem}.path-connector-track-h{display:inline-flex}.path-connector-track-v{display:none}.path-connector .dot-arrow{--dot-size:2.25px;--dot-gap:2.25px}}@media (min-width:1024px) and (max-width:1199px){.path-stage{padding:var(--space-12)}.path-stage-label{font-size:.75rem}}
.what-is{background:var(--color-surface)}.what-grid{gap:var(--space-24);margin-bottom:var(--space-48);display:grid}@media (min-width:744px){.what-grid{grid-template-columns:repeat(3,1fr)}}.what-tagline{margin-top:var(--space-32);text-align:center;max-width:40rem;font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line);color:var(--color-text-secondary);margin-inline:auto}.what-card,.value-card,.usp-card,.contact-option{background:var(--color-surface-raised);border-radius:var(--radius-l);padding:var(--space-32) var(--space-24);box-shadow:var(--shadow-xs);border:none}.what-card{height:100%;transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);position:relative;overflow:hidden}.what-card-ring-lavender{--what-ring:#ebd9fa}.what-card-ring-blush{--what-ring:#fbe3da}.what-card-ring-periwinkle{--what-ring:#dce7ff}.what-card:before,.what-card:after{content:"";z-index:0;border-radius:var(--radius-full);border:var(--stroke-thin) solid var(--what-ring,var(--color-primary));pointer-events:none;transform-origin:100% 100%;transition:border-color var(--duration-normal) var(--ease-out), opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);position:absolute}.what-card:before{opacity:.85;width:9.5rem;height:9.5rem;bottom:-4.25rem;right:-3.75rem}.what-card:after{opacity:1;width:6.25rem;height:6.25rem;bottom:-2.75rem;right:-2.25rem}.what-card>*{z-index:1;position:relative}.what-card-icon{transform-origin:50%;transition:transform var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out)}@media (hover:hover) and (pointer:fine){.what-card:hover{box-shadow:var(--shadow-m);transform:translateY(-4px)}.what-card:hover:before,.what-card:hover:after{opacity:1;transform:scale(1.06)}.what-card:hover .what-card-icon{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.what-card,.what-card:before,.what-card:after,.what-card-icon{transition:none}.what-card:hover,.what-card:hover:before,.what-card:hover:after,.what-card:hover .what-card-icon{transform:none}}.card-icon{border-radius:var(--radius-m);width:3.5rem;height:3.5rem;margin-bottom:var(--space-16);background:var(--color-primary);color:var(--color-text-inverse);place-items:center;display:grid}.card-icon-soft{background:var(--color-brand-100);color:var(--color-primary)}.what-card h3,.value-card h3,.usp-card h3{font-size:var(--type-heading-m-size);line-height:1.5rem;font-weight:var(--type-heading-m-weight);margin-bottom:var(--space-8);color:var(--color-text-primary)}.what-card p,.value-card p,.usp-card p{font-size:var(--type-body-m-size);font-weight:var(--type-body-m-weight);line-height:var(--type-body-m-line);color:var(--color-text-secondary)}
