.mp-page{--mp-red: #ff0000;--mp-yellow: #ffcc00;--mp-light: #efefef;background:#fff;color:#000}.mp-section{padding:130px 0}@media(max-width:768px){.mp-section{padding:64px 0}}.mp-section-white{background:#fff}.mp-section-light{background:var(--mp-light)}.mp-section-dark{background:#000;color:#fff}.mp-hero{position:relative;display:flex;align-items:flex-end;min-height:78vh;padding:180px 0 84px;color:#fff;overflow:hidden;background:#000}.mp-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 26%;transform:scale(1.05)}.mp-hero-overlay{position:absolute;inset:0;background:radial-gradient(90% 80% at 22% 24%,#0000004d,#000000b3 58%,#000000eb),linear-gradient(180deg,#00000040,#000000f0)}.mp-hero-inner{position:relative;z-index:2;max-width:880px}.mp-kicker{display:inline-block;margin:0 0 16px;color:var(--mp-yellow);text-shadow:0 1px 8px rgba(0,0,0,.85);font-weight:800;letter-spacing:.2em;text-transform:uppercase;font-size:.76rem}.mp-hero h1{margin:0 0 18px;color:#fff;font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:1.02;letter-spacing:-.02em;font-size:clamp(2.4rem,5.6vw,4.4rem)}.mp-hero-answer{max-width:720px;color:#ffffffdb;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.65;margin:0 0 26px}.mp-hero-answer strong{color:#fff}.mp-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.mp-hero-note{margin:16px 0 0;color:#ffffff8c;font-size:.9rem}.mp-head{max-width:860px;margin:0 auto 52px;text-align:center}.mp-head h2{margin:0 0 14px;color:#000;font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:1.05;font-size:clamp(2rem,4.4vw,3.4rem)}.mp-section-dark .mp-head h2{color:#fff}.mp-head p{margin:0 auto;max-width:720px;color:#000000ad;font-size:1.08rem;line-height:1.7}.mp-section-dark .mp-head p{color:#ffffffb8}.mp-section-dark .mp-head a{color:var(--mp-yellow);font-weight:700}.mp-prose{max-width:780px;margin:0 auto}.mp-prose h2,.mp-prose h3{font-family:Playfair Display,Georgia,serif;font-weight:500;color:#000;line-height:1.12;margin:2.2em 0 .55em}.mp-prose h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}.mp-prose h3{font-size:clamp(1.3rem,2.4vw,1.7rem)}.mp-prose h2:first-child{margin-top:0}.mp-prose p,.mp-prose li{color:#000000bd;font-size:1.05rem;line-height:1.8}.mp-prose p{margin:0 0 1.15em}.mp-prose strong{color:#000}.mp-prose a{color:var(--mp-red);font-weight:700;text-decoration:underline;text-underline-offset:3px}.mp-prose a:hover{color:#000}.mp-prose ul,.mp-prose ol{margin:0 0 1.3em;padding-left:1.4rem}.mp-prose blockquote{margin:1.6em 0;padding:18px 22px;border-left:4px solid var(--mp-yellow);background:var(--mp-light);border-radius:0 14px 14px 0;font-style:italic;color:#000000c7}.mp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:960px;margin:0 auto}.mp-stat{background:#fff;border-radius:22px;padding:30px 22px;text-align:center;box-shadow:0 12px 28px #00000014}.mp-section-dark .mp-stat{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:none}.mp-stat strong{display:block;font-family:Playfair Display,Georgia,serif;font-weight:500;color:var(--mp-red);font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.mp-section-dark .mp-stat strong{color:var(--mp-yellow)}.mp-stat span{display:block;margin-top:10px;color:#0000009e;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.mp-section-dark .mp-stat span{color:#ffffff9e}.mp-steps{display:grid;gap:16px;max-width:860px;margin:0 auto}.mp-step{display:flex;gap:20px;align-items:flex-start;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:20px;padding:26px;box-shadow:0 10px 26px #0000000d}.mp-step-num{flex:0 0 46px;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--mp-yellow);color:#000;font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:1.25rem;line-height:1;font-variant-numeric:lining-nums tabular-nums;padding-bottom:.12em}.mp-step h3{margin:4px 0 8px;font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:1.35rem;color:#000}.mp-step p{margin:0;color:#000000b3;line-height:1.7}.mp-step p a{color:var(--mp-red);font-weight:700}.mp-table-wrap{max-width:900px;margin:0 auto;overflow-x:auto;border-radius:20px;border:1px solid rgba(0,0,0,.08);box-shadow:0 14px 34px #00000012}.mp-table{width:100%;border-collapse:collapse;background:#fff;font-size:.98rem}.mp-table th,.mp-table td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(0,0,0,.07);color:#000000bf;line-height:1.55;min-width:160px}.mp-table thead th{background:#000;color:#fff;font-weight:800;font-size:.9rem;letter-spacing:.04em}.mp-table thead th.mp-col-hot{background:var(--mp-yellow);color:#000}.mp-table tbody th{font-weight:800;color:#000;background:#00000005}.mp-table td.mp-col-hot{background:#ffcc001a;font-weight:600;color:#000}.mp-faq{max-width:780px;margin:0 auto;display:grid;gap:14px}.mp-faq details{background:#fff;border-radius:16px;box-shadow:0 8px 20px #0000000f;border:1px solid rgba(0,0,0,.06);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.mp-faq details:hover{border-color:#00000024}.mp-faq details[open]{border-color:#ffcc00b3;box-shadow:0 14px 32px #00000017}.mp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:20px 24px;font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:1.12rem;color:#000;user-select:none}.mp-faq summary::-webkit-details-marker{display:none}.mp-faq-toggle{position:relative;flex:0 0 32px;width:32px;height:32px;border-radius:999px;background:#000;transition:background .25s ease}.mp-faq-toggle:before,.mp-faq-toggle:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:2px;background:#fff;transform:translate(-50%,-50%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.mp-faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.mp-faq details[open] .mp-faq-toggle{background:var(--mp-yellow)}.mp-faq details[open] .mp-faq-toggle:before,.mp-faq details[open] .mp-faq-toggle:after{background:#000}.mp-faq details[open] .mp-faq-toggle:after{transform:translate(-50%,-50%) rotate(0)}.mp-faq-panel{height:0;overflow:hidden;transition:height .32s cubic-bezier(.4,0,.2,1)}.mp-faq details[open] .mp-faq-panel{height:auto}.mp-faq-panel>p{margin:0;padding:0 24px 22px;color:#000000b8;line-height:1.7}.mp-faq-panel>p a{color:var(--mp-red);font-weight:700}@media(prefers-reduced-motion:reduce){.mp-faq-panel{transition:none}}.mp-paths{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:860px;margin:40px auto 0}.mp-path{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;border-radius:18px;text-decoration:none;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.mp-path:hover{transform:translateY(-3px)}.mp-path--men{background:var(--mp-red);color:#fff;box-shadow:0 14px 32px #ff00003d}.mp-path--women{background:var(--mp-yellow);color:#000;box-shadow:0 14px 32px #ffcc004d}.mp-path span:last-child{font-size:1.3rem}.mp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1100px;margin:0 auto}@media(max-width:980px){.mp-cards{grid-template-columns:1fr;max-width:560px}}.mp-final{background:var(--mp-yellow);color:#000;padding:96px 0}.mp-final-inner{max-width:900px;margin:0 auto;text-align:center}.mp-final h2{margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:1.04;font-size:clamp(2.1rem,4.6vw,3.6rem);color:#000}.mp-final-inner>p{margin:0 auto 28px;max-width:640px;color:#000000b8;font-size:1.08rem;line-height:1.65}.mp-final .btn-men-red p{color:#fff}.mp-cta-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:44px auto 0}.mp-crumbs{position:relative;z-index:2;margin:0 0 18px;font-size:.82rem;color:#fff9}.mp-crumbs a{color:#fffc;text-decoration:none;font-weight:700}.mp-crumbs a:hover{color:var(--mp-yellow)}.mp-soon{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#ffcc0024;border:1px solid rgba(255,204,0,.55);color:#000;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.mp-section-dark .mp-soon{color:#fff}@media(max-width:860px){.mp-stats{grid-template-columns:1fr;max-width:480px}.mp-paths{grid-template-columns:1fr}.mp-hero{min-height:64vh;padding:140px 0 60px}.mp-step{flex-direction:row;padding:20px 18px}}
