:root{--ink:#202427;--muted:#586168;--yellow:#f5d900;--paper:#f4f4f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}a:focus-visible{outline:3px solid #006ebd;outline-offset:5px}.skip{position:absolute;left:16px;top:-70px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}.header{max-width:1280px;margin:auto;padding:26px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{width:176px;display:block}.logo svg{display:block;width:100%;height:107px}.top-link{font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid #697075;padding:8px 0}.top-link span{margin-left:20px}main{max-width:1280px;margin:auto}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:610px}.hero-copy{padding:54px 48px 66px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.2em;margin:0 0 20px}h1{font-size:clamp(52px,5.5vw,78px);line-height:1.02;letter-spacing:-.055em;margin:0 0 26px;font-weight:800}h1 span{color:#545e64}.lead{font-size:23px;font-weight:600;line-height:1.4;letter-spacing:-.025em;margin:0 0 18px}.description{max-width:440px;color:var(--muted);font-size:16px;margin:0 0 30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--yellow);color:#202427;text-decoration:none;padding:17px 22px;font-size:14px;font-weight:800;border:1px solid transparent;min-height:56px}.button:hover{background:#ffe838}.hero-photo{position:relative;overflow:hidden;min-height:530px;background:#2c3135}.hero-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(15,20,23,.9))}.photo-caption{position:absolute;bottom:42px;left:40px;right:30px;color:white;z-index:1}.photo-caption span{font-size:10px;font-weight:800;letter-spacing:.15em}.photo-caption strong{display:block;font-size:37px;line-height:1.12;margin-top:16px;letter-spacing:-.035em}.about{margin:0 48px;padding:70px 0;display:grid;grid-template-columns:1fr 1.2fr;column-gap:65px;border-bottom:1px solid #d3d6d6}.about>.eyebrow{grid-column:1/-1}h2{font-size:clamp(30px,3vw,42px);line-height:1.15;letter-spacing:-.04em;margin:0;font-weight:750}.about>p:last-child{margin:0;color:var(--muted);font-size:17px}.products{padding:70px 48px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:34px}.section-title>p{max-width:240px;color:var(--muted);font-size:14px;margin:0}.brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.brand{background:#fff;border:1px solid #dfe1df}.brand-logo{height:88px;display:flex;align-items:center;padding:18px}.brand-logo svg{width:100%;max-height:53px}.product-photo{width:100%;height:166px;object-fit:cover;display:block}.brand-copy{padding:22px 20px 24px}h3{font-size:18px;letter-spacing:-.02em;margin:0 0 9px}.brand-copy p{font-size:14px;line-height:1.55;color:var(--muted);margin:0}.fine-print{font-size:11px;color:var(--muted);margin:20px 0 0}.connect{background:#252c30;color:white;padding:60px 48px;display:flex;justify-content:space-between;align-items:center;gap:40px}.connect .eyebrow{color:var(--yellow)}.connect p:last-child{font-size:15px;color:#d4dadc;max-width:380px;margin:20px 0 0}footer{max-width:1280px;margin:auto;padding:30px 48px;display:flex;align-items:center;gap:25px;font-size:12px}footer strong{font-size:15px}footer small{margin-left:auto;color:var(--muted)}@media(max-width:900px){.header{padding:22px 28px}.hero-copy{padding:45px 28px}.hero{min-height:560px}.hero-photo{min-height:560px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products{padding:55px 28px}.about{margin:0 28px;gap:25px;padding:55px 0}.connect{padding:50px 28px}footer{padding:28px}.photo-caption{left:28px}.photo-caption strong{font-size:30px}}@media(max-width:600px){.header{padding:17px 22px}.logo{width:132px}.logo svg{height:80px}.hero{display:flex;flex-direction:column}.hero-copy{padding:34px 22px 42px}h1{font-size:58px}.lead{font-size:21px}.description{font-size:15px}.hero-photo{min-height:320px}.photo-caption{left:24px;bottom:28px}.photo-caption strong{font-size:32px}.about{display:block;margin:0 22px;padding:44px 0}.about h2{margin-bottom:22px}.about>p:last-child{font-size:15px}.products{padding:44px 22px}.section-title{display:block}.section-title>p{margin-top:16px;max-width:none}.brand-grid{gap:12px}.brand-logo{height:69px;padding:11px}.product-photo{height:124px}.brand-copy{padding:18px 13px}h3{font-size:16px}.brand-copy p{font-size:13px}.connect{display:block;padding:42px 22px}.connect .button{margin-top:28px}footer{padding:24px 22px;flex-wrap:wrap;gap:8px 18px}footer small{width:100%;margin:0}.top-link{font-size:13px}.top-link span{margin-left:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

:root{--yellow:#FFE512}.section-title{margin-bottom:30px}.brand-copy h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.connect h2{max-width:520px}.hero-copy .description{line-height:1.7}.about>p:last-child{line-height:1.75}#brands-title{scroll-margin-top:28px}

#why-us{scroll-margin-top:24px}
