.elementor-2274 .elementor-element.elementor-element-756e5501:not(.elementor-motion-effects-element-type-background), .elementor-2274 .elementor-element.elementor-element-756e5501 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(153deg, #0A0A0A 0%, #8E33E8 100%);}.elementor-2274 .elementor-element.elementor-element-756e5501, .elementor-2274 .elementor-element.elementor-element-756e5501 > .elementor-background-overlay{border-radius:0px 0px 35px 35px;}.elementor-2274 .elementor-element.elementor-element-756e5501{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:130px 80px 100px 80px;}.elementor-2274 .elementor-element.elementor-element-756e5501 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2274 .elementor-element.elementor-element-48efcaa2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2274 .elementor-element.elementor-element-48efcaa2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2274 .elementor-element.elementor-element-231dcf19 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:66px;font-weight:800;color:#FFFFFF;}.elementor-2274 .elementor-element.elementor-element-43e5ec3c{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-2274 .elementor-element.elementor-element-44096da2 .elementor-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.9px;text-shadow:0px 0px 15px rgba(158.1, 113.41956521739132, 0, 0.41);fill:#FFFFFF;color:#FFFFFF;background-color:#EC4899;box-shadow:0px 0px 29px 0px rgba(0, 0, 0, 0.12);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-77c1b60 );border-radius:12px 12px 12px 12px;padding:20px 40px 20px 40px;}.elementor-2274 .elementor-element.elementor-element-44096da2 .elementor-button:hover, .elementor-2274 .elementor-element.elementor-element-44096da2 .elementor-button:focus{color:#FFFFFF;box-shadow:0px 0px 35px 0px rgba(71, 7.000000000000007, 39.99999999999995, 0.93);}.elementor-2274 .elementor-element.elementor-element-44096da2 .elementor-button:hover svg, .elementor-2274 .elementor-element.elementor-element-44096da2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2274 .elementor-element.elementor-element-44096da2{margin:40px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:initial;max-width:initial;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2274 .elementor-element.elementor-element-d58f013 img{border-radius:35px 35px 35px 35px;}.elementor-2274 .elementor-element.elementor-element-30ab51a8:not(.elementor-motion-effects-element-type-background), .elementor-2274 .elementor-element.elementor-element-30ab51a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EF;}.elementor-2274 .elementor-element.elementor-element-30ab51a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 80px 100px 80px;}.elementor-2274 .elementor-element.elementor-element-30ab51a8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2274 .elementor-element.elementor-element-4c46a0ed{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0.1em;color:var( --e-global-color-77c1b60 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px 0px 0px;}.elementor-2274 .elementor-element.elementor-element-4c46a0ed p{margin-block-end:0px;}.elementor-2274 .elementor-element.elementor-element-3b91c79b{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2274 .elementor-element.elementor-element-3b91c79b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:800;color:#2A2A2A;}.elementor-2274 .elementor-element.elementor-element-191c5319:not(.elementor-motion-effects-element-type-background), .elementor-2274 .elementor-element.elementor-element-191c5319 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-2274 .elementor-element.elementor-element-191c5319, .elementor-2274 .elementor-element.elementor-element-191c5319 > .elementor-background-overlay{border-radius:35px 35px 35px 35px;}.elementor-2274 .elementor-element.elementor-element-191c5319{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 80px 100px 80px;}.elementor-2274 .elementor-element.elementor-element-191c5319 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2274 .elementor-element.elementor-element-18847441{text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0.1em;color:var( --e-global-color-77c1b60 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px 0px 0px;}.elementor-2274 .elementor-element.elementor-element-18847441 p{margin-block-end:0px;}.elementor-2274 .elementor-element.elementor-element-6c9b3db8{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2274 .elementor-element.elementor-element-6c9b3db8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:800;color:#FFFFFF;}.elementor-2274 .elementor-element.elementor-element-11946e7e{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-2274 .elementor-element.elementor-element-7abb4158.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2274 .elementor-element.elementor-element-7abb4158.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2274 .elementor-element.elementor-element-4c101a94:not(.elementor-motion-effects-element-type-background), .elementor-2274 .elementor-element.elementor-element-4c101a94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EF;}.elementor-2274 .elementor-element.elementor-element-4c101a94{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 80px 100px 80px;}.elementor-2274 .elementor-element.elementor-element-4c101a94 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2274 .elementor-element.elementor-element-5970afce{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0.1em;color:var( --e-global-color-77c1b60 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px 0px 0px;}.elementor-2274 .elementor-element.elementor-element-5970afce p{margin-block-end:0px;}.elementor-2274 .elementor-element.elementor-element-5b6196e5{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2274 .elementor-element.elementor-element-5b6196e5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:800;color:#2A2A2A;}.elementor-2274 .elementor-element.elementor-element-67b7fae1{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-d531cf8 );}.elementor-2274 .elementor-element.elementor-element-739286bf:not(.elementor-motion-effects-element-type-background), .elementor-2274 .elementor-element.elementor-element-739286bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-2274 .elementor-element.elementor-element-739286bf, .elementor-2274 .elementor-element.elementor-element-739286bf > .elementor-background-overlay{border-radius:35px 35px 35px 35px;}.elementor-2274 .elementor-element.elementor-element-739286bf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 80px 120px 80px;}.elementor-2274 .elementor-element.elementor-element-739286bf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2274 .elementor-element.elementor-element-48617b2c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2274 .elementor-element.elementor-element-1e54c234{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2274 .elementor-element.elementor-element-1e54c234 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:800;color:#FFFFFF;}.elementor-2274 .elementor-element.elementor-element-7751a76{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-2274 .elementor-element.elementor-element-524dc48d:not(.elementor-motion-effects-element-type-background), .elementor-2274 .elementor-element.elementor-element-524dc48d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EC4899;}.elementor-2274 .elementor-element.elementor-element-524dc48d, .elementor-2274 .elementor-element.elementor-element-524dc48d > .elementor-background-overlay{border-radius:35px 35px 35px 35px;}.elementor-2274 .elementor-element.elementor-element-524dc48d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:80px;padding:80px 80px 80px 80px;}.elementor-2274 .elementor-element.elementor-element-524dc48d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2274 .elementor-element.elementor-element-6cd99895.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2274 .elementor-element.elementor-element-56591d10{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2274 .elementor-element.elementor-element-56591d10 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:800;color:#FFFFFF;}.elementor-2274 .elementor-element.elementor-element-669731fd{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-2274 .elementor-element.elementor-element-40ce9ccf .elementor-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.9px;fill:#FFFFFF;color:#FFFFFF;background-color:#FFFFFF00;box-shadow:0px 0px 29px 0px rgba(255, 255, 255, 0);border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:20px 40px 20px 40px;}.elementor-2274 .elementor-element.elementor-element-40ce9ccf .elementor-button:hover, .elementor-2274 .elementor-element.elementor-element-40ce9ccf .elementor-button:focus{color:#FFFFFF;box-shadow:0px 0px 35px 0px rgba(255, 255, 255, 0.4);}.elementor-2274 .elementor-element.elementor-element-40ce9ccf .elementor-button:hover svg, .elementor-2274 .elementor-element.elementor-element-40ce9ccf .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2274 .elementor-element.elementor-element-40ce9ccf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:767px){.elementor-2274 .elementor-element.elementor-element-756e5501{padding:10px 10px 10px 10px;}.elementor-2274 .elementor-element.elementor-element-56fc149f{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2274 .elementor-element.elementor-element-231dcf19{text-align:start;}.elementor-2274 .elementor-element.elementor-element-231dcf19 .elementor-heading-title{font-size:20px;}.elementor-2274 .elementor-element.elementor-element-43e5ec3c{font-size:12px;}.elementor-2274 .elementor-element.elementor-element-44096da2 .elementor-button{font-size:12px;border-width:3px 3px 3px 3px;padding:10px 15px 10px 15px;}.elementor-2274 .elementor-element.elementor-element-44096da2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2274 .elementor-element.elementor-element-d58f013{text-align:start;}.elementor-2274 .elementor-element.elementor-element-d58f013 img{width:60%;}.elementor-2274 .elementor-element.elementor-element-30ab51a8{padding:20px 20px 20px 20px;}.elementor-2274 .elementor-element.elementor-element-4985cdbd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2274 .elementor-element.elementor-element-4c46a0ed{font-size:10px;}.elementor-2274 .elementor-element.elementor-element-3b91c79b{text-align:center;}.elementor-2274 .elementor-element.elementor-element-3b91c79b .elementor-heading-title{font-size:20px;}.elementor-2274 .elementor-element.elementor-element-ed0fdba{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2274 .elementor-element.elementor-element-191c5319{padding:20px 20px 20px 20px;}.elementor-2274 .elementor-element.elementor-element-18847441{text-align:center;font-size:10px;}.elementor-2274 .elementor-element.elementor-element-6c9b3db8{text-align:center;}.elementor-2274 .elementor-element.elementor-element-6c9b3db8 .elementor-heading-title{font-size:20px;}.elementor-2274 .elementor-element.elementor-element-11946e7e{font-size:12px;}.elementor-2274 .elementor-element.elementor-element-4c101a94{padding:20px 20px 20px 20px;}.elementor-2274 .elementor-element.elementor-element-5970afce{font-size:10px;}.elementor-2274 .elementor-element.elementor-element-5b6196e5{text-align:center;}.elementor-2274 .elementor-element.elementor-element-5b6196e5 .elementor-heading-title{font-size:20px;}.elementor-2274 .elementor-element.elementor-element-67b7fae1{text-align:center;font-size:12px;}.elementor-2274 .elementor-element.elementor-element-739286bf{padding:20px 20px 20px 20px;}.elementor-2274 .elementor-element.elementor-element-1e54c234{text-align:center;}.elementor-2274 .elementor-element.elementor-element-1e54c234 .elementor-heading-title{font-size:20px;}.elementor-2274 .elementor-element.elementor-element-7751a76{font-size:12px;}.elementor-2274 .elementor-element.elementor-element-524dc48d{margin-top:20px;margin-bottom:20px;padding:20px 20px 20px 20px;}.elementor-2274 .elementor-element.elementor-element-56591d10{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2274 .elementor-element.elementor-element-56591d10 .elementor-heading-title{font-size:20px;}.elementor-2274 .elementor-element.elementor-element-669731fd{text-align:center;font-size:12px;}.elementor-2274 .elementor-element.elementor-element-40ce9ccf .elementor-button{font-size:12px;border-width:3px 3px 3px 3px;padding:10px 15px 10px 15px;}.elementor-2274 .elementor-element.elementor-element-40ce9ccf{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for heading, class: .elementor-element-231dcf19 */.pmm-gradient{
  background: linear-gradient(
    90deg,
    #f58529,
    #feda77,
    #dd2a7b,
    #8134af,
    #515bd4
  );
  background-size:200% auto;

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  animation: gradientMove 3s linear infinite;
}

@keyframes gradientMove{
  0%{ background-position:0% center; }
  100%{ background-position:200% center; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-756e5501 */.elementor-section.hero-section { position: relative; overflow: hidden; } .elementor-section.hero-section::before { content: ''; position: absolute; top: -200px; right: -200px; width: 600px; height: 600px; background: radial-gradient(circle, rgba(232,51,109,0.15) 0%, transparent 70%); pointer-events: none; z-index: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b91c79b */.pmm-gradient{
  background: linear-gradient(
    90deg,
    #f58529,
    #feda77,
    #dd2a7b,
    #8134af,
    #515bd4
  );
  background-size:200% auto;

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  animation: gradientMove 3s linear infinite;
}

@keyframes gradientMove{
  0%{ background-position:0% center; }
  100%{ background-position:200% center; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c9b3db8 */.pmm-gradient{
  background: linear-gradient(
    90deg,
    #f58529,
    #feda77,
    #dd2a7b,
    #8134af,
    #515bd4
  );
  background-size:200% auto;

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  animation: gradientMove 3s linear infinite;
}

@keyframes gradientMove{
  0%{ background-position:0% center; }
  100%{ background-position:200% center; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6196e5 */.pmm-gradient{
  background: linear-gradient(
    90deg,
    #f58529,
    #feda77,
    #dd2a7b,
    #8134af,
    #515bd4
  );
  background-size:200% auto;

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  animation: gradientMove 3s linear infinite;
}

@keyframes gradientMove{
  0%{ background-position:0% center; }
  100%{ background-position:200% center; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e54c234 */.pmm-gradient{
  background: linear-gradient(
    90deg,
    #f58529,
    #feda77,
    #dd2a7b,
    #8134af,
    #515bd4
  );
  background-size:200% auto;

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  animation: gradientMove 3s linear infinite;
}

@keyframes gradientMove{
  0%{ background-position:0% center; }
  100%{ background-position:200% center; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56591d10 */.pmm-gradient{
  background: linear-gradient(
    90deg,
    #f58529,
    #feda77,
    #dd2a7b,
    #8134af,
    #515bd4
  );
  background-size:200% auto;

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  animation: gradientMove 3s linear infinite;
}

@keyframes gradientMove{
  0%{ background-position:0% center; }
  100%{ background-position:200% center; }
}/* End custom CSS */
/* Start custom CSS *//* ── PrintMyMirror Global Styles ── */

/* Why cards */
.pmm-why-card {
  background: #fff;
  padding: 36px 32px;
  height: 100%;
  transition: transform .25s, box-shadow .25s;
  position: relative;
  overflow: hidden;
  cursor: default;
  border-radius: 35px;
}
.pmm-why-card::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 3px;
  background: #E8336D;
  transform: scaleX(0);
  transition: transform .3s;
  transform-origin: left;
}
.pmm-why-card:hover { transform: translateY(-4px); box-shadow: 0 20px 50px rgba(0,0,0,0.08); }
.pmm-why-card:hover::after { transform: scaleX(1); }
.pmm-why-card--large { padding: 36px 40px; }
.pmm-why-num {
  font-family: 'Montserrat', sans-serif;
  font-size: 52px;
  font-weight: 800;
  color: rgba(232,51,109,0.1);
  line-height: 1;
  margin-bottom: 20px;
  letter-spacing: -0.03em;
}
.pmm-why-card h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #0A0A0A;
  margin-bottom: 10px;
  margin-top: 0;
}
.pmm-why-card p {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  color: #6B7280;
  line-height: 1.65;
  margin: 0;
}

/* Sector list */
.pmm-sector-list { list-style: none; padding: 0; margin: 0; }
.pmm-sector-item {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 18px 0;
  border-bottom: 1px solid rgba(255,255,255,0.06);
  font-size: 15px;
  color: rgba(255,255,255,0.65);
  font-family: 'Poppins', sans-serif;
  transition: color .2s;
  cursor: default;
}
.pmm-sector-item:hover { color: #fff; }
.pmm-sector-item:hover .pmm-sector-icon { background: #E8336D; }
.pmm-sector-icon {
  width: 38px;
  height: 38px;
  border-radius: 10px;
  background: rgba(255,255,255,0.06);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  flex-shrink: 0;
  transition: background .2s;
}

/* Stats box */
.pmm-stats-box {
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: 24px;
  padding: 48px 40px;
}
.pmm-stats-label {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #ec4899;
  margin-bottom: 32px;
}
.pmm-big-stat {
  padding: 28px 0;
  border-bottom: 1px solid rgba(255,255,255,0.06);
}
.pmm-big-stat--last { border-bottom: none; padding-bottom: 0; }
.pmm-big-num {
  font-family: 'Montserrat', sans-serif;
  font-size: 52px;
  font-weight: 800;
  letter-spacing: -0.04em;
  color: #fff;
  line-height: 1;
}
.pmm-big-num span { color: #EC4899; }
.pmm-big-label {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  color: rgba(255,255,255,0.4);
  margin-top: 4px;
}

/* Steps */
.pmm-steps {
  max-width: 800px;
  margin: 0 auto;
  position: relative;
}
.pmm-steps::before {
  content: '';
  position: absolute;
  left: 31px; top: 32px; bottom: 32px;
  width: 1px;
  background: linear-gradient(to bottom, #E8336D 0%, rgba(232,51,109,0.1) 100%);
}
.pmm-step {
  display: flex;
  gap: 36px;
  align-items: flex-start;
  padding: 32px 0;
  border-bottom: 1px solid rgba(0,0,0,0.06);
}
.pmm-step--last { border-bottom: none; }
.pmm-step-num {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  flex-shrink: 0;
  background: #EC4899;
  color: white;
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 8px 24px rgba(232,51,109,0.35);
  position: relative;
  z-index: 1;
}
.pmm-step-content { padding-top: 10px; }
.pmm-step-content h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #0A0A0A;
  margin: 0 0 8px;
}
.pmm-step-content p {
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  color: #6B7280;
  line-height: 1.65;
  max-width: 580px;
  margin: 0;
}
@media (max-width: 767px){
    .pmm-why-card{
        padding: 20px ;
    }
    .pmm-why-num{
        font-size: 30px;
    }
    .pmm-why-card h3{
        font-size: 14px ;
    }
    .pmm-why-card p{
        font-size: 12px ;
    }
    .pmm-big-stat{
        padding: 10px;
    }
    .pmm-big-num{
        font-size: 30px ;
    }
    .pmm-step{
        padding: 10px 0px;
        gap: 15px;
    }
    .pmm-step-num{
        font-size: 16px;
        width: 60px;
        height: 60px;
    }
    .pmm-step-content h3{
        font-size: 14px;
    }
    .pmm-step-content p{
        font-size: 12px;
    }
}/* End custom CSS */