/* Parivar Mitra V5.16 — Unified Product Design System
   Visual transformation only. Existing routes, data and SEO automation remain untouched. */
:root{
 --pm-navy:#092f49;--pm-navy-2:#0e405e;--pm-teal:#0c957c;--pm-teal-2:#13b193;--pm-blue:#1f7ae0;--pm-purple:#7047eb;--pm-orange:#f49b22;--pm-red:#e54b54;--pm-green:#159e76;
 --pm-bg:#f4f8fa;--pm-surface:#fff;--pm-soft:#eef6f7;--pm-line:#dce8ec;--pm-text:#0f2940;--pm-muted:#6a7f8f;--pm-shadow:0 10px 28px rgba(12,48,69,.07);--pm-shadow-lg:0 18px 45px rgba(12,48,69,.11);
 --pm-radius:16px;--pm-radius-sm:11px;
}
.pm-v516 *{box-sizing:border-box}.pm-v516 body,.pm-v516{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--pm-text)}
.pm-v516 a{transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pm-v516 a:hover{transform:translateY(-1px)}
.pm-v516 .container{width:min(100% - 48px,1480px);margin-inline:auto}.pm-v516 .btn{min-height:44px;border-radius:10px;font-weight:800;letter-spacing:-.1px}.pm-v516 .btn.sm{min-height:36px}.pm-v516 .eyebrow{font-size:11px;letter-spacing:.11em;font-weight:900;color:#087f6d;text-transform:uppercase}

/* ---------- Public header ---------- */
.pm-v516 .pm516-top-strip{display:none}.pm-v516 .pm516-site-header{position:sticky;top:0;z-index:70;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid #e5edf0;box-shadow:0 5px 18px rgba(9,47,73,.035)}
.pm-v516 .pm516-site-header .nav-wrap{min-height:72px;gap:20px}.pm-v516 .website-logo{width:205px;height:auto}.pm-v516 .pm516-site-nav{display:flex;align-items:center;gap:3px;margin-left:auto}.pm-v516 .pm516-site-nav>a,.pm-v516 .pm516-nav-menu>summary{padding:10px 11px;border-radius:9px;color:#18354b;font-size:13px;font-weight:750;cursor:pointer;list-style:none;white-space:nowrap}.pm-v516 .pm516-nav-menu>summary::-webkit-details-marker{display:none}.pm-v516 .pm516-nav-menu>summary:after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;margin-bottom:3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease,margin-bottom .18s ease;opacity:.72}.pm-v516 .pm516-nav-menu[open]>summary:after{transform:rotate(225deg);margin-bottom:-1px}.pm-v516 .pm516-nav-menu>summary{display:flex;align-items:center;gap:2px}.pm-v516 .pm516-nav-menu[open]>summary{box-shadow:inset 0 0 0 1px rgba(8,127,109,.10)}.pm-v516 .pm516-site-nav>a:hover,.pm-v516 .pm516-nav-menu>summary:hover{background:#f2f8f7;color:#087f6d}.pm-v516 .pm516-home-link{color:#087f6d!important;border-bottom:2px solid #0c967d;border-radius:0!important}
.pm-v516 .pm516-nav-menu{position:relative}.pm-v516 .pm516-nav-menu[open]>summary{background:#eef8f5;color:#087f6d}.pm-v516 .pm516-nav-menu>div{position:absolute;top:calc(100% + 8px);left:0;min-width:210px;padding:8px;background:#fff;border:1px solid var(--pm-line);border-radius:12px;box-shadow:var(--pm-shadow-lg);display:grid;gap:3px}.pm-v516 .pm516-nav-menu>div a{padding:10px;border-radius:8px;color:#274459;font-size:12px;font-weight:700}.pm-v516 .pm516-nav-menu>div a:hover{background:#f4faf8;color:#07806b}.pm-v516 .pm516-search-link{width:38px;height:38px;padding:0!important;border:1px solid #dce7eb;border-radius:50%!important;display:grid;place-items:center;font-size:20px!important;background:#f8fbfc}.pm-v516 .pm516-auth-group{display:flex;align-items:center;background:#0b3650;border-radius:9px;overflow:hidden}.pm-v516 .pm516-auth-group a{color:#fff!important;padding:10px 11px;font-size:12px;font-weight:800}.pm-v516 .pm516-auth-group a+a{border-left:1px solid rgba(255,255,255,.2)}.pm-v516 .public-lang{margin-left:4px}

/* ---------- Homepage hero ---------- */
.pm-v516 .pm516-home-hero{background:linear-gradient(90deg,#fbfbfa 0%,#fff 33%,#eef9f6 100%);border-bottom:1px solid #edf2f3;overflow:hidden}.pm-v516 .pm516-hero-shell{display:grid;grid-template-columns:minmax(430px,.82fr) 1.25fr;min-height:430px;align-items:stretch;padding:0}.pm-v516 .pm516-hero-copy{padding:34px 0 26px 12px;align-self:center;position:relative;z-index:2}.pm-v516 .pm516-hero-kicker{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;background:#edf2f4;color:#18364d;font-size:11px;font-weight:850;margin-bottom:12px}.pm-v516 .pm516-hero-copy h1{font-size:48px;line-height:.98;letter-spacing:-2.3px;margin:0;color:#0b2d48;font-weight:900}.pm-v516 .pm516-hero-copy h1 strong{display:inline-block;color:#0c967d;font:inherit;margin-top:6px;position:relative}.pm-v516 .pm516-hero-copy h1 strong:after{content:"";position:absolute;right:-58px;bottom:2px;width:52px;height:12px;border-top:3px solid #0c3856;border-radius:50%;transform:rotate(-8deg)}.pm-v516 .pm516-hero-copy>p{font-size:15px;line-height:1.45;color:#425d6f;max-width:575px;margin:14px 0 18px}.pm-v516 .pm516-hero-actions{display:flex;gap:10px;align-items:stretch}.pm-v516 .pm516-main-cta{min-width:220px;background:linear-gradient(135deg,#0c9e80,#0b8b75);color:#fff;display:flex;align-items:center;justify-content:center;gap:11px}.pm-v516 .pm516-main-cta span:last-child{margin-left:auto}.pm-v516 .pm516-ai-cta{min-width:218px;border:1.5px solid #0c987e!important;background:#fff!important;color:#16364b!important;display:grid!important;grid-template-columns:32px 1fr;grid-template-rows:auto auto;text-align:left!important;gap:0 8px;padding:7px 13px!important}.pm-v516 .pm516-ai-cta>span{grid-row:1/3;display:grid;place-items:center;font-size:22px;color:#0b8d78}.pm-v516 .pm516-ai-cta b{font-size:13px}.pm-v516 .pm516-ai-cta small{font-size:9px;color:#708492;font-weight:600}.pm-v516 .pm516-hero-trust{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:15px;color:#315268;font-size:10px;font-weight:750}.pm-v516 .pm516-hero-trust span::first-letter{color:#0d987d}
.pm-v516 .pm516-hero-media{position:relative;min-height:430px;overflow:hidden}.pm-v516 .pm516-hero-media:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.05) 28%,rgba(255,255,255,0) 55%);z-index:1}.pm-v516 .pm516-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.pm-v516 .pm516-pune-pin{position:absolute;z-index:2;top:22px;right:26px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 25px rgba(10,48,70,.1);border-radius:12px;padding:10px 15px;display:grid}.pm-v516 .pm516-pune-pin b{font-size:13px;color:#12344b}.pm-v516 .pm516-pune-pin small{font-size:9px;color:#738491}.pm-v516 .pm516-hero-proof{position:absolute;z-index:2;right:24px;bottom:22px;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;padding:10px 12px;box-shadow:0 8px 24px rgba(7,46,69,.1)}.pm-v516 .pm516-hero-proof>div{display:grid;grid-template-columns:30px auto;grid-template-rows:auto auto;gap:0 7px;padding:2px 12px}.pm-v516 .pm516-hero-proof>div+div{border-left:1px solid #e5ecef}.pm-v516 .pm516-hero-proof span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e0f6ef;color:#0b9178;font-weight:900}.pm-v516 .pm516-hero-proof b{font-size:10px}.pm-v516 .pm516-hero-proof small{font-size:8px;color:#718594}

/* ---------- Homepage compact reference sections ---------- */
.pm-v516 .pm516-services-strip{padding:12px 0 10px;background:#fff}.pm-v516 .pm516-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pm-v516 .pm516-section-head h2{font-size:18px;margin:0;letter-spacing:-.4px}.pm-v516 .pm516-section-head a{font-size:10px;font-weight:850;color:#087c69}.pm-v516 .pm516-service-row{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.pm-v516 .pm516-service-card{min-width:0;border:1px solid #dfe8ec;border-radius:12px;padding:8px;display:grid;grid-template-columns:54px 1fr 15px;gap:9px;align-items:center;color:#15364d;background:#fff;box-shadow:0 5px 16px rgba(10,48,70,.035)}.pm-v516 .pm516-service-card:hover{border-color:#bcded6;box-shadow:var(--pm-shadow)}.pm-v516 .pm516-service-card img,.pm-v516 .pm516-service-fallback{width:54px;height:54px;object-fit:cover;border-radius:9px}.pm-v516 .pm516-service-fallback{display:grid;place-items:center;background:#eaf7f3;font-size:22px}.pm-v516 .pm516-service-card b{display:block;font-size:10px}.pm-v516 .pm516-service-card small{display:block;font-size:8px;line-height:1.3;color:#728392;margin-top:2px}.pm-v516 .pm516-service-card>span:last-child{color:#087f6e;font-size:16px}
.pm-v516 .pm152-how-trust{padding:8px 0 10px!important;background:#fff}.pm-v516 .pm152-how-trust-grid{grid-template-columns:1.55fr .95fr;gap:10px}.pm-v516 .pm152-how,.pm-v516 .pm152-trust-panel{padding:14px!important;border-radius:14px!important}.pm-v516 .pm152-section-title h2,.pm-v516 .pm152-trust-panel h2{font-size:18px!important}.pm-v516 .pm152-step-grid article{min-height:72px}.pm-v516 .pm152-trust-grid>div{min-height:57px}
.pm-v516 .pm516-pune-first{padding:10px 0 12px;background:linear-gradient(90deg,#fff7f7,#f2f9fb)}.pm-v516 .pm516-pune-grid{display:grid;grid-template-columns:.8fr 1.65fr .85fr;gap:12px;align-items:stretch}.pm-v516 .pm516-pune-copy,.pm-v516 .pm516-language-card{padding:16px;border-radius:14px;background:rgba(255,255,255,.82);border:1px solid #e2eaed}.pm-v516 .pm516-pune-copy h2{font-size:18px;line-height:1.15;margin:5px 0}.pm-v516 .pm516-pune-copy p,.pm-v516 .pm516-language-card p{font-size:9px;line-height:1.45;color:#647b8a}.pm-v516 .pm516-pune-copy .btn{min-height:34px;font-size:9px;padding:7px 11px}.pm-v516 .pm516-pune-image{position:relative;border-radius:14px;overflow:hidden;min-height:135px}.pm-v516 .pm516-pune-image img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.pm-v516 .pm516-pune-image:after{content:"For Pune Families · By Pune People";position:absolute;right:18px;top:18px;color:#0c3c58;font-family:cursive;font-size:18px;line-height:1.05;white-space:pre-line;transform:rotate(-4deg);text-shadow:0 1px #fff}.pm-v516 .pm516-area-pills{position:absolute;left:14px;right:14px;bottom:10px;display:flex;flex-wrap:wrap;gap:5px;z-index:2}.pm-v516 .pm516-area-pills span{background:rgba(255,255,255,.94);padding:5px 9px;border-radius:8px;font-size:8px;font-weight:750;box-shadow:0 3px 9px rgba(10,48,70,.06)}.pm-v516 .pm516-language-card>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffe8ea;color:#e34c55}.pm-v516 .pm516-language-card h3{font-size:15px;line-height:1.15;margin:6px 0}.pm-v516 .pm516-language-card .public-lang{display:flex!important;gap:4px;margin:10px 0 0!important}.pm-v516 .pm516-language-card .public-lang a{padding:7px 9px;border:1px solid #e1e9ec;border-radius:7px;font-size:9px;font-weight:800}
.pm-v516 .pm516-home-bottom{padding:12px 0;background:#fff}.pm-v516 .pm516-home-bottom-grid{display:grid;grid-template-columns:2fr .8fr;gap:12px}.pm-v516 .pm516-ai-support,.pm-v516 .pm516-support-card{border:1px solid #dce8ec;border-radius:14px;background:linear-gradient(135deg,#f4fbfd,#f7fffc);padding:16px;box-shadow:var(--pm-shadow)}.pm-v516 .pm516-ai-support{display:grid;grid-template-columns:.7fr 1.3fr;gap:18px;align-items:center}.pm-v516 .pm516-ai-support h2{font-size:20px;margin:4px 0}.pm-v516 .pm516-ai-support p,.pm-v516 .pm516-support-card p{font-size:10px;line-height:1.5;color:#617988}.pm-v516 .pm516-ai-form label{font-size:9px;font-weight:850}.pm-v516 .pm516-ai-form>div:first-of-type{display:flex;gap:7px;margin-top:5px}.pm-v516 .pm516-ai-form textarea{min-height:56px!important;resize:none}.pm-v516 .pm516-ai-form .btn{min-width:100px}.pm-v516 .pm516-support-card{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.pm-v516 .pm516-support-card>span{font-size:28px;color:#0c8e78}.pm-v516 .pm516-support-card h3{font-size:17px;margin:5px 0}.pm-v516 .pm516-support-card .btn{min-height:36px;font-size:9px}

/* Existing SEO-rich lower homepage content: retain but reduce visual heaviness. */
.pm-v516 .pm-ai-startup-section,.pm-v516 .pm-home-membership,.pm-v516 .pm2-services-section,.pm-v516 .pm-situations,.pm-v516 .pm2-who-section,.pm-v516 .pm2-process-section,.pm-v516 .pm2-trust-section,.pm-v516 .pm2-portal-section,.pm-v516 .pm2-reviews-section,.pm-v516 .pm3-mission-section,.pm-v516 .pm3-discovery-section,.pm-v516 .pm2-faq-section{padding-top:34px!important;padding-bottom:34px!important}.pm-v516 .pm2-section-heading h2,.pm-v516 .pm-situations h2,.pm-v516 .pm2-who-copy h2,.pm-v516 .pm2-trust-copy h2,.pm-v516 .pm2-portal-copy h2,.pm-v516 .pm3-mission-grid h2,.pm-v516 .pm3-discovery-section h2,.pm-v516 .pm2-faq-section h2{font-size:27px!important;line-height:1.05!important}.pm-v516 .pm2-section-heading p,.pm-v516 .pm-situations p,.pm-v516 .pm2-who-copy p,.pm-v516 .pm2-trust-copy>p,.pm-v516 .pm2-portal-copy>p,.pm-v516 .pm3-mission-grid p,.pm-v516 .pm3-discovery-section p,.pm-v516 .pm2-faq-section p{font-size:12px!important;line-height:1.55!important}.pm-v516 .pm-plan-grid{gap:12px!important}.pm-v516 .pm-plan-card{border-radius:14px!important}.pm-v516 .pm-v510-category-grid,.pm-v516 .pm2-service-grid{gap:12px!important}.pm-v516 .pm-situation-card,.pm-v516 .pm2-persona-grid article,.pm-v516 .pm2-trust-cards article,.pm-v516 .pm3-discovery-grid a{border-radius:14px!important}.pm-v516 .pm2-process{gap:8px!important}.pm-v516 .pm2-process article{min-height:165px!important}.pm-v516 .pm2-location-strip{margin-top:0!important}.pm-v516 .pm2-faq-grid{gap:26px!important}.pm-v516 .faq{border-radius:10px!important}

/* ---------- Shared application shell ---------- */
.pm-v516.app-body{background:var(--pm-bg)}.pm-v516 .app-shell{min-height:100vh;background:var(--pm-bg)}.pm-v516 .sidebar{width:236px;background:linear-gradient(180deg,#082f49,#05263a);border-right:1px solid rgba(255,255,255,.05);box-shadow:10px 0 35px rgba(4,34,52,.08)}.pm-v516 .app-main{margin-left:236px;min-width:0}.pm-v516 .side-head{padding:18px 15px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.pm-v516 .admin-brand-icon{width:38px;height:38px;border-radius:10px;background:#fff;padding:5px}.pm-v516 .admin-brand span strong{font-size:18px;letter-spacing:-.5px}.pm-v516 .admin-brand span small{font-size:9px;line-height:1.35;letter-spacing:.08em}.pm-v516 .side-nav{padding:10px 9px 120px}.pm-v516 .side-group{margin-bottom:13px}.pm-v516 .side-group-title{display:block;color:#7fa4b8!important;font-size:8px!important;letter-spacing:.18em!important;margin:8px 10px!important}.pm-v516 .side-nav a{min-height:40px;padding:9px 11px;border-radius:9px;color:#dfeef5!important;font-size:11px;font-weight:700;gap:10px}.pm-v516 .side-nav a>span{width:18px;text-align:center;color:#b8d4e1}.pm-v516 .side-nav a:hover{background:rgba(255,255,255,.07)}.pm-v516 .side-nav a.active{background:linear-gradient(90deg,#0c8479,#0b6670)!important;box-shadow:inset 3px 0 0 #69dfca,0 6px 16px rgba(2,24,36,.15);color:#fff!important}.pm-v516 .side-foot{position:absolute;bottom:12px;left:10px;right:10px;display:grid;gap:7px}.pm-v516 .side-site,.pm-v516 .side-logout{border-radius:9px;min-height:40px;display:flex!important;align-items:center;justify-content:center;font-size:10px!important;font-weight:850!important}.pm-v516 .side-site{background:#0b3e5c!important;border:1px solid #285c73}.pm-v516 .side-logout{background:#5b2d35!important;border:1px solid #7a414a}
.pm-v516 .app-top{min-height:70px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #dce7eb;padding:0 22px;box-shadow:0 4px 18px rgba(10,48,70,.035)}.pm-v516 .app-title small{font-size:8px;letter-spacing:.12em;color:#77909f}.pm-v516 .app-title h1{font-size:20px;letter-spacing:-.45px}.pm-v516 .top-actions{gap:6px}.pm-v516 .top-action{min-height:36px;padding:8px 10px;border-radius:9px;border:1px solid #dce7eb;background:#fff;font-size:9px;font-weight:800}.pm-v516 .top-action.cms{background:#edf9f6;color:#087c6a;border-color:#cfe7e1}.pm-v516 .top-action.logout{color:#b02931;border-color:#f0cccc;background:#fff7f7}.pm-v516 .user-chip{padding-left:12px;border-left:1px solid #e3ebee}.pm-v516 .user-chip>span{width:38px;height:38px;background:#e9f6f3;color:#0b806f}.pm-v516 .user-chip strong{font-size:10px}.pm-v516 .user-chip small{font-size:8px}.pm-v516 .app-content{max-width:1640px;margin:0 auto;padding:18px 22px 36px}.pm-v516 .card{border:1px solid var(--pm-line);border-radius:15px;background:#fff;box-shadow:var(--pm-shadow)}.pm-v516 .card-head{gap:12px}.pm-v516 .card-head h3{font-size:16px;letter-spacing:-.3px}.pm-v516 .card-head small{font-size:9px;color:#718391}
.pm-v516 input,.pm-v516 select,.pm-v516 textarea{border:1px solid #d8e4e8;border-radius:10px;min-height:44px;background:#fff;padding:10px 12px;color:#16364a}.pm-v516 textarea{min-height:96px}.pm-v516 label{font-size:10px;font-weight:750;color:#27485d}.pm-v516 input:focus,.pm-v516 select:focus,.pm-v516 textarea:focus{outline:3px solid rgba(12,149,124,.12);border-color:#65bfae}.pm-v516 table{border-collapse:separate;border-spacing:0}.pm-v516 table thead th{background:#f4f8fa!important;color:#526d7e;font-size:8px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #dfe8ec}.pm-v516 table td{font-size:10px;border-bottom:1px solid #edf2f4}.pm-v516 table tbody tr:hover td{background:#fbfdfd}.pm-v516 .status-badge{border-radius:999px!important;font-size:8px!important;font-weight:850!important;padding:5px 8px!important}

/* ---------- Admin + Super Admin ---------- */
.pm-v516 .pm15-admin-hero{min-height:150px;padding:25px 28px;border-radius:18px;background:linear-gradient(90deg,rgba(242,249,253,.98) 0%,rgba(255,255,255,.93) 44%,rgba(240,249,247,.15) 100%),url('uploads/website/pm-pune-operations-banner-v5152.webp') right center/58% cover no-repeat!important;border:1px solid #d9e6eb;box-shadow:var(--pm-shadow-lg)}.pm-v516 .pm15-admin-hero:after{content:"Stronger Families. Happier Pune.";right:24%;top:27px;font-size:18px}.pm-v516 .pm15-admin-hero h2{font-size:30px;letter-spacing:-1px}.pm-v516 .pm15-admin-hero h2 em{font-style:normal;color:#0b8e78}.pm-v516 .pm15-admin-hero p{font-size:11px;line-height:1.5;color:#597182}.pm-v516 .pm15-kpi-grid{gap:10px;margin-top:11px}.pm-v516 .pm15-kpi{border:1px solid #dce7eb;border-radius:14px;min-height:112px;background:#fff;box-shadow:0 7px 20px rgba(10,48,70,.04)}.pm-v516 .pm15-kpi-icon{width:42px;height:42px;border-radius:12px;background:#edf6ff;color:#1675d1;font-size:20px}.pm-v516 .pm15-kpi strong{font-size:22px}.pm-v516 .pm15-kpi small{font-size:9px}.pm-v516 .pm15-kpi em{font-size:8px;color:#708594}.pm-v516 .pm15-admin-grid{gap:11px}.pm-v516 .pm15-panel{border-radius:15px;overflow:hidden}.pm-v516 .pm15-partner-list>a,.pm-v516 .pm15-action-feed>a{border-radius:10px}.pm-v516 .pm15-side-stack .card{border-radius:14px}
.pm-v516 .portal-super_admin .sidebar,.pm-v516 .portal-admin .sidebar{background:linear-gradient(180deg,#082e47,#05263a)}

/* ---------- Customer ---------- */
.pm-v516 .portal-customer .sidebar{background:linear-gradient(180deg,#0a354f,#073047)}.pm-v516 .request-detail-hero{border-radius:16px!important;background:linear-gradient(120deg,#fff,#f3faf9)!important;box-shadow:var(--pm-shadow)}.pm-v516 .customer-request-section-nav{border-radius:13px!important;background:#fff;border:1px solid #dce7eb;box-shadow:0 6px 18px rgba(10,48,70,.045)}.pm-v516 .customer-request-section-nav a{min-height:42px;border-radius:9px;font-size:10px;font-weight:800}.pm-v516 .request-progress-card{border-radius:15px!important}.pm-v516 .request-progress-card .progress-node{filter:none}.pm-v516 .customer-request-layout{gap:12px}.pm-v516 .customer-request-layout .card{border-radius:15px}.pm-v516 .pm-partner-trust-card,.pm-v516 .pm-partner-identity-card,.pm-v516 .pm-service-completion-report{border-radius:14px!important}.pm-v516 .pm-quotation-card{border-radius:15px!important;box-shadow:var(--pm-shadow-lg)!important}.pm-v516 .pm-quote-lines{border-radius:12px!important}.pm-v516 .pm-quote-action-grid .btn{min-height:54px}

/* ---------- Partner ---------- */
.pm-v516 .portal-partner .sidebar{background:linear-gradient(180deg,#07374f,#062c43)}.pm-v516 .pm15-partner-banner{min-height:175px;padding:25px 28px;background:linear-gradient(90deg,rgba(244,250,252,.98) 0%,rgba(252,254,254,.86) 44%,rgba(247,253,251,.15) 100%),url('uploads/website/pm-family-pune-hero-v5152.webp') right center/60% cover no-repeat!important;border:1px solid #dce8ec;border-radius:18px;box-shadow:var(--pm-shadow-lg)}.pm-v516 .pm15-partner-banner h2{font-size:31px;line-height:1.04;letter-spacing:-1px}.pm-v516 .pm15-partner-banner p{font-size:11px;color:#5d7484}.pm-v516 .pm15-partner-kpis{gap:10px}.pm-v516 .pm15-partner-kpis article{border-radius:14px;border:1px solid #dce7eb;background:#fff}.pm-v516 .pm15-partner-dashboard-grid{gap:12px}.pm-v516 .partner-job-card,.pm-v516 .partner-message-layout,.pm-v516 .partner-profile-shell{border-radius:15px!important}.pm-v516 .partner-job-card{box-shadow:var(--pm-shadow)}

/* ---------- BI / SEO / CRM ---------- */
.pm-v516 .bi-hero,.pm-v516 .seo514-hero,.pm-v516 .pm-enquiry-hero{border-radius:18px!important;box-shadow:var(--pm-shadow-lg)!important}.pm-v516 .bi-hero{min-height:165px;background:linear-gradient(90deg,rgba(5,47,73,.99),rgba(12,65,91,.92) 47%,rgba(12,65,91,.32)),url('uploads/website/pm-pune-operations-banner-v5152.webp') right center/62% cover no-repeat!important}.pm-v516 .bi-hero h2{font-size:34px!important}.pm-v516 .bi-tabs,.pm-v516 .seo514-tabs{gap:6px}.pm-v516 .bi-tabs a,.pm-v516 .seo514-tabs a{border-radius:9px!important;min-height:37px;font-size:9px;font-weight:800}.pm-v516 .bi-kpis article,.pm-v516 .seo514-kpis article{border-radius:14px!important;box-shadow:0 7px 20px rgba(10,48,70,.04)}.pm-v516 .seo514-hero{min-height:165px;background:linear-gradient(90deg,rgba(239,248,254,.99),rgba(251,254,254,.94) 50%,rgba(240,249,247,.35)),url('uploads/website/pm-pune-operations-banner-v5152.webp') right center/58% cover no-repeat!important}.pm-v516 .seo514-hero h2{font-size:32px!important}.pm-v516 .seo514-task-list>div{border-radius:9px}.pm-v516 .pm-enquiry-hero{background:linear-gradient(135deg,#fff,#eef9f6)!important}.pm-v516 .enquiry-kpi-grid>*{border-radius:14px!important}.pm-v516 .enquiry-filter-bar,.pm-v516 .enquiry-table-card{border-radius:14px!important}.pm-v516 .lead-action{border-radius:8px!important}

/* ---------- Public supporting pages ---------- */
.pm-v516 .page-hero,.pm-v516 .career-hero,.pm-v516 .collab-hero,.pm-v516 .partner-hero,.pm-v516 .hiw-hero,.pm-v516 .help-hero{background:linear-gradient(135deg,#f8fbfc,#eef8f5)}.pm-v516 .page-hero h1,.pm-v516 .career-hero h1,.pm-v516 .collab-hero h1,.pm-v516 .partner-hero h1,.pm-v516 .hiw-hero h1,.pm-v516 .help-hero h1{letter-spacing:-1.2px}.pm-v516 .service-card,.pm-v516 .service-detail-card,.pm-v516 .form-card,.pm-v516 .faq,.pm-v516 .help-article-card,.pm-v516 .career-role,.pm-v516 .collab-card{border-radius:14px!important;box-shadow:var(--pm-shadow)}

/* ---------- Responsive ---------- */
@media(max-width:1280px){
 .pm-v516 .pm516-site-nav{gap:0}.pm-v516 .pm516-site-nav>a,.pm-v516 .pm516-nav-menu>summary{padding-inline:8px;font-size:11px}.pm-v516 .website-logo{width:176px}.pm-v516 .pm516-hero-copy h1{font-size:43px}.pm-v516 .pm516-service-row{grid-template-columns:repeat(3,1fr)}.pm-v516 .pm516-pune-grid{grid-template-columns:1fr 1.5fr}.pm-v516 .pm516-language-card{grid-column:1/-1;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:10px}.pm-v516 .pm516-language-card p{margin:0}.pm-v516 .pm516-language-card .public-lang{margin:0!important}
}
@media(max-width:1024px){
 .pm-v516 .container{width:min(100% - 30px,1480px)}.pm-v516 .pm516-site-nav{position:absolute!important;top:72px;left:14px;right:14px;background:#fff;border:1px solid #dce7eb;border-radius:14px;padding:10px;box-shadow:var(--pm-shadow-lg);display:none;flex-direction:column;align-items:stretch}.pm-v516 .pm516-site-nav.open,.pm-v516 .pm516-site-nav[data-open="1"]{display:flex}.pm-v516 .pm516-nav-menu>div{position:static;box-shadow:none;border:0;padding-left:12px}.pm-v516 .pm516-search-link{width:auto;height:auto;border-radius:9px!important}.pm-v516 .pm516-auth-group{justify-content:center}.pm-v516 .pm516-hero-shell{grid-template-columns:1fr}.pm-v516 .pm516-hero-copy{padding:28px 8px 18px}.pm-v516 .pm516-hero-media{min-height:360px;border-radius:18px;overflow:hidden}.pm-v516 .pm516-home-hero{padding-bottom:12px}.pm-v516 .pm516-pune-grid{grid-template-columns:1fr}.pm-v516 .pm516-language-card{grid-column:auto;display:block}.pm-v516 .pm516-home-bottom-grid{grid-template-columns:1fr}.pm-v516 .pm516-ai-support{grid-template-columns:1fr}.pm-v516 .pm152-how-trust-grid{grid-template-columns:1fr}.pm-v516 .app-main{margin-left:0}.pm-v516 .sidebar{width:270px}.pm-v516 .app-content{padding:15px 14px 30px}
}
@media(max-width:700px){
 .pm-v516 .container{width:min(100% - 20px,1480px)}.pm-v516 .website-logo{width:160px}.pm-v516 .pm516-hero-copy h1{font-size:36px;letter-spacing:-1.6px}.pm-v516 .pm516-hero-copy h1 strong:after{display:none}.pm-v516 .pm516-hero-copy>p{font-size:13px}.pm-v516 .pm516-hero-actions{display:grid}.pm-v516 .pm516-main-cta,.pm-v516 .pm516-ai-cta{width:100%;min-width:0}.pm-v516 .pm516-hero-trust{gap:7px 10px;font-size:9px}.pm-v516 .pm516-hero-media{min-height:285px}.pm-v516 .pm516-pune-pin{top:10px;right:10px}.pm-v516 .pm516-hero-proof{left:10px;right:10px;bottom:10px}.pm-v516 .pm516-service-row{grid-template-columns:1fr 1fr}.pm-v516 .pm516-service-card{grid-template-columns:45px 1fr 12px}.pm-v516 .pm516-service-card img,.pm-v516 .pm516-service-fallback{width:45px;height:45px}.pm-v516 .pm152-step-grid{grid-template-columns:1fr!important}.pm-v516 .pm516-pune-image{min-height:170px}.pm-v516 .pm516-language-card .public-lang{display:grid!important;grid-template-columns:repeat(3,1fr)}.pm-v516 .app-top{padding:0 10px}.pm-v516 .app-title h1{font-size:16px}.pm-v516 .top-actions{display:none}.pm-v516 .user-chip div{display:none}.pm-v516 .pm15-admin-hero,.pm-v516 .pm15-partner-banner{min-height:175px;padding:18px;background-position:center!important}.pm-v516 .pm15-admin-hero:before,.pm-v516 .pm15-partner-banner:before{content:"";position:absolute;inset:0;background:rgba(248,252,253,.83)}.pm-v516 .pm15-admin-hero>* ,.pm-v516 .pm15-partner-banner>*{position:relative;z-index:1}.pm-v516 .pm15-admin-hero h2,.pm-v516 .pm15-partner-banner h2{font-size:24px}.pm-v516 .pm15-kpi-grid{grid-template-columns:1fr 1fr!important}.pm-v516 .pm15-kpi{min-height:98px}.pm-v516 .pm15-kpi strong{font-size:18px}
}
@media(max-width:440px){.pm-v516 .pm516-service-row{grid-template-columns:1fr}.pm-v516 .pm516-hero-proof{grid-template-columns:1fr 1fr}.pm-v516 .pm15-kpi-grid{grid-template-columns:1fr!important}}
.pm-v516 .pm516-global-search{margin-left:18px;margin-right:auto;width:min(360px,30vw);height:38px;border:1px solid #dce7eb;border-radius:10px;background:#f7fafb;display:flex;align-items:center;gap:7px;padding:0 10px}.pm-v516 .pm516-global-search span{color:#6d8391;font-size:18px}.pm-v516 .pm516-global-search input{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;height:auto!important;padding:0!important;font-size:10px}.pm-v516 .pm516-global-search input:focus{outline:0!important}.pm-v516 .portal-super_admin .app-title,.pm-v516 .portal-admin .app-title{min-width:210px}@media(max-width:1180px){.pm-v516 .pm516-global-search{width:220px}}@media(max-width:900px){.pm-v516 .pm516-global-search{display:none}}
