/* Preserve the older centered hero and its complete visual story. */
.legacy-home .hero-premium.hero-v11{padding:125px 0 24px;min-height:885px;background:var(--bg)}
.legacy-home .hero-v11 .premium-hero-inner{display:block;min-height:730px}
.legacy-home .hero-v11 .premium-hero-copy{width:min(1040px,100%);max-width:1040px;margin:0 auto;padding:0 0 20px;text-align:center;background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 92%,transparent 100%)}
.legacy-home .hero-v11 .premium-title{font-size:clamp(50px,5vw,76px);line-height:1.06;max-width:none;text-align:center}
.legacy-home .hero-v11 .premium-title em{display:inline;font-size:inherit}
.legacy-home .hero-v11 .premium-kicker{justify-content:center;margin-bottom:14px;color:var(--olive)}
.legacy-home .hero-v11 .premium-role{font-size:25px;margin:10px 0 0;color:var(--ink)}
.legacy-home .hero-v11 .premium-sub{max-width:720px;margin:14px auto 0;font-size:18px;line-height:1.6;color:var(--muted)}
.legacy-home .premium-sub strong{color:var(--ink)}
.legacy-home .hero-v11 .hero-capabilities{justify-content:center;margin:17px 0 0;gap:9px}
.legacy-home .hero-v11 .hero-capabilities span{font-size:11px;padding:9px 12px;border-radius:30px}
.legacy-home .hero-v11 .premium-stage{margin:14px auto 0;min-height:515px;max-width:980px}
.legacy-home .hero-v11 .premium-hero-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:1120px;margin:0 auto;padding-top:15px;min-height:85px}
.legacy-home .premium-statement strong{color:var(--ink);font-size:17px}
.legacy-home .premium-statement .mono{color:var(--muted);font-size:11px}
.legacy-home .premium-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.legacy-home .btn-dark{background:var(--ink);color:var(--bg)}
.legacy-home .btn-light{background:var(--paper);color:var(--ink);border-color:var(--line)}
.legacy-home .premium-socials a{color:var(--muted)}
.legacy-home .section{border-color:var(--line)}
.legacy-home .eyebrow{color:var(--olive);font-size:12px}
.legacy-home .section-title{color:var(--ink);line-height:1.05}
.legacy-home .section-intro,.legacy-home .problem-row p,.legacy-home .offer-copy p,.legacy-home .service p,.legacy-home .step p,.legacy-home .proof-note p,.legacy-home .deliverable p,.legacy-home .deliverable li{color:var(--muted)}
.legacy-home .proof-note .tiny{color:var(--olive)}
.legacy-home .proof-note h3,.legacy-home .problem-row h3,.legacy-home .offer-copy h2,.legacy-home .service h4,.legacy-home .step h3,.legacy-home .deliverable h3{color:var(--ink)}
.legacy-home .proof-wrap{gap:55px}
.legacy-home .metric{background:var(--paper);border-color:var(--line);color:var(--ink)}
.legacy-home .metric .num{color:var(--ink)}
.legacy-home .metric .lbl{color:var(--muted)}
.legacy-home .metric.alt{background:#C8FF5A}.legacy-home .metric.orange{background:#FFD4C4}.legacy-home .metric.blue{background:#B6D7FF}.legacy-home .metric.lav{background:#DCD7FF}
.legacy-home .metric.alt .num,.legacy-home .metric.orange .num,.legacy-home .metric.blue .num,.legacy-home .metric.lav .num{color:#181815}
.legacy-home .metric.alt .lbl,.legacy-home .metric.orange .lbl,.legacy-home .metric.blue .lbl,.legacy-home .metric.lav .lbl{color:#45463c}
.legacy-home .case{background:var(--paper);border:1px solid var(--line)}
.legacy-home .case h3{color:var(--ink);line-height:1.1}
.legacy-home .case p,.legacy-home .case-kicker{color:var(--muted)}
.legacy-home .case .mono{color:var(--muted)!important;font-size:13px!important}
.legacy-home .case-brand{color:var(--ink)}
.legacy-home .case-visual{color:#181815}
.legacy-home .visual-label{background:#fffdf8;color:#181815}
.legacy-home .tag{border-color:var(--line);color:var(--muted);font-size:10px}
.legacy-home .service{border-color:var(--line);gap:20px}
.legacy-home .service .i{display:grid;place-items:center;width:42px;height:42px;background:var(--icon-bg);color:var(--olive);border-radius:13px}
.legacy-home .service .i .ui-icon{width:23px;height:23px}
.legacy-home .service .plus{color:var(--muted)}
.legacy-home .fit-card{border-color:var(--line)}
.legacy-home .fit-card.good{background:var(--surface);color:var(--ink)}
.legacy-home .fit-card.bad{background:var(--paper);color:var(--ink)}
.legacy-home .fit-card h3{color:var(--ink)}
.legacy-home .fit-card li{color:var(--muted);font-size:16px;line-height:1.7}
.legacy-home .process-ribbon{background:var(--paper);border-color:var(--line)}
.legacy-home .step{border-color:var(--line)}
.legacy-home .step .n{color:var(--olive)}
.legacy-home .deliverable{background:var(--paper);border-color:var(--line)}
.legacy-home .human-about{grid-template-columns:1fr 1.1fr;gap:70px}
.about-photo-story{position:relative;padding:0 50px 100px 0;min-width:0}
.work-photo{margin:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--paper);box-shadow:0 20px 45px #00000008}
.work-photo-primary{width:100%}
.work-photo-primary img{display:block;width:100%;height:440px;object-fit:cover;object-position:center 32%;filter:saturate(.86)}
.work-photo-secondary{width:48%;position:absolute;right:0;bottom:0;border:8px solid var(--bg);border-radius:25px;box-shadow:0 20px 45px #00000012}
.work-photo-secondary img{display:block;width:100%;height:240px;object-fit:cover;object-position:center 35%;filter:saturate(.86)}
.work-photo figcaption{padding:15px 18px;font-size:12px;color:var(--muted);line-height:1.6;background:var(--paper)}
/* The supplied evidence is displayed as photography, with access to the original image. */
.evidence-section .wrap{width:100%;max-width:1230px}
.legacy-home .evidence-section .wrap{width:min(1230px,calc(100% - 40px))}
.evidence-section .eyebrow{color:var(--olive);font:500 12px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}
.evidence-section .section-title{font:800 clamp(34px,4.5vw,60px)/1.1 Manrope;letter-spacing:-.045em;color:var(--ink);margin:18px 0}
.evidence-section .section-intro{font-size:18px;line-height:1.75;color:var(--muted);max-width:720px}
.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:40px}
.evidence-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;overflow:hidden;margin:0}
.evidence-image{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--surface)}
.evidence-image img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .4s}
.evidence-image:hover img{transform:scale(1.025)}
.evidence-open{position:absolute;inset-inline-end:20px;bottom:20px;border:1px solid #ffffff66;background:#fffdf8;color:#181815;border-radius:30px;padding:10px 15px;font-size:12px;font-weight:600;box-shadow:0 8px 25px #00000014}
.evidence-card figcaption{padding:26px 28px}
.evidence-label{font-size:12px;color:var(--muted);display:block;margin-bottom:12px}
.evidence-card strong{font:750 clamp(30px,3vw,42px)/1.1 Manrope;letter-spacing:-.04em;display:block;color:var(--ink);text-align:start}
.evidence-meta{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;font-size:13px;color:var(--muted);margin-top:18px;line-height:1.6}
.evidence-note{font-size:14px;line-height:1.8;color:var(--muted);max-width:820px;margin:24px 0 0}
.evidence-dialog{border:1px solid var(--line);border-radius:22px;background:var(--paper);color:var(--ink);padding:18px;max-width:min(94vw,1000px);max-height:94vh;width:fit-content;overflow:auto}
.evidence-dialog::backdrop{background:#000000b8;backdrop-filter:blur(5px)}
.evidence-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;position:sticky;top:-18px;background:var(--paper);padding:8px 0 12px;z-index:2}
.evidence-toolbar p{font-size:13px;line-height:1.7;max-width:700px;margin:0;color:var(--muted)}
.evidence-close{flex-shrink:0}
.evidence-full-image{display:block;width:auto;height:auto;max-height:76vh;max-width:100%;margin:auto;object-fit:contain;border-radius:10px}
.evidence-full-link{display:block;font-size:13px;margin-top:14px;text-decoration:underline;text-underline-offset:4px;text-align:center;color:var(--ink)}
html[lang='ar'] .legacy-home .premium-title,html[lang='ar'] .legacy-home .premium-title em{text-align:center}
html[lang='ar'] .legacy-home .premium-title{line-height:1.5;font-size:clamp(40px,4.7vw,64px)}
html[lang='ar'] .legacy-home .section-title{font-family:'Noto Sans Arabic';font-size:clamp(32px,4.3vw,60px);line-height:1.55;letter-spacing:0}
html[lang='ar'] .legacy-home .section-intro,html[lang='ar'] .legacy-home .case p,html[lang='ar'] .legacy-home .service p{line-height:1.85}
html[lang='ar'] .legacy-home .case h3,html[lang='ar'] .legacy-home .offer-copy h2{line-height:1.5;letter-spacing:0}
html[lang='ar'] .evidence-section .section-title{font-family:'Noto Sans Arabic';line-height:1.55;letter-spacing:0}
html[lang='ar'] .evidence-section .eyebrow{font-family:'Noto Sans Arabic';letter-spacing:0}
html[lang='ar'] .evidence-card strong{text-align:right;direction:ltr}
html[lang='ar'] .legacy-home .fit-card ul,html[lang='ar'] .legacy-home .deliverable ul{padding-left:0;padding-right:20px}
@media(min-width:1450px){.legacy-home .hero-v11 .premium-stage{min-height:525px}.legacy-home .hero-v11 .premium-hero-inner{min-height:745px}}
@media(max-width:1100px){.legacy-home .hero-premium.hero-v11{min-height:0;padding-top:125px}.legacy-home .hero-v11 .premium-hero-inner{min-height:0}.legacy-home .hero-v11 .premium-title{font-size:56px}.legacy-home .hero-v11 .premium-hero-footer{flex-direction:column;text-align:center;gap:20px}.legacy-home .premium-actions{justify-content:center}.legacy-home .premium-socials{justify-content:center}.legacy-home .human-about{gap:40px}.about-photo-story{padding-right:35px}.work-photo-primary img{height:400px}.work-photo-secondary img{height:200px}.legacy-home .deliverable-grid{grid-template-columns:1fr}}
@media(max-width:760px){.legacy-home .human-about{grid-template-columns:1fr}.about-photo-story{max-width:530px;min-height:480px}.work-photo-primary img{height:400px}.work-photo-secondary img{height:200px}.legacy-home .proof-wrap{gap:30px}.evidence-grid{gap:20px}.evidence-card figcaption{padding:22px}.evidence-card strong{font-size:30px}.evidence-meta{font-size:12px;gap:10px}.evidence-image{aspect-ratio:1/1}}
@media(max-width:660px){.legacy-home .hero-premium.hero-v11{padding-top:120px;padding-bottom:40px}.legacy-home .hero-v11 .premium-title{font-size:42px;line-height:1.1}.legacy-home .hero-v11 .premium-title em{display:block}.legacy-home .hero-v11 .premium-role{font-size:20px;margin-top:13px}.legacy-home .hero-v11 .premium-sub{font-size:17px}.legacy-home .hero-v11 .hero-capabilities span{font-size:10px;padding:8px 10px}.legacy-home .hero-v11 .premium-stage{min-height:495px;margin-top:16px}.legacy-home .hero-v11 .premium-hero-footer{margin-top:0;gap:20px}.legacy-home .premium-statement strong{font-size:16px}.legacy-home .premium-statement .mono{font-size:10px}.legacy-home .section{padding:70px 0}.legacy-home .section-title{font-size:39px;line-height:1.1}.legacy-home .section-intro{font-size:17px}.legacy-home .case h3{font-size:33px}.legacy-home .service{gap:13px}.legacy-home .service .i{width:35px;height:35px}.legacy-home .service .i .ui-icon{width:20px;height:20px}.legacy-home .fit-card{padding:27px}.legacy-home .fit-card h3{font-size:23px}.legacy-home .step p{font-size:15px}.evidence-grid{grid-template-columns:1fr}.evidence-image{aspect-ratio:4/3}.evidence-card strong{font-size:35px}.evidence-card figcaption{padding:24px}.evidence-section .section-title{font-size:37px}.evidence-section .section-intro{font-size:17px}.evidence-note{font-size:13px}.evidence-open{inset-inline-end:15px;bottom:15px;font-size:11px}.evidence-dialog{padding:12px;max-width:96vw}.evidence-toolbar{top:-12px}.evidence-toolbar p{font-size:11px}.evidence-full-image{max-height:74vh}.about-photo-story{padding-right:35px;padding-bottom:95px}.work-photo-primary img{height:370px}.work-photo-secondary{width:47%;border-width:6px}.work-photo-secondary img{height:180px}.work-photo figcaption{font-size:11px;padding:12px 13px}html[lang='ar'] .legacy-home .premium-title{font-size:38px;line-height:1.5}html[lang='ar'] .legacy-home .section-title{font-size:33px}html[lang='ar'] .legacy-home .case h3{font-size:28px}html[lang='ar'] .evidence-section .section-title{font-size:32px}}
@media(prefers-reduced-motion:reduce){.evidence-image img{transition:none}}
.legacy-home .hero-v11 .premium-hero-copy{z-index:50}
