.animated-hero,.animated-hero+section{--hero-handoff-depth: 100px;--hero-section-lift: 75px;--hero-content-clearance: 25px}.animated-hero{position:relative;z-index:1;display:grid;width:100%;max-width:1280px;margin:0 auto calc(-1 * var(--hero-handoff-depth) - var(--hero-section-lift));padding:0 24px;overflow:visible}.animated-hero:after{position:absolute;z-index:3;bottom:0;left:50%;width:100vw;height:calc(var(--hero-handoff-depth) + var(--hero-section-lift));pointer-events:none;content:"";background:linear-gradient(to bottom,rgba(228,238,248,.08),rgba(228,238,248,.68) 72px,#e4eef8 var(--hero-handoff-depth),#e4eef8 100%);-webkit-backdrop-filter:blur(3px) saturate(1.04);backdrop-filter:blur(3px) saturate(1.04);transform:translate(-50%)}.animated-hero__stage{grid-area:1 / 1;display:block;width:100%;height:auto;transform:scaleX(.95);transform-origin:center}.animated-hero__stage svg{display:block;width:100%;height:auto;overflow:visible;clip-path:inset(0 -100vw 0 -100vw)}.animated-hero[data-animation-paused] *,.animated-hero[data-animation-paused] *:before,.animated-hero[data-animation-paused] *:after{animation-play-state:paused!important}.animated-hero+section>div{position:relative;z-index:4;padding-top:calc(var(--hero-handoff-depth) + var(--hero-section-lift) + var(--hero-content-clearance))}.animated-hero .card{visibility:visible;opacity:0}.animated-hero--rise .card{--card-group-delay: 0s;animation:hero-card-dissolve 66.882s linear infinite backwards;animation-delay:var(--card-group-delay)}.animated-hero--rise .card[style*="--g:9s"]{--card-group-delay: 16.7205s}.animated-hero--rise .card[style*="--g:18s"]{--card-group-delay: 33.441s}.animated-hero--rise .card[style*="--g:27s"]{--card-group-delay: 50.1615s}.animated-hero--rise .rise{animation-duration:66.882s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:backwards;animation-delay:var(--card-group-delay)}.animated-hero--rise .kick{animation:hero-box-kick 16.7205s linear infinite}.animated-hero--rise .card.c3 .rise{animation-name:hero-card-rise-c3}.animated-hero--rise .card.c2 .rise{animation-name:hero-card-rise-c2}.animated-hero--rise .card.c1 .rise{animation-name:hero-card-rise-c1}@keyframes hero-card-dissolve{0%{opacity:0}0.32894%,21.71062%{opacity:1}22.00966%,to{opacity:0}}@keyframes hero-card-rise-c3{0%{transform:translateY(71px);animation-timing-function:cubic-bezier(.22,.9,.36,1)}1.07727%,to{transform:translateY(0)}}@keyframes hero-card-rise-c2{0%{transform:translateY(71px)}1.34565%{transform:translateY(71px);animation-timing-function:cubic-bezier(.22,.9,.36,1)}2.42292%,to{transform:translateY(0)}}@keyframes hero-card-rise-c1{0%{transform:translateY(71px)}2.69131%{transform:translateY(71px);animation-timing-function:cubic-bezier(.22,.9,.36,1)}3.76858%,to{transform:translateY(0)}}@keyframes hero-box-kick{0%,2.476%,5.3826%,7.8586%,10.7652%,13.2412%,to{transform:translateY(0)}0.6997%,6.0824%,11.465%{transform:translateY(var(--kick-down))}1.6148%,6.9974%,12.38%{transform:translateY(var(--kick-up))}}.animated-hero__copy{position:relative;z-index:2;grid-area:1 / 1;align-self:start;max-width:clamp(405px,calc(36vw + 52px),507px);padding:167px 26px 0 0;line-height:normal}.animated-hero__copy:before{position:absolute;z-index:-1;inset:44px 0 -28px;content:"";background:#f6fafd80;border-radius:38px;-webkit-backdrop-filter:blur(9px) saturate(1.05);backdrop-filter:blur(9px) saturate(1.05);-webkit-mask-image:radial-gradient(115% 92% at 34% 46%,#000 58%,transparent 100%);mask-image:radial-gradient(115% 92% at 34% 46%,#000 58%,transparent 100%)}.animated-hero__pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px 6px 10px;color:#33415e;font-size:12px;font-weight:600;line-height:normal;background:#f0f4f9;border:1px solid #e3eaf3;border-radius:999px}.animated-hero__pill svg{flex:none}.animated-hero__chevron{color:#8595af;font-weight:700}.animated-hero__copy h1{margin:0 0 20px;color:#101b33;font-size:clamp(40px,5.4vw,68px);font-weight:700;line-height:1.02;letter-spacing:-.035em}.animated-hero__dot{color:#e0492e}.animated-hero__copy p{max-width:40ch;margin:0 0 26px;color:#45526b;font-size:15px;line-height:1.65}@media(max-width:880px){.animated-hero,.animated-hero+section{--hero-section-lift: 0px;--hero-content-clearance: 26px}.animated-hero{display:flex;flex-direction:column;padding-bottom:12px}.animated-hero__copy{order:-1;max-width:100%;padding:36px 0 8px}.animated-hero__copy:before{display:none}.animated-hero__stage{width:195%;max-width:none;margin-left:-87%}}@media(max-width:640px){.animated-hero+section{--hero-content-clearance: 18px}}@media(prefers-reduced-motion:reduce){.animated-hero .card,.animated-hero .rise,.animated-hero .kick{animation:none}.animated-hero .card{display:none}.animated-hero .card.g0{display:block;visibility:visible;opacity:1}}.why-experiment{position:relative;z-index:0;overflow:hidden;color:var(--foreground);background:color-mix(in srgb,var(--background) 30%,color-mix(in srgb,var(--card) 98%,var(--brand-gold) 2%));border-bottom:1px solid var(--border)}.why-experiment:before{position:absolute;z-index:0;top:0;right:0;left:0;height:20px;content:"";background:conic-gradient(from 315deg at 50% 100%,var(--secondary) 0 90deg,transparent 0) 0 0 / 32px 20px repeat-x;pointer-events:none}.why-experiment__inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:104px 24px}.why-experiment__eyebrow{color:var(--brand-orange);font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.why-experiment__intro{margin-top:12px}.why-experiment__intro h2{max-width:850px;margin:0;font-size:48px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.why-experiment__intro h2>span{display:block}.why-experiment__title-scans{color:#916f6e}.why-experiment__title-finds{color:#95423d}.why-experiment__title-highlight{display:inline-block;padding:.02em .46em .08em;background:#95423d;clip-path:polygon(.32em 0,100% 0,calc(100% - .32em) 100%,0 100%);color:snow;filter:drop-shadow(0 8px 12px rgba(214,81,8,.14));line-height:1.12}.why-experiment__intro p{max-width:760px;margin:18px 0 5px;color:var(--muted-foreground);font-size:16px;line-height:1.5}.inspection-motion-study{margin-top:36px;padding:14px;background:#ffffff94;border:1px solid rgba(2,103,193,.14);border-radius:18px;box-shadow:0 18px 44px -38px #153c65b3}.inspection-motion-study__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inspection-motion-study button{display:grid;gap:5px;min-height:92px;padding:14px 16px;color:var(--foreground);text-align:left;background:#ffffffb8;border:1px solid rgba(2,103,193,.13);border-radius:12px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.inspection-motion-study button:hover{border-color:#0267c14d;transform:translateY(-1px)}.inspection-motion-study button.is-active{background:#ebf4fcf5;border-color:#0267c175;box-shadow:inset 0 0 0 1px #0267c11f}.inspection-motion-study button span{color:var(--brand-blue);font-size:13px;font-weight:700}.inspection-motion-study button small{color:var(--muted-foreground);font-size:11px;line-height:1.45}.inspection-motion-study>p{margin:12px 4px 2px;color:var(--muted-foreground);font-size:11px;line-height:1.5}.experiment-visual{position:relative;height:523px;min-height:523px;margin-top:64px;overflow:hidden;background:linear-gradient(#ffffff94,#ffffff47),radial-gradient(circle at 50% 45%,#fff 0,#ffffff94 45%,#e5eff873);border:1px solid rgba(2,103,193,.15);border-radius:28px;box-shadow:0 38px 90px -58px #153c657a,inset 0 1px #fffffff5}.experiment-visual:before{position:absolute;z-index:4;inset:0;pointer-events:none;content:"";border:1px solid rgba(255,255,255,.72);border-radius:inherit}.experiment-visual[data-animation-paused] *,.experiment-visual[data-animation-paused] *:before,.experiment-visual[data-animation-paused] *:after{animation-play-state:paused!important}.workflow-surface{--workflow-icon-half: 29px;position:relative;z-index:1;height:570px;overflow:hidden}.workflow-base-layer{position:absolute;z-index:0;inset:0}.workflow-surface__grid{position:absolute;inset:0;opacity:.34;background-image:linear-gradient(rgba(2,103,193,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(2,103,193,.08) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at center,#000 12%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 12%,transparent 72%)}.workflow-connections{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible;color:#bfcfe3}.workflow-particle-canvas{position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none}.workflow-lines path{fill:none;stroke:currentColor;stroke-width:1.65;vector-effect:non-scaling-stroke}.workflow-lines path:not(.workflow-return),.workflow-arrowheads path:not(.workflow-return){opacity:.8}.workflow-lines .workflow-return,.workflow-arrowheads .workflow-return{color:#d8c3b8}.workflow-lines .workflow-return{stroke-width:1.35;stroke-dasharray:5 8}.workflow-arrowheads{pointer-events:none}.workflow-arrowheads path{fill:currentColor}.workflow-path-labels text{fill:#718299;font-family:inherit;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.workflow-node{position:absolute;z-index:2;display:grid;justify-items:center;gap:7px;width:82px;transform:translate(-50%,-29px)}.workflow-node--request,.workflow-node--outcome{transform:translate(-50%,-24px)}.workflow-node--decision{transform:translate(-50%,-25px)}.workflow-node__icon{display:grid;place-items:center;width:58px;height:58px;color:#174f96;background:linear-gradient(145deg,#fffffff5,#ecf4fbe0);border:1px solid rgba(2,103,193,.3);border-radius:16px;box-shadow:0 12px 24px -18px #092f5bb3,inset 0 0 0 3px #ffffff94}.workflow-node__icon svg{width:25px;height:25px;stroke-width:1.7}.workflow-node__label{padding:3px 7px;color:#50657c;font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;background:#ffffffb8;border-radius:999px}.workflow-node--request .workflow-node__icon,.workflow-node--outcome .workflow-node__icon{width:48px;height:48px;border-radius:50%}.workflow-node--decision .workflow-node__icon{width:50px;height:50px;border-radius:13px;transform:rotate(45deg)}.workflow-node--decision .workflow-node__icon svg{transform:rotate(-45deg)}.workflow-node--result .workflow-node__icon{color:#8c4308;background:linear-gradient(145deg,#fffaf2,#fff0d8);border-color:#d6510859}.workflow-node--verify .workflow-node__icon{color:#8c4308;border-color:#d6510861}.finding-hotspot{left:calc(var(--finding-node-x) + var(--workflow-icon-half) - 21px);top:calc(var(--finding-node-y) + var(--workflow-icon-half) - 21px);position:absolute;z-index:2;width:18px;height:18px;background:#fff;border:5px solid #f0523b;border-radius:50%;box-shadow:0 0 0 8px #f0523b1f,0 5px 10px #8b271b42}.finding-hotspot--tool{--finding-node-x: 65%;--finding-node-y: 24%}.finding-hotspot--retry{--finding-node-x: 79%;--finding-node-y: 24%}.finding-hotspot--context{--finding-node-x: 28%;--finding-node-y: 50%}.finding-hotspot--plan{--finding-node-x: 40%;--finding-node-y: 50%}.analysis-scan{position:absolute;z-index:3;top:0;bottom:0;left:-18%;width:22%;background:linear-gradient(90deg,transparent,rgba(2,117,196,.05) 38%,rgba(2,117,196,.2) 49%,rgba(255,255,255,.72) 50%,rgba(2,117,196,.12) 52%,transparent);filter:blur(1px)}.experiment-visual--combined{--combined-timeline-duration: 25.8s;--combined-cycle-duration: 21.495s}.experiment-visual--combined .workflow-surface{transform-origin:center;animation:combined-camera var(--combined-timeline-duration) cubic-bezier(.4,0,.2,1) infinite;will-change:transform}.combined-finding-layer{position:absolute;z-index:5;inset:0;pointer-events:none}.combined-marker-reveal{position:absolute;z-index:5;inset:0;clip-path:inset(0 100% 0 0);animation:combined-marker-reveal var(--combined-timeline-duration) linear infinite}.experiment-visual--combined .analysis-scan{right:auto;left:0;width:2px;background:linear-gradient(to bottom,#1b85cf00,#1b85cf 8% 92%,#1b85cf00);border:0;filter:none;box-shadow:none;animation:combined-scan var(--combined-timeline-duration) linear infinite}.combined-focus-wash{position:absolute;z-index:6;inset:-2px;background:#fff0;-webkit-backdrop-filter:grayscale(1) saturate(0) blur(3.5px);backdrop-filter:grayscale(1) saturate(0) blur(3.5px);opacity:0;animation-duration:var(--combined-timeline-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.combined-roving-wash{position:absolute;z-index:6;inset:-2px;display:none;background:#fff0;-webkit-backdrop-filter:grayscale(1) saturate(0) blur(3.5px);backdrop-filter:grayscale(1) saturate(0) blur(3.5px);-webkit-mask-image:linear-gradient(#000 0 0),radial-gradient(circle,#000 61%,transparent 63%);mask-image:linear-gradient(#000 0 0),radial-gradient(circle,#000 61%,transparent 63%);-webkit-mask-position:0 0,calc(28% - 104px) calc(50% - 104px);mask-position:0 0,calc(28% - 104px) calc(50% - 104px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%,208px 208px;mask-size:100% 100%,208px 208px;-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;will-change:opacity,mask-position}.combined-focus-wash--context{-webkit-mask-image:radial-gradient(circle 104px at 28% 50%,transparent 62%,#000 100%);mask-image:radial-gradient(circle 104px at 28% 50%,transparent 62%,#000 100%);animation-name:combined-focus-context}.combined-focus-wash--plan{-webkit-mask-image:radial-gradient(circle 104px at 40% 50%,transparent 62%,#000 100%);mask-image:radial-gradient(circle 104px at 40% 50%,transparent 62%,#000 100%);animation-name:combined-focus-plan}.combined-focus-wash--tool{-webkit-mask-image:radial-gradient(circle 104px at 65% 24%,transparent 62%,#000 100%);mask-image:radial-gradient(circle 104px at 65% 24%,transparent 62%,#000 100%);animation-name:combined-focus-tool}.combined-focus-wash--retry{-webkit-mask-image:radial-gradient(circle 104px at 79% 24%,transparent 62%,#000 100%);mask-image:radial-gradient(circle 104px at 79% 24%,transparent 62%,#000 100%);animation-name:combined-focus-retry}.combined-focus-ring{position:absolute;z-index:7;width:132px;height:132px;overflow:visible;opacity:0;transform:translate(-50%,-50%);animation-duration:var(--combined-timeline-duration);animation-timing-function:linear;animation-iteration-count:infinite}.combined-focus-ring__stroke{fill:none;stroke:#e13a27e6;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 10px rgba(239,76,52,.34));transform:rotate(-90deg);transform-origin:50% 50%;animation-duration:var(--combined-timeline-duration);animation-timing-function:linear;animation-iteration-count:infinite}.combined-roving-ring{position:absolute;z-index:7;top:50%;left:28%;display:none;width:132px;height:132px;overflow:visible;opacity:0;transform:translate(-50%,-50%);will-change:top,left,opacity}.combined-roving-ring__stroke{fill:none;stroke:#e13a27e6;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 10px rgba(239,76,52,.34));transform:rotate(-90deg);transform-origin:50% 50%}.experiment-visual--combined[data-motion-mode=lens-glide] .combined-focus-ring,.experiment-visual--combined[data-motion-mode=lens-swoosh] .combined-focus-ring{visibility:hidden}.experiment-visual--combined[data-motion-mode=lens-glide] .combined-focus-wash,.experiment-visual--combined[data-motion-mode=lens-swoosh] .combined-focus-wash{display:none}.experiment-visual--combined[data-motion-mode=lens-swoosh] .combined-roving-wash{display:block;animation:combined-roving-wash var(--combined-timeline-duration) cubic-bezier(.4,0,.2,1) infinite}.experiment-visual--combined[data-motion-mode=lens-glide] .workflow-base-layer{animation:combined-workflow-frost var(--combined-timeline-duration) cubic-bezier(.4,0,.2,1) infinite}.experiment-visual--combined[data-motion-mode=lens-glide] .combined-roving-ring,.experiment-visual--combined[data-motion-mode=lens-swoosh] .combined-roving-ring{display:block;animation:combined-roving-ring var(--combined-timeline-duration) cubic-bezier(.4,0,.2,1) infinite}.experiment-visual--combined[data-motion-mode=lens-glide] .combined-roving-ring__stroke{animation:combined-roving-ring-draw var(--combined-timeline-duration) linear infinite}.experiment-visual--combined[data-motion-mode=lens-swoosh] .combined-roving-ring__stroke{animation:combined-roving-ring-swoosh var(--combined-timeline-duration) ease-in-out infinite}.combined-focus-ring--context{top:50%;left:28%;animation-name:combined-ring-presence-context}.combined-focus-ring--context .combined-focus-ring__stroke{animation-name:combined-ring-draw-context}.combined-focus-ring--plan{top:50%;left:40%;animation-name:combined-ring-presence-plan}.combined-focus-ring--plan .combined-focus-ring__stroke{animation-name:combined-ring-draw-plan}.combined-focus-ring--tool{top:24%;left:65%;animation-name:combined-ring-presence-tool}.combined-focus-ring--tool .combined-focus-ring__stroke{animation-name:combined-ring-draw-tool}.combined-focus-ring--retry{top:24%;left:79%;animation-name:combined-ring-presence-retry}.combined-focus-ring--retry .combined-focus-ring__stroke{animation-name:combined-ring-draw-retry}.combined-finding-callout{position:absolute;z-index:9;width:230px;filter:drop-shadow(0 0 7px rgba(255,255,255,1)) drop-shadow(0 0 18px rgba(255,255,255,.98)) drop-shadow(0 4px 8px rgba(31,53,76,.16));opacity:0;animation-duration:var(--combined-timeline-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.combined-finding-callout__label{display:flex;align-items:stretch;width:100%;max-width:100%;overflow:hidden;color:#fff;background:linear-gradient(105deg,#b52113,#f04e36);border:1px solid rgba(151,31,20,.34);border-radius:8px 8px 0 0;box-shadow:0 10px 18px -11px #761c13cc}.combined-finding-callout__label span{display:grid;place-items:center;min-width:35px;padding:8px 7px;font-size:11px;font-weight:750;background:#8312096b}.combined-finding-callout__label strong{display:flex;flex:1;align-items:center;padding:8px 11px;font-size:11px;font-weight:650}.combined-finding-callout section{padding:11px 13px 12px;background:#fffffffa;border:1px solid rgba(214,81,8,.22);border-radius:0 0 12px 12px;box-shadow:0 18px 38px -24px #1f354c9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.combined-finding-callout section>strong{display:block;color:#17304d;font-size:12px;font-weight:400;line-height:1.3}.combined-finding-callout em{display:block;margin-top:8px;color:var(--brand-blue);font-size:9px;font-style:normal;font-weight:750}.combined-finding-connectors{position:absolute;z-index:8;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.combined-next-beacons{position:absolute;z-index:7;inset:0;pointer-events:none}.combined-sharp-window{position:absolute;z-index:7;inset:0;overflow:hidden;clip-path:circle(65px at 28% 50%);opacity:0;pointer-events:none;animation:combined-sharp-window var(--combined-timeline-duration) cubic-bezier(.4,0,.2,1) infinite;will-change:clip-path,opacity}.combined-sharp-window .workflow-surface__grid{opacity:.46}.combined-next-beacon{z-index:1;opacity:0;transform:scale(.7);transform-origin:center;animation-duration:var(--combined-timeline-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;box-shadow:0 0 0 8px #f0523b2e,0 0 20px 6px #f0523b47,0 5px 10px #8b271b42}.combined-next-beacon:after{position:absolute;inset:-12px;content:"";border:2px solid rgba(240,82,59,.62);border-radius:50%;opacity:0;transform:scale(.6);animation:combined-next-beacon-pulse 1.25s ease-out infinite}.combined-next-beacon--plan{animation-name:combined-next-beacon-plan}.combined-next-beacon--tool{animation-name:combined-next-beacon-tool}.combined-next-beacon--retry{animation-name:combined-next-beacon-retry}.combined-finding-connector,.combined-finding-arrow{opacity:0;animation-duration:var(--combined-timeline-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.combined-finding-connector{fill:none;stroke:#d83f2b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.combined-finding-arrow{fill:#d83f2b}.combined-finding-connector--context,.combined-finding-arrow--context{animation-name:combined-focus-context}.combined-finding-connector--plan,.combined-finding-arrow--plan{animation-name:combined-focus-plan}.combined-finding-connector--tool,.combined-finding-arrow--tool{animation-name:combined-focus-tool}.combined-finding-connector--retry,.combined-finding-arrow--retry{animation-name:combined-focus-retry}.combined-finding-callout--context{top:calc(50% + 8px);right:calc(72% + 100px);animation-name:combined-focus-context}.combined-finding-callout--plan{top:calc(50% + 8px);right:calc(60% + 100px);animation-name:combined-focus-plan}.combined-finding-callout--tool{top:calc(24% + 8px);right:calc(35% + 100px);animation-name:combined-focus-tool}.combined-finding-callout--retry{top:calc(24% + 8px);right:calc(21% + 100px);animation-name:combined-focus-retry}@keyframes combined-scan{0%,0.87%{left:0;opacity:0}1.74%{opacity:1}7.85%{left:calc(100% - 2px);opacity:1}8.43%,to{left:calc(100% - 2px);opacity:0}}@keyframes combined-marker-reveal{0%,0.87%{clip-path:inset(0 100% 0 0)}7.85%,77.73%{clip-path:inset(0 0 0 0)}80.05%,to{clip-path:inset(0 100% 0 0)}}@keyframes combined-ring-presence-context{0%,9.01%{opacity:0}9.02%,21.42%{opacity:1}24.52%,to{opacity:0}}@keyframes combined-ring-draw-context{0%,9.01%{stroke-dashoffset:1}11.53%,24.52%{stroke-dashoffset:0}24.53%,to{stroke-dashoffset:1}}@keyframes combined-ring-presence-plan{0%,25.29%{opacity:0}25.3%,37.7%{opacity:1}40.8%,to{opacity:0}}@keyframes combined-ring-draw-plan{0%,25.29%{stroke-dashoffset:1}27.81%,40.8%{stroke-dashoffset:0}40.81%,to{stroke-dashoffset:1}}@keyframes combined-ring-presence-tool{0%,41.57%{opacity:0}41.58%,53.98%{opacity:1}57.08%,to{opacity:0}}@keyframes combined-ring-draw-tool{0%,41.57%{stroke-dashoffset:1}44.09%,57.08%{stroke-dashoffset:0}57.09%,to{stroke-dashoffset:1}}@keyframes combined-ring-presence-retry{0%,57.85%{opacity:0}57.86%,70.26%{opacity:1}73.36%,to{opacity:0}}@keyframes combined-ring-draw-retry{0%,57.85%{stroke-dashoffset:1}60.37%,73.36%{stroke-dashoffset:0}73.37%,to{stroke-dashoffset:1}}@keyframes combined-focus-context{0%,11.53%{opacity:0}14.63%,21.42%{opacity:1}24.52%,to{opacity:0}}@keyframes combined-next-beacon-plan{0%,18.6%{opacity:0;transform:scale(.7)}21.42%,30.91%{opacity:1;transform:scale(1)}33.2%,to{opacity:0;transform:scale(.84)}}@keyframes combined-sharp-window{0%,11.53%{clip-path:circle(65px at 28% 50%);opacity:0}14.63%,24.52%{clip-path:circle(65px at 28% 50%);opacity:1}30.91%,40.8%{clip-path:circle(65px at 40% 50%);opacity:1}47.19%,57.08%{clip-path:circle(65px at 65% 24%);opacity:1}63.47%,73.36%{clip-path:circle(65px at 79% 24%);opacity:1}80.05%,to{clip-path:circle(65px at 79% 24%);opacity:0}}@keyframes combined-next-beacon-tool{0%,34.8%{opacity:0;transform:scale(.7)}37.7%,47.19%{opacity:1;transform:scale(1)}49.5%,to{opacity:0;transform:scale(.84)}}@keyframes combined-next-beacon-retry{0%,51.2%{opacity:0;transform:scale(.7)}53.98%,63.47%{opacity:1;transform:scale(1)}65.7%,to{opacity:0;transform:scale(.84)}}@keyframes combined-next-beacon-pulse{0%{opacity:.72;transform:scale(.58)}76%,to{opacity:0;transform:scale(1.28)}}@keyframes combined-focus-plan{0%,27.81%{opacity:0}30.91%,37.7%{opacity:1}40.8%,to{opacity:0}}@keyframes combined-focus-tool{0%,44.09%{opacity:0}47.19%,53.98%{opacity:1}57.08%,to{opacity:0}}@keyframes combined-focus-retry{0%,60.37%{opacity:0}63.47%,70.26%{opacity:1}73.36%,to{opacity:0}}@keyframes combined-camera{0%,11.53%{transform:scale(1) translate(0)}14.63%,21.42%{transform:scale(1.34) translate(13%,-1%)}24.52%,27.81%{transform:scale(1) translate(0)}30.91%,37.7%{transform:scale(1.34) translate(6%,-1%)}40.8%,44.09%{transform:scale(1) translate(0)}47.19%,53.98%{transform:scale(1.34) translate(-9%,12%)}57.08%,60.37%{transform:scale(1) translate(0)}63.47%,70.26%{transform:scale(1.34) translate(-16%,18%)}73.36%,74.13%,to{transform:scale(1) translate(0)}}@keyframes combined-camera-glide{0%,11.53%{transform:scale(1) translate(0)}14.63%,24.52%{transform:scale(1.34) translate(13%,-1%)}30.91%,40.8%{transform:scale(1.34) translate(6%,-1%)}47.19%,57.08%{transform:scale(1.34) translate(-9%,12%)}63.47%,73.36%{transform:scale(1.34) translate(-16%,18%)}80.05%,to{transform:scale(1) translate(0)}}.experiment-visual--combined[data-motion-mode] .workflow-surface{animation-name:combined-camera-glide}@keyframes combined-roving-ring{0%,9.01%{top:50%;left:28%;opacity:0}9.02%,24.52%{top:50%;left:28%;opacity:1}30.91%,40.8%{top:50%;left:40%;opacity:1}47.19%,57.08%{top:24%;left:65%;opacity:1}63.47%,73.36%{top:24%;left:79%;opacity:1}80.05%,to{top:24%;left:79%;opacity:0}}@keyframes combined-roving-wash{0%,11.53%{-webkit-mask-position:0 0,calc(28% - 104px) calc(50% - 104px);mask-position:0 0,calc(28% - 104px) calc(50% - 104px);opacity:0}14.63%,24.52%{-webkit-mask-position:0 0,calc(28% - 104px) calc(50% - 104px);mask-position:0 0,calc(28% - 104px) calc(50% - 104px);opacity:1}30.91%,37.7%{-webkit-mask-position:0 0,calc(40% - 104px) calc(50% - 104px);mask-position:0 0,calc(40% - 104px) calc(50% - 104px);opacity:1}40.8%{-webkit-mask-position:0 0,calc(40% - 104px) calc(50% - 104px);mask-position:0 0,calc(40% - 104px) calc(50% - 104px);opacity:1}47.19%,53.98%{-webkit-mask-position:0 0,calc(65% - 104px) calc(24% - 104px);mask-position:0 0,calc(65% - 104px) calc(24% - 104px);opacity:1}57.08%{-webkit-mask-position:0 0,calc(65% - 104px) calc(24% - 104px);mask-position:0 0,calc(65% - 104px) calc(24% - 104px);opacity:1}63.47%,70.26%{-webkit-mask-position:0 0,calc(79% - 104px) calc(24% - 104px);mask-position:0 0,calc(79% - 104px) calc(24% - 104px);opacity:1}73.36%,to{-webkit-mask-position:0 0,calc(79% - 104px) calc(24% - 104px);mask-position:0 0,calc(79% - 104px) calc(24% - 104px);opacity:0}}@keyframes combined-workflow-frost{0%,11.53%{filter:none;opacity:1}14.63%,73.36%{filter:grayscale(1) saturate(0) blur(1.75px);opacity:.78}80.05%,to{filter:none;opacity:1}}@keyframes combined-roving-ring-draw{0%,9.01%{stroke-dashoffset:1}14.63%,80.05%{stroke-dashoffset:0}80.06%,to{stroke-dashoffset:1}}@keyframes combined-roving-ring-swoosh{0%,9.01%{stroke-dasharray:0 1;stroke-dashoffset:1;transform:rotate(-90deg)}14.63%,21.42%{stroke-dasharray:1 0;stroke-dashoffset:0;transform:rotate(-90deg)}25.3%{stroke-dasharray:.24 .76;stroke-dashoffset:-.18;transform:rotate(10deg)}30.91%,37.7%{stroke-dasharray:1 0;stroke-dashoffset:0;transform:rotate(270deg)}41.58%{stroke-dasharray:.24 .76;stroke-dashoffset:-.18;transform:rotate(370deg)}47.19%,53.98%{stroke-dasharray:1 0;stroke-dashoffset:0;transform:rotate(630deg)}57.86%{stroke-dasharray:.24 .76;stroke-dashoffset:-.18;transform:rotate(730deg)}63.47%,73.36%{stroke-dasharray:1 0;stroke-dashoffset:0;transform:rotate(990deg)}80.05%,to{stroke-dasharray:0 1;stroke-dashoffset:1;transform:rotate(990deg)}}@media(max-width:900px){.inspection-motion-study__options{grid-template-columns:1fr}.inspection-motion-study button{min-height:0}.why-experiment__intro p{max-width:660px}.experiment-visual{height:450px;min-height:450px;margin-top:48px;border-radius:22px}.workflow-surface{--workflow-icon-half: 24px;height:490px}.combined-finding-callout{width:240px;right:auto}.combined-finding-callout--context{left:2%}.combined-finding-callout--plan{left:10%}.combined-finding-callout--tool{left:35%}.combined-finding-callout--retry{left:45%}.workflow-node__icon{width:48px;height:48px;border-radius:13px}.workflow-node{transform:translate(-50%,-24px)}.workflow-node--decision{transform:translate(-50%,-25px)}.workflow-node__icon svg{width:21px;height:21px}}@media(max-width:640px){.why-experiment__inner{padding:72px 18px}.why-experiment__intro{margin-top:12px}.why-experiment__intro h2{font-size:36px}.why-experiment__title-highlight{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;clip-path:none}.why-experiment__intro p{font-size:16px}.experiment-visual{height:405px;min-height:405px;margin-top:38px;border-radius:18px}.workflow-surface{--workflow-icon-half: 17px;width:100%;height:440px;margin-left:0}.workflow-node{width:48px;transform:translate(-50%,-17px)}.workflow-node__icon{width:34px;height:34px;border-radius:10px}.workflow-node__icon svg{width:17px;height:17px}.workflow-node--request .workflow-node__icon,.workflow-node--outcome .workflow-node__icon{width:34px;height:34px}.workflow-node--decision .workflow-node__icon{width:36px;height:36px;border-radius:10px}.workflow-node--decision{transform:translate(-50%,-18px)}.workflow-node__label{padding:1px 2px;font-size:5.5px;letter-spacing:.04em}.combined-focus-ring{width:96px;height:96px}.combined-finding-callout{width:190px}.combined-finding-callout__label span{min-width:27px;padding:6px 5px;font-size:8px}.combined-finding-callout__label strong{padding:6px 8px;font-size:8px}.combined-finding-callout section{padding:8px 9px 9px}.combined-finding-callout section>strong{font-size:8.5px}.combined-finding-callout em{margin-top:6px;font-size:7px}.combined-finding-callout--context{left:9%}.combined-finding-callout--plan{left:25%}.combined-finding-callout--tool{left:43%}.combined-finding-callout--retry{left:38%}}@media(prefers-reduced-motion:reduce){.analysis-scan,.experiment-visual--combined .workflow-surface,.combined-marker-reveal,.combined-focus-wash,.combined-focus-ring,.combined-focus-ring__stroke,.combined-roving-wash,.combined-roving-ring,.combined-roving-ring__stroke,.combined-next-beacon,.combined-next-beacon:after,.combined-sharp-window,.combined-finding-connector,.combined-finding-arrow,.combined-finding-callout{animation:none}.workflow-particle-canvas{display:none}.combined-focus-wash,.combined-focus-ring,.combined-finding-connector,.combined-finding-arrow,.combined-finding-callout{opacity:0}.combined-marker-reveal{clip-path:inset(0 0 0 0)}.combined-focus-ring__stroke{stroke-dashoffset:0}.combined-focus-wash--context,.combined-focus-ring--context,.combined-finding-connector--context,.combined-finding-arrow--context,.combined-finding-callout--context{opacity:1}}.scan-effect-field{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.scan-effect-field__grid{position:absolute;inset:0;--grid-trail-width: 150px;opacity:0;background-image:linear-gradient(rgba(2,117,196,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(2,117,196,.2) 1px,transparent 1px);background-size:23px 23px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 12%,rgba(0,0,0,.1) 28%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 12%,rgba(0,0,0,.1) 28%,#000 100%);-webkit-mask-position:calc(var(--grid-trail-width) * -1) 0;mask-position:calc(var(--grid-trail-width) * -1) 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--grid-trail-width) 100%;mask-size:var(--grid-trail-width) 100%;animation:combined-field-grid var(--combined-timeline-duration) linear infinite;will-change:mask-position,opacity}.scan-effect-field__glow{--scan-glow-width: 118px;position:absolute;top:0;bottom:0;left:calc(var(--scan-glow-width) * -1);width:var(--scan-glow-width);opacity:0;background:linear-gradient(90deg,transparent 0,transparent 12%,rgba(2,117,196,.018) 32%,rgba(2,117,196,.075) 66%,rgba(207,238,255,.54) 94%,rgba(255,255,255,.8) 100%);border-right:1px solid rgba(96,186,238,.65);animation:combined-field-glow var(--combined-timeline-duration) linear infinite;will-change:left,opacity}.experiment-visual[data-scan-effect=field] .analysis-scan{box-shadow:0 0 7px #0275c4b3,0 0 18px #0275c447}.experiment-visual[data-scan-effect=field] .combined-hotspot{--marker-reveal-delay: .87s;opacity:0;transform:scale(.58);transform-origin:center;animation:combined-field-marker-pop var(--combined-timeline-duration) cubic-bezier(.2,.9,.25,1) infinite;animation-delay:var(--marker-reveal-delay);will-change:opacity,transform}.experiment-visual[data-scan-effect=field] .finding-hotspot--plan{--marker-reveal-delay: 1.06s}.experiment-visual[data-scan-effect=field] .finding-hotspot--tool{--marker-reveal-delay: 1.45s}.experiment-visual[data-scan-effect=field] .finding-hotspot--retry{--marker-reveal-delay: 1.67s}.experiment-visual[data-scan-effect=field] .combined-hotspot:before,.experiment-visual[data-scan-effect=field] .combined-hotspot:after{position:absolute;content:"";border-radius:50%;pointer-events:none}.experiment-visual[data-scan-effect=field] .combined-hotspot:before{inset:-11px;border:3px solid rgba(240,82,59,.78);opacity:0;box-shadow:0 0 12px #f0523b4d;transform:scale(.42);animation:combined-field-marker-halo var(--combined-timeline-duration) ease-out infinite;animation-delay:var(--marker-reveal-delay)}.experiment-visual[data-scan-effect=field] .combined-hotspot:after{inset:2px;background:#fff;opacity:0;box-shadow:0 0 9px 3px #fffffff5;animation:combined-field-marker-flash var(--combined-timeline-duration) ease-out infinite;animation-delay:var(--marker-reveal-delay)}@keyframes combined-field-glow{0%,0.87%{left:calc(var(--scan-glow-width) * -1);opacity:0}1.74%{opacity:1}7.85%{left:calc(100% - var(--scan-glow-width));opacity:1}8.43%,to{left:calc(100% - var(--scan-glow-width));opacity:0}}@keyframes combined-field-grid{0%,0.87%{-webkit-mask-position:calc(var(--grid-trail-width) * -1) 0;mask-position:calc(var(--grid-trail-width) * -1) 0;opacity:0}1.74%{opacity:.96}7.85%{-webkit-mask-position:100% 0;mask-position:100% 0;opacity:.96}8.43%,to{opacity:0}}@keyframes combined-field-marker-pop{0%{opacity:0;transform:scale(.58)}0.18%{opacity:1;transform:scale(1.36)}0.72%,to{opacity:1;transform:scale(1)}}@keyframes combined-field-marker-halo{0%{opacity:0;transform:scale(.42)}0.12%{opacity:.86}1.25%,to{opacity:0;transform:scale(1.5)}}@keyframes combined-field-marker-flash{0%{opacity:0;transform:scale(.6)}0.1%{opacity:1;transform:scale(1)}0.52%,to{opacity:0;transform:scale(.72)}}@media(max-width:640px){.scan-effect-field__glow{--scan-glow-width: 82px}}@media(prefers-reduced-motion:reduce){.scan-effect-field__grid,.scan-effect-field__glow,.experiment-visual[data-scan-effect=field] .combined-hotspot:before,.experiment-visual[data-scan-effect=field] .combined-hotspot:after{opacity:0;animation:none}.experiment-visual[data-scan-effect=field] .combined-hotspot{opacity:1;transform:none;animation:none}}
