.mv-page .btn-ghost{background:var(--paper);color:var(--ink);border-color:var(--line)}.mv-page .btn-ghost:hover{background:color-mix(in srgb,var(--purple) 8%,var(--paper));color:var(--purple);border-color:color-mix(in srgb,var(--purple) 35%,var(--line))}.mv-page .btn-outline:hover{background:var(--purple);border-color:var(--purple);color:var(--on-dark)}.mv-page .mv-back:hover{color:var(--purple)}.mv-page .mv-risk-scale{overflow:hidden}.mv-page .mv-risk-step{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem .35rem;border-radius:var(--r-md);background:var(--cream);border:1px solid var(--line);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.mv-page .mv-risk-step.is-active{border-color:transparent;color:var(--on-dark);box-shadow:var(--shadow-sm)}.mv-page .mv-risk-step.is-active:first-child{background:#92ab6c}.mv-page .mv-risk-step.is-active:nth-child(2){background:#ffdbd8;color:var(--ink)}.mv-page .mv-risk-step.is-active:nth-child(3){background:#e8a89a;color:var(--ink)}.mv-page .mv-risk-step.is-active:nth-child(4){background:#3d2b3a}.mv-page .mv-risk-step-label{text-align:center;font-size:.6875rem;line-height:1.25;color:inherit}@media (min-width:640px){.mv-page .mv-risk-step-label{font-size:.75rem}}body:has(.mv-page),html:has(.mv-page){height:auto;min-height:100%;overflow-y:visible;overflow-x:clip;scroll-padding-top:max(88px,calc(76px + env(safe-area-inset-top, 0px)))}main:has(.mv-page){overflow:visible}.mv-page{width:100%;max-width:100%;min-height:0;height:auto;overflow-x:clip;overflow-y:visible;background:var(--cream);padding-top:max(88px,calc(76px + env(safe-area-inset-top, 0px)));padding-bottom:0}.mv-page .wrap{overflow:visible;min-height:0}.mv-tab-soon{border-radius:var(--r-pill);padding:2px 5px;font-size:.5625rem;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap;border:1px solid var(--line);background:var(--cream);color:var(--ink-3)}.mv-tab-soon--active{border-color:rgba(251,247,241,.22);background:rgba(251,247,241,.12);color:var(--on-dark-3)}.mv-chip,.mv-tabnav__tab{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.mv-chip:hover,.mv-tabnav__tab:hover{border-color:color-mix(in srgb,var(--purple) 45%,var(--line));background:color-mix(in srgb,var(--purple) 10%,var(--paper));color:var(--purple)}.mv-chip.is-active,.mv-tabnav__tab.is-active{border-color:var(--purple);background:var(--purple);color:var(--on-dark)}.mv-chip.is-active:hover,.mv-tabnav__tab.is-active:hover{border-color:var(--purple-deep);background:var(--purple-deep);color:var(--on-dark)}.mv-page .mv-option{border:1px solid var(--line);background:var(--paper);transition:background-color .2s ease,border-color .2s ease}.mv-page .mv-option:hover:not(.is-selected){border-color:color-mix(in srgb,var(--purple) 45%,var(--line));background:color-mix(in srgb,var(--purple) 6%,var(--paper))}.mv-page .mv-option.is-selected{border-color:var(--purple);background:color-mix(in srgb,var(--purple) 8%,var(--cream))}.mv-page .mv-dropdown-option:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--purple) 8%,var(--paper));color:var(--purple)}.mv-page .mv-stepper-btn{border:1px solid var(--line);background:var(--paper);color:var(--purple);transition:background-color .2s ease,border-color .2s ease}.mv-page .mv-stepper-btn:hover{background:color-mix(in srgb,var(--purple) 10%,var(--paper))}.mv-page .card-hover:hover,.mv-page .mv-stepper-btn:hover{border-color:color-mix(in srgb,var(--purple) 45%,var(--line))}.mv-page .card-hover:hover{background:color-mix(in srgb,var(--purple) 6%,var(--paper))}.mv-tabnav__tab--feedback:not(.is-active){border-color:color-mix(in srgb,var(--purple) 40%,var(--line));background:color-mix(in srgb,var(--purple) 10%,var(--paper));color:var(--purple)}.mv-tabnav__tab--feedback:not(.is-active):hover{border-color:var(--purple);background:color-mix(in srgb,var(--purple) 15%,var(--paper));color:var(--purple)}.mv-tabnav,.mv-tabnav__scroll{overflow:visible}@media (min-width:1280px){.mv-tabnav__scroll{width:100%;justify-content:space-between}}.mv-page #app-root,.mv-page .device,.mv-page .fab,.mv-page .legacy-website-fab,.mv-page .legacy-website-tabs,.mv-page .tabbar,body:has(.mv-page) .device,body:has(.mv-page) .fab,body:has(.mv-page) .legacy-website-fab,body:has(.mv-page) .legacy-website-tabs,body:has(.mv-page) .tabbar{display:none!important}html:has(.mv-page) .device,html:has(.mv-page) .fab,html:has(.mv-page) .tabbar{display:none!important}html.showcase,html.showcase body,html.showcase main{height:100%;overflow:hidden}html.showcase main{min-height:0}html.showcase .site-header,html.showcase footer{display:none!important}html.showcase .mv-page{padding-top:0;padding-bottom:0;min-height:100%;height:100%}html.showcase .fade-in{animation:none}.mv-coming-wrap{position:relative}.mv-coming-banner{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:color-mix(in srgb,var(--purple) 14%,var(--paper));border-bottom:1px solid color-mix(in srgb,var(--purple) 22%,var(--line));color:var(--purple-deep);font-size:13px;font-weight:600;letter-spacing:.01em;backdrop-filter:blur(4px)}.mv-coming-icon{display:inline-flex;align-items:center;color:var(--purple)}.mv-coming-sub{font-weight:400;color:color-mix(in srgb,var(--purple-deep) 75%,var(--ink-2));padding-left:6px;border-left:1px solid color-mix(in srgb,var(--purple) 30%,transparent);margin-left:2px}@media (max-width:500px){.mv-coming-sub{display:none}}.mv-coming-preview{opacity:.55;filter:grayscale(.55);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.mv-coming-banner{backdrop-filter:none}}.mv-hero{position:relative;display:flex;align-items:flex-end;min-height:240px;overflow:hidden}.mv-hero__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center}.mv-hero__img--page{-o-object-position:22% center;object-position:22% center}.mv-hero__scrim{position:absolute;inset:0;background:linear-gradient(100deg,rgba(247,244,239,.94),rgba(247,244,239,.82) 34%,rgba(247,244,239,.28) 68%,rgba(247,244,239,.08))}.mv-hero__copy{position:relative;z-index:1;padding-top:3rem;padding-bottom:2.25rem}.mv-hero.mv-hero--fill{align-items:flex-end;min-height:100lvh;margin-top:calc(-1 * max(88px, 76px + env(safe-area-inset-top, 0px)));padding-top:calc(max(88px, 76px + env(safe-area-inset-top, 0px)) + 1.25rem)}.mv-hero--fill .mv-hero__copy{padding-top:0}@media (min-width:1280px){.mv-hero.mv-hero--fill{margin-top:calc(-1 * (max(88px, 76px + env(safe-area-inset-top, 0px)) + 4.25rem));padding-top:calc(max(88px, 76px + env(safe-area-inset-top, 0px)) + 5rem)}}.mv-hero--fill .mv-hero__img--page{-o-object-position:62% 42%;object-position:62% 42%}.mv-hero--fill .mv-hero__scrim{background:linear-gradient(0deg,rgba(247,244,239,.94) 0,rgba(247,244,239,.82) 22%,rgba(247,244,239,.34) 46%,rgba(247,244,239,.08) 68%,transparent 84%)}.mv-hero.mv-hero--tool{flex-direction:column;align-items:stretch;clip-path:inset(0)}.mv-hero--tool .mv-hero__img,.mv-hero--tool .mv-hero__scrim{position:fixed;inset:0;width:100%;height:100lvh}.mv-hero--tool .mv-hero__scrim{background:linear-gradient(180deg,rgba(247,244,239,.08) 0,rgba(247,244,239,.5) 30%,rgba(247,244,239,.84) 56%,rgba(247,244,239,.94))}.mv-hero--tool .mv-hero__copy{padding-bottom:4.5rem}.mv-hero--tool .mv-hero__intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.mv-hero--tool .mv-hero__body{margin-top:2.5rem}.mv-hero--tool .mv-hero__body .card{background:rgba(255,255,255,.94);box-shadow:var(--shadow-md)}.mv-hero--tool .mv-hero__after{position:relative;z-index:1;padding-top:2.75rem;border-radius:28px 28px 0 0;background:var(--cream);box-shadow:0 -18px 48px rgba(43,31,60,.1)}.mv-hero__back{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:var(--r-pill,999px);background:rgba(255,255,255,.94);box-shadow:var(--shadow-md);color:var(--ink);font-size:.875rem;font-weight:500;transition:color .2s ease,transform .2s ease}.mv-hero__back:hover{color:var(--purple);transform:translateX(-2px)}@media (min-width:1280px){.mv-hero__back{display:none}.mv-hero__back+*{margin-top:0}}html.showcase .mv-hero.mv-hero--fill{margin-top:0;min-height:100%;padding-top:1.5rem}.mv-hero__copy--tools{padding-bottom:2.5rem}.mv-hero__tools{margin-top:2rem}.mv-hero__more{margin-top:1.75rem;color:var(--ink-2)}.mv-hero__tools .card{background:rgba(255,255,255,.94);box-shadow:var(--shadow-md)}.mv-hero__copy .h2,.mv-hero__lede{max-width:36rem}.mv-hero__lede{margin-top:.75rem;color:var(--ink);font-size:1.05rem;line-height:1.45}@media (min-width:768px){.mv-hero{min-height:320px}.mv-hero__copy--tools{padding-bottom:3.5rem}.mv-hero__tools{margin-top:2.5rem}}.se-player{--se-pull:max(88px,76px + env(safe-area-inset-top,0px));position:relative;height:100vh;height:100svh;min-height:320px;overflow:hidden;margin-top:calc(-1 * var(--se-pull));background:#ead9db}@media (min-width:1280px){.se-player{--se-pull:calc(max(88px, 76px + env(safe-area-inset-top, 0px)) + 4.25rem)}}.se-stage__scene{position:absolute;inset:0;overflow:hidden}.se-stage__world{position:absolute;left:0;top:0;will-change:transform}.se-stage__clip,.se-stage__room{position:absolute;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.se-stage__room{inset:0;width:100%;height:100%}.se-stage__clip{-o-object-fit:fill;object-fit:fill;opacity:0;transition:opacity .6s ease}.se-stage__clip[data-state=in]{z-index:2;opacity:1}.se-stage__clip[data-state=out]{z-index:1;opacity:1;transition:none}@media (prefers-reduced-motion:reduce){.se-stage__clip{transition:none}}.se-stage__schema{position:absolute;z-index:3;overflow:visible;pointer-events:none}.se-schema__step{opacity:0;transition:opacity .5s ease}.se-schema__step[data-active=true]{opacity:1;transition-delay:.3s}.se-schema__disc{fill:rgba(169,159,186,.24);stroke:rgba(75,57,104,.32);stroke-width:2.5}.se-schema__areola{fill:rgba(113,95,143,.42)}.se-schema__nipple{fill:var(--purple-deep)}.se-schema__breast.is-quiet{opacity:.5}.se-schema__arrow,.se-schema__dash{fill:none;stroke:var(--purple-deep);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.se-schema__dash{stroke-dasharray:13 11}.se-schema__dash.is-ring{stroke-width:4}.se-schema__dash.is-flowing{animation:se-schema-flow 1.4s linear infinite}.se-schema__area{fill:rgba(204,200,212,.2);stroke:rgba(75,57,104,.4);stroke-width:3;stroke-dasharray:3 9;stroke-linecap:round}.se-schema__target{fill:none;stroke:var(--purple-deep);stroke-width:4;transform-box:fill-box;transform-origin:center;animation:se-schema-pulse 1.8s ease-out infinite}@keyframes se-schema-flow{to{stroke-dashoffset:-48}}@keyframes se-schema-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion:reduce){.se-schema__dash.is-flowing,.se-schema__target{animation:none}}.se-panel{position:absolute;z-index:2;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));padding:16px 18px 14px;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 18px 50px rgba(75,57,104,.18),0 2px 8px rgba(14,14,15,.06);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}@media (min-aspect-ratio:21/20){.se-panel{left:max(24px,calc((100vw - 1240px) / 2 + 24px));right:auto;bottom:28px;width:min(500px,42vw);padding:22px 24px 18px}}.se-panel__progress{display:flex;gap:6px}.se-panel__progress span{flex:1;height:4px;border-radius:999px;background:rgba(113,95,143,.18);transition:background-color .4s ease}.se-panel__progress span.is-done{background:var(--purple)}.se-panel__count{margin-top:10px;color:var(--ink-2);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.se-panel__viewport{position:relative;margin-top:6px;overflow:hidden;transition:height .5s cubic-bezier(.22,.61,.36,1)}.se-panel__viewport.is-capped{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent)}.se-panel__slide{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;cursor:grab;touch-action:pan-y;scrollbar-width:thin}.se-panel__slide:active{cursor:grabbing}.se-panel__title{color:var(--ink);font-size:1.35rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.se-panel__sub{margin-top:2px;color:var(--purple);font-size:.875rem;font-weight:500}.se-panel__text{margin-top:10px;color:var(--ink-2);font-size:.95rem;line-height:1.5}.se-panel__question{margin-top:10px;color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.4}.se-panel__nav{display:flex;justify-content:space-between;gap:12px;margin-top:14px}@media (max-width:640px){.se-panel{padding:14px 16px 12px;border-radius:22px}.se-panel__title{font-size:1.2rem}.se-panel__sub{font-size:.8rem}.se-panel__text{margin-top:8px;font-size:.9rem;line-height:1.45}.se-panel__question{margin-top:8px;font-size:.85rem}.se-panel__nav{margin-top:10px}.se-panel__nav .btn{padding-top:.6rem;padding-bottom:.6rem}.se-panel__measure{left:16px;right:16px}}.se-panel__measure{position:absolute;top:0;left:18px;right:18px;visibility:hidden;pointer-events:none}.se-panel__measure>div{position:absolute;top:0;left:0;right:0}@media (min-aspect-ratio:21/20){.se-panel__measure{left:24px;right:24px}}