/* LUBPLUS homepage tokens. This file is loaded only by the redesigned homepage. */
:root{--hp-red:#e12528;--hp-charcoal:#1d1d1b;--hp-white:#fff;--hp-soft:#f5f5f5;--hp-line:#e5e5e5;--hp-muted:#666;--hp-font:Helvetica,Arial,sans-serif;--hp-width:1320px;--hp-gutter:clamp(20px,4.2vw,80px);--hp-space:clamp(64px,6.3vw,104px);--hp-transition:200ms ease;--hp-radius:2px;--hp-cell:24px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-padding-top:100px;scroll-behavior:smooth}
body.hp-page{margin:0;color:var(--hp-charcoal);background:var(--hp-white);font:400 16px/1.65 var(--hp-font);-webkit-font-smoothing:antialiased}
.hp-page img{max-width:100%;height:auto;display:block}
.hp-page a{color:inherit;text-decoration:none}
.hp-page button,.hp-page summary{font:inherit}
.hp-page button{cursor:pointer}
.hp-page a,.hp-page button,.hp-page summary{touch-action:manipulation}
.hp-page :focus-visible{outline:3px solid var(--hp-red);outline-offset:5px}
.hp-page h1,.hp-page h2,.hp-page h3,.hp-page p{margin-top:0}
.hp-page h1,.hp-page h2,.hp-page h3{font-family:var(--hp-font);font-weight:700;color:inherit}
.hp-page h2{font-size:clamp(30px,3vw,43px);line-height:1.15;letter-spacing:-1.1px;margin-bottom:24px}
.hp-page p{margin-bottom:24px}
.hp-container{width:calc(100% - 2 * var(--hp-gutter));max-width:var(--hp-width);margin-inline:auto}
.hp-section{padding-block:var(--hp-space)}
.hp-icon{display:inline-block;vertical-align:middle;flex:none}
.hp-eyebrow{color:var(--hp-red);font-size:12px;line-height:1.4;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:17px!important}
.hp-button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:50px;padding:13px 22px;border:1px solid var(--hp-red);border-radius:var(--hp-radius);background:var(--hp-red);color:#fff!important;font-size:14px;font-weight:700;line-height:1.4;transition:background var(--hp-transition),border-color var(--hp-transition)}
.hp-button:hover{background:#bd1b1e;border-color:#bd1b1e}
.hp-button .hp-icon{width:21px;height:21px;transition:transform var(--hp-transition)}
.hp-button:hover .hp-icon,.hp-text-link:hover .hp-icon{transform:translateX(3px)}
.hp-text-link{display:inline-flex;align-items:center;gap:15px;color:var(--hp-red)!important;font-size:14px;font-weight:700;min-height:44px}
.hp-text-link .hp-icon{width:21px;height:21px;transition:transform var(--hp-transition)}
.hp-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--hp-line)}
.hp-header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.hp-logo{flex:0 0 180px;display:flex;align-items:center}
.hp-logo img{width:220px;max-width:none;height:auto}
.hp-nav{display:flex;align-items:center;gap:clamp(18px,2vw,31px);align-self:stretch}
.hp-nav>a,.hp-products>summary{display:flex;align-items:center;font-size:14px;white-space:nowrap;font-weight:600;min-height:44px;line-height:1.3}
.hp-nav>a:hover,.hp-products>summary:hover{color:var(--hp-red)}
.hp-products{display:flex;align-content:center}
.hp-products>summary{list-style:none;gap:5px;cursor:pointer;height:100%}
.hp-products>summary::-webkit-details-marker{display:none}
.hp-products>summary .hp-icon{width:13px;height:13px;transition:transform var(--hp-transition)}
.hp-products[open]>summary .hp-icon{transform:rotate(180deg)}
.hp-megamenu{position:absolute;top:100%;left:0;width:100%;background:white;border-block:1px solid var(--hp-line);box-shadow:0 12px 18px #0000000a;padding:35px 0}
.hp-mega-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}
.hp-menu-title{font-size:16px;font-weight:700;display:block;border-bottom:2px solid var(--hp-red);padding-bottom:13px;margin-bottom:12px}
.hp-megamenu ul,.hp-footer ul,.hp-trust{list-style:none;margin:0;padding:0}
.hp-megamenu li a{display:block;padding:5px 0;font-size:14px;min-height:32px}
.hp-megamenu li a:hover{color:var(--hp-red)}
.hp-tools{display:flex;align-items:center;gap:22px}
.hp-languages{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}
.hp-languages a{min-height:44px;display:flex;align-items:center}
.hp-languages span{color:#999}
.hp-languages [aria-current]{color:var(--hp-red);text-decoration:underline;text-underline-offset:5px}
.hp-header-cta{min-height:43px;font-size:12px;padding:11px 16px;white-space:nowrap}
.hp-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--hp-line);border-radius:2px;background:white;color:var(--hp-charcoal)}
.hp-nav .hp-mobile-cta{display:none}
.hp-hero{position:relative;isolation:isolate;background:#edf0f0;min-height:610px;overflow:hidden}
.hp-hero-picture,.hp-hero-fade{position:absolute;inset:0;z-index:-1}
.hp-hero-picture img{height:100%;width:100%;object-fit:cover;object-position:64% center}
.hp-hero-fade{background:linear-gradient(90deg,#fff 0%,#fffffff7 19%,#ffffffdc 34%,#ffffff80 47%,#ffffff00 63%)}
.hp-hero-inner{min-height:610px;display:flex;align-items:center;position:relative;padding-block:55px}
.hp-hero-copy{max-width:535px;position:relative;z-index:2}
.hp-hero h1{font-size:clamp(43px,4.3vw,64px);line-height:1.025;letter-spacing:-2px;margin:22px 0 24px;max-width:535px}
.hp-hero h1 span{color:var(--hp-red);display:block}
.hp-lead{max-width:440px;font-size:16px;line-height:1.7;color:#555}
.hp-hero .hp-button{margin-top:5px}
.hp-image-note{position:absolute;bottom:9px;right:16px;color:#333;background:#fffffff0;padding:3px 8px;font-size:10px;line-height:1.5;border-radius:2px}
.hp-checker{display:grid;grid-template-columns:repeat(6,var(--hp-cell));grid-template-rows:repeat(6,var(--hp-cell));pointer-events:none}
.hp-cell{display:block;width:var(--hp-cell);height:var(--hp-cell)}
.hp-cell-0{background:transparent}.hp-cell-1{background:var(--hp-line)}.hp-cell-2{background:var(--hp-red)}

.hp-applications h2{font-size:clamp(28px,2.8vw,39px);margin-bottom:37px}
.hp-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.hp-category{min-width:0;border:1px solid var(--hp-line);border-radius:var(--hp-radius);overflow:hidden;transition:border-color var(--hp-transition);background:#fff}
.hp-category:hover{border-color:var(--hp-red)}
.hp-category-info{height:135px;padding:22px 22px 18px;display:flex;flex-direction:column;justify-content:space-between}
.hp-category-icon{height:39px!important;width:60px;object-fit:contain;object-position:left center;filter:brightness(0)}
.hp-category-title{display:flex;align-items:center;justify-content:space-between;gap:10px}
.hp-category h3{font-size:17px;line-height:1.25;margin:0;letter-spacing:-.3px}
.hp-category-title .hp-icon{width:20px;height:20px;color:var(--hp-red)}
.hp-category-photo{position:relative;height:166px;overflow:hidden}
.hp-category-photo>img{height:100%;width:100%;object-fit:cover;transition:transform var(--hp-transition)}
.hp-category:hover .hp-category-photo>img{transform:scale(1.02)}
.hp-photo-car>img{object-position:78% center}.hp-photo-marine>img{object-position:72% center}
.hp-checker-card{--hp-cell:12px;position:absolute;right:0;top:0;transform:translateY(-50%);opacity:.8;mask-image:linear-gradient(90deg,#0000,#000)}
.hp-asset-note{font-size:10px;line-height:1.5;color:var(--hp-muted);margin:12px 0 0!important}
.hp-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,5vw,85px)}
.hp-catalogue{background:linear-gradient(100deg,#f5f5f5,#fafafa 50%,#fff);padding-block:66px}
.hp-catalogue-visual{position:relative;min-height:335px;display:grid;place-items:center;isolation:isolate}

.hp-book{display:flex;align-items:center;justify-content:center;width:94%;max-width:520px;transform:perspective(1000px) rotateX(12deg) rotateZ(-7deg);filter:drop-shadow(4px 24px 14px #0002)}
.hp-book img{width:50%;height:auto;max-height:350px;object-fit:fill;border:1px solid #ddd}
.hp-book-cover{transform-origin:right center;transform:rotateY(12deg);box-shadow:inset -3px 0 5px #0002}
.hp-book-page{transform-origin:left center;transform:rotateY(-13deg);box-shadow:inset 3px 0 5px #0002}
.hp-section-copy p:not(.hp-eyebrow):not(.hp-fine){color:var(--hp-muted);max-width:570px}
.hp-section-copy h2{max-width:520px}
.hp-download{display:inline-flex;align-items:center;gap:8px;font-size:13px;margin-left:22px;min-height:44px}
.hp-download:hover{text-decoration:underline}
.hp-download .hp-icon{width:18px;height:18px}
.hp-fine{font-size:11px;color:var(--hp-muted);margin:14px 0 0!important}
.hp-preview-placeholder{padding:40px;background:#fff;border:1px dashed #999;color:var(--hp-muted)}
.hp-about{padding-bottom:calc(var(--hp-space) / 2)}
.hp-about h2{max-width:530px}
.hp-about-visual{margin:0;position:relative}
.hp-about-visual>img{width:100%;aspect-ratio:1.15;object-fit:cover;object-position:46% center}
.hp-about-visual::after{content:"";position:absolute;inset:0 auto 24px 0;width:25%;background:linear-gradient(90deg,#fff,#fff0);pointer-events:none}
.hp-about-visual figcaption{font-size:10px;color:var(--hp-muted);line-height:1.5;margin-top:10px}

.hp-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;padding-top:25px;border-top:1px solid var(--hp-line)}
.hp-trust li{display:flex;flex-direction:column;gap:11px;font-size:12px;font-weight:600;line-height:1.5;max-width:150px}
.hp-trust .hp-icon{color:var(--hp-red);width:27px;height:27px}
.hp-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:36px}
.hp-section-heading h2{margin-bottom:0;font-size:clamp(29px,2.7vw,39px)}
.hp-section-heading>.hp-text-link{white-space:nowrap;flex:none}
.hp-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.hp-article{min-width:0;display:flex;flex-direction:column}
.hp-news-photo{aspect-ratio:1.78;display:block;overflow:hidden;background:var(--hp-soft)}
.hp-news-photo>img{width:100%;height:100%;object-fit:cover}
.hp-news-no-image{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-left:3px solid var(--hp-red);padding:22px;font-size:21px;font-weight:700;line-height:1.25;background:linear-gradient(135deg,#f2f2f2,#fafafa)}
.hp-news-no-image small{display:block;font-size:10px;font-weight:400;color:var(--hp-muted);margin-top:14px}
.hp-article-copy{padding:23px 0 15px;border-bottom:1px solid var(--hp-line);flex:1;display:flex;flex-direction:column;align-items:flex-start}
.hp-article time{display:block;color:var(--hp-muted);font-size:11px;margin-bottom:10px}
.hp-article h3{font-size:21px;line-height:1.3;letter-spacing:-.3px;margin-bottom:13px}
.hp-article h3 a:hover{color:var(--hp-red)}
.hp-article-copy>p{font-size:14px;color:var(--hp-muted);line-height:1.6;margin-bottom:17px}
.hp-article-copy>.hp-text-link{margin-top:auto;font-size:12px}
.hp-distributor{position:relative;isolation:isolate;background:var(--hp-charcoal);overflow:hidden;color:#fff;padding-block:76px;min-height:410px}
.hp-distributor-image,.hp-distributor-fade{position:absolute;inset:0;z-index:-1;width:100%;height:100%!important;object-fit:cover;object-position:66% center}
.hp-distributor-fade{background:linear-gradient(90deg,#1d1d1b 0%,#1d1d1bf7 28%,#1d1d1bbd 47%,#1d1d1b10 75%)}
.hp-distributor-copy{max-width:520px}
.hp-distributor h2{font-size:clamp(32px,3.1vw,45px);max-width:460px}
.hp-distributor p:not(.hp-eyebrow){font-size:15px;line-height:1.7;color:#e5e5e5}
.hp-distributor .hp-eyebrow{color:#ff7173}
.hp-footer{padding-top:65px;background:#fafafa;border-top:1px solid var(--hp-line)}
.hp-footer-grid{display:grid;grid-template-columns:1.45fr 1fr .9fr .85fr 1.1fr;gap:45px;padding-bottom:48px}
.hp-footer h3{font-size:14px;margin-bottom:18px}
.hp-footer li a{display:inline-block;font-size:12px;color:var(--hp-muted);padding:4px 0;min-height:30px}
.hp-footer a:hover{color:var(--hp-red)}
.hp-footer-brand>p{max-width:220px;font-size:12px;color:var(--hp-muted);margin:17px 0}
.hp-footer-brand img{width:215px;max-width:100%;height:auto}
.hp-social{display:flex;gap:15px;font-size:11px}
.hp-footer address{font-size:12px;color:var(--hp-muted);font-style:normal;line-height:1.9}
.hp-footer address a{display:inline-block;color:var(--hp-charcoal);margin-top:10px}
.hp-footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--hp-line);padding:23px 0;font-size:11px;color:var(--hp-muted)}
.hp-footer-bottom>div{display:flex;gap:25px;flex-wrap:wrap}.hp-footer-bottom a{min-height:30px}
.hp-preview-notice{padding:10px 0 13px;color:var(--hp-muted);font-size:10px;border-top:1px solid var(--hp-line)}
.hp-skip{position:fixed;left:20px;top:-100px;z-index:100;background:white;padding:10px 20px;box-shadow:0 0 0 3px var(--hp-red)}
.hp-skip:focus{top:20px}
.hp-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hp-page .modal{--bs-modal-border-radius:2px;--bs-modal-border-color:var(--hp-line)}
.hp-page .modal-body{line-height:1.7}.hp-page .modal-header,.hp-page .modal-footer{padding:18px 24px}.hp-page .modal-body{padding:24px}
.hp-page .lp-news-video{border:0;aspect-ratio:16/9}
.hp-news-status{padding:40px;font-size:16px}.hp-news-status a{color:var(--hp-red);text-decoration:underline}
@media(min-width:1600px){.hp-hero-picture img{object-position:center}.hp-hero,.hp-hero-inner{min-height:650px}.hp-hero-copy{max-width:560px}.hp-hero h1{max-width:550px}.hp-category-photo{height:185px}}
@media(max-width:1199px){.hp-logo{flex-basis:155px}.hp-logo img{width:200px}.hp-tools{gap:15px}.hp-nav{gap:17px}.hp-nav>a,.hp-products>summary{font-size:13px}.hp-header-cta{font-size:11px;padding-inline:12px}.hp-category-info{padding-inline:16px}.hp-category h3{font-size:15px}.hp-category-photo{height:150px}.hp-footer-grid{gap:25px}.hp-download{margin-left:0;margin-top:14px;display:flex;max-width:160px}.hp-hero h1{font-size:54px;max-width:470px}.hp-hero-copy{max-width:470px}.hp-hero-fade{background:linear-gradient(90deg,#fff 0%,#fffffff5 24%,#ffffffce 39%,#ffffff00 70%)}}
@media(max-width:1023px){.hp-header-inner{height:76px}.hp-header-cta{display:none}.hp-logo{flex-basis:180px}.hp-menu-toggle{display:flex}.hp-tools{gap:24px}.hp-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--hp-line);padding:12px var(--hp-gutter) 24px;max-height:calc(100dvh - 76px);overflow:auto;box-shadow:0 15px 20px #0001}.hp-nav.hp-is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.hp-nav>a,.hp-products>summary{font-size:16px;padding:13px 0;min-height:48px;border-bottom:1px solid var(--hp-line)}.hp-products>summary{justify-content:space-between}.hp-megamenu{position:static;padding:16px 0;box-shadow:none;border:0}.hp-mega-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.hp-nav .hp-mobile-cta{display:flex;margin-top:20px;padding:14px 20px;white-space:normal}.hp-hero,.hp-hero-inner{min-height:580px}.hp-hero h1{font-size:50px;max-width:440px}.hp-hero-copy{max-width:440px}.hp-hero-picture img{object-position:68% center}.hp-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hp-category-info{height:115px;padding:18px}.hp-category-photo{height:160px}.hp-category h3{font-size:17px}.hp-split{gap:30px}.hp-section-copy h2{font-size:33px}.hp-section-copy p:not(.hp-eyebrow):not(.hp-fine){font-size:15px}.hp-catalogue-visual{min-height:280px}.hp-book img{max-height:290px}.hp-trust{gap:10px}.hp-trust li{font-size:11px}.hp-news-grid{gap:20px}.hp-section-heading{align-items:flex-start}.hp-section-heading h2{max-width:500px}.hp-article h3{font-size:19px}.hp-footer-grid{grid-template-columns:1.25fr 1fr 1fr;gap:35px}.hp-footer-brand{grid-row:span 2}}
@media(max-width:767px){:root{--hp-gutter:24px;--hp-space:60px}.hp-page h2{font-size:32px;letter-spacing:-.8px}.hp-header-inner{height:70px}.hp-nav{max-height:calc(100dvh - 70px)}.hp-logo{flex-basis:140px}.hp-logo img{width:200px}.hp-tools{gap:16px}.hp-header-cta{display:none}.hp-hero{min-height:0;background:#fff}.hp-hero-picture{top:auto;bottom:0;height:270px;z-index:-1}.hp-hero-picture img{object-position:78% center;object-fit:cover}.hp-hero-fade{background:linear-gradient(180deg,#fff 0%,#fff 49%,#ffffffeb 57%,#fff0 72%)}.hp-hero-inner{display:block;min-height:710px;padding-top:42px;padding-bottom:290px}.hp-hero-copy{max-width:540px}.hp-hero h1{font-size:clamp(40px,8.1vw,56px);line-height:1.03;letter-spacing:-1.5px;max-width:530px;margin-top:18px}.hp-hero .hp-eyebrow{font-size:10px;letter-spacing:1px}.hp-lead{font-size:15px;max-width:440px;margin-bottom:21px!important}.hp-hero .hp-button{min-height:49px;font-size:13px}.hp-image-note{font-size:9px;right:8px;bottom:7px}.hp-applications h2{font-size:30px;max-width:450px;margin-bottom:28px}.hp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hp-category-info{height:115px;padding:18px}.hp-category-icon{height:36px!important;width:52px}.hp-category-photo{height:150px}.hp-category h3{font-size:16px}.hp-asset-note{font-size:10px}.hp-catalogue{padding-block:35px 50px}.hp-split{grid-template-columns:1fr;gap:35px}.hp-catalogue-visual{min-height:290px}.hp-book{max-width:420px;width:85%}.hp-book img{max-height:280px}.hp-section-copy h2{max-width:530px;font-size:32px}.hp-section-copy p:not(.hp-eyebrow):not(.hp-fine){font-size:15px}.hp-download{display:inline-flex;margin:0 0 0 15px}.hp-about{padding-bottom:20px}.hp-about-visual>img{aspect-ratio:1.45;object-position:center}.hp-about-visual::after{width:15%}.hp-trust{margin-top:28px}.hp-trust li{font-size:12px;max-width:130px}.hp-section-heading{display:block;margin-bottom:25px}.hp-section-heading h2{font-size:31px}.hp-section-heading>.hp-text-link{margin-top:16px}.hp-news-grid{grid-template-columns:1fr;gap:35px}.hp-news-photo{aspect-ratio:1.8}.hp-article h3{font-size:23px}.hp-article-copy{padding-top:18px}.hp-article-copy>p{max-width:500px}.hp-article-copy>.hp-text-link{margin-top:7px}.hp-distributor{padding-block:55px 210px;min-height:580px}.hp-distributor h2{max-width:440px;font-size:36px}.hp-distributor-copy{max-width:530px}.hp-distributor p:not(.hp-eyebrow){font-size:14px}.hp-distributor-image{object-position:75% bottom;height:300px!important;top:auto}.hp-distributor-fade{background:linear-gradient(180deg,#1d1d1b 0%,#1d1d1b 45%,#1d1d1bda 57%,#1d1d1b00 85%)}.hp-footer{padding-top:45px}.hp-footer-grid{grid-template-columns:1fr 1fr;gap:32px 22px}.hp-footer-brand{grid-column:1/-1;grid-row:auto}.hp-footer-brand>p{max-width:300px}.hp-footer-brand img{width:200px}.hp-footer h3{margin-bottom:13px}.hp-footer li a{font-size:13px;min-height:34px}.hp-footer address{font-size:13px}.hp-footer-bottom{flex-direction:column;gap:12px;padding-block:20px}.hp-footer-bottom>div{gap:20px}.hp-preview-notice{font-size:10px}}
@media(max-width:379px){:root{--hp-gutter:18px}.hp-tools{gap:10px}.hp-logo{flex-basis:125px}.hp-logo img{width:185px}.hp-hero-inner{min-height:760px}.hp-hero h1{font-size:40px}.hp-hero-picture{height:230px}.hp-category-grid{grid-template-columns:1fr}.hp-category-info{height:105px}.hp-category-photo{height:170px}.hp-download{margin-left:0;margin-top:12px;display:flex}.hp-trust{gap:12px}.hp-trust li{font-size:10px}.hp-mega-grid{grid-template-columns:1fr}.hp-distributor h2{font-size:33px}}
/* The supplied logo has generous internal clear space; let its box shrink on phones. */
.hp-header .hp-logo{flex:0 1 210px;min-width:0}.hp-header .hp-logo img{max-width:100%;width:220px}.hp-tools{flex-shrink:0}
@media(max-width:1023px){.hp-header .hp-logo{flex-basis:200px}}
@media(max-width:767px){.hp-header .hp-logo{flex-basis:180px}}
@media(max-width:379px){.hp-header .hp-logo{flex-basis:155px}.hp-hero h1{font-size:38px;overflow-wrap:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hp-category:hover .hp-category-photo>img{transform:none}}

/* Approved Bright Precision application-card composition. */
.hp-category{position:relative;isolation:isolate;border-radius:2px;display:flex;flex-direction:column;min-height:350px;background:linear-gradient(135deg,#fff,#f8f8f8)}
.hp-category-info{position:relative;z-index:2;height:154px;padding:24px 20px 36px;justify-content:center;gap:13px}
.hp-category-icon{height:43px!important;width:80px;max-width:64%}
.hp-category-title{align-items:center}.hp-category-title h3{font-size:17px}.hp-category-title .hp-icon{width:25px;height:25px}
.hp-category-photo{height:auto;flex:1;min-height:216px;margin-top:-32px;clip-path:polygon(0 20%,100% 0,100% 100%,0 100%);z-index:1}
.hp-category-photo>img{position:absolute;inset:0;width:100%;height:100%;object-position:73% center}
.hp-photo-car>img{object-position:81% center}
.hp-checker-card{--hp-cell:22px;position:absolute;top:0;right:-14px;z-index:0;transform:skewX(-13deg);opacity:.78;mask-image:linear-gradient(100deg,#0000,#000 66%)}
.hp-page .hp-eyebrow{display:flex;align-items:center;gap:16px;font-size:11px;letter-spacing:.7px}
.hp-eyebrow::before{content:"";width:36px;height:2px;background:var(--hp-red);flex:none}
.hp-news{padding-top:var(--hp-space);padding-bottom:var(--hp-space)}
.hp-about{padding-bottom:0}.hp-book{max-width:580px;width:100%}
.hp-preview-notice{font-size:10px}.hp-about-visual>img{aspect-ratio:1.45}
.hp-trust li{flex-direction:row;align-items:center;gap:12px}.hp-trust{margin-bottom:0}
.hp-footer-brand img{width:230px;max-width:100%}
.hp-footer a{overflow-wrap:anywhere}
@media(min-width:1024px) and (max-width:1279px){.hp-header-cta{display:none}.hp-header .hp-logo{flex-basis:180px}.hp-nav{gap:20px}.hp-tools{gap:15px}}
@media(max-width:1023px){.hp-category{min-height:330px}.hp-category-photo{min-height:200px}.hp-category-info{height:145px}.hp-category-title h3{font-size:18px}.hp-trust li{flex-direction:column;align-items:flex-start}.hp-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.hp-category{min-height:295px}.hp-category-info{height:137px;padding:22px 15px 30px}.hp-category-photo{min-height:183px}.hp-category-title h3{font-size:16px}.hp-checker-card{--hp-cell:16px}.hp-trust li{font-size:11px}.hp-news-grid{grid-template-columns:1fr}.hp-section{padding-block:55px}.hp-distributor{padding-top:55px}.hp-footer-grid{gap:30px 24px}}
@media(max-width:379px){.hp-category{min-height:330px}.hp-category-info{height:135px}.hp-category-photo{min-height:230px}.hp-checker-card{--hp-cell:23px}.hp-category-title h3{font-size:19px}}
