/* Review iteration 02. The complete original remains at /original/. */
html{scroll-padding-top:148px}.header-inner{min-height:132px}.brand img{width:82px;max-height:none}.brand{padding-block:11px}.footer-logo{width:79px}.footer-main{min-height:165px}
.eyebrow{font-size:13px;letter-spacing:1.4px}.hero .eyebrow{font-size:12px;letter-spacing:1.55px}.mini-label{font-size:11px}.panel-top .eyebrow{font-size:11px;letter-spacing:1.3px}.panel-count{font-size:12px}.service-panel .mini-label{font-size:11px}.process-heading .eyebrow{color:#fff5f5}.hero-bottom{font-size:12px}.contact .eyebrow{font-size:13px}.address .mini-label{color:#a5a6a9}.address>p[dir]{font-size:15px}.address>span{font-size:12px;color:#a5a6a9}
.contact-people{gap:24px}.contact-people>a{column-gap:10px}.contact-people>a>span{font-size:13px;color:#c6c7cb;letter-spacing:1.4px}.contact-people strong{font-size:16px;font-weight:700;line-height:1.9}.contact-people .icon{width:19px;height:19px;color:#c2c3c7}.contact-people>a:hover .icon{color:var(--red-bright)}
.service-panel{min-height:490px;box-shadow:0 12px 36px #11121408;transition:box-shadow .3s,background .3s}.service-panel>*:not(.panel-watermark){position:relative;z-index:1}.service-panel h3{max-width:calc(100% - 118px);min-height:113px}.service-panel .panel-watermark{z-index:0;inset-inline-end:28px;top:79px;width:118px;height:118px;color:#ffffff38;stroke-width:1.05;transform:rotate(-9deg);transition:color .35s,transform .5s,filter .5s;pointer-events:none}.service-panel:hover{background:#1c1d20;box-shadow:0 16px 42px #11121415}.service-panel:hover .panel-watermark{color:#ffffff57;transform:rotate(-3deg) scale(1.035);filter:drop-shadow(0 0 13px #c3212733)}.service-panel:not([hidden]){animation:panel-arrive .38s ease both}.service-tab>.icon{transition:transform .25s}.service-tab:hover>.icon:not(.tab-arrow){transform:translateY(-2px)}
.portrait-card{margin:0;min-height:545px;padding:29px 33px;display:flex;flex-direction:column;justify-content:space-between}.advisor-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;z-index:-2;transition:transform 1.1s cubic-bezier(.2,.65,.25,1);transform:scale(1.01)}.portrait-card:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#11121466 0%,transparent 22%,transparent 39%,#1112145c 58%,#111214e6 84%,#111214 100%);pointer-events:none}.portrait-card:hover .advisor-photo{transform:scale(1.055)}.portrait-card .hello-top{align-self:flex-start;background:#10121466;padding:8px 12px;backdrop-filter:blur(6px);border:1px solid #ffffff23;border-radius:3px;color:#f1f1f1;font-size:10px;letter-spacing:1.4px}.portrait-caption{margin-top:220px}.portrait-card .hello-words{margin:0 0 15px;gap:0;display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:9px 16px}.portrait-card .hello-words>span:first-child{font-size:53px;line-height:1.13;letter-spacing:-2.4px}.portrait-card .hello-words>span[lang=ar]{font-size:29px;line-height:1.4;letter-spacing:0;color:#f6f4f0}.portrait-card .hello-bottom{padding-top:16px;font-size:13px;border-top-color:#ffffff40;color:#efeeee;line-height:1.7}.portrait-card .image-label{display:block;font-size:10px;color:#a1a1a4;margin-top:9px}.process-step{transition:transform .3s,border-color .3s}.process-step:hover{transform:translateY(-5px);border-top-color:#fff}.process-step:nth-child(2){transition-delay:60ms}.process-step:nth-child(3){transition-delay:120ms}
.form-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-contact-fields>div{min-width:0}.contact-form-wrap label{font-size:12px}.contact-form-wrap label small{font-size:10px;font-weight:400;color:var(--muted)}.required-hint{display:block;font-size:10px;margin-top:8px;color:#7a7c78}.consent-row{display:flex;align-items:flex-start;gap:11px;margin-top:24px}.contact-form-wrap input[type=checkbox]{appearance:auto;width:18px;height:18px;min-width:18px;accent-color:var(--red);padding:0;margin:3px 0 0;cursor:pointer}.contact-form-wrap .consent-row label{display:block;margin:0;font-size:11.5px;line-height:1.8;font-weight:400;color:#565956;cursor:pointer}.contact-form-wrap .inline-link{border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--red);padding:1px 0;font-size:11.5px;line-height:1.8;margin-top:3px;text-align:start}.contact-form-wrap .inline-link:hover{color:#8b151a}.consent-row #consent-help{font-size:10px;line-height:1.7;color:#777b76;margin-top:6px}.contact-form-wrap .form-submit{margin-top:23px}.contact-form-wrap form>.form-note{font-size:11px;line-height:1.8}.privacy-section{margin-top:21px;padding-top:17px;border-top:1px solid #e3e3dd}.privacy-section h3{font-size:16px;line-height:1.5;letter-spacing:-.2px;margin-bottom:8px}#privacy-dialog{max-width:650px;max-height:85dvh}#privacy-dialog .dialog-inner{padding-top:46px}#privacy-dialog .text-link{margin-top:20px;font-family:Manrope,Arial,sans-serif;font-size:12px}
.footer-bottom{gap:25px;font-size:11px;padding-block:15px;min-height:70px}.footer-bottom>.credit{margin-inline-start:0;margin-inline-end:auto;font-size:11px}.footer-bottom .credit strong{font-size:11px;font-weight:700;letter-spacing:.3px}.footer-bottom button{font-size:11px}.footer-legal{display:flex;align-items:center;gap:20px}.footer-main>p{font-size:17px}
html[dir=rtl] .eyebrow,html[dir=rtl] .hero .eyebrow,html[dir=rtl] .contact .eyebrow{font-size:14px}html[dir=rtl] .service-panel h3{max-width:calc(100% - 118px);min-height:116px}html[dir=rtl] .panel-top .eyebrow{font-size:12px}html[dir=rtl] .service-panel .mini-label{font-size:12px}html[dir=rtl] .contact-people strong{font-size:16px}html[dir=rtl] .portrait-card .hello-bottom{font-size:14px}html[dir=rtl] .portrait-card .image-label{font-size:11px}html[dir=rtl] .consent-row label{font-size:12px;line-height:1.9}html[dir=rtl] .consent-row #consent-help{font-size:11px}html[dir=rtl] .contact-form-wrap .inline-link{font-size:12px}html[dir=rtl] .footer-bottom>.credit{font-family:Manrope,Arial,sans-serif;font-size:11px}html[dir=rtl] .footer-legal button{font-size:12px}html[dir=rtl] .privacy-section h3{font-size:17px}
@keyframes panel-arrive{from{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1200px){.header-inner{min-height:125px}.brand img{width:77px}.portrait-card{min-height:520px;padding:27px 29px}.portrait-card .hello-words>span:first-child{font-size:47px}.portrait-card .hello-words>span[lang=ar]{font-size:26px}.service-panel .panel-watermark{width:102px;height:102px;inset-inline-end:22px;top:80px}.service-panel h3{max-width:calc(100% - 104px);min-height:117px;font-size:29px}.contact-people strong{font-size:15px}.contact-people{gap:16px}.form-contact-fields{grid-template-columns:1fr}.contact-form-wrap label{margin-top:16px}.footer-bottom{gap:20px;font-size:10px}.footer-bottom>.credit,.footer-bottom .credit strong,.footer-bottom button{font-size:10px}.footer-legal{gap:14px}html[dir=rtl] .service-panel h3{max-width:calc(100% - 104px);min-height:125px;font-size:26px}html[dir=rtl] .contact-people strong{font-size:15px}}
@media(max-width:960px){html{scroll-padding-top:117px}.header-inner{min-height:106px}.brand img{width:63px;max-height:none}.footer-logo{width:69px}.hero-bottom{gap:16px;font-size:11px}.hero .eyebrow{font-size:11px}.eyebrow{font-size:12px}.service-panel h3{max-width:calc(100% - 135px);min-height:97px;font-size:32px}.service-panel .panel-watermark{width:119px;height:119px;top:58px;inset-inline-end:32px}.service-panel{min-height:435px}.portrait-card{min-height:487px;padding:23px}.portrait-card .hello-words{flex-direction:column;align-items:flex-start;gap:2px}.portrait-card .hello-words>span:first-child{font-size:48px}.portrait-card .hello-words>span[lang=ar]{font-size:27px}.portrait-card .hello-bottom{font-size:11px;gap:10px}.portrait-card .hello-top{font-size:9px;gap:8px;letter-spacing:.8px}.portrait-caption{margin-top:228px}.contact-people>a>span{font-size:12px;width:45px}.contact-people strong{font-size:15px}.contact-people .icon{width:18px;height:18px}.address>p[dir]{font-size:14px}.address>span{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:7px 22px}.footer-bottom>.credit{font-size:10px}.footer-main{min-height:155px}.footer-main>p{font-size:15px}.footer-legal{margin-inline-start:auto}.footer-bottom>span:not(.credit){font-size:10px}.contact-form-wrap input:not([type=checkbox]),.contact-form-wrap textarea{font-size:16px}.contact-form-wrap input::placeholder{font-size:12px}html[dir=rtl] .service-panel h3{max-width:calc(100% - 135px);min-height:101px;font-size:28px}html[dir=rtl] .service-panel{min-height:460px}html[dir=rtl] .portrait-card .hello-bottom{font-size:12px}html[dir=rtl] .hero-bottom{font-size:10px}html[dir=rtl] .eyebrow{font-size:13px}}
@media(max-width:640px){html{scroll-padding-top:111px}.header-inner{min-height:98px}.brand{padding-block:10px}.brand img{width:58px;max-height:none}.hero .eyebrow{font-size:10.5px;letter-spacing:1px}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px;min-height:100px;padding-block:17px;font-size:10px}.hero-bottom>span{gap:7px}.hero-bottom>span:last-of-type{display:flex}.hero-bottom>a{display:none}.eyebrow{font-size:11.5px;letter-spacing:1px}.panel-top .eyebrow{font-size:10px;letter-spacing:.8px}.panel-count{font-size:11px}.service-panel h3{font-size:26px;min-height:124px;max-width:calc(100% - 81px);line-height:1.25}.service-panel .panel-watermark{width:82px;height:82px;inset-inline-end:18px;top:92px;color:#ffffff4a;stroke-width:1.1}.service-panel{min-height:495px}.service-panel .mini-label{font-size:10px}.portrait-card{min-height:510px;padding:26px;max-width:460px;width:100%;margin-inline:auto}.advisor-photo{object-position:center 28%}.portrait-card .hello-top{font-size:10px;gap:11px;letter-spacing:1.1px}.portrait-caption{margin-top:248px}.portrait-card .hello-words{flex-direction:row;align-items:baseline;gap:6px 16px;margin-bottom:16px}.portrait-card .hello-words>span:first-child{font-size:48px}.portrait-card .hello-words>span[lang=ar]{font-size:27px}.portrait-card .hello-bottom{font-size:12px}.portrait-card .image-label{font-size:10px}.contact .eyebrow{font-size:12px}.contact-people{gap:16px}.contact-people>a>span{font-size:12px;width:auto}.contact-people strong{font-size:15px;line-height:2}.contact-people .icon{width:17px;height:17px}.contact-bottom .mini-label{font-size:11px}.address>p[dir]{font-size:14px}.address>span{font-size:11px}.contact-form-wrap label{font-size:12px}.form-contact-fields{gap:0}.contact-form-wrap .consent-row label{font-size:12px;line-height:1.85}.contact-form-wrap .inline-link{font-size:12px}.consent-row #consent-help{font-size:10.5px}.contact-form-wrap input[type=checkbox]{width:19px;height:19px;min-width:19px;margin-top:4px}.consent-row{gap:12px}.contact-form-wrap form>.form-note{font-size:11px}.footer-main{min-height:145px;gap:26px}.footer-logo{width:63px}.footer-main>p{font-size:13px}.footer-bottom{gap:11px 0;display:flex;justify-content:space-between;align-items:center;padding-block:22px}.footer-bottom>.credit{width:100%;margin:0;font-size:10.5px;white-space:normal;line-height:1.8;text-align:start}.footer-bottom .credit strong{font-size:10.5px}.footer-bottom>span:not(.credit){font-size:9px}.footer-bottom button{font-size:10px;padding:6px 0}.footer-legal{gap:13px;margin-inline-start:0;flex-wrap:wrap}.privacy-section h3{font-size:15px}html[dir=rtl] .eyebrow,html[dir=rtl] .hero .eyebrow,html[dir=rtl] .contact .eyebrow{font-size:13px}html[dir=rtl] .hero-bottom{font-size:11px;gap:11px 14px}html[dir=rtl] .panel-top .eyebrow{font-size:11px}html[dir=rtl] .service-panel h3{max-width:calc(100% - 81px);min-height:135px;font-size:25px;line-height:1.6}html[dir=rtl] .service-panel .mini-label{font-size:11px}html[dir=rtl] .service-panel{min-height:520px}html[dir=rtl] .contact-people strong{font-size:15px}html[dir=rtl] .portrait-card .hello-bottom{font-size:13px}html[dir=rtl] .contact-form-wrap label{font-size:13px}html[dir=rtl] .contact-form-wrap .consent-row label{font-size:12px}html[dir=rtl] .footer-legal button{font-size:11px}html[dir=rtl] .footer-bottom>.credit{font-size:10.5px}}
@media(max-width:360px){.hero .eyebrow{font-size:9.5px;letter-spacing:.7px}.contact-people strong{font-size:13px}.contact-people>a>span{font-size:11px}.contact-people .icon{width:15px;height:15px}.contact-people{gap:13px}.service-panel h3{font-size:24px;max-width:calc(100% - 74px)}.service-panel .panel-watermark{width:72px;height:72px;inset-inline-end:15px}.portrait-card{min-height:475px;padding:23px}.portrait-caption{margin-top:230px}.portrait-card .hello-words>span:first-child{font-size:44px}.portrait-card .hello-words>span[lang=ar]{font-size:25px}.footer-main>p{font-size:12px}.footer-main{gap:18px}.footer-bottom>.credit,.footer-bottom .credit strong{font-size:10px}html[dir=rtl] .contact-people strong{font-size:13px}html[dir=rtl] .service-panel h3{font-size:23px;max-width:calc(100% - 74px)}}
@media(prefers-reduced-motion:reduce){.service-panel:not([hidden]){animation:none!important;transform:none!important}.portrait-card:hover .advisor-photo,.process-step:hover{transform:none!important}.advisor-photo{transform:none!important}}
