.expanding-cards__grid{width:100%}.expanding-cards__card{background:none;border:none;border-radius:var(--radius-30,24px);cursor:pointer;display:block;font:inherit;padding:0;position:relative;text-align:left;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.expanding-cards__indicator{align-items:center;background-color:var(--neutral-950);border-radius:50%;color:var(--tofu-white);display:flex;height:48px;justify-content:center;pointer-events:none;position:absolute;right:var(--size-2);top:var(--size-2);transition:background-color .2s ease,transform .3s cubic-bezier(.2,.8,.2,1);width:48px;z-index:4}.expanding-cards__card:focus-visible .expanding-cards__indicator,.expanding-cards__card:hover .expanding-cards__indicator{background-color:var(--neutral-800);transform:rotate(90deg)}.expanding-cards__card .portrait-card{aspect-ratio:4/5;height:100%}.expanding-cards__card .portrait-card__recto-image{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.expanding-cards__card:focus-visible,.expanding-cards__card:hover{transform:translateY(-6px)}.expanding-cards__card:focus-visible .portrait-card__recto-image,.expanding-cards__card:hover .portrait-card__recto-image{transform:scale(1.04)}.expanding-cards__card:focus-visible{outline:2px solid var(--indigo-600);outline-offset:4px}.expanding-cards__card .portrait-card__icon,.expanding-cards__card .portrait-card__number{color:#fff!important}.expanding-card-panel{background:var(--bg-white,#fff);border:none;border-radius:var(--radius-40);color:var(--neutral-900,#1c1b1a);height:90svh;inset:0;max-height:90svh;max-width:90vw;outline:10px solid hsla(0,0%,100%,.1);overflow:hidden;padding:0;width:90vw}.expanding-card-panel::backdrop{backdrop-filter:blur(6px);background:oklch(from var(--indigo-950) l c h/.25)}.expanding-card-panel__inner{display:grid;grid-template-columns:40% 60%;height:100%}.expanding-card-panel__aside{background-color:var(--indigo-950);background-image:var(--rip-image,none);background-position:50%;background-size:cover;color:#fff;display:flex;flex-direction:column;gap:var(--spacing-l,2rem);isolation:isolate;justify-content:space-between;overflow:hidden;padding:clamp(2rem,4vw,4rem);position:relative}.expanding-card-panel__aside-overlay{background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.25) 42%,rgba(0,0,0,.5));inset:0;position:absolute;z-index:-1}.expanding-card-panel__aside-head{display:flex;flex-direction:column;gap:.75rem}.expanding-card-panel__back{align-items:center;background:#fff;border:1px solid var(--neutral-200,#e6e3df);border-radius:999px;color:var(--neutral-900,#1c1b1a);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.4rem;padding:.5rem 1rem .5rem .75rem;position:absolute;right:clamp(1rem,2.5vw,1.75rem);top:clamp(1rem,2.5vw,1.75rem);transition:background-color .2s ease;z-index:4}.expanding-card-panel__back:hover{background:var(--neutral-50)}.expanding-card-panel__seq,.expanding-card-panel__title{color:#fff!important}.expanding-card-panel__seq{font-weight:600;letter-spacing:.12em;opacity:.95;text-transform:uppercase}.expanding-card-panel__title{text-wrap:balance}.expanding-card-panel__nav{display:flex;flex-direction:column;gap:var(--spacing-m,1.5rem)}.expanding-card-panel__toc{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.expanding-card-panel__toc-item{align-items:baseline;background:none;border:none;border-left:2px solid transparent;color:hsla(0,0%,100%,.65);cursor:pointer;display:flex;font:inherit;gap:.75rem;padding:.6rem .5rem;text-align:left;transition:color .2s ease,border-color .2s ease,padding-left .2s ease;width:100%}.expanding-card-panel__toc-item:hover{color:#fff}.expanding-card-panel__toc-item.is-active{border-left-color:#fff;color:#fff;padding-left:.9rem}.expanding-card-panel__toc-num{font-size:.8em;font-variant-numeric:tabular-nums;font-weight:600;opacity:.7}.expanding-card-panel__toc-label{font-weight:500}.expanding-card-panel__arrows{display:flex;gap:.75rem}.expanding-card-panel__arrow{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.5);border-radius:50%;color:#fff;cursor:pointer;display:grid;height:2.75rem;place-items:center;transition:background-color .2s ease,opacity .2s ease;width:2.75rem}.expanding-card-panel__arrow:hover{background:hsla(0,0%,100%,.22)}.expanding-card-panel__arrow:disabled{cursor:default;opacity:.3}.expanding-card-panel__counter{display:none}.expanding-card-panel__scroll{background:#fff;border-color:var(--neutral-200,#e6e3df);bottom:clamp(1rem,2.5vw,1.75rem);box-shadow:0 10px 28px -14px rgba(16,24,40,.5);color:var(--neutral-900,#1c1b1a);position:absolute;right:clamp(1rem,2.5vw,1.75rem);transition:background-color .2s ease,opacity .25s ease;z-index:4}.expanding-card-panel__scroll:hover{background:var(--neutral-50)}.expanding-card-panel__scroll[hidden]{display:none}.expanding-card-panel__main{background:var(--bg-white,#fff);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;position:relative}.expanding-card-panel__viewport{flex:1 1 auto;min-height:0;overflow:hidden}.expanding-card-panel__track{display:flex;height:100%;transition:transform .55s cubic-bezier(.4,0,.1,1);will-change:transform}.expanding-card-panel__slide{flex:0 0 100%;height:100%;overflow-y:auto;width:100%}.expanding-card-panel__slide-scroll{margin-inline:auto;max-width:46rem;padding:clamp(4.5rem,6vw,6.5rem) clamp(1.5rem,3vw,2.5rem) clamp(3rem,5vw,5rem)}.expanding-card-panel__slide-title{margin:0 0 1.75rem}.expanding-card-panel__slide-title .post-body__wrapper,.expanding-card-panel__slide-title .post-body__wrapper>*{margin:0}.expanding-card-panel__blocks{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem)}.expanding-card-panel__blocks>*{margin:0}.expanding-card-panel__rich .post-body__wrapper>:first-child{margin-top:0}.expanding-card-panel__stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));margin:0}.expanding-card-panel__stat{background:var(--box-bg,var(--neutral-50));border:1px solid var(--neutral-200,#e6e3df);border-radius:18px;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1.5rem 1.35rem}.expanding-card-panel__stat .kpi-value{color:var(--stat-color,var(--indigo-950));font-size:clamp(2.5rem,3.4vw,3.5rem);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;line-height:.95}.expanding-card-panel__stat .kpi-suffix{font-size:.5em;font-weight:500}.expanding-card-panel__stat .kpi-paragraph-container p{color:var(--neutral-600,#5a564f)}.expanding-card-panel__quote{background:var(--box-bg,var(--neutral-50));border-radius:20px;margin:0;padding:clamp(1.75rem,3vw,2.5rem)}.expanding-card-panel__quote .testimonial-row__avatar,.expanding-card-panel__quote .testimonial-row__avatar--stacked{border-radius:50%;flex:0 0 auto;height:3rem;overflow:hidden;width:3rem}.expanding-card-panel__quote .testimonial-row__avatar img{display:block;height:100%;object-fit:cover;width:100%}.expanding-card-panel__cta{background:var(--box-bg,var(--neutral-50));border:1px solid var(--neutral-200,#e6e3df);border-radius:20px;margin:0;padding:clamp(2rem,4vw,3rem);text-align:center}.expanding-card-panel__cta-inner{margin-inline:auto;max-width:44ch}.expanding-card-panel__cta-inner>h3{margin:0}.expanding-card-panel__cta-inner>p{color:var(--neutral-700,#4b4945);margin:0}.expanding-card-panel__cards-heading{margin:0 0 1rem}.expanding-card-panel__cards-slider{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.expanding-card-panel__cards-card{background:var(--neutral-50);border:1px solid var(--neutral-200,#e6e3df);border-radius:16px;display:flex;flex:0 0 17rem;flex-direction:column;max-width:80%;overflow:hidden;position:relative;scroll-snap-align:start;transition:transform .3s ease,box-shadow .3s ease}.expanding-card-panel__cards-card:hover{box-shadow:0 16px 32px -22px rgba(16,24,40,.4);transform:translateY(-4px)}.expanding-card-panel__cards-img{aspect-ratio:16/10;object-fit:cover;width:100%}.expanding-card-panel__cards-body{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.1rem 1.25rem}.expanding-card-panel__cards-text{color:var(--neutral-700,#4b4945)}.expanding-card-panel__cards-link{color:inherit;text-decoration:none}.expanding-card-panel__cards-link:after{content:"";inset:0;position:absolute}.expanding-card-panel__form-block{background:var(--box-bg,var(--neutral-50));border:1px solid var(--neutral-200,#e6e3df);border-radius:20px;padding:clamp(1.75rem,3vw,2.5rem)}.expanding-card-panel__form-heading{margin:0 0 .5rem}.expanding-card-panel__form-text{color:var(--neutral-700,#4b4945);margin:0 0 1.25rem}.expanding-card-panel__gate{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--spacing-l,2rem);justify-content:center;max-width:52ch;padding:clamp(2.5rem,5vw,5rem)}@media screen and (max-width:900px){.expanding-card-panel__inner{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100%}.expanding-card-panel__aside{gap:1rem;justify-content:flex-end;max-height:none;min-height:30vh;padding:1.25rem;transition:min-height .35s ease,padding .35s ease}.expanding-card-panel__aside-head{gap:.35rem;padding-right:8.5rem}.expanding-card-panel__back{position:fixed;right:.85rem;top:.85rem}.expanding-card-panel__toc{display:none}.expanding-card-panel__arrows{align-items:center;gap:1rem}.expanding-card-panel__counter{color:#fff;display:inline-block;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.08em;min-width:4.5ch;text-align:center}.expanding-card-panel__slide-scroll{padding-top:clamp(1.75rem,6vw,2.5rem)}.expanding-card-panel.is-condensed .expanding-card-panel__aside{min-height:0;padding-bottom:.85rem;padding-top:.85rem}.expanding-card-panel.is-condensed .expanding-card-panel__seq{display:none}.expanding-card-panel.is-condensed .expanding-card-panel__title{font-size:1.05rem;line-height:1.2}}.expanding-cards--will-animate .expanding-cards__card{opacity:0}.expanding-cards--will-animate .expanding-cards__card.is-revealed{animation:ecp-card-in .7s cubic-bezier(.2,.8,.2,1) backwards;opacity:1}@keyframes ecp-card-in{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.expanding-card-panel__track,.expanding-cards__card,.expanding-cards__card .portrait-card__recto-image{transition:none}.expanding-cards--will-animate .expanding-cards__card{opacity:1}.expanding-cards--will-animate .expanding-cards__card.is-revealed{animation:none}}