/* Hindi / Urdu / Punjabi landing pages (built by make_lang.py) */
/* Problem -> Solution */
.ps{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);align-items:start}
.ps-side{position:sticky;top:100px}
.ps-side .head{margin-bottom:28px}
.ps-photo,.sat-photo{margin:0;position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(201,168,106,.28);background:var(--char2)}
.ps-photo img{width:100%;height:420px;object-fit:cover;object-position:center 62%}
.ps-photo figcaption,.sat-photo figcaption{position:absolute;right:10px;bottom:10px;font-size:.72rem;letter-spacing:.06em;color:#d9dadd;background:rgba(8,16,31,.72);padding:4px 9px;border-radius:99px}
.ps-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.ps-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--char2)}
.ps-p,.ps-s{padding:22px 22px 24px;display:flex;flex-direction:column;gap:9px}
.ps-s{background:linear-gradient(135deg,rgba(201,168,106,.13),rgba(201,168,106,.04));border-inline-start:1px solid rgba(201,168,106,.3)}
.ps-tag{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.ps-tag .ico{width:15px;height:15px;stroke-width:2.6}
.ps-tag.bad{color:#ff9a8f}.ps-tag.good{color:var(--orange-2)}
.ps-p h3{font-stretch:105%;font-weight:700;font-size:1.12rem;line-height:1.25;display:flex;gap:10px;align-items:flex-start;color:#fff}
.ps-i{width:22px;height:22px;color:var(--dim);margin-top:1px}
.ps-p p{color:var(--muted);font-size:.95rem;line-height:1.45}
.ps-s p{color:#ece6da;font-size:.98rem;line-height:1.5}
.ps-cta{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:24px 26px;border-radius:14px;border:1px solid rgba(201,168,106,.4);background:radial-gradient(ellipse 80% 120% at 100% 0%,rgba(201,168,106,.18),transparent 60%),var(--char2)}
.ps-cta h3{font-family:var(--lux);font-weight:600;font-size:1.6rem}
.ps-cta p{color:var(--muted);margin-top:4px}
@media (max-width:960px){.ps{grid-template-columns:1fr}.ps-side{position:static}.ps-photo img{height:260px;object-position:center 70%}}
@media (max-width:640px){.ps-row{grid-template-columns:1fr}.ps-s{border-inline-start:0;border-top:1px solid rgba(201,168,106,.3)}.ps-cta .btn{width:100%}}
/* Customer satisfaction */
.sat{background:radial-gradient(ellipse 60% 70% at 0% 50%,rgba(201,168,106,.08),transparent 70%),var(--bg);border-top:1px solid var(--line)}
.sat-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);align-items:center}
.sat-photo img{width:100%;height:min(640px,80vh);object-fit:cover;object-position:center 55%}
.sat-list{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:4px}
.sat-list li{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line)}
.sat-list li:last-child{border-bottom:0}
.sat-list>li>.ico{flex:none;width:34px;height:34px;padding:7px;border-radius:50%;background:var(--gold-grad);color:#14100a;stroke-width:2.6}
.sat-list h3{font-family:var(--body);font-weight:700;font-size:1.08rem;color:#fff;line-height:1.3}
.sat-list p{color:var(--muted);font-size:.96rem;margin-top:3px}
.sat-fb{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border:1px dashed rgba(201,168,106,.45);border-radius:12px}
.sat-fb p{color:var(--muted);max-width:46ch}.sat-fb b{color:#fff}
@media (max-width:960px){.sat-grid{grid-template-columns:1fr}.sat-photo img{height:300px;object-position:center 60%}}
.lp{font-family:"Barlow",var(--lsans),"Helvetica Neue",Arial,sans-serif;line-height:1.75}
.lp h1,.lp .h2,.lp-price h2,.lp-steps h3,.lp-faq summary{font-family:"Playfair Display",var(--lserif),Georgia,serif}
.lp .kicker,.lp .ps-tag,.lp .hp-tag{letter-spacing:0;text-transform:none;font-size:.9rem}
.lp .hero h1{font-size:clamp(2.2rem,5.4vw,4.4rem);line-height:1.25}
.lp .h2{line-height:1.3}
.lp-hdr{gap:14px}.lp-hdr .langs{margin-inline-start:auto}
.lp-hdr .langs a{font-size:.9rem}
.lp-hero .hero-in{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center;padding-bottom:clamp(48px,6vw,88px)}
.lp-chips{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;color:#d9dadd}
.lp-chips li{display:flex;gap:9px;align-items:flex-start}
.lp-chips .ico,.lp-price li .ico{width:18px;height:18px;color:var(--orange);flex:none;margin-top:5px;stroke-width:2.4}
.lp-price{background:rgba(15,15,17,.92);border:1px solid rgba(201,168,106,.4);border-top:3px solid var(--orange);border-radius:16px;padding:26px}
.lp-price .hp-tag{display:inline-block;background:var(--orange);color:#14100a;font-weight:800;padding:4px 12px;border-radius:99px}
.lp-price h2{font-size:1.35rem;margin:14px 0 6px}
.lp-amt{display:flex;align-items:baseline;gap:10px;margin:4px 0 14px}.lp-amt s{color:#8d8f95;font-size:1.3rem}.lp-amt b{font-family:var(--display);font-size:3.4rem;font-weight:900;color:#fff;line-height:1}.lp-amt small{color:var(--muted)}
.lp-price ul{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px;color:#d9dadd;font-size:.97rem}
.lp-price li{display:flex;gap:9px}
.lp-note{color:var(--muted);font-size:.88rem;margin-top:10px;text-align:center}
.lp .ps-p h3{font-size:1.05rem}
.lp-how{background:var(--char);border-top:1px solid var(--line)}
.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.lp-steps li{background:var(--char2);border:1px solid var(--line);border-radius:14px;padding:22px}
.lp-steps .n{font-family:"Playfair Display",serif;font-size:1.6rem;color:var(--orange)}
.lp-steps h3{font-size:1.2rem;margin:6px 0}
.lp-steps p{color:var(--muted);font-size:.96rem}
.lp-narrow{max-width:860px}
.lp-faq-list{margin-top:26px;display:grid;gap:10px}
.lp-faq details{border:1px solid var(--line);border-radius:12px;background:var(--char2);padding:4px 20px}
.lp-faq summary{cursor:pointer;padding:14px 0;font-weight:600;font-size:1.1rem;color:#fff}
.lp-faq details p{color:var(--muted);padding-bottom:16px}
.lp-book-sec{background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(201,168,106,.12),transparent 70%),var(--char);border-top:1px solid var(--line)}
.lp-form{margin-top:26px;background:var(--char2);border:1px solid rgba(201,168,106,.35);border-radius:16px;padding:clamp(20px,3vw,32px)}
.lp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-bottom:16px}
.lp-grid .full{grid-column:1/-1}
.lp-grid .field{margin:0}
.lp-grid label{display:block;font-weight:600;margin-bottom:6px}
.lp-grid input,.lp-grid select,.lp-grid textarea{width:100%;min-height:50px;border-radius:10px;border:1px solid var(--line2);background:#0a1328;color:#fff;padding:10px 14px;font:inherit}
.lp-grid input:focus,.lp-grid select:focus,.lp-grid textarea:focus{outline:2px solid var(--orange);outline-offset:1px}
.lp-err{color:#ffb3ad;min-height:1.2em;margin-bottom:8px}
.lp-form .btn{width:100%}
.lp-done{margin-top:26px;background:var(--char2);border:1px solid rgba(47,174,108,.5);border-radius:16px;padding:28px;text-align:center}
.lp-done h3{font-size:1.5rem;color:#fff;margin-bottom:8px}.lp-done p{color:var(--muted)}
.lp-foot{display:grid;gap:10px;padding-block:28px 110px;color:var(--muted);font-size:.92rem}
.lp-foot a{color:#fff}
[dir="rtl"] .ico.arrow,[dir="rtl"] .hero-ctas .arrow{transform:scaleX(-1)}
[dir="rtl"] .kicker::before{margin:-3px 0 0 12px}
[dir="rtl"] .lp-note{text-align:center}
.lp-ur{line-height:2.1}
.lp-ur h1,.lp-ur .h2{line-height:1.9}
.lp-ur .hero h1{font-size:clamp(2rem,4.6vw,3.6rem)}
.lp-ur .hero h1 em,.lp-ur .h2 em{font-style:normal}
@media (max-width:1180px){.lp .topbar{display:none}}
@media (max-width:960px){.lp-hero .hero-in{grid-template-columns:1fr}.lp-steps{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.lp-chips,.lp-grid{grid-template-columns:1fr}.lp-steps{grid-template-columns:1fr}.lp-hdr .logo-tag{display:none}.lp-book{display:none}.lp-hdr .langs a{padding:4px 6px;font-size:.82rem}.lp-hdr .logo svg{width:40px}.lp-hdr .logo-name{font-size:1.15rem}}
.lp-hero{--hero-img:url("images/hero.webp")}
@media (max-width:760px){.lp-hero{--hero-img:url("images/hero-m.webp")}}
[dir="rtl"] .skip{left:auto;right:-9999px}[dir="rtl"] .skip:focus{right:16px}
[dir="rtl"] .hp-field{left:auto!important;right:-9999px!important}
[dir="rtl"] .hero.has-img{background-position:30% center}
@media (min-width:761px){[dir="rtl"] .hero::after{background:linear-gradient(270deg,rgba(8,16,31,.97) 0%,rgba(8,16,31,.86) 40%,rgba(8,16,31,.25) 75%,rgba(8,16,31,.4) 100%),linear-gradient(0deg,rgba(8,16,31,1) 0%,rgba(8,16,31,0) 30%)}}
html[dir="rtl"],html[dir="rtl"] body{overflow-x:hidden}
