/* Clear social destinations, drawn as scalable brand marks rather than text glyphs. */
.profile-socials a{position:relative;display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;transition:background .25s,transform .25s,border-color .25s,box-shadow .25s}
.profile-socials .social-brand-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:#ffffff0c}.profile-socials .social-brand-icon svg{display:block;width:23px;height:23px;fill:currentColor}.profile-socials .social-brand-name{font:600 10px 'Montserrat',sans-serif;color:inherit}.profile-socials .social-link-arrow{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;opacity:.5;flex:none}.profile-socials a:hover{transform:translateY(-4px);background:#ffffff18;border-color:#a8ceef9c;box-shadow:0 12px 25px #121c4c33}.profile-socials a:focus-visible,.closing-contact a:focus-visible{outline:2px solid #dca5ca;outline-offset:4px}
.closing-shell{padding:22px 6% 94px;gap:15px;justify-content:center}.closing-eyebrow{font-size:8px;letter-spacing:3px}.closing-logo{padding:10px 15px;border-radius:17px}.closing-logo img{width:104px;height:64px}.closing-titles{max-width:1280px;gap:45px;margin-top:0}.closing-titles h2{font-size:clamp(36px,3.7vw,56px);line-height:1.25}.closing-titles h2.bi-en{font-size:clamp(30px,3.1vw,47px);line-height:1.2;letter-spacing:-1.4px}.closing-message{max-width:1280px}.closing-message .bi-ar{font-size:18px;line-height:1.6}.closing-message .bi-en{font-size:12px;line-height:1.7}.closing-actions{margin:2px 0 6px}.closing-actions button{padding:13px 22px;font-size:14px;min-height:46px}
.closing-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,850px)}.closing-contact a{display:flex;align-items:center;gap:12px;border:1px solid #bbd3f22e;background:#ffffff06;border-radius:13px;padding:12px 15px;min-width:0;transition:background .25s,border-color .25s}.closing-contact a:hover{background:#ffffff10;border-color:#bbd3f27a}.closing-contact a>svg{width:24px;height:24px;fill:none;stroke:#91c9f8;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.closing-contact a>span{min-width:0;flex:1}.closing-contact small{display:block;font:700 11px/1.4 'IBM Plex Sans Arabic',sans-serif;color:#b9cae9;margin-bottom:3px}.closing-contact b{display:block;font:600 11px/1.5 'Montserrat',sans-serif;white-space:nowrap;color:#fff}.closing-contact a>i{font:normal 17px 'Montserrat';color:#c58cbb}
.closing-scene .profile-socials{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:0;width:min(100%,740px);direction:ltr}.closing-scene .profile-socials a{min-height:72px;flex-direction:column;justify-content:center;gap:6px;padding:10px 12px;border-radius:13px;border:1px solid #b8cff240;background:#ffffff0a}.closing-scene .profile-socials .social-brand-icon{background:none;width:30px;height:30px;border-radius:0}.closing-scene .profile-socials .social-brand-icon svg{width:28px;height:28px}.closing-scene .profile-socials .social-brand-name{font-size:10px}.closing-scene .social-link-arrow{position:absolute;top:10px;right:10px}.closing-scene .profile-socials a[data-social=instagram]:hover{background:linear-gradient(130deg,#7a43836b,#c15f9f40)}.closing-scene .profile-socials a[data-social=linkedin]:hover,.closing-scene .profile-socials a[data-social=facebook]:hover{background:#257acd55}.closing-scene .profile-socials a[data-social=youtube]:hover{background:#b6396450}.closing-scene .profile-socials a[data-social=x]:hover{background:#101b4655}
.closing-scene .return-cover{margin-top:0;font-size:11px}.closing-signature{position:absolute;bottom:78px;left:6%;font-size:10px;opacity:.8}.closing-orbits{opacity:.65}
body[data-lang=en] .closing-titles h2.bi-en{font-size:clamp(36px,4vw,59px)}body[data-lang=en] .closing-message .bi-en{font-size:16px}body[data-lang=en] .closing-contact small{font:600 7px/1.5 'Montserrat',sans-serif;letter-spacing:1px}
@media(max-height:760px) and (min-width:761px){.closing-shell{gap:12px;padding-top:17px;padding-bottom:87px}.closing-logo{padding:7px 12px}.closing-logo img{width:90px;height:55px}.closing-titles h2{font-size:44px}.closing-titles h2.bi-en{font-size:36px}.closing-message .bi-ar{font-size:16px}.closing-message .bi-en{font-size:11px}.closing-actions button{padding:10px 18px;min-height:40px}.closing-contact a{padding:9px 13px}.closing-scene .profile-socials a{min-height:65px;padding-block:7px}.closing-signature{bottom:76px}}
@media(max-height:660px) and (min-width:761px){.closing-shell{gap:9px}.closing-logo img{width:75px;height:45px}.closing-titles h2{font-size:38px}.closing-titles h2.bi-en{font-size:31px}.closing-eyebrow{font-size:6px}.closing-scene .profile-socials a{min-height:58px}.closing-scene .profile-socials .social-brand-icon svg{width:24px;height:24px}.closing-scene .profile-socials .social-brand-icon{height:24px}.closing-contact a{padding:7px 12px}.closing-contact b{font-size:10px}}
@media(max-width:760px){.closing-shell{padding:25px 6% 130px;gap:22px;justify-content:flex-start}.closing-eyebrow{font-size:6px;letter-spacing:1.6px;margin-top:6px}.closing-logo img{width:105px;height:64px}.closing-titles{gap:20px;align-items:center}.closing-titles h2{font-size:31px;line-height:1.4}.closing-titles h2.bi-en{font-size:24px;line-height:1.35;letter-spacing:-.8px}.closing-message .bi-ar{font-size:14px}.closing-message .bi-en{font-size:10px}.closing-actions{width:100%;flex-wrap:wrap;gap:9px;margin:0}.closing-actions button{padding:12px 15px;font-size:12px}.closing-actions button:first-child{width:100%;font-size:15px}.closing-contact{grid-template-columns:1fr;gap:9px}.closing-contact a{padding:12px 16px}.closing-contact b{font-size:12px}.closing-contact small{font-size:12px}.closing-scene .profile-socials{grid-template-columns:repeat(6,1fr);gap:10px}.closing-scene .profile-socials a{grid-column:span 2;min-height:80px}.closing-scene .profile-socials a:nth-child(4){grid-column:2/span 2}.closing-scene .profile-socials .social-brand-icon svg{width:30px;height:30px}.closing-scene .profile-socials .social-brand-name{font-size:10px}.closing-signature{position:static;font-size:12px}.closing-scene .return-cover{font-size:12px}body[data-lang=en] .closing-titles h2.bi-en{font-size:36px}body[data-lang=en] .closing-message .bi-en{font-size:13px}}
@media(prefers-reduced-motion:reduce){.profile-socials a,.closing-contact a{transition:none}.profile-socials a:hover{transform:none}}
.profile-socials a{height:auto;min-height:44px}.profile-socials .social-brand-name{display:block}.closing-scene .profile-socials .social-brand-icon{display:grid}.closing-scene .profile-socials .social-brand-name{display:block}.closing-scene .profile-socials a{width:100%;height:auto}
@media(max-width:760px){.profile-socials a{width:44px;padding:5px}.profile-socials .social-brand-name{display:none}.closing-scene .profile-socials a{width:100%;height:auto}.closing-scene .profile-socials .social-brand-name{display:block}}
