:root{--reb-black:#141414;--reb-panel:#191919;--reb-card:#292929;--reb-white:#fff;--reb-orange-1:#e54411;--reb-orange-1-alt:var(--reb-orange-1);--reb-orange-2:#ef6b43;--reb-orange-3:#f28969;--reb-orange-4:#f5977a;--reb-orange-5:#f8b5a0;--reb-orange-6:#fac6b5;--reb-orange-7:#fcd6c9;--reb-blue:#1c5bd8;--reb-orange-fill:#d84010;--ribbon-notch:clamp(10px, .9vw, 16px);--header-h:clamp(64px, 4.6vw, 89px);--reb-muted:#ffffffb3;--reb-hairline:#fff3;--line:1px;--reb-field:#ffffff1a;--reb-overlay:#141414f7;--reb-on-orange:var(--reb-black);--stack-display:var(--font-display), system-ui, sans-serif;--stack-body:var(--font-body), system-ui, sans-serif;--gutter:clamp(20px, 2.5vw, 45px);--shell:min(100% - (var(--gutter) * 2), var(--content-max));--section-gap:clamp(56px, 7vw, 132px);--content-max:100vw;--content-width:min(100vw - 2 * var(--gutter), var(--content-max));--page-inset:calc((100vw - var(--content-width)) / 2);--page-vw:calc((var(--content-width) + 2 * var(--gutter)) / 100);--width-contact-block:calc(var(--content-width) * .8544);--width-contact-panel:33.06%;--width-market-bars:min(100%, calc(var(--content-width) * .5667));--height-market-track:max(280px, calc(var(--content-width) * .2947));--width-service-title:min(100%, calc(var(--content-width) * .5263));--width-process-title:min(100%, calc(var(--content-width) * .5263));--width-faq:min(100%, calc(var(--content-width) * .6));--width-waste-copy:calc(var(--content-width) * .2632);--width-waste-copy-min:calc(var(--content-width) * .2105);--width-waste-copy-max:calc(var(--content-width) * .3158);--space-3xs:clamp(8px, 1vw, 14px);--space-2xs:clamp(10px, 1.2vw, 18px);--space-xs:clamp(12px, 1.4vw, 24px);--space-s:clamp(16px, 2vw, 28px);--space-m:clamp(20px, 2.4vw, 40px);--space-l:clamp(28px, 3.4vw, 56px);--space-columns:clamp(24px, 4vw, 72px);--space-tile:clamp(10px, 1.3vw, 22px);--hit:clamp(44px, 3.4vw, 60px);--t-hero:clamp(38px, 5.62vw, 101px);--t-h2:clamp(30px, 4.22vw, 76px);--t-h3:clamp(24px, 2.81vw, 51px);--t-h4:clamp(20px, 1.77vw, 32px);--t-h5:clamp(18px, 1.56vw, 28px);--t-stat:clamp(56px, 8.6vw, 155px);--t-body:clamp(15px, 1.11vw, 20px);--t-small:clamp(12px, .83vw, 15px);--t-btn:clamp(13px, 1.13vw, 20px);--t-pill:clamp(11px, .79vw, 14px);--display-tracking:-.04em;--display-leading:.892;--body-leading:1.145;--t-read:clamp(16px, 1.25vw, 22px);--read-leading:1.55;--measure:53ch;--lead-leading:1.3;--ease:cubic-bezier(.16, 1, .3, 1);--dur:.8s;--reveal-distance:38px;--reveal-duration:.75s;--reveal-stagger:90ms;--shadow-card:0 0 20px #00000040;--radius:0;--radius-pill:75px}@media (max-width:639px){:root{--section-gap:clamp(80px, 22.5vw, 104px)}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html[data-lightbox=open]{scrollbar-gutter:stable;overflow:hidden}body{background:var(--reb-black);color:var(--reb-white);font-family:var(--stack-body);font-size:var(--t-body);font-weight:500;line-height:var(--body-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:var(--consent-space,0px);margin:0;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{margin:0;padding:0;list-style:none}p,figure{margin:0}.display,h1,h2,h3,h4,h5,h6{font-family:var(--stack-display);text-transform:uppercase;letter-spacing:var(--display-tracking);font-weight:900;line-height:var(--display-leading);margin:0}.h-hero{font-size:var(--t-hero)}.h2{font-size:var(--t-h2)}.h3{font-size:var(--t-h3)}.h4{font-size:var(--t-h4)}.h5{font-size:var(--t-h5)}.body{font-family:var(--stack-body);font-size:var(--t-body);font-weight:500;line-height:var(--body-leading);max-width:52ch}.small{font-family:var(--stack-body);font-size:var(--t-small);font-weight:500;line-height:var(--body-leading)}.muted{color:var(--reb-muted)}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:var(--section-gap)}:target,[id]:not(body){scroll-margin-top:calc(clamp(64px,4.94vw,89px) + 16px)}:focus-visible{outline:2px solid var(--reb-orange-1);outline-offset:3px}.skip-link{top:var(--space-xs);left:var(--space-xs);z-index:100;padding:var(--space-xs) var(--space-s);background:var(--reb-white);color:var(--reb-black);font-family:var(--stack-display);font-weight:800;font-size:var(--t-btn);letter-spacing:var(--display-tracking);text-transform:uppercase;position:fixed;translate:0 -200%}.skip-link:focus-visible{translate:none}#main:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
