.lawyer-bg{background-image:url(/images/adv-indrajit-dongre-office-kasba-peth.jpg);background-size:cover;background-position:center 10%}.bhero{padding:64px 0 88px;position:relative;isolation:isolate}.bhero:before{top:0;left:-170px;width:460px;height:460px;background:var(--mint);opacity:.75}.bhero:after,.bhero:before{content:"";position:absolute;border-radius:50%;z-index:-1}.bhero:after{bottom:-30px;right:-140px;width:300px;height:300px;background:var(--sky);opacity:.6}.bhero .container{display:grid;grid-template-columns:1fr 400px;gap:64px;align-items:center}.bhero .pill{margin-bottom:20px}.bhero h1{margin-bottom:8px}.bhero .role{font-size:17px;font-weight:700;color:var(--green-2);margin-bottom:18px;white-space:nowrap}.bhero .sub{max-width:52ch;margin-bottom:28px}.bhero .tags{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.bhero .tag{padding:8px 13px}.bhero .cta{display:flex;gap:12px;flex-wrap:wrap}.bwrap{position:relative;padding:0 24px 24px 0}.bwrap .heroimg{position:relative;width:100%;aspect-ratio:3/4;min-height:320px;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-hover);background:var(--mint)}.bwrap .heroimg img{object-fit:cover;object-position:center center}.bwrap:after{content:"";position:absolute;right:0;bottom:0;left:52px;top:52px;background:var(--amber-t);border-radius:var(--r-xl);z-index:-1}.bwrap .badge{position:absolute;left:-26px;bottom:44px;background:var(--green);color:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-hover);padding:14px 18px;white-space:nowrap}.bwrap .badge b{font-size:15px}.bwrap .badge span{display:block;font-size:12px;color:#BFD2BA}@media(max-width:940px){.bhero .container{grid-template-columns:1fr}.bwrap{max-width:min(400px,100%);margin:10px auto 0}.bwrap .badge{left:12px}}@media(max-width:680px){.bwrap{padding:0 16px 16px 0}.bwrap:after{left:36px;top:36px}.bwrap .badge{left:10px;bottom:28px;padding:12px 15px}.bhero{padding-bottom:36px}.bhero .cta{margin-bottom:4px}}.ctl{display:grid;gap:14px;max-width:820px}.ctlrow{display:grid;grid-template-columns:110px 1fr;gap:22px;align-items:start;background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-soft);padding:22px 24px;transition:transform .25s var(--ease),box-shadow .25s}.ctlrow:hover{transform:translateX(6px);box-shadow:var(--sh-hover)}.ctlrow .yr{font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--green);white-space:nowrap}.ctlrow h3{margin-bottom:4px}.ctlrow p{font-size:14.5px;color:var(--ink-2)}@media(max-width:560px){.ctlrow{grid-template-columns:1fr;gap:6px}}.philo{background:var(--green);color:#fff;border-radius:var(--r-xl);padding:56px;position:relative;overflow:hidden}.philo:before{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:var(--green-2)}.philo .q{font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.6;max-width:56ch;position:relative;z-index:2}.philo .q em{font-style:italic;color:var(--amber)}.philo .who{margin-top:24px;display:flex;align-items:center;gap:14px;position:relative;z-index:2}.philo .who .lawyer-bg{width:52px;height:52px;border-radius:50%}.philo .who b{display:block;font-size:15px}.philo .who span{font-size:13px;color:#BFD2BA}@media(max-width:760px){.philo{padding:34px 26px}}.agrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.acard{border-radius:var(--r-lg);padding:22px 20px;display:flex;flex-direction:column;gap:8px}.acard:nth-child(4n+1){background:var(--mint)}.acard:nth-child(4n+2){background:var(--amber-t)}.acard:nth-child(4n+3){background:var(--sky)}.acard:nth-child(4n+0){background:var(--coral)}.acard .yr{font-size:12.5px;font-weight:800;color:var(--ink-2)}.acard b{font-size:14.5px;line-height:1.35}@media(max-width:900px){.agrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.agrid{grid-template-columns:1fr}}.teamgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tm{width:100%;appearance:none;border:0;font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-soft);padding:24px 16px;text-align:center;transition:transform .3s var(--ease),box-shadow .3s}.tm:hover{transform:translateY(-5px);box-shadow:var(--sh-hover)}.tm:active{transform:translateY(-2px) scale(.99)}.tm .tmph{position:relative;overflow:hidden;width:96px;height:96px;border-radius:50%;margin:0 auto 14px;background-size:cover;background-position:top;box-shadow:var(--sh-soft);border:3px solid var(--cream)}.tm b{font-size:14.5px;line-height:1.35}.tm b,.tm span{display:block;white-space:normal}.tm span{font-size:12.5px;color:var(--ink-2);margin-top:2px}.tm .tmyrs{font-weight:600;color:var(--green-2);margin-top:5px}.tm .tmore,.tm .tmyrs{font-size:11.5px;letter-spacing:.01em}.tm .tmore{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;font-weight:700;color:var(--green);background:var(--mint);border-radius:var(--r-pill);padding:6px 12px;opacity:.85;transition:opacity .25s,background .2s,color .2s}.tm .tmore svg{flex:none}.tm:hover .tmore{opacity:1;background:var(--green);color:#fff}@media(max-width:900px){.teamgrid{grid-template-columns:1fr 1fr}}@media(hover:none){.tm .tmore{opacity:1}}.modal-card.lawyer{max-width:520px}.modal-card.lawyer .lwhead{display:flex;align-items:center;gap:16px;padding-right:44px}.modal-card.lawyer .lwph{position:relative;overflow:hidden;flex:none;width:88px;height:88px;border-radius:50%;box-shadow:var(--sh-soft);border:3px solid var(--cream);background:var(--mint)}.modal-card.lawyer .lwid{min-width:0}.modal-card.lawyer .lwhead h3{font-size:20px;margin-bottom:3px;padding-right:0;line-height:1.25}.modal-card.lawyer .lwrole{font-size:13.5px;font-weight:700;color:var(--green-2)}.modal-card.lawyer .lwfirm{font-size:12.5px;color:var(--ink-2);margin-top:2px}.modal-card.lawyer .lwbio{font-size:14.3px;color:var(--ink-2);line-height:1.72;margin:18px 0 0}.modal-card.lawyer .lwsec{margin-top:18px}.modal-card.lawyer .lwk{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:9px}.modal-card.lawyer .lwchips{display:flex;flex-wrap:wrap;gap:7px}.modal-card.lawyer .lwchip{font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:var(--r-pill);background:var(--mint);color:var(--green-2);white-space:nowrap}.modal-card.lawyer .lwfacts{margin-top:18px;display:grid;gap:12px;background:var(--cream);border-radius:var(--r-lg);padding:18px}.modal-card.lawyer .lwrow{display:flex;align-items:flex-start;gap:11px}.modal-card.lawyer .lwico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#fff;box-shadow:var(--sh-soft);color:var(--green-2)}.modal-card.lawyer .lwrow dt{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);margin-bottom:2px}.modal-card.lawyer .lwrow dd{font-size:13.8px;font-weight:600;line-height:1.55;color:var(--ink)}.modal-card.lawyer .lwcta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.modal-card.lawyer .lwcta .btn{width:100%;margin-top:0}.modal-card.lawyer .lwnote{font-size:12.3px;color:var(--ink-2);line-height:1.6;margin-top:12px;text-align:center}@media(max-width:560px){.modal-card.lawyer .lwhead{gap:13px}.modal-card.lawyer .lwph{width:70px;height:70px;border-width:2px}.modal-card.lawyer .lwhead h3{font-size:18px}.modal-card.lawyer .lwrole{font-size:12.8px}.modal-card.lawyer .lwbio{font-size:13.8px;margin-top:14px}.modal-card.lawyer .lwfacts,.modal-card.lawyer .lwsec{margin-top:14px}.modal-card.lawyer .lwfacts{padding:15px 14px;gap:11px}.modal-card.lawyer .lwcta{grid-template-columns:1fr;gap:8px;margin-top:16px}}.howgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.howcard{background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-soft);padding:26px 24px;transition:transform .3s var(--ease),box-shadow .3s}.howcard:hover{transform:translateY(-4px);box-shadow:var(--sh-hover)}.howcard h3{font-size:16.5px;margin-bottom:8px;line-height:1.4}.howcard p{font-size:14.8px;color:var(--ink-2);line-height:1.75}.bardetail{background:var(--green);color:#fff;border-radius:var(--r-xl);padding:30px 32px;display:grid;grid-template-columns:1fr 1fr;gap:22px 40px}.bardetail .k{display:block;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);margin-bottom:5px}.bardetail b{font-size:15px;font-weight:600;line-height:1.6;color:#EAF0E7}@media(max-width:820px){.bardetail,.howgrid{grid-template-columns:1fr}}@media(max-width:680px){.howcard{padding:20px 18px}.bardetail{padding:22px 20px}}.teamstack{display:grid;gap:20px;margin-bottom:24px}.teamstack figure{margin:0}.teamstack .tsimg{position:relative;aspect-ratio:16/9;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-soft)}.teamstack .tsimg img{object-fit:cover}.teamstack figcaption{margin-top:10px;font-size:13px;color:var(--ink-2);line-height:1.5}@media(max-width:680px){.teamstack{gap:16px;margin-bottom:18px}.teamstack .tsimg{border-radius:var(--r-lg)}.teamstack figcaption{font-size:12.5px;margin-top:8px}}.teamduo{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.teamduo figure{margin:0}.teamduo .tdimg{position:relative;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-soft);background:var(--mint)}.teamduo .tdimg img{object-fit:cover}.teamduo figcaption{margin-top:10px;font-size:13px;color:var(--ink-2);line-height:1.5}@media(max-width:820px){.teamduo{grid-template-columns:1fr;gap:14px}}@media(max-width:680px){.teamduo{margin-bottom:18px}.teamduo figcaption{font-size:12.5px;margin-top:8px}}