:root{
  --bold-green:#83df45;
  --bold-green-deep:#4db430;
  --bold-shadow:0 26px 70px rgba(0,0,0,.28);
}
body.theme-bold{
  background:#eff4ef;
}
body.theme-bold .hps-topline{
  background:linear-gradient(90deg,#050806,#101b14 55%, #071008);
}
body.theme-bold .navbar{
  background:linear-gradient(180deg,rgba(7,12,9,.92),rgba(7,12,9,.76));
  border-color:rgba(131,223,69,.16);
  box-shadow:0 20px 48px rgba(0,0,0,.28);
}
body.theme-bold .nav-link:hover,
body.theme-bold .nav-link:focus{
  background:rgba(131,223,69,.1);
}
body.theme-bold .hps-nav-cta,
body.theme-bold .hps-btn-primary,
body.theme-bold .hps-submit{
  background:linear-gradient(135deg,var(--bold-green),#b6ff7b);
  box-shadow:0 18px 38px rgba(77,180,48,.28);
}
body.theme-bold .hps-hero{
  background:
    radial-gradient(circle at 13% 15%, rgba(131,223,69,.28), transparent 18%),
    radial-gradient(circle at 88% 14%, rgba(131,223,69,.18), transparent 20%),
    linear-gradient(125deg,#050806 0%, #0a120d 40%, #132018 100%);
}
body.theme-bold .hps-hero::before{
  content:"";
  position:absolute;
  right:-120px;
  top:120px;
  width:440px;
  height:440px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(131,223,69,.2), rgba(131,223,69,0));
  filter:blur(10px);
}
body.theme-bold .hps-hero-copy{
  max-width:620px;
}
body.theme-bold .hps-eyebrow{
  color:#ebf8e3;
}
body.theme-bold .hps-hero h1{
  letter-spacing:.015em;
  text-shadow:0 12px 30px rgba(0,0,0,.35);
}
body.theme-bold .hps-hero h1 span{
  color:#b6ff7b;
}
body.theme-bold .hps-lead{
  color:#d9e5dc;
  max-width:560px;
}
body.theme-bold .hps-trust-row div{
  background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04));
  border-color:rgba(255,255,255,.12);
  box-shadow:0 12px 28px rgba(0,0,0,.14);
}
body.theme-bold .hps-hero-photo-main{
  border-radius:48px 180px 48px 48px;
  transform:translateY(4px);
  box-shadow:0 34px 90px rgba(0,0,0,.45);
}
body.theme-bold .hps-hero-photo-main::after{
  background:linear-gradient(180deg, rgba(6,11,8,.02) 0%, rgba(6,11,8,.08) 45%, rgba(6,11,8,.55) 100%);
}
body.theme-bold .hps-hero-photo-float{
  width:290px;
  height:205px;
  border-radius:34px;
  transform:rotate(-3deg);
  box-shadow:0 26px 60px rgba(0,0,0,.4);
}
body.theme-bold .hps-measure-card{
  background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(241,248,242,.96));
  border:1px solid rgba(131,223,69,.18);
  box-shadow:0 24px 50px rgba(0,0,0,.22);
}
body.theme-bold .hps-about{
  background:linear-gradient(180deg,#f5f8f5,#edf3ee);
}
body.theme-bold .hps-about-collage::before{
  background:linear-gradient(180deg,#ffffff,#edf4ee 70%, #e7efe8);
}
body.theme-bold .hps-about-photo-lg{
  border-radius:42px 42px 160px 42px;
}
body.theme-bold .hps-about-badge{
  background:linear-gradient(135deg,#09100c,#162319);
  border:1px solid rgba(131,223,69,.14);
}
body.theme-bold .hps-about-badge strong{
  color:#b4ff79;
}
body.theme-bold .hps-service{
  background:linear-gradient(180deg,#fff,#fbfdfb);
  box-shadow:0 22px 42px rgba(15,24,19,.08);
}
body.theme-bold .hps-service::before{
  content:"";
  position:absolute;
  inset:auto 18px 18px auto;
  width:78px;
  height:78px;
  border-radius:22px;
  background:radial-gradient(circle at 30% 30%, rgba(131,223,69,.24), rgba(131,223,69,0));
  pointer-events:none;
}
body.theme-bold .hps-work{
  background:
    radial-gradient(circle at 85% 18%, rgba(131,223,69,.22), transparent 20%),
    linear-gradient(180deg,#060907,#0c130f 100%);
}
body.theme-bold .hps-work-card,
body.theme-bold .hps-gallery-shot{
  border-color:rgba(131,223,69,.12);
}
body.theme-bold .hps-work-card.large,
body.theme-bold .hps-work-card.has-image,
body.theme-bold .hps-gallery-shot{
  box-shadow:0 28px 60px rgba(0,0,0,.3);
}
body.theme-bold .hps-work-card h3{
  font-size:32px;
}
body.theme-bold .hps-photo-placeholder{
  background:
    radial-gradient(circle at 32% 28%, rgba(131,223,69,.22), transparent 24%),
    linear-gradient(145deg,#233129,#0f1612);
}
body.theme-bold .hps-process{
  background:linear-gradient(180deg,#ffffff,#f4f7f4);
}
body.theme-bold .hps-process-grid>div{
  box-shadow:0 18px 34px rgba(15,24,19,.07);
}
body.theme-bold .hps-review-card,
body.theme-bold .hps-review-form,
body.theme-bold .hps-form-shell{
  box-shadow:0 20px 42px rgba(15,24,19,.08);
}
body.theme-bold .hps-contact{
  background:
    radial-gradient(circle at 12% 20%, rgba(131,223,69,.2), transparent 18%),
    linear-gradient(180deg,#060a07,#101712 100%);
}
body.theme-bold .hps-whatsapp-panel,
body.theme-bold .hps-floating-whatsapp{
  background:linear-gradient(135deg,#1d934c,#4ac96b);
}
body.theme-bold .hps-footer{
  background:linear-gradient(180deg,#050806,#09100c);
}
body.theme-bold .hps-footer img{
  filter:drop-shadow(0 12px 28px rgba(0,0,0,.32));
}
@media (max-width: 991px){
  body.theme-bold .hps-hero-photo-float{width:220px;height:150px;transform:rotate(-2deg)}
}
@media (max-width: 767px){
  body.theme-bold .hps-hero-photo-main{border-radius:32px 100px 32px 32px}
  body.theme-bold .hps-hero-photo-float{width:170px;height:115px}
}
