/* Parallel design installation: new homepage composition, original content. */
body.design-home{background:var(--cream)}
body.design-home .home-content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));overflow:hidden;background:var(--cream)}
body.design-home .home-content>*{grid-column:1/-1;position:relative}

/* The opening reads as one editorial composition, not three stacked bands. */
@media(min-width:981px){
  body.design-home .home-welcome{grid-column:1/7;grid-row:1;padding:clamp(76px,8vw,118px) 48px 28px max(var(--gutter-text),calc((100vw - 1120px)/2));background:var(--cream)}
  body.design-home .home-welcome .content-wrap{max-width:470px;margin:0}
  body.design-home .home-entry-wayfinder{grid-column:1/7;grid-row:2;width:auto;max-width:470px;margin:0 48px clamp(76px,8vw,118px) max(var(--gutter-text),calc((100vw - 1120px)/2));align-self:start}
  body.design-home .home-intro{grid-column:7/13;grid-row:1/3;align-self:center;margin:clamp(58px,7vw,100px) max(var(--gutter-text),calc((100vw - 1120px)/2)) clamp(58px,7vw,100px) -24px;padding:clamp(48px,5vw,70px);border-radius:2px 54px 2px 2px;background:var(--cream-warm);box-shadow:0 28px 62px rgba(37,53,47,.11)}
  body.design-home .home-intro .content-wrap{width:100%;max-width:510px;margin:0}
}

body.design-home .fullness-statement{border-radius:0 0 72px 0}
body.design-home .fullness-statement::after{content:"";position:absolute;right:6%;bottom:14%;width:150px;height:65px;border:1px solid rgba(255,247,232,.08);border-radius:50%;transform:rotate(-8deg);pointer-events:none}

/* Two main ways lead, the remaining methods recede into a light strip. */
body.design-home .method-discovery-section{background:var(--cream);padding-top:clamp(92px,10vw,150px);padding-bottom:clamp(92px,10vw,150px)}
@media(min-width:981px){
  body.design-home .method-discovery-section{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);column-gap:clamp(58px,7vw,110px)}
  body.design-home .method-discovery-intro{grid-column:1;width:100%;margin:0;align-self:center}
  body.design-home .method-primary-grid{grid-column:2;grid-row:1/3;width:100%;margin:0;gap:clamp(22px,3vw,38px)}
  body.design-home .method-primary-card:nth-child(2){transform:translateY(44px)}
  body.design-home .method-further-heading{grid-column:1/-1;margin-top:clamp(110px,12vw,178px)}
  body.design-home .method-discovery{grid-column:1/-1}
}
body.design-home .method-primary-card{border-radius:2px 36px 2px 2px;background:var(--sand);box-shadow:0 20px 46px rgba(37,53,47,.1);transition:transform .35s ease,box-shadow .35s ease}
body.design-home .method-primary-card:nth-child(2){border-radius:36px 2px 2px 2px}
body.design-home .method-primary-image img{aspect-ratio:16/7.2}
body.design-home .method-discovery-card{border-radius:3px 18px 3px 3px}
@media(hover:hover) and (pointer:fine){body.design-home .method-primary-card:hover{box-shadow:0 30px 58px rgba(37,53,47,.17)}}

/* Working principles and a voice share one field. */
@media(min-width:981px){
  body.design-home .home-working{grid-column:1/7;padding:clamp(94px,10vw,150px) clamp(54px,7vw,102px) clamp(94px,10vw,150px) max(var(--gutter-text),calc((100vw - 1120px)/2));border-radius:0 68px 0 0;background:var(--cream-warm)}
  body.design-home .home-working .content-wrap{max-width:520px;margin:0}
  body.design-home .lv-quotes-section{grid-column:7/13;display:flex;align-items:center;width:auto;margin:0;padding:clamp(84px,9vw,138px) max(var(--gutter-text),calc((100vw - 1120px)/2)) clamp(84px,9vw,138px) clamp(46px,6vw,92px);border-radius:68px 0 0 0}
  body.design-home .lv-quotes-inner{width:100%;max-width:540px;margin:0}
}

/* The lava and the practice form one image-text scene. */
@media(min-width:981px){
  body.design-home .is-style-lv-large-image{grid-column:1/8;width:100%;min-height:clamp(600px,53vw,790px)!important;margin:clamp(110px,12vw,180px) 0 0;border-radius:0 58px 0 0;overflow:hidden}
  body.design-home .practice-preview{grid-column:8/13;display:block;align-self:center;margin:clamp(110px,12vw,180px) 0 0;padding:clamp(70px,7vw,108px) max(var(--gutter-text),calc((100vw - 1120px)/2)) clamp(70px,7vw,108px) clamp(48px,6vw,88px);background:var(--cream)}
  body.design-home .practice-preview>.wp-block-group__inner-container{display:block}
  body.design-home .practice-preview-image{width:min(100%,360px);margin:40px 0 0;border-radius:2px 30px 2px 2px}
  body.design-home .practice-distance{margin-top:34px}
}

body.design-home .home-faq{margin-top:clamp(80px,9vw,138px);border-radius:72px 0 0 0;background:var(--sand)}
body.design-home .soul-touch-statement{border-radius:0 0 72px 0}
body.design-home .first-contact{padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px);background:var(--cream-warm)}

@media(max-width:980px){
  body.design-home .home-content{display:block}
  body.design-home .home-welcome{padding-bottom:38px}
  body.design-home .home-entry-wayfinder{margin-bottom:56px}
  body.design-home .home-intro{padding-top:62px;padding-bottom:66px;border-radius:0 36px 0 0;background:var(--cream-warm)}
  body.design-home .method-primary-card:nth-child(2){transform:none}
  body.design-home .is-style-lv-large-image{margin-top:82px}
}
@media(max-width:650px){
  body.design-home .fullness-statement,body.design-home .soul-touch-statement{border-radius:0 0 36px 0}
  body.design-home .method-discovery-section{padding-top:58px;padding-bottom:82px}
  body.design-home .method-primary-card{border-radius:2px 27px 2px 2px}body.design-home .method-primary-card:nth-child(2){border-radius:27px 2px 2px 2px}
  body.design-home .home-working{padding-top:58px;padding-bottom:82px;border-radius:0 36px 0 0}
  body.design-home .lv-quotes-section{border-radius:0 0 36px 0}
  body.design-home .is-style-lv-large-image{border-radius:0 32px 0 0}
  body.design-home .practice-preview{padding-top:68px;padding-bottom:82px}
  body.design-home .practice-preview-image{border-radius:2px 25px 2px 2px}
  body.design-home .home-faq{margin-top:54px;border-radius:36px 0 0 0}
}

@media(prefers-reduced-motion:reduce){body.design-home .method-primary-card{transition:none!important}}

/* Flowing revision: broad waves replace the rejected split-screen structure. */
@media(min-width:981px){
  body.design-home .home-content{display:block}
  body.design-home .home-welcome{padding:clamp(44px,5vw,70px) var(--gutter-text) 24px}
  body.design-home .home-welcome .content-wrap{max-width:900px;margin:auto}
  body.design-home .home-entry-wayfinder{width:min(100% - 44px,900px);max-width:900px;margin:0 auto clamp(100px,11vw,160px);padding:0}
  body.design-home .home-intro{margin:48px 0 0;padding:clamp(78px,8vw,122px) var(--gutter-text) clamp(84px,9vw,134px);border-radius:0;box-shadow:none;background:var(--cream-warm)}
  body.design-home .home-intro .content-wrap{max-width:900px;margin:auto}
  body.design-home .method-discovery-section{display:block;padding-top:clamp(78px,7vw,105px);padding-bottom:clamp(112px,12vw,178px)}
  body.design-home .method-discovery-intro{max-width:760px;margin-right:auto;margin-left:auto}
  body.design-home .method-primary-grid{width:min(100%,900px);margin:clamp(52px,6vw,84px) auto 0;gap:clamp(26px,4vw,52px)}
  body.design-home .method-primary-card:nth-child(2){transform:none}
  body.design-home .method-further-heading{margin-top:clamp(78px,8vw,120px)}
  body.design-home .home-working{padding:clamp(78px,7vw,105px) var(--gutter-text) clamp(92px,10vw,148px);border-radius:0}
  body.design-home .home-working .content-wrap{max-width:820px;margin:auto}
  body.design-home .lv-quotes-section{display:block;width:100%;margin:0;padding:clamp(66px,7vw,106px) var(--gutter-text) clamp(78px,8vw,120px);border-radius:0}
  body.design-home .lv-quotes-inner{max-width:900px;margin:auto}
  body.design-home .is-style-lv-large-image{width:100%;margin:0;border-radius:0}
  body.design-home .practice-preview{display:grid;margin:0;padding:clamp(92px,10vw,150px) var(--gutter-wide) clamp(110px,12vw,176px)}
  body.design-home .practice-preview>.wp-block-group__inner-container{display:grid}
  body.design-home .practice-preview-image{width:auto;margin:0}
  body.design-home .home-faq{margin-top:44px;border-radius:0}
}


