.pg-shodh-sansthan .container{max-width:var(--container);margin:0 auto;padding:0 32px}.pg-shodh-sansthan .btn-primary{background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;transition:transform .2s var(--ease),box-shadow .2s var(--ease);border-radius:32px;justify-content:center;align-items:center;gap:9px;padding:15px 32px;font-size:14.5px;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #ff954966}.pg-shodh-sansthan .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ff954973}.pg-shodh-sansthan .btn-ghost{border-radius:var(--radius-pill);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .2s var(--ease);background:#ffffff1f;border:1.5px solid #fff6;justify-content:center;align-items:center;gap:9px;padding:14px 26px;font-size:14px;font-weight:600;display:inline-flex}.pg-shodh-sansthan .btn-ghost:hover{background:#ffffff38}.pg-shodh-sansthan .btn-secondary{border:1.5px solid var(--border);color:var(--ink);transition:all .2s var(--ease);background:#fff;border-radius:32px;justify-content:center;align-items:center;gap:9px;padding:13px 26px;font-size:14px;font-weight:700;display:inline-flex}.pg-shodh-sansthan .btn-secondary:hover{border-color:var(--orange);color:var(--orange-deep)}.pg-shodh-sansthan .hero{color:#fff;flex-direction:column;min-height:84vh;display:flex;position:relative;overflow:hidden}.pg-shodh-sansthan .hero__bg{background:#1a1410;position:absolute;inset:0}.pg-shodh-sansthan .hero__bg img{object-fit:cover;object-position:center}.pg-shodh-sansthan .hero__bg:after{content:"";background:linear-gradient(#140f0b99 0%,#140f0b40 20%,#140f0b73 55%,#140f0beb 100%);position:absolute;inset:0}.pg-shodh-sansthan .hero__inner{width:100%;max-width:var(--container);flex-direction:column;flex:1;margin:0 auto;padding:28px 32px 80px;display:flex;position:relative}.pg-shodh-sansthan .hero__body{margin-top:auto}.pg-shodh-sansthan .hero .page-crumbs,.pg-shodh-sansthan .hero .page-crumbs a{color:#ffffffbf}.pg-shodh-sansthan .hero .page-crumbs a:hover{color:var(--gold)}.pg-shodh-sansthan .hero .page-crumbs [aria-current=page]{color:#fff}.pg-shodh-sansthan .hero .page-crumbs li+li:before,.pg-shodh-sansthan .hero .eyebrow{color:var(--gold)}.pg-shodh-sansthan .hero .eyebrow:before{background:linear-gradient(90deg,var(--gold),var(--orange))}.pg-shodh-sansthan .hero h1{font-family:var(--font-display);letter-spacing:-1px;text-shadow:0 2px 30px #0000004d;font-size:clamp(36px,4.6vw,64px);font-weight:400;line-height:1.08}.pg-shodh-sansthan .hero__hindi{font-family:var(--font-hindi);color:var(--gold);margin-top:6px;font-size:clamp(22px,3.4vw,38px)}.pg-shodh-sansthan .hero__lead{color:#f5ebd7e6;max-width:60ch;margin:18px 0 26px;font-size:17px;line-height:1.7}.pg-shodh-sansthan .hero__actions{flex-wrap:wrap;gap:14px;display:flex}.pg-shodh-sansthan .uc-band{background:var(--ink);color:#f5ebd7}.pg-shodh-sansthan .uc-band__inner{max-width:var(--container);align-items:center;gap:16px;margin:0 auto;padding:18px 32px;font-size:14px;display:flex}.pg-shodh-sansthan .uc-band svg{width:24px;height:24px;color:var(--gold);flex-shrink:0}.pg-shodh-sansthan .uc-band b{color:#fff}.pg-shodh-sansthan .section{padding:70px 0}.pg-shodh-sansthan .section--alt{background:var(--cream-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pg-shodh-sansthan .section__head{text-align:center;max-width:720px;margin:0 auto 46px}.pg-shodh-sansthan .section__head h2{font-family:var(--font-display);letter-spacing:-.4px;font-size:clamp(28.8px,4vw,46.8px);font-weight:400;line-height:1.1}.pg-shodh-sansthan .section__head h2 em{color:var(--orange-deep);font-style:normal}.pg-shodh-sansthan .section__head .hi{color:var(--muted);margin-top:2px;font-size:clamp(18px,2.4vw,26px)}.pg-shodh-sansthan .section__head p{color:var(--ink-soft);margin-top:14px;font-size:17px;line-height:1.75}.pg-shodh-sansthan .vision{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid}.pg-shodh-sansthan .vision__media{border-radius:var(--radius-lg);border:7px solid #fff;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 26px 60px #1a141029}.pg-shodh-sansthan .vision__media img{aspect-ratio:4/3;object-fit:cover;width:100%}.pg-shodh-sansthan .vision h2{font-family:var(--font-display);letter-spacing:-.4px;font-size:clamp(27px,3.4vw,41.4px);font-weight:400;line-height:1.1}.pg-shodh-sansthan .vision h2 em{color:var(--orange-deep);font-style:normal}.pg-shodh-sansthan .vision p{color:var(--ink-soft);margin-top:16px;font-size:16.5px;line-height:1.85}.pg-shodh-sansthan .features{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pg-shodh-sansthan .feature{border:1px solid var(--border);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease);background:#fff;border-radius:14px;padding:30px 26px}.pg-shodh-sansthan .feature:hover{border-color:var(--orange-light);transform:translateY(-4px);box-shadow:0 20px 40px #1a141012}.pg-shodh-sansthan .icon-box{background:linear-gradient(135deg,var(--gold-light),var(--orange-light));width:56px;height:56px;color:var(--orange-deep);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.pg-shodh-sansthan .icon-box svg{width:26px;height:26px}.pg-shodh-sansthan .feature h3{font-family:var(--font-display);letter-spacing:-.2px;font-size:24px;font-weight:400;line-height:1.2}.pg-shodh-sansthan .feature .hi{font-family:var(--font-hindi);color:var(--orange-deep);margin:2px 0 10px;font-size:14px}.pg-shodh-sansthan .feature p{color:var(--ink-soft);font-size:14.5px}.pg-shodh-sansthan .feature .meta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:12px;font-weight:800}.pg-shodh-sansthan .stack{flex-direction:column;gap:8px;max-width:1000px;margin:0 auto;display:flex}.pg-shodh-sansthan .floor{border:1px solid var(--border);transition:box-shadow .2s var(--ease);background:#fff;border-radius:14px;overflow:hidden}.pg-shodh-sansthan .floor:hover{box-shadow:0 12px 28px #1a141012}.pg-shodh-sansthan .floor__bar{text-align:left;align-items:center;gap:18px;width:100%;padding:18px 22px;display:flex}.pg-shodh-sansthan .floor__tag{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--ink);border-radius:var(--radius-pill);text-align:center;flex-shrink:0;width:130px;padding:6px 12px;font-size:11px;font-weight:800}.pg-shodh-sansthan .floor__t{flex:1}.pg-shodh-sansthan .floor__t b{font-family:var(--font-display);font-size:19.8px;font-weight:400;line-height:1.1;display:block}.pg-shodh-sansthan .floor__t span{color:var(--muted);font-size:13px}.pg-shodh-sansthan .floor__area{color:var(--orange-deep);white-space:nowrap;font-size:13px;font-weight:700}.pg-shodh-sansthan .floor__chev{background:var(--gold-light);width:30px;height:30px;color:var(--orange-deep);transition:transform .25s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pg-shodh-sansthan .floor.open .floor__chev{background:var(--orange);color:#fff;transform:rotate(180deg)}.pg-shodh-sansthan .floor__chev svg{width:16px;height:16px}.pg-shodh-sansthan .floor__rooms{max-height:0;transition:max-height .35s var(--ease);background:var(--cream);overflow:hidden}.pg-shodh-sansthan .floor.open .floor__rooms{max-height:260px}.pg-shodh-sansthan .floor__rooms-in{flex-wrap:wrap;gap:8px;padding:6px 22px 20px;display:flex}.pg-shodh-sansthan .room{color:var(--ink-soft);border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.pg-shodh-sansthan .room small{color:var(--muted);font-weight:600}.pg-shodh-sansthan .floor[data-c=basement] .floor__tag{background:#2d5b8a}.pg-shodh-sansthan .floor[data-c=ground] .floor__tag{background:#3b7a3b}.pg-shodh-sansthan .floor[data-c=first] .floor__tag{background:#8a8a8a}.pg-shodh-sansthan .floor[data-c=second] .floor__tag{background:#d89a2c}.pg-shodh-sansthan .floor[data-c=third] .floor__tag{background:#c0392b}.pg-shodh-sansthan .floor[data-c=fourth] .floor__tag{background:#6b8e23}.pg-shodh-sansthan .floor[data-c=fifth] .floor__tag{background:#7a5ba8}.pg-shodh-sansthan .areawrap{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.pg-shodh-sansthan .stat-row{gap:14px;margin-bottom:22px;display:flex}.pg-shodh-sansthan .stat-box{border:1px solid var(--border);text-align:center;background:#fff;border-radius:14px;flex:1;padding:20px}.pg-shodh-sansthan .stat-box b{font-family:var(--font-display);color:var(--orange-deep);font-size:30.6px;font-weight:400;line-height:1;display:block}.pg-shodh-sansthan .stat-box span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:7px;font-size:11.5px;font-weight:700;display:block}.pg-shodh-sansthan table.area{border-collapse:collapse;border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;overflow:hidden}.pg-shodh-sansthan table.area th,.pg-shodh-sansthan table.area td{text-align:left;border-bottom:1px solid var(--line-soft);padding:12px 16px;font-size:14px}.pg-shodh-sansthan table.area th{background:var(--cream-deep);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.pg-shodh-sansthan table.area td:last-child,.pg-shodh-sansthan table.area th:last-child{text-align:right;color:var(--ink);font-weight:700}.pg-shodh-sansthan table.area tr:last-child td{border-bottom:none}.pg-shodh-sansthan table.area tr.total td{background:var(--gold-light);color:var(--ink);font-weight:800}.pg-shodh-sansthan .gal{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pg-shodh-sansthan .gal--plans{grid-template-columns:repeat(4,1fr)}.pg-shodh-sansthan .gcell{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--cream-deep);cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease);position:relative;overflow:hidden}.pg-shodh-sansthan .gcell:hover{transform:translateY(-4px);box-shadow:0 18px 34px #1a14101f}.pg-shodh-sansthan .gcell img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .4s var(--ease);background:#fff}.pg-shodh-sansthan .gcell--plan img{object-fit:contain;background:#fff}.pg-shodh-sansthan .gcell:hover img{transform:scale(1.04)}.pg-shodh-sansthan .gcell__cap{color:#fff;letter-spacing:.03em;background:linear-gradient(#0000,#1a1410cc);padding:20px 14px 12px;font-size:12.5px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.pg-shodh-sansthan .gcell__z{width:30px;height:30px;color:var(--ink);opacity:0;transition:opacity .2s var(--ease);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.pg-shodh-sansthan .gcell:hover .gcell__z{opacity:1}.pg-shodh-sansthan .gcell__z svg{width:15px;height:15px}.pg-shodh-sansthan .loc{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.pg-shodh-sansthan .loc__map{border-radius:var(--radius-lg);aspect-ratio:16/11;background:#e9e0cc;border:7px solid #fff;overflow:hidden;box-shadow:0 22px 50px #1a14101f}.pg-shodh-sansthan .loc__map iframe{border:0;width:100%;height:100%;display:block}.pg-shodh-sansthan .loc h2{font-family:var(--font-display);letter-spacing:-.4px;font-size:clamp(27px,3.2vw,41.4px);font-weight:400;line-height:1.1}.pg-shodh-sansthan .addr{color:var(--ink);margin:18px 0;font-size:16px;line-height:1.9}.pg-shodh-sansthan .addr .label{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.pg-shodh-sansthan .credit{color:var(--muted);border-top:1px solid var(--line);margin-top:18px;padding-top:18px;font-size:13px}.pg-shodh-sansthan .cta{background:var(--ink);color:#efe6d2;text-align:center;position:relative;overflow:hidden}.pg-shodh-sansthan .cta:before{content:"ॐ";font-family:var(--font-hindi);color:#fdd04d0a;pointer-events:none;font-size:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pg-shodh-sansthan .cta__inner{max-width:720px;margin:0 auto;padding:76px 0;position:relative}.pg-shodh-sansthan .cta .eyebrow{color:var(--gold);justify-content:center}.pg-shodh-sansthan .cta .eyebrow:before{background:linear-gradient(90deg,var(--gold),var(--orange))}.pg-shodh-sansthan .cta h2{font-family:var(--font-display);color:#f8f0dd;letter-spacing:-.4px;font-size:clamp(28.8px,3.6vw,43.2px);font-weight:400;line-height:1.1}.pg-shodh-sansthan .cta h2 em{color:var(--gold);font-style:normal}.pg-shodh-sansthan .cta p{color:#efe6d2cc;max-width:520px;margin:16px auto 28px;font-size:16.5px}.pg-shodh-sansthan .cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.pg-shodh-sansthan .lightbox{z-index:300;opacity:0;visibility:hidden;transition:opacity .3s var(--ease);background:#140f0bf2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pg-shodh-sansthan .lightbox.open{opacity:1;visibility:visible}.pg-shodh-sansthan .lb-img{border-radius:var(--radius-md);background:#fff;max-width:94vw;max-height:84vh;box-shadow:0 30px 80px #00000080}.pg-shodh-sansthan .lb-cap{text-align:center;color:#f5ebd7;font-family:var(--font-display);font-size:17.1px;font-style:normal;font-weight:400;position:absolute;bottom:20px;left:0;right:0}.pg-shodh-sansthan .lb-count{font-family:var(--font-body);color:#f5ebd78c;margin-top:4px;font-size:12px;font-style:normal}.pg-shodh-sansthan .lb-btn{color:#fff;width:52px;height:52px;transition:all .2s var(--ease);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pg-shodh-sansthan .lb-btn:hover{background:var(--orange);border-color:var(--orange)}.pg-shodh-sansthan .lb-btn svg{width:24px;height:24px}.pg-shodh-sansthan .lb-prev{left:22px}.pg-shodh-sansthan .lb-next{right:22px}.pg-shodh-sansthan .lb-close{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;display:grid;position:absolute;top:20px;right:24px}.pg-shodh-sansthan .lb-close:hover{background:var(--red);border-color:var(--red)}@media (max-width:640px){.pg-shodh-sansthan .lb-btn{width:42px;height:42px}.pg-shodh-sansthan .lb-prev{left:8px}.pg-shodh-sansthan .lb-next{right:8px}}@media (max-width:1000px){.pg-shodh-sansthan .features,.pg-shodh-sansthan .gal,.pg-shodh-sansthan .gal--plans{grid-template-columns:1fr 1fr}.pg-shodh-sansthan .vision,.pg-shodh-sansthan .areawrap,.pg-shodh-sansthan .loc{grid-template-columns:1fr;gap:32px}}@media (max-width:680px){.pg-shodh-sansthan .container{padding:0 20px}.pg-shodh-sansthan .uc-band__inner{padding-left:20px;padding-right:20px}.pg-shodh-sansthan .features,.pg-shodh-sansthan .gal,.pg-shodh-sansthan .gal--plans{grid-template-columns:1fr}.pg-shodh-sansthan .floor__tag{width:auto}.pg-shodh-sansthan .floor__bar{flex-wrap:wrap;gap:10px}.pg-shodh-sansthan .hero{min-height:78vh}}.pg-shodh-sansthan .hi{font-family:var(--font-hindi)}.pg-shodh-sansthan .eyebrow{letter-spacing:3.5px;text-transform:uppercase;color:var(--orange-deep);align-items:center;gap:14px;margin-bottom:18px;font-size:11px;font-weight:800;display:inline-flex}.pg-shodh-sansthan .eyebrow:before{content:"";background:linear-gradient(90deg,var(--orange),var(--gold));border-radius:2px;width:34px;height:2px}.pg-shodh-sansthan img{max-width:100%;height:auto}@media (max-width:760px){.pg-shodh-sansthan h1,.pg-shodh-sansthan h2,.pg-shodh-sansthan h3,.pg-shodh-sansthan h4{overflow-wrap:break-word}.pg-shodh-sansthan h1 span,.pg-shodh-sansthan h2 span,.pg-shodh-sansthan h3 span{white-space:normal!important}.pg-shodh-sansthan .hero h1{overflow-wrap:break-word}}@media (max-width:600px){.pg-shodh-sansthan .hero h1{letter-spacing:-.5px!important;font-size:clamp(25.2px,6.3vw,34.5px)!important;line-height:1.14!important}}.pg-shodh-sansthan .loc h2 em{color:var(--orange-deep)}.pg-shodh-sansthan .hero__inner>h1+.hero__hindi{font-size:clamp(17.6px,6.5px + 2.9vw,47.6px)}@media (max-width:760px){.pg-shodh-sansthan .cta__inner{padding:56px 20px}}@media (max-width:680px){.pg-shodh-sansthan .section{padding:52px 0}.pg-shodh-sansthan .section__head{margin-bottom:32px}.pg-shodh-sansthan .section__head p{font-size:16px}.pg-shodh-sansthan .hero__inner{padding:20px 20px 56px}.pg-shodh-sansthan .hero__lead{font-size:16px}.pg-shodh-sansthan .uc-band__inner{padding-top:16px;padding-bottom:16px}.pg-shodh-sansthan .feature{padding:26px 22px}.pg-shodh-sansthan .floor__bar{grid-template-columns:auto 1fr auto;grid-template-areas:"tag area chev""t t t";align-items:center;gap:10px 12px;padding:16px 18px;display:grid}.pg-shodh-sansthan .floor__tag{grid-area:tag;justify-self:start}.pg-shodh-sansthan .floor__area{grid-area:area;justify-self:end}.pg-shodh-sansthan .floor__chev{grid-area:chev}.pg-shodh-sansthan .floor__t{grid-area:t}.pg-shodh-sansthan .floor.open .floor__rooms{max-height:560px}.pg-shodh-sansthan .floor__rooms-in{padding:6px 18px 18px}.pg-shodh-sansthan .room small{font-size:12px}.pg-shodh-sansthan .stat-row{gap:10px}.pg-shodh-sansthan .stat-box{padding:18px 12px}.pg-shodh-sansthan table.area th,.pg-shodh-sansthan table.area td{padding:11px 12px}.pg-shodh-sansthan .loc{gap:28px}.pg-shodh-sansthan .cta:before{font-size:220px}.pg-shodh-sansthan .lb-btn{background:#1a14109e;border-color:#ffffff4d}}@media (max-width:480px){.pg-shodh-sansthan .hero__actions{flex-direction:column;align-items:stretch;gap:12px}.pg-shodh-sansthan .hero__actions a{width:100%;min-height:48px}}
