.ahmad-footer{clear:both;position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:100vw;background:#fafbff;color:#0f172a;padding:100px 48px 46px;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ahmad-footer *{box-sizing:border-box}
.ahmad-footer__inner{position:relative;z-index:2;max-width:1440px;margin:0 auto}
.ahmad-footer__main{display:grid;grid-template-columns:minmax(0,1.08fr) 150px minmax(0,1.42fr);gap:28px;align-items:center;max-width:1320px;margin:0 auto}
.ahmad-footer__left{position:relative;z-index:3;min-width:0;overflow:visible}
.ahmad-footer__headline-row{display:grid;grid-template-columns:158px minmax(0,1fr);gap:26px;align-items:center;max-width:720px;padding-bottom:14px;overflow:visible}
.ahmad-footer__image{display:grid;place-items:center;width:158px;height:auto;min-height:92px;border-radius:0;padding:0;background:transparent;box-shadow:none}
.ahmad-footer__image img,.ahmad-footer__image span{display:block;width:100%;height:auto;max-height:118px;border-radius:0;object-fit:contain;object-position:center;background:transparent;border:0;color:#6d28d9;font-size:34px;font-weight:900}
.ahmad-footer h2{margin:0;color:#0f172a;font-size:clamp(52px,4.25vw,68px);line-height:1.1;font-weight:900;letter-spacing:0;padding-bottom:16px;overflow:visible}
.ahmad-footer h2 span,.ahmad-footer h2 em{display:block;font-style:normal}
.ahmad-footer h2 em{width:max-content;max-width:none;line-height:1.18;padding-bottom:.18em;margin-bottom:-.18em;overflow:visible;background:linear-gradient(135deg,#6d28d9,#ec4899 52%,#fb923c);-webkit-background-clip:text;background-clip:text;color:transparent}
.ahmad-footer__support{max-width:500px;margin:32px 0 0;color:#64748b;font-size:18px;line-height:1.7;font-weight:600}
.ahmad-footer__form,.ahmad-footer__fluent-form{position:relative;max-width:500px;margin-top:36px}
.ahmad-footer__form label,.ahmad-footer__fluent-form>strong{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-bottom:18px;padding:9px 15px;border:1px solid transparent;border-radius:999px;color:#0f172a;font-size:20px;font-weight:850;background:linear-gradient(#fafbff,#fafbff) padding-box,linear-gradient(135deg,rgba(109,40,217,.42),rgba(236,72,153,.34),rgba(251,146,60,.32)) border-box;box-shadow:0 10px 28px rgba(70,61,136,.06)}
.ahmad-footer__form div,.ahmad-footer__fluent-form form{display:flex!important;align-items:center!important;height:64px!important;padding:6px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(236,72,153,.16)!important;box-shadow:0 16px 34px rgba(70,61,136,.07)!important}
.ahmad-footer__form input[type=email]{flex:1;min-width:0;height:100%;padding:0 22px;border:0;outline:0;background:transparent;color:#0f172a;font-size:16px;font-weight:650}
.ahmad-footer__form input[name=website]{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;clip-path:inset(50%);pointer-events:none}
.ahmad-footer__fluent-form form{margin:0!important}
.ahmad-footer__fluent-form fieldset{display:flex!important;align-items:center!important;width:100%!important;margin:0!important;min-width:0!important}
.ahmad-footer__fluent-form .ff-el-group{flex:1;min-width:0;margin:0!important;padding:0!important}
.ahmad-footer__fluent-form .ff-el-input--label{display:none!important}
.ahmad-footer__fluent-form .ff-el-form-control{width:100%!important;height:52px!important;min-height:52px!important;padding:0 22px!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#0f172a!important;font-size:16px!important;font-weight:650!important}
.ahmad-footer__fluent-form .ff_submit_btn_wrapper{flex:0 0 auto;margin:0!important;padding:0!important}
.ahmad-footer__form button,.ahmad-footer__fluent-form .ff-btn-submit{display:grid!important;place-items:center!important;width:90px!important;min-width:90px!important;height:52px!important;border:0!important;border-radius:999px!important;color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21 3-7.5 18-4-8.5L1 9l20-6Z' fill='none' stroke='white' stroke-width='2.2' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E"),linear-gradient(135deg,#6d28d9,#ec4899,#fb923c)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:24px 24px,100% 100%!important;box-shadow:0 14px 30px rgba(236,72,153,.24)!important;cursor:pointer;transition:transform .25s ease;font-size:0!important;line-height:1!important}
.ahmad-footer__fluent-form .ff-btn-submit:after{content:none}
.ahmad-footer__form button:hover{transform:translateY(-2px)}
.ahmad-footer svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ahmad-footer__form p{min-height:22px;margin:10px 0 0;color:#64748b;font-size:13px;font-weight:700}
.ahmad-footer__center{position:relative;display:grid;place-items:center;min-height:430px}
.ahmad-footer__center:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(109,40,217,.05),rgba(109,40,217,.26),rgba(236,72,153,.26),rgba(251,146,60,.05))}
.ahmad-footer__center .node{position:absolute;left:50%;width:16px;height:16px;border-radius:999px;transform:translateX(-50%);background:linear-gradient(135deg,#6d28d9,#ec4899,#fb923c);box-shadow:0 0 24px rgba(236,72,153,.38);animation:ahmadFooterPulse 2.8s ease-in-out infinite}
.ahmad-footer__center .node-top{top:125px}.ahmad-footer__center .node-bottom{bottom:125px}
.ahmad-footer__cta{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:164px;height:164px;padding:0 22px;border-radius:999px;color:#fff;text-align:center;text-decoration:none;background:linear-gradient(135deg,#6d28d9,#ec4899,#fb923c);box-shadow:0 28px 62px rgba(236,72,153,.26),inset 0 1px 18px rgba(255,255,255,.32);font-size:17px;line-height:1.18;font-weight:900;transition:transform .3s ease,box-shadow .3s ease}
.ahmad-footer__cta:hover{color:#fff;transform:scale(1.04);box-shadow:0 34px 78px rgba(109,40,217,.28)}
.ahmad-footer__cta span{display:block;width:100%;text-align:center}.ahmad-footer__cta svg{margin:18px auto 0;transition:transform .3s ease}.ahmad-footer__cta:hover svg{transform:translateX(5px)}
.ahmad-footer__right{align-self:stretch;display:grid;align-content:center;gap:72px}
.ahmad-footer__socials{display:flex;justify-content:flex-end;gap:18px}
.ahmad-footer__social{display:grid;place-items:center;width:54px;height:54px;border-radius:999px;color:#7c3aed;background:#fff;border:1px solid rgba(109,40,217,.06);box-shadow:0 16px 34px rgba(70,61,136,.08);transition:transform .25s ease,background .25s ease,color .25s ease}
.ahmad-footer__social:hover{transform:translateY(-3px);color:#fff;background:linear-gradient(135deg,#6d28d9,#ec4899,#fb923c)}
.ahmad-footer__social svg{fill:currentColor;stroke:none;width:21px;height:21px}
.ahmad-footer__columns{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.12fr) minmax(0,1.26fr);gap:clamp(24px,3vw,42px);min-width:0}
.ahmad-footer__col h3{margin:0;color:#0f172a;font-size:24px;font-weight:850;letter-spacing:0;font-style:normal}
.ahmad-footer__col>span{display:block;width:52px;height:4px;border-radius:999px;margin:18px 0 34px;background:linear-gradient(90deg,#6d28d9,#ec4899,#fb923c)}
.ahmad-footer__col a,.ahmad-footer__col p{position:relative;display:flex;align-items:center;gap:14px;margin:0 0 20px;color:#667085;font-size:17px;line-height:1.48;font-weight:600;text-decoration:none;font-style:normal;transition:color .22s ease,transform .22s ease}
.ahmad-footer__columns nav.ahmad-footer__col a{white-space:normal}
.ahmad-footer__col nav a:before,.ahmad-footer__col>a:before{content:"";width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,#6d28d9,#ec4899,#fb923c);opacity:.42;transition:opacity .22s ease,transform .22s ease}
.ahmad-footer__col a:hover:before{opacity:1;transform:scale(1.22)}
.ahmad-footer__col a:hover{transform:translateX(3px)}
.ahmad-footer__contact>a:before{content:none}
.ahmad-footer__col a:hover{color:#7c3aed}
.ahmad-footer__contact i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;color:#ec4899;background:rgba(236,72,153,.08);box-shadow:0 12px 24px rgba(70,61,136,.06)}
.ahmad-footer__contact svg{width:20px;height:20px}
.ahmad-footer__divider{position:relative;height:1px;margin:74px 0 34px;background:linear-gradient(90deg,rgba(109,40,217,.12),rgba(236,72,153,.18),rgba(251,146,60,.1))}
.ahmad-footer__divider span{position:absolute;left:0;top:50%;width:18px;height:18px;border-radius:999px;transform:translateY(-50%);background:linear-gradient(135deg,#6d28d9,#ec4899,#fb923c);box-shadow:0 0 24px rgba(236,72,153,.35)}
.ahmad-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;color:#64748b;font-size:15px;font-weight:700}
.ahmad-footer__bottom>div,.ahmad-footer__bottom nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.ahmad-footer__bottom p{margin:0}.ahmad-footer__bottom b{color:#7c3aed}.ahmad-footer__bottom a{color:#64748b;text-decoration:none}.ahmad-footer__bottom a:hover{color:#7c3aed}
.ahmad-footer__decor{position:absolute;inset:0;pointer-events:none;z-index:0}
.ahmad-footer__decor span:first-child{position:absolute;left:0;top:-18px;width:74px;height:74px;border-radius:999px;background:radial-gradient(circle at 30% 25%,#fff,#ec4899 35%,#6d28d9 75%,#fb923c);filter:blur(.2px);opacity:.72}
.ahmad-footer__decor span:nth-child(2){position:absolute;right:0;top:-54px;width:150px;height:150px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#ec4899,#fb923c);filter:blur(34px);opacity:.22}
.ahmad-footer__decor i{position:absolute;left:6%;bottom:120px;width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,#6d28d9,#ec4899);box-shadow:0 0 22px rgba(109,40,217,.3)}
.ahmad-footer__decor b{position:absolute;right:5%;bottom:132px;width:76px;height:76px;border-radius:22px;transform:rotate(18deg);background:linear-gradient(135deg,rgba(255,255,255,.65),rgba(124,58,237,.6));border:1px solid rgba(255,255,255,.8);box-shadow:0 22px 42px rgba(109,40,217,.16)}
.ahmad-footer a:focus-visible,.ahmad-footer button:focus-visible,.ahmad-footer input:focus-visible{outline:3px solid rgba(236,72,153,.36);outline-offset:3px}
.ahmad-footer [data-footer-reveal]{animation:ahmadFooterUp .7s ease both}.ahmad-footer__right{animation-delay:.12s}
@keyframes ahmadFooterUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ahmadFooterPulse{0%,100%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.18)}}
@media(max-width:1100px){.ahmad-footer{padding:82px 28px 38px}.ahmad-footer__main{grid-template-columns:1fr .18fr;gap:28px}.ahmad-footer__right{grid-column:1/-1}.ahmad-footer__columns{gap:28px}.ahmad-footer__headline-row{grid-template-columns:142px 1fr;gap:22px}.ahmad-footer__image{width:142px;min-height:84px}.ahmad-footer__image img,.ahmad-footer__image span{max-height:104px}.ahmad-footer h2{font-size:52px}.ahmad-footer__cta{width:132px;height:132px;font-size:14px}}
@media(max-width:767px){.ahmad-footer{padding:72px 18px 34px}.ahmad-footer__main{display:block}.ahmad-footer__headline-row{grid-template-columns:118px 1fr;gap:16px;align-items:center}.ahmad-footer__image{width:118px;min-height:72px}.ahmad-footer__image img,.ahmad-footer__image span{max-height:84px}.ahmad-footer h2{font-size:40px}.ahmad-footer__form,.ahmad-footer__fluent-form{margin-top:32px}.ahmad-footer__form div,.ahmad-footer__fluent-form form{height:58px}.ahmad-footer__form button,.ahmad-footer__fluent-form .ff-btn-submit{width:70px!important;min-width:70px!important;height:46px!important}.ahmad-footer__center{min-height:180px;margin:34px 0}.ahmad-footer__center:before{top:50%;bottom:auto;left:10%;right:10%;width:auto;height:2px;transform:none;background:linear-gradient(90deg,rgba(109,40,217,.08),rgba(236,72,153,.3),rgba(251,146,60,.08))}.ahmad-footer__center .node{display:none}.ahmad-footer__cta{width:132px;height:132px;margin:auto}.ahmad-footer__socials{justify-content:center;margin-bottom:34px}.ahmad-footer__columns{grid-template-columns:1fr;gap:26px}.ahmad-footer__columns nav.ahmad-footer__col a{white-space:normal}.ahmad-footer__col>span{margin-bottom:20px}.ahmad-footer__bottom,.ahmad-footer__bottom>div,.ahmad-footer__bottom nav{justify-content:center;text-align:center}.ahmad-footer__bottom{display:grid}.ahmad-footer__decor b{display:none}}
@media(prefers-reduced-motion:reduce){.ahmad-footer *{animation:none!important;transition:none!important}}
