@font-face{font-family:FontAwesome;src:url('assets/fontawesome.woff2') format('woff2');font-display:block}
:root{font-family:Arial,Helvetica,sans-serif;color:#111722;background:#fff;font-synthesis:none;--orange:#f34b1b;--orange-dark:#c8330d;--ink:#111722}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #172b45;outline-offset:5px}.fa{font-family:FontAwesome;font-style:normal;display:inline-block}.fa-angle-down:before{content:'\f107'}.fa-long-arrow-right:before{content:'\f178'}.fa-bars:before{content:'\f0c9'}.fa-times:before{content:'\f00d'}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:#111722;color:white;padding:12px}.skip-link:focus{top:10px}
.vp-header{height:80px;padding:0 4.9%;display:flex;align-items:center;gap:64px;border-bottom:1px solid #eee;background:#fff;position:relative;z-index:10}.wordmark{font-size:36px;font-weight:900;letter-spacing:-1.7px;white-space:nowrap;line-height:1}.wordmark span{color:var(--orange);margin-left:4px}.primary-nav{display:flex;align-items:center;gap:46px;font-size:17px}.primary-nav a:hover,.primary-nav button:hover{color:var(--orange-dark)}.products-menu{position:relative}.products-menu>button{border:0;background:none;padding:20px 0;display:flex;align-items:center;gap:12px;color:inherit}.category-menu{position:absolute;top:60px;left:-22px;width:260px;background:#fff;box-shadow:0 8px 24px #11172218;border:1px solid #eee;padding:8px}.category-menu a{display:block;padding:13px}.header-actions{display:flex;align-items:center;gap:42px;margin-left:auto}.languages{display:flex;gap:12px;font-size:16px;align-items:center}.languages button{padding:10px 0;border:0;background:none;color:#111722}.languages button[aria-pressed=true]{color:var(--orange-dark)}.languages span{color:#7d8084}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;background:var(--orange);color:white;padding:20px 30px;font-size:22px;font-weight:700;border-radius:3px;min-height:58px;transition:background .18s}.button:hover{background:var(--orange-dark)}.header-quote{font-size:18px;min-height:50px;padding:15px 25px}.menu-toggle{display:none}
.hero{height:545px;position:relative;background:#f6f6f6;isolation:isolate;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}.hero-content{padding:66px 0 0 5.1%;max-width:820px}h1{font-size:66px;font-weight:900;letter-spacing:-2.4px;line-height:1.04;margin:0 0 26px}h1 span{color:var(--orange)}.hero-content p{font-size:25px;line-height:1.35;color:#4c535e;max-width:600px;margin:0 0 42px}.hero-actions{display:flex;align-items:center;gap:40px}.text-link{display:inline-block;border-bottom:2px solid var(--orange);padding:7px 0;font-size:21px}.text-link:hover{color:var(--orange-dark)}.categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 3.4% 22px;scroll-margin-top:20px}.category img{width:100%;height:207px;object-fit:cover;display:block;background:#f4f4f4}.category:nth-child(2) img{object-position:center 40%}.category-caption{padding:16px 22px 7px;display:flex;justify-content:space-between;align-items:center;gap:15px}.category h2{font-size:22px;letter-spacing:-.6px;margin:0}.category-caption .fa{font-size:24px;color:var(--orange)}.category:hover h2{color:var(--orange-dark)}.help{background:#f5f5f5;min-height:108px;padding:30px 20px;display:flex;justify-content:center;align-items:center;gap:30px}.help h2{margin:0;font-size:28px;letter-spacing:-.7px}.help .text-link{font-size:23px;color:var(--orange-dark)}
.about-section{padding:92px 5.1%;display:grid;grid-template-columns:1fr 1fr;gap:90px;max-width:1440px;margin:auto}.eyebrow{font-size:15px;color:var(--orange-dark);font-weight:bold;text-transform:uppercase;letter-spacing:1px}.about-section h2{font-size:42px;letter-spacing:-1px;margin:20px 0;max-width:430px}.about-section p{font-size:18px;line-height:1.65;color:#535a63}.about-section h3{font-size:20px;margin-bottom:0}.about-section h3+p{margin-top:8px}footer{background:#1b2028;color:#e5e7eb;padding:55px 5.1% 0}.footer-main{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px}.footer-brand{color:white;font-size:29px}.footer-main h2{font-size:18px;margin:0 0 14px}.footer-main p{line-height:1.6;color:#c6c9cd;font-size:15px}.footer-main>div>a:not(.wordmark){display:block;line-height:1.8;font-size:16px;margin:4px 0}.footer-main a:hover{color:#ff8b66}.footer-bottom{border-top:1px solid #ffffff24;margin-top:36px;padding:22px 0;font-size:14px;color:#b8bec6}
@media(min-width:1600px){.hero{height:610px}.hero-content{padding-top:84px;max-width:930px}h1{font-size:74px}.category img{height:240px}}
@media(max-width:1200px){.vp-header{gap:35px;padding:0 4%}.primary-nav{gap:24px}.header-actions{gap:24px}.wordmark{font-size:30px}.hero-content{max-width:690px;padding-top:72px}h1{font-size:56px}.hero-content p{font-size:22px;max-width:480px}.hero-actions{gap:25px}.button{font-size:20px}.category-caption{padding-left:4px;padding-right:4px}.category h2{font-size:20px}}
@media(max-width:900px){.vp-header{height:74px;gap:20px}.primary-nav{display:none;position:absolute;top:74px;left:0;right:0;background:white;padding:16px 24px;border-bottom:1px solid #ddd;box-shadow:0 12px 20px #0000000c}.primary-nav.is-open{display:flex;align-items:stretch;flex-direction:column;gap:0}.primary-nav>a{padding:15px 0}.products-menu>button{padding:15px 0;width:100%;justify-content:space-between}.category-menu{position:static;width:auto;box-shadow:none;border:0;background:#f5f5f5}.menu-toggle{display:block;border:0;background:none;font-size:22px;padding:10px;min-width:42px}.header-actions{gap:20px}.header-quote{display:none}.hero-content{max-width:620px;padding-top:55px}.hero{height:515px}.hero-image{object-position:60% center;opacity:.6}h1{font-size:52px}.hero-content p{font-size:22px}.category img{height:175px}.category h2{font-size:18px}.help h2{font-size:23px}.help .text-link{font-size:20px}.help{gap:20px}.about-section{gap:40px}.about-section h2{font-size:33px}}
@media(max-width:600px){html{scroll-padding-top:72px}.vp-header{height:68px;padding:0 20px;gap:10px}.wordmark{font-size:27px;letter-spacing:-1.3px}.header-actions{gap:12px}.languages{gap:8px;font-size:13px}.menu-toggle{padding:8px;min-width:36px}.primary-nav{top:68px}.hero{height:auto;min-height:690px;display:flex;flex-direction:column}.hero-image{position:relative;order:2;height:270px;object-fit:cover;object-position:80% center;opacity:1;margin-top:20px}.hero-content{padding:40px 22px 0;max-width:100%}h1{font-size:39px;line-height:1.07;letter-spacing:-1.4px;margin-bottom:22px}.hero-content p{font-size:18px;line-height:1.45;margin-bottom:26px;max-width:360px}.hero-actions{gap:17px;flex-wrap:wrap}.button{min-height:52px;padding:16px 20px;font-size:17px;gap:22px}.text-link{font-size:16px}.categories{grid-template-columns:1fr;padding:24px 22px;gap:24px}.category img{height:210px}.category-caption{padding:14px 0 0}.category h2{font-size:23px}.help{flex-direction:column;text-align:center;padding:32px 22px;gap:10px}.help h2{font-size:24px;line-height:1.25}.help .text-link{font-size:20px}.about-section{grid-template-columns:1fr;padding:46px 22px;gap:5px}.about-section h2{font-size:32px}.about-section p{font-size:17px}footer{padding:40px 22px 0}.footer-main{grid-template-columns:1fr;gap:28px}.footer-bottom{line-height:1.6}.footer-brand{font-size:28px}}
@media(min-width:1201px) and (max-width:1599px){.hero-content{max-width:900px}h1{font-size:64px;letter-spacing:-2.5px}}
.button{background:#d83c10}.category:first-child img{object-position:center top}
@media(max-width:600px){h1{font-size:36px;letter-spacing:-1.5px}}
@media(max-width:360px){.vp-header{padding:0 14px}.wordmark{font-size:23px}.header-actions{gap:8px}.languages{font-size:12px;gap:6px}h1{font-size:32px}.hero-content{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Reuse only photographic regions of the supplied reference. Navigation,
   headings, buttons and category captions remain real responsive HTML. */
.wordmark{display:inline-flex;align-items:center;flex-shrink:0;letter-spacing:normal}
.wordmark .brand-logo{display:block;width:244px;height:auto;max-width:100%;object-fit:contain}
.footer-brand{background:#fff;padding:12px 16px;border-radius:3px}
.footer-brand .brand-logo{width:230px}
.hero{height:37.7956vw;background:#f4f4f4}
.hero-art{position:absolute;inset:0;overflow:hidden;z-index:-1}
.hero-art .approved-hero{position:absolute;inset:auto;top:-5.58171vw;left:0;width:100%;height:auto!important;max-width:none;opacity:1;object-fit:fill;object-position:initial;clip-path:polygon(55.145% 0,100% 0,100% 60.964%,0 60.964%,0 53.403%,43.712% 53.403%,43.712% 35.917%,55.145% 35.917%);mask-image:linear-gradient(to right,transparent 42%,#000 60%)}
.reference-photo{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:452/214;background:#ececec}
.reference-photo img{position:absolute;display:block!important;max-width:none!important;height:auto!important;object-fit:fill!important;object-position:initial!important}
.reference-photo-0 img{width:328.9823%!important;left:-11.06195%;top:0;transform:translateY(-62.85444%)}
.reference-photo-1{aspect-ratio:445/214}
.reference-photo-1 img{width:334.1573%!important;left:-117.07865%;top:0;transform:translateY(-62.85444%)}
.reference-photo-2 img{width:328.9823%!important;left:-217.69912%;top:0;transform:translateY(-62.85444%)}
@media(min-width:1600px){.hero{height:37.7956vw}}
@media(max-width:1200px){.wordmark .brand-logo{width:210px}}
@media(min-width:901px) and (max-width:1350px){.hero-content{padding-top:48px;max-width:760px}.hero-content h1{font-size:56px!important}.hero-content p{font-size:22px;max-width:490px;margin-bottom:30px}}
@media(min-width:601px) and (max-width:900px){.hero{height:515px}.hero-art{opacity:.38}.hero-art .approved-hero{width:150%;left:-50%;top:-8.37256vw}.wordmark .brand-logo{width:200px}}
@media(max-width:600px){.wordmark .brand-logo{width:174px}.hero{height:auto;min-height:0}.hero-art{position:relative;inset:auto;order:2;height:72vw;width:100%;margin-top:24px;z-index:0}.hero-art .approved-hero{width:190%;left:-90%;top:-10.60525vw}.hero-content{position:relative;z-index:1}.footer-brand .brand-logo{width:220px}}
@media(max-width:360px){.wordmark .brand-logo{width:152px}.header-actions{gap:5px}}
@media(min-width:901px) and (max-width:1350px){body.vp-redesign .hero h1{font-size:56px!important}body.vp-redesign .hero-content p{font-size:22px!important}}
.hero-art .approved-hero{margin:0!important;clip-path:polygon(55.145% 7.845%,100% 7.845%,100% 60.964%,0 60.964%,0 53.403%,43.712% 53.403%,43.712% 35.917%,55.145% 35.917%);mask-image:linear-gradient(to right,transparent 54%,#000 63%),radial-gradient(ellipse 19% 14% at 61% 47%,#000 60%,transparent 100%)}

body.vp-redesign{font-family:Arial,Helvetica,sans-serif;line-height:normal;color:#111722;background:#fff}body.vp-redesign .button{border:0;text-transform:none;letter-spacing:normal;line-height:normal}body.vp-redesign img{border:0;border-radius:0}body.vp-redesign .wordmark{font-family:Arial,Helvetica,sans-serif}