.landing-experience .mn-service-flow{--mn-flow-top:100px;--mn-flow-height:620px;--mn-flow-travel:0px;color:var(--mn-ink);padding:48px 36px 54px;scroll-margin-top:110px}.mn-flow-track{width:min(1180px,100%);margin:0 auto}.mn-flow-card{border:1px solid var(--mn-border);background:#f8f7fb;border-radius:23px;grid-template-columns:1.03fr 1fr;min-height:590px;display:grid;overflow:hidden}.mn-flow-copy{flex-direction:column;min-width:0;padding:34px 37px 26px;display:flex}.mn-flow-heading .mn-eyebrow{letter-spacing:1.45px;font-size:9px}.mn-flow-heading h2{letter-spacing:-1.65px;margin:15px 0 21px;font-size:clamp(29px,3.02vw,39px);font-weight:550;line-height:1.16}.mn-flow-heading h2 em{color:var(--landing-accent);font-style:normal}.mn-flow-tabs{flex-direction:column;gap:1px;min-width:0;display:flex}.landing-experience button.mn-flow-tab{width:100%;min-height:38px;box-shadow:none;text-align:left;color:#716b7a;letter-spacing:-.3px;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-bottom:1px solid #e9e5f0;border-radius:0;align-items:center;gap:12px;padding:8px 0;font-family:inherit;font-size:16px;font-weight:450;line-height:1.3;transition:color .18s;display:flex}.landing-experience button.mn-flow-tab:last-child{border-bottom-color:#0000}.landing-experience button.mn-flow-tab.is-active{color:var(--landing-accent);font-weight:600}.landing-experience button.mn-flow-tab:hover{color:var(--landing-accent)}.landing-experience button.mn-flow-tab:focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px;border-radius:3px}.mn-flow-number{letter-spacing:.25px;opacity:.6;flex:0 0 19px;font-size:10px;font-weight:450}.mn-flow-tab-title{flex:0 auto;min-width:0}.mn-flow-badge{color:#6c597e;letter-spacing:0;background:#ede7f4;border:1px solid #e0d5eb;border-radius:4px;flex:none;padding:3px 5px;font-size:8px;font-weight:550;line-height:1}.mn-flow-tab-arrow{opacity:0;stroke-width:1.6px;flex-shrink:0;margin-left:auto;transition:opacity .18s,transform .18s;transform:translate(-3px,3px)}.mn-flow-tab.is-active .mn-flow-tab-arrow{opacity:1;transform:translate(0)}.mn-flow-cue{color:#726a7d;letter-spacing:.1px;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;font-size:9px;display:flex}.mn-flow-cue>span{align-items:center;gap:7px;display:flex}.mn-flow-cue>span:last-child{color:var(--landing-accent);font-variant-numeric:tabular-nums}.mn-flow-cue i{background:#c9bbdd;width:20px;height:1px;margin-inline:2px;display:block}.mn-flow-visual{background:#342941;min-width:0;min-height:100%;position:relative}.mn-flow-panel{position:absolute;inset:0}.mn-flow-panel[hidden]{display:none}.mn-flow-panel:focus-visible{outline:3px solid var(--landing-accent);outline-offset:-5px;z-index:2}.mn-flow-panel figure{isolation:isolate;width:100%;height:100%;margin:0;position:relative;overflow:hidden}.mn-flow-panel figure:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#21142e08 25%,#21142e24 46%,#21142ec9 100%);position:absolute;inset:0}.mn-flow-panel img{object-fit:cover;object-position:center;width:100%;height:100%;animation:.48s both mn-flow-photo-in;position:absolute;inset:0}.mn-flow-photo-fallback{color:#eee4ff;background:radial-gradient(at 60% 26%,#9479ad 0,#0000 65%),linear-gradient(145deg,#6c5483,#342941);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding-bottom:90px;display:flex;position:absolute;inset:0}.mn-flow-photo-fallback>span{letter-spacing:-.8px;font-size:24px;font-weight:550}.mn-flow-panel figcaption{z-index:2;color:#fff;animation:.3s both mn-flow-caption-in;position:absolute;inset:auto 35px 34px}.mn-flow-photo-label{letter-spacing:1.35px;color:#e6dcee;margin-bottom:13px;font-size:8px;font-weight:550;line-height:1.5;display:block}.mn-flow-panel figcaption h3{letter-spacing:-1px;text-wrap:balance;margin:0 0 12px;font-size:clamp(24px,2.45vw,32px);font-weight:500;line-height:1.14}.mn-flow-panel figcaption p{color:#f3edf8;text-shadow:0 1px 4px #21142e33;max-width:420px;margin:0;font-size:13px;line-height:1.8}@keyframes mn-flow-photo-in{0%{opacity:.65;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes mn-flow-caption-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:851px) and (min-height:640px){.mn-service-flow[data-flow-scroll=true] .mn-flow-track{height:calc(var(--mn-flow-height) + var(--mn-flow-travel))}.mn-service-flow[data-flow-scroll=true] .mn-flow-card{top:var(--mn-flow-top);height:var(--mn-flow-height);min-height:0;position:sticky}}@media (max-width:1100px){.landing-experience .mn-service-flow{padding-left:30px;padding-right:30px}.mn-flow-copy{padding:31px 26px 24px}.mn-flow-heading h2{letter-spacing:-1.4px;font-size:33px}.landing-experience button.mn-flow-tab{gap:9px;min-height:39px;font-size:14px}.mn-flow-panel figcaption{inset:auto 27px 29px}.mn-flow-panel figcaption p{font-size:12px}.mn-flow-badge{padding:3px 4px;font-size:7px}}@media (min-width:851px) and (min-height:640px) and (max-height:749px){.mn-flow-copy{padding:24px 28px 20px}.mn-flow-heading h2{letter-spacing:-1.25px;margin:12px 0 18px;font-size:30px}.landing-experience button.mn-flow-tab{min-height:33px;padding:6px 0;font-size:14px}.mn-flow-cue{padding-top:12px}}@media (max-width:850px),(max-height:639px){.mn-flow-card{grid-template-columns:1fr;min-height:0}.mn-flow-copy{padding:28px 30px 21px}.mn-flow-heading h2{margin-bottom:22px;font-size:35px;line-height:1.18}.mn-flow-heading h2 br{display:none}.mn-flow-heading h2 em:before{content:" "}.mn-flow-tabs{scrollbar-width:thin;scrollbar-color:#c9bbdd transparent;overscroll-behavior-x:contain;flex-direction:row;gap:8px;margin:-5px -4px 0;padding:5px 4px 11px;overflow-x:auto}.landing-experience button.mn-flow-tab{white-space:nowrap;background:#fff;border:1px solid #e4deed;border-radius:8px;flex:none;gap:8px;width:auto;min-height:41px;padding:10px 13px;font-size:13px}.landing-experience button.mn-flow-tab:last-child{border-bottom-color:#e4deed}.landing-experience button.mn-flow-tab.is-active{background:#eee8f9;border-color:#c8b6e7}.mn-flow-number{flex-basis:auto;font-size:9px}.mn-flow-tab-arrow{display:none}.mn-flow-cue{padding-top:12px}.mn-flow-visual{height:clamp(320px,47vw,450px);min-height:360px}.mn-flow-panel img{object-position:center 44%}.mn-flow-panel figcaption{inset:auto 30px 29px}.mn-flow-panel figcaption h3{font-size:30px}.mn-flow-panel figcaption p{max-width:520px;font-size:13px}}@media (max-width:560px){.landing-experience .mn-service-flow{padding:28px 20px 35px}.mn-flow-card{border-radius:17px}.mn-flow-copy{padding:25px 21px 18px}.mn-flow-heading .mn-eyebrow{letter-spacing:1.1px;font-size:7px}.mn-flow-heading h2{letter-spacing:-1.2px;margin:13px 0 21px;font-size:29px}.mn-flow-heading h2 br{display:initial}.mn-flow-heading h2 em:before{content:none}.landing-experience button.mn-flow-tab{min-height:42px;padding:10px 11px;font-size:12px}.mn-flow-cue{padding-top:11px;font-size:8px}.mn-flow-visual{height:350px;min-height:350px}.mn-flow-panel figcaption{inset:auto 22px 24px}.mn-flow-photo-label{letter-spacing:1.1px;margin-bottom:11px;font-size:7px}.mn-flow-panel figcaption h3{letter-spacing:-.8px;font-size:28px}.mn-flow-panel figcaption p{font-size:12px;line-height:1.75}}@media (prefers-reduced-motion:reduce){.landing-experience button.mn-flow-tab,.mn-flow-tab-arrow{transition:none}.mn-flow-panel img,.mn-flow-panel figcaption{animation:none}}
