:root{--asphalt:#17181c;--chalk:#f2efe6;--hazard:#f5c400;--steel:#a9abb0;--seam:#34363d;--pitch:#0b0b0d;--pad:clamp(1rem,0.4rem + 2.6vw,2.75rem);}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--asphalt);color:var(--chalk);font-family:"Saira Semi Condensed","Arial Narrow",Arial,sans-serif;font-weight:400;min-height:100dvh;overflow-x:hidden;}.crate{position:relative;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto auto;padding-top:env(safe-area-inset-top);overflow:hidden;}.cols{position:absolute;inset:0 var(--pad);display:grid;grid-template-columns:repeat(4,1fr);pointer-events:none;}.cols i{border-left:1px solid var(--seam)}.cols i:last-child{border-right:1px solid var(--seam)}.top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(0.75rem,0.5rem + 1vw,1.5rem) var(--pad);border-bottom:1px solid var(--seam);}.top img{display:block;width:clamp(3.25rem,2.6rem + 3vw,6rem);height:auto;aspect-ratio:1;}.mark{font-family:"Saira Stencil One","Arial Black",Impact,sans-serif;font-size:clamp(0.8rem,0.72rem + 0.4vw,1.05rem);letter-spacing:0.14em;line-height:1.25;text-transform:uppercase;text-align:right;color:var(--hazard);}.mark span{display:block;color:var(--steel)}main{position:relative;display:grid;align-content:center;gap:clamp(1rem,0.6rem + 1.8vw,2rem);padding:clamp(1rem,0.5rem + 2vw,2.25rem) var(--pad);}h1{font-weight:400}.brand{display:block;font-family:"Saira Stencil One","Arial Black",Impact,sans-serif;font-size:clamp(5rem,28.5vw,17rem);line-height:0.85;letter-spacing:-0.02em;text-transform:uppercase;color:var(--chalk);}.brand span{display:block}.brand .cut{color:var(--hazard);text-align:right;margin-right:calc(var(--pad) * -1);padding-right:0.04em;}.promise{display:block;margin-top:clamp(0.9rem,0.6rem + 1.4vw,1.6rem);font-family:"Saira Semi Condensed","Arial Narrow",Arial,sans-serif;font-weight:600;font-size:clamp(1.25rem,1.05rem + 1vw,1.9rem);line-height:1.15;max-width:22ch;}.side{display:grid;gap:clamp(0.9rem,0.6rem + 1vw,1.4rem);justify-items:start}.lede{font-size:clamp(0.98rem,0.92rem + 0.3vw,1.15rem);line-height:1.45;color:var(--steel);max-width:44ch;}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;width:100%;max-width:26rem;padding:0.9rem 1.4rem;background:var(--chalk);color:var(--pitch);font-family:"Saira Semi Condensed","Arial Narrow",Arial,sans-serif;font-weight:600;font-size:clamp(1.05rem,0.98rem + 0.4vw,1.25rem);letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;text-align:center;border:2px solid var(--chalk);-webkit-tap-highlight-color:transparent;transition:transform 0.12s ease,opacity 0.12s ease;}.cta:active{transform:scale(0.98)}.cta:focus-visible{outline:3px solid var(--hazard);outline-offset:4px}@media (hover: hover){.cta:hover{opacity:0.88}}.worry{font-size:clamp(0.9rem,0.86rem + 0.2vw,1rem);line-height:1.4;color:var(--chalk);max-width:40ch;}.band{position:relative;background:var(--hazard);color:var(--pitch);overflow:hidden;white-space:nowrap;border-top:2px solid var(--pitch);border-bottom:2px solid var(--pitch);}.band .run{display:inline-flex;will-change:transform;animation:haul 46s linear infinite;}.band .run span{font-family:"Saira Stencil One","Arial Black",Impact,sans-serif;font-size:clamp(1rem,0.9rem + 0.6vw,1.4rem);letter-spacing:0.12em;line-height:1;text-transform:uppercase;padding:0.6rem 0 0.55rem;}.band .run span::after{content:"";display:inline-block;width:0.6em;height:0.6em;margin:0 1.1em;background:var(--pitch);}@keyframes haul{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}footer{position:relative;padding:0.7rem var(--pad) calc(0.7rem + env(safe-area-inset-bottom));font-size:clamp(0.75rem,0.72rem + 0.15vw,0.85rem);line-height:1.35;color:var(--steel);}@media (min-width: 900px){.cols{grid-template-columns:repeat(12,1fr)}main{grid-template-columns:repeat(12,1fr);column-gap:0;align-items:end;}h1{grid-column:1 / span 8}.brand{font-size:clamp(9rem,18.5vw,17rem)}.brand .cut{margin-right:-6vw;padding-right:0}.side{grid-column:10 / span 3;padding-bottom:0.4rem}.cta{max-width:none}}@media (max-height: 640px){.brand{font-size:clamp(4rem,22vw,9rem)}.lede{display:none}}@media (prefers-reduced-motion: reduce){.band .run{animation:none}.cta{transition:none}}html,body{max-width:100%;overflow-x:clip}