.mp-page{--mp-plum-950: #170723;--mp-plum-900: #27103c;--mp-plum-800: #3f175e;--mp-plum-700: #5b2382;--mp-rose-500: #ea5bb1;--mp-rose-400: #f37bc6;--mp-cream: #fff9ff;--mp-surface-base: #f3ebff90;--mp-surface-base: color-mix(in srgb,var(--mp-surface-alt) 56%,transparent);--mp-card: rgba(255,255,255,0.86);--mp-card-strong: #ffffff;--mp-text: #2d2040;--mp-muted: #6d6481;--mp-surface-alt: #f3ebff;--mp-line: rgba(96,44,122,0.12);--mp-separator-core: rgba(96,44,122,0.24);--mp-separator-soft: rgba(96,44,122,0.08);--mp-shadow-lg: 0 30px 70px rgba(33,17,51,0.18);--mp-shadow-md: 0 16px 42px rgba(45,24,67,0.12);--mp-shadow-sm: 0 8px 24px rgba(45,24,67,0.08);--mp-radius-xl: var(--fm-radius-lg);--mp-radius-lg: var(--fm-radius);--mp-radius-md: calc(var(--fm-radius) * 0.85);--mp-shell: var(--fm-shell);--mp-page-gutter: var(--fm-container-gutter-mobile);--mp-section-space: var(--fm-section-space-mobile);--mp-card-pad: var(--fm-card-padding-sm);--mp-card-pad-sm: calc(var(--fm-card-padding-sm) * 0.9);--mp-gap: var(--fm-form-gap);--mp-gap-lg: calc(var(--fm-form-gap) * 1.4);--mp-gap-xl: calc(var(--fm-form-gap) * 2);background-color: var(--mp-surface-base);color: var(--mp-text);font-family: var(--fm-font-body),ui-sans-serif,system-ui,sans-serif;font-size: var(--fm-type-body);line-height: var(--fm-leading-body);overflow: clip}.mp-page *,.mp-page *::before,.mp-page *::after{box-sizing: border-box}.mp-page img{display: block;max-width: 100%}.mp-page [data-mp-reveal]{--mp-reveal-delay: 0ms;opacity: 0;transform: translate3d(0,40px,0) scale(0.987);filter: blur(10px);transition: opacity 760ms cubic-bezier(0.22,1,0.36,1),transform 760ms cubic-bezier(0.22,1,0.36,1),filter 760ms cubic-bezier(0.22,1,0.36,1);transition-delay: var(--mp-reveal-delay);will-change: opacity,transform,filter}.mp-page [data-mp-reveal].is-visible{opacity: 1;transform: translate3d(0,0,0) scale(1);filter: blur(0)}.mp-page .btn{display: inline-flex;align-items: center;justify-content: center;border-radius: var(--fm-radius);font-weight: 700;letter-spacing: 0.01em}.mp-page .btn.btn-accent{background: linear-gradient(135deg,var(--mp-rose-500),#cb4ea4);border-color: transparent;box-shadow: 0 18px 36px rgba(203,78,164,0.28)}.mp-page .btn.btn-accent:hover,.mp-page .btn.btn-accent:focus{background: linear-gradient(135deg,var(--mp-rose-400),#c24799)}.mp-page .btn.btn-ghost{background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.34);color: #fff!important}.mp-page .btn.btn-ghost:hover,.mp-page .btn.btn-ghost:focus{background: rgba(255,255,255,0.14);border-color: rgba(255,255,255,0.52)}.mp-page .mp-container{max-width: var(--mp-shell);margin: 0 auto;padding-inline: var(--mp-page-gutter)}.mp-page .mp-section{position: relative;padding-block: var(--mp-section-space)}.mp-page>.mp-section::before{content: "";position: absolute;top: 0;left: 50%;width: min(calc(var(--mp-shell) - (var(--mp-page-gutter) * 2)),calc(100% - (var(--mp-page-gutter) * 2)));height: 1px;border-radius: 999px;transform: translateX(-50%);background: linear-gradient( 90deg,rgba(96,44,122,0) 0%,var(--mp-separator-soft) 16%,var(--mp-separator-core) 50%,var(--mp-separator-soft) 84%,rgba(96,44,122,0) 100% )}.mp-page>.mp-section:first-of-type::before{display: none}.mp-page .mp-section--soft{background: var(--mp-surface-alt)}.mp-page .mp-eyebrow{display: block;margin-bottom: calc(var(--mp-gap) * 0.45);font-size: var(--fm-type-overline);font-weight: 800;line-height: var(--fm-leading-badge);letter-spacing: 0.14em;text-transform: uppercase;color: var(--mp-rose-500)}.mp-page .mp-section-header{max-width: 760px;margin: 0 auto calc(var(--mp-gap-xl) * 0.95);text-align: center}.mp-page .mp-section-header h2{margin: 0 0 calc(var(--mp-gap) * 0.4);font-size: var(--fm-type-h2);line-height: var(--fm-leading-h2);text-wrap: balance}.mp-page .mp-section-intro,.mp-page .mp-section-header p:last-child{margin: 0;font-size: var(--fm-type-body-lg);line-height: var(--fm-leading-body);color: var(--mp-muted)}.mp-page .mp-page-hero{position: relative;overflow: hidden;padding-top: calc(var(--fm-section-space-mobile) * 0.65);padding-bottom: calc(var(--fm-section-space-mobile) * 0.65);background: radial-gradient(circle at 16% 22%,rgba(243,123,198,0.18),transparent 0,transparent 28%),radial-gradient(circle at 82% 24%,rgba(255,255,255,0.08),transparent 0,transparent 20%),linear-gradient(135deg,rgba(24,8,36,0.99),rgba(40,14,59,0.98) 48%,rgba(83,32,118,0.96));color: #fff;border-bottom: 1px solid rgba(255,255,255,0.08)}.mp-page .mp-page-hero::before,.mp-page .mp-page-hero::after{content: "";position: absolute;border-radius: 999px;filter: blur(14px);opacity: 0.9}.mp-page .mp-page-hero::before{top: -70px;left: clamp(-40px,8vw,120px);width: clamp(180px,26vw,320px);height: clamp(180px,26vw,320px);background: radial-gradient(circle,rgba(234,91,177,0.22),transparent 68%)}.mp-page .mp-page-hero::after{right: clamp(-80px,8vw,80px);bottom: -120px;width: clamp(260px,36vw,430px);height: clamp(260px,36vw,430px);background: radial-gradient(circle,rgba(106,64,179,0.26),transparent 70%)}.mp-page .mp-page-hero .mp-container,.mp-page .mp-page-hero__inner{display: flex;flex-direction: column;align-items: center;gap: 0.5rem;position: relative;z-index: 1;max-width: 48rem;text-align: center}.mp-page .mp-page-hero h1{margin: 0;font-size: var(--fm-type-h1);line-height: var(--fm-leading-h1);color: #fff;text-wrap: balance}.mp-page .mp-page-hero__sub{margin: 0;max-width: 680px;font-size: var(--fm-type-body-lg);line-height: calc(var(--fm-leading-body) * 0.98);color: rgba(255,255,255,0.82);text-wrap: balance}.mp-page .mp-page-hero .mp-eyebrow{margin-bottom: 0;color: rgba(243,123,198,0.98)}.mp-page .mp-btn-lg{min-height: var(--fm-control-height);padding-inline: calc(var(--fm-button-padding-x) * 1.05)}.mp-page .mp-section-header--left{max-width: none;margin: 0 0 calc(var(--mp-gap-xl) * 0.82);text-align: left}.mp-page .mp-legal-layout{display: grid;grid-template-columns: minmax(220px,0.28fr) minmax(0,1fr);gap: calc(var(--mp-gap-xl) * 1.05);align-items: start}.mp-page .mp-legal-layout--single{grid-template-columns: minmax(0,1fr);max-width: 940px}.mp-page .mp-legal-layout--full{grid-template-columns: minmax(0,1fr)}.mp-page .mp-legal-sidebar__inner,.mp-page .mp-wholesale-form-wrap{border: 1px solid var(--mp-line);border-radius: var(--mp-radius-xl);background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,242,255,0.9)),radial-gradient(circle at top right,rgba(234,91,177,0.08),transparent 34%);box-shadow: var(--mp-shadow-sm)}.mp-page .mp-legal-sidebar__inner{position: sticky;top: 100px;padding: calc(var(--mp-card-pad-sm) * 0.95)}.mp-page .mp-legal-sidebar__label{display: block;margin-bottom: calc(var(--mp-gap) * 0.6);font-size: var(--fm-type-overline);font-weight: 800;line-height: var(--fm-leading-badge);letter-spacing: 0.12em;text-transform: uppercase;color: var(--mp-muted)}.mp-page .mp-legal-sidebar nav{display: grid;gap: 8px}.mp-page .mp-legal-sidebar nav a{display: block;padding: 12px 14px;border-radius: var(--mp-radius-lg);color: var(--mp-text);font-size: var(--fm-type-body-sm);font-weight: 700;line-height: var(--fm-leading-body);text-decoration: none;transition: transform 180ms ease,background 180ms ease,color 180ms ease,box-shadow 180ms ease}.mp-page .mp-legal-sidebar nav a:hover,.mp-page .mp-legal-sidebar nav a:focus{background: rgba(255,255,255,0.88);color: #b63f8f;transform: translateX(2px);box-shadow: 0 12px 24px rgba(45,24,67,0.08)}.mp-page .mp-legal-sidebar__active{background: linear-gradient(135deg,var(--mp-plum-900),var(--mp-plum-700));color: #fff!important;box-shadow: 0 16px 30px rgba(39,16,60,0.18)}.mp-page .mp-legal-stack{display: grid;gap: var(--mp-gap-lg)}.mp-page .mp-legal-shell{padding: var(--mp-card-pad)}.mp-page .mp-legal-meta{margin: 0 0 calc(var(--mp-gap) * 0.8);font-size: var(--fm-type-body-sm);line-height: var(--fm-leading-body);color: var(--mp-muted)}.mp-page .mp-legal-content>:first-child{margin-top: 0}.mp-page .mp-legal-content h2{margin: 0 0 calc(var(--mp-gap) * 0.55);font-size: var(--fm-type-h3);line-height: var(--fm-leading-h3)}.mp-page .mp-legal-content h3{margin: calc(var(--mp-gap-xl) * 0.78) 0 calc(var(--mp-gap) * 0.38);font-size: var(--fm-type-h5);line-height: var(--fm-leading-h5);color: var(--mp-text)}.mp-page .mp-legal-content p,.mp-page .mp-legal-content li{font-size: var(--fm-type-body);line-height: var(--fm-leading-body);color: var(--mp-muted)}.mp-page .mp-legal-content p{margin: 0 0 calc(var(--mp-gap) * 0.72)}.mp-page .mp-legal-content ul,.mp-page .mp-legal-content ol{margin: 0 0 calc(var(--mp-gap) * 0.82);padding-left: 1.2rem;display: grid;gap: 0.45rem}.mp-page .mp-legal-content a,.mp-page .mp-wholesale-form__text a{color: #b63f8f;font-weight: 700;text-decoration: none}.mp-page .mp-legal-content a:hover,.mp-page .mp-wholesale-form__text a:hover{text-decoration: underline}.mp-page .mp-policy-highlight{display: grid;gap: calc(var(--mp-gap) * 0.22);margin-bottom: calc(var(--mp-gap-xl) * 0.7);padding: calc(var(--mp-card-pad-sm) * 0.9);border: 1px solid rgba(182,63,143,0.16);border-left: 4px solid var(--mp-rose-500);border-radius: 0 var(--mp-radius-lg) var(--mp-radius-lg) 0;background: rgba(255,255,255,0.82)}.mp-page .mp-policy-highlight strong{display: block;font-size: var(--fm-type-h5);line-height: var(--fm-leading-h5);color: var(--mp-text)}.mp-page .mp-policy-highlight p{margin: 0;font-size: var(--fm-type-body-sm);line-height: var(--fm-leading-body);color: var(--mp-muted)}.mp-page--legal .mp-legal-layout--single{max-width: 980px}.mp-page--legal .mp-legal-shell{padding: 0;border: none;border-radius: 0;background: transparent;box-shadow: none}.mp-page--legal .mp-legal-stack>.mp-legal-shell:first-child[data-mp-reveal]{opacity: 1;transform: none;filter: none}.mp-page--legal .mp-policy-highlight{margin-bottom: calc(var(--mp-gap-xl) * 0.58);padding: 0 0 0 18px;border: none;border-left: 3px solid var(--mp-rose-500);border-radius: 0;background: transparent}.mp-page--legal .mp-legal-meta{display: inline-flex;align-items: center;gap: 0.45rem;margin: 0 0 calc(var(--mp-gap-xl) * 0.78);padding: 0.48rem 0.92rem;border: 1px solid rgba(96,44,122,0.12);border-radius: 999px;background: rgba(255,255,255,0.35);backdrop-filter: blur(12px)}.mp-page--legal .mp-legal-content{display: grid}.mp-page--legal .mp-legal-content h2{position: relative;margin: 0 0 calc(var(--mp-gap) * 0.56);padding-bottom: calc(var(--mp-gap) * 0.38);font-size: var(--fm-type-h3);line-height: var(--fm-leading-h3);color: var(--mp-plum-900)}.mp-page--legal .mp-legal-content h2::after{content: "";display: block;width: clamp(92px,18%,144px);height: 2px;margin-top: calc(var(--mp-gap) * 0.26);border-radius: 999px;background: linear-gradient(90deg,rgba(182,63,143,0.9),rgba(182,63,143,0.22))}.mp-page--legal .mp-legal-content h2:not(:first-of-type){margin-top: calc(var(--mp-section-space) * 0.42);padding-top: calc(var(--mp-section-space) * 0.4)}.mp-page--legal .mp-legal-content h2:not(:first-of-type)::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 1px;border-radius: 999px;background: linear-gradient( 90deg,rgba(96,44,122,0) 0%,rgba(96,44,122,0.12) 12%,rgba(96,44,122,0.22) 50%,rgba(96,44,122,0.12) 88%,rgba(96,44,122,0) 100% )}.mp-page--legal .mp-legal-content h3{margin: calc(var(--mp-gap-xl) * 0.62) 0 calc(var(--mp-gap) * 0.34);font-size: var(--fm-type-body);line-height: var(--fm-leading-body);font-weight: 700}.mp-page--legal .mp-legal-content p,.mp-page--legal .mp-legal-content li{color: rgba(45,32,64,0.8)}.mp-page--legal .mp-legal-content a{text-decoration: underline;text-underline-offset: 2px}.mp-page--wholesale .mp-legal-stack{gap: calc(var(--mp-section-space) * 0.48)}.mp-page--wholesale .mp-legal-shell{position: relative;padding: 0;border: none;border-radius: 0;background: transparent;box-shadow: none;backdrop-filter: none}.mp-page--wholesale .mp-legal-shell + .mp-legal-shell{padding-top: calc(var(--mp-section-space) * 0.42)}.mp-page--wholesale .mp-legal-shell + .mp-legal-shell::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 1px;border-radius: 999px;background: linear-gradient( 90deg,rgba(96,44,122,0) 0%,rgba(96,44,122,0.12) 14%,rgba(96,44,122,0.22) 50%,rgba(96,44,122,0.12) 86%,rgba(96,44,122,0) 100% )}.mp-page--wholesale .mp-split__image{padding: 0;border: none;border-radius: 0;background: transparent;box-shadow: none}.mp-page--wholesale .mp-split__image::before{display: none}.mp-page--wholesale .mp-split__image img{border-radius: var(--mp-radius-xl);box-shadow: 0 20px 38px rgba(45,24,67,0.12)}.mp-page--wholesale .mp-tier-card,.mp-page--wholesale .mp-wholesale-form-wrap{border-color: rgba(96,44,122,0.08);background: linear-gradient(180deg,rgba(255,255,255,0.56),rgba(243,235,255,0.38)),radial-gradient(circle at top right,rgba(234,91,177,0.035),transparent 38%);box-shadow: 0 8px 20px rgba(45,24,67,0.035)}.mp-page--wholesale .mp-tier-card .btn.btn-ghost{background: rgba(255,255,255,0.72);border-color: rgba(96,44,122,0.16);color: var(--mp-plum-900)!important;box-shadow: none}.mp-page--wholesale .mp-tier-card .btn.btn-ghost:hover,.mp-page--wholesale .mp-tier-card .btn.btn-ghost:focus{background: rgba(255,255,255,0.92);border-color: rgba(182,63,143,0.28);color: #b63f8f!important}.mp-page .mp-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(320px,0.95fr);gap: calc(var(--mp-gap-xl) * 1.25);align-items: center}.mp-page .mp-split--reverse{grid-template-columns: minmax(320px,0.95fr) minmax(0,1fr)}.mp-page .mp-split__text{display: grid;gap: calc(var(--mp-gap) * 0.72)}.mp-page .mp-split__text h2{margin: 0;font-size: var(--fm-type-h2);line-height: var(--fm-leading-h2);text-wrap: balance}.mp-page .mp-split__text p{margin: 0;font-size: var(--fm-type-body);line-height: var(--fm-leading-body);color: var(--mp-muted)}.mp-page .mp-split__image{position: relative;padding: 14px;border: 1px solid var(--mp-line);border-radius: var(--mp-radius-xl);background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,242,255,0.9)),radial-gradient(circle at top right,rgba(234,91,177,0.1),transparent 34%);box-shadow: var(--mp-shadow-md)}.mp-page .mp-split__image::before{content: "";position: absolute;inset: -1px;border-radius: inherit;background: linear-gradient(135deg,rgba(255,255,255,0.34),rgba(255,255,255,0));opacity: 0.75;pointer-events: none}.mp-page .mp-split__image img{width: 100%;border-radius: calc(var(--mp-radius-xl) - 10px);aspect-ratio: 4 / 3;object-fit: cover;box-shadow: 0 12px 26px rgba(83,44,114,0.12)}.mp-page :is(.mp-value-card,.mp-benefit-card,.mp-contact-faq-item,.mp-aff-step,.mp-contact-info,.mp-contact-form-wrap,.mp-affiliate-form-wrap){border: 1px solid var(--mp-line);border-radius: var(--mp-radius-xl);background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,242,255,0.9)),radial-gradient(circle at top right,rgba(234,91,177,0.08),transparent 34%);box-shadow: var(--mp-shadow-sm)}.mp-page :is(.mp-value-card,.mp-benefit-card,.mp-contact-faq-item,.mp-aff-step){display: grid;align-content: start;gap: calc(var(--mp-gap) * 0.55);padding: var(--mp-card-pad)}.mp-page :is(.mp-value-icon,.mp-benefit-icon,.mp-contact-list__icon){display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: linear-gradient(135deg,rgba(234,91,177,0.14),rgba(91,35,130,0.14));box-shadow: 0 14px 28px rgba(234,91,177,0.12);font-size: 1.35rem}.mp-page :is(.mp-value-card h3,.mp-benefit-card h3,.mp-contact-faq-item h3,.mp-aff-step h3){margin: 0;font-size: var(--fm-type-h5);line-height: var(--fm-leading-h5)}.mp-page :is(.mp-value-card p,.mp-benefit-card p,.mp-contact-faq-item p,.mp-aff-step p){margin: 0;font-size: var(--fm-type-body-sm);line-height: var(--fm-leading-body);color: var(--mp-muted)}.mp-page .mp-values-grid,.mp-page .mp-benefits-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--mp-gap-lg)}.mp-page .mp-steps-grid,.mp-page .mp-instructions-pen-grid,.mp-page .mp-instructions-tech-grid{display: grid;gap: var(--mp-gap-lg)}.mp-page .mp-steps-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.mp-page .mp-instructions-pen-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.mp-page .mp-instructions-tech-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(var(--mp-gap-lg) * 0.9)}.mp-page .mp-instructions-pen-card,.mp-page .mp-step-card,.mp-page .mp-instructions-tech-card{border: 1px solid var(--mp-line);border-radius: var(--mp-radius-xl);background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,242,255,0.92)),radial-gradient(circle at top right,rgba(234,91,177,0.08),transparent 34%);box-shadow: var(--mp-shadow-sm)}.mp-page .mp-instructions-pen-card{display: grid;gap: calc(var(--mp-gap) * 0.55);padding: var(--mp-card-pad)}.mp-page .mp-instructions-pen-card__badge,.mp-page .mp-instructions-tech-card__label,.mp-page .mp-step-card__number{display: inline-flex;align-items: center;justify-content: center;width: fit-content;min-width: 3rem;padding: 0.45rem 0.8rem;border-radius: 999px;background: rgba(234,91,177,0.12);color: var(--mp-rose-500);font-size: var(--fm-type-overline);font-weight: 800;line-height: var(--fm-leading-badge);letter-spacing: 0.12em;text-transform: uppercase}.mp-page .mp-instructions-pen-card h3,.mp-page .mp-step-card h3,.mp-page .mp-instructions-tech-card h3{margin: 0;font-size: var(--fm-type-h4);line-height: var(--fm-leading-h4);text-wrap: balance}.mp-page .mp-instructions-pen-card p,.mp-page .mp-step-card p,.mp-page .mp-instructions-tech-card p{margin: 0;color: var(--mp-muted)}.mp-page .mp-step-card{display: grid;gap: calc(var(--mp-gap) * 0.65);padding: var(--mp-card-pad)}.mp-page .mp-step-card img{width: 100%;border-radius: calc(var(--mp-radius-xl) - 10px);aspect-ratio: 4 / 3;object-fit: cover}.mp-page .mp-instructions-tech-card{display: grid;grid-template-rows: auto 1fr;gap: calc(var(--mp-gap) * 0.75);padding: 12px;height: 100%}.mp-page .mp-instructions-tech-card__media{position: relative}.mp-page .mp-instructions-tech-card__media img{width: 100%;border-radius: calc(var(--mp-radius-xl) - 10px);aspect-ratio: 4 / 3;object-fit: cover;box-shadow: 0 16px 30px rgba(60,31,90,0.12)}.mp-page .mp-instructions-tech-card__label{position: absolute;top: 12px;left: 12px;background: rgba(255,249,255,0.9);backdrop-filter: blur(8px)}.mp-page .mp-instructions-tech-card__body{display: grid;gap: calc(var(--mp-gap) * 0.4);padding: 0 calc(var(--mp-card-pad-sm) * 0.75) calc(var(--mp-card-pad-sm) * 0.75);align-content: start}.mp-page .mp-instructions-tech-card__steps{display: grid;gap: calc(var(--mp-gap) * 0.32);padding-left: 1.15rem;margin: 0;color: var(--mp-text);font-size: var(--fm-type-body-sm);line-height: var(--fm-leading-body)}.mp-page .mp-instructions-tech-card__note{padding: 0.9rem 1rem;border-radius: var(--mp-radius-lg);background: rgba(39,16,60,0.06);color: var(--mp-text)!important;font-size: var(--fm-type-body-sm)!important}.mp-page .mp-instructions-bonus-band{display: flex;align-items: center;justify-content: space-between;gap: var(--mp-gap);margin-bottom: var(--mp-gap-xl);padding: calc(var(--mp-card-pad) * 0.78) calc(var(--mp-card-pad) * 0.9);border: 1px solid rgba(96,44,122,0.1);border-radius: var(--mp-radius-xl);background: linear-gradient(135deg,rgba(39,16,60,0.92),rgba(91,35,130,0.94)),radial-gradient(circle at top right,rgba(234,91,177,0.2),transparent 38%);box-shadow: var(--mp-shadow-md)}.mp-page .mp-instructions-bonus-band strong{color: #fff;font-size: var(--fm-type-h4);line-height: var(--fm-leading-h4);flex: 0 0 auto}.mp-page .mp-instructions-chip-list{display: flex;flex-wrap: wrap;gap: 0.75rem;justify-content: flex-end}.mp-page .mp-instructions-chip{display: inline-flex;align-items: center;min-height: 2.4rem;padding: 0.45rem 0.9rem;border-radius: 999px;background: rgba(255,255,255,0.14);color: #fff;font-size: var(--fm-type-overline);font-weight: 800;line-height: var(--fm-leading-badge);letter-spacing: 0.08em;text-transform: uppercase}.mp-page .mp-instructions-notice{display: grid;gap: 0.35rem;margin-bottom: var(--mp-gap-xl);padding: calc(var(--mp-card-pad) * 0.9);border: 1px solid rgba(182,63,143,0.14);border-radius: var(--mp-radius-xl);background: rgba(255,255,255,0.8);box-shadow: var(--mp-shadow-sm);text-align: center}.mp-page .mp-instructions-notice strong{font-size: var(--fm-type-h4);line-height: var(--fm-leading-h4);color: var(--mp-text)}.mp-page .mp-instructions-notice span{color: var(--mp-muted);font-size: var(--fm-type-body-sm);line-height: var(--fm-leading-body)}.mp-page .mp-instructions-note-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--mp-gap-lg);margin-bottom: var(--mp-gap-xl)}.mp-page .mp-instructions-tech-grid--page-one .mp-instructions-tech-card__media img{aspect-ratio: 5 / 4}.mp-page .mp-instructions-tech-grid--page-two .mp-instructions-tech-card{padding: 10px}.mp-page .mp-instructions-tech-grid--page-two .mp-instructions-tech-card__media img{aspect-ratio: 14 / 11}.mp-page .mp-instructions-tech-grid--page-two .mp-instructions-tech-card__body{gap: calc(var(--mp-gap) * 0.34);padding-inline: calc(var(--mp-card-pad-sm) * 0.68);padding-bottom: calc(var(--mp-card-pad-sm) * 0.68)}.mp-page .mp-instructions-tech-grid--page-two .mp-instructions-tech-card p{font-size: var(--fm-type-body-sm)}.mp-page .mp-instructions-tech-grid--page-two .mp-instructions-tech-card__steps{gap: calc(var(--mp-gap) * 0.24);padding-left: 1rem}.mp-page .mp-instructions-tech-grid--page-two .mp-instructions-tech-card__note{padding: 0.75rem 0.85rem}.mp-page .mp-instructions-care .mp-instructions-notice{grid-template-columns: repeat(2,minmax(0,1fr));align-items: center;text-align: left}.mp-page .mp-instructions-note-card{padding: var(--mp-card-pad);border: 1px solid var(--mp-line);border-radius: var(--mp-radius-xl);background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,242,255,0.9)),radial-gradient(circle at top right,rgba(234,91,177,0.08),transparent 34%);box-shadow: var(--mp-shadow-sm)}.mp-page .mp-instructions-note-card h3{margin: 0 0 calc(var(--mp-gap) * 0.35);font-size: var(--fm-type-h5);line-height: var(--fm-leading-h5)}.mp-page .mp-instructions-note-card p{margin: 0;color: var(--mp-muted)}.mp-page--instructions .mp-about-cta__inner{margin-top: 0}.mp-page .mp-instructions-tips-card{display: grid;gap: var(--mp-gap-lg)}.mp-page .mp-instructions-tip-list{list-style: none;padding: 0;margin: 0;display: grid;gap: calc(var(--mp-gap) * 0.7)}.mp-page .mp-instructions-tip-list li{position: relative;padding-left: 1.5rem;color: var(--mp-text);font-size: var(--fm-type-body);line-height: var(--fm-leading-body)}.mp-page .mp-instructions-tip-list li::before{content: "";position: absolute;top: 0.72em;left: 0;width: 0.55rem;height: 0.55rem;border-radius: 50%;background: linear-gradient(135deg,var(--mp-rose-500),#ca4d9a);box-shadow: 0 0 0 6px rgba(234,91,177,0.1)}.mp-page--instructions .mp-affiliate-apply__inner{align-items: stretch}.mp-page .mp-about-product .btn{margin-top: calc(var(--mp-gap) * 0.3)}.mp-page .mp-about-cta{background: transparent}.mp-page .mp-about-cta__inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--mp-gap-lg);padding: var(--mp-card-pad);border-radius: var(--mp-radius-xl);background: linear-gradient(135deg,rgba(39,16,60,0.98),rgba(91,35,130,0.96));box-shadow: var(--mp-shadow-lg)}.mp-page .mp-about-cta__inner>div:first-child{max-width: 620px}.mp-page .mp-about-cta__inner h2,.mp-page .mp-about-cta__inner p{color: #fff}.mp-page .mp-about-cta__inner h2{margin: 0 0 calc(var(--mp-gap) * 0.35);font-size: var(--fm-type-h2);line-height: var(--fm-leading-h2)}.mp-page .mp-about-cta__inner p{margin: 0;font-size: var(--fm-type-body);line-height: var(--fm-leading-body);color: rgba(255,255,255,0.8)}.mp-page .mp-about-cta__actions{display: flex;flex-wrap: wrap;gap: calc(var(--mp-gap) * 0.75)}.mp-page .mp-contact-grid{display: grid;grid-template-columns: minmax(0,0.92fr) minmax(0,1.08fr);gap: calc(var(--mp-gap-xl) * 1.15);align-items: start}.mp-page .mp-contact-info,.mp-page .mp-contact-form-wrap,.mp-page .mp-affiliate-form-wrap,.mp-page .mp-wholesale-form-wrap{padding: var(--mp-card-pad)}.mp-page .mp-contact-info h2,.mp-page .mp-contact-form-head h2,.mp-page .mp-affiliate-apply__text h2{margin: 0;font-size: var(--fm-type-h2);line-height: var(--fm-leading-h2);text-wrap: balance}.mp-page .mp-contact-intro,.mp-page .mp-contact-form-head p,.mp-page .mp-affiliate-apply__text p{margin: 0;font-size: var(--fm-type-body);line-height: var(--fm-leading-body);color: var(--mp-muted)}.mp-page .mp-contact-info{display: grid;gap: var(--mp-gap-lg)}.mp-page .mp-contact-list{list-style: none;padding: 0;margin: 0;display: grid;gap: calc(var(--mp-gap) * 0.82)}.mp-page .mp-contact-list__item{display: grid;grid-template-columns: auto 1fr;gap: 14px;align-items: start;padding: calc(var(--mp-card-pad-sm) * 0.82);border: 1px solid rgba(96,44,122,0.09);border-radius: var(--mp-radius-lg);background: rgba(255,255,255,0.82)}.mp-page .mp-contact-list__body strong{display: block;margin-bottom: 4px;font-size: var(--fm-type-overline);font-weight: 800;line-height: var(--fm-leading-badge);letter-spacing: 0.08em;text-transform: uppercase;color: var(--mp-muted)}.mp-page .mp-contact-list__body :is(a,span){font-size: var(--fm-type-body);line-height: var(--fm-leading-body);color: var(--mp-text);text-decoration: none}.mp-page .mp-contact-quicklinks__label{margin: 0 0 calc(var(--mp-gap) * 0.15);font-size: var(--fm-type-overline);font-weight: 800;line-height: var(--fm-leading-badge);letter-spacing: 0.12em;text-transform: uppercase;color: var(--mp-muted)}.mp-page .mp-contact-quicklinks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.mp-page .mp-contact-quicklink{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid rgba(96,44,122,0.09);border-radius: var(--mp-radius-lg);background: rgba(255,255,255,0.74);color: var(--mp-text);font-size: var(--fm-type-body-sm);font-weight: 700;text-decoration: none;transition: transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.mp-page .mp-contact-quicklink:hover,.mp-page .mp-contact-quicklink:focus{transform: translateY(-2px);border-color: rgba(203,78,164,0.28);box-shadow: 0 14px 26px rgba(203,78,164,0.12)}.mp-page .mp-contact-quicklink span{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: rgba(234,91,177,0.12);flex-shrink: 0}.mp-page .mp-contact-form-wrap,.mp-page .mp-affiliate-form-wrap{position: relative;overflow: hidden}.mp-page .mp-contact-form-wrap::before,.mp-page .mp-affiliate-form-wrap::before,.mp-page .mp-wholesale-form-wrap::before{content: "";position: absolute;inset: auto -24px -24px auto;width: 180px;height: 180px;border-radius: 50%;background: radial-gradient(circle,rgba(234,91,177,0.12),transparent 68%);pointer-events: none}.mp-page .mp-contact-form-head{display: grid;gap: calc(var(--mp-gap) * 0.4);margin-bottom: var(--mp-gap-lg)}.mp-page :is(.mp-plain-form,.mp-contact-form-wrap .wpcf7-form){display: grid;gap: var(--mp-gap)}.mp-page .mp-contact-form-wrap .wpcf7-form p{margin: 0;display: grid;gap: 6px}.mp-page .mp-form-row--half{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--mp-gap)}.mp-page :is(.mp-form-field,.mp-form-row){display: grid;gap: 6px}.mp-page :is(.mp-form-field label,.mp-form-row label,.mp-contact-form-wrap .wpcf7-form label){font-size: var(--fm-type-body-sm);font-weight: 700;color: var(--mp-text)}.mp-page .mp-form-field--hidden{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden;opacity: 0;pointer-events: none}.mp-page :is( .mp-contact-form-wrap input[type="text"],.mp-contact-form-wrap input[type="email"],.mp-contact-form-wrap input[type="tel"],.mp-contact-form-wrap input[type="url"],.mp-contact-form-wrap select,.mp-contact-form-wrap textarea,.mp-affiliate-form-wrap input[type="text"],.mp-affiliate-form-wrap input[type="email"],.mp-affiliate-form-wrap input[type="url"],.mp-affiliate-form-wrap textarea,.mp-wholesale-form-wrap input[type="text"],.mp-wholesale-form-wrap input[type="email"],.mp-wholesale-form-wrap input[type="tel"],.mp-wholesale-form-wrap input[type="number"],.mp-wholesale-form-wrap textarea ){width: 100%;padding: 13px 16px;border: 1.5px solid rgba(96,44,122,0.14);border-radius: 14px;background: #fff;color: var(--mp-text);font-family: inherit;font-size: var(--fm-type-body);transition: border-color 180ms ease,box-shadow 180ms ease}.mp-page :is( .mp-contact-form-wrap input[type="text"],.mp-contact-form-wrap input[type="email"],.mp-contact-form-wrap input[type="tel"],.mp-contact-form-wrap input[type="url"],.mp-contact-form-wrap select,.mp-contact-form-wrap textarea,.mp-affiliate-form-wrap input[type="text"],.mp-affiliate-form-wrap input[type="email"],.mp-affiliate-form-wrap input[type="url"],.mp-affiliate-form-wrap textarea,.mp-wholesale-form-wrap input[type="text"],.mp-wholesale-form-wrap input[type="email"],.mp-wholesale-form-wrap input[type="tel"],.mp-wholesale-form-wrap input[type="number"],.mp-wholesale-form-wrap textarea ):focus{outline: none;border-color: var(--mp-rose-500);box-shadow: 0 0 0 4px rgba(234,91,177,0.12)}.mp-page :is(.mp-contact-form-wrap textarea,.mp-affiliate-form-wrap textarea,.mp-wholesale-form-wrap textarea){resize: vertical;min-height: 150px}.mp-page .mp-contact-form-wrap input[type="submit"]{width: auto;padding: 14px 32px;border: none;border-radius: var(--fm-radius);background: linear-gradient(135deg,var(--mp-rose-500),#cb4ea4);color: #fff;font-family: inherit;font-size: 1rem;font-weight: 700;cursor: pointer;box-shadow: 0 18px 36px rgba(203,78,164,0.28)}.mp-page .mp-form-notice{display: grid;gap: 0.5rem;margin-bottom: calc(var(--mp-gap-lg) * 0.9);padding: calc(var(--mp-card-pad-sm) * 0.95);border: 1px solid var(--mp-line);border-radius: var(--mp-radius-lg);font-size: var(--fm-type-body-sm);line-height: var(--fm-leading-body)}.mp-page .mp-form-notice.is-success{border-color: rgba(22,101,52,0.16);background: rgba(236,253,243,0.88);color: #166534}.mp-page .mp-form-notice.is-error{border-color: rgba(180,35,24,0.16);background: rgba(254,242,242,0.9);color: #8f1d1d}.mp-page .mp-form-notice p,.mp-page .mp-form-notice ul{margin: 0}.mp-page .mp-form-notice ul{padding-left: 1.15rem;display: grid;gap: 0.35rem}.mp-page .mp-contact-form-wrap .wpcf7-not-valid-tip{font-size: 0.8rem;color: #b42318}.mp-page .mp-contact-form-wrap .wpcf7-response-output{margin: 0;padding: 14px 16px;border: none;border-radius: 14px;font-size: var(--fm-type-body-sm)}.mp-page .mp-contact-faq-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--mp-gap-lg)}.mp-page .mp-contact-faq-item{padding: var(--mp-card-pad)}.mp-page .mp-contact-faq-item a,.mp-page .mp-affiliate-apply__text a{color: #b63f8f;font-weight: 700}.mp-page .mp-faq-list{display: grid;gap: calc(var(--mp-gap) * 0.8);max-width: 980px;margin: 0 auto}.mp-page .mp-faq-item{border: 1px solid var(--mp-line);border-radius: var(--mp-radius-lg);background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,242,255,0.88));box-shadow: var(--mp-shadow-sm);overflow: clip}.mp-page .mp-faq-item summary{position: relative;list-style: none;cursor: pointer;padding: calc(var(--mp-card-pad) * 0.88) calc(var(--mp-card-pad) * 1.1);padding-right: calc(var(--mp-card-pad) * 1.85);font-size: var(--fm-type-body);line-height: var(--fm-leading-body);font-weight: 400;color: var(--mp-text)}.mp-page .mp-faq-item summary::-webkit-details-marker{display: none}.mp-page .mp-faq-item summary::before,.mp-page .mp-faq-item summary::after{content: "";position: absolute;right: calc(var(--mp-card-pad) * 0.9);top: 50%;width: 14px;height: 2px;border-radius: 999px;background: linear-gradient(135deg,var(--mp-rose-500),#c24c9a);transform: translateY(-50%);transition: transform 0.2s ease,opacity 0.2s ease}.mp-page .mp-faq-item summary::after{transform: translateY(-50%) rotate(90deg)}.mp-page .mp-faq-item[open] summary::after{transform: translateY(-50%) rotate(0deg);opacity: 0}.mp-page .mp-faq-item p{margin: 0;padding: 0 calc(var(--mp-card-pad) * 1.1) calc(var(--mp-card-pad) * 0.95);font-size: var(--fm-type-body);line-height: var(--fm-leading-body);color: var(--mp-muted)}.mp-page .mp-wholesale-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px}.mp-page .mp-wholesale-list li{position: relative;padding: 0 0 10px 18px;border-bottom: 1px solid rgba(96,44,122,0.1);color: var(--mp-text);font-size: var(--fm-type-body-sm);line-height: var(--fm-leading-body)}.mp-page .mp-wholesale-list li::before{content: "";position: absolute;top: 0.72em;left: 0;width: 8px;height: 8px;border-radius: 50%;background: linear-gradient(135deg,var(--mp-rose-500),#ca4d9a);box-shadow: 0 0 0 6px rgba(234,91,177,0.1)}.mp-page .mp-wholesale-list li:last-child{border-bottom: none;padding-bottom: 0}.mp-page .mp-tiers-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--mp-gap-lg)}.mp-page .mp-tier-card{position: relative;display: grid;gap: calc(var(--mp-gap) * 0.5);height: 100%;padding: var(--mp-card-pad);border: 1px solid var(--mp-line);border-radius: var(--mp-radius-xl);background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,242,255,0.9)),radial-gradient(circle at top right,rgba(234,91,177,0.08),transparent 34%);box-shadow: var(--mp-shadow-sm)}.mp-page .mp-tier-card--featured{border-color: rgba(182,63,143,0.28);box-shadow: 0 22px 42px rgba(45,24,67,0.12);transform: translateY(-4px)}.mp-page .mp-tier-card__badge{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);padding: 0.35rem 0.9rem;border-radius: 999px;background: linear-gradient(135deg,var(--mp-rose-500),#cb4ea4);color: #fff;font-size: var(--fm-type-overline);font-weight: 800;line-height: var(--fm-leading-badge);letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap;box-shadow: 0 14px 28px rgba(203,78,164,0.22)}.mp-page .mp-tier-card__label{font-size: var(--fm-type-h5);line-height: var(--fm-leading-h5);font-weight: 700;color: var(--mp-text)}.mp-page .mp-tier-card__qty{font-size: var(--fm-type-h3);line-height: var(--fm-leading-h3);font-weight: 800;color: var(--mp-plum-900);text-wrap: balance}.mp-page .mp-tier-card p{margin: 0;font-size: var(--fm-type-body-sm);line-height: var(--fm-leading-body);color: var(--mp-muted)}.mp-page .mp-tier-card .btn{margin-top: auto}.mp-page .mp-wholesale-form__inner{display: grid;grid-template-columns: minmax(0,0.82fr) minmax(0,1.18fr);gap: calc(var(--mp-gap-xl) * 0.95);align-items: start}.mp-page .mp-wholesale-form__text{display: grid;gap: calc(var(--mp-gap) * 0.48);align-content: start}.mp-page .mp-wholesale-form__text h2{margin: 0;font-size: var(--fm-type-h2);line-height: var(--fm-leading-h2)}.mp-page .mp-wholesale-form__text p{margin: 0;font-size: var(--fm-type-body);line-height: var(--fm-leading-body);color: var(--mp-muted)}.mp-page .mp-wholesale-form-wrap{padding: var(--mp-card-pad)}.mp-page .mp-aff-steps-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--mp-gap-lg)}.mp-page .mp-aff-step{text-align: left}.mp-page .mp-aff-step__num{display: grid;place-items: center;width: 52px;height: 52px;margin-bottom: calc(var(--mp-gap) * 0.2);border-radius: 50%;background: linear-gradient(135deg,var(--mp-plum-900),var(--mp-plum-700));color: #fff;font-family: var(--fm-font-heading),ui-serif,Georgia,serif;font-size: var(--fm-type-h5);font-weight: 700;box-shadow: 0 16px 30px rgba(39,16,60,0.22)}.mp-page .mp-benefit-icon,.mp-page .mp-value-icon{margin-bottom: calc(var(--mp-gap) * 0.2)}.mp-page .mp-affiliate-apply__inner{display: grid;grid-template-columns: minmax(0,0.86fr) minmax(0,1.14fr);gap: calc(var(--mp-gap-xl) * 1.1);align-items: start;padding: var(--mp-card-pad);border: 1px solid var(--mp-line);border-radius: var(--mp-radius-xl);background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(248,242,255,0.9)),radial-gradient(circle at top right,rgba(234,91,177,0.08),transparent 34%);box-shadow: var(--mp-shadow-sm)}.mp-page .mp-affiliate-apply__text{display: grid;gap: calc(var(--mp-gap) * 0.55);align-content: start}.mp-page .mp-affiliate-apply__text p:last-of-type{margin-top: calc(var(--mp-gap) * 0.25)}.mp-page .mp-contact-form-wrap .wpcf7-form input[type="submit"],.mp-page .mp-affiliate-form-wrap .btn.btn-accent,.mp-page .mp-wholesale-form-wrap .btn.btn-accent{justify-self: start}@media (min-width: 768px){.mp-page{--mp-page-gutter: var(--fm-container-gutter);--mp-section-space: var(--fm-section-space);--mp-card-pad: var(--fm-card-padding);--mp-card-pad-sm: var(--fm-card-padding-sm)}.mp-page .mp-page-hero{padding-top: calc(var(--fm-section-space) * 0.55);padding-bottom: calc(var(--fm-section-space) * 0.55)}}@media (prefers-reduced-motion: reduce){.mp-page [data-mp-reveal]{opacity: 1;transform: none;filter: none;transition: none}}@media (max-width: 1180px){.mp-page .mp-split,.mp-page .mp-split--reverse,.mp-page .mp-contact-grid,.mp-page .mp-affiliate-apply__inner,.mp-page .mp-legal-layout,.mp-page .mp-wholesale-form__inner{grid-template-columns: 1fr}.mp-page .mp-values-grid,.mp-page .mp-benefits-grid,.mp-page .mp-contact-faq-grid,.mp-page .mp-steps-grid,.mp-page .mp-instructions-tech-grid,.mp-page .mp-instructions-note-grid{grid-template-columns: 1fr 1fr}.mp-page .mp-tiers-grid{grid-template-columns: 1fr 1fr}.mp-page .mp-instructions-bonus-band,.mp-page .mp-instructions-care .mp-instructions-notice{grid-template-columns: 1fr}.mp-page .mp-instructions-bonus-band{display: grid;justify-content: stretch}.mp-page .mp-instructions-chip-list{justify-content: flex-start}.mp-page .mp-legal-sidebar__inner{position: static}}@media (max-width: 900px){.mp-page .mp-section-header{margin-bottom: calc(var(--mp-gap-xl) * 0.78)}.mp-page .mp-page-hero{padding-block: clamp(3.75rem,10vw,4.8rem)}.mp-page .mp-page-hero h1{font-size: clamp(2.35rem,8vw,3.25rem)}.mp-page .mp-page-hero__sub,.mp-page .mp-section-intro,.mp-page .mp-section-header p:last-child{font-size: var(--fm-type-body)}.mp-page .mp-aff-steps-grid,.mp-page .mp-values-grid,.mp-page .mp-benefits-grid,.mp-page .mp-contact-faq-grid,.mp-page .mp-contact-quicklinks,.mp-page .mp-steps-grid,.mp-page .mp-instructions-pen-grid,.mp-page .mp-instructions-tech-grid,.mp-page .mp-instructions-note-grid,.mp-page .mp-tiers-grid,.mp-page .mp-legal-layout,.mp-page .mp-wholesale-form__inner{grid-template-columns: 1fr}.mp-page .mp-about-cta__inner{flex-direction: column;align-items: flex-start}.mp-page .mp-instructions-care .mp-instructions-notice{text-align: center}.mp-page .mp-section-header--left{margin-bottom: calc(var(--mp-gap-xl) * 0.7)}.mp-page .mp-tier-card--featured{transform: none}}@media (max-width: 640px){.mp-page .mp-page-hero .mp-container,.mp-page .mp-page-hero__inner{padding-inline: var(--mp-page-gutter)}.mp-page .mp-form-row--half,.mp-page .mp-contact-quicklinks{grid-template-columns: 1fr}.mp-page :is(.mp-contact-info,.mp-contact-form-wrap,.mp-affiliate-form-wrap,.mp-wholesale-form-wrap,.mp-affiliate-apply__inner){padding: var(--fm-card-padding-sm)}.mp-page .mp-contact-list__item{padding: calc(var(--fm-card-padding-sm) * 0.8)}.mp-page .mp-instructions-tech-card{padding: 10px}.mp-page .mp-instructions-tech-card__body{padding-inline: calc(var(--fm-card-padding-sm) * 0.6)}.mp-page .mp-instructions-bonus-band{padding: var(--fm-card-padding-sm)}}@media (max-width: 520px){.mp-page .mp-about-cta__actions,.mp-page .mp-contact-form-wrap input[type="submit"],.mp-page .mp-affiliate-form-wrap .btn.btn-accent,.mp-page .mp-wholesale-form-wrap .btn.btn-accent{width: 100%}.mp-page .mp-about-cta__actions{display: grid}.mp-page .mp-about-cta__actions .btn,.mp-page .mp-affiliate-form-wrap .btn.btn-accent,.mp-page .mp-wholesale-form-wrap .btn.btn-accent{width: 100%;justify-content: center}}