:root{--bg-primary:#0a192f;--bg-secondary:#112240;--bg-tertiary:#020c1b;--text-primary:#ccd6f6;--text-secondary:#8892b0;--heading-color:#e6f1ff;--accent:#64ffda;--accent-hover:#4de8c9;--border-color:#233554;--hero-overlay:#0a192feb;--hero-text:#fff;--btn-text:#0a192f;--footer-bg:var(--bg-tertiary);--footer-text:var(--text-secondary);--footer-border:#112240;--card-bg:#112240;--card-shadow:#0000004d}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#f1f1f1;--text-primary:#333;--text-secondary:#555;--heading-color:#0a192f;--accent:#00695c;--accent-hover:#004d40;--border-color:#e2e8f0;--hero-overlay:#f0f4f8f2;--hero-text:#0a192f;--btn-text:#fff;--footer-bg:#e2e8f0;--footer-text:#333;--footer-border:#cbd5e1;--card-bg:#fff;--card-shadow:#0000001a}body{background-color:#0a192f;background-color:var(--bg-primary);color:#ccd6f6;color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.navbar{background-color:#0a192f;box-shadow:0 4px 12px #0000004d;padding:1rem 0;position:relative;top:0;z-index:1000}.nav-container{margin:0 auto;max-width:1400px;padding:0 2rem}.brand{color:#e6f1ff;font-size:1.7rem;font-weight:700;letter-spacing:.5px}.nav-list{align-items:center;display:flex;gap:2.5rem;list-style:none;margin:0;padding:0}.dropbtn,.nav-list li a{color:#ccd6f6;font-size:1.05rem;font-weight:500;text-decoration:none;transition:color .25s ease}.dropbtn:hover,.nav-list li a:hover{color:#64ffda}.dropbtn.active,.dropdown-content a.active,.nav-list a.active{color:#64ffda;font-weight:600;position:relative}.dropbtn.active:after,.nav-list a.active:after{background-color:#64ffda;bottom:-6px;content:"";height:2px;left:0;position:absolute;width:100%}.dropdown{display:inline-block;position:relative}.dropdown:hover .dropdown-content{animation:fadeIn .2s ease-in-out;display:block}.dropdown:focus-within .dropdown-content,.dropdown:hover .dropdown-content{display:block}.dropdown-content{background-color:#112240;border-radius:6px;box-shadow:0 12px 24px #00000080;display:none;left:0;min-width:340px;overflow:hidden;padding:1rem 0;position:absolute;top:100%;z-index:1000}.dropdown-content li{border-bottom:1px solid #64ffda14}.dropdown-content li:last-child{border-bottom:none}.dropdown-content a{color:#ccd6f6;display:block;font-size:1.02rem;line-height:1.5;padding:14px 24px;text-decoration:none;transition:all .2s ease;white-space:normal}.dropdown-content a:hover{background-color:#1c3a5e;color:#fff;padding-left:32px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropbtn{color:inherit;font-size:inherit;font-weight:500;padding:0}.dropbtn,.hamburger{background:none;border:none;cursor:pointer}.hamburger{color:#64ffda;display:none;font-size:2.2rem;margin-left:auto;padding:.5rem}@media (max-width:992px){.hamburger{display:block}.brand{margin-right:auto}.nav-container{flex-wrap:wrap}.nav-list{align-items:flex-start;display:none;flex-direction:column;gap:0;padding-top:1.5rem;width:100%}.nav-list.active{display:flex}.nav-list li{border-bottom:1px solid #ffffff0d;width:100%}.dropbtn,.nav-list li a{display:block;padding:1rem 0;text-align:left;width:100%}.dropdown-content{background-color:#0d1f3a;box-shadow:none;min-width:auto;padding-left:1.5rem;position:static;width:100%}.dropdown:hover .dropdown-content{display:block}.theme-toggle{margin-left:0}}.theme-toggle{align-items:center;background:#0000;border:1px solid #64ffda;border-radius:50%;color:#64ffda;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;margin-left:1rem;transition:all .3s ease;width:40px}.theme-toggle:hover{background-color:#64ffda1a;transform:rotate(15deg)}.site-footer{background-color:var(--footer-bg);border-top:1px solid var(--footer-border);color:var(--footer-text);font-size:.95rem;padding:4rem 0 2rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.footer-section h3{color:var(--heading-color);display:inline-block;font-size:1.2rem;margin-bottom:1.2rem;position:relative}.footer-section h3:after{background-color:var(--accent);bottom:-5px;content:"";height:2px;left:0;position:absolute;width:40px}.footer-section p{line-height:1.6;margin-bottom:.8rem}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:.8rem}.footer-section a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--footer-border);font-size:.85rem;padding-top:2rem;text-align:center}.disclaimer{font-size:.8rem;margin-top:1rem;opacity:.7}.breadcrumbs{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);font-size:.95rem;padding:1rem 0}.breadcrumbs ol{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumbs li{align-items:center;color:var(--text-secondary);display:flex}.breadcrumbs li+li:before{color:var(--text-secondary);content:"›";font-size:1.2rem;line-height:1;margin:0 .8rem}.breadcrumbs a{color:var(--accent);text-decoration:none;transition:color .2s}.breadcrumbs a:hover{text-decoration:underline}.home-page{font-family:Segoe UI,system-ui,sans-serif}.hero{align-items:center;background:linear-gradient(var(--hero-overlay),var(--hero-overlay)),url(/static/media/courtroom-bg.4e7253acafc961bc1cb0.webp) 50%/cover no-repeat;color:var(--hero-text);display:flex;padding:2rem}.hero-content{margin:0 auto;max-width:900px}.hero h1{font-size:4.2rem;font-weight:700;margin-bottom:.5rem}.hero h2{font-size:2.2rem;margin-bottom:2rem;opacity:.9}.philosophy-tag{margin:2rem 0}.philosophy-tag p{font-size:1.4rem;margin-bottom:.5rem}.pillars{font-size:2.2rem;font-weight:600}.pillars span{color:var(--accent)}.tagline{font-size:1.5rem;line-height:1.5;margin:2rem auto;max-width:800px}.hero-cta{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2.5rem}.btn{border-radius:50px;cursor:pointer;font-size:1.2rem;font-weight:600;padding:1rem 2.2rem;text-decoration:none;transition:all .3s}.btn.primary{background:var(--accent);color:var(--btn-text)}.btn.primary:hover{background:var(--accent-hover);transform:translateY(-3px)}.btn.secondary{background:#0000;border:2px solid var(--accent);color:var(--accent)}.btn.secondary:hover{background:#64ffda1a}.final-cta{background:var(--bg-secondary);color:var(--text-primary);padding:6rem 2rem;text-align:center}.final-cta h2{font-size:3rem;margin-bottom:1.5rem}.final-cta p{font-size:1.4rem;margin-bottom:2.5rem;opacity:.9}.btn.large{font-size:1.4rem;padding:1.3rem 3rem}.founder-message{background:var(--bg-primary);padding:6rem 2rem}.founder-wrapper{align-items:center;display:flex;gap:4rem;margin:0 auto;max-width:1100px}.founder-image{flex:1 1;max-width:600px}.founder-image img{border-radius:12px;box-shadow:0 10px 30px #0000001a;object-fit:cover;width:100%}.founder-text{flex:1.5 1;text-align:left}.founder-text h2{color:var(--heading-color);font-size:2.5rem;margin-bottom:1.5rem}.founder-text p{color:var(--text-primary);font-size:1.2rem;line-height:1.8;margin-bottom:1.5rem}.founder-text .founder-shloka{color:var(--heading-color);font-size:1.5rem;font-weight:700;margin:2rem 0;text-align:center}.founder-signature{color:var(--heading-color);font-size:1.3rem;font-style:italic;font-weight:700}@media (max-width:768px){.hero h1{font-size:3.2rem}.hero h2{font-size:1.8rem}.tagline{font-size:1.3rem}.founder-wrapper,.hero-cta{flex-direction:column}.founder-wrapper{gap:2rem}.founder-text{text-align:center}}.services-section{background-color:#fff;padding:4rem 1rem}.services-section h2{color:#333;font-size:2rem;margin-bottom:.5rem;text-align:center}.section-subtitle{color:#666;font-size:1.1rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.service-card{align-items:flex-start;background:#f9f9f9;border:1px solid #eee;border-radius:8px;display:flex;flex-direction:column;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.service-icon{height:60px;margin-bottom:1rem;width:60px}.service-icon img{height:100%;object-fit:contain;width:100%}.service-card h3{color:#036;font-size:1.25rem;margin-bottom:.5rem}.service-card p{color:#555;flex-grow:1;line-height:1.5;margin-bottom:1.5rem}.service-link{color:#0056b3;font-weight:700;margin-top:auto;text-decoration:none}.service-link:hover{text-decoration:underline}.view-all-container{margin-top:2rem;text-align:center}.about-section{background:var(--bg-primary);color:var(--text-primary);padding:5rem 2rem}.container{margin:0 auto;max-width:1200px}.about-section.intro{padding-bottom:2rem;text-align:center}.about-section h1{color:var(--heading-color);font-size:3rem;margin-bottom:1.5rem}.lead-text{color:var(--text-secondary);font-size:1.3rem;margin:0 auto}.two-column-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-section h2{border-bottom:2px solid var(--accent);color:var(--heading-color);display:inline-block;font-size:2rem;margin-bottom:1.5rem;padding-bottom:.5rem}.styled-list li{border-left:3px solid var(--accent);font-size:1.1rem;line-height:1.6;margin-bottom:1rem;padding-left:1rem}.principles{background:var(--bg-secondary);padding:6rem 2rem;text-align:center}.principles h2{color:var(--heading-color);font-size:2.8rem;margin-bottom:3rem}.principles-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto 2rem;max-width:1200px}.principle-item{background:var(--card-bg);border-radius:12px;box-shadow:0 6px 20px var(--card-shadow);padding:2.5rem 1.8rem;transition:transform .3s}.principle-item:hover{transform:translateY(-8px)}.emoji{display:block;font-size:3.8rem;margin-bottom:1rem}.principle-item h3{color:var(--heading-color);font-size:1.6rem;margin:.8rem 0}.principle-item p{color:var(--text-secondary);line-height:1.5}.principles-footer{color:var(--text-secondary);font-size:1.3rem;font-style:italic}.operating-principles{background:var(--bg-primary)}.grid-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:768px){.two-column-grid{gap:2rem;grid-template-columns:1fr}}.not-found-page{align-items:center;background-color:var(--bg-primary);color:var(--text-primary);display:flex;justify-content:center;min-height:60vh;padding:8rem 2rem;text-align:center}.not-found-page h1{color:var(--accent);font-size:8rem;font-weight:700;line-height:1;margin:0;opacity:.8}.not-found-page h2{color:var(--heading-color);font-size:2.5rem;margin-bottom:1.5rem}.not-found-page p{color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.page.our-approach{padding-bottom:4rem}.approach-hero{background-color:#036;background-color:var(--primary-color,#036);color:#fff;padding:4rem 1rem;text-align:center}.approach-hero h1{font-size:2.5rem;margin-bottom:1rem}.approach-hero .lead-text{font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:800px;opacity:.9}.approach-section{padding:3rem 1rem}.approach-section h2{color:#036;color:var(--primary-color,#036);font-size:2rem;margin-bottom:1.5rem;text-align:center}.approach-section p{color:#444;font-size:1.05rem;line-height:1.7;margin:0 auto 1.5rem;max-width:800px}.approach-section.concerns{background-color:#fff}.approach-section.how-we-work{background-color:#f9f9f9}.approach-section.charges-philosophy{background-color:#fff}.styled-list{list-style:none;margin:0 auto;max-width:800px;padding:0}.page.our-approach .styled-list li{color:#444;line-height:1.6;margin-bottom:1.2rem;padding-left:1.5rem;position:relative}.page.our-approach .styled-list li:before{color:#d4af37;color:var(--secondary-color,#d4af37);content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute}.philosophy-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem auto 0;max-width:1000px}.philosophy-item{background:#f4f7fa;border-left:4px solid #036;border-left:4px solid var(--primary-color,#036);border-radius:8px;padding:1.5rem}.philosophy-item h3{color:#333;font-size:1.2rem;margin-bottom:.8rem}.philosophy-item p{color:#555;font-size:.95rem;margin:0}.approach-cta{background-color:#eef2f5;margin-top:2rem;padding:3rem 1rem;text-align:center}.approach-cta .cta-text,.approach-cta p{color:#333;font-size:1.2rem;margin-bottom:1.5rem}.approach-cta .cta-group{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.bci-disclaimer{border-top:1px solid #ccc;color:#666;font-size:.85rem;font-style:italic;margin-left:auto;margin-right:auto;margin-top:3rem;max-width:800px;padding-top:1.5rem}@media (max-width:768px){.approach-hero h1{font-size:2rem}.philosophy-grid{grid-template-columns:1fr}}.practice-area-detail{background-color:#fff;color:#333;min-height:100vh}.practice-header{background-color:#f8f9fa;border-bottom:1px solid #e2e8f0;padding:4rem 2rem}.back-link{color:#0a192f;display:inline-block;font-weight:600;margin-bottom:2rem;text-decoration:none;transition:color .2s}.back-link:hover{color:#64ffda;text-decoration:underline}.header-main{align-items:center;display:flex;gap:2rem}.header-icon{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;height:80px;object-fit:contain;padding:10px;width:80px}.header-text h1{color:#0a192f;font-size:2.5rem;margin-bottom:.5rem}.lead-text{color:#555;font-size:1.2rem;line-height:1.6;max-width:800px}.practice-content{font-size:1.1rem;line-height:1.8;padding:4rem 2rem}.practice-content h2{color:#0a192f;font-size:1.8rem;margin-bottom:1rem;margin-top:2rem}@media (max-width:768px){.header-main{align-items:flex-start;flex-direction:column}}.practice-overview{background:#f8f9fa;min-height:100vh}.overview-hero{background:linear-gradient(#0a192fe6,#0a192fe6),url(https://via.placeholder.com/1920x600?text=Practice+Areas+Hero) 50%/cover;color:#fff;padding:6rem 2rem 4rem;text-align:center}.overview-hero h1{font-size:3.2rem;margin-bottom:1rem}.overview-hero p{font-size:1.3rem;margin:0 auto;max-width:800px}.areas-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0 auto;max-width:1400px;padding:4rem 2rem}.area-card{background:#fff;border-radius:12px;box-shadow:0 6px 20px #0000001a;padding:2.5rem 2rem;text-align:center;transition:all .3s ease}.area-card:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-10px)}.area-icon{height:100px;margin-bottom:1.5rem;object-fit:contain;width:100px}.area-card h3{color:#0a192f;font-size:1.4rem;margin:0 0 1.5rem}.learn-more{color:#64ffda;font-size:1.1rem;font-weight:600;text-decoration:none}.learn-more:hover{text-decoration:underline}@media (max-width:768px){.areas-grid{grid-template-columns:1fr}.overview-hero h1{font-size:2.5rem}}.whatsapp-float{align-items:center;background-color:#25d366;border-radius:50px;bottom:30px;box-shadow:2px 2px 3px #999;color:#fff;display:flex;font-size:30px;height:60px;justify-content:center;position:fixed;right:30px;text-align:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;width:60px;z-index:1000}.whatsapp-float:hover{box-shadow:4px 4px 6px #666;transform:scale(1.1)}.whatsapp-icon{height:35px;width:35px}@media screen and (max-width:768px){.whatsapp-float{bottom:20px;height:50px;right:20px;width:50px}}body{background:#f9f9f9;color:#333;font-family:Arial,sans-serif;margin:0}.app{display:flex;flex-direction:column;min-height:100vh}.navbar{background:#036;color:#fff;padding:1rem}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1200px}.logo{margin:0}.nav-links{display:flex;gap:2rem;list-style:none;margin:0}.nav-links a{color:#fff;font-weight:700;text-decoration:none}.page{background:#fff;box-shadow:0 0 10px #0000001a;margin:2rem auto;max-width:1200px;padding:2rem}.hero{background:#e6f2ff;padding:4rem;text-align:center}.cta{border:none;cursor:pointer;font-size:1.2rem;padding:1rem 2rem}.cta,.footer{background:#036;color:#fff}.footer{margin-top:auto;padding:1rem;text-align:center}.contact-form{display:flex;flex-direction:column;gap:1rem;max-width:600px}.contact-form input,.contact-form textarea{font-size:1rem;padding:1rem}.note{color:#666;font-style:italic}
/*# sourceMappingURL=main.cd0ead55.css.map*/