/* HADS V11 — Premium CTA + footer. Isolated stylesheet for easy GitHub maintenance. */
#start-project.cta-v7{background:radial-gradient(circle at 78% 22%,rgba(143,87,174,.23),transparent 30%),linear-gradient(135deg,#17121b 0%,#251a2b 56%,#372242 100%)!important;border-radius:44px!important;box-shadow:0 24px 55px rgba(35,22,43,.22)!important}
#start-project .cta-v7-inner{gap:48px!important}
#start-project .cta-v7-copy h2{max-width:760px;letter-spacing:-.045em!important}
#start-project .cta-v7-copy h2::first-line{color:#fff}
#start-project .cta-v7-tags span{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 8px 18px rgba(0,0,0,.14);transition:.25s!important}
#start-project .cta-v7-tags span:hover{transform:translateY(-4px);background:rgba(145,87,178,.22)!important;border-color:rgba(198,133,226,.55)!important}
.cta-v11-logo{width:112px;height:auto;object-fit:contain;margin:0 auto 10px;filter:brightness(0) invert(1) drop-shadow(0 10px 14px rgba(0,0,0,.22));opacity:.94}
#start-project .cta-v7-action{background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.06))!important;border:1px solid rgba(232,209,243,.18)!important;box-shadow:inset 0 1px rgba(255,255,255,.2),0 22px 0 rgba(14,9,17,.22),0 34px 56px rgba(0,0,0,.22)!important;backdrop-filter:blur(16px)}
#start-project .cta-v7-action strong{font-family:"Syne",sans-serif;font-size:clamp(23px,2vw,34px)!important;letter-spacing:-.03em}
#start-project .cta-v7-button{min-height:72px!important;border-radius:20px!important;background:linear-gradient(135deg,#a663c5,#754595)!important;box-shadow:0 9px 0 #4a2a60,0 20px 34px rgba(0,0,0,.25)!important;font-size:17px!important;letter-spacing:.02em!important;transition:.25s!important}
#start-project .cta-v7-button:hover{transform:translateY(-5px)!important;box-shadow:0 13px 0 #4a2a60,0 28px 44px rgba(0,0,0,.3)!important}

footer.footer-v11{position:relative;overflow:hidden;background:linear-gradient(115deg,#121116 0%,#19151d 48%,#24182b 100%);color:#c5bec9;padding:54px 0 30px;font-size:13px;border-top:1px solid rgba(198,134,228,.15)}
footer.footer-v11:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-160px;top:-290px;background:rgba(126,76,151,.25);filter:blur(75px)}
footer.footer-v11:after{content:"";position:absolute;left:-90px;bottom:-140px;width:420px;height:300px;background:rgba(104,157,183,.08);filter:blur(70px);border-radius:50%}
.footer-v11 .footer-grid{position:relative;z-index:2;grid-template-columns:1.25fr .75fr .95fr!important;gap:64px!important;align-items:start}
.footer-v11 .footer-logo{width:155px;height:auto;object-fit:contain;filter:brightness(0) invert(1);margin-bottom:12px;opacity:.96}
.footer-v11 .footer-brandline{font-family:"Syne",sans-serif;font-size:clamp(21px,1.8vw,30px);line-height:1.08;color:#fff;max-width:510px;letter-spacing:-.03em;margin:8px 0 12px}
.footer-v11 .footer-brand p{font-size:14px;line-height:1.7;max-width:520px;color:#aaa3ae}
.footer-v11 .footer-signature{display:inline-block;margin-top:15px;color:#c98ee2;font-family:Georgia,serif;font-size:15px;font-style:italic}
.footer-v11 .footer-title{color:#cf95e7!important;margin-bottom:14px!important}
.footer-v11 .footer-links a{position:relative;display:flex!important;align-items:center;gap:9px;margin-bottom:9px!important;color:#bdb6c2;transition:.22s}
.footer-v11 .footer-links a:before{content:"→";color:#8e5aac;opacity:.75;transition:.22s}
.footer-v11 .footer-links a:hover{color:#fff!important;transform:translateX(4px)}
.footer-v11 .footer-links a:hover:before{color:#d292ed;opacity:1}
.footer-contact-card{padding:20px 22px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px rgba(255,255,255,.09),0 14px 28px rgba(0,0,0,.17)}
.footer-contact-card strong{display:block;color:#fff;font-family:"Syne",sans-serif;font-size:18px;margin-bottom:8px}
.footer-contact-card p{color:#a9a1ad;line-height:1.55;margin-bottom:14px}
.footer-mini-cta{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border-radius:999px;background:linear-gradient(135deg,#8d55ab,#6e418b);color:#fff!important;font-weight:800;box-shadow:0 5px 0 #442753,0 12px 20px rgba(0,0,0,.2)}
.footer-mini-cta:before{display:none!important}.footer-mini-cta:hover{transform:translateY(-3px)!important}
.footer-v11-bottom{position:relative;z-index:2;width:92%;max-width:1280px;margin:36px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:20px;color:#77717c;font-size:11px}
@media(max-width:900px){.footer-v11 .footer-grid{grid-template-columns:1fr!important;gap:30px!important}.footer-v11-bottom{flex-direction:column}.cta-v11-logo{width:94px}}
/* V12: use dedicated dark-background-safe logo variant without destructive invert filters */
.cta-v11-logo,.footer-v11 .footer-logo{filter:drop-shadow(0 10px 14px rgba(0,0,0,.20))!important}
