[sito-web-page]{--ph:2.6875rem;--rc:19px}.sw-breadcrumb{align-items:center;color:hsla(0,0%,100%,.35);display:flex;font-size:.75rem;font-weight:300;gap:.5rem;margin-bottom:auto;position:relative;z-index:2}.sw-breadcrumb a{color:hsla(0,0%,100%,.35);transition:color .15s ease}.sw-breadcrumb a:hover{color:hsla(0,0%,100%,.8)}.sw-breadcrumb__sep{font-size:.625rem;opacity:.5}.sw-breadcrumb__current{color:hsla(0,0%,100%,.65);font-weight:400}.sw-label{color:#b4b4b4;display:block;font-size:.6875rem;font-weight:300;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.sw-label--white{color:hsla(0,0%,100%,.4)}.sw-label--dark{color:hsla(0,0%,100%,.35)}.sw-hero{background:linear-gradient(180deg,#2a2a2a,#1a1a1a);display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;overflow:hidden;padding:6.25rem var(--ph) 5rem;position:relative}.sw-hero__bg-word{align-items:center;bottom:0;color:hsla(0,0%,100%,.025);display:flex;font-size:max(180px,min(22vw,360px));font-weight:700;justify-content:center;left:0;letter-spacing:-.06em;pointer-events:none;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sw-hero__inner{display:flex;flex-direction:column;gap:1.25rem;max-width:900px;position:relative;z-index:1}.sw-hero__title{color:#fff;font-size:max(52px,min(7.5vw,110px));font-weight:700;letter-spacing:-.03em;line-height:1}.sw-hero__title em{color:hsla(0,0%,100%,.35);font-style:italic}.sw-hero__body{color:hsla(0,0%,100%,.55);font-size:1.125rem;font-weight:300;line-height:1.7;max-width:52ch}.sw-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.sw-hero__scroll{align-items:center;bottom:2.5rem;color:hsla(0,0%,100%,.3);display:flex;flex-direction:column;font-size:.6875rem;font-weight:300;gap:.625rem;letter-spacing:.1em;position:absolute;right:var(--ph);text-transform:uppercase;writing-mode:vertical-rl}.sw-hero__scroll-line{animation:swScrollPulse 2s ease-in-out infinite;background:hsla(0,0%,100%,.2);display:block;height:3rem;width:1px}@keyframes swScrollPulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.4)}}.sw-manifesto{background:#3c3c3c;padding:4.75rem var(--ph)}.sw-manifesto__inner{margin:0 auto;max-width:900px}.sw-manifesto__quote{color:#fff;font-size:max(22px,min(2.8vw,38px));font-style:italic;font-weight:300;line-height:1.55;margin:1rem 0 1.25rem}.sw-manifesto__source{color:hsla(0,0%,100%,.3);font-size:.8125rem;font-weight:300;letter-spacing:.05em}.sw-kpis{background:#3c3c3c;border-top:1px solid hsla(0,0%,100%,.06);padding:3.5rem var(--ph) 4.75rem}.sw-kpis__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-top:2rem}@media(max-width:700px){.sw-kpis__grid{grid-template-columns:repeat(2,1fr)}}.sw-kpi{display:flex;flex-direction:column;gap:.5rem}.sw-kpi__num{color:#fff;font-size:max(36px,min(4vw,56px));font-weight:700;letter-spacing:-.02em;line-height:1}.sw-kpi__label{color:hsla(0,0%,100%,.4);font-size:.8125rem;font-weight:300;letter-spacing:.06em;text-transform:uppercase}.sw-pillars{padding:4.75rem var(--ph)}.sw-pillars__header{display:flex;flex-direction:column;gap:.625rem;margin-bottom:3.25rem}.sw-pillars__title{font-size:max(28px,min(3.5vw,44px));font-weight:700;line-height:1.1}.sw-pillars__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.sw-pillars__grid{grid-template-columns:1fr}}.sw-pillar{background:#3c3c3c;border-radius:var(--rc);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.sw-pillar:before{background:hsla(0,0%,100%,.1);content:"";height:2px;left:0;position:absolute;right:0;top:0;transition:background .2s ease}.sw-pillar:hover{box-shadow:0 24px 48px rgba(0,0,0,.18);transform:translateY(-4px)}.sw-pillar:hover:before{background:hsla(0,0%,100%,.35)}.sw-pillar__body{display:flex;flex:1;flex-direction:column;gap:1rem;padding:2.5rem 2rem}.sw-pillar__num{color:hsla(0,0%,100%,.06);font-size:4.5rem;font-style:italic;font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:-.75rem}.sw-pillar__name{color:#fff;font-size:1.5rem;font-weight:700}.sw-pillar__text{color:hsla(0,0%,100%,.5);font-size:.9375rem;font-weight:300;line-height:1.7}.sw-pillar__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1rem}.sw-pillar__tag{border:1px solid hsla(0,0%,100%,.15);border-radius:20px;color:hsla(0,0%,100%,.4);font-size:.6875rem;font-weight:300;padding:.25rem .75rem}.sw-process{background:#fff;padding:4.75rem var(--ph)}.sw-process__header{display:flex;flex-direction:column;gap:.625rem;margin-bottom:3.25rem}.sw-process__title{font-size:max(28px,min(3.5vw,44px));font-weight:700}.sw-process__steps{display:grid;grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.sw-process__steps{grid-template-columns:1fr 1fr}}@media(max-width:600px){.sw-process__steps{grid-template-columns:1fr}}.sw-step{border-top:2px solid rgba(60,60,60,.15);padding:2rem 1.75rem 2rem 0;position:relative}.sw-step:before{background:#3c3c3c;content:"";height:2px;left:0;position:absolute;top:-2px;transition:width .6s ease;width:0}.sw-step:hover:before{width:100%}.sw-step__num{color:rgba(60,60,60,.1);font-size:3.5rem;font-style:italic;font-weight:700;line-height:1;margin-bottom:1rem}.sw-step__name{font-size:1.125rem;font-weight:700;margin-bottom:.625rem}.sw-step__body{color:#b4b4b4;font-size:.875rem;font-weight:300;line-height:1.65}.sw-three-images{padding:4.75rem var(--ph)}.sw-three-images__header{display:flex;flex-direction:column;gap:.625rem;margin-bottom:2.5rem}.sw-three-images__title{font-size:max(28px,min(3.5vw,44px));font-weight:700;line-height:1.1}.sw-platforms{background:#3c3c3c;padding:4.75rem var(--ph)}.sw-platforms__header{display:flex;flex-direction:column;gap:.625rem;margin-bottom:3.25rem}.sw-platforms__title{color:#fff;font-size:max(28px,min(3.5vw,44px));font-weight:700;line-height:1.1}.sw-platforms__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media(max-width:700px){.sw-platforms__grid{grid-template-columns:1fr}}.sw-platform{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--rc);display:flex;flex-direction:column;gap:1rem;padding:2.25rem 2rem;transition:border-color .2s ease,transform .2s ease}.sw-platform:hover{border-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.sw-platform--featured{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18);grid-column:1/-1}@media(max-width:700px){.sw-platform--featured{grid-column:auto}}.sw-platform__name{color:#fff;font-size:1.375rem;font-weight:700}.sw-platform__desc{color:hsla(0,0%,100%,.5);font-size:.9375rem;font-weight:300;line-height:1.7}.sw-platform__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.5rem}.sw-platform__tag{border:1px solid hsla(0,0%,100%,.15);border-radius:20px;color:hsla(0,0%,100%,.4);font-size:.6875rem;font-weight:300;padding:.25rem .75rem}.sw-services{background:#f6f6f6;padding:4.75rem var(--ph)}.sw-services__header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:3.25rem}.sw-services__title{font-size:max(28px,min(3.5vw,44px));font-weight:700}.sw-services__list{display:flex;flex-direction:column}.sw-svc{grid-gap:1.5rem;align-items:center;border-bottom:1px solid rgba(60,60,60,.1);display:grid;gap:1.5rem;grid-template-columns:5rem 1fr auto;padding:1.375rem 0;transition:padding-left .2s ease}.sw-svc:first-child{border-top:1px solid rgba(60,60,60,.1)}.sw-svc:hover{padding-left:.75rem}.sw-svc__num{color:#b4b4b4;font-size:.8125rem;font-weight:300}.sw-svc__name{font-size:max(18px,min(1.8vw,22px));font-weight:700}.sw-svc__tag{border:1px solid #b4b4b4;border-radius:20px;color:#b4b4b4;font-size:.75rem;font-weight:300;padding:.25rem .875rem;transition:border-color .15s,color .15s;white-space:nowrap}.sw-svc:hover .sw-svc__tag{border-color:#3c3c3c;color:#3c3c3c}.sw-cta{padding:0 var(--ph) 4.75rem}.sw-cta__inner{align-items:center;background:linear-gradient(135deg,#2a2a2a,#3c3c3c);border-radius:1.5rem;display:flex;flex-direction:column;gap:1.5rem;padding:4.5rem var(--ph);text-align:center}.sw-cta__label{color:hsla(0,0%,100%,.3);font-size:.6875rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase}.sw-cta__title{color:#fff;font-size:max(32px,min(4.5vw,64px));font-weight:700;letter-spacing:-.02em;line-height:1}.sw-cta__title em{color:hsla(0,0%,100%,.4);font-style:italic}.sw-cta__body{color:hsla(0,0%,100%,.5);font-size:1rem;font-weight:300;line-height:1.7;max-width:42ch}.sw-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}:root{--ease-in-out:cubic-bezier(0.4,0.0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,0.65);--ease-out:cubic-bezier(0.218,0.58,0.36,1);--ease-bounce:cubic-bezier(.17,.67,.3,1.33)}.ImageCollage{margin-top:2.5rem}@media(min-width:64rem){.ImageCollage{margin-top:7.875rem}}.ImageCollage__first{width:100%}.ImageCollage__second{margin-left:auto;margin-top:5.875rem}@media(min-width:64rem){.ImageCollage__second{margin-top:5.875rem;width:32rem}}.ImageCollage__third{padding-left:1.25rem;padding-right:1.25rem}@media(min-width:64rem){.ImageCollage__third{padding-left:5.875rem;padding-right:2.6875rem}}.ImageCollage__texts{margin-top:5.625rem}@media(min-width:64rem){.ImageCollage__texts{margin-top:0}}.ImageCollage__texts.extra-margin{margin-bottom:3.125rem;margin-top:3.75rem}@media(min-width:64rem){.ImageCollage__texts.extra-margin{margin-bottom:6.25rem;margin-top:7.5rem}}.ImageCollage__texts__left{font-size:1.125rem;font-weight:300;line-height:1.6875rem;margin-top:3.125rem;order:2}@media(min-width:48rem){.ImageCollage__texts__left{font-size:1.25rem;line-height:2.0625rem}}@media(min-width:64rem){.ImageCollage__texts__left{margin-top:8rem;order:0}}.ImageCollage__texts__right{font-size:1.75rem;font-weight:700;line-height:1.35;order:1}@media(min-width:64rem){.ImageCollage__texts__right{font-size:2.25rem;order:0;padding-left:5.875rem;padding-right:0}}.ImageCollage__texts__right.no-margin{padding-right:5.875rem}@media(min-width:64rem){.ImageCollage__texts__right.no-margin{padding-left:0}}