@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_51684b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_51684b{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_0a80b4{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_0a80b4{--font-playfair:"Playfair Display","Playfair Display Fallback"}.mg-page{--mg-rose-50:hsl(339 48% 97%);--mg-rose-100:hsl(339 45% 93%);--mg-rose-200:hsl(339 42% 85%);--mg-rose-300:hsl(339 45% 75%);--mg-rose-400:hsl(339 48% 65%);--mg-rose-soft:hsl(339 48% 58%);--mg-rose-cta:hsl(339 52% 56%);--mg-rose-cta-deep:hsl(339 50% 50%);--mg-rose-text:hsl(339 45% 42%);--mg-rose-ink:hsl(339 40% 34%);--mg-lilas-50:hsl(280 30% 97%);--mg-lilas-100:hsl(280 32% 93%);--mg-lilas-200:hsl(280 30% 86%);--mg-lilas-300:hsl(280 35% 75%);--mg-lilas-soft:hsl(280 38% 58%);--mg-lilas-bg:hsl(280 32% 93%);--mg-lilas-bg-subtle:hsl(280 30% 96%);--mg-lilas-border:hsl(280 25% 84%);--mg-lilas-text:hsl(280 40% 38%);--mg-violet-50:hsl(268 35% 96%);--mg-violet-100:hsl(268 38% 90%);--mg-violet-text:hsl(268 42% 58%);--mg-violet-deep:hsl(268 55% 38%);--mg-charbon:hsl(330 15% 14%);--mg-text-primary:hsl(330 12% 18%);--mg-text-secondary:hsl(330 10% 32%);--mg-text-muted:hsl(330 10% 42%);--mg-grey-neutral:hsl(330 8% 52%);--mg-grey-bg:hsl(320 12% 95%);--mg-grey-border:hsl(320 12% 87%);--mg-white:#FFFFFF;--mg-off-white:hsl(330 20% 99%);--mg-shadow-xs:0 1px 3px rgba(61,43,69,0.04);--mg-shadow-sm:0 2px 8px rgba(61,43,69,0.06),0 1px 2px rgba(61,43,69,0.04);--mg-shadow-md:0 4px 16px rgba(61,43,69,0.08),0 2px 4px rgba(61,43,69,0.04);--mg-shadow-lg:0 8px 32px rgba(61,43,69,0.10),0 4px 8px rgba(61,43,69,0.05);--mg-shadow-xl:0 16px 48px rgba(61,43,69,0.12),0 6px 12px rgba(61,43,69,0.06);--mg-shadow-cta:0 8px 28px hsl(339 48% 56%/0.25),0 2px 6px hsl(339 48% 56%/0.15);--mg-shadow-cta-hover:0 16px 40px hsl(339 48% 56%/0.30),0 4px 12px hsl(339 48% 56%/0.18);--mg-shadow-glow:0 0 48px hsl(339 48% 56%/0.12);--mg-radius-sm:8px;--mg-radius-md:12px;--mg-radius-lg:16px;--mg-radius-xl:20px;--mg-radius-2xl:24px;--mg-radius-full:9999px;--mg-ease:cubic-bezier(0.25,0.46,0.45,0.94);--mg-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--mg-ease-out:cubic-bezier(0.16,1,0.3,1);--mg-dur-fast:150ms;--mg-dur-base:250ms;--mg-dur-slow:400ms;--mg-morning-50:45 50% 97%;--mg-morning-100:45 55% 92%;--mg-morning-200:45 60% 85%;--mg-morning-300:45 65% 72%;--mg-morning-400:45 70% 60%;--mg-morning-500:45 75% 55%;--mg-morning-600:45 80% 50%;--mg-evening-50:240 40% 97%;--mg-evening-100:240 45% 92%;--mg-evening-200:240 50% 85%;--mg-evening-300:240 50% 75%;--mg-evening-400:240 50% 65%;--mg-evening-500:240 55% 60%;--mg-evening-600:240 60% 55%;--mg-neutral-700:330 10% 38%;--mg-neutral-800:330 10% 22%;--mg-neutral-900:330 15% 14%;--mg-primary:330 81% 60%;--mg-primary-50:330 81% 97%;--mg-primary-100:330 81% 95%;--mg-primary-200:330 79% 90%;--mg-primary-300:330 81% 82%;--mg-primary-400:330 81% 70%;--mg-primary-500:330 81% 60%;--mg-primary-600:330 70% 51%;--mg-primary-700:330 77% 42%;--mg-primary-800:330 74% 35%;--mg-primary-900:330 69% 30%;--mg-primary-rgb:255,64,129;--mg-primary-hsl:330 70% 51%;--mg-secondary:48 96% 56%;--mg-secondary-50:48 100% 96%;--mg-secondary-100:48 96% 89%;--mg-secondary-200:48 96% 77%;--mg-secondary-300:48 96% 65%;--mg-secondary-400:48 96% 56%;--mg-secondary-500:38 92% 50%;--mg-secondary-600:32 95% 44%;--mg-secondary-700:26 90% 37%;--mg-secondary-800:23 82% 31%;--mg-secondary-900:21 78% 26%;--mg-secondary-rgb:255,230,200;--mg-secondary-hsl:32 95% 44%;--mg-accent:270 82% 56%;--mg-accent-50:270 100% 98%;--mg-accent-100:270 100% 96%;--mg-accent-200:270 100% 92%;--mg-accent-300:270 95% 85%;--mg-accent-400:270 95% 75%;--mg-accent-500:270 91% 65%;--mg-accent-600:270 82% 56%;--mg-accent-700:270 74% 47%;--mg-accent-800:270 67% 39%;--mg-accent-900:270 66% 32%;--mg-accent-rgb:168,85,247;--mg-gradient-section-primary:linear-gradient(to bottom,rgba(var(--mg-secondary-rgb),0.05) 0%,rgba(255,255,255,1) 100%);--mg-section-bg-cream-warm:hsl(35,45%,94%);--mg-section-bg-rose-pale:hsl(340,55%,95%);--mg-section-bg-cream-neutral:hsl(45,40%,94%);--mg-section-bg-white:hsl(0,0%,100%);--mg-section-bg-lilas-pale:hsl(270,50%,93%);--mg-section-bg-rose-soft:hsl(335,55%,95%);--mg-glass-blur-md:blur(20px);--mg-glass-blur-lg:blur(30px);--mg-glass-bg-medium:rgba(255,255,255,0.25);--mg-glass-border-subtle:rgba(255,255,255,0.1);--mg-gradient-text-accent:linear-gradient(135deg,hsl(330 81% 55%),hsl(270 95% 65%) 50%,hsl(268 92% 60%));--mg-shadow-glass-sm:0 8px 30px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.6);--mg-shadow-card-sm:0 2px 8px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.06);--mg-shadow-card-md:0 4px 20px rgba(0,0,0,0.08);--mg-shadow-card-lg:0 8px 30px rgba(0,0,0,0.12);--mg-space-2xl:clamp(4rem,3rem + 4vw,8rem);--mg-container-px:clamp(1rem,0.5rem + 2vw,2rem);--mg-space-section-py:clamp(3rem,2rem + 2vw,5rem);--mg-space-section-py-lg:clamp(4rem,3rem + 4vw,8rem);--mg-space-section-py-xl:clamp(4.5rem,3.5rem + 4vw,7rem);--mg-space-section-py-2xl:clamp(5rem,4rem + 4vw,9rem);--mg-space-section-gap:2rem;--mg-space-sm:0.5rem;--mg-space-md:1rem;--mg-space-xl:1.5rem;--mg-hero-cta-bg:hsl(320 81% 58%);--mg-hero-cta-shadow:0 4px 24px hsla(320,81%,58%,0.38),0 1px 2px rgba(0,0,0,0.08);--mg-hero-cta-shadow-hover:0 8px 36px hsla(320,81%,58%,0.48),0 2px 4px rgba(0,0,0,0.1);--mg-hero-eyebrow:hsl(320 75% 58%);--mg-hero-mieux-gradient:linear-gradient(135deg,hsl(320,81%,58%),hsl(280,78%,60%) 60%,hsl(260,80%,62%));--mg-hero-visual-bg:linear-gradient(145deg,hsl(320,60%,88%),hsl(35,70%,88%) 50%,hsl(270,50%,88%));--mg-hero-visual-orb:radial-gradient(ellipse,hsla(320,80%,65%,0.28) 0%,transparent 70%);--mg-hero-visual-card-shadow:0 24px 64px hsla(320,60%,50%,0.18),0 4px 16px rgba(0,0,0,0.08);--mg-hero-visual-card-shadow-hover:0 36px 80px hsla(320,60%,50%,0.24),0 8px 24px rgba(0,0,0,0.1);--mg-hero-kpi-border:hsl(330 20% 90%);--mg-hero-star-gradient:linear-gradient(135deg,hsl(320,81%,58%),hsl(280,78%,60%));--mg-hero-star-shadow:0 8px 24px hsla(320,81%,58%,0.38),0 2px 6px rgba(0,0,0,0.08);--mg-hero-mobile-img-shadow:0 16px 48px hsla(320,60%,50%,0.2),0 4px 12px rgba(0,0,0,0.08);--mg-hero-success-icon:hsl(142 60% 48%);--mg-platform-mockup-btn-bg:hsl(268 42% 58%);--mg-platform-mockup-btn-shadow:0 2px 8px hsl(268 42% 58%/0.25);--mg-platform-panel-shadow:0 12px 32px rgba(0,0,0,0.06);--mg-platform-icon-box-shadow:0 4px 12px rgba(var(--mg-primary-rgb),0.12),0 2px 4px rgba(0,0,0,0.06);--mg-testimonials-star-amber:hsl(38 92% 50%);--mg-testimonials-card-bg:var(--mg-white);--mg-testimonials-card-border:1px solid rgba(0,0,0,0.06);--mg-testimonials-card-shadow:0 2px 8px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.06);--mg-testimonials-hover-gradient:linear-gradient(135deg,rgba(var(--mg-primary-rgb),0.02) 0%,rgba(var(--mg-secondary-rgb),0.02) 100%);--mg-testimonials-mesh-overlay-bg:radial-gradient(circle at 25% 25%,rgba(var(--mg-primary-rgb),0.08) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(var(--mg-secondary-rgb),0.10) 0%,transparent 50%);--mg-testimonials-particles-bg-primary:linear-gradient(135deg,rgba(var(--mg-primary-rgb),0.15) 0%,rgba(var(--mg-primary-rgb),0.03) 100%);--mg-testimonials-particles-bg-secondary:linear-gradient(135deg,rgba(var(--mg-secondary-rgb),0.18) 0%,rgba(var(--mg-secondary-rgb),0.04) 100%);--mg-testimonials-carousel-btn-bg:rgba(255,255,255,0.9);--mg-testimonials-carousel-btn-border:var(--mg-grey-border);--mg-faq-eyebrow-bg:linear-gradient(135deg,var(--mg-rose-50) 0%,var(--mg-lilas-50) 100%);--mg-faq-eyebrow-border:1px solid var(--mg-rose-200);--mg-faq-title-gradient:linear-gradient(135deg,var(--mg-rose-soft),var(--mg-lilas-soft));--mg-faq-item-open-bg:linear-gradient(135deg,var(--mg-rose-50) 0%,var(--mg-white) 100%);--mg-faq-item-closed-bg:var(--mg-white);--mg-faq-item-open-border:2px solid var(--mg-rose-200);--mg-faq-item-closed-border:1.5px solid var(--mg-grey-border);--mg-faq-cta-card-bg:linear-gradient(135deg,var(--mg-rose-50) 0%,var(--mg-lilas-50) 50%,var(--mg-rose-50) 100%);--mg-faq-cta-card-border:2px solid var(--mg-rose-200);--mg-faq-cta-card-padding:2.5rem 2rem;--mg-faq-btn-bg:var(--mg-white);--mg-faq-focus-ring:var(--mg-rose-400);--mg-wyg-eyebrow-bg:linear-gradient(135deg,var(--mg-rose-50) 0%,var(--mg-lilas-50) 100%);--mg-wyg-eyebrow-border:1px solid var(--mg-rose-200);--mg-wyg-overlay-bg:linear-gradient(to bottom,hsl(var(--mg-neutral-50)/0.3) 0%,var(--mg-white) 50%,var(--mg-white) 100%);--mg-wyg-pill-bg:hsl(var(--mg-neutral-100)/0.8);--mg-wyg-pill-border:hsl(var(--mg-neutral-200)/0.6);--mg-wyg-pill-hover-bg:hsl(var(--mg-neutral-200)/0.6);.mg-wyg-pill{background:var(--mg-wyg-pill-bg);border-color:var(--mg-wyg-pill-border);transition:background var(--mg-dur-fast),border-color var(--mg-dur-fast)}.mg-wyg-pill:hover{background:var(--mg-wyg-pill-hover-bg)}--mg-daily-card-soft-shadow:0 4px 24px rgba(0,0,0,0.06);--mg-daily-morning-card-bg:linear-gradient(135deg,rgba(255,250,240,0.95),rgba(255,255,255,1));--mg-daily-evening-card-bg:linear-gradient(135deg,rgba(240,245,255,0.95),rgba(255,255,255,1));--mg-daily-conclusion-card-bg:linear-gradient(135deg,rgba(255,245,250,0.98),rgba(248,244,255,0.95));--mg-success-500:hsl(155 65% 50%);--mg-success-500-52:hsl(155 65% 52%);--mg-success-500-text:hsl(155 40% 75%);--mg-success-500-strong:hsl(155 65% 62%);--mg-success-500-border:hsl(155 45% 30%);--mg-success-500-bg:hsla(155,55%,20%,0.4);--mg-success-500-bullet-shadow:0 2px 8px hsla(155,60%,44%,0.3);--mg-editorial-solution-bg:linear-gradient(180deg,hsl(330,18%,10%),hsl(330,15%,18%) 30%,hsl(35,20%,88%) 75%,hsl(35,30%,97%));--mg-editorial-solution-eyebrow:hsl(320,65%,68%);--mg-editorial-solution-title:hsl(0,0%,97%);--mg-editorial-solution-subtitle:hsl(330,8%,68%);--mg-editorial-solution-not-bg:hsla(330,18%,16%,0.95);--mg-editorial-solution-not-border:hsl(330,15%,25%);--mg-editorial-solution-not-title:hsl(330,10%,50%);--mg-editorial-solution-not-divider:hsl(330,12%,20%);--mg-editorial-solution-not-bullet-bg:hsl(330,15%,24%);--mg-editorial-solution-not-bullet-border:hsl(330,12%,30%);--mg-editorial-solution-not-bullet-x:hsl(330,10%,48%);--mg-editorial-solution-not-text:hsl(330,8%,55%);--mg-editorial-solution-not-text-strike:hsl(330,10%,35%);--mg-editorial-solution-yes-card-border:hsl(155,40%,82%);--mg-editorial-solution-yes-title:hsl(155,55%,40%);--mg-editorial-solution-yes-divider:hsl(155,30%,88%);--mg-editorial-solution-yes-bullet-bg:hsl(155,60%,44%);--mg-editorial-solution-yes-bullet-shadow:0 2px 8px hsla(155,60%,44%,0.3);--mg-editorial-solution-yes-card-shadow:0 8px 32px rgba(0,0,0,0.06),0 2px 8px rgba(0,0,0,0.04);--mg-editorial-solution-callout-gradient:linear-gradient(135deg,hsl(320,81%,56%),hsl(280,78%,58%));--mg-editorial-pricing-bg:hsl(270,20%,10%);--mg-editorial-pricing-orb-pink:radial-gradient(circle,hsla(320,70%,40%,0.22) 0%,transparent 70%);--mg-editorial-pricing-orb-violet:radial-gradient(circle,hsla(270,70%,45%,0.18) 0%,transparent 70%);--mg-editorial-pricing-eyebrow:hsl(320,65%,68%);--mg-editorial-pricing-title:hsl(0,0%,97%);--mg-editorial-pricing-title-gradient:linear-gradient(135deg,hsl(320,80%,70%),hsl(270,75%,72%));--mg-editorial-pricing-card-radius:28px;--mg-editorial-pricing-card-bg:linear-gradient(145deg,hsl(270,18%,16%),hsl(320,18%,15%));--mg-editorial-pricing-card-border:1.5px solid hsl(320,40%,30%);--mg-editorial-pricing-card-shadow:0 0 0 1px hsl(320,35%,22%),0 32px 80px hsla(320,60%,30%,0.30),0 8px 24px rgba(0,0,0,0.3);--mg-editorial-pricing-top-glow:linear-gradient(90deg,transparent,hsl(320,75%,62%),hsl(270,70%,65%),transparent);--mg-editorial-pricing-product-title:hsl(0,0%,95%);--mg-editorial-pricing-feature-divider:hsl(270,12%,22%);--mg-editorial-pricing-feature-text:hsl(270,8%,75%);--mg-editorial-pricing-price-card-bg:hsl(270,14%,13%);--mg-editorial-pricing-price-card-border:1px solid hsl(320,30%,26%);--mg-editorial-pricing-price-label:hsl(270,8%,55%);--mg-editorial-pricing-price-number-gradient:linear-gradient(135deg,hsl(320,80%,72%),hsl(270,75%,75%));--mg-editorial-pricing-price-currency:hsl(0,0%,70%);--mg-editorial-pricing-price-ttc:hsl(270,8%,50%);--mg-editorial-pricing-italic:hsl(270,8%,55%);--mg-editorial-pricing-secure-text:hsl(270,8%,45%);--mg-editorial-pricing-cta-bg:hsl(320,81%,58%);--mg-editorial-pricing-cta-bg-hover:hsl(320,78%,54%);--mg-editorial-pricing-cta-shadow:0 4px 20px hsla(320,81%,58%,0.40);--mg-editorial-pricing-cta-shadow-hover:0 8px 32px hsla(320,81%,58%,0.52);--mg-editorial-pricing-guarantee-bg:hsla(155,55%,20%,0.4);--mg-editorial-pricing-guarantee-border:hsl(155,45%,30%);--mg-editorial-pricing-guarantee-text:hsl(155,40%,75%);--mg-editorial-pricing-guarantee-strong:hsl(155,65%,62%);--mg-editorial-pricing-badges-border-top:hsl(270,12%,20%);--mg-editorial-pricing-badge-bg:hsl(270,14%,14%);--mg-editorial-pricing-badge-border:hsl(270,12%,22%);--mg-editorial-pricing-badge-text:hsl(270,8%,70%);--mg-editorial-pricing-ps:hsl(270,8%,50%);--mg-editorial-pricing-mail-link:hsl(320,55%,60%);--mg-intermediate-cta-bg:linear-gradient(90deg,hsl(339 48% 97%/0.6),white 50%,hsl(280 30% 97%/0.6));--mg-whois-it-for-card-bg:hsl(0,0%,96%);--mg-whois-it-for-card-shadow:0 4px 16px rgba(0,0,0,0.1),0 2px 4px rgba(0,0,0,0.06);--mg-whois-it-for-shadow-hero:0 8px 32px rgba(var(--mg-primary-rgb),0.12),0 2px 8px rgba(0,0,0,0.04);--mg-whois-it-for-shadow-grid:0 4px 16px rgba(var(--mg-primary-rgb),0.08),0 2px 4px rgba(0,0,0,0.04);--mg-whois-it-for-shadow-final:0 8px 32px rgba(var(--mg-primary-rgb),0.12),0 2px 8px rgba(0,0,0,0.06);--mg-whois-it-for-bg-fallback:hsl(35 25% 98%);--mg-fp-discover-link:hsl(320,75%,58%)}.mg-gradient-text{background:linear-gradient(135deg,hsl(339 100% 55%),hsl(280 75% 58%) 50%,hsl(268 92% 60%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mg-gradient-accent{background:linear-gradient(135deg,var(--mg-rose-soft),var(--mg-violet-text));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mg-testimonial-highlight{color:hsl(var(--mg-primary-600));font-weight:600}.mg-section-inner--narrow{max-width:740px;margin:0 auto}.mg-space-py-important{padding-top:var(--mg-space-section-py-lg);padding-bottom:var(--mg-space-section-py-lg)}@media (min-width:640px){.mg-space-py-important{padding-top:var(--mg-space-section-py-xl);padding-bottom:var(--mg-space-section-py-xl)}}@media (min-width:1024px){.mg-space-py-important{padding-top:var(--mg-space-section-py-2xl);padding-bottom:var(--mg-space-section-py-2xl)}}.mg-mb-section-gap{margin-bottom:var(--mg-space-section-gap)}@media (min-width:768px){.mg-page{--mg-space-section-gap:3rem}}@media (min-width:1024px){.mg-page{--mg-space-section-gap:4rem}}.mg-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2.25rem;background:linear-gradient(135deg,var(--mg-rose-cta) 0,var(--mg-rose-cta-deep) 100%)!important;color:var(--mg-white)!important;font-family:inherit;font-weight:700;font-size:1rem;letter-spacing:-.01em;border:none!important;border-radius:var(--mg-radius-full);box-shadow:var(--mg-shadow-cta)!important;cursor:pointer;transition:transform var(--mg-dur-base) var(--mg-ease-spring),box-shadow var(--mg-dur-base) var(--mg-ease);position:relative;overflow:hidden;text-decoration:none}.mg-cta-primary:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,0);transition:background var(--mg-dur-fast);border-radius:inherit;pointer-events:none}.mg-cta-primary:hover{transform:translateY(-2px);box-shadow:var(--mg-shadow-cta-hover)!important}.mg-cta-primary:hover:after{background:rgba(255,255,255,.08)}.mg-cta-primary:active{transform:translateY(0)}.mg-cta-primary--lg{font-size:1.0625rem;padding:1.125rem 2.75rem}.mg-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;background:transparent!important;border:1.5px solid var(--mg-rose-300)!important;color:var(--mg-rose-text)!important;font-family:inherit;font-weight:600;font-size:.9375rem;border-radius:var(--mg-radius-full);box-shadow:none!important;cursor:pointer;text-decoration:none;transition:background var(--mg-dur-fast) var(--mg-ease),border-color var(--mg-dur-fast),transform var(--mg-dur-base) var(--mg-ease)}.mg-cta-secondary:hover{background:var(--mg-rose-50)!important;border-color:var(--mg-rose-soft)!important;transform:translateY(-1px)}.mg-cta-microcopy{font-size:.8125rem;color:var(--mg-text-muted);margin-top:.75rem}.mg-hero{position:relative;overflow:hidden;min-height:100svh;display:flex;align-items:center}.mg-hero-canvas{background:var(--mg-hero-base-gradient,linear-gradient(to bottom right,hsl(280 40% 97%) 0,hsl(330 8% 98%) 50%,hsl(339 50% 97%) 100%));position:relative;width:100%}.mg-hero-canvas:before{background-image:var(--mg-gradient-mesh);opacity:.5}.mg-hero-canvas:after,.mg-hero-canvas:before{content:"";position:absolute;inset:0;pointer-events:none}.mg-hero-canvas:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:overlay}.mg-hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2.5rem;max-width:1200px;margin:0 auto;padding:clamp(5rem,10vh,7rem) clamp(1.75rem,5vw,3rem) clamp(4rem,8vh,6rem);position:relative;z-index:1}.mg-hero-glass-card{background:var(--mg-glass-bg-strong,rgba(255,255,255,.4));backdrop-filter:blur(var(--mg-glass-blur-lg,30px));-webkit-backdrop-filter:blur(var(--mg-glass-blur-lg,30px));border:1px solid var(--mg-glass-border-medium,rgba(255,255,255,.2));box-shadow:var(--mg-shadow-glass-md,0 20px 80px rgba(0,0,0,.1));border-radius:var(--mg-radius-xl)}.mg-hero-glass-card:hover{box-shadow:var(--mg-shadow-glass-lg,0 24px 96px rgba(0,0,0,.12));border-color:var(--mg-glass-border-strong,rgba(255,255,255,.3))}.mg-orb-primary{background:radial-gradient(circle,rgba(var(--mg-primary-rgb,255,64,129),.12) 0,transparent 70%);filter:blur(2px)}.mg-orb-secondary{background:radial-gradient(circle,rgba(var(--mg-secondary-rgb,225,190,240),.18) 0,transparent 70%);filter:blur(2px)}.mg-orb-accent{background:radial-gradient(circle,rgba(var(--mg-accent-rgb,168,85,247),.1) 0,transparent 70%);filter:blur(2px)}.mg-social-proof{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;background:var(--mg-white);border:1px solid var(--mg-rose-200);border-radius:var(--mg-radius-full);font-size:.875rem;font-weight:500;color:var(--mg-text-secondary);margin-bottom:1.75rem;animation:mgBadgeIn .55s var(--mg-ease) both}.mg-social-proof .badge-dot{width:7px;height:7px;border-radius:50%;background:var(--mg-rose-soft);animation:mgPulse 2.2s ease infinite}@keyframes mgBadgeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes mgPulse{0%{box-shadow:0 0 0 0 hsl(339 48% 58%/.4)}70%{box-shadow:0 0 0 8px hsl(339 48% 58%/0)}to{box-shadow:0 0 0 0 hsl(339 48% 58%/0)}}.mg-hero h1,.mg-hero-content h1{font-size:clamp(2.25rem,5vw,3.375rem);line-height:1.1;letter-spacing:-.025em;font-weight:700;color:var(--mg-charbon)}.mg-hero-subtitle{font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65;color:var(--mg-text-secondary);max-width:480px;margin-bottom:2rem}.mg-hero-checks{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.mg-hero-check-item{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;color:var(--mg-text-primary)}.mg-hero-check-item .check-icon{width:20px;height:20px;border-radius:50%;background:var(--mg-rose-soft)!important;color:var(--mg-white)!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px hsl(339 45% 58%/.18)}.mg-hero-check-item .check-icon svg{width:10px;height:10px}.mg-hero-cta-group{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;margin-bottom:2rem}.mg-hero-meta{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--mg-text-muted)}.mg-cta-meta .meta-dot,.mg-hero-meta .meta-dot{width:3px;height:3px;border-radius:50%;background:var(--mg-grey-neutral)}.mg-hero-pills{display:flex;flex-wrap:wrap;gap:.5rem}.mg-hero-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:var(--mg-radius-full);font-size:.8125rem;font-weight:500;background:var(--mg-white);border:1px solid var(--mg-grey-border);color:var(--mg-text-secondary);box-shadow:var(--mg-shadow-xs)}.mg-hero-pill svg{width:13px;height:13px;flex-shrink:0}.mg-hero-pill--price{background:var(--mg-rose-50);border-color:var(--mg-rose-200);color:var(--mg-rose-ink);font-weight:700}.mg-hero-pill--garantie{background:var(--mg-lilas-50);border-color:var(--mg-lilas-200);color:var(--mg-lilas-text)}.mg-hero-content>*{opacity:0;animation:mgSlideUp .5s var(--mg-ease) forwards}.mg-hero-content>:first-child{animation-delay:.08s}.mg-hero-content>:nth-child(2){animation-delay:.16s}.mg-hero-content>:nth-child(3){animation-delay:.24s}.mg-hero-content>:nth-child(4){animation-delay:.32s}.mg-hero-content>:nth-child(5){animation-delay:.4s}.mg-hero-content>:nth-child(6){animation-delay:.48s}@keyframes mgSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mg-pain-section{background:var(--mg-rose-50,hsl(339 50% 97%))}.mg-pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:1.5rem}.mg-pain-card{background:var(--mg-white);border:1px solid var(--mg-rose-200);border-radius:var(--mg-radius-lg);padding:1.5rem;display:grid;grid-template-columns:40px 1fr;gap:1rem;align-items:flex-start;box-shadow:var(--mg-shadow-sm);transition:box-shadow var(--mg-dur-base) var(--mg-ease),transform var(--mg-dur-base) var(--mg-ease),border-color var(--mg-dur-base)}.mg-pain-card:hover{box-shadow:var(--mg-shadow-md);transform:translateY(-3px);border-color:var(--mg-rose-300)}.mg-pain-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mg-pain-card:nth-child(odd) .mg-pain-icon{background:var(--mg-rose-soft)!important;color:var(--mg-white)!important;box-shadow:0 3px 10px hsl(339 45% 58%/.2)}.mg-pain-card:nth-child(2n) .mg-pain-icon{background:var(--mg-lilas-soft)!important;color:var(--mg-white)!important;box-shadow:0 3px 10px hsl(280 38% 58%/.2)}.mg-pain-icon svg{width:18px;height:18px}.mg-pain-title{font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--mg-charbon);margin-bottom:.375rem}.mg-pain-sub{font-size:.875rem;line-height:1.55;color:var(--mg-text-muted)}.mg-pain-conclusion{text-align:center;font-size:1rem;font-style:italic;color:var(--mg-text-primary);padding:1.25rem 2rem;background:var(--mg-rose-100);border:1px solid var(--mg-rose-200);border-radius:var(--mg-radius-lg)}.mg-pain-conclusion em{font-style:normal;font-weight:700;color:var(--mg-rose-text)}.mg-different-grid{display:grid;grid-template-columns:2fr 3fr;gap:1.5rem;align-items:start}.mg-not-card{background:var(--mg-grey-bg);border:1px solid var(--mg-grey-border);border-radius:var(--mg-radius-xl);padding:2rem;opacity:.9}.mg-not-card .col-label{color:var(--mg-grey-neutral);font-weight:700;letter-spacing:.1em;font-size:.6875rem;text-transform:uppercase;margin-bottom:1.25rem;display:block}.mg-not-item{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem 0;font-size:.9rem;color:var(--mg-text-muted);text-decoration:line-through;text-decoration-color:var(--mg-grey-border);border-bottom:1px solid hsl(320 12% 92%)}.mg-not-item:last-child{border-bottom:none}.mg-not-item .x-icon{width:16px;height:16px;color:var(--mg-grey-neutral)!important;opacity:.6;flex-shrink:0;margin-top:.15em}.mg-is-card{background:var(--mg-white);border:1px solid var(--mg-lilas-200);border-radius:var(--mg-radius-xl);padding:2.25rem;box-shadow:var(--mg-shadow-md);transform:translateY(-4px)}.mg-is-card .col-label{color:var(--mg-lilas-text);font-weight:700;letter-spacing:.1em;font-size:.6875rem;text-transform:uppercase;margin-bottom:1.25rem;display:block}.mg-is-item{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem 0;font-size:.9rem;color:var(--mg-text-primary);border-bottom:1px solid var(--mg-lilas-100)}.mg-is-item:last-child{border-bottom:none}.mg-is-item .check-icon{width:18px;height:18px;border-radius:50%;background:var(--mg-lilas-soft)!important;color:var(--mg-white)!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1em;box-shadow:0 2px 6px hsl(280 38% 58%/.18)}.mg-is-item .check-icon svg{width:9px;height:9px}.mg-piliers-section{background:var(--mg-lilas-bg)!important;border-top:1px solid var(--mg-lilas-border);border-bottom:1px solid var(--mg-lilas-border)}.mg-piliers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.mg-pilier-card{background:var(--mg-white)!important;border:1px solid var(--mg-lilas-border);border-radius:var(--mg-radius-lg);padding:2rem 1.5rem 1.75rem;text-align:left;position:relative;overflow:hidden;box-shadow:var(--mg-shadow-sm);transition:box-shadow .3s var(--mg-ease),transform .3s var(--mg-ease)}.mg-pilier-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--mg-radius-lg) var(--mg-radius-lg) 0 0}.mg-pilier-card:nth-child(odd):before{background:var(--mg-rose-soft)}.mg-pilier-card:nth-child(2n):before{background:var(--mg-lilas-soft)}.mg-pilier-card:hover{box-shadow:var(--mg-shadow-lg);transform:translateY(-5px)}.mg-pilier-icon-wrap{width:48px;height:48px;border-radius:12px;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center}.mg-pilier-card:first-child .mg-pilier-icon-wrap{background:var(--mg-rose-soft);color:var(--mg-white)}.mg-pilier-card:nth-child(2) .mg-pilier-icon-wrap{background:var(--mg-lilas-soft);color:var(--mg-white)}.mg-pilier-card:nth-child(3) .mg-pilier-icon-wrap{background:var(--mg-violet-text);color:var(--mg-white)}.mg-pilier-card:nth-child(4) .mg-pilier-icon-wrap{background:var(--mg-rose-400);color:var(--mg-white)}.mg-pilier-icon-wrap svg{width:22px;height:22px}.mg-pilier-name{font-family:Playfair Display,Georgia,serif;font-size:1.0625rem;font-weight:600;color:var(--mg-charbon);margin-bottom:.5rem}.mg-pilier-desc{font-size:.875rem;color:var(--mg-text-muted);line-height:1.55}.mg-journee-list{display:flex;flex-direction:column;gap:1rem;max-width:700px;margin:0 auto}.mg-journee-item{background:var(--mg-white);border:1px solid var(--mg-grey-border);border-radius:var(--mg-radius-lg);padding:1.5rem 1.5rem 1.5rem 1.75rem;display:grid;grid-template-columns:48px 1fr;gap:1.125rem;align-items:center;position:relative;overflow:hidden;box-shadow:var(--mg-shadow-sm);transition:box-shadow var(--mg-dur-base) var(--mg-ease),transform var(--mg-dur-base) var(--mg-ease)}.mg-journee-item:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;border-radius:var(--mg-radius-lg) 0 0 var(--mg-radius-lg)}.mg-journee-item--matin:before{background:var(--mg-rose-soft)}.mg-journee-item--journee:before{background:var(--mg-lilas-soft)}.mg-journee-item--soir:before{background:var(--mg-violet-text)}.mg-journee-item:hover{box-shadow:var(--mg-shadow-md);transform:translateX(4px)}.mg-journee-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mg-journee-item--matin .mg-journee-icon{background:var(--mg-rose-100);color:var(--mg-rose-text)}.mg-journee-item--journee .mg-journee-icon{background:var(--mg-lilas-100);color:var(--mg-lilas-text)}.mg-journee-item--soir .mg-journee-icon{background:var(--mg-violet-100);color:var(--mg-violet-deep)}.mg-journee-moment{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.1rem}.mg-journee-item--matin .mg-journee-moment{color:var(--mg-rose-text)}.mg-journee-item--journee .mg-journee-moment{color:var(--mg-lilas-text)}.mg-journee-item--soir .mg-journee-moment{color:var(--mg-violet-deep)}.mg-journee-title{font-family:Playfair Display,Georgia,serif;font-size:1.0625rem;font-weight:600;color:var(--mg-charbon);margin-bottom:.2rem}.mg-journee-desc{font-size:.875rem;color:var(--mg-text-muted)}.mg-journee-duration{display:inline-block;font-size:.75rem;font-weight:600;background:var(--mg-rose-100)!important;color:var(--mg-rose-text)!important;border:1px solid var(--mg-rose-200)!important;padding:.15rem .5rem;border-radius:var(--mg-radius-full);margin-top:.375rem}.mg-platform-section{background:var(--mg-rose-50);border-top:1px solid var(--mg-rose-200);border-bottom:1px solid var(--mg-rose-200)}.mg-platform-tabs{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:min(520px,100%);padding:.375rem;background:linear-gradient(135deg,rgba(255,255,255,1),rgba(255,248,250,.98));backdrop-filter:var(--mg-glass-blur-lg);-webkit-backdrop-filter:var(--mg-glass-blur-lg);border:1.5px solid hsl(var(--mg-neutral-300)/.5);box-shadow:0 6px 20px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06);border-radius:var(--mg-radius-xl)}.mg-platform-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid transparent;background:transparent;color:hsl(var(--mg-neutral-700));font-weight:600;font-size:.95rem;padding:.75rem 1rem;border-radius:var(--mg-radius-lg);cursor:pointer;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),color .2s ease,box-shadow .4s cubic-bezier(.16,1,.3,1),transform .2s ease;flex:1 1 0;min-width:0}.mg-platform-tab:hover{background:rgba(255,240,248,.6);border-color:hsl(var(--mg-primary-400)/.15);transform:translateY(-1px)}.mg-platform-tab.active{background:linear-gradient(135deg,rgba(255,240,248,.98),rgba(255,245,250,.95));color:hsl(var(--mg-primary-400));border-color:hsl(var(--mg-primary-400)/.35);box-shadow:0 4px 16px rgba(var(--mg-primary-rgb),.2),0 2px 6px rgba(0,0,0,.08);transform:translateY(-1px)}.mg-platform-tab:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(var(--mg-primary-rgb),.25)}.mg-before-after-section{background:var(--mg-off-white)}.mg-change-layout{display:grid;grid-template-columns:2fr 40px 3fr;gap:0;align-items:stretch}.mg-change-before{background:var(--mg-grey-bg)!important;border:1px solid var(--mg-grey-border)!important;border-radius:var(--mg-radius-xl) 0 0 var(--mg-radius-xl);padding:2rem 1.75rem}.mg-change-before .col-label{color:var(--mg-grey-neutral);font-weight:700;letter-spacing:.1em;font-size:.6875rem;text-transform:uppercase;margin-bottom:1.25rem;display:block}.mg-change-arrow{display:flex;align-items:center;justify-content:center;background:var(--mg-white);border-top:1px solid var(--mg-grey-border);border-bottom:1px solid var(--mg-grey-border)}.mg-change-arrow svg{width:20px;height:20px;color:var(--mg-rose-soft)!important}.mg-change-after{background:var(--mg-lilas-bg-subtle)!important;border:1px solid var(--mg-lilas-border)!important;border-radius:0 var(--mg-radius-xl) var(--mg-radius-xl) 0;padding:2rem 1.75rem}.mg-change-after .col-label{color:var(--mg-lilas-text);font-weight:700;letter-spacing:.1em;font-size:.6875rem;text-transform:uppercase;margin-bottom:1.25rem;display:block}.mg-change-item{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem 0;font-size:.9rem;line-height:1.45;border-bottom:1px solid rgba(0,0,0,.05)}.mg-change-item:last-child{border-bottom:none}.mg-change-before .mg-change-item{color:var(--mg-text-muted)}.mg-change-after .mg-change-item{color:var(--mg-text-primary);font-weight:500}.mg-change-after .item-bullet,.mg-change-before .item-bullet{font-size:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.15em}.mg-change-before .item-bullet:after{content:"–";font-size:.8rem;color:var(--mg-grey-neutral)}.mg-change-after .item-bullet:after{content:"";width:7px;height:7px;background:var(--mg-lilas-soft);border-radius:50%;display:block}.mg-section-bonus{background:var(--mg-lilas-bg-subtle)}.mg-bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.mg-bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;max-width:1100px;margin:0 auto}.mg-bento-card{border-radius:var(--mg-radius-xl);border:1px solid var(--mg-grey-border);background:var(--mg-white);padding:1.5rem;box-shadow:var(--mg-shadow-sm)}.mg-bento-card--large,.mg-bento-card--small{grid-column:span 6}.mg-bento-card--primary{background:hsl(var(--mg-primary-50)/.45)}.mg-bento-card--neutral{background:hsl(var(--mg-neutral-50)/.65)}.mg-bento-card--secondary{background:hsl(var(--mg-secondary-50)/.45)}.mg-bento-card--bonus{background:hsl(var(--mg-accent-50)/.45)}.mg-bento-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.875rem}.mg-bento-icon--primary{background:hsl(var(--mg-primary-100));color:hsl(var(--mg-primary-600))}.mg-bento-icon--neutral{background:hsl(var(--mg-neutral-100));color:hsl(var(--mg-neutral-700))}.mg-bento-icon--secondary{background:hsl(var(--mg-secondary-100));color:hsl(var(--mg-secondary-600))}.mg-bento-icon--bonus{background:hsl(var(--mg-accent-100));color:hsl(var(--mg-accent-600))}.mg-bento-title{font-size:1rem;font-weight:700;color:var(--mg-charbon);margin-bottom:.5rem}.mg-bento-desc{font-size:.9rem;line-height:1.6;color:var(--mg-text-secondary);margin-bottom:.75rem}.mg-bento-value{font-size:.8rem;font-weight:700;color:var(--mg-rose-text)}.mg-bento-footer-cta{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.85rem 1.3rem;border-radius:9999px;background:linear-gradient(135deg,var(--mg-rose-soft),var(--mg-violet-text));color:var(--mg-white);font-weight:700}.mg-bento-inclus{font-size:.85rem;font-weight:600;color:var(--mg-text-muted);margin-bottom:.75rem}.mg-bento-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid var(--mg-grey-border);background:var(--mg-white);padding:.35rem .7rem;font-size:.78rem;color:var(--mg-text-secondary)}.mg-bento-badge-core{background:hsl(var(--mg-primary-400)/.15);color:hsl(var(--mg-primary-600));border-radius:100px;border:1px solid hsl(var(--mg-primary-400)/.3)}.mg-bento-badge-bonus,.mg-bento-badge-core{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;margin-top:12px}.mg-bento-badge-bonus{background:hsl(var(--mg-accent-400)/.15);color:hsl(var(--mg-accent-600));border-radius:100px;border:1px solid hsl(var(--mg-accent-400)/.3)}.mg-bento-pillars{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.mg-bento-pillar-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;color:var(--mg-text-secondary)}.mg-bento-pillar-tag,.mg-bonus-card{background:var(--mg-white);border:1px solid var(--mg-grey-border)}.mg-bonus-card{border-radius:var(--mg-radius-lg);padding:1.5rem;box-shadow:var(--mg-shadow-sm);position:relative;overflow:hidden;transition:box-shadow var(--mg-dur-base) var(--mg-ease),border-color var(--mg-dur-base),transform var(--mg-dur-base) var(--mg-ease)}.mg-bonus-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--mg-rose-300),var(--mg-lilas-300))}.mg-bonus-card:hover{box-shadow:var(--mg-shadow-md);border-color:var(--mg-rose-200);transform:translateY(-3px)}.mg-bonus-icon{width:44px;height:44px;border-radius:var(--mg-radius-md);display:flex;align-items:center;justify-content:center;background:var(--mg-rose-soft)!important;color:var(--mg-white)!important;margin-bottom:1rem;box-shadow:0 3px 10px hsl(339 45% 58%/.18)}.mg-bonus-name{font-weight:600;font-size:.9375rem;color:var(--mg-charbon);margin-bottom:.5rem}.mg-bonus-desc{font-size:.875rem;color:var(--mg-text-secondary);line-height:1.55;margin-bottom:.625rem}.mg-bonus-value{font-size:.8125rem;font-weight:700;color:var(--mg-rose-text)}.mg-time-banner{align-items:center;gap:.5rem;padding:.875rem 2rem;background:linear-gradient(135deg,var(--mg-rose-soft),var(--mg-rose-cta-deep))!important;color:var(--mg-white)!important;font-weight:700;font-size:.9375rem;border-radius:var(--mg-radius-full);max-width:380px;margin:2rem auto 0;box-shadow:var(--mg-shadow-cta)}.mg-inclus-pills,.mg-time-banner{display:flex;justify-content:center}.mg-inclus-pills{flex-wrap:wrap;gap:.375rem;margin-top:1.5rem}.mg-inclus-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .8rem;background:var(--mg-white);border:1px solid var(--mg-grey-border);border-radius:var(--mg-radius-full);font-size:.8125rem;font-weight:500;color:var(--mg-text-secondary);box-shadow:var(--mg-shadow-xs)}.mg-inclus-pill svg{color:var(--mg-rose-soft);width:12px;height:12px}.mg-objection-item{background:var(--mg-white);border:1px solid var(--mg-grey-border);border-radius:var(--mg-radius-lg);margin-bottom:1rem;overflow:hidden;transition:box-shadow var(--mg-dur-base) var(--mg-ease)}.mg-objection-item:hover{box-shadow:var(--mg-shadow-md)}.mg-objection-header{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;cursor:pointer}.mg-objection-num{width:32px;height:32px;border-radius:50%;background:var(--mg-rose-100);color:var(--mg-rose-ink);border:1.5px solid var(--mg-rose-200);display:flex;align-items:center;justify-content:center;font-family:Playfair Display,Georgia,serif;font-size:.9rem;font-weight:700;flex-shrink:0}.mg-objection-question{font-weight:600;font-size:1rem;color:var(--mg-text-primary);font-style:italic}.mg-objection-answer{font-size:.9375rem;color:var(--mg-text-muted);line-height:1.65;border-top:1px solid var(--mg-rose-100);padding:1rem 1.5rem 1.25rem 4rem}.mg-pricing-section{background:var(--mg-lilas-bg)}.mg-pricing-box{max-width:560px;margin:0 auto;background:var(--mg-white);border:2px solid var(--mg-rose-200);border-radius:var(--mg-radius-2xl);padding:clamp(2rem,4vw,3rem);box-shadow:var(--mg-shadow-xl),var(--mg-shadow-glow)}.mg-pricing-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid hsl(320 12% 92%)}.mg-pricing-row:last-of-type{border-bottom:none}.mg-pricing-row .check{color:var(--mg-rose-soft);flex-shrink:0;width:16px;height:16px}.mg-pricing-row .row-label{font-size:.9375rem;color:var(--mg-text-primary)}.mg-pricing-row .row-value{font-size:.9rem;color:var(--mg-text-muted);white-space:nowrap}.mg-pricing-total{border-top:2px solid var(--mg-grey-border);margin-top:.5rem;padding-top:1.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.mg-price-crossed{text-decoration:line-through;color:var(--mg-text-muted);font-size:1rem;margin-right:.25rem}.mg-price-main{font-family:Playfair Display,Georgia,serif;font-size:2.25rem;font-weight:700;color:var(--mg-rose-text);letter-spacing:-.02em}.mg-price-badge{background:var(--mg-rose-soft)!important;color:var(--mg-white)!important;font-size:.6875rem;font-weight:700;padding:.2rem .5rem;border-radius:var(--mg-radius-full)}.mg-garantie-section{background:var(--mg-lilas-bg)!important;border-top:1px solid var(--mg-lilas-border);border-bottom:1px solid var(--mg-lilas-border)}.mg-garantie-card{background:var(--mg-white)!important;border:1px solid var(--mg-lilas-200);border-radius:var(--mg-radius-2xl);padding:clamp(2rem,4vw,3rem);text-align:center;max-width:600px;margin:0 auto;box-shadow:var(--mg-shadow-lg)}.mg-garantie-icon{width:64px;height:64px;border-radius:50%;background:var(--mg-rose-soft)!important;color:var(--mg-white)!important;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;border:none!important;box-shadow:0 4px 16px hsl(339 45% 58%/.22)}.mg-garantie-icon svg{width:28px;height:28px}.mg-garantie-card .garantie-headline,.mg-garantie-card h2{color:var(--mg-charbon)}.mg-garantie-card .garantie-promise{color:var(--mg-rose-text);font-weight:600;font-size:1.0625rem}.mg-garantie-card p{font-size:.9375rem;color:var(--mg-text-muted);line-height:1.65;max-width:440px;margin:.75rem auto 0}.mg-faq-wrapper{max-width:740px;margin:0 auto}.mg-faq-item{border-bottom:1px solid hsl(320 12% 90%);transition:background var(--mg-dur-fast)}.mg-faq-question{font-size:1rem;font-weight:500;color:var(--mg-text-primary);transition:color var(--mg-dur-fast)}.mg-faq-question:hover{color:var(--mg-rose-text)}.mg-faq-answer{font-size:.9375rem;color:var(--mg-text-muted);line-height:1.65}.mg-cta-final-section{background:linear-gradient(180deg,var(--mg-rose-100) 0,hsl(339 45% 90%) 100%);border-radius:var(--mg-radius-2xl);padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem);text-align:center;position:relative;overflow:hidden}.mg-cta-final-section:before{content:"";position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,hsl(339 48% 80%/.25) 0,transparent 60%);pointer-events:none}.mg-cta-final-title{font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.025em;line-height:1.15;margin-bottom:1rem;position:relative}.mg-cta-final-sub{font-size:1rem;max-width:480px;margin:0 auto .75rem;line-height:1.6}.mg-cta-final-sub,.mg-cta-meta{color:var(--mg-text-muted);position:relative}.mg-cta-meta{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;margin-bottom:2rem}.mg-cta-social-final{font-size:.8125rem;color:var(--mg-text-muted);margin-top:1rem;position:relative}.mg-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s var(--mg-ease),transform .5s var(--mg-ease)}.mg-reveal.is-visible{opacity:1;transform:translateY(0)}.mg-reveal-delay-1{transition-delay:.08s}.mg-reveal-delay-2{transition-delay:.16s}.mg-reveal-delay-3{transition-delay:.24s}.mg-reveal-delay-4{transition-delay:.32s}.mg-page :focus-visible{outline:2px solid var(--mg-rose-soft);outline-offset:3px;border-radius:var(--mg-radius-sm)}@media (max-width:1024px){#hero .hero-orb{display:none!important}.mg-hero-layout{grid-template-columns:1fr;padding-top:clamp(5rem,10vh,7rem)}.mg-piliers-grid{grid-template-columns:repeat(2,1fr)}.mg-different-grid{grid-template-columns:1fr 1fr}.mg-is-card{transform:none}}@media (max-width:768px){.mg-different-grid{grid-template-columns:1fr}.mg-is-card{order:-1;transform:none}.mg-change-layout{grid-template-columns:1fr;gap:1rem}.mg-change-after,.mg-change-before{border-radius:var(--mg-radius-xl);padding:1.75rem 1.5rem}.mg-change-arrow{border:none;padding:.5rem 0}}@media (max-width:640px){.mg-hero h1,.mg-hero-content h1{font-size:clamp(2rem,8vw,2.5rem)}.mg-pain-grid{grid-template-columns:1fr}.mg-piliers-grid{grid-template-columns:repeat(4,80vw);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:1rem;scrollbar-width:none}.mg-piliers-grid::-webkit-scrollbar{display:none}.mg-pilier-card{scroll-snap-align:center;min-width:0}.mg-bonus-grid{grid-template-columns:1fr}.mg-cta-primary{padding:.875rem 1.75rem;font-size:.9375rem}.mg-cta-primary,.mg-cta-secondary{min-height:48px;width:100%}.mg-garantie-card,.mg-pricing-box{padding:1.75rem 1.5rem}.mg-hero-pills{gap:.375rem}.mg-hero-pill{font-size:.75rem;padding:.3rem .7rem}}@media (max-width:900px){.mg-bonus-grid{grid-template-columns:repeat(2,1fr)}.mg-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-bento-card--large,.mg-bento-card--small{grid-column:span 1}}@media (max-width:640px){.mg-bento-grid{grid-template-columns:1fr}.mg-bento-card--large,.mg-bento-card--small{grid-column:span 1}}@media (prefers-reduced-motion:reduce){.mg-reveal{opacity:1;transform:none;transition:none}.mg-hero-content>*{animation:none;opacity:1}.mg-social-proof .badge-dot{animation:none}.mg-bonus-card:hover,.mg-cta-primary:hover,.mg-cta-secondary:hover,.mg-journee-item:hover,.mg-pain-card:hover,.mg-pilier-card:hover{transform:none}}.mg-page [class*=bg-emerald],.mg-page [class*=bg-green],.mg-page [class*=text-emerald],.mg-page [class*=text-green]{color:var(--mg-lilas-soft)!important}.mg-page [class*=bg-red],.mg-page [class*=text-red]{background-color:var(--mg-rose-soft)!important;color:var(--mg-white)!important}.mg-page [class*=text-amber],.mg-page [class*=text-orange],.mg-page [class*=text-yellow]{color:var(--mg-rose-soft)!important}.mg-page [class*=bg-purple],.mg-page [class*=bg-violet]{background:linear-gradient(135deg,var(--mg-rose-cta),var(--mg-rose-cta-deep))!important}.sr-gradient-text{background:var(--sr-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sr-card{background:white;border-radius:var(--mp-radius-md);box-shadow:var(--sr-shadow-sm);border:1px solid hsla(320,85%,68%,.1);will-change:transform,box-shadow;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.sr-card:hover{box-shadow:var(--sr-shadow-md);transform:translateY(-2px)}.sr-glass-card{background:var(--sr-glass-bg-opaque);backdrop-filter:var(--sr-glass-blur-lg);-webkit-backdrop-filter:var(--sr-glass-blur-lg);border:1px solid var(--sr-glass-border-medium);box-shadow:var(--sr-shadow-glass-md);border-radius:var(--sr-radius-xl)}.gc-gradient-text{background:var(--gc-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gc-card{background:white;border-radius:var(--mp-radius-md);box-shadow:var(--gc-shadow-sm);border:1px solid hsla(256,62%,74%,.1);will-change:transform,box-shadow;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.gc-card:hover{box-shadow:var(--gc-shadow-md);transform:translateY(-2px)}.section-divider-rose{position:relative}.section-divider-rose:after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--mp-primary-200)),hsl(var(--mp-accent-200)),transparent)}.section-divider-soft{position:relative}.section-divider-soft:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--mp-line-solid),transparent);opacity:.5}.section-glow-top{position:relative}.section-glow-top:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:radial-gradient(ellipse at 50% 0,hsl(var(--mp-accent-500)/.04) 0,transparent 70%);pointer-events:none}.section-padding{padding-top:4rem;padding-bottom:4rem}@media (min-width:768px){.section-padding{padding-top:7rem;padding-bottom:7rem}}@media (min-width:1024px){.section-padding{padding-top:9rem;padding-bottom:9rem}}.home-page .section-padding{padding-top:var(--mp-section-py);padding-bottom:var(--mp-section-py)}.home-page .section-spacing-mp-sm{padding-top:var(--mp-section-py-sm);padding-bottom:var(--mp-section-py-sm)}.section-padding-sm{padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.section-padding-sm{padding-top:5rem;padding-bottom:5rem}}@media (min-width:1024px){.section-padding-sm{padding-top:6rem;padding-bottom:6rem}}.section-padding-sr{padding-top:5rem;padding-bottom:5rem}@media (min-width:768px){.section-padding-sr{padding-top:8rem;padding-bottom:8rem}}@media (min-width:1024px){.section-padding-sr{padding-top:10rem;padding-bottom:10rem}}.container-narrow{margin-left:auto;margin-right:auto;max-width:48rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-narrow{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.container-narrow{padding-left:2rem;padding-right:2rem}}.container-wide{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-wide{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.container-wide{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.container-wide{padding-left:2.5rem;padding-right:2.5rem}}.container-mp{width:100%;max-width:var(--mp-maxw);margin-left:auto;margin-right:auto;padding-left:var(--mp-container-px);padding-right:var(--mp-container-px)}.container-mp-lg{max-width:var(--mp-maxw-lg);padding-left:var(--mp-container-px-lg);padding-right:var(--mp-container-px-lg)}.section-spacing-mp{padding-top:var(--mp-section-py);padding-bottom:var(--mp-section-py)}.section-spacing-mp-sm{padding-top:var(--mp-section-py-sm);padding-bottom:var(--mp-section-py-sm)}.home-page{position:relative;overflow-x:clip;isolation:isolate}.home-page:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:1;background:radial-gradient(ellipse 100% 60% at 50% -15%,hsl(var(--mp-accent-500)/.07) 0,transparent 55%),radial-gradient(ellipse 70% 45% at 100% 20%,hsl(var(--mp-primary-500)/.05) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 0 60%,hsl(var(--mp-accent-300)/.04) 0,transparent 45%)}.home-page>section{position:relative;z-index:1}.btn-mp-primary-home{background:var(--mp-gradient-btn-token)!important;box-shadow:var(--mp-shadow-glow-rose),inset 0 1px 0 rgba(255,255,255,.22);color:#fff!important;border:none!important;transition:transform var(--mp-duration-base) var(--mp-ease),box-shadow var(--mp-duration-base) var(--mp-ease)}.btn-mp-primary-home:hover{box-shadow:var(--mp-shadow-md-token),var(--mp-shadow-glow-rose),inset 0 1px 0 rgba(255,255,255,.28)}.btn-mp-primary-home:active{transform:scale(.98)}.card-mp{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .25s ease}.highlight-box-mp{border-radius:var(--mp-radius-lg);border:1px solid var(--mp-line-solid);box-shadow:var(--mp-shadow-sm-token)}.hero-image-wrap{position:relative;box-shadow:var(--mp-shadow-lg-token)}.hero-image-wrap:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsl(var(--mp-primary-500)/.35) 0,hsl(var(--mp-accent-500)/.45) 50%,hsl(var(--mp-primary-300)/.25) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media (min-width:1024px){.lg\:grid-programs{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"featured mini" "featured cycle"}}@media (prefers-reduced-motion:reduce){.btn-mp-primary-home,.card-mp{transition-duration:.01ms!important}}.heading-hero{font-size:var(--mp-text-hero);font-weight:800}.heading-hero,.heading-primary{font-family:var(--mp-font-heading);line-height:var(--mp-leading-tight);letter-spacing:-.02em;color:hsl(var(--mp-text))}.heading-primary{font-size:var(--mp-text-h1-fluid);font-weight:700}.heading-secondary{font-size:var(--mp-text-h2-fluid);letter-spacing:-.01em}.heading-secondary,.heading-tertiary{font-family:var(--mp-font-heading);font-weight:600;line-height:var(--mp-leading-snug);color:hsl(var(--mp-text))}.heading-tertiary{font-size:var(--mp-text-h3-fluid)}.text-body-mp-lg{font-size:var(--mp-text-body-lg)}.text-body-mp,.text-body-mp-lg{font-family:var(--mp-font-body);line-height:var(--mp-leading-normal);color:hsl(var(--mp-text))}.text-body-mp{font-size:var(--mp-text-body)}.gradient-text-mp{background:var(--mp-gradient-text-hero);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.article-layout{margin-left:auto;margin-right:auto;display:flex;max-width:72rem;flex-direction:column;gap:2rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.article-layout{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.article-layout{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.article-layout{flex-direction:row;gap:3.5rem;padding-left:2rem;padding-right:2rem}}.article-main{min-width:0;max-width:48rem;flex:1 1 0%}.article-content{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}@media (max-width:640px){.article-content{hyphens:auto;overflow-wrap:break-word}}.article-h1{font-size:clamp(2rem,1.6rem + 2vw,3.25rem);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.article-h2{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.25;letter-spacing:-.01em}.article-h3{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.3}.article-h4{font-size:clamp(1.125rem,1rem + .25vw,1.25rem);line-height:1.35}.article-body{font-size:clamp(1.0625rem,1rem + .2vw,1.125rem);line-height:1.85;max-width:65ch}.article-intro{font-size:clamp(1.1875rem,1.05rem + .5vw,1.375rem);line-height:1.65;letter-spacing:-.005em}.article-content>p:first-of-type:first-letter{float:left;font-family:var(--font-playfair),"Playfair Display",serif;font-size:3.5em;line-height:.8;padding-right:.08em;padding-top:.06em;color:hsl(var(--mp-accent-700));font-weight:700}.article-section-panel{margin-left:-1.5rem;margin-right:-1.5rem;padding:2rem 1.5rem;border-radius:var(--mp-radius-lg);background:linear-gradient(135deg,hsl(var(--mp-surface-lilas)/.35),hsl(var(--mp-surface-rose)/.2))}@media (min-width:768px){.article-section-panel{margin-left:-2.5rem;margin-right:-2.5rem;padding:2.5rem}}.article-pull-quote{position:relative;margin:3rem 0;padding:2rem 2.5rem;text-align:center;font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-style:italic;line-height:1.6;color:hsl(var(--mp-text));border-top:1px solid hsl(var(--mp-line));border-bottom:1px solid hsl(var(--mp-line))}.article-pull-quote:before{content:"\201C";position:absolute;top:-.6em;left:50%;transform:translateX(-50%);font-size:3rem;line-height:1;color:hsl(var(--mp-accent-500));background:hsl(var(--mp-bg));padding:0 .5rem}.article-key-takeaway{position:relative;margin:2.5rem 0;padding:2rem 2rem 2rem 2.5rem;border-radius:var(--mp-radius-lg);background:linear-gradient(135deg,hsl(var(--mp-accent-50)),hsl(var(--mp-primary-50)/.6));border:1px solid hsl(var(--mp-accent-200));box-shadow:var(--mp-shadow-sm)}.article-key-takeaway:before{content:"";position:absolute;left:0;top:1.5rem;bottom:1.5rem;width:4px;border-radius:2px;background:linear-gradient(180deg,hsl(var(--mp-accent-500)),hsl(var(--mp-primary-500)))}.article-separator{border:none;height:1px;margin:3rem auto;max-width:8rem;background:linear-gradient(90deg,transparent,hsl(var(--mp-accent-300)),hsl(var(--mp-primary-300)),transparent)}.article-separator-ornament{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:3.5rem 0;color:hsl(var(--mp-accent-300))}.article-separator-ornament:after,.article-separator-ornament:before{content:"";flex:1;height:1px;max-width:6rem;background:linear-gradient(90deg,transparent,hsl(var(--mp-line)))}.article-separator-ornament:after{background:linear-gradient(90deg,hsl(var(--mp-line)),transparent)}.article-hero-cover{position:relative;overflow:hidden;border-radius:0 0 var(--mp-radius-xl) var(--mp-radius-xl)}@media (min-width:1024px){.article-hero-cover{border-radius:var(--mp-radius-xl)}}.article-hero-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,hsl(var(--mp-text)/.08) 70%,hsl(var(--mp-text)/.25) 100%);pointer-events:none}.article-content ul{list-style:none;padding-left:0}.article-content ul>li{position:relative;padding-left:1.75rem}.article-content ul>li:not(.no-bullet):before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--mp-accent-500)),hsl(var(--mp-primary-500)))}.article-content ul>li.no-bullet{padding-left:0}.article-content ol>li::marker{color:hsl(var(--mp-accent-700));font-weight:600}.gradient-text{background:var(--mp-gradient-text-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.premium-card{background:white;border-radius:var(--mp-radius-md);box-shadow:var(--mp-shadow-sm);border:1px solid hsl(var(--mp-line)/.4);will-change:transform,box-shadow;transition:box-shadow .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,background-color .2s ease}.premium-card:hover{box-shadow:var(--mp-shadow-md);transform:translateY(-4px);border-color:hsl(var(--mp-line)/.7)}.glass-card{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:var(--mp-shadow-md);border-radius:var(--mp-radius-lg)}@keyframes glowPulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 16px 4px currentColor}}@keyframes badgeEntry{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes statPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes growBar{0%{width:0}}@keyframes sr-orbe-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.program-badge-new{animation:badgeEntry .4s cubic-bezier(.34,1.56,.64,1) forwards}.program-stat-pulse{animation:statPulse 2.4s ease-in-out infinite}.program-progress-bar{animation:growBar 1s ease-out forwards}.program-card-hover{transition:transform .3s ease,box-shadow .3s ease}.program-card-hover:hover{transform:translateY(-4px)}.program-input-glass{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.8);transition:border-color .3s ease,box-shadow .3s ease}.program-input-glass:focus{outline:none;box-shadow:0 0 20px rgba(168,144,232,.2)}.sr-hero-orbe{animation:sr-orbe-pulse 12s ease-in-out infinite}.skeleton-shimmer{background:linear-gradient(90deg,#e5e7eb 0,#f3f4f6 50%,#e5e7eb);background-size:2000px 100%;animation:shimmer 2s linear infinite}@media (prefers-reduced-motion:reduce){.sr-hero-orbe{animation:none}.program-badge-new,.program-card-hover,.program-progress-bar,.program-stat-pulse{animation:none!important;transition:none!important}.animate-shimmer,.shimmer-skeleton,.skeleton-shimmer{animation:none!important;background:#f0f0f0!important}html{scroll-behavior:auto!important}.skeleton-shimmer{animation:none;background:#e5e7eb}}@keyframes meshGradientShift{0%,to{background-position:0 50%;opacity:.3}50%{background-position:100% 50%;opacity:.5}}@keyframes floatOrb{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes blurPulse{0%,to{opacity:.3}50%{opacity:.5}}@keyframes letterFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes badgeSpring{0%{transform:scale(0) rotate(-5deg);opacity:0}70%{transform:scale(1.1) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes imageGlowPulse{0%,to{box-shadow:0 8px 24px rgba(168,144,232,.15)}50%{box-shadow:0 16px 40px rgba(168,144,232,.35)}}@keyframes shimmerSweep{0%{transform:translateX(-100%);opacity:0}50%{opacity:.2}to{transform:translateX(100%);opacity:0}}.animate-mesh-gradient{animation:meshGradientShift 10s ease-in-out infinite;background-size:200% 200%}.animate-float-orb-slow{animation:floatOrb 8s ease-in-out infinite;will-change:transform}.animate-float-orb-medium{animation:floatOrb 6s ease-in-out 1s infinite;will-change:transform}.animate-blur-pulse{animation:blurPulse 8s ease-in-out infinite}.animate-badge-spring{animation:badgeSpring .6s cubic-bezier(.34,1.56,.64,1) forwards}.animate-image-glow{animation:imageGlowPulse 4s ease-in-out infinite}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translateX(-100%);opacity:0;transition:none}.btn-shimmer:hover:after{animation:shimmerSweep .6s ease-out forwards}@media (max-width:768px){.animate-float-orb-medium,.animate-float-orb-slow,.animate-mesh-gradient{animation-duration:12s}}@media (prefers-reduced-motion:reduce){.animate-badge-spring,.animate-blur-pulse,.animate-float-orb-medium,.animate-float-orb-slow,.animate-image-glow,.animate-mesh-gradient,.btn-shimmer:after{animation:none!important;opacity:1!important;transform:none!important}}@keyframes cardGlowPulse{0%,to{box-shadow:0 0 0 4px rgba(168,144,232,.1)}50%{box-shadow:0 0 0 4px rgba(168,144,232,.3)}}@keyframes accentBarExpand{0%{width:0}to{width:100%}}@keyframes popularBadgePulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(168,144,232,.4)}50%{transform:scale(1.08);box-shadow:0 0 12px 4px rgba(168,144,232,.3)}}@keyframes checkmarkEntrance{0%{transform:scale(0) rotate(-90deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes starEntrance{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}.card-3d{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;transform-style:preserve-3d;will-change:transform}.card-3d:hover{transform:perspective(1000px) rotateX(3deg) rotateY(-3deg) scale(1.02)}@media (max-width:768px){.card-3d:hover{transform:scale(1.02)}}.pricing-card-hover{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.pricing-card-hover:hover{transform:translateY(-8px);box-shadow:0 16px 32px rgba(168,144,232,.2),0 0 24px rgba(168,144,232,.3)}.badge-most-popular{animation:popularBadgePulse 2s ease-in-out infinite}.feature-check-1{animation:checkmarkEntrance .4s cubic-bezier(.34,1.56,.64,1) .1s both}.feature-check-2{animation:checkmarkEntrance .4s cubic-bezier(.34,1.56,.64,1) .15s both}.feature-check-3{animation:checkmarkEntrance .4s cubic-bezier(.34,1.56,.64,1) .2s both}.feature-check-4{animation:checkmarkEntrance .4s cubic-bezier(.34,1.56,.64,1) .25s both}.feature-check-5{animation:checkmarkEntrance .4s cubic-bezier(.34,1.56,.64,1) .3s both}.feature-check-6{animation:checkmarkEntrance .4s cubic-bezier(.34,1.56,.64,1) .35s both}.star-1{animation:starEntrance .5s cubic-bezier(.34,1.56,.64,1) 0s both}.star-2{animation:starEntrance .5s cubic-bezier(.34,1.56,.64,1) .1s both}.star-3{animation:starEntrance .5s cubic-bezier(.34,1.56,.64,1) .2s both}.star-4{animation:starEntrance .5s cubic-bezier(.34,1.56,.64,1) .3s both}.star-5{animation:starEntrance .5s cubic-bezier(.34,1.56,.64,1) .4s both}.border-glow-hover{transition:box-shadow .3s ease}.border-glow-hover:hover{animation:cardGlowPulse 2s ease-in-out infinite}.accent-bar:after{content:"";display:block;position:absolute;top:0;left:0;height:4px;background:linear-gradient(90deg,hsl(var(--mp-accent-500)),hsl(var(--mp-primary-500)));width:0;transition:width .3s ease}.accent-bar:hover:after{width:100%}@media (prefers-reduced-motion:reduce){.badge-most-popular,.card-3d,.card-3d:hover,.feature-check-1,.feature-check-2,.feature-check-3,.feature-check-4,.feature-check-5,.feature-check-6,.pricing-card-hover,.pricing-card-hover:hover,.star-1,.star-2,.star-3,.star-4,.star-5{animation:none!important;transform:none!important;transition:none!important}}@keyframes focusGlow{0%{box-shadow:0 0 0 0 rgba(168,144,232,0)}to{box-shadow:0 0 0 4px rgba(168,144,232,.2)}}@keyframes errorShake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes successCheck{0%{transform:scale(0) rotate(-90deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes counterPop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.input-premium{border:2px solid hsl(var(--border,220 13% 91%));transition:border-color .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.input-premium:focus{border-color:hsl(var(--mp-accent,256 62% 74%));outline:none;animation:focusGlow .3s ease forwards}.input-error-state{border-color:hsl(0 84% 60%)}.input-error-shake{animation:errorShake .4s cubic-bezier(.36,.07,.19,.97) both}.input-success-state{border-color:hsl(142 65% 50%)}.input-success-icon{animation:successCheck .5s cubic-bezier(.34,1.56,.64,1) both}.char-counter-normal{color:hsl(var(--mp-text-muted,330 8% 35%))}.char-counter-warning{color:hsl(38 95% 48%)}.char-counter-danger{color:hsl(0 84% 55%)}.char-counter-pop{animation:counterPop .3s ease}.label-floating{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:hsl(var(--mp-text-muted));font-size:.875rem;pointer-events:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),font-size .3s,color .3s}.label-floating-active{transform:translateY(-130%) translateX(-2px);font-size:.75rem;color:hsl(var(--mp-accent))}@media (prefers-reduced-motion:reduce){.char-counter-pop,.input-error-shake,.input-premium,.input-success-icon,.label-floating{animation:none!important;transition:none!important}}@keyframes navIndicatorSlide{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes iconBounce{0%{transform:scale(1)}40%{transform:scale(1.2)}70%{transform:scale(.95)}to{transform:scale(1.15)}}@keyframes badgeBounce{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes badgePulseActive{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}@keyframes modalSpring{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes modalExit{0%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}@keyframes backdropFade{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(12px)}}@keyframes rippleExpand{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}.nav-item-hover{transition:transform .2s cubic-bezier(.34,1.56,.64,1),color .2s ease}.nav-item-hover:hover{transform:scale(1.2)}.nav-item-hover:active{transform:scale(.95)}.nav-active-indicator{position:absolute;bottom:0;height:3px;background:currentColor;border-radius:2px 2px 0 0;animation:navIndicatorSlide .3s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:center}.nav-badge{animation:badgeBounce .5s cubic-bezier(.34,1.56,.64,1) both}.nav-badge-pulse{animation:badgePulseActive 2s ease-in-out infinite}.modal-spring-enter{animation:modalSpring .4s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:center}.modal-spring-exit{animation:modalExit .3s cubic-bezier(.4,0,1,1) forwards}.modal-backdrop{animation:backdropFade .3s ease forwards}.close-btn-hover{transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .2s}.close-btn-hover:hover{transform:rotate(90deg) scale(1.2)}.ripple-container{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.3);animation:rippleExpand .6s ease-out forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){.close-btn-hover,.modal-backdrop,.modal-spring-enter,.modal-spring-exit,.nav-active-indicator,.nav-badge,.nav-badge-pulse,.nav-item-hover{animation:none!important;transition:none!important;transform:none!important}}