.mlb-landing-page{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172337}.mlb-landing-page *{box-sizing:border-box}.mlb-hero{padding:90px 20px 84px;background:linear-gradient(135deg,#f8fafc 0%,#f4f0e7 100%);text-align:center}.mlb-container{max-width:1080px;margin:0 auto}.mlb-eyebrow{display:inline-block;color:#98712d;font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:18px}.mlb-hero h1{max-width:850px;margin:0 auto 18px;font-size:clamp(36px,6vw,64px);line-height:1.08;letter-spacing:-2px;color:#172337}.mlb-lead{max-width:650px;margin:0 auto 30px;font-size:19px;line-height:1.65;color:#5d6879}.mlb-optin-card{max-width:480px;margin:0 auto;padding:30px;background:#fff;border:1px solid #e6e9ee;border-radius:18px;box-shadow:0 18px 55px rgba(28,42,62,.09);text-align:left}.mlb-optin-card h2{text-align:center;margin:0 0 7px;font-size:22px}.mlb-optin-card>p{text-align:center;color:#6b7687;margin:0 0 22px}.mlb-optin-form{display:grid;gap:13px}.mlb-field-label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#344054}.mlb-field-label input{width:100%;padding:13px 14px;border:1px solid #dce2e9;border-radius:8px;font:inherit;font-size:15px;background:#fff;color:#172337}.mlb-field-label input:focus{outline:2px solid #d6bb7b;border-color:#b68b3e}.mlb-optin-form button{border:0;border-radius:8px;padding:15px 20px;background:#202c43;color:#fff;font-weight:750;font-size:15px;cursor:pointer}.mlb-optin-form button:hover{background:#34445f}.mlb-consent{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.5;color:#68758a}.mlb-consent input{margin-top:2px}.mlb-optin-card small{display:block;text-align:center;margin-top:13px;color:#8a94a3;font-size:11px}.mlb-hp{position:absolute!important;left:-9999px!important}.mlb-benefits{padding:70px 20px}.mlb-benefits h2{text-align:center;font-size:32px;margin:0 0 35px}.mlb-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mlb-benefit-grid article{padding:25px;border:1px solid #e8ebef;border-radius:12px}.mlb-benefit-grid b{color:#a17a32}.mlb-benefit-grid h3{margin:12px 0 8px}.mlb-benefit-grid p{color:#697587;line-height:1.6}.mlb-footer{padding:25px 20px;background:#f7f8fa;color:#748093;font-size:12px;text-align:center}.mlb-footer a{color:inherit}.mlb-empty{padding:80px;text-align:center}@media(max-width:650px){.mlb-hero{padding:60px 16px}.mlb-hero h1{letter-spacing:-1px}.mlb-lead{font-size:16px}.mlb-optin-card{padding:22px}.mlb-benefit-grid{grid-template-columns:1fr}.mlb-benefits{padding:48px 18px}}

body.mlb-body{margin:0}
.mlb-cta{display:inline-block;padding:15px 28px;border-radius:8px;background:#202c43;color:#fff;font-weight:750;font-size:16px;text-decoration:none;line-height:1.2}
.mlb-cta:hover,.mlb-cta:focus{background:#34445f;color:#fff}
.mlb-split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;max-width:1080px;margin:0 auto;padding:56px 24px}
.mlb-split img{display:block;width:100%;height:auto;border-radius:16px}
.mlb-faq{max-width:900px;margin:0 auto;padding:56px 24px}
.mlb-faq details{border-bottom:1px solid #e6e9ee;padding:14px 0}
.mlb-faq summary{cursor:pointer;font-weight:700}
.mlb-faq details p{color:#5d6879;line-height:1.65;margin:10px 0 0}
.mlb-testimonial{padding:55px 20px;text-align:center;background:#f8fafc}
.mlb-testimonial blockquote{font-size:24px;line-height:1.5;max-width:760px;margin:0 auto 16px}
.mlb-banner{padding:18px 24px;text-align:center;background:#fff7ed;color:#9a3412;font-weight:700}
.mlb-text-block{max-width:760px;margin:0 auto;padding:48px 24px;line-height:1.7}
.mlb-notice{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:99999;display:flex;gap:14px;align-items:center;justify-content:space-between;width:max-content;max-width:min(92vw,560px);padding:14px 18px;background:#edf8f1;border:1px solid #bde4ca;border-radius:10px;color:#17643b;box-shadow:0 10px 30px rgba(0,0,0,.12);font:15px/1.4 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.admin-bar .mlb-notice{top:48px}
.mlb-notice-close{background:none;border:0;color:inherit;font-size:22px;line-height:1;cursor:pointer;padding:0 2px}
@media(max-width:650px){.mlb-split{grid-template-columns:1fr;padding:40px 18px}.mlb-faq{padding:40px 18px}}
