@charset "UTF-8";.mpc{max-width:80rem;margin:0 auto;padding:0 1rem}.mpc-hero{position:relative;text-align:center;padding:3rem 1rem;margin-bottom:0;overflow:hidden}.mpc-hero__bg,.mpc-hero__orb{display:none}.mpc-hero__content{position:relative;z-index:1}.mpc-hero__badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;font-size:.75rem;font-weight:700;color:#1d4ed8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.mpc-header__title{font-size:2.25rem;font-weight:800;color:#1e3a5f;margin-bottom:.75rem;letter-spacing:-.02em;line-height:1.15}@media (min-width:768px){.mpc-header__title{font-size:3rem}}.mpc-header__subtitle{font-size:1.125rem;color:#4b5563;max-width:36rem;margin:0 auto;line-height:1.6}.mpc-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:4rem;margin-top:2rem;position:relative;z-index:2;padding:0 .5rem}@media (min-width:640px){.mpc-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mpc-grid{grid-template-columns:repeat(3,1fr);max-width:72rem;margin-left:auto;margin-right:auto}}.mpc-card{display:block;text-decoration:none;color:inherit}.mpc-card__inner{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.06);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.04)}.mpc-card:hover .mpc-card__inner{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.08)}.mpc-card__image{height:11rem;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}@media (min-width:768px){.mpc-card__image{height:13rem}}.mpc-card__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.mpc-card:hover .mpc-card__image img{transform:scale(1.06)}.mpc-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.25) 0,transparent 60%);pointer-events:none;transition:opacity .3s ease}.mpc-card:hover .mpc-card__overlay{opacity:.6}.mpc-card__emoji{font-size:3.5rem;position:relative;z-index:1}.mpc-card__image--cyan-blue{background:linear-gradient(135deg,#06b6d4,#1d4ed8)}.mpc-card__image--indigo-violet{background:linear-gradient(135deg,#6366f1,#7c3aed)}.mpc-card__image--emerald-green{background:linear-gradient(135deg,#10b981,#15803d)}.mpc-card__image--rose-pink{background:linear-gradient(135deg,#ec4899,#be123c)}.mpc-card__image--amber-orange{background:linear-gradient(135deg,#f59e0b,#d97706)}.mpc-card__body{padding:1.25rem;display:flex;flex-direction:column;flex:1}.mpc-card__title{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:4px}.mpc-card__desc{color:#6b7280;font-size:.875rem;margin-bottom:1rem;flex:1;line-height:1.55}.mpc-card__footer{display:flex;flex-direction:column;gap:10px}.mpc-card__meta{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.mpc-card__cta{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;background:linear-gradient(135deg,#2563eb,#4338ca);color:#fff;font-weight:700;font-size:.875rem;border-radius:10px;transition:box-shadow .3s ease,transform .15s ease;gap:6px;box-shadow:0 2px 8px rgba(37,99,235,.25)}.mpc-card__cta i{font-size:.7rem}.mpc-card:hover .mpc-card__cta{box-shadow:0 4px 16px rgba(37,99,235,.4);transform:translateY(-1px)}.mpc-how{max-width:56rem;margin:0 auto 4rem;padding:2rem 1.5rem;background:linear-gradient(135deg,#f8fafc 0,#f1f5f9 100%);border-radius:16px;border:1px solid #f3f4f6}.mpc-how__title{font-size:1.5rem;font-weight:800;color:#1e3a5f;text-align:center;margin-bottom:2rem;letter-spacing:-.01em}.mpc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0}@media (max-width:640px){.mpc-steps{grid-template-columns:1fr;gap:2rem}}.mpc-step{text-align:center;position:relative;padding:0 1rem}.mpc-step__icon{width:52px;height:52px;background:linear-gradient(135deg,#2563eb,#4338ca);color:#fff;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;margin:0 auto .75rem;box-shadow:0 4px 14px rgba(37,99,235,.3);transition:transform .3s ease,box-shadow .3s ease}.mpc-step__icon:hover{box-shadow:0 8px 20px rgba(37,99,235,.35)}.mpc-step__connector{position:absolute;top:26px;left:calc(50% + 36px);width:calc(100% - 72px);height:2px;background:linear-gradient(to right,#2563eb,rgba(67,56,202,.3));opacity:.4}@media (max-width:640px){.mpc-step__connector{display:none}}.mpc-step__title{font-weight:700;color:#1f2937;font-size:.875rem;margin-bottom:4px}.mpc-step__desc{color:#6b7280;font-size:.75rem;line-height:1.6}.mpc-features-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:4rem;max-width:60rem;margin-left:auto;margin-right:auto}@media (max-width:1024px){.mpc-features-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.mpc-features-grid{grid-template-columns:repeat(2,1fr)}}.mpc-feat,.mpc-feat__icon{display:flex;align-items:center}.mpc-feat{flex-direction:column;gap:8px;padding:1rem .5rem;border-radius:14px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid transparent}.mpc-feat:hover,.mpc-step__icon:hover{transform:translateY(-2px)}.mpc-feat__icon{width:40px;height:40px;border-radius:12px;justify-content:center}.mpc-feat__icon svg{width:20px;height:20px;stroke:currentColor}.mpc-feat__text{font-size:.75rem;font-weight:600;line-height:1.3}.mpc-feat--blue{background:#eff6ff;border-color:#dbeafe}.mpc-feat--blue .mpc-feat__icon{background:#dbeafe;color:#1d4ed8}.mpc-content__panel--blue h3,.mpc-faq__item[open] summary,.mpc-feat--blue .mpc-feat__text{color:#1e40af}.mpc-feat--green{background:#f0fdf4;border-color:#dcfce7}.mpc-feat--green .mpc-feat__icon{background:#dcfce7;color:#15803d}.mpc-feat--green .mpc-feat__text{color:#166534}.mpc-feat--purple{background:#faf5ff;border-color:#f3e8ff}.mpc-feat--purple .mpc-feat__icon{background:#f3e8ff;color:#7e22ce}.mpc-feat--purple .mpc-feat__text{color:#6b21a8}.mpc-feat--orange{background:#fff7ed;border-color:#ffedd5}.mpc-feat--orange .mpc-feat__icon{background:#ffedd5;color:#c2410c}.mpc-feat--orange .mpc-feat__text{color:#9a3412}.mpc-feat--rose{background:#fff1f2;border-color:#ffe4e6}.mpc-feat--rose .mpc-feat__icon{background:#ffe4e6;color:#be123c}.mpc-feat--rose .mpc-feat__text{color:#9f1239}.mpc-content{max-width:56rem;margin:0 auto 4rem}.mpc-content__title{font-size:1.25rem;font-weight:800;color:#1e3a5f;margin-bottom:.5rem}.mpc-content__intro{color:#4b5563;font-size:.875rem;margin-bottom:1.5rem;line-height:1.7}.mpc-content__panels{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:1.25rem}@media (min-width:768px){.mpc-content__panels{grid-template-columns:repeat(2,1fr)}}.mpc-content__panel{border-radius:16px;padding:1.25rem;border:1px solid transparent}.mpc-content__panel--blue{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.mpc-content__panel--blue .mpc-content__icon{color:#2563eb}.mpc-content__panel--indigo{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#c7d2fe}.mpc-content__panel--indigo h3{color:#3730a3}.mpc-content__panel--indigo .mpc-content__icon{color:#4f46e5}.mpc-content__panel h3{font-weight:700;font-size:1rem;margin-bottom:.75rem}.mpc-content__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.mpc-content__list li{display:flex;align-items:flex-start;gap:.5rem;color:#374151;font-size:.875rem;line-height:1.5}.mpc-content__icon{margin-top:1px;flex-shrink:0;font-weight:700}.mpc-content__footer{color:#6b7280;font-size:.875rem;line-height:1.6}.mpc-og{max-width:56rem;margin:0 auto 2.5rem}.mpc-og__figure{margin:0;border-radius:14px;overflow:hidden;box-shadow:0 4px 24px rgba(15,23,42,.12);border:1px solid #f3f4f6;background:#0f172a}.mpc-og__img{display:block;width:100%;height:auto;vertical-align:middle}.mpc-about{max-width:56rem;margin:0 auto 4rem}.mpc-about__title{font-size:1.25rem;font-weight:800;color:#1f2937;margin-bottom:.75rem}.mpc-about__text{color:#4b5563;font-size:.875rem;margin-bottom:.75rem;line-height:1.7}.mpc-about__text:last-child{margin-bottom:0}.mpc-faq{max-width:56rem;margin:0 auto 4rem}.mpc-faq__title{font-size:1.25rem;font-weight:800;color:#1e3a5f;text-align:center;margin-bottom:1.25rem}.mpc-faq__list{display:flex;flex-direction:column;gap:10px}.mpc-faq__item{background:#fff;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.05);border:1px solid #f3f4f6;transition:box-shadow .3s ease,border-color .3s ease}.mpc-faq__item:hover{border-color:#e5e7eb}.mpc-faq__item[open]{box-shadow:0 4px 16px rgba(0,0,0,.08);border-color:#bfdbfe}.mpc-faq__item summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;font-weight:600;color:#1f2937;font-size:.875rem;list-style:none}.mpc-faq__item summary::-webkit-details-marker{display:none}.mpc-faq__item summary i{color:#9ca3af;font-size:.75rem;transition:transform .3s ease;flex-shrink:0;margin-left:.75rem}.mpc-faq__item[open] summary i{transform:rotate(180deg);color:#1e40af}.mpc-faq__item .mpc-faq__answer{padding:0 1.25rem 1rem;color:#4b5563;font-size:.875rem;line-height:1.7}.mpc-cta{position:relative;text-align:center;border-radius:16px;padding:3rem 1.5rem;margin-bottom:4rem;overflow:hidden;background:linear-gradient(135deg,#0f172a 0,#1e3a5f 40%,#1e40af 70%,#4338ca 100%);box-shadow:0 8px 32px rgba(30,64,175,.3)}.mpc-cta::before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,.3) 0,transparent 70%);border-radius:50%;pointer-events:none}.mpc-cta__title{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:.5rem;position:relative}.mpc-cta__subtitle{color:rgba(255,255,255,.7);font-size:.875rem;margin-bottom:1.5rem;position:relative}.mpc-cta__button{display:inline-flex;align-items:center;padding:12px 28px;background:#fff;color:#1e40af;font-weight:700;font-size:.875rem;border-radius:9999px;box-shadow:0 4px 20px rgba(0,0,0,.2);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;gap:8px;position:relative}.mpc-cta__button:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.25)}