@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-v25-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/archivo-v25-latin_latin-ext-900.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/archivo-v25-latin_latin-ext-900italic.woff2) format("woff2")}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-v23-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bricolage-grotesque-v9-latin_latin-ext-500.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bricolage-grotesque-v9-latin_latin-ext-700.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin_latin-ext-500.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin_latin-ext-700.woff2) format("woff2")}:root{--d-yellow: #FFEC00;--d-blue: #1A5C7E;--d-ink: #0a0a0a;--d-paper: #f4f1e8;--d-cream: #faf6e8;--d-mute: rgba(0,0,0,.6);--d-line: rgba(0,0,0,.15)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate(-40px)}[data-reveal=right]{transform:translate(40px)}[data-reveal=zoom]{transform:scale(.94)}[data-revealed=in]{opacity:1!important;transform:none!important}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}[data-reveal-stagger]>*{transition-delay:0ms}[data-reveal-stagger]>*:nth-child(2){transition-delay:80ms}[data-reveal-stagger]>*:nth-child(3){transition-delay:.16s}[data-reveal-stagger]>*:nth-child(4){transition-delay:.24s}[data-reveal-stagger]>*:nth-child(5){transition-delay:.32s}[data-reveal-stagger]>*:nth-child(6){transition-delay:.4s}@media (max-width: 880px){.vB .hero{grid-template-columns:1fr!important;min-height:auto!important;padding-top:72px!important}.vB .hero .left{padding:32px 20px!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important;gap:28px!important}.vB .hero .right{padding:0 20px 24px!important;aspect-ratio:16/10}.vB .hero .kicker{font-size:56px!important}.vB .hero .lede{font-size:17px!important;margin-top:20px!important}.vB .nav{padding:0 16px!important;height:60px!important}.vB .nav .links{display:none!important}.vB .nav .cta{padding:8px 12px!important;font-size:11px!important}.vB .nav .logo img{height:38px!important}.vB .hero .scrolltick{padding:10px 16px!important;font-size:9px!important;gap:8px}.vB .hero .scrolltick span:nth-child(2){display:none}.vB .hero .btn-pri{padding:14px 20px!important;font-size:13px!important}.vB .hero .btn-sec{font-size:11px!important;padding:14px 0!important}.vB .marqB{font-size:18px!important;padding:12px 0!important}.vB .tickerB{font-size:11px!important}.vB .svc{padding:56px 20px!important}.vB .svc .head{grid-template-columns:1fr!important;gap:24px!important;margin-bottom:32px!important}.vB .svc h2{font-size:48px!important}.vB .svc-grid{grid-template-columns:1fr!important;gap:16px!important}.vB .svc-card{padding:28px!important;min-height:240px!important}.vB .svc-card h3{font-size:36px!important}.vB .svc-card .photo-corner{width:92px!important;height:70px!important}.vB .proc{padding:80px 20px 64px!important}.vB .proc .head{grid-template-columns:1fr!important;gap:16px!important;margin-bottom:40px!important}.vB .proc h2{font-size:56px!important}.vB .proc .timeline{padding-left:56px!important}.vB .proc .step{grid-template-columns:1fr!important;gap:12px!important;padding:24px 0 32px!important}.vB .proc .step .marker{left:-56px!important;width:38px!important;height:38px!important;font-size:14px!important;top:28px!important}.vB .proc .step h3{font-size:32px!important}.vB .proc .step p{font-size:16px!important}.vB .impact{grid-template-columns:1fr!important;padding:56px 20px!important;gap:32px!important}.vB .impact .num{font-size:110px!important}.vB .about{grid-template-columns:1fr!important;padding:80px 20px!important;gap:32px!important}.vB .about h2{font-size:44px!important}.vB .about p{font-size:17px!important}.vB .about .meta-row{grid-template-columns:1fr!important;gap:16px!important}.vB .footcta{padding:100px 20px!important}.vB .footcta h2{font-size:88px!important}.vB .footcta .ghost{font-size:180px!important;right:-40px!important}.vB .footcta .row{flex-direction:column;align-items:flex-start!important;gap:16px!important}.vB .footcta .btn{font-size:16px!important;padding:18px 26px!important}.vB footer{grid-template-columns:1fr 1fr!important;padding:32px 20px!important;gap:24px!important}.vB footer>div:first-child{grid-column:1/-1}.vB footer .end{flex-direction:column;gap:8px;align-items:flex-start}}@media (max-width: 880px){.vH .meta{padding:8px 16px!important;font-size:9px!important}.vH .meta span:last-child{display:none}.vH .nav{grid-template-columns:auto auto!important;padding:14px 16px!important}.vH .nav .links{display:none!important}.vH .nav .logo img{height:38px!important}.vH .nav .back{font-size:10px!important}.vH .hero{padding:40px 20px 32px!important}.vH .hero h1{font-size:64px!important}.vH .hero p{font-size:17px!important;margin-top:20px!important}.vH .hero .eyebrow{font-size:10px!important;flex-direction:column;align-items:flex-start;gap:8px}.vH .main{grid-template-columns:1fr!important}.vH .form{padding:40px 20px!important;border-right:none!important;border-bottom:1px solid var(--d-ink)}.vH .form .row{grid-template-columns:1fr!important;gap:24px!important;margin-bottom:24px!important}.vH .form input,.vH .form textarea{font-size:18px!important}.vH .form .submit{padding:22px 24px!important;font-size:18px!important}.vH .info{padding:40px 20px!important}.vH .info .big{font-size:24px!important}.vH footer{grid-template-columns:1fr 1fr!important;padding:40px 20px 16px!important;gap:24px!important}.vH footer>div:first-child{grid-column:1/-1}.vH footer .big{font-size:32px!important}.vH footer .end{flex-direction:column;gap:8px;align-items:flex-start}}@media (min-width: 881px) and (max-width: 1180px){.vB .hero .kicker{font-size:88px!important}.vB .svc h2,.vB .proc h2{font-size:80px!important}.vB .footcta h2,.vH .hero h1{font-size:140px!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
