.navbar{align-items:center;display:flex;font-family:inherit;justify-content:space-between;padding:25px 10%;position:absolute;width:100%;z-index:10}.logo{font-size:22px;font-weight:600}.navbar a{color:inherit;font-family:inherit;text-decoration:none}.nav-links{display:flex;gap:35px;list-style:none}.consult-btn{background:#c8a96a;border:none;color:#111;cursor:pointer;display:inline-block;font-family:inherit;font-weight:700;padding:12px 22px}@media (max-width:1024px){.navbar{padding:20px 7%}.nav-links{gap:25px}.logo{font-size:20px}.consult-btn{padding:10px 18px}}@media (max-width:768px){.navbar{padding:18px 6%}.nav-links{align-items:center;background:#fff;box-shadow:0 10px 25px #00000014;display:none;flex-direction:column;gap:20px;left:0;padding:35px 0;position:absolute;top:100%;width:100%}.nav-links.active{display:flex}.consult-btn{font-size:14px;padding:10px 18px}}@media (max-width:480px){.logo{font-size:18px}.navbar{padding:16px 5%}.consult-btn{font-size:13px;padding:9px 16px}}.footer{background:#2b2b2b;color:#ddd;padding:90px 10% 40px}.footer-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:2fr 1fr 1fr;margin-bottom:50px}.footer h3{color:#fff;font-size:22px;margin-bottom:18px}.footer h4{color:#c8a96a;font-size:16px;letter-spacing:1px;margin-bottom:18px}.footer p{color:#cfcfcf;line-height:1.6;margin-bottom:16px;max-width:420px}.footer p:last-child{margin-bottom:0}.footer ul{list-style:none}.footer ul li{color:#cfcfcf;cursor:pointer;margin-bottom:10px;transition:.25s}.footer ul li:hover{color:#c8a96a}.footer-bottom{border-top:1px solid #444;color:#aaa;font-size:14px;padding-top:25px;text-align:center}@media (max-width:1024px){.footer{padding:80px 7% 35px}.footer-grid{gap:40px;grid-template-columns:1fr 1fr}.footer p{max-width:100%}}@media (max-width:768px){.footer{padding:70px 6% 30px;text-align:left}.footer-grid{gap:35px;grid-template-columns:1fr}.footer h3{font-size:20px}.footer h4{font-size:15px}.footer p,.footer ul li{font-size:14px}.footer-bottom{font-size:13px;padding-top:20px}}@media (max-width:480px){.footer{padding:60px 5% 25px}.footer h3{font-size:18px}.footer h4{font-size:14px}.footer-bottom{font-size:12px}}.hero{align-items:center;background-position:50%;background-size:cover;display:flex;height:90vh}.hero-overlay{background:#0000008c;max-width:700px;padding:80px}.hero-sub{color:#c8a96a;font-size:13px;letter-spacing:4px;margin-bottom:20px}.hero h1{font-size:64px;font-weight:500;line-height:1.2;margin-bottom:25px}.hero-description{color:#f2f2f2;font-size:18px;line-height:1.7;margin-top:10px;max-width:520px}@media (max-width:1024px){.hero{height:75vh}.hero-overlay{max-width:600px;padding:60px}.hero h1{font-size:52px}.hero-description{font-size:16px;max-width:480px}}@media (max-width:768px){.hero{height:70vh;padding:0 6%}.hero-overlay{max-width:100%;padding:45px 30px}.hero-sub{font-size:12px;letter-spacing:3px}.hero h1{font-size:38px;line-height:1.25}.hero-description{font-size:15px;max-width:100%}}@media (max-width:480px){.hero{height:65vh}.hero-overlay{padding:35px 25px}.hero h1{font-size:30px}.hero-description{font-size:14px;line-height:1.6}.hero-sub{font-size:11px;letter-spacing:2px}}.about-section{background:#fff;color:#111;padding:100px 10%}.about-section h2{color:#111;font-size:40px;margin-bottom:20px}.about-section p{color:#444;line-height:1.7;margin-bottom:15px;max-width:800px}.stats-section{background:#f2f2f2;color:#111;padding:90px 10%}.stats-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);text-align:center}.stat-card{background:#fff;border:1px solid #e5e5e5;padding:45px;transition:all .35s ease}.stat-card h3{color:#c8a96a;font-size:48px;margin-bottom:10px}.stat-card p{color:#555}.practice-section{background:#f6f6f6;color:#111;padding:100px 10%}.practice-section h2{color:#111;font-size:40px;margin-bottom:50px}.practice-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.practice-card{background:#fff;border:1px solid #e4e4e4;padding:40px;transition:all .35s ease}.practice-card h3{color:#c8a96a;margin-bottom:10px}.practice-card p{color:#555;line-height:1.6}.why-section{background:#fff;color:#111;padding:110px 10%}.why-section h2{font-size:40px;margin-bottom:20px}.why-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:40px}.why-grid h3{color:#c8a96a;margin-bottom:10px}.why-grid p{color:#555;line-height:1.6}.process-section{background:#2b2b2b;color:#fff;padding:110px 10%;text-align:center}.process-section h2{font-size:40px}.process-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:50px}.process-card{background:#3a3a3a;border:1px solid #3f3f3f;padding:45px;transition:all .35s ease}.process-card h3{color:#c8a96a;margin-bottom:10px}.process-card p{color:#bbb}.cta-section{background:#fff;color:#111;padding:130px 10%;text-align:center}.cta-section h2{font-size:40px;margin-bottom:20px}.cta-section p{color:#555;line-height:1.6;margin:auto auto 35px;max-width:600px}.cta-btn{background:#c8a96a;border:none;color:#111;cursor:pointer;display:inline-block;font-family:inherit;font-size:16px;font-weight:600;padding:16px 45px;text-decoration:none;transition:all .3s ease}.cta-btn:hover{background:#b89655}.practice-card:hover,.process-card:hover,.stat-card:hover{border-color:#c8a96a;box-shadow:0 15px 40px #00000040;transform:translateY(-8px)}@media (max-width:1024px){.about-section,.cta-section,.practice-section,.process-section,.why-section{padding:90px 7%}.stats-section{padding:80px 7%}.about-section h2,.cta-section h2,.practice-section h2,.process-section h2,.why-section h2{font-size:34px}.stats-grid{gap:30px;grid-template-columns:1fr 1fr}.stat-card{padding:35px}.stat-card h3{font-size:40px}.practice-grid{gap:30px;grid-template-columns:1fr}.practice-card{padding:35px}.process-grid,.why-grid{gap:30px;grid-template-columns:1fr 1fr}.process-card{padding:35px}}@media (max-width:768px){.about-section,.cta-section,.practice-section,.process-section,.stats-section,.why-section{padding:70px 6%}.about-section h2,.cta-section h2,.practice-section h2,.process-section h2,.why-section h2{font-size:30px}.about-section p{font-size:14px}.stats-grid{gap:25px;grid-template-columns:1fr}.stat-card{padding:30px}.stat-card h3{font-size:36px}.process-grid,.why-grid{gap:25px;grid-template-columns:1fr}.process-card{padding:30px}.cta-section p{font-size:14px}.cta-btn{font-size:15px;padding:14px 32px}}@media (max-width:480px){.about-section h2,.cta-section h2,.practice-section h2,.process-section h2,.why-section h2{font-size:26px}.stat-card h3{font-size:32px}.cta-btn{width:100%}}.services{background:#fff;padding:120px 10%}.services-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:65vh;justify-content:center}.services-hero-overlay{background:#0009;color:#fff;max-width:700px;padding:60px}.services-hero p{color:#ddd;line-height:1.7}.services-hero h1{font-size:48px;margin-bottom:20px}.services-header{margin-bottom:60px;max-width:800px}.services-header h2{color:#111;font-size:36px;margin-bottom:20px}.services-intro{color:#555;line-height:1.7}.services-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(2,1fr)}.service-card{background:#f7f7f7;border:1px solid #e5e5e5;cursor:pointer;padding:35px;transition:all .3s ease}.service-card:hover{border-color:#c8a96a;box-shadow:0 10px 30px #0000001a;transform:translateY(-6px)}.service-card h3{color:#c8a96a;margin-bottom:10px}.service-card p{color:#555;line-height:1.6}.service-expanded{border-top:1px solid #ddd;margin-top:20px;padding-top:20px}.service-consult-btn{background:#c8a96a;border:none;cursor:pointer;font-weight:600;margin-top:15px;padding:12px 30px}.services-approach{background:#f3f3f3;margin-top:110px;padding:100px 10%;width:100%}.services-approach h2{color:#111;font-size:36px;margin-bottom:40px}.approach-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.approach-card{background:#fff;border:1px solid #e5e5e5;padding:35px;transition:all .3s ease}.approach-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-6px)}.approach-card h3{color:#c8a96a;margin-bottom:10px}.approach-card p{color:#555;line-height:1.6}.services-clients{margin-top:110px}.services-clients h2{color:#111;font-size:36px;margin-bottom:40px}.clients-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.clients-grid h3{color:#c8a96a;margin-bottom:10px}.clients-grid p{color:#555;line-height:1.6}.services-cta{background:#1a1a1a;color:#fff;margin-top:120px;padding:90px;text-align:center}.services-cta h2{font-size:36px;margin-bottom:20px}.services-cta p{color:#ddd;line-height:1.7;margin:auto;max-width:600px}.services-btn{background:#c8a96a;border:none;cursor:pointer;font-size:16px;font-weight:600;margin-top:25px;padding:15px 40px;transition:.3s}.services-btn:hover{background:#b89655}html{scroll-behavior:smooth}@media (max-width:1024px){.services{padding:100px 7%}.services-hero{height:55vh}.services-hero-overlay{max-width:600px;padding:40px}.services-hero h1{font-size:40px}.services-hero p{font-size:15px}.services-grid{gap:30px;grid-template-columns:1fr}.approach-grid,.clients-grid{gap:30px;grid-template-columns:1fr 1fr}.services-cta{padding:70px 40px}.services-cta h2{font-size:30px}}@media (max-width:768px){.services{padding:80px 6%}.services-hero{height:50vh;text-align:center}.services-hero-overlay{padding:35px 25px}.services-hero h1{font-size:32px}.services-hero p{font-size:14px;line-height:1.6}.services-header h2{font-size:28px}.services-grid{gap:25px;grid-template-columns:1fr}.service-card{padding:28px}.services-approach{padding:80px 6%}.approach-grid{grid-template-columns:1fr}.approach-card{padding:28px}.clients-grid{gap:25px;grid-template-columns:1fr}.services-cta{padding:60px 25px}.services-cta h2{font-size:28px}.services-btn{font-size:15px;padding:13px 30px}}@media (max-width:480px){.services-hero{height:45vh}.services-hero h1{font-size:26px}.services-hero p{font-size:13px}.services-header h2{font-size:24px}.services-cta{padding:50px 20px}.services-cta h2{font-size:24px}.services-btn{width:100%}}.contact-hero{align-items:center;background-position:50%;background-size:cover;display:flex;min-height:75vh;padding:120px 10%}.contact-hero-overlay{background:#0000008c;color:#fff;max-width:700px;padding:100px}.contact-hero-overlay h1{font-size:48px;margin-bottom:25px}.contact-hero-overlay p{color:#ddd;line-height:1.8}.contact{align-items:flex-start;background:#f4f4f4;color:#222;display:flex;gap:100px;min-height:110vh;padding:180px 10%}.contact-intro{max-width:450px}.contact-intro h2{color:#111;font-size:36px;margin-bottom:20px}.contact-intro p{color:#555;line-height:1.8;margin-bottom:22px}.contact-intro p:last-child{margin-bottom:0}.contact-form{display:flex;flex-direction:column;gap:25px;max-width:600px;width:100%}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #ddd;color:#111;padding:16px}.contact-form textarea{height:200px;resize:none}.contact-form button{background:#c8a96a;border:none;color:#fff;cursor:pointer;font-weight:600;padding:16px;transition:.3s}.contact-form button:hover{background:#b89655}@media (max-width:1024px){.contact-hero{min-height:65vh;padding:100px 7%}.contact-hero-overlay{max-width:600px;padding:70px}.contact-hero-overlay h1{font-size:40px}.contact{gap:60px;min-height:auto;padding:140px 7%}.contact-intro h2{font-size:32px}.contact-form{max-width:100%}}@media (max-width:768px){.contact-hero{min-height:60vh;padding:80px 6%}.contact-hero-overlay{max-width:100%;padding:50px 35px}.contact-hero-overlay h1{font-size:34px}.contact-hero-overlay p{font-size:15px}.contact{flex-direction:column;gap:40px;padding:100px 6%}.contact-intro{max-width:100%}.contact-intro h2{font-size:28px}.contact-form input,.contact-form textarea{padding:14px}.contact-form textarea{height:180px}}@media (max-width:480px){.contact-hero{min-height:55vh}.contact-hero-overlay{padding:40px 25px}.contact-hero-overlay h1{font-size:28px}.contact-hero-overlay p{font-size:14px}.contact-intro h2{font-size:24px}.contact-form button{padding:14px}}*{box-sizing:border-box;margin:0;padding:0}body{background:#0f0f0f;color:#fff;font-family:Georgia,serif}a{color:inherit;text-decoration:none}section{padding:80px 10%}button{font-family:inherit}@media (max-width:1024px){section{padding:70px 7%}body{font-size:16px}}@media (max-width:768px){section{padding:60px 6%}body{font-size:15px}}@media (max-width:480px){section{padding:50px 5%}body,button{font-size:14px}}
/*# sourceMappingURL=main.ee05232f.css.map*/