/* Larger aurora signature; separate native-color Iranian messenger group. */
.hero-signature{font-size:clamp(36px,3.5vw,50px);line-height:1.05;letter-spacing:3.5px;margin-bottom:6px;}
.footer-connect{width:420px;max-width:100%;gap:18px;}
.contact-flip{align-self:flex-start;--flip-size:48px;gap:8px;padding:16px;}
.iranian-messengers{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:17px;width:100%;border-top:1px solid var(--line);}
.iranian-messengers-title h2{font-size:12px;font-weight:450;line-height:1.9;}
.iranian-messengers-title>span{display:block;font-size:9px;color:var(--muted);margin-top:3px;}
.iranian-messengers nav{display:flex;align-items:center;gap:10px;}
.iranian-messenger{background:var(--surface);border:1px solid var(--line);padding:9px 11px 7px;min-width:57px;display:flex;flex-direction:column;align-items:center;gap:6px;border-radius:12px;color:var(--ink);box-shadow:0 2px 6px #17232e05;transition:transform .25s var(--ease),border-color .25s,box-shadow .25s;}
.iranian-messenger img{display:block;width:30px;height:30px;object-fit:contain;border-radius:6px;background:#fff;}
.iranian-messenger>span{font-size:9px;line-height:1.6;}
.iranian-messenger:hover,.iranian-messenger:focus-visible{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 8px 16px #17232e12;}
.footer-email{margin-bottom:0;}
@media(max-width:1000px){.footer-connect{width:360px;}.iranian-messengers{gap:14px;}.iranian-messengers nav{gap:7px;}.iranian-messenger{padding:8px 9px 6px;min-width:53px;}.contact-flip{--flip-size:44px;padding:14px;gap:8px;}}
@media(max-width:760px){.hero-signature{font-size:32px;line-height:1.05;letter-spacing:3px;margin-bottom:7px;}.footer-connect{width:100%;gap:18px;}.contact-flip{align-self:center;--flip-size:44px;gap:8px;padding:14px;}.iranian-messengers{gap:16px;padding-top:17px;}.iranian-messengers-title h2{font-size:11px;}.iranian-messenger{min-width:54px;padding:8px 9px 6px;}.iranian-messenger img{width:29px;height:29px;}}
@media(max-width:370px){.hero-signature{font-size:28px;letter-spacing:2.5px;}.contact-flip{--flip-size:40px;padding:12px;gap:8px;}.iranian-messengers{gap:8px;}.iranian-messengers-title h2{font-size:10px;}.iranian-messengers-title>span{font-size:8px;}.iranian-messengers nav{gap:6px;}.iranian-messenger{min-width:44px;padding:7px 7px 5px;gap:5px;}.iranian-messenger img{width:26px;height:26px;}.iranian-messenger>span{font-size:8px;}}
@media(prefers-reduced-motion:reduce){.iranian-messenger{transition:none;}}
