.problem-statement-pinned--alt.section{--ps02-section-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='774' fill='none' viewBox='0 0 1440 774'%3E%3Cpath fill='url(%23a)' d='M0 0h1440v774H0z'/%3E%3Cdefs%3E%3CradialGradient id='a' cx='0' cy='0' r='1' gradientTransform='rotate(152.245 310.657 288.661)scale(1055.43 1963.59)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23cfd3ff'/%3E%3Cstop offset='1' stop-color='%23ffe5c2'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");background-color:var(--neutral-50);isolation:isolate;position:relative}.problem-statement-pinned--alt.section:before{background-blend-mode:multiply;background-image:var(--ps02-section-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.problem-statement-pinned--alt.section>.section-container{position:relative;z-index:1}.problem-statement-pinned-02{left:unset!important;margin-left:auto;margin-right:auto;max-width:var(--grid-width);min-height:100dvh;overflow:visible;position:relative;width:100%}.problem-statement-pin-spacer-02{display:flex!important;justify-content:center;left:0!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important;right:0!important;width:100%!important}.problem-statement-pinned-02 .problem-statement-pin{min-height:100dvh;overflow:visible;position:relative}.problem-statement-pinned-02 .scroll-stage{aspect-ratio:1171/574;inset:0;margin:auto;overflow:visible;pointer-events:none;position:absolute}.problem-statement-pinned-02 .scene-master{display:block;height:100%;overflow:visible;width:100%}.problem-statement-pinned-02 .scroll-copy{min-height:100dvh;position:relative}.problem-statement-pinned-02 .story-pager{align-items:center;backdrop-filter:blur(8px);background:#fff;border:none;border-radius:999px;bottom:clamp(22px,4vh,36px);box-shadow:0 10px 22px rgba(69,68,89,.08);color:rgba(28,12,88,.82);cursor:pointer;display:flex;gap:14px;isolation:isolate;justify-content:space-between;left:50%;min-height:60px;padding:12px 14px 12px 18px;position:absolute;transform:translateX(-50%);width:min(92vw,162px);z-index:14;--pager-progress-value:33.333;transition:box-shadow .2s ease,color .2s ease,transform .2s ease}.problem-statement-pinned-02 .story-pager-border{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.problem-statement-pinned-02 .story-pager-progress,.problem-statement-pinned-02 .story-pager-track{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;vector-effect:non-scaling-stroke}.problem-statement-pinned-02 .story-pager-track{stroke:rgba(87,61,220,.08)}.problem-statement-pinned-02 .story-pager-progress{stroke:url(#ps02-pager-border-gradient);stroke-dasharray:var(--pager-progress-value) 100;transition:stroke-dasharray .2s ease}.problem-statement-pinned-02 .story-pager:hover{box-shadow:0 16px 30px rgba(69,68,89,.14)}.problem-statement-pinned-02 .story-pager:focus-visible{outline:2px solid rgba(87,61,220,.28);outline-offset:3px}.problem-statement-pinned-02 .story-pager-arrow,.problem-statement-pinned-02 .story-pager-count{position:relative;z-index:2}.problem-statement-pinned-02 .story-pager-count{align-items:baseline;color:rgba(28,12,88,.88);display:inline-flex;font-family:var(--display-font);font-size:19px;font-weight:var(--font-weight-3);gap:4px;letter-spacing:-.02em;line-height:1}.problem-statement-pinned-02 .story-pager-divider,.problem-statement-pinned-02 .story-pager-total{color:rgba(69,68,89,.46)}.problem-statement-pinned-02 .story-pager-arrow{align-items:center;background:rgba(97,121,152,.08);border-radius:50%;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;line-height:1;transition:background-color .2s ease,color .2s ease;width:34px}.problem-statement-pinned-02 .story-pager[data-last-step=true] .story-pager-arrow{background:rgba(87,61,220,.12);color:#573ddc}.problem-statement-pinned-02 .scroll-section{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;text-align:center;visibility:hidden}.problem-statement-pinned-02 .message-card{max-width:400px;position:relative;width:min(92vw,820px);z-index:1}.problem-statement-pinned-02 .message-card .headline{color:var(--indigo-950);font-size:var(--fluid-fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tightest);line-height:var(--lh-tightest)}.problem-statement-pinned-02 .scene-master .card-bg{transition:none}.problem-statement-pinned-02 .section-bg{display:none}@media (max-width:1131px){.problem-statement-pinned--alt.section{--ps02-section-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1132' height='1358' fill='none' viewBox='0 0 1132 1358'%3E%3Cpath fill='url(%23a)' d='M0 0h1132v1358H0z'/%3E%3Cdefs%3E%3CradialGradient id='a' cx='0' cy='0' r='1' gradientTransform='rotate(129.963 124.555 471.576)scale(1163.8 972.646)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23cfd3ff'/%3E%3Cstop offset='1' stop-color='%23ffe5c2'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");overflow:hidden}.problem-statement-pinned--alt .section-container{min-width:100vw}.problem-statement-pinned-02,.problem-statement-pinned-02 .problem-statement-pin{min-height:auto}.problem-statement-pinned-02 .scroll-stage{display:none}.problem-statement-pinned-02 .scroll-copy{display:flex;flex-direction:column;gap:100px;min-height:auto;padding:100px 0;position:static}.problem-statement-pinned-02 .story-pager{display:none}.problem-statement-pinned-02 .scroll-section{aspect-ratio:5/4;inset:auto;min-width:100vw;opacity:1;overflow:visible;pointer-events:auto;position:relative;visibility:visible;width:100%}.problem-statement-pinned-02 .section-bg{display:block;height:100%;left:50%;min-width:100%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);z-index:0}.problem-statement-pinned-02 .section-bg img{display:block;min-height:100%;min-width:100vw;object-fit:contain;object-position:center;width:100%}}@media (min-width:1132px) and (max-height:860px){.problem-statement-pinned-02 .scroll-stage{max-height:calc(100dvh - 48px)}.problem-statement-pinned-02 .message-card{max-width:480px;padding:56px 28px;width:min(88vw,760px)}}@media (max-width:559px){.problem-statement-pinned--alt.section{--ps02-section-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='996' fill='none' viewBox='0 0 560 996'%3E%3Cpath fill='url(%23a)' d='M0 0h560v996H0z'/%3E%3Cdefs%3E%3CradialGradient id='a' cx='0' cy='0' r='1' gradientTransform='rotate(119.055 -6.511 331.376)scale(736.138 470.401)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23cfd3ff'/%3E%3Cstop offset='1' stop-color='%23ffe5c2'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E")}.problem-statement-pinned-02{min-height:auto}.problem-statement-pinned-02 .scroll-copy{gap:50px;padding:50px 0}.problem-statement-pinned-02 .scroll-section{aspect-ratio:unset;min-height:min(100dvh,800px)}}