/* Public landing only. Member, messaging and call interfaces keep their styles. */
html body .hero#mb-public-hero{background:#fff9fb!important;padding:72px 0 48px!important;color:#302034}
#mb-public-hero .hero-grid{max-width:1280px;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:48px 72px!important;align-items:center!important}
#mb-public-hero .mb-hero-copy{min-width:0}
html body #mb-public-hero h1{font-size:clamp(40px,4.8vw,68px)!important;line-height:1.09!important;letter-spacing:-.055em!important;margin:22px 0!important;max-width:680px}
html body #mb-public-hero h1 span{color:#302034!important}
html body #mb-public-hero h1 .mb-accent{color:#b83169!important}
html body #mb-public-hero .pill{background:#f6e8ef!important;color:#84304f!important;border:0!important;padding:9px 14px;font-size:12px;letter-spacing:.08em;font-weight:800}
html body #mb-public-hero .lead{font-size:18px!important;line-height:1.75;color:#706775!important;max-width:590px}
#mb-public-hero .mb-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 16px}
html body #mb-public-hero .btn,html body #mb-v14018-home .mb-v14018-btn{border-radius:12px!important;min-height:48px;font-size:14px;font-weight:750;padding:14px 22px;box-shadow:none!important}
html body #mb-public-hero .btn.primary,html body #mb-v14018-home .mb-v14018-primary{background:#b83169!important;color:#fff!important;border:1px solid #b83169!important}
html body #mb-public-hero .mb-secondary{background:#fff!important;border:1px solid #ded4dd!important;color:#302034!important}
#mb-public-hero .mb-hero-note{font-size:12px;color:#706775;line-height:1.7}
#mb-public-hero .mb-example{background:#fff;border:1px solid #eadce5;border-radius:26px;padding:30px;box-shadow:0 24px 65px #58263b0d;min-width:0}
#mb-public-hero .mb-example-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#706775;font-size:12px}
#mb-public-hero .mb-example-tag{background:#f6e8ef;color:#873753;padding:6px 10px;border-radius:20px;font-weight:700}
#mb-public-hero .mb-example h2{font-size:23px;letter-spacing:-.03em;margin:26px 0 5px;color:#302034}
#mb-public-hero .mb-example p{font-size:13px;line-height:1.65;color:#706775}
#mb-public-hero .mb-example-score{color:#b83169;font-size:64px;letter-spacing:-.05em;font-weight:850;margin:16px 0}
#mb-public-hero .mb-example-score small{font-size:15px;letter-spacing:0;color:#706775;font-weight:500;margin-left:8px}
#mb-public-hero .mb-metric{margin-top:17px}
#mb-public-hero .mb-metric-label{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#514453;margin-bottom:8px}
#mb-public-hero .mb-meter{height:7px;background:#f6e8ef;border-radius:10px;overflow:hidden}
#mb-public-hero .mb-meter::after{content:'';display:block;height:100%;border-radius:10px;background:#b83169}
#mb-public-hero .mb-meter-91::after{width:91%}#mb-public-hero .mb-meter-85::after{width:85%}#mb-public-hero .mb-meter-78::after{width:78%}
#mb-public-hero .mb-example-ok{padding:12px;margin:22px 0 12px;border-radius:10px;background:#edf7f2;color:#27785c;font-size:12px;font-weight:700}
#mb-public-hero .mb-example .mb-example-note{font-size:11px;margin:0}
#mb-public-hero .mb-trust-band{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;background:#302034;color:#fff;padding:28px 34px;border-radius:18px}
#mb-public-hero .mb-trust-band strong{display:block;font-size:15px;margin-bottom:7px}
#mb-public-hero .mb-trust-band p{margin:0;font-size:12px;line-height:1.6;color:#e1d6e2}
#mb-public-hero #signup-form{grid-column:1/-1;width:100%;max-width:680px;justify-self:center;padding:32px!important;background:#fff!important;border:1px solid #eadce5!important;border-radius:22px!important;box-shadow:0 14px 45px #58263b08!important;scroll-margin-top:100px}
#mb-public-hero #auth-title{color:#302034;font-size:28px;letter-spacing:-.03em}
#mb-public-hero .field{border:1px solid #dbd4df!important;border-radius:10px!important;min-height:48px;font-size:16px!important;background:#fff!important;color:#302034!important}
#mb-public-hero .field:focus{outline:2px solid #b83169;outline-offset:2px}
#mb-public-hero .mb-steps{display:flex;gap:8px;margin:22px 0 18px;list-style:none;padding:0}
#mb-public-hero .mb-steps li{flex:1;font-size:12px;border-top:3px solid #ece4eb;padding-top:10px;color:#706775}
#mb-public-hero .mb-steps li[aria-current=step]{border-color:#b83169;color:#9b2455;font-weight:800}
#mb-public-hero .mb-wizard-buttons{display:flex;gap:10px;margin:16px 0}
#mb-public-hero .mb-wizard-buttons button{flex:1}
#mb-public-hero #mb-step-error{color:#a52046;font-size:13px;line-height:1.5}
#mb-public-hero #mb-signup-password-help{font-size:13px;line-height:1.5;color:#706775;margin:4px 0 10px}
#signup-form.mb-login-mode #mb-signup-password-help,#signup-form.mb-login-mode #mb-signup-email-status{display:none!important}
#signup-form.mb-login-mode #mb-signup-password-toggle{display:none!important}
#mb-public-hero #mb-login-status{box-sizing:border-box;width:100%;margin:16px 0 18px;padding:14px 16px;border-radius:12px;font-size:16px;font-weight:750;line-height:1.45;color:#344054;background:#f4f7fb;border:1px solid #d7e0ea}
#mb-public-hero #mb-login-status[role=alert]{color:#8f173b;background:#fff0f4;border:2px solid #c52f61;box-shadow:0 4px 14px rgba(143,23,59,.12)}
#mb-public-hero #mb-login-status[role=alert]::before{content:'⚠️';display:inline-block;margin-right:9px}
#signup-form.mb-wizard:not(.mb-login-mode)[data-step='1']>[data-signup-step]:not([data-signup-step='1']),
#signup-form.mb-wizard:not(.mb-login-mode)[data-step='2']>[data-signup-step]:not([data-signup-step='2']),
#signup-form.mb-wizard:not(.mb-login-mode)[data-step='3']>[data-signup-step]:not([data-signup-step='3']){display:none!important}
#signup-form.mb-wizard:not(.mb-login-mode):not([data-step='3'])>#signup-button{display:none!important}
#signup-form.mb-login-mode .mb-steps,#signup-form.mb-login-mode .mb-wizard-buttons,#signup-form.mb-login-mode #mb-step-error,#signup-form.mb-login-mode label[data-signup-step]{display:none!important}
#signup-form[data-step='1'] #mb-step-back,#signup-form[data-step='3'] #mb-step-next{display:none!important}
#mb-public-hero [hidden]{display:none!important}
#mb-v12038-public-home-info{display:none!important}
body.mb-public-design main>:is(#nasil,#uyum,#guven,#neden-mutlubirliktelik,#guvenli-tanisma,#sss){display:none!important}
html body #mb-v14018-home{max-width:1280px;margin:0 auto;padding:0 28px 48px;color:#302034}
html body #mb-v14018-home .mb-v14018-section{border:0;border-radius:0;background:#fff;box-shadow:none;padding:52px 0;margin:0;border-bottom:1px solid #eee5ec;scroll-margin-top:90px}
html body #mb-v14018-home h2{color:#302034;font-size:clamp(27px,3vw,38px);line-height:1.18;letter-spacing:-.04em}
html body #mb-v14018-home h3{color:#302034;line-height:1.3}
html body #mb-v14018-home .mb-v14018-card{border-color:#eadce5;border-radius:16px;padding:24px;box-shadow:none}
html body #mb-v14018-home .mb-v14018-eyebrow{background:#f6e8ef;border:0;color:#873753}
html body #mb-v14018-home .mb-v14018-num{color:#b83169}
html body #mb-v14018-home .mb-v14018-score-card{background:#302034;box-shadow:none}
html body #mb-v14018-home .mb-v14018-fill{background:#d7759e}
html body #mb-v14018-home .mb-v14018-final{background:#fff9fb;border:1px solid #eadce5;border-radius:20px;padding:40px 24px;margin-top:32px}
html body.mb-public-design>.nav{background:#fff!important;border-bottom:1px solid #eee5ec!important;box-shadow:none!important}
html body.mb-public-design>.nav .brand{color:#b83169!important;font-size:22px}
html body.mb-public-design>.nav .btn.primary{background:#b83169!important;box-shadow:none!important;border-radius:10px}
html body.mb-public-design>.nav .heart{background:#b83169!important}
html body.mb-public-design>.nav .heart::before,html body.mb-public-design>.nav .heart::after{background:#b83169!important}
#mb-public-hero button:focus-visible,#mb-v14018-home button:focus-visible,#mb-v14018-home summary:focus-visible{outline:3px solid #b83169;outline-offset:4px}
@media(max-width:900px){html body #mb-public-hero{padding-top:38px!important}#mb-public-hero .hero-grid{grid-template-columns:1fr!important;gap:30px!important;max-width:680px}#mb-public-hero .mb-example{padding:25px}#mb-public-hero .mb-trust-band{grid-template-columns:1fr;gap:20px;padding:26px}html body #mb-v14018-home{padding:0 20px 36px}#mb-public-hero #signup-form{padding:24px!important}}
@media(max-width:480px){#mb-public-hero .hero-grid{width:calc(100% - 40px)!important}html body #mb-public-hero h1{font-size:43px!important}html body #mb-public-hero .lead{font-size:16px!important}#mb-public-hero .mb-hero-actions{flex-direction:column}#mb-public-hero .mb-hero-actions button{width:100%}#mb-public-hero .mb-example{padding:22px;border-radius:20px}#mb-public-hero #signup-form{padding:20px!important}html body.mb-public-design>.nav .brand{font-size:18px}html body #mb-v14018-home .mb-v14018-section{padding:36px 0}}
@media(prefers-reduced-motion:reduce){#mb-public-hero *,#mb-v14018-home *{scroll-behavior:auto!important;transition:none!important}}
