:root{--black:#050505;--white:whitesmoke;--light-grey:#eee;--primary:whitesmoke;--secondary:#1c1c1c;--transparent:transparent;--border-radius:12px;--dark-gray:#999;--lime:#c5fb67;--primary-50:#f5f5f580}.future-container{padding-left:4.5rem;padding-right:4.5rem;width:100%;max-width:none;margin-left:auto;margin-right:auto;overflow:hidden}.future-space-10rem{height:10rem}.future-metrics-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;gap:1.1vw;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr}.future-metrics-card{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:21.3vw;max-width:21.3vw;min-height:21.3vw;max-height:21.3vw;padding:3.3vw 2.2vw;border-radius:12px;background-color:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);opacity:0;transform:translateY(30px);transition:all .8s ease;position:relative}.metrics-card.animate-in{opacity:1;transform:translateY(0)}.future-metrics-card.card-work{justify-content:center;align-items:center;min-width:36vw;max-width:36vw;position:relative}.future-large-text{font-size:2.5vw;font-weight:700;line-height:.9;color:white;margin:0;letter-spacing:-.02em}.future-card-subtitle{font-size:.9vw;font-weight:400;color:rgba(245,245,245,.8);text-transform:uppercase;letter-spacing:.15em;margin:0;line-height:1.4}.future-line-wrapper{width:100%;height:20px;background-color:rgba(255,255,255,.1);border-radius:10px;overflow:hidden;position:relative}.future-line-progress{height:100%;width:80%;background:linear-gradient(90deg,#c5fb67,#a8e04a);border-radius:10px;transform:translateX(-100%);transition:transform 1.5s ease .5s}.metrics-card.animate-in .future-line-progress{transform:translateX(0)}.future-card-flex{text-align:left;flex-direction:row;justify-content:space-around;align-items:center;width:100%;display:flex}.future-work-text{font-size:2vw;font-weight:300;line-height:1.2;text-transform:capitalize;letter-spacing:-.07vw}.future-hard-text,.future-work-text{color:var(--white);margin:0;font-family:Archivo,sans-serif}.future-hard-text{font-size:1.5vw;font-weight:400;text-transform:uppercase;letter-spacing:.14vw;transform:rotate(-90deg);white-space:nowrap;line-height:1.44vw}.future-247-text{font-size:2.5vw;font-weight:700;color:var(--white);margin:0;text-align:center;text-transform:capitalize;letter-spacing:-.07vw;line-height:2.5vw;font-family:Archivo,sans-serif}.future-circle-arrow{display:flex;align-items:center;justify-content:center;width:4.44vw;height:4.44vw}.future-circle{color:rgba(245,245,245,.6);transition:all .3s ease;width:100%;height:100%}.future-metrics-card:hover .future-circle{color:#c5fb67;transform:rotate(45deg)}.future-metrics-flex{display:flex;width:100%;justify-content:space-between;align-items:center}.future-outline-text{font-size:.8vw;font-weight:600;color:transparent;-webkit-text-stroke:1px rgba(245,245,245,.8);text-transform:uppercase;margin:0;letter-spacing:.05em}.future-arrow-icon{display:flex;align-items:center;justify-content:center;color:rgba(245,245,245,.6);transition:all .3s ease}.future-metrics-card:hover .future-arrow-icon{color:#c5fb67;transform:translateX(5px)}@media (max-width:1024px){.future-container{padding-left:2rem;padding-right:2rem}.future-metrics-wrapper{grid-template-columns:1fr 1fr;gap:2vw}.future-metrics-card{min-width:40vw;max-width:40vw;min-height:40vw;max-height:40vw;padding:5vw 3vw}.future-metrics-card.card-work{min-width:70vw;max-width:70vw}.future-large-text{font-size:8vw}.future-card-subtitle{font-size:1.5vw}.future-work-text{font-size:6vw}.future-hard-text{font-size:1.5vw}.future-247-text{font-size:8vw}.future-circle-arrow{width:6vw;height:6vw}.future-outline-text{font-size:3vw}}@media (max-width:768px){.future-metrics-wrapper{grid-template-columns:1fr;gap:4vw}.future-metrics-card{min-width:80vw;max-width:80vw;min-height:80vw;max-height:80vw;padding:8vw 5vw}.future-metrics-card.card-work{min-width:90vw;max-width:90vw}.future-large-text{font-size:12vw}.future-card-subtitle{font-size:2.5vw}.future-work-text{font-size:10vw}.future-hard-text{font-size:2.5vw}.future-247-text{font-size:12vw}.future-circle-arrow{width:8vw;height:8vw}.future-outline-text{font-size:9.5vw}}