.wm-page{--wm-blue:var(--blue);--wm-ink:#080b13;--wm-muted:#596884;background:#fff;color:var(--wm-ink)}
.wm-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.5rem,6vw,6.5rem) 0 clamp(3rem,4vw,4.5rem);background:#fff}
.wm-hero__shape{position:absolute;z-index:-1;top:-16rem;right:-10rem;width:min(61vw,74rem);height:58rem;border-radius:50%;background:linear-gradient(145deg,#f7faff 25%,#edf3ff 100%);transform:rotate(-8deg)}
.wm-hero__inner{display:grid;grid-template-columns:minmax(34rem,1fr) minmax(38rem,1fr);grid-template-areas:"copy media" "benefits benefits";align-items:center;gap:clamp(2.75rem,4vw,5rem);max-width:108rem}
.wm-hero__copy{grid-area:copy;max-width:45rem}
.wm-hero__eyebrow{margin:0 0 clamp(2.5rem,4vw,4.25rem);color:#4f7fff;font-size:.76rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}
.wm-hero h1{margin:0;font-size: clamp(40px, 2.4vw + 22px, 64px);font-weight: 600;line-height: 1.05;letter-spacing: -0.02em}
.wm-hero__lead{max-width:43rem;margin:1.8rem 0 0;color:var(--wm-muted);font-size:clamp(1.08rem,1.4vw,1.34rem);line-height:1.58}
.wm-hero__actions{display:flex;align-items:flex-start;flex-direction:column;gap:1.15rem;margin-top:2.3rem}
.wm-hero__primary{display:inline-flex;justify-content:center;gap:.85rem;min-width:16.1rem;min-height:3.65rem;padding:0 1.6rem;border-radius:999px;background:var(--wm-blue);box-shadow:0 .75rem 1.75rem rgba(20,87,255,.16);font-size:.98rem;font-weight:510}
.wm-hero__secondary{display:inline-flex;gap:.65rem;align-items:center;color:#52617d;font-size:1rem;text-decoration:none;border-bottom:1px solid #9cabc4;padding-bottom:.25rem}
.wm-hero__media{grid-area:media;margin:0;overflow:hidden;aspect-ratio:1.26;border-radius:1.8rem;background:#eef2f7;box-shadow:0 1.8rem 4.5rem rgba(31,50,89,.1)}
.wm-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.wm-hero__benefits{grid-area:benefits;display:flex;flex-wrap:wrap;gap:1.6rem 2.35rem;margin:0;padding:0;list-style:none;color:#586987;font-size:.95rem}
.wm-hero__benefits li{display:flex;align-items:center;gap:.85rem}
.wm-hero__benefits li+li::before{margin-right:.1rem;color:#60708e;content:"•"}
.wm-hero__benefits span{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:#edf3ff;color:var(--blue);font-weight: 600}
.wm-overview{padding:clamp(6rem,9vw,9.5rem) 0;background:#fff}
.wm-overview__inner{display:grid;grid-template-columns:minmax(0,.91fr) minmax(34rem,1.09fr);gap:clamp(4rem,7vw,7.2rem);align-items:center;max-width:108rem}
.wm-overview__content{min-width:0}
.wm-overview__eyebrow{display:flex;align-items:center;gap:1rem;margin:0 0 1.7rem;color:#5a6c8c;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.wm-overview__eyebrow span{display:block;width:2.35rem;height:1px;background:#6f82a3}
.wm-overview h2{max-width:44rem;margin:0;font-size: clamp(32px, 2.6vw + 20px, 48px);font-weight: 600;line-height:1.08;letter-spacing: -0.02em}
.wm-overview__intro{max-width:41rem;margin:1.55rem 0 2.25rem;color:#61708c;font-size:clamp(1.02rem,1.25vw,1.22rem);line-height:1.42}
.wm-overview__risks{margin:0;padding:0;list-style:none}
.wm-overview__risks li{display:grid;grid-template-columns:3.8rem minmax(0,1fr) 1.5rem;gap:1.3rem;align-items:start;padding:1.35rem 0;border-bottom:1px solid #dde3ec}
.wm-overview__risks li:last-child{border-bottom:0}
.wm-overview__number{padding-top:.3rem;color:#8294b2;font-size:1.3rem;font-weight:650}
.wm-overview__risks h3,.wm-overview__status h3{margin:0;color:#0a0e18;font-size:1.18rem;font-weight:700;line-height:1.25}
.wm-overview__risks p{max-width:28rem;margin:.18rem 0 0;color:#62718c;font-size:.98rem;line-height:1.35}
.wm-overview__arrow{align-self:center;color:#607391;font-size:1.45rem;font-weight:300}
.wm-overview__status{overflow:hidden;border:1px solid #dfe4ec;border-radius:1.25rem;background:rgba(255,255,255,.94);box-shadow:0 1.5rem 4rem rgba(43,63,100,.09)}
.wm-overview__status-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:8.9rem;padding:2.2rem 3rem;border-bottom:1px solid #dfe4ec}
.wm-overview__status-row:last-child{border-bottom:0}
.wm-overview__status-row h3{font-size:1.42rem}
.wm-overview__status-row p{margin:.45rem 0 0;color:#64728c;font-size:1.08rem;line-height:1.4}
.wm-overview__status-row>span{flex:0 0 auto;width:1.35rem;height:1.35rem;border-radius:50%;background:#27c956;box-shadow:0 0 .9rem rgba(39,201,86,.5)}
.wm-care{padding:clamp(5.5rem,8vw,8.5rem) 0 clamp(6rem,9vw,9rem);background:#fff}
.wm-care__inner{max-width:108rem}
.wm-care__header{max-width:76rem}
.wm-care__eyebrow{margin:0 0 1.2rem;color:#7488aa;font-size:.76rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}
.wm-care__header h2{margin:0;color:var(--text);font-size: clamp(32px, 2.6vw + 20px, 48px);font-weight: 600;line-height:1.04;letter-spacing: -0.02em}
.wm-care__header>p:last-child{margin:1.25rem 0 0;color:#5e6a80;font-size:clamp(1.12rem,1.55vw,1.45rem);line-height:1.55}
.wm-care__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3.3rem;border-bottom:1px solid #dce2eb}
.wm-care__item{position:relative;min-width:0;padding:.55rem 3.2rem 3.1rem;border-left:1px solid #dce2eb}
.wm-care__item:first-child{padding-left:0;border-left:0}
.wm-care__item:last-child{padding-right:0}
.wm-care__index{display:block;margin-bottom:.9rem;color:#7a8eaf;font-size:1rem}
.wm-care__icon{position:relative;display:grid;place-items:center;width:5.2rem;height:5.2rem;margin-bottom:1.55rem;border-radius:1.25rem;background:#f0f5fd;color:#091127}
.wm-care__icon svg{width:3.15rem;height:3.15rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.wm-care__icon i{position:absolute;top:-.1rem;right:-.15rem;width:.9rem;height:.9rem;border-radius:50%;background:#22c967}
.wm-care__item h3{margin:0;color:#081027;font-size:clamp(1.6rem,2vw,2.1rem);font-weight:720;letter-spacing: -0.02em}
.wm-care__item strong{display:block;min-height:3rem;margin:1.25rem 0 .9rem;color:#091027;font-size:1.04rem;line-height:1.4}
.wm-care__item>p{max-width:18rem;margin:0;color:#59667d;font-size:1.05rem;line-height:1.52}
.wm-care__statement{padding-top:2.1rem}
.wm-care__statement p{margin:0 0 1rem;color:#7488aa;font-size:.76rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}
.wm-care__statement h3{margin:0;color:var(--text);font-size: clamp(24px, 1.4vw + 16px, 36px);font-weight: 600;line-height:1.08;letter-spacing: -0.02em}
.wm-care__statement span{display:block;margin-top:.55rem;color:#68748a;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.5}
.wm-compare{padding:clamp(5.5rem,8vw,8rem) 0;background:#fff}
.wm-compare__inner{max-width:108rem}
.wm-compare__header p,.wm-compare__result p{display:flex;align-items:center;gap:1.15rem;margin:0 0 1.25rem;color:#6880a5;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.wm-compare__header p i,.wm-compare__result p i{display:block;width:3.5rem;height:1px;background:#8da0bc}
.wm-compare__header h2{max-width:74rem;margin:0;color:#070c1c;font-size: clamp(32px, 2.6vw + 20px, 48px);font-weight: 600;line-height:1.08;letter-spacing: -0.02em}
.wm-compare__panels{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2.6rem}
.wm-compare__panel{display:grid;grid-template-columns:minmax(19rem,.98fr) minmax(15rem,.82fr);gap:1.5rem;min-width:0;padding:1rem;border:1px solid #dbe3ef;border-radius:1rem;background:#fff}
.wm-compare__process{min-width:0;padding:.35rem .75rem .45rem}
.wm-compare__process h3{display:flex;align-items:center;gap:.95rem;margin:0 0 1.1rem;color:#0a0f20;font-size:clamp(1.45rem,1.85vw,1.85rem);font-weight:700;line-height:1.15;letter-spacing: -0.02em}
.wm-compare__process h3>span{width:.9rem;height:.9rem;border-radius:50%;background:#ff6454;box-shadow:0 0 0 .42rem #fff0ee}
.wm-compare__panel--with .wm-compare__process h3>span{background:#4dbc6a;box-shadow:0 0 0 .42rem #eaf8ee}
.wm-compare__process ol{display:grid;gap:.18rem;margin:0;padding:0;list-style:none}
.wm-compare__process li{position:relative;display:grid;grid-template-columns:3.3rem minmax(0,1fr);gap:.85rem;align-items:center;min-height:3.72rem;color:#17213a;font-size:1.06rem;font-weight:450;line-height:1.32;letter-spacing:-.012em}
.wm-compare__process li:not(:last-child)::after{position:absolute;bottom:-.28rem;left:1.5rem;color:#aac1e1;font-size:1rem;content:"↓";transform:translateX(-50%)}
.wm-compare__process b{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#fff1ef;color:#ff5d4d;font-weight:600}
.wm-compare__process b svg{width:1.42rem;height:1.42rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wm-compare__panel--with .wm-compare__process b{background:#edf5ff;color:#3268b7}
.wm-compare__panel figure{min-width:0;margin:0;overflow:hidden;border-radius:.8rem;background:#eef1f5}
.wm-compare__panel img{display:block;width:100%;height:100%;min-height:31rem;object-fit:cover}
.wm-compare__panel--without img{object-position:50% 48%}
.wm-compare__panel--with img{object-position:50% 45%}
.wm-compare__result{margin-top:2rem;padding-top:1.75rem;border-top:1px solid #dce3ec}
.wm-compare__result h3{margin:0;color:#080d1c;font-size: clamp(24px, 1.4vw + 16px, 36px);font-weight: 600;line-height:1.15;letter-spacing: -0.02em}
.wm-compare__result h3 em{color:#356db9;font-style:normal}
.wm-services{padding:clamp(5.5rem,7vw,7.5rem) 0 4.5rem;background:#fff}
.wm-services__inner{max-width:108rem}
.wm-services__header{max-width:54rem}
.wm-services__eyebrow{margin:0 0 1.1rem;color:#728097;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.wm-services__header h2{margin:0;color:#090d17;font-size: clamp(32px, 2.6vw + 20px, 48px);font-weight: 600;line-height: 1.08;letter-spacing: -0.02em}
.wm-services__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(25rem,.95fr);gap:2.5rem;margin-top:2.6rem}
.wm-services__rows{min-width:0}
.wm-services__row{display:grid;grid-template-columns:minmax(14rem,1.15fr) minmax(11rem,.95fr) minmax(15rem,1.15fr);gap:1.65rem;align-items:center;min-height:12.2rem;padding:1.7rem 0;border-bottom:1px solid #dce2ea}
.wm-services__row:first-child{padding-top:0}
.wm-services__row:last-child{border-bottom:0}
.wm-services__category{display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:.8rem;align-items:start}
.wm-services__category>span{padding-top:.3rem;color:var(--blue);font-size:.76rem}
.wm-services__category h3{margin:0;color:#0b0e16;font-size:1.55rem;font-weight:500;line-height:1.2;letter-spacing: -0.02em}
.wm-services__category p{margin:.6rem 0 0;color:#6b778b;font-size:.98rem;line-height:1.45}
.wm-services__row figure,.wm-services__feature{margin:0;overflow:hidden;border-radius:.65rem;background:#edf0f4}
.wm-services__row figure{height:8.3rem}
.wm-services__row img,.wm-services__feature img{display:block;width:100%;height:100%;object-fit:cover}
.wm-services__details{display:grid;gap:1.1rem}
.wm-services__details>div{padding-left:1.65rem;border-left:1px solid #dbe1e9}
.wm-services__details h4{margin:0;color:#0b0e16;font-size:1rem;font-weight:500;line-height:1.25}
.wm-services__details p{margin:.25rem 0 0;color:#707b8c;font-size:.82rem;line-height:1.35}
.wm-services__feature{min-height:38rem}
.wm-services__feature img{object-position:52% center}
.wm-services__footer{display:grid;grid-template-columns:minmax(22rem,1.4fr) minmax(18rem,.75fr) auto;gap:2.5rem;align-items:end;margin-top:2rem;padding:2rem .5rem 0;border-top:1px solid #dce2ea}
.wm-services__footer h3{margin:0;color:#0a0e17;font-size: clamp(24px, 1.4vw + 16px, 36px);font-weight: 600;line-height:1.08;letter-spacing: -0.02em}
.wm-services__footer>p{margin:0 0 .25rem;color:#6a768a;font-size:1rem;line-height:1.5}
.wm-services__footer .btn{display:inline-flex;justify-content:center;gap:1.25rem;min-width:19rem;min-height:3.65rem;border-radius:999px;background:var(--blue)}
.wm-trust{padding:clamp(5.5rem,8vw,8.5rem) 0;background:#fff}
.wm-trust__inner{display:grid;grid-template-columns:minmax(26rem,.96fr) minmax(30rem,1.04fr);gap:clamp(4rem,6.5vw,7rem);align-items:stretch;max-width:108rem}
.wm-trust__portrait{min-width:0;margin:0;overflow:hidden;border-radius:.45rem;background:#e9ebed}
.wm-trust__portrait img{display:block;width:100%;height:100%;min-height:50rem;object-fit:cover;object-position:50% 22%}
.wm-trust__content{display:flex;min-width:0;flex-direction:column;padding:.45rem 0 .6rem}
.wm-trust__eyebrow{display:flex;align-items:center;gap:1rem;margin:0 0 2.1rem;color:#6e80a0;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.wm-trust__eyebrow i{display:block;width:3rem;height:1px;background:#7288a8}
.wm-trust h2{margin:0;color:var(--text);font-size: clamp(32px, 2.6vw + 20px, 48px);font-weight: 600;line-height: 1.08;letter-spacing: -0.02em}
.wm-trust__intro{margin:2rem 0 1.7rem;color:#62718d;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.5}
.wm-trust__points{margin:0;padding:0;list-style:none}
.wm-trust__points li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding:1.75rem 0;border-bottom:1px solid #dce2eb}
.wm-trust__points li>span{padding-top:.15rem;color:#7185a8;font-size:.95rem}
.wm-trust__points h3{margin:0;color:#081027;font-size:1.18rem;font-weight:700;line-height:1.3}
.wm-trust__points p{margin:.35rem 0 0;color:var(--text-secondary);font-size:1.02rem;line-height:1.45}
.wm-trust__closing{margin:auto 0 0;padding-top:2rem;color:var(--text);font-size:clamp(1.7rem,2.2vw,2.25rem);font-weight:720;line-height:1.2;letter-spacing: -0.02em}
.wm-evolution{padding:clamp(5.5rem,8vw,8rem) 0;background:#fff}
.wm-evolution__inner{max-width:96rem}
.wm-evolution__header p{display:flex;align-items:center;gap:1rem;margin:0 0 1.25rem;color:#1260f5;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.wm-evolution__header p i{display:block;width:2rem;height:2px;background:#1765ff}
.wm-evolution__header h2{margin:0;color:#070b18;font-size: clamp(32px, 2.6vw + 20px, 48px);font-weight: 600;line-height: 1.08;letter-spacing: -0.02em}
.wm-evolution__header h2 span{color:#47516b;font-weight:520}
.wm-evolution__rows{margin-top:2.4rem}
.wm-evolution__row{display:grid;grid-template-columns:1.13fr .87fr;gap:3.5rem;align-items:center;min-height:13.2rem;padding:1rem 0;border-bottom:1px solid #dbe2eb}
.wm-evolution__row figure{height:12rem;margin:0;overflow:hidden;border-radius:.25rem;background:#eef1f4}
.wm-evolution__row img{display:block;width:100%;height:100%;object-fit:cover}
.wm-evolution__row--text-first{grid-template-columns:.87fr 1.13fr}
.wm-evolution__row>div{padding:1rem 1rem}
.wm-evolution__row>div>span{display:block;margin-bottom:.75rem;color:#1460ed;font-size:.85rem}
.wm-evolution__row h3{margin:0;color:#080c17;font-size: clamp(24px, 1.4vw + 16px, 36px);font-weight: 600;line-height:1.05;letter-spacing: -0.02em}
.wm-evolution__row p{margin:1rem 0 0;color:#5f6c85;font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.45}
.wm-evolution__note{margin:1.15rem .25rem 0;color:#66738b;font-size:1rem;line-height:1.5}
.wm-pricing{padding:clamp(5.5rem,8vw,8rem) 0;background:#fff}
.wm-pricing__inner{max-width:108rem}
.wm-pricing__header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(25rem,.75fr);gap:4rem;align-items:end}
.wm-pricing__header>div>p{display:flex;align-items:center;gap:1rem;margin:0 0 1.65rem;color:#667a9b;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.wm-pricing__header>div>p i{display:block;width:2.5rem;height:1px;background:#172238}
.wm-pricing__header h2{margin:0;color:#080c17;font-size: clamp(32px, 2.6vw + 20px, 48px);font-weight: 600;line-height: 1.08;letter-spacing: -0.02em}
.wm-pricing__header h2 span{color:#77839a;font-weight:520}
.wm-pricing__header>p{margin:0 0 .85rem;color:var(--text-secondary);font-size:1.1rem;line-height:1.5}
.wm-pricing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:3.3rem}
.wm-pricing__card{display:flex;min-width:0;flex-direction:column;padding:1rem;border:1px solid #dce3ec;border-radius:.9rem;background:#fff}
.wm-pricing__card--featured{border-color:#6fa0ff;background:linear-gradient(180deg,#fff 0%,#eff6ff 100%);box-shadow:0 1.2rem 3rem rgba(20,87,255,.09)}
.wm-pricing__card figure{height:13rem;margin:0;overflow:hidden;border-radius:.55rem;background:#edf0f4}
.wm-pricing__card figure img{display:block;width:100%;height:100%;object-fit:cover}
.wm-pricing__body{display:flex;flex:1;flex-direction:column;padding:.9rem .6rem .25rem}
.wm-pricing__title{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.wm-pricing__body h3{margin:0;color:#090d17;font-size:1.75rem;font-weight:720;letter-spacing: -0.02em}
.wm-pricing__title>span{padding:.45rem 1rem;border-radius:.55rem;background:#2e78ed;color:#fff;font-size:.78rem}
.wm-pricing__price{display:flex;align-items:baseline;gap:1rem;margin:.65rem 0 .55rem;color:#657187}
.wm-pricing__price strong{color:#080c16;font-size:2.55rem;line-height:1;font-weight:720;letter-spacing: -0.02em}
.wm-pricing__lead{min-height:3.1rem;margin:0;color:#66748c;font-size:1rem;line-height:1.4}
.wm-pricing__body h4{margin:1rem 0 .55rem;color:#101727;font-size:.95rem;font-weight:700}
.wm-pricing__body ul{display:grid;gap:.42rem;margin:1rem 0 1.5rem;padding:0;list-style:none;color:#62708a;font-size:.92rem;line-height:1.35}
.wm-pricing__body h4+ul{margin-top:0}
.wm-pricing__body li{position:relative;padding-left:1.9rem}
.wm-pricing__body li::before{position:absolute;top:.02rem;left:0;display:grid;place-items:center;width:1.1rem;height:1.1rem;border:1px solid #253853;border-radius:50%;color:#142239;font-size:.72rem;content:"✓"}
.wm-pricing__body>a{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:4rem;margin-top:auto;border:1px solid #ccd5e2;border-radius:.55rem;color:#0c1527;text-align:center;text-decoration:none}
.wm-pricing__card--featured .wm-pricing__body>a{border-color:#2972ec;background:#2972ec;color:#fff}
.wm-faq{padding:clamp(5.5rem,8vw,8rem) 0;background:#fff}
.wm-faq__inner{max-width:100rem}
.wm-faq__header>p:first-child{display:flex;align-items:center;gap:1rem;margin:0 0 1.5rem;color:#4f617e;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.wm-faq__header>p:first-child i{display:block;width:2.8rem;height:2px;background:#24344d}
.wm-faq__header h2{margin:0;color:#070b17;font-size: clamp(32px, 2.6vw + 20px, 48px);font-weight: 600;line-height: 1.08;letter-spacing: -0.02em}
.wm-faq__header>p:last-child{margin:1.25rem 0 0;color:#62718b;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.5}
.wm-faq__list{margin-top:2.5rem;border-top:1px solid #d9e0e9}
.wm-faq details{border-bottom:1px solid #d9e0e9}
.wm-faq summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:6rem;padding:1.5rem 3rem 1.5rem 0;color:#090e1b;font-size:1.35rem;font-weight:680;line-height:1.35;cursor:pointer;list-style:none}
.wm-faq summary::-webkit-details-marker{display:none}
.wm-faq summary>span{position:absolute;top:50%;right:.2rem;width:1.45rem;height:1.45rem;transform:translateY(-50%)}
.wm-faq summary>span::before,.wm-faq summary>span::after{position:absolute;top:50%;left:0;width:100%;height:1.5px;background:#33445f;content:"";transition:transform .2s ease}
.wm-faq summary>span::after{transform:rotate(90deg)}
.wm-faq details[open] summary{padding-bottom:.75rem}
.wm-faq details[open] summary>span::after{transform:rotate(0deg)}
.wm-faq details>div{max-width:79rem;padding:0 3rem 1.7rem 0;color:#62718b;font-size:1.08rem;line-height:1.55}
.wm-faq summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}

/* Einheitliche, zentrierte Abschnittsköpfe */
.wm-hero__inner{grid-template-areas:"copy copy" "media media" "benefits benefits"}
.wm-hero__copy{justify-self:center;max-width:60rem;text-align:center}
.wm-hero__lead{margin-inline:auto}
.wm-hero__actions{align-items:center}
.wm-hero__media{justify-self:center;width:min(100%,64rem)}
.wm-hero__benefits{justify-content:center}
.wm-overview__header{grid-column:1/-1;justify-self:center;width:min(100%,68rem);text-align:center}
.wm-overview__header h2{max-width:none}
.wm-overview__intro{max-width:52rem;margin:1.55rem auto 0}
.wm-care__header,.wm-compare__header,.wm-services__header,.wm-evolution__header,.wm-faq__header{width:min(100%,74rem);max-width:none;margin-inline:auto;text-align:center}
.wm-care__header>p:last-child{margin-inline:auto}
.wm-compare__header h2,.wm-services__header h2{max-width:none}
.wm-trust__header{grid-column:1/-1;justify-self:center;width:min(100%,74rem);text-align:center}
.wm-trust__intro{max-width:60rem;margin:1.5rem auto 0}
.wm-pricing__header{display:block;width:min(100%,74rem);margin-inline:auto;text-align:center}
.wm-pricing__header>p{max-width:48rem;margin:1.5rem auto 0}

@media(max-width:1100px){.wm-hero__inner{grid-template-columns:1fr;grid-template-areas:"copy" "media" "benefits";max-width:56rem}.wm-hero__copy{max-width:50rem}.wm-hero__media{width:100%}.wm-hero__shape{top:25%;right:-20rem;width:75rem}.wm-hero__benefits{gap:1.25rem 2rem}.wm-overview__inner{grid-template-columns:1fr;max-width:56rem}.wm-overview__content{max-width:48rem}.wm-overview__status{width:100%}.wm-care__grid{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0}.wm-care__item{padding:2rem;border-bottom:1px solid #dce2eb}.wm-care__item:nth-child(odd){padding-left:0;border-left:0}.wm-care__item:nth-child(even){padding-right:0}.wm-care__item strong{min-height:0}.wm-compare__panels{grid-template-columns:1fr}.wm-compare__panel{grid-template-columns:minmax(18rem,.95fr) minmax(18rem,1.05fr)}.wm-compare__panel img{min-height:27rem}}
@media(max-width:680px){.wm-hero{padding:4rem 0}.wm-hero__inner{gap:2.5rem}.wm-hero__eyebrow{margin-bottom:2rem;font-size:.67rem}.wm-hero h1{font-size: clamp(40px, 2.4vw + 22px, 64px)}.wm-hero__lead{font-size:1rem}.wm-hero__primary{width:100%;min-width:0;min-height:3.65rem}.wm-hero__media{aspect-ratio:1/.88;border-radius:1.25rem}.wm-hero__benefits{display:grid;gap:.9rem}.wm-hero__benefits li+li::before{display:none}.wm-overview{padding:5rem 0}.wm-overview__inner{gap:3rem}.wm-overview h2 br{display:none}.wm-overview__intro br{display:none}.wm-overview__risks li{grid-template-columns:2.5rem minmax(0,1fr);gap:.85rem;padding:1.25rem 0}.wm-overview__number{font-size:1rem}.wm-overview__arrow{display:none}.wm-overview__risks h3{font-size:1.08rem}.wm-overview__risks p{font-size:.94rem}.wm-overview__status{border-radius:1rem}.wm-overview__status-row{min-height:0;padding:1.5rem 1.25rem;gap:1rem}.wm-overview__status-row h3{font-size:1.12rem}.wm-overview__status-row p{font-size:.92rem}.wm-overview__status-row>span{width:1rem;height:1rem}.wm-care{padding:4.5rem 0}.wm-care__header>p:last-child br{display:none}.wm-care__grid{grid-template-columns:1fr;margin-top:2.25rem}.wm-care__item,.wm-care__item:first-child,.wm-care__item:nth-child(even),.wm-care__item:nth-child(odd){display:grid;grid-template-columns:4.25rem minmax(0,1fr);column-gap:1.15rem;padding:1.6rem 0;border-left:0}.wm-care__index{grid-column:1/-1;margin-bottom:.65rem}.wm-care__icon{grid-row:2/6;width:4.25rem;height:4.25rem;margin:0}.wm-care__icon svg{width:2.6rem;height:2.6rem}.wm-care__item h3,.wm-care__item strong,.wm-care__item>p{grid-column:2;margin-top:0}.wm-care__item strong{margin:.55rem 0}.wm-care__item>p{font-size:.96rem}.wm-care__statement{padding-top:2rem}}
@media(max-width:680px){.wm-compare{padding:4.5rem 0}.wm-compare__header h2 br{display:none}.wm-compare__panels{margin-top:2rem}.wm-compare__panel{grid-template-columns:1fr;padding:.85rem}.wm-compare__process{padding:.4rem}.wm-compare__process li{min-height:3.45rem}.wm-compare__panel figure{aspect-ratio:1.15}.wm-compare__panel img{min-height:0}.wm-compare__result{margin-top:1.5rem}}
@media(max-width:1100px){.wm-services__layout{grid-template-columns:1fr}.wm-services__feature{min-height:30rem}.wm-services__footer{grid-template-columns:1fr 1fr}.wm-services__footer .btn{grid-column:2;justify-self:end}}
@media(max-width:760px){.wm-services{padding:4.5rem 0}.wm-services__header h2 br,.wm-services__footer h3 br{display:none}.wm-services__layout{margin-top:2rem}.wm-services__row{grid-template-columns:1fr;gap:1rem;padding:1.5rem 0}.wm-services__row figure{height:13rem}.wm-services__details{grid-template-columns:1fr 1fr}.wm-services__feature{min-height:22rem}.wm-services__footer{grid-template-columns:1fr;gap:1.2rem;padding-inline:0}.wm-services__footer .btn{grid-column:auto;justify-self:stretch;width:100%;min-width:0}}
@media(max-width:1000px){.wm-trust__inner{grid-template-columns:1fr;max-width:56rem}.wm-trust__portrait{max-height:46rem}.wm-trust__portrait img{min-height:0}.wm-trust__content{padding-top:0}.wm-trust__closing{margin-top:1rem}}
@media(max-width:680px){.wm-trust{padding:4.5rem 0}.wm-trust__inner{gap:2.5rem}.wm-trust__portrait{height:31rem}.wm-trust__eyebrow{margin-bottom:1.3rem}.wm-trust h2 br,.wm-trust__intro br{display:none}.wm-trust__intro{margin:1.35rem 0 .75rem}.wm-trust__points li{grid-template-columns:2.3rem minmax(0,1fr);padding:1.35rem 0}.wm-trust__points h3{font-size:1.08rem}.wm-trust__points p{font-size:.95rem}.wm-trust__closing{padding-top:1.4rem}}
@media(max-width:760px){.wm-evolution{padding:4.5rem 0}.wm-evolution__header h2 br,.wm-evolution__row p br{display:none}.wm-evolution__rows{margin-top:2rem}.wm-evolution__row,.wm-evolution__row--text-first{grid-template-columns:1fr;gap:.6rem;padding:1.4rem 0}.wm-evolution__row figure{height:13.5rem}.wm-evolution__row--text-first>div{order:2}.wm-evolution__row--text-first figure{order:1}.wm-evolution__row>div{padding:.7rem 0}.wm-evolution__row h3{font-size:2rem}.wm-evolution__row p{margin-top:.65rem}}
@media(max-width:1050px){.wm-pricing__header{grid-template-columns:1fr}.wm-pricing__header>p{margin:0}.wm-pricing__grid{grid-template-columns:1fr;max-width:44rem;margin-inline:auto}.wm-pricing__card figure{height:18rem}.wm-pricing__lead{min-height:0}.wm-pricing__body ul{margin-bottom:1.5rem}}
@media(max-width:680px){.wm-pricing{padding:4.5rem 0}.wm-pricing__header{gap:1.5rem}.wm-pricing__header h2 br,.wm-pricing__header>p br{display:none}.wm-pricing__grid{margin-top:2.2rem}.wm-pricing__card{padding:.75rem}.wm-pricing__card figure{height:13rem}.wm-pricing__body h3{font-size:1.5rem}.wm-pricing__price strong{font-size:2.2rem}.wm-pricing__title>span{padding:.4rem .7rem}}
@media(max-width:680px){.wm-faq{padding:4.5rem 0}.wm-faq__list{margin-top:2rem}.wm-faq summary{min-height:5rem;padding:1.2rem 2.5rem 1.2rem 0;font-size:1.08rem}.wm-faq details[open] summary{padding-bottom:.65rem}.wm-faq details>div{padding:0 2rem 1.35rem 0;font-size:.96rem}.wm-faq summary>span{right:.1rem;width:1.2rem;height:1.2rem}}










/* Mobile: Grid-Spuren dürfen schrumpfen, sonst ragen Leistungszeilen über den Rand */
@media (max-width: 1100px) {
  .wm-services__layout { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 760px) {
  .wm-services__row { grid-template-columns: minmax(0, 1fr); }
  .wm-services__details { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .wm-services__details h4, .wm-services__details p { overflow-wrap: anywhere; hyphens: auto; }
}
