html.motion-ready[data-motion=on]:not([data-motion-level=light]) .direction-motion .sig-line{animation:sig-rise 1s var(--motion-ease) both;display:block}html.motion-ready[data-motion=on]:not([data-motion-level=light]) .direction-motion .motion-hero h1>span:nth-child(2) .sig-line{animation-delay:.12s}html.motion-ready[data-motion=on]:not([data-motion-level=light]) .direction-motion .motion-hero h1>span:nth-child(3) .sig-line{animation-delay:.24s}@keyframes sig-rise{0%{clip-path:inset(0 -12% 100% -12%);translate:0 .3em}to{clip-path:inset(-25% -12% -30% -12%);translate:0 0}}html.motion-ready[data-motion=on][data-motion-level=heavy] .direction-motion .motion-hero h1 em{animation:sig-settle 1.1s .5s var(--motion-ease) both;display:inline-block}@keyframes sig-settle{0%{filter:blur(5px);letter-spacing:-.02em;opacity:.15;translate:0 .06em}55%{filter:blur(0);opacity:1}to{letter-spacing:-.075em;translate:0 0}}@supports (color:color-mix(in srgb,red,white)){html.motion-ready[data-motion=on][data-motion-level=heavy] .direction-motion .motion-hero h1 em{animation:sig-settle 1.1s .5s var(--motion-ease) both,sig-glint 1.5s 1.7s ease-in-out both;background:var(--accent) linear-gradient(105deg,var(--accent) 44%,color-mix(in srgb,var(--accent) 45%,#fff) 50%,var(--accent) 56%) 100% 0 /300% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;margin:-.05em -.32em -.05em -.12em;padding:.05em .32em .05em .12em}}@keyframes sig-glint{0%{background-position:100% 0}to{background-position:0 0}}html.motion-ready[data-motion=on]:not([data-motion-level=light]) .direction-motion .motion-hero-copy .eyebrow{animation:sig-wipe .8s .05s var(--motion-ease) both}@keyframes sig-wipe{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}.sig-field{border-radius:inherit;inset:0;opacity:calc(1 - var(--sig-scroll, 0)*1.3);overflow:hidden;pointer-events:none;position:absolute;transform:translate3d(0,calc(var(--sig-scroll, 0)*-140px),0);z-index:0}.motion-hero{position:relative}.motion-hero>.motion-answer,.motion-hero>.motion-hero-grid{position:relative;z-index:1}.sig-field i{animation:sig-drift var(--d) ease-in-out var(--t) infinite alternate;background:radial-gradient(circle,var(--accent) 0 32%,color-mix(in srgb,var(--accent) 40%,transparent) 48%,transparent 72%);border-radius:50%;height:var(--s);left:var(--x);opacity:0;position:absolute;top:var(--y);width:var(--s);will-change:transform,opacity}.sig-field i.orb{animation-name:sig-orb;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 34%,transparent) 0,color-mix(in srgb,var(--accent) 12%,transparent) 40%,transparent 70%)}@keyframes sig-orb{0%{opacity:0;transform:translate3d(0,30px,0) scale(.85)}35%{opacity:var(--o,.5)}65%{opacity:var(--o,.5)}to{opacity:0;transform:translate3d(var(--dx,40px),-60px,0) scale(1.15)}}.sig-field.is-off i{animation-play-state:paused}@keyframes sig-drift{0%{opacity:0;transform:translate3d(0,24px,0) scale(.6)}30%{opacity:var(--o,.8)}70%{opacity:var(--o,.8)}to{opacity:0;transform:translate3d(var(--dx,18px),-46px,0) scale(1.1)}}html[data-motion=on][data-motion-level=heavy] .direction-motion .motion-scene .scene-poster,html[data-motion=on][data-motion-level=heavy] .direction-motion .motion-scene .scene-video{transform:translate3d(calc(var(--sx, 0)*9px),calc(var(--sy, 0)*7px),0) scale(1.045);transition:transform .45s cubic-bezier(.2,.7,.22,1)}html[data-motion=on][data-motion-level=heavy] .direction-motion .motion-scene .scene-caption{transform:translate3d(calc(var(--sx, 0)*-7px),calc(var(--sy, 0)*-5px),0);transition:transform .6s cubic-bezier(.2,.7,.22,1)}html[data-motion=on][data-motion-level=heavy] .direction-motion .motion-scene .scene-halo{transition:translate .8s ease-out;translate:calc(var(--sx, 0)*5%) calc(var(--sy, 0)*4%)}html[data-motion=on][data-motion-level=heavy] .direction-motion .motion-hero .button{transform:translate3d(var(--mx,0),var(--my,0),0);transition:transform .35s cubic-bezier(.2,.7,.22,1),background-color .2s,color .2s}.sig-spark{animation:sig-spark .9s cubic-bezier(.2,.7,.22,1) forwards;background:var(--accent);border-radius:50%;box-shadow:0 0 6px 1px color-mix(in srgb,var(--accent) 55%,transparent);height:5px;left:0;margin:-2.5px 0 0 -2.5px;pointer-events:none;position:absolute;top:50%;width:5px}@keyframes sig-spark{0%{opacity:1;transform:translateZ(0) scale(.5)}to{opacity:0;transform:translate3d(var(--dx),var(--dy),0) scale(1.3)}}.answer-kicker,.eyebrow{position:relative}html.motion-ready[data-motion=on]:not([data-motion-level=light]) .direction-motion .tw-evidence-card{overflow:hidden;position:relative}html.motion-ready[data-motion=on]:not([data-motion-level=light]) .direction-motion .tw-evidence-card:after{background:linear-gradient(112deg,transparent 38%,color-mix(in srgb,var(--accent) 16%,transparent) 50%,transparent 62%) -120% 0 /240% 100% no-repeat;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:0}html.motion-ready[data-motion=on]:not([data-motion-level=light]) .direction-motion .tw-evidence-card.is-visible:after{animation:sig-sweep 1.3s ease-in-out .25s both}html.motion-ready[data-motion=on]:not([data-motion-level=light]) .direction-motion .tw-evidence-card.is-visible:nth-child(2):after{animation-delay:.4s}html.motion-ready[data-motion=on]:not([data-motion-level=light]) .direction-motion .tw-evidence-card.is-visible:nth-child(3):after{animation-delay:.55s}@keyframes sig-sweep{0%{background-position:-120% 0;opacity:1}to{background-position:140% 0;opacity:1}}.tw-evidence-card>*{position:relative;z-index:1}html.motion-ready[data-motion=on]:not([data-motion-level=light]) .direction-motion .tw-evidence-card.is-visible .symbol{animation:sig-glow 1.4s ease-out .5s both}@keyframes sig-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}35%{box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 22%,transparent),0 0 24px 4px color-mix(in srgb,var(--accent) 35%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}html.motion-ready[data-motion=on]:not([data-motion-level=light]) .direction-motion .tw-comparison.is-visible tbody tr{animation:sig-row .7s var(--motion-ease) both;animation-delay:calc(.15s + var(--i, 0)*.09s)}@keyframes sig-row{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}html.motion-ready[data-motion=on] .direction-motion .tw-comparison:focus-within tbody tr{animation:none;clip-path:none;opacity:1}html[data-motion=on][data-motion-level=heavy] .direction-motion .tw-method-panel:not([hidden]) .method-art .method-stack{animation:motion-stack-in .85s var(--motion-ease) 1,sig-float 7s 1s ease-in-out infinite alternate}@keyframes sig-float{0%{transform:translateZ(0) rotate(-1.5deg)}to{transform:translate3d(0,-9px,0) rotate(1.5deg)}}.sig-cube{height:118px;perspective:900px;pointer-events:none;position:absolute;width:118px;z-index:0}.sig-cube-tilt{height:100%;transform:rotateX(calc(var(--cy, 0)*-16deg)) rotateY(calc(var(--cx, 0)*16deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.22,1);width:100%}.sig-cube-body{animation:sig-spin 28s linear infinite;animation-play-state:var(--cube-play,paused);height:100%;position:relative;transform-style:preserve-3d;width:100%}.sig-cube:after{background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%);border-radius:50%;bottom:-34px;content:"";height:22px;left:14%;position:absolute;right:14%}.sig-cube-body i{backface-visibility:visible;background:linear-gradient(140deg,color-mix(in srgb,var(--paper) 55%,#fff) 0,color-mix(in srgb,var(--accent) 22%,var(--paper)) 100%);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 40%,transparent);color:var(--ink);display:grid;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;inset:0;letter-spacing:.16em;opacity:.94;place-items:center;position:absolute;text-transform:uppercase}.sig-cube-body i[data-face=front]{transform:translateZ(59px)}.sig-cube-body i[data-face=back]{transform:rotateY(180deg) translateZ(59px)}.sig-cube-body i[data-face=right]{transform:rotateY(90deg) translateZ(59px)}.sig-cube-body i[data-face=left]{transform:rotateY(-90deg) translateZ(59px)}.sig-cube-body i[data-face=top]{transform:rotateX(90deg) translateZ(59px)}.sig-cube-body i[data-face=bottom]{transform:rotateX(-90deg) translateZ(59px)}@keyframes sig-spin{0%{transform:rotateX(-18deg) rotateY(0deg)}to{transform:rotateX(-18deg) rotateY(1turn)}}.motion-hero[data-hero-kind=none] .sig-cube{right:8%;top:22%}[data-module=evidence-cards]{position:relative}[data-module=evidence-cards] .sig-cube{left:var(--cube-x,60%);top:var(--cube-y,40px);translate:-50% 0}[data-module=evidence-cards] .sig-cube.is-crowded{display:none}@media (max-width:1100px){.sig-cube{display:none}}.answer-kicker[data-schema]:after,.eyebrow[data-schema]:after{background:color-mix(in srgb,var(--accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;color:var(--accent);content:"{ } " attr(data-schema);display:inline-block;font:600 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;margin-left:12px;padding:3px 8px 2px;text-transform:none;vertical-align:middle;white-space:nowrap}html.motion-ready[data-motion=on]:not([data-motion-level=light]) .direction-motion .motion-hero .eyebrow[data-schema]:after,html.motion-ready[data-motion=on]:not([data-motion-level=light]) .direction-motion [data-reveal].is-visible .eyebrow[data-schema]:after{animation:sig-badge .9s .6s var(--motion-ease) both}@keyframes sig-badge{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 -2px 0 0);opacity:1}}@media (max-width:600px){.answer-kicker[data-schema]:after,.eyebrow[data-schema]:after{display:block;margin:6px 0 0;width:max-content}}html[data-motion-level=light] .sig-cube,html[data-motion-level=light] .sig-field,html[data-motion=off] .sig-cube,html[data-motion=off] .sig-field,html[data-motion=off] .sig-spark{display:none}@media (prefers-reduced-motion:reduce){.sig-cube,.sig-field,.sig-spark{display:none}}