.mbins{color:#475569;line-height:1.65}.mbins h1,.mbins h2,.mbins h3{font-family:var(--mb-font-head);color:#1f4d2b;margin:0 0 .4em;line-height:1.2;letter-spacing:-.01em}.mbins p{margin:0 0 1em}.mbins a{color:inherit;text-decoration:none}.mbins-container{max-width:1180px;margin:0 auto;padding:0 24px}.mbins-hero{position:relative;background:linear-gradient(135deg,#f4fbec,#fff 60%,#f0f5fa);padding:48px 0 50px;text-align:center;overflow:hidden}.mbins-hero:before{content:"";position:absolute;top:30px;right:-50px;width:240px;height:240px;background-image:radial-gradient(#95E21B 1.5px,transparent 2px);background-size:18px 18px;opacity:.3;border-radius:50%;pointer-events:none}.mbins-hero:after{content:"";position:absolute;bottom:-60px;left:-60px;width:240px;height:240px;background-image:radial-gradient(#95E21B 1.5px,transparent 2px);background-size:18px 18px;opacity:.22;border-radius:50%;pointer-events:none}.mbins-hero h1{font-size:clamp(32px,4.4vw,52px);margin:14px 0}.mbins .mbins-hero-sub{font-size:18px;max-width:620px;margin:0 auto;color:#475569;text-align:center}.mbins-featured{padding:50px 0 0;background:#fff}.mbins-fcard{display:grid;grid-template-columns:1.2fr 1fr;gap:0;background:#fff;border:1px solid #E5E7EB;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px -20px #1f4d2b26;transition:transform .2s,box-shadow .2s,border-color .2s}.mbins-fcard:hover{transform:translateY(-3px);border-color:#95e21b;box-shadow:0 28px 60px -20px #1f4d2b38}.mbins-fcard-text{padding:38px 40px 36px;display:flex;flex-direction:column;justify-content:center}.mbins-fcard-text .mbins-tag{margin-bottom:14px;background:#95e21c;color:#135715}.mbins-fcard h2{font-size:clamp(22px,2.6vw,32px);margin-bottom:14px}.mbins-fcard h2 a{color:#1f4d2b}.mbins-fcard-text p{font-size:16px;margin-bottom:18px}.mbins-fcard-meta{font-size:13px;color:#6b7280;margin-bottom:24px}.mbins-fcard-cta{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:11px 24px;border-radius:12px;background:#fff;color:#135715;border:2px solid var(--mb-btn-rest);font-family:var(--mb-font-head);font-weight:700;font-size:14px;transition:color .2s,border-color .2s,transform .15s,box-shadow .15s}.mbins-fcard-cta:hover{color:#95e21c;border-color:#95e21c;transform:translateY(-2px);box-shadow:0 8px 18px #95e21c38}.mbins-fcard-cta svg{width:14px;height:14px;fill:currentColor}.mbins-fcard-art{position:relative;background:radial-gradient(circle at 70% 30%,rgba(149,226,27,.35),transparent 60%),linear-gradient(135deg,#1f4d2b,#2d6b3d);display:flex;align-items:center;justify-content:center;padding:30px;min-height:280px}.mbins-fcard-art:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(149,226,27,.4) 1.5px,transparent 2px);background-size:18px 18px;opacity:.4}.mbins-fcard-art-icon{position:relative;z-index:1;width:120px;height:120px;border-radius:9999px;background:#ffffff1a;border:2px solid rgba(149,226,27,.6);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px)}.mbins-fcard-art-icon svg{width:60px;height:60px;fill:#95e21b}.mbins-recent{padding:60px 0;background:#fff}.mbins-recent-head{display:flex;align-items:center;gap:14px;margin-bottom:28px}.mbins-recent-head h2{font-size:clamp(22px,2.6vw,28px);margin:0}.mbins-recent-head-line{flex:1;height:1px;background:linear-gradient(90deg,#95e21b,#e5e7eb)}.mbins-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mbins-card{display:flex;flex-direction:column;background:#fff;border:1px solid #E5E7EB;border-radius:18px;padding:24px 24px 20px;transition:transform .2s,border-color .2s,box-shadow .2s;text-decoration:none;height:100%}.mbins-card:hover{transform:translateY(-4px);border-color:#95e21b;box-shadow:0 14px 30px -10px #1f4d2b26}.mbins-tag{display:inline-block;align-self:flex-start;background:#f4fbec;color:#1f4d2b;font-family:var(--mb-font-head);font-weight:700;font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:5px 11px;border-radius:9999px;margin-bottom:14px}.mbins-card h3{font-size:18px;font-weight:700;line-height:1.3;margin-bottom:10px;color:#1f4d2b}.mbins-card-desc{font-size:14.5px;color:#475569;flex:1;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mbins-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid #F0F5FA;font-size:12.5px;color:#6b7280}.mbins-card-read{display:inline-flex;align-items:center;gap:5px;color:#1f4d2b;font-weight:700;font-family:var(--mb-font-head);font-size:12.5px;transition:gap .2s}.mbins-card:hover .mbins-card-read{gap:9px}.mbins-card-read svg{width:12px;height:12px;fill:currentColor}.mbins-cta{background:linear-gradient(135deg,#f4fbec,#fff,#f0f5fa);padding:70px 0;text-align:center;border-top:1px solid #E5E7EB;position:relative;overflow:hidden}.mbins-cta:before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(149,226,27,.22),transparent 70%);pointer-events:none}.mbins-cta-inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.mbins-cta h2{font-size:clamp(26px,3vw,36px);margin-bottom:12px}.mbins-cta p{font-size:17px;margin-bottom:26px}.mbins-cta-btn{display:inline-flex;align-items:center;gap:12px;padding:13px 30px;border-radius:12px;background:#fff;color:#135715;border:2px solid var(--mb-btn-rest);font-family:var(--mb-font-head);font-weight:700;font-size:16px;text-decoration:none;transition:color .2s,border-color .2s,transform .15s,box-shadow .15s}.mbins-cta-btn:hover{color:#95e21c;border-color:#95e21c;transform:translateY(-2px);box-shadow:0 8px 18px #95e21c38}.mbins-cta-btn svg{width:20px;height:20px;fill:currentColor}@media(max-width:980px){.mbins-grid{grid-template-columns:repeat(2,1fr)}.mbins-fcard{grid-template-columns:1fr}.mbins-fcard-art{min-height:200px;order:-1}.mbins-fcard-text{padding:30px 28px}}@media(max-width:600px){.mbins-hero{padding:36px 0 40px}.mbins-hero h1{font-size:30px}.mbins-hero-sub{font-size:16.5px}.mbins-featured{padding:36px 0 0}.mbins-recent{padding:40px 0}.mbins-grid{grid-template-columns:1fr;gap:18px}.mbins-fcard-text{padding:26px 22px}.mbins-fcard h2{font-size:22px}}
