/* Why Recycle: the same proportions and surfaces as the refined home page. */
.wr-hero{min-height:0;padding:56px 0 64px;background:#04110f}
.wr-grid,.wr-glow{display:none}
.wr-hero__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(30px,4vw,58px)}
.wr-hero__copy{min-width:0}
.wr-hero h1{font-size:clamp(44px,4.5vw,65px)!important;line-height:1.04!important}
.wr-hero h1 eg-home-text{font-size:inherit!important;line-height:inherit!important}
.wr-hero__copy>p{font-size:17px;line-height:1.75}
.wr-hero__actions{margin-top:28px}
.wr-hero__micro{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}
.wr-hero__micro>span{min-width:0;font-size:9px;line-height:1.6;padding:0;flex-direction:column;align-items:flex-start}
.wr-system{width:100%;min-width:0;border-radius:14px;box-shadow:none;background:linear-gradient(145deg,#0b2420,#061713)}
.wr-system__head{min-height:58px;padding:18px 24px;gap:16px;line-height:1.5}
.wr-system__canvas{min-height:0;padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.wr-orbit,.wr-signal{display:none}
.wr-device{position:relative;inset:auto;transform:none;width:auto;grid-column:1/-1;border-radius:10px;box-shadow:none;padding:24px;background:rgba(141,198,63,.04)}
.wr-device small,.wr-route small{font-size:10px;line-height:1.5}
.wr-device strong{font-size:28px;line-height:1.2}
.wr-device span{font-size:13px;color:#aec6ba}
.wr-route{position:relative;inset:auto;width:auto;min-width:0;padding:22px}
.wr-route strong{font-size:20px;line-height:1.3}
.wr-route span{font-size:10px;line-height:1.6;color:#aac2b7}
.wr-system__status{position:relative;inset:auto;grid-column:1/-1;flex-direction:column;align-items:flex-start;gap:10px;padding:18px}
.wr-system__status span{font-size:9px}
.wr-system__status b{font-size:13px;line-height:1.6;text-align:left}
.wr-reasons,.wr-audiences,.wr-route-section{padding:72px 0}
.wr-photo-story,.wr-start{padding-bottom:72px}
.wr-section-head{gap:36px;margin-bottom:32px}
.wr-section-head h2,.wr-route-copy h2,.wr-start__copy h2{font-size:clamp(30px,3.1vw,43px)!important;line-height:1.15!important}
.wr-section-head h2 eg-home-text,.wr-route-copy h2 eg-home-text,.wr-start__copy h2 eg-home-text{font-size:inherit!important;line-height:inherit!important}
.wr-reasons .kicker,.wr-audiences .kicker,.wr-start .kicker{color:#267245}
.wr-section-head>p,.wr-reason-card p,.wr-audience-grid p{color:#42675a}
.wr-reason-grid{border-radius:14px;box-shadow:none}
.wr-reason-card{min-height:0;padding:32px}
.wr-reason-card::after{display:none}
.wr-reason-card>span{margin-top:18px;font-size:10px}
.wr-reason-card h3{font-size:25px;line-height:1.25}
.wr-reason-card a{margin-top:22px;font-size:13px}
.wr-outcomes article{min-height:0;padding:28px}
.wr-outcomes p{color:#a3bfb2;font-size:14px}
.wr-route-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px}
.wr-flow{min-width:0;padding:28px;border-radius:14px}
.wr-flow__branches article{min-width:0;min-height:0;padding:22px}
.wr-flow__branches strong{margin-top:24px}
.wr-flow__branches p{color:#a3bfb2;font-size:14px}
.wr-audience-grid article{min-width:0;min-height:0;padding:28px;border-radius:12px;box-shadow:none}
.wr-audience-grid h3{margin-top:24px;font-size:25px}
.wr-start__panel{border-radius:14px;box-shadow:none}
@media(max-width:960px){
 .wr-hero__layout,.wr-route-layout{grid-template-columns:minmax(0,1fr);gap:36px}
 .wr-hero{padding:42px 0 48px}
 .wr-hero__copy,.wr-system{max-width:720px;margin-inline:auto}
 .wr-audience-grid{grid-template-columns:1fr}
}
@media(max-width:650px){
 .wr-hero h1{font-size:clamp(36px,10vw,48px)!important}
 .wr-hero__copy>p{font-size:16px}
 .wr-hero__micro{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
 .wr-hero__micro>span{font-size:8px;overflow-wrap:anywhere}
 .wr-system__head{padding:18px}
 .wr-system__head>span:last-child{display:none}
 .wr-system__canvas{min-height:0;padding:18px;gap:12px;grid-template-columns:1fr}
 .wr-device,.wr-route{inset:auto;width:auto;transform:none}
 .wr-route{padding:20px}
 .wr-route strong{font-size:21px}
 .wr-reasons,.wr-audiences,.wr-route-section{padding:48px 0}
 .wr-photo-story,.wr-start{padding-bottom:48px}
 .wr-section-head{grid-template-columns:minmax(0,1fr);gap:22px}
 .wr-reason-card{padding:24px}
 .wr-flow{padding:20px}
 .wr-start__copy{padding:28px}
}
