.CapabilityScrollStory-module__syLYTW__section{color:var(--dark-section-heading);background:var(--ink);padding:138px 0 104px}.CapabilityScrollStory-module__syLYTW__inner{gap:clamp(4.5rem,8vw,7.5rem);display:grid}.CapabilityScrollStory-module__syLYTW__intro{gap:var(--title-body-gap);grid-template-columns:1fr;align-items:start;display:grid}.CapabilityScrollStory-module__syLYTW__intro h2{max-width:980px;color:var(--dark-section-heading);font-size:var(--title-section);text-wrap:balance;margin:0;font-weight:400;line-height:.98}.CapabilityScrollStory-module__syLYTW__intro p{max-width:680px;color:var(--dark-body-color);font-size:var(--dark-body-size);line-height:var(--body-leading);margin:0}.CapabilityScrollStory-module__syLYTW__story{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}.CapabilityScrollStory-module__syLYTW__visualColumn{min-width:0;position:sticky;top:110px}.CapabilityScrollStory-module__syLYTW__visualStage{border-radius:var(--radius-panel);background:#ffffff07;border:1px solid #ffffff24;place-items:center;height:min(680px,100svh - 150px);min-height:500px;padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.CapabilityScrollStory-module__syLYTW__counter{color:var(--lilac-2);font-family:var(--mono);letter-spacing:.08em;font-size:.65rem;position:absolute;top:1.25rem;right:1.35rem}.CapabilityScrollStory-module__syLYTW__visualContent{place-items:center;width:100%;height:100%;animation:.42s cubic-bezier(.22,1,.36,1) both CapabilityScrollStory-module__syLYTW__visual-enter;display:grid}.CapabilityScrollStory-module__syLYTW__visualContent>figure{width:min(400px,94%);margin:0}.CapabilityScrollStory-module__syLYTW__placeholder{color:#ffffffb3;background:0 0;border-color:#ffffff52;width:100%;height:100%;min-height:0}.CapabilityScrollStory-module__syLYTW__copyRail{--timeline-fade:clamp(3rem, 8svh, 5rem);min-width:0;position:relative}.CapabilityScrollStory-module__syLYTW__copyRail:before{content:"";background:linear-gradient(to bottom, #fff0, #ffffff24 var(--timeline-fade), #ffffff24 calc(100% - var(--timeline-fade)), #fff0);pointer-events:none;width:1px;position:absolute;inset:0 auto 0 0}.CapabilityScrollStory-module__syLYTW__step{align-content:center;gap:1.25rem;min-height:clamp(440px,64svh,650px);padding:clamp(2rem,4vw,3.5rem) 0 clamp(2rem,4vw,3.5rem) clamp(2rem,4vw,3.75rem);scroll-margin-top:130px;display:grid;position:relative}.CapabilityScrollStory-module__syLYTW__step:before{content:"";background:var(--ink);border:1px solid #ffffff5c;border-radius:50%;width:9px;height:9px;transition:background-color .28s,border-color .28s,transform .28s;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.CapabilityScrollStory-module__syLYTW__step[data-active=true]:before{background:var(--lilac);border-color:var(--lilac-2);transform:translateY(-50%)scale(1.25)}.CapabilityScrollStory-module__syLYTW__tag{width:fit-content;min-height:26px;color:var(--lilac-2);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #bdb6ed6b;border-radius:999px;align-items:center;padding:.38rem .7rem .34rem;font-size:.64rem;font-weight:600;line-height:1;transition:color .28s,background-color .28s,border-color .28s;display:inline-flex}.CapabilityScrollStory-module__syLYTW__step[data-active=true] .CapabilityScrollStory-module__syLYTW__tag{color:var(--white);background:var(--lilac);border-color:#fff3}.CapabilityScrollStory-module__syLYTW__step h3{max-width:470px;color:var(--dark-section-heading);font-size:var(--dark-card-title);text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.CapabilityScrollStory-module__syLYTW__copy{gap:.65rem;max-width:480px;display:grid}.CapabilityScrollStory-module__syLYTW__copy p{color:var(--dark-body-color);font-size:var(--dark-body-size);line-height:var(--body-leading);margin:0}@keyframes CapabilityScrollStory-module__syLYTW__visual-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.CapabilityScrollStory-module__syLYTW__story{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:3rem}.CapabilityScrollStory-module__syLYTW__visualStage{min-height:450px}}@media (max-width:900px){.CapabilityScrollStory-module__syLYTW__section{padding-block:96px 72px}.CapabilityScrollStory-module__syLYTW__inner{gap:4rem}}@media (max-width:680px){.CapabilityScrollStory-module__syLYTW__section{padding-block:80px 56px}.CapabilityScrollStory-module__syLYTW__inner{gap:3rem}}@media (max-width:520px){.CapabilityScrollStory-module__syLYTW__intro h2{font-size:var(--title-section)}}@media (prefers-reduced-motion:reduce){.CapabilityScrollStory-module__syLYTW__visualContent{animation:none}.CapabilityScrollStory-module__syLYTW__step:before,.CapabilityScrollStory-module__syLYTW__tag{transition:none}}@media (max-width:900px){.CapabilityScrollStory-module__syLYTW__story{grid-template-columns:minmax(0,1fr);gap:0}.CapabilityScrollStory-module__syLYTW__visualColumn{display:none}.CapabilityScrollStory-module__syLYTW__copyRail{gap:3.5rem;display:grid}.CapabilityScrollStory-module__syLYTW__copyRail:before,.CapabilityScrollStory-module__syLYTW__step:before{display:none}.CapabilityScrollStory-module__syLYTW__step{gap:1rem;min-height:0;padding:0;scroll-margin-top:110px}.CapabilityScrollStory-module__syLYTW__step h3,.CapabilityScrollStory-module__syLYTW__copy{max-width:640px}.CapabilityScrollStory-module__syLYTW__tag,.CapabilityScrollStory-module__syLYTW__step[data-active=true] .CapabilityScrollStory-module__syLYTW__tag{max-width:100%;color:var(--lilac-2);background:0 0;border-color:#bdb6ed6b;place-self:start;padding:.5rem .75rem;font-size:.75rem;line-height:1.45}.CapabilityScrollStory-module__syLYTW__mobileVisual{grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-height:320px;margin-top:.75rem;padding:0;display:grid;overflow:hidden}.CapabilityScrollStory-module__syLYTW__mobileVisual>figure{justify-self:center;width:min(400px,100%);min-width:0;max-width:100%;margin:0}}@media (min-width:681px) and (max-width:900px){.CapabilityScrollStory-module__syLYTW__step{grid-template-rows:min-content min-content 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:2rem}.CapabilityScrollStory-module__syLYTW__tag,.CapabilityScrollStory-module__syLYTW__step h3,.CapabilityScrollStory-module__syLYTW__copy{grid-column:1}.CapabilityScrollStory-module__syLYTW__mobileVisual{grid-area:1/2/4;align-self:center;margin-top:0}}@media screen and (max-width:900px){.CapabilityScrollStory-module__syLYTW__section{padding-block:64px}.CapabilityScrollStory-module__syLYTW__inner{gap:28px}.CapabilityScrollStory-module__syLYTW__intro h2{font-size:calc(clamp(2.2rem, 5.5vw, 2.8rem) * var(--mobile-title-scale,1));line-height:1.04}.CapabilityScrollStory-module__syLYTW__copyRail{gap:48px}.CapabilityScrollStory-module__syLYTW__step{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:14px}.CapabilityScrollStory-module__syLYTW__step h3{font-size:clamp(1.7rem,4.5vw,2rem);line-height:1.1}.CapabilityScrollStory-module__syLYTW__mobileVisual{grid-area:auto/1;min-height:0;margin-top:4px;padding:12px 16px}.CapabilityScrollStory-module__syLYTW__tag,.CapabilityScrollStory-module__syLYTW__step h3,.CapabilityScrollStory-module__syLYTW__copy{grid-column:1}.CapabilityScrollStory-module__syLYTW__step[data-conclusion=true]{border-top:2px solid var(--lilac);padding-top:28px}.CapabilityScrollStory-module__syLYTW__step h3{scroll-margin-top:110px}}
.FeaturePointGrid-module__g1VoAG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.FeaturePointGrid-module__g1VoAG__grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,5vw,5.5rem)}.FeaturePointGrid-module__g1VoAG__item{text-align:center;background:0 0;flex-direction:column;align-items:center;min-width:0;padding:0 clamp(.125rem,.4vw,.5rem);display:flex}.FeaturePointGrid-module__g1VoAG__icon{width:187px;height:68px;min-height:68px;margin:0 auto clamp(2rem,3vw,2.75rem)}.FeaturePointGrid-module__g1VoAG__item h3{max-width:100%;color:var(--ink);text-wrap:balance;margin:0 auto .8rem;font-size:clamp(1.25rem,1.45vw,1.45rem);font-weight:400;line-height:1.03}.FeaturePointGrid-module__g1VoAG__item p{max-width:300px;color:var(--ink-2);text-wrap:pretty;margin:0 auto;font-size:.9rem;line-height:1.55}.FeaturePointGrid-module__g1VoAG__grid[data-columns="3"] .FeaturePointGrid-module__g1VoAG__item h3{max-width:280px;font-size:clamp(1.55rem,2vw,2rem)}.FeaturePointGrid-module__g1VoAG__grid[data-columns="3"] .FeaturePointGrid-module__g1VoAG__item p{max-width:330px}@media (max-width:1120px){.FeaturePointGrid-module__g1VoAG__grid[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.FeaturePointGrid-module__g1VoAG__grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.FeaturePointGrid-module__g1VoAG__grid,.FeaturePointGrid-module__g1VoAG__grid[data-columns="3"]{grid-template-columns:1fr;gap:3.5rem}.FeaturePointGrid-module__g1VoAG__item{padding-inline:0}}@media (max-width:900px){.FeaturePointGrid-module__g1VoAG__item p{font-size:1rem}}.FeaturePointGrid-module__g1VoAG__window{display:contents}.FeaturePointGrid-module__g1VoAG__clone{display:none}@media (max-width:900px){.FeaturePointGrid-module__g1VoAG__window{scrollbar-width:none;margin-inline:calc(var(--container-gutter) / -2);display:block;overflow:auto hidden}.FeaturePointGrid-module__g1VoAG__grid,.FeaturePointGrid-module__g1VoAG__grid[data-columns="3"]{gap:0;width:max-content;display:flex}.FeaturePointGrid-module__g1VoAG__item,.FeaturePointGrid-module__g1VoAG__clone{flex:none;width:232px;margin-right:1.5rem;padding-inline:0;display:flex}.FeaturePointGrid-module__g1VoAG__icon{width:140px;height:51px;min-height:51px;margin-bottom:1.25rem}.FeaturePointGrid-module__g1VoAG__item h3,.FeaturePointGrid-module__g1VoAG__grid[data-columns="3"] .FeaturePointGrid-module__g1VoAG__item h3{max-width:none;font-size:var(--body-support);font-weight:500;line-height:var(--body-leading)}.FeaturePointGrid-module__g1VoAG__item p,.FeaturePointGrid-module__g1VoAG__grid[data-columns="3"] .FeaturePointGrid-module__g1VoAG__item p{max-width:none}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.FeaturePointGrid-module__g1VoAG__window{margin-inline:0}.FeaturePointGrid-module__g1VoAG__grid,.FeaturePointGrid-module__g1VoAG__grid[data-columns="3"]{flex-wrap:wrap;justify-content:center;width:auto}.FeaturePointGrid-module__g1VoAG__clone{display:none}}
