@scope (.ndm-criminal-v2){:scope{direction:rtl;background:#fff;color:#12211d}.container,.heroInner{width:min(1180px,calc(100% - 56px));margin-inline:auto}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(525px,70svh,740px);background:#12211d url(/wp-content/themes/ndm-law-custom/assets/hero.webp) center/cover no-repeat;color:#fff}.hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(95deg,rgb(18 33 29 / .90),rgb(18 33 29 / .86))}.heroInner{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.86fr);gap:clamp(34px,5vw,85px);align-items:center;min-height:clamp(525px,70svh,740px);padding:72px 0 113px;box-sizing:border-box;direction:ltr}.heroCopy{grid-column:1;text-align:center;direction:rtl;padding-inline:12px}.heroKicker,.kicker{display:block;color:#d2af6e;font-size:16px;font-weight:700}.heroCopy h1{font:700 clamp(34px,3.8vw,65px)/1.4 var(--heading);margin:25px 0;color:#fff;text-wrap:balance}.heroCopy>p{font-size:clamp(15px,1.45vw,20px);color:#f0f2ed;line-height:1.8;margin:0}.heroStat{grid-column:2;direction:rtl;text-align:center;display:flex;align-items:center;flex-direction:column;gap:8px;border-left:1px solid rgb(201 167 94 / .7);padding-inline:16px 4px}.statSymbol{font-size:46px;color:#d3af68;line-height:1.2}.statRow{display:flex;justify-content:center;align-items:baseline;gap:12px;color:#fff;font-size:24px}.statRow strong{font:700 clamp(67px,7.6vw,123px)/1.2 var(--heading);color:#cfad66;white-space:nowrap;direction:ltr}.heroStat p{font-size:clamp(17px,1.8vw,27px);color:#fff;margin:0}.heroActions{position:absolute;bottom:0;left:0;direction:ltr;display:flex;align-items:center;gap:0;background:#c8a662;border-radius:12px 12px 0 0;overflow:hidden}.heroActions a{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:16px 23px;direction:rtl;color:#12211d;text-decoration:none;font-weight:700;font-size:15px;transition:background .22s ease,color .22s ease}.heroActions a:hover{background:#e0c17e}.heroActions a:focus-visible{outline:3px solid #fff;outline-offset:-4px}@media(prefers-reduced-motion:no-preference){.heroCopy{animation:criminalV2Enter 650ms cubic-bezier(.2,.7,.2,1) both}.heroStat{animation:criminalV2Enter 720ms 100ms cubic-bezier(.2,.7,.2,1) both}@keyframes criminalV2Enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.ceo{background:#12211d;color:#fff;padding:78px 0}.ceoGrid{display:grid;grid-template-columns:1.45fr 1fr;gap:70px;align-items:center;direction:ltr}.ceoCopy{direction:rtl}.ceoImage{direction:rtl}.ceoCopy h2{font-family:var(--heading);font-size:clamp(29px,3vw,39px);line-height:1.5;margin:17px 0 15px;color:#fff}.ceoCopy p{color:#d3dfd7;line-height:2.1;font-size:17px;max-width:730px;margin:0}.ceoLine{width:75%;height:2px;background:linear-gradient(to left,#c5a25c,#c5a25c 25%,#5b7368 25%);margin-top:33px}.ceoImage{position:relative;min-height:280px;border-radius:19px;overflow:hidden;box-shadow:16px 16px 0 -9px #c5a25c44}.ceoImage img{object-fit:cover;object-position:center 37%}.legal{position:relative;isolation:isolate;overflow:hidden;background:#f6f5f2;padding:90px 0 78px}.legal::before{content:'';position:absolute;z-index:-1;left:2%;top:-150px;opacity:.065;transform:rotate(-12deg);background-image:url(/wp-content/themes/ndm-law-custom/assets/ndm-scales-watermark.png);background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none}.legal h2{font:700 clamp(29px,3vw,40px) var(--heading);color:#bb944e;margin:0 0 18px}.goldLine{height:2px;width:94px;background:#c5a25c;margin-bottom:34px}.legal p{font-size:17px;line-height:2.25;text-align:justify;color:#12211d;margin:0 0 25px;max-width:1110px}.goldButton{display:inline-flex;align-items:center;gap:12px;margin-top:15px;background:#c5a25c;color:#fff;padding:13px 29px;border-radius:50px;text-decoration:none;font-size:14px;font-weight:700;transition:background .25s,transform .25s,box-shadow .25s}.goldButton:hover{transform:translateY(-3px);background:#b58e48;box-shadow:0 10px 24px #192f201b}.goldButton:focus-visible,.more summary:focus-visible{outline:3px solid #c5a25c;outline-offset:4px}.more{background:#f6f5f2;padding:0 0 70px}.more details{border:1px solid #e4d8bd;background:#fff;border-radius:12px;overflow:hidden}.more summary{cursor:pointer;padding:20px 27px;font-weight:700;color:#12211d;display:flex;justify-content:space-between;list-style:none}.more summary::-webkit-details-marker{display:none}.more summary span{color:#b78e45;font-size:22px}.more details[open] summary span{transform:rotate(45deg)}.moreBody{padding:15px 27px 30px;border-top:1px solid #ede6da}.moreBody p{white-space:pre-line;font-size:15px;line-height:2.1;color:#12211d}.moreBody h3{font:700 20px var(--heading);color:#12211d;margin:27px 0 10px}@media(max-width:760px){.container,.heroInner{width:calc(100% - 38px)}.hero{min-height:540px}.heroInner{min-height:540px;grid-template-columns:1fr;gap:25px;padding:55px 0 90px}.heroCopy,.heroStat{grid-column:1}.heroCopy h1{font-size:clamp(26px,7vw,37px);margin:14px 0}.heroCopy>p{font-size:14px}.heroStat{border-left:0;border-top:1px solid rgb(201 167 94 / .5);padding:16px 0 0}.statSymbol{font-size:29px}.statRow strong{font-size:52px}.heroStat p{font-size:17px}.heroActions{left:50%;transform:translateX(-50%);white-space:nowrap;max-width:calc(100vw - 28px)}.heroActions a{font-size:12px;padding:12px 13px}.ceo{padding:55px 0}.ceoGrid{grid-template-columns:1fr;gap:30px}.ceoImage{min-height:260px;max-width:500px;width:100%;margin:auto}.ceoCopy p{font-size:14px}.legal{padding:55px 0}.legal h2{font-size:27px}.legal p{font-size:14px;line-height:2.2}.legal::before{font-size:260px;top:-30px;left:-70px}.moreBody{padding:12px 17px 22px}.moreBody p{font-size:13px}}@media(prefers-reduced-motion:reduce){.goldButton{transition:none}}@media(min-width:761px){.ceoImage{grid-column:2;grid-row:1}.ceoCopy{grid-column:1;grid-row:1}}@media(max-width:760px){.ceoGrid{direction:rtl}.ceoCopy,.ceoImage{grid-column:auto;grid-row:auto}}@media(prefers-reduced-motion:reduce){.heroCopy,.heroStat{animation:none!important}.heroActions a,.goldButton{transition:none!important;transform:none!important}}.statSymbol{display:flex;align-items:center;justify-content:center;min-height:60px}.statSymbol img{display:block;width:72px;max-height:66px;height:auto;object-fit:contain}@media(max-width:760px){.statSymbol{min-height:40px}.statSymbol img{width:48px;max-height:42px}}}