/* ========================================================================
   AVUKAT SENA ER — V9 QUIET LUXURY
   Apple clarity × understated watch-house luxury.
   Homepage is intentionally self-contained so legacy home theme layers are
   no longer required on the landing page.
   ======================================================================== */

:root{
  --v9-ink:#101110;
  --v9-ink-soft:#2f312f;
  --v9-green:#123d32;
  --v9-green-deep:#0b2d25;
  --v9-green-black:#071e19;
  --v9-paper:#f6f4ef;
  --v9-paper-2:#eeeae2;
  --v9-white:#fff;
  --v9-gold:#b69a68;
  --v9-gold-light:#d4bf98;
  --v9-muted:#6f716d;
  --v9-line:#dedbd3;
  --v9-line-dark:rgba(255,255,255,.15);
  --v9-serif:"Newsreader",Georgia,"Times New Roman",serif;
  --v9-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue","Segoe UI",Arial,sans-serif;
  --v9-shell:min(1320px,calc(100vw - 96px));
  --v9-header-h:86px;
  --v9-ease:cubic-bezier(.2,.75,.25,1);
  --v9-shadow:0 28px 80px rgba(12,27,22,.12);
}

html{scroll-behavior:smooth}
body{font-family:var(--v9-sans)}
body.v6-menu-open{overflow:hidden}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.skip-link{position:fixed;left:16px;top:-100px;z-index:99999;background:var(--v9-white);color:var(--v9-ink);padding:11px 16px;border:1px solid var(--v9-line);font:600 13px var(--v9-sans);transition:top .2s ease}
.skip-link:focus{top:16px}

/* ------------------------------ Header --------------------------------- */
.v9-header.v6-header{
  position:sticky!important;
  inset:0 0 auto!important;
  z-index:1000!important;
  width:100%!important;
  min-height:var(--v9-header-h)!important;
  background:rgba(246,244,239,.93)!important;
  border:0!important;
  border-bottom:1px solid rgba(18,61,50,.10)!important;
  color:var(--v9-ink)!important;
  backdrop-filter:blur(22px) saturate(130%)!important;
  -webkit-backdrop-filter:blur(22px) saturate(130%)!important;
  transition:background .3s ease,box-shadow .3s ease,min-height .3s ease!important;
}
.v9-header.v6-header.is-scrolled{
  background:rgba(246,244,239,.975)!important;
  box-shadow:0 10px 34px rgba(16,17,16,.055)!important;
}
.v9-header-shell{
  width:var(--v9-shell)!important;
  min-height:var(--v9-header-h)!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  align-items:center!important;
  gap:42px!important;
}
.v9-brand{
  display:inline-flex!important;
  align-items:center!important;
  gap:13px!important;
  min-width:max-content!important;
  color:var(--v9-ink)!important;
  text-decoration:none!important;
}
.v9-brand-mark{
  width:38px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
}
.v9-brand-mark img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
.v9-brand-copy{display:block!important;line-height:1!important}
.v9-brand-copy strong{
  display:block!important;
  margin:0!important;
  color:var(--v9-ink)!important;
  font:650 12px/1.1 var(--v9-sans)!important;
  letter-spacing:.13em!important;
  white-space:nowrap!important;
}
.v9-brand-copy small{
  display:block!important;
  margin-top:6px!important;
  color:#7a776f!important;
  font:500 8px/1 var(--v9-sans)!important;
  letter-spacing:.19em!important;
  white-space:nowrap!important;
}
.v9-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:30px!important;
  min-width:0!important;
}
.v9-nav a{
  position:relative!important;
  padding:33px 0 30px!important;
  color:#4d4f4b!important;
  text-decoration:none!important;
  font:500 12px/1 var(--v9-sans)!important;
  white-space:nowrap!important;
  transition:color .2s ease!important;
}
.v9-nav a::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:100%!important;
  bottom:22px!important;
  height:1px!important;
  background:var(--v9-green)!important;
  transition:right .25s var(--v9-ease)!important;
}
.v9-nav a:hover,.v9-nav a.is-active{color:var(--v9-green)!important}
.v9-nav a:hover::after,.v9-nav a.is-active::after{right:0!important}
.v9-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important}
.v9-join{
  color:#5d5f5a!important;
  text-decoration:none!important;
  font:550 11px/1 var(--v9-sans)!important;
  white-space:nowrap!important;
}
.v9-join:hover{color:var(--v9-green)!important}
.v9-header-cta{
  min-height:43px!important;
  padding:0 17px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:11px!important;
  background:var(--v9-green)!important;
  color:#fff!important;
  text-decoration:none!important;
  font:600 11px/1 var(--v9-sans)!important;
  letter-spacing:.015em!important;
  border:1px solid var(--v9-green)!important;
  border-radius:2px!important;
  transition:transform .2s ease,background .2s ease!important;
}
.v9-header-cta:hover{background:var(--v9-green-deep)!important;transform:translateY(-1px)!important}
.v9-header-cta svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important}
.v9-progress{position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:1px!important;overflow:hidden!important}
.v9-progress span{display:block!important;width:100%!important;height:100%!important;background:var(--v9-gold)!important;transform:scaleX(var(--v6-progress,0))!important;transform-origin:left center!important}

