.home-flow{background:#fff;padding:0 0 65px;scroll-margin-top:105px}.flow-scene{color:#fff;background:#f4eff3;border-radius:16px;overflow:hidden}.flow-visual{isolation:isolate;background:#241927;align-items:center;min-height:540px;padding:48px 64px;display:flex;position:relative}.flow-image{z-index:-3;object-fit:cover;object-position:center 53%;width:100%;height:100%;position:absolute;inset:0}.flow-visual:before{content:"";z-index:-2;background:linear-gradient(90deg,#201520bb,#24192775 28%,#24192710 60%,#0000 80%),linear-gradient(#0000 65%,#24192730);position:absolute;inset:0}.flow-copy{max-width:450px}.flow-copy .he-label{color:#efd6e5;letter-spacing:.18em;font-size:10px}.flow-copy h2{letter-spacing:-.05em;margin:33px 0 22px;font-size:clamp(37px,3.4vw,49px);font-weight:400;line-height:1.05}.flow-copy h2 em{letter-spacing:-.075em;color:#f3bbd8;margin:0 0 0 -6px;padding:0 10px 8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(110px,10.8vw,155px);font-style:italic;font-weight:400;line-height:.91;display:block}.flow-copy p{color:#f0e5eb;max-width:285px;margin:0 0 25px;font-size:14px;line-height:1.8}.flow-link{color:#fff;border-bottom:1px solid #e7b8d0;padding:0 0 8px;font-size:12px;transition:color .2s,border-color .2s;display:inline-block}.flow-link:hover{color:#f5a7d0;border-color:#f5a7d0}.flow-link:focus-visible{outline-offset:5px;outline:2px solid #f5a7d0}.flow-principles{background:linear-gradient(110deg,#f6f0f4,#f3edf5);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:28px 44px;display:grid}.flow-principles>div{border-left:1px solid #dbcddb;padding:0 28px}.flow-principles>div:first-child{border-left:0;padding-left:20px}.flow-principles dt{letter-spacing:-.035em;color:#70305d;font-family:Manrope,sans-serif;font-size:19px;font-weight:500}.flow-principles dd{color:#766479;max-width:250px;margin:5px 0 0;font-size:11px;line-height:1.7}@media(max-width:1024px){.flow-visual{min-height:515px;padding:42px}.flow-principles{padding:26px 22px}.flow-principles>div{padding-inline:20px}}@media(max-width:640px){.home-flow{padding-bottom:45px}.flow-scene{border-radius:12px}.flow-visual{min-height:0;padding:0;display:block}.flow-image{object-position:right center;width:100%;height:275px;display:block;position:relative}.flow-visual:before{background:linear-gradient(#0000,#241927 90% 100%);height:126px;inset:150px 0 auto}.flow-copy{margin-top:-18px;padding:0 28px 30px;position:relative}.flow-copy .he-label{font-size:9px}.flow-copy h2{margin:22px 0 18px;font-size:32px}.flow-copy h2 em{margin-left:-3px;padding-bottom:4px;font-size:108px}.flow-copy p{max-width:260px;margin-bottom:20px;font-size:13px}.flow-link{font-size:11px}.flow-principles{grid-template-columns:1fr;padding:8px 28px}.flow-principles>div,.flow-principles>div:first-child{border:0;grid-template-columns:100px 1fr;align-items:baseline;gap:12px;padding:17px 0;display:grid}.flow-principles>div+div{border-top:1px solid #dbcddb}.flow-principles dt{font-size:15px}.flow-principles dd{margin:0;font-size:10px}}@media(prefers-reduced-motion:reduce){.flow-link{transition:none}}
