
:root{
  --bg:#080a12;--card:rgba(255,255,255,.075);--card2:rgba(255,255,255,.115);--line:rgba(255,255,255,.13);--text:#f8fbff;--muted:#adb5ca;--cyan:#16d5ff;--blue:#2563ff;--purple:#7c3aed;--pink:#ff2fbc;--green:#25d366;--grad:linear-gradient(135deg,#16d5ff 0%,#2563ff 38%,#7c3aed 70%,#ff2fbc 100%);--shadow:0 26px 80px rgba(0,0,0,.36)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 18% 5%,rgba(22,213,255,.18),transparent 26%),radial-gradient(circle at 88% 18%,rgba(255,47,188,.18),transparent 28%),linear-gradient(180deg,#070913 0%,#12101d 56%,#070810 100%);color:var(--text);font-family:'IBM Plex Sans Arabic',system-ui,sans-serif;padding-top:96px;padding-bottom:118px;overflow-x:hidden}a{text-decoration:none;color:inherit}.bg-orb{position:fixed;pointer-events:none;border-radius:50%;filter:blur(70px);opacity:.45;z-index:-1}.orb-one{width:330px;height:330px;background:#2563ff;top:12%;left:-160px}.orb-two{width:360px;height:360px;background:#ff2fbc;right:-180px;bottom:18%}
.floating-header{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:2200;width:min(1120px,calc(100% - 28px))}.top-nav{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 13px;border-radius:26px;background:rgba(11,13,24,.76);border:1px solid var(--line);backdrop-filter:blur(24px);box-shadow:0 20px 62px rgba(0,0,0,.34)}.brand{display:flex;align-items:center;gap:10px}.brand img{width:48px;height:48px;border-radius:17px;object-fit:cover;background:#fff;box-shadow:0 10px 28px rgba(37,99,255,.20)}.brand span{font-weight:900;font-size:1.04rem;color:#fff;white-space:nowrap}.desktop-nav{display:flex;align-items:center;gap:6px}.desktop-nav a,.mobile-menu a{font-weight:850;color:#b9c1d7;padding:9px 16px;border-radius:999px}.desktop-nav a.active,.desktop-nav a:hover,.mobile-menu a.active,.mobile-menu a:hover{color:#fff;background:rgba(255,255,255,.09)}.menu-btn{display:none;width:45px;height:45px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.06);color:#fff}.mobile-menu{margin-top:10px;padding:10px;border-radius:22px;background:rgba(8,10,20,.88);border:1px solid var(--line);backdrop-filter:blur(20px)}.mobile-menu a{display:block;text-align:center;margin:4px 0}
.main{position:relative}.hero-shell{padding-top:34px;padding-bottom:24px}.hero-copy{max-width:640px}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:rgba(255,255,255,.08);border-radius:999px;padding:9px 15px;color:#e6eaff;font-weight:800;margin-bottom:18px}.hero-copy h1,.page-title h1{font-weight:900;line-height:1.15;letter-spacing:-.8px;font-size:clamp(2.45rem,7vw,5.1rem);margin:0}.hero-copy h1 span,.page-title h1 span{display:block;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy p,.page-title p{color:#c7ccdd;line-height:1.9;font-weight:600;margin:22px 0 26px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.btn-main,.btn-soft{min-height:52px;padding:13px 23px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;font-weight:900}.btn-main{background:var(--grad);color:#fff;box-shadow:0 18px 45px rgba(124,58,237,.34)}.btn-soft{background:rgba(255,255,255,.07);border:1px solid var(--line);color:#fff}.dashboard-card{max-width:540px;margin-inline:auto;border-radius:34px;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.055));border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.dash-dots{display:flex;gap:9px;justify-content:flex-start;margin-bottom:22px}.dash-dots span{width:13px;height:13px;border-radius:50%;background:rgba(255,255,255,.35)}.dash-top{display:flex;align-items:center;justify-content:space-between;border-radius:24px;padding:22px;background:rgba(12,14,27,.62);border:1px solid var(--line)}.dash-top small{display:block;font-weight:900;font-size:1.12rem}.dash-top strong{display:block;font-size:1.95rem;color:var(--pink);font-weight:900}.dash-top i{font-size:2.4rem;color:var(--cyan)}.dash-chart{height:112px;border-radius:24px;margin:20px 0;background:linear-gradient(135deg,rgba(22,213,255,.42),rgba(124,58,237,.48));display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden}.dash-chart span{border-left:1px solid rgba(255,255,255,.12)}.dash-list{display:grid;gap:12px}.dash-list div{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:20px;background:rgba(12,14,27,.64);border:1px solid var(--line);padding:15px 18px}.dash-list b{color:var(--cyan);font-size:1.12rem}.dash-list span{color:#fff;font-weight:700}.price-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:16px;padding-bottom:24px}.price-strip div,.step-card,.service-card,.order-form,.notes-card{background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.045));border:1px solid var(--line);border-radius:28px;box-shadow:0 18px 56px rgba(0,0,0,.21)}.price-strip div{padding:19px;text-align:center}.price-strip i{font-size:1.65rem;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.price-strip strong{display:block;font-size:1.65rem;font-weight:900;margin:8px 0 2px}.price-strip span{color:var(--muted);font-weight:750}.section-head{margin:18px 0 20px}.section-head span{color:var(--cyan);font-weight:900}.section-head h2{font-size:clamp(1.8rem,4vw,3rem);font-weight:900;margin-top:8px}.step-card{padding:24px;height:100%}.step-card b{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:16px;background:var(--grad);font-weight:900}.step-card h3{margin:18px 0 10px;font-weight:900}.step-card p{color:var(--muted);line-height:1.8;margin:0}.inner-main{padding-top:26px}.page-title{padding:34px 12px 18px;text-align:center}.page-title h1{font-size:clamp(2.2rem,6vw,4rem)}.page-title p{max-width:680px;margin-inline:auto}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{padding:22px;min-height:330px;display:flex;flex-direction:column}.service-icon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;font-size:1.65rem;color:#fff;background:var(--grad);margin-bottom:18px}.service-icon.facebook{background:linear-gradient(135deg,#1877f2,#2563ff)}.service-icon.likes{background:linear-gradient(135deg,#ff2f7d,#ff2fbc)}.service-icon.views{background:linear-gradient(135deg,#16d5ff,#2563ff)}.service-card h2{font-size:1.3rem;font-weight:900}.service-card p{color:var(--muted);line-height:1.75;min-height:62px}.price{margin:auto 0 16px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid var(--line);padding:13px;text-align:center}.price strong{font-size:1.75rem;font-weight:900;color:#fff}.price span{display:block;color:var(--muted);font-weight:800}.order-btn{display:flex;justify-content:center;align-items:center;min-height:48px;border-radius:999px;background:var(--grad);color:#fff;font-weight:900}.order-section{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;align-items:start}.order-form{padding:24px}.order-form label{font-weight:900;margin:14px 0 8px}.form-control,.form-select,select.form-control{min-height:56px;border-radius:18px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.94);color:#111827;font-weight:750}.price-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.price-summary div{border-radius:20px;padding:14px;background:rgba(255,255,255,.07);border:1px solid var(--line);text-align:center}.price-summary span{display:block;color:var(--muted);font-weight:800}.price-summary strong{font-size:1.45rem;font-weight:900}.whatsapp-submit{width:100%;min-height:58px;border:0;border-radius:999px;background:linear-gradient(135deg,#25d366,#128c43);color:#fff;font-weight:900;font-size:1.06rem}.notes-card{padding:24px}.notes-card h2{font-weight:900;margin-bottom:14px}.notes-card li{color:#c8cede;margin-bottom:12px;line-height:1.8}.bottom-nav{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:2300;width:min(390px,calc(100% - 34px));height:68px;padding:7px 16px;border-radius:999px;background:rgba(12,14,24,.82);backdrop-filter:blur(26px);border:1px solid rgba(255,255,255,.14);box-shadow:0 22px 65px rgba(0,0,0,.42);display:flex;align-items:center;justify-content:space-between;gap:16px}.bottom-link{width:54px;height:54px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#aeb5c8;font-weight:900;transition:.22s;flex:0 0 54px}.bottom-link i{font-size:1.08rem}.bottom-link span{font-size:.56rem;line-height:1;white-space:nowrap}.bottom-link.active,.bottom-link:hover{color:#fff;background:var(--grad);transform:translateY(-3px);box-shadow:0 14px 34px rgba(124,58,237,.36)}.bottom-link.whatsapp.active,.bottom-link.whatsapp:hover{background:linear-gradient(135deg,#25d366,#128c43)}.footer-note{text-align:center;color:#7f879b;font-size:.86rem;padding:26px 16px 8px}.reveal{opacity:0;transform:translateY(22px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}.delay{transition-delay:.12s}
@media(max-width:991px){.desktop-nav{display:none}.menu-btn{display:grid;place-items:center}.service-grid{grid-template-columns:repeat(2,1fr)}.order-section{grid-template-columns:1fr}.price-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:575px){body{padding-top:84px;padding-bottom:112px}.floating-header{top:10px;width:calc(100% - 24px)}.top-nav{min-height:60px;border-radius:22px;padding:7px 9px}.brand img{width:43px;height:43px;border-radius:15px}.brand span{font-size:.96rem}.menu-btn{width:42px;height:42px;border-radius:15px}.hero-shell{padding-top:18px}.hero-copy h1{font-size:2.55rem}.hero-copy p{font-size:.98rem}.hero-buttons a{width:100%}.dashboard-card{padding:18px;border-radius:28px}.dash-top{padding:17px;border-radius:20px}.dash-top strong{font-size:1.65rem}.dash-chart{height:92px;border-radius:20px}.dash-list div{padding:13px 14px}.dash-list b,.dash-list span{font-size:.94rem}.price-strip{gap:10px}.price-strip div{padding:14px;border-radius:22px}.price-strip strong{font-size:1.34rem}.price-strip span{font-size:.78rem}.service-grid{grid-template-columns:1fr}.service-card{min-height:auto;border-radius:24px}.order-form,.notes-card{border-radius:24px;padding:18px}.price-summary{grid-template-columns:1fr}.bottom-nav{width:min(338px,calc(100% - 28px));height:62px;bottom:22px;padding:6px 14px;gap:12px}.bottom-link{width:50px;height:50px;flex-basis:50px}.bottom-link i{font-size:1rem}.bottom-link span{font-size:.53rem}.footer-note{display:none}}

/* v13 payment + notes polish */
.clean-notes{
  display:flex;
  flex-direction:column;
  gap:18px;
}
.notes-head{
  display:flex;
  align-items:center;
  gap:14px;
  padding-bottom:14px;
  border-bottom:1px solid rgba(255,255,255,.11);
}
.notes-icon{
  width:50px;
  height:50px;
  border-radius:18px;
  display:grid;
  place-items:center;
  background:var(--grad);
  color:#fff;
  box-shadow:0 14px 34px rgba(124,58,237,.28);
  flex:0 0 50px;
}
.clean-notes h2{
  margin:0;
  font-size:1.55rem;
  line-height:1.25;
}
.notes-head p{
  margin:5px 0 0;
  color:var(--muted);
  font-weight:750;
}
.notes-list{
  display:grid;
  gap:10px;
}
.note-item{
  display:flex;
  align-items:flex-start;
  gap:10px;
  padding:13px 14px;
  border-radius:18px;
  background:rgba(255,255,255,.065);
  border:1px solid rgba(255,255,255,.105);
}
.note-item i{
  width:24px;
  height:24px;
  border-radius:50%;
  display:grid;
  place-items:center;
  margin-top:2px;
  color:#fff;
  background:linear-gradient(135deg,#25d366,#128c43);
  font-size:.78rem;
  flex:0 0 24px;
}
.note-item span{
  color:#d7dced;
  line-height:1.75;
  font-weight:750;
}
.note-item b{
  color:#fff;
}
.payment-methods{
  padding-top:4px;
}
.payment-methods h3{
  font-size:1.08rem;
  font-weight:900;
  margin:0 0 12px;
  color:#fff;
}
.payment-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.payment-card{
  min-height:96px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  text-align:center;
  border-radius:20px;
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.11);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.payment-icon{
  width:42px;
  height:42px;
  border-radius:14px;
  display:grid;
  place-items:center;
  color:#fff;
  font-weight:950;
  font-size:1.15rem;
  box-shadow:0 12px 26px rgba(0,0,0,.18);
}
.payment-card strong{
  color:#eef3ff;
  font-size:.86rem;
  font-weight:900;
  line-height:1.25;
}
.payment-card.bank .payment-icon{background:linear-gradient(135deg,#9b174d,#6b1238)}
.payment-card.palpay .payment-icon{background:linear-gradient(135deg,#ff2fbc,#7c3aed,#16d5ff)}
.payment-card.jawwal .payment-icon{background:linear-gradient(135deg,#9bd431,#3ca836)}
.payment-card.maalchat .payment-icon{background:linear-gradient(135deg,#7c3aed,#b414d9)}
@media(max-width:991px){
  .clean-notes{margin-top:0}
}
@media(max-width:575px){
  .clean-notes h2{font-size:1.35rem}
  .notes-head{gap:12px}
  .notes-icon{width:44px;height:44px;border-radius:16px;flex-basis:44px}
  .note-item{padding:12px;border-radius:16px}
  .payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .payment-card{min-height:88px;border-radius:18px}
  .payment-icon{width:38px;height:38px;border-radius:13px;font-size:1rem}
  .payment-card strong{font-size:.78rem}
}


/* v14 selectable payment method inside WhatsApp form */
.payment-select-block{
  margin:18px 0 18px;
  padding:16px;
  border-radius:24px;
  background:rgba(255,255,255,.065);
  border:1px solid rgba(255,255,255,.11);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.payment-title-row{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:13px;
}
.payment-title-row span{
  color:#fff;
  font-weight:950;
  font-size:1.05rem;
}
.payment-title-row small{
  color:var(--muted);
  font-weight:750;
  line-height:1.6;
  text-align:left;
}
.payment-choice-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.payment-choice{
  display:block;
  margin:0;
  cursor:pointer;
}
.payment-choice input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.choice-inner{
  min-height:108px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:9px;
  text-align:center;
  border-radius:20px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
  transition:.22s ease;
  padding:12px 8px;
}
.choice-inner img{
  width:46px;
  height:46px;
  border-radius:14px;
  object-fit:cover;
  box-shadow:0 10px 24px rgba(0,0,0,.20);
  background:#fff;
}
.choice-inner b{
  color:#eef3ff;
  font-size:.78rem;
  font-weight:950;
  line-height:1.25;
}
.payment-choice input:checked + .choice-inner{
  background:linear-gradient(135deg,rgba(22,213,255,.18),rgba(124,58,237,.20),rgba(255,47,188,.18));
  border-color:rgba(22,213,255,.65);
  transform:translateY(-2px);
  box-shadow:0 18px 40px rgba(37,99,255,.18), inset 0 1px 0 rgba(255,255,255,.18);
}
.payment-choice input:focus-visible + .choice-inner{
  outline:3px solid rgba(22,213,255,.35);
  outline-offset:3px;
}
.payment-methods,.payment-grid,.payment-card{display:none!important;}
.clean-notes{gap:14px;}
.notes-card.clean-notes{position:sticky;top:108px;}
@media(max-width:991px){
  .notes-card.clean-notes{position:static;}
  .payment-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:575px){
  .payment-select-block{padding:13px;border-radius:22px;}
  .payment-title-row{display:block;}
  .payment-title-row small{display:block;text-align:right;margin-top:5px;font-size:.78rem;}
  .payment-choice-grid{gap:9px;}
  .choice-inner{min-height:96px;border-radius:18px;}
  .choice-inner img{width:42px;height:42px;border-radius:13px;}
  .choice-inner b{font-size:.73rem;}
}


/* v15 payment choice: dropdown-style rows + icon slots under notes */
.payment-choice-grid,
.payment-choice,
.choice-inner{display:none!important;}
.payment-options-list{
  overflow:hidden;
  border-radius:22px;
  background:rgba(8,10,18,.52);
  border:1px solid rgba(255,255,255,.11);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.payment-option-row{
  position:relative;
  min-height:72px;
  display:grid;
  grid-template-columns:34px 46px 1fr;
  align-items:center;
  gap:14px;
  padding:12px 16px;
  margin:0;
  cursor:pointer;
  border-bottom:1px solid rgba(255,255,255,.095);
  transition:.22s ease;
}
.payment-option-row:last-child{border-bottom:0;}
.payment-option-row input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.payment-option-row .radio-dot{
  width:24px;
  height:24px;
  border-radius:50%;
  border:3px solid rgba(236,240,255,.76);
  box-shadow:0 0 0 5px rgba(255,255,255,.035);
  transition:.2s ease;
}
.payment-option-row img{
  width:42px;
  height:42px;
  border-radius:13px;
  object-fit:cover;
  background:#fff;
  box-shadow:0 10px 24px rgba(0,0,0,.18);
}
.payment-option-row b{
  color:#f4f7ff;
  font-size:1.02rem;
  font-weight:950;
  line-height:1.25;
}
.payment-option-row:hover,
.payment-option-row:has(input:checked){
  background:linear-gradient(135deg,rgba(22,213,255,.12),rgba(124,58,237,.17),rgba(255,47,188,.12));
}
.payment-option-row:has(input:checked) .radio-dot{
  border-color:#b9c8ff;
  background:radial-gradient(circle,#7c3aed 0 42%,transparent 46%),rgba(255,255,255,.08);
  box-shadow:0 0 0 5px rgba(124,58,237,.18),0 0 22px rgba(22,213,255,.20);
}
.payment-icons-area{
  margin-top:4px;
  padding-top:16px;
  border-top:1px solid rgba(255,255,255,.11);
}
.payment-icons-area h3{
  margin:0 0 6px;
  font-size:1.05rem;
  font-weight:950;
  color:#fff;
}
.payment-icons-area p{
  margin:0 0 12px;
  color:var(--muted);
  font-size:.82rem;
  font-weight:750;
  line-height:1.7;
}
.payment-icons-area code{
  direction:ltr;
  unicode-bidi:bidi-override;
  color:#fff;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.10);
  padding:2px 7px;
  border-radius:8px;
}
.payment-icons-row{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.payment-icons-row span{
  min-height:88px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:10px 8px;
  border-radius:18px;
  background:rgba(255,255,255,.065);
  border:1px solid rgba(255,255,255,.105);
  text-align:center;
}
.payment-icons-row img{
  width:42px;
  height:42px;
  border-radius:13px;
  object-fit:cover;
  background:#fff;
  box-shadow:0 10px 22px rgba(0,0,0,.18);
}
.payment-icons-row b{
  font-size:.72rem;
  font-weight:950;
  color:#eef3ff;
  line-height:1.25;
}
@media(max-width:575px){
  .payment-options-list{border-radius:20px;}
  .payment-option-row{
    min-height:66px;
    grid-template-columns:30px 40px 1fr;
    gap:12px;
    padding:11px 13px;
  }
  .payment-option-row .radio-dot{width:22px;height:22px;border-width:3px;}
  .payment-option-row img{width:38px;height:38px;border-radius:12px;}
  .payment-option-row b{font-size:.92rem;}
  .payment-icons-row{grid-template-columns:repeat(2,minmax(0,1fr));}
  .payment-icons-row span{min-height:82px;}
}

/* Home update: counters + testimonials, prices removed from homepage */
.stats-strip{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
  padding-top:18px;
  padding-bottom:22px;
}
.stat-box{
  position:relative;
  overflow:hidden;
  min-height:112px;
  border-radius:28px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  background:linear-gradient(180deg,rgba(255,255,255,.115),rgba(255,255,255,.045));
  border:1px solid var(--line);
  box-shadow:0 18px 56px rgba(0,0,0,.21);
}
.stat-box:before{
  content:"";
  position:absolute;
  inset:auto -40% -60% auto;
  width:140px;
  height:140px;
  border-radius:999px;
  background:var(--grad);
  opacity:.16;
  filter:blur(2px);
}
.stat-box strong{
  position:relative;
  display:block;
  font-size:clamp(1.75rem,5vw,2.6rem);
  font-weight:900;
  line-height:1;
  background:var(--grad);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.stat-box span{
  position:relative;
  margin-top:9px;
  color:#dfe4f2;
  font-weight:900;
}
.reviews-section{padding-top:18px;padding-bottom:22px}
.reviews-head{margin-bottom:14px}
.reviews-carousel{
  position:relative;
  min-height:236px;
  border-radius:30px;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.045));
  border:1px solid var(--line);
  box-shadow:0 18px 56px rgba(0,0,0,.21);
}
.review-card{
  position:absolute;
  inset:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:30px;
  opacity:0;
  transform:translateY(18px) scale(.98);
  transition:.45s ease;
  pointer-events:none;
}
.review-card.active{
  opacity:1;
  transform:none;
  pointer-events:auto;
}
.review-stars{display:flex;gap:6px;color:#ffd34d;margin-bottom:16px;font-size:1rem}
.review-card p{
  margin:0;
  color:#f6f8ff;
  line-height:1.9;
  font-weight:800;
  font-size:clamp(1.02rem,3vw,1.22rem);
}
.review-author{
  margin-top:18px;
  display:flex;
  flex-direction:column;
  gap:4px;
}
.review-author span{font-weight:900;color:#fff}
.review-author small{color:var(--muted);font-weight:800}
.reviews-dots{
  display:flex;
  justify-content:center;
  gap:8px;
  margin-top:14px;
}
.reviews-dots button{
  width:9px;
  height:9px;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,.28);
  transition:.25s ease;
}
.reviews-dots button.active{
  width:28px;
  background:var(--grad);
}
@media(max-width:575px){
  .stats-strip{grid-template-columns:repeat(2,1fr);gap:10px;padding-top:14px}
  .stat-box{min-height:94px;border-radius:22px}
  .stat-box span{font-size:.86rem}
  .reviews-carousel{min-height:260px;border-radius:24px}
  .review-card{padding:22px}
}


/* v17 home trust + features + animated counters */
.trust-section{padding-top:6px;padding-bottom:20px}
.trust-head{margin-bottom:16px}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.trust-card,.feature-card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.045));border:1px solid var(--line);border-radius:28px;box-shadow:0 18px 56px rgba(0,0,0,.21);padding:22px;height:100%}
.trust-card:before,.feature-card:before{content:"";position:absolute;inset:auto auto -30px -30px;width:120px;height:120px;border-radius:50%;background:var(--grad);opacity:.08;filter:blur(10px)}
.trust-card i,.feature-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:var(--grad);color:#fff;box-shadow:0 16px 36px rgba(124,58,237,.28);margin-bottom:16px;font-size:1.2rem}
.trust-card h3,.feature-card h3{margin:0 0 10px;font-size:1.12rem;font-weight:900;color:#fff;line-height:1.4}
.trust-card p,.feature-card p{margin:0;color:var(--muted);font-weight:700;line-height:1.85}
.luxury-features{padding-top:12px;padding-bottom:12px}
.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.feature-card{padding:24px;min-height:220px}
.feature-icon{margin-bottom:18px}
.counter{transition:transform .25s ease}
.counter.counted{transform:translateY(0)}
@media(max-width:991px){
  .trust-grid{grid-template-columns:repeat(2,1fr)}
  .features-grid{grid-template-columns:1fr}
}
@media(max-width:575px){
  .trust-section,.luxury-features{padding-bottom:14px}
  .trust-grid{grid-template-columns:1fr;gap:10px}
  .trust-card,.feature-card{border-radius:24px;padding:18px}
  .trust-card i,.feature-icon{width:46px;height:46px;border-radius:16px;margin-bottom:14px;font-size:1.05rem}
  .trust-card h3,.feature-card h3{font-size:1.02rem}
  .feature-card{min-height:auto}
}
