.px-page{--px-accent:#d15b00;color:var(--ink);background:#fff}.px-page h1,.px-page h2,.px-page h3{font-family:var(--heading-font);letter-spacing:-.045em}.px-page h2{margin:20px 0 24px;font-size:clamp(32px,3.8vw,54px);line-height:1.08}.px-page h2 em,.px-page h2>span{color:var(--px-accent);font-style:normal}.px-page .eyebrow{letter-spacing:.15em;color:var(--ink);font-size:11px;line-height:1.7}.px-hero{isolation:isolate;background:#eaf0f5;border-radius:28px;min-height:690px;margin:24px 24px 70px;padding:64px 5% 205px;position:relative;overflow:hidden}.px-hero-photo{z-index:-1;position:absolute;inset:0}.px-hero-photo img{object-fit:cover;object-position:center}.px-hero-copy{background:#fff;border-radius:14px;width:47%;max-width:580px;padding:32px}.px-hero h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(40px,4.1vw,64px);line-height:1.02}.px-hero h1 span{color:var(--px-accent);display:block}.px-page .px-hero p{color:#475b73;max-width:490px;font-size:16px;line-height:1.7}.px-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}.px-text-link{text-underline-offset:6px;align-items:center;min-height:44px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:underline;display:inline-flex}.px-page .button{min-height:48px;font-size:13px}.px-refined{min-height:650px;margin-bottom:0;padding-bottom:125px}.px-refined .px-hero-photo{left:37%}.px-refined .px-hero-photo img{object-position:center 57%}.px-refined .px-hero-copy{background:0 0;border-radius:0;width:42%;max-width:510px;padding:0}.px-refined h1{font-size:clamp(40px,4.2vw,65px)}.px-refined .px-hero-copy>p{max-width:390px}.px-refined .px-actions{gap:8px 20px;max-width:350px}.px-photo-caption{background:var(--ink);color:#fff;letter-spacing:.13em;max-width:240px;padding:10px 15px;font-size:10px;line-height:1.7;position:absolute;top:30px;right:35px}.px-info-strip{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:28px 20px;display:grid}.px-hero>.px-info-strip{position:absolute;bottom:28px;left:5%;right:5%}.px-info-strip>div{align-items:flex-start;gap:15px;min-width:0;padding:0 22px;display:flex}.px-info-strip>div+div{border-left:1px solid #5c6f89}.px-info-strip svg,.px-value-strip svg,.px-indicators svg{width:34px;height:34px;color:var(--orange);flex-shrink:0}.px-page .px-info-strip strong{letter-spacing:0;color:#fff;margin:0 0 8px;font-size:15px;line-height:1.4;display:block}.px-page .px-info-strip p{color:#e2eaf2;margin:0;font-size:12px;line-height:1.65}.px-discovery{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:-62px;display:grid;position:relative}.px-discovery>a{background:#fff;border:1px solid #dbe3eb;border-radius:12px;grid-template-columns:1.2fr .8fr;min-height:260px;transition:transform .18s;display:grid;overflow:hidden;box-shadow:0 7px 16px #10243b0a}.px-discovery>a:hover{transform:translateY(-4px)}.px-discovery>a>div:first-child{z-index:1;padding:24px 0 22px 24px}.px-discovery .eyebrow{letter-spacing:.12em;font-size:9px}.px-page .px-discovery h2{letter-spacing:-.035em;margin:15px 0 12px;font-size:24px}.px-page .px-discovery p{margin:0 0 12px;font-size:12px;line-height:1.7}.px-discovery-image{margin-left:12px;position:relative}.px-discovery-image img{object-fit:cover}.px-value-strip{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:28px;padding-block:25px;display:grid}.px-value-strip>div{align-items:center;gap:13px;display:flex}.px-value-strip svg{width:27px;color:var(--blue)}.px-value-strip strong,.px-value-strip span{font-size:11px;line-height:1.6;display:block}.px-value-strip span{color:var(--muted);font-size:10px}.px-editorial{grid-template-columns:.95fr 1.15fr;align-items:stretch;gap:36px;padding-block:25px 85px;display:grid}.px-editorial-copy{flex-direction:column;justify-content:center;padding:35px 20px 35px 0;display:flex}.px-editorial h2{font-size:clamp(38px,4.3vw,62px)}.px-editorial h2>span{display:block}.px-editorial-copy>p{color:var(--muted);max-width:480px;font-size:15px;line-height:1.8}.px-editorial-photo{border-radius:24px;min-height:650px;position:relative;overflow:hidden}.px-editorial-photo>img{object-fit:cover}.px-editorial-photo .px-info-strip{padding:24px 8px;position:absolute;bottom:20px;left:20px;right:20px}.px-editorial-photo .px-info-strip>div{padding:0 12px;display:block}.px-editorial-photo .px-info-strip svg{width:29px;margin-bottom:12px}.px-editorial-photo .px-info-strip strong{font-size:12px}.px-editorial-photo .px-info-strip p{font-size:11px}.px-indicators{grid-template-columns:repeat(3,1fr);gap:12px;margin-block:28px;display:grid}.px-indicators>div{gap:12px;padding-right:12px;display:grid}.px-indicators>div+div{border-left:1px solid var(--line);padding-left:16px}.px-indicators span{font-size:12px;font-weight:600;line-height:1.5}.px-indicators svg{color:var(--ink)}.px-editorial-reverse{grid-template-columns:1.2fr 1fr}.px-editorial-reverse .px-editorial-photo{order:-1}.px-editorial-reverse .px-editorial-copy{padding-left:20px}.px-lubricants .px-hero-photo{left:26%}.px-lubricants .px-hero-photo img{object-position:50% 60%}.px-lubricants .px-hero-copy{background:#fff;width:44%}.px-coal{min-height:600px;padding-bottom:65px}.px-coal .px-hero-photo img{object-position:center 65%}.px-section-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:12%;margin-bottom:40px;display:grid}.px-section-heading>p{color:var(--muted);max-width:440px;padding-bottom:8px;font-size:15px;line-height:1.85}.px-applications{padding-block:40px 90px;scroll-margin-top:110px}.px-application-layout{grid-template-columns:.8fr 1.2fr;gap:55px;display:grid}.px-application-layout fieldset{border:0;min-width:0;margin:0;padding:0}.px-application-layout legend{margin-bottom:25px;font-size:13px;font-weight:700}.px-application-layout label{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:15px;min-height:85px;padding:18px 14px;font-size:19px;display:flex;position:relative}.px-application-layout label:last-child{border-bottom:1px solid var(--line)}.px-application-layout input{accent-color:var(--blue);flex-shrink:0;width:18px;height:18px}.px-application-number{color:var(--muted);font-size:10px}.px-application-layout label>span:last-child{margin-left:auto}.px-application-layout label.is-selected{background:var(--pale);box-shadow:inset 3px 0 var(--orange)}.px-application-layout label:focus-within{outline:3px solid var(--orange);outline-offset:3px}.px-application-context{background:var(--pale);border-radius:18px;overflow:hidden}.px-application-photo{height:250px;position:relative}.px-application-photo img{object-fit:cover;object-position:center 65%}.px-context-copy{padding:32px 38px}.px-page .px-context-copy h3{margin:14px 0;font-size:29px;line-height:1.2}.px-page .px-context-copy p{color:var(--muted);font-size:14px;line-height:1.8}.px-prepare{border-top:1px solid #cbd6e1;padding-top:18px}.px-prepare strong{color:var(--ink);margin-bottom:7px;font-size:12px;display:block}.px-page a:focus-visible,.px-page button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}@media (min-width:701px) and (max-width:1100px){.px-hero{min-height:680px;padding-inline:4%}.px-hero-copy{width:55%;padding:25px}.px-refined .px-hero-copy{width:47%}.px-lubricants .px-hero-copy{width:51%}.px-discovery>a{grid-template-columns:1fr;min-height:0}.px-discovery-image{order:-1;height:145px;margin:0}.px-discovery>a>div:first-child{padding:20px}.px-discovery h2{font-size:21px}.px-info-strip>div{gap:10px;padding-inline:12px}.px-editorial{gap:24px}.px-editorial-photo{min-height:690px}.px-editorial-photo .px-info-strip{grid-template-columns:1fr;gap:14px}.px-editorial-photo .px-info-strip>div{border:0;display:flex}.px-editorial-photo .px-info-strip svg{margin:0}.px-application-layout{gap:25px}.px-application-layout label{gap:10px;font-size:16px}.px-context-copy{padding:25px}.px-value-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.px-hero{background:var(--pale);border-radius:18px;flex-direction:column;min-height:0;margin:14px 14px 40px;padding:0;display:flex}.px-hero-photo,.px-refined .px-hero-photo,.px-lubricants .px-hero-photo{z-index:0;width:100%;height:290px;position:relative;inset:auto}.px-hero-photo img{object-position:center 60%}.px-hero-copy,.px-refined .px-hero-copy,.px-lubricants .px-hero-copy{background:#fff;border-radius:0;width:100%;max-width:none;padding:28px 24px 32px}.px-hero h1,.px-refined h1{font-size:clamp(36px,9.3vw,52px)}.px-page .px-hero p{font-size:14px}.px-hero>.px-info-strip{margin:0 14px 14px;position:static}.px-info-strip{border-radius:12px;grid-template-columns:1fr;gap:18px;padding:24px 18px}.px-info-strip>div{gap:16px;padding:0}.px-info-strip>div+div{border-top:1px solid #5c6f89;border-left:0;padding-top:18px}.px-photo-caption{max-width:200px;font-size:8px;top:15px;right:15px}.px-discovery{grid-template-columns:1fr;gap:18px;margin-top:0}.px-discovery>a{min-height:230px}.px-discovery h2{font-size:25px}.px-value-strip{grid-template-columns:1fr 1fr;gap:24px 12px}.px-value-strip>div{align-items:flex-start;gap:9px}.px-value-strip svg{width:23px}.px-editorial,.px-editorial-reverse{grid-template-columns:1fr;gap:22px;padding-block:15px 45px}.px-editorial-copy,.px-editorial-reverse .px-editorial-copy{padding:0}.px-editorial h2{font-size:40px}.px-editorial-photo,.px-editorial-reverse .px-editorial-photo{order:0;min-height:600px}.px-editorial-photo .px-info-strip{padding:20px;bottom:14px;left:14px;right:14px}.px-editorial-photo .px-info-strip>div{gap:16px;padding:0;display:flex}.px-editorial-photo .px-info-strip>div+div{padding-top:15px}.px-editorial-photo .px-info-strip svg{margin:0}.px-editorial-photo .px-info-strip strong{font-size:14px}.px-editorial-photo .px-info-strip p{font-size:12px}.px-section-heading,.px-application-layout{grid-template-columns:1fr;gap:20px}.px-section-heading{margin-bottom:24px}.px-section-heading>p{margin-top:0}.px-applications{padding-block:35px 55px}.px-application-layout label{gap:11px;min-height:74px;font-size:17px}.px-context-copy{padding:27px}.px-application-photo{height:230px}.px-actions{gap:12px 20px}.px-page .sp-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.px-discovery>a{transition:none}.px-discovery>a:hover{transform:none}}
