@font-face{font-family:Tajawal;src:url('/assets/Tajawal-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Tajawal;src:url('/assets/Tajawal-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
body{font-family:Tajawal,Arial,sans-serif;font-size:17px;line-height:1.9}h1,h2,h3{font-family:Tajawal,Arial,sans-serif;letter-spacing:0}h1,h2{font-weight:700!important}.brand-sub{font-family:Tajawal,Arial,sans-serif;font-size:11px}nav{font-size:15px}.button{font-size:15px}.hero h1{font-size:clamp(60px,6.6vw,96px);line-height:1.2;letter-spacing:-1px}.hero p{font-size:20px;line-height:1.9}.hero{min-height:730px;gap:42px;padding-top:55px;padding-bottom:65px}.hero-photo{margin:0;padding:0;background:#d3c4a6;position:relative;align-self:stretch;min-height:600px;overflow:hidden}.hero-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}.hero-photo figcaption{position:absolute;bottom:25px;right:25px;left:25px;background:#faf9f5ec;padding:18px 22px;color:#173a31;font-size:18px}.hero-note{font-size:13px}.eyebrow{font-size:13px}.section-head p,p{font-size:17px;line-height:1.9}h3{font-size:23px;font-weight:700}.solutions article{padding:26px}.solution-image{width:100%;height:210px;object-fit:cover;display:block;margin-bottom:28px}.solutions a{font-size:15px}.workflow-photo{margin:36px 0 0;position:relative;height:360px;overflow:hidden}.workflow-photo img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.workflow-photo figcaption{position:absolute;bottom:0;right:0;left:0;padding:18px 25px;background:linear-gradient(transparent,#0e2c24dd);color:white;font-size:14px}.identity-photo{margin:0;align-self:stretch;min-height:450px;position:relative}.identity-photo img{width:100%;height:100%;object-fit:cover;position:absolute}.identity-photo figcaption{position:absolute;bottom:20px;right:20px;left:20px;background:#faf9f5eb;padding:15px;font-size:14px}.identity{grid-template-columns:1.1fr 1fr;gap:55px}.report h3{font-size:19px}.result p{font-size:15px}.tabs button{font-size:14px}.fine{font-size:13px!important}.status{font-size:12px}.contact label span{font-size:14px}.contact input,.contact textarea,.contact select{font-family:Tajawal,Arial,sans-serif;font-size:17px}.faq summary{font-size:20px}.visual-note{text-align:center;padding:0 7% 35px;font-size:12px;color:#7c8178}footer span,footer small{font-size:13px}
@media(max-width:700px){.hero{min-height:0}.hero h1{font-size:65px}.hero p{font-size:18px}.hero-photo{min-height:440px}.hero-photo figcaption{font-size:16px}.section-head p,p{font-size:16px}.identity{grid-template-columns:1fr}.identity-photo{min-height:380px}.workflow-photo{height:270px}.solution-image{height:260px}nav{font-size:13px}.steps{gap:20px}.steps h3{font-size:20px}.result h3{font-size:16px}.result p{font-size:13px}.faq summary{font-size:17px}}

/* Approved review illustration: keep all callouts visible. */
.hero p.hero-audience{font-size:16px;line-height:1.9;margin-top:30px}.hero-photo{min-height:0;align-self:center}.hero-photo .review-image-link{display:block}.hero-photo img{position:static;display:block;width:100%;height:auto;object-fit:contain}.hero-photo figcaption{position:static;background:#f0eee5;padding:12px 18px;font-size:15px}.review-image-link:focus-visible{outline-offset:5px}@media(max-width:700px){.hero p.hero-audience{font-size:15px;margin-top:26px}.hero-photo{min-height:0;max-width:none}.hero-photo figcaption{font-size:14px}}
