.somzw-landing{--sz-ink:#142638;--sz-blue:#087ccc;--sz-lime:#91cc1d;--sz-paper:#f7f8f6;--sz-line:#e4e8e8;color:var(--sz-ink);font-family:var(--font-body-family);letter-spacing:var(--sz-body-tracking,.01em)}.somzw-landing *{box-sizing:border-box}.somzw-landing a{text-decoration:none;color:inherit}.somzw-wrap{max-width:120rem;margin:auto;padding-inline:2.4rem}.somzw-eyebrow{margin:0 0 1.2rem;color:var(--sz-blue);font-size:1.2rem;font-weight:800;letter-spacing:var(--sz-eyebrow-tracking,.13em);line-height:1.3;text-transform:uppercase}.somzw-heading{margin:0;font-family:var(--font-heading-family);font-size:clamp(3.2rem,4.7vw,6.4rem);font-weight:var(--font-heading-weight);letter-spacing:var(--sz-heading-tracking,-.03em);line-height:var(--sz-heading-leading,1.05)}.somzw-copy{color:#566773;font-size:1.7rem;letter-spacing:var(--sz-body-tracking,.01em);line-height:1.55}.somzw-button{display:inline-flex;align-items:center;justify-content:center;min-height:5.2rem;padding:1.4rem 2.3rem;border:0;border-radius:4px;background:var(--sz-blue);color:#fff!important;font-size:1.5rem;font-weight:800;letter-spacing:.02em;transition:transform .2s,background .2s}.somzw-button:hover{background:#0569ad;transform:translateY(-2px)}.somzw-button--outline{background:transparent;border:1px solid var(--sz-ink);color:var(--sz-ink)!important}.somzw-hero{overflow:hidden;background:linear-gradient(118deg,#fafbf9,#eaf3f5)}.somzw-hero__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;min-height:61rem;padding-block:7.5rem 5rem}.somzw-hero__content{max-width:62rem}.somzw-hero__text{max-width:50rem;margin-top:2rem}.somzw-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3rem}.somzw-hero__image{position:relative;display:block}.somzw-hero__image:before{position:absolute;z-index:0;top:7%;left:7%;width:86%;aspect-ratio:1;content:'';border-radius:50%;background:#d7e9c0}.somzw-hero__image img{position:relative;z-index:1;display:block;width:100%;filter:drop-shadow(0 30px 28px rgb(29 55 58 / .18))}.somzw-trust{display:grid;grid-template-columns:repeat(4,1fr);padding-block:2.5rem}.somzw-trust__item{padding:0 2.2rem;border-left:1px solid var(--sz-line)}.somzw-trust__item:first-child{border-left:0}.somzw-trust__item strong{display:block;font-size:1.4rem;letter-spacing:.01em;line-height:1.3}.somzw-trust__item span{display:block;margin-top:.5rem;color:#68747d;font-size:1.2rem;line-height:1.35}.somzw-section{padding-block:10rem}.somzw-section--tint{background:var(--sz-paper)}.somzw-intro{max-width:68rem;margin-bottom:4.4rem}.somzw-intro .somzw-copy{margin:1.4rem 0 0}.somzw-benefits{display:grid;grid-template-columns:repeat(var(--sz-benefit-columns,3),1fr);gap:1.6rem}.somzw-benefit{min-height:22rem;padding:2.7rem;background:#fff}.somzw-benefit__number{color:var(--sz-lime);font-size:1.3rem;font-weight:800;letter-spacing:.12em}.somzw-benefit h3,.somzw-case h3{margin:2.7rem 0 1.2rem;font-family:var(--font-heading-family);font-size:2.4rem;letter-spacing:var(--sz-card-tracking,-.01em);line-height:1.15}.somzw-benefit p,.somzw-case p{margin:0;color:#63717b;font-size:1.5rem;line-height:1.55}.somzw-feature{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:7rem}.somzw-feature--reverse{grid-template-columns:.96fr 1.04fr}.somzw-feature--reverse .somzw-feature__image{order:2}.somzw-feature__image{display:block;overflow:hidden;background:#edf0ec}.somzw-feature__image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .4s}.somzw-feature__image:hover img{transform:scale(1.03)}.somzw-feature__content h3{margin:1.4rem 0;font-family:var(--font-heading-family);font-size:clamp(3rem,3.5vw,4.4rem);letter-spacing:var(--sz-heading-tracking,-.03em);line-height:var(--sz-heading-leading,1.05)}.somzw-checks{padding:0;margin:2.5rem 0;list-style:none}.somzw-checks li{padding:1.4rem 0;border-top:1px solid var(--sz-line);font-size:1.5rem;font-weight:700;line-height:1.35}.somzw-checks li:before{padding-right:1.2rem;color:var(--sz-lime);content:'✓'}.somzw-cases{background:#f5f7f7}.somzw-cases__grid{display:grid;grid-template-columns:repeat(var(--sz-case-columns,3),1fr);gap:1.8rem}.somzw-case{display:block;overflow:hidden;height:100%;border-radius:1.2rem;background:#fff;box-shadow:0 1rem 2.4rem rgb(15 35 48 / .06);transition:transform .2s,box-shadow .2s}.somzw-case:hover{box-shadow:0 1.6rem 3rem rgb(15 35 48 / .12);transform:translateY(-5px)}.somzw-case img{display:block;width:100%;aspect-ratio:1.52/1;object-fit:cover}.somzw-case__body{padding:2.1rem 2.1rem 2.3rem}.somzw-case__tag{color:var(--sz-blue);font-size:1rem;font-weight:800;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.somzw-case h3{margin:1rem 0 .8rem;font-size:2.2rem}.somzw-case__more{display:inline-block;margin-top:1.8rem;color:var(--sz-blue);font-size:1.1rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.somzw-steps{background:#0e2b42;color:#fff}.somzw-steps .somzw-eyebrow{color:#9ed932}.somzw-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4.8rem;margin-top:5rem}.somzw-step__number{color:#84c51c;font-size:6.6rem;font-weight:800;line-height:1}.somzw-step h3{margin:1.5rem 0 .8rem;font-family:var(--font-heading-family);font-size:2.3rem;letter-spacing:var(--sz-card-tracking,-.01em);line-height:1.15}.somzw-step p{margin:0;color:#c3ced3;font-size:1.5rem;line-height:1.55}.somzw-final{background:linear-gradient(90deg,#e3f0f1,#f7f5ed)}.somzw-final__grid{display:flex;align-items:center;justify-content:space-between;gap:4.8rem}.somzw-final__content{max-width:72rem}.somzw-final__image{width:min(27rem,35vw);mix-blend-mode:multiply}@media screen and (max-width:749px){.somzw-wrap{padding-inline:2rem}.somzw-hero__grid{min-height:0;padding-block:4.8rem 2rem;grid-template-columns:1fr;gap:1rem}.somzw-hero__image{max-width:50rem;margin:auto}.somzw-trust{grid-template-columns:1fr 1fr;padding:1rem}.somzw-trust__item{padding:1.5rem 1rem;border-top:1px solid var(--sz-line);border-left:0}.somzw-section{padding-block:6.8rem}.somzw-benefits,.somzw-cases__grid,.somzw-steps__grid{grid-template-columns:1fr;gap:1.4rem}.somzw-benefit{min-height:0}.somzw-feature,.somzw-feature--reverse{grid-template-columns:1fr;gap:3.2rem}.somzw-feature--reverse .somzw-feature__image{order:2}.somzw-steps__grid{margin-top:3.6rem;gap:2.8rem}.somzw-final__grid{display:block}.somzw-final__image{float:right;width:19rem;margin:-.5rem 0 0 1rem}}
