@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap');
html[lang=ar]{--font:'Cairo',Arial,sans-serif}.personal-brand{font-family:var(--font);direction:inherit;letter-spacing:0;font-size:1.35rem}.personal-brand strong{font-weight:800}.personal-brand small{display:block;font-size:.75rem;font-weight:500;color:var(--gray);margin-top:1px}.header nav{gap:23px;font-weight:600;font-size:.875rem}.header nav a:hover{color:#b94b00}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;pointer-events:auto;direction:rtl!important}.hero-actions .button{margin-top:0;font-size:.9rem;padding:12px 19px}.hero-actions{margin-top:28px}.button-outline{border:1px solid white;color:white;background:transparent}.button-outline:hover{background:#ffffff1c}.portrait-hero .hero-visual{left:25%;width:61%;height:100%;bottom:0}.portrait-hero .hero-visual img{object-fit:contain;object-position:center bottom}.portrait-hero h1{font-size:clamp(3rem,4.8vw,4.8rem);line-height:1.4;letter-spacing:0}.portrait-hero .hero-main{width:44%;padding-top:42px}.portrait-hero .hero-description{font-size:1rem;max-width:370px}.portrait-hero .hero-main>*{position:relative;z-index:3}.services-section{padding-block:75px}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.service-card{border:1px solid var(--line);border-radius:14px;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.service-number{font:600 .875rem 'Manrope',sans-serif;color:#a74600}.service-card h3{font-size:1.5rem;font-weight:800;margin-top:20px}.service-card p{margin-block:18px 24px;color:var(--gray);line-height:1.9}.service-link{display:inline-block;padding:10px 22px;border:1px solid #222;border-radius:100px;font-size:.9rem;font-weight:700;margin-top:auto}.service-link:hover{background:var(--ink);color:white}.whatsapp-button{background:var(--ink);color:white}.whatsapp-button:hover{background:#333}.admin-link{font-size:.8rem}.admin-link:hover{text-decoration:underline}html[lang=en] .hero-actions{direction:ltr!important}.projects-empty{padding:40px;border:1px dashed #bbb;border-radius:12px;color:var(--gray);text-align:center}.project-image{width:100%;height:100%;object-fit:cover}.project-art .play-chip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:white;color:var(--ink);border-radius:50%;display:grid;place-items:center}.live-player{width:100%;aspect-ratio:16/9;border:0;border-radius:8px;margin-top:20px;background:#171717}.live-description{margin-top:20px;color:var(--gray)}.project-video-type{font-family:'Manrope',sans-serif;font-weight:800;font-size:2.4rem;position:absolute;left:25px;top:90px;direction:ltr}.project-load-error{padding:20px;color:#a02815}
@media(max-width:1100px) and (min-width:801px){.header nav{gap:15px;font-size:.8rem}.personal-brand{font-size:1.1rem}.portrait-hero .hero-main{padding-inline:26px}.hero-actions .button{padding:10px 15px;font-size:.85rem}.portrait-hero h1{font-size:3.4rem}}
@media(max-width:800px){.header{flex-wrap:wrap}.header nav{order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:12px 22px}.portrait-hero .hero-main{width:100%}.portrait-hero .hero-side{min-height:380px}.portrait-hero .hero-visual{left:-4%;width:81%;height:100%;bottom:0}.services-section{padding-block:55px}.services-grid{gap:16px}.service-card{padding:25px}.portrait-hero h1{font-size:3.9rem;line-height:1.25}.hero-actions{gap:10px}.contact-section{padding-top:25px}}
@media(max-width:480px){.header nav{gap:12px 19px;font-size:.8rem}.personal-brand{font-size:1.15rem}.portrait-hero h1{font-size:3.4rem}.portrait-hero .hero-side{min-height:305px}.portrait-hero .hero-visual{width:87%;left:-8%;height:100%}.services-grid{grid-template-columns:1fr}.service-card h3{font-size:1.3rem}.hero-actions .button{font-size:.85rem;padding:11px 15px}.hero-description{line-height:1.9}footer{gap:16px}.services-section h2{font-size:2rem}}
