.custom-page{color:#172a40;background:#fff}.custom-page main{font-size:16px;line-height:1.7}.custom-page .eh-wrap{max-width:1180px}.custom-page h1,.custom-page h2,.custom-page h3{color:#152b43;letter-spacing:-.035em}.custom-page h2{font-size:38px;line-height:1.18;margin:0 0 20px}.custom-page h3{font-size:20px;line-height:1.3;margin:0 0 12px}.custom-page p{color:#526478;margin:0 0 16px}.custom-page .cm-label{font-size:11px;font-weight:700;letter-spacing:.14em;color:#1769ad;margin-bottom:20px}.cm-hero{background:#eef4f8;padding:64px 0 60px}.cm-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:center}.custom-page h1{font-size:58px;line-height:1.08;margin:0 0 24px}.custom-page h1 span{color:#1475bf}.cm-lead{font-size:18px;max-width:510px}.cm-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:28px 0 18px}.custom-page .eh-button{border:0;cursor:pointer;font:600 14px/1.4 Arial,sans-serif;padding:15px 22px;gap:18px}.cm-link{font-size:14px;font-weight:600}.custom-page .cm-small{font-size:12px;line-height:1.65}.cm-hero-photo{height:450px;position:relative;margin:0;border-radius:5px;overflow:hidden;background:#243f53}.cm-hero-photo img{height:100%;width:100%;object-fit:cover}.cm-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 25%,#10273ee8)}.cm-hero-photo figcaption{position:absolute;left:30px;bottom:28px;color:white;z-index:1}.cm-hero-photo figcaption span{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:10px}.cm-hero-photo strong{font-size:26px;line-height:1.25;display:block}.cm-strip{background:#163750;color:#fff;padding:18px 0;font-size:13px}.cm-strip .eh-wrap{display:flex;justify-content:space-between;gap:20px}.cm-strip span:before{content:'✓';margin-right:12px;color:#8fccf6}.cm-sections{border-bottom:1px solid #dce5ed;background:#fff}.cm-sections .eh-wrap{display:flex;gap:38px;overflow:auto;white-space:nowrap;padding-top:18px;padding-bottom:18px;font-size:13px}.cm-sections a:hover{color:#1475bf}.cm-section{padding-top:76px;padding-bottom:76px;scroll-margin-top:90px}.cm-factory{display:grid;grid-template-columns:.9fr 1.2fr;gap:70px}.custom-page .cm-intro{font-size:18px;max-width:680px;margin-bottom:30px}.cm-factory-points{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #dce5ed;padding-top:22px;margin-top:25px}.cm-factory-points strong{font-size:14px}.cm-factory-points p{font-size:13px;margin-top:8px}.cm-soft{background:#f4f7fa}.cm-options{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:35px 0 24px}.cm-options article{border-top:2px solid #aac9e0;padding-top:18px}.cm-number{font-size:12px;color:#1675bd;display:block;margin-bottom:25px}.cm-options p{font-size:14px}.cm-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:35px}.cm-heading>p{max-width:340px;font-size:14px}.cm-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;gap:36px 40px}.cm-steps li{display:flex;gap:18px;border-top:1px solid #d5e0e9;padding-top:25px}.cm-step-index{font-size:25px;color:#1475bf;line-height:1.3}.cm-steps h3{font-size:18px}.cm-steps p{font-size:14px;margin-bottom:0}.cm-production{background:#153249}.cm-production h2,.cm-production h3{color:white}.cm-production p{color:#c9d6e0}.cm-production .cm-label{color:#8cccf9}.cm-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.cm-flow article{border-top:2px solid #6290b0;padding-top:22px}.cm-flow h3:before{content:'→';color:#86c9fa;margin-right:12px}.cm-flow p{font-size:14px}.cm-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px;padding-top:28px;border-top:1px solid #486174}.cm-methods p{font-size:13px;margin:0}.cm-methods strong{color:#fff;display:inline-block;margin-bottom:7px}.cm-materials{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.cm-materials article{padding:28px;border:1px solid #dbe4eb;border-radius:5px}.cm-material-code{display:block;font-size:11px;font-weight:700;color:#1475bf;letter-spacing:.04em;margin-bottom:22px}.cm-materials h3{font-size:19px}.cm-materials p{font-size:14px;margin:0}.cm-material-note{padding:26px 30px;background:#edf5fb;border-left:3px solid #1475bf;margin-top:24px}.cm-material-note p{margin:8px 0 0;font-size:14px}.cm-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.cm-faq details{border-bottom:1px solid #ccd9e3}.cm-faq summary{font-size:16px;font-weight:600;cursor:pointer;padding:18px 28px 18px 0;list-style:revert}.cm-faq details p{font-size:14px;padding-bottom:14px}.cm-end{background:#e7f2fb;padding:55px 0}.cm-end>.eh-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.cm-end h2{font-size:34px}.cm-end p:last-child{margin:0;font-size:14px}.cm-end .eh-button{flex-shrink:0}.custom-page :focus-visible{outline:3px solid #e39424;outline-offset:5px}.custom-page .cm-faq summary{display:list-item}.cm-sections a{padding:4px 0}@media(max-width:1000px){.cm-hero-grid{gap:30px}.custom-page h1{font-size:46px}.cm-hero-photo{height:420px}.cm-options{grid-template-columns:repeat(2,1fr)}.cm-factory,.cm-faq{gap:35px}.cm-steps{grid-template-columns:repeat(2,1fr)}.cm-materials{grid-template-columns:repeat(2,1fr)}.cm-end>.eh-wrap{align-items:start;flex-direction:column}}@media(max-width:650px){.cm-hero{padding:35px 0}.cm-hero-grid,.cm-factory,.cm-faq{grid-template-columns:1fr;gap:24px}.custom-page h1{font-size:42px}.custom-page h2{font-size:30px}.cm-hero-photo{height:290px}.cm-lead{font-size:16px}.cm-strip .eh-wrap{flex-direction:column;gap:9px}.cm-sections .eh-wrap{gap:24px}.cm-section{padding-top:45px;padding-bottom:45px}.cm-heading{display:block;margin-bottom:25px}.cm-heading>p{max-width:none}.cm-steps,.cm-materials,.cm-methods{grid-template-columns:1fr}.cm-flow{grid-template-columns:1fr 1fr;gap:24px}.cm-options{gap:22px}.cm-options h3{font-size:18px}.cm-options p{font-size:13px}.cm-materials article{padding:24px}.cm-factory-points{grid-template-columns:1fr;gap:10px}.cm-end{padding:40px 0}.cm-end h2{font-size:30px}.cm-actions{gap:18px}.cm-material-note{padding:22px}}
/* Generated illustrations remain paired with accessible, live page text. */
.custom-page .cm-art{width:100%;max-width:230px;aspect-ratio:1;margin:0 auto 22px;background-image:url('assets/manufacturing-epoxy-style.png');background-size:400% 400%;background-position:var(--art-x) var(--art-y);background-repeat:no-repeat;border-radius:6px}
.cm-options .cm-number{margin-bottom:12px}.cm-steps li{display:block;padding-top:0;border:1px solid #dbe4eb;border-radius:6px;overflow:hidden;background:#fff}.cm-steps .cm-art{max-width:250px;margin:12px auto}.cm-step-copy{display:flex;gap:16px;padding:12px 22px 25px}.cm-materials .cm-art{max-width:220px}.cm-materials .cm-material-code{margin-bottom:12px}.custom-page .cm-art-note{margin:20px 0 0}.cm-materials article{background:linear-gradient(#f4f7fa 0 240px,#fff 310px)}
@media(max-width:650px){.cm-options{grid-template-columns:1fr 1fr;gap:18px}.cm-options .cm-art{max-width:190px;margin-bottom:18px}.cm-steps .cm-art{max-width:220px}.cm-materials .cm-art{max-width:210px}.cm-step-copy{padding:12px 20px 24px}.cm-materials article{background:linear-gradient(#f4f7fa 0 215px,#fff 290px)}}
@media(max-width:360px){.cm-options{grid-template-columns:1fr}}
@media print{.cm-art{print-color-adjust:exact;-webkit-print-color-adjust:exact}}


