.mv-mag{--color-cream: #FDF7EF;--color-cream-warm: #FAE6CD;--color-cream-soft: #FFFBF5;--color-rose-soft: #EFECF8;--color-rose-deeper: #DEDAF2;--color-surface: #FFFFFF;--color-burgundy: #2C1D80;--color-burgundy-deep: #1D1356;--color-burgundy-softer: #4B3DA3;--color-terracotta: #2C1D80;--color-rose: #A79FD6;--color-gold-warm: #C99A2E;--color-ink: #1D1640;--color-ink-soft: #3A3460;--color-ink-muted: #625E80;--color-ink-light: #8A87A3;--color-line: rgba(44, 29, 128, .14);--color-line-soft: rgba(44, 29, 128, .08);--color-line-strong: rgba(44, 29, 128, .28);--font-serif: "Poppins", system-ui, -apple-system, sans-serif;--font-body: "Poppins", system-ui, -apple-system, sans-serif;--font-ui: "Poppins", system-ui, -apple-system, sans-serif;--text-micro: clamp(.75rem, .72rem + .1vw, .813rem);--text-xs: clamp(.813rem, .78rem + .1vw, .875rem);--text-sm: clamp(.938rem, .9rem + .15vw, 1rem);--text-base: clamp(1.063rem, 1rem + .25vw, 1.188rem);--text-md: clamp(1.188rem, 1.1rem + .3vw, 1.313rem);--text-lg: clamp(1.313rem, 1.2rem + .45vw, 1.563rem);--text-xl: clamp(1.563rem, 1.4rem + .7vw, 2rem);--text-2xl: clamp(1.875rem, 1.6rem + 1.1vw, 2.625rem);--text-3xl: clamp(2.125rem, 1.7rem + 1.8vw, 3.25rem);--text-hero: clamp(2rem, 1.55rem + 2.6vw, 3.625rem);--space-section: clamp(2.5rem, 2rem + 2vw, 4.5rem);--space-block: clamp(1.75rem, 1.4rem + 1.2vw, 2.75rem);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--duration-fast: .16s;--duration-normal: .28s;--ease: cubic-bezier(.16, 1, .3, 1)}.mv-mag *,.mv-mag *:before,.mv-mag *:after{box-sizing:border-box}.mv-mag{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.mv-mag{margin:0;background:var(--color-cream);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.68;font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.mv-mag img,.mv-mag svg,.mv-mag figure{max-width:100%;display:block}.mv-mag :where(a){color:inherit;text-decoration:none}.mv-mag :where(ul,ol){padding:0;margin:0;list-style:none}.mv-mag :where(blockquote,figure){margin:0}.mv-mag .progress-bar{position:fixed;top:0;left:0;width:0%;height:5px;background:var(--color-burgundy);z-index:100;transition:width .12s linear;box-shadow:0 1px 2px #2c1d8033}.mv-mag .announcement{background:var(--color-burgundy-deep);color:var(--color-cream-soft);text-align:center;padding:.625rem 1rem;font-family:var(--font-ui);font-size:.813rem;font-weight:500;letter-spacing:.04em}@media(max-width:560px){.mv-mag .announcement{font-size:.75rem;padding:.625rem .875rem}}.mv-mag .masthead{background:var(--color-cream-soft);border-bottom:1px solid var(--color-line)}.mv-mag .masthead-inner{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.mv-mag .masthead-left{display:flex;align-items:baseline;gap:.5rem}.mv-mag .masthead-label{font-family:var(--font-serif);font-weight:800;font-size:1.375rem;letter-spacing:-.035em;color:var(--color-burgundy)}.mv-mag .masthead-sublabel{font-family:var(--font-body);font-weight:400;font-size:.875rem;color:var(--color-ink-muted);letter-spacing:.02em}.mv-mag .masthead-center{text-align:center}.mv-mag .masthead-kicker{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-ink-muted);font-weight:500;text-transform:uppercase}.mv-mag .masthead-right{text-align:right}.mv-mag .masthead-date{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:500}@media(max-width:640px){.mv-mag .masthead-inner{grid-template-columns:1fr auto;padding:.875rem 1.25rem}.mv-mag .masthead-center{display:none}}.mv-mag .article{max-width:680px;margin:0 auto;padding:0 1.5rem}.mv-mag .article>section+section,.mv-mag .article>section+aside,.mv-mag .article>aside+section,.mv-mag .article>aside+aside{margin-top:var(--space-section)}.mv-mag .hero{padding:clamp(1.25rem,1rem + 1vw,2.25rem) 0 clamp(1.25rem,1rem + 1vw,2rem)}.mv-mag .hero-figure{margin:2rem 0 0;position:relative}.mv-mag .hero-image{width:100%;height:auto;border-radius:var(--radius-md);display:block;object-fit:cover;object-position:center 35%;aspect-ratio:3 / 2;max-height:420px;box-shadow:0 20px 40px -20px #2c1d8040}.mv-mag .hero-image-flipped{transform:scaleX(-1)}@media(min-width:900px){.mv-mag .hero-image{max-height:380px}}.mv-mag .hero-image-caption{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-muted);font-style:italic;margin-top:.875rem;line-height:1.55;text-align:center;max-width:52ch;margin-left:auto;margin-right:auto}.mv-mag .hero-kicker{margin-bottom:1.5rem}.mv-mag .hero-kicker-category{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-burgundy);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:0}.mv-mag .hero-kicker-category:before{content:"";width:28px;height:1px;background:var(--color-burgundy)}.mv-mag .hero-headline{font-family:var(--font-serif);font-weight:800;font-size:var(--text-hero);line-height:1.1;letter-spacing:-.03em;margin:0 0 1.5rem;color:var(--color-ink);max-width:24ch;text-wrap:balance}.mv-mag .hero-headline em{font-style:italic;font-weight:500;color:var(--color-burgundy)}.mv-mag .hero-subhead{font-family:var(--font-body);font-size:var(--text-md);line-height:1.5;color:var(--color-ink-soft);font-weight:400;margin:0 0 2rem;max-width:52ch;text-wrap:pretty}.mv-mag .hero-byline{display:flex;align-items:center;gap:1rem;padding:1.125rem 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.mv-mag .byline-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 2px var(--color-cream-soft),0 0 0 3px var(--color-line)}.mv-mag .byline-text{display:flex;flex-direction:column;gap:.125rem;line-height:1.35}.mv-mag .byline-name{font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);color:var(--color-ink)}.mv-mag .byline-meta{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-muted)}.mv-mag .trust-bar{background:var(--color-cream-soft);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:1.25rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.75rem}.mv-mag .trust-item{display:flex;align-items:center;gap:.75rem}.mv-mag .trust-icon{width:36px;height:36px;border-radius:50%;background:var(--color-burgundy);color:var(--color-cream-soft);display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:.875rem;font-weight:700;flex-shrink:0;letter-spacing:0}.mv-mag .trust-icon-flag{font-size:.75rem;letter-spacing:.02em}.mv-mag .trust-icon-star{font-size:1rem;color:var(--color-gold-warm);background:var(--color-cream-warm)}.mv-mag .trust-icon-check{font-size:1rem}.mv-mag .trust-item>div{display:flex;flex-direction:column;line-height:1.3}.mv-mag .trust-label{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--color-ink)}.mv-mag .trust-sub{font-family:var(--font-ui);font-size:var(--text-micro);color:var(--color-ink-muted);margin-top:2px}@media(max-width:720px){.mv-mag .trust-bar{grid-template-columns:1fr;gap:.875rem}}.mv-mag .section p{font-family:var(--font-body);font-size:var(--text-base);line-height:1.72;margin:0 0 1.25rem;color:var(--color-ink);font-weight:400}.mv-mag .section p strong{font-weight:700;color:var(--color-burgundy-deep)}.mv-mag .section p em{font-style:italic;color:var(--color-ink-soft)}.mv-mag .section-heading{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:700;line-height:1.22;letter-spacing:-.02em;margin:0 0 1.5rem;color:var(--color-ink);text-wrap:balance;max-width:24ch}@media(min-width:768px){.mv-mag .section-heading{font-size:var(--text-2xl);max-width:26ch}}.mv-mag .section-heading-center{text-align:center;max-width:14ch;margin-left:auto;margin-right:auto}.mv-mag .section-lead{font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.35;color:var(--color-burgundy);font-style:italic;text-align:center;max-width:32ch;margin:0 auto 1.75rem!important;font-weight:500}.mv-mag .drop-cap{margin-top:0}.mv-mag .drop-cap-letter{font-family:var(--font-serif);font-weight:800;float:left;font-size:clamp(3rem,2.4rem + 2vw,3.875rem);line-height:.88;padding:.55rem .625rem 0 0;color:var(--color-burgundy);letter-spacing:-.05em}.mv-mag .section-reframe{background:var(--color-rose-soft);padding:clamp(2.25rem,1.75rem + 2vw,3.5rem) clamp(1.5rem,1rem + 1.5vw,2.5rem);border-radius:var(--radius-lg);margin-left:-.5rem;margin-right:-.5rem}.mv-mag .section-reframe .section-heading{text-align:center;color:var(--color-burgundy-deep);font-style:italic;font-weight:500;max-width:18ch;margin-left:auto;margin-right:auto}@media(max-width:560px){.mv-mag .section-reframe{margin-left:0;margin-right:0}}.mv-mag .pullquote{margin:var(--space-block) 0;padding:1.75rem 1.5rem 1.5rem;border-left:4px solid var(--color-burgundy);background:var(--color-cream-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;position:relative}.mv-mag .pullquote-text{font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.4;letter-spacing:-.015em;font-weight:500;font-style:italic;margin:0 0 .875rem;color:var(--color-burgundy-deep)}.mv-mag .pullquote-source{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-ink-muted);letter-spacing:.04em;margin:0;font-weight:500}.mv-mag .pullquote-dark{background:var(--color-burgundy-deep);border:none;padding:clamp(2rem,1.5rem + 1.5vw,3rem);border-radius:var(--radius-lg);text-align:center}.mv-mag .pullquote-dark .pullquote-text{color:var(--color-cream-soft);font-size:var(--text-xl);max-width:24ch;margin-left:auto;margin-right:auto;letter-spacing:-.02em}.mv-mag .ritual-list{margin:1.5rem 0;padding:1.5rem 1.75rem;background:var(--color-cream-soft);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:0}.mv-mag .ritual-list li{font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;padding:.75rem 0;border-bottom:1px solid var(--color-line-soft);display:flex;gap:.75rem;align-items:baseline;color:var(--color-ink)}.mv-mag .ritual-list li:last-child{border-bottom:none}.mv-mag .ritual-bullet{color:var(--color-burgundy);font-family:var(--font-serif);font-weight:700;font-size:1.25em;flex-shrink:0}.mv-mag .callout{background:var(--color-cream-warm);border-radius:var(--radius-md);padding:clamp(1.75rem,1.5rem + 1vw,2.5rem);margin:var(--space-block) 0}.mv-mag .callout-heading{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:700;margin:0 0 1.5rem;color:var(--color-burgundy-deep);letter-spacing:-.005em;line-height:1.25}.mv-mag .callout-grid{display:flex;flex-direction:column;gap:1.25rem}.mv-mag .callout-item{display:flex;gap:1.125rem;align-items:flex-start}.mv-mag .callout-num{font-family:var(--font-serif);font-size:1.5rem;font-weight:800;color:var(--color-burgundy);line-height:1;flex-shrink:0;min-width:2.5rem;letter-spacing:-.03em}.mv-mag .callout-item p{margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.7;color:var(--color-ink)}.mv-mag .callout-item p strong{color:var(--color-burgundy-deep)}.mv-mag .eyebrow{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-burgundy);font-weight:700;margin-bottom:.75rem}.mv-mag .section-product .section-heading{color:var(--color-burgundy-deep);margin-bottom:1.25rem}.mv-mag .product-visual{margin:2rem 0 0}.mv-mag .product-image{width:100%;max-width:520px;height:auto;display:block;margin:0 auto;border-radius:var(--radius-md);box-shadow:0 16px 36px -18px #2c1d804d;background:var(--color-cream-soft)}.mv-mag .product-image-landscape{max-width:100%}.mv-mag .product-visual-caption{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-muted);text-align:center;margin-top:1rem;font-style:italic;line-height:1.55}.mv-mag .diagram-figure{margin:0 0 2.25rem}.mv-mag .diagram-image{width:100%;height:auto;display:block;border-radius:var(--radius-md)}.mv-mag .diagram-caption{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-muted);text-align:center;margin-top:.875rem;font-style:italic;line-height:1.6;padding:0 .5rem;max-width:48ch;margin-left:auto;margin-right:auto}.mv-mag .close-figure{margin:0 0 2rem}.mv-mag .close-image{width:100%;height:auto;display:block;aspect-ratio:16 / 9;object-fit:cover;object-position:center 35%;border-radius:var(--radius-md);box-shadow:0 16px 36px -18px #2c1d8033}.mv-mag .mechanism-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.mv-mag .mechanism-item{padding:1.75rem 1.25rem 1.5rem;background:var(--color-cream-soft);border:1px solid var(--color-line);border-radius:var(--radius-md);text-align:left;position:relative}.mv-mag .mechanism-num{font-family:var(--font-serif);font-size:2rem;font-weight:800;color:var(--color-burgundy);line-height:1;margin-bottom:.75rem;letter-spacing:-.04em}.mv-mag .mechanism-title{font-family:var(--font-serif);font-size:var(--text-md);font-weight:700;margin:0 0 .5rem;line-height:1.25;color:var(--color-ink);letter-spacing:-.005em}.mv-mag .mechanism-text{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.65;color:var(--color-ink-soft);margin:0}@media(max-width:720px){.mv-mag .mechanism-grid{grid-template-columns:1fr}}.mv-mag .mid-cta{background:var(--color-cream-warm);border-radius:var(--radius-md);padding:1.75rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;margin:var(--space-block) 0}.mv-mag .mid-cta-text{font-family:var(--font-serif);font-size:var(--text-lg);font-style:italic;margin:0;color:var(--color-burgundy-deep);font-weight:500}.mv-mag .stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0 2.5rem;text-align:center}.mv-mag .stat{padding:1.5rem .75rem;background:var(--color-cream-soft);border-radius:var(--radius-md);border:1px solid var(--color-line)}.mv-mag .stat-number{display:block;font-family:var(--font-serif);font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);font-weight:800;line-height:1;color:var(--color-burgundy);letter-spacing:-.035em;margin-bottom:.5rem}.mv-mag .stat-number sup{font-size:.55em;vertical-align:super;color:var(--color-burgundy-softer);font-weight:600}.mv-mag .stat-unit{font-size:.5em;color:var(--color-ink-muted);font-weight:500}.mv-mag .stat-label{display:block;font-family:var(--font-ui);font-size:var(--text-xs);line-height:1.45;color:var(--color-ink-muted)}@media(max-width:560px){.mv-mag .stats-row{grid-template-columns:1fr}}.mv-mag .testimonials{display:grid;grid-template-columns:1fr;gap:1rem}.mv-mag .testimonial{padding:1.75rem;background:var(--color-cream-soft);border:1px solid var(--color-line);border-radius:var(--radius-md)}.mv-mag .testimonial-stars{color:var(--color-gold-warm);font-size:var(--text-base);letter-spacing:.14em;margin-bottom:.75rem;font-family:var(--font-ui)}.mv-mag .testimonial-quote p{font-family:var(--font-serif);font-size:var(--text-md);line-height:1.45;color:var(--color-ink);margin:0 0 1rem;font-style:italic;font-weight:400}.mv-mag .testimonial-author{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-muted);border-top:1px solid var(--color-line);padding-top:.875rem}.mv-mag .testimonial-author strong{color:var(--color-burgundy-deep);font-weight:700}.mv-mag .testimonial-meta{color:var(--color-ink-light)}.mv-mag .founder{background:var(--color-burgundy-deep);color:var(--color-cream-soft);border-radius:var(--radius-lg);padding:clamp(2rem,1.5rem + 1.5vw,2.75rem);display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:center;margin:var(--space-block) 0}.mv-mag .founder-portrait{width:clamp(120px,20vw,150px);height:clamp(120px,20vw,150px);border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 3px var(--color-burgundy-deep),0 0 0 5px var(--color-rose)}.mv-mag .founder-label{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-rose-soft);margin-bottom:.75rem;font-weight:600}.mv-mag .founder-quote p{font-family:var(--font-serif);font-size:var(--text-md);line-height:1.45;font-style:italic;margin:0;color:var(--color-cream-soft);font-weight:400}@media(max-width:560px){.mv-mag .founder{grid-template-columns:1fr;text-align:center}.mv-mag .founder-portrait{margin:0 auto}}.mv-mag .section-close p{font-family:var(--font-serif);font-size:var(--text-md);line-height:1.55;color:var(--color-ink);font-style:italic;font-weight:400}.mv-mag .primary-cta{background:var(--color-burgundy);color:var(--color-cream-soft);border-radius:var(--radius-lg);margin:var(--space-section) 0;position:relative;overflow:hidden}.mv-mag .primary-cta-inner{padding:clamp(2.25rem,1.75rem + 2vw,3.75rem) clamp(1.5rem,1rem + 1.5vw,2.75rem);text-align:center;position:relative;z-index:1}.mv-mag .primary-cta-heading{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:700;line-height:1.15;letter-spacing:-.012em;margin:0 0 .875rem;color:var(--color-cream-soft);max-width:18ch;margin-left:auto;margin-right:auto}.mv-mag .primary-cta-sub{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-rose-soft);margin:0 0 1.75rem;line-height:1.55}.mv-mag .primary-cta-note{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-rose-soft);margin:1.25rem 0 0;font-style:italic;opacity:.85}.mv-mag .button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1.0625rem 1.875rem;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;border-radius:8px;text-decoration:none;cursor:pointer;border:none;transition:transform var(--duration-fast) var(--ease),background-color var(--duration-fast),box-shadow var(--duration-fast);min-height:52px;white-space:nowrap}.mv-mag .button:hover{transform:translateY(-1px)}.mv-mag .button-primary{background:var(--color-cream-soft);color:var(--color-burgundy-deep);box-shadow:0 8px 20px -6px #2c1d8059}.mv-mag .button-primary:hover{background:var(--color-surface);box-shadow:0 12px 28px -6px #2c1d8080}.mv-mag .button-secondary{background:var(--color-burgundy);color:var(--color-cream-soft);box-shadow:0 4px 12px -4px #2c1d804d}.mv-mag .button-secondary:hover{background:var(--color-burgundy-deep)}.mv-mag .button-sticky{padding:.875rem 1.25rem;min-height:48px;font-size:var(--text-xs);border-radius:6px}.mv-mag .primary-cta .button-primary{background:var(--color-cream-soft);color:var(--color-burgundy-deep)}.mv-mag .faq{padding-top:var(--space-block);border-top:1px solid var(--color-line)}.mv-mag .faq-item{border-bottom:1px solid var(--color-line);padding:1.125rem 0;cursor:pointer}.mv-mag .faq-item summary{font-family:var(--font-serif);font-size:var(--text-md);font-weight:600;color:var(--color-ink);list-style:none;position:relative;padding-right:2.5rem;line-height:1.35}.mv-mag .faq-item summary::-webkit-details-marker{display:none}.mv-mag .faq-item summary:after{content:"+";position:absolute;right:0;top:0;font-size:1.625rem;color:var(--color-burgundy);transition:transform var(--duration-normal);font-weight:400;line-height:1}.mv-mag .faq-item[open] summary:after{content:"\2212"}.mv-mag .faq-item p{margin:1rem 0 .5rem;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.7;color:var(--color-ink-soft)}.mv-mag .closing{margin-top:var(--space-block);padding:1.5rem 0;border-top:1px solid var(--color-line)}.mv-mag .closing-text{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-light);font-style:italic;text-align:center;margin:0;line-height:1.6}.mv-mag .sticky-cta{position:fixed;bottom:-100%;left:0;right:0;background:var(--color-cream-soft);border-top:1px solid var(--color-line);box-shadow:0 -8px 24px -4px #2c1d801f;padding:.875rem 1.125rem;display:flex;align-items:center;gap:.875rem;z-index:50;transition:bottom var(--duration-normal) var(--ease);padding-bottom:calc(.875rem + env(safe-area-inset-bottom))}.mv-mag .sticky-cta.visible{bottom:0}.mv-mag .sticky-cta-info{flex:1;display:flex;flex-direction:column;line-height:1.25;min-width:0}.mv-mag .sticky-cta-label{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-mag .sticky-cta-price{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:400;font-style:italic}.mv-mag .sticky-cta .button-primary{background:var(--color-burgundy);color:var(--color-cream-soft)}.mv-mag .sticky-cta .button-primary:hover{background:var(--color-burgundy-deep)}@media(min-width:768px){.mv-mag .sticky-cta{display:none}}.mv-mag .footer{background:var(--color-burgundy-deep);color:var(--color-rose-soft);text-align:center;padding:2rem 1.5rem calc(2rem + env(safe-area-inset-bottom));margin-top:var(--space-section)}.mv-mag .footer p{margin:0;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.02em;line-height:1.6}.mv-mag .footer-small{margin-top:.875rem;font-size:var(--text-micro);opacity:.65;font-style:italic}@media(max-width:767px){.mv-mag .footer{margin-bottom:80px}}.mv-mag .micro-yes{margin:2rem 0;padding:1.5rem 1.75rem;background:var(--color-cream-warm);border-left:4px solid var(--color-burgundy);border-radius:0 var(--radius-md) var(--radius-md) 0}.mv-mag .micro-yes-text{font-family:var(--font-serif);font-size:var(--text-md);line-height:1.45;color:var(--color-burgundy-deep);font-weight:500;margin:0 0 .5rem}.mv-mag .micro-yes-text em{font-style:italic;color:var(--color-ink-soft);font-weight:400}.mv-mag .micro-yes-sub{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-soft);margin:0;font-style:italic}.mv-mag .inline-source{font-size:.8em;color:var(--color-ink-muted);font-style:italic;font-weight:400;display:inline-block;margin-left:.25em}.mv-mag .compare{margin:var(--space-block) 0;padding:clamp(1.75rem,1.25rem + 1.25vw,2.25rem);background:var(--color-cream-soft);border:1px solid var(--color-line);border-radius:var(--radius-md)}.mv-mag .compare-heading{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:700;margin:0 0 1.5rem;color:var(--color-burgundy-deep);line-height:1.25;text-align:center}.mv-mag .compare-table{display:flex;flex-direction:column;border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow:hidden;background:#fff}.mv-mag .compare-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-bottom:1px solid var(--color-line-soft)}.mv-mag .compare-row:last-child{border-bottom:none}.mv-mag .compare-row.compare-head{background:var(--color-cream-warm);font-weight:700}.mv-mag .compare-cell{padding:.85rem;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.4;color:var(--color-ink);display:flex;align-items:center;border-right:1px solid var(--color-line-soft)}.mv-mag .compare-cell:last-child{border-right:none}.mv-mag .compare-cell-label{font-weight:600;color:var(--color-ink-soft);background:var(--color-cream-soft)}.mv-mag .compare-col-a{color:var(--color-ink-muted)}.mv-mag .compare-col-b{color:var(--color-burgundy-deep);font-weight:500;background:#efecf84d}.mv-mag .compare-x{display:inline-flex;align-items:center;gap:.35rem}.mv-mag .compare-x:before{content:"\2715";color:#b54a50;font-weight:700}.mv-mag .compare-v{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.mv-mag .compare-v:before{content:"\2713";color:#3f7a4a;font-weight:700}@media(max-width:560px){.mv-mag .compare-row{grid-template-columns:1fr 1fr}.mv-mag .compare-cell-label{grid-column:1 / -1;background:var(--color-cream-warm);font-size:var(--text-xs);padding:.55rem .85rem}.mv-mag .compare-row.compare-head .compare-cell-label{display:none}.mv-mag .compare-row.compare-head{grid-template-columns:1fr 1fr}}.mv-mag .mini-cta-inline{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:var(--space-block) 0;padding:1rem 1.25rem;background:transparent;border:1px dashed var(--color-burgundy);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;color:var(--color-burgundy-deep);transition:background-color var(--duration-fast) var(--ease)}.mv-mag .mini-cta-inline:hover{background:var(--color-cream-soft)}.mv-mag .mini-cta-arrow{font-size:1.25em;color:var(--color-burgundy);flex-shrink:0}.mv-mag .price-anchor{margin:1.5rem 0;padding:1.25rem 1.5rem;background:var(--color-cream-warm);border:1px solid var(--color-line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.625rem}.mv-mag .price-anchor-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);line-height:1.4}.mv-mag .price-anchor-label{font-weight:500}.mv-mag .price-anchor-value{font-family:var(--font-serif);font-weight:700;color:var(--color-burgundy-deep);font-size:var(--text-md);white-space:nowrap}.mv-mag .price-anchor-bundle{padding-top:.625rem;border-top:1px solid var(--color-line-soft)}.mv-mag .price-anchor-save{display:inline-block;font-size:.85em;color:var(--color-burgundy);font-style:italic;font-weight:500;margin-left:.25rem}.mv-mag .qualifier{margin:var(--space-block) 0;padding:clamp(1.5rem,1.2rem + 1vw,2rem);background:var(--color-cream-soft);border:1px solid var(--color-line);border-radius:var(--radius-md);border-top:4px solid var(--color-burgundy)}.mv-mag .qualifier-title{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:700;color:var(--color-burgundy-deep);margin:0 0 .75rem;line-height:1.25;letter-spacing:-.01em}.mv-mag .qualifier-text{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-ink-soft);margin:0}.mv-mag .qualifier-text strong{color:var(--color-burgundy-deep);font-weight:700}.mv-mag .movement{margin:var(--space-block) 0;text-align:center}.mv-mag .movement-inner{max-width:52ch;margin:0 auto;padding:1.25rem 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.mv-mag .movement-eyebrow{display:block;font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-burgundy);font-weight:600;margin-bottom:.875rem}.mv-mag .movement-text{font-family:var(--font-serif);font-size:var(--text-md);line-height:1.45;color:var(--color-ink);font-style:italic;margin:0}.mv-mag .movement-text strong{color:var(--color-burgundy-deep);font-style:normal;font-weight:700}.mv-mag .recommender{margin:var(--space-block) 0;padding:clamp(2rem,1.6rem + 1.5vw,3rem);background:linear-gradient(165deg,var(--color-rose-soft) 0%,var(--color-cream-soft) 60%,#fff 100%);border:none;border-radius:var(--radius-lg);box-shadow:0 2px 24px -8px #2c1d801f,0 0 0 1px var(--color-line-soft)}.mv-mag .recommender-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-line-soft)}.mv-mag .recommender-eyebrow{display:inline-block;font-family:var(--font-ui);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-burgundy);font-weight:700;margin-bottom:.75rem;background:#2c1d8014;padding:.3rem .875rem;border-radius:100px}.mv-mag .recommender-title{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:700;color:var(--color-ink);line-height:1.3;letter-spacing:-.01em;max-width:26ch;margin:0 auto}.mv-mag .recommender-step{display:none}.mv-mag .recommender-step.active{display:block}.mv-mag .recommender-progress{display:flex;justify-content:center;gap:.5rem;margin-top:1.125rem}.mv-mag .recommender-dot{width:28px;height:4px;border-radius:100px;background:var(--color-line);transition:background-color var(--duration-normal),width var(--duration-normal)}.mv-mag .recommender-dot.active{background:var(--color-burgundy)}.mv-mag .recommender-dot.current{width:40px}.mv-mag .recommender-of{font-size:.6em;color:var(--color-ink-light);font-weight:400;margin-left:.1em}.mv-mag .recommender-label{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--color-ink);margin:0 0 1rem;line-height:1.4;display:flex;align-items:baseline;gap:.625rem}.mv-mag .recommender-num{font-family:var(--font-serif);font-weight:800;font-size:1.375rem;color:var(--color-burgundy);line-height:1;letter-spacing:-.02em}.mv-mag .recommender-options{display:flex;flex-direction:column;gap:.625rem}.mv-mag .chip{cursor:pointer;display:block}.mv-mag .chip input[type=radio]{position:absolute;opacity:0;pointer-events:none}.mv-mag .chip span{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.125rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:1.4;color:var(--color-ink);background:#fff;border:1.5px solid var(--color-line);border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease);position:relative}.mv-mag .chip span:before{content:"";width:18px;height:18px;border:2px solid var(--color-line-strong);border-radius:50%;flex-shrink:0;transition:all var(--duration-fast) var(--ease)}.mv-mag .chip:hover span{border-color:var(--color-burgundy-softer);background:#efecf840}.mv-mag .chip input[type=radio]:checked+span{background:var(--color-burgundy);color:var(--color-cream-soft);border-color:var(--color-burgundy);font-weight:600;box-shadow:0 4px 12px -4px #2c1d804d}.mv-mag .chip input[type=radio]:checked+span:before{background:var(--color-cream-soft);border-color:var(--color-cream-soft);box-shadow:inset 0 0 0 3px var(--color-burgundy)}.mv-mag .chip input[type=radio]:focus-visible+span{outline:2px solid var(--color-burgundy);outline-offset:2px}.mv-mag .recommender-result{margin-top:1.25rem;min-height:2rem}.mv-mag .recommender-placeholder{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-muted);font-style:italic;text-align:center;margin:0}.mv-mag .rec-card{background:var(--color-rose-soft);border-radius:var(--radius-md);padding:clamp(1.5rem,1.2rem + 1vw,2rem);text-align:center}.mv-mag .rec-eyebrow{display:block;font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-burgundy);font-weight:600;margin-bottom:.5rem}.mv-mag .rec-title{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:700;color:var(--color-burgundy-deep);margin:0 0 1rem;line-height:1.25}.mv-mag .rec-reasons{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding:0;text-align:left;max-width:44ch;margin-left:auto;margin-right:auto}.mv-mag .rec-reasons li{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;color:var(--color-ink);padding-left:1.5rem;position:relative}.mv-mag .rec-reasons li:before{content:"\2713";position:absolute;left:0;color:var(--color-burgundy);font-weight:700}.mv-mag .rec-button{margin:0 auto}.mv-mag .rec-note{margin:.875rem 0 0;font-family:var(--font-body);font-size:var(--text-micro);color:var(--color-ink-muted);font-style:italic}.mv-mag .reviews-source{margin:1rem 0 0;text-align:center;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-muted);font-style:italic}.mv-mag .testimonial-verified{color:var(--color-burgundy);font-weight:600;font-style:normal}.mv-mag .testimonial-verified:before{content:"\2713  ";color:#3f7a4a;font-weight:700}.mv-mag .stat-stars{font-family:var(--font-ui);font-size:.95rem;letter-spacing:.1em;color:var(--color-gold-warm);margin:.35rem 0 .4rem;line-height:1}.mv-mag .stat-star-half{color:var(--color-gold-warm);opacity:.45}.mv-mag .founder-signature{font-family:Caveat,cursive;font-size:2.125rem;color:var(--color-rose-soft);font-weight:600;margin-top:.875rem;line-height:1;letter-spacing:.01em}.mv-mag .identification{font-family:var(--font-serif)!important;font-style:italic!important;font-weight:600!important;font-size:var(--text-lg)!important;text-align:center;color:var(--color-burgundy-deep)!important;margin-top:1.5rem!important;padding-top:1.5rem;border-top:1px solid var(--color-line);max-width:32ch;margin-left:auto!important;margin-right:auto!important}.mv-mag .primary-cta-wrapper{margin:var(--space-section) 0}.mv-mag .primary-cta-wrapper .primary-cta{margin:0}.mv-mag .primary-cta-wrapper .trust-bar{margin:1rem 0 1.25rem}.mv-mag .cta-social-proof{text-align:center;padding:1rem 0 1.25rem;display:flex;flex-direction:column;align-items:center;gap:.35rem}.mv-mag .cta-stars{font-family:var(--font-ui);font-size:1.25rem;letter-spacing:.12em;color:var(--color-gold-warm);line-height:1}.mv-mag .cta-social-text{margin:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.45}.mv-mag .cta-social-text strong{color:var(--color-burgundy-deep);font-weight:700}.mv-mag .cta-checklist{display:flex;flex-direction:column;gap:.5rem;margin:0 auto 1.75rem;max-width:320px;text-align:left}.mv-mag .cta-checklist li{display:flex;align-items:flex-start;gap:.625rem;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-cream-soft);font-weight:500;line-height:1.4}.mv-mag .cta-checklist .check{color:var(--color-cream-soft);background:var(--color-burgundy-deep);width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem;font-weight:800;margin-top:1px}.mv-mag .risk-reversal{margin:1.25rem 0 0;padding:1.5rem;background:var(--color-cream-warm);border:2px solid var(--color-burgundy);border-radius:var(--radius-md);display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:center}.mv-mag .risk-reversal-badge{width:clamp(68px,14vw,84px);height:clamp(68px,14vw,84px);border-radius:50%;background:var(--color-burgundy);color:var(--color-cream-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-serif);line-height:1;box-shadow:0 6px 14px -6px #2c1d8066}.mv-mag .risk-reversal-days{font-size:clamp(1.625rem,1.3rem + 1vw,2rem);font-weight:800;letter-spacing:-.03em}.mv-mag .risk-reversal-unit{font-size:.7rem;font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-top:.125rem;opacity:.9}.mv-mag .risk-reversal-title{font-family:var(--font-serif);font-size:var(--text-md);font-weight:700;color:var(--color-burgundy-deep);margin:0 0 .35rem;line-height:1.25}.mv-mag .risk-reversal-text{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.55;color:var(--color-ink);margin:0}@media(max-width:560px){.mv-mag .risk-reversal{grid-template-columns:1fr;text-align:center;gap:1rem}.mv-mag .risk-reversal-badge{margin:0 auto}}.mv-mag{--color-accent: #2C1D80;--color-accent-deep: #1D1356;--color-accent-soft: #EFECF8;--color-sand: #FAE6CD}.mv-mag .hero-kicker-category{color:var(--color-accent)}.mv-mag .hero-kicker-category:before{background:var(--color-accent)}.mv-mag .hero-headline em,.mv-mag .drop-cap-letter,.mv-mag .eyebrow,.mv-mag .movement-eyebrow,.mv-mag .rec-eyebrow{color:var(--color-accent)}.mv-mag .pullquote{border-left-color:var(--color-accent)}.mv-mag .pullquote-text{color:var(--color-accent-deep)}.mv-mag .micro-yes{border-left-color:var(--color-accent)}.mv-mag .micro-yes-text,.mv-mag .callout-heading,.mv-mag .compare-heading,.mv-mag .rec-title,.mv-mag .section-product .section-heading{color:var(--color-accent-deep)}.mv-mag .callout-num,.mv-mag .mechanism-num,.mv-mag .recommender-num,.mv-mag .ritual-bullet{color:var(--color-accent)}.mv-mag .section p strong,.mv-mag .callout-item p strong,.mv-mag .qualifier-text strong{color:var(--color-accent-deep)}.mv-mag .mechanism-num{color:var(--color-accent)}.mv-mag .compare-col-b{color:var(--color-accent-deep);background:#efecf840}.mv-mag .mini-cta-inline{border-color:var(--color-accent);color:var(--color-accent-deep)}.mv-mag .mini-cta-inline:hover{background:var(--color-sand)}.mv-mag .mini-cta-arrow{color:var(--color-accent)}.mv-mag .mid-cta-text{color:var(--color-accent-deep)}.mv-mag .mid-cta,.mv-mag .section-reframe{background:var(--color-sand)}.mv-mag .section-reframe .section-heading{color:var(--color-accent-deep)}.mv-mag .section-lead{color:var(--color-accent)}.mv-mag .recommender{background:linear-gradient(165deg,var(--color-accent-soft) 0%,var(--color-cream-soft) 60%,#fff 100%)}.mv-mag .recommender-eyebrow{color:var(--color-accent);background:#2c1d801a}.mv-mag .qualifier{border-top-color:var(--color-accent)}.mv-mag .qualifier-title,.mv-mag .price-anchor-value{color:var(--color-accent-deep)}.mv-mag .price-anchor-save{color:var(--color-accent)}.mv-mag .identification{color:var(--color-accent-deep)!important}.mv-mag .stat-number{color:var(--color-accent)}.mv-mag .masthead-kicker{color:var(--color-accent);font-weight:600}.mv-mag .rec-card{background:var(--color-accent-soft)}.mv-mag .rec-title{color:var(--color-accent-deep)}.mv-mag .rec-reasons li:before{color:var(--color-accent)}.mv-mag .footer{background:var(--color-burgundy-deep)}.mv-mag .drawer{margin:var(--space-block) 0;padding:clamp(1.75rem,1.25rem + 1.5vw,2.5rem) clamp(1.25rem,1rem + 1vw,2rem);background:var(--color-sand);border-radius:var(--radius-lg);border:1px solid var(--color-line)}.mv-mag .drawer-figure{margin:0 0 1.75rem}.mv-mag .drawer-image{width:100%;height:auto;display:block;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-md);box-shadow:0 14px 28px -14px #1d13564d}.mv-mag .drawer-figure-caption{text-align:center;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-muted);font-style:italic;margin-top:.75rem;line-height:1.55}.mv-mag .drawer-heading{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:700;margin:0 0 .5rem;color:var(--color-accent-deep);line-height:1.25;text-align:center}.mv-mag .drawer-sub{text-align:center;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-muted);margin:0 auto 1.75rem;max-width:42ch;line-height:1.55;font-style:italic}.mv-mag .drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}@media(max-width:560px){.mv-mag .drawer-grid{grid-template-columns:1fr;gap:.75rem}}.mv-mag .drawer-card{position:relative;padding:1.25rem 1.25rem 1.125rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.375rem;transition:transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.mv-mag .drawer-card:before{content:"\2715";position:absolute;top:.875rem;right:1rem;font-size:.875rem;color:var(--color-accent);opacity:.55;font-weight:700}.mv-mag .drawer-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px #1d13562e}.mv-mag .drawer-price{font-family:var(--font-serif);font-size:1.125rem;font-weight:700;color:var(--color-accent);letter-spacing:-.015em;line-height:1;text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#2c1d808c;align-self:flex-start}.mv-mag .drawer-brand{font-family:var(--font-serif);font-size:var(--text-md);font-weight:700;margin:0;color:var(--color-ink);line-height:1.25;letter-spacing:-.005em;padding-right:1.25rem}.mv-mag .drawer-reason{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;color:var(--color-ink-soft);margin:0}.mv-mag .drawer-tally{margin:1.75rem 0 0;text-align:center;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.5;padding-top:1.25rem;border-top:1px solid var(--color-line-soft)}.mv-mag .drawer-tally strong{color:var(--color-accent-deep);font-weight:700}.mv-mag .voices{margin:var(--space-block) 0;padding:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);background:var(--color-cream-soft);border:1px solid var(--color-line);border-left:4px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0}.mv-mag .voices-eyebrow{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-weight:700;margin-bottom:.625rem}.mv-mag .voices-heading{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:700;color:var(--color-accent-deep);margin:0 0 .5rem;line-height:1.25}.mv-mag .voices-intro{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-soft);margin:0 0 1.5rem;font-style:italic;line-height:1.55}.mv-mag .voices-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:560px){.mv-mag .voices-grid{grid-template-columns:1fr}}.mv-mag .voice{padding:1rem 1.125rem;background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-line-soft);margin:0}.mv-mag .voice blockquote{margin:0 0 .5rem;font-family:var(--font-serif);font-size:var(--text-sm);line-height:1.45;color:var(--color-ink);font-style:italic}.mv-mag .voice figcaption{font-family:var(--font-ui);font-size:var(--text-micro);color:var(--color-ink-muted);font-weight:500;letter-spacing:.02em}.mv-mag .voices-tally{margin:1.5rem 0 0;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.55;color:var(--color-ink-soft);text-align:center;padding-top:1.25rem;border-top:1px solid var(--color-line-soft)}.mv-mag .voices-tally strong{color:var(--color-accent-deep);font-weight:700}.mv-mag .diff-bullets{margin:1.75rem 0;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:.875rem}.mv-mag .diff-bullets li{padding:1.125rem 1.125rem 1rem;background:var(--color-cream-soft);border:1px solid var(--color-line);border-top:3px solid var(--color-accent);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.375rem}.mv-mag .diff-kicker{font-family:var(--font-ui);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-weight:700}.mv-mag .diff-claim{font-family:var(--font-serif);font-size:var(--text-sm);line-height:1.4;color:var(--color-ink);font-weight:600;letter-spacing:-.005em}.mv-mag .diff-claim em{display:block;margin-top:.25rem;font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;font-style:italic;color:var(--color-ink-muted);letter-spacing:0}@media(max-width:640px){.mv-mag .diff-bullets{grid-template-columns:1fr}}.mv-mag .price-anchor-urgency{margin:.75rem 0 0;padding-top:.75rem;border-top:1px dashed var(--color-line);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-accent-deep);text-align:center;letter-spacing:.02em;line-height:1.5;font-weight:500}.mv-mag .drop-cap-letter{color:var(--color-accent-deep)}.mv-mag .hero-headline em{color:var(--color-accent);font-weight:500}.mv-mag .button{position:relative;overflow:hidden}.mv-mag .button:hover{transform:translateY(-2px)}.mv-mag .button:active{transform:translateY(0);transition-duration:80ms}.mv-mag .button:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.mv-mag .button-primary{transition:transform var(--duration-fast) var(--ease),background-color var(--duration-fast),box-shadow var(--duration-fast) var(--ease)}.mv-mag .button-primary:hover{box-shadow:0 16px 32px -8px #2c1d808c}.mv-mag .button-secondary:hover{box-shadow:0 10px 22px -6px #2c1d8073}.mv-mag .mini-cta-inline{transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.mv-mag .mini-cta-inline:hover{border-color:var(--color-accent-deep);transform:translate(2px)}.mv-mag .mini-cta-inline:hover .mini-cta-arrow{transform:translate(3px)}.mv-mag .mini-cta-arrow{transition:transform var(--duration-fast) var(--ease);display:inline-block}@media(prefers-reduced-motion:reduce){.mv-mag *,.mv-mag *:before,.mv-mag *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mv-mag{background:var(--color-cream);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.68;-webkit-font-smoothing:antialiased;--space-flow: 1.25rem}.mv-mag--body .article{padding-top:var(--space-block)}.mv-mag--body .article:has(>.mvm-b--hero:first-child){padding-top:0}.mv-mag .article>.mvm-b{margin:var(--space-block) 0 0}.mv-mag .article>.mvm-b--heading{margin-top:var(--space-section)}.mv-mag .article>.mvm-b:first-child{margin-top:0}.mv-mag .article>:is(.mvm-b--heading,.mvm-b--flow)+.mvm-b--flow{margin-top:var(--space-flow)}.mv-mag .article>.mvm-b--stack+.mvm-b--stack{margin-top:1rem}.mv-mag .article>details.mvm-b--stack+details.mvm-b--stack{margin-top:0}.mv-mag-sectie:last-of-type .mv-mag--body .article{padding-bottom:var(--space-section)}.mv-mag .mvm-b--heading .section-heading{margin-bottom:0}.mv-mag .mvm-b--center .eyebrow{text-align:center}.mv-mag .mvm-tekst>:last-child{margin-bottom:0}.mv-mag .mvm-tekst a{color:var(--color-burgundy);text-decoration:underline;text-underline-offset:3px}.mv-mag .mvm-tekst ul,.mv-mag .section-reframe ul{margin:1.5rem 0;padding:1.5rem 1.75rem;background:var(--color-cream-soft);border-radius:var(--radius-md)}.mv-mag .mvm-tekst li,.mv-mag .section-reframe li{font-size:var(--text-base);line-height:1.55;padding:.75rem 0 .75rem 1.75rem;border-bottom:1px solid var(--color-line-soft);position:relative;color:var(--color-ink)}.mv-mag .mvm-tekst li:last-child,.mv-mag .section-reframe li:last-child{border-bottom:none}.mv-mag .mvm-tekst li:before,.mv-mag .section-reframe li:before{content:"\203a";position:absolute;left:.25rem;top:.6rem;color:var(--color-accent);font-weight:700;font-size:1.25em}.mv-mag .mvm-tekst--drop>p:first-child:first-letter{font-family:var(--font-serif);font-weight:800;float:left;font-size:clamp(3rem,2.4rem + 2vw,3.875rem);line-height:.88;padding:.55rem .625rem 0 0;color:var(--color-accent);letter-spacing:-.05em}.mv-mag .mvm-tekst--lead p{font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.35;color:var(--color-accent);font-style:italic;text-align:center;max-width:32ch;margin-left:auto;margin-right:auto;font-weight:500}.mv-mag .mvm-tekst--identification p{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:700;font-style:italic;text-align:center;color:var(--color-accent-deep);margin-top:.5rem}.mv-mag .mvm-tekst--source p{font-size:var(--text-xs);color:var(--color-ink-muted);text-align:center;font-style:italic;margin:0}.mv-mag .article>.mvm-tekst--closing{padding:1.5rem 0 0;border-top:1px solid var(--color-line)}.mv-mag .mvm-tekst--closing p{font-size:var(--text-xs);color:var(--color-ink-light);font-style:italic;text-align:center;margin:0;line-height:1.6}.mv-mag .mvm-b--hero .hero-subhead:last-child,.mv-mag .mvm-b--hero .hero-headline:last-child{margin-bottom:0}.mv-mag .qualifier-text p{margin:0 0 .75rem;font-size:inherit;line-height:inherit;color:inherit}.mv-mag .qualifier-text p:last-child{margin-bottom:0}.mv-mag .section-reframe>:last-child{margin-bottom:0}.mv-mag .price-anchor-note{margin:.75rem 0 0;text-align:right;font-size:.9em;color:var(--color-accent);font-style:italic}.mv-mag .faq-answer p{margin:1rem 0 .5rem;font-size:var(--text-sm);line-height:1.7;color:var(--color-ink-soft)}.mv-mag .article>.faq-item:first-of-type,.mv-mag .mvm-b--heading+.faq-item{border-top:1px solid var(--color-line)}.mv-mag .testimonial-quote{margin:0}.mv-mag .cta-checklist ul{margin:0;padding:0;display:grid;gap:.5rem}.mv-mag .cta-checklist li:before{content:"\2713";width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem;font-weight:800;margin-top:1px;color:var(--color-cream-soft);background:var(--color-burgundy-deep)}.mv-mag .trust-icon-1{font-size:.75rem}.mv-mag .trust-icon-2{font-size:1rem;color:var(--color-gold-warm);background:var(--color-cream-warm)}.mv-mag .founder-signature{font-family:Caveat,cursive}.mv-mag .progress-bar{width:100%;transform:scaleX(0);transform-origin:left center;transition:transform .12s linear}.mv-mag .sticky-cta{bottom:0;transform:translateY(110%);transition:transform var(--duration-normal) var(--ease)}.mv-mag .sticky-cta.visible{transform:translateY(0)}.mv-mag .footer{margin-top:0}.mv-mag :where(a){color:inherit}.mv-mag .button-primary,.mv-mag .button-primary:visited{color:var(--color-cream-soft)}@media(prefers-reduced-motion:reduce){.mv-mag .progress-bar,.mv-mag .sticky-cta{transition:none}}.mv-mag .price-anchor-label em{font-size:var(--text-xs);color:var(--color-accent);font-style:italic;display:inline-block}.mv-mag .mvm-tekst--story p{font-family:var(--font-serif);font-size:var(--text-md);line-height:1.55;font-style:italic}
/*# sourceMappingURL=/cdn/shop/t/1/assets/mv-magazine.css.map */
