@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/SpaceGrotesk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/HankenGrotesk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SpaceMono.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{margin:0;padding:0;background:#f4f1eb}@media (pointer: fine){html,body{overscroll-behavior:none}}html{scroll-behavior:smooth}*{box-sizing:border-box}@keyframes gvPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.gv-pulse{animation:gvPulse 1.5s ease-in-out infinite;transform-origin:center}.gv-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);overflow:visible;-webkit-clip-path:inset(-110px 0px -110px 0px);clip-path:inset(-110px 0px -110px 0px)}.gv-track{animation:gvScroll 66s linear infinite}.gv-marquee:hover .gv-track{animation-play-state:paused}.gv-xcard{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s cubic-bezier(.2,.7,.2,1);transform-origin:center;will-change:transform}@keyframes gvScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 900px){.gv-metrics-grid,.gv-transl-grid{grid-template-columns:1fr!important}.gv-transl-arrow{flex-direction:row!important;justify-content:center}.gv-transl-arrow svg{transform:rotate(90deg)}}@media (max-width: 560px){.gv-metric-list{grid-template-columns:1fr!important}}@media (max-width: 1000px){.gv-velo-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 560px){.gv-velo-steps{grid-template-columns:1fr!important}}@media (max-width: 1000px){.gv-region-grid,.gv-region-shared{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 560px){.gv-region-grid,.gv-region-shared{grid-template-columns:1fr!important}}.gv-link{transition:opacity .18s ease,color .18s ease}.gv-link:hover{opacity:1!important}@media (max-width: 820px){.gv-nav{display:none!important}}.gv-method-shell{position:relative;overflow:hidden;isolation:isolate}.gv-method-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(70% 90% at 14% 8%,rgba(244,241,235,.11),transparent 58%),radial-gradient(55% 70% at 92% 100%,rgba(244,241,235,.06),transparent 62%)}.gv-method-shell:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff1a}.gv-stagebtn{transition:background .3s ease,color .3s ease,box-shadow .3s ease;-webkit-tap-highlight-color:transparent}.gv-stagebtn:not([aria-selected=true]):hover{color:#f4f1eb!important;background:#f4f1eb12!important}.gv-stagebtn:focus-visible{outline:2px solid #F4F1EB;outline-offset:2px}.gv-mix-fill{transition:width .65s cubic-bezier(.2,.7,.2,1),background .4s ease,box-shadow .4s ease}@media (max-width: 820px){.gv-method-instrument{grid-template-columns:1fr!important}.gv-method-detail{border-left:0!important;border-top:1px solid rgba(244,241,235,.12)}}@media (max-width: 640px){.gv-mix-hint{display:none}.gv-stagetabs{width:100%}.gv-stagebtn{flex:1;padding:9px 10px!important}.gv-stagenudge{flex-direction:column;align-items:center!important;justify-content:center!important;padding-right:0!important;gap:0!important}.gv-stagenudge svg{margin-right:0!important;width:30px;height:30px}.gv-stagenudge span{white-space:normal!important;text-align:center;padding-bottom:8px!important;max-width:260px}}@media (max-width: 480px){.gv-method-shell{border-radius:20px!important}}@media (prefers-reduced-motion: reduce){.gv-mix-fill{transition:none}}.gv-bitem{opacity:.32;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1);transform:translate(6px);padding:clamp(30px,7vh,84px) 0}.gv-bitem:first-child{padding-top:4px}.gv-bitem.is-active{opacity:1;transform:translate(0)}.gv-bnum{color:#b8b0a6}@media (min-width: 1080px){.gv-bhead{position:sticky;top:var(--bhead-top, 0px);align-self:flex-start}}@media (prefers-reduced-motion: reduce){.gv-bitem{transform:none}}.gv-wrow{transition:opacity .5s ease}.gv-wrow.is-struck{opacity:.45}.gv-wsub{text-decoration-line:line-through;text-decoration-color:transparent;text-decoration-thickness:2px;transition:text-decoration-color .55s ease}.gv-wrow.is-struck .gv-wsub{text-decoration-color:#8a837b}.gv-wlogo-prism{clip-path:inset(0 100% 0 0);-webkit-clip-path:inset(0 100% 0 0);transition:clip-path .85s cubic-bezier(.45,0,.15,1),-webkit-clip-path .85s cubic-bezier(.45,0,.15,1);pointer-events:none}.gv-wlogo.is-lit .gv-wlogo-prism{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}.gv-ptext{background-image:linear-gradient(90deg,#9cebd6,#8fd8ff 16.6%,#b3b0ff,#e0a8ff 50%,#ffb3d9 66.6%,#ffe0b0,#9cebd6);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:saturate(1.2) contrast(1.04);animation:gvPrismDrift 4.2s linear infinite;white-space:nowrap}@media (prefers-reduced-motion: reduce){.gv-wsub,.gv-wlogo-prism{transition:none}.gv-ptext{animation:none}}.gv-aqbtn{transition:background .18s ease,border-color .18s ease,color .18s ease}.gv-aqbtn:hover{background:#1a17190d;border-color:#1a171933}.gv-faqitem{border-radius:15px;border:1px solid transparent;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.gv-faqitem.is-open{background:#fff;border-color:#1a17191a;box-shadow:0 1px 2px #1a17190a,0 14px 34px #1a17190f}.gv-faqnum{color:#b8b0a6;transition:color .25s ease}.gv-faqitem:hover .gv-faqnum{color:#6e6862}.gv-faqitem.is-open .gv-faqnum{color:#1a1719}@media (min-width: 1080px){.gv-faq-head{position:sticky;top:116px}}@media (max-width: 860px){.gv-cs-grid,.gv-faq-grid{grid-template-columns:1fr!important}}.gv-pcard{transform-origin:center;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s cubic-bezier(.2,.7,.2,1),border-color .4s ease;box-shadow:0 1px 2px #1a17190a,0 12px 30px #1a17190d}.gv-pcard.is-pop{transform:translateY(-14px);box-shadow:0 6px 14px #1a17191a,0 36px 80px #1a17194d}@media (prefers-reduced-motion: reduce){.gv-pcard,.gv-pcard.is-pop{transform:none!important}}.gv-poppill{background-image:linear-gradient(90deg,#9cebd6,#8fd8ff 16.6%,#b3b0ff,#e0a8ff 50%,#ffb3d9 66.6%,#ffe0b0,#9cebd6);background-size:200% 100%;animation:gvPrismDrift 5.2s linear infinite}.gv-prismbar{position:absolute;top:0;left:0;right:0;height:4px;z-index:2;background-image:linear-gradient(90deg,#9cebd6,#8fd8ff 16.6%,#b3b0ff,#e0a8ff 50%,#ffb3d9 66.6%,#ffe0b0,#9cebd6);background-size:200% 100%;animation:gvPrismDrift 5.2s linear infinite}@media (max-width: 880px){.gv-pgrid{grid-template-columns:1fr!important;max-width:440px;margin:0 auto}.gv-pcard.is-pop{transform:none}}.gv-platcard{transform-origin:center;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s cubic-bezier(.2,.7,.2,1);box-shadow:0 1px 2px #1a17190a,0 12px 30px #1a17190d}.gv-platcard.is-live{box-shadow:0 6px 14px #1a17191a,0 32px 70px #1a17193d}.gv-livedot{animation:gvLivePulse 2.1s ease-in-out infinite}@keyframes gvLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion: reduce){.gv-livedot{animation:none}}@media (max-width: 880px){.gv-platgrid{grid-template-columns:1fr!important;max-width:440px;margin:0 auto}}.gv-benefit{transition:background .25s ease,box-shadow .25s ease;box-shadow:inset 2px 0 0 transparent}.gv-benefit:hover{background:#1a171906;box-shadow:inset 2px 0 #1a1719}.gv-benefit:hover .gv-bnum{color:#1a1719}.gv-tilt{border-radius:18px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s cubic-bezier(.2,.7,.2,1);will-change:transform;transform-origin:center}.gv-prism{background-image:linear-gradient(100deg,#57c9c0,#5aa6e6,#8e8cef,#be86e0,#e68fc0,#e0b57a,#57c9c0);background-size:300% 300%;background-position:calc(50% + var(--prism-x, 0px)) calc(50% + var(--prism-y, 0px));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:prismHue 9s linear infinite;transition:background-position .4s cubic-bezier(.2,.7,.2,1)}@keyframes prismHue{to{filter:hue-rotate(360deg)}}@media (prefers-reduced-motion: reduce){.gv-prism{animation:none}}.gv-prism-btn,.gv-prism-dark{background-repeat:no-repeat,repeat;background-size:60% 260%,200% 100%;background-position:-200% 50%,0% 50%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:saturate(1.25) contrast(1.04)}.gv-prism-btn{background-image:linear-gradient(108deg,#fff0 30%,#ffffffeb,#fff0 64%),linear-gradient(90deg,#9cebd6,#8fd8ff 16.6%,#b3b0ff,#e0a8ff 50%,#ffb3d9 66.6%,#ffe0b0,#9cebd6)}.gv-prism-dark{background-image:linear-gradient(108deg,#fff0 30%,#fff9,#fff0 64%),linear-gradient(90deg,#1fa89e,#2c8fd6 16.6%,#6e72e0,#a85fd4 50%,#d45f9e 66.6%,#d69a5a,#1fa89e)}.gv-fillsweep{position:relative;color:inherit;-webkit-text-fill-color:currentColor;white-space:nowrap}.gv-fillsweep:after{content:attr(data-label);position:absolute;left:0;top:0;white-space:nowrap;pointer-events:none;background-image:linear-gradient(90deg,#9cebd6,#8fd8ff 16.6%,#b3b0ff,#e0a8ff 50%,#ffb3d9 66.6%,#ffe0b0,#9cebd6);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:saturate(1.2) contrast(1.04);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .52s cubic-bezier(.45,0,.15,1),clip-path .52s cubic-bezier(.45,0,.15,1);animation:gvPrismDrift 4.2s linear infinite}.gv-btn:hover .gv-fillsweep:after{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.gv-fillsweep.is-dark:after{background-image:linear-gradient(90deg,#1fa89e,#2c8fd6 16.6%,#6e72e0,#a85fd4 50%,#d45f9e 66.6%,#d69a5a,#1fa89e)}@keyframes gvPrismDrift{to{background-position:200% 50%}}@media (prefers-reduced-motion: reduce){.gv-fillsweep:after{animation:none;transition:none}}.gv-logo svg{transition:opacity .2s ease}.gv-btn{transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease;box-shadow:0 1px 2px #1a17191a}.gv-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1a17192e}.gv-btn:active{transform:translateY(0);box-shadow:0 1px 2px #1a17191f}@media (prefers-reduced-motion: reduce){*{transition:none!important}.gv-pulse,.gv-track{animation:none!important}html{scroll-behavior:auto}}.gv-cs-grid>*,.gv-faq-grid>*,.gv-wgrid>*,.gv-eng-grid>*,.gv-funnelrow>*{min-width:0}@media (max-width: 640px){.gv-wpanel,.gv-whead{display:none!important}.gv-wcard{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.gv-wgrid{grid-template-columns:1fr!important;border-radius:16px;overflow:hidden;margin-bottom:14px;border:1px solid rgba(26,23,25,.1);box-shadow:0 1px 2px #1a17190d,0 10px 24px #1a171912}.gv-wgrid:last-child{margin-bottom:0}.gv-wrow{background:#fff;border-top:0!important}.gv-wdark{background:#1a1719;border-top:0!important}.gv-wdot{display:none}.gv-wbadtag{display:block!important}.gv-wgoodtag{display:flex!important}}@media (max-width: 560px){.gv-logoword{display:none!important}.gv-hdr-cta{padding:10px 15px!important;font-size:13px!important}.gv-cta-long{white-space:normal!important;padding:14px 20px!important}}@media (max-width: 640px){.gv-bitem{padding:clamp(34px,5.5vh,56px) 0}.gv-bitem:first-child{padding-top:clamp(18px,2.5vh,28px)}}@media (max-width: 1000px){.gv-signalgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 520px){.gv-signalgrid{grid-template-columns:1fr!important}}@media (max-width: 860px){.gv-caregrid{grid-template-columns:1fr!important}}@media (max-width: 640px){.gv-funstep{grid-template-columns:1fr!important}.gv-funstep>span[aria-hidden]{display:none}}.gv-vitalcell{transition:background .25s ease}.gv-vitalcell:hover{background:#211d1f!important}.gv-vitals.is-in .gv-vzdot{animation:gvVzPulse 2.8s ease-in-out infinite}@keyframes gvVzPulse{0%,to{opacity:1}50%{opacity:.35}}.gv-vzbar{transform:scaleY(0);transform-origin:bottom;transform-box:fill-box;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.gv-vitals.is-in .gv-vzbar{transform:scaleY(1)}.gv-vitals.is-in .gv-vzcap{animation:gvVzDash 5s linear infinite}@keyframes gvVzDash{to{stroke-dashoffset:-18}}.gv-vzbranch{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .6s ease .15s}.gv-vitals.is-in .gv-vzbranch{stroke-dashoffset:0}.gv-vznode{opacity:0;transition:opacity .4s ease .6s}.gv-vitals.is-in .gv-vznode{opacity:1;animation:gvVzPulse 2.4s ease-in-out .8s infinite}.gv-vzcheck{stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .5s ease .9s}.gv-vitals.is-in .gv-vzcheck{stroke-dashoffset:0}@media (prefers-reduced-motion: reduce){.gv-vzdot,.gv-vzcap,.gv-vznode{animation:none!important}.gv-vzbar{transform:scaleY(1)}.gv-vzbranch,.gv-vzcheck{stroke-dashoffset:0}.gv-vznode{opacity:1}}.gv-fieldnote{opacity:0;transform:translateY(14px) scale(.985);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.gv-fieldnote.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.gv-fieldnote{opacity:1!important;transform:none!important}}