body.design-home .home-intro,body.design-home .home-working,body.design-home .home-faq{z-index:2}
body.design-home .home-intro::before,body.design-home .home-working::before,body.design-home .home-faq::before{content:"";position:absolute;z-index:-1;left:-3%;width:106%;background-position:center bottom;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}
body.design-home .home-intro::before{top:-55px;height:57px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath fill='%23f4eee3' d='M0 39C180 7 330 58 526 31C738 2 875 55 1084 24C1244 1 1350 25 1440 16V60H0Z'/%3E%3C/svg%3E")}
body.design-home .home-intro::before{z-index:3}
body.design-home .home-working::before{top:-51px;height:53px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 56' preserveAspectRatio='none'%3E%3Cpath fill='%23f4eee3' d='M0 34C164 10 333 50 505 28C718 1 866 54 1076 24C1242 0 1354 22 1440 14V56H0Z'/%3E%3C/svg%3E")}
body.design-home .home-faq::before{top:-53px;height:55px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 58' preserveAspectRatio='none'%3E%3Cpath fill='%23eee3d3' d='M0 38C184 5 350 55 552 29C754 3 912 52 1120 22C1268 1 1367 22 1440 14V58H0Z'/%3E%3C/svg%3E")}
body.design-home .fullness-statement{margin-top:0;border-radius:0}
body.design-home .fullness-statement::before{content:"";position:absolute;top:-43px;left:-3%;width:106%;height:45px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath fill='%23263d35' d='M0 36C205 4 374 47 576 25C806 0 930 48 1150 20C1277 4 1372 17 1440 11V48H0Z'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat}
body.design-home .fullness-statement::after{content:"";position:absolute;right:auto;bottom:-43px;left:-3%;width:106%;height:45px;border:0;border-radius:0;transform:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath fill='%23263d35' d='M0 0h1440v13c-205 31-374-11-576 11C634 48 510 1 290 28C163 44 68 31 0 37Z'/%3E%3C/svg%3E") center top/100% 100% no-repeat;pointer-events:none}
body.design-home .lv-quotes-section{position:relative}
body.design-home .lv-quotes-section::before{content:"";position:absolute;top:-46px;left:-3%;width:106%;height:48px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 50' preserveAspectRatio='none'%3E%3Cpath fill='%23eed9a6' d='M0 32C190 5 349 46 553 27C766 7 906 45 1110 19C1263 0 1363 19 1440 12V50H0Z'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat}

@media(max-width:650px){body.design-home .home-intro::before,body.design-home .home-working::before,body.design-home .home-faq::before,body.design-home .lv-quotes-section::before{height:34px;top:-33px}body.design-home .fullness-statement::before{height:31px;top:-30px}body.design-home .fullness-statement::after{height:31px;bottom:-30px}}

/* Differently paced wave edges for the two large photographs. */
body.design-home .hero-image{margin-bottom:0}
body.design-home .hero-image :is(img,video){filter:saturate(1.24) contrast(1.08) brightness(.91)}
body.design-home .hero-image::after{content:"";position:absolute;z-index:4;right:0;bottom:-2px;left:0;height:clamp(44px,4.5vw,64px);background:var(--sand);-webkit-mask:url("brand/waves/lomiversum-hero-wave-nr2v1.svg") center bottom/100% 100% no-repeat;mask:url("brand/waves/lomiversum-hero-wave-nr2v1.svg") center bottom/100% 100% no-repeat;pointer-events:none}
body.design-home .is-style-lv-large-image{margin-top:0}
body.design-home .is-style-lv-large-image::before{content:"";position:absolute;z-index:4;top:-1px;right:-3%;left:-3%;height:clamp(28px,4vw,54px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 58' preserveAspectRatio='none'%3E%3Cpath fill='%23eed9a6' d='M0 0h1440v17c-154 17-278-6-441 10C801 47 657 13 463 35C277 56 137 24 0 42Z'/%3E%3C/svg%3E") center top/100% 100% no-repeat;pointer-events:none}
body.design-home .is-style-lv-large-image::after{content:"";position:absolute;z-index:4;right:-3%;bottom:-1px;left:-3%;height:clamp(30px,4.4vw,60px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 64' preserveAspectRatio='none'%3E%3Cpath fill='%23faf7f0' d='M0 43C194 9 340 55 548 30C736 8 916 56 1115 27C1262 6 1363 25 1440 18V64H0Z'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat;pointer-events:none}
body.design-home .practice-preview-image{border-radius:var(--radius-image)}

/* Clearly readable but shallow waves on both green statements and the quote top. */
body.design-home .fullness-statement{z-index:3;overflow:visible}
body.design-home .fullness-statement::before{z-index:2;top:-29px;height:31px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 32' preserveAspectRatio='none'%3E%3Cpath fill='%23263d35' d='M0 24C178 5 330 29 520 18C724 6 872 31 1068 16C1238 3 1350 17 1440 11V32H0Z'/%3E%3C/svg%3E")}
body.design-home .fullness-statement::after{z-index:2;bottom:-29px;height:31px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 32' preserveAspectRatio='none'%3E%3Cpath fill='%23263d35' d='M0 0h1440v8c-174 18-321-5-510 8C731 30 589 7 393 20C218 31 103 18 0 24Z'/%3E%3C/svg%3E")}
body.design-home .soul-touch-statement::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 32' preserveAspectRatio='none'%3E%3Cpath fill='%23263d35' d='M0 18C152 7 291 26 456 15C664 2 824 28 1012 19C1199 9 1324 22 1440 8V32H0Z'/%3E%3C/svg%3E")}
body.design-home .soul-touch-statement::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 32' preserveAspectRatio='none'%3E%3Cpath fill='%23263d35' d='M0 0h1440v13c-160 12-310-8-478 3C759 29 605 6 416 19C226 32 99 17 0 25Z'/%3E%3C/svg%3E")}
body.design-home .lv-quotes-section{z-index:3;overflow:visible}
body.design-home .lv-quotes-section::before{z-index:2;top:-31px;height:33px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 34' preserveAspectRatio='none'%3E%3Cpath fill='%23eed9a6' d='M0 25C196 4 348 31 558 19C757 8 911 32 1105 16C1265 3 1362 17 1440 10V34H0Z'/%3E%3C/svg%3E")}
body.design-home .lv-quotes-section::after{content:"";position:absolute;z-index:2;right:-3%;bottom:-31px;left:-3%;height:33px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 34' preserveAspectRatio='none'%3E%3Cpath fill='%23eed9a6' d='M0 0h1440v9c-174 19-321-5-510 8C731 31 589 7 393 21C218 33 103 19 0 25Z'/%3E%3C/svg%3E") center top/100% 100% no-repeat;pointer-events:none}
body.design-home .lv-quotes-section+.is-style-lv-large-image::before{content:none}
@media(max-width:650px){
  body.design-home .fullness-statement::before{top:-21px;height:23px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 25' preserveAspectRatio='none'%3E%3Cpath fill='%23263d35' d='M0 18C88 6 158 24 244 14C309 7 351 13 390 9V25H0Z'/%3E%3C/svg%3E")}
  body.design-home .fullness-statement::after{bottom:-21px;height:23px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 25' preserveAspectRatio='none'%3E%3Cpath fill='%23263d35' d='M0 0H390V8C308 18 238 3 149 13C79 21 35 14 0 18Z'/%3E%3C/svg%3E")}
  body.design-home .soul-touch-statement::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 25' preserveAspectRatio='none'%3E%3Cpath fill='%23263d35' d='M0 13C72 8 139 22 218 13C292 5 345 15 390 7V25H0Z'/%3E%3C/svg%3E")}
  body.design-home .soul-touch-statement::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 25' preserveAspectRatio='none'%3E%3Cpath fill='%23263d35' d='M0 0H390V11C317 16 251 5 174 14C95 23 43 13 0 19Z'/%3E%3C/svg%3E")}
  body.design-home .lv-quotes-section::before{top:-23px;height:25px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 27' preserveAspectRatio='none'%3E%3Cpath fill='%23eed9a6' d='M0 19C91 6 162 25 250 14C315 7 354 14 390 9V27H0Z'/%3E%3C/svg%3E")}
  body.design-home .lv-quotes-section::after{bottom:-23px;height:25px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 27' preserveAspectRatio='none'%3E%3Cpath fill='%23eed9a6' d='M0 0H390V9C307 20 238 3 149 14C78 23 34 15 0 20Z'/%3E%3C/svg%3E")}
}

/* One restrained, even corner language throughout the redesigned homepage. */
body.design-home .home-entry-wayfinder a,
body.design-home .method-primary-card,
body.design-home .method-primary-card:nth-child(2),
body.design-home .method-discovery-card,
body.design-home .practice-preview-image{border-radius:8px}
body.design-home .method-primary-image,
body.design-home .method-primary-image img,
body.design-home .method-discovery-image,
body.design-home .method-discovery-image img,
body.design-home .practice-preview-image img{border-radius:8px}

/* Single-column content always returns to the shared 900px axis. */
body.design-home .method-discovery-intro,
body.design-home .home-working .content-wrap{width:100%;max-width:var(--layout-content);margin-right:auto;margin-left:auto}

/* Current design experiment: centered statements within both green waves. */
body.design-home .fullness-statement{text-align:center}
body.design-home .fullness-statement .fullness-heading{margin-right:auto;margin-left:auto}

/* Current design experiment: sand opening with reordered wayfinder. */
body.design-home .home-welcome{background:var(--sand)}
body.design-home .home-welcome h1{font-size:clamp(2.15rem,3.3vw,2.85rem)}
body.design-home .home-welcome:has(+.home-intro){padding-top:40px;padding-bottom:44px}
body.design-home .home-welcome+.home-intro{padding-top:clamp(26px,2.5vw,34px)}
body.design-home .home-events-teaser+.home-intro{padding-top:32px}
body.design-home .home-entry-wayfinder{margin-bottom:0;padding-bottom:clamp(88px,10vw,148px);background:var(--sand);box-shadow:0 0 0 100vmax var(--sand);clip-path:inset(0 -100vmax)}
body.design-home .home-entry-wayfinder a{border-radius:0}
body.design-home .home-intro{margin-top:0}

/* Main method cards: shorter text area, identical interaction to the method rail. */
body.design-home .method-primary-card{box-shadow:none;transition:transform .42s cubic-bezier(.2,.75,.2,1),box-shadow .42s ease}
body.design-home .method-primary-card>div{padding:16px 18px 18px}
body.design-home .method-primary-card h3{margin-bottom:.55rem;font-size:clamp(1.4rem,2vw,1.8rem)}
body.design-home .method-primary-card p{margin-bottom:.65rem;font-size:.94rem;line-height:1.55}
body.design-home .method-primary-card .text-link{margin-top:.2rem}
@media(hover:hover) and (pointer:fine){body.design-home .method-primary-card:hover,body.design-home .method-primary-card:focus-within{z-index:2;transform:translateY(-8px) scale(1.055);box-shadow:0 22px 42px rgba(37,53,47,.24)}}
body.design-home .practice-preview-copy .practice-lead{max-width:620px;margin-bottom:1rem;font-size:clamp(1.05rem,1.25vw,1.18rem);font-weight:500;line-height:1.6}
body.design-home .practice-preview-copy .practice-welcome{font-size:clamp(1.35rem,1.8vw,1.65rem)}
body.design-home .practice-distance>p:first-child{font-family:Georgia,serif;font-size:clamp(1.18rem,1.5vw,1.38rem);line-height:1.35}

/* Full-width transitions never use the earlier one-sided corner treatment. */
body.design-home :is(
  .home-intro,
  .fullness-statement,
  .soul-touch-statement,
  .home-working,
  .lv-quotes-section,
  .is-style-lv-large-image,
  .home-faq
){border-radius:0}
body.design-home .is-style-lv-large-image :is(img,.wp-block-cover__background,.wp-block-cover__image-background){border-radius:0}

/* Mobile uses one broad, calm movement instead of compressed desktop waves. */
@media(max-width:650px){
  body.design-home .home-welcome{padding-top:38px}
  body.design-home .home-welcome h1{font-size:clamp(2rem,9vw,2.5rem)}
  body.design-home .home-welcome:has(+.home-intro){padding-top:26px;padding-bottom:36px}
  body.design-home .home-welcome+.home-intro{padding-top:28px}
  body.design-home .home-events-teaser+.home-intro{padding-top:28px}
  body.design-home .home-intro::before{
    top:-25px;height:27px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 29' preserveAspectRatio='none'%3E%3Cpath fill='%23f4eee3' d='M0 20C92 7 164 27 251 15C316 7 355 15 390 9V29H0Z'/%3E%3C/svg%3E");
  }
  body.design-home .home-working::before{
    top:-25px;height:27px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 29' preserveAspectRatio='none'%3E%3Cpath fill='%23f4eee3' d='M0 15C75 8 143 25 221 15C295 6 346 17 390 8V29H0Z'/%3E%3C/svg%3E");
  }
  body.design-home .home-faq::before{
    top:-25px;height:27px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 29' preserveAspectRatio='none'%3E%3Cpath fill='%23eee3d3' d='M0 19C88 7 157 26 245 15C311 7 353 14 390 9V29H0Z'/%3E%3C/svg%3E");
  }
  body.design-home .home-faq{margin-top:25px}
  body.design-home .hero-image::after{
    height:34px;
  }
  body.design-home .is-style-lv-large-image::before{
    height:27px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 29' preserveAspectRatio='none'%3E%3Cpath fill='%23eed9a6' d='M0 0H390V9C307 20 238 3 149 14C78 23 34 15 0 20Z'/%3E%3C/svg%3E");
  }
  body.design-home .is-style-lv-large-image::after{
    height:27px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 29' preserveAspectRatio='none'%3E%3Cpath fill='%23faf7f0' d='M0 20C90 7 161 27 249 15C315 7 354 15 390 9V29H0Z'/%3E%3C/svg%3E");
  }
}

/* Final wave system: waves mark only the hero transition and condensed statements. */
body.design-home :is(.home-intro,.home-working,.home-faq)::before,
body.design-home .is-style-lv-large-image::before,
body.design-home .is-style-lv-large-image::after{
  content:none;
}
