.sv-hero{background:#f0ebe0;padding:64px 0 0;border-bottom:1px solid #ddd3c0}.sv-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12%;margin:20px 0 56px}.sv-intro h1{font-size:clamp(42px,5vw,68px);line-height:1.45;letter-spacing:-1px}.sv-intro em{font-family:"Noto Naskh Arabic",serif;color:#8b7047;font-style:normal;padding-right:30px}.sv-intro p{color:#66685e;font-size:18px;line-height:2.1;margin-bottom:25px}.sv-index{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #cbbfa7}.sv-index a{padding:23px 12px 23px 0;display:flex;gap:12px;align-items:center;font-size:14px;transition:color .2s}.sv-index a:hover{color:#896737}.sv-index span{font:12px Georgia,serif;color:#9d865e}.sv-section{padding:88px 0;border-bottom:1px solid #e6e0d3}.sv-layout{display:grid;grid-template-columns:1fr 2.1fr;gap:7%}.sv-number{font:20px Georgia,serif;color:#a18961;letter-spacing:2px}.sv-title h2{font-size:clamp(27px,3vw,39px);line-height:1.65;margin-top:18px}.sv-note{color:#877962;font-size:13px;margin-top:18px}.sv-lead{font-size:20px;line-height:2.15;max-width:800px;color:#45483e}.sv-features{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:33px 0}.sv-features article{padding-top:19px;border-top:1px solid #c9bca5}.sv-features h3,.sv-journey h3{font-size:18px;font-weight:500;margin-bottom:10px}.sv-features p,.sv-journey p{font-size:14px;line-height:2;color:#6b6c64}.sv-marketing{background:#f8f6ef}.sv-showcase{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center;margin-top:52px}.sv-showcase figure{margin:0}.sv-showcase img{display:block;width:100%;height:auto;box-shadow:0 16px 40px #30281712}.sv-showcase figcaption{margin-top:12px;font-size:11px;color:#797d70}.sv-showcase-copy h3{font-size:clamp(29px,3.3vw,43px);line-height:1.6;color:#244638;margin:20px 0}.sv-showcase-copy>p{font-size:16px;color:#62685d;line-height:2}.sv-showcase-copy ul{padding:0;list-style:none;margin:22px 0}.sv-showcase-copy li{border-bottom:1px solid #d9dfd2;padding:12px 0;font-size:15px;display:flex;gap:12px}.sv-showcase-copy li:before{content:"";width:5px;height:5px;flex-shrink:0;background:#51765b;margin-top:12px}.sv-small{font-size:12px!important;color:#787a70;line-height:1.9;margin:22px 0}.sv-case{background:#f1f3ec;border:1px solid #d9dfd2;margin-top:35px}.sv-case summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:22px 25px;font-size:20px;color:#244638;list-style:none}.sv-case summary::-webkit-details-marker{display:none}.sv-case summary small{display:block;font-size:11px;color:#777f69;margin-bottom:6px}.sv-case summary b{font-size:26px;font-weight:400}.sv-case[open] summary b{transform:rotate(45deg)}.sv-case>div{padding:0 25px 24px}.sv-case p{font-size:15px;color:#57604f;line-height:2;margin-top:12px}.sv-preparation{background:#f2eee5}.sv-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:35px 0}.sv-journey>div{border-top:1px solid #c8bda9;padding-top:18px}.sv-journey span{font:14px Georgia,serif;color:#9d865e;display:block;margin-bottom:15px}.sv-tags{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px;margin-top:25px}.sv-tags span{border-bottom:1px solid #ded7c9;padding:16px 0;font-size:18px}.sv-contact{text-align:center;background:#eae4d7;padding:70px 0}.sv-contact .eyebrow,.sv-contact .actions{justify-content:center}.sv-contact h2{font-size:clamp(31px,4vw,49px);margin:18px 0}.sv-contact p{font-size:16px;color:#66685e}.sv-outline{padding:13px 25px;border:1px solid #a58f6d;font-size:14px}.services-page a:focus-visible,.services-page summary:focus-visible{outline:3px solid #8b7047;outline-offset:5px}
@media(max-width:900px){.sv-index{grid-template-columns:repeat(3,1fr)}.sv-layout{grid-template-columns:1fr 1.8fr;gap:5%}.sv-features{grid-template-columns:1fr;gap:18px}.sv-showcase{gap:5%}.sv-title h2{font-size:28px}.sv-lead{font-size:18px}}
@media(max-width:640px){.sv-hero{padding:38px 0 0}.sv-intro{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.sv-intro h1{font-size:44px}.sv-intro p{font-size:16px}.sv-index{grid-template-columns:repeat(2,1fr)}.sv-index a{font-size:13px;padding:15px 0;gap:9px}.sv-index a:last-child{grid-column:1/-1}.sv-section{padding:48px 0}.sv-layout,.sv-showcase{grid-template-columns:1fr;gap:26px}.sv-title h2{font-size:29px;margin-top:8px}.sv-title h2 br{display:initial}.sv-note{margin-top:8px}.sv-lead{font-size:17px}.sv-number{font-size:16px}.sv-features{margin:23px 0}.sv-showcase{margin-top:27px}.sv-showcase-copy h3{font-size:31px}.sv-journey{grid-template-columns:1fr;gap:20px}.sv-tags{gap:0 20px}.sv-tags span{font-size:16px}.sv-case summary{font-size:17px;padding:19px}.sv-case>div{padding:0 19px 20px}.sv-contact{padding:48px 0}.sv-contact .actions{flex-direction:column;gap:13px}.sv-contact .actions a{width:100%;max-width:310px}.sv-small{font-size:12px!important}}

/* Reviewed service navigation and case study presentation */
.sv-intro{grid-template-columns:1.25fr 1fr;gap:7%}.sv-intro h1{font-size:clamp(36px,4vw,58px)}.sv-intro em{padding:0;font-size:.77em;display:block;line-height:1.8}
.sv-hero{padding-bottom:42px}.sv-index{border:0;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.sv-index a{display:block;position:relative;background:#fffdf8;border:1px solid #daceb8;padding:24px 18px 44px;box-shadow:0 8px 20px #59482806;transition:transform .2s,box-shadow .2s,border-color .2s}.sv-index a:hover{transform:translateY(-5px);border-color:#a18b65;box-shadow:0 14px 28px #59482812}.sv-index .sv-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.sv-card-top svg{width:32px;height:32px;color:#826946}.sv-card-top small{font:13px Georgia,serif;color:#998b70}.sv-index strong{font-size:18px;font-weight:500;display:block;white-space:nowrap;color:#35372f}.sv-index p{font-size:12px;color:#79776d;line-height:1.9;margin:9px 0 0}.sv-index a>b{position:absolute;bottom:14px;left:18px;font-size:23px;color:#927851;font-weight:400}
.sv-layout{grid-template-columns:1.2fr 2fr;gap:5%}.sv-title h2{font-size:clamp(25px,2.5vw,34px);line-height:1.7}#brokerage h2,#marketing h2{white-space:nowrap}.sv-showcase-copy h3{font-size:clamp(28px,3vw,39px);text-wrap:balance}
.case-story{margin-top:42px;border:0}.case-story>summary{list-style:none;cursor:pointer}.case-story>summary::-webkit-details-marker{display:none}.case-poster{display:grid;grid-template-columns:1fr 1.15fr;background:#183e32;position:relative;overflow:hidden;min-height:390px;color:#fff}.case-documents{position:relative;min-height:390px;background:radial-gradient(ellipse at center,#507764 0%,#214637 65%);overflow:hidden}.case-sheet{position:absolute;width:57%;height:auto;box-shadow:0 15px 30px #071c2780;border:1px solid #ffffff50}.front-sheet{top:58px;right:18%;transform:rotate(9deg)}.back-sheet{top:25px;right:40%;transform:rotate(-10deg)}.case-copy{position:relative;padding:38px 22px 35px 28px;align-self:center}.case-copy>span:first-child{font-size:11px;color:#d9c89f;letter-spacing:1px}.case-copy h3{font-size:31px;color:white;line-height:1.7;margin:17px 0}.case-copy p{color:#e0e8de;font-size:15px;line-height:2;margin-bottom:23px}.case-button{display:inline-flex;gap:25px;align-items:center;background:#f6eddb;color:#294435;padding:12px 18px;font-size:14px}.case-button b{font-weight:400}.case-story summary:hover .case-button{background:#fff9ee}.case-chapters{background:#f2f3ec;padding:20px 26px}.case-chapters article{padding:20px 0;border-bottom:1px solid #d6ddcf}.case-chapters article:last-child{border:0}.case-chapters b{font:14px Georgia,serif;color:#8b7047}.case-chapters h4{font-size:19px;font-weight:500;margin:8px 0}.case-chapters p{font-size:15px;color:#5c6557;line-height:2}
@media(max-width:1050px){.sv-index{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-index strong{font-size:19px}.case-poster{grid-template-columns:1fr}.case-documents{min-height:310px}.case-sheet{width:30%}.front-sheet{right:30%;top:50px}.back-sheet{right:47%;top:25px}.case-copy{padding:27px 30px}.case-copy h3{font-size:30px}}
@media(max-width:640px){.sv-intro{grid-template-columns:1fr;gap:20px}.sv-intro h1{font-size:39px}.sv-intro em{font-size:29px}.sv-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sv-index a{padding:18px 13px 38px}.sv-index strong{font-size:17px;letter-spacing:-.3px}.sv-index p{font-size:11px}.sv-card-top svg{width:30px;height:30px}.sv-index .sv-card-top{margin-bottom:17px}.sv-index a:last-child{grid-column:1/-1}.sv-index a:last-child .sv-card-top{margin-bottom:10px}.sv-layout{grid-template-columns:1fr;gap:22px}.sv-title h2{font-size:27px}.case-documents{min-height:290px}.case-sheet{width:40%}.front-sheet{right:20%;top:52px}.back-sheet{right:45%;top:24px}.case-copy h3{font-size:29px}.case-copy{padding:25px}.case-chapters{padding:15px 21px}}
@media(prefers-reduced-motion:reduce){.sv-index a{transition:none}.sv-index a:hover{transform:none}}
