.expanding-cards-module__N-Csga__showcase{--project-picture-height:clamp(200px, 56.25vw, 280px);--expanded-card-height:calc(var(--project-picture-height) + var(--project-caption-height,250px) + 2px);touch-action:pan-y;width:100%;position:relative}.expanding-cards-module__N-Csga__cards{grid-template-columns:1fr;grid-template-rows:var(--expanding-tracks);height:calc(var(--expanded-card-height,470px) * (var(--card-count) + 4) / 5 + (var(--card-count) - 1) * 12px);gap:12px;margin:0;padding:0;transition:grid-template-columns .4s cubic-bezier(.22,1,.36,1),grid-template-rows .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1);display:grid}.expanding-cards-module__N-Csga__card{isolation:isolate;background:var(--navy);color:#fff;border:1px solid #cbd7ec;border-radius:20px;min-width:0;min-height:0;transition:border-color .25s;position:relative;overflow:hidden}.expanding-cards-module__N-Csga__card[data-active=true]{border-color:#8da7d7}.expanding-cards-module__N-Csga__card:has(:focus-visible){outline:3px solid var(--blue);outline-offset:4px}.expanding-cards-module__N-Csga__visual{opacity:0;background:linear-gradient(145deg,#f5f7fa,#e8edf4);border:1px solid #ffffff38;border-radius:12px;transition:bottom .4s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;inset:12px;overflow:hidden}.expanding-cards-module__N-Csga__card[data-active=true] .expanding-cards-module__N-Csga__visual{bottom:calc(var(--project-caption-height,250px) + 4px);opacity:1}.expanding-cards-module__N-Csga__thumbnailVisual{opacity:1;visibility:visible;transition:opacity .25s,visibility .25s;position:absolute;inset:0;overflow:hidden}.expanding-cards-module__N-Csga__thumbnailImage{object-fit:cover;filter:grayscale()}.expanding-cards-module__N-Csga__card[data-active=true] .expanding-cards-module__N-Csga__thumbnailVisual{opacity:0;visibility:hidden}.expanding-cards-module__N-Csga__image{object-fit:cover;filter:grayscale();transition:transform .4s,filter .3s,opacity .25s;transform:scale(1.04)}.expanding-cards-module__N-Csga__card[data-active=true] .expanding-cards-module__N-Csga__visual[data-fit=contain] .expanding-cards-module__N-Csga__image{object-fit:contain;padding:10px}.expanding-cards-module__N-Csga__card[data-active=true] .expanding-cards-module__N-Csga__image{filter:none;transform:none}.expanding-cards-module__N-Csga__projectLogo{object-fit:contain;padding:8px}.expanding-cards-module__N-Csga__logoBadge[data-fit=cover] .expanding-cards-module__N-Csga__projectLogo{object-fit:cover;padding:0}.expanding-cards-module__N-Csga__scrim{opacity:1;background:linear-gradient(#07113f18 10%,#07113f50 40%,#000032eb 100%);transition:opacity .25s;position:absolute;inset:0}.expanding-cards-module__N-Csga__card[data-active=true] .expanding-cards-module__N-Csga__scrim{opacity:0}.expanding-cards-module__N-Csga__trigger{z-index:1;width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;touch-action:pan-y;background:0 0;border:0;padding:0;position:absolute;inset:0}.expanding-cards-module__N-Csga__trigger:focus-visible{outline:none}.expanding-cards-module__N-Csga__collapsedIdentity{opacity:1;visibility:visible;flex-direction:column;align-items:flex-start;gap:16px;transition:opacity .2s,transform .3s,visibility .2s;display:flex;position:absolute;inset:auto 16px 24px}.expanding-cards-module__N-Csga__logoBadge{background:#fff;border:1px solid #fff6;border-radius:14px;width:100%;max-width:144px;height:76px;display:block;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000321a}.expanding-cards-module__N-Csga__icon{background:#07113f80;border:1px solid #fff6;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.expanding-cards-module__N-Csga__icon svg{stroke-width:1.6px;width:23px;height:23px}.expanding-cards-module__N-Csga__collapsedTitle{color:#fff;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;width:100%;font-size:clamp(16px,1.5vw,21px);font-weight:700;line-height:1.25;display:block}.expanding-cards-module__N-Csga__collapsedArrow{color:#bcd5ff;flex-shrink:0}.expanding-cards-module__N-Csga__card[data-active=true] .expanding-cards-module__N-Csga__collapsedIdentity{opacity:0;visibility:hidden;transform:translateY(8px)}.expanding-cards-module__N-Csga__content{z-index:2;width:var(--expanded-content-width,100%);background:var(--navy);opacity:0;visibility:hidden;pointer-events:none;padding:24px;transition:opacity .2s,transform .3s,visibility .2s;position:absolute;inset:auto auto 0 0;transform:translateY(10px)}.expanding-cards-module__N-Csga__card[data-active=true] .expanding-cards-module__N-Csga__content{opacity:1;visibility:visible;transition-delay:.1s;transform:none}.expanding-cards-module__N-Csga__label{color:#a9c9ff;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:10px;font-size:11px;font-weight:750;display:flex}.expanding-cards-module__N-Csga__label:before{content:"";background:#7da8ff;border-radius:2px;flex-shrink:0;width:18px;height:2px}.expanding-cards-module__N-Csga__content h3{letter-spacing:-.035em;font-size:clamp(26px,2.8vw,36px);font-weight:700;line-height:1.15}.expanding-cards-module__N-Csga__content p{color:#d8e4fa;max-width:56ch;margin-top:10px;font-size:15px;line-height:1.6}.expanding-cards-module__N-Csga__link{color:#fff;pointer-events:auto;border-bottom:1px solid #adcaff8c;align-items:center;gap:18px;max-width:100%;min-height:44px;margin-top:14px;font-size:13px;font-weight:750;display:inline-flex}.expanding-cards-module__N-Csga__showcase[data-autoplay=true] .expanding-cards-module__N-Csga__link{max-width:calc(100% - 68px)}.expanding-cards-module__N-Csga__link svg{flex-shrink:0;transition:transform .2s}.expanding-cards-module__N-Csga__link:hover svg{transform:translate(2px,-2px)}.expanding-cards-module__N-Csga__link:focus-visible{outline-color:#a9c9ff}.expanding-cards-module__N-Csga__controls{z-index:3;grid-template-columns:1fr;grid-template-rows:var(--expanding-tracks);pointer-events:none;gap:12px;transition:grid-template-columns .4s cubic-bezier(.22,1,.36,1),grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.expanding-cards-module__N-Csga__controlPanel{grid-column:1;grid-row:var(--active-card);justify-content:flex-end;align-items:flex-end;min-width:0;min-height:0;padding:0 24px 24px;display:flex;position:relative;overflow:hidden}.expanding-cards-module__N-Csga__playback{color:#fff;cursor:pointer;touch-action:manipulation;pointer-events:auto;background:0 0;border:0;border-radius:50%;flex:none;align-items:center;min-height:48px;padding:0;display:inline-flex}.expanding-cards-module__N-Csga__playbackCircle{background:#ffffff08;border-radius:50%;place-items:center;width:48px;height:48px;transition:background-color .2s;display:grid;position:relative}.expanding-cards-module__N-Csga__playback:hover .expanding-cards-module__N-Csga__playbackCircle{background:#ffffff1c}.expanding-cards-module__N-Csga__progressRing{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.expanding-cards-module__N-Csga__progressRing circle{fill:none;stroke-width:2.2px}.expanding-cards-module__N-Csga__progressTrack{stroke:#bfc8d2}.expanding-cards-module__N-Csga__progressValue{stroke:var(--blue);stroke-linecap:round}.expanding-cards-module__N-Csga__playback:focus-visible{outline-offset:4px;outline:3px solid #a9c9ff}@media (min-width:768px){.expanding-cards-module__N-Csga__showcase{--project-picture-height:clamp(280px, 28vw, 420px)}.expanding-cards-module__N-Csga__cards{grid-template-columns:var(--expanding-tracks);height:var(--expanded-card-height,570px);grid-template-rows:1fr;gap:14px}.expanding-cards-module__N-Csga__controls{grid-template-columns:var(--expanding-tracks);grid-template-rows:1fr;gap:14px}.expanding-cards-module__N-Csga__controlPanel{grid-column:var(--active-card);grid-row:1;padding:0 clamp(26px,3vw,42px) 24px}.expanding-cards-module__N-Csga__content{padding:20px clamp(26px,3vw,42px) 24px}}@media (max-width:767px){.expanding-cards-module__N-Csga__scrim{background:linear-gradient(90deg,#000032cc,#00003299)}.expanding-cards-module__N-Csga__collapsedIdentity{flex-direction:row;align-items:center;gap:12px;inset:10px 16px}.expanding-cards-module__N-Csga__logoBadge{border-radius:10px;flex:0 0 76px;width:76px;height:58px}.expanding-cards-module__N-Csga__projectLogo{padding:3px}.expanding-cards-module__N-Csga__icon{flex:0 0 44px}.expanding-cards-module__N-Csga__collapsedTitle{text-wrap:pretty;flex:1;font-size:17px}}@media (prefers-reduced-motion:reduce){.expanding-cards-module__N-Csga__cards,.expanding-cards-module__N-Csga__controls,.expanding-cards-module__N-Csga__playbackCircle,.expanding-cards-module__N-Csga__card,.expanding-cards-module__N-Csga__visual,.expanding-cards-module__N-Csga__thumbnailVisual,.expanding-cards-module__N-Csga__image,.expanding-cards-module__N-Csga__collapsedIdentity,.expanding-cards-module__N-Csga__content,.expanding-cards-module__N-Csga__link svg,.expanding-cards-module__N-Csga__scrim{transition:none}.expanding-cards-module__N-Csga__image,.expanding-cards-module__N-Csga__content,.expanding-cards-module__N-Csga__collapsedIdentity,.expanding-cards-module__N-Csga__link:hover svg{transform:none}}
.testimonial-v2-module__QsbD-W__section{background:var(--paper);color:var(--ink);padding-block:clamp(68px,7vw,104px);overflow:hidden}.testimonial-v2-module__QsbD-W__heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.testimonial-v2-module__QsbD-W__heading h2{margin:0;font-size:clamp(42px,5.1vw,76px);line-height:1.08}.testimonial-v2-module__QsbD-W__heading h2 span{color:#1b58bc}.testimonial-v2-module__QsbD-W__heading p{color:var(--muted);margin:18px 0 0;font-size:16px}.testimonial-v2-module__QsbD-W__playback{width:48px;height:48px;color:var(--navy);cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #bacbeb;border-radius:50%;flex:0 0 48px;place-items:center;padding:0;transition:background-color .2s,color .2s;display:grid}.testimonial-v2-module__QsbD-W__playback:hover{background:var(--navy);color:#fff}.testimonial-v2-module__QsbD-W__playback:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.testimonial-v2-module__QsbD-W__sampleNote{color:#556780;margin:16px 0 0;font-size:12px;line-height:1.6}.testimonial-v2-module__QsbD-W__viewport{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));align-items:start;gap:24px;margin-top:32px;display:grid}.testimonial-v2-module__QsbD-W__column{min-width:0;padding-inline:10px}.testimonial-v2-module__QsbD-W__track{width:100%}.testimonial-v2-module__QsbD-W__set{flex-direction:column;gap:24px;margin:0;padding:12px 0 24px;list-style:none;display:flex}.testimonial-v2-module__QsbD-W__set[aria-hidden=true]{display:none}.testimonial-v2-module__QsbD-W__card{background:#fff;border:1px solid #dce5f2;border-radius:24px;padding:clamp(24px,2.6vw,38px);box-shadow:0 8px 28px #07113f06}.testimonial-v2-module__QsbD-W__card:hover,.testimonial-v2-module__QsbD-W__card:focus-visible{border-color:#8db7fb;box-shadow:0 16px 36px #07113f0d}.testimonial-v2-module__QsbD-W__card:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.testimonial-v2-module__QsbD-W__quote{color:var(--blue);margin-bottom:22px;display:block}.testimonial-v2-module__QsbD-W__card blockquote{margin:0}.testimonial-v2-module__QsbD-W__card blockquote>p{color:#45546c;margin:0;font-size:16px;line-height:1.8}.testimonial-v2-module__QsbD-W__person{align-items:center;gap:14px;margin-top:26px;display:flex}.testimonial-v2-module__QsbD-W__avatar{object-fit:cover;border-radius:50%;flex:0 0 48px;width:48px;height:48px;box-shadow:0 0 0 3px #eaf1fc}.testimonial-v2-module__QsbD-W__person cite{font-size:15px;font-style:normal;font-weight:750;line-height:1.5;display:block}.testimonial-v2-module__QsbD-W__person span{color:#66758b;margin-top:2px;font-size:13px;line-height:1.5;display:block}.testimonial-v2-module__QsbD-W__section[data-animated=true] .testimonial-v2-module__QsbD-W__viewport{max-height:640px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 7% 91%,#0000);mask-image:linear-gradient(#0000,#000 7% 91%,#0000)}.testimonial-v2-module__QsbD-W__section[data-animated=true] .testimonial-v2-module__QsbD-W__set[aria-hidden=true]{display:flex}.testimonial-v2-module__QsbD-W__section[data-animated=true] .testimonial-v2-module__QsbD-W__track{animation:testimonial-v2-module__QsbD-W__reviews-scroll var(--duration) linear infinite}.testimonial-v2-module__QsbD-W__section:not([data-visible=true]) .testimonial-v2-module__QsbD-W__track,.testimonial-v2-module__QsbD-W__section[data-paused=true] .testimonial-v2-module__QsbD-W__track,.testimonial-v2-module__QsbD-W__viewport:hover .testimonial-v2-module__QsbD-W__track,.testimonial-v2-module__QsbD-W__viewport:focus-within .testimonial-v2-module__QsbD-W__track{animation-play-state:paused}@keyframes testimonial-v2-module__QsbD-W__reviews-scroll{to{transform:translateY(-50%)}}@media (min-width:640px) and (max-width:1023px){.testimonial-v2-module__QsbD-W__viewport{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.testimonial-v2-module__QsbD-W__section{padding-block:64px}.testimonial-v2-module__QsbD-W__heading h2{font-size:clamp(40px,10vw,54px)}.testimonial-v2-module__QsbD-W__heading p{max-width:230px;font-size:15px}.testimonial-v2-module__QsbD-W__viewport{grid-template-columns:1fr;gap:0;margin-top:24px}.testimonial-v2-module__QsbD-W__column{padding-inline:8px}.testimonial-v2-module__QsbD-W__card{padding:26px}.testimonial-v2-module__QsbD-W__section[data-animated=true] .testimonial-v2-module__QsbD-W__viewport{max-height:620px}}@media (prefers-reduced-motion:reduce){.testimonial-v2-module__QsbD-W__playback{display:none}.testimonial-v2-module__QsbD-W__section[data-animated=true] .testimonial-v2-module__QsbD-W__viewport{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.testimonial-v2-module__QsbD-W__section[data-animated=true] .testimonial-v2-module__QsbD-W__track{animation:none;transform:none}.testimonial-v2-module__QsbD-W__section[data-animated=true] .testimonial-v2-module__QsbD-W__set[aria-hidden=true]{display:none}}
.project-invitation-module__esabFq__section{--invitation-background:#102347;--invitation-border:#30476b;isolation:isolate;color:#fff;background:var(--paper);padding-block:clamp(28px,4vw,56px);position:relative;overflow:hidden}.project-invitation-module__esabFq__panel{border:1px solid var(--invitation-border);background:var(--invitation-background);border-radius:28px;padding:clamp(32px,5.5vw,80px);position:relative;overflow:hidden;box-shadow:0 12px 36px #07113f0c}.project-invitation-module__esabFq__particles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.project-invitation-module__esabFq__main{z-index:1;position:relative}.project-invitation-module__esabFq__copy{text-align:left;max-width:1040px}.project-invitation-module__esabFq__copy h2{color:#fff;letter-spacing:-.045em;margin:0;line-height:1.12}.project-invitation-module__esabFq__opening{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(30px,3.5vw,50px);font-weight:450;display:block}.project-invitation-module__esabFq__copy h2 strong{text-wrap:balance;font-size:clamp(44px,5.6vw,80px);font-weight:750;display:block}.project-invitation-module__esabFq__emphasis{white-space:nowrap;display:inline-block;position:relative}.project-invitation-module__esabFq__emphasis svg{color:#b8d2ff;width:100%;height:24px;position:absolute;bottom:-17px;left:0;overflow:visible}.project-invitation-module__esabFq__emphasis path{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.project-invitation-module__esabFq__description{color:#cbd8ed;text-wrap:pretty;max-width:610px;margin-top:36px;font-size:clamp(16px,1.4vw,19px);line-height:1.75}.project-invitation-module__esabFq__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;margin-top:36px;display:flex}.project-invitation-module__esabFq__secondary{color:#fff;border:1px solid #c8daf8a6;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:56px;padding:0 26px;font-size:14px;font-weight:650;transition:background-color .25s,border-color .25s;display:inline-flex}.project-invitation-module__esabFq__secondary svg{flex:none;transition:transform .25s}.project-invitation-module__esabFq__secondary:hover{background:#ffffff12;border-color:#fff}.project-invitation-module__esabFq__secondary:hover svg{transform:translate(2px,-2px)}.project-invitation-module__esabFq__secondary:focus-visible{outline:2px solid var(--blue-light);outline-offset:5px}@media (prefers-reduced-motion:no-preference){.project-invitation-module__esabFq__panel.is-visible .project-invitation-module__esabFq__emphasis path{stroke-dasharray:1;animation:.8s ease-out .25s both project-invitation-module__esabFq__draw}.project-invitation-module__esabFq__panel.is-visible .project-invitation-module__esabFq__actions{animation:.55s cubic-bezier(.16,1,.3,1) .1s both project-invitation-module__esabFq__rise}}@keyframes project-invitation-module__esabFq__draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes project-invitation-module__esabFq__rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:759px){.project-invitation-module__esabFq__section{padding-block:28px}.project-invitation-module__esabFq__panel{border-radius:20px;padding:36px 24px}.project-invitation-module__esabFq__opening{margin-bottom:12px;font-size:clamp(28px,6.8vw,40px)}.project-invitation-module__esabFq__copy h2 strong{letter-spacing:-.045em;font-size:clamp(38px,8vw,60px);line-height:1.17}.project-invitation-module__esabFq__emphasis svg{height:18px;bottom:-12px}.project-invitation-module__esabFq__description{margin-top:30px;font-size:16px}.project-invitation-module__esabFq__actions{align-items:flex-start;gap:12px;margin-top:28px}.project-invitation-module__esabFq__secondary{min-height:52px;padding-inline:22px;font-size:13px}}@media (prefers-reduced-motion:reduce){.project-invitation-module__esabFq__secondary,.project-invitation-module__esabFq__secondary svg{transition:none}}
