/* MB Danışmanlık premium responsive theme. Loaded last, replaces conflicting global future skin. */
:root{--mb26-bg:#080b18;--mb26-ink:#f6f7ff;--mb26-muted:#bac4df;--mb26-purple:#9a75ff;--mb26-cyan:#49cfff}html{scroll-behavior:smooth}body{overflow-x:clip}*,*:before,*:after{box-sizing:border-box}img,video{max-width:100%;height:auto}main{min-width:0} .wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto} 
/* White panels must NEVER inherit white-on-white typography */
.planner,.planner-form,.planner-result,.field,.field label,.budget-output,.legend,.legend div,.planner-status{color:#17233b!important}.planner-form,.planner-result{background:#f8faff!important}.planner-result{background:#eaf0ff!important}.planner :is(h1,h2,h3,h4,p,span,small,strong,label,.fine,.eyebrow,.budget-output,.legend){color:#17233b!important}.planner input,.planner select,.planner textarea{background:#fff!important;color:#17233b!important;border:1px solid #b6c8e7!important}.planner input::placeholder{color:#52627c!important}.planner .button.primary{color:#fff!important}.planner .button.secondary{color:#182441!important;background:#fff!important}
/* Generic readable light-surface fallbacks */
:is(.card,.guide,.guide-body,.form-card,.contact-card,.white-panel,.light-panel)[style*="background: white"]{color:#182441!important} :is(.card,.guide,.guide-body,.form-card,.contact-card,.white-panel,.light-panel)[style*="background: white"] :is(p,h2,h3,label,span){color:#182441!important}
/* Hero entirely isolated from previous .hero rules */
.mb26-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(70px,8vw,112px) 0 34px;background:radial-gradient(ellipse at 75% 22%,rgba(103,57,197,.30),transparent 50%),radial-gradient(ellipse at 12% 88%,rgba(17,106,158,.18),transparent 48%),#080b18;color:#fff}
.mb26-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:56px 56px;z-index:-1}
.mb26-aurora{position:absolute;inset:-30% -20% auto auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(93,70,214,.16),transparent 60%);filter:blur(40px);pointer-events:none;animation:mb26-breathe 10s ease-in-out infinite alternate}
.mb26-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(26px,4vw,70px);min-height:540px}.mb26-hero-content{min-width:0;position:relative;z-index:3}.mb26-kicker{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid #a991ff66;border-radius:99px;background:#ffffff0a;color:#dcd0ff;font-size:11px;font-weight:750;letter-spacing:.12em}.mb26-led{width:8px;height:8px;border-radius:50%;background:#4ae5bd;box-shadow:0 0 12px #4ae5bd}.mb26-hero h1{margin:26px 0 22px!important;max-width:670px!important;font-size:clamp(36px,4.2vw,64px)!important;line-height:1.1!important;letter-spacing:-.05em!important;font-weight:850!important;color:#fff!important;overflow-wrap:break-word}.mb26-hero h1 span{background:linear-gradient(110deg,#d2baff,#9a85ff 48%,#71dcff);-webkit-background-clip:text;background-clip:text;color:transparent}.mb26-lead{max-width:540px;color:#c4cde1!important;font-size:clamp(15px,1.35vw,18px);line-height:1.75}.mb26-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.mb26-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:51px;padding:13px 20px;border-radius:13px;font-weight:750;font-size:14px;text-decoration:none!important;transition:transform .25s,box-shadow .25s}.mb26-btn:hover{transform:translateY(-3px)}.mb26-btn-primary{color:#fff!important;background:linear-gradient(115deg,#7854fa,#287fe9);box-shadow:0 12px 32px #6147ef55}.mb26-btn-outline{color:#fff!important;border:1px solid #b2b8e466;background:#ffffff0b}.mb26-trust{display:flex;flex-wrap:wrap;gap:26px;margin-top:35px}.mb26-trust span{display:flex;flex-direction:column;gap:5px}.mb26-trust b{color:#fff;font-size:19px}.mb26-trust small{color:#aab7d2;font-size:12px}
.mb26-hero-art{position:relative;min-width:0;height:480px;display:grid;place-items:center;perspective:900px}.mb26-core{width:min(65%,310px);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border-radius:50%;background:radial-gradient(circle at 38% 26%,#b19aff 0%,#5d3ab4 36%,#1a1a46 72%);border:1px solid #bda5ff99;box-shadow:0 0 70px #8258ff55,inset 0 0 55px #ffffff25;animation:mb26-float 6s ease-in-out infinite}.mb26-core strong{color:white;font-size:clamp(58px,7vw,95px);line-height:1;letter-spacing:-.07em}.mb26-core small{color:#d8d5ff;letter-spacing:.18em;font-size:9px;margin-top:12px}.mb26-core-shine{position:absolute;inset:12px;border-radius:50%;border:1px solid #ffffff22}.mb26-orbit{position:absolute;width:88%;height:46%;border:1px solid #8f75ff88;border-radius:50%;transform:rotate(-28deg);animation:mb26-orbit 15s linear infinite}.mb26-orbit-b{width:91%;height:44%;border-color:#40cfff66;transform:rotate(36deg);animation-duration:20s;animation-direction:reverse}.mb26-float{position:absolute;z-index:2;min-width:155px;padding:13px 16px 13px 40px;background:#121b36ed;border:1px solid #b1a5ff66;border-radius:15px;box-shadow:0 12px 35px #03071588;color:#fff!important;text-decoration:none!important;transition:transform .25s,background .25s}.mb26-float:hover{transform:translateY(-6px);background:#273056}.mb26-float>span{position:absolute;left:15px;top:15px;color:#b999ff}.mb26-float b,.mb26-float small{display:block}.mb26-float b{font-size:13px}.mb26-float small{font-size:11px;color:#abb8d7;margin-top:5px}.mb26-float-one{top:13%;left:0}.mb26-float-two{bottom:10%;left:4%}.mb26-float-three{top:27%;right:0}
.mb26-service-row{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:25px}.mb26-service-row a{display:flex;align-items:center;gap:10px;min-width:0;padding:19px 16px;border-radius:15px;background:#ffffff0b;border:1px solid #8b85bd4f;color:#fff!important;font-size:14px;font-weight:750;text-decoration:none!important;transition:background .25s,transform .25s,border-color .25s}.mb26-service-row a:hover{transform:translateY(-5px);background:#a07dff24;border-color:#b99bff}.mb26-service-row span{color:#b9a5ff;font-size:11px}.mb26-service-row b{margin-left:auto;color:#bcaaff}
@keyframes mb26-float{50%{transform:translateY(-14px)}}@keyframes mb26-breathe{to{transform:scale(1.2);opacity:.7}}@keyframes mb26-orbit{50%{filter:brightness(1.5)}}
/* Global page headings must never expand past viewport */
.hero h1,.block h1,.block h2{overflow-wrap:break-word} .hero:not(.mb26-hero) h1{font-size:clamp(34px,5vw,68px)!important;line-height:1.12!important}
@media(max-width:980px){.mb26-hero-grid{grid-template-columns:1fr;min-height:0}.mb26-hero-content{max-width:720px}.mb26-hero-art{height:390px;max-width:590px;width:100%;margin-inline:auto}.mb26-hero{padding-top:65px}.mb26-service-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wrap{width:min(100% - 30px,1180px)}.mb26-hero{padding:40px 0 28px}.mb26-kicker{font-size:9px;letter-spacing:.06em}.mb26-hero h1{font-size:clamp(34px,9vw,46px)!important;line-height:1.13!important;letter-spacing:-.04em!important}.mb26-lead{font-size:15px}.mb26-actions{display:grid;grid-template-columns:1fr;gap:10px}.mb26-btn{width:100%}.mb26-trust{gap:20px;margin-top:25px}.mb26-hero-art{height:300px;margin:8px auto 0}.mb26-core{width:56%}.mb26-core strong{font-size:65px}.mb26-core small{font-size:7px}.mb26-float{min-width:125px;padding:10px 9px 10px 25px;border-radius:10px}.mb26-float>span{left:8px;top:12px}.mb26-float b{font-size:11px}.mb26-float small{font-size:9px}.mb26-float-one{left:0;top:6%}.mb26-float-two{left:0;bottom:6%}.mb26-float-three{right:0;top:18%}.mb26-service-row{gap:8px}.mb26-service-row a{font-size:12px;padding:13px 10px;gap:5px}.mb26-service-row span{font-size:9px}.planner{display:block!important}.planner-form,.planner-result{width:100%!important;min-width:0!important}.planner .actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.mb26-hero *, .mb26-hero *:before,.mb26-hero *:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

@media(prefers-reduced-motion:no-preference){.mb26-service-row a.mb26-visible{animation:mb26-appear .65s ease both}@keyframes mb26-appear{from{opacity:.55;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}}
