/* MB Engage: isolated motion and conversion UI; does not recolor existing theme */
.mb-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.mb-reveal.mb-in{opacity:1;transform:none}
@media(hover:hover) and (pointer:fine){.service,.guide,.mb26-service-row a{transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease!important;will-change:transform}.service:hover,.guide:hover{transform:translateY(-7px);box-shadow:0 22px 55px rgba(74,53,169,.23)}.service .service-cover{transition:transform .65s ease}.service:hover .service-cover{transform:scale(1.055)}}
.mb-lead-cta{position:relative;isolation:isolate;overflow:hidden;margin:40px auto;padding:clamp(24px,5vw,56px);border:1px solid rgba(165,147,255,.35);border-radius:26px;background:radial-gradient(circle at 80% 15%,rgba(114,67,234,.26),transparent 42%),linear-gradient(120deg,#13152c,#201741);color:#f7f6ff;box-shadow:0 18px 70px rgba(6,5,25,.2)}.mb-lead-cta:before{content:'';position:absolute;inset:-100%;z-index:-1;background:conic-gradient(from 0deg,transparent,rgba(117,106,255,.09),transparent);animation:mb-sweep 14s linear infinite}.mb-lead-cta h2{font-size:clamp(1.5rem,3vw,2.8rem);line-height:1.18;color:#fff;margin:12px 0}.mb-lead-cta p{color:#d4d2e8;max-width:700px}.mb-lead-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.mb-lead-btn{border:1px solid rgba(196,180,255,.55);background:rgba(255,255,255,.08);color:white!important;border-radius:13px;padding:14px 22px;font-weight:700;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:8px;text-decoration:none!important;transition:transform .2s,background .2s}.mb-lead-btn:hover{transform:translateY(-3px);background:rgba(255,255,255,.16)}.mb-lead-btn.primary{background:linear-gradient(115deg,#774af1,#4a83f5);border-color:transparent}
.mb-contact-drawer[hidden],.mb-lead-prompt[hidden]{display:none!important}.mb-contact-drawer{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:16px;background:rgba(5,5,17,.78);backdrop-filter:blur(8px)}.mb-contact-panel{position:relative;width:min(100%,590px);max-height:min(92dvh,850px);overflow:auto;padding:clamp(20px,4vw,36px);background:#16152c;color:#f5f3ff;border:1px solid #504579;border-radius:23px;box-shadow:0 20px 100px #0009;animation:mb-pop .28s ease}.mb-contact-panel h2{font-size:clamp(1.4rem,3vw,2rem);color:white;margin:0 30px 8px 0}.mb-contact-panel p{color:#d4d0e8}.mb-contact-close{position:absolute;right:17px;top:14px;background:#343050;color:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:25px;cursor:pointer}.mb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mb-form-grid label{display:grid;gap:6px;color:#e5e1f7;font-size:13px;font-weight:600}.mb-form-grid label.wide{grid-column:1/-1}.mb-form-grid input,.mb-form-grid select,.mb-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #615b83;border-radius:10px;padding:12px 13px;background:#25223f;color:#fff;font:inherit;min-height:45px}.mb-form-grid input::placeholder,.mb-form-grid textarea::placeholder{color:#bbb5d0}.mb-form-grid :is(input,select,textarea):focus-visible,.mb-lead-btn:focus-visible,.mb-contact-close:focus-visible{outline:3px solid #b6a1ff;outline-offset:2px}.mb-form-grid .mb-check{display:flex;align-items:flex-start;gap:9px;line-height:1.5;font-weight:400}.mb-form-grid .mb-check input{width:18px;min-height:18px;flex:none;margin-top:3px}.mb-form-status{min-height:1.6em;margin-top:10px;font-weight:600}.mb-lead-prompt{position:fixed;right:18px;bottom:92px;z-index:1000;max-width:min(355px,calc(100vw - 36px));padding:18px;background:#201a40;color:white;border:1px solid #6553a2;border-radius:17px;box-shadow:0 12px 55px #0008;animation:mb-pop .3s ease}.mb-lead-prompt p{margin:4px 0 12px;color:#e6e0ff;font-size:14px}.mb-lead-prompt .mb-prompt-close{position:absolute;right:9px;top:5px;border:0;background:none;color:#fff;font-size:24px;cursor:pointer}.mb-lead-prompt .mb-lead-btn{padding:9px 13px;font-size:13px}.mb-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}@keyframes mb-pop{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes mb-sweep{to{transform:rotate(360deg)}}
@media(max-width:650px){.mb-form-grid{grid-template-columns:1fr}.mb-lead-cta{margin:20px auto;border-radius:18px}.mb-lead-actions{flex-direction:column}.mb-lead-btn{width:100%;box-sizing:border-box}.mb-lead-prompt{bottom:85px;right:12px}.mb-contact-drawer{padding:8px}.mb-contact-panel{max-height:94dvh;padding:22px 17px}.mb-form-grid{gap:10px}}
@media(prefers-reduced-motion:reduce){.mb-reveal{opacity:1;transform:none;transition:none}.mb-lead-cta:before{animation:none}.mb-contact-panel,.mb-lead-prompt{animation:none}.service,.guide,.service-cover{transition:none!important}}

/* 2026-11-04: consistent offer buttons across all eight service cards. */
.service{display:flex;flex-direction:column;min-width:0}
.service>.mb-service-offer{display:flex!important;position:relative;opacity:1!important;visibility:visible!important;transform:none!important;margin-top:14px!important;width:100%;min-height:52px;flex-shrink:0;align-self:stretch;background:#1957ed!important;border:1px solid #1957ed!important;color:#fff!important;box-shadow:0 9px 20px rgba(25,87,237,.14);font-size:16px;line-height:1.3;text-align:center}
.service>.mb-service-offer:hover{background:#1045c6!important;border-color:#1045c6!important;transform:translateY(-2px)!important}
.service>.mb-service-offer:focus-visible{outline:3px solid #7f6cff;outline-offset:3px}
@media(max-width:700px){.service>.mb-service-offer{min-height:48px;font-size:15px;margin-top:12px!important}}

/* 2026-11-04: Görünürlük güvenliği. Çift reveal sistemleri içerikleri gizleyemez. */
html body main .mb-reveal,html body main .mb-reveal.mb-in,html body main .mb-reveal.mb-visible,
html body main .section-top,html body main .service,html body main .guide,
html body main .panel,html body main .step,html body main .feature,
html body main .mb26-hero-content,html body main .mb26-hero-art,
html body main .mb26-service-row a {opacity:1!important;visibility:visible!important;translate:none!important;}
html body main .mb-reveal {transform:none!important;transition-delay:0s!important;}
html body main .service>.mb-service-offer {display:flex!important;opacity:1!important;visibility:visible!important;color:#fff!important;background:#1957ed!important;}
@media(max-width:700px){html body main .service>.mb-service-offer{width:100%!important;min-height:48px;}}

/* Always show the offer controls in service cards. */
.service > .mb-service-offer{display:flex!important;visibility:visible!important;opacity:1!important;background:#1957ed!important;color:#fff!important;min-height:48px;align-items:center;justify-content:center;}
