:root{--paper:#f7f4ec;--ink:#252d29;--green:#37674e;--muted:#687068;--line:#d8dbd1;--wash:#eeeee5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"IBM Plex Sans Hebrew",Arial,sans-serif}a{color:var(--green)}.site-header{max-width:1120px;margin:auto;height:74px;border-bottom:1px solid var(--line);background:transparent;padding:0 8px}.site-header .brand,.site-header .brand span{color:var(--green)}.site-header #site-menu{right:0;background:var(--paper)}.site-header #site-menu a:hover{background:var(--wash)}.page-shell{max-width:1120px;margin:auto;padding:0 8px}.hero{display:grid;grid-template-columns:1fr 190px;gap:64px;align-items:center;padding:62px 0 52px;border-bottom:1px solid var(--line)}.eyebrow{font-size:12px;letter-spacing:.1em;font-weight:600;color:var(--green);margin:0 0 14px;text-transform:uppercase}.hero .eyebrow{text-align:right}h1,h2,h3,p{margin-top:0}.hero h1{font-size:22px;font-weight:500;line-height:1.5;margin-bottom:16px;color:var(--muted)}.hero h1 em{display:block;font-size:clamp(36px,4.5vw,58px);font-weight:600;font-style:normal;line-height:1.16;color:var(--ink);letter-spacing:-.035em}.hero h1 em span{display:block;font-size:.6em;font-weight:400;letter-spacing:-.025em;margin-top:8px;text-align:right}.hero-description{font-size:18px;margin:22px 0 0;color:var(--muted)}.portrait-feature{margin:0;position:relative;padding:8px;border:1px solid var(--line);background:#eeeade}.portrait-feature img{display:block;width:100%;height:auto;border-radius:1px}.page-shell>section:not(.hero){padding:44px 0 48px;border-bottom:1px solid var(--line)}.section-heading{display:flex;gap:22px;align-items:flex-start;margin-bottom:30px}.section-number{direction:ltr;font:500 13px/1.5 Arial,sans-serif;color:var(--green);width:34px;padding-top:9px;border-top:2px solid var(--green)}h2{font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.025em;margin-bottom:12px}.heading-english{display:block;font-size:17px;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:5px;text-align:right;color:var(--muted)}.section-heading p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:0}.section-heading .eyebrow{font-size:11px;margin-bottom:9px}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.metric{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:142px;padding:15px 10px;border-left:1px solid var(--line)}.metric:last-child{border-left:0}.metric strong{font:400 clamp(45px,5vw,64px)/1.12 Arial,sans-serif;letter-spacing:-.05em;color:var(--green);font-variant-numeric:tabular-nums}.metric>span{display:block;margin-top:18px;font-weight:500;font-size:17px;line-height:1.45}.metric-label-he,.metric-label-en{display:block}.metric-label-en{font-size:13px;color:var(--muted);font-weight:400;margin-top:3px}.table-card{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:660px;table-layout:auto;font-variant-numeric:tabular-nums}th,td{padding:17px 14px;border-bottom:1px solid var(--line);font-size:16px;line-height:1.5;text-align:center}thead th{background:var(--wash);font-size:13px;font-weight:500;color:var(--muted);border-top:1px solid var(--line)}td:first-child,th:first-child{text-align:right;width:25%;font-weight:500}tbody th{background:transparent;font-weight:500}tbody tr:nth-child(even){background:#ffffff40}tbody tr:hover{background:#e7eddf}tbody tr:last-child{background:#e4eadf;color:var(--ink);font-weight:700;border-top:2px solid var(--green)}tbody tr:last-child th,tbody tr:last-child td{background:transparent;font-weight:700}#overview-table{min-width:970px}#overview-table td:first-child{width:23%}.sector-total{min-width:170px}.sector-bar{display:block;height:3px;background:#d7dfcf;margin:8px auto 0;max-width:120px}.sector-bar i{display:block;height:100%;background:var(--green)}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.expertise-grid article{border-top:1px solid var(--green);padding-top:20px}.expertise-grid b{font-size:12px;color:var(--muted)}h3{font-size:23px;font-weight:500;line-height:1.3;margin:22px 0 14px}.expertise-grid p{color:var(--muted);font-size:16px;line-height:1.8}.expertise-stat{display:flex;align-items:baseline;gap:12px;margin:18px 0}.expertise-stat strong{font:400 38px/1 Arial;color:var(--green)}.expertise-stat span{font-size:12px;color:var(--muted)}footer{max-width:1120px;margin:auto;padding:32px 8px 48px;display:flex;align-items:center;gap:24px;font-size:13px;color:var(--muted)}footer strong{color:var(--ink)}footer a{text-decoration:none}footer small{margin-right:auto;font-size:11px}:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media(max-width:1160px){.site-header,.page-shell,footer{margin-left:28px;margin-right:28px}}@media(max-width:760px){.site-header,.page-shell,footer{margin-left:20px;margin-right:20px}.hero{grid-template-columns:1fr 125px;gap:20px;padding:40px 0}.hero h1{font-size:17px}.hero h1 em{font-size:34px}.hero-description{font-size:15px}.hero .eyebrow{font-size:9px;letter-spacing:.04em}.metric-grid{grid-template-columns:repeat(3,1fr);row-gap:18px}.metric{min-height:135px}.metric:nth-child(3n){border-left:0}.metric strong{font-size:52px}.expertise-grid{grid-template-columns:1fr;gap:24px}.section-heading{gap:14px}h2{font-size:27px}footer{flex-wrap:wrap;gap:16px}footer small{width:100%;margin:0}}@media(max-width:420px){.hero{grid-template-columns:1fr 95px;gap:15px}.hero h1 em{font-size:28px}.hero-description{font-size:14px}.metric>span{font-size:15px}.metric-label-en{font-size:11px}.metric strong{font-size:45px}}
/* v32: clearer numeric hierarchy, isolated to the unlisted Atlas preview. */
.metric-grid .metric strong{font-weight:700;font-size:clamp(48px,5.3vw,70px);color:#294e3b}
.metric-grid .metric:first-child{background:#37674e;border-left:0;border-radius:3px;min-height:180px;box-shadow:0 5px 16px #294e3b14}
.metric-grid .metric:first-child strong{font-weight:800;color:#fff}
.metric-grid .metric:first-child>span,.metric-grid .metric:first-child .metric-label-en{color:#fff}
.expertise-stat strong{font-weight:700}
tbody td:not(:first-child){font-weight:600;color:#294e3b}
tbody tr:last-child td:not(:first-child){font-weight:800}
@media(max-width:760px){.metric-grid .metric:first-child{min-height:160px}.metric-grid .metric strong{font-size:50px}}
@media(max-width:420px){.metric-grid .metric strong{font-size:44px}}
/* Shared Atlas presentation for all public pages. */
.page-intro{padding:60px 0 45px;border-bottom:1px solid var(--line)}
.page-intro h1{font-size:clamp(34px,4.5vw,54px);line-height:1.18;font-weight:600;letter-spacing:-.035em;margin-bottom:22px;max-width:850px}
.page-intro>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.8;max-width:780px}
.section-heading:not(:has(.section-number)){display:block}
#cc-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}
#consulting-metrics,.supplier-metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin:28px 0}
.consulting-types{margin-top:30px}
.supplier-table{min-width:560px;table-layout:fixed}
.supplier-table th:nth-child(1){width:32%}
.supplier-table th:nth-child(2){width:68%}
.supplier-table th:nth-child(3),.supplier-table td:nth-child(3){display:none}
.supplier-table td,.supplier-table tbody th{text-align:right;vertical-align:top;overflow-wrap:anywhere;font-size:16px;line-height:1.7;color:var(--ink)}
.supplier-table tbody tr:last-child{border-top:0;background:transparent;font-weight:400}
.supplier-table tbody tr:last-child td,.supplier-table tbody tr:last-child th{font-weight:500}
.supplier-table tbody tr:nth-child(even){background:#ffffff40}
.supplier-table thead th{text-align:right;font-size:15px}
footer>div{display:flex;gap:18px;align-items:center;margin-left:auto}
.linkedin{width:30px;height:30px;background:var(--green);border-radius:50%;display:grid;place-items:center}
.linkedin svg{width:17px;height:17px;fill:white}
@media(max-width:760px){#cc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.page-intro{padding-top:40px}footer>div{flex-wrap:wrap}}