/* ------------------------------ Language ------------------------------- */
.v9-lang.v85-lang{position:relative!important;display:block!important}
.v9-lang-trigger.v85-lang-trigger{
  min-width:auto!important;
  height:38px!important;
  padding:0 3px 0 7px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:3px!important;
  border:0!important;
  background:transparent!important;
  color:#5b5d58!important;
  border-radius:0!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.v9-lang-trigger .v85-lang-code{font:600 10px/1 var(--v9-sans)!important;letter-spacing:.08em!important}
.v9-lang-trigger .v85-lang-chevron{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.3!important}
.v9-lang .v85-lang-menu{
  position:absolute!important;
  top:calc(100% + 14px)!important;
  right:0!important;
  width:188px!important;
  padding:8px!important;
  background:#fff!important;
  border:1px solid var(--v9-line)!important;
  box-shadow:0 20px 55px rgba(14,24,20,.12)!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:translateY(-5px)!important;
  transition:.18s ease!important;
}
.v9-lang:hover .v85-lang-menu,.v9-lang:focus-within .v85-lang-menu{opacity:1!important;visibility:visible!important;transform:none!important}
.v9-lang .v85-lang-menu>a{
  min-height:40px!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:center!important;
  gap:10px!important;
  padding:9px 10px!important;
  color:#4d4f4b!important;
  text-decoration:none!important;
  border-radius:2px!important;
}
.v9-lang .v85-lang-menu>a:hover,.v9-lang .v85-lang-menu>a.is-active{background:var(--v9-paper)!important;color:var(--v9-green)!important}
.v9-lang .v85-lang-meta strong{display:block!important;font:600 11px/1.2 var(--v9-sans)!important}
.v9-lang .v85-lang-meta small{display:block!important;margin-top:3px!important;font:500 8px/1 var(--v9-sans)!important;color:#8a8c87!important;letter-spacing:.1em!important}
.v9-lang .v85-lang-check{font:700 10px/1 var(--v9-sans)!important;color:var(--v9-green)!important}
.v9-lang .v85-lang-menu-head,.v9-lang .v85-lang-flag,.v9-lang .v85-lang-current-flag{display:none!important}

.v9-menu-toggle.v6-menu-toggle{display:none!important;width:44px!important;height:44px!important;padding:0!important;border:1px solid var(--v9-line)!important;background:transparent!important;position:relative!important;color:var(--v9-ink)!important}
.v9-menu-toggle span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
.v9-menu-toggle i{position:absolute!important;left:13px!important;right:13px!important;height:1px!important;background:currentColor!important;transition:.2s ease!important}
.v9-menu-toggle i:nth-of-type(1){top:18px!important}.v9-menu-toggle i:nth-of-type(2){top:25px!important}

/* ------------------------------ Drawer --------------------------------- */
.v9-drawer.v6-drawer{
  position:fixed!important;
  inset:0!important;
  z-index:1800!important;
  display:block!important;
  pointer-events:none!important;
  visibility:hidden!important;
}
.v9-drawer.is-open{pointer-events:auto!important;visibility:visible!important}
.v9-drawer-backdrop{
  position:absolute!important;inset:0!important;border:0!important;background:rgba(7,30,25,.50)!important;opacity:0!important;transition:opacity .3s ease!important;cursor:pointer!important;
}
.v9-drawer.is-open .v9-drawer-backdrop{opacity:1!important}
.v9-drawer-panel{
  position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:min(520px,100%)!important;background:var(--v9-paper)!important;padding:0 38px 34px!important;overflow:auto!important;transform:translateX(102%)!important;transition:transform .38s var(--v9-ease)!important;box-shadow:-20px 0 70px rgba(0,0,0,.12)!important;
}
.v9-drawer.is-open .v9-drawer-panel{transform:none!important}
.v9-drawer-head{height:90px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid var(--v9-line)!important}
.v9-drawer-close{display:flex!important;align-items:center!important;gap:10px!important;border:0!important;background:transparent!important;color:#5e605b!important;font:500 10px var(--v9-sans)!important;cursor:pointer!important}
.v9-drawer-close i{font:300 25px/1 var(--v9-sans)!important;font-style:normal!important}
.v9-drawer-nav{padding:28px 0 16px!important}
.v9-drawer-nav>a{
  min-height:62px!important;display:grid!important;grid-template-columns:42px 1fr 20px!important;align-items:center!important;gap:14px!important;border-bottom:1px solid var(--v9-line)!important;color:var(--v9-ink)!important;text-decoration:none!important;transition:padding-left .2s ease,color .2s ease!important;
}
.v9-drawer-nav>a:hover,.v9-drawer-nav>a.is-active{padding-left:6px!important;color:var(--v9-green)!important}
.v9-drawer-nav>a>span:first-child{font:500 9px/1 var(--v9-sans)!important;color:#9a9487!important;letter-spacing:.12em!important}
.v9-drawer-nav strong{font:500 24px/1.1 var(--v9-serif)!important}
.v9-drawer-nav svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.3!important}
.v9-drawer-languages{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:17px 0 24px!important;border-bottom:1px solid var(--v9-line)!important}
.v9-drawer-languages a{display:flex!important;align-items:center!important;gap:7px!important;padding:8px 10px!important;border:1px solid var(--v9-line)!important;color:#646660!important;text-decoration:none!important;font:500 9px/1 var(--v9-sans)!important}
.v9-drawer-languages a.is-active{background:var(--v9-green)!important;border-color:var(--v9-green)!important;color:#fff!important}
.v9-drawer-languages strong{font-weight:500!important}.v9-drawer-languages span{font-weight:700!important}
.v9-drawer-foot{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;padding-top:24px!important}
.v9-drawer-foot>a:not(.v9-drawer-cta){display:block!important;color:var(--v9-ink)!important;text-decoration:none!important;min-width:0!important}
.v9-drawer-foot small{display:block!important;margin-bottom:7px!important;color:#8a8c87!important;font:600 8px/1 var(--v9-sans)!important;letter-spacing:.15em!important}
.v9-drawer-foot strong{display:block!important;font:500 12px/1.4 var(--v9-sans)!important;overflow-wrap:anywhere!important}
.v9-drawer-cta{grid-column:1/-1!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 16px!important;background:var(--v9-green)!important;color:#fff!important;text-decoration:none!important;font:600 11px/1 var(--v9-sans)!important}
.v9-drawer-cta svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.4!important}

/* ------------------------------ Homepage ------------------------------- */
.page-home{
  margin:0!important;
  background:var(--v9-paper)!important;
  color:var(--v9-ink)!important;
  font:400 16px/1.65 var(--v9-sans)!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:optimizeLegibility!important;
}
.page-home *{box-sizing:border-box!important}
.page-home a{color:inherit;text-decoration:none}
.page-home img{max-width:100%;height:auto}
.page-home main{display:block!important;overflow:hidden!important;background:var(--v9-paper)!important}
.v9-shell{width:var(--v9-shell);margin-inline:auto}
.v9-kicker{display:flex;align-items:center;gap:13px;color:#8b7958;font:650 9px/1 var(--v9-sans);letter-spacing:.19em;text-transform:uppercase}
.v9-kicker>span{width:34px;height:1px;background:currentColor;display:block}
.v9-kicker--light{color:#d1bd95}.v9-kicker--gold{color:var(--v9-gold-light)}
.page-home h1,.page-home h2,.page-home h3,.page-home p{margin-top:0}
.page-home h1,.page-home h2,.page-home h3{font-family:var(--v9-serif);font-weight:450;letter-spacing:-.035em}
.page-home em{font-family:var(--v9-serif);font-weight:400;font-style:italic}

.v9-button{
  min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:0 20px;border:1px solid transparent;border-radius:2px;font:600 11px/1 var(--v9-sans);letter-spacing:.01em;transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease;
}
.v9-button svg,.v10-link svg,.v10-practice-arrow svg,.v10-article-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}
.v9-button:hover{transform:translateY(-2px)}
.v9-button:hover svg,.v10-link:hover svg,.v10-practice:hover .v10-practice-arrow svg,.v10-article-link:hover svg{transform:translateX(4px)}
.v9-button--primary{background:var(--v9-green);border-color:var(--v9-green);color:#fff}
.v9-button--primary:hover{background:var(--v9-green-deep);border-color:var(--v9-green-deep)}
.v9-button--champagne{background:var(--v9-gold-light);border-color:var(--v9-gold-light);color:#17241f}
.v9-button--champagne:hover{background:#e3cda2;border-color:#e3cda2}
.v10-link{display:inline-flex;align-items:center;gap:10px;color:var(--v9-ink);font:600 11px/1.25 var(--v9-sans);padding:9px 0 6px;border-bottom:1px solid #a9a59b;transition:color .2s ease,border-color .2s ease}
.v10-link:hover{color:var(--v9-green);border-color:var(--v9-green)}
.v10-link--light{color:#f7f4ed;border-color:rgba(255,255,255,.35)}
.v10-link--light:hover{color:#e5cca0;border-color:#e5cca0}

/* Hero — editorial split, intentionally calm and almost full-screen. */
.v10-hero{position:relative;background:#f7f5f0;border-bottom:1px solid #dedbd2}
.v10-hero-shell{width:100%;min-height:680px;display:grid;grid-template-columns:minmax(560px,1.05fr) minmax(500px,.95fr);align-items:stretch}
.v10-hero-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:78px max(54px,calc((100vw - 1320px)/2)) 48px max(54px,calc((100vw - 1320px)/2));padding-right:72px;background:linear-gradient(90deg,#f7f5f0 0%,#f7f5f0 80%,rgba(247,245,240,.92) 92%,rgba(247,245,240,0) 100%)}
.v10-hero h1{max-width:800px;margin:26px 0 24px;color:#11120f;font-size:clamp(62px,5.9vw,94px);line-height:.92;letter-spacing:-.052em}
.v10-hero h1 em{display:inline-block;color:#8d7442;letter-spacing:-.045em}
.v10-hero-lead{max-width:625px;margin:0;color:#5f625e;font:400 clamp(15px,1.25vw,18px)/1.75 var(--v9-sans)}
.v10-hero-actions{display:flex;align-items:center;gap:36px;margin-top:34px}
.v10-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin-top:58px;padding-top:19px;border-top:1px solid #d2cec4}
.v10-trust>div{display:grid;grid-template-columns:35px 1fr;align-items:start;gap:12px;min-height:44px;padding-right:22px}
.v10-trust>div+div{border-left:1px solid #d8d4ca;padding-left:22px}
.v10-trust-icon{display:grid;place-items:center;width:28px;height:28px;color:#9b804c;border:1px solid #b9a77f;border-radius:50%;font:600 9px/1 var(--v9-sans);letter-spacing:.02em}
.v10-trust strong{color:#494b47;font:550 10px/1.45 var(--v9-sans)}
.v10-hero-media{position:relative;min-height:680px;overflow:hidden;background:#d6d0c6}
.v10-hero-media picture,.v10-hero-media img{display:block;width:100%;height:100%}
.v10-hero-media img{position:absolute;inset:0;object-fit:cover;object-position:53% 39%;filter:saturate(.83) contrast(.96) brightness(.96);transform:scale(1.015)}
.v10-photo-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,245,240,.28) 0,rgba(247,245,240,0) 18%),linear-gradient(180deg,transparent 62%,rgba(8,29,23,.62) 100%);pointer-events:none}
.v10-photo-caption{position:absolute;left:44px;right:44px;bottom:30px;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:end;padding-top:13px;border-top:1px solid rgba(255,255,255,.55);color:#fff}
.v10-photo-caption span,.v10-photo-caption small{font:600 8px/1 var(--v9-sans);letter-spacing:.19em}.v10-photo-caption small{text-align:right}
.v10-photo-caption strong{font:450 20px/1 var(--v9-serif);letter-spacing:.02em}

/* Dark practice band — no cards, no decorative clutter. */
.v10-practices{position:relative;padding:84px 0 82px;background:#0d342b;color:#fff;overflow:hidden}
.v10-practices::after{content:"";position:absolute;right:-90px;bottom:-260px;width:480px;height:480px;border:1px solid rgba(208,188,150,.09);border-radius:50%;pointer-events:none}
.v10-practices-shell{position:relative;z-index:1;width:var(--v9-shell);margin-inline:auto}
.v10-practices-head{display:grid;grid-template-columns:1.2fr .55fr;gap:100px;align-items:end;margin-bottom:56px}
.v10-practices-head h2{max-width:830px;margin:22px 0 0;color:#fff;font-size:clamp(48px,4.4vw,68px);line-height:.96}
.v10-practices-head h2 em{color:#d6bd8f}
.v10-practices-intro p{max-width:500px;margin:0 0 17px;color:#bac7c1;font:400 13px/1.75 var(--v9-sans)}
.v10-practice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18)}
.v10-practice{position:relative;min-height:250px;padding:28px 30px 24px 0;border-right:1px solid rgba(255,255,255,.14);transition:background .25s ease,padding .25s ease}
.v10-practice:not(:first-child){padding-left:30px}
.v10-practice:last-child{border-right:0}
.v10-practice:hover{background:rgba(255,255,255,.035)}
.v10-practice-top{display:flex;align-items:center;gap:12px;color:#d6bd8f;font:600 10px/1 var(--v9-sans);letter-spacing:.13em}
.v10-practice-top i{display:block;width:38px;height:1px;background:rgba(214,189,143,.7)}
.v10-practice h3{max-width:270px;margin:28px 0 14px;color:#fff;font-size:29px;line-height:1.02;letter-spacing:-.025em}
.v10-practice p{max-width:280px;margin:0;color:#b8c5bf;font:400 12px/1.62 var(--v9-sans);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.v10-practice-arrow{position:absolute;left:0;bottom:24px;display:grid;place-items:center;width:37px;height:37px;border:1px solid rgba(255,255,255,.65);border-radius:50%;color:#fff}
.v10-practice:not(:first-child) .v10-practice-arrow{left:30px}

/* About — information instead of unverified vanity statistics. */
.v10-about{padding:112px 0 116px;background:#f7f5f0}
.v10-about-grid{display:grid;grid-template-columns:minmax(450px,1.05fr) minmax(330px,.62fr);gap:42px 95px;align-items:end}
.v10-about-title h2{max-width:770px;margin:20px 0 0;color:#161713;font-size:clamp(48px,4.35vw,68px);line-height:.98}
.v10-about-title h2 em{color:#8e7441}
.v10-about-copy{padding-bottom:5px}
.v10-about-copy>p{max-width:560px;margin:0 0 18px;color:#676964;font:400 14px/1.8 var(--v9-sans)}
.v10-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border-top:1px solid #d5d0c5;border-bottom:1px solid #d5d0c5}
.v10-facts>div{padding:25px 30px 24px 0}
.v10-facts>div+div{padding-left:30px;border-left:1px solid #d5d0c5}
.v10-facts small{display:block;margin-bottom:9px;color:#a18858;font:650 8px/1 var(--v9-sans);letter-spacing:.18em}
.v10-facts strong{display:block;color:#3e413d;font:500 15px/1.35 var(--v9-sans)}

/* Journal */
.v10-journal{padding:114px 0 122px;background:#fff}
.v10-journal-head{display:grid;grid-template-columns:1.15fr .55fr;gap:90px;align-items:end;margin-bottom:50px}
.v10-journal-head h2{margin:20px 0 0;font-size:clamp(48px,4.3vw,67px);line-height:.98;color:#151713}
.v10-journal-head h2 em{color:#8e7441}
.v10-journal-head>div:last-child p{max-width:500px;margin:0 0 18px;color:#6a6d67;font:400 13px/1.75 var(--v9-sans)}
.v10-journal-grid{display:grid;grid-template-columns:1.18fr .91fr .91fr;border-top:1px solid #d8d4cb;border-left:1px solid #d8d4cb}
.v10-article{min-height:350px;padding:28px 30px 26px;display:flex;flex-direction:column;border-right:1px solid #d8d4cb;border-bottom:1px solid #d8d4cb;background:#fff;transition:background .22s ease}
.v10-article:hover{background:#f8f6f1}.v10-article--featured{background:#f7f5f0}
.v10-article-meta{display:flex;justify-content:space-between;gap:20px;color:#98938a;font:600 8px/1 var(--v9-sans);letter-spacing:.12em;text-transform:uppercase}.v10-article-meta span{color:#8b754a}
.v10-article h3{margin:64px 0 16px;color:#161713;font-size:29px;line-height:1.06}.v10-article--featured h3{font-size:37px}
.v10-article p{margin:0;color:#73766f;font:400 12px/1.72 var(--v9-sans);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.v10-article-link{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding-top:28px;color:var(--v9-green);font:650 10px/1 var(--v9-sans)}

/* Final CTA */
.v10-final{position:relative;padding:90px 0 94px;background:#071f19;color:#fff;overflow:hidden}
.v10-final::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 18%,rgba(185,154,96,.12),transparent 27%),linear-gradient(118deg,transparent 0 72%,rgba(255,255,255,.025) 72% 72.5%,transparent 72.5%)}
.v10-final-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .55fr;gap:100px;align-items:end}
.v10-final h2{max-width:840px;margin:22px 0 0;color:#fff;font-size:clamp(49px,4.7vw,71px);line-height:.95}.v10-final h2 em{color:#d5bd91}
.v10-final-side p{max-width:510px;margin:0 0 23px;color:#b9c5bf;font:400 13px/1.75 var(--v9-sans)}

/* Reveal */
.v6-motion .page-home [data-v6-reveal]{opacity:0;transform:translateY(18px);transition:opacity .72s var(--v9-ease),transform .72s var(--v9-ease)}
.v6-motion .page-home [data-v6-reveal].is-visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.page-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.v6-motion .page-home [data-v6-reveal]{opacity:1!important;transform:none!important}}

/* ------------------------------ Footer --------------------------------- */
.v9-footer{
  background:#0d100e!important;
  color:#e8e8e4!important;
  padding:0!important;
  border:0!important;
  font-family:var(--v9-sans)!important;
}
.v9-footer-shell{width:var(--v9-shell)!important;margin-inline:auto!important}
.v9-footer-main{display:grid!important;grid-template-columns:1.05fr 1fr .9fr!important;gap:80px!important;padding:82px 0 66px!important}
.v9-footer .v9-brand--footer{color:#fff!important}
.v9-footer .v9-brand--footer .v9-brand-copy strong{color:#fff!important}.v9-footer .v9-brand--footer .v9-brand-copy small{color:#858b87!important}
.v9-footer-brand>p{max-width:390px!important;margin:24px 0 0!important;color:#858d88!important;font:400 12px/1.8 var(--v9-sans)!important}
.v9-footer-social{display:flex!important;gap:9px!important;margin-top:26px!important}
.v9-footer-social a{width:35px!important;height:35px!important;display:grid!important;place-items:center!important;border:1px solid #2b302d!important;color:#c8cdc9!important;text-decoration:none!important;font:600 10px/1 var(--v9-sans)!important;transition:.2s ease!important}
.v9-footer-social a:hover{border-color:var(--v9-gold)!important;color:var(--v9-gold-light)!important}
.v9-footer-nav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:44px!important}
.v9-footer-nav>div>small,.v9-footer-contact>small{display:block!important;margin-bottom:19px!important;color:#b69a68!important;font:650 8px/1 var(--v9-sans)!important;letter-spacing:.18em!important}
.v9-footer-nav a{display:block!important;width:max-content!important;max-width:100%!important;margin:10px 0!important;color:#a4aaa6!important;text-decoration:none!important;font:450 11px/1.45 var(--v9-sans)!important;transition:color .2s ease!important}
.v9-footer-nav a:hover{color:#fff!important}
.v9-footer-contact>a{display:block!important;padding:15px 0!important;border-bottom:1px solid #262a28!important;color:#fff!important;text-decoration:none!important}
.v9-footer-contact>a span{display:block!important;color:#747b76!important;font:600 8px/1 var(--v9-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:6px!important}
.v9-footer-contact>a strong{display:block!important;color:#c9ceca!important;font:450 11px/1.55 var(--v9-sans)!important;overflow-wrap:anywhere!important}
.v9-footer-news{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:80px!important;align-items:center!important;padding:37px 0!important;border-top:1px solid #262a28!important;border-bottom:1px solid #262a28!important}
.v9-footer-news>div>small{color:#b69a68!important;font:650 8px/1 var(--v9-sans)!important;letter-spacing:.17em!important}.v9-footer-news h3{margin:9px 0 0!important;color:#fff!important;font:450 29px/1.1 var(--v9-serif)!important;letter-spacing:-.02em!important}
.v9-footer-news form{min-width:0!important}.v9-news-input{display:grid!important;grid-template-columns:1fr auto!important;border-bottom:1px solid #5a605c!important}
.v9-news-input input{width:100%!important;height:48px!important;border:0!important;background:transparent!important;color:#fff!important;outline:none!important;font:400 12px var(--v9-sans)!important}.v9-news-input input::placeholder{color:#6e756f!important}
.v9-news-input button{border:0!important;background:transparent!important;color:var(--v9-gold-light)!important;padding:0 0 0 20px!important;cursor:pointer!important;font:600 10px/1 var(--v9-sans)!important}
.v9-news-consent{display:flex!important;align-items:flex-start!important;gap:8px!important;margin-top:11px!important;color:#686f6a!important;font:400 8px/1.5 var(--v9-sans)!important}.v9-news-consent input{margin-top:1px!important;accent-color:var(--v9-gold)!important}.v9-news-consent a{color:#8e9690!important;text-decoration:underline!important}.v72-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}
.v9-footer-bottom{min-height:72px!important;display:grid!important;grid-template-columns:1fr auto auto!important;align-items:center!important;gap:40px!important;color:#5d645f!important;font:450 8px/1.4 var(--v9-sans)!important;letter-spacing:.04em!important}
.v9-footer-bottom nav{display:flex!important;gap:18px!important}.v9-footer-bottom a{color:#777e79!important;text-decoration:none!important}.v9-footer-bottom>a{color:#989f9a!important}

/* ----------------------------- WhatsApp -------------------------------- */
.v73-wa{position:fixed!important;right:24px!important;bottom:24px!important;z-index:1200!important;font-family:var(--v9-sans)!important}
.v73-whatsapp{height:48px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 15px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:2px!important;background:var(--v9-green)!important;color:#fff!important;box-shadow:0 13px 38px rgba(7,30,25,.20)!important;cursor:pointer!important}
.v73-wa-icon{width:18px!important;height:18px!important;display:block!important}.v73-wa-icon svg{width:100%!important;height:100%!important;fill:currentColor!important}
.v73-wa-button-copy{display:block!important;text-align:left!important}.v73-wa-button-copy strong{display:block!important;font:600 10px/1.1 var(--v9-sans)!important}.v73-wa-button-copy small{display:block!important;margin-top:3px!important;opacity:.65!important;font:400 7px/1 var(--v9-sans)!important}
.v73-wa-panel{position:absolute!important;right:0!important;bottom:58px!important;width:min(390px,calc(100vw - 32px))!important;background:#fff!important;border:1px solid var(--v9-line)!important;box-shadow:0 25px 75px rgba(8,24,19,.2)!important;opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important;transition:.22s ease!important;color:var(--v9-ink)!important}
.v73-wa.is-open .v73-wa-panel{opacity:1!important;visibility:visible!important;transform:none!important}
.v73-wa-head{display:grid!important;grid-template-columns:32px 1fr 24px!important;gap:11px!important;align-items:center!important;padding:15px!important;background:var(--v9-green)!important;color:#fff!important}.v73-wa-avatar{width:32px!important;height:32px!important;display:grid!important;place-items:center!important}.v73-wa-avatar svg{width:22px!important;fill:currentColor!important}.v73-wa-head strong{display:block!important;font:600 11px/1.2 var(--v9-sans)!important}.v73-wa-head small{display:block!important;margin-top:3px!important;opacity:.72!important;font:400 8px/1.3 var(--v9-sans)!important}.v73-wa-close{border:0!important;background:transparent!important;color:#fff!important;font-size:20px!important;cursor:pointer!important}
.v73-wa-body{padding:17px!important}.v73-wa-intro,.v73-wa-note{color:#72746f!important;font:400 10px/1.55 var(--v9-sans)!important}.v73-wa-topics{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:13px 0!important}.v73-wa-topics button{border:1px solid var(--v9-line)!important;background:#fff!important;color:#555852!important;padding:7px 8px!important;font:550 8px/1 var(--v9-sans)!important;cursor:pointer!important}.v73-wa-topics button.is-active{background:var(--v9-green)!important;border-color:var(--v9-green)!important;color:#fff!important}.v73-wa-label{display:block!important;margin-bottom:6px!important;color:#777a74!important;font:600 8px/1 var(--v9-sans)!important;letter-spacing:.11em!important;text-transform:uppercase!important}.v73-wa textarea{width:100%!important;resize:vertical!important;border:1px solid var(--v9-line)!important;background:var(--v9-paper)!important;padding:10px!important;outline:none!important;font:400 11px/1.5 var(--v9-sans)!important}.v73-wa textarea:focus{border-color:var(--v9-green)!important}.v73-wa-send{width:100%!important;min-height:42px!important;margin-top:9px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 12px!important;border:0!important;background:var(--v9-green)!important;color:#fff!important;font:600 9px/1 var(--v9-sans)!important;cursor:pointer!important}.v73-wa-send svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}

/* ------------------------------ Cookie --------------------------------- */
.cookie-banner.v6-cookie{position:fixed!important;left:24px!important;bottom:24px!important;z-index:1300!important;max-width:560px!important;display:flex!important;align-items:center!important;gap:25px!important;padding:15px 16px!important;background:#fff!important;border:1px solid var(--v9-line)!important;box-shadow:0 18px 50px rgba(8,24,19,.15)!important;color:var(--v9-ink)!important;font-family:var(--v9-sans)!important}.cookie-banner.v6-cookie[hidden]{display:none!important}.cookie-banner.v6-cookie strong{font:600 10px var(--v9-sans)!important}.cookie-banner.v6-cookie p{margin:3px 0 0!important;color:#737670!important;font:400 9px/1.45 var(--v9-sans)!important}.cookie-banner.v6-cookie a{text-decoration:underline!important}.cookie-banner.v6-cookie button{height:34px!important;padding:0 12px!important;border:0!important;background:var(--v9-green)!important;color:#fff!important;font:600 9px var(--v9-sans)!important;cursor:pointer!important;white-space:nowrap!important}

/* -------------------------- Inner-page polish -------------------------- */
body:not(.page-home) .v9-header+ .v9-drawer + main{font-family:var(--v9-sans)}
body:not(.page-home) main h1,body:not(.page-home) main h2,body:not(.page-home) main h3{font-family:var(--v9-serif)}
body:not(.page-home) .v8-visual-story{display:none!important}

/* ----------------------------- Responsive ------------------------------ */
@media (max-width:1240px){
  :root{--v9-shell:min(1180px,calc(100vw - 56px))}
  .v9-nav{gap:20px!important}.v9-join{display:none!important}
  .v9-hero-grid{gap:50px;grid-template-columns:minmax(0,1fr) minmax(390px,.86fr)}
  .v9-hero h1{font-size:clamp(58px,6.5vw,84px)}
  .v9-profile-grid{gap:45px;grid-template-columns:minmax(225px,.5fr) minmax(390px,1fr) minmax(230px,.5fr)}
}
@media (max-width:1060px){
  :root{--v9-shell:min(100% - 42px,960px)}
  .v9-header-shell{grid-template-columns:auto 1fr!important;gap:20px!important}.v9-nav{display:none!important}.v9-header-actions{justify-self:end!important}.v9-menu-toggle.v6-menu-toggle{display:block!important}.v9-header-cta{display:none!important}.v9-lang{display:none!important}
  .v9-hero{min-height:auto}.v9-hero-grid{grid-template-columns:1fr .8fr;gap:34px;padding-top:62px;padding-bottom:62px}.v9-hero h1{font-size:clamp(55px,7vw,75px)}.v9-hero-meta{grid-template-columns:1fr;gap:0;margin-top:40px}.v9-hero-meta>div{padding:12px 0!important;border-left:0!important;border-bottom:1px solid #d8d4ca}.v9-hero-signature{right:-16px;top:-16px;width:78px;height:78px}.v9-hero-signature img{width:43px;height:43px}
  .v9-section-head{grid-template-columns:1fr;gap:25px}.v9-section-intro{max-width:640px}.v9-practice-row{grid-template-columns:54px minmax(220px,.65fr) 1fr 40px;gap:18px}
  .v9-manifesto-grid{grid-template-columns:1fr;gap:65px}.v9-manifesto-title h2{max-width:720px}.v9-principles article{grid-template-columns:50px 180px 1fr}
  .v9-profile-grid{grid-template-columns:.7fr 1.3fr;gap:42px}.v9-quote{grid-column:2;padding-left:0;border-left:0;border-top:1px solid #c9c3b7;padding-top:28px}.v9-profile-mark{grid-row:1/3}
  .v9-journal-grid{grid-template-columns:1fr 1fr}.v9-article--featured{grid-column:1/-1}.v9-article--featured{min-height:330px}
  .v9-final-grid{grid-template-columns:1fr;gap:35px}.v9-final-side{max-width:650px}
  .v9-footer-main{grid-template-columns:1fr 1fr!important;gap:55px!important}.v9-footer-contact{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:25px!important}.v9-footer-contact>small{grid-column:1/-1!important;margin-bottom:0!important}.v9-footer-contact>a{border-top:1px solid #262a28!important;border-bottom:0!important}.v9-footer-news{grid-template-columns:1fr!important;gap:25px!important}
}
@media (max-width:760px){
  :root{--v9-shell:calc(100vw - 32px);--v9-header-h:74px}
  .v9-header-shell{min-height:var(--v9-header-h)!important}.v9-brand-mark{width:32px!important;height:36px!important}.v9-brand-copy strong{font-size:10px!important}.v9-brand-copy small{font-size:7px!important;letter-spacing:.14em!important}.v9-header-actions{gap:8px!important}.v9-join{display:none!important}
  .v9-drawer-panel{padding:0 22px 28px!important}.v9-drawer-head{height:78px!important}.v9-drawer-nav strong{font-size:22px!important}.v9-drawer-foot{grid-template-columns:1fr!important}.v9-drawer-cta{grid-column:auto!important}
  .v9-hero{display:block}.v9-hero-grid{display:flex;flex-direction:column;gap:36px;padding-top:48px;padding-bottom:52px}.v9-hero-copy{padding:0}.v9-hero h1{margin-top:22px;font-size:clamp(50px,15vw,70px);line-height:.93}.v9-hero-lead{font-size:14px;line-height:1.75}.v9-hero-actions{display:grid;grid-template-columns:1fr;max-width:360px}.v9-button{width:100%}.v9-hero-meta{display:none}.v9-hero-media{width:100%;max-width:520px;align-self:flex-end}.v9-portrait{aspect-ratio:4/4.8}.v9-portrait img{object-position:51% 37%;transform:scale(1.08)}.v9-portrait figcaption{left:26px;right:26px;bottom:24px}.v9-hero-signature{right:-7px;top:-14px}
  .v9-practices,.v9-profile,.v9-journal{padding:88px 0}.v9-section-head{margin-bottom:42px}.v9-section-head h2,.v9-profile-copy h2{font-size:clamp(43px,12vw,59px)}.v9-section-intro p{font-size:13px}
  .v9-practice-row{min-height:92px;grid-template-columns:38px 1fr 30px;gap:13px}.v9-practice-summary{display:none}.v9-practice-name{font-size:27px}.v9-practice-row:hover{padding-left:8px}
  .v9-manifesto{padding:92px 0}.v9-manifesto-grid{gap:52px}.v9-manifesto-title h2{font-size:clamp(48px,13vw,64px)}.v9-manifesto-lead{font-size:14px;line-height:1.75}.v9-principles article{grid-template-columns:38px 1fr;gap:10px 15px}.v9-principles article p{grid-column:2}.v9-principles h3{font-size:22px}
  .v9-profile-grid{display:block}.v9-profile-mark{min-height:330px;margin-bottom:45px}.v9-profile-mark>span{font-size:125px}.v9-profile-copy>p{font-size:14px}.v9-quote{margin-top:46px;padding:28px 0 0;border-top:1px solid #c9c3b7;border-left:0}.v9-quote p{font-size:22px}
  .v9-journal-grid{display:block;border-left:1px solid #d5d1c8}.v9-article{min-height:300px}.v9-article+.v9-article{border-top:0}.v9-article h3,.v9-article--featured h3{margin-top:48px;font-size:29px}
  .v9-final{padding:78px 0}.v9-final h2{font-size:clamp(46px,12.5vw,61px)}.v9-final-side p{font-size:12px}
  .v9-footer-main{grid-template-columns:1fr!important;gap:50px!important;padding:62px 0 50px!important}.v9-footer-nav{gap:28px!important}.v9-footer-contact{grid-column:auto!important;display:block!important}.v9-footer-contact>small{display:block!important;margin-bottom:19px!important}.v9-footer-news{padding:31px 0!important}.v9-footer-news h3{font-size:25px!important}.v9-footer-bottom{grid-template-columns:1fr!important;gap:13px!important;padding:26px 0!important}.v9-footer-bottom nav{flex-wrap:wrap!important}
  .v73-wa{right:16px!important;bottom:16px!important}.v73-wa-button-copy{display:none!important}.v73-whatsapp{width:48px!important;padding:0!important;justify-content:center!important}.cookie-banner.v6-cookie{left:16px!important;right:16px!important;bottom:16px!important;max-width:none!important}
}
@media (max-width:420px){
  .v9-brand-copy small{display:none!important}.v9-brand-copy strong{font-size:9px!important;letter-spacing:.11em!important}.v9-brand{gap:9px!important}
  .v9-hero h1{font-size:48px}.v9-hero-actions{max-width:none}.v9-portrait{aspect-ratio:1/1.28}.v9-portrait figcaption{grid-template-columns:1fr auto}.v9-portrait figcaption span{display:none}.v9-profile-links{display:block}.v9-profile-links .v9-text-link{margin-top:22px}.v9-footer-nav{grid-template-columns:1fr!important}.v9-news-input{grid-template-columns:1fr!important}.v9-news-input button{text-align:left!important;padding:11px 0!important}.cookie-banner.v6-cookie{align-items:flex-start!important;gap:13px!important;flex-direction:column!important}
}

/* V9.1 homepage responsive refinement */
@media (max-width:1240px){
  .v10-hero-shell{grid-template-columns:minmax(500px,1.02fr) minmax(440px,.98fr)}
  .v10-hero-copy{padding-left:28px;padding-right:50px}
  .v10-practices-head,.v10-journal-head{gap:65px}
}
@media (max-width:1060px){
  .v10-hero-shell{min-height:auto;grid-template-columns:1.02fr .82fr}
  .v10-hero-copy{padding:74px 36px 48px 22px}
  .v10-hero h1{font-size:clamp(55px,7vw,74px)}
  .v10-trust{grid-template-columns:1fr;margin-top:38px}.v10-trust>div{padding:10px 0!important;border-left:0!important;border-bottom:1px solid #d8d4ca}
  .v10-hero-media{min-height:650px}
  .v10-practices-head,.v10-journal-head{grid-template-columns:1fr;gap:24px}
  .v10-practices-intro,.v10-journal-head>div:last-child{max-width:640px}
  .v10-practice-grid{grid-template-columns:1fr 1fr}.v10-practice{border-bottom:1px solid rgba(255,255,255,.14)}.v10-practice:nth-child(2){border-right:0}.v10-practice:nth-child(3){padding-left:0}.v10-practice:nth-child(3) .v10-practice-arrow{left:0}
  .v10-about-grid{grid-template-columns:1fr;gap:24px}.v10-about-copy{max-width:700px}.v10-facts{margin-top:18px}
  .v10-journal-grid{grid-template-columns:1fr 1fr}.v10-article--featured{grid-column:1/-1}
  .v10-final-grid{grid-template-columns:1fr;gap:30px}.v10-final-side{max-width:650px}
}
@media (max-width:760px){
  .v10-hero-shell{display:flex;flex-direction:column;min-height:auto}
  .v10-hero-copy{padding:52px 16px 44px;background:#f7f5f0}
  .v10-hero h1{margin-top:21px;font-size:clamp(50px,15vw,69px);line-height:.92}
  .v10-hero-lead{font-size:14px;line-height:1.72}
  .v10-hero-actions{display:grid;grid-template-columns:1fr;gap:15px;align-items:start;margin-top:30px;max-width:360px}.v10-hero-actions .v9-button{width:100%}.v10-hero-actions .v10-link{justify-self:start}
  .v10-trust{display:none}
  .v10-hero-media{min-height:560px}.v10-hero-media img{object-position:51% 38%}.v10-photo-caption{left:22px;right:22px;bottom:22px}
  .v10-practices{padding:72px 0}.v10-practices-head{margin-bottom:38px}.v10-practices-head h2,.v10-about-title h2,.v10-journal-head h2{font-size:clamp(43px,12vw,58px)}
  .v10-practice-grid{display:block;border-top:1px solid rgba(255,255,255,.18)}
  .v10-practice{min-height:205px!important;padding:24px 0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important}.v10-practice h3{font-size:28px}.v10-practice-arrow,.v10-practice:not(:first-child) .v10-practice-arrow{left:auto!important;right:0!important;bottom:23px!important}
  .v10-about,.v10-journal{padding:82px 0}.v10-facts{grid-template-columns:1fr}.v10-facts>div{padding:20px 0!important}.v10-facts>div+div{border-left:0;border-top:1px solid #d5d0c5}
  .v10-journal-head{margin-bottom:36px}.v10-journal-grid{display:block;border-left:1px solid #d8d4cb}.v10-article{min-height:295px}.v10-article h3,.v10-article--featured h3{margin-top:45px;font-size:29px}
  .v10-final{padding:72px 0}.v10-final h2{font-size:clamp(45px,12.5vw,60px)}
}
@media (max-width:420px){
  .v10-hero-copy{padding-top:43px}.v10-hero h1{font-size:48px}.v10-hero-media{min-height:500px}.v10-photo-caption{grid-template-columns:1fr auto}.v10-photo-caption span{display:none}
}

/* ========================================================================
   V9.4 — PRECISION LUXURY
   Rolex restraint × Apple clarity.
   Fewer boxes, more whitespace, restrained champagne accents, system sans
   typography and editorial serif display type.
   ======================================================================== */

.page-home{
  --v11-shell:min(1540px,calc(100vw - 112px));
  --v11-cream:#f5f2eb;
  --v11-paper:#fbfaf7;
  --v11-ink:#11120f;
  --v11-muted:#656861;
  --v11-green:#0b3b30;
  --v11-green-dark:#072a23;
  --v11-gold:#9b7b42;
  --v11-gold-soft:#cbb583;
  --v11-line:#d9d4c9;
  --v11-line-dark:rgba(255,255,255,.17);
  background:var(--v11-paper);
  color:var(--v11-ink);
}
.page-home main{background:var(--v11-paper)!important}
.v11-shell{width:var(--v11-shell);margin-inline:auto}

/* Header — slim, calm, precise. */
.page-home .v9-header.v6-header{
  min-height:82px!important;
  background:rgba(251,250,247,.92)!important;
  border-bottom:1px solid rgba(17,18,15,.08)!important;
  backdrop-filter:blur(24px) saturate(120%)!important;
  -webkit-backdrop-filter:blur(24px) saturate(120%)!important;
}
.page-home .v9-header.v6-header.is-scrolled{background:rgba(251,250,247,.975)!important;box-shadow:0 12px 36px rgba(15,28,23,.035)!important}
.page-home .v9-header-shell{width:var(--v11-shell)!important;min-height:82px!important;gap:40px!important}
.page-home .v9-brand{gap:13px!important}
.page-home .v9-brand-mark{width:31px!important;height:35px!important}
.page-home .v9-brand-copy strong{font-family:var(--v9-sans)!important;font-size:11px!important;font-weight:650!important;letter-spacing:.155em!important;color:#181916!important}
.page-home .v9-brand-copy small{font-family:var(--v9-sans)!important;font-size:6px!important;font-weight:550!important;letter-spacing:.24em!important;color:#89867f!important;margin-top:6px!important}
.page-home .v9-nav{gap:34px!important}
.page-home .v9-nav a{padding:33px 0 31px!important;font-family:var(--v9-sans)!important;font-size:11px!important;font-weight:500!important;letter-spacing:0!important;color:#555750!important}
.page-home .v9-nav a::after{bottom:24px!important;height:1px!important;background:var(--v11-gold)!important}
.page-home .v9-nav a:hover,.page-home .v9-nav a.is-active{color:#11120f!important}
.page-home .v9-header-cta{min-height:44px!important;padding:0 20px!important;background:var(--v11-green)!important;border-color:var(--v11-green)!important;border-radius:2px!important;font-family:var(--v9-sans)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.005em!important}
.page-home .v9-header-cta:hover{background:var(--v11-green-dark)!important}
.page-home .v9-lang-trigger .v85-lang-code{font-size:10px!important;font-weight:600!important}

/* Hero — two statements, one image, no decorative noise. */
.v11-hero{
  display:grid;
  grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);
  min-height:690px;
  background:var(--v11-cream);
  border-bottom:1px solid var(--v11-line);
  overflow:hidden;
}
.v11-hero-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:72px 74px 62px max(56px,calc((100vw - 1540px)/2));
  position:relative;
  z-index:2;
}
.v11-eyebrow,.v11-kicker{
  display:flex;
  align-items:center;
  gap:12px;
  color:var(--v11-gold);
  font:650 9px/1 var(--v9-sans);
  letter-spacing:.19em;
  text-transform:uppercase;
}
.v11-eyebrow span,.v11-kicker span{display:block;width:30px;height:1px;background:currentColor;flex:0 0 auto}
.v11-hero h1{
  max-width:760px;
  margin:29px 0 24px;
  color:var(--v11-ink);
  font-family:var(--v9-serif);
  font-size:clamp(58px,4.15vw,76px);
  line-height:.94;
  letter-spacing:-.046em;
  font-weight:450;
  text-wrap:balance;
}
.v11-hero h1 em{
  display:block;
  margin-top:5px;
  color:var(--v11-green);
  font-weight:400;
  letter-spacing:-.042em;
}
.v11-hero-copy>p{
  max-width:590px;
  margin:0;
  color:#595c56;
  font:400 16px/1.66 var(--v9-sans);
  letter-spacing:-.014em;
}
.v11-hero-actions{display:flex;align-items:center;gap:27px;margin-top:34px}
.v11-btn{
  min-height:50px;
  padding:0 22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:24px;
  border:1px solid transparent;
  border-radius:2px;
  font:600 11px/1 var(--v9-sans);
  letter-spacing:.005em;
  text-decoration:none;
  transition:transform .28s var(--v9-ease),background .28s ease,border-color .28s ease,color .28s ease;
}
.v11-btn svg,.v11-text-link svg,.v11-card-link svg,.v11-article-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;transition:transform .28s var(--v9-ease)}
.v11-btn:hover{transform:translateY(-1px)}
.v11-btn:hover svg,.v11-text-link:hover svg,.v11-card-link:hover svg,.v11-article-link:hover svg{transform:translateX(4px)}
.v11-btn--primary{min-width:174px;background:var(--v11-green);border-color:var(--v11-green);color:#fff}
.v11-btn--primary:hover{background:var(--v11-green-dark);border-color:var(--v11-green-dark)}
.v11-btn--text{min-height:auto;padding:12px 0;background:transparent;color:#20221e;border:0;border-bottom:1px solid #bdb7aa;border-radius:0;gap:12px}
.v11-btn--text:hover{color:var(--v11-green);border-color:var(--v11-green);transform:none}
.v11-btn--champagne{min-width:214px;background:#d5c094;border-color:#d5c094;color:#153128;justify-content:space-between}
.v11-btn--champagne:hover{background:#e0cca3;border-color:#e0cca3}
.v11-hero-note{display:flex;align-items:center;gap:14px;margin-top:52px;color:#72746f;font:500 9px/1 var(--v9-sans);letter-spacing:.045em;text-transform:uppercase}
.v11-hero-note i{width:28px;height:1px;background:#c8c2b7;display:block}
.v11-hero-media{position:relative;min-height:690px;margin:0;overflow:hidden;background:#d9d3ca}
.v11-hero-media picture,.v11-hero-media img{position:absolute;inset:0;width:100%;height:100%;display:block}
.v11-hero-media img{object-fit:cover;object-position:50% 40%;filter:saturate(.72) contrast(.96) brightness(1.01);transform:scale(1.045);transition:transform 1.2s var(--v9-ease)}
.v11-hero:hover .v11-hero-media img{transform:scale(1.025)}
.v11-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,242,235,.10),transparent 20%),linear-gradient(180deg,transparent 63%,rgba(5,30,24,.30));pointer-events:none}
.v11-hero-media figcaption{position:absolute;left:38px;right:38px;bottom:30px;z-index:2;display:grid;grid-template-columns:auto auto 1fr;align-items:end;gap:12px;color:#fff;border-top:1px solid rgba(255,255,255,.42);padding-top:14px}
.v11-hero-media figcaption span,.v11-hero-media figcaption small{font:600 7px/1 var(--v9-sans);letter-spacing:.18em}.v11-hero-media figcaption strong{font:400 17px/1 var(--v9-serif);letter-spacing:.015em}.v11-hero-media figcaption small{justify-self:end;color:rgba(255,255,255,.82)}

/* Shared section framing. */
.v11-section-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.66fr);gap:90px;align-items:end;margin-bottom:48px}
.v11-section-head h2,.v11-about-copy h2,.v11-final h2{
  font-family:var(--v9-serif);
  font-weight:450;
  letter-spacing:-.04em;
}
.v11-section-head h2{max-width:730px;margin:18px 0 0;color:var(--v11-ink);font-size:clamp(44px,3.3vw,58px);line-height:.98}
.v11-section-head h2 em,.v11-about-copy h2 em,.v11-journal h2 em{color:var(--v11-green);font-weight:400}
.v11-section-intro{padding-bottom:2px}.v11-section-intro p{max-width:520px;margin:0 0 18px;color:#62655f;font:400 13px/1.68 var(--v9-sans);letter-spacing:-.008em}
.v11-text-link{display:inline-flex;align-items:center;gap:10px;padding:4px 0 5px;color:#2e312c;border-bottom:1px solid #bcb5a7;font:600 10px/1.2 var(--v9-sans);text-decoration:none;transition:color .2s ease,border-color .2s ease}
.v11-text-link:hover{color:var(--v11-green);border-color:var(--v11-green)}

/* Practice areas — image-led editorial columns, not boxed cards. */
.v11-practices{padding:104px 0 112px;background:var(--v11-paper)}
.v11-practice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--v11-line);border-bottom:1px solid var(--v11-line)}
.v11-practice-card{position:relative;min-width:0;padding:26px 24px 30px;color:inherit;text-decoration:none;border-right:1px solid var(--v11-line);background:transparent;transition:background .28s ease}
.v11-practice-card:first-child{padding-left:0}.v11-practice-card:last-child{padding-right:0;border-right:0}
.v11-practice-card:hover{background:rgba(11,59,48,.025)}
.v11-practice-card figure{height:205px;margin:0 0 26px;overflow:hidden;background:#e4ded4}
.v11-practice-card figure img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.68) contrast(.97);transition:transform .7s var(--v9-ease),filter .5s ease}
.v11-practice-card:hover figure img{transform:scale(1.025);filter:saturate(.80) contrast(.98)}
.v11-practice-body{position:relative;padding:0;min-height:205px;display:flex;flex-direction:column;align-items:flex-start}
.v11-practice-meta{width:100%;display:flex;align-items:center;gap:11px;color:var(--v11-gold)}
.v11-practice-meta small{font:650 9px/1 var(--v9-sans);letter-spacing:.12em}.v11-practice-meta span{height:1px;flex:1;background:#cfc7b7}
.v11-practice-body h3{margin:18px 0 12px;color:#191a17;font-family:var(--v9-serif);font-size:26px;line-height:1.02;letter-spacing:-.03em;font-weight:450}
.v11-practice-body p{margin:0;max-width:310px;color:#656861;font:400 11.5px/1.6 var(--v9-sans);letter-spacing:-.004em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.v11-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:22px;color:#3f433d;font:600 9px/1 var(--v9-sans);letter-spacing:.03em;text-transform:uppercase}
.v11-card-link svg{width:14px;height:14px}

/* About — one strong portrait, one editorial narrative. */
.v11-about{padding:116px 0;background:#eee9df;border-top:1px solid #ded6c8;border-bottom:1px solid #ded6c8}
.v11-about-grid{display:grid;grid-template-columns:minmax(410px,.90fr) minmax(480px,1.10fr);gap:clamp(70px,7vw,130px);align-items:center}
.v11-about-photo{position:relative;margin:0;min-height:650px;overflow:hidden;background:#d8d0c5}
.v11-about-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;filter:saturate(.68) contrast(.97) brightness(1.01);transform:scale(1.045)}
.v11-about-photo>span{position:absolute;inset:0;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 0 12px rgba(255,255,255,.035);pointer-events:none}
.v11-about-copy{padding-right:clamp(0px,2vw,30px)}
.v11-about-copy h2{max-width:720px;margin:24px 0 26px;color:#171815;font-size:clamp(45px,3.6vw,62px);line-height:.99}
.v11-about-copy>p{max-width:660px;margin:0;color:#585c55;font:400 14px/1.75 var(--v9-sans);letter-spacing:-.008em}
.v11-about-quote{margin:42px 0 28px;padding:27px 0 27px 26px;border-left:1px solid var(--v11-gold-soft);max-width:650px}
.v11-about-quote p{margin:0;color:#626257;font:italic 24px/1.38 var(--v9-serif);letter-spacing:-.017em}
.v11-about-link{margin-top:0}

/* Journal — no card chrome, just image + type + hairline. */
.v11-journal{padding:108px 0 116px;background:var(--v11-paper)}
.v11-section-head--journal{margin-bottom:48px}
.v11-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.v11-article-card{display:flex;flex-direction:column;min-width:0;padding-top:0;border-top:1px solid var(--v11-line);background:transparent}
.v11-article-image{display:block;height:235px;margin:0 0 24px;overflow:hidden;background:#e2ddd3}
.v11-article-image img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.65) contrast(.98);transition:transform .7s var(--v9-ease),filter .5s ease}.v11-article-card:hover .v11-article-image img{transform:scale(1.025);filter:saturate(.8) contrast(.99)}
.v11-article-content{display:flex;flex:1;flex-direction:column;padding:0 2px;min-width:0}.v11-article-content time{color:#8a887f;font:600 8px/1 var(--v9-sans);letter-spacing:.12em}.v11-article-content h3{margin:16px 0 12px;font-family:var(--v9-serif);font-size:25px;line-height:1.09;letter-spacing:-.026em;font-weight:450}.v11-article-content h3 a{color:#1c1d1a;text-decoration:none}.v11-article-content p{margin:0;color:#666962;font:400 11.5px/1.62 var(--v9-sans);letter-spacing:-.004em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v11-article-link{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;margin-top:23px;color:#3d403b;font:600 9px/1 var(--v9-sans);letter-spacing:.035em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #bdb6a9;padding-bottom:5px}

/* Closing statement. */
.v11-final{position:relative;padding:88px 0 92px;background:var(--v11-green-dark);color:#fff;overflow:hidden}
.v11-final::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 26%,rgba(203,181,131,.12),transparent 26%);pointer-events:none}
.v11-final-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.58fr);gap:100px;align-items:center}
.v11-kicker--light{color:#cbb583}
.v11-final h2{max-width:800px;margin:22px 0 0;color:#fff;font-size:clamp(48px,3.55vw,64px);line-height:.98}.v11-final h2 em{color:#d6c49e;font-weight:400}
.v11-final-side p{max-width:480px;margin:0 0 25px;color:rgba(255,255,255,.72);font:400 13px/1.68 var(--v9-sans);letter-spacing:-.006em}

/* Home footer — light, almost architectural. */
.page-home .v9-footer{background:#f7f5f0!important;color:#2f312c!important;border-top:1px solid #ddd8ce!important}
.page-home .v9-footer-shell{width:var(--v11-shell)!important}
.page-home .v9-footer-main{padding:52px 0 40px!important;grid-template-columns:.95fr 1.05fr 1fr!important;gap:76px!important}
.page-home .v9-footer-brand p{display:none!important}
.page-home .v9-brand--footer .v9-brand-copy strong{color:#20211d!important}.page-home .v9-brand--footer .v9-brand-copy small{color:#8c8981!important}
.page-home .v9-footer-social{margin-top:22px!important}.page-home .v9-footer-social a{color:#5e5b50!important;border-color:#cbc5b9!important}
.page-home .v9-footer-nav small,.page-home .v9-footer-contact>small{color:#88857d!important;font-size:7.5px!important;letter-spacing:.18em!important}
.page-home .v9-footer-nav a{color:#5f625c!important;font-size:10.5px!important;line-height:1.5!important}.page-home .v9-footer-nav a:hover{color:var(--v11-green)!important}
.page-home .v9-footer-contact a{border-color:#dfdad1!important;color:#5b5e58!important;padding:10px 0!important}.page-home .v9-footer-contact a span{color:#98958d!important}.page-home .v9-footer-contact a strong{color:#454843!important;font-size:10.5px!important;font-weight:500!important}
.page-home .v9-footer-news{display:none!important}
.page-home .v9-footer-bottom{padding:18px 0 21px!important;border-top:1px solid #e0dbd2!important;color:#98958d!important;font-size:8.5px!important}.page-home .v9-footer-bottom a{color:#777971!important}
.page-home .v73-wa{right:20px!important;bottom:20px!important}.page-home .v73-whatsapp{min-height:42px!important;box-shadow:0 8px 28px rgba(0,0,0,.10)!important}

@media (max-width:1320px){
  .page-home{--v11-shell:calc(100vw - 72px)}
  .v11-hero-copy{padding-left:36px;padding-right:56px}
  .v11-hero h1{font-size:clamp(54px,4.5vw,68px)}
  .v11-practice-card{padding-left:20px;padding-right:20px}
}

@media (max-width:1080px){
  .page-home{--v11-shell:calc(100vw - 44px)}
  .page-home .v9-header-shell{grid-template-columns:auto 1fr!important}.page-home .v9-header-actions{justify-self:end!important}.page-home .v9-nav{display:none!important}.page-home .v9-menu-toggle.v6-menu-toggle{display:block!important}.page-home .v9-header-cta{display:none!important}.page-home .v9-lang{display:none!important}
  .v11-hero{grid-template-columns:1fr .86fr;min-height:610px}.v11-hero-copy{padding:60px 34px 50px 22px}.v11-hero h1{font-size:clamp(48px,5.5vw,60px)}.v11-hero-copy>p{font-size:14px}.v11-hero-note{display:none}.v11-hero-media{min-height:610px}
  .v11-section-head{grid-template-columns:1fr;gap:23px}.v11-section-intro{max-width:650px}
  .v11-practice-grid{grid-template-columns:1fr 1fr}.v11-practice-card:nth-child(2){border-right:0}.v11-practice-card:nth-child(1),.v11-practice-card:nth-child(2){border-bottom:1px solid var(--v11-line)}.v11-practice-card:nth-child(3){padding-left:0}.v11-practice-card figure{height:230px}
  .v11-about{padding:88px 0}.v11-about-grid{grid-template-columns:.82fr 1.18fr;gap:60px}.v11-about-photo{min-height:560px}.v11-about-copy h2{font-size:clamp(42px,5vw,55px)}
  .v11-journal-grid{grid-template-columns:1fr 1fr}.v11-article-card:last-child{display:none}
  .v11-final-grid{grid-template-columns:1fr;gap:32px}.v11-final-side{max-width:620px}
  .page-home .v9-footer-main{grid-template-columns:1fr 1fr!important;gap:44px!important}.page-home .v9-footer-contact{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:22px!important}.page-home .v9-footer-contact>small{grid-column:1/-1!important}
}

@media (max-width:760px){
  .page-home{--v11-shell:calc(100vw - 32px)}
  .page-home .v9-header.v6-header{min-height:70px!important}.page-home .v9-header-shell{min-height:70px!important}.page-home .v9-brand-mark{width:29px!important;height:32px!important}.page-home .v9-brand-copy strong{font-size:9.5px!important}.page-home .v9-brand-copy small{font-size:5.8px!important}
  .v11-hero{display:flex;flex-direction:column;min-height:auto}.v11-hero-copy{padding:52px 16px 44px}.v11-eyebrow{font-size:7.5px;letter-spacing:.17em}.v11-hero h1{font-size:clamp(45px,12.6vw,57px);line-height:.96;margin:23px 0 20px}.v11-hero-copy>p{font-size:13.5px;line-height:1.68}.v11-hero-actions{display:grid;grid-template-columns:1fr;max-width:360px;gap:15px;margin-top:28px}.v11-btn--primary{width:100%;justify-content:space-between}.v11-btn--text{justify-self:start;width:auto}.v11-hero-media{min-height:520px;order:2}.v11-hero-media img{object-position:50% 40%;transform:scale(1.035)}.v11-hero-media figcaption{left:20px;right:20px;bottom:20px}
  .v11-practices{padding:72px 0 78px}.v11-section-head{margin-bottom:36px}.v11-section-head h2{font-size:clamp(39px,10.8vw,49px)}.v11-practice-grid{display:block}.v11-practice-card,.v11-practice-card:first-child,.v11-practice-card:nth-child(3),.v11-practice-card:last-child{padding:24px 0 28px;border-right:0;border-bottom:1px solid var(--v11-line)}.v11-practice-card:last-child{border-bottom:0}.v11-practice-card figure{height:215px}.v11-practice-body{min-height:170px}.v11-practice-body h3{font-size:26px}
  .v11-about{padding:72px 0}.v11-about-grid{display:block}.v11-about-photo{min-height:520px;margin-bottom:46px}.v11-about-copy h2{font-size:clamp(40px,11vw,50px);margin-top:21px}.v11-about-copy>p{font-size:13px}.v11-about-quote{margin:34px 0 25px;padding-left:18px}.v11-about-quote p{font-size:21px}
  .v11-journal{padding:74px 0 82px}.v11-journal-grid{display:block}.v11-article-card,.v11-article-card:last-child{display:flex;margin-bottom:42px}.v11-article-card:last-child{margin-bottom:0}.v11-article-image{height:210px}.v11-article-content h3{font-size:24px}
  .v11-final{padding:70px 0 74px}.v11-final h2{font-size:clamp(42px,11vw,52px)}.v11-final-side p{font-size:12.5px}.v11-btn--champagne{width:100%;max-width:360px}
  .page-home .v9-footer-main{grid-template-columns:1fr!important;gap:34px!important;padding-top:38px!important}.page-home .v9-footer-contact{grid-column:auto!important;display:block!important}.page-home .v9-footer-contact>small{display:block!important}.page-home .v9-footer-bottom{grid-template-columns:1fr!important;gap:9px!important}
}

@media (max-width:430px){
  .v11-hero-copy{padding-top:44px}.v11-hero h1{font-size:44px}.v11-hero-media{min-height:480px}.v11-hero-media figcaption{grid-template-columns:auto 1fr}.v11-hero-media figcaption small{display:none}.v11-practice-card figure{height:190px}.v11-about-photo{min-height:470px}.v11-article-image{height:190px}
}

/* V9.5.1 stability recovery */
.page-home [data-v6-reveal],
.v6-motion .page-home [data-v6-reveal]{opacity:1!important;transform:none!important}
.page-home .v9-brand-mark img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
.page-home .v11-hero-media picture,
.page-home .v11-hero-media img{display:block!important}
.page-home .v11-hero-media img{max-width:none!important}


/* ========================================================================
   V9.6 — ROLEX × APPLE FINAL POLISH
   Less UI, stronger hierarchy, tighter typography, calmer spacing.
   ======================================================================== */
.page-home{
  --v11-shell:min(1240px,calc(100vw - 96px));
}
.page-home .v9-header.v6-header{
  min-height:84px!important;
}
.page-home .v9-header-shell{
  min-height:84px!important;
  gap:44px!important;
}
.page-home .v9-brand{gap:14px!important}
.page-home .v9-brand-mark{
  width:34px!important;
  height:38px!important;
  color:var(--v11-green)!important;
}
.page-home .v9-brand-inline{display:block;width:100%;height:100%}
.page-home .v9-brand-copy strong{
  font-size:12px!important;
  font-weight:660!important;
  letter-spacing:.145em!important;
}
.page-home .v9-brand-copy small{
  font-size:7px!important;
  letter-spacing:.225em!important;
  margin-top:6px!important;
}
.page-home .v9-nav{gap:31px!important}
.page-home .v9-nav a{
  padding:34px 0 32px!important;
  font-size:11.5px!important;
  font-weight:520!important;
  color:#4d504a!important;
}
.page-home .v9-nav a::after{bottom:24px!important}
.page-home .v9-header-cta{
  min-height:46px!important;
  padding:0 21px!important;
  font-size:11.5px!important;
  border-radius:1px!important;
}

.v11-hero{
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  min-height:650px;
}
.v11-hero-copy{
  padding:68px 66px 60px max(48px,calc((100vw - 1240px)/2));
}
.v11-eyebrow{
  font-size:8.5px;
  letter-spacing:.21em;
}
.v11-hero h1{
  max-width:690px;
  margin:25px 0 22px;
  font-size:clamp(52px,3.75vw,68px);
  line-height:.965;
  letter-spacing:-.043em;
}
.v11-hero h1 em{
  margin-top:2px;
  letter-spacing:-.039em;
}
.v11-hero-copy>p{
  max-width:560px;
  font-size:15px;
  line-height:1.66;
  color:#5d605a;
}
.v11-hero-actions{
  gap:25px;
  margin-top:30px;
}
.v11-btn{
  min-height:48px;
  font-size:11.5px;
}
.v11-btn--primary{
  min-width:168px;
  padding-inline:21px;
}
.v11-btn--text{
  padding:11px 0 9px;
  color:#252824;
  border-bottom-color:#a9a397;
  font-weight:620;
}
.v11-hero-note{display:none!important}
.v11-hero-media{min-height:650px}
.v11-hero-media img{
  object-position:54% 38%;
  filter:saturate(.70) contrast(.97) brightness(1.01);
  transform:scale(1.085);
}
.v11-hero:hover .v11-hero-media img{transform:scale(1.065)}
.v11-hero-shade{
  background:linear-gradient(90deg,rgba(245,242,235,.08),transparent 18%),linear-gradient(180deg,transparent 67%,rgba(5,30,24,.24));
}
.v11-hero-media figcaption{
  left:34px;
  right:34px;
  bottom:25px;
  padding-top:12px;
}

.v11-practices{
  padding:80px 0 96px;
}
.v11-section-head{
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);
  gap:56px;
  margin-bottom:40px;
}
.v11-section-head h2{
  max-width:680px;
  margin-top:16px;
  font-size:clamp(42px,3vw,52px);
  line-height:1;
}
.v11-section-intro{
  max-width:470px;
  justify-self:start;
  padding-bottom:0;
}
.v11-section-intro p{
  max-width:455px;
  margin-bottom:16px;
  font-size:12.5px;
  line-height:1.64;
}
.v11-text-link{
  font-size:10.5px;
  font-weight:620;
}
.v11-practice-card{
  padding-top:24px;
  padding-bottom:27px;
}
.v11-practice-card figure{
  height:195px;
  margin-bottom:23px;
}
.v11-practice-body{min-height:192px}
.v11-practice-body h3{
  margin:16px 0 10px;
  font-size:24px;
  line-height:1.04;
}
.v11-practice-body p{
  font-size:11.5px;
  line-height:1.58;
}

.v11-about{padding:96px 0}
.v11-about-grid{
  grid-template-columns:minmax(400px,.92fr) minmax(460px,1.08fr);
  gap:clamp(58px,6vw,104px);
}
.v11-about-photo{min-height:610px}
.v11-about-photo img{
  object-position:54% 40%;
  transform:scale(1.08);
}
.v11-about-copy h2{
  max-width:660px;
  margin:21px 0 23px;
  font-size:clamp(42px,3.25vw,56px);
  line-height:1;
}
.v11-about-copy>p{
  max-width:620px;
  font-size:13.5px;
  line-height:1.7;
}
.v11-about-quote{
  margin:34px 0 25px;
  padding:23px 0 23px 22px;
}
.v11-about-quote p{font-size:21px;line-height:1.38}

.v11-journal{padding:88px 0 100px}
.v11-section-head--journal{margin-bottom:40px}
.v11-journal-grid{gap:30px}
.v11-article-image{height:218px;margin-bottom:21px}
.v11-article-content h3{font-size:23px;margin:14px 0 10px}
.v11-article-content p{font-size:11.5px}

.v11-final{padding:76px 0 80px}
.v11-final-grid{
  grid-template-columns:minmax(0,1.08fr) minmax(350px,.62fr);
  gap:72px;
}
.v11-final h2{
  margin-top:18px;
  font-size:clamp(44px,3.15vw,56px);
}
.v11-final-side p{font-size:12.5px;line-height:1.64}

@media (max-width:1320px){
  .page-home{--v11-shell:calc(100vw - 72px)}
  .v11-hero-copy{padding-left:36px;padding-right:48px}
  .v11-hero h1{font-size:clamp(50px,4.2vw,62px)}
}
@media (max-width:1080px){
  .page-home{--v11-shell:calc(100vw - 44px)}
  .v11-hero{grid-template-columns:1fr .88fr;min-height:590px}
  .v11-hero-copy{padding:54px 32px 48px 22px}
  .v11-hero h1{font-size:clamp(46px,5.2vw,56px)}
  .v11-hero-media{min-height:590px}
  .v11-section-head{gap:20px}
}
@media (max-width:760px){
  .page-home{--v11-shell:calc(100vw - 32px)}
  .page-home .v9-header.v6-header,.page-home .v9-header-shell{min-height:72px!important}
  .page-home .v9-brand-mark{width:31px!important;height:34px!important}
  .page-home .v9-brand-copy strong{font-size:10.5px!important}
  .page-home .v9-brand-copy small{font-size:6.2px!important}
  .v11-hero{display:flex;min-height:auto}
  .v11-hero-copy{padding:46px 16px 40px}
  .v11-hero h1{font-size:clamp(42px,11.7vw,52px);margin:20px 0 18px;line-height:.98}
  .v11-hero-copy>p{font-size:13.5px;line-height:1.65}
  .v11-hero-actions{margin-top:26px}
  .v11-hero-media{min-height:500px}
  .v11-practices{padding:64px 0 72px}
  .v11-section-head{margin-bottom:30px}
  .v11-section-head h2{font-size:clamp(37px,10vw,46px)}
  .v11-about{padding:66px 0}
  .v11-about-photo{min-height:500px;margin-bottom:40px}
  .v11-about-copy h2{font-size:clamp(38px,10.5vw,48px)}
  .v11-journal{padding:68px 0 76px}
  .v11-final{padding:62px 0 66px}
  .v11-final h2{font-size:clamp(39px,10.5vw,48px)}
}


/* V14.2 — global vitality tune for inner pages */
.v9-header.v6-header{background:rgba(248,245,241,.94)!important}
.v9-header.v6-header.is-scrolled{background:rgba(248,245,241,.985)!important}
.v11-hero-media img{filter:saturate(.84) contrast(1.00) brightness(1.02)!important}
.v11-practice-card figure img{filter:saturate(.80) contrast(1.00)!important}
.v11-practice-card:hover figure img{filter:saturate(.94) contrast(1.02)!important}
.v11-about-photo img{filter:saturate(.82) contrast(1.01) brightness(1.02)!important}
.v11-article-image img{filter:saturate(.80) contrast(1.00)!important}
.v11-article-card:hover .v11-article-image img{filter:saturate(.93) contrast(1.02)!important}


/* V14.3 — softer but livelier inner-page imagery */
.v9-header.v6-header{background:rgba(251,248,244,.95)!important}
.v9-header.v6-header.is-scrolled{background:rgba(251,248,244,.985)!important}
.v11-hero-media img{filter:saturate(.93) contrast(1.01) brightness(1.025)!important}
.v11-practice-card figure img{filter:saturate(.90) contrast(1.01)!important}
.v11-practice-card:hover figure img{filter:saturate(1) contrast(1.02)!important}
.v11-about-photo img{filter:saturate(.92) contrast(1.015) brightness(1.02)!important}
.v11-article-image img{filter:saturate(.90) contrast(1.01)!important}
.v11-article-card:hover .v11-article-image img{filter:saturate(.98) contrast(1.02)!important}
