.page--home .site-header{background:rgb(21 27 30 / 97%);}.home-hero{overflow:hidden;color:var(--color-on-dark);background:var(--color-charcoal);}.home-hero__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);min-height:calc(clamp(42rem,64vw,56.25rem) - var(--header-height));}.home-hero__content{width:100%;min-width:0;max-width:calc(37rem + var(--space-8));padding-block:var(--space-8);padding-inline-end:var(--space-8);align-self:center;}.home-hero__media{position:relative;min-height:22rem;margin:0;overflow:hidden;}.home-hero__media img,.home-hero__media::after{position:absolute;inset:0;width:100%;height:100%;}.home-hero__media img{object-fit:cover;object-position:center 52%;}.home-hero__media::after{content:"";background:linear-gradient(180deg,rgb(32 40 44 / 8%),rgb(32 40 44 / 34%));}.home-hero__title{margin:0 0 var(--space-5);color:var(--color-white);font-family:var(--font-display);font-size:var(--type-hero-h1);font-weight:var(--font-weight-extrabold);letter-spacing:-0.025em;line-height:0.86;text-transform:uppercase;}.home-hero__title span,.home-hero__title strong{display:block;}.home-hero__title strong{color:var(--color-industrial-red);}.home-hero__supporting{max-width:36rem;padding-block-start:var(--space-5);margin-block-end:var(--space-4);color:var(--color-white);border-block-start:0.125rem solid var(--color-kiln-amber);font-family:var(--font-display);font-size:clamp(1.25rem,1.05rem + 0.7vw,1.75rem);font-style:normal;font-weight:var(--font-weight-bold);line-height:1.15;}.home-hero__copy{max-width:35rem;margin-block-end:var(--space-6);color:var(--color-on-dark-muted);font-size:var(--text-base);}.home-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);}.home-hero__actions .button{padding-inline:1.25rem;}.proof-strip{color:var(--color-charcoal);background:var(--color-industrial-light);}.proof-strip__list{display:grid;padding:0;margin:0;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;}.proof-strip__item{position:relative;display:grid;min-height:10rem;padding:var(--space-5);align-content:center;justify-items:center;place-content:center;text-align:center;}.proof-strip__item + .proof-strip__item{border-inline-start:0;}.proof-strip__item + .proof-strip__item::before{position:absolute;inset-block:2.5rem;inset-inline-start:0;width:var(--border-width);content:"";background:#59656b;}.proof-strip__heading{color:var(--color-charcoal);font-family:var(--font-display);font-size:clamp(1.65rem,1.2rem + 1.4vw,1.75rem);font-weight:var(--font-weight-bold);letter-spacing:-0.015em;line-height:1;white-space:nowrap;text-transform:uppercase;}.proof-strip__years{display:grid;color:var(--color-charcoal);font-family:var(--font-display);font-size:clamp(2.75rem,2rem + 2.4vw,4.5rem);font-weight:var(--font-weight-bold);letter-spacing:-0.015em;line-height:0.75;text-transform:uppercase;}.proof-strip__years span:last-child{color:var(--color-kiln-amber);font-size:0.60em;}.proof-strip__icon{width:3rem;height:3rem;margin-block-end:var(--space-2);}.proof-strip__support{margin-block-start:var(--space-2);font-family:var(--font-accent);font-size:var(--text-xs);font-weight:var(--font-weight-regular);letter-spacing:0.04em;line-height:1.3;text-transform:uppercase;}.problem-section{background:var(--color-concrete);}.problem-section__inner{display:grid;gap:var(--space-8);}.problem-section__content{max-width:42rem;}.problem-section__content .heading-xl{max-width:40rem;margin-block:var(--space-5);text-transform:uppercase;}.problem-section__content .heading-xl span{display:block;color:var(--color-industrial-red);}.problem-section__content .lede{margin-block-end:var(--space-5);}.problem-list{display:grid;padding:0;margin:0;gap:var(--space-6);align-content:center;list-style:none;}.problem-list__item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start;}.problem-list__mark{width:var(--target-min);height:var(--target-min);}.problem-list h3{margin-block:0 var(--space-1);font-family:var(--font-body);font-size:var(--type-feature-heading);font-weight:var(--font-weight-bold);text-transform:uppercase;}.problem-list p{color:var(--color-text-muted);font-size:var(--type-body-copy);}.solutions-section{background:var(--color-white);}.solutions-section__intro{max-width:44rem;margin-block-end:var(--space-7);}.solutions-section__intro .heading-xl{margin-block:var(--space-5);text-transform:uppercase;}.solutions-section__intro .heading-xl span{display:block;color:var(--color-industrial-red);}.solutions-section__intro .lede{margin-block-end:var(--space-5);}.solutions-grid{display:grid;grid-auto-rows:minmax(13rem,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);}.solution-card{position:relative;display:grid;min-height:25rem;padding:var(--space-6);overflow:hidden;align-content:end;color:var(--color-white);background:var(--color-concrete);border:var(--border-width) solid transparent;text-decoration:none;isolation:isolate;}.solution-card:hover{color:var(--color-white);border-color:var(--color-kiln-amber);}.solution-card::after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,transparent 35%,rgb(9 13 15 / 84%) 100%);content:"";}.solution-card__image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-fast);}.solution-card:hover .solution-card__image{transform:scale(1.025);}.solution-card__title{max-width:14ch;font-family:var(--font-display);font-size:var(--type-card-heading);font-weight:var(--font-weight-bold);line-height:0.98;text-transform:uppercase;}.solution-card__arrow{position:absolute;inset-block-end:var(--space-5);inset-inline-end:var(--space-5);width:0.75rem;height:0.75rem;border-block-start:0.14rem solid currentColor;border-inline-end:0.14rem solid currentColor;transform:rotate(45deg);}.solution-card--new .solution-card__image{object-position:center 58%;}.solution-card--used .solution-card__image{object-position:center;}.solution-card--custom .solution-card__image{object-position:center 52%;}.solution-card--custom{min-height:20rem;background:#e8ddca;}.solution-card--plastic .solution-card__image{object-position:center 58%;}.solution-card--export .solution-card__image{object-position:center;}.operations-band{position:relative;overflow:hidden;color:var(--color-on-dark-muted);background:var(--color-dark-surface);isolation:isolate;}.operations-band__background{position:absolute;z-index:-2;inset:0;background:url("../../images/sierra-pallet-inventory-broker-bg.webp") center / cover no-repeat;}.operations-band::after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,rgb(0 0 0 / 52%),transparent 78%),linear-gradient(0deg,rgb(0 0 0 / 28%),transparent 48%);}.operations-band :is(h2,h3){color:var(--color-white);}.operations-band .eyebrow{color:var(--color-kiln-amber);}.inventory-feature{display:grid;gap:var(--space-7);justify-items:center;text-align:center;}.inventory-feature__intro{max-width:62rem;}.inventory-feature__intro .heading-xl{margin-block:var(--space-4);text-transform:uppercase;}.inventory-feature__intro .heading-xl span{display:block;color:var(--color-industrial-red);}.inventory-feature__intro .lede,.broker-feature .lede{color:var(--color-on-dark-muted);}.inventory-list{display:grid;padding:0;margin:0;width:min(100%,54rem);gap:var(--space-4) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;text-align:start;list-style:none;}.inventory-list li{position:relative;padding-inline-start:2.25rem;font-size:var(--type-body-copy);}.inventory-list li::before{position:absolute;inset-block-start:0.2em;inset-inline-start:0;width:1.65rem;height:1.65rem;content:"";background:url("../../images/check-box-bullets.svg") center / contain no-repeat;}.broker-feature{border-block-start:var(--border-width) solid var(--color-border-dark);}.broker-feature__content{max-width:48rem;}.broker-feature .heading-xl{margin-block:var(--space-4);text-transform:uppercase;}.broker-feature .lede{margin-block-end:var(--space-5);}.national-network{background:var(--color-industrial-light);}.national-network__inner{display:grid;gap:var(--space-8);align-items:center;}.national-network__content{max-width:48rem;}.national-network__content .heading-xl{max-width:18ch;margin-block:var(--space-4);text-transform:uppercase;}.national-network__content .lede{margin-block-end:var(--space-5);}.national-network__media{min-width:0;margin:0;}.national-network__map-frame{position:relative;min-width:0;overflow:hidden;}.national-network__map-frame img{display:block;width:100%;height:auto;}.national-network__origin-label{position:absolute;inset-block-start:31%;inset-inline-start:13%;padding:0.25rem 0.45rem;border-inline-start:0.1875rem solid var(--color-kiln-amber);background:rgb(29 38 42 / 90%);color:var(--color-white);font-family:var(--font-accent);font-size:clamp(0.625rem,0.5rem + 0.25vw,0.75rem);font-weight:700;line-height:1.2;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap;}.national-network__caption{display:grid;gap:var(--space-2);padding-block-start:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5;}.national-network__caption .eyebrow{color:var(--color-industrial-red);}.reviews-section{background:var(--color-white);}.reviews-section__inner{display:grid;gap:var(--space-7);}.reviews-section__intro{max-width:55rem;}.reviews-section__intro .heading-xl{max-width:19ch;margin-block:var(--space-4);text-transform:uppercase;}.reviews-section__intro .lede{max-width:66ch;}.reviews-grid{display:grid;overflow:hidden;background:var(--color-concrete);}.reviews-stack{display:grid;}.review{display:flex;min-width:0;padding:var(--space-6);margin:0;flex-direction:column;border-block-end:var(--border-width) solid var(--color-surface);}.review:last-child{border-block-end:0;}.review__rating{margin-block-end:var(--space-4);color:var(--color-kiln-amber);font-size:var(--text-lg);letter-spacing:0.12em;line-height:1;}.review p{margin-block-end:var(--space-5);color:var(--color-charcoal);font-size:var(--type-body-copy);}.review footer{margin-block-start:auto;}.review cite{color:var(--color-industrial-red);font-family:var(--font-accent);font-size:var(--text-sm);font-style:normal;font-weight:var(--font-weight-semibold);letter-spacing:0.035em;text-transform:uppercase;}.faq-section{background:var(--color-concrete);}.faq-section__inner{display:grid;gap:var(--space-7);}.faq-section__intro{max-width:27rem;}.faq-section__intro .heading-xl{margin-block:var(--space-4);text-transform:uppercase;}.faq-section__intro .lede{max-width:65ch;}.faq-list{display:grid;align-content:start;}.faq-item{border-block-end:var(--border-width) solid rgb(197 138 66 / 65%);}.faq-item:first-child{border-block-start:var(--border-width) solid rgb(197 138 66 / 65%);}.faq-item summary{position:relative;min-height:var(--target-min);padding:var(--space-4) 3rem var(--space-4) 0;color:var(--color-heading);cursor:pointer;font-size:var(--type-body-copy);font-weight:var(--font-weight-semibold);list-style:none;}.faq-item summary::-webkit-details-marker{display:none;}.faq-item summary::after{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2);content:"+";color:var(--color-industrial-red);font-size:1.6rem;font-weight:var(--font-weight-regular);line-height:1;transform:translateY(-50%);}.faq-item[open] summary::after{content:"−";}.faq-item__answer{max-width:64ch;padding:0 3rem var(--space-5) 0;color:var(--color-text-muted);font-size:var(--type-body-copy);}@media (min-width:56.25rem){.problem-section__inner{grid-template-columns:minmax(0,1.05fr) minmax(20rem,0.95fr);}.solutions-section>.container{display:grid;grid-template-columns:minmax(18rem,0.72fr) minmax(0,1.28fr);gap:var(--space-8);align-items:start;}.solutions-section__intro{position:sticky;inset-block-start:var(--space-6);margin-block-end:0;}.solution-card--wide{grid-column:1 / -1;}.inventory-feature{grid-template-columns:1fr;}.national-network__inner{grid-template-columns:minmax(0,1.05fr) minmax(20rem,0.95fr);}.national-network__media{grid-column:1;grid-row:1;}.national-network__content{grid-column:2;grid-row:1;}.reviews-section__inner{grid-template-columns:minmax(17rem,0.7fr) minmax(0,1.3fr);gap:var(--space-8);align-items:start;}.reviews-grid{grid-template-columns:minmax(0,1.25fr) minmax(15rem,0.75fr);}.review--featured{padding:var(--space-5);border-block-end:0;border-inline-end:var(--border-width) solid var(--color-surface);}.reviews-stack .review{padding:var(--space-5);}.faq-section__inner{grid-template-columns:minmax(15rem,0.65fr) minmax(0,1.35fr);gap:var(--space-8);}}@media (max-width:68.6875rem){.page--home .primary-navigation{background:rgb(21 27 30 / 98%);}.proof-strip__heading{font-size:clamp(1.35rem,2.5vw,1.65rem);}}@media (max-width:49.9375rem){.page--home .site-header__inner{min-height:4.5rem;}.home-hero__inner{width:100%;min-height:auto;grid-template-columns:1fr;}.home-hero__content{width:min(100% - (2 * var(--gutter)),var(--container-max));max-width:none;margin-inline:auto;padding-block:var(--space-6) var(--space-7);padding-inline-end:0;}.home-hero__media{height:clamp(22rem,85vw,36rem);}.home-hero__title{font-size:var(--type-hero-h1-mobile);}.home-hero__actions{align-items:stretch;flex-direction:column;}.proof-strip__list{grid-template-columns:repeat(2,minmax(0,1fr));}.proof-strip__item{min-height:8rem;padding:var(--space-4);border-block-end:var(--border-width) solid var(--color-border);}.proof-strip__item + .proof-strip__item{border-inline-start:0;}.proof-strip__item + .proof-strip__item::before{display:none;}.proof-strip__item:nth-child(even){border-inline-start:var(--border-width) solid var(--color-border);}.proof-strip__item:last-child{grid-column:1 / -1;border-block-end:0;}.solutions-grid{grid-template-columns:1fr;}.solution-card,.solution-card--custom{min-height:13rem;}.inventory-list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;}.inventory-feature{justify-items:stretch;text-align:start;}.inventory-feature__intro :is(.eyebrow,.heading-xl){text-align:center;}.inventory-feature__intro .lede{text-align:start;}.faq-item summary{padding-inline-end:2.5rem;}.faq-item__answer{padding-inline-end:0;}}@media (min-width:40rem) and (max-width:56.1875rem){.cta-band--home .cta-band__inner{grid-template-columns:1fr;}}@media (max-width:22.5rem){.home-hero__title{font-size:var(--type-hero-h1-compact);}.proof-strip__list{grid-template-columns:1fr;}.proof-strip__item:nth-child(even),.proof-strip__item:last-child{grid-column:auto;border-inline-start:0;}.solution-card{padding:var(--space-5);}}@media (prefers-reduced-transparency:reduce){.page--home .site-header{background:var(--color-utility-surface);backdrop-filter:none;}}
