:root{--navy:#101e32;--navy2:#172b43;--gold:#c5a46b;--ivory:#f7f5f0;--ink:#202a36;--muted:#69717b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--ivory);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.topline{height:4px;background:var(--gold)}.header{height:96px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);position:relative;z-index:10;box-shadow:0 1px 12px #0000000c}.brand{display:flex;align-items:center;gap:14px;white-space:nowrap}.brand-monogram{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:43px;letter-spacing:-5px;color:var(--navy);line-height:1}.gold-dot{color:var(--gold)}.brand-words{display:flex;flex-direction:column;gap:5px}.brand-words strong{font-size:14px;letter-spacing:3px;color:var(--navy)}.brand-words small{font-size:10px;letter-spacing:4px;color:#9a8058}.nav{display:flex;gap:clamp(16px,2.4vw,39px);align-items:center}.nav a{font-size:12px;font-weight:600;color:#394455;transition:color .2s}.nav a:hover,.nav a:focus{color:#b18b51}.header-actions{display:flex;align-items:center;gap:20px}.lang-switch{display:flex;gap:7px;align-items:center;color:#a0a0a0}.lang{background:none;border:0;cursor:pointer;font-size:11px;font-weight:700;color:#8d929a;padding:6px 2px}.lang.active{color:#a57d42}.menu{display:none;background:none;border:0;padding:8px;cursor:pointer}.menu span{display:block;width:23px;height:2px;background:var(--navy);margin:5px}.hero{min-height:620px;background:var(--navy);color:white;position:relative;overflow:hidden;display:flex;align-items:center}.hero-art{position:absolute;inset:0 0 0 44%;overflow:hidden;background:linear-gradient(140deg,#253a50,#101d30)}.hero-art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 11%,#ffffff08 11.2% 11.5%,transparent 12% 23%);transform:skewX(-13deg)}.column{position:absolute;top:-30%;bottom:-20%;width:23%;background:linear-gradient(90deg,#1a2c40 0%,#4a5762 30%,#26394a 52%,#0d1b2c 100%);transform:skewX(-13deg);box-shadow:25px 0 40px #0005;border-left:2px solid #ffffff19}.col1{left:18%}.col2{left:50%}.col3{left:82%}.art-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0%,#101e32aa 30%,#101e3215 100%)}.hero-content{position:relative;z-index:1;width:min(820px,75%);padding:85px 0 110px max(7vw,30px)}.eyebrow,.section-label{display:flex;align-items:center;gap:15px;font-size:11px;letter-spacing:3px;font-weight:700;color:var(--gold)}.line{height:1px;width:38px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,.statement h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}h1{font-size:clamp(53px,6.1vw,91px);line-height:1.05;letter-spacing:-1px;margin:35px 0 27px}h1 em,h2 em{color:var(--gold);font-weight:400} .hero-content p{font-size:16px;line-height:1.9;max-width:490px;color:#d0d5dc}.hero-buttons{display:flex;flex-wrap:wrap;gap:13px;margin-top:33px}.btn{min-height:51px;padding:17px 25px;font-size:12px;letter-spacing:.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid transparent;cursor:pointer;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:#142238}.btn-outline{color:#fff;border-color:#ffffff80}.btn-outline:hover{background:#ffffff17}.hero-foot{position:absolute;z-index:1;bottom:29px;left:7%;right:7%;display:flex;justify-content:space-between;color:#b4bec9;font-size:10px;letter-spacing:2px}.section{padding:105px max(7vw,30px)}.tiny-line{width:26px;height:1px;background:var(--gold)}.intro{background:var(--ivory)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:28px}.intro h2,.services h2,.contact h2{font-size:clamp(45px,4.5vw,67px);line-height:1.09;margin:0}.intro-copy{padding-top:9px}.intro-copy p,.contact-grid>div>p{font-size:15px;line-height:2;color:#616974}.text-link{display:inline-block;color:#9b7844;font-size:12px;font-weight:700;margin-top:17px;border-bottom:1px solid var(--gold);padding-bottom:9px}.services{background:#fff}.services-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:27px 0 45px}.services-head p{font-size:13px;line-height:1.8;color:#737b83;max-width:320px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e9e5dd}.service{padding:35px;min-height:280px;position:relative;border-inline-end:1px solid #e9e5dd}.service:last-child{border:0}.service-number{font-size:11px;color:#a6a09a}.service-icon{font-size:35px;color:var(--gold);margin:24px 0 15px}.service h3{font-family:'Cormorant Garamond',serif;font-size:30px;font-weight:600;margin:0 0 12px}.service p{color:#6b737b;font-size:13px;line-height:1.8}.service>a{position:absolute;bottom:22px;right:28px;color:#9b7844;font-size:21px}.editor-note{font-size:11px;color:#81858a;margin:22px 0 0}.statement{background:var(--navy);color:#fff;padding:100px max(7vw,30px);text-align:center}.statement-inner{max-width:900px;margin:auto}.statement .section-label{justify-content:center}.quote-mark{font-family:Georgia,serif;font-size:105px;color:var(--gold);height:80px;margin-top:30px}.statement h2{font-size:clamp(36px,4vw,58px);line-height:1.25}.statement-line{height:1px;background:var(--gold);width:65px;margin:35px auto}.statement p{font-size:13px;color:#b9c4ce;line-height:1.8}.contact{background:var(--ivory)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:27px}.contact-grid>div>p{margin-top:25px}.contact-card{border-inline-start:2px solid var(--gold);padding-inline-start:19px;margin-top:42px;display:flex;flex-direction:column;gap:10px}.contact-card span{font-size:10px;color:#a28455;letter-spacing:2px;font-weight:700}.contact-card strong{font-size:16px}.contact-card small{font-size:12px;color:#7c8187;line-height:1.6}.contact-form{display:flex;flex-direction:column;gap:21px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600;color:#414953}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #e0dfdc;padding:15px;width:100%;outline:none;color:var(--ink);border-radius:0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold)}.form-note{font-size:11px;color:#737a82;line-height:1.6;margin:0}.contact-form .btn{align-self:start}.form-status{font-size:12px;color:#8b5f2b}.footer{background:#0c1727;color:#cbd2da;padding:55px max(7vw,30px) 25px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:50px}.footer .brand-monogram,.footer .brand-words strong{color:#fff}.footer-main p{font-size:12px;color:#a8b2bd}.footer-links{display:flex;gap:24px;font-size:12px}.footer-bottom{border-top:1px solid #ffffff23;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#8e9baa}html[dir=rtl] body{font-family:Assistant,Heebo,Arial,sans-serif}html[lang=ar] body{font-family:'Noto Naskh Arabic',Assistant,serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:'Noto Naskh Arabic',Assistant,serif}html[lang=he] h1,html[lang=he] h2,html[lang=he] h3{font-family:Heebo,Arial,sans-serif}html[dir=rtl] .hero-content{padding-left:0;padding-right:max(7vw,30px)}html[dir=rtl] .hero-art{inset:0 44% 0 0;transform:scaleX(-1)}html[dir=rtl] .service>a{right:auto;left:28px}html[dir=rtl] .hero-foot{direction:rtl}@media(max-width:1050px){.nav{gap:14px}.nav a{font-size:11px}.header{padding:0 25px}.brand-words strong{font-size:12px}.brand-words small{font-size:9px}}@media(max-width:800px){.header{height:76px}.menu{display:block}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:white;flex-direction:column;align-items:stretch;padding:20px 30px;box-shadow:0 15px 25px #0002}.nav.open{display:flex}.nav a{padding:11px 0;font-size:14px}.hero{min-height:610px}.hero-content{width:95%;padding:75px 25px 105px}.hero-art{inset:0 0 0 20%;opacity:.6}.hero-art .art-shade{background:linear-gradient(90deg,var(--navy),#101e32bb)}.intro-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.services-head{display:block}.services-head p{margin-top:20px}.service-grid{grid-template-columns:1fr}.service{border-inline-end:0;border-bottom:1px solid #e9e5dd;min-height:230px}.service:last-child{border-bottom:0}.footer-main{flex-wrap:wrap}.section{padding:75px 25px}.statement{padding:75px 25px}}@media(max-width:480px){.brand-monogram{font-size:34px}.brand-words strong{font-size:10px;letter-spacing:2px}.brand-words small{font-size:8px;letter-spacing:3px}.header-actions{gap:7px}.lang{font-size:10px}.lang-switch{gap:3px}.hero-content{padding-inline:24px}h1{font-size:49px}.hero-foot{font-size:8px;letter-spacing:1px}.form-row{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.footer-links{flex-wrap:wrap}}

.contact-details{display:flex;flex-direction:column;gap:12px;margin-top:12px}.contact-details a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.contact-details a:hover{color:#c5a46b}

/* Attorney profile */
.attorneys{background:#f7f5f0}.attorneys h2{margin:16px 0 36px}.attorney-profile{display:grid;grid-template-columns:minmax(230px,0.82fr) 1.18fr;gap:clamp(25px,5vw,85px);align-items:center;max-width:1100px;margin:auto}.attorney-photo{background:#101e32;overflow:hidden;min-height:380px;display:flex;align-items:flex-end}.attorney-photo img{display:block;width:100%;height:100%;max-height:570px;object-fit:cover;object-position:center top}.attorney-details{max-width:620px}.attorney-rule{width:46px;height:2px;background:#c5a46b;margin-bottom:22px}.attorney-overline{font-size:12px;letter-spacing:.18em;color:#a27e48;font-weight:700}.attorney-details h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(36px,5vw,64px);line-height:1.1;color:#101e32;margin:12px 0}.attorney-experience{color:#a27e48;font-weight:600;margin:0 0 22px}.attorney-details>p:last-child{line-height:1.9;color:#4e5561;font-size:16px}html[dir="rtl"] .attorney-overline{letter-spacing:0}@media(max-width:720px){.attorney-profile{grid-template-columns:1fr}.attorney-photo{min-height:300px;max-width:450px}.attorney-details{padding-bottom:12px}}

/* Version 5: calmer spacing and refined attorney layout */
.header{height:84px;box-shadow:0 1px 0 #e9e6e0}.nav{gap:clamp(12px,1.6vw,26px)}.nav a{font-size:12px}.section{padding-block:88px}.intro-grid{gap:7%}.attorneys{background:#f5f3ee}.attorneys h2{margin-bottom:42px}.attorney-profile{max-width:1120px;grid-template-columns:minmax(240px,.72fr) 1fr;gap:clamp(30px,6vw,92px);padding:0 0 46px;margin:0 auto 46px;border-bottom:1px solid #ddd9d0}.attorney-profile:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.attorney-photo{min-height:0;aspect-ratio:4/4.5;border-radius:3px;background:#142238}.attorney-photo img{height:100%;max-height:none;object-fit:cover;object-position:center 18%}.attorney-details h3{font-size:clamp(39px,4.4vw,59px)}.attorney-details>p:last-child{max-width:610px;font-size:15px;line-height:1.85}.service-grid{gap:1px;background:#eae7e0;border:0}.service{background:#fff;border:0;min-height:245px;padding:30px}.service-icon{margin:18px 0 10px}.service h3{font-size:28px}.contact-form input,.contact-form textarea{border-radius:3px}.btn{border-radius:2px}.lang:focus-visible,.nav a:focus-visible,.btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:800px){.header{height:76px}.attorney-profile{grid-template-columns:1fr;gap:25px}.attorney-photo{max-width:460px;aspect-ratio:4/4.2}.section{padding-block:70px}.service-grid{gap:1px}.service{min-height:215px}}@media(max-width:480px){.attorney-photo{max-width:100%}.attorney-details h3{font-size:40px}}
