.artifact-page.subpage header.nav:not(.scrolled) .nav-links a:hover{color:var(--ink)!important}.artifact-page .proof .lg img,.artifact-page .cust-logos .lg img,.artifact-page .proof .lg:hover img,.artifact-page .cust-logos .lg:hover img{filter:grayscale()!important}.artifact-page .logo-car{contain:paint;width:100%;max-width:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);overflow:hidden!important}.artifact-page .logo-track{width:max-content;padding:34px 0;animation:90s linear infinite logo-scroll;display:flex}.artifact-page .logo-car:hover .logo-track{animation-play-state:paused}.artifact-page .logo-set{flex:none;align-items:center;gap:clamp(44px,5vw,72px);margin:0;padding-right:clamp(44px,5vw,72px);list-style:none;display:flex}.artifact-page .logo-set img{object-fit:contain;filter:grayscale();opacity:.6;width:auto;max-width:150px;transition:opacity .3s}.artifact-page .logo-set li:hover img{opacity:1}@keyframes logo-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.artifact-page .logo-track{width:auto;padding:30px 18px;animation:none}.artifact-page .logo-set{flex-wrap:wrap;justify-content:center;row-gap:26px}.artifact-page .logo-set[aria-hidden]{display:none}.artifact-page .logo-car{-webkit-mask-image:none;mask-image:none}}.artifact-page .rc .ba{align-items:flex-end;gap:14px;margin:14px 0 12px;display:flex}.artifact-page .rc .ba small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.artifact-page .rc .ba b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--muted);font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1}.artifact-page .rc .ba .ba-after b{color:var(--ink)}.artifact-page .rc .ba u{letter-spacing:0;font-size:.42em;font-weight:500;text-decoration:none}.artifact-page .rc .ba i{color:var(--muted);padding-bottom:6px;font-size:22px;font-style:normal}.artifact-page .oi-note,.artifact-page .founders-story{color:var(--ink-soft);max-width:70ch;font-size:14px;line-height:1.55}.artifact-page .oi-note{border-bottom:1px solid var(--line);margin:0;padding:16px 22px}.artifact-page .oi-note b{color:var(--ink)}.artifact-page .founders-story{margin:18px 0 0}.artifact-page .proof-eyebrow{text-transform:uppercase;align-items:center;gap:18px;display:flex;font-family:var(--font-body)!important;letter-spacing:.14em!important;color:var(--muted)!important;text-align:left!important;margin:0 0 26px!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important}.artifact-page .proof-eyebrow:after{content:"";background:var(--line);flex:1;height:1px}.artifact-page .proof{overflow-x:clip}.artifact-page .trust-wall{box-sizing:border-box;width:100vw;margin:0 0 0 calc(50% - 50vw);padding:0 24px}.artifact-page .trust-grid{margin:0;padding:0;list-style:none}.artifact-page .trust-grid>li{background:0 0}.artifact-page .trust-grid .trust-fact{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(4px)}.artifact-page .trust-grid>li:hover .trust-fact,.artifact-page .trust-grid>li:focus-within .trust-fact{opacity:1;transform:none}.artifact-page .trust-grid>li:hover img,.artifact-page .trust-grid>li:focus-within img{filter:grayscale()brightness(.75)contrast(1.8);opacity:1}@media (hover:none){.artifact-page .trust-grid .trust-fact{opacity:1;transform:none}}.artifact-page .trust-slot{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:0 6px;display:flex}.artifact-page .trust-mark{justify-content:center;align-items:center;width:100%;height:48px;display:flex}.artifact-page .trust-fact,.artifact-page .proof .trust-grid small.trust-fact{text-align:center;white-space:normal;text-wrap:balance;flex-direction:column;align-items:center;gap:4px;max-width:100%;min-height:32px;font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink)!important;font-size:12.5px!important;font-weight:600!important;line-height:1.3!important;display:flex!important}.artifact-page .trust-sector{text-transform:uppercase;opacity:.85;letter-spacing:.12em!important;color:var(--muted)!important;font-size:10px!important;font-weight:600!important}.artifact-page .trust-dot{display:none}@media (max-width:640px){.artifact-page .proof-eyebrow{letter-spacing:.12em!important;font-size:11px!important}.artifact-page .trust-fact{font-size:11.5px!important}.artifact-page .trust-sector{display:none}}.artifact-page section.problem{padding-top:72px!important;padding-bottom:0!important}.artifact-page .proof:has(+.problem){padding-bottom:0!important}.artifact-page .problem+.sys{padding-top:clamp(88px,8vw,112px)!important}.artifact-page .problem+.sys .sys-head{margin-bottom:clamp(88px,8vw,112px)}.artifact-page .problem-wrap{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;max-width:none;margin:0;padding:0;display:grid}.artifact-page .problem-copy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;padding:clamp(32px,4vw,64px) clamp(16px,3.5vw,72px);display:flex}.artifact-page .problem-copy .st{max-width:none;margin:0}.artifact-page .problem-fig{aspect-ratio:3/2;background:var(--green-deep);border-radius:0;margin:0;position:relative;overflow:hidden}.artifact-page .problem-fig video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:820px){.artifact-page .problem-wrap{grid-template-columns:1fr}.artifact-page .problem-fig{aspect-ratio:4/3}}.artifact-page .inds .container{max-width:1228px;padding-left:24px;padding-right:24px}.artifact-page .scr.call .scr-status{align-self:stretch}.artifact-page .ftr-certs{max-width:1180px;margin:44px auto 0;padding:0 24px}.artifact-page .ftr-certs li{padding:16px 20px}.artifact-page .ftr-legal a{font-size:12px!important}.artifact-page .problem-copy .st .pct{letter-spacing:0;margin-left:.06em;font-size:.58em}@keyframes ap-rise{0%{opacity:0;translate:0 16px}}.artifact-page .appear,.artifact-page :is(.sg,.res-grid,.ent3)>*{animation:ap-rise var(--ease-expo) both;animation-timeline:view();animation-range:entry var(--ap-shift,0%) entry 80%}.artifact-page :is(.sg,.res-grid,.ent3)>:nth-child(3n+2){--ap-shift:7%}.artifact-page :is(.sg,.res-grid,.ent3)>:nth-child(3n+3){--ap-shift:14%}.artifact-page .sub.appear{--ap-shift:7%}@supports not (animation-timeline:view()){.artifact-page .appear,.artifact-page :is(.sg,.res-grid,.ent3)>*{animation-duration:var(--dur-reveal)}}@supports (animation-timeline:view()){@media (min-width:921px){@keyframes ap-drift{0%{translate:0 var(--px-from)}to{translate:0 var(--px-to)}}.artifact-page .convs .stagewrap,.artifact-page .roster .ra{animation:linear both ap-drift;animation-timeline:view();animation-range:cover}.artifact-page .convs .stagewrap{--px-from:-34px;--px-to:34px}.artifact-page .roster .ra:nth-child(odd){--px-from:44px;--px-to:-44px}.artifact-page .roster .ra:nth-child(2n){--px-from:80px;--px-to:-80px}}}.artifact-page .ra{transition:transform .4s,box-shadow .4s,border-color .4s,background-color .4s!important}.artifact-page .ra .rah b,.artifact-page .ra .rah small,.artifact-page .ra p,.artifact-page .ra .ras{transition:color .4s}.artifact-page .ra.on{background:var(--green-deep)!important;border-color:var(--green-deep)!important;box-shadow:0 40px 80px -36px #222c18bf!important}.artifact-page .ra.on .rah b{color:#fff!important}.artifact-page .ra.on .rah small{color:#ffffff9e!important}.artifact-page .ra.on p{color:#fffc!important}.artifact-page .ra.on .ras{color:var(--lime)!important}.artifact-page .ra.on .ava.face{outline-color:var(--lime)}.artifact-page .ra .ava.face:not(:has(img)){transition:background-color .4s,border-color .4s,color .4s}.artifact-page .ra.on .ava.face:not(:has(img)){color:#fff!important;background:#ffffff1f!important;border-color:#ffffff47!important}@media (prefers-reduced-motion:reduce){.artifact-page .appear,.artifact-page :is(.sg,.res-grid,.ent3)>*,.artifact-page .convs .stagewrap,.artifact-page .roster .ra{animation:none}}.artifact-page .acc{background:#1c2c14;height:clamp(460px,44vw,640px);display:flex}.artifact-page .inds .acc-col{background:#1c2c14;border:0;flex:1 1 0;min-width:0;margin:0;padding:0;transition:flex .9s cubic-bezier(.2,.7,.3,1);position:relative;overflow:hidden;border-radius:0!important}.artifact-page .inds .acc-col.is-on{flex-grow:4.2}.artifact-page .acc-col>img{z-index:0;object-fit:cover;filter:blur(.9px)sepia(.28)hue-rotate(40deg)saturate(.95)brightness(.9);width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.3,1),filter .6s;position:absolute;inset:0;transform:scale(1.05)}.artifact-page .acc-col:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#18281200 45%,#12200ea8 100%),#1e321675;transition:opacity .7s;position:absolute;inset:0}.artifact-page .acc-col:before{content:"";z-index:1;pointer-events:none;opacity:.32;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");background-size:200px 200px;position:absolute;inset:0}.artifact-page .acc-col>figcaption{z-index:2;pointer-events:none;position:absolute;inset:0}.artifact-page .acc-col small{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#ffffffb8;font-size:12px;transition:opacity .4s;position:absolute;top:18px;left:0;right:0}.artifact-page .inds .acc-col b{font-family:var(--font-display);white-space:nowrap;font-weight:600;transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.3,1);color:#fff!important;letter-spacing:-.015em!important}.artifact-page .inds .acc-col .acc-v{writing-mode:vertical-rl;opacity:1;line-height:1;position:absolute;bottom:22px;left:50%;transform:translate(-50%)rotate(180deg);font-size:15px!important}.artifact-page .inds .acc-col .acc-h{opacity:0;line-height:1.1;position:absolute;bottom:20px;left:24px;transform:translateY(8px);font-size:clamp(22px,2vw,30px)!important}.artifact-page .inds .acc-col.is-on .acc-v,.artifact-page .inds .acc-col.is-on small{opacity:0}.artifact-page .inds .acc-col.is-on .acc-h{opacity:1;transition-delay:.3s;transform:none}.artifact-page .acc-col.is-on>img{filter:blur(.4px)sepia(.22)hue-rotate(40deg)saturate(1.05)brightness(1.06);transform:scale(1)}.artifact-page .acc-col.is-on:after{opacity:.62}@media (max-width:760px){.artifact-page .acc{flex-direction:column;height:680px}.artifact-page .inds .acc-col{min-height:0}.artifact-page .inds .acc-col.is-on{flex-grow:5.5}.artifact-page .inds .acc-col .acc-v{display:none}.artifact-page .acc-col small{text-align:left;inset:auto auto 14px 16px}.artifact-page .inds .acc-col .acc-h{opacity:1;bottom:12px;left:44px;transform:none;font-size:15px!important}.artifact-page .inds .acc-col.is-on small{opacity:1;bottom:18px}.artifact-page .inds .acc-col.is-on .acc-h{transition-delay:0s;bottom:14px;font-size:24px!important}}.artifact-page .pstrip-more{justify-content:flex-end;padding-top:22px;display:flex}.artifact-page .inds .pstrip-more a{font-size:15px;font-weight:500;text-decoration:none;color:var(--green-700)!important}.artifact-page .inds .pstrip-more a i{transition:transform .35s var(--ease-expo);font-style:normal;display:inline-block;color:var(--green-700)!important}.artifact-page .inds .pstrip-more a:hover i{transform:translate(5px)}@media (max-width:760px){.artifact-page .pstrip-more{justify-content:flex-start;padding-top:18px}}@media (prefers-reduced-motion:reduce){.artifact-page .inds .acc-col,.artifact-page .acc-col>img,.artifact-page .acc-col:after,.artifact-page .acc-col small,.artifact-page .inds .acc-col b,.artifact-page .inds .pstrip-more a i{transition:none}}.artifact-page .c4 .sg-orb{width:284px!important;height:284px!important}.artifact-page .c4 .sg-orb i:nth-child(2){inset:40px!important}.artifact-page .c4 .sg-orb i:nth-child(3){inset:80px!important}.artifact-page ::selection{background:var(--vivid-soft);color:var(--green-deep)}.artifact-page .tue-tl{--tl-ink:var(--vivid-soft);--tl-track:#c5f5a429;--tl-dot:9px;--tl-gutter:24px;--tl-pad:9px;margin:0;padding:0;list-style:none}.artifact-page .tue-b .tue-tl li{padding:var(--tl-pad) 0 var(--tl-pad) var(--tl-gutter);--tl-mid:calc(var(--tl-pad) + 11.8px);grid-template-columns:6.5ch 1fr;align-items:baseline;column-gap:12px;display:grid;position:relative;color:#c4d0b0!important;border:0!important}.artifact-page .tue-tl li .t{min-width:0;margin-right:0}.artifact-page .tue-tl li:before{content:"";left:0;top:var(--tl-mid);width:var(--tl-dot);height:var(--tl-dot);background:var(--tl-ink);z-index:1;transition:background-color .35s ease, box-shadow .35s ease, scale .35s var(--ease-expo);border-radius:50%;position:absolute;translate:0 -50%;box-shadow:0 0 0 3px #c5f5a424}.artifact-page .tue-tl li:after{content:"";left:calc(var(--tl-dot) / 2 - .5px);top:var(--tl-mid);background-color:var(--tl-track);background-image:linear-gradient(var(--tl-ink), var(--tl-ink));background-repeat:no-repeat;background-size:100% 100%;width:1px;height:100%;transition:background-size .45s;position:absolute}.artifact-page .tue-tl li:last-child:after{display:none}.artifact-page .tue-tl.js li>span{opacity:0;transition:opacity .5s ease, translate .5s var(--ease-expo);translate:0 6px}.artifact-page .tue-tl.js li:before{background:var(--tl-track);scale:.7;box-shadow:0 0 0 3px #0000}.artifact-page .tue-tl.js li:after{background-size:100% 0%}.artifact-page .tue-tl.js li.on>span{opacity:1;translate:0}.artifact-page .tue-tl.js li.on:before{background:var(--tl-ink);scale:1;box-shadow:0 0 0 3px #c5f5a424}.artifact-page .tue-tl.js li.on:after{background-size:100% 100%;transition-delay:.12s}@media (prefers-reduced-motion:reduce){.artifact-page .tue-tl li:before,.artifact-page .tue-tl li:after,.artifact-page .tue-tl.js li>span{transition:none}}.artifact-page .problem-stat{width:100%}.artifact-page .problem-bars{grid-template-columns:auto 1fr;align-items:center;gap:12px 16px;max-width:440px;margin-top:30px;display:grid}.artifact-page .problem-bars>div{display:contents}.artifact-page .problem-bars small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500}.artifact-page .problem-bars span{background:var(--line);border-radius:2px;height:4px;display:block}.artifact-page .problem-bars i{height:100%;width:max(var(--w), 4px);background:var(--green-700);transform-origin:0;transition:scale 1.6s var(--ease-expo);border-radius:2px;display:block}.artifact-page .problem-bars>div:nth-child(2) i{transition-delay:.2s}.artifact-page .problem-stat.js i{scale:0 1}.artifact-page .problem-stat.js.on i{scale:1}.artifact-page .tue-a .mm .mm-w.mm-w{display:inline;font:inherit!important;letter-spacing:inherit!important;color:inherit!important}.artifact-page .mm.js .mm-w{opacity:0;transition:opacity .18s}.artifact-page .mm.js .mm-w.on{opacity:1}.artifact-page .mm .mm-time{font-variant-numeric:tabular-nums;display:inline-block}@keyframes mm-tick{0%{opacity:0;translate:0 .5em}}.artifact-page .mm .mm-time.tick{animation:mm-tick .35s var(--ease-expo) both}@media (prefers-reduced-motion:reduce){.artifact-page .problem-bars i,.artifact-page .mm.js .mm-w{transition:none}.artifact-page .mm .mm-time.tick{animation:none}}.artifact-page .oi-chart{border-bottom:1px solid var(--line);padding:16px 22px 12px}.artifact-page .oi-chart-cap{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:12.5px;display:flex}.artifact-page .oi-chart-cap b{color:var(--ink);font-weight:600}.artifact-page .oi-chart-plot{border-bottom:1px solid var(--line);height:128px;position:relative}.artifact-page .oi-chart-plot .trend-chart{width:100%;height:100%;color:var(--green-700);position:absolute;inset:0}@supports (animation-timeline:view()){.artifact-page .oi{overflow:clip}.artifact-page .oi-chart{view-timeline-name:--oi-chart}@keyframes oi-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.artifact-page .oi-chart .trend-clip{transition:none;animation:linear both oi-draw;animation-timeline:--oi-chart;animation-range:cover cover 55%}.artifact-page .oi-dot{animation:linear both oi-dot;animation-timeline:--oi-chart;animation-range:cover cover 55%}}.artifact-page .oi-chart .oi-dot{left:var(--x1);top:var(--y1);z-index:1;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;box-shadow:0 0 0 4px #3d72542e;background:var(--green-700)!important}@supports not (animation-timeline:view()){.artifact-page .oi-dot{left:var(--x0);top:var(--y0)}.artifact-page .oi-chart-plot:has(.trend-chart.is-in) .oi-dot{animation:1.6s cubic-bezier(.2,.7,.3,1) both oi-dot}}@media (prefers-reduced-motion:reduce){.artifact-page .oi-dot{left:var(--x1);top:var(--y1);animation:none}.artifact-page .oi-chart-plot:has(.trend-chart.is-in) .oi-dot{left:var(--x1);top:var(--y1);animation:none}}.artifact-page .oi-chart-axis{letter-spacing:.04em;color:var(--muted);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}@media (max-width:700px){.artifact-page .oi-chart-plot{height:96px}}.artifact-page .lp-mem{position:relative;overflow:clip}.artifact-page .lp-mem>span{z-index:1;position:relative}.artifact-page .lp-mem .neuron{pointer-events:none;width:64%;height:auto;position:absolute;top:12px;bottom:12px;right:12px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40%);mask-image:linear-gradient(90deg,#0000 0%,#000 40%)}.artifact-page .neuron-edges path{fill:none;stroke:var(--vivid-soft);stroke-opacity:.42;stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.artifact-page .neuron-nodes circle{fill:var(--vivid-soft);transform-box:fill-box;transform-origin:50%}.artifact-page .neuron-nodes circle:first-child{stroke:#c5f5a440;stroke-width:4px;vector-effect:non-scaling-stroke}@supports (animation-timeline:view()){.artifact-page .lp-mem{view-timeline-name:--tree}@keyframes nt-edge{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes nt-node{0%{scale:0}to{scale:1}}.artifact-page .neuron-edges path{animation:linear both nt-edge;animation-timeline:--tree;animation-range:cover var(--a) cover var(--b)}.artifact-page .neuron-nodes circle{animation:nt-node var(--ease-expo) both;animation-timeline:--tree;animation-range:cover var(--a) cover var(--b)}@media (prefers-reduced-motion:reduce){.artifact-page .oi-chart .trend-clip,.artifact-page .neuron-edges path,.artifact-page .neuron-nodes circle{animation:none}}}
