
/* MJ Packaging V75 — conversion/trust cleanup */
:root{--mj75-radius:18px;--mj75-border:#e6e7e5;--mj75-ink:#171a18;--mj75-muted:#68706b;--mj75-green:#173e2b}
.mj75-notfound{max-width:760px;margin:72px auto;padding:44px;border:1px solid var(--mj75-border);border-radius:24px;background:#fff;text-align:center}.mj75-notfound>span{font-size:19px;font-weight:800;letter-spacing:.12em}.mj75-notfound h1{font-size:clamp(30px,5vw,54px);margin:10px 0}.mj75-notfound p{color:var(--mj75-muted);margin-bottom:24px}.mj75-notfound div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.mj75-packline{font-size:20px;color:var(--mj75-muted);margin:8px 0 18px}.price small{font-size:.42em;font-weight:650;color:var(--mj75-muted)}
.mj75-qty{margin:22px 0}.mj75-qty>strong{display:block;margin-bottom:10px}.mj75-qty>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mj75-tier{padding:12px 8px;border:1px solid var(--mj75-border);border-radius:14px;background:#fff;font:700 13px inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mj75-tier small{display:block;font-weight:600;color:var(--mj75-muted);margin-top:4px}.mj75-tier:hover,.mj75-tier.selected{border-color:#1f6848;box-shadow:0 8px 22px rgba(18,68,45,.09);transform:translateY(-1px)}.mj75-tier.popular:after{content:'Popular';display:block;font-size:15px;color:#1f6848;margin-top:4px;text-transform:uppercase;letter-spacing:.08em}
.mj75-product-links{display:grid;gap:8px;margin:16px 0 22px}.mj75-product-links a{padding:12px 14px;border-radius:12px;background:#f5f7f5;color:var(--mj75-green);font-weight:750;text-decoration:none}.copy details{border-top:1px solid var(--mj75-border);padding-top:15px}.copy summary{font-weight:750;cursor:pointer}.copy details p{color:var(--mj75-muted);line-height:1.6}
@media(max-width:700px){.mj75-qty>div{grid-template-columns:repeat(2,1fr)}.mj75-notfound{margin:30px 14px;padding:28px 18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* V75 homepage conversion hierarchy */
.home-section .mj-category-grid>.mj-category-card:nth-child(n+7){display:none}.mj75-discovery,.mj75-sample,.mj75-faq{padding:72px 0}.mj75-discovery{background:#f5f7f5}.mj75-discovery-head{max-width:720px}.mj75-discovery h2,.mj75-sample h2,.mj75-faq h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.035em;margin:8px 0 10px}.mj75-discovery p,.mj75-sample p,.mj75-faq p{color:#68706b;line-height:1.6}.mj75-usecases{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:28px 0}.mj75-usecases a{background:#fff;border:1px solid #e0e4e1;border-radius:14px;padding:18px 12px;text-decoration:none;color:#173e2b;font-weight:750;text-align:center}.mj75-size-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#173e2b;color:#fff;padding:24px 28px;border-radius:20px}.mj75-size-cta h3,.mj75-size-cta p{margin:0}.mj75-size-cta p{color:#d9e4dd;margin-top:4px}.mj75-size-cta a,.mj75-sample a{background:#fff;color:#173e2b;text-decoration:none;font-weight:800;padding:13px 18px;border-radius:12px;white-space:nowrap}.mj75-sample>.home-wrap{background:#eee7db;border-radius:26px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:25px}.mj75-sample a{background:#173e2b;color:#fff}.mj75-faqgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.mj75-faq details{border:1px solid #e2e5e3;border-radius:15px;padding:17px 18px;background:#fff}.mj75-faq summary{font-weight:780;cursor:pointer}.mj75-faq details p{margin:10px 0 0;font-size:20px}@media(max-width:850px){.mj75-usecases{grid-template-columns:repeat(2,1fr)}.mj75-faqgrid{grid-template-columns:1fr}.mj75-size-cta,.mj75-sample>.home-wrap{align-items:flex-start;flex-direction:column}.mj75-discovery,.mj75-sample,.mj75-faq{padding:45px 0}}
