@import url(https://fonts.googleapis.com/css2?family=Bitter:ital,wght@0,100..900;1,100..900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.App{text-align:center}body,html{font-family:Bitter,serif}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--text-light:#fff;--text-faded:#fffc;--text-copy:#fff9;--background:#1c3553}.footer{background-color:#1c3553;background-color:var(--background);color:#fff;color:var(--text-light)}.footer-container{margin:0 auto;max-width:1200px;padding:3rem 1rem}.footer-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.footer-brand .brand-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.brand-logo{align-items:center;background:#ae9e5a;background:var(--accent);border-radius:.5rem;color:#1c3553;color:var(--primary);display:flex;font-size:1.25rem;font-weight:700;height:50px;justify-content:center;width:50px}.brand-name{color:#ae9e5a;color:var(--accent);font-weight:700}.brand-sub{color:#fff;color:var(--text-light);font-size:.85rem}.brand-text{color:#fffc;color:var(--text-faded);font-size:.9rem;line-height:1.5}.footer-contact h3,.footer-links h3,.footer-services h3{color:#ae9e5a;color:var(--accent);font-size:1.15rem;margin-bottom:.75rem}.footer-contact ul,.footer-links ul,.footer-services ul{list-style:none;margin:0;padding:0}.footer-contact li,.footer-links li,.footer-services li{margin-bottom:.5rem}.footer-contact li a,.footer-links li a{color:#fffc;color:var(--text-faded);text-decoration:none;transition:color .3s}.footer-contact li a:hover,.footer-links li a:hover{color:#ae9e5a;color:var(--accent)}.footer-services li{color:#fffc;color:var(--text-faded);font-size:.95rem}.footer-contact li{align-items:center;color:#fffc;color:var(--text-faded);display:flex;gap:.5rem}.icon-placeholder{color:#ae9e5a;color:var(--accent);font-size:1rem}.footer-social{display:flex;gap:1rem;margin-top:1rem}.footer-social a{color:#fffc;color:var(--text-faded);font-size:1.2rem;transition:color .3s}.footer-social a:hover{color:#ae9e5a;color:var(--accent)}.footer-bottom{border-top:1px solid #ffffff1a;color:#fff9;color:var(--text-copy);font-size:.85rem;margin-top:2rem;padding-top:1.5rem;text-align:center}@media (max-width:768px){.footer-grid{grid-template-columns:1fr}}:root{--bg:#0d1a2b;--primary:#0d1a2b;--text:#fff;--primary-foreground:#fff;--accent-foreground:#0d1a2b}body{background:#0d1a2b;background:var(--bg);color:#fff;color:var(--text);margin:0}.nav{background-color:#1c3553;background-color:var(--primary);box-shadow:0 2px 8px #00000080;left:0;position:fixed;right:0;top:0;z-index:50}.nav a{color:#fff;color:var(--primary-foreground);text-decoration:none}.nav-container{height:80px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 16px}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{color:#fff;color:var(--primary-foreground);text-decoration:none}.logo-icon{align-items:center;background:#ae9e5a;background:var(--accent);border-radius:8px;color:#0d1a2b;color:var(--accent-foreground);display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;margin-right:12px;width:48px}.logo-text .logo-name{font-size:16px;font-weight:700}.logo-text .logo-sub{color:#ae9e5a;color:var(--accent);font-size:12px}.nav-links-desktop{align-items:center;display:none;gap:24px}.nav-link{color:#fffc;font-weight:500;padding:8px 0;position:relative;text-decoration:none;transition:color .3s}.nav-link:hover{color:#ae9e5a;color:var(--accent)}.nav-link .underline{background:#ae9e5a;background:var(--accent);bottom:0;height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.nav-link.active .underline,.nav-link:hover .underline{width:100%}.btn-consult{background:#ae9e5a;background:var(--accent);border-radius:6px;color:#0d1a2b;color:var(--accent-foreground);font-weight:700;padding:8px 16px;text-decoration:none;transition:background .3s}.btn-consult:hover{background:#ae9e5ae6}.nav-mobile-btn{background:none;border:none;color:#fff;color:var(--primary-foreground);cursor:pointer;display:block;font-size:1.5rem}.nav-links-mobile{background:#1c3553;background:var(--primary);border-top:1px solid #ffffff1a;display:flex;flex-direction:column;padding:16px}.nav-link-mobile{border-radius:6px;color:#fffc;margin-bottom:4px;padding:10px 16px;text-decoration:none;transition:all .3s}.nav-link-mobile.active{background:#ae9e5a;background:var(--accent);color:#0d1a2b;color:var(--accent-foreground)}.nav-link-mobile:hover{background:#ae9e5a4d}.btn-consult-mobile{background:#ae9e5a;background:var(--accent);border-radius:6px;color:#0d1a2b;color:var(--accent-foreground);display:block;font-weight:700;margin-top:8px;padding:10px 16px;text-align:center;text-decoration:none}@media (min-width:1024px){.nav-links-desktop{display:flex}.nav-mobile-btn{display:none}}.top-contact-bar{background-color:#1c3553;background-color:var(--primary);border-bottom:1px solid #ae9e5a33;color:#ccc;color:var(--text-muted);font-size:.95rem;padding:.75rem 0;text-align:center}.contact-bar-content{align-items:center;display:flex;gap:1rem;justify-content:center}.contact-item{color:#ccc;color:var(--text-muted);transition:color .2s ease}.contact-email,.contact-phone{cursor:pointer}.contact-email:hover,.contact-phone:hover{color:#ae9e5a;color:var(--accent)}.separator{color:#ccc;color:var(--text-muted);opacity:.5}@media screen and (max-width:650px){.contact-bar-content{flex-direction:column;gap:.25rem}.separator{display:none}}.home-page-wrapper{background-color:#0a1523;background-color:var(--bg-dark);min-height:100vh}.home{color:#fff;color:var(--text-white);padding-top:100px}.home .container{margin:0 auto;max-width:1200px;width:90%}.home .hero{background:linear-gradient(180deg,#1c3553,#0a1523);background:linear-gradient(to bottom,var(--primary),var(--bg-dark));padding:8rem 0;text-align:center}.home .hero,.home .hero h1{color:#fff;color:var(--text-white)}.home .hero h1{font-size:3.8rem;font-weight:800;margin-bottom:.5rem}.home .hero-underline{background-color:#ae9e5a;background-color:var(--accent);border-radius:2px;height:.25rem;margin:.5rem auto 1.5rem;width:5rem}.home .hero p{color:#ccc;color:var(--text-muted);font-size:1.35rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:800px}.home .btn-primary{background:#ae9e5a;background:var(--accent);border-radius:.5rem;color:#0a1523;color:var(--bg-dark);display:inline-block;font-weight:700;padding:.8rem 2rem;text-decoration:none;transition:background .2s ease,transform .2s ease}.home .btn-primary:hover{background-color:#ae9e5acc;transform:translateY(-2px)}.services-preview{background-color:#0a1523;background-color:var(--bg-dark);padding:6rem 0;text-align:center}.services-preview h2{color:#fff;color:var(--text-white);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.services-cards-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:center;margin-top:3rem}.services-preview .service-card-link{color:inherit;display:block;text-decoration:none;width:100%}.service-preview-card{background:#0f1b2a;background:var(--card-bg);border:2px solid #1c3553;border:2px solid var(--primary);border-radius:1rem;box-shadow:0 4px 12px #0006;display:flex;flex-direction:column;gap:.5rem;height:100%;padding:2rem;text-align:left;transition:all .3s ease}.services-preview .service-card-link:hover .service-preview-card{border-color:#ae9e5a;border-color:var(--accent);box-shadow:0 12px 25px #0009;transform:translateY(-8px)}.services-preview .card-icon,.services-preview .card-title{color:#ae9e5a;color:var(--accent);margin-bottom:.5rem}.services-preview .card-title{font-size:1.5rem;font-weight:700}.services-preview .card-description{color:#ccc;color:var(--text-muted);font-size:1rem}.services-preview .view-all-link{font-size:1.1rem;font-weight:500;margin-top:3rem}.services-preview .view-all-link a{color:#ae9e5a;color:var(--accent);text-decoration:none;transition:color .2s ease}.services-preview .view-all-link a:hover{text-decoration:underline}h2{color:#ae9e5a;color:var(--accent);margin-bottom:1rem}h2 p{font-size:3rem}.font-para p,h2 p{color:#ccc;color:var(--text-muted)}.font-para p{font-size:5rem;margin-bottom:2rem}@media screen and (max-width:768px){.home .hero h1{font-size:2.8rem}.services-preview h2{font-size:2rem}.services-cards-grid{grid-template-columns:1fr}}.about{color:#fff;padding-top:100px}.about-hero{background:#0a1523;padding:6rem 2rem;text-align:center}.about-hero h1{color:var(--accent);font-size:2.5rem;margin-bottom:1rem}.about-hero p{font-size:1.2rem;margin:0 auto;max-width:600px}.about-content{align-items:center;display:flex;gap:3rem;justify-content:center;padding:4rem 2rem}.about-text{max-width:1000px}.about-text h2{color:var(--accent);margin-bottom:1rem}.about-text p,.about-text ul{color:#fff;font-size:1.5rem;margin-bottom:1rem}.about-text ul li{margin-bottom:.5rem}.about-image{border-radius:.75rem;box-shadow:0 4px 12px #00000080;height:300px;width:400px}b{color:var(--accent)}@media screen and (max-width:768px){.about-content{flex-direction:column}.about-image{height:250px;width:100%}}.services-page-wrapper{background-color:#0a1523;background-color:var(--bg-dark);min-height:100vh}.services-main{color:#fff;color:var(--text-white);padding-top:100px}.services-hero{background:linear-gradient(180deg,#1c3553,#0a1523);background:linear-gradient(to bottom,var(--primary),var(--bg-dark));padding:6rem 0 4rem;text-align:center}.services-hero h1{color:#ae9e5a;color:var(--accent);font-size:3.5rem;font-weight:700;margin-bottom:.5rem}.services-hero p{color:#ccc;color:var(--text-muted);font-size:1.25rem;margin:0 auto 1.5rem;max-width:700px}.hero-underline{margin:.5rem auto 1.5rem}.services-list{padding:4rem 0}.services-cards-grid{grid-row-gap:5rem;grid-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-items:center;row-gap:5rem}.service-card-link{color:inherit;display:block;text-decoration:none;width:100%}.service-card{background:#0f1b2a;background:var(--card-bg);border:2px solid #1c3553;border:2px solid var(--primary);border-radius:1rem;box-shadow:0 4px 12px #0006;display:flex;flex-direction:column;gap:1rem;height:100%;padding:2rem;transition:all .3s ease}.service-card:hover{border-color:#ae9e5a;border-color:var(--accent);box-shadow:0 12px 25px #0009;transform:translateY(-8px)}.card-icon,.card-title{color:#ae9e5a;color:var(--accent);margin-bottom:.5rem}.card-title{font-size:1.5rem;font-weight:700}.card-description{list-style:disc;margin-top:10px;padding-left:20px;text-align:left}.card-description li{color:#fff;color:var(--text-white);font-size:.95rem;margin-bottom:6px}.read-more{gap:.1rem;margin-top:1rem}.cta-contact{background-color:#1c3553;background-color:var(--primary);padding:6rem 0;text-align:center}.cta-contact h2{color:#fff;color:var(--text-white);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.cta-contact p{color:#ffffffe6;font-size:1.1rem;margin-bottom:2rem}.btn-cta{background-color:#ae9e5a;background-color:var(--accent);border-radius:.5rem;color:#0a1523;color:var(--bg-dark);display:inline-block;font-weight:700;padding:.8rem 2rem;text-decoration:none;transition:background .2s ease,transform .2s ease}.btn-cta:hover{background-color:#ae9e5acc;transform:translateY(-2px)}@media screen and (max-width:768px){.services-hero h1{font-size:2.5rem}.services-cards-grid{grid-template-columns:1fr}}:root{--bg-dark:#0a1523;--primary:#1c3553;--accent:#ae9e5a;--text-white:#fff;--text-muted:#ccc;--card-bg:#0f1b2a}.areas-of-practice{background-color:#0a1523;background-color:var(--bg-dark);color:#fff;color:var(--text-white);min-height:100vh}.container{margin:0 auto;max-width:1200px;width:90%}.hero{background:linear-gradient(to bottom right,#1c3553,#0a1523);background:linear-gradient(to bottom right,var(--primary),var(--bg-dark));color:#fff;color:var(--text-white);padding:8rem 0 4rem;text-align:center}.hero h1{font-size:4rem;font-weight:700;margin-bottom:1rem}.hero-underline{background-color:#ae9e5a;background-color:var(--accent);border-radius:2px;height:.25rem;margin:.5rem auto;width:5rem}.hero p{font-size:1.25rem}.hero p,.introduction{color:#ccc;color:var(--text-muted)}.introduction{font-size:1.1rem;line-height:1.8;text-align:center}.articles-grid,.introduction{padding:4rem 0}.grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.article-card-link{color:inherit;display:block;text-decoration:none;transition:transform .3s ease}.article-card{background-color:#0f1b2a;background-color:var(--card-bg);border:2px solid #1c3553;border:2px solid var(--primary);border-radius:1rem;overflow:hidden;transition:all .3s ease}.article-card-link:hover .article-card{border-color:#ae9e5a;border-color:var(--accent);box-shadow:0 15px 25px #00000080;transform:translateY(-5px)}.card-content{display:flex;flex-direction:column;gap:1rem;padding:2rem}.category{background-color:#ae9e5a26;border-radius:9999px;color:#ae9e5a;color:var(--accent);display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem;width:-webkit-fit-content;width:fit-content}.card-content h3{color:#fff;color:var(--text-white);font-size:1.5rem;font-weight:700;margin:.5rem 0}.card-content p{font-size:1rem}.card-content p,.card-meta{color:#ccc;color:var(--text-muted)}.card-meta{border-top:1px solid #1c3553;border-top:1px solid var(--primary);display:flex;font-size:.9rem;justify-content:space-between;padding-top:.5rem}.card-meta div{gap:.4rem}.card-meta div,.read-more{align-items:center;display:flex}.read-more{color:#ae9e5a;color:var(--accent);font-weight:500;gap:.5rem;margin-top:.5rem;transition:transform .2s ease}.read-more:hover{transform:translateX(4px)}.newsletter{background-color:#1c3553;background-color:var(--primary);padding:6rem 0;text-align:center}.newsletter-content h2{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.newsletter-content p{color:#ffffffe6;font-size:1.1rem;margin-bottom:1.5rem}.newsletter-form{display:flex;gap:1rem;margin:0 auto;max-width:400px}.newsletter-form input{border:none;border-radius:.5rem;flex-grow:1;outline:none;padding:.75rem 1rem}.newsletter-form button{background-color:#ae9e5a;background-color:var(--accent);border:none;border-radius:.5rem;color:#0a1523;color:var(--bg-dark);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background .2s ease}.newsletter-form button:hover{background-color:#ae9e5acc}.topics{background-color:#1c355333;padding:6rem 0;text-align:center}.topics h2{color:#fff;color:var(--text-white);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.topics-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:2rem}.topics-buttons button{background-color:#0a1523;background-color:var(--bg-dark);border:2px solid #1c3553;border:2px solid var(--primary);border-radius:9999px;color:#fff;color:var(--text-white);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.topics-buttons button:hover{background-color:#1c3553;background-color:var(--primary);border-color:#ae9e5a;border-color:var(--accent);color:#ae9e5a;color:var(--accent)}@media screen and (max-width:768px){.hero h1{font-size:3rem}.card-meta,.newsletter-form{flex-direction:column}.card-meta{gap:.5rem}}.contact{color:#fff;padding-top:100px}.contact-hero{background:#0a1523;padding:6rem 2rem;text-align:center}.contact-hero h1{color:var(--accent);font-size:2.5rem;margin-bottom:1rem}.contact-hero p{font-size:1.2rem;margin:0 auto;max-width:600px}.contact-form-section{display:flex;justify-content:center;padding:4rem 2rem}.contact-form{background:#0d1a2b;border-radius:.75rem;box-shadow:0 4px 12px #00000080;display:flex;flex-direction:column;gap:1rem;max-width:500px;padding:2rem;width:100%}.contact-form label{color:var(--accent);font-weight:500}.contact-form input,.contact-form textarea{background:#1a2b44;border:none;border-radius:.5rem;color:#fff;padding:.75rem 1rem;resize:none}.contact-form textarea{height:150px}.contact-form .btn{background:var(--accent);border:none;border-radius:.5rem;color:var(--bg);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:transform .2s ease}.contact-form .btn:hover{transform:translateY(-2px)}@media screen and (max-width:768px){.contact-form-section{padding:2rem}}.contact-direct-wrapper{background:#ffffff08;border-radius:12px;margin:2rem 0;padding:3rem 1rem}.contact-direct-wrapper,.contact-links{align-items:center;display:flex;justify-content:center}.contact-links{flex-wrap:wrap;gap:2rem}.contact-item{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.75rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.contact-icon,.contact-label{color:var(--accent);color:var(--color-accent,var(--accent))}.contact-label{font-weight:600}.contact-value{color:#fff;font-weight:400}.contact-separator{color:#fff3;font-size:1.5rem;font-weight:300}.contact-item:hover{filter:brightness(1.2);transform:translateY(-3px)}@media (max-width:768px){.contact-links{flex-direction:column;gap:1.5rem}.contact-separator{display:none}.contact-item{background:#ffffff0d;border-radius:8px;font-size:1rem;justify-content:center;width:100%}}.cd-section-wrapper{background:#ffffff08;border-radius:12px;margin:2rem auto;max-width:1000px;padding:3rem 1rem}.cd-links-container,.cd-section-wrapper{align-items:center;display:flex;justify-content:center}.cd-links-container{flex-wrap:wrap;gap:2rem}.cd-anchor{align-items:center;color:#fff!important;display:flex;font-size:1.1rem;gap:.75rem;padding:.5rem 1rem;text-decoration:none!important;transition:all .3s ease}.cd-icon,.cd-label{color:var(--accent)}.cd-label{font-weight:600}.cd-value{color:#fff}.cd-divider{color:#fff3;font-size:1.5rem}.cd-anchor:hover{filter:brightness(1.2);transform:translateY(-3px)}@media (max-width:768px){.cd-links-container{flex-direction:column;gap:1rem;padding:1.5rem 0;width:100%}.cd-divider{display:none}.cd-anchor{background:#ffffff0d;border-radius:8px;box-sizing:border-box;justify-content:center;padding:1.2rem;width:100%}}
/*# sourceMappingURL=main.e2ae4efb.css.map*/