.pf-custom{padding:72px 0;color:#260b0b;scroll-margin-top:100px;background:#faf9f6;font-size:var(--font-size-body-100);line-height:1.55}.pf-custom h2{font-size:clamp(28px,3vw,44px);line-height:1.12;margin:0 0 24px}.pf-custom p{margin:0 0 20px}.pf-custom__eyebrow{color:#32CD32;font-weight:700;letter-spacing:.09em;font-size:14px}.pf-custom__split{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}.pf-custom__promise{display:flex;gap:16px;align-items:center;margin-top:32px;font-weight:600}.pf-custom__promise svg{flex-shrink:0}.pf-custom__components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.pf-custom__components article{text-align:center;min-width:0}.pf-custom__components img{width:100%;height:125px;object-fit:contain;mix-blend-mode:multiply}.pf-custom h3{font:inherit;font-weight:700;margin:12px 0 8px}.pf-custom__components p{font-size:14px;line-height:1.45;margin:0}.pf-custom--applications{background:#eceeeb}.pf-custom__intro{max-width:760px;margin-bottom:32px}.pf-custom__applications{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.pf-custom__applications a{display:block;background:#fff;color:inherit;text-decoration:none;border-radius:8px;overflow:hidden;transition:box-shadow .2s}.pf-custom__applications a:hover{box-shadow:0 0 0 2px #32CD32}.pf-custom__applications img{width:100%;height:180px;object-fit:cover}.pf-custom__applications a img{object-fit:contain;background:#fff;padding:12px}.pf-custom__applications a>div{padding:20px}.pf-custom__applications h3{margin-top:0;display:flex;justify-content:space-between;gap:8px}.pf-custom__applications h3 span{color:#191b18}.pf-custom__applications p{margin:0}.pf-custom__application-note{margin:24px 0 0!important;color:#605955}.pf-custom--process{background:#260b0b;color:#fff}.pf-custom__process-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;margin-bottom:40px}.pf-custom__steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:0;margin:0}.pf-custom__steps li{border-top:1px solid #765e5e;padding-top:24px}.pf-custom__steps li>span{font-size:32px;color:#32CD32;font-family:var(--font-family-heading)}.pf-custom__steps p{color:#dfd5d3;margin:0}.pf-custom--request{background:#fff}.pf-custom__request{align-items:start}.pf-custom__email{color:inherit;text-underline-offset:5px}.pf-custom__muted{font-size:14px;color:#6f6663;margin:24px 0 0!important}.pf-custom__form-panel{padding:32px;background:#f5f4f1;border:1px solid #e3dfdc;border-radius:8px}.pf-custom__form-panel>h3{margin:0 0 24px;font-size:20px}.pf-custom__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.pf-custom__fields label{display:flex;flex-direction:column;gap:8px;font-size:14px;min-width:0}.pf-custom__fields input,.pf-custom__fields select,.pf-custom__fields textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #c9c3bf;border-radius:5px;background:#fff;color:#260b0b;padding:12px 14px;font:inherit;font-size:16px;min-height:48px}.pf-custom__fields :is(input,select,textarea):focus-visible{outline:2px solid #32CD32;outline-offset:2px}.pf-custom__full{grid-column:1/-1}.pf-custom__fields textarea{resize:vertical}.pf-custom__form-panel .btn-wrapper{width:100%}@media(max-width:989px){.pf-custom__split{gap:32px;grid-template-columns:1fr}.pf-custom__components img{height:150px}.pf-custom__applications{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-custom__process-intro{gap:24px;grid-template-columns:1fr}.pf-custom__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.pf-custom{padding:48px 0}.pf-custom__components{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.pf-custom__components img{height:110px}.pf-custom__applications{grid-template-columns:1fr}.pf-custom__applications img{height:210px}.pf-custom__steps{gap:24px}.pf-custom__form-panel{padding:20px}.pf-custom__fields{grid-template-columns:1fr}.pf-custom__full{grid-column:auto}.pf-custom h2{font-size:30px}.pf-custom__steps li>span{font-size:28px}}

body.pf-layout.template-page main .pf-custom>.section-inner{width:calc(100% - 2 * var(--gutter,20px));max-width:1280px;margin-inline:auto;padding-inline:0}
