.componentHomeOverflowSlider{padding-top:126px;overflow:visible}.componentHomeOverflowSlider__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.componentHomeOverflowSlider__header h2{max-width:760px;margin-top:20px}.componentHomeOverflowSlider__actions,.componentHomeOverflowSlider__nav{display:flex;align-items:center;gap:9px}.componentHomeOverflowSlider__nav button{display:grid;width:45px;height:45px;padding:0;place-items:center;border:1px solid #dedede;border-radius:50%;color:var(--ink,#141414);background:#fff;cursor:pointer;transition:border-color .2s,opacity .2s}.componentHomeOverflowSlider__nav button:hover:not(:disabled){border-color:var(--ink,#141414)}.componentHomeOverflowSlider__nav button:disabled{opacity:.35;cursor:default}.componentHomeOverflowSlider__rail{margin-top:38px;overflow:visible;padding-bottom:8px}.componentHomeOverflowSlider__rail .swiper-wrapper{align-items:stretch}.componentHomeOverflowSlider__slide{display:flex;width:min(84vw,340px)!important;height:auto}.componentHomeOverflowSlider__slide>*{width:100%;min-width:0;flex:1}.componentHomeOverflowSlider__more{display:flex;flex-direction:column;justify-content:space-between;min-height:400px;padding:26px 26px 24px;border:1px dashed #cfcfcf;border-radius:22px;color:var(--ink,#141414);background:#fff}.componentHomeOverflowSlider__more:hover{border-color:#141414;color:inherit}.componentHomeOverflowSlider__more small{font-family:var(--font-space-mono),"Space Mono",monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#8a8a8a}.componentHomeOverflowSlider__more h3{margin-top:14px;font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.025em;text-wrap:pretty}.componentHomeOverflowSlider__more p{margin-top:10px;color:#5f5f5f;font-size:14.5px;line-height:1.5;text-wrap:pretty}.componentHomeOverflowSlider__more--dark{border:1px solid #141414;color:#fff;background:#141414}.componentHomeOverflowSlider__more--dark:hover{border-color:#2a2a2a;color:#fff;background:#1c1c1c}.componentHomeOverflowSlider__more--dark small{color:#9a9a9a}.componentHomeOverflowSlider__more--dark p{color:#c8c8c8}.componentHomeOverflowSlider__cta{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font-size:15px}@media(max-width:600px){.componentHomeOverflowSlider{padding-top:88px}.componentHomeOverflowSlider__header{align-items:flex-start;flex-direction:column}.componentHomeOverflowSlider__actions{width:100%;flex-wrap:wrap}.componentHomeOverflowSlider__more{min-height:385px}}.componentSectorSlider .componentSectorSlider__card{position:relative;display:flex;flex-direction:column;height:400px;padding:26px 26px 24px;overflow:hidden;border-radius:22px;color:inherit;transition:transform .25s ease}.componentSectorSlider .componentSectorSlider__card:hover{color:inherit;transform:translateY(-4px)}.componentSectorSlider .componentSectorSlider__card small{position:relative;z-index:2;font-family:var(--font-space-mono),"Space Mono",monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.componentSectorSlider .componentSectorSlider__card h3{position:relative;z-index:2;margin-top:14px;max-width:270px;font-size:28px;line-height:1.1;font-weight:600;letter-spacing:-.025em;text-wrap:pretty}.componentSectorSlider .componentSectorSlider__card p{position:relative;z-index:2;margin-top:10px;max-width:230px;font-size:14.5px;line-height:1.5;text-wrap:pretty}.componentSectorSlider .componentSectorSlider__card>b{position:absolute;left:26px;bottom:22px;z-index:2;display:grid;width:38px;height:38px;place-items:center;border-radius:999px;color:#fff;font-size:14px;font-weight:400}.componentSectorSlider .componentSectorSlider__media{position:absolute;right:-30px;bottom:-30px;z-index:1;width:260px;height:200px;overflow:hidden;border-radius:22px;background:#1a1a1a;box-shadow:0 20px 40px rgba(0,0,0,.18);transform:rotate(-6deg)}.componentSectorSlider .componentSectorSlider__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.08)}@media(max-width:600px){.componentSectorSlider .componentSectorSlider__card{height:385px}}.componentTreePattern{--tree-src:url(/images/patterns/tree-card.png);overflow:hidden;pointer-events:none}.componentTreePattern,.componentTreePattern__stage{position:absolute;inset:0}.componentTreePattern__solid{position:absolute;inset:0;background:#fff;-webkit-mask-image:var(--tree-src);mask-image:var(--tree-src);-webkit-mask-position:right center;mask-position:right center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 100%;mask-size:auto 100%;mask-mode:alpha;transition:opacity .6s ease}.componentTreePattern.is-ready .componentTreePattern__solid{opacity:.2}.componentTreePattern canvas{position:absolute;inset:0;display:block;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.componentTreePattern.is-ready .componentTreePattern__solid{opacity:1}.componentTreePattern canvas{display:none}}@keyframes home-wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes home-answer{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pageHomepage{--ink:#141414;--muted:#666;color:var(--ink);background:#fff;font-family:var(--font-suse),"SUSE",sans-serif}.pageHomepage .eyebrow,.pageHomepage .homeStats span,.pageHomepage .tags span,.pageHomepage small{font-family:var(--font-space-mono),"Space Mono",monospace}.pageHomepage .eyebrow{margin:0;font-size:12px;line-height:1.4;letter-spacing:.055em;text-transform:uppercase}.pageHomepage h1,.pageHomepage h2,.pageHomepage h3,.pageHomepage p{color:inherit}.pageHomepage h2{font-size:clamp(30px,3.2vw,44px);line-height:1.1;font-weight:500;letter-spacing:-.028em}.pageHomepage h2 span{color:#999}.pageHomepage .pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 24px;border:1px solid #dedede;border-radius:999px;color:var(--ink);font-size:14px;line-height:1;white-space:nowrap;transition:border-color .2s,background .2s,transform .2s}.pageHomepage .pill:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-1px)}.pageHomepage .pill--dark{border-color:var(--ink);color:#fff;background:var(--ink)}.pageHomepage .pill--dark:hover{color:#fff;background:#303030}.pageHomepage .pill--light{color:var(--ink);border-color:#fff;background:#fff}.pageHomepage .homeHero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);gap:58px;align-items:center;padding-top:96px}.pageHomepage .homeHero h1{margin-top:32px;max-width:720px;font-size:clamp(42px,4.55vw,66px);line-height:1.05;font-weight:500;letter-spacing:-.035em;text-wrap:pretty}.pageHomepage .homeHero h1 span{color:#9d9d9d}.pageHomepage .homeHero__lead{margin-top:26px;max-width:560px;color:#555;font-size:17px;line-height:1.55}.pageHomepage .homeHero .buttonRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.pageHomepage .homeHero__visual{position:relative;min-height:560px;overflow:hidden;border-radius:26px;background:var(--ink)}.pageHomepage .homeHero__visual .pattern{position:absolute;inset:0 0 0 auto;z-index:0;width:62%;opacity:.7}.pageHomepage .homeStats{display:flex;flex-wrap:wrap;gap:36px;margin-top:38px}.pageHomepage .homeStats div{display:flex;flex-direction:column}.pageHomepage .homeStats strong{font-size:24px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.pageHomepage .homeStats span{margin-top:7px;color:#888;font-size:10px}.pageHomepage .demoStage{z-index:1}.pageHomepage .demoStage,.pageHomepage .demoStage__inner{position:absolute;inset:0}.pageHomepage .demoSlot{display:grid;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;transform-origin:center center}.pageHomepage .demoSlot:active{cursor:grabbing}.pageHomepage .demoSlot>.demoCard{grid-area:1/1}.pageHomepage .demoSlot--audio{position:absolute;top:28px;left:28px;width:min(64%,300px)}.pageHomepage .demoSlot--chat{position:absolute;top:166px;left:28px;width:min(64%,300px)}.pageHomepage .demoSlot--phone{position:absolute;right:24px;bottom:24px;width:min(52%,250px)}.pageHomepage .demoCard{padding:15px 16px;border-radius:15px;color:var(--ink);background:#fff;box-shadow:0 14px 34px rgba(0,0,0,.28)}.pageHomepage .demoCard small{display:block;color:#888;font-size:9px}.pageHomepage .demoCard>strong{font-size:14px;line-height:1.3;-webkit-line-clamp:2}.pageHomepage .demoCard p,.pageHomepage .demoCard>strong{display:-webkit-box;margin-top:8px;overflow:hidden;-webkit-box-orient:vertical}.pageHomepage .demoCard p{font-size:12px;line-height:1.4;-webkit-line-clamp:3}.pageHomepage .demoCard .answer{padding:9px 10px;border-radius:9px;background:#f1f1f1;animation:home-answer .45s ease both;-webkit-line-clamp:4}.pageHomepage .demoCard--phone p{-webkit-line-clamp:4}.pageHomepage .demoCard--phone div{display:flex;gap:6px;margin-top:10px}.pageHomepage .demoCard--phone div b,.pageHomepage .demoCard--phone div span{padding:5px 9px;border-radius:999px;font:9px var(--font-space-mono),monospace}.pageHomepage .demoCard--phone div b{color:#fff;background:var(--ink)}.pageHomepage .demoCard--phone div span{border:1px solid #ddd}.pageHomepage .audio{display:flex;align-items:center;gap:8px;margin-top:10px}.pageHomepage .audio>b,.pageHomepage .audio>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;color:#fff;background:var(--ink);font-size:9px;cursor:pointer;flex:0 0 auto}.pageHomepage .audio>b:disabled,.pageHomepage .audio>button:disabled{cursor:default}.pageHomepage .audio .pause{display:block;width:8px;height:10px;border-inline:2.5px solid #fff}.pageHomepage .audio>small{flex:0 0 auto}.pageHomepage .wave{display:flex;flex:1;align-items:center;gap:2px;height:20px}.pageHomepage .wave i{width:3px;height:100%;border-radius:2px;background:#d1d1d1;transform-origin:center}.pageHomepage .wave i.is-played{background:var(--ink);animation:home-wave 1.3s ease-in-out infinite alternate}.pageHomepage .languages{position:absolute;bottom:27px;left:28px;z-index:8;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.pageHomepage .languages img{display:block;width:34px;height:34px;-o-object-fit:cover;object-fit:cover;border:1px solid hsla(0,0%,100%,.4);border-radius:50%;background:hsla(0,0%,100%,.12)}.pageHomepage .languages .languages__more{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:0 11px;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:#fff;font:13px var(--font-space-mono),monospace;line-height:1}.pageHomepage .processSection{position:relative;margin-top:118px;padding:54px 48px 40px;overflow:hidden;border-radius:27px;color:#fff;background:var(--ink)}.pageHomepage .processSection>.pattern{position:absolute;inset:0 0 0 auto;z-index:0;width:38%;opacity:.5}.pageHomepage .processIntro{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}.pageHomepage .processIntro .eyebrow{color:#bbb;text-transform:uppercase}.pageHomepage .processIntro h2{margin-top:20px;color:#fff}.pageHomepage .processIntro>p{max-width:490px;color:#ccc;font-size:16px;line-height:1.55}.pageHomepage .phaseGrid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:44px}.pageHomepage .phaseGrid article{position:relative;min-width:0;padding:28px 20px 0 0;border-top:1px solid hsla(0,0%,100%,.22)}.pageHomepage .phaseGrid article>i{position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:#fff}.pageHomepage .phaseGrid article>strong{font:500 clamp(34px,3.4vw,50px)/1 var(--font-space-mono),monospace}.pageHomepage .phaseGrid article h3{margin-top:17px;color:#fff;font-size:17px;font-weight:600}.pageHomepage .phaseGrid article p{margin-top:8px;max-width:225px;color:#bbb;font-size:13px;line-height:1.5}.pageHomepage .processFooter{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:42px;padding-top:26px;border-top:1px solid hsla(0,0%,100%,.14)}.pageHomepage .processFooter p{color:#aaa;font-size:13px}.pageHomepage .homeSection{padding-top:126px}.pageHomepage .sectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.pageHomepage .sectionHeader h2{max-width:760px;margin-top:20px}.pageHomepage .skillsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:38px}.pageHomepage .skillsGrid article{display:flex;min-height:300px;flex-direction:column;gap:20px;padding:24px;border-radius:20px;background:#f4f5f7;transition:transform .25s}.pageHomepage .skillsGrid article:hover{transform:translateY(-4px)}.pageHomepage .skillsGrid h3{font-size:19px;font-weight:600;letter-spacing:-.02em}.pageHomepage .skillsGrid p{margin-top:9px;color:#666;font-size:13px;line-height:1.55}.pageHomepage .skillIcon{display:grid;width:46px;height:46px;place-items:center;border:1px solid #e5e5e5;border-radius:13px;background:#fff}.pageHomepage .skillIcon svg{width:24px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pageHomepage .skillCopy{margin-top:auto}.pageHomepage .tags{display:flex;flex-wrap:wrap;gap:6px}.pageHomepage .tags span{padding:5px 9px;border-radius:999px;background:#f2f2f2;font-size:9px;line-height:1}.pageHomepage .skillsGrid .tags span{background:#fff}.pageHomepage .homeCasesRail .componentHomeOverflowSlider__slide{width:min(88vw,430px)!important}.pageHomepage .homeCasesRail .caseCard__media{height:248px}.pageHomepage .homeCasesRail .caseCard,.pageHomepage .homeCasesRail .postCard,.pageHomepage .homeNewsRail .caseCard,.pageHomepage .homeNewsRail .postCard{display:flex;min-width:0;flex-direction:column;height:100%}.pageHomepage .homeCasesRail .postCard__image,.pageHomepage .homeNewsRail .postCard__image{height:168px}.pageHomepage .homeCasesRail .caseCard__copy,.pageHomepage .homeCasesRail .postCard__copy,.pageHomepage .homeNewsRail .caseCard__copy,.pageHomepage .homeNewsRail .postCard__copy{flex:1}.pageHomepage .homeCasesRail .caseCard__copy h3,.pageHomepage .homeCasesRail .caseCard__copy>p,.pageHomepage .homeCasesRail .postCard__copy h3,.pageHomepage .homeCasesRail .postCard__copy>p,.pageHomepage .homeNewsRail .caseCard__copy h3,.pageHomepage .homeNewsRail .caseCard__copy>p,.pageHomepage .homeNewsRail .postCard__copy h3,.pageHomepage .homeNewsRail .postCard__copy>p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.pageHomepage .homeCasesRail .componentHomeOverflowSlider__more,.pageHomepage .homeNewsRail .componentHomeOverflowSlider__more{min-height:0}.pageHomepage .caseCard,.pageHomepage .postCard{overflow:hidden;border:1px solid #e5e5e5;border-radius:20px;color:var(--ink);background:#fff;transition:transform .25s,box-shadow .25s}.pageHomepage .caseCard:hover,.pageHomepage .postCard:hover{color:var(--ink);box-shadow:0 18px 45px rgba(0,0,0,.09);transform:translateY(-4px)}.pageHomepage .caseCard__media{position:relative;display:flex;height:278px;align-items:center;justify-content:center;overflow:hidden;padding:22px 16px 14px;background:#e8f1f7}.pageHomepage .caseCard__media .postCard__image>span,.pageHomepage .caseCard__media>span{position:absolute;top:14px;left:14px;z-index:2;padding:6px 10px;border-radius:999px;background:#fff;font:9px var(--font-space-mono),monospace}.pageHomepage .caseCard__media img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 16px 30px rgba(0,0,0,.14))}.pageHomepage .caseCard__media--saggi{background:#e7eeeb}.pageHomepage .caseCard__media--tevere{background:#fde8ee}.pageHomepage .caseCard__media--lampedusa{background:#e8f1f7}.pageHomepage .caseCard__media--casella{background:#e4f3ef}.pageHomepage .caseCard__copy,.pageHomepage .postCard__copy{display:flex;flex-direction:column;gap:9px;padding:20px 22px 23px}.pageHomepage .caseCard__copy>small,.pageHomepage .postCard__copy>small{color:#888;font-size:10px}.pageHomepage .caseCard__copy h3,.pageHomepage .postCard__copy h3{font-size:18px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.pageHomepage .caseCard__copy>p,.pageHomepage .postCard__copy>p{color:#666;font-size:13px;line-height:1.5}.pageHomepage .caseCard__copy .tags,.pageHomepage .postCard__copy .tags{margin-top:5px}.pageHomepage .partnersSection h2{margin-top:20px;font-size:clamp(28px,2.8vw,38px)}.pageHomepage .partnersSection>p:last-of-type{margin-top:14px;color:#666;font-size:15px}.pageHomepage .partnerGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:56px 40px;align-items:center;justify-items:center;margin:56px 0 0;padding:0;list-style:none}.pageHomepage .partnerGrid a,.pageHomepage .partnerGrid li{display:flex;align-items:center;justify-content:center;min-height:72px}.pageHomepage .partnerGrid a{width:100%;text-decoration:none;border-radius:8px}.pageHomepage .partnerGrid a:focus-visible img,.pageHomepage .partnerGrid a:hover img{filter:grayscale(0)}.pageHomepage .partnerGrid a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.pageHomepage .partnerGrid img{display:block;width:auto;max-width:100%;height:56px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);transition:filter .2s ease}.pageHomepage .assessmentWrap{padding-top:112px}.pageHomepage .assessmentWrap .componentAssessmentCard--band{margin:0}.pageHomepage .assessmentWrap .componentAssessmentCard--band>.container{max-width:none;padding:0}.pageHomepage .postCard{display:flex;min-width:0;flex-direction:column}.pageHomepage .postCard__image{position:relative;height:200px;flex:0 0 auto;background-color:#eee;background-position:50%;background-size:cover}.pageHomepage .postCard__image>span{position:absolute;top:14px;left:14px;padding:6px 10px;border-radius:999px;background:#fff;font:9px var(--font-space-mono),monospace}.pageHomepage .faqSection{display:grid;grid-template-columns:minmax(250px,.95fr) minmax(0,2fr);gap:44px;padding-bottom:126px;align-items:start}.pageHomepage .faqIntro{position:sticky;top:24px}.pageHomepage .faqIntro h2{margin-top:20px}.pageHomepage .faqIntro>p:not(.eyebrow){margin-top:16px;max-width:380px;color:#666;font-size:15px;line-height:1.55}.pageHomepage .faqIntro .pill{margin-top:26px}.pageHomepage .faqGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.pageHomepage .faqGrid button{display:flex;min-height:138px;flex-direction:column;gap:13px;padding:20px;border:1px solid #e5e5e5;border-radius:17px;color:var(--ink);text-align:left;background:#fff;cursor:pointer;transition:transform .2s,background .2s}.pageHomepage .faqGrid button:hover{transform:translateY(-3px)}.pageHomepage .faqGrid button.open{min-height:208px;color:#fff;background:var(--ink)}.pageHomepage .faqGrid button>strong{font-size:16px;line-height:1.3;font-weight:600}.pageHomepage .faqMeta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pageHomepage .faqMeta small{opacity:.6;font-size:9px}.pageHomepage .faqMeta b{font-size:13px;font-weight:400}.pageHomepage .faqAnswer{font-size:13px;line-height:1.55;opacity:.82}@media(max-width:1100px){.pageHomepage .homeHero{grid-template-columns:1fr 1fr;gap:36px}.pageHomepage .skillsGrid{grid-template-columns:repeat(2,1fr)}.pageHomepage .processSection{padding-inline:36px}}@media(max-width:850px){.pageHomepage .homeHero{grid-template-columns:1fr;padding-top:64px}.pageHomepage .homeHero__visual{min-height:0}.pageHomepage .processIntro{grid-template-columns:1fr;gap:24px}.pageHomepage .phaseGrid{grid-template-columns:repeat(2,1fr);row-gap:30px}.pageHomepage .faqSection{grid-template-columns:1fr}.pageHomepage .faqIntro{position:static}.pageHomepage .partnerGrid{grid-template-columns:repeat(3,1fr);gap:36px 24px}.pageHomepage .demoStage{position:relative;inset:auto}.pageHomepage .demoStage__inner{position:relative;inset:auto;display:flex;flex-direction:column;gap:12px;padding:22px 20px 18px}.pageHomepage .demoSlot,.pageHomepage .demoSlot--audio,.pageHomepage .demoSlot--chat,.pageHomepage .demoSlot--phone{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;cursor:default;touch-action:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;will-change:auto}.pageHomepage .demoSlot--audio:active,.pageHomepage .demoSlot--chat:active,.pageHomepage .demoSlot--phone:active,.pageHomepage .demoSlot:active{cursor:default}.pageHomepage .languages{position:relative;bottom:auto;left:auto;z-index:1;flex-wrap:wrap;gap:7px;margin-top:2px}.pageHomepage .languages img{width:30px;height:30px}.pageHomepage .languages .languages__more{min-width:30px;min-height:30px;padding:0 9px}}@media(max-width:600px){.pageHomepage .homeHero{padding-top:46px}.pageHomepage .homeHero h1{margin-top:22px;font-size:clamp(37px,11vw,50px)}.pageHomepage .homeHero__lead{font-size:16px}.pageHomepage .homeHero .buttonRow{align-items:stretch;flex-direction:column}.pageHomepage .homeHero .pill{width:100%}.pageHomepage .homeStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pageHomepage .homeStats strong{font-size:21px}.pageHomepage .homeHero__visual{min-height:0;border-radius:20px}.pageHomepage .demoStage__inner{padding:16px;gap:10px}.pageHomepage .languages{gap:6px}.pageHomepage .languages img{width:28px;height:28px}.pageHomepage .languages .languages__more{min-width:28px;min-height:28px;padding:0 8px}.pageHomepage .processSection{margin-top:80px;padding:38px 24px 32px;border-radius:20px}.pageHomepage .phaseGrid{grid-template-columns:1fr}.pageHomepage .phaseGrid article{min-height:155px}.pageHomepage .processFooter{align-items:flex-start;flex-direction:column}.pageHomepage .processFooter .pill{width:auto}.pageHomepage .homeSection{padding-top:88px}.pageHomepage .sectionHeader{align-items:flex-start;flex-direction:column}.pageHomepage .sectionHeader>.pill{width:auto}.pageHomepage .skillsGrid{grid-template-columns:1fr}.pageHomepage .skillsGrid article{min-height:270px}.pageHomepage .homeCasesRail .caseCard__media{height:232px}.pageHomepage .partnerGrid{grid-template-columns:repeat(2,1fr);gap:32px 20px;margin-top:36px}.pageHomepage .partnerGrid img{height:44px}.pageHomepage .assessmentWrap{padding-top:80px}.pageHomepage .faqGrid{grid-template-columns:1fr}.pageHomepage .faqSection{padding-bottom:88px}}@media(prefers-reduced-motion:reduce){.pageHomepage .demoCard .answer,.pageHomepage .wave i{animation:none}.pageHomepage *{scroll-behavior:auto!important}}