*{box-sizing:border-box}body{margin:0;background:#fff;color:#262626;font-family:'Host Grotesk',Arial,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #759ef0;outline-offset:3px}
.hm-header{position:sticky;top:0;z-index:20;height:60px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;background:#fff;border-bottom:1px solid #ececec}
.hm-brand img{display:block;width:135px;height:42px;object-fit:contain}.hm-icon{width:26px;height:30px;display:flex;align-items:center}.hm-bag{justify-self:end}.hm-icon svg{width:24px;height:26px;fill:none;stroke:#262626;stroke-width:1.5}
.hm-hero{background:#fff}.hm-media{position:relative;width:100%;aspect-ratio:2027/2286;overflow:hidden;background:#f6f1ea}.hm-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:29% center}.hm-media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}
.hm-copy{padding:0 16px 32px}.hm-eyebrow{margin:0 0 24px;font-size:11.2px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hm-copy h1{margin:0 0 24px;font-size:32px;line-height:1.2;font-weight:500;letter-spacing:0}.hm-text{margin:0 0 24px;font-size:16px;line-height:24px}
.hm-cta{display:flex;align-items:center;justify-content:center;width:100%;height:42px;border-radius:5px;background:#245bcb;color:#fff;font-size:15px;font-weight:600;text-decoration:none}.hm-cta:hover{background:#1d4cae}
.hm-notes{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:20px}.hm-notes li{display:flex;align-items:center;gap:8px}.hm-notes svg{width:18px;height:18px;flex:none;fill:none;stroke:#245bcb;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
@media(min-width:900px){.hm-header{padding:0 40px}.hm-hero{position:relative;min-height:min(56.25vw,820px);display:flex;align-items:center;background:#faf6f0;overflow:hidden}.hm-media{position:absolute;inset:0 0 0 auto;width:62%;height:100%;aspect-ratio:auto}.hm-media img{object-position:center 30%}.hm-media:after{inset:0;height:auto;background:linear-gradient(to right,#faf6f0 0,rgba(250,246,240,.85) 12%,rgba(250,246,240,0) 45%)}.hm-copy{position:relative;z-index:1;width:100%;max-width:520px;padding:64px 0 64px max(40px,calc((100vw - 1280px)/2 + 40px))}.hm-copy>*{max-width:520px}.hm-copy h1{font-size:clamp(44px,4.1vw,58px);line-height:1.1}.hm-text{font-size:18px;line-height:28px}.hm-cta{width:auto;min-width:240px;max-width:100%;height:48px;padding:0 32px}.hm-notes{flex-direction:row;flex-wrap:wrap;gap:8px 24px}}
