 :root{
    --wp-pink:#E6097F;
    --wp-pink-dark:#B80765;
    --wp-blue:#0090D5;
    --wp-blue-dark:#006FA3;
    --wp-ink:#14233B;
    --wp-soft:#F3FAFE;
    --wp-blush:#FFF1F8;
    --bs-link-color:#006FA3;
  }
  body{font-family:'Poppins',system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--wp-ink);}
  h1,h2,h3,h4{font-weight:700;letter-spacing:-.01em;}
  .text-pink{color:var(--wp-pink)!important}
  .text-blue{color:var(--wp-blue-dark)!important}
  .btn-pink{background:var(--wp-pink);border-color:var(--wp-pink);color:#fff;font-weight:600}
  .btn-pink:hover,.btn-pink:focus{background:var(--wp-pink-dark);border-color:var(--wp-pink-dark);color:#fff}
  .btn-blue{background:var(--wp-blue);border-color:var(--wp-blue);color:#fff;font-weight:600}
  .btn-blue:hover,.btn-blue:focus{background:var(--wp-blue-dark);border-color:var(--wp-blue-dark);color:#fff}
  .btn-outline-blue{border:2px solid var(--wp-blue);color:var(--wp-blue-dark);font-weight:600}
  .btn-outline-blue:hover{background:var(--wp-blue);color:#fff}
  .navbar{border-bottom:3px solid var(--wp-pink)}
  .navbar-brand img{height:56px;width:auto}
  .nav-link{font-weight:500;color:var(--wp-ink)}
  .nav-link.active,.nav-link:hover{color:var(--wp-pink)}
  .hero{background:linear-gradient(135deg,var(--wp-soft) 55%,var(--wp-blush));}
  .hero h1{font-size:clamp(2rem,4.5vw,3.25rem)}
  .hero-logo{max-width:360px;width:100%}
  .trust-bar{background:var(--wp-blue);color:#fff}
  .trust-bar .ico{color:#fff;font-size:1.4rem}
  .section-title:after{content:"";display:block;width:64px;height:4px;margin:.75rem auto 0;border-radius:4px;background:linear-gradient(90deg,var(--wp-pink) 50%,var(--wp-blue) 50%)}
  .service-card{border:0;border-top:5px solid var(--wp-blue);box-shadow:0 .5rem 1.25rem rgba(20,35,59,.08)}
  .service-card.alt{border-top-color:var(--wp-pink)}
  .service-icon{width:58px;height:58px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;color:#fff;background:var(--wp-blue)}
  .alt .service-icon{background:var(--wp-pink)}
  .service-card li{margin-bottom:.4rem}
  .service-card li .ico{color:var(--wp-pink)}
  .alt li .ico{color:var(--wp-blue)}
  .bg-soft{background:var(--wp-soft)}
  .step-no{width:48px;height:48px;border-radius:50%;background:var(--wp-pink);color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
  .stat{font-size:2.2rem;font-weight:700;color:var(--wp-pink)}
  .stars{color:#F5A623}
  .accordion-button:not(.collapsed){background:var(--wp-soft);color:var(--wp-blue-dark)}
  .accordion-button:focus{box-shadow:0 0 0 .25rem rgba(0,144,213,.25)}
  .cta{background:linear-gradient(120deg,var(--wp-pink),#9B0A6B 60%,var(--wp-blue));color:#fff}
  footer{background:var(--wp-ink);color:#cfd8e6}
  footer a{color:#fff;text-decoration:none}
  footer a:hover{color:var(--wp-pink)}
  .wa-float{position:fixed;right:18px;bottom:18px;z-index:1030;width:56px;height:56px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.25)}
  .wa-float:hover{color:#fff;filter:brightness(.92)}
  .ico{width:1em;height:1em;vertical-align:-.14em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
  .stars .ico,.ico-fill{fill:currentColor}
  .svc-img{position:relative;aspect-ratio:16/11;border-radius:1rem;overflow:hidden;background:linear-gradient(135deg,var(--wp-blue),var(--wp-pink));box-shadow:0 .75rem 1.5rem rgba(20,35,59,.15)}
  .svc-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.9);font-size:5rem}
  .svc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
  .check-list li{margin-bottom:.45rem}.check-list .ico{color:var(--wp-pink)}
  :focus-visible{outline:3px solid var(--wp-pink);outline-offset:2px}