.v3{--font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--ink:oklch(17% .018 250);--ink-soft:oklch(23% .02 250);--bone:oklch(95.5% .014 85);--volt:oklch(89% .2 124);--volt-foreground:var(--ink);--on-ink:var(--bone);--on-ink-muted:oklch(95.5% .014 85/.6);--line-ink:oklch(95.5% .014 85/.14);--background:var(--bone);--foreground:var(--ink);--secondary:oklch(91% .018 85);--muted-foreground:oklch(42% .02 250);--border:oklch(17% .018 250/.14);--input:oklch(17% .018 250/.22);--ring:var(--volt);--logo-accent:#f8992a;--media-hero-shade:linear-gradient(to right, var(--ink) 0%, color-mix(in srgb, var(--ink) 92%, transparent) 38%, transparent 78%), linear-gradient(to top, var(--ink), transparent 65%);color:var(--foreground);background:var(--background);font-family:var(--font-sans);position:relative}.v3 h1,.v3 h2,.v3 h3,.v3 h4{font-family:var(--font-display);letter-spacing:0;line-height:.92}.v3 .font-display{font-family:var(--font-display)}.v3 .v3-footer-statement{min-width:0;container-type:inline-size}.v3 .v3-footer-statement p{letter-spacing:0;color:var(--bone);font-size:clamp(24px,11.5cqi,176px);line-height:.95}.v3 .v3-footer-statement-line{white-space:nowrap;display:block}.v3 .v3-footer-dot{background:var(--volt);border-radius:50%;width:.15em;height:.15em;margin-left:.05em;display:inline-block}.v3 .eyebrow{font-family:var(--font-sans);letter-spacing:0}.v3 [data-dvelup-wordmark] .fill-volt{fill:var(--logo-accent)}.v3 .v3-menu-button:hover,.v3 .v3-tab:hover{color:inherit;background:0 0}.v3 article h3{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.v3 a.bg-volt{transition:transform .15s}.v3 a.bg-volt:hover{background:var(--volt)}.v3 .v3-scan-button{border:1px solid var(--volt);background:var(--volt);height:auto;color:var(--ink);white-space:normal;border-radius:999px;flex-wrap:wrap;padding:18px 30px;font-size:18px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s}.v3 .v3-scan-note{font-size:12px;font-weight:500}.v3 .v3-outline-button{transition:background .2s,color .2s,border-color .2s,transform .2s}.v3 .v3-scan-button:hover,.v3 .v3-outline-button:hover{background:var(--ink);color:var(--bone);border-color:var(--on-ink-muted);transform:translateY(-3px)}.v3 .v3-case-metric{margin-top:16px;font-size:100px}.v3 .v3-case-body{line-height:1.45}.v3 .v3-case-quote{line-height:1.15}.v3 .v3-proof .v3-case{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 64px;margin-top:48px;display:grid}.v3 .v3-case>*{min-width:0}.v3 .v3-case-heading{grid-column:1/-1}.v3 .v3-proof .v3-case-title{max-width:none;font-size:34px;line-height:1.1}.v3 .v3-case-summary{white-space:nowrap;margin-top:20px}.v3 .v3-proof .v3-case-metric{margin-top:0}.v3 .v3-case-testimonial{align-self:center}.v3 .v3-proof .v3-case-quote{font-size:34px;line-height:1.2}.v3 .v3-case-link{color:var(--bone);text-underline-offset:5px;margin-top:24px;font-size:14px;text-decoration:underline;transition:color .2s;display:inline-block}.v3 .v3-case-link:hover{color:var(--volt)}.v3 .v3-service-cards article:first-child>img{object-position:65% 25%}.v3 .v3-service-cards article>div.relative{min-width:0;container-type:inline-size}.v3 .v3-service-cards article>div.relative>div{min-width:0}@media (width<=767px){.v3 .v3-proof .v3-case{grid-template-columns:minmax(0,1fr)}.v3 .v3-proof .v3-case-title,.v3 .v3-proof .v3-case-quote{font-size:28px}}.v3>section{overflow-x:clip}.v3 .v3-header{--v3-header-surface:var(--ink);--v3-header-fade:linear-gradient(to bottom, var(--v3-header-surface) 0%, var(--v3-header-surface) calc(100% - 40px), transparent 100%)}.v3 .v3-header[data-menu-open=true]{--v3-header-surface:var(--ink)!important}.v3 .v3-header:before{content:"";pointer-events:none;background:var(--v3-header-fade);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to bottom, var(--ink) calc(100% - 40px), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ink) calc(100% - 40px), transparent);mask-image:linear-gradient(to bottom, var(--ink) calc(100% - 40px), transparent);position:absolute;inset:0 0 -40px}.v3 .v3-live-video{aspect-ratio:9/16;background:var(--ink-soft);border-radius:8px;position:relative;overflow:hidden}.v3 .v3-live-video video,.v3 .v3-live-video>img{object-fit:cover;width:100%;height:100%;display:block}.v3 .v3-live-label{background:var(--volt);color:var(--ink);text-align:center;padding:7px 8px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px;right:12px}.v3 .v3-video-toggle{background:var(--ink);color:var(--on-ink);position:absolute;bottom:12px;right:12px}.v3 .v3-video-toggle:hover{background:var(--volt);color:var(--ink)}.v3 .v3-home-video{z-index:1;width:auto;height:calc(100% - 240px);position:absolute;top:120px;right:40px}@media (width<=1023px){.v3 .v3-home-video{display:none}}.v3 .v3-sectors{flex-direction:column;padding-block:112px 32px;display:flex}.v3 .v3-audience-content{flex-direction:column;flex:1;min-height:0;display:flex}.v3 .v3-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:auto;padding-block:48px;display:grid}.v3 .v3-audience-column{min-width:0;padding:24px 28px;position:relative;container-type:inline-size}.v3 .v3-audience-column:first-child{padding-left:0}.v3 .v3-audience-column+.v3-audience-column{border-left:1px solid var(--input)}.v3 .v3-audience-mark{color:var(--ink);background-image:linear-gradient(var(--volt), var(--volt));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0;background-repeat:no-repeat;background-size:0% 100%;margin:0 -.12em;padding:0 .12em;transition:background-size .45s cubic-bezier(.16,1,.3,1)}.v3 .v3-audience-column:hover .v3-audience-mark{background-size:100% 100%}.v3 .v3-audience-column h3{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:clamp(20px,8.5cqi,28px);font-weight:600;line-height:1.12}.v3 .v3-audience-column p{text-wrap:pretty;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;max-width:30ch;color:var(--muted-foreground);margin-top:18px;font-size:17px;line-height:1.55}.v3 .v3-audience-strip{flex-shrink:0;padding-block:22px;overflow:hidden}.v3 .v3-audience-sector-track{flex-shrink:0;display:flex}.v3 .v3-audience-sector-track>span{white-space:nowrap;color:var(--ink-soft);align-items:center;gap:32px;padding-right:32px;font-size:26px;font-weight:500;display:flex}.v3 .v3-audience-sector-dot{background:var(--ink-soft);border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (width<=1023px){.v3 .v3-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.v3 .v3-audience-column:nth-child(3){border-left:0;padding-left:0}}@media (width<=599px){.v3 .v3-audience-grid{grid-template-columns:minmax(0,1fr);row-gap:12px}.v3 .v3-audience-column{padding:24px 0}.v3 .v3-audience-column+.v3-audience-column{border-left:0;border-top:1px solid var(--input)}.v3 .v3-audience-sector-track>span{font-size:22px}}@media (width>=1024px){.v3 .v3-screen{box-sizing:border-box;height:100svh;min-height:100svh;max-height:100svh;padding-top:calc(112px + clamp(0px,1svh,12px));padding-bottom:clamp(24px,4svh,40px)}.v3 .v3-screen h2{font-size:clamp(42px,8.4svh,84px)}.v3 .v3-screen h2.mt-6{margin-top:clamp(12px,2svh,20px)}.v3 .v3-screen>div:not(.v3-home-video){width:100%}.v3 .v3-hero h1{max-width:74%;font-size:clamp(60px,11svh,100px)}.v3 .v3-hero .eyebrow{margin-bottom:clamp(20px,3.5svh,32px)}.v3 .v3-hero h1+div{gap:24px;margin-top:clamp(24px,4svh,40px);padding-right:108px}.v3 .v3-hero h1+div>p{font-size:clamp(16px,2.3svh,20px)}.v3 .v3-hero a{padding:clamp(12px,1.8svh,16px) 24px}.v3 .v3-services>div{flex-direction:column;height:100%;display:flex}.v3 .v3-service-cards{flex:1;height:auto;min-height:0;margin-top:clamp(20px,3svh,30px)}.v3 .v3-service-cards article{min-height:0}.v3 .v3-service-cards article>div.relative{padding:clamp(18px,2.8svh,28px)}.v3 .v3-service-cards article:last-child>div.relative{padding-bottom:clamp(64px,9svh,82px)}.v3 .v3-service-cards article>div.relative>div:first-child>span:first-child{font-size:clamp(56px,9svh,90px)}.v3 .v3-service-cards h3{font-size:clamp(20px,3.5svh,32px);line-height:1}.v3 .v3-service-cards article[data-active=false] h3{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(16px,10cqi,25px)}.v3 .v3-service-cards h3+div>p:first-child{margin-top:12px;font-size:clamp(18px,2.8svh,25px);line-height:1.1}.v3 .v3-service-cards h3+div>p:nth-child(2){margin-top:10px;font-size:clamp(14px,2svh,17px);line-height:1.4}.v3 .v3-service-cards a{margin-top:clamp(14px,2svh,20px);padding:10px 18px;font-size:14px}.v3 .v3-services>div>p{margin-top:clamp(12px,2svh,20px);font-size:14px;line-height:1.4}.v3 .v3-audience-grid{padding-block:clamp(32px,6svh,60px)}.v3 .v3-audience-strip{padding-block:clamp(16px,2.5svh,24px)}.v3 .v3-proof>div{flex-direction:column;height:100%;display:flex}.v3 .v3-proof .v3-case{flex:1;align-content:center;align-items:center;gap:clamp(20px,3svh,32px) 64px;min-height:0;margin-top:clamp(20px,3svh,30px)}.v3 .v3-proof .v3-case-title{font-size:clamp(26px,3.7svh,34px)}.v3 .v3-case-metric{margin-top:clamp(12px,2svh,20px);font-size:clamp(90px,15svh,144px)}.v3 .v3-case-details{gap:clamp(10px,1.8svh,18px) 24px}.v3 .v3-case-body{font-size:clamp(14px,1.9svh,17px);line-height:1.35}.v3 .v3-proof .v3-case-quote{font-size:clamp(26px,3.7svh,34px)}.v3 .v3-proof .client-marquee{flex-shrink:0;width:calc(100% - 108px);margin-top:clamp(16px,2.5svh,24px)}.v3 .v3-proof .client-logo-slot{height:clamp(64px,9svh,80px)}.v3 .v3-close{align-items:center;display:flex}.v3 .v3-close>div{gap:clamp(32px,5svh,48px)}.v3 .v3-close h2{font-size:clamp(68px,12svh,112px)}.v3 .v3-close p.mt-8,.v3 .v3-close a.mt-8{margin-top:clamp(20px,3svh,30px)}.v3 .v3-close .rounded-full.bg-ink{width:clamp(220px,32svh,288px);height:clamp(220px,32svh,288px)}.v3 #site-menu a{font-size:clamp(30px,6.5svh,60px)}}@media (prefers-reduced-motion:reduce){.v3 .v3-audience-mark,.v3 .v3-scan-button,.v3 .v3-outline-button{transition:none}.v3 .v3-scan-button:hover,.v3 .v3-outline-button:hover{transform:none}.v3 [style*=opacity],.v3 [style*=transform]{opacity:1!important;transform:none!important}}.v3 .v3-desktop-link{white-space:nowrap;opacity:.85;padding-block:6px;font-size:14px;font-weight:500;transition:opacity .2s;position:relative}.v3 .v3-desktop-link:after{content:"";transform-origin:0;background:currentColor;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.v3 .v3-desktop-link:hover{opacity:1}.v3 .v3-desktop-link:hover:after{transform:scaleX(1)}.v3 .v3-desktop-link[data-active=true]{opacity:1}.v3 .v3-desktop-link[data-active=true]:after{background:var(--volt);height:3px;transform:scaleX(1)}.v3 .v3-desktop-cta{white-space:nowrap;background:var(--volt);color:var(--volt-foreground);border-radius:999px;padding:6px 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.v3 .v3-desktop-cta:hover{background:var(--ink);color:var(--cream,var(--background))}.v3 .v3-header[data-surface=dark] .v3-desktop-cta:hover{background:var(--background);color:var(--ink)}.v3 .v3-desktop-cta-outline{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.v3 .v3-desktop-cta-outline:hover{background:var(--ink);color:var(--background);box-shadow:none}.v3 .v3-header[data-surface=dark] .v3-desktop-cta-outline:hover{background:var(--background);color:var(--ink)}.v3 .v3-desktop-nav>.v3-desktop-cta+.v3-desktop-cta{margin-left:-14px}@media (width>=768px) and (width<=1199px){.v3 .v3-desktop-nav{gap:14px}.v3 .v3-desktop-link,.v3 .v3-desktop-cta{font-size:13px}.v3 .v3-desktop-cta{padding:5px 13px}}@media (width>=768px) and (width<=1023px){.v3 .v3-header>div{padding-inline:24px}.v3 .v3-desktop-nav{gap:12px}}@media (width>=768px) and (width<=959px){.v3 .v3-desktop-nav{gap:9px}.v3 .v3-desktop-link,.v3 .v3-desktop-cta{font-size:12px}.v3 .v3-header>div{padding-inline:20px}}.v3 :is(h1,h2,h3,h4,dt,blockquote,.font-display){-webkit-hyphens:none;hyphens:none;text-wrap:balance;word-break:normal;overflow-wrap:normal}.v3 :is(p,dd,li,blockquote,figcaption,[role=region]){text-wrap:pretty}.v3 [data-dvelup-wordmark] circle{fill:var(--volt)}.v3 .v3-desktop-nav{display:none}@media (width>=1024px){.v3 .v3-desktop-nav{display:flex!important}.v3 .v3-menu-button{display:none!important}}@media (width>=1024px) and (width<=1439px){.v3 .v3-desktop-nav{gap:16px}.v3 .v3-desktop-link,.v3 .v3-desktop-cta{font-size:13px}.v3 .v3-desktop-cta{padding-inline:12px}}@media (width>=1024px) and (width<=1199px){.v3 .v3-desktop-nav{display:none!important}.v3 .v3-menu-button{display:flex!important}}
