.ub-shape{aspect-ratio:4/3;background:#e8e6e1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ub-shape img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ub-shape .pnum{font-family:var(--cf-font-mono);color:var(--mid);letter-spacing:.04em;z-index:2;font-size:11px;position:absolute;top:18px;left:18px}.pp-hero-image img{object-fit:cover;object-position:center;padding:0;transform:none}.ub-sizing{padding:120px 40px}.ub-sizing-inner{grid-template-columns:1fr 1.15fr;align-items:center;gap:80px;max-width:1240px;margin:0 auto;display:grid}.ub-sizing-text .eyebrow{color:var(--blue-dark);margin-bottom:14px;font-size:14px;font-weight:500}.ub-sizing-text h2{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1.05}.ub-sizing-text h2 i{color:var(--blue-dark)}.ub-sizing-text>p{color:var(--ink-soft);max-width:460px;margin-bottom:28px;font-size:17px;line-height:1.55}.ub-sizing-attrs{margin:0;padding:0;list-style:none}.ub-sizing-attrs li{border-top:1px solid var(--rule-soft);grid-template-columns:90px 1fr;align-items:baseline;gap:24px;padding:14px 0;font-size:14px;line-height:1.5;display:grid}.ub-sizing-attrs li:last-child{border-bottom:1px solid var(--rule-soft)}.ub-sizing-attrs b{font-family:var(--cf-font-mono);color:var(--blue-dark);letter-spacing:.04em;font-size:12px;font-weight:600}.ub-sizing-attrs span{color:var(--ink-soft);letter-spacing:-.005em}.ub-sizing-diagram{background:var(--bg-alt);aspect-ratio:5/4;border-radius:24px;justify-content:center;align-items:center;padding:60px;display:flex}.ub-sizing-diagram svg{width:100%;height:100%}.ub-custom{background:var(--ink);color:var(--dark-text);padding:0;overflow:hidden}.ub-custom-inner{max-width:1440px;margin:0 auto;padding:112px 40px}.ub-custom-header{max-width:760px;margin-bottom:56px}.ub-custom-header .eyebrow{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:500}.ub-custom-header h2{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(40px,4.5vw,64px);font-weight:600;line-height:1.02}.ub-custom-header h2 i{color:var(--blue)}.ub-custom-header p{color:var(--dark-mid);font-size:18px;line-height:1.5}.ub-custom-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ub-custom-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;min-height:260px;padding:28px 32px 32px;display:flex}.ub-custom-card .ico{justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:22px;display:flex}.ub-custom-card .ico svg{width:100%;height:100%}.ub-custom-card .ico svg path,.ub-custom-card .ico svg line,.ub-custom-card .ico svg circle{stroke:var(--blue);fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ub-custom-card h3{letter-spacing:-.015em;color:var(--white);margin-bottom:10px;font-size:20px;font-weight:600;line-height:1.15}.ub-custom-card p{color:var(--dark-mid);letter-spacing:-.005em;font-size:14px;line-height:1.55}.ub-coatings{padding:120px 40px}.ub-coatings-inner{grid-template-columns:1fr 1.3fr;align-items:start;gap:80px;max-width:1240px;margin:0 auto;display:grid}.ub-coatings-text .eyebrow{color:var(--blue-dark);margin-bottom:14px;font-size:14px;font-weight:500}.ub-coatings-text h2{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1.05}.ub-coatings-text h2 i{color:var(--blue-dark)}.ub-coatings-text p{color:var(--ink-soft);max-width:440px;margin-bottom:28px;font-size:17px;line-height:1.55}.ub-coatings-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ub-coatings-list li{border-top:1px solid var(--rule-soft);grid-template-columns:200px 1fr;align-items:baseline;gap:32px;padding:22px 0;display:grid}.ub-coatings-list li:last-child{border-bottom:1px solid var(--rule-soft)}.ub-coatings-list b{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600}.ub-coatings-list b small{font-family:var(--cf-font-mono);color:var(--blue-dark);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:500;display:block}.ub-coatings-list span{color:var(--ink-soft);letter-spacing:-.005em;font-size:14px;line-height:1.5}@media (max-width:1200px){.ub-custom-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.ub-sizing-inner,.ub-coatings-inner{grid-template-columns:1fr;gap:40px}.ub-custom-grid{grid-template-columns:1fr}.ub-coatings-list li{grid-template-columns:1fr;gap:6px}}
