:root{--brand-primary:#9E502E;--brand-primary-dark:#5F301C;--brand-primary-light:#BD836B;--brand-secondary:#30CFAF;--brand-accent:#4A6FCF;--brand-neutral-dark:#1A202C;--brand-neutral-mid:#4A5568;--brand-neutral-light:#F5F7FA;--brand-bg:#FFFDFB;--brand-bg-alt:#F5F1EF;--brand-text:#3C2820;--brand-text-muted:#52606D;--brand-text-inverse:#FFFFFF;--brand-border:#EAE4E1;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:2px;--brand-shadow:0 12px 34px rgba(26, 32, 44, .10)}html{scroll-behavior:smooth}body{margin:0;background:#fffdfb;background:var(--brand-bg);color:#3c2820;color:var(--brand-text);font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;letter-spacing:0}a{color:#9e502e;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#5f301c;color:var(--brand-primary-dark)}.container-narrow{max-width:980px;margin:0 auto}.section-pad{padding:88px 0}.section-pad-sm{padding:60px 0}.eyebrow,.form-kicker,.section-kicker{margin:0 0 12px;color:#9e502e;color:var(--brand-primary);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.role-dark .eyebrow,.role-dark .form-kicker,.role-dark .section-kicker{color:#30cfaf;color:var(--brand-secondary)}h1,h2,h3,h4{font-weight:800;letter-spacing:0}h1{line-height:1.06}h2{line-height:1.14}.lead{color:#3c2820;color:var(--brand-text);font-size:18px}.section-head{max-width:760px;margin-bottom:36px}.section-head.centered{margin-right:auto;margin-left:auto;text-align:center}.btn.me-misumi-btn-pill,.me-misumi-btn-pill{border:0;border-radius:999px;background:#9e502e;background:var(--brand-primary);color:#fff;font-weight:800;padding:12px 22px;box-shadow:0 10px 22px rgba(158,80,46,.24)}.btn.me-misumi-btn-pill:hover,.me-misumi-btn-pill:hover{background:#5f301c;background:var(--brand-primary-dark);color:#fff}.btn-ghost-light{border:1px solid rgba(255,255,255,.76);border-radius:999px;color:#fff;font-weight:800;padding:12px 22px}.btn-ghost-light:hover{background:#fff;color:#5f301c;color:var(--brand-primary-dark)}.btn-outline-compact{border:1px solid #eae4e1;border:1px solid var(--brand-border);border-radius:999px;color:#3c2820;color:var(--brand-text);font-weight:800;padding:10px 18px}.cert-row,.data-card,.download-panel,.elevated-card,.industry-accordion .accordion-item{border:0;border-radius:2px;border-radius:var(--brand-radius);background:#fff;box-shadow:0 12px 34px rgba(26,32,44,.1);box-shadow:var(--brand-shadow)}.data-table{overflow:hidden;border:1px solid #eae4e1;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--brand-radius);background:#fff}.data-table table{margin:0}.data-table th{width:210px;background:#f5f1ef;background:var(--brand-bg-alt);color:#3c2820;color:var(--brand-text)}.data-table td,.data-table th{padding:15px 18px;border-color:#eae4e1;border-color:var(--brand-border);vertical-align:middle}.capability-grid,.case-grid,.cert-grid,.contact-grid,.download-grid,.feature-grid,.stat-grid,.value-grid{display:grid;grid-gap:20px;gap:20px}.stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.case-grid,.cert-grid,.contact-grid,.download-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-grid,.value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{padding:28px 18px;text-align:center}.stat-card strong{display:block;color:#5f301c;color:var(--brand-primary-dark);font-size:38px;line-height:1;font-weight:900}.stat-card span{display:block;margin-top:10px;color:#3c2820;color:var(--brand-text);font-size:13px;font-weight:700}.list-product-card{display:grid;grid-template-columns:200px minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:20px;border-bottom:1px solid #eae4e1;border-bottom:1px solid var(--brand-border);background:#fff}.list-product-card:last-child{border-bottom:0}.hero-image img,.list-product-card img,.media-frame img,.story-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-frame{overflow:hidden;border-radius:2px;border-radius:var(--brand-radius);background:#f5f1ef;background:var(--brand-bg-alt);box-shadow:0 12px 34px rgba(26,32,44,.1);box-shadow:var(--brand-shadow)}.badge-soft{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:rgba(48,207,175,.14);color:#126c60;font-size:12px;font-weight:800;padding:7px 12px}.role-dark .badge-soft{background:rgba(255,255,255,.14);color:#fff}.check-list{margin:22px 0 0;padding:0;list-style:none}.check-list li{position:relative;margin-bottom:12px;padding-left:28px}.check-list li::before{position:absolute;left:0;top:0;color:#30cfaf;color:var(--brand-secondary);content:"OK";font-weight:900}.role-dark .check-list li::before{color:#fff}.cta-card{padding:32px;border-radius:2px;border-radius:var(--brand-radius);background:#fff;color:#3c2820;color:var(--brand-text);box-shadow:0 12px 34px rgba(26,32,44,.1);box-shadow:var(--brand-shadow)}.role-dark .cta-card h3,.role-dark .cta-card label,.role-dark .cta-card p,.role-dark .cta-card span{color:#3c2820;color:var(--brand-text)}@media (max-width:991px){.section-pad{padding:64px 0}.capability-grid,.case-grid,.cert-grid,.contact-grid,.download-grid,.feature-grid,.stat-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-product-card{grid-template-columns:120px minmax(0,1fr)}.list-product-card .card-action{grid-column:1/-1}}@media (max-width:575px){.section-pad{padding:48px 0}.capability-grid,.case-grid,.cert-grid,.contact-grid,.download-grid,.feature-grid,.list-product-card,.stat-grid,.value-grid{grid-template-columns:1fr}}