/* Approved Samadi profile update. Scoped to the new page content. */
.smr-page{--smr-ink:#14364c;--smr-muted:#5b7184;--smr-green:#1c6657;--smr-line:#dce7ee;color:var(--smr-ink);background:#fbfdff;direction:rtl;font-size:18px;line-height:1.95}.smr-page *{box-sizing:border-box}.smr-wrap{width:91.3%;max-width:1250px;margin-inline:auto}.smr-page h1,.smr-page h2,.smr-page h3{color:var(--smr-ink);line-height:1.65}.smr-page h1{font-size:44px}.smr-page h2{font-size:29px}.smr-page h3{font-size:20px}.smr-page p{color:var(--smr-muted);margin:0}.smr-section{padding:42px 0}.smr-title{display:flex;align-items:center;justify-content:center;gap:25px;margin-bottom:30px;text-align:center}.smr-title:before,.smr-title:after{content:'';height:1px;width:70px;background:#bacddc}.smr-hero{background:#f2f7fa;padding:28px 0 0}.smr-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:55px;align-items:center}.smr-hero-copy{padding:36px 0 55px}.smr-hero-copy>p{margin:18px 0}.smr-hero-copy .smr-lead{font-size:23px;color:var(--smr-ink)}.smr-eyebrow{font-size:14px!important;color:var(--smr-green)!important}.smr-portrait{margin:0;align-self:end;overflow:hidden;border-radius:240px 240px 0 0;position:relative;border:1px solid #d6e4ee;padding:7px 7px 0;line-height:0}.smr-portrait img{display:block;width:100%;height:475px;object-fit:cover;object-position:57% center;border-radius:230px 230px 0 0}.smr-services .smr-portrait{border:0;padding:0;border-radius:12px 12px 0 0}.smr-services .smr-portrait img{height:385px;border-radius:12px 12px 0 0;object-position:left center}.smr-page .wp-block-button__link{background:var(--smr-green);color:white;border:1px solid var(--smr-green);border-radius:7px;font-size:17px;min-height:52px;padding:12px 25px;box-shadow:none}.smr-page .wp-block-button__link:hover{background:#144d42}.smr-page .wp-block-buttons{margin-top:25px}.smr-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;text-align:center}.smr-value figure{margin:0 auto 18px;max-width:235px}.smr-value img{height:145px;object-fit:contain;mix-blend-mode:multiply}.smr-value p{font-size:16px;margin:9px auto 0;max-width:300px}.smr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.smr-three{grid-template-columns:repeat(3,minmax(0,1fr))}.smr-card{padding:23px 26px;display:flex;gap:20px;align-items:flex-start;border:1px solid var(--smr-line);border-radius:8px;background:#f6f9fc;min-width:0}.smr-card-copy{flex:1;min-width:0}.smr-card p{font-size:16px;margin-top:7px}.smr-card h3{font-size:19px}.smr-three .smr-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:27px 20px}.smr-icon{width:35px;height:35px;display:inline-block;flex-shrink:0;background:var(--smr-ink);mask:var(--smr-icon) center/contain no-repeat;-webkit-mask:var(--smr-icon) center/contain no-repeat}.smr-wash{background:#eaf3f8}.smr-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.smr-records .smr-card{background:none;border:0;border-radius:0;padding:18px 0;border-bottom:1px solid #cedde7}.smr-records .smr-card:last-child{border:0}.smr-side-image{margin:0;border-radius:12px;overflow:hidden}.smr-side-image img{width:100%;height:440px;object-fit:cover}.smr-expertise{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.smr-skill{display:flex;flex-direction:column;gap:15px;align-items:center;padding:25px 10px;text-align:center;background:#f4f8fb;border:1px solid var(--smr-line);border-radius:6px}.smr-skill h3{font-size:15px}.smr-cta{padding:32px 40px;background:#e5f0f5;display:flex;gap:30px;justify-content:space-between;align-items:center;border-radius:9px}.smr-cta h2{font-size:25px}.smr-cta p{font-size:16px;margin-top:8px}.smr-cta .wp-block-buttons{flex-shrink:0;margin:0}.smr-last{padding-top:15px}.smr-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:25px}.smr-tabs .wp-block-buttons,.smr-tabs .wp-block-button{width:100%;margin:0}.smr-tabs a{width:100%}.smr-intro{text-align:center;margin:-10px auto 28px!important;max-width:780px;font-size:17px}.smr-center{display:flex;justify-content:center}.smr-project .smr-scope{font-size:14px;color:#426675}.smr-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;text-align:center}.smr-step{position:relative;padding:22px 10px}.smr-step .smr-icon{width:42px;height:42px;margin:4px auto 15px}.smr-step h3{font-size:21px}.smr-step>p:last-child{font-size:16px;margin-top:8px}.smr-step:not(:last-child):after{content:'←';position:absolute;left:-37px;top:47px;color:#8ba8be;font-size:24px}.smr-number{position:absolute;right:25%;top:10px;font-size:13px;background:#dce8f1;color:#34546a!important;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.smr-page [id]{scroll-margin-top:35px}.home-hero .hero-art.smr-home-art{width:51%!important;mask-image:none!important;-webkit-mask-image:none!important;display:flex;align-items:flex-end;justify-content:center;isolation:isolate}.home-hero .hero-art.smr-home-art:before{content:'';position:absolute;width:72%;height:92%;bottom:0;border-radius:300px 300px 0 0;background:#dfeaf3;border:1px solid #cbdde9;z-index:-1}.home-hero .hero-art.smr-home-art img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;max-height:630px}
@media(min-width:701px) and (max-width:1100px){.smr-page h1{font-size:34px}.smr-hero-grid{gap:30px}.smr-portrait img{height:400px}.smr-hero-copy .smr-lead{font-size:19px}.smr-card{padding:18px;gap:13px}.smr-card h3{font-size:17px}.smr-expertise{grid-template-columns:repeat(3,minmax(0,1fr))}.smr-split{gap:30px}.smr-cta{padding:25px}.smr-page h2{font-size:26px}.home-hero .hero-art.smr-home-art img{max-height:465px}}
@media(max-width:700px){.smr-page{font-size:16px}.smr-wrap{width:90%}.smr-section{padding:29px 0}.smr-page h1{font-size:29px}.smr-page h2{font-size:23px}.smr-title{gap:15px;margin-bottom:23px}.smr-title:before,.smr-title:after{width:28px}.smr-hero{padding-top:0}.smr-hero-grid{grid-template-columns:1fr;gap:8px}.smr-hero-copy{padding:24px 0 16px}.smr-hero-copy>p{margin:12px 0}.smr-hero-copy .smr-lead{font-size:18px}.smr-page .wp-block-buttons{margin-top:20px}.smr-page .wp-block-button__link{font-size:14px;min-height:46px;padding:11px 18px}.smr-portrait{width:min(100%,370px);margin-inline:auto}.smr-portrait img{height:315px;object-position:57% center}.smr-services .smr-portrait{width:100%}.smr-services .smr-portrait img{height:210px}.smr-values{grid-template-columns:1fr;gap:22px;text-align:right}.smr-value{display:grid;grid-template-columns:1fr 90px;column-gap:15px}.smr-value figure{grid-column:2;grid-row:1/3;width:90px;margin:0;align-self:center}.smr-value img{height:90px}.smr-value h3{font-size:19px}.smr-value p{grid-column:1;max-width:none;font-size:14px;margin-top:6px}.smr-grid,.smr-three{grid-template-columns:1fr;gap:12px}.smr-card{padding:18px;gap:15px}.smr-card h3{font-size:17px}.smr-card p{font-size:14px}.smr-icon{width:29px;height:29px}.smr-three .smr-card{flex-direction:row;text-align:right;align-items:flex-start;padding:18px}.smr-split{grid-template-columns:1fr;gap:24px}.smr-side-image img{height:220px}.smr-expertise{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.smr-skill{padding:19px 9px}.smr-skill h3{font-size:14px}.smr-cta{flex-direction:column;align-items:flex-start;padding:24px;gap:20px}.smr-cta h2{font-size:21px}.smr-cta p{font-size:14px}.smr-cta .wp-block-buttons{margin:0}.smr-tabs{gap:7px;padding-top:20px}.smr-tabs a.wp-block-button__link{font-size:12px;padding:12px 5px}.smr-tabs .wp-block-buttons{margin:0}.smr-intro{font-size:14px;margin-bottom:22px!important}.smr-workflow{grid-template-columns:1fr;gap:10px;text-align:right}.smr-step{padding:15px 75px 20px 0}.smr-step .smr-icon{position:absolute;right:0;top:26px;width:32px;height:32px;margin:0}.smr-step .smr-number{right:37px;top:12px}.smr-step h3{font-size:18px}.smr-step>p:last-child{font-size:14px}.smr-step:not(:last-child):after{content:'';width:1px;height:25px;background:#bacddc;right:15px;left:auto;top:auto;bottom:-6px}.home-hero .hero-art.smr-home-art{width:100%!important;height:350px!important}.home-hero .hero-art.smr-home-art img{max-height:350px}.home-hero .hero-art.smr-home-art:before{width:76%;max-width:340px}}
.smr-i-document{--smr-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2034%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%203h10l4%204v22H7zM17%203v6h6M11%2014h7M11%2019h7M11%2024h5%22/%3E%3C/svg%3E")}
.smr-i-education{--smr-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2034%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m2%2011%2014-7%2014%207-14%207zM7%2014v10q9%207%2018%200V14M29%2012v12%22/%3E%3C/svg%3E")}
.smr-i-chart{--smr-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2034%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2029V18h4v11M14%2029V11h4v18M23%2029V3h4v26%22/%3E%3C/svg%3E")}
.smr-i-person{--smr-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2034%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%229%22%20r%3D%225%22/%3E%3Cpath%20d%3D%22M6%2029v-5c0-11%2020-11%2020%200v5z%22/%3E%3C/svg%3E")}
.smr-i-people{--smr-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2034%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%228%22%20r%3D%224%22/%3E%3Cpath%20d%3D%22M9%2028v-7c0-9%2014-9%2014%200v7zM5%208a4%204%200%200%200%200%208M27%208a4%204%200%200%201%200%208M6%2020H4v8h3M26%2020h2v8h-3%22/%3E%3C/svg%3E")}
.smr-i-screen{--smr-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2034%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2226%22%20height%3D%2219%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M16%2023v6M9%2029h14%22/%3E%3C/svg%3E")}
.smr-i-book{--smr-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2034%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%206C9%202%203%204%203%204v24s6-2%2013%202c7-4%2013-2%2013-2V4s-6-2-13%202zM16%206v24%22/%3E%3C/svg%3E")}
.smr-i-search{--smr-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2034%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%2213%22%20r%3D%229%22/%3E%3Cpath%20d%3D%22m20%2020%2010%2010%22/%3E%3C/svg%3E")}
.smr-i-org{--smr-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2034%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%2212%22%20y%3D%222%22%20width%3D%228%22%20height%3D%227%22/%3E%3Crect%20x%3D%221%22%20y%3D%2223%22%20width%3D%228%22%20height%3D%227%22/%3E%3Crect%20x%3D%2212%22%20y%3D%2223%22%20width%3D%228%22%20height%3D%227%22/%3E%3Crect%20x%3D%2223%22%20y%3D%2223%22%20width%3D%228%22%20height%3D%227%22/%3E%3Cpath%20d%3D%22M16%209v14M5%2023v-7h22v7%22/%3E%3C/svg%3E")}
.smr-i-layers{--smr-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2034%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m2%2010%2014-7%2014%207-14%207zM2%2017l14%207%2014-7M2%2024l14%207%2014-7%22/%3E%3C/svg%3E")}
.smr-i-idea{--smr-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2034%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2025h8M12%2029h8M11%2021c0-5-5-5-5-11a10%2010%200%200%201%2020%200c0%206-5%206-5%2011z%22/%3E%3C/svg%3E")}

.smr-page .wp-block-group__inner-container{display:contents}

/* 1.0.1 About hero composition */
.smr-about{padding-top:0}
.smr-about .smr-hero-grid{width:95%;max-width:1440px;grid-template-columns:1fr 1.06fr;gap:36px}
.smr-about .smr-hero-copy{padding:38px 0;max-width:610px}
.smr-about .smr-eyebrow{display:none}
.smr-about .smr-portrait{width:100%;padding:8px 8px 0;border-radius:50% 50% 0 0 / 58% 58% 0 0}
.smr-about .smr-portrait img{height:auto;aspect-ratio:1.23;object-fit:cover;object-position:64% center;border-radius:50% 50% 0 0 / 58% 58% 0 0}
@media(min-width:1101px){.smr-about h1{font-size:52px}.smr-about .smr-hero-copy .smr-lead{font-size:24px}}
@media(min-width:701px) and (max-width:1100px){.smr-about .smr-hero-grid{gap:25px}.smr-about .smr-hero-copy{padding:25px 0}.smr-about .smr-portrait img{aspect-ratio:1.1}}
@media(max-width:700px){.smr-about .smr-hero-grid{width:90%;grid-template-columns:1fr;gap:10px}.smr-about .smr-hero-copy{padding:24px 0 10px}.smr-about .smr-portrait{max-width:430px}.smr-about .smr-portrait img{height:auto;aspect-ratio:1.15;object-position:64% center}}
/* 1.0.2: alpha composited portrait; never clip the chair to the arch. */
.smr-about .smr-portrait{overflow:visible;border:0;border-radius:0;padding:0;background:transparent}
.smr-about .smr-portrait img{content:url('assets/about-popout.png');display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0;background:transparent}
