#proof,#process,.yd-sv-art{--yd-amber:#eab444}@supports (color:lab(0% 0 0)){#proof,#process,.yd-sv-art{--yd-amber:lab(76.9142% 12.5902 62.3287)}}#proof{--yd-brand-20:color-mix(in oklch, var(--brand) 20%, transparent);--yd-brand-22:color-mix(in oklch, var(--brand) 22%, transparent);--yd-brand-60:color-mix(in oklch, var(--brand) 60%, transparent);--yd-amber-45:color-mix(in oklch, var(--yd-amber) 45%, transparent);--yd-amber-55:color-mix(in oklch, var(--yd-amber) 55%, transparent)}#process{--yd-brand-16:color-mix(in oklch, var(--brand) 16%, transparent);--yd-brand-40:color-mix(in oklch, var(--brand) 40%, transparent);--yd-brand-45:color-mix(in oklch, var(--brand) 45%, transparent);--yd-brand-65:color-mix(in oklch, var(--brand) 65%, transparent);--yd-brand-70:color-mix(in oklch, var(--brand) 70%, transparent);--yd-amber-45:color-mix(in oklch, var(--yd-amber) 45%, transparent);--yd-surface-92:color-mix(in oklab, var(--surface) 92%, transparent);--yd-surface-46:color-mix(in oklab, var(--surface) 46%, transparent);--yd-surface-62:color-mix(in oklab, var(--surface) 62%, transparent)}.bv-art{--bv-plate:color-mix(in oklab, var(--canvas) 60%, var(--surface));--bv-face-edge:color-mix(in oklab, var(--ink) 34%, transparent)}.yd-cases{container-type:inline-size}.yd-caserow{transition:background .18s var(--ease), border-color .18s var(--ease);border:1px solid #0000;border-radius:12px;grid-template-columns:94px minmax(0,auto) minmax(0,1fr) 20px;align-items:center;gap:18px;padding:14px 16px;text-decoration:none;display:grid}.yd-caserow>:nth-child(2){overflow-wrap:anywhere;min-width:0}.yd-caserow>:nth-child(3){text-align:right;justify-self:end;min-width:0}@container (max-width:560px){.yd-caserow{grid-template-columns:94px minmax(0,1fr) 20px}.yd-caserow>:nth-child(3){display:none}}.yd-caserow:hover{background:var(--surface);border-color:var(--hairline)}.yd-casecard{transition:border-color .2s var(--ease), transform .32s var(--ease);transform:perspective(900px) rotateX(calc(var(--ty,0) * -3deg)) rotateY(calc(var(--tx,0) * 4deg))}@media (prefers-reduced-motion:reduce){.yd-casecard{transform:none}}.yd-casecard:hover{border-color:var(--hairline-strong)}.yd-casecard:hover .yd-casemark{opacity:.08}.yd-casemark{transition:opacity .26s var(--ease)}.yd-case-divider{width:min(calc(100% - 2 * var(--g)), 980px);margin:var(--g) auto 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:18px;display:grid}.yd-case-divider:before,.yd-case-divider:after{content:"";height:1px}.yd-case-divider:before{background:linear-gradient(to right, transparent, var(--hairline-strong))}.yd-case-divider:after{background:linear-gradient(to left, transparent, var(--hairline-strong))}.yd-case-divider>span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--ink-muted);white-space:nowrap;font-size:10.5px}#testimonials:has(+section[aria-labelledby=home-cases]){border-bottom:0}@media (max-width:860px){.yd-caserow{grid-template-columns:94px minmax(0,1fr)}.yd-caserow>:nth-child(3),.yd-caserow>:nth-child(4){display:none}}@media (max-width:1023px){.yd-casegrid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:480px){.yd-case-divider{gap:12px}.yd-case-divider>span{letter-spacing:.14em;font-size:9.5px}}.yd-casecard-sep{color:color-mix(in oklab, var(--ink) 30%, transparent)}@media (max-width:1023px){#hero-title{max-width:none!important}}.yd-portrait-btn{background:color-mix(in oklab, var(--canvas) 72%, transparent)}@keyframes yd-tick-blink{0%,48%{opacity:1}52%,to{opacity:0}}.yd-tick-caret{animation:1.06s step-end infinite yd-tick-blink}@media (prefers-reduced-motion:reduce){.yd-tick-caret{opacity:.6;animation:none}}@supports (animation-timeline:view()){.yd-ctx-steps>:first-child .yd-node{animation-range:cover 2% cover 8%}.yd-ctx-steps>:nth-child(2) .yd-node{animation-range:cover 22% cover 28%}.yd-ctx-steps>:nth-child(3) .yd-node{animation-range:cover 41% cover 47%}}@media (max-width:1023px){#proof .pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important}#proof .pf-n{font-size:24px!important}#proof .pf-l{letter-spacing:.09em;font-size:11px;margin-top:10px!important}}.yd-stackrow{background:color-mix(in oklab, var(--canvas) 93%, black)}.yd-svc-dots{-webkit-mask-image:linear-gradient(#0000 12%,#0000008c 58%,#000 100%);mask-image:linear-gradient(#0000 12%,#0000008c 58%,#000 100%)}.yd-sv-art>.yd-sv-fig{-webkit-mask-image:linear-gradient(#0000 0%,#000 14%);mask-image:linear-gradient(#0000 0%,#000 14%)}@keyframes lc-run{0%{transform:translate(0)}to{transform:translate(-50%)}}.lc[data-rev="1"] .lc-track{animation-direction:reverse}.lc{margin:-46px 0;padding:46px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);container-type:inline-size}.lc-track{width:max-content;animation:lc-run var(--lc-dur,34s) linear infinite;display:flex}.lc-group{justify-content:flex-start;align-items:center;gap:var(--lc-gap,56px);padding-right:var(--lc-gap,56px);display:flex}.lc[data-pause="1"]:hover .lc-track{animation-play-state:paused}.lc-cell{height:var(--lc-h,34px);flex:none;grid-auto-flow:column;align-items:center;gap:10px;display:grid;position:relative}.lc-tip{white-space:nowrap;border-radius:var(--tip-radius);font-style:normal;font-family:var(--sans);color:var(--ink);background:var(--tip-bg);border:1px solid var(--tip-border);box-shadow:var(--tip-shadow);opacity:0;pointer-events:none;transition:opacity .16s var(--ease), transform .16s var(--ease);padding:5px 10px;font-size:12.5px;line-height:16px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,3px)}.lc-tip:after{content:"";width:var(--tip-arrow);height:var(--tip-arrow);background:var(--tip-bg);border-right:1px solid var(--tip-border);border-bottom:1px solid var(--tip-border);border-bottom-right-radius:2px;margin:-4px 0 0 -3px;position:absolute;top:100%;left:50%;rotate:45deg}.lc-tip:empty{display:none}.lc-cell:hover .lc-tip,.lc-cell:focus-visible .lc-tip{opacity:1;transform:translate(-50%)}.lc-name{font-family:var(--mono);letter-spacing:.01em;white-space:nowrap;color:var(--ink);opacity:var(--lc-op,.55);transition:opacity .26s var(--ease);font-size:13px;font-weight:400}.lc-name:empty{display:none}.lc .lc-cell:hover .lc-name{opacity:1}.lc[data-variant=lockups] .lc-cell{gap:9px}.lc[data-variant=lockups] .lc-name{font-family:var(--sans);letter-spacing:-.012em;font-size:13px;font-weight:500}.lc[data-variant=lockups] .lc-cell img{max-width:46px}.lc-cell img{object-fit:contain;filter:grayscale()brightness(0)invert();width:auto;max-width:210px;height:100%;opacity:var(--lc-op,.55);transition:filter .26s var(--ease), opacity .26s var(--ease);display:block}.lc-cell[data-shade=dark-mix] img{filter:grayscale()brightness(1.75)contrast(1.12)}.lc-cell[data-shade=light-mix] img{filter:grayscale()contrast(1.1)}.lc .lc-cell:hover img{opacity:1}.lc-cell--link{border-radius:6px;padding:0 6px}.lc-cell--link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.lc-slot{height:var(--lc-h,34px);border:1px dashed var(--hairline-strong);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border-radius:8px;flex:none;place-items:center;padding:0 20px;font-size:10px;display:grid}@media (prefers-reduced-motion:reduce){.lc-track{animation:none}.lc{-webkit-mask-image:none;mask-image:none}.lc-group:nth-child(n+2){display:none}.lc-group{flex-wrap:wrap;row-gap:20px}}.pz-v{display:none}@media (max-width:1023px){#process .pz-grid{grid-template-columns:168px minmax(0,1fr) 112px!important}#process .pz-meta{padding-left:8px!important}}@media (max-width:767px){#process .pz-head{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}#process .pz-chart{display:none!important}#process .pz-v{display:block}#process .pz-keys{margin-top:30px;grid-template-columns:minmax(0,1fr)!important}#process .pz-keys>p{padding:24px 0 14px!important}#process .pz-keys .pz-side{display:none}#process .pz-arts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.yd-hero[data-motion=paused] .yd-hero-beam,.yd-hero[data-motion=paused] .yd-hero-media,.yd-hero[data-motion=paused] .yd-tick-caret,.yd-svgrid[data-motion=paused] *,.yd-svgrid[data-motion=paused] :before,.yd-svgrid[data-motion=paused] :after{animation-play-state:paused!important}@font-face{font-family:uicons-rr;font-display:swap;src:url(/assets/uicons-rr-subset-v1.woff2)format("woff2");font-weight:400;font-style:normal}.bv-part{transform-box:fill-box;transform-origin:50%}.card svg *{pointer-events:none}.card svg .bv-face{pointer-events:auto}.bv-loop{transform-box:view-box;transform-origin:var(--ox) var(--oy);transition:translate .72s cubic-bezier(.22, .61, .36, 1) var(--d);translate:0}:is(.card:hover,.card[data-on]) .bv-loop{translate:var(--ax) var(--ay);transition-delay:calc(var(--d) + .3s)}.bv-halo2{opacity:0;transition:opacity .34s cubic-bezier(.33,0,.2,1)}.bv-part:hover .bv-halo2{opacity:.5}.bv-beams{filter:drop-shadow(0 0 5px color-mix(in oklab, var(--brand) 30%, transparent)) drop-shadow(0 0 14px color-mix(in oklab, var(--brand) 14%, transparent))}.bv-flash{animation:2.6s cubic-bezier(.5,.02,.32,1) infinite bv-flash}.bv-head{offset-distance:0%;offset-rotate:auto;filter:drop-shadow(0 0 3px color-mix(in oklab, var(--brand) 55%, transparent)) drop-shadow(0 0 10px color-mix(in oklab, var(--brand) 30%, transparent));animation:2.6s cubic-bezier(.5,.02,.32,1) infinite bv-head}@keyframes bv-head{to{offset-distance:100%}}.bv-rail{animation:5.4s ease-in-out infinite bv-breathe}@keyframes bv-breathe{0%,to{opacity:.16}50%{opacity:.28}}@keyframes bv-flash{0%{stroke-dashoffset:var(--l)}to{stroke-dashoffset:calc(var(--l) - 100px)}}.bv-rail{stroke-dasharray:100 200;stroke-dashoffset:0;transition:stroke-dashoffset .76s cubic-bezier(.16,.84,.32,1) 1s}:is(.card:hover,.card[data-on]) .bv-rail{stroke-dashoffset:100px;transition:stroke-dashoffset .34s cubic-bezier(.6, 0, .9, .4) var(--bout)}.bv-flash,.bv-head{transition:opacity .62s 1.18s}:is(.card:hover,.card[data-on]) .bv-flash,:is(.card:hover,.card[data-on]) .bv-head{opacity:0;transition:opacity .2s ease var(--bout)}.bv-dot{opacity:.45;filter:drop-shadow(0 0 2.5px color-mix(in oklab, var(--brand) 40%, transparent));transition:opacity .32s ease var(--d)}.bv-ping{transform-box:fill-box;transform-origin:50%;animation:2.6s cubic-bezier(.3,0,.2,1) infinite bv-ping}.bv-ping-2{animation:.65s linear infinite bv-emit}.bv-ping-1{animation-delay:.65s}.bv-ping-3{animation-delay:1.3s}.bv-ping-4{animation-delay:1.95s}@keyframes bv-ping{0%,62%{scale:1}88%{scale:1.3}to{scale:1}}.bv-glow{opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.6s cubic-bezier(.25,.6,.3,1) infinite bv-bloom}.bv-glow-2{animation-name:bv-emit-glow;animation-duration:.65s}.bv-glow-1{animation-delay:.65s}.bv-glow-3{animation-delay:1.3s}.bv-glow-4{animation-delay:1.95s}@keyframes bv-bloom{0%,58%{opacity:0;scale:.7}88%{opacity:.7;scale:1.02}to{opacity:0;scale:1.3}}@keyframes bv-emit{0%{scale:1.26}34%,to{scale:1}}@keyframes bv-emit-glow{0%{opacity:.9;scale:.8}46%,to{opacity:0;scale:1.2}}:is(.card:hover,.card[data-on]) .bv-dot{transition-delay:calc(var(--d) + .3s)}:is(.card:hover,.card[data-on]) .bv-ping,:is(.card:hover,.card[data-on]) .bv-glow{animation:none}.bv-glow{transition:opacity .32s ease var(--d)}:is(.card:hover,.card[data-on]) .bv-glow{opacity:0;transition-delay:var(--bout,0s)}:is(.card:hover,.card[data-on]) .bv-dot{opacity:0}.bv-ring{opacity:0;transition:opacity .52s ease var(--d)}.bv-arc,.bv-sheen{opacity:0;transition:opacity .46s cubic-bezier(.33, 0, .2, 1) var(--d)}:is(.card:hover,.card[data-on]) .bv-arc,:is(.card:hover,.card[data-on]) .bv-sheen{opacity:1;transition-delay:calc(var(--d) + .52s)}@keyframes bv-shimmer{0%{stroke-dashoffset:var(--le)}to{stroke-dashoffset:calc(var(--le) - 360px)}}@keyframes bv-sweep{0%{translate:-198px}to{translate:198px}}:is(.card:hover,.card[data-on]) .bv-ring{opacity:.3}:is(.card:hover,.card[data-on]) .bv-edge{filter:drop-shadow(0 0 5px color-mix(in oklab, var(--brand) 26%, transparent));animation:3.4s linear infinite bv-shimmer}:is(.card:hover,.card[data-on]) .bv-sheen{animation:3.4s cubic-bezier(.45,0,.55,1) infinite bv-sweep}.bv-inner{opacity:0;transition:opacity .34s cubic-bezier(.33,0,.2,1)}.bv-part:hover .bv-inner{opacity:.9}:is(.card:hover,.card[data-on]) .bv-part:hover .bv-ring{opacity:1}:is(.card:hover,.card[data-on]) .bv-part:hover .bv-arc,:is(.card:hover,.card[data-on]) .bv-part:hover .bv-sheen{opacity:0;transition-delay:0s}@keyframes bv-settle{0%{translate:0 5px}to{translate:0}}@supports (animation-timeline:view()){.bv-part{animation:cubic-bezier(.22,.61,.36,1) both bv-settle;animation-timeline:view();animation-range:entry 6% entry 58%}.bv-part-1{animation-range:entry 10% entry 62%}.bv-part-2{animation-range:entry 14% entry 66%}.bv-part-3{animation-range:entry 18% entry 70%}.bv-part-4{animation-range:entry 22% entry 74%}}@media (prefers-reduced-motion:reduce){.bv-loop,.bv-dot,.bv-ring,.bv-edge,.bv-rail,.bv-flash,.bv-head,.bv-sheen,.bv-inner,.bv-halo2,.bv-arc,.bv-sheen{transition:none}.bv-head{animation:none}.bv-rail{opacity:.18;animation:none}.bv-ping,.bv-glow{animation:none}.bv-glow{opacity:0}.bv-flash,:is(.card:hover,.card[data-on]) .bv-edge,:is(.card:hover,.card[data-on]) .bv-sheen{animation:none}}.mz-cable{transform-box:view-box;transform-origin:var(--ox) var(--oy);translate:0 var(--ty);rotate:var(--rot);transition:translate .82s cubic-bezier(.3, .7, .2, 1) var(--d), rotate .82s cubic-bezier(.3, .7, .2, 1) var(--d), scale .82s cubic-bezier(.3, .7, .2, 1) var(--d);scale:1}:is(.card:hover,.card[data-on]) .mz-cable{translate:0;rotate:0deg;scale:1 .04}.mz-string{transform-box:view-box;transform-origin:var(--ox) var(--oy)}.mz-line,.mz-shadow,.mz-flow{pointer-events:none}.mz-hit{pointer-events:stroke}@keyframes mz-pluck{0%{scale:1}8%{scale:1 -1.5}22%{scale:1 1.35}36%{scale:1 -.85}50%{scale:1 1.2}64%{scale:1 -.55}78%{scale:1 1.08}90%{scale:1 -.9}to{scale:1}}.mz-cable:hover .mz-string{animation:.9s cubic-bezier(.3,0,.3,1) mz-pluck}.mz-shadow{opacity:1}@keyframes mz-run{0%{stroke-dashoffset:22px}to{stroke-dashoffset:-578px}}.mz-flow{stroke-dasharray:22 578;filter:drop-shadow(0 0 4px color-mix(in oklab, var(--brand) 55%, transparent)) drop-shadow(0 0 12px color-mix(in oklab, var(--brand) 26%, transparent));animation:5.2s cubic-bezier(.45,.05,.55,.95) infinite mz-run}:is(.card:hover,.card[data-on]) .mz-flow{animation-duration:2.6s;animation-timing-function:linear}@keyframes mz-settle{0%{translate:0 6px}to{translate:0}}@supports (animation-timeline:view()){.mz-part{animation:cubic-bezier(.22,.61,.36,1) both mz-settle;animation-timeline:view();animation-range:entry 6% entry 60%}}@media (prefers-reduced-motion:reduce){.mz-cable{transition:none}.mz-flow,.mz-cable:hover .mz-string{animation:none}}.at-stage{--cycle:7s;--pitch:calc(var(--cycle) * .05)}.at-flow,.at-lit,.at-glow{opacity:0;pointer-events:none;transition:opacity .42s}.at-rise{transition:translate .42s cubic-bezier(.22,.61,.36,1)}.at-flow{stroke-dasharray:var(--l) 200}@keyframes at-flow{0%{stroke-dashoffset:calc(var(--l) * 1px);opacity:0}.6%{opacity:1}5.6%{stroke-dashoffset:calc(var(--l) * 1px - 100px);opacity:1}6.6%,to{opacity:0}}.at-flow{animation:at-flow var(--cycle) cubic-bezier(.42, .02, .4, 1) infinite;animation-delay:calc(var(--k) * var(--pitch) + 80ms + var(--hold,0s))}:is(.card:hover,.card[data-on]) .at-stage{--cycle:6s}@keyframes at-lit{0%{opacity:0}1.4%{opacity:1}6%{opacity:.45}9%,to{opacity:0}}@keyframes at-glow{0%{opacity:0}1.4%{opacity:.62}6%{opacity:.26}9%,to{opacity:0}}@keyframes at-rise{0%{translate:0}1.6%{translate:0 -7px}6%{translate:0 -7px}10%,to{translate:0}}.at-node:not([data-off]) .at-lit{animation:at-lit var(--cycle) linear infinite;animation-delay:calc(var(--k) * var(--pitch) + var(--hold,0s))}.at-node:not([data-off]) .at-glow{animation:at-glow var(--cycle) linear infinite;animation-delay:calc(var(--k) * var(--pitch) + var(--hold,0s))}.at-node:not([data-off]) .at-rise{animation:at-rise var(--cycle) cubic-bezier(.3, .7, .2, 1) infinite;animation-delay:calc(var(--k) * var(--pitch) + var(--hold,0s))}.at-node.at-human .at-lit{animation-name:at-lit-h}.at-node.at-human .at-glow{animation-name:at-glow-h}.at-node.at-human .at-rise{animation-name:at-rise-h}@keyframes at-lit-h{0%{opacity:0}1.4%{opacity:1}11%{opacity:.7}14%,to{opacity:0}}@keyframes at-glow-h{0%{opacity:0}1.4%{opacity:.8}11%{opacity:.42}14%,to{opacity:0}}@keyframes at-rise-h{0%{translate:0}1.8%{translate:0 -12px}11%{translate:0 -12px}15%,to{translate:0}}.at-arc{opacity:0;pointer-events:none;animation:9s linear infinite at-arcFade;animation-delay:var(--sh)}.at-edge{animation:9s linear infinite at-shimmer;animation-delay:var(--sh)}@keyframes at-shimmer{0%{stroke-dashoffset:var(--le)}22%{stroke-dashoffset:calc(var(--le) - 360px)}to{stroke-dashoffset:calc(var(--le) - 360px)}}@keyframes at-arcFade{0%{opacity:0}3%{opacity:1}19%{opacity:1}24%,to{opacity:0}}:is(.card:hover,.card[data-on]) .at-arc{opacity:0;animation-play-state:paused}.at-face{transition:fill .24s,stroke .24s}.at-node:hover .at-face{fill:var(--brand);stroke:var(--brand)}@keyframes at-settle{0%{translate:0 5px}to{translate:0}}@supports (animation-timeline:view()){.at-stage{animation:cubic-bezier(.22,.61,.36,1) both at-settle;animation-timeline:view();animation-range:entry 6% entry 60%}}@media (prefers-reduced-motion:reduce){.at-flow,.at-lit,.at-glow,.at-rise{animation:none}.at-flow,.at-lit,.at-glow,.at-rise,.at-face{transition:none}}.at-at-narrow{transform-box:view-box;transform-origin:148px 125px;transform:translate(148px,-31px)scale(1.28)}.at-at-wide{transform-box:view-box;transform-origin:296px 125px;transform:translateY(-31px)scale(1.29)}.at-at-wide,.at-floor-w{display:none}@media (max-width:1100px){.at-at-narrow,.at-floor-n{display:none}.at-at-wide,.at-floor-w{display:inline}}@media (max-width:640px){.yd-hero-copy>.yd-h1,.yd-hero-copy>.yd-lede{margin-top:16px!important}.yd-hero-cta{margin-top:24px!important}.yd-hero-tick{padding-top:32px!important}.yd-hero-tick>div{padding-top:16px!important}#proof .pf-cycle{margin-top:48px!important}#proof .pf-l,#process-title{margin-top:12px!important}#process .pz-have{padding-top:24px!important}#process .pz-arts>div{padding:16px!important}#home-cases{margin-top:12px!important}.yd-cases-cta{margin-top:24px!important}.yd-casecard{padding:20px!important}}
