*{box-sizing:border-box}html{margin:0;padding:0}body{color:#0b1f33;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;min-width:320px;min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif}button,a,input,textarea{font:inherit}button{border-radius:0}img{max-width:100%}#root{min-height:100vh}:root{--navy:#0b1f33;--navy-dark:#06131f;--black:#121416;--white:#fff;--soft-white:#f5f6f7;--gray:#67717c;--line:#dce1e5;--gold:#b49a67}html{scroll-behavior:smooth}.site{background:var(--white);min-height:100vh;color:var(--navy)}.site-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;position:sticky;top:0}.header-container{grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;width:min(1380px,100% - 48px);min-height:104px;margin:0 auto;display:grid}.brand{align-items:center;gap:16px;width:fit-content;text-decoration:none;display:flex}.brand-logo{object-fit:contain;width:72px;height:72px;display:block}.brand-text{flex-direction:column;display:flex}.brand-text strong{color:var(--navy);letter-spacing:.5px;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:600}.brand-text span{color:var(--gold);letter-spacing:4px;margin-top:6px;font-size:9px;font-weight:800}.main-navigation{align-items:center;gap:34px;display:flex}.main-navigation a{color:var(--navy);font-size:14px;font-weight:700;text-decoration:none;position:relative}.main-navigation a:after{content:"";background:var(--gold);height:2px;transition:transform .25s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.main-navigation a:hover:after{transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.language-switcher{background:var(--soft-white);border:1px solid var(--line);padding:3px;display:flex}.language-switcher button{color:var(--gray);cursor:pointer;background:0 0;border:none;padding:7px 9px;font-weight:800}.language-switcher button.active{background:var(--navy);color:var(--white)}.header-button{background:var(--navy);min-height:50px;color:var(--white);justify-content:center;align-items:center;padding:0 25px;font-size:13px;font-weight:800;text-decoration:none;transition:background .25s;display:inline-flex}.header-button:hover{background:var(--black)}.hero{background:radial-gradient(circle at 85% 15%, #b49a6724, transparent 28%), linear-gradient(135deg, var(--navy-dark), var(--navy));color:var(--white);position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-280px;right:-260px}.hero-container{z-index:2;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:100px;width:min(1280px,100% - 48px);min-height:715px;margin:0 auto;padding:90px 0;display:grid;position:relative}.eyebrow,.section-eyebrow{color:var(--gold);letter-spacing:4px;margin:0 0 24px;font-size:12px;font-weight:900}.hero h1{letter-spacing:-3px;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6vw,92px);font-weight:400;line-height:.98}.hero h1 span{color:var(--gold);margin-top:12px;display:block}.hero-description{color:#dce3e9;max-width:650px;margin:36px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.6}.hero-buttons{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.primary-button,.secondary-button,.contact-button{justify-content:center;align-items:center;min-height:54px;padding:0 28px;font-size:13px;font-weight:900;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.primary-button{background:var(--white);color:var(--navy);border:1px solid var(--white)}.secondary-button{color:var(--white);background:0 0;border:1px solid #ffffff8c}.primary-button:hover,.secondary-button:hover,.contact-button:hover{transform:translateY(-2px)}.primary-button:hover{background:var(--gold);border-color:var(--gold)}.secondary-button:hover{background:var(--white);color:var(--navy)}.hero-features{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:30px;margin:48px 0 0;padding:26px 0 0;list-style:none;display:flex}.hero-features li{color:#dce3e9;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.hero-features li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px}.hero-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff2e;padding:65px 54px;position:relative;box-shadow:0 35px 80px #00000040}.hero-card-logo{background:var(--white);place-items:center;width:105px;height:105px;margin-bottom:42px;padding:13px;display:grid}.hero-card-logo img{object-fit:contain;width:100%;height:100%}.hero-card-label{color:var(--gold);letter-spacing:3px;margin:0 0 14px;font-size:10px;font-weight:900}.hero-card h2{margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400}.hero-card>p:not(.hero-card-label){color:#dce3e9;margin:0;font-size:16px;line-height:1.8}.hero-card-line{background:var(--gold);width:80px;height:3px;margin-top:38px}.section-container{width:min(1200px,100% - 48px);margin:0 auto}.about-section{background:var(--white);padding:120px 0}.about-grid{grid-template-columns:.95fr 1.05fr;gap:100px;display:grid}.about-heading h2,.section-heading h2,.contact-copy h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.08}.about-content>p{color:var(--gray);margin:0 0 24px;font-size:18px;line-height:1.8}.about-content blockquote{color:var(--navy);border-left:4px solid var(--gold);margin:44px 0 0;padding:28px 0 28px 30px;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.5}.services-section{background:var(--soft-white);padding:120px 0}.section-heading{max-width:780px;margin-bottom:60px}.section-heading>p:last-child{max-width:650px;color:var(--gray);margin:26px 0 0;font-size:18px;line-height:1.7}.services-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:35px;transition:transform .25s,background .25s,box-shadow .25s}.service-card:hover{z-index:2;background:var(--navy);color:var(--white);position:relative;transform:translateY(-5px);box-shadow:0 25px 50px #0b1f332e}.service-number{color:var(--gold);letter-spacing:2px;font-size:12px;font-weight:900}.service-card h3{margin:40px 0 35px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.service-card a{color:var(--gray);justify-content:space-between;align-items:center;font-size:12px;font-weight:800;text-decoration:none;display:flex}.service-card:hover a{color:var(--white)}.service-card a span{color:var(--gold);font-size:21px}.contact-section{background:var(--navy);color:var(--white);padding:115px 0}.contact-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;display:grid}.section-eyebrow-light{color:var(--gold)}.contact-copy>p:not(.section-eyebrow){color:#dce3e9;max-width:650px;margin:28px 0 0;font-size:18px;line-height:1.8}.contact-button{background:var(--white);color:var(--navy);margin-top:38px}.contact-button:hover{background:var(--gold)}.contact-information{background:#ffffff0f;border:1px solid #ffffff29;padding:45px}.contact-item+.contact-item{border-top:1px solid #ffffff26;margin-top:34px;padding-top:34px}.contact-item span{color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:900;display:block}.contact-item a,.contact-item p{color:var(--white);margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.6;text-decoration:none}.site-footer{background:var(--navy-dark);color:var(--white);padding:45px 0}.footer-container{justify-content:space-between;align-items:center;gap:40px;width:min(1200px,100% - 48px);margin:0 auto;display:flex}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand img{object-fit:contain;background:var(--white);width:58px;height:58px;padding:7px}.footer-brand div{flex-direction:column;display:flex}.footer-brand strong{letter-spacing:.5px;font-family:Georgia,Times New Roman,serif;font-size:17px}.footer-brand span{color:var(--gold);letter-spacing:2.5px;margin-top:5px;font-size:8px;font-weight:800}.footer-copy{text-align:right}.footer-copy p{color:#aeb9c3;margin:5px 0;font-size:12px}.whatsapp-button{z-index:150;min-height:52px;color:var(--white);background:#21c965;border-radius:30px;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:900;text-decoration:none;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #00000038}.whatsapp-button span{font-size:18px}@media (width<=1120px){.header-container{grid-template-columns:1fr auto}.main-navigation{display:none}.hero-container{grid-template-columns:1fr;gap:60px}.hero-card{max-width:620px}}@media (width<=850px){.header-container{width:min(100% - 30px,1380px);min-height:86px}.brand-logo{width:58px;height:58px}.brand-text strong{font-size:18px}.brand-text span{letter-spacing:2.6px;font-size:7px}.header-button{display:none}.hero-container{width:min(100% - 36px,1280px);min-height:auto;padding:80px 0}.hero h1{letter-spacing:-2px;font-size:clamp(48px,13vw,70px)}.about-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.services-grid{grid-template-columns:repeat(2,1fr)}.footer-container{flex-direction:column;align-items:flex-start}.footer-copy{text-align:left}}@media (width<=560px){.header-container{gap:10px}.brand{gap:8px}.brand-logo{width:48px;height:48px}.brand-text strong{font-size:14px}.brand-text span{letter-spacing:1.8px;max-width:175px;font-size:6px}.language-switcher button{padding:6px;font-size:11px}.hero{text-align:left}.hero-container,.section-container,.footer-container{width:min(100% - 30px,1200px)}.hero h1{font-size:47px}.hero-description{font-size:18px}.hero-buttons{flex-direction:column}.primary-button,.secondary-button{width:100%}.hero-features{flex-direction:column;align-items:flex-start;gap:16px}.hero-card{padding:38px 28px}.hero-card h2{font-size:34px}.about-section,.services-section,.contact-section{padding:85px 0}.services-grid{grid-template-columns:1fr}.service-card{min-height:200px}.contact-information{padding:30px 24px}.whatsapp-button{bottom:15px;right:15px}}.hero-card-logo{background:0 0;width:110px;height:110px;padding:0}.hero-card-logo img{object-fit:contain;filter:invert();opacity:.92;width:100%;height:100%}.hero-card{border-radius:18px;overflow:hidden}.header-button,.primary-button,.secondary-button,.contact-button{border-radius:7px}.services-grid{border:none;gap:18px}.service-card{border:1px solid var(--line);border-radius:14px;min-height:215px;box-shadow:0 8px 25px #0b1f330a}.language-switcher{border-radius:7px;overflow:hidden}.language-switcher button{border-radius:4px}.whatsapp-button{border:2px solid #ffffffd9}.service-card{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-height:440px;padding:0;display:flex;overflow:hidden}.service-image{background:#e9ecef;width:100%;height:245px;overflow:hidden}.service-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.service-card:hover .service-image img{transform:scale(1.06)}.service-card-content{flex-direction:column;flex:1;padding:27px 30px 30px;display:flex}.service-card-content h3{margin:20px 0 30px}.service-card-content a{margin-top:auto}.lawyer-name{color:#b08a48;letter-spacing:.04em;letter-spacing:.04em;margin:18px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600}.hero-logo{object-fit:contain;object-fit:contain;object-fit:contain;filter:brightness(0)invert();width:clamp(190px,30vw,330px);height:auto;margin:20px 0 26px;display:block}.hero{background-color:#071827;background-image:linear-gradient(90deg,#071827 0% 43%,#071827eb 57%,#0718274d 100%),url(/servicios/13-gestiones-administrativas.webp.png);background-position:50%,100%;background-repeat:no-repeat;background-size:100% 100%,cover}.hero-container{z-index:1;position:relative}@media (width<=768px){.hero{background-image:linear-gradient(#071827e0,#071827f0),url(/servicios/13-gestiones-administrativas.webp.png);background-position:50%}}
