@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d076d52c211703f9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2e18b7ef1681887e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a0b90fb4308ee44f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tenor Sans Fallback;src:local("Arial");ascent-override:84.22%;descent-override:22.89%;line-gap-override:0.00%;size-adjust:109.24%}.__className_d4b61f{font-family:Tenor Sans,Tenor Sans Fallback;font-weight:400;font-style:normal}.__variable_d4b61f{--font-serif-google:"Tenor Sans","Tenor Sans Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_f56828{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_f56828{--font-sans-google:"Montserrat","Montserrat Fallback"}@font-face{font-family:materialSymbols;src:url(/_next/static/media/ecf32c9dc5f91759-s.p.woff2) format("woff2");font-display:block}@font-face{font-family:materialSymbols Fallback;src:local("Arial");ascent-override:110.00%;descent-override:10.00%;line-gap-override:0.00%;size-adjust:100.00%}.__className_59d093{font-family:materialSymbols,materialSymbols Fallback}.__variable_59d093{--font-material-symbols:"materialSymbols","materialSymbols Fallback"}:root{--bg-dark:#1A1A19;--bg-dark-alt:#222220;--bg-dark-deep:#141413;--bg-light:#F4F1EC;--bg-light-alt:#EDE9E0;--surface-light:#FBF9F5;--surface-light-alt:#EFEAE1;--surface-light-hover:#EDE8DE;--text-dark:#141310;--text-light:#F4F1EC;--text-muted:#B9B2A8;--text-subtle:#8F887E;--text-soft:#CFC9C0;--text-faint:#9A9288;--text-on-light:#5C574F;--text-on-accent:#141310;--text-on-accent-dark:#F4F1EC;--border-dark:color-mix(in srgb,var(--text-light) 10%,transparent);--border-light:#DED8CE;--border-light-alt:#E2DBCC;--border-light-soft:#E5DFD4;--gold-light:#BEC2C5;--gold-primary:#8E9499;--gold-dark:#6A6F74;--gold-accent:#52575B;--card-weight:500;--card-border:1.5px;--card-icon-weight:400;--whatsapp-green:#25D366;--header-height:152px;--logo-height:140px;--font-serif:var(--font-serif-google),"Tenor Sans",Georgia,serif;--font-sans:var(--font-sans-google),"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*,:after,:before{box-sizing:border-box}.material-symbols-outlined{font-family:var(--font-material-symbols),"Material Symbols Outlined";font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;padding:0;background-color:var(--bg-dark);color:var(--text-light);font-family:var(--font-sans);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}main{padding-top:var(--header-height)}.blog-main{padding-top:0}a{color:var(--gold-primary);text-decoration:none;transition:color .25s ease,background-color .25s ease,border-color .25s ease,opacity .25s ease}a:hover{color:var(--gold-light)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}.site-wrapper{background:var(--bg-dark);color:var(--text-light);font-family:var(--font-sans);font-weight:300;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}.site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:6px 6vw;transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .4s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .35s ease;transition:background-color .35s ease,border-color .35s ease,backdrop-filter .35s ease,box-shadow .35s ease,transform .4s cubic-bezier(.16,1,.3,1);transition:background-color .35s ease,border-color .35s ease,backdrop-filter .35s ease,box-shadow .35s ease,transform .4s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .35s ease;animation:header-fade-in .35s ease-out both}@keyframes header-fade-in{0%{opacity:0}to{opacity:1}}.site-header.header-hidden{transform:translateY(-100%)}.site-header.header-top{background:transparent;border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.site-header.header-scrolled{background:color-mix(in srgb,var(--bg-dark) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--gold-primary) 18%,transparent);box-shadow:0 10px 30px rgba(0,0,0,.35)}.header-logo{flex:none;display:flex;align-items:center}.header-logo img{height:var(--logo-height);width:auto;max-width:none;filter:invert(1);mix-blend-mode:lighten;transition:transform .25s ease}.header-nav{display:flex;align-items:center;gap:32px}.header-nav a.nav-link{font-size:12.5px;letter-spacing:.16em;color:var(--text-soft);font-weight:var(--nav-link-weight,500);white-space:nowrap}.btn-header-cta,.header-nav a.nav-link:hover{color:var(--gold-primary)}.btn-header-cta{padding:12px 24px;border:1px solid var(--gold-primary);font-size:11.5px;letter-spacing:.2em;font-weight:500;white-space:nowrap;transition:all .25s ease}.btn-header-cta:hover{background:var(--gold-primary);color:var(--text-on-accent)!important}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;gap:6px;padding:8px;z-index:110}.mobile-menu-btn span{display:block;width:24px;height:2px;background-color:var(--gold-primary);transition:all .3s ease}.mobile-menu-btn.open span:first-child{transform:translateY(8px) rotate(45deg)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-nav-backdrop{position:fixed;inset:0;width:100vw;height:100vh;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9998;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s}.mobile-nav-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .25s ease}.mobile-nav-drawer{transform:translateX(100%);visibility:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),visibility 0s linear .35s;position:fixed;top:0;right:0;bottom:0;width:min(85vw,340px);height:100vh;height:100dvh;background-color:var(--bg-dark-deep)!important;border-left:1px solid color-mix(in srgb,var(--gold-primary) 25%,transparent);padding:32px 28px 40px;display:flex;flex-direction:column;gap:28px;z-index:9999;box-shadow:-20px 0 50px rgba(0,0,0,.95);overflow-y:auto}.mobile-nav-drawer.is-open{transform:none;visibility:visible;transition:transform .35s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.site-header{animation:none}.mobile-nav-backdrop,.mobile-nav-drawer,.site-header{transition-duration:.01s}}.mobile-nav-drawer .blog-search{flex:none}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--border-dark)}.mobile-drawer-title{font-size:11.5px;letter-spacing:.28em;color:var(--gold-primary);font-weight:500}.mobile-drawer-close{font-size:22px;color:var(--gold-primary);padding:4px;background:none;border:none;cursor:pointer;line-height:1;transition:transform .2s ease,color .2s ease}.mobile-drawer-close:hover{color:var(--gold-light);transform:scale(1.15)}.mobile-drawer-nav{display:flex;flex-direction:column;gap:16px}.mobile-nav-link{font-size:15px;letter-spacing:.18em;color:var(--text-light);font-weight:var(--mobile-nav-link-weight,400);text-transform:uppercase;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--text-light) 8%,transparent);transition:color .25s ease,padding-left .25s ease}.mobile-nav-link:hover{color:var(--gold-primary);padding-left:6px}.btn-mobile-whatsapp{margin-top:12px;text-align:center;padding:16px 20px;background:var(--gold-primary);color:var(--text-on-accent)!important;font-size:11.5px;letter-spacing:.2em;font-weight:500;transition:all .25s ease}.btn-mobile-whatsapp:hover{background:var(--gold-light)}.hero-section{display:grid;grid-template-columns:1.08fr .92fr;align-items:stretch;min-height:70vh;border-bottom:1px solid color-mix(in srgb,var(--text-light) 8%,transparent);position:relative}.hero-content{display:flex;flex-direction:column;justify-content:center;gap:32px;padding:9vh 5vw 9vh 6vw;position:relative;z-index:2}.hero-tag{font-size:11px;letter-spacing:.4em;color:var(--gold-primary);font-weight:400}.hero-title{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(34px,3.6vw,63px);line-height:1.1;letter-spacing:-.01em;text-wrap:balance;white-space:pre-line;color:var(--text-light)}.hero-description{margin:0;max-width:52ch;font-size:16.5px;line-height:1.75;color:var(--text-muted);text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:18px 38px;background:var(--gold-primary);color:var(--text-on-accent)!important;font-size:12.5px;letter-spacing:.2em;font-weight:500;transition:all .25s ease}.btn-primary:hover{background:var(--gold-light);transform:translateY(-1px)}.hero-stats{display:flex;gap:48px;margin-top:10px;padding-top:26px;border-top:1px solid var(--border-dark);flex-wrap:wrap}.hero-stat-item{display:flex;flex-direction:column;gap:6px}.hero-stat-value{font-family:var(--font-serif);font-size:clamp(26px,2.5vw,32px);color:var(--text-light);font-weight:var(--hero-stat-value-weight,500);line-height:1}.hero-stat-label{font-size:11px;letter-spacing:.18em;color:var(--text-light);font-weight:var(--hero-stat-label-weight,400)}.hero-media{position:relative;min-height:62vh;background:var(--bg-dark);overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 16%;-webkit-mask-image:radial-gradient(78% 66% at 60% 40%,#000 0,rgba(0,0,0,.98) 30%,rgba(0,0,0,.55) 56%,rgba(0,0,0,.16) 72%,transparent 86%);mask-image:radial-gradient(78% 66% at 60% 40%,#000 0,rgba(0,0,0,.98) 30%,rgba(0,0,0,.55) 56%,rgba(0,0,0,.16) 72%,transparent 86%)}.hero-gradient-side{background:linear-gradient(100deg,var(--bg-dark) 0,color-mix(in srgb,var(--bg-dark) 55%,transparent) 24%,transparent 62%)}.hero-gradient-bottom,.hero-gradient-side{position:absolute;inset:0;pointer-events:none}.hero-gradient-bottom{background:linear-gradient(to bottom,var(--bg-dark) 0,transparent 22%,transparent 74%,var(--bg-dark) 100%)}.international-banner{padding:24px 6vw;background:var(--bg-dark-alt);border-bottom:1px solid color-mix(in srgb,var(--text-light) 7%,transparent);text-align:center}.banner-inline{margin:0;line-height:2.6;text-wrap:balance}.banner-tag{font-size:11px;letter-spacing:.32em;font-weight:var(--banner-tag-weight,600)}.banner-country,.banner-tag{color:var(--text-light);white-space:nowrap}.banner-country{font-size:12px;letter-spacing:.2em;font-weight:var(--banner-country-weight,400)}.banner-dot{color:var(--text-light);font-size:8px;vertical-align:middle}.practice-section{padding:100px 6vw;background:var(--bg-light);color:var(--text-dark)}.practice-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:56px}.practice-header-content{display:flex;flex-direction:column;gap:16px;max-width:640px}.section-tag-gold{font-size:11px;letter-spacing:.4em;color:var(--gold-dark);font-weight:var(--section-tag-gold-weight,600)}.section-title-dark{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(30px,3.3vw,48px);line-height:1.15;color:var(--text-dark)}.section-description-dark{margin:0;font-size:16px;line-height:1.7;color:var(--text-on-light);font-weight:var(--section-description-dark-weight,400);text-wrap:pretty}.btn-dark-cta{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;background:var(--text-dark);color:var(--bg-light)!important;font-size:11.5px;letter-spacing:.2em;font-weight:500;transition:all .25s ease;white-space:nowrap}.btn-dark-cta:hover{background:var(--gold-dark);color:var(--text-on-accent-dark)!important;transform:translateY(-1px)}.practice-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px}.pillar-item{display:flex;align-items:center;justify-content:center;padding:18px 24px;background:var(--surface-light);border:1px solid var(--border-light-alt);color:var(--text-dark)!important;text-decoration:none;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.02);transition:all .25s ease}.pillar-item:hover{border-color:var(--gold-dark);background:var(--surface-light-hover);transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--gold-dark) 12%,transparent)}.pillar-content{display:inline-flex;align-items:center;gap:12px}.pillar-icon{flex:none;font-size:24px;color:var(--gold-dark);font-weight:var(--card-icon-weight);font-variation-settings:"FILL" 0,"wght" var(--card-icon-weight),"GRAD" 0,"opsz" 24;line-height:1;transition:transform .25s ease,color .25s ease}.pillar-item:hover .pillar-icon{transform:scale(1.1);color:var(--gold-accent)}.pillar-title{font-family:var(--font-sans);font-size:15px;letter-spacing:.08em;color:var(--text-dark);font-weight:var(--card-weight);text-transform:uppercase;text-align:left;transition:color .25s ease}.pillar-item:hover .pillar-title{color:var(--gold-accent)}@media (max-width:960px){.pillar-title{font-size:14px}}@media (max-width:768px){.practice-pillars{grid-template-columns:1fr;gap:10px;margin-bottom:36px}.pillar-item{justify-content:center;padding:14px 20px}.pillar-title{font-size:14px}}.practice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:var(--border-light);border:1px solid var(--border-light)}.practice-grid-icones{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;background:transparent;border:0}.practice-card-icones{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 3 * 20px) / 4)}@media (max-width:1180px){.practice-grid-icones{gap:18px}.practice-card-icones{flex-basis:calc((100% - 2 * 18px) / 3)}}@media (max-width:860px){.practice-grid-icones{gap:16px}.practice-card-icones{flex-basis:calc((100% - 16px) / 2)}}@media (max-width:540px){.practice-grid-icones{gap:16px}.practice-card-icones{flex-basis:100%}}.practice-card{display:flex;flex-direction:column;gap:16px;padding:40px 32px;background:var(--bg-light);color:var(--text-dark)!important;min-height:220px;transition:background-color .25s ease,transform .25s ease,border-color .25s ease}.practice-card:hover{background:var(--surface-light-alt)}.practice-card-icones{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:38px 24px 30px;border:1px solid var(--border-light-alt);background:var(--surface-light);min-height:230px}.practice-card-icones:hover{border-color:color-mix(in srgb,var(--gold-primary) 55%,var(--border-light));background:var(--bg-light);transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.05)}.card-icon{font-size:38px;line-height:1;color:var(--gold-accent);font-weight:var(--card-icon-weight);font-variation-settings:"FILL" 0,"wght" var(--card-icon-weight),"GRAD" 0,"opsz" 38}.practice-card-icones .card-title{font-family:var(--font-sans);font-size:20px;text-align:center;font-weight:var(--card-weight);line-height:1.3;white-space:pre-line;margin:0;color:var(--text-dark);flex:1 1}.card-summary{font-size:14px;line-height:1.65;color:var(--text-on-light);margin:0;text-align:center;text-wrap:pretty;flex:1 1}.card-num{font-size:13px;letter-spacing:.2em;color:var(--gold-dark)}.card-num,.card-title{font-family:var(--font-serif)}.card-title{margin:0;font-weight:400;font-size:23px;line-height:1.3;flex:1 1;color:var(--text-dark)}.card-saiba{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:8px;padding:12px 22px;border:1px solid var(--gold-accent);background:var(--gold-accent);color:var(--text-on-accent-dark)!important;font-size:11px;letter-spacing:.2em;font-weight:500;transition:all .25s ease}.card-saiba span{transition:transform .25s ease}.card-saiba-icones{align-self:center;justify-content:center;margin:4px 0 0;padding:13px 26px;border:var(--card-border) solid var(--gold-accent);font-weight:var(--card-weight);background:transparent;color:var(--gold-accent)!important;font-size:11.5px;letter-spacing:.2em}.practice-card-icones:hover .card-saiba-icones{background:var(--gold-accent);border-color:var(--gold-accent);color:var(--text-on-accent-dark)!important}.practice-card:not(.practice-card-icones):hover .card-saiba{background:var(--text-dark);border-color:var(--text-dark);color:var(--text-on-accent-dark)!important}.practice-card:hover .card-saiba span{transform:translateX(4px)}.about-section{display:block;--about-pad-y:100px;padding:var(--about-pad-y) 6vw;background:var(--bg-dark);border-top:1px solid color-mix(in srgb,var(--text-light) 8%,transparent);--about-bleed:max(6vw,calc((100vw - 1180px) / 2))}.about-content{max-width:1180px;margin:0 auto}.about-media{float:left;position:relative;width:max(380px,42.5vw);height:1000px;margin:calc(-1 * var(--about-pad-y)) clamp(36px,3.4vw,56px) 26px calc(-1 * var(--about-bleed));background:var(--bg-dark);overflow:hidden}.about-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;-webkit-mask-image:radial-gradient(70% 78% at 50% 44%,#000 0,rgba(0,0,0,.98) 48%,rgba(0,0,0,.55) 75%,transparent 92%);mask-image:radial-gradient(70% 78% at 50% 44%,#000 0,rgba(0,0,0,.98) 48%,rgba(0,0,0,.55) 75%,transparent 92%)}.about-gradient-side{background:linear-gradient(105deg,var(--bg-dark) 0,color-mix(in srgb,var(--bg-dark) 50%,transparent) 24%,transparent 62%),linear-gradient(255deg,var(--bg-dark) 0,color-mix(in srgb,var(--bg-dark) 50%,transparent) 24%,transparent 62%)}.about-gradient-bottom,.about-gradient-side{position:absolute;inset:0;pointer-events:none}.about-gradient-bottom{background:linear-gradient(to bottom,var(--bg-dark) 0,transparent 20%,transparent 76%,var(--bg-dark) 100%)}.about-header-mobile{display:none}.about-header-desktop{display:flex;flex-direction:column;gap:16px;margin-bottom:26px}.section-tag-light{font-size:11px;letter-spacing:.4em;color:var(--gold-primary);font-weight:var(--section-tag-light-weight,500)}.about-title{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(28px,3.1vw,44px);line-height:1.16;color:var(--text-light)}.about-subtitle{margin:-8px 0 4px;font-family:var(--font-sans);font-size:13px;letter-spacing:.08em;color:var(--gold-primary)}.about-text{margin:0 0 22px;font-size:16px;line-height:1.8;color:var(--text-muted);text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.about-text:last-child{margin-bottom:0}.about-text--keep-aside{margin-left:var(--about-aside-left,0)}.blog-section{padding:100px 6vw;background:var(--bg-light);color:var(--text-dark);gap:56px}.blog-section,.blog-section-header{display:flex;flex-direction:column;align-items:center}.blog-section-header{gap:16px;max-width:640px;text-align:center}.blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.blog-carousel,.blog-grid{width:100%;max-width:1180px}.blog-carousel{position:relative;--carousel-gap:24px;--carousel-card:calc((100% - 3 * var(--carousel-gap)) / 4);--carousel-bleed:0px}.blog-carousel-track{display:flex;gap:var(--carousel-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin:0 calc(-1 * var(--carousel-bleed));padding:0 var(--carousel-bleed);scroll-padding:0 var(--carousel-bleed);padding-block:8px 36px;margin-block:-8px -36px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.blog-carousel-track::-webkit-scrollbar{display:none}.blog-carousel-track>.blog-card{flex:0 0 var(--carousel-card);scroll-snap-align:start}.blog-pager{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:36px}.blog-pager-btn,.blog-pager-num{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 6px;border:0;background:none;color:var(--gold-dark);font-family:var(--font-sans);font-size:14px;letter-spacing:.04em;cursor:pointer;transition:color .2s ease}.blog-pager-btn:hover:not(:disabled),.blog-pager-num:hover{color:var(--text-dark)}.blog-pager-num.is-active{color:var(--text-dark);box-shadow:inset 0 -1px 0 var(--gold-primary)}.blog-pager-btn:disabled{color:var(--text-muted);cursor:default}.blog-card{display:flex;flex-direction:column;background:var(--surface-light);border:1px solid var(--border-light-alt);color:var(--text-dark)!important;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.blog-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--gold-primary) 55%,var(--border-light));box-shadow:0 16px 32px rgba(0,0,0,.08)}.blog-card-media{position:relative;aspect-ratio:16/10;background:var(--bg-dark);overflow:hidden}.blog-card-categories{position:absolute;top:12px;left:12px;z-index:1;display:flex;flex-wrap:wrap;gap:6px}.blog-card-category{padding:4px 10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--text-light);background:color-mix(in srgb,var(--bg-dark) 70%,transparent);border:1px solid color-mix(in srgb,var(--gold-primary) 45%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card-media img{transform:scale(1.05)}.blog-card-media-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.blog-card-media-fallback .material-symbols-outlined{font-size:40px;color:var(--text-soft)}.blog-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px 22px;flex:1 1}.blog-card-date{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark)}.blog-card-title{margin:0;font-family:var(--font-serif);font-weight:400;font-size:17px;line-height:1.3;color:var(--text-dark)}.blog-card-subtitle{margin:0;font-size:13px;line-height:1.6;color:#1A1A1A;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-byline{font-size:11px;letter-spacing:.06em;color:var(--gold-dark)}.blog-card-link{margin-top:auto;padding:10px 16px;font-size:10px;background:var(--text-dark);border-color:var(--text-dark);color:var(--bg-light)!important}.blog-card:hover .blog-card-link{background:var(--gold-dark);border-color:var(--gold-dark);color:var(--text-on-accent-dark)!important}.blog-cta{display:flex;justify-content:center}.blog-page-header{position:static;background:color-mix(in srgb,var(--bg-dark) 92%,transparent)}.blog-search-toggle{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;color:var(--text-light);transition:opacity .2s ease}.blog-search-toggle:hover{opacity:.75}.blog-search-toggle .material-symbols-outlined{font-size:22px}.blog-filters-row{flex-wrap:wrap;gap:16px 24px;margin-bottom:36px}.blog-filters-row,.blog-search{display:flex;align-items:center}.blog-search{position:relative;gap:10px;padding:10px 18px;border:1px solid var(--border-light);background:var(--surface-light);flex:0 1 560px;min-width:0}.blog-search-icon{font-size:18px;color:var(--text-subtle);flex:none}.blog-search input{flex:1 1;min-width:0;border:none;background:none;color:#1A1A1A;font-family:var(--font-sans);font-size:13.5px}.blog-search input::placeholder{color:var(--text-subtle)}.blog-search input:focus{outline:none}.blog-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1 1;min-width:0}.blog-header-actions>.btn-header-cta,.blog-header-actions>.lang-switcher-header{flex-shrink:0}.blog-search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;max-height:320px;overflow-y:auto;background:var(--surface-light);border:1px solid var(--border-light-alt);box-shadow:0 18px 40px rgba(0,0,0,.12)}.blog-search-suggestion-label{padding:10px 16px 4px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle)}.blog-search-suggestion{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;text-align:left;color:#1A1A1A;font-size:13px;font-family:var(--font-sans);background:none;border:none;cursor:pointer;transition:background-color .15s ease}.blog-search-suggestion.is-active,.blog-search-suggestion:hover{background:color-mix(in srgb,var(--gold-primary) 14%,transparent)}.blog-search-suggestion .material-symbols-outlined{font-size:16px;color:var(--text-subtle);flex:none}.blog-search-suggestion-category{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.08em}.blog-list-page{padding:48px 6vw 110px;background:var(--bg-light);color:var(--text-dark);min-height:60vh}.blog-empty{max-width:1180px;margin:40px auto;text-align:center;font-size:15px;color:#1A1A1A}.blog-category-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:1 0 340px}.blog-category-pill{padding:8px 18px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:#1A1A1A;background:var(--surface-light);border:1px solid var(--border-light-alt);transition:border-color .2s ease,color .2s ease,background-color .2s ease}.blog-category-pill:hover{border-color:var(--gold-primary);color:var(--gold-dark)}.blog-category-pill.is-active{background:var(--gold-primary);border-color:var(--gold-primary);color:var(--text-on-accent)}.blog-post-page{background:var(--bg-light);color:var(--text-dark);padding-top:40px}.blog-post-nav{max-width:calc(812px + 12vw);padding:0 6vw;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 auto 40px}.blog-post-nav-link{font-size:12.5px;letter-spacing:.08em;color:var(--gold-dark);transition:color .25s ease}.blog-post-nav-link:hover{color:var(--gold-accent)}.blog-post{max-width:calc(812px + 12vw);margin:0 auto;padding:0 6vw 90px}.blog-post-header{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:32px}.blog-post-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;width:100%}.blog-post-categories{display:flex;flex-wrap:wrap;gap:8px}.blog-post-subtitle{margin:-4px 0 0;font-size:18px;line-height:1.55;color:#1A1A1A;text-wrap:pretty}.blog-post-byline{font-size:12.5px;letter-spacing:.06em;color:var(--gold-dark)}.blog-post-category{display:inline-block;padding:4px 12px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--gold-dark);background:color-mix(in srgb,var(--gold-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold-primary) 35%,transparent)}.blog-post-title{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(28px,3.4vw,42px);line-height:1.25;color:var(--text-dark)}.blog-post-media{margin-bottom:40px}.blog-post-media img{width:100%;height:auto;display:block}.blog-post-content{font-family:var(--font-sans);font-size:16.5px;line-height:1.85;color:#1A1A1A}.blog-post-content p{margin:0 0 24px;text-wrap:pretty}.blog-post-content h2{font-size:28px;margin:48px 0 20px}.blog-post-content h2,.blog-post-content h3{font-family:var(--font-serif);font-weight:400;color:var(--text-dark)}.blog-post-content h3{font-size:22px;margin:40px 0 16px}.blog-post-content ol,.blog-post-content ul{margin:0 0 24px;padding-left:24px}.blog-post-content li{margin-bottom:10px}.blog-post-content a{color:var(--gold-dark);text-decoration:underline;text-underline-offset:3px}.blog-post-content img{max-width:100%;height:auto;margin:8px 0 32px}.blog-post-content blockquote{margin:32px 0;padding:4px 0 4px 24px;border-left:2px solid var(--gold-primary);color:var(--text-dark);font-style:italic}.blog-post-content strong{color:var(--text-dark);font-weight:600}.blog-recent-section{max-width:1180px;margin:0 auto;padding:56px 6vw 90px;border-top:1px solid var(--border-light-alt)}.blog-recent-title{margin:0 0 32px;font-family:var(--font-serif);font-weight:400;font-size:24px;color:var(--text-dark)}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}.blog-carousel{--carousel-card:calc((100% - 2 * var(--carousel-gap)) / 3)}}@media (max-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:20px}.blog-carousel{--carousel-gap:20px;--carousel-card:calc((100% - var(--carousel-gap)) / 2)}}@media (max-width:860px){.blog-section{padding:70px 5vw;gap:40px}}@media (max-width:1050px){.blog-header-actions>.blog-search,.blog-header-actions>.blog-search-toggle,.blog-header-actions>.btn-header-cta,.blog-header-actions>.lang-switcher-header{display:none}.blog-header-actions .mobile-menu-btn{display:flex}}@media (max-width:520px){.blog-grid{grid-template-columns:1fr}.blog-carousel{--carousel-gap:16px;--carousel-card:82%;--carousel-bleed:5vw}.blog-recent-section .blog-carousel{--carousel-bleed:6vw}}@media (max-width:640px){.blog-page-header{padding:12px 5vw;gap:12px}.blog-search{padding:8px 12px}.blog-post-page{padding-top:28px}.blog-post{padding:0 6vw 60px}.blog-recent-section{padding:40px 6vw 60px}}.cta-section{position:relative;padding:110px 6vw;background:var(--bg-light);color:var(--text-dark);text-align:center;overflow:hidden;border-top:1px solid var(--border-light-soft)}.cta-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:28px;max-width:820px;margin:0 auto}.cta-title{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(30px,3.6vw,50px);line-height:1.15;text-wrap:balance;color:var(--text-dark)}.cta-description{margin:0;max-width:56ch;font-size:16.5px;line-height:1.75;color:var(--text-on-light)}.btn-cta-large{padding:19px 42px;background:var(--text-dark);color:var(--text-on-accent-dark)!important;font-size:12px;letter-spacing:.2em;font-weight:500;transition:all .25s ease}.btn-cta-large:hover{background:var(--gold-accent);transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.12)}.site-footer{padding:80px 6vw 40px;background:var(--bg-dark);border-top:1px solid var(--border-dark)}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px}@media (max-width:1160px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-logo img{height:var(--logo-height);width:auto;max-width:100%;object-fit:contain;object-position:left center;align-self:flex-start;filter:invert(1);mix-blend-mode:lighten}.footer-heading{font-size:11px;letter-spacing:.28em;color:var(--gold-primary);margin-bottom:6px;font-weight:500}.footer-link-icon{display:inline-flex;align-items:center;gap:10px}.footer-link-icon svg{display:block;flex:none;color:var(--gold-primary);transition:color .25s ease}.footer-link-icon:hover svg{color:var(--gold-light)}.footer-link,.footer-text{font-size:14.5px;color:var(--text-soft);line-height:1.7}.footer-link:hover{color:var(--gold-light)}.footer-text-muted{font-size:14px;color:var(--text-subtle);line-height:1.7}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:60px;padding-top:24px;border-top:1px solid var(--border-dark);font-size:12px;color:var(--text-subtle)}.social-links{display:flex;align-items:center;gap:10px}.social-links a.social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid color-mix(in srgb,var(--gold-primary) 35%,transparent);color:var(--gold-primary);transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s ease}.social-links a.social-link svg{display:block;flex:none}.social-links a.social-link:hover{background:var(--gold-primary);border-color:var(--gold-primary);color:var(--text-on-accent)!important;transform:translateY(-2px)}.social-links-header{gap:12px}.social-links-header a.social-link{width:30px;height:30px;border:none;color:var(--text-soft)}.social-links-header a.social-link:hover{background:transparent;color:var(--gold-primary)!important;transform:translateY(-1px)}.social-links-drawer{gap:14px;margin-top:4px}.lang-switcher{display:inline-flex;align-items:center;gap:2px}.lang-option{padding:6px 8px;border:none;background:none;color:var(--text-subtle);font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1;cursor:pointer;transition:color .25s ease}.lang-option:hover{color:var(--text-light)}.lang-option.is-active{color:var(--gold-primary)}.lang-option+.lang-option{border-left:1px solid color-mix(in srgb,var(--text-light) 18%,transparent)}.lang-switcher-header{margin-left:4px}.lang-switcher-drawer{margin-top:22px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--text-light) 10%,transparent);align-self:flex-start}.lang-switcher-drawer .lang-option{font-size:13px;padding:8px 12px}.lang-switcher-drawer .lang-option:first-child{padding-left:0}.not-found{min-height:100vh;min-height:100dvh;padding:40px 6vw 56px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:40px;background:var(--bg-dark);color:var(--text-light);text-align:center}.not-found-logo img{height:115px;width:auto;max-width:none;filter:invert(1);mix-blend-mode:lighten}.not-found-body{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:560px}.not-found-tag{font-size:11px;letter-spacing:.4em;color:var(--gold-primary);font-weight:500}.not-found-code{font-family:var(--font-serif);font-size:clamp(96px,18vw,180px);line-height:.9;color:var(--gold-primary);opacity:.35;letter-spacing:.04em}.not-found-title{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:1.15;color:var(--text-light);text-wrap:balance}.not-found-description{margin:0;font-size:16px;line-height:1.75;color:var(--text-muted);text-wrap:pretty}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:14px}.not-found-secondary{display:inline-flex;align-items:center;padding:18px 30px;font-size:12.5px}.not-found-lang,.whatsapp-fab{display:flex;justify-content:center}.whatsapp-fab{position:fixed;right:24px;bottom:24px;z-index:90;align-items:center;width:64px;height:64px;border-radius:50%;background:var(--whatsapp-green);color:#FFFFFF!important;box-shadow:0 14px 34px rgba(0,0,0,.45);transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.whatsapp-fab svg{width:32px;height:32px;flex:none;transition:transform .25s ease}.whatsapp-fab:hover{background:#1EBE5A;transform:scale(1.08) translateY(-2px);box-shadow:0 18px 40px rgba(0,0,0,.6)}.whatsapp-fab:hover svg{transform:scale(1.05)}@media (max-width:1024px){.hero-section{grid-template-columns:1.15fr .85fr;min-height:75vh}.hero-content{padding:60px 4vw 60px 6vw}.about-section{--about-pad-y:70px;padding:var(--about-pad-y) 5vw;--about-bleed:max(5vw,calc((100vw - 1180px) / 2))}.about-media{width:max(380px,45vw);height:760px;margin-right:clamp(28px,3vw,40px)}}@media (min-width:769px) and (max-width:1024px){.hero-title{font-size:clamp(28px,3.9vw,45px)}}@media (max-width:768px){.hero-section{grid-template-columns:1fr;position:relative;min-height:auto;gap:32px;padding:32px 0 16px}.hero-content{display:contents}.hero-actions,.hero-description,.hero-stats,.hero-title{margin-left:6vw;margin-right:6vw}.hero-title{order:1}.hero-description{order:2}.hero-actions{order:3}.hero-media{order:4;width:100%;min-height:460px;position:relative;opacity:1}.hero-stats{order:5;justify-content:center}.hero-stat-item{align-items:center;text-align:center}.hero-image{object-position:50% 14%;object-fit:cover;-webkit-mask-image:radial-gradient(90% 85% at 50% 42%,#000 0,rgba(0,0,0,.95) 55%,rgba(0,0,0,.5) 80%,transparent 96%);mask-image:radial-gradient(90% 85% at 50% 42%,#000 0,rgba(0,0,0,.95) 55%,rgba(0,0,0,.5) 80%,transparent 96%)}.about-section{display:block;padding:0}.about-header-mobile{display:flex;flex-direction:column;gap:14px;padding:60px 6vw 24px}.about-header-desktop{display:none}.about-media{float:none;width:auto;height:480px;margin:0 -6vw 24px;position:relative}.about-media .about-image{object-position:center 18%;-webkit-mask-image:radial-gradient(90% 85% at 50% 45%,#000 0,rgba(0,0,0,.95) 55%,rgba(0,0,0,.5) 80%,transparent 96%);mask-image:radial-gradient(90% 85% at 50% 45%,#000 0,rgba(0,0,0,.95) 55%,rgba(0,0,0,.5) 80%,transparent 96%)}.about-content{max-width:none;padding:0 6vw 70px}.about-text{text-align:left;-webkit-hyphens:manual;hyphens:manual}}@media (max-width:960px){.about-text{text-align:left;-webkit-hyphens:manual;hyphens:manual}}@media (max-width:1280px){.site-header:not(.blog-page-header) .mobile-menu-btn{display:flex}.header-nav a.nav-link{display:none}}@media (max-width:1024px){:root{--header-height:127px;--logo-height:115px}.header-nav{display:none}.site-header{padding:6px 5vw}}@media (max-width:860px){.cta-section,.practice-section,.site-footer{padding:70px 5vw}.practice-header{margin-bottom:40px}.hero-stats{gap:32px}.international-banner{padding:20px 5vw}.banner-inline{line-height:2.3}}@media (max-width:540px){.hero-section{gap:24px;padding:24px 0 16px}.hero-actions,.hero-description,.hero-stats,.hero-title{margin-left:5vw;margin-right:5vw}.hero-title{font-size:32px;white-space:normal}.hero-description{font-size:15.5px;line-height:1.65}.btn-cta-large,.btn-dark-cta,.btn-primary{width:100%;padding:16px 24px;text-align:center}.hero-stats{gap:24px;display:grid;grid-template-columns:repeat(3,1fr)}.hero-stat-value{font-size:24px}.hero-stat-label{font-size:9.5px;letter-spacing:.12em}.practice-card{padding:30px 22px}.card-title{font-size:20px}.whatsapp-fab{right:20px;bottom:20px;width:64px;height:64px}.whatsapp-fab svg{width:32px;height:32px}}