.built-for-scale{isolation:isolate;background:var(--background);position:relative;overflow:clip}.scale-background{pointer-events:none;z-index:-1;position:absolute;inset:0}.scale-stream-layer{contain:strict;height:100svh;position:sticky;top:0}.scale-streams{width:100%;height:100%;display:block}.scale-content{text-align:center;width:min(900px,62vw);margin-inline:auto;padding-block:36svh 27svh}.scale-content .lp-eyebrow{justify-content:center;margin-bottom:30px}.scale-content h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(42px,4.8vw,74px);line-height:1.06}.scale-reveal,.scale-reveal>span{display:block}.scale-heading-millions{color:var(--primary);margin-top:50svh;font-size:clamp(66px,8vw,122px)}.scale-description{max-width:570px;color:var(--muted-foreground);text-wrap:pretty;margin:46svh auto 0;font-size:clamp(18px,1.45vw,21px);line-height:1.65}.scale-description-lead{color:var(--foreground);letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(22px,2.1vw,30px);font-weight:500;line-height:1.3}.scale-system{margin-top:18svh}.scale-system>p{letter-spacing:-.045em;margin-bottom:25px;font-size:clamp(24px,2.8vw,38px);font-weight:600}.scale-system ul{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:12px 28px;padding:0;font-size:15px;list-style:none;display:flex}.scale-system li .scale-reveal>span{align-items:center;gap:8px;display:inline-flex}.scale-system li .scale-reveal>span:before{content:"";background:#86a75c;border-radius:50%;width:4px;height:4px}.scale-illustration-label{text-align:center;width:100%;color:var(--muted-foreground);font-size:12px;position:absolute;bottom:32px;left:0}@media (width<=1050px){.scale-content{width:68vw}}@media (width<=699px){.scale-stream-layer{-webkit-mask-image:linear-gradient(90deg,#000,#0000 30% 70%,#000);mask-image:linear-gradient(90deg,#000,#0000 30% 70%,#000)}.scale-content{width:calc(100% - 48px);max-width:440px;padding-top:36svh;padding-bottom:32svh}.scale-content .lp-eyebrow{margin-bottom:24px;font-size:11px}.scale-content h2{font-size:clamp(36px,8.8vw,56px)}.scale-heading-millions{margin-top:48svh;font-size:clamp(50px,12vw,74px)}.scale-description{max-width:330px;margin-top:42svh;font-size:17px}.scale-description-lead{margin-bottom:24px;font-size:24px}.scale-system{margin-top:18svh}.scale-system ul{gap:12px 16px;font-size:12px}}
