.page-module__wGUpmW__page{color:#f7f7f2;background:#050505;min-height:100svh}.page-module__wGUpmW__hero,.page-module__wGUpmW__sectionBlack,.page-module__wGUpmW__sectionCharcoal{min-height:100svh}.page-module__wGUpmW__hero{background:linear-gradient(90deg,#050505f0 0%,#050505bf 48%,#0505054d 100%),url(/images/about-hero-runner.jpg) 50%/cover no-repeat;align-items:center;display:flex}.page-module__wGUpmW__heroInner,.page-module__wGUpmW__sectionInner{width:min(100% - 64px,1440px);margin:0 auto}.page-module__wGUpmW__heroInner{padding:clamp(96px,12vw,180px) 0}.page-module__wGUpmW__eyebrow{color:#a5a5a0;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;font-size:.72rem;font-weight:600;display:flex}.page-module__wGUpmW__eyebrow span{background:linear-gradient(100deg,#ff2f78 0%,#ff8a3d 100%);width:34px;height:1px}.page-module__wGUpmW__hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:1050px;margin-top:clamp(48px,7vw,96px);font-size:clamp(3rem,7vw,7.5rem);font-weight:700;line-height:.98}.page-module__wGUpmW__hero h1 span{color:#ff5a46}.page-module__wGUpmW__heroCopy{color:#c9c9c3;max-width:760px;margin-top:36px;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.55}.page-module__wGUpmW__sectionCharcoal{background:#1e1e1e}.page-module__wGUpmW__sectionBlack{background:#050505}.page-module__wGUpmW__sectionInner{padding:clamp(80px,11vw,160px) 0}.page-module__wGUpmW__sectionIntro{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:clamp(40px,8vw,140px);margin-top:clamp(56px,8vw,112px);display:grid}.page-module__wGUpmW__industryFrames{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(56px,8vw,112px);display:grid}.page-module__wGUpmW__industryFrame{background:#ffffff06;border:1px solid #ffffff29;min-height:360px;padding:24px}.page-module__wGUpmW__industryFrameRegulations{background:linear-gradient(#05050580,#050505f0),url(/regulations.jpg) 50%/cover;border-color:#ff975861;position:relative;overflow:hidden}.page-module__wGUpmW__industryFrameRegulations>*{z-index:1;position:relative}.page-module__wGUpmW__industryFramePort{background:linear-gradient(#05050580,#050505f0),url(/port.avif) 50%/cover;border-color:#70cab961;position:relative;overflow:hidden}.page-module__wGUpmW__industryFramePort>*{z-index:1;position:relative}.page-module__wGUpmW__industryFrameCitizen{background:linear-gradient(#05050580,#050505f0),url(/citizen-impact.jpg) 50%/cover;border-color:#3bbcde6b;position:relative;overflow:hidden}.page-module__wGUpmW__industryFrameCitizen>*{z-index:1;position:relative}.page-module__wGUpmW__industryFrame .page-module__wGUpmW__frameIcon{color:#ff5a46;width:44px;height:44px;margin-bottom:48px}.page-module__wGUpmW__frameIcon svg{width:100%;height:100%}.page-module__wGUpmW__industryFrame h2{color:#f7f7f2;letter-spacing:-.05em;text-transform:none;max-width:300px;font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:600;line-height:1.08}.page-module__wGUpmW__industryFrame p{color:#a8a8a2;margin-top:24px;font-size:.9rem;line-height:1.6}.page-module__wGUpmW__sectionIntro h2,.page-module__wGUpmW__modelGrid h2{letter-spacing:-.06em;text-wrap:balance;max-width:850px;font-size:clamp(2.6rem,5.2vw,5.8rem);font-weight:700;line-height:1.02}.page-module__wGUpmW__modelTitle{color:#f7f7f2;letter-spacing:-.065em;text-wrap:balance;max-width:1120px;margin-top:clamp(56px,8vw,112px);font-size:clamp(2.4rem,5vw,5.8rem);font-weight:700;line-height:1}.page-module__wGUpmW__modelTitle span{color:#ff5a46}.page-module__wGUpmW__modelFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:72px;display:grid}.page-module__wGUpmW__modelFlow article{background:#ffffff06;border:1px solid #ffffff29;min-height:220px;padding:24px}.page-module__wGUpmW__modelFlow article>span{color:#ff5a46;letter-spacing:.16em;font-size:.72rem;font-weight:600}.page-module__wGUpmW__modelFlow h3{color:#f7f7f2;letter-spacing:-.04em;margin-top:72px;font-size:1.35rem;font-weight:600}.page-module__wGUpmW__modelFlow p{color:#96968f;margin-top:14px;font-size:.86rem;line-height:1.5}.page-module__wGUpmW__modelFlow .page-module__wGUpmW__modelDescriptor{color:#ff6a50;letter-spacing:.03em;margin-top:8px;font-size:.74rem;font-weight:600;line-height:1.35}.page-module__wGUpmW__modelInlineLink{color:#5aa9ff;letter-spacing:0;text-underline-offset:3px;width:fit-content;margin-top:10px;margin-left:0;font-size:.52em;font-weight:500;text-decoration:underline;transition:color .18s,transform .18s;display:block}.page-module__wGUpmW__modelInlineLink:hover,.page-module__wGUpmW__modelInlineLink:focus-visible{color:#8bc4ff;text-decoration:underline}.page-module__wGUpmW__sectionIntro p{color:#a8a8a2;font-size:1rem;line-height:1.6}.page-module__wGUpmW__modelGrid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:clamp(48px,9vw,160px);margin-top:clamp(56px,8vw,112px);display:grid}.page-module__wGUpmW__modelPlaceholder{background:#ffffff08;border:1px solid #ffffff29;min-height:280px;padding:32px}.page-module__wGUpmW__modelPlaceholder img{width:150px;height:auto}.page-module__wGUpmW__modelPlaceholder p{color:#85857f;max-width:280px;margin-top:72px;font-size:.86rem;line-height:1.5}@media (max-width:700px){.page-module__wGUpmW__heroInner,.page-module__wGUpmW__sectionInner{width:min(100% - 40px,1440px)}.page-module__wGUpmW__hero,.page-module__wGUpmW__sectionBlack,.page-module__wGUpmW__sectionCharcoal{min-height:0}.page-module__wGUpmW__hero{background-image:linear-gradient(90deg,#050505f0 0%,#050505b3 100%),url(/images/about-hero-runner.jpg);background-position:62%}.page-module__wGUpmW__heroInner{padding:96px 0 112px}.page-module__wGUpmW__sectionInner{padding:80px 0}.page-module__wGUpmW__sectionIntro,.page-module__wGUpmW__modelGrid{grid-template-columns:1fr;gap:36px;margin-top:56px}.page-module__wGUpmW__modelFlow{grid-template-columns:1fr;gap:12px;margin-top:48px}.page-module__wGUpmW__modelFlow article{min-height:0}.page-module__wGUpmW__modelFlow h3{margin-top:44px}.page-module__wGUpmW__industryFrames{scroll-snap-type:x mandatory;gap:12px;margin-top:56px;padding-bottom:12px;display:flex;overflow-x:auto}.page-module__wGUpmW__industryFrame{scroll-snap-align:start;flex:0 0 min(78vw,320px);min-height:0;padding:24px}.page-module__wGUpmW__industryFrame .page-module__wGUpmW__frameIcon{margin-bottom:36px}.page-module__wGUpmW__modelPlaceholder{min-height:220px}}
