:root{--paper:#eeeeeb;--paper-raised:#fbfbf8;--ink:#111311;--ink-2:#2b2e29;--ink-3:#3a3d37;--ink-muted:#4a4d47;--rule-soft:rgb(17 19 17/0.25);--night:#1a1b19;--night-deep:#0d0e0c;--on-night:#f4f4f1;--on-night-2:#dcdcd7;--on-night-muted:#b8bab3;--on-night-line:rgb(244 244 241/0.18);--night-veil:rgb(13 14 12/0.55);--grid-line:rgb(244 244 241/0.045);--paper-line:rgb(17 19 17/0.12);--ease-draw:cubic-bezier(0.2,0.7,0.2,1);--signal:#ff5b1f;--signal-ink:#b23a0c;--placeholder:#d4d4cf;--font-sans:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--container:1360px;--gutter:clamp(20px,4vw,48px);--section-y:clamp(96px,12vw,168px);--radius-media:6px;--radius-pill:999px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video{display:block;max-width:100%}a{color:inherit}a:hover{color:var(--signal-ink)}:focus-visible{outline:2px solid var(--signal-ink);outline-offset:3px}.band :focus-visible,.dark-band :focus-visible,.hero :focus-visible,.mobile-menu :focus-visible,.page-cta :focus-visible,.page-hero :focus-visible,.port :focus-visible{outline-color:var(--signal)}dd,dl,figure,h1,h2,h3,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;padding:12px 16px;background:var(--ink);color:var(--on-night);border-radius:var(--radius-pill)}.skip-link:focus{top:16px;color:var(--on-night)}.container{max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.eyebrow--accent{font-size:12px;font-weight:600;color:var(--signal-ink)}.eyebrow--on-night{color:var(--on-night-muted)}.h2{font-size:clamp(36px,4vw,56px);line-height:1.05;font-weight:500;letter-spacing:-.025em;text-wrap:balance}.h3{font-size:24px;font-weight:600;letter-spacing:-.01em}.body{font-size:17px;line-height:1.5;color:var(--ink-3);text-wrap:pretty}.body--lg{font-size:18px;line-height:1.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:var(--radius-pill);font:inherit;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.btn--signal{background:var(--signal);color:var(--ink)}.btn--signal:hover{background:#ff7440;color:var(--ink)}.btn--ghost-night{min-height:44px;padding:0 20px;border:1px solid rgb(244 244 241/.5);background:transparent;color:var(--on-night);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.btn--ghost-night:hover{border-color:var(--on-night);color:var(--on-night)}.btn:active{transform:translateY(1px)}.text-link{font-size:16px;font-weight:500;text-underline-offset:5px}.media{width:100%;height:auto;object-fit:cover;border-radius:var(--radius-media);background:var(--placeholder)}.site-header{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-block:26px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.logo,.logo:hover{color:var(--on-night)}.logo__word{font-size:19px;font-weight:700;font-stretch:85%;letter-spacing:.04em}.logo--on-paper,.logo--on-paper:hover{color:var(--ink)}.primary-nav{display:flex;flex-wrap:wrap;gap:32px;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.primary-nav a{color:var(--on-night);text-decoration:none}.primary-nav a:hover{color:var(--signal)}@media (max-width:860px){.primary-nav{display:none}}.hero{position:relative;min-height:min(880px,100svh);display:flex;flex-direction:column;background:var(--night);color:var(--on-night);overflow:hidden}@media (max-width:820px){.hero{min-height:100svh}}.hero__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.hero__media--tall{display:none;object-position:center 40%}@media (max-width:820px) and (orientation:portrait){.hero__media--wide{display:none}.hero__media--tall{display:block}}.band__toggle,.hero__toggle{position:absolute;z-index:3;right:var(--gutter);bottom:24px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(244 244 241/.45);border-radius:var(--radius-pill);background:rgb(13 14 12/.35);color:var(--on-night);cursor:pointer}.band__toggle:hover,.hero__toggle:hover{border-color:var(--on-night)}@media (max-width:820px){.hero__toggle{bottom:10px}}.hero__scrim-top{position:absolute;inset:0 0 auto;height:160px;background:linear-gradient(180deg,rgb(13 14 12/.6),rgb(13 14 12/0))}.hero__scrim-bottom{position:absolute;inset:auto 0 0;height:520px;background:linear-gradient(0deg,rgb(13 14 12/.9) 0,rgb(13 14 12/.6) 45%,rgb(13 14 12/0))}.hero__content{position:relative;z-index:1;flex:1 1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:28px;padding-bottom:64px}.hero__title{max-width:11em;font-size:clamp(52px,7.4vw,112px);line-height:.96;font-weight:500;letter-spacing:-.03em;text-wrap:balance}.hero__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px}.hero__lede{max-width:32em;font-size:19px;line-height:1.5;color:var(--on-night-2);text-wrap:pretty}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.hero__secondary{color:var(--on-night);font-size:16px;font-weight:500;text-underline-offset:5px}.hero__secondary:hover{color:var(--signal)}.hero-story{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 0;padding:0;list-style:none;border:1px solid var(--on-night-line);border-radius:var(--radius-media);background:var(--night-veil);overflow:hidden}.hero-story__step{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 22px 20px;transition:background-color .4s ease}.hero-story__step+.hero-story__step{border-left:1px solid var(--on-night-line)}.hero-story__n{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-night-muted)}.hero-story__title{font-size:17px;font-weight:500;line-height:1.3;color:var(--on-night);transition:color .4s ease}.hero-story__detail{font-family:var(--font-mono);font-size:12.5px;line-height:1.45;color:var(--on-night-muted)}.hero-story__step[data-state=active]{background:rgb(244 244 241/.08)}.hero-story__step[data-state=done] .hero-story__title{color:var(--on-night-2)}.hero-story__step[data-state=next] .hero-story__title{color:var(--on-night-muted)}.hero-story__bar{position:absolute;inset:0 0 auto;height:2px;background:var(--signal);transform-origin:left;animation-name:hero-story-fill;animation-timing-function:linear;animation-fill-mode:both}.hero-story__bar[data-paused]{animation-play-state:paused}@keyframes hero-story-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:700px){.hero-story{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-story__step{padding:14px 16px}.hero-story__step+.hero-story__step{border-left:0}.hero-story__step:nth-child(2n){border-left:1px solid var(--on-night-line)}.hero-story__step:nth-child(n+3){border-top:1px solid var(--on-night-line)}.hero-story__title{font-size:15px}.hero-story__detail{display:none}}.statement{padding-block:var(--section-y);display:flex;flex-direction:column;gap:28px}.statement__text{max-width:20em;font-size:clamp(32px,4.2vw,58px);line-height:1.12;font-weight:400;letter-spacing:-.02em;text-wrap:balance}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.how{display:flex;flex-direction:column;gap:40px;padding-bottom:clamp(96px,10vw,144px);scroll-margin-top:24px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:24px;gap:24px}.card-grid--5{grid-template-columns:1fr}@media (min-width:600px){.card-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.card-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.step,.use-case{display:flex;flex-direction:column;gap:16px}.use-case{gap:14px}.use-case__title{font-size:20px;font-weight:600}.use-case__body{font-size:16px;line-height:1.5;color:var(--ink-3)}.band{position:relative;display:flex;background:var(--night);color:var(--on-night);overflow:hidden}.band--anyone{min-height:760px}.band--cta{min-height:640px;scroll-margin-top:0}.band__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.band__scrim-left{position:absolute;inset:0 auto 0 0;width:min(820px,100%);background:linear-gradient(90deg,rgb(13 14 12/.94) 0,rgb(13 14 12/.75) 55%,rgb(13 14 12/0))}.band__scrim-cta{position:absolute;inset:0;background:linear-gradient(90deg,rgb(13 14 12/.9) 0,rgb(13 14 12/.6) 50%,rgb(13 14 12/.3))}@media (max-width:720px){.band__scrim-left{width:100%}.band__scrim-cta,.band__scrim-left{background:rgb(13 14 12/.72)}}.band__content{position:relative;z-index:1;width:100%;padding-block:96px;display:flex;flex-direction:column;justify-content:center;gap:36px}.band__title{max-width:9em;font-size:clamp(40px,5vw,72px);line-height:1.02;font-weight:500;letter-spacing:-.03em;text-wrap:balance}.band__title--cta{max-width:12em;font-size:clamp(40px,5.4vw,80px);line-height:1}.actors{display:flex;flex-wrap:wrap;gap:48px}.actors__group{display:flex;flex-direction:column;gap:10px}.actors__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,auto);grid-gap:4px 18px;gap:4px 18px;font-size:20px;line-height:1.6}.band__note{max-width:30em;font-size:17px;line-height:1.55;color:var(--on-night-2)}.proof{display:flex;flex-wrap:wrap;gap:clamp(40px,6vw,96px);align-items:center;padding-block:var(--section-y);scroll-margin-top:24px}.proof__copy{flex:999 1 460px;min-width:0;display:flex;flex-direction:column;gap:24px}.proof__title{max-width:11em;font-size:clamp(36px,4.4vw,64px);line-height:1.04;font-weight:500;letter-spacing:-.03em}.proof__copy .body{max-width:30em}.receipt{flex:1 1 380px;max-width:470px}.receipt__card{display:flex;flex-direction:column;gap:18px;padding:28px 28px 24px;background:var(--paper-raised);border:1.5px solid var(--ink);box-shadow:10px 10px 0 var(--ink);font-family:var(--font-mono);font-size:13px;color:var(--ink);transform:rotate(-1.2deg)}@media (prefers-reduced-motion:no-preference){.receipt__card{transition:transform .3s ease}.receipt__card:hover{transform:rotate(0deg)}}.receipt__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.receipt__title{display:flex;flex-direction:column;gap:4px}.receipt__title strong{font-weight:600;letter-spacing:.08em}.receipt__muted{color:var(--ink-muted)}.receipt__stamp{padding:4px 8px;border:2px solid var(--signal-ink);color:var(--signal-ink);font-weight:600;letter-spacing:.1em;transform:rotate(4deg)}.receipt__rule{border:0;border-top:1.5px dashed var(--ink);margin:0}.receipt__fields{display:grid;grid-template-columns:9.5em 1fr;grid-row-gap:9px;row-gap:9px;grid-column-gap:12px;column-gap:12px;line-height:1.35}.receipt__fields dt{color:var(--ink-muted)}.receipt__strong{font-weight:600}.receipt__caption{margin-top:26px;font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}@media (max-width:420px){.receipt__fields{grid-template-columns:1fr;row-gap:2px}.receipt__fields dd{margin-bottom:8px}}.use-cases{gap:40px;scroll-margin-top:24px}.paths-sec,.use-cases{display:flex;flex-direction:column;padding-bottom:clamp(96px,10vw,144px)}.paths-sec{gap:32px}.paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));border-block:1.5px solid var(--ink)}.path{display:flex;flex-direction:column;gap:14px;padding:36px 32px 40px;scroll-margin-top:24px}.path+.path{border-left:1px solid var(--rule-soft)}.path:first-child{padding-left:0}.path:last-child{padding-right:0}@media (max-width:1040px){.path,.path:first-child,.path:last-child{padding-inline:0}.path+.path{border-left:0;border-top:1px solid var(--rule-soft)}}.path__title{font-size:28px;font-weight:600;letter-spacing:-.015em}.path__body{font-size:16px;line-height:1.5;color:var(--ink-3)}.path .text-link{align-self:flex-start;margin-top:8px;font-weight:600}.path .path__cta{align-self:flex-start;margin-top:auto}.path figure,.path-notes{margin:4px 0 18px}.path .code{margin:0}.fine-print.path-notes__caption{margin-top:14px}.path-card{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--paper-raised);border:1px solid var(--ink);border-radius:var(--radius-media);font-size:12.5px;line-height:1.5;color:var(--ink)}.path-card,.path-card__k{font-family:var(--font-mono)}.path-card__k{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.path-card__title{font-family:var(--font-sans);font-size:15px;font-weight:600}.path-card__rows{display:grid;grid-gap:2px;gap:2px;margin:0}.path-card__rows>div{display:grid;grid-template-columns:9.5ch 1fr;grid-gap:8px;gap:8px}.path-card__rows dt{color:var(--ink-muted)}.path-card__rows dd{margin:0}.path-card__status{align-self:flex-start;margin-top:6px;padding-bottom:3px;border-bottom:1.5px dashed;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.path-notes{gap:10px}.path-note,.path-notes{display:flex;flex-direction:column}.path-note{gap:2px;padding:12px 14px;background:var(--paper-raised);border:1px solid var(--rule-soft);border-radius:14px;box-shadow:0 6px 18px rgb(17 19 17/.08);font-size:14px;line-height:1.45;color:var(--ink-3)}.path-note .path-card__title{color:var(--ink)}.path-note--paid{margin-left:24px}.path-note__paid{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}.path-note__paid svg{flex:none;width:18px;height:18px;padding:2px;border:1px solid var(--ink);border-radius:3px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.code{margin:4px 0 0;padding:16px;color:#e4e4df;border-radius:var(--radius-media);font-family:var(--font-mono);font-size:12.5px;line-height:1.55;overflow-x:auto}.code,.port{background:var(--ink)}.port{color:var(--on-night);scroll-margin-top:0}.port__inner{padding-block:clamp(80px,10vw,128px);display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between;align-items:flex-end}.port__copy{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:22px}.port__title{max-width:14em;font-size:clamp(34px,4vw,56px);line-height:1.06;font-weight:500;letter-spacing:-.025em}.port__body{max-width:34em;font-size:17px;line-height:1.55;color:#cfcfca}.port a{color:var(--on-night)}.port a:hover{color:var(--signal)}.access-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;width:100%;max-width:620px}.access-form__field{flex:1 1 280px;display:flex;flex-direction:column;gap:8px}.access-form__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-night-2)}.access-form__input{min-height:52px;padding:0 18px;border:1px solid rgb(244 244 241/.6);border-radius:var(--radius-pill);background:rgb(13 14 12/.5);color:var(--on-night);font:inherit;font-size:16px}.access-form__input::placeholder{color:#a6a8a1}.access-form__input:focus-visible{border-color:var(--signal)}.access-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--on-night) 50%),linear-gradient(135deg,var(--on-night) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.access-form__select option{color:var(--ink);background-color:var(--paper-raised)}.access-form__status{flex-basis:100%;min-height:1.5em;font-size:15px;color:var(--on-night-2)}.access-form__status--error{color:#ffb59a}.access-form__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.site-footer{padding-block:56px 48px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px}.site-footer__brand{display:flex;flex-direction:column;gap:14px}.site-footer__tag{font-size:14px;color:var(--ink-muted)}.site-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(120px,auto));grid-gap:10px 48px;gap:10px 48px;font-size:14px}.site-footer__nav a{text-decoration:none}@media (max-width:560px){.site-footer__nav{grid-template-columns:repeat(2,minmax(120px,auto))}}.site-footer__legal{flex-basis:100%;font-size:13px;line-height:1.5;color:var(--ink-muted)}.site-header__actions{display:flex;align-items:center;gap:12px}.primary-nav a[aria-current=page]{color:var(--on-night);text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:8px}.menu-button{display:none;min-height:44px;padding:0 18px;border:1px solid rgb(244 244 241/.5);border-radius:var(--radius-pill);background:transparent;color:var(--on-night);font:inherit;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.menu-button:hover{border-color:var(--on-night)}@media (max-width:860px){.menu-button{display:inline-flex;align-items:center}}@media (max-width:560px){.site-header__actions .btn--ghost-night{display:none}}.mobile-menu{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;gap:32px;padding:26px var(--gutter) 40px;background:var(--night);color:var(--on-night);overflow-y:auto}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between}.mobile-menu__top .menu-button{display:inline-flex;align-items:center}.mobile-menu__nav{display:flex;flex-direction:column;border-top:1px solid var(--on-night-line)}.mobile-menu__nav a{display:flex;align-items:baseline;gap:18px;padding:18px 0;border-bottom:1px solid var(--on-night-line);color:var(--on-night);font-size:30px;font-weight:500;letter-spacing:-.02em;text-decoration:none}.mobile-menu__nav a[aria-current=page]{color:var(--signal)}.mobile-menu__n{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--on-night-muted)}.mobile-menu .btn{align-self:flex-start}.page-hero,html.menu-open{overflow:hidden}.page-hero{position:relative;background:var(--night);color:var(--on-night)}.page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px;pointer-events:none}.page-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;grid-gap:clamp(36px,5vw,88px);gap:clamp(36px,5vw,88px);padding-block:clamp(24px,4vw,56px) clamp(72px,9vw,120px)}@media (max-width:980px){.page-hero__inner{grid-template-columns:minmax(0,1fr)}.page-hero__art{max-width:640px}}.page-hero__copy{display:flex;flex-direction:column;gap:22px}.page-hero__title{max-width:10em;font-size:clamp(44px,5.4vw,84px);line-height:.98;font-weight:500;letter-spacing:-.03em;text-wrap:balance}.page-hero__lede{max-width:30em;font-size:19px;line-height:1.5;color:var(--on-night-2);text-wrap:pretty}.page-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:6px}.field-drawing{display:flex;flex-direction:column;gap:14px}.fd{display:block;width:100%;height:auto;overflow:visible}.fd *{vector-effect:non-scaling-stroke}.fd-arch,.fd-obj,.fd-obj-thin,.fd-thin{fill:none}.fd-arch,.fd-thin{stroke:var(--on-night-muted);stroke-width:1}.fd-obj{stroke:var(--on-night);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.fd-obj-thin{stroke:var(--on-night-2);stroke-width:1;stroke-linecap:round}.fd-dash{stroke-dasharray:4 3}.fd-fill-night{fill:var(--night)}.fd-mark{fill:var(--on-night)}.fd-signal{fill:var(--signal)}.fd-signal-ln{fill:none;stroke:var(--signal);stroke-width:1.5}.fd-txt{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;fill:var(--on-night-muted)}.fd-txt--hi{fill:var(--on-night)}.fd-stamp__box{fill:var(--night);stroke:var(--on-night);stroke-width:1.5}.fd-stamp__text{font-size:13px;font-weight:600;letter-spacing:.14em;fill:var(--on-night)}.fd-stamp__text,.fd-steps{font-family:var(--font-mono)}.fd-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--on-night-line);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-night)}.fd-steps__item{padding-top:10px}.fd-steps__item span{color:var(--on-night-muted)}@media (max-width:480px){.fd-steps{font-size:10.5px;letter-spacing:.04em}}.field-drawing__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.field-drawing__caption{color:var(--on-night-muted)}.field-drawing__caption,.field-drawing__pause{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.field-drawing__pause{position:relative;margin-left:auto;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid var(--on-night-line);border-radius:var(--radius-pill);color:var(--on-night-2);cursor:pointer}.field-drawing__pause:hover{border-color:var(--on-night-muted)}.field-drawing__toggle{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.field-drawing__box{width:10px;height:10px;border:1px solid}.field-drawing__toggle:checked+.field-drawing__box{background:var(--signal);border-color:var(--signal)}.field-drawing__pause:has(:focus-visible){outline:2px solid var(--signal);outline-offset:3px}.field-drawing:has(.field-drawing__toggle:checked) *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.field-drawing__pause{display:none}}.hw-route-dash{opacity:0}@media (prefers-reduced-motion:no-preference){.hw-door{transform-box:view-box;transform-origin:300px 150px;animation:hw-door 14s var(--ease-draw) infinite}.hw-robot{animation:hw-robot 14s var(--ease-draw) infinite}.hw-person{animation:hw-person 14s var(--ease-draw) infinite}.hw-task{animation:hw-task 14s var(--ease-draw) infinite}.hw-route-draw{stroke-dasharray:1;animation:hw-route-draw 14s var(--ease-draw) infinite}.hw-route-dash{animation:hw-route-dash 14s linear infinite}.hw-route-solid{animation:hw-route-solid 14s linear infinite}.hw-brackets{transform-box:fill-box;transform-origin:center;animation:hw-brackets 14s var(--ease-draw) infinite}.hw-check--1{animation:hw-check-1 14s linear infinite}.hw-check--2{animation:hw-check-2 14s linear infinite}.hw-check--3{animation:hw-check-3 14s linear infinite}.hw-receipt{animation:hw-receipt 14s var(--ease-draw) infinite}.hw-stamp{transform-box:fill-box;transform-origin:center;animation:hw-stamp 14s var(--ease-draw) infinite}.hw-step--1{animation:hw-step-1 14s linear infinite}.hw-step--2{animation:hw-step-2 14s linear infinite}.hw-step--3{animation:hw-step-3 14s linear infinite}.hw-step--4{animation:hw-step-4 14s linear infinite}.hw-step--5{animation:hw-step-5 14s linear infinite}@keyframes hw-task{0%,7%{opacity:0}12%,92%{opacity:1}97%,to{opacity:0}}@keyframes hw-route-draw{0%,16%{stroke-dashoffset:1}28%,to{stroke-dashoffset:0}}@keyframes hw-route-dash{0%,54%{opacity:1}58%,to{opacity:0}}@keyframes hw-route-solid{0%,54%{opacity:0}58%,92%{opacity:1}97%,to{opacity:0}}@keyframes hw-person{0%{transform:translate(108px,50px);opacity:0}30%,4%{transform:translate(108px,50px);opacity:1}38%,92%{transform:translate(0);opacity:1}97%,to{transform:translate(0);opacity:0}}@keyframes hw-door{0%,38%{transform:rotate(90deg)}44%,90%{transform:rotate(0deg)}97%,to{transform:rotate(90deg)}}@keyframes hw-robot{0%{transform:translateY(74px);opacity:0}4%,44%{transform:translateY(74px);opacity:1}52%,90%{transform:translateY(0);opacity:1}95%,to{transform:translateY(0);opacity:0}}@keyframes hw-brackets{0%,52%{opacity:0;transform:scale(1.35)}57%,92%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(1)}}@keyframes hw-check-1{0%,55%{opacity:0}57%,92%{opacity:1}97%,to{opacity:0}}@keyframes hw-check-2{0%,58%{opacity:0}60%,92%{opacity:1}97%,to{opacity:0}}@keyframes hw-check-3{0%,61%{opacity:0}63%,92%{opacity:1}97%,to{opacity:0}}@keyframes hw-receipt{0%,64%{opacity:0;transform:translateX(28px)}70%,92%{opacity:1;transform:translateX(0)}97%,to{opacity:0;transform:translateX(0)}}@keyframes hw-stamp{0%,71%{opacity:0;transform:scale(1.14) rotate(5deg)}73.5%,92%{opacity:1;transform:scale(1) rotate(0deg)}97%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes hw-step-1{0%,6%{opacity:.35}8%,95%{opacity:1}99%,to{opacity:.35}}@keyframes hw-step-2{0%,16%{opacity:.35}18%,95%{opacity:1}99%,to{opacity:.35}}@keyframes hw-step-3{0%,30%{opacity:.35}32%,95%{opacity:1}99%,to{opacity:.35}}@keyframes hw-step-4{0%,52%{opacity:.35}54%,95%{opacity:1}99%,to{opacity:.35}}@keyframes hw-step-5{0%,64%{opacity:.35}66%,95%{opacity:1}99%,to{opacity:.35}}}.sec{padding-block:clamp(80px,10vw,136px);border-top:1.5px solid var(--ink)}.sec:first-child{border-top:0}.sec--tight{padding-bottom:clamp(64px,8vw,104px)}.sec__head{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);grid-gap:16px 32px;gap:16px 32px;margin-bottom:clamp(40px,5vw,64px)}@media (max-width:760px){.sec__head{grid-template-columns:minmax(0,1fr)}}.sec__n{padding-top:10px;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--signal-ink)}.sec__titles{display:flex;flex-direction:column;gap:18px;max-width:50em}.sec__titles .body{max-width:40em}.lifecycle{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));grid-gap:32px 24px;gap:32px 24px}.lc-card{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1.5px solid var(--ink)}.lc-card--claim{border-top-style:dashed}.lc-glyph{width:56px;height:56px;margin-bottom:4px}.lc-glyph path{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lc-card__title{font-size:26px;font-weight:600;letter-spacing:-.015em}.lc-card__body{font-size:16px;line-height:1.5;color:var(--ink-3)}.callout__field,.lc-card__status,.mode__id,.mode__path{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-muted)}.lc-card__status{margin-top:auto;padding-top:8px}@media (prefers-reduced-motion:no-preference){.lc-card:hover .lc-glyph path{stroke-dasharray:1;animation:lc-draw .6s var(--ease-draw) both}@keyframes lc-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}}.anatomy{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}@media (max-width:1000px){.anatomy{grid-template-columns:minmax(0,1fr)}}.anatomy__spec{position:-webkit-sticky;position:sticky;top:24px;border-radius:var(--radius-media);background:var(--ink);color:#e4e4df;overflow:hidden}@media (max-width:1000px){.anatomy__spec{position:static}}.anatomy__label{padding:14px 20px;border-bottom:1px solid var(--on-night-line);font-size:12px;letter-spacing:.06em;color:var(--on-night-muted)}.anatomy__label,.spec{font-family:var(--font-mono)}.spec{margin:0;padding:16px 0;font-size:12.5px;line-height:1.75;overflow-x:auto}.spec__line{display:block;padding-inline:20px;white-space:pre;transition:background-color .15s ease,color .15s ease}.anatomy:has(.callout[data-k=conditions]:hover) .spec__line[data-k=conditions],.anatomy:has(.callout[data-k=evidence]:hover) .spec__line[data-k=evidence],.anatomy:has(.callout[data-k=fulfillment]:hover) .spec__line[data-k=fulfillment],.anatomy:has(.callout[data-k=outcome]:hover) .spec__line[data-k=outcome],.anatomy:has(.callout[data-k=performers]:hover) .spec__line[data-k=performers],.anatomy:has(.callout[data-k=policy]:hover) .spec__line[data-k=policy],.anatomy:has(.callout[data-k=price]:hover) .spec__line[data-k=price],.anatomy:has(.callout[data-k=proof]:hover) .spec__line[data-k=proof],.anatomy:has(.callout[data-k=requester]:hover) .spec__line[data-k=requester],.anatomy:has(.callout[data-k=rights]:hover) .spec__line[data-k=rights],.anatomy:has(.callout[data-k=trigger]:hover) .spec__line[data-k=trigger]{background:rgb(255 91 31/.18);color:var(--on-night)}.callouts{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule-soft)}.callout{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 16px;gap:2px 16px;padding:14px 4px;border-bottom:1px solid var(--rule-soft);cursor:default;transition:background-color .15s ease}.callout:hover{background:var(--paper-raised)}.callout__term{font-size:17px;font-weight:600}.callout__field{align-self:center;text-align:right}.callout__body{grid-column:1/-1;font-size:15px;line-height:1.5;color:var(--ink-3)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr)}}.split__col{display:flex;flex-direction:column;gap:24px}.chip-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.chip{padding:8px 14px;border:1px solid var(--rule-soft);border-radius:var(--radius-pill);font-size:15px}.chip-list--mono .chip{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;transition:border-color .15s ease,background-color .15s ease}.chip-list--mono .chip:hover{border-color:var(--ink);background:var(--paper-raised)}.rule-quote{margin:0;padding:20px 0;border-block:1.5px solid var(--ink)}.rule-quote p{font-size:clamp(24px,2.6vw,32px);line-height:1.15;font-weight:500;letter-spacing:-.02em}.rule-quote footer{margin-top:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--ink-muted)}.mandate{padding:24px;border:1.5px solid var(--ink);border-radius:var(--radius-media);background:var(--paper-raised)}.mandate__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-bottom:16px;border-bottom:1px dashed var(--rule-soft);font-family:var(--font-mono);font-size:13px}.mandate__rows{margin:0}.mandate__rows div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--paper-line)}.mandate__rows dt{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding-top:2px}.mandate__rows dd{font-size:16px}.mandate__foot{margin-top:16px;font-size:14px;line-height:1.5;color:var(--ink-muted)}.modes{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));border-top:1.5px solid var(--ink)}.mode{display:flex;flex-direction:column;gap:12px;padding:28px 28px 32px 0}.mode+.mode{padding-left:28px;border-left:1px solid var(--rule-soft)}@media (max-width:940px){.mode,.mode+.mode{padding-inline:0;border-left:0}.mode+.mode{border-top:1px solid var(--rule-soft)}}.mode__name{font-size:28px;font-weight:600;letter-spacing:-.015em}.mode__body{color:var(--ink-3)}.mode__body,.mode__example{font-size:16px;line-height:1.5}.mode__example{font-style:italic}.mode__path{margin-top:auto;padding-top:8px}.mode-note{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center;margin-top:48px;padding-top:32px;border-top:1px solid var(--rule-soft)}.mode-note>div{display:flex;flex-direction:column;gap:12px}.mode-note__text{max-width:34em;font-size:clamp(20px,2vw,26px);line-height:1.35;letter-spacing:-.01em}@media (max-width:640px){.mode-note{grid-template-columns:minmax(0,1fr)}.mode-note .media{max-width:240px}}.pipeline{margin:0 0 56px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));counter-reset:stage}@media (max-width:1040px){.pipeline{grid-template-columns:minmax(0,1fr)}}.pipeline__stage{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 20px 24px 0;border-top:1.5px solid var(--ink)}.pipeline__stage:not(:last-child):after{content:"→";position:absolute;top:-14px;right:10px;padding:0 6px;background:var(--paper);font-family:var(--font-mono);font-size:16px}@media (max-width:1040px){.pipeline__stage{padding-right:0}.pipeline__stage:not(:last-child):after{content:"↓";right:0}}.pipeline__stage:nth-child(4){border-top-color:var(--signal);border-top-width:3px}.pipeline__n{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.pipeline__name{font-size:20px;font-weight:600}.pipeline__q{font-size:15px;font-style:italic;color:var(--ink-2)}.pipeline__body{font-size:15px;line-height:1.5;color:var(--ink-3)}.policy-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center;padding:clamp(24px,3vw,40px);border-radius:var(--radius-media);background:var(--ink);color:var(--on-night)}@media (max-width:900px){.policy-demo{grid-template-columns:minmax(0,1fr)}}.policy-demo :focus-visible{outline-color:var(--signal)}.policy-demo__controls{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px}.policy-demo__controls legend{margin-bottom:8px;color:var(--on-night-muted)}.policy-demo__option{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 16px;border:1px solid var(--on-night-line);border-radius:var(--radius-pill);font-size:16px;cursor:pointer}.policy-demo__option:has(:checked){border-color:var(--on-night);background:rgb(244 244 241/.08)}.policy-demo__option input{accent-color:var(--signal);width:16px;height:16px;margin:0}.policy-demo__rule code{font-family:var(--font-mono);font-size:12px;color:var(--on-night-muted)}.policy-demo__gauge svg{display:block;width:100%;height:auto}.gauge__arc,.gauge__needle path,.gauge__pass,.gauge__threshold{fill:none;stroke-linecap:round}.gauge__arc{stroke:var(--on-night-muted);stroke-width:2;stroke-dasharray:2 4}.gauge__pass{stroke:var(--signal);stroke-width:6}.gauge__threshold{stroke:var(--on-night);stroke-width:1.5}.gauge__end,.gauge__label{font-family:var(--font-mono);font-size:12px;fill:var(--on-night-muted)}.gauge__label{fill:var(--on-night)}.gauge__needle{transform-box:view-box;transform-origin:120px 120px;transform:rotate(88.6deg);transition:transform .5s var(--ease-draw)}.gauge__needle path{stroke:var(--on-night);stroke-width:2}.gauge__needle circle{fill:var(--on-night)}.policy-demo:has([value=s2]:checked) .gauge__needle{transform:rotate(81deg)}.policy-demo:has([value=s3]:checked) .gauge__needle{transform:rotate(-16.2deg)}@media (prefers-reduced-motion:reduce){.gauge__needle{transition:none}}.policy-demo__out{font-size:18px;line-height:1.5;color:var(--on-night-2)}.policy-demo__out strong{color:var(--on-night)}.policy-demo__verdict{display:none}.policy-demo:has([value=s1]:checked) .policy-demo__verdict--s1,.policy-demo:has([value=s2]:checked) .policy-demo__verdict--s2,.policy-demo:has([value=s3]:checked) .policy-demo__verdict--s3{display:block}.ladder{border-top:1.5px solid var(--ink)}.ladder__row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:stretch;padding:14px 0;border-bottom:1px solid var(--rule-soft)}.ladder__row--head{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.ladder__origin{display:flex;flex-direction:column;gap:4px;padding-right:16px;font-size:15px;color:var(--ink-3)}.ladder__origin strong{font-size:18px;color:var(--ink)}.ladder__origin code{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.ladder__cell{position:relative;min-height:44px;border:1px dashed var(--rule-soft);border-radius:2px}.ladder__cell--on{border:0;background:var(--ink)}.ladder__cap{position:absolute;right:8px;bottom:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-night)}@media (max-width:640px){.ladder__row{grid-template-columns:repeat(3,minmax(0,1fr))}.ladder__origin{grid-column:1/-1}.ladder__row--head span:first-child{display:none}}.page-cta{position:relative;background:var(--night);color:var(--on-night);scroll-margin-top:0}.page-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.page-cta__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;grid-gap:40px clamp(32px,6vw,96px);gap:40px clamp(32px,6vw,96px);padding-block:clamp(80px,10vw,136px)}@media (max-width:900px){.page-cta__inner{grid-template-columns:minmax(0,1fr)}}.page-cta__copy{display:flex;flex-direction:column;gap:18px}.page-cta__title{max-width:12em;font-size:clamp(40px,4.6vw,68px);line-height:1.02;font-weight:500;letter-spacing:-.03em;text-wrap:balance}.page-cta__body{max-width:32em;font-size:17px;line-height:1.55;color:var(--on-night-2)}.pf-leader-dash{opacity:0}@media (prefers-reduced-motion:no-preference){.pf-ev{animation:pf-ev-0 12s var(--ease-draw) infinite}.pf-leader-draw{stroke-dasharray:1;animation:pf-leader-draw-12 12s var(--ease-draw) infinite}.pf-leader-dash{animation:pf-leader-dash-66 12s var(--ease-draw) infinite}.pf-leader-solid{animation:pf-leader-solid-66 12s var(--ease-draw) infinite}.pf-claim{transform-box:fill-box;transform-origin:center;animation:pf-claim-26 12s var(--ease-draw) infinite}.pf-leaves{animation:pf-leaves-34 12s var(--ease-draw) infinite}.pf-l1{animation:pf-l1-40 12s var(--ease-draw) infinite}.pf-root-lines{animation:pf-root-lines-48 12s var(--ease-draw) infinite}.pf-root{transform-origin:center;animation:pf-root-54 12s var(--ease-draw) infinite}.pf-drop,.pf-root{transform-box:fill-box}.pf-drop{transform-origin:center top;animation:pf-drop-58 12s var(--ease-draw) infinite}.pf-anchor{animation:pf-anchor-64 12s var(--ease-draw) infinite}.pf-caption{animation:pf-caption-70 12s var(--ease-draw) infinite}@keyframes pf-ev-0{0%{opacity:0}10%,93%{opacity:1}98%,to{opacity:0}}@keyframes pf-leader-draw-12{0%,12%{stroke-dashoffset:1}28%,to{stroke-dashoffset:0}}@keyframes pf-leader-dash-66{0%,66%{opacity:1}70%,to{opacity:0}}@keyframes pf-leader-solid-66{0%,66%{opacity:0}70%,93%{opacity:1}98%,to{opacity:0}}@keyframes pf-claim-26{0%,26%{opacity:0;transform:scale(.4)}32%,93%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}@keyframes pf-leaves-34{0%,34%{opacity:0}40%,93%{opacity:1}98%,to{opacity:0}}@keyframes pf-l1-40{0%,40%{opacity:0}48%,93%{opacity:1}98%,to{opacity:0}}@keyframes pf-root-lines-48{0%,48%{opacity:0}54%,93%{opacity:1}98%,to{opacity:0}}@keyframes pf-root-54{0%,54%{opacity:0;transform:scale(.3)}58%,93%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}@keyframes pf-drop-58{0%,58%{transform:scaleY(0);opacity:1}66%,93%{transform:scaleY(1);opacity:1}98%,to{transform:scaleY(1);opacity:0}}@keyframes pf-anchor-64{0%,64%{opacity:0}68%,93%{opacity:1}98%,to{opacity:0}}@keyframes pf-caption-70{0%,70%{opacity:0}74%,93%{opacity:1}98%,to{opacity:0}}}.paper-stamp{display:inline-block;padding:6px 12px;border:2px solid var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-3deg)}.paper-stamp--fail{border-color:var(--signal-ink);color:var(--signal-ink);transform:rotate(2deg)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hash-chain__value code,.receipt__stamp{animation:stamp-land linear both;animation-timeline:view();animation-range:entry 60% cover 40%}@keyframes stamp-land{0%,55%{opacity:0;transform:scale(1.18) rotate(9deg)}80%{opacity:1;transform:scale(.98) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(4deg)}}.hash-chain__value code{animation-name:value-in}@keyframes value-in{0%,40%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}}.ledger{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1.5px solid var(--ink)}@media (max-width:820px){.ledger{grid-template-columns:minmax(0,1fr)}}.ledger__col{padding:24px 32px 8px 0}.ledger__col--not{padding-left:32px;border-left:1px solid var(--rule-soft)}@media (max-width:820px){.ledger__col--not{padding-left:0;border-left:0;border-top:1px solid var(--rule-soft)}}.ledger__head{margin-bottom:8px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ledger__list{margin:0;padding:0;list-style:none}.ledger__list li{display:grid;grid-template-columns:28px minmax(0,1fr);padding:14px 0;border-bottom:1px solid var(--paper-line);font-size:17px;line-height:1.45}.ledger__list li:before{content:"✓";font-family:var(--font-mono);color:var(--ink)}.ledger__col--not .ledger__list li:before{content:"✕";color:var(--signal-ink)}.receipt-split{display:grid;grid-template-columns:minmax(0,470px) minmax(0,1fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}@media (max-width:900px){.receipt-split{grid-template-columns:minmax(0,1fr)}}.field-groups{margin:0;border-top:1.5px solid var(--ink)}.field-group{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);grid-gap:8px 24px;gap:8px 24px;padding:14px 0;border-bottom:1px solid var(--rule-soft)}@media (max-width:560px){.field-group{grid-template-columns:minmax(0,1fr)}}.field-group dt{font-size:16px;font-weight:600}.field-group dd{display:flex;flex-wrap:wrap;gap:6px}.field-group code{padding:3px 8px;border:1px solid var(--rule-soft);border-radius:3px;font-family:var(--font-mono);font-size:12.5px}.tamper{padding:clamp(24px,3vw,40px);border:1.5px solid var(--ink);border-radius:var(--radius-media);background:var(--paper-raised)}.tamper__toggle{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 20px;border:1.5px solid var(--ink);border-radius:var(--radius-pill);font-size:16px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.tamper__toggle input{width:18px;height:18px;margin:0;accent-color:var(--signal-ink)}.tamper__toggle code{font-family:var(--font-mono);font-size:14px}.tamper__toggle:hover{background:var(--paper)}.tamper__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);grid-gap:32px;gap:32px;margin-top:28px;align-items:start}@media (max-width:1080px){.tamper__grid{grid-template-columns:minmax(0,1fr)}}.tamper__hashes dt,.tamper__label{margin-bottom:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.tamper__doc{margin:0;padding:14px 16px;border-radius:var(--radius-media);background:var(--ink);color:#e4e4df;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.tamper__formula{margin-top:12px;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--ink-muted);word-break:break-word}.tamper__hashes{margin:0;display:flex;flex-direction:column;gap:20px}.tamper__hashes dd code{display:block;font-family:var(--font-mono);font-size:13px;line-height:1.5;word-break:break-all}.tamper__verdict{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.tamper__note{font-size:16px;line-height:1.5;color:var(--ink-3)}.tamper .tamper__bad,.tamper .tamper__doc--mod,.tamper .tamper__mod{display:none}.tamper:has(.tamper__toggle :checked) .tamper__doc--orig,.tamper:has(.tamper__toggle :checked) .tamper__ok,.tamper:has(.tamper__toggle :checked) .tamper__orig{display:none}.tamper:has(.tamper__toggle :checked) .tamper__bad,.tamper:has(.tamper__toggle :checked) .tamper__doc--mod,.tamper:has(.tamper__toggle :checked) .tamper__mod{display:block}.tamper:has(.tamper__toggle :checked) .paper-stamp.tamper__bad{display:inline-block}.tamper:has(.tamper__toggle :checked) .tamper__mod{color:var(--signal-ink)}@media (prefers-reduced-motion:no-preference){.tamper:has(.tamper__toggle :checked) .paper-stamp.tamper__bad,.tamper:not(:has(.tamper__toggle :checked)) .paper-stamp.tamper__ok{animation:stamp-snap .22s var(--ease-draw) both}@keyframes stamp-snap{0%{opacity:0;transform:scale(1.15) rotate(6deg)}}}.hash-chain{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1.5px solid var(--ink)}@media (max-width:1000px){.hash-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hash-chain{grid-template-columns:minmax(0,1fr)}}.hash-chain__step{display:flex;flex-direction:column;gap:10px;padding:24px 24px 28px 0}.hash-chain__n{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.hash-chain__name{font-size:24px;font-weight:600}.hash-chain__body{font-size:15px;line-height:1.5;color:var(--ink-3)}.hash-chain__value{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--rule-soft);font-family:var(--font-mono);font-size:12px}.hash-chain__value span{color:var(--ink-muted)}.hash-chain__value code{display:inline-block;font-size:13px;font-weight:500}.sec__aside{margin-top:32px;font-size:17px;color:var(--ink-3)}.tiers{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:24px;gap:24px}.tier{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--rule-soft);border-radius:var(--radius-media)}.tier:last-child{border-style:dashed}.tier__bars{display:flex;gap:4px}.tier__bar{width:28px;height:8px;border:1px solid var(--ink)}.tier__bar--on{background:var(--ink)}.tier__name{font-size:22px;font-weight:600}.tier__body{font-size:15px;line-height:1.5;color:var(--ink-3)}.dark-band{position:relative;background:var(--ink);color:var(--on-night);scroll-margin-top:0}.dark-band__inner{display:flex;flex-direction:column;gap:clamp(40px,5vw,64px);padding-block:clamp(80px,10vw,136px)}.dark-band__head{display:flex;flex-direction:column;gap:20px;max-width:52em}.dark-band__title{max-width:16em;font-size:clamp(34px,4vw,56px);line-height:1.06;font-weight:500;letter-spacing:-.025em;text-wrap:balance}.dark-band__body{max-width:38em;font-size:18px;line-height:1.55;color:var(--on-night-2)}.dark-band__fine{margin-top:24px;font-size:14px;line-height:1.55;color:var(--on-night-muted)}.bond-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:24px;gap:24px}.bond-step{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--on-night-line)}.bond-step svg{width:120px;height:80px}.bond-step h3{font-size:22px;font-weight:600}.bond-step p{font-size:16px;line-height:1.5;color:var(--on-night-2)}.slash-lists{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px}@media (max-width:820px){.slash-lists{grid-template-columns:minmax(0,1fr)}}.slash-list{margin:12px 0 0;padding:0;list-style:none}.slash-list li{padding:12px 0;border-bottom:1px solid var(--on-night-line);font-size:17px}.slash-list--quotes li{color:var(--on-night-2)}.uc-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.uc-tile{grid-column:span 2}.uc-tile:nth-child(4){grid-column:2/span 2}.uc-tile{display:flex;flex-direction:column;border:1px solid var(--on-night-line);border-radius:var(--radius-media);background:rgb(13 14 12/.35)}.uc-tile svg{display:block;width:100%;height:auto;overflow:visible}.uc-tile svg *{vector-effect:non-scaling-stroke}.uc-stub{display:flex;flex-direction:column;gap:8px;padding:10px 10px 12px;border-top:1px dashed var(--on-night-line);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-night)}.uc-stub__line{position:relative;display:block;height:0;border-top:1.5px dashed var(--on-night-muted)}.uc-stub__line:after{content:"";position:absolute;inset:-1.5px 0 auto;height:1.5px;background:var(--on-night);transform-origin:left}.uc-door{transform-box:fill-box;transform-origin:left center;transform:scaleX(.12)}.uc-fold{opacity:0}@media (prefers-reduced-motion:no-preference){.uc-tile:first-child{animation:uc-tile-1 12.5s var(--ease-draw) infinite}.uc-line-1:after{animation:uc-line-1 12.5s var(--ease-draw) infinite}.uc-tile:first-child .uc-stub span{animation:uc-label-1 12.5s var(--ease-draw) infinite}.uc-tile:nth-child(2){animation:uc-tile-2 12.5s var(--ease-draw) infinite}.uc-line-2:after{animation:uc-line-2 12.5s var(--ease-draw) infinite}.uc-tile:nth-child(2) .uc-stub span{animation:uc-label-2 12.5s var(--ease-draw) infinite}.uc-tile:nth-child(3){animation:uc-tile-3 12.5s var(--ease-draw) infinite}.uc-line-3:after{animation:uc-line-3 12.5s var(--ease-draw) infinite}.uc-tile:nth-child(3) .uc-stub span{animation:uc-label-3 12.5s var(--ease-draw) infinite}.uc-tile:nth-child(4){animation:uc-tile-4 12.5s var(--ease-draw) infinite}.uc-line-4:after{animation:uc-line-4 12.5s var(--ease-draw) infinite}.uc-tile:nth-child(4) .uc-stub span{animation:uc-label-4 12.5s var(--ease-draw) infinite}.uc-tile:nth-child(5){animation:uc-tile-5 12.5s var(--ease-draw) infinite}.uc-line-5:after{animation:uc-line-5 12.5s var(--ease-draw) infinite}.uc-tile:nth-child(5) .uc-stub span{animation:uc-label-5 12.5s var(--ease-draw) infinite}.uc-fold{transform-box:fill-box;transform-origin:center bottom;animation:uc-fold 12.5s var(--ease-draw) infinite}.uc-slot--1{animation:uc-slot-1 12.5s var(--ease-draw) infinite}.uc-slot--2{animation:uc-slot-2 12.5s var(--ease-draw) infinite}.uc-slot--3{animation:uc-slot-3 12.5s var(--ease-draw) infinite}.uc-drone{animation:uc-drone 12.5s var(--ease-draw) infinite}.uc-scan{animation:uc-scan 12.5s var(--ease-draw) infinite}.uc-door{transform-box:fill-box;transform-origin:left center;animation:uc-door 12.5s var(--ease-draw) infinite}.uc-robot{animation:uc-robot 12.5s var(--ease-draw) infinite}.uc-patch{animation:uc-patch 12.5s var(--ease-draw) infinite}@keyframes uc-tile-1{0%,3%{border-color:var(--on-night-line)}17%,5%{border-color:var(--on-night-muted)}20%,to{border-color:var(--on-night-line)}}@keyframes uc-line-1{0%,15%{transform:scaleX(0)}17%,94%{transform:scaleX(1)}98%,to{transform:scaleX(0)}}@keyframes uc-label-1{0%,15%{opacity:.4}17%,94%{opacity:1}98%,to{opacity:.4}}@keyframes uc-tile-2{0%,20%{border-color:var(--on-night-line)}22%,34%{border-color:var(--on-night-muted)}37%,to{border-color:var(--on-night-line)}}@keyframes uc-line-2{0%,32%{transform:scaleX(0)}34%,94%{transform:scaleX(1)}98%,to{transform:scaleX(0)}}@keyframes uc-label-2{0%,32%{opacity:.4}34%,94%{opacity:1}98%,to{opacity:.4}}@keyframes uc-tile-3{0%,37%{border-color:var(--on-night-line)}39%,51%{border-color:var(--on-night-muted)}54%,to{border-color:var(--on-night-line)}}@keyframes uc-line-3{0%,49%{transform:scaleX(0)}51%,94%{transform:scaleX(1)}98%,to{transform:scaleX(0)}}@keyframes uc-label-3{0%,49%{opacity:.4}51%,94%{opacity:1}98%,to{opacity:.4}}@keyframes uc-tile-4{0%,54%{border-color:var(--on-night-line)}56%,68%{border-color:var(--on-night-muted)}71%,to{border-color:var(--on-night-line)}}@keyframes uc-line-4{0%,66%{transform:scaleX(0)}68%,94%{transform:scaleX(1)}98%,to{transform:scaleX(0)}}@keyframes uc-label-4{0%,66%{opacity:.4}68%,94%{opacity:1}98%,to{opacity:.4}}@keyframes uc-tile-5{0%,71%{border-color:var(--on-night-line)}73%,85%{border-color:var(--on-night-muted)}88%,to{border-color:var(--on-night-line)}}@keyframes uc-line-5{0%,83%{transform:scaleX(0)}85%,94%{transform:scaleX(1)}98%,to{transform:scaleX(0)}}@keyframes uc-label-5{0%,83%{opacity:.4}85%,94%{opacity:1}98%,to{opacity:.4}}@keyframes uc-fold{0%,3%{opacity:1;transform:scaleY(1)}14%{opacity:1;transform:scaleY(.04)}15%,to{opacity:0;transform:scaleY(.04)}}@keyframes uc-slot-1{0%,22%{opacity:0;transform:translateY(-6px)}25%,94%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}@keyframes uc-slot-2{0%,26%{opacity:0;transform:translateY(-6px)}29%,94%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}@keyframes uc-slot-3{0%,30%{opacity:0;transform:translateY(-6px)}33%,94%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}@keyframes uc-drone{0%,37%{transform:translateX(-36px)}48%,94%{transform:translateX(0)}to{transform:translateX(-36px)}}@keyframes uc-scan{0%,46%{opacity:0}49%,94%{opacity:1}98%,to{opacity:0}}@keyframes uc-door{0%,55%{transform:scaleX(1)}59%,94%{transform:scaleX(.12)}99%,to{transform:scaleX(1)}}@keyframes uc-robot{0%{transform:translateX(-76px);opacity:0}3%,58%{transform:translateX(-76px);opacity:1}67%,94%{transform:translateX(0);opacity:1}98%,to{transform:translateX(0);opacity:0}}@keyframes uc-patch{0%,74%{opacity:0}81%,94%{opacity:1}98%,to{opacity:0}}}.cases{display:flex;flex-direction:column}.case{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start;padding-block:clamp(40px,5vw,64px);border-top:1px solid var(--rule-soft);scroll-margin-top:24px}.case:first-child{border-top:0;padding-top:0}.case:nth-child(2n) .case__media{order:2}@media (max-width:860px){.case{grid-template-columns:minmax(0,1fr)}.case:nth-child(2n) .case__media{order:0}}.case__media{position:relative;overflow:hidden;border-radius:var(--radius-media)}.case__media .media{border-radius:0}.case-stub{position:absolute;left:16px;right:16px;bottom:16px;margin:0;padding:14px 16px 18px;background:var(--paper-raised);border:1.5px solid var(--ink);font-family:var(--font-mono);font-size:12.5px;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),97% 100%,94% calc(100% - 6px),91% 100%,88% calc(100% - 6px),85% 100%,82% calc(100% - 6px),79% 100%,76% calc(100% - 6px),73% 100%,70% calc(100% - 6px),67% 100%,64% calc(100% - 6px),61% 100%,58% calc(100% - 6px),55% 100%,52% calc(100% - 6px),49% 100%,46% calc(100% - 6px),43% 100%,40% calc(100% - 6px),37% 100%,34% calc(100% - 6px),31% 100%,28% calc(100% - 6px),25% 100%,22% calc(100% - 6px),19% 100%,16% calc(100% - 6px),13% 100%,10% calc(100% - 6px),7% 100%,4% calc(100% - 6px),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),97% 100%,94% calc(100% - 6px),91% 100%,88% calc(100% - 6px),85% 100%,82% calc(100% - 6px),79% 100%,76% calc(100% - 6px),73% 100%,70% calc(100% - 6px),67% 100%,64% calc(100% - 6px),61% 100%,58% calc(100% - 6px),55% 100%,52% calc(100% - 6px),49% 100%,46% calc(100% - 6px),43% 100%,40% calc(100% - 6px),37% 100%,34% calc(100% - 6px),31% 100%,28% calc(100% - 6px),25% 100%,22% calc(100% - 6px),19% 100%,16% calc(100% - 6px),13% 100%,10% calc(100% - 6px),7% 100%,4% calc(100% - 6px),0 100%)}.case-stub div{display:grid;grid-template-columns:6.5em minmax(0,1fr);grid-gap:12px;gap:12px;padding:3px 0}.case-stub dt{color:var(--ink-muted)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.case-stub{transform:translateY(calc(100% + 24px));transition:transform .35s var(--ease-draw)}.case:focus-within .case-stub,.case:hover .case-stub{transform:translateY(0)}}.case__body{display:flex;flex-direction:column;gap:14px}.case__name{font-size:clamp(30px,3.2vw,44px);line-height:1.05;font-weight:500;letter-spacing:-.025em}.case__line{font-size:19px;line-height:1.4;font-style:italic;color:var(--ink-2)}.case__facts{margin:12px 0 0;border-top:1.5px solid var(--ink)}.case__facts div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--paper-line)}@media (max-width:480px){.case__facts div{grid-template-columns:minmax(0,1fr);gap:2px}}.case__facts dt{padding-top:3px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.case__facts dd{font-size:16px;line-height:1.5}.more-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));border-top:1.5px solid var(--ink)}.more{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px 24px 28px 0;border-bottom:1px solid var(--rule-soft)}.more svg{width:40px;height:40px;margin-bottom:6px}.more svg path{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.more__name{font-size:20px;font-weight:600}.more__body{font-size:16px;line-height:1.5;color:var(--ink-3)}.fine-print{margin-top:28px;font-size:14px;line-height:1.5;color:var(--ink-muted)}.dv-line{transform-box:fill-box;transform-origin:left center}.dv-msg[data-origin=right] .dv-line{transform-origin:right center}@media (prefers-reduced-motion:no-preference){.dv-m1{animation:dv-m1-k 11s var(--ease-draw) infinite}.dv-m1 .dv-line{animation:dv-m1-line 11s var(--ease-draw) infinite}.dv-m2{animation:dv-m2-k 11s var(--ease-draw) infinite}.dv-m2 .dv-line{animation:dv-m2-line 11s var(--ease-draw) infinite}.dv-m3{animation:dv-m3-k 11s var(--ease-draw) infinite}.dv-m3 .dv-line{animation:dv-m3-line 11s var(--ease-draw) infinite}.dv-m4{animation:dv-m4-k 11s var(--ease-draw) infinite}.dv-m4 .dv-line{animation:dv-m4-line 11s var(--ease-draw) infinite}.dv-m5{animation:dv-m5-k 11s var(--ease-draw) infinite}.dv-m5 .dv-line{animation:dv-m5-line 11s var(--ease-draw) infinite}.dv-m6{animation:dv-m6-k 11s var(--ease-draw) infinite}.dv-m6 .dv-line{animation:dv-m6-line 11s var(--ease-draw) infinite}.dv-m7{animation:dv-m7-k 11s var(--ease-draw) infinite}.dv-m7 .dv-line{animation:dv-m7-line 11s var(--ease-draw) infinite}@keyframes dv-m1-k{0%,2%{opacity:0}4%,94%{opacity:1}98%,to{opacity:0}}@keyframes dv-m1-line{0%,2%{transform:scaleX(0)}10%,to{transform:scaleX(1)}}@keyframes dv-m2-k{0%,13%{opacity:0}15%,94%{opacity:1}98%,to{opacity:0}}@keyframes dv-m2-line{0%,13%{transform:scaleX(0)}21%,to{transform:scaleX(1)}}@keyframes dv-m3-k{0%,25%{opacity:0}27%,94%{opacity:1}98%,to{opacity:0}}@keyframes dv-m3-line{0%,25%{transform:scaleX(0)}33%,to{transform:scaleX(1)}}@keyframes dv-m4-k{0%,36%{opacity:0}38%,94%{opacity:1}98%,to{opacity:0}}@keyframes dv-m4-line{0%,36%{transform:scaleX(0)}43%,to{transform:scaleX(1)}}@keyframes dv-m5-k{0%,47%{opacity:0}49%,94%{opacity:1}98%,to{opacity:0}}@keyframes dv-m5-line{0%,47%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}@keyframes dv-m6-k{0%,64%{opacity:0}66%,94%{opacity:1}98%,to{opacity:0}}@keyframes dv-m6-line{0%,64%{transform:scaleX(0)}72%,to{transform:scaleX(1)}}@keyframes dv-m7-k{0%,75%{opacity:0}77%,94%{opacity:1}98%,to{opacity:0}}@keyframes dv-m7-line{0%,75%{transform:scaleX(0)}83%,to{transform:scaleX(1)}}}.inline-code{padding:1px 6px;border:1px solid var(--rule-soft);border-radius:3px;font-size:.86em;overflow-wrap:anywhere}.draft-stamp,.inline-code{font-family:var(--font-mono)}.draft-stamp{display:inline-block;margin-right:8px;padding:2px 10px;border:1.5px dashed var(--ink);border-radius:3px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;vertical-align:3px;transform:rotate(-2deg)}.qs-steps{margin:0 0 40px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1.5px solid var(--ink)}@media (max-width:1000px){.qs-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.qs-steps{grid-template-columns:minmax(0,1fr)}}.qs-step{display:flex;flex-direction:column;gap:8px;padding:20px 20px 24px 0}.qs-step__n{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.qs-step__name{font-size:24px;font-weight:600}.qs-step__code{font-family:var(--font-mono);font-size:13px;color:var(--signal-ink)}.qs-step__body{font-size:15px;line-height:1.5;color:var(--ink-3)}.code-tabs{border-radius:var(--radius-media);background:var(--ink);color:#e4e4df;overflow:hidden}.code-tabs :focus-visible{outline-color:var(--signal);outline-offset:-2px}.code-tabs__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 0;border-bottom:1px solid var(--on-night-line)}.code-tabs__list{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.code-tabs__tab{flex:none}.code-tabs__copy,.code-tabs__tab{min-height:44px;padding:0 16px;border:0;background:transparent;color:var(--on-night-muted);font-family:var(--font-mono);font-size:13px;cursor:pointer}.code-tabs__tab[aria-selected=true]{color:var(--on-night);box-shadow:inset 0 -2px 0 var(--signal)}.code-tabs__copy:hover,.code-tabs__tab:hover{color:var(--on-night)}.code-tabs__copy{margin-bottom:8px;min-height:36px;border:1px solid var(--on-night-line);border-radius:var(--radius-pill)}.code-tabs__pre{margin:0;padding:20px 24px;font-family:var(--font-mono);font-size:13px;line-height:1.65;overflow-x:auto}.code-tabs__caption{padding:12px 24px;border-top:1px solid var(--on-night-line);font-family:var(--font-mono);font-size:12px;color:var(--on-night-muted)}.spec-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:40px;gap:40px;align-items:start}@media (max-width:1000px){.spec-split{grid-template-columns:minmax(0,1fr)}}.spec-split__side{display:flex;flex-direction:column;gap:16px}.type-list{margin:0;padding:0;list-style:none;column-count:2;column-gap:24px;font-family:var(--font-mono);font-size:13px;line-height:2;overflow-wrap:anywhere}@media (max-width:480px){.type-list{column-count:1}}.spec-file{border-radius:var(--radius-media);background:var(--ink);color:#e4e4df;overflow:hidden}.spec-file .spec{padding-inline:20px;max-height:560px;overflow:auto}.endpoints{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));grid-gap:32px 48px;gap:32px 48px}.ep-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px}.ep-table td:first-child{width:60px}.ep-table td:nth-child(2){width:46%}.ep-table caption{padding-bottom:10px;border-bottom:1.5px solid var(--ink);text-align:left;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ep-table td{padding:10px 12px 10px 0;border-bottom:1px solid var(--paper-line);vertical-align:top}.ep-table td:nth-child(2){font-family:var(--font-mono);font-size:13px;word-break:break-word}.ep-table td:last-child{color:var(--ink-3)}.ep-method{display:inline-block;min-width:44px;font-family:var(--font-mono);font-size:12px;font-weight:600}.ep-method--post{color:var(--signal-ink)}.verify-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:24px}.verify-step{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:16px 40px;gap:16px 40px;padding:28px;border:1.5px solid var(--ink);border-radius:var(--radius-media);background:var(--paper-raised)}@media (max-width:900px){.verify-step{grid-template-columns:minmax(0,1fr)}}.verify-step__head{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.verify-step__head h3{font-size:24px;font-weight:600;margin-right:auto}.verify-step__n{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.verify-step__body{font-size:16px;line-height:1.55;color:var(--ink-3)}.vals{margin:0;display:flex;flex-direction:column;gap:10px;font-family:var(--font-mono);font-size:12.5px}.vals dt{color:var(--ink-muted)}.vals dd{overflow-wrap:anywhere}.vals__hi{font-weight:600}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.verify-step .paper-stamp{animation:stamp-land-paper linear both;animation-timeline:view();animation-range:entry 70% cover 35%}@keyframes stamp-land-paper{0%,50%{opacity:0;transform:scale(1.2) rotate(6deg)}80%{opacity:1;transform:scale(.97) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(-3deg)}}}}.gotchas{margin:32px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:24px;gap:24px}.gotchas li{padding-top:16px;border-top:1px solid var(--rule-soft);font-size:16px;line-height:1.5;color:var(--ink-3)}.gotchas strong{display:block;margin-bottom:4px;color:var(--ink)}.machine-notes{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:24px;gap:24px}.machine-notes li{display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:1.5px solid var(--ink)}.machine-notes h3{font-size:20px;font-weight:600}.machine-notes p{font-size:16px;line-height:1.55;color:var(--ink-3)}.ea-brackets{transform:translate(224px,84px) scale(1.12,2)}.ea-box-dash{opacity:0}@media (prefers-reduced-motion:no-preference){.ea-card{animation:ea-card 10s var(--ease-draw) infinite}.ea-brackets{animation:ea-brackets 10s var(--ease-draw) infinite}.ea-shutter{transform-box:fill-box;transform-origin:center;animation:ea-shutter 10s var(--ease-draw) infinite}.ea-check--1 .ea-box,.ea-check--1 .ea-tick{animation:ea-solid-1 10s var(--ease-draw) infinite}.ea-check--1 .ea-box-dash{animation:ea-dash-1 10s var(--ease-draw) infinite}.ea-check--2 .ea-box,.ea-check--2 .ea-tick{animation:ea-solid-2 10s var(--ease-draw) infinite}.ea-check--2 .ea-box-dash{animation:ea-dash-2 10s var(--ease-draw) infinite}.ea-check--3 .ea-box,.ea-check--3 .ea-tick{animation:ea-solid-3 10s var(--ease-draw) infinite}.ea-check--3 .ea-box-dash{animation:ea-dash-3 10s var(--ease-draw) infinite}.ea-stamp{transform-box:fill-box;transform-origin:center;animation:ea-stamp 10s var(--ease-draw) infinite}.ea-receipt{animation:ea-receipt 10s var(--ease-draw) infinite}@keyframes ea-card{0%{opacity:0;transform:translateY(8px)}6%,94%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}@keyframes ea-brackets{0%,7%{opacity:0;transform:translate(214px,70px) scale(1.32,2.28)}12%,22%{opacity:1;transform:translate(224px,84px) scale(1.12,2)}27%,38%{opacity:1;transform:translate(224px,84px) scale(.56,2)}43%,55%{opacity:1;transform:translate(256px,172px) scale(.48,.24)}60%,94%{opacity:1;transform:translate(224px,84px) scale(1.12,2)}98%,to{opacity:0;transform:translate(224px,84px) scale(1.12,2)}}@keyframes ea-shutter{0%,21%{transform:scale(1)}22.5%{transform:scale(.6)}24%,37%{transform:scale(1)}38.5%{transform:scale(.6)}40%,53%{transform:scale(1)}54.5%{transform:scale(.6)}56%,to{transform:scale(1)}}@keyframes ea-solid-1{0%,23%{opacity:0}25%,94%{opacity:1}98%,to{opacity:0}}@keyframes ea-dash-1{0%,23%{opacity:1}25%,to{opacity:0}}@keyframes ea-solid-2{0%,39%{opacity:0}41%,94%{opacity:1}98%,to{opacity:0}}@keyframes ea-dash-2{0%,39%{opacity:1}41%,to{opacity:0}}@keyframes ea-solid-3{0%,55%{opacity:0}57%,94%{opacity:1}98%,to{opacity:0}}@keyframes ea-dash-3{0%,55%{opacity:1}57%,to{opacity:0}}@keyframes ea-stamp{0%,60%{opacity:0;transform:scale(1.14) rotate(5deg)}63%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes ea-receipt{0%,68%{opacity:0;transform:translateY(12px)}76%,94%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}}.earn-how{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}@media (max-width:900px){.earn-how{grid-template-columns:minmax(0,1fr)}.earn-how__img{max-width:420px}}.earn-steps{margin:0;padding:0;list-style:none;border-top:1.5px solid var(--ink)}.earn-step{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:16px;gap:16px;padding:24px 0;border-bottom:1px solid var(--rule-soft)}.earn-step__n{font-family:var(--font-mono);font-size:28px;font-weight:500;color:var(--signal-ink)}.earn-step__name{font-size:24px;font-weight:600}.earn-step__body{margin-top:6px;max-width:36em;font-size:17px;line-height:1.5;color:var(--ink-3)}.task-cards{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:24px;gap:24px}.task-card{display:flex;flex-direction:column;gap:10px;padding:24px;border:1.5px solid var(--ink);border-radius:var(--radius-media);background:var(--paper-raised);transition:transform .2s var(--ease-draw),box-shadow .2s var(--ease-draw)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.task-card:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ink)}}.task-card__top{display:flex;justify-content:space-between;align-items:center}.task-card__kind{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--ink-muted)}.task-card__arc{width:40px;height:40px}.task-card__arc circle{fill:none;stroke:var(--rule-soft);stroke-width:3}.task-card__arc path{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round}.task-card__title{font-size:22px;line-height:1.2;font-weight:600}.task-card__machine{align-self:flex-start;padding:4px 10px;border:1px dashed var(--ink);border-radius:3px;font-family:var(--font-mono);font-size:12px;line-height:1.45}.task-card__note{font-size:15px;line-height:1.5;color:var(--ink-3)}.task-card__meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:14px;border-top:1px dashed var(--rule-soft);font-family:var(--font-mono);font-size:13px;color:var(--ink-muted)}.task-card__meta strong{font-family:var(--font-sans);font-size:28px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.faq{border-top:1.5px solid var(--ink)}.faq__item{border-bottom:1px solid var(--rule-soft)}.faq__item summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 24px;gap:4px 24px;align-items:baseline;padding:20px 0;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";grid-column:2;grid-row:1;font-family:var(--font-mono);font-size:20px;transition:transform .2s ease}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__q{font-size:20px;font-weight:600}.faq__short{grid-column:1;font-size:clamp(22px,2.4vw,30px);font-weight:500;letter-spacing:-.02em;color:var(--signal-ink)}.faq__a{max-width:40em;padding-bottom:22px;font-size:17px;line-height:1.55;color:var(--ink-3)}.page-hero--404{min-height:min(760px,100svh)}@media (prefers-reduced-motion:no-preference){.nf-robot .fd-robot-light{animation:nf-blink 2s step-end infinite}@keyframes nf-blink{50%{opacity:.15}}}.mcp-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:40px;gap:40px;align-items:start}@media (max-width:1000px){.mcp-grid{grid-template-columns:minmax(0,1fr)}}.mcp-tools{gap:28px}.mcp-tools,.mcp-tools__group{display:flex;flex-direction:column}.mcp-tools__group{gap:10px}.mcp-tools__group+.mcp-tools__group .mcp-tools__list{border-top-style:dashed}.mcp-tools__list{margin:0;padding:0;list-style:none;border-top:1.5px solid var(--ink)}.mcp-tools__list li{display:grid;grid-template-columns:minmax(0,13em) minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px;padding:10px 0;border-bottom:1px solid var(--paper-line);font-size:15px;line-height:1.45}@media (max-width:520px){.mcp-tools__list li{grid-template-columns:minmax(0,1fr)}}.mcp-tools__list code{font-family:var(--font-mono);font-size:13px;overflow-wrap:anywhere}.mcp-tools__list span{color:var(--ink-3)}.sub-head{margin:clamp(56px,7vw,88px) 0 20px}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.45}.data-table thead th{padding:0 16px 10px 0;border-bottom:1.5px solid var(--ink);text-align:left;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.data-table tbody th,.data-table td{padding:16px 16px 16px 0;border-bottom:1px solid var(--paper-line);text-align:left;vertical-align:top}.data-table tbody th{font-weight:400;width:34%}.data-table tbody th strong{display:block;font-weight:600}.data-table tbody th span{display:block;margin-top:2px;font-size:15px;color:var(--ink-muted)}.data-table td{color:var(--ink-3)}@media (max-width:520px){.data-table{font-size:15px}.data-table tbody th,.data-table td{padding-right:10px}}.yes-no{display:inline-block;min-width:3.2em;padding:2px 10px;border:1px solid var(--rule-soft);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:13px;text-align:center;color:var(--ink-2)}.yes-no--yes{border-color:var(--ink);background:var(--ink);color:var(--on-night)}.step-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:32px 24px;gap:32px 24px}.step-grid__item{display:flex;flex-direction:column;gap:8px;padding-top:18px;border-top:1.5px solid var(--ink)}.step-grid__item--key{border-top:3px solid var(--signal)}.step-grid__n{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.step-grid__name{margin:0;font-size:20px;font-weight:600}.step-grid__body{font-size:15px;line-height:1.5;color:var(--ink-3)}.formula{display:grid;grid-gap:32px;gap:32px;padding:clamp(24px,4vw,40px);border:1px solid var(--rule-soft);border-radius:var(--radius-media);background:var(--paper-raised)}.formula__eq{font-family:var(--font-mono);font-size:clamp(17px,3.2vw,40px);overflow-wrap:anywhere}.formula__eq span{font-weight:600}.formula__vars{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:20px 32px;gap:20px 32px;padding-top:24px;border-top:1px solid var(--rule-soft)}.formula__vars dt{font-weight:600}.formula__vars dt code{display:inline-block;min-width:1.6em;font-family:var(--font-mono)}.formula__vars dd{margin:2px 0 0;font-size:15px;line-height:1.5;color:var(--ink-3)}#verifiers .mode__name{margin:0}.tiers--spaced{margin-top:clamp(48px,6vw,72px)}.challenge-types{margin-top:14px}.pay-note{display:flex;flex-direction:column;gap:12px;max-width:46em;margin-top:clamp(56px,7vw,88px)}.chain-map{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,1.3fr);border-top:1.5px solid var(--ink)}@media (max-width:900px){.chain-map{grid-template-columns:minmax(0,1fr)}}.chain-map__layer{display:flex;flex-direction:column;gap:10px;padding:24px 24px 24px 0}.chain-map__layer+.chain-map__layer{padding-left:24px;border-left:1px solid var(--rule-soft)}@media (max-width:900px){.chain-map__layer,.chain-map__layer+.chain-map__layer{padding-inline:0;border-left:0}.chain-map__layer+.chain-map__layer{border-top:1px solid var(--rule-soft)}}.chain-map__layer--link{border-top:1.5px dashed var(--ink);margin-top:-1.5px}.chain-map__name{font-size:22px;font-weight:600}.chain-map__body{font-size:16px;color:var(--ink-3)}.chain-map__contracts{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;font-size:15px;color:var(--ink-3)}.chain-map__contracts code{font-family:var(--font-mono);font-size:13px;color:var(--ink)}.pt-lock-dash{opacity:0}@media (prefers-reduced-motion:no-preference){.pt-claims{animation:pt-claims-0 14s var(--ease-draw) infinite}.pt-tree{animation:pt-tree-8 14s var(--ease-draw) infinite}.pt-root{transform-box:fill-box;transform-origin:center;animation:pt-root-14 14s var(--ease-draw) infinite}.pt-lock-dash{animation:pt-lock-dash-20 14s var(--ease-draw) infinite}.pt-lock-solid{animation:pt-lock-solid-32 14s var(--ease-draw) infinite}.pt-lock-label{animation:pt-lock-label-20 14s var(--ease-draw) infinite}.pt-locked{animation:pt-locked-32 14s var(--ease-draw) infinite}.pt-drop{transform-box:fill-box;transform-origin:center top;animation:pt-drop-38 14s var(--ease-draw) infinite}.pt-anchor{animation:pt-anchor-44 14s var(--ease-draw) infinite}.pt-window{transform-origin:left center;animation:pt-window-48 14s linear infinite}.pt-final,.pt-window{transform-box:fill-box}.pt-final{transform-origin:center;animation:pt-final-76 14s var(--ease-draw) infinite}.pt-caption{animation:pt-caption-80 14s var(--ease-draw) infinite}@keyframes pt-claims-0{0%{opacity:0}8%,93%{opacity:1}98%,to{opacity:0}}@keyframes pt-tree-8{0%,8%{opacity:0}14%,93%{opacity:1}98%,to{opacity:0}}@keyframes pt-root-14{0%,14%{opacity:0;transform:scale(.3)}18%,93%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}@keyframes pt-lock-dash-20{0%,20%{opacity:0}24%,32%{opacity:1}34%,to{opacity:0}}@keyframes pt-lock-solid-32{0%,32%{opacity:0}34%,84%{opacity:1}88%,to{opacity:0}}@keyframes pt-lock-label-20{0%,20%{opacity:0}24%,84%{opacity:1}88%,to{opacity:0}}@keyframes pt-locked-32{0%,32%{opacity:0}34%,84%{opacity:1}88%,to{opacity:0}}@keyframes pt-drop-38{0%,38%{transform:scaleY(0);opacity:1}44%,93%{transform:scaleY(1);opacity:1}98%,to{transform:scaleY(1);opacity:0}}@keyframes pt-anchor-44{0%,44%{opacity:0}48%,93%{opacity:1}98%,to{opacity:0}}@keyframes pt-window-48{0%,48%{transform:scaleX(0);opacity:1}74%,93%{transform:scaleX(1);opacity:1}98%,to{transform:scaleX(1);opacity:0}}@keyframes pt-final-76{0%,76%{opacity:0;transform:scale(1.3)}80%,93%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}@keyframes pt-caption-80{0%,80%{opacity:0}86%,93%{opacity:1}98%,to{opacity:0}}}.ha-paper .fd-arch,.ha-paper .fd-thin{stroke:var(--ink-muted)}.ha-paper .fd-obj{stroke:var(--ink)}.ha-paper .fd-obj-thin{stroke:var(--ink-2)}.ha-paper .fd-txt{fill:var(--ink-muted)}.ha-paper .fd-txt--hi{fill:var(--ink)}.pl-batch,.sm-check,.sm-route{vector-effect:none;stroke-dasharray:1;stroke-dashoffset:0}.door-run{margin:12px 0 0}.door-run__caption{margin-top:14px;max-width:52em;font-family:var(--font-mono);font-size:13px;line-height:1.5;letter-spacing:.02em;color:var(--ink-muted)}.dr-route-dash{opacity:0}.dr-door{transform-box:fill-box;transform-origin:right center}.dr-phone{opacity:0}.step__rail{display:flex;align-items:center;gap:12px}.step-mark{flex:none;width:44px;height:44px}.step__line{position:relative;flex:1 1;height:1.5px;background-image:repeating-linear-gradient(90deg,var(--ink-muted) 0 4px,transparent 4px 7px)}.step__line:after{content:"";position:absolute;inset:0;background:var(--ink);transform-origin:left center}.step:last-child .step__line:before{content:"";position:absolute;z-index:1;top:50%;right:-1px;width:10px;height:10px;margin-top:-5px;background:var(--signal)}.step__state{display:grid;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.step__state>span{grid-area:1/1}.step__state-claimed{opacity:0}.sm-line{transform-origin:left center}.sm-line,.sm-target{transform-box:fill-box}.sm-target{transform-origin:center}.step__media{position:relative}.so{overflow:hidden;border-radius:var(--radius-media);pointer-events:none}.so,.so__svg{position:absolute;inset:0}.so__svg{width:100%;height:100%}.so__svg *{fill:none;stroke-linejoin:round;stroke-linecap:round}.so-halo{stroke:rgb(13 14 12/.4);stroke-width:9}.so-dash,.so-ray,.so-solid{stroke:var(--paper-raised)}.so-dash{stroke-width:4;stroke-dasharray:16 11}.so-solid{stroke-width:5}.so-ray{stroke-width:2.5;stroke-dasharray:1;opacity:.7}.so-ray,.so-route,.so-row,.so-tick{stroke-dashoffset:0}.so-row,.so-tick{stroke-dasharray:1}.so-row-dash{opacity:0}.so-chip{position:absolute;display:flex;flex-direction:column;gap:1px;max-width:calc(100% - 28px);padding:8px 10px;background:rgb(251 251 248/.94);border:1px solid var(--ink);border-radius:3px;color:var(--ink);font-family:var(--font-mono);font-size:11px;line-height:1.45;letter-spacing:.01em}.so-chip--bl{left:14px;bottom:14px}.so-chip--tl{left:14px;top:14px}.so-chip--row{flex-direction:row;align-items:center;gap:10px}.so-chip--row>span{display:flex;flex-direction:column}.so-chip__k{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.so-chip__route{flex:none;width:36px;height:24px}.so-chip__route *{fill:none;stroke:var(--ink);stroke-width:1.5}.so-route{stroke-dasharray:1}.use-case{position:relative}.use-case__link{color:inherit;text-decoration:none}.use-case__link:after{content:"";position:absolute;inset:0;z-index:1}.use-case__link:focus-visible{outline:none}.use-case:has(.use-case__link:focus-visible){outline:2px solid var(--ink);outline-offset:6px;border-radius:var(--radius-media)}@media (hover:hover){.use-case:hover .use-case__link{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}}.use-case__media{position:relative;overflow:hidden;border-radius:var(--radius-media)}.use-case__proof{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:flex-start;gap:8px;margin:0;padding:7px 9px;background:rgb(251 251 248/.94);border:1px solid var(--ink);border-radius:3px;color:var(--ink);font-family:var(--font-mono);font-size:11px;line-height:1.4}.use-case__proof>span{display:flex;flex-direction:column;min-width:0}.use-case__who{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.use-case__tick{flex:none;width:18px;height:18px;margin-top:1px;background:var(--paper-raised);border:1px solid var(--ink);border-radius:2px}.use-case__tick path{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.code__reply{position:relative;color:var(--on-night)}.code__reply:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;background:var(--signal);transform-origin:left center}.port__inner{align-items:center}.port-lanes{flex:1 1 380px;max-width:560px}.port-lanes .pl-label{font-size:13px}@media (max-width:600px){.port-lanes .pl-label{font-size:22px;letter-spacing:.04em}.port-lanes .pl-sub{display:none}}.pl-root,.pl-task{transform-box:fill-box;transform-origin:center}.pl-bracket,.pl-tie{transform-box:fill-box;transform-origin:center top}.access-form__received{display:block;width:max-content;margin-bottom:8px;padding-bottom:6px;border-bottom:1.5px dashed;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--on-night)}@media (prefers-reduced-motion:no-preference){@keyframes ha-fade{0%{opacity:0}to{opacity:1}}@keyframes ha-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ha-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ha-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ha-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes ha-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.anim [data-anim]:not([data-anim=in]) .dr-bot{transform:translateX(-832px)}.anim [data-anim]:not([data-anim=in]) .dr-person{transform:translateX(170px)}.anim [data-anim]:not([data-anim=in]) .dr-robot .fd-robot-light,.anim [data-anim]:not([data-anim=in]) .dr-route{opacity:0}.anim [data-anim]:not([data-anim=in]) .dr-route-dash{opacity:1}[data-anim=in] .dr-bot{animation:dr-bot 6.4s linear .2s both}[data-anim=in] .dr-person{animation:dr-person 6.4s linear .2s both}[data-anim=in] .dr-phone{animation:dr-phone 6.4s linear .2s both}[data-anim=in] .dr-ping{animation:dr-ping 6.4s linear .2s both}[data-anim=in] .dr-door{animation:dr-door 6.4s var(--ease-draw) .2s both}[data-anim=in] .dr-robot .fd-robot-light{animation:dr-light 6.4s linear .2s both}[data-anim=in] .dr-route{animation:dr-route 6.4s linear .2s both}[data-anim=in] .dr-route-dash{animation:dr-route-dash 6.4s linear .2s both}@keyframes dr-bot{0%{transform:translateX(-832px);animation-timing-function:cubic-bezier(.3,0,.3,1)}20%,60%{transform:translateX(-172px);animation-timing-function:cubic-bezier(.45,0,.3,1)}76%,to{transform:translateX(0)}}@keyframes dr-person{0%,34%{transform:translateX(170px);animation-timing-function:cubic-bezier(.4,0,.3,1)}46%,54%{transform:translateX(-116px);animation-timing-function:cubic-bezier(.4,0,.3,1)}60%,to{transform:translateX(0)}}@keyframes dr-phone{0%,19%{opacity:0}21%,34%{opacity:1}37%,to{opacity:0}}@keyframes dr-ping{0%,21%{opacity:0}24%{opacity:1}27%{opacity:.15}30%,to{opacity:1}}@keyframes dr-door{0%,46%{transform:scaleX(1)}52%,76%{transform:scaleX(.1)}88%,to{transform:scaleX(1)}}@keyframes dr-light{0%,49%{opacity:0}52%,to{opacity:1}}@keyframes dr-route{0%,88%{opacity:0}96%,to{opacity:1}}@keyframes dr-route-dash{0%,88%{opacity:1}96%,to{opacity:0}}.anim [data-anim]:not([data-anim=in]) .dr-proof{opacity:0;transform:translateY(-14px)}.anim [data-anim]:not([data-anim=in]) .dr-paid{opacity:0;transform:translateY(10px)}[data-anim=in] .dr-proof{animation:dr-proof .45s var(--ease-draw) 6.3s both}[data-anim=in] .dr-paid{animation:dr-paid .45s var(--ease-draw) 6.8s both}@keyframes dr-proof{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes dr-paid{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.anim [data-anim]:not([data-anim=in]) .sm-line,.anim [data-anim]:not([data-anim=in]) .step__line:after{transform:scaleX(0)}.anim [data-anim]:not([data-anim=in]) .sm-target,.anim [data-anim]:not([data-anim=in]) .step:last-child .step__line:before{opacity:0;transform:scale(.3)}.anim [data-anim]:not([data-anim=in]) .sm-check,.anim [data-anim]:not([data-anim=in]) .sm-route{stroke-dashoffset:1}.anim [data-anim]:not([data-anim=in]) .step__state-claimed{opacity:1}.anim [data-anim]:not([data-anim=in]) .step__state-proven{opacity:0}[data-anim=in] .sm-line{animation:ha-grow-x .3s var(--ease-draw) both}[data-anim=in] .sm-line--1{animation-delay:.05s}[data-anim=in] .sm-line--2{animation-delay:.15s}[data-anim=in] .sm-line--3{animation-delay:.25s}[data-anim=in] .sm-route{animation:ha-draw .45s var(--ease-draw) .6s both}[data-anim=in] .sm-target{animation:ha-pop .3s var(--ease-draw) 1s both}[data-anim=in] .sm-check{animation:ha-draw .4s var(--ease-draw) 1.2s both}[data-anim=in] .step__line:after{animation:ha-grow-x .6s var(--ease-draw) both;animation-delay:calc(var(--i) * .6s + .25s)}[data-anim=in] .step:last-child .step__line:before{animation:ha-pop .3s var(--ease-draw) 2.05s both}[data-anim=in] .step__state-claimed{animation:ha-fade .25s linear 2.05s reverse both}[data-anim=in] .step__state-proven{animation:ha-fade .25s linear 2.15s both}.anim [data-anim]:not([data-anim=in]) .so-ray,.anim [data-anim]:not([data-anim=in]) .so-route,.anim [data-anim]:not([data-anim=in]) .so-row,.anim [data-anim]:not([data-anim=in]) .so-tick{stroke-dashoffset:1}.anim [data-anim]:not([data-anim=in]) .so--perform .so-halo,.anim [data-anim]:not([data-anim=in]) .so--post .so-halo,.anim [data-anim]:not([data-anim=in]) .so-focus,.anim [data-anim]:not([data-anim=in]) .so-gap{opacity:0}.anim [data-anim]:not([data-anim=in]) .so-row-dash{opacity:1}.anim [data-anim]:not([data-anim=in]) .so--prove .so-halo,.anim [data-anim]:not([data-anim=in]) .so--prove .so-row-dash{opacity:0}.anim [data-anim]:not([data-anim=in]) .so-chip{opacity:0;transform:translateY(10px)}.so-focus{transform-box:fill-box;transform-origin:center}[data-anim=in] .so-ray{animation:ha-draw .4s var(--ease-draw) both;animation-delay:calc(var(--i) * 90ms + .1s)}[data-anim=in] .so--post .so-halo,[data-anim=in] .so-gap{animation:ha-fade .3s linear both;animation-delay:calc(var(--i) * 90ms + .4s)}[data-anim=in] .so--post .so-chip{animation:ha-rise .45s var(--ease-draw) .6s both}[data-anim=in] .so--perform .so-halo,[data-anim=in] .so-focus{animation:so-focus .4s var(--ease-draw) .95s both}[data-anim=in] .so--perform .so-chip{animation:ha-rise .45s var(--ease-draw) .9s both}[data-anim=in] .so-route{animation:ha-draw .45s var(--ease-draw) 1.15s both}[data-anim=in] .so--prove .so-halo,[data-anim=in] .so--prove .so-row-dash{animation:so-row-dash .9s linear both;animation-delay:calc(var(--i) * .15s + 1.45s)}[data-anim=in] .so--prove .so-halo{animation-name:ha-fade;animation-duration:.25s}[data-anim=in] .so-row{animation:ha-draw .35s var(--ease-draw) both;animation-delay:calc(var(--i) * .15s + 1.65s)}[data-anim=in] .so-tick{animation:ha-draw .25s var(--ease-draw) both;animation-delay:calc(var(--i) * .15s + 1.9s)}[data-anim=in] .so--prove .so-chip{animation:ha-rise .45s var(--ease-draw) 2.1s both}@keyframes so-focus{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes so-row-dash{0%{opacity:0}25%,60%{opacity:1}to{opacity:0}}.anim [data-anim]:not([data-anim=in]) .actors__list li{opacity:0;transform:translateY(16px)}[data-anim=in] .actors__list li{animation:ha-rise .5s var(--ease-draw) both;animation-delay:calc(var(--i) * 70ms + .35s)}.anim [data-anim]:not([data-anim=in]) .receipt__card{opacity:0;transform:translateY(28px) rotate(-1.2deg)}.anim [data-anim]:not([data-anim=in]) .receipt__fields>div>*,.anim [data-anim]:not([data-anim=in]) .receipt__final{opacity:0}.anim [data-anim]:not([data-anim=in]) .receipt__stamp{opacity:0;transform:scale(1.8) rotate(4deg)}[data-anim=in] .receipt__card{animation:receipt-card .6s var(--ease-draw) both}[data-anim=in] .receipt__fields>div>*{animation:ha-fade .3s linear both;animation-delay:calc(var(--i) * 90ms + .4s)}[data-anim=in] .receipt__stamp{animation:receipt-stamp .35s cubic-bezier(.3,1.4,.5,1) 1.25s both}[data-anim=in] .receipt__final{animation:ha-fade .3s linear 1.5s both}@keyframes receipt-card{0%{opacity:0;transform:translateY(28px) rotate(-1.2deg)}to{opacity:1;transform:rotate(-1.2deg)}}@keyframes receipt-stamp{0%{opacity:0;transform:scale(1.8) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(4deg)}}.anim [data-anim]:not([data-anim=in]) .use-case{opacity:0;transform:translateY(18px)}.anim [data-anim]:not([data-anim=in]) .use-case__tick path{stroke-dashoffset:1}[data-anim=in] .use-case{animation:ha-rise .5s var(--ease-draw) both;animation-delay:calc(var(--i) * 80ms)}[data-anim=in] .use-case__tick path{animation:ha-draw .4s var(--ease-draw) both;animation-delay:calc(var(--i) * 80ms + .45s)}.use-case__media .media{transition:transform .5s var(--ease-draw)}@media (hover:hover){.use-case:hover .media{transform:scale(1.03)}.use-case:hover .use-case__tick{animation:use-case-tick .35s var(--ease-draw)}}@keyframes use-case-tick{50%{transform:scale(1.14) rotate(-4deg)}}.anim [data-anim]:not([data-anim=in]) .code__line{opacity:0}.anim [data-anim]:not([data-anim=in]) .code__reply:after{transform:scaleX(0)}[data-anim=in] .code__line{animation:ha-fade .25s linear both;animation-delay:calc(var(--i) * .11s + .55s)}[data-anim=in] .code__reply:after{animation:ha-grow-x .45s var(--ease-draw) 1.3s both}.anim [data-anim]:not([data-anim=in]) .path-card__line{opacity:0;transform:translateY(16px)}[data-anim=in] .path-card__line{animation:ha-rise .45s var(--ease-draw) both;animation-delay:calc(var(--i) * .11s + .55s)}.anim [data-anim]:not([data-anim=in]) .pl-root,.anim [data-anim]:not([data-anim=in]) .pl-task{opacity:0;transform:scale(.3)}.anim [data-anim]:not([data-anim=in]) .pl-bracket,.anim [data-anim]:not([data-anim=in]) .pl-tie{transform:scaleY(0)}.anim [data-anim]:not([data-anim=in]) .pl-proof{opacity:0}.anim [data-anim]:not([data-anim=in]) .pl-batch{stroke-dashoffset:1}.anim [data-anim]:not([data-anim=in]) .pl-shackle{transform:translateY(-7px)}[data-anim=in] .pl-task{animation:ha-pop .3s var(--ease-draw) both}[data-anim=in] .pl-task--2{animation-delay:.12s}[data-anim=in] .pl-task--3{animation-delay:.24s}[data-anim=in] .pl-tie{animation:ha-grow-y .35s var(--ease-draw) both}[data-anim=in] .pl-tie--1{animation-delay:.4s}[data-anim=in] .pl-tie--2{animation-delay:.52s}[data-anim=in] .pl-tie--3{animation-delay:.64s}[data-anim=in] .pl-proof{animation:ha-fade .3s linear both}[data-anim=in] .pl-proof--1{animation-delay:.7s}[data-anim=in] .pl-proof--2{animation-delay:.82s}[data-anim=in] .pl-proof--3{animation-delay:.94s}[data-anim=in] .pl-batch{animation:ha-draw .5s var(--ease-draw) 1.1s both}[data-anim=in] .pl-root{animation:ha-pop .3s var(--ease-draw) 1.55s both}[data-anim=in] .pl-bracket{animation:ha-grow-y .35s var(--ease-draw) 1.75s both}[data-anim=in] .pl-shackle{animation:pl-shackle .3s cubic-bezier(.5,0,.75,0) 2s both}@keyframes pl-shackle{0%{transform:translateY(-7px)}to{transform:none}}.access-form__received{animation:ha-rise .35s var(--ease-draw) both}}@media (prefers-reduced-motion:no-preference){@keyframes ha-rise-lg{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.anim .ha-r[data-anim]:not([data-anim=in]){opacity:0;transform:translateY(26px)}.ha-r[data-anim=in]{animation:ha-rise-lg .7s var(--ease-draw) both;animation-delay:calc(var(--r, 0) * .11s)}.anim [data-anim]:not([data-anim=in]) .step{opacity:0;transform:translateY(22px)}[data-anim=in] .step{animation:ha-rise-lg .6s var(--ease-draw) both;animation-delay:calc(var(--i) * .14s)}.anim .path[data-anim]:not([data-anim=in]) .media{transform:scale(1.06)}.path[data-anim=in] .media{animation:ha-settle .9s var(--ease-draw) calc(var(--r, 0) * .11s + .15s) both}@keyframes ha-settle{0%{transform:scale(1.06)}to{transform:none}}}.cta-form{width:100%;max-width:620px}.verify{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(40px,5vw,64px);gap:clamp(40px,5vw,64px);padding-block:clamp(56px,7vw,96px) clamp(80px,10vw,136px)}.verify__receipt{width:100%;max-width:560px;padding-right:10px}.verify__receipt dd{overflow-wrap:anywhere}.verify__check{max-width:68ch}.verify__check ol{margin:16px 0 20px;padding-left:1.25em;line-height:1.65}.verify__check li+li{margin-top:8px}.verify__check code{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:.9em;overflow-wrap:anywhere}.verify__note{max-width:60ch;color:var(--ink-muted)}.verify-form{display:grid;grid-gap:8px;gap:8px;max-width:620px;margin-top:8px}.verify-form__row{display:flex;flex-wrap:wrap;gap:12px}.verify-form__row .access-form__input{flex:1 1 280px}.contact-form{display:grid;grid-gap:14px;gap:14px;max-width:640px;margin-top:8px}.contact-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:12px;gap:12px}.contact-form__field{display:grid;grid-gap:8px;gap:8px}.contact-form__message{min-height:140px;padding-block:14px;border-radius:18px;resize:vertical}:root{--cup-ring:rgb(120 84 52/0.22)}.spin-c{transform-box:fill-box;transform-origin:center}.clock-hour{rotate:var(--h,0deg)}.clock-minute{rotate:var(--m,0deg)}.cf-ring,.cs-g-drain,.cs-g-tick,.cs-yaw,.rc-sweep,.rs-arrow,.rs-draw,.rs-timer{vector-effect:none;stroke-dasharray:1;stroke-dashoffset:0}.case-paper .fd-arch,.case-paper .fd-thin{stroke:var(--ink-muted)}.case-paper .fd-obj{stroke:var(--ink)}.case-paper .fd-obj-thin{stroke:var(--ink-2)}.case-paper .fd-fill-night{fill:var(--paper)}.case-paper .fd-mark{fill:var(--ink)}.case-paper .fd-txt{fill:var(--ink-muted)}.case-paper .fd-txt--hi{fill:var(--ink)}.split--center{align-items:center}.dark-band .mandate{color:var(--ink)}.yes-no--nowrap{white-space:nowrap}.chip--struck{color:var(--ink-muted);text-decoration:line-through;text-decoration-thickness:1.5px}.rc-spill{opacity:0}.rc-sign,.rc-spill{transform-box:fill-box;transform-origin:center}.rc-walker{transform:translate(240px,288px)}.rc-box-dash{opacity:0}@media (prefers-reduced-motion:no-preference){.rc-spill{animation:rc-spill 14s var(--ease-draw) infinite}.rc-ghost{animation:rc-ghost 14s var(--ease-draw) infinite}.rc-rec{animation:rc-rec 14s linear infinite}.rc-cone{animation:rc-cone 14s linear infinite}.rc-seen{animation:rc-seen 14s var(--ease-draw) infinite}.rc-sign{animation:rc-sign 14s var(--ease-draw) infinite}.rc-link{animation:rc-link 14s var(--ease-draw) infinite}.rc-card{animation:rc-card 14s var(--ease-draw) infinite}.rc-walker{animation:rc-walker 14s var(--ease-draw) infinite}.rc-sweep{animation:rc-sweep 14s linear infinite}.rc-check--1 .rc-box,.rc-check--1 .rc-tick{animation:rc-solid-1 14s var(--ease-draw) infinite}.rc-check--1 .rc-box-dash{animation:rc-dash-1 14s var(--ease-draw) infinite}.rc-check--2 .rc-box,.rc-check--2 .rc-tick{animation:rc-solid-2 14s var(--ease-draw) infinite}.rc-check--2 .rc-box-dash{animation:rc-dash-2 14s var(--ease-draw) infinite}.rc-check--3 .rc-box,.rc-check--3 .rc-tick{animation:rc-solid-3 14s var(--ease-draw) infinite}.rc-check--3 .rc-box-dash{animation:rc-dash-3 14s var(--ease-draw) infinite}.rc-stamp{transform-box:fill-box;transform-origin:center;animation:rc-stamp 14s var(--ease-draw) infinite}.rc-receipt{animation:rc-receipt 14s var(--ease-draw) infinite}@keyframes rc-spill{0%,3%{opacity:0;transform:scale(.3)}48%,9%{opacity:1;transform:scale(1)}62%,to{opacity:0;transform:scale(.2)}}@keyframes rc-ghost{0%,60%{opacity:0}64%,94%{opacity:1}98%,to{opacity:0}}@keyframes rc-rec{0%,9%{opacity:.3}10%,12%{opacity:1}13%,73%{opacity:.3}74%,76%{opacity:1}77%,to{opacity:.3}}@keyframes rc-cone{0%,9.5%{opacity:1}10.5%{opacity:.3}12%,73.5%{opacity:1}74.5%{opacity:.3}76%,to{opacity:1}}@keyframes rc-seen{0%,11%{opacity:0}14%,94%{opacity:1}98%,to{opacity:0}}@keyframes rc-sign{0%,14%{opacity:0;transform:scale(.5)}17%,94%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}@keyframes rc-link{0%,19%{opacity:0}23%,94%{opacity:1}98%,to{opacity:0}}@keyframes rc-card{0%,20%{opacity:0;transform:translateX(10px)}25%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes rc-walker{0%,28%{opacity:0;transform:translate(314px,346px)}31%{opacity:1;transform:translate(314px,336px)}44%,94%{opacity:1;transform:translate(240px,288px)}98%,to{opacity:0;transform:translate(240px,288px)}}@keyframes rc-sweep{0%,46%{stroke-dashoffset:1;opacity:1}62%,94%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes rc-solid-1{0%,26%{opacity:0}28%,94%{opacity:1}98%,to{opacity:0}}@keyframes rc-dash-1{0%,26%{opacity:1}28%,to{opacity:0}}@keyframes rc-solid-2{0%,65%{opacity:0}67%,94%{opacity:1}98%,to{opacity:0}}@keyframes rc-dash-2{0%,65%{opacity:1}67%,to{opacity:0}}@keyframes rc-solid-3{0%,74%{opacity:0}76%,94%{opacity:1}98%,to{opacity:0}}@keyframes rc-dash-3{0%,74%{opacity:1}76%,to{opacity:0}}@keyframes rc-stamp{0%,78%{opacity:0;transform:scale(1.14) rotate(5deg)}81%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes rc-receipt{0%,83%{opacity:0;transform:translateY(12px)}88%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}}.cf-walker{transform:translate(210px,230px)}.cf-box-dash{opacity:0}@media (prefers-reduced-motion:no-preference){.cf-clock .clock-minute{animation:cf-minute 13s var(--ease-draw) infinite}.cf-walker{animation:cf-walker 13s var(--ease-draw) infinite}.cf-wedge{animation:cf-wedge 13s linear infinite}.cf-ring{animation:cf-ring 13s linear infinite}.cf-deg{animation:cf-deg 13s var(--ease-draw) infinite}.cf-steam{animation:cf-steam 2.8s ease-out infinite}.cf-steam--2{animation-delay:1.4s}.cf-check--1 .cf-box,.cf-check--1 .cf-tick{animation:cf-solid-1 13s var(--ease-draw) infinite}.cf-check--1 .cf-box-dash{animation:cf-dash-1 13s var(--ease-draw) infinite}.cf-check--2 .cf-box,.cf-check--2 .cf-tick{animation:cf-solid-2 13s var(--ease-draw) infinite}.cf-check--2 .cf-box-dash{animation:cf-dash-2 13s var(--ease-draw) infinite}.cf-check--3 .cf-box,.cf-check--3 .cf-tick{animation:cf-solid-3 13s var(--ease-draw) infinite}.cf-check--3 .cf-box-dash{animation:cf-dash-3 13s var(--ease-draw) infinite}.cf-check--4 .cf-box,.cf-check--4 .cf-tick{animation:cf-solid-4 13s var(--ease-draw) infinite}.cf-check--4 .cf-box-dash{animation:cf-dash-4 13s var(--ease-draw) infinite}.cf-check--5 .cf-box,.cf-check--5 .cf-tick{animation:cf-solid-5 13s var(--ease-draw) infinite}.cf-check--5 .cf-box-dash{animation:cf-dash-5 13s var(--ease-draw) infinite}.cf-stamp{transform-box:fill-box;transform-origin:center;animation:cf-stamp 13s var(--ease-draw) infinite}.cf-receipt{animation:cf-receipt 13s var(--ease-draw) infinite}@keyframes cf-minute{0%{rotate:-120deg}9%,to{rotate:0deg}}@keyframes cf-walker{0%,8%{opacity:0;transform:translate(100px,340px)}11%{opacity:1;transform:translate(100px,330px)}24%,94%{opacity:1;transform:translate(210px,230px)}98%,to{opacity:0;transform:translate(210px,230px)}}@keyframes cf-wedge{0%,24%{opacity:0;rotate:0deg}26%{opacity:1;rotate:0deg}56%,94%{opacity:1;rotate:1turn}98%,to{opacity:0;rotate:1turn}}@keyframes cf-ring{0%,26%{stroke-dashoffset:1;opacity:1}56%,94%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes cf-deg{0%,55%{opacity:0}58%,94%{opacity:1}98%,to{opacity:0}}@keyframes cf-steam{0%{opacity:0;transform:translateY(3px)}35%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@keyframes cf-solid-1{0%,59%{opacity:0}61%,94%{opacity:1}98%,to{opacity:0}}@keyframes cf-dash-1{0%,59%{opacity:1}61%,to{opacity:0}}@keyframes cf-solid-2{0%,62%{opacity:0}64%,94%{opacity:1}98%,to{opacity:0}}@keyframes cf-dash-2{0%,62%{opacity:1}64%,to{opacity:0}}@keyframes cf-solid-3{0%,65%{opacity:0}67%,94%{opacity:1}98%,to{opacity:0}}@keyframes cf-dash-3{0%,65%{opacity:1}67%,to{opacity:0}}@keyframes cf-solid-4{0%,68%{opacity:0}70%,94%{opacity:1}98%,to{opacity:0}}@keyframes cf-dash-4{0%,68%{opacity:1}70%,to{opacity:0}}@keyframes cf-solid-5{0%,75%{opacity:0}77%,94%{opacity:1}98%,to{opacity:0}}@keyframes cf-dash-5{0%,75%{opacity:1}77%,to{opacity:0}}@keyframes cf-stamp{0%,79%{opacity:0;transform:scale(1.14) rotate(5deg)}82%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes cf-receipt{0%,84%{opacity:0;transform:translateY(12px)}89%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}}.flow-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(48px,6vw,88px);gap:clamp(48px,6vw,88px)}@media (max-width:999px){.flow-pair{grid-template-columns:minmax(0,1fr)}}.flow-case{display:flex;flex-direction:column;gap:20px}.flow-case .h3{max-width:22em;text-wrap:balance}.storyboard{margin:4px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (min-width:640px) and (max-width:999px){.storyboard{grid-template-columns:repeat(4,minmax(0,1fr))}}.storyboard__frame{display:flex;flex-direction:column;gap:10px;padding:12px 12px 14px;border:1px solid var(--paper-line);border-radius:var(--radius-media);background:var(--paper)}.storyboard__cap{font-family:var(--font-mono);font-size:12px;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.storyboard__cap span{color:var(--ink-muted)}.rs-txt{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;fill:var(--ink-muted)}.rs-txt--hi{fill:var(--ink)}.rs-approve{fill:var(--signal)}.rs-pop,.rs-tap,.rs-task{transform-box:fill-box;transform-origin:center}.case-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:12px;font-size:16px;line-height:1.5;color:var(--ink-3)}.case-steps b{font-weight:600;color:var(--ink)}.dedup{margin-bottom:clamp(32px,4vw,48px)}.trio{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:24px 32px;gap:24px 32px}.trio li{display:flex;flex-direction:column;gap:8px;padding-top:18px;border-top:1.5px solid var(--ink)}.trio__name{font-size:20px;font-weight:600}@media (prefers-reduced-motion:no-preference){.anim .dedup:not([data-anim=in]) .rs-arrow-head,.anim .dedup:not([data-anim=in]) .rs-cool,.anim .dedup:not([data-anim=in]) .rs-task,.anim .dedup:not([data-anim=in]) .rs-tick,.anim .storyboard:not([data-anim=in]) .rs-fillin,.anim .storyboard:not([data-anim=in]) .rs-late,.anim .storyboard:not([data-anim=in]) .rs-pop,.anim .storyboard:not([data-anim=in]) .storyboard__frame{opacity:0}.anim .dedup:not([data-anim=in]) .rs-arrow,.anim .storyboard:not([data-anim=in]) :is(.rs-draw,.rs-timer){stroke-dashoffset:1}.storyboard[data-anim=in] .storyboard__frame{animation:ha-rise-lg .6s var(--ease-draw) calc(var(--i) * .16s) both}.storyboard[data-anim=in] .rs-pop{animation:rs-pop .45s var(--ease-draw) calc(var(--i) * .16s + .45s) both}.storyboard[data-anim=in] .rs-draw{animation:rs-draw .5s var(--ease-draw) calc(var(--i) * .16s + .35s) both}.storyboard[data-anim=in] .rs-draw--late{animation-delay:calc(var(--i) * .16s + .75s)}.storyboard[data-anim=in] .rs-timer{animation:rs-draw 1.4s linear calc(var(--i) * .16s + .4s) both}.storyboard[data-anim=in] .rs-clock .clock-hour{animation:rs-clock .9s var(--ease-draw) calc(var(--i) * .16s + .3s) both}.storyboard[data-anim=in] .rs-tap{animation:rs-tap .7s var(--ease-draw) calc(var(--i) * .16s + .6s) both}.storyboard[data-anim=in] .rs-fillin{animation:rs-fade .25s ease calc(var(--i) * .16s + .4s + var(--k) * 70ms) both}.storyboard[data-anim=in] .rs-late{animation:rs-fade .3s ease calc(var(--i) * .16s + 1.5s) both}.dedup[data-anim=in] .rs-tick{animation:rs-tick .25s var(--ease-draw) calc(var(--k) * 35ms + .2s) both}.dedup[data-anim=in] .rs-arrow{animation:rs-draw .4s var(--ease-draw) 1.35s both}.dedup[data-anim=in] .rs-arrow-head{animation:rs-fade .2s ease 1.65s both}.dedup[data-anim=in] .rs-task{animation:rs-pop .45s var(--ease-draw) 1.75s both}.dedup[data-anim=in] .rs-cool{animation:rs-fade .6s ease 2.3s both}@keyframes rs-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes rs-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes rs-fade{0%{opacity:0}to{opacity:1}}@keyframes rs-clock{0%{rotate:0deg}to{rotate:var(--h)}}@keyframes rs-tap{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:none}}@keyframes rs-tick{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}.mandate-demo{gap:28px;padding:clamp(24px,3vw,36px);border:1px solid var(--on-night-line);border-radius:var(--radius-media)}.mandate-demo,.mandate-demo__out{display:flex;flex-direction:column}.mandate-demo__out{gap:18px;padding-top:24px;border-top:1px solid var(--on-night-line)}.mandate-fence{max-width:520px}.mandate-fence__marker{transform:translateX(36px)}.mandate-demo:has(#md-restock:checked) .mandate-fence__marker{transform:translateX(409px)}.mandate-demo:has(#md-idle:checked) .mandate-fence__marker{opacity:0}.mandate-demo__answer{display:none}.mandate-demo:has(#md-fifth:checked) .mandate-demo__answer--fifth,.mandate-demo:has(#md-idle:checked) .mandate-demo__answer--idle,.mandate-demo:has(#md-restock:checked) .mandate-demo__answer--restock,.mandate-demo__answer--spill{display:block}.mandate-demo:has(input:checked:not(#md-spill)) .mandate-demo__answer--spill{display:none}.mandate-demo__ask{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--on-night-muted)}.mandate-demo__ask span{position:relative}.mandate-demo__answer--idle .mandate-demo__ask span:after{content:"";position:absolute;left:-3px;right:-3px;top:52%;height:1.5px;background:var(--on-night);transform-origin:left center}.mandate-demo__verdict{display:inline-block;margin-top:14px;padding:6px 12px;border:2px solid var(--on-night);font-family:var(--font-mono);font-size:15px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-3deg)}.mandate-demo__verdict--wait{border-style:dashed}.mandate-demo__verdict--no{border-color:var(--signal);color:var(--signal)}.mandate-demo__why{margin-top:14px;max-width:34em;font-size:17px;line-height:1.5;color:var(--on-night-2)}@media (prefers-reduced-motion:no-preference){.mandate-fence__marker{transition:transform .5s var(--ease-draw),opacity .2s ease}.mandate-demo__verdict{animation:md-stamp .35s var(--ease-draw) .1s both}.mandate-demo__answer--idle .mandate-demo__ask span:after{animation:md-strike .3s var(--ease-draw) both}@keyframes md-stamp{0%{opacity:0;transform:scale(1.18) rotate(6deg)}to{opacity:1;transform:rotate(-3deg)}}@keyframes md-strike{0%{transform:scaleX(0)}to{transform:none}}}.verdicts{margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:32px;gap:32px}.verdict{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.paper-stamp--dash{border-style:dashed}.spec-details{border-radius:var(--radius-media);background:var(--ink);color:#e4e4df}.spec-details summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:56px;padding:12px 56px 12px 24px;position:relative;list-style:none;font-family:var(--font-mono);font-size:14px;color:var(--on-night);cursor:pointer}.spec-details summary::-webkit-details-marker{display:none}.spec-details summary:after{content:"+";position:absolute;right:24px;top:50%;translate:0 -50%;font-size:20px;color:var(--on-night-muted)}.spec-details[open] summary:after{content:"−"}.spec-details summary:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.spec-details__tag{font-size:12px;color:var(--on-night-muted)}.spec-details .code-tabs__pre{max-height:560px;border-top:1px solid var(--on-night-line)}.build-sub{margin:clamp(40px,5vw,56px) 0 16px}.case-receipt{justify-self:center}.case-receipt .receipt__card{position:relative}.case-receipt__ring{position:absolute;bottom:-40px;left:-36px;width:124px;height:124px;rotate:14deg;pointer-events:none}.case-receipt__ring circle{fill:none;stroke:var(--cup-ring)}.case-receipt__ring circle:first-child{stroke-width:3;stroke-dasharray:120 6 70 10 60 4}.case-receipt__ring circle:last-child{stroke-width:1;stroke-dasharray:40 12 90 8}.case-receipt__aside{font-size:12px;line-height:1.5;color:var(--ink-muted)}@media (hover:hover){.case-receipt__aside{opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.case-receipt .receipt__card:is(:hover,:focus-visible) .case-receipt__aside{opacity:1;transform:none}}.case-links{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));grid-gap:24px 40px;gap:24px 40px}.case-link{display:flex;flex-direction:column;gap:12px;height:100%;padding:24px 0 28px;border-top:1.5px solid var(--ink);text-decoration:none}.case-link__title{font-size:clamp(26px,2.6vw,34px);line-height:1.1;font-weight:500;letter-spacing:-.02em}.case-link__body{font-size:16px;line-height:1.5;color:var(--ink-3)}.case-link__more{margin-top:auto;font-weight:600;text-decoration:underline;text-underline-offset:5px}.case-link:hover .case-link__title{color:var(--signal-ink)}.slot-demo__controls{margin:0 0 20px;padding:0;border:0;display:flex;flex-wrap:wrap;gap:10px}.slot-demo__controls legend{margin-bottom:12px}.slot-demo__option{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px 0 12px;border:1px solid var(--rule-soft);border-radius:var(--radius-pill);font-size:16px;cursor:pointer}.slot-demo__option input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.slot-demo__option:hover{border-color:var(--ink)}.slot-demo__option:has(:checked){border-color:var(--ink);background:var(--ink);color:var(--on-night)}.slot-demo__option:has(:focus-visible){outline:2px solid var(--signal-ink);outline-offset:3px}.slot-demo__clock{width:26px;height:26px;flex:none}.slot-demo__clock :is(circle,path){fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.slot-demo__stage{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;grid-gap:24px clamp(24px,4vw,56px);gap:24px clamp(24px,4vw,56px);padding:clamp(14px,2vw,24px);border:1.5px solid var(--ink);border-radius:var(--radius-media)}@media (max-width:900px){.slot-demo__stage{grid-template-columns:minmax(0,1fr)}}.slot-demo:has(#slot-12:checked) .cs-s:not(.cs-12),.slot-demo:has(#slot-17:checked) .cs-s:not(.cs-17),.slot-demo:has(#slot-8:checked) .cs-s:not(.cs-8){opacity:0}.slot-demo:has(#slot-12:checked) .cs-clock .clock-hour{--h:360deg}.slot-demo:has(#slot-17:checked) .cs-clock .clock-hour{--h:510deg}.slot-demo__caps{padding-left:clamp(0px,2vw,24px);border-left:1px solid var(--paper-line)}@media (max-width:900px){.slot-demo__caps{padding:16px 0 0;border-left:0;border-top:1px solid var(--paper-line)}}.slot-demo__cap{display:none;flex-direction:column;gap:10px;max-width:40em;font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--ink-2)}.slot-demo:has(#slot-12:checked) .slot-demo__cap--12,.slot-demo:has(#slot-17:checked) .slot-demo__cap--17,.slot-demo:has(#slot-8:checked) .slot-demo__cap--8{display:flex}@media (prefers-reduced-motion:no-preference){.slot-demo .cs-s{transition:opacity .35s ease}.slot-demo .cs-clock .clock-hour{transition:rotate .7s var(--ease-draw)}}@media (min-width:900px){.step-grid--glyph{grid-template-columns:repeat(3,minmax(0,1fr))}}.step-grid--glyph .step-glyph{width:56px;height:56px;margin-bottom:6px}.cs-g-dot,.cs-g-ring{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .step-grid--glyph:not([data-anim=in]) .step-grid__item,.anim .step-grid--glyph:not([data-anim=in]) :is(.cs-g-dot,.cs-g-ring,.cs-g-slip){opacity:0}.anim .step-grid--glyph:not([data-anim=in]) :is(.cs-g-drain,.cs-g-tick){stroke-dashoffset:1}.step-grid--glyph[data-anim=in] .step-grid__item{animation:ha-rise-lg .6s var(--ease-draw) calc(var(--i) * .12s) both}.step-grid--glyph[data-anim=in] .cs-g-dot{animation:rs-pop .35s var(--ease-draw) calc(var(--i) * .12s + .4s + var(--k) * .14s) both}.step-grid--glyph[data-anim=in] .cs-g-ring{animation:cs-ring .9s var(--ease-draw) calc(var(--i) * .12s + .3s + var(--k) * .16s) 2 both}.step-grid--glyph[data-anim=in] .cs-g-drain{animation:rs-draw 1.6s linear calc(var(--i) * .12s + .4s) both}.step-grid--glyph[data-anim=in] .cs-g-spin{animation:cs-spin 1.6s var(--ease-draw) calc(var(--i) * .12s + .4s) both}.step-grid--glyph[data-anim=in] .cs-g-tick{animation:rs-draw .3s var(--ease-draw) calc(var(--i) * .12s + .45s + var(--k) * .18s) both}.step-grid--glyph[data-anim=in] .cs-g-slip{animation:cs-slip .6s var(--ease-draw) calc(var(--i) * .12s + .5s) both}@keyframes cs-ring{0%{opacity:0;transform:scale(.5)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes cs-spin{0%{rotate:-1turn}to{rotate:0deg}}@keyframes cs-slip{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.yaw-dial{max-width:960px;margin-bottom:clamp(40px,5vw,64px)}.checks-table .data-table td:last-child{width:40px;padding-right:0;vertical-align:middle}.tick-cell{display:block;width:22px;height:22px;overflow:visible}.tick-cell__dash{fill:none;stroke:var(--ink-muted);stroke-width:1;stroke-dasharray:3 2;opacity:0}.tick-cell__box{fill:none;stroke:var(--ink);stroke-width:1.5}.tick-cell__tick{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.tick-cell__q{font-family:var(--font-mono);font-size:12px;fill:var(--ink-muted);opacity:0}.tick-cell--model{--extra:1100ms}@media (prefers-reduced-motion:no-preference){.anim .checks-table:not([data-anim=in]) :is(.tick-cell__box,.tick-cell__tick),.anim .yaw-dial:not([data-anim=in]) .cs-marker{opacity:0}.anim .checks-table:not([data-anim=in]) .tick-cell--model .tick-cell__q,.anim .checks-table:not([data-anim=in]) .tick-cell__dash{opacity:1}.anim .yaw-dial:not([data-anim=in]) .cs-yaw{stroke-dashoffset:1}.checks-table[data-anim=in] .tick-cell--model .tick-cell__q,.checks-table[data-anim=in] .tick-cell__dash{animation:tc-out .2s ease calc(var(--k) * .16s + .3s + var(--extra, 0s)) both}.checks-table[data-anim=in] .tick-cell__box{animation:rs-fade .2s ease calc(var(--k) * .16s + .3s + var(--extra, 0s)) both}.checks-table[data-anim=in] .tick-cell__tick{animation:rs-draw .3s var(--ease-draw) calc(var(--k) * .16s + .4s + var(--extra, 0s)) both}.yaw-dial[data-anim=in] .cs-yaw{animation:rs-draw 2.6s linear .3s both}.yaw-dial[data-anim=in] .cs-yaw-wedge{animation:cs-spin 2.6s linear .3s both}.yaw-dial[data-anim=in] .cs-marker{animation:cs-marker .5s var(--ease-draw) calc(var(--k) * .22s + 2.9s) both}@keyframes tc-out{0%{opacity:1}to{opacity:0}}@keyframes cs-marker{0%{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:none}}}.cs-scan{opacity:0}.cs-red{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .redaction:not([data-anim=in]) .cs-red{opacity:0}.redaction[data-anim=in] .cs-scan{animation:cs-scan 1.8s linear .35s both}.redaction[data-anim=in] .cs-red{animation:rs-pop .35s var(--ease-draw) calc(var(--d) + .45s) both}@keyframes cs-scan{0%{opacity:1;transform:translateX(0)}96%{opacity:1;transform:translateX(540px)}to{opacity:0;transform:translateX(540px)}}}.media-slot{margin:0}.media-slot__ph{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:28px;overflow:hidden;color:var(--ink-muted);background:linear-gradient(var(--paper-line) 1px,transparent 1px) 0 0 /24px 24px,linear-gradient(90deg,var(--paper-line) 1px,transparent 1px) 0 0 /24px 24px,var(--placeholder)}.media-slot__marks{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--ink-muted);stroke-width:1.5}.media-slot__file,.media-slot__id{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.media-slot__id{color:var(--ink)}.media-slot__alt{max-width:34ch;font-size:15px;line-height:1.45;color:var(--ink-2)}.media-slot__caption{margin-top:10px;font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.dark-band .media-slot__caption{color:var(--on-night-muted)}.ev-link,.evs-draw,.evs-path,.evs-route,.evs-tick{vector-effect:none;stroke-dasharray:1;stroke-dashoffset:0}.ev-box-dash,.ev-fault,.ev-panel,.ev-st-fault{opacity:0}.ev-walker{transform:translate(115px,62px)}.ev-energy{transform-box:fill-box;transform-origin:left center}@media (prefers-reduced-motion:no-preference){.ev-fault{animation:ev-fault 13s linear infinite}.ev-st-fault{animation:ev-st-fault 13s linear infinite}.ev-ok,.ev-st-ok{animation:ev-ok 13s linear infinite}.ev-link{animation:ev-link 13s var(--ease-draw) infinite}.ev-reset{animation:ev-reset 13s var(--ease-draw) infinite}.ev-card{animation:ev-card 13s var(--ease-draw) infinite}.ev-van{animation:ev-van 13s var(--ease-draw) infinite}.ev-walker{animation:ev-walker 13s var(--ease-draw) infinite}.ev-panel{animation:ev-panel 13s linear infinite}.ev-energy{animation:ev-energy 13s linear infinite}.ev-kwh{animation:ev-kwh 13s var(--ease-draw) infinite}.ev-check--1 .ev-box,.ev-check--1 .ev-tick{animation:ev-solid-1 13s var(--ease-draw) infinite}.ev-check--1 .ev-box-dash{animation:ev-dash-1 13s var(--ease-draw) infinite}.ev-check--2 .ev-box,.ev-check--2 .ev-tick{animation:ev-solid-2 13s var(--ease-draw) infinite}.ev-check--2 .ev-box-dash{animation:ev-dash-2 13s var(--ease-draw) infinite}.ev-check--3 .ev-box,.ev-check--3 .ev-tick{animation:ev-solid-3 13s var(--ease-draw) infinite}.ev-check--3 .ev-box-dash{animation:ev-dash-3 13s var(--ease-draw) infinite}.ev-check--4 .ev-box,.ev-check--4 .ev-tick{animation:ev-solid-4 13s var(--ease-draw) infinite}.ev-check--4 .ev-box-dash{animation:ev-dash-4 13s var(--ease-draw) infinite}.ev-stamp{transform-box:fill-box;transform-origin:center;animation:ev-stamp 13s var(--ease-draw) infinite}.ev-receipt{animation:ev-receipt 13s var(--ease-draw) infinite}@keyframes ev-fault{0%,5%{opacity:0}14%,6%{opacity:1}16%{opacity:.35}18%,30%{opacity:1}32%{opacity:.35}34%,53%{opacity:1}55%,to{opacity:0}}@keyframes ev-st-fault{0%,5%{opacity:0}54%,6%{opacity:1}56%,to{opacity:0}}@keyframes ev-ok{0%,55%{opacity:0}57%,94%{opacity:1}98%,to{opacity:0}}@keyframes ev-link{0%,9%{stroke-dashoffset:1;opacity:1}15%,94%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes ev-reset{0%,14%{opacity:0}17%,94%{opacity:1}98%,to{opacity:0}}@keyframes ev-card{0%,19%{opacity:0;transform:translateX(10px)}23%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes ev-van{0%,24%{opacity:0;transform:translateX(70px)}30%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes ev-walker{0%,30%{opacity:0;transform:translate(292px,300px)}32%{opacity:1;transform:translate(288px,296px)}38%{opacity:1;transform:translate(115px,250px)}44%,94%{opacity:1;transform:translate(115px,62px)}98%,to{opacity:0;transform:translate(115px,62px)}}@keyframes ev-panel{0%,45%{opacity:0}46%,52%{opacity:1}53%,to{opacity:0}}@keyframes ev-energy{0%,58%{transform:scaleX(0);opacity:1}70%,94%{transform:scaleX(1);opacity:1}98%,to{transform:scaleX(1);opacity:0}}@keyframes ev-kwh{0%,69%{opacity:0}71%,94%{opacity:1}98%,to{opacity:0}}@keyframes ev-solid-1{0%,57%{opacity:0}59%,94%{opacity:1}98%,to{opacity:0}}@keyframes ev-dash-1{0%,57%{opacity:1}59%,to{opacity:0}}@keyframes ev-solid-2{0%,70%{opacity:0}72%,94%{opacity:1}98%,to{opacity:0}}@keyframes ev-dash-2{0%,70%{opacity:1}72%,to{opacity:0}}@keyframes ev-solid-3{0%,44%{opacity:0}46%,94%{opacity:1}98%,to{opacity:0}}@keyframes ev-dash-3{0%,44%{opacity:1}46%,to{opacity:0}}@keyframes ev-solid-4{0%,74%{opacity:0}76%,94%{opacity:1}98%,to{opacity:0}}@keyframes ev-dash-4{0%,74%{opacity:1}76%,to{opacity:0}}@keyframes ev-stamp{0%,79%{opacity:0;transform:scale(1.14) rotate(5deg)}82%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes ev-receipt{0%,84%{opacity:0;transform:translateY(12px)}89%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}}.evs-ladder{max-width:960px;margin-bottom:clamp(40px,5vw,64px)}.evs-stop{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .evs-ladder:not([data-anim=in]) .evs-path{stroke-dashoffset:1}.anim .evs-ladder:not([data-anim=in]) :is(.evs-rung,.evs-stop,.evs-ghost){opacity:0}.evs-ladder[data-anim=in] .evs-path{animation:rs-draw 2.4s linear .3s both}.evs-ladder[data-anim=in] .evs-rung{animation:evs-rise .45s var(--ease-draw) var(--d) both}.evs-ladder[data-anim=in] .evs-stop{animation:rs-pop .35s var(--ease-draw) 2.75s both}.evs-ladder[data-anim=in] .evs-ghost{animation:rs-fade .6s ease 3.1s both}@keyframes evs-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.evs-telemetry{max-width:960px;margin-bottom:clamp(40px,5vw,64px)}.evs-fill,.evs-grow{transform-box:fill-box;transform-origin:left center}@media (prefers-reduced-motion:no-preference){.anim .evs-telemetry:not([data-anim=in]) :is(.evs-grow,.evs-fill){transform:scaleX(0)}.anim .evs-telemetry:not([data-anim=in]) .evs-draw{stroke-dashoffset:1}.anim .evs-telemetry:not([data-anim=in]) .evs-lab{opacity:0}.evs-telemetry[data-anim=in] .evs-grow{animation:evs-grow .8s var(--ease-draw) .3s both}.evs-telemetry[data-anim=in] .evs-fill{animation:evs-grow 1.1s cubic-bezier(.4,0,.6,1) 1.3s both}.evs-telemetry[data-anim=in] .evs-draw{animation:rs-draw 1.6s linear 2.7s both}.evs-telemetry[data-anim=in] .evs-lab{animation:rs-fade .4s ease var(--d) both}@keyframes evs-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.evs-x{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .evs-gate:not([data-anim=in]) :is(.evs-route,.evs-tick){stroke-dashoffset:1}.anim .evs-gate:not([data-anim=in]) .evs-x{opacity:0}.evs-gate[data-anim=in] .evs-route{animation:rs-draw .7s var(--ease-draw) var(--d) both}.evs-gate[data-anim=in] .evs-x{animation:rs-pop .3s var(--ease-draw) var(--d) both}.evs-gate[data-anim=in] .evs-tick{animation:rs-draw .35s var(--ease-draw) var(--d) both}}.cn-truss,.cns-g-branch,.cns-g-tick,.cns-view{vector-effect:none;stroke-dasharray:1;stroke-dashoffset:0}.cns-view{stroke-dasharray:none}.cn-walker{transform:translate(290px,330px)}.cn-box-dash{opacity:0}@media (prefers-reduced-motion:no-preference){.cn-truss{animation:cn-truss 13s var(--ease-draw) calc(var(--k) * 90ms) infinite}.cn-req{animation:cn-req 13s var(--ease-draw) infinite}.cn-walker{animation:cn-walker 13s var(--ease-draw) infinite}.cn-cone{animation:cn-cone 13s linear infinite}.cn-shot--1{animation:cn-shot-1 13s var(--ease-draw) infinite}.cn-shot--2{animation:cn-shot-2 13s var(--ease-draw) infinite}.cn-shot--3{animation:cn-shot-3 13s var(--ease-draw) infinite}.cn-check--1 .cn-box,.cn-check--1 .cn-tick{animation:cn-solid-1 13s var(--ease-draw) infinite}.cn-check--1 .cn-box-dash{animation:cn-dash-1 13s var(--ease-draw) infinite}.cn-check--2 .cn-box,.cn-check--2 .cn-tick{animation:cn-solid-2 13s var(--ease-draw) infinite}.cn-check--2 .cn-box-dash{animation:cn-dash-2 13s var(--ease-draw) infinite}.cn-check--3 .cn-box,.cn-check--3 .cn-tick{animation:cn-solid-3 13s var(--ease-draw) infinite}.cn-check--3 .cn-box-dash{animation:cn-dash-3 13s var(--ease-draw) infinite}.cn-check--4 .cn-box,.cn-check--4 .cn-tick{animation:cn-solid-4 13s var(--ease-draw) infinite}.cn-check--4 .cn-box-dash{animation:cn-dash-4 13s var(--ease-draw) infinite}.cn-stamp{transform-box:fill-box;transform-origin:center;animation:cn-stamp 13s var(--ease-draw) infinite}.cn-receipt{animation:cn-receipt 13s var(--ease-draw) infinite}@keyframes cn-truss{0%,1%{stroke-dashoffset:1;opacity:1}8%,95%{stroke-dashoffset:0;opacity:1}99%,to{stroke-dashoffset:0;opacity:0}}@keyframes cn-req{0%,10%{opacity:0;transform:translateX(10px)}15%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes cn-walker{0%,16%{opacity:0;transform:translate(30px,330px)}19%{opacity:1;transform:translate(44px,330px)}26%,33%{opacity:1;transform:translate(120px,330px)}40%,47%{opacity:1;transform:translate(205px,330px)}54%,94%{opacity:1;transform:translate(290px,330px)}98%,to{opacity:0;transform:translate(290px,330px)}}@keyframes cn-cone{0%,27%{opacity:0}28%,32%{opacity:1}33%,41%{opacity:0}42%,46%{opacity:1}47%,55%{opacity:0}56%,94%{opacity:1}98%,to{opacity:0}}@keyframes cn-shot-1{0%,29%{opacity:0}31%,94%{opacity:1}98%,to{opacity:0}}@keyframes cn-shot-2{0%,43%{opacity:0}45%,94%{opacity:1}98%,to{opacity:0}}@keyframes cn-shot-3{0%,57%{opacity:0}59%,94%{opacity:1}98%,to{opacity:0}}@keyframes cn-solid-1{0%,61%{opacity:0}63%,94%{opacity:1}98%,to{opacity:0}}@keyframes cn-dash-1{0%,61%{opacity:1}63%,to{opacity:0}}@keyframes cn-solid-2{0%,64%{opacity:0}66%,94%{opacity:1}98%,to{opacity:0}}@keyframes cn-dash-2{0%,64%{opacity:1}66%,to{opacity:0}}@keyframes cn-solid-3{0%,67%{opacity:0}69%,94%{opacity:1}98%,to{opacity:0}}@keyframes cn-dash-3{0%,67%{opacity:1}69%,to{opacity:0}}@keyframes cn-solid-4{0%,74%{opacity:0}76%,94%{opacity:1}98%,to{opacity:0}}@keyframes cn-dash-4{0%,74%{opacity:1}76%,to{opacity:0}}@keyframes cn-stamp{0%,79%{opacity:0;transform:scale(1.14) rotate(5deg)}82%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes cn-receipt{0%,84%{opacity:0;transform:translateY(12px)}89%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}}.draw-ladder{max-width:960px;margin-bottom:clamp(40px,5vw,64px)}.cns-pip{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .draw-ladder:not([data-anim=in]) :is(.cns-part,.cns-row,.cns-pip,.cns-key){opacity:0}.draw-ladder[data-anim=in] .cns-part{animation:cns-drop .55s var(--ease-draw) calc(var(--k) * .38s + .2s) both}.draw-ladder[data-anim=in] .cns-row{animation:rs-fade .35s ease calc(var(--k) * .38s + .26s) both}.draw-ladder[data-anim=in] .cns-row .cns-pip{animation:rs-pop .3s var(--ease-draw) calc(var(--k) * .38s + .48s) both}.draw-ladder[data-anim=in] .cns-key{animation:cns-nudge .6s var(--ease-draw) 3s both}@keyframes cns-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes cns-nudge{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}}.cns-g-bar{transform-box:fill-box;transform-origin:bottom}@media (prefers-reduced-motion:no-preference){.anim .step-grid--glyph:not([data-anim=in]) :is(.cns-g-coin,.cns-g-walk){opacity:0}.anim .step-grid--glyph:not([data-anim=in]) .cns-g-bar{transform:scaleY(0)}.anim .step-grid--glyph:not([data-anim=in]) :is(.cns-g-tick,.cns-g-branch){stroke-dashoffset:1}.anim .step-grid--glyph:not([data-anim=in]) .cns-g-shackle{transform:translateY(8px)}.step-grid--glyph[data-anim=in] .cns-g-coin{animation:cns-coin .6s var(--ease-draw) calc(var(--i) * .12s + .45s) both}.step-grid--glyph[data-anim=in] .cns-g-bar{animation:cns-grow .45s var(--ease-draw) calc(var(--i) * .12s + .4s + var(--k) * .15s) both}.step-grid--glyph[data-anim=in] .cns-g-tick{animation:rs-draw .3s var(--ease-draw) calc(var(--i) * .12s + .45s + var(--k) * .18s) both}.step-grid--glyph[data-anim=in] .cns-g-walk{animation:cns-walk 1.4s var(--ease-draw) calc(var(--i) * .12s + .4s) both}.step-grid--glyph[data-anim=in] .cns-g-branch{animation:rs-draw .35s var(--ease-draw) calc(var(--i) * .12s + .45s + var(--k) * .14s) both}.step-grid--glyph[data-anim=in] .cns-g-shackle{animation:cns-open .5s var(--ease-draw) calc(var(--i) * .12s + .7s) both}@keyframes cns-coin{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes cns-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes cns-walk{0%{opacity:0;transform:translateX(-18px)}20%{opacity:1}to{opacity:1;transform:none}}@keyframes cns-open{0%{transform:translateY(8px)}to{transform:none}}}.cns-spot{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .site-access:not([data-anim=in]) :is(.cns-hatch,.cns-view,.cns-spot){opacity:0}.site-access[data-anim=in] .cns-hatch{animation:rs-fade .8s ease .3s both}.site-access[data-anim=in] .cns-spot{animation:rs-pop .35s var(--ease-draw) calc(var(--k) * .26s + .9s) both}.site-access[data-anim=in] .cns-view{animation:rs-fade .5s ease calc(var(--k) * .26s + 1.1s) both}}.site-access .cns-view{vector-effect:non-scaling-stroke;stroke-dasharray:4 3}.rt-walker{transform:translate(271px,76px)}.rt-row-dash{opacity:0}.rt-seg{transform-box:fill-box;transform-origin:left center}@media (prefers-reduced-motion:no-preference){.rt-day1{animation:rt-day1 13s var(--ease-draw) infinite}.rt-walker{animation:rt-walker 13s var(--ease-draw) infinite}.rt-cone,.rt-rec{animation:rt-capture 13s linear infinite}.rt-brackets{animation:rt-brackets 13s linear infinite}.rt-row--1{animation:rt-solid-1 13s var(--ease-draw) infinite}.rt-row-dash--1{animation:rt-dash-1 13s var(--ease-draw) infinite}.rt-row--2{animation:rt-solid-2 13s var(--ease-draw) infinite}.rt-row-dash--2{animation:rt-dash-2 13s var(--ease-draw) infinite}.rt-row--3{animation:rt-solid-3 13s var(--ease-draw) infinite}.rt-row-dash--3{animation:rt-dash-3 13s var(--ease-draw) infinite}.rt-ocr{animation:rt-ocr 13s linear infinite}.rt-tag{animation:rt-tag 13s var(--ease-draw) infinite}.rt-seg--1{animation:rt-seg-1 13s var(--ease-draw) infinite}.rt-seg--2{animation:rt-seg-2 13s var(--ease-draw) infinite}.rt-seg--3{animation:rt-seg-3 13s var(--ease-draw) infinite}.rt-seg--4{animation:rt-seg-4 13s var(--ease-draw) infinite}.rt-seg--5{animation:rt-seg-5 13s var(--ease-draw) infinite}.rt-total{animation:rt-total 13s var(--ease-draw) infinite}.rt-stamp{transform-box:fill-box;transform-origin:center;animation:rt-stamp 13s var(--ease-draw) infinite}.rt-receipt{animation:rt-receipt 13s var(--ease-draw) infinite}@keyframes rt-day1{0%,3%{opacity:0}6%,94%{opacity:1}98%,to{opacity:0}}@keyframes rt-walker{0%,8%{opacity:0;transform:translate(100px,344px)}10%{opacity:1;transform:translate(100px,334px)}14%{transform:translate(50px,300px)}22%{transform:translate(50px,76px)}30%,94%{opacity:1;transform:translate(271px,76px)}98%,to{opacity:0;transform:translate(271px,76px)}}@keyframes rt-capture{0%,31%{opacity:0}32%,43%{opacity:1}45%,to{opacity:0}}@keyframes rt-brackets{0%,32%{opacity:0}33%{opacity:1}34.5%{opacity:.2}36%{opacity:1}37.5%{opacity:.2}39%,94%{opacity:1}98%,to{opacity:0}}@keyframes rt-solid-1{0%,46%{opacity:0}48%,94%{opacity:1}98%,to{opacity:0}}@keyframes rt-dash-1{0%,46%{opacity:1}48%,to{opacity:0}}@keyframes rt-solid-2{0%,49%{opacity:0}51%,94%{opacity:1}98%,to{opacity:0}}@keyframes rt-dash-2{0%,49%{opacity:1}51%,to{opacity:0}}@keyframes rt-solid-3{0%,52%{opacity:0}54%,94%{opacity:1}98%,to{opacity:0}}@keyframes rt-dash-3{0%,52%{opacity:1}54%,to{opacity:0}}@keyframes rt-ocr{0%,56%{opacity:0}57%{opacity:1}58%{opacity:.2}59%,94%{opacity:1}98%,to{opacity:0}}@keyframes rt-tag{0%,58%{opacity:.3}60%,94%{opacity:1}98%,to{opacity:.3}}@keyframes rt-seg-1{0%,63%{transform:scaleX(0);opacity:1}65%,94%{transform:scaleX(1);opacity:1}98%,to{transform:scaleX(1);opacity:0}}@keyframes rt-seg-2{0%,66%{transform:scaleX(0);opacity:1}68%,94%{transform:scaleX(1);opacity:1}98%,to{transform:scaleX(1);opacity:0}}@keyframes rt-seg-3{0%,69%{transform:scaleX(0);opacity:1}71%,94%{transform:scaleX(1);opacity:1}98%,to{transform:scaleX(1);opacity:0}}@keyframes rt-seg-4{0%,72%{transform:scaleX(0);opacity:1}74%,94%{transform:scaleX(1);opacity:1}98%,to{transform:scaleX(1);opacity:0}}@keyframes rt-seg-5{0%,75%{transform:scaleX(0);opacity:1}77%,94%{transform:scaleX(1);opacity:1}98%,to{transform:scaleX(1);opacity:0}}@keyframes rt-total{0%,77%{opacity:0}79%,94%{opacity:1}98%,to{opacity:0}}@keyframes rt-stamp{0%,80%{opacity:0;transform:scale(1.14) rotate(5deg)}83%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes rt-receipt{0%,85%{opacity:0;transform:translateY(12px)}90%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}}.rts-demo:has(#rts-a-pick:checked) .rts-s:not(.rts-a),.rts-demo:has(#rts-b-pick:checked) .rts-s:not(.rts-b),.rts-demo:has(#rts-c-pick:checked) .rts-s:not(.rts-c){opacity:0}.rts-demo:has(#rts-a-pick:checked) .rts-cap--a,.rts-demo:has(#rts-b-pick:checked) .rts-cap--b,.rts-demo:has(#rts-c-pick:checked) .rts-cap--c{display:flex}.rts-bar{transform-box:fill-box;transform-origin:left center;transform:scaleX(.6375)}.rts-demo:has(#rts-a-pick:checked) .rts-bar{transform:scaleX(0)}.rts-demo:has(#rts-c-pick:checked) .rts-bar{transform:scaleX(.9375)}.rts-weight{font-family:var(--font-mono);white-space:nowrap}@media (prefers-reduced-motion:no-preference){.rts-demo .rts-s{transition:opacity .35s ease}.rts-demo .rts-bar{transition:transform .7s var(--ease-draw)}}.rts-g-seg{transform-box:fill-box;transform-origin:left center}@media (prefers-reduced-motion:no-preference){.anim .step-grid--glyph:not([data-anim=in]) .rts-g-seg{transform:scaleX(0)}.anim .step-grid--glyph:not([data-anim=in]) .rts-g-drop{opacity:0;transform:translateY(-14px)}.step-grid--glyph[data-anim=in] .rts-g-seg{animation:rts-grow .4s var(--ease-draw) calc(var(--i) * .12s + .4s + var(--k) * .15s) both}.step-grid--glyph[data-anim=in] .rts-g-drop{animation:rts-drop .6s var(--ease-draw) calc(var(--i) * .12s + .5s) both}@keyframes rts-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes rts-drop{0%{opacity:0;transform:translateY(-14px)}60%{opacity:1}to{opacity:1;transform:none}}}.rts-scan{opacity:0}.rts-red{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .rts-redact:not([data-anim=in]) .rts-red{opacity:0}.rts-redact[data-anim=in] .rts-scan{animation:rts-scan 1.8s linear .35s both}.rts-redact[data-anim=in] .rts-red{animation:rs-pop .35s var(--ease-draw) calc(var(--d) + .45s) both}@keyframes rts-scan{0%{opacity:1;transform:translateX(0)}96%{opacity:1;transform:translateX(540px)}to{opacity:0;transform:translateX(540px)}}}.grs-g-arc,.grs-g-eq,.grs-g-tick,.grs-tick{vector-effect:none;stroke-dasharray:1;stroke-dashoffset:0}.gr-walker{transform:translate(368px,196px)}.gr-box-dash,.gr-look{opacity:0}@media (prefers-reduced-motion:no-preference){.gr-walker{animation:gr-walker 13s var(--ease-draw) infinite}.gr-seen--1{animation:gr-seen-1 13s var(--ease-draw) infinite}.gr-seen--2{animation:gr-seen-2 13s var(--ease-draw) infinite}.gr-seen--3{animation:gr-seen-3 13s var(--ease-draw) infinite}.gr-look{animation:gr-look 13s linear infinite}.gr-heat{animation:gr-heat 13s var(--ease-draw) infinite}.gr-link{animation:gr-link 13s var(--ease-draw) infinite}.gr-card{animation:gr-card 13s var(--ease-draw) infinite}.gr-check--1 .gr-box,.gr-check--1 .gr-tick{animation:gr-solid-1 13s var(--ease-draw) infinite}.gr-check--1 .gr-box-dash{animation:gr-dash-1 13s var(--ease-draw) infinite}.gr-check--2 .gr-box,.gr-check--2 .gr-tick{animation:gr-solid-2 13s var(--ease-draw) infinite}.gr-check--2 .gr-box-dash{animation:gr-dash-2 13s var(--ease-draw) infinite}.gr-check--3 .gr-box,.gr-check--3 .gr-tick{animation:gr-solid-3 13s var(--ease-draw) infinite}.gr-check--3 .gr-box-dash{animation:gr-dash-3 13s var(--ease-draw) infinite}.gr-check--4 .gr-box,.gr-check--4 .gr-tick{animation:gr-solid-4 13s var(--ease-draw) infinite}.gr-check--4 .gr-box-dash{animation:gr-dash-4 13s var(--ease-draw) infinite}.gr-stamp{transform-box:fill-box;transform-origin:center;animation:gr-stamp 13s var(--ease-draw) infinite}.gr-receipt{animation:gr-receipt 13s var(--ease-draw) infinite}@keyframes gr-walker{0%,5%{opacity:0;transform:translate(40px,196px)}8%{opacity:1;transform:translate(40px,196px)}16%,22%{opacity:1;transform:translate(100px,196px)}30%,36%{opacity:1;transform:translate(200px,196px)}43%,47%{opacity:1;transform:translate(300px,196px)}50%,60%{opacity:1;transform:translate(320px,196px)}68%,94%{opacity:1;transform:translate(368px,196px)}98%,to{opacity:0;transform:translate(368px,196px)}}@keyframes gr-seen-1{0%,17%{opacity:0}19%,94%{opacity:1}98%,to{opacity:0}}@keyframes gr-seen-2{0%,31%{opacity:0}33%,94%{opacity:1}98%,to{opacity:0}}@keyframes gr-seen-3{0%,44%{opacity:0}46%,94%{opacity:1}98%,to{opacity:0}}@keyframes gr-look{0%,50%{opacity:0}51%,59%{opacity:1}60%,to{opacity:0}}@keyframes gr-heat{0%,53%{opacity:0}56%,94%{opacity:1}98%,to{opacity:0}}@keyframes gr-link{0%,57%{opacity:0}59%,94%{opacity:1}98%,to{opacity:0}}@keyframes gr-card{0%,58%{opacity:0;transform:translateX(10px)}62%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes gr-solid-1{0%,69%{opacity:0}71%,94%{opacity:1}98%,to{opacity:0}}@keyframes gr-dash-1{0%,69%{opacity:1}71%,to{opacity:0}}@keyframes gr-solid-2{0%,72%{opacity:0}74%,94%{opacity:1}98%,to{opacity:0}}@keyframes gr-dash-2{0%,72%{opacity:1}74%,to{opacity:0}}@keyframes gr-solid-3{0%,75%{opacity:0}77%,94%{opacity:1}98%,to{opacity:0}}@keyframes gr-dash-3{0%,75%{opacity:1}77%,to{opacity:0}}@keyframes gr-solid-4{0%,78%{opacity:0}80%,94%{opacity:1}98%,to{opacity:0}}@keyframes gr-dash-4{0%,78%{opacity:1}80%,to{opacity:0}}@keyframes gr-stamp{0%,82%{opacity:0;transform:scale(1.14) rotate(5deg)}85%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes gr-receipt{0%,86%{opacity:0;transform:translateY(12px)}90%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}}.grs-twin{max-width:960px;margin-bottom:clamp(24px,3vw,40px)}.grs-needle{rotate:var(--a,0deg)}.grs-card,.grs-flag,.grs-ring{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .grs-twin:not([data-anim=in]) :is(.grs-row,.grs-val,.grs-ring,.grs-flag,.grs-card){opacity:0}.anim .grs-twin:not([data-anim=in]) .grs-needle{rotate:-120deg}.anim .grs-twin:not([data-anim=in]) .grs-tick{stroke-dashoffset:1}.grs-twin[data-anim=in] .grs-row{animation:rs-fade .4s ease calc(var(--k) * .7s + .15s) both}.grs-twin[data-anim=in] .grs-needle{animation:grs-needle .9s var(--ease-draw) calc(var(--k) * .7s + .3s) both}.grs-twin[data-anim=in] .grs-row .grs-val{animation:rs-fade .35s ease calc(var(--k) * .7s + .5s) both}.grs-twin[data-anim=in] .grs-ring{animation:rs-pop .4s var(--ease-draw) calc(1.7s + var(--k) * .18s) both}.grs-twin[data-anim=in] .grs-tick{animation:rs-draw .35s var(--ease-draw) .9s both}.grs-twin[data-anim=in] .grs-row .grs-flag{animation:rs-pop .35s var(--ease-draw) calc(var(--k) * .7s + .75s) both}.grs-twin[data-anim=in] .grs-card{animation:grs-card .55s var(--ease-draw) 2.5s both}@keyframes grs-needle{0%{rotate:-120deg}to{rotate:var(--a,0deg)}}@keyframes grs-card{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}}.grs-g-needle{rotate:0deg}@media (prefers-reduced-motion:no-preference){.anim .step-grid--glyph:not([data-anim=in]) :is(.grs-g-dot,.grs-g-card,.grs-g-walk){opacity:0}.anim .step-grid--glyph:not([data-anim=in]) :is(.grs-g-eq,.grs-g-arc,.grs-g-tick){stroke-dashoffset:1}.anim .step-grid--glyph:not([data-anim=in]) .grs-g-needle{rotate:-100deg}.step-grid--glyph[data-anim=in] .grs-g-dot{animation:rs-pop .3s var(--ease-draw) calc(var(--i) * .12s + .4s + var(--k) * .16s) both}.step-grid--glyph[data-anim=in] .grs-g-walk{animation:grs-g-walk 1.3s var(--ease-draw) calc(var(--i) * .12s + .4s) both}.step-grid--glyph[data-anim=in] .grs-g-needle{animation:grs-g-needle .9s var(--ease-draw) calc(var(--i) * .12s + .45s) both}.step-grid--glyph[data-anim=in] :is(.grs-g-eq,.grs-g-tick){animation:rs-draw .4s var(--ease-draw) calc(var(--i) * .12s + .55s) both}.step-grid--glyph[data-anim=in] .grs-g-arc{animation:rs-draw .3s var(--ease-draw) calc(var(--i) * .12s + .45s) both}.step-grid--glyph[data-anim=in] .grs-g-card{animation:grs-g-card .45s var(--ease-draw) calc(var(--i) * .12s + .7s) both}@keyframes grs-g-walk{0%{opacity:0;transform:translateX(-16px)}20%{opacity:1}to{opacity:1;transform:none}}@keyframes grs-g-needle{0%{rotate:-100deg}70%{rotate:12deg}to{rotate:0deg}}@keyframes grs-g-card{0%{opacity:0;transform:translate(-6px,6px)}to{opacity:1;transform:none}}}.grs-bot,.grs-cp{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .grs-zone:not([data-anim=in]) :is(.grs-hatch,.grs-route,.grs-cp,.grs-bot,.grs-person){opacity:0}.grs-zone[data-anim=in] .grs-hatch{animation:rs-fade .8s ease .2s both}.grs-zone[data-anim=in] .grs-route{animation:rs-fade .6s ease .8s both}.grs-zone[data-anim=in] .grs-cp{animation:rs-pop .3s var(--ease-draw) calc(var(--k) * .16s + 1s) both}.grs-zone[data-anim=in] .grs-bot{animation:rs-fade .4s ease 2s both}.grs-zone[data-anim=in] .grs-person{animation:rs-fade .5s ease 2.4s both}}.sp-trace,.sps-arrow,.sps-g-arc,.sps-g-tick,.sps-g-x,.sps-temp{vector-effect:none;stroke-dasharray:1;stroke-dashoffset:0}.sp-robot{transform:translate(245px,180px) rotate(90deg)}.sp-porter{transform:translate(334px,306px)}.sp-box-dash,.sp-pouch-r{opacity:0}@media (prefers-reduced-motion:no-preference){.sp-robot{animation:sp-robot 13s var(--ease-draw) infinite}.sp-pouch-r{animation:sp-pouch-r 13s linear infinite}.sp-pouch-p{animation:sp-pouch-p 13s linear infinite}.sp-out{animation:sp-out 13s var(--ease-draw) infinite}.sp-task{animation:sp-task 13s var(--ease-draw) infinite}.sp-porter{animation:sp-porter 13s var(--ease-draw) infinite}.sp-trace{animation:sp-trace 13s linear infinite}.sp-check--1 .sp-box,.sp-check--1 .sp-tick{animation:sp-solid-1 13s var(--ease-draw) infinite}.sp-check--1 .sp-box-dash{animation:sp-dash-1 13s var(--ease-draw) infinite}.sp-check--2 .sp-box,.sp-check--2 .sp-tick{animation:sp-solid-2 13s var(--ease-draw) infinite}.sp-check--2 .sp-box-dash{animation:sp-dash-2 13s var(--ease-draw) infinite}.sp-check--3 .sp-box,.sp-check--3 .sp-tick{animation:sp-solid-3 13s var(--ease-draw) infinite}.sp-check--3 .sp-box-dash{animation:sp-dash-3 13s var(--ease-draw) infinite}.sp-check--4 .sp-box,.sp-check--4 .sp-tick{animation:sp-solid-4 13s var(--ease-draw) infinite}.sp-check--4 .sp-box-dash{animation:sp-dash-4 13s var(--ease-draw) infinite}.sp-check--5 .sp-box,.sp-check--5 .sp-tick{animation:sp-solid-5 13s var(--ease-draw) infinite}.sp-check--5 .sp-box-dash{animation:sp-dash-5 13s var(--ease-draw) infinite}.sp-stamp{transform-box:fill-box;transform-origin:center;animation:sp-stamp 13s var(--ease-draw) infinite}.sp-receipt{animation:sp-receipt 13s var(--ease-draw) infinite}@keyframes sp-robot{0%{opacity:0;transform:translate(75px,182px) rotate(90deg)}10%,3%{opacity:1;transform:translate(75px,182px) rotate(90deg)}30%,94%{opacity:1;transform:translate(245px,180px) rotate(90deg)}98%,to{opacity:0;transform:translate(245px,180px) rotate(90deg)}}@keyframes sp-pouch-r{0%,4%{opacity:0}50%,6%{opacity:1}52%,to{opacity:0}}@keyframes sp-pouch-p{0%,50%{opacity:0}52%,94%{opacity:1}98%,to{opacity:0}}@keyframes sp-out{0%,30%{opacity:0}32%,94%{opacity:1}98%,to{opacity:0}}@keyframes sp-task{0%,33%{opacity:0;transform:translateX(10px)}38%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes sp-porter{0%,40%{opacity:0;transform:translate(395px,180px)}43%{opacity:1;transform:translate(385px,180px)}49%,53%{opacity:1;transform:translate(264px,180px)}57%{opacity:1;transform:translate(325px,180px)}61%{opacity:1;transform:translate(325px,232px)}67%,94%{opacity:1;transform:translate(334px,306px)}98%,to{opacity:0;transform:translate(334px,306px)}}@keyframes sp-trace{0%,2%{stroke-dashoffset:1;opacity:1}70%,94%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes sp-solid-1{0%,5%{opacity:0}7%,94%{opacity:1}98%,to{opacity:0}}@keyframes sp-dash-1{0%,5%{opacity:1}7%,to{opacity:0}}@keyframes sp-solid-2{0%,9%{opacity:0}11%,94%{opacity:1}98%,to{opacity:0}}@keyframes sp-dash-2{0%,9%{opacity:1}11%,to{opacity:0}}@keyframes sp-solid-3{0%,52%{opacity:0}54%,94%{opacity:1}98%,to{opacity:0}}@keyframes sp-dash-3{0%,52%{opacity:1}54%,to{opacity:0}}@keyframes sp-solid-4{0%,67%{opacity:0}69%,94%{opacity:1}98%,to{opacity:0}}@keyframes sp-dash-4{0%,67%{opacity:1}69%,to{opacity:0}}@keyframes sp-solid-5{0%,72%{opacity:0}74%,94%{opacity:1}98%,to{opacity:0}}@keyframes sp-dash-5{0%,72%{opacity:1}74%,to{opacity:0}}@keyframes sp-stamp{0%,79%{opacity:0;transform:scale(1.14) rotate(5deg)}82%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes sp-receipt{0%,84%{opacity:0;transform:translateY(12px)}89%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}}.sps-chain{max-width:1040px;margin-bottom:clamp(24px,3vw,40px)}.sps-seg{transform-box:fill-box;transform-origin:left center}.sps-actor,.sps-scan{transform-box:fill-box;transform-origin:center bottom}@media (prefers-reduced-motion:no-preference){.anim .sps-chain:not([data-anim=in]) :is(.sps-actor,.sps-scan,.sps-exc){opacity:0}.anim .sps-chain:not([data-anim=in]) .sps-seg{transform:scaleX(0)}.anim .sps-chain:not([data-anim=in]) .sps-temp{stroke-dashoffset:1}.sps-chain[data-anim=in] .sps-seg{animation:sps-grow .5s var(--ease-draw) calc(var(--k) * .55s + .2s) both}.sps-chain[data-anim=in] .sps-actor{animation:rs-pop .4s var(--ease-draw) calc(var(--k) * .55s + .3s) both}.sps-chain[data-anim=in] .sps-scan{animation:rs-pop .3s var(--ease-draw) calc(var(--k) * .55s + .7s) both}.sps-chain[data-anim=in] .sps-exc{animation:rs-fade .5s ease 1.1s both}.sps-chain[data-anim=in] .sps-temp{animation:rs-draw 2.4s linear .3s both}@keyframes sps-grow{0%{transform:scaleX(0)}to{transform:none}}}@media (prefers-reduced-motion:no-preference){.anim .step-grid--glyph:not([data-anim=in]) :is(.sps-g-drop,.sps-g-roll,.sps-g-line){opacity:0}.anim .step-grid--glyph:not([data-anim=in]) :is(.sps-g-x,.sps-g-arc,.sps-g-tick){stroke-dashoffset:1}.step-grid--glyph[data-anim=in] .sps-g-drop{animation:sps-drop .6s var(--ease-draw) calc(var(--i) * .12s + .45s) both}.step-grid--glyph[data-anim=in] .sps-g-roll{animation:sps-roll .9s var(--ease-draw) calc(var(--i) * .12s + .4s) both}.step-grid--glyph[data-anim=in] .sps-g-x{animation:rs-draw .4s var(--ease-draw) calc(var(--i) * .12s + .5s) both}.step-grid--glyph[data-anim=in] .sps-g-arc{animation:rs-draw .45s var(--ease-draw) calc(var(--i) * .12s + .45s + var(--k) * .2s) both}.step-grid--glyph[data-anim=in] .sps-g-tick{animation:rs-draw .35s var(--ease-draw) calc(var(--i) * .12s + .5s) both}.step-grid--glyph[data-anim=in] .sps-g-line{animation:rs-fade .3s ease calc(var(--i) * .12s + .45s + var(--k) * .14s) both}@keyframes sps-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes sps-roll{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}}.sps-bar{transform-box:fill-box;transform-origin:left center}@media (prefers-reduced-motion:no-preference){.anim .sps-commit:not([data-anim=in]) :is(.sps-row,.sps-head){opacity:0}.anim .sps-commit:not([data-anim=in]) .sps-bar{transform:scaleX(0)}.anim .sps-commit:not([data-anim=in]) .sps-arrow{stroke-dashoffset:1}.sps-commit[data-anim=in] .sps-bar{animation:sps-grow .45s var(--ease-draw) calc(var(--k) * .15s + .3s) both}.sps-commit[data-anim=in] .sps-arrow{animation:rs-draw .5s var(--ease-draw) 1s both}.sps-commit[data-anim=in] .sps-head{animation:rs-fade .2s ease 1.4s both}.sps-commit[data-anim=in] .sps-row{animation:rs-fade .35s ease calc(var(--k) * .16s + 1.5s) both}}.tus-g-tick,.tus-ok-tick{vector-effect:none;stroke-dasharray:1;stroke-dashoffset:0}.tu-col{opacity:0}.tu-hmd{transform:translateX(282px)}.tu-amr{transform:translate(290px,276px)}.tu-box-dash{opacity:0}@media (prefers-reduced-motion:no-preference){.tu-seal{animation:tu-seal 13s linear infinite}.tu-req{animation:tu-req 13s var(--ease-draw) infinite}.tu-col--0{animation:tu-col-0 13s var(--ease-draw) infinite}.tu-col--1{animation:tu-col-1 13s var(--ease-draw) infinite}.tu-col--2{animation:tu-col-2 13s var(--ease-draw) infinite}.tu-col--3{animation:tu-col-3 13s var(--ease-draw) infinite}.tu-col--4{animation:tu-col-4 13s var(--ease-draw) infinite}.tu-col--5{animation:tu-col-5 13s var(--ease-draw) infinite}.tu-col--6{animation:tu-col-6 13s var(--ease-draw) infinite}.tu-col--7{animation:tu-col-7 13s var(--ease-draw) infinite}.tu-col--8{animation:tu-col-8 13s var(--ease-draw) infinite}.tu-hmd{animation:tu-hmd 13s linear infinite}.tu-hmd--2{animation-delay:-.25s}.tu-bad--1{animation:tu-bad-1 13s var(--ease-draw) infinite}.tu-bad--2{animation:tu-bad-2 13s var(--ease-draw) infinite}.tu-bad--3{animation:tu-bad-3 13s var(--ease-draw) infinite}.tu-amr{animation:tu-amr 13s var(--ease-draw) infinite}.tu-slot--1{animation:tu-slot-1 13s var(--ease-draw) infinite}.tu-slot--2{animation:tu-slot-2 13s var(--ease-draw) infinite}.tu-slot--3{animation:tu-slot-3 13s var(--ease-draw) infinite}.tu-check--1 .tu-box,.tu-check--1 .tu-tick{animation:tu-solid-1 13s var(--ease-draw) infinite}.tu-check--1 .tu-box-dash{animation:tu-dash-1 13s var(--ease-draw) infinite}.tu-check--2 .tu-box,.tu-check--2 .tu-tick{animation:tu-solid-2 13s var(--ease-draw) infinite}.tu-check--2 .tu-box-dash{animation:tu-dash-2 13s var(--ease-draw) infinite}.tu-check--3 .tu-box,.tu-check--3 .tu-tick{animation:tu-solid-3 13s var(--ease-draw) infinite}.tu-check--3 .tu-box-dash{animation:tu-dash-3 13s var(--ease-draw) infinite}.tu-check--4 .tu-box,.tu-check--4 .tu-tick{animation:tu-solid-4 13s var(--ease-draw) infinite}.tu-check--4 .tu-box-dash{animation:tu-dash-4 13s var(--ease-draw) infinite}.tu-stamp{transform-box:fill-box;transform-origin:center;animation:tu-stamp 13s var(--ease-draw) infinite}.tu-receipt{animation:tu-receipt 13s var(--ease-draw) infinite}@keyframes tu-seal{0%{opacity:.3}2%{opacity:1}4%{opacity:.3}6%,to{opacity:1}}@keyframes tu-req{0%,7%{opacity:0;transform:translateX(10px)}12%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes tu-col-0{0%,18.0%{opacity:1}19.2%,96%{opacity:0}to{opacity:1}}@keyframes tu-col-1{0%,22.3%{opacity:1}23.5%,96%{opacity:0}to{opacity:1}}@keyframes tu-col-2{0%,26.6%{opacity:1}27.8%,96%{opacity:0}to{opacity:1}}@keyframes tu-col-3{0%,30.9%{opacity:1}32.1%,96%{opacity:0}to{opacity:1}}@keyframes tu-col-4{0%,35.2%{opacity:1}36.4%,96%{opacity:0}to{opacity:1}}@keyframes tu-col-5{0%,39.5%{opacity:1}40.7%,96%{opacity:0}to{opacity:1}}@keyframes tu-col-6{0%,43.8%{opacity:1}45.0%,96%{opacity:0}to{opacity:1}}@keyframes tu-col-7{0%,48.1%{opacity:1}49.3%,96%{opacity:0}to{opacity:1}}@keyframes tu-col-8{0%,52.4%{opacity:1}53.6%,96%{opacity:0}to{opacity:1}}@keyframes tu-hmd{0%,14%{transform:translateX(282px)}18%{transform:translateX(244px)}56%{transform:translateX(52px)}63%,to{transform:translateX(282px)}}@keyframes tu-bad-1{0%,23%{opacity:0}25%,94%{opacity:1}98%,to{opacity:0}}@keyframes tu-bad-2{0%,36%{opacity:0}38%,94%{opacity:1}98%,to{opacity:0}}@keyframes tu-bad-3{0%,49%{opacity:0}51%,94%{opacity:1}98%,to{opacity:0}}@keyframes tu-amr{0%,20%{transform:translate(290px,276px)}22%{transform:translate(290px,296px)}26%{transform:translate(70px,296px)}30%{transform:translate(290px,296px)}32%,34%{transform:translate(290px,276px)}36%{transform:translate(290px,296px)}39%{transform:translate(150px,296px)}42%{transform:translate(290px,296px)}44%,46%{transform:translate(290px,276px)}48%{transform:translate(290px,296px)}50%{transform:translate(230px,296px)}53%{transform:translate(290px,296px)}55%,to{transform:translate(290px,276px)}}@keyframes tu-slot-1{0%,25%{opacity:0}27%,94%{opacity:1}98%,to{opacity:0}}@keyframes tu-slot-2{0%,38%{opacity:0}40%,94%{opacity:1}98%,to{opacity:0}}@keyframes tu-slot-3{0%,49%{opacity:0}51%,94%{opacity:1}98%,to{opacity:0}}@keyframes tu-solid-1{0%,60%{opacity:0}62%,94%{opacity:1}98%,to{opacity:0}}@keyframes tu-dash-1{0%,60%{opacity:1}62%,to{opacity:0}}@keyframes tu-solid-2{0%,64%{opacity:0}66%,94%{opacity:1}98%,to{opacity:0}}@keyframes tu-dash-2{0%,64%{opacity:1}66%,to{opacity:0}}@keyframes tu-solid-3{0%,68%{opacity:0}70%,94%{opacity:1}98%,to{opacity:0}}@keyframes tu-dash-3{0%,68%{opacity:1}70%,to{opacity:0}}@keyframes tu-solid-4{0%,74%{opacity:0}76%,94%{opacity:1}98%,to{opacity:0}}@keyframes tu-dash-4{0%,74%{opacity:1}76%,to{opacity:0}}@keyframes tu-stamp{0%,79%{opacity:0;transform:scale(1.14) rotate(5deg)}82%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes tu-receipt{0%,84%{opacity:0;transform:translateY(12px)}89%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}}.tus-recon{max-width:960px;margin-bottom:8px}.tus-big{font-size:26px;letter-spacing:.02em}.tus-seg{transform-box:fill-box;transform-origin:left center}.tus-ok,.tus-pallet{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .tus-recon:not([data-anim=in]) :is(.tus-eq,.tus-lab,.tus-pallet,.tus-ok){opacity:0}.anim .tus-recon:not([data-anim=in]) .tus-seg{transform:scaleX(0)}.anim .tus-recon:not([data-anim=in]) .tus-ok-tick{stroke-dashoffset:1}.tus-recon[data-anim=in] .tus-eq{animation:tus-rise .5s var(--ease-draw) calc(var(--k) * .26s + .2s) both}.tus-recon[data-anim=in] .tus-ok{animation:rs-pop .35s var(--ease-draw) 1.05s both}.tus-recon[data-anim=in] .tus-ok-tick{animation:rs-draw .35s var(--ease-draw) 1.3s both}.tus-recon[data-anim=in] .tus-seg{animation:tus-grow .7s var(--ease-draw) calc(var(--k) * .65s + 1.6s) both}.tus-recon[data-anim=in] .tus-lab{animation:rs-fade .4s ease calc(var(--k) * .65s + 2s) both}.tus-recon[data-anim=in] .tus-pallet{animation:rs-pop .3s var(--ease-draw) calc(var(--k) * .12s + 3.6s) both}@keyframes tus-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tus-grow{0%{transform:scaleX(0)}to{transform:none}}}.tus-g-pop{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .step-grid--glyph:not([data-anim=in]) :is(.tus-g-pop,.tus-g-pulse){opacity:0}.anim .step-grid--glyph:not([data-anim=in]) .tus-g-tick{stroke-dashoffset:1}.anim .step-grid--glyph:not([data-anim=in]) .tus-g-roll{transform:translateX(-14px)}.step-grid--glyph[data-anim=in] .tus-g-pulse{animation:tus-g-pulse .5s ease calc(var(--i) * .12s + .45s) 3 both}.step-grid--glyph[data-anim=in] .tus-g-pop{animation:rs-pop .35s var(--ease-draw) calc(var(--i) * .12s + .4s + var(--k) * .2s) both}.step-grid--glyph[data-anim=in] .tus-g-scan{animation:tus-g-scan 1.2s ease-in-out calc(var(--i) * .12s + .4s) 2 alternate both}.step-grid--glyph[data-anim=in] .tus-g-tick{animation:rs-draw .35s var(--ease-draw) calc(var(--i) * .12s + .5s + var(--k) * .2s) both}.step-grid--glyph[data-anim=in] .tus-g-roll{animation:tus-g-roll 1s var(--ease-draw) calc(var(--i) * .12s + .4s) both}@keyframes tus-g-pulse{0%{opacity:0}50%{opacity:1}to{opacity:1}}@keyframes tus-g-scan{0%{transform:translateY(0)}to{transform:translateY(16px)}}@keyframes tus-g-roll{0%{transform:translateX(-14px)}to{transform:none}}}.tus-walker{transform:translate(300px,150px)}.tus-pause,.tus-ring{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .tus-zones:not([data-anim=in]) :is(.tus-hatch,.tus-pause,.tus-ring){opacity:0}.anim .tus-zones:not([data-anim=in]) .tus-walker{transform:translate(470px,150px)}.tus-zones[data-anim=in] .tus-hatch{animation:rs-fade .8s ease .3s both}.tus-zones[data-anim=in] .tus-walker{animation:tus-walker 1.4s var(--ease-draw) 1s both}.tus-zones[data-anim=in] .tus-ring{animation:rs-pop .4s var(--ease-draw) 2.3s both}.tus-zones[data-anim=in] .tus-pause{animation:rs-pop .35s var(--ease-draw) calc(var(--k) * .15s + 2.5s) both}@keyframes tus-walker{0%{transform:translate(470px,150px)}to{transform:translate(300px,150px)}}}.to-link,.tos-g-tick,.tos-line{vector-effect:none;stroke-dasharray:1;stroke-dashoffset:0}.to-box-dash,.to-crushed{opacity:0}.to-arm{transform-box:view-box;transform-origin:196px 228px}.to-session{transform-box:fill-box;transform-origin:left center}@media (prefers-reduced-motion:no-preference){.to-arm{animation:to-arm 13s var(--ease-draw) infinite}.to-crushed{animation:to-crushed 13s var(--ease-draw) infinite}.to-placed{animation:to-placed 13s var(--ease-draw) infinite}.to-x--1{animation:to-x-1 13s var(--ease-draw) infinite}.to-x--2{animation:to-x-2 13s var(--ease-draw) infinite}.to-x--3{animation:to-x-3 13s var(--ease-draw) infinite}.to-light{animation:to-light 13s linear infinite}.to-card{animation:to-card 13s var(--ease-draw) infinite}.to-link{animation:to-link 13s var(--ease-draw) infinite}.to-session{animation:to-session 13s linear infinite}.to-check--1 .to-box,.to-check--1 .to-tick{animation:to-solid-1 13s var(--ease-draw) infinite}.to-check--1 .to-box-dash{animation:to-dash-1 13s var(--ease-draw) infinite}.to-check--2 .to-box,.to-check--2 .to-tick{animation:to-solid-2 13s var(--ease-draw) infinite}.to-check--2 .to-box-dash{animation:to-dash-2 13s var(--ease-draw) infinite}.to-check--3 .to-box,.to-check--3 .to-tick{animation:to-solid-3 13s var(--ease-draw) infinite}.to-check--3 .to-box-dash{animation:to-dash-3 13s var(--ease-draw) infinite}.to-check--4 .to-box,.to-check--4 .to-tick{animation:to-solid-4 13s var(--ease-draw) infinite}.to-check--4 .to-box-dash{animation:to-dash-4 13s var(--ease-draw) infinite}.to-stamp{transform-box:fill-box;transform-origin:center;animation:to-stamp 13s var(--ease-draw) infinite}.to-receipt{animation:to-receipt 13s var(--ease-draw) infinite}@keyframes to-arm{0%{rotate:-6deg}4%{rotate:-2deg}7%{rotate:-8deg}10%{rotate:-2deg}13%{rotate:-8deg}16%{rotate:-2deg}19%,40%{rotate:-8deg}52%,96%{rotate:0deg}to{rotate:-6deg}}@keyframes to-crushed{0%,6%{opacity:1;transform:none}7.5%{transform:translate(1px,-2px)}12%,9%{transform:none}13.5%{transform:translate(1px,-2px)}15%,18%{transform:none}19.5%{transform:translate(1px,-2px)}21%,47%{opacity:1;transform:none}51%,99%{opacity:0;transform:none}to{opacity:1}}@keyframes to-placed{0%,50%{opacity:0}54%,96%{opacity:1}99%,to{opacity:0}}@keyframes to-x-1{0%,7%{opacity:0}8%,94%{opacity:1}98%,to{opacity:0}}@keyframes to-x-2{0%,13%{opacity:0}14%,94%{opacity:1}98%,to{opacity:0}}@keyframes to-x-3{0%,19%{opacity:0}20%,94%{opacity:1}98%,to{opacity:0}}@keyframes to-light{0%,20%{opacity:.3}21%,22%{opacity:1}23%,24%{opacity:.3}25%,26%{opacity:1}27%,28%{opacity:.3}29%,to{opacity:1}}@keyframes to-card{0%,22%{opacity:0;transform:translateY(-8px)}25%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes to-link{0%,27%{stroke-dashoffset:1;opacity:1}33%,94%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes to-session{0%,33%{transform:scaleX(0);opacity:1}54%,94%{transform:none;opacity:1}98%,to{transform:none;opacity:0}}@keyframes to-solid-1{0%,57%{opacity:0}59%,94%{opacity:1}98%,to{opacity:0}}@keyframes to-dash-1{0%,57%{opacity:1}59%,to{opacity:0}}@keyframes to-solid-2{0%,60%{opacity:0}62%,94%{opacity:1}98%,to{opacity:0}}@keyframes to-dash-2{0%,60%{opacity:1}62%,to{opacity:0}}@keyframes to-solid-3{0%,63%{opacity:0}65%,94%{opacity:1}98%,to{opacity:0}}@keyframes to-dash-3{0%,63%{opacity:1}65%,to{opacity:0}}@keyframes to-solid-4{0%,69%{opacity:0}71%,94%{opacity:1}98%,to{opacity:0}}@keyframes to-dash-4{0%,69%{opacity:1}71%,to{opacity:0}}@keyframes to-stamp{0%,74%{opacity:0;transform:scale(1.14) rotate(5deg)}77%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes to-receipt{0%,80%{opacity:0;transform:translateY(12px)}85%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}}.handover{max-width:960px;margin-bottom:clamp(24px,3vw,40px)}.tos-bar{transform-origin:left center}.tos-bar,.tos-pop{transform-box:fill-box}.tos-pop{transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .handover:not([data-anim=in]) .tos-line{stroke-dashoffset:1}.anim .handover:not([data-anim=in]) .tos-bar{transform:scaleX(0)}.anim .handover:not([data-anim=in]) :is(.tos-pop,.tos-in){opacity:0}.handover[data-anim=in] .tos-line{animation:rs-draw .5s var(--ease-draw) calc(var(--k) * .36s + .2s) both}.handover[data-anim=in] .tos-bar{animation:tos-grow .5s var(--ease-draw) calc(var(--k) * .36s + .2s) both}.handover[data-anim=in] .tos-pop{animation:rs-pop .3s var(--ease-draw) calc(var(--k) * .36s + .2s) both}.handover[data-anim=in] .tos-in{animation:rs-fade .4s ease calc(var(--k) * .36s + .26s) both}@keyframes tos-grow{0%{transform:scaleX(0)}to{transform:none}}}.tos-g-ring,.tos-g-x{transform-box:fill-box;transform-origin:center}.tos-g-stick{transform-box:view-box;transform-origin:24px 32px}@media (prefers-reduced-motion:no-preference){.anim .step-grid--glyph:not([data-anim=in]) :is(.tos-g-x,.tos-g-ring,.tos-g-slide){opacity:0}.anim .step-grid--glyph:not([data-anim=in]) .tos-g-tick{stroke-dashoffset:1}.step-grid--glyph[data-anim=in] .tos-g-x{animation:rs-pop .3s var(--ease-draw) calc(var(--i) * .12s + .45s + var(--k) * .22s) both}.step-grid--glyph[data-anim=in] .tos-g-ring{animation:rs-pop .4s var(--ease-draw) calc(var(--i) * .12s + .4s + var(--k) * .2s) both}.step-grid--glyph[data-anim=in] .tos-g-tick{animation:rs-draw .35s var(--ease-draw) calc(var(--i) * .12s + .6s) both}.step-grid--glyph[data-anim=in] .tos-g-stick{animation:tos-stick 1.4s var(--ease-draw) calc(var(--i) * .12s + .4s) both}.step-grid--glyph[data-anim=in] .tos-g-slide{animation:tos-slide .6s var(--ease-draw) calc(var(--i) * .12s + .5s) both}@keyframes tos-stick{0%{rotate:0deg}30%{rotate:-16deg}65%{rotate:12deg}to{rotate:0deg}}@keyframes tos-slide{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}}.tos-z-halt,.tos-z-ring{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .zone-halt:not([data-anim=in]) .tos-z-shopper{transform:translateY(110px)}.anim .zone-halt:not([data-anim=in]) :is(.tos-z-halt,.tos-z-ring,.tos-z-paused){opacity:0}.zone-halt[data-anim=in] .tos-z-shopper{animation:tos-walk 1.6s var(--ease-draw) .3s both}.zone-halt[data-anim=in] :is(.tos-z-halt,.tos-z-ring){animation:rs-pop .35s var(--ease-draw) 1.8s both}.zone-halt[data-anim=in] .tos-z-paused{animation:rs-fade .4s ease 2.1s both}@keyframes tos-walk{0%{transform:translateY(110px)}to{transform:none}}}.rxs-g-tick,.rxs-g-wipe,.rxs-link,.rxs-tick{vector-effect:none;stroke-dasharray:1;stroke-dashoffset:0}.rx-staff{transform:translate(340px,260px)}.rx-courier{transform:translate(300px,352px)}.rx-bag{transform:translate(318px,352px)}.rx-box-dash,.rx-phone,.rx-scan,.rx-spill{opacity:0}@media (prefers-reduced-motion:no-preference){.rx-car{animation:rx-car 13s var(--ease-draw) infinite}.rx-scan{animation:rx-scan 13s linear infinite}.rx-phone{animation:rx-phone 13s var(--ease-draw) infinite}.rx-spill{animation:rx-spill 13s var(--ease-draw) infinite}.rx-found{animation:rx-found 13s var(--ease-draw) infinite}.rx-staff{animation:rx-staff 13s var(--ease-draw) infinite}.rx-bag{animation:rx-bag 13s var(--ease-draw) infinite}.rx-cell{animation:rx-cell 13s var(--ease-draw) infinite}.rx-courier{animation:rx-courier 13s var(--ease-draw) infinite}.rx-check--1 .rx-box,.rx-check--1 .rx-tick{animation:rx-solid-1 13s var(--ease-draw) infinite}.rx-check--1 .rx-box-dash{animation:rx-dash-1 13s var(--ease-draw) infinite}.rx-check--2 .rx-box,.rx-check--2 .rx-tick{animation:rx-solid-2 13s var(--ease-draw) infinite}.rx-check--2 .rx-box-dash{animation:rx-dash-2 13s var(--ease-draw) infinite}.rx-check--3 .rx-box,.rx-check--3 .rx-tick{animation:rx-solid-3 13s var(--ease-draw) infinite}.rx-check--3 .rx-box-dash{animation:rx-dash-3 13s var(--ease-draw) infinite}.rx-check--4 .rx-box,.rx-check--4 .rx-tick{animation:rx-solid-4 13s var(--ease-draw) infinite}.rx-check--4 .rx-box-dash{animation:rx-dash-4 13s var(--ease-draw) infinite}.rx-check--5 .rx-box,.rx-check--5 .rx-tick{animation:rx-solid-5 13s var(--ease-draw) infinite}.rx-check--5 .rx-box-dash{animation:rx-dash-5 13s var(--ease-draw) infinite}.rx-check--6 .rx-box,.rx-check--6 .rx-tick{animation:rx-solid-6 13s var(--ease-draw) infinite}.rx-check--6 .rx-box-dash{animation:rx-dash-6 13s var(--ease-draw) infinite}.rx-stamp{transform-box:fill-box;transform-origin:center;animation:rx-stamp 13s var(--ease-draw) infinite}.rx-receipt{animation:rx-receipt 13s var(--ease-draw) infinite}@keyframes rx-car{0%,2%{opacity:0;transform:translateX(-230px)}4%{opacity:1;transform:translateX(-230px)}15%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes rx-scan{0%,15%{opacity:0}16%,21%{opacity:1}22%,to{opacity:0}}@keyframes rx-phone{0%,17%{opacity:0}19%,42%{opacity:1}44%,to{opacity:0}}@keyframes rx-spill{0%,17%{opacity:0}19%,34%{opacity:1}38%,to{opacity:0}}@keyframes rx-found{0%,19%{opacity:0}21%,94%{opacity:1}98%,to{opacity:0}}@keyframes rx-staff{0%,23%{opacity:0;transform:translate(300px,362px)}25%{opacity:1;transform:translate(300px,362px)}32%,48%{opacity:1;transform:translate(252px,214px)}56%{opacity:1;transform:translate(379px,152px)}61%,94%{opacity:1;transform:translate(340px,260px)}98%,to{opacity:0;transform:translate(340px,260px)}}@keyframes rx-bag{0%,42%{opacity:0;transform:translate(236px,188px)}44%,48%{opacity:1;transform:translate(236px,188px)}56%,65%{opacity:1;transform:translate(379px,112px)}67%{opacity:1;transform:translate(391px,152px)}75%,94%{opacity:1;transform:translate(318px,352px)}98%,to{opacity:0;transform:translate(318px,352px)}}@keyframes rx-cell{0%,54%{opacity:0}56%,94%{opacity:1}98%,to{opacity:0}}@keyframes rx-courier{0%,57%{opacity:0;transform:translate(300px,362px)}59%{opacity:1;transform:translate(300px,362px)}65%,67%{opacity:1;transform:translate(379px,152px)}75%,94%{opacity:1;transform:translate(300px,352px)}98%,to{opacity:0;transform:translate(300px,352px)}}@keyframes rx-solid-1{0%,21%{opacity:0}23%,94%{opacity:1}98%,to{opacity:0}}@keyframes rx-dash-1{0%,21%{opacity:1}23%,to{opacity:0}}@keyframes rx-solid-2{0%,38%{opacity:0}40%,94%{opacity:1}98%,to{opacity:0}}@keyframes rx-dash-2{0%,38%{opacity:1}40%,to{opacity:0}}@keyframes rx-solid-3{0%,46%{opacity:0}48%,94%{opacity:1}98%,to{opacity:0}}@keyframes rx-dash-3{0%,46%{opacity:1}48%,to{opacity:0}}@keyframes rx-solid-4{0%,56%{opacity:0}58%,94%{opacity:1}98%,to{opacity:0}}@keyframes rx-dash-4{0%,56%{opacity:1}58%,to{opacity:0}}@keyframes rx-solid-5{0%,66%{opacity:0}68%,94%{opacity:1}98%,to{opacity:0}}@keyframes rx-dash-5{0%,66%{opacity:1}68%,to{opacity:0}}@keyframes rx-solid-6{0%,76%{opacity:0}78%,94%{opacity:1}98%,to{opacity:0}}@keyframes rx-dash-6{0%,76%{opacity:1}78%,to{opacity:0}}@keyframes rx-stamp{0%,80%{opacity:0;transform:scale(1.14) rotate(5deg)}83%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes rx-receipt{0%,85%{opacity:0;transform:translateY(12px)}90%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}}.rxs-chain{max-width:960px;margin-bottom:clamp(24px,3vw,40px)}.rxs-link--dim{opacity:.45}.rxs-gap,.rxs-node,.rxs-verdict{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .rxs-chain:not([data-anim=in]) :is(.rxs-node,.rxs-gap,.rxs-verdict){opacity:0}.anim .rxs-chain:not([data-anim=in]) :is(.rxs-link,.rxs-tick){stroke-dashoffset:1}.rxs-chain[data-anim=in] .rxs-node{animation:rs-pop .35s var(--ease-draw) calc(var(--k) * .26s + .15s) both}.rxs-chain[data-anim=in] .rxs-link{animation:rs-draw .3s var(--ease-draw) calc(var(--k) * .26s + .3s) both}.rxs-chain[data-anim=in] .rxs-gap{animation:rs-pop .4s var(--ease-draw) calc(var(--k) * .26s + .45s) both}.rxs-chain[data-anim=in] .rxs-verdict{animation:rs-fade .4s ease calc(var(--k) * .3s + 1.8s) both}.rxs-chain[data-anim=in] .rxs-tick{animation:rs-draw .35s var(--ease-draw) 2s both}}.rxs-g-pop{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .step-grid--glyph:not([data-anim=in]) :is(.rxs-g-scan,.rxs-g-pop,.rxs-g-walk){opacity:0}.anim .step-grid--glyph:not([data-anim=in]) :is(.rxs-g-wipe,.rxs-g-tick){stroke-dashoffset:1}.step-grid--glyph[data-anim=in] .rxs-g-scan{animation:rs-fade .4s ease calc(var(--i) * .12s + .4s) both}.step-grid--glyph[data-anim=in] .rxs-g-pop{animation:rs-pop .35s var(--ease-draw) calc(var(--i) * .12s + .65s) both}.step-grid--glyph[data-anim=in] .rxs-g-spill{animation:rxs-g-spill .6s ease calc(var(--i) * .12s + .7s) both}.step-grid--glyph[data-anim=in] :is(.rxs-g-wipe,.rxs-g-tick){animation:rs-draw .45s var(--ease-draw) calc(var(--i) * .12s + .45s) both}.step-grid--glyph[data-anim=in] .rxs-g-walk{animation:rxs-g-walk 1.3s var(--ease-draw) calc(var(--i) * .12s + .4s) both}@keyframes rxs-g-spill{0%{opacity:1}to{opacity:.25}}@keyframes rxs-g-walk{0%{opacity:0;transform:translateX(-16px)}20%{opacity:1}to{opacity:1;transform:none}}}.rxs-g-spill{opacity:.25}.rxs-cropbox{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .rxs-crop:not([data-anim=in]) :is(.rxs-hatch,.rxs-cropbox,.rxs-callout){opacity:0}.rxs-crop[data-anim=in] .rxs-hatch{animation:rs-fade .8s ease .3s both}.rxs-crop[data-anim=in] .rxs-cropbox{animation:rs-pop .45s var(--ease-draw) 1.1s both}.rxs-crop[data-anim=in] .rxs-callout{animation:rs-fade .5s ease 1.5s both}}.ps-track,.pss-btrack,.pss-day7,.pss-g-path,.pss-hot,.pss-track{vector-effect:none;stroke-dasharray:1;stroke-dashoffset:0}.ps-robot{transform:translate(247px,300px)}.ps-drone{transform:translate(382px,60px)}.ps-scout{transform:translate(300px,336px)}.ps-box-dash,.ps-scan{opacity:0}.ps-pulse{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.ps-pulse{animation:ps-pulse 13s var(--ease-draw) infinite}.ps-card{animation:ps-card 13s var(--ease-draw) infinite}.ps-drone{animation:ps-drone 13s var(--ease-draw) infinite}.ps-scan{animation:ps-scan 13s linear infinite}.ps-hot{animation:ps-hot 13s var(--ease-draw) infinite}.ps-scout{animation:ps-scout 13s var(--ease-draw) infinite}.ps-confirm{animation:ps-confirm 13s var(--ease-draw) infinite}.ps-robot{animation:ps-robot 13s linear infinite}.ps-track{animation:ps-track 13s linear infinite}.ps-check--1 .ps-box,.ps-check--1 .ps-tick{animation:ps-solid-1 13s var(--ease-draw) infinite}.ps-check--1 .ps-box-dash{animation:ps-dash-1 13s var(--ease-draw) infinite}.ps-check--2 .ps-box,.ps-check--2 .ps-tick{animation:ps-solid-2 13s var(--ease-draw) infinite}.ps-check--2 .ps-box-dash{animation:ps-dash-2 13s var(--ease-draw) infinite}.ps-check--3 .ps-box,.ps-check--3 .ps-tick{animation:ps-solid-3 13s var(--ease-draw) infinite}.ps-check--3 .ps-box-dash{animation:ps-dash-3 13s var(--ease-draw) infinite}.ps-check--4 .ps-box,.ps-check--4 .ps-tick{animation:ps-solid-4 13s var(--ease-draw) infinite}.ps-check--4 .ps-box-dash{animation:ps-dash-4 13s var(--ease-draw) infinite}.ps-check--5 .ps-box,.ps-check--5 .ps-tick{animation:ps-solid-5 13s var(--ease-draw) infinite}.ps-check--5 .ps-box-dash{animation:ps-dash-5 13s var(--ease-draw) infinite}.ps-stamp{transform-box:fill-box;transform-origin:center;animation:ps-stamp 13s var(--ease-draw) infinite}.ps-receipt{animation:ps-receipt 13s var(--ease-draw) infinite}@keyframes ps-pulse{0%,1%{opacity:0;transform:scale(.5)}4%{opacity:1;transform:scale(1.25)}7%{opacity:.4;transform:scale(1)}10%{opacity:1;transform:scale(1.25)}13%,94%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}@keyframes ps-card{0%,2%{opacity:0;transform:translateX(10px)}6%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes ps-drone{0%,12%{opacity:0;transform:translate(20px,175px)}14%{opacity:1;transform:translate(20px,175px)}30%{opacity:1;transform:translate(370px,175px)}36%,94%{opacity:1;transform:translate(382px,60px)}98%,to{opacity:0;transform:translate(382px,60px)}}@keyframes ps-scan{0%,13%{opacity:0;transform:translateX(20px)}14%{opacity:1;transform:translateX(20px)}30%{opacity:1;transform:translateX(370px)}31%,to{opacity:0;transform:translateX(370px)}}@keyframes ps-hot{0%,30%{opacity:0}33%,94%{opacity:1}98%,to{opacity:0}}@keyframes ps-scout{0%,33%{opacity:0;transform:translate(211px,350px)}35%{opacity:1;transform:translate(211px,340px)}40%,43%{opacity:1;transform:translate(211px,246px)}47%{opacity:1;transform:translate(211px,334px)}50%,94%{opacity:1;transform:translate(300px,336px)}98%,to{opacity:0;transform:translate(300px,336px)}}@keyframes ps-confirm{0%,41%{opacity:0}43%,94%{opacity:1}98%,to{opacity:0}}@keyframes ps-robot{0%,48%{opacity:0;transform:translate(175px,50px)}50%{opacity:1;transform:translate(175px,50px)}54.54%{transform:translate(175px,300px)}54.87%{transform:translate(193px,300px)}59.4%{transform:translate(193px,50px)}59.73%{transform:translate(211px,50px)}64.27%{transform:translate(211px,300px)}64.59%{transform:translate(229px,300px)}69.13%{transform:translate(229px,50px)}69.46%{transform:translate(247px,50px)}74%,94%{opacity:1;transform:translate(247px,300px)}98%,to{opacity:0;transform:translate(247px,300px)}}@keyframes ps-track{0%,50%{stroke-dashoffset:1;opacity:1}74%,94%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes ps-solid-1{0%,9%{opacity:0}11%,94%{opacity:1}98%,to{opacity:0}}@keyframes ps-dash-1{0%,9%{opacity:1}11%,to{opacity:0}}@keyframes ps-solid-2{0%,32%{opacity:0}34%,94%{opacity:1}98%,to{opacity:0}}@keyframes ps-dash-2{0%,32%{opacity:1}34%,to{opacity:0}}@keyframes ps-solid-3{0%,42%{opacity:0}44%,94%{opacity:1}98%,to{opacity:0}}@keyframes ps-dash-3{0%,42%{opacity:1}44%,to{opacity:0}}@keyframes ps-solid-4{0%,75%{opacity:0}77%,94%{opacity:1}98%,to{opacity:0}}@keyframes ps-dash-4{0%,75%{opacity:1}77%,to{opacity:0}}@keyframes ps-solid-5{0%,78%{opacity:0}80%,94%{opacity:1}98%,to{opacity:0}}@keyframes ps-dash-5{0%,78%{opacity:1}80%,to{opacity:0}}@keyframes ps-stamp{0%,81%{opacity:0;transform:scale(1.14) rotate(5deg)}84%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes ps-receipt{0%,86%{opacity:0;transform:translateY(12px)}90%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}}.pss-map{max-width:1040px}.pss-dot{opacity:.55}.pss-bar{transform-box:fill-box;transform-origin:center bottom}@media (prefers-reduced-motion:no-preference){.anim .pss-map:not([data-anim=in]) :is(.pss-dots,.pss-label,.pss-read){opacity:0}.anim .pss-map:not([data-anim=in]) :is(.pss-hot,.pss-track,.pss-day7){stroke-dashoffset:1}.anim .pss-map:not([data-anim=in]) .pss-bar{transform:scaleY(0)}.pss-map[data-anim=in] .pss-dots{animation:rs-fade .6s ease .2s both}.pss-map[data-anim=in] .pss-hot{animation:rs-draw .8s var(--ease-draw) .9s both}.pss-map[data-anim=in] .pss-label{animation:rs-fade .4s ease 1.5s both}.pss-map[data-anim=in] .pss-track{animation:rs-draw 1.6s linear 1.7s both}.pss-map[data-anim=in] .pss-read{animation:rs-fade .5s ease 3.3s both}.pss-map[data-anim=in] .pss-bar{animation:pss-grow .45s var(--ease-draw) calc(var(--k) * 90ms + .4s) both}.pss-map[data-anim=in] .pss-day7{animation:rs-draw .35s var(--ease-draw) 1.8s both}@keyframes pss-grow{0%{transform:scaleY(0)}to{transform:none}}}.pss-g-ring{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .step-grid--glyph:not([data-anim=in]) :is(.pss-g-ring,.pss-g-fly,.pss-g-cell,.pss-g-lens,.pss-g-send){opacity:0}.anim .step-grid--glyph:not([data-anim=in]) .pss-g-path{stroke-dashoffset:1}.step-grid--glyph[data-anim=in] .pss-g-ring{animation:rs-pop .4s var(--ease-draw) calc(var(--i) * .12s + .45s + var(--k) * .2s) both}.step-grid--glyph[data-anim=in] .pss-g-fly{animation:pss-slide .9s var(--ease-draw) calc(var(--i) * .12s + .4s) both}.step-grid--glyph[data-anim=in] .pss-g-cell{animation:rs-fade .3s ease calc(var(--i) * .12s + 1.1s) both}.step-grid--glyph[data-anim=in] .pss-g-lens{animation:pss-lens .7s var(--ease-draw) calc(var(--i) * .12s + .45s) both}.step-grid--glyph[data-anim=in] .pss-g-path{animation:rs-draw .6s var(--ease-draw) calc(var(--i) * .12s + .45s) both}.step-grid--glyph[data-anim=in] .pss-g-send{animation:pss-slide .5s var(--ease-draw) calc(var(--i) * .12s + .6s) both}@keyframes pss-slide{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes pss-lens{0%{opacity:0;transform:translate(-6px,-6px)}to{opacity:1;transform:none}}}.pss-card{transform-box:fill-box;transform-origin:left center}@media (prefers-reduced-motion:no-preference){.anim .pss-buffer:not([data-anim=in]) :is(.pss-bhatch,.pss-card,.pss-wind){opacity:0}.anim .pss-buffer:not([data-anim=in]) .pss-btrack{stroke-dashoffset:1}.pss-buffer[data-anim=in] .pss-bhatch{animation:rs-fade .6s ease .2s both}.pss-buffer[data-anim=in] .pss-btrack{animation:rs-draw 1.2s linear .5s both}.pss-buffer[data-anim=in] .pss-card{animation:rs-pop .35s var(--ease-draw) 1.8s both}.pss-buffer[data-anim=in] .pss-wind{animation:rs-fade .5s ease 2.1s both}}.sf-branch,.sfs-g-draw,.sfs-hold,.sfs-line,.sfs-link{vector-effect:none;stroke-dasharray:1;stroke-dashoffset:0}.sf-alarm,.sf-box-dash,.sf-dust,.sf-low,.sf-scan{opacity:0}.sf-drone{transform:translate(40px,350px)}.sf-robot{transform:translate(30px,112px)}.sf-bar{transform-box:fill-box;transform-origin:left center;transform:scaleX(.99)}@media (prefers-reduced-motion:no-preference){.sf-req{animation:sf-req 13s var(--ease-draw) infinite}.sf-alarm{animation:sf-alarm 13s linear infinite}.sf-bar{animation:sf-bar 13s var(--ease-draw) infinite}.sf-low{animation:sf-low 13s var(--ease-draw) infinite}.sf-high{animation:sf-high 13s var(--ease-draw) infinite}.sf-drone{animation:sf-drone 13s var(--ease-draw) infinite}.sf-scan{animation:sf-scan 13s linear infinite}.sf-branch{animation:sf-branch 13s var(--ease-draw) infinite}.sf-pick{animation:sf-pick 13s var(--ease-draw) infinite}.sf-robot{animation:sf-robot 13s linear infinite}.sf-dust--1{animation:sf-dust-1 13s linear infinite}.sf-dust--2{animation:sf-dust-2 13s linear infinite}.sf-dust--3{animation:sf-dust-3 13s linear infinite}.sf-dust--4{animation:sf-dust-4 13s linear infinite}.sf-dust--5{animation:sf-dust-5 13s linear infinite}.sf-dust--6{animation:sf-dust-6 13s linear infinite}.sf-dust--7{animation:sf-dust-7 13s linear infinite}.sf-dust--8{animation:sf-dust-8 13s linear infinite}.sf-check--1 .sf-box,.sf-check--1 .sf-tick{animation:sf-solid-1 13s var(--ease-draw) infinite}.sf-check--1 .sf-box-dash{animation:sf-dash-1 13s var(--ease-draw) infinite}.sf-check--2 .sf-box,.sf-check--2 .sf-tick{animation:sf-solid-2 13s var(--ease-draw) infinite}.sf-check--2 .sf-box-dash{animation:sf-dash-2 13s var(--ease-draw) infinite}.sf-check--3 .sf-box,.sf-check--3 .sf-tick{animation:sf-solid-3 13s var(--ease-draw) infinite}.sf-check--3 .sf-box-dash{animation:sf-dash-3 13s var(--ease-draw) infinite}.sf-stamp{transform-box:fill-box;transform-origin:center;animation:sf-stamp 13s var(--ease-draw) infinite}.sf-receipt{animation:sf-receipt 13s var(--ease-draw) infinite}@keyframes sf-req{0%,2%{opacity:0;transform:translateX(10px)}6%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes sf-alarm{0%,3%{opacity:0}5%,9%{opacity:1}11%{opacity:.2}13%,17%{opacity:1}19%{opacity:.2}21%,40%{opacity:1}43%,to{opacity:0}}@keyframes sf-bar{0%{transform:scaleX(1)}5%,66%{transform:scaleX(.82)}72%,to{transform:scaleX(.99)}}@keyframes sf-low{0%,3%{opacity:0}6%,66%{opacity:1}68%,to{opacity:0}}@keyframes sf-high{0%,69%{opacity:0}72%,to{opacity:1}}@keyframes sf-drone{0%,10%{transform:translate(40px,350px)}14%{transform:translate(30px,112px)}30%{transform:translate(370px,112px)}36%,to{transform:translate(40px,350px)}}@keyframes sf-scan{0%,14%{opacity:0}15%,29%{opacity:1}31%,to{opacity:0}}@keyframes sf-branch{0%,35%{stroke-dashoffset:1;opacity:1}39%,94%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes sf-pick{0%,37%{opacity:0}40%,94%{opacity:1}98%,to{opacity:0}}@keyframes sf-robot{0%,44%{transform:translate(30px,112px)}58%{transform:translate(364px,112px)}66%,to{transform:translate(30px,112px)}}@keyframes sf-dust-1{0%,45.6%{opacity:1}46.6%,96%{opacity:0}to{opacity:1}}@keyframes sf-dust-2{0%,47.2%{opacity:1}48.2%,96%{opacity:0}to{opacity:1}}@keyframes sf-dust-3{0%,48.9%{opacity:1}49.9%,96%{opacity:0}to{opacity:1}}@keyframes sf-dust-4{0%,50.6%{opacity:1}51.6%,96%{opacity:0}to{opacity:1}}@keyframes sf-dust-5{0%,52.3%{opacity:1}53.3%,96%{opacity:0}to{opacity:1}}@keyframes sf-dust-6{0%,53.9%{opacity:1}54.9%,96%{opacity:0}to{opacity:1}}@keyframes sf-dust-7{0%,55.6%{opacity:1}56.6%,96%{opacity:0}to{opacity:1}}@keyframes sf-dust-8{0%,57.3%{opacity:1}58.3%,96%{opacity:0}to{opacity:1}}@keyframes sf-solid-1{0%,69%{opacity:0}71%,94%{opacity:1}98%,to{opacity:0}}@keyframes sf-dash-1{0%,69%{opacity:1}71%,to{opacity:0}}@keyframes sf-solid-2{0%,73%{opacity:0}75%,94%{opacity:1}98%,to{opacity:0}}@keyframes sf-dash-2{0%,73%{opacity:1}75%,to{opacity:0}}@keyframes sf-solid-3{0%,76%{opacity:0}78%,94%{opacity:1}98%,to{opacity:0}}@keyframes sf-dash-3{0%,76%{opacity:1}78%,to{opacity:0}}@keyframes sf-stamp{0%,80%{opacity:0;transform:scale(1.14) rotate(5deg)}83%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes sf-receipt{0%,85%{opacity:0;transform:translateY(12px)}89%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}}.sfs-branch,.sfs-curve{max-width:960px;margin-bottom:clamp(32px,4vw,56px)}@media (prefers-reduced-motion:no-preference){.anim .sfs-branch:not([data-anim=in]) .sfs-node,.anim .sfs-curve:not([data-anim=in]) .sfs-note{opacity:0}.anim .sfs-branch:not([data-anim=in]) .sfs-link,.anim .sfs-curve:not([data-anim=in]) :is(.sfs-line,.sfs-hold){stroke-dashoffset:1}.sfs-branch[data-anim=in] .sfs-node{animation:sfs-node .45s var(--ease-draw) calc(var(--k) * .52s + .2s) both}.sfs-branch[data-anim=in] .sfs-link{animation:rs-draw .4s var(--ease-draw) calc(var(--k) * .52s) both}.sfs-curve[data-anim=in] .sfs-line{animation:rs-draw 1.8s ease-in-out .3s both}.sfs-curve[data-anim=in] .sfs-note{animation:rs-fade .45s ease calc(var(--k) * .7s + 1s) both}.sfs-curve[data-anim=in] .sfs-hold{animation:rs-draw 1.2s var(--ease-draw) 2.3s both}@keyframes sfs-node{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}}.sfs-g-needle{rotate:0deg}@media (prefers-reduced-motion:no-preference){.anim .step-grid--glyph:not([data-anim=in]) .sfs-g-draw{stroke-dashoffset:1}.anim .step-grid--glyph:not([data-anim=in]) .sfs-g-wipe{transform:none}.anim .step-grid--glyph:not([data-anim=in]) .sfs-g-needle{rotate:-80deg}.step-grid--glyph[data-anim=in] .sfs-g-draw{animation:rs-draw .45s var(--ease-draw) calc(var(--i) * .12s + .45s + var(--k) * .16s) both}.step-grid--glyph[data-anim=in] .sfs-g-hover{animation:sfs-g-hover 1.6s ease-in-out calc(var(--i) * .12s + .4s) 2 alternate both}.step-grid--glyph[data-anim=in] .sfs-g-wipe{animation:sfs-g-wipe 1.4s var(--ease-draw) calc(var(--i) * .12s + .4s) both}.step-grid--glyph[data-anim=in] .sfs-g-needle{animation:sfs-g-needle .9s var(--ease-draw) calc(var(--i) * .12s + .45s) both}@keyframes sfs-g-hover{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes sfs-g-wipe{0%{transform:none}to{transform:translateX(28px)}}@keyframes sfs-g-needle{0%{rotate:-80deg}70%{rotate:8deg}to{rotate:0deg}}}.step-grid--glyph .sfs-g-wipe{transform:translateX(28px)}.sfs-handle{rotate:90deg}.sfs-tag{transform-box:fill-box;transform-origin:top left}@media (prefers-reduced-motion:no-preference){.anim .sfs-loto:not([data-anim=in]) .sfs-handle{rotate:0deg}.anim .sfs-loto:not([data-anim=in]) :is(.sfs-lock,.sfs-tag,.sfs-dead,.sfs-role){opacity:0}.sfs-loto[data-anim=in] .sfs-handle{animation:sfs-handle .7s var(--ease-draw) .5s both}.sfs-loto[data-anim=in] .sfs-lock{animation:sfs-lock .5s var(--ease-draw) 1.3s both}.sfs-loto[data-anim=in] .sfs-tag{animation:sfs-tag .9s var(--ease-draw) 1.7s both}.sfs-loto[data-anim=in] .sfs-dead{animation:rs-fade .4s ease 2.5s both}.sfs-loto[data-anim=in] .sfs-role{animation:rs-fade .4s ease calc(var(--k) * .25s + 2.9s) both}@keyframes sfs-handle{0%{rotate:0deg}to{rotate:90deg}}@keyframes sfs-lock{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes sfs-tag{0%{opacity:0;transform:rotate(-24deg)}60%{opacity:1;transform:rotate(8deg)}to{opacity:1;transform:none}}}.lk-trace,.lks-arc,.lks-g-line,.lks-g-tick,.lks-trace{vector-effect:none;stroke-dasharray:1;stroke-dashoffset:0}.lk-puddle,.lk-sensor{transform-box:fill-box;transform-origin:center}.lk-box-dash,.lk-helper,.lk-puddle,.lk-time--1,.lk-time--2{opacity:0}.lk-helper{transform:translate(160px,112px)}.lk-plumber{transform:translate(184px,114px)}@media (prefers-reduced-motion:no-preference){.lk-puddle{animation:lk-puddle 13s var(--ease-draw) infinite}.lk-msg{animation:lk-msg 13s var(--ease-draw) infinite}.lk-time--1{animation:lk-time-1 13s var(--ease-draw) infinite}.lk-time--2{animation:lk-time-2 13s var(--ease-draw) infinite}.lk-time--3{animation:lk-time-3 13s var(--ease-draw) infinite}.lk-helper{animation:lk-helper 13s var(--ease-draw) infinite}.lk-plumber{animation:lk-plumber 13s var(--ease-draw) infinite}.lk-handle{animation:lk-handle 13s var(--ease-draw) infinite}.lk-sensor{animation:lk-sensor 13s var(--ease-draw) infinite}.lk-trace{animation:lk-trace 13s linear infinite}.lk-check--1 .lk-box,.lk-check--1 .lk-tick{animation:lk-solid-1 13s var(--ease-draw) infinite}.lk-check--1 .lk-box-dash{animation:lk-dash-1 13s var(--ease-draw) infinite}.lk-check--2 .lk-box,.lk-check--2 .lk-tick{animation:lk-solid-2 13s var(--ease-draw) infinite}.lk-check--2 .lk-box-dash{animation:lk-dash-2 13s var(--ease-draw) infinite}.lk-check--3 .lk-box,.lk-check--3 .lk-tick{animation:lk-solid-3 13s var(--ease-draw) infinite}.lk-check--3 .lk-box-dash{animation:lk-dash-3 13s var(--ease-draw) infinite}.lk-stamp{transform-box:fill-box;transform-origin:center;animation:lk-stamp 13s var(--ease-draw) infinite}.lk-receipt{animation:lk-receipt 13s var(--ease-draw) infinite}@keyframes lk-puddle{0%,2%{opacity:0;transform:scale(.3)}34%,8%{opacity:1;transform:scale(1)}40%,to{opacity:0;transform:scale(.2)}}@keyframes lk-msg{0%,6%{opacity:0;transform:translateX(10px)}10%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes lk-time-1{0%,12%{opacity:0}14%,44%{opacity:1}46%,to{opacity:0}}@keyframes lk-time-2{0%,46%{opacity:0}48%,67%{opacity:1}69%,to{opacity:0}}@keyframes lk-time-3{0%,67%{opacity:0}69%,94%{opacity:1}98%,to{opacity:0}}@keyframes lk-helper{0%,12%{opacity:0;transform:translate(100px,350px)}14%{opacity:1;transform:translate(100px,340px)}18%{opacity:1;transform:translate(100px,200px)}23%,40%{opacity:1;transform:translate(160px,112px)}43%{opacity:1;transform:translate(100px,200px)}46%,to{opacity:0;transform:translate(100px,330px)}}@keyframes lk-plumber{0%,47%{opacity:0;transform:translate(100px,350px)}49%{opacity:1;transform:translate(100px,340px)}53%{opacity:1;transform:translate(100px,200px)}57%,94%{opacity:1;transform:translate(184px,114px)}98%,to{opacity:0;transform:translate(184px,114px)}}@keyframes lk-handle{0%,25%{rotate:0deg}28%,60%{rotate:90deg}63%,to{rotate:0deg}}@keyframes lk-sensor{0%,31%{opacity:0;transform:scale(.5)}34%,94%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}@keyframes lk-trace{0%,68%{stroke-dashoffset:1;opacity:1}78%,94%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes lk-solid-1{0%,28%{opacity:0}30%,94%{opacity:1}98%,to{opacity:0}}@keyframes lk-dash-1{0%,28%{opacity:1}30%,to{opacity:0}}@keyframes lk-solid-2{0%,64%{opacity:0}66%,94%{opacity:1}98%,to{opacity:0}}@keyframes lk-dash-2{0%,64%{opacity:1}66%,to{opacity:0}}@keyframes lk-solid-3{0%,78%{opacity:0}80%,94%{opacity:1}98%,to{opacity:0}}@keyframes lk-dash-3{0%,78%{opacity:1}80%,to{opacity:0}}@keyframes lk-stamp{0%,80%{opacity:0;transform:scale(1.14) rotate(5deg)}83%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes lk-receipt{0%,84%{opacity:0;transform:translateY(12px)}88%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}}.leak-timeline{max-width:960px;margin-bottom:clamp(40px,5vw,64px)}.lks-bar{transform-box:fill-box;transform-origin:left center}@media (prefers-reduced-motion:no-preference){.anim .leak-timeline:not([data-anim=in]) .lks-ev{opacity:0}.anim .leak-timeline:not([data-anim=in]) .lks-trace{stroke-dashoffset:1}.leak-timeline[data-anim=in] .lks-ev{animation:rs-fade .45s ease var(--d) both}.leak-timeline[data-anim=in] .lks-bar{animation:lks-grow .5s var(--ease-draw) calc(var(--d) + .1s) both}.leak-timeline[data-anim=in] .lks-trace{animation:rs-draw 1.4s linear 2.2s both}@keyframes lks-grow{0%{transform:scaleX(0)}to{transform:none}}}.lks-g-dot,.lks-g-fit{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .step-grid--glyph:not([data-anim=in]) :is(.lks-g-dot,.lks-g-fit){opacity:0}.anim .step-grid--glyph:not([data-anim=in]) :is(.lks-g-tick,.lks-g-line){stroke-dashoffset:1}.anim .step-grid--glyph:not([data-anim=in]) .lks-g-handle{rotate:-90deg}.anim .step-grid--glyph:not([data-anim=in]) .lks-g-shackle{transform:translateY(8px)}.step-grid--glyph[data-anim=in] .lks-g-dot{animation:rs-pop .3s var(--ease-draw) calc(var(--i) * .12s + .45s + var(--k) * .15s) both}.step-grid--glyph[data-anim=in] .lks-g-handle{animation:lks-turn .6s var(--ease-draw) calc(var(--i) * .12s + .5s) both}.step-grid--glyph[data-anim=in] .lks-g-tick{animation:rs-draw .35s var(--ease-draw) calc(var(--i) * .12s + .5s) both}.step-grid--glyph[data-anim=in] .lks-g-fit{animation:lks-fit .5s var(--ease-draw) calc(var(--i) * .12s + .45s) both}.step-grid--glyph[data-anim=in] .lks-g-line{animation:rs-draw 1s linear calc(var(--i) * .12s + .45s) both}.step-grid--glyph[data-anim=in] .lks-g-shackle{animation:lks-open .5s var(--ease-draw) calc(var(--i) * .12s + .9s) both}@keyframes lks-turn{0%{rotate:-90deg}to{rotate:0deg}}@keyframes lks-fit{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes lks-open{0%{transform:translateY(8px)}to{transform:none}}}@media (prefers-reduced-motion:no-preference){.anim .entry-zone:not([data-anim=in]) :is(.lks-hatch,.lks-path,.lks-who){opacity:0}.anim .entry-zone:not([data-anim=in]) .lks-arc{stroke-dashoffset:1}.entry-zone[data-anim=in] .lks-hatch{animation:rs-fade .8s ease .3s both}.entry-zone[data-anim=in] .lks-who{animation:rs-fade .4s ease .8s both}.entry-zone[data-anim=in] .lks-path{animation:rs-fade .6s ease 1s both}.entry-zone[data-anim=in] .lks-arc{animation:rs-draw .9s var(--ease-draw) 1.4s both}}.hvs-g-tick{vector-effect:none;stroke-dasharray:1;stroke-dashoffset:0}.hv-robot{transform:translate(308px,126px)}.hv-box-dash,.hv-sealed,.hv-src{opacity:0}@media (prefers-reduced-motion:no-preference){.hv-robot{animation:hv-robot 13s var(--ease-draw) infinite}.hv-src--1{animation:hv-src-1 13s linear infinite}.hv-src--2{animation:hv-src-2 13s linear infinite}.hv-src--3{animation:hv-src-3 13s linear infinite}.hv-src--4{animation:hv-src-4 13s linear infinite}.hv-dst--1{animation:hv-dst-1 13s linear infinite}.hv-dst--2{animation:hv-dst-2 13s linear infinite}.hv-dst--3{animation:hv-dst-3 13s linear infinite}.hv-dst--4{animation:hv-dst-4 13s linear infinite}.hv-sealed{animation:hv-sealed 13s var(--ease-draw) infinite}.hv-reveal{animation:hv-reveal 13s var(--ease-draw) infinite}.hv-check--1 .hv-box,.hv-check--1 .hv-tick{animation:hv-solid-1 13s var(--ease-draw) infinite}.hv-check--1 .hv-box-dash{animation:hv-dash-1 13s var(--ease-draw) infinite}.hv-check--2 .hv-box,.hv-check--2 .hv-tick{animation:hv-solid-2 13s var(--ease-draw) infinite}.hv-check--2 .hv-box-dash{animation:hv-dash-2 13s var(--ease-draw) infinite}.hv-check--3 .hv-box,.hv-check--3 .hv-tick{animation:hv-solid-3 13s var(--ease-draw) infinite}.hv-check--3 .hv-box-dash{animation:hv-dash-3 13s var(--ease-draw) infinite}.hv-check--4 .hv-box,.hv-check--4 .hv-tick{animation:hv-solid-4 13s var(--ease-draw) infinite}.hv-check--4 .hv-box-dash{animation:hv-dash-4 13s var(--ease-draw) infinite}.hv-stamp{transform-box:fill-box;transform-origin:center;animation:hv-stamp 13s var(--ease-draw) infinite}.hv-receipt{animation:hv-receipt 13s var(--ease-draw) infinite}@keyframes hv-robot{0%,4%{opacity:0;transform:translate(141px,126px)}14%,7%{opacity:1;transform:translate(141px,126px)}19%,21%{transform:translate(308px,126px)}26%,28%{transform:translate(141px,126px)}33%,35%{transform:translate(308px,126px)}40%,42%{transform:translate(141px,126px)}47%,49%{transform:translate(308px,126px)}54%,56%{transform:translate(141px,126px)}61%,94%{opacity:1;transform:translate(308px,126px)}98%,to{opacity:0;transform:translate(308px,126px)}}@keyframes hv-src-1{0%,13%{opacity:1}14%,97%{opacity:0}to{opacity:1}}@keyframes hv-src-2{0%,27%{opacity:1}28%,97%{opacity:0}to{opacity:1}}@keyframes hv-src-3{0%,41%{opacity:1}42%,97%{opacity:0}to{opacity:1}}@keyframes hv-src-4{0%,55%{opacity:1}56%,97%{opacity:0}to{opacity:1}}@keyframes hv-dst-1{0%,19%{opacity:0}20%,94%{opacity:1}98%,to{opacity:0}}@keyframes hv-dst-2{0%,33%{opacity:0}34%,94%{opacity:1}98%,to{opacity:0}}@keyframes hv-dst-3{0%,47%{opacity:0}48%,94%{opacity:1}98%,to{opacity:0}}@keyframes hv-dst-4{0%,61%{opacity:0}62%,94%{opacity:1}98%,to{opacity:0}}@keyframes hv-sealed{0%,74%{opacity:1}76%,97%{opacity:0}99%,to{opacity:1}}@keyframes hv-reveal{0%,75%{opacity:0}77%,94%{opacity:1}98%,to{opacity:0}}@keyframes hv-solid-1{0%,63%{opacity:0}65%,94%{opacity:1}98%,to{opacity:0}}@keyframes hv-dash-1{0%,63%{opacity:1}65%,to{opacity:0}}@keyframes hv-solid-2{0%,66%{opacity:0}68%,94%{opacity:1}98%,to{opacity:0}}@keyframes hv-dash-2{0%,66%{opacity:1}68%,to{opacity:0}}@keyframes hv-solid-3{0%,69%{opacity:0}71%,94%{opacity:1}98%,to{opacity:0}}@keyframes hv-dash-3{0%,69%{opacity:1}71%,to{opacity:0}}@keyframes hv-solid-4{0%,72%{opacity:0}74%,94%{opacity:1}98%,to{opacity:0}}@keyframes hv-dash-4{0%,72%{opacity:1}74%,to{opacity:0}}@keyframes hv-stamp{0%,79%{opacity:0;transform:scale(1.14) rotate(5deg)}82%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes hv-receipt{0%,84%{opacity:0;transform:translateY(12px)}88%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}}.blind-rollup{max-width:960px}.case-paper .hvs-bar{fill:var(--ink-2);stroke:none}.hvs-bar{transform-box:fill-box;transform-origin:left center}.hvs-q{opacity:0}@media (prefers-reduced-motion:no-preference){.anim .blind-rollup:not([data-anim=in]) :is(.hvs-ab,.hvs-mark,.hvs-ci,.hvs-note,.hvs-step){opacity:0}.anim .blind-rollup:not([data-anim=in]) .hvs-q{opacity:1}.anim .blind-rollup:not([data-anim=in]) .hvs-bar{transform:scaleX(0)}.blind-rollup[data-anim=in] .hvs-step{animation:rs-fade .4s ease var(--d) both}.blind-rollup[data-anim=in] .hvs-mark{animation:rs-fade .25s ease var(--d) both}.blind-rollup[data-anim=in] .hvs-q{animation:hvs-out .25s ease var(--d) both}.blind-rollup[data-anim=in] .hvs-ab{animation:rs-fade .3s ease var(--d) both}.blind-rollup[data-anim=in] .hvs-bar{animation:hvs-grow .9s var(--ease-draw) calc(var(--k) * .25s + 2.8s) both}.blind-rollup[data-anim=in] .hvs-ci{animation:rs-fade .4s ease calc(var(--k) * .25s + 3.6s) both}.blind-rollup[data-anim=in] .hvs-note{animation:rs-fade .4s ease 4.2s both}@keyframes hvs-out{0%{opacity:1}to{opacity:0}}@keyframes hvs-grow{0%{transform:scaleX(0)}to{transform:none}}}.hvs-g-pop{transform-box:fill-box;transform-origin:center}.hvs-g-grow{transform-box:fill-box;transform-origin:left center}.hvs-g-q{opacity:0}@media (prefers-reduced-motion:no-preference){.anim .step-grid--glyph:not([data-anim=in]) :is(.hvs-g-pop,.hvs-g-b){opacity:0}.anim .step-grid--glyph:not([data-anim=in]) .hvs-g-q{opacity:1}.anim .step-grid--glyph:not([data-anim=in]) .hvs-g-tick{stroke-dashoffset:1}.anim .step-grid--glyph:not([data-anim=in]) .hvs-g-grow{transform:scaleX(0)}.anim .step-grid--glyph:not([data-anim=in]) .hvs-g-slide{opacity:0;transform:translateX(-14px)}.step-grid--glyph[data-anim=in] .hvs-g-pop{animation:rs-pop .3s var(--ease-draw) calc(var(--i) * .12s + .4s + var(--k) * .11s) both}.step-grid--glyph[data-anim=in] .hvs-g-tick{animation:rs-draw .3s var(--ease-draw) calc(var(--i) * .12s + .45s + var(--k) * .18s) both}.step-grid--glyph[data-anim=in] .hvs-g-grow{animation:hvs-grow .6s var(--ease-draw) calc(var(--i) * .12s + .45s + var(--k) * .2s) both}.step-grid--glyph[data-anim=in] .hvs-g-slide{animation:hvs-slide 1s var(--ease-draw) calc(var(--i) * .12s + .4s) both}.step-grid--glyph[data-anim=in] .hvs-g-q{animation:hvs-out .3s ease calc(var(--i) * .12s + .9s) both}.step-grid--glyph[data-anim=in] .hvs-g-b{animation:rs-fade .3s ease calc(var(--i) * .12s + 1.1s) both}@keyframes hvs-slide{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:no-preference){.anim .host-zone:not([data-anim=in]) :is(.hvs-hatch,.hvs-cone,.hvs-gate){opacity:0}.host-zone[data-anim=in] .hvs-hatch{animation:rs-fade .8s ease .3s both}.host-zone[data-anim=in] .hvs-gate{animation:rs-fade .4s ease 1s both}.host-zone[data-anim=in] .hvs-cone{animation:rs-fade .6s ease 1.4s both}}.hr-vac,.hrs-g-tick,.hrs-g-zig,.hrs-line,.hrs-tick{vector-effect:none;stroke-dasharray:1;stroke-dashoffset:0}.hr-keeper{transform:translate(186px,214px)}.hr-humanoid{transform:translate(232px,362px) rotate(-90deg)}.hr-cart{transform:translate(80px,362px) rotate(90deg)}.hr-bin,.hr-box-dash,.hr-messy{opacity:0}@media (prefers-reduced-motion:no-preference){.hr-lock{animation:hr-lock 13s linear infinite}.hr-card-a{animation:hr-card-a 13s var(--ease-draw) infinite}.hr-card-b{animation:hr-card-b 13s var(--ease-draw) infinite}.hr-humanoid{animation:hr-humanoid 13s var(--ease-draw) infinite}.hr-cart{animation:hr-cart 13s var(--ease-draw) infinite}.hr-keeper{animation:hr-keeper 13s var(--ease-draw) infinite}.hr-messy{animation:hr-messy 13s var(--ease-draw) infinite}.hr-bin{animation:hr-bin 13s var(--ease-draw) infinite}.hr-made{animation:hr-made 13s var(--ease-draw) infinite}.hr-towels{animation:hr-towels 13s var(--ease-draw) infinite}.hr-found{animation:hr-found 13s var(--ease-draw) infinite}.hr-vac{animation:hr-vac 13s linear infinite}.hr-check--1 .hr-box,.hr-check--1 .hr-tick{animation:hr-solid-1 13s var(--ease-draw) infinite}.hr-check--1 .hr-box-dash{animation:hr-dash-1 13s var(--ease-draw) infinite}.hr-check--2 .hr-box,.hr-check--2 .hr-tick{animation:hr-solid-2 13s var(--ease-draw) infinite}.hr-check--2 .hr-box-dash{animation:hr-dash-2 13s var(--ease-draw) infinite}.hr-check--3 .hr-box,.hr-check--3 .hr-tick{animation:hr-solid-3 13s var(--ease-draw) infinite}.hr-check--3 .hr-box-dash{animation:hr-dash-3 13s var(--ease-draw) infinite}.hr-check--4 .hr-box,.hr-check--4 .hr-tick{animation:hr-solid-4 13s var(--ease-draw) infinite}.hr-check--4 .hr-box-dash{animation:hr-dash-4 13s var(--ease-draw) infinite}.hr-check--5 .hr-box,.hr-check--5 .hr-tick{animation:hr-solid-5 13s var(--ease-draw) infinite}.hr-check--5 .hr-box-dash{animation:hr-dash-5 13s var(--ease-draw) infinite}.hr-stamp{transform-box:fill-box;transform-origin:center;animation:hr-stamp 13s var(--ease-draw) infinite}.hr-receipt{animation:hr-receipt 13s var(--ease-draw) infinite}@keyframes hr-lock{0%,1%{opacity:1}2%,3%{opacity:.3}4%,5%{opacity:1}6%,7%{opacity:.3}8%,to{opacity:1}}@keyframes hr-card-a{0%,8%{opacity:0;transform:translateX(10px)}11%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes hr-card-b{0%,44%{opacity:0;transform:translateX(10px)}47%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes hr-humanoid{0%,9%{opacity:0;transform:translate(320px,362px) rotate(0deg)}11%{opacity:1;transform:translate(320px,356px) rotate(0deg)}15%{transform:translate(318px,300px) rotate(0deg)}19%,25%{transform:translate(196px,206px) rotate(-90deg)}29%{transform:translate(198px,300px) rotate(180deg)}33%{transform:translate(230px,160px) rotate(0deg)}38%{transform:translate(250px,300px) rotate(180deg)}42%{transform:translate(318px,300px) rotate(90deg)}45%{transform:translate(318px,362px) rotate(180deg)}48%,94%{opacity:1;transform:translate(232px,362px) rotate(-90deg)}98%,to{opacity:0;transform:translate(232px,362px) rotate(-90deg)}}@keyframes hr-cart{0%,18%{transform:translate(80px,362px) rotate(90deg)}24%,30%{transform:translate(280px,362px) rotate(90deg)}31%{transform:translate(280px,362px) rotate(-90deg)}38%,to{transform:translate(80px,362px) rotate(-90deg)}}@keyframes hr-keeper{0%,48%{opacity:0;transform:translate(318px,362px)}50%{opacity:1;transform:translate(318px,350px)}54%{transform:translate(318px,300px)}60%,94%{opacity:1;transform:translate(186px,214px)}98%,to{opacity:0;transform:translate(186px,214px)}}@keyframes hr-messy{0%,18%{opacity:1}22%,to{opacity:0}}@keyframes hr-bin{0%,21%{opacity:1}24%,to{opacity:0}}@keyframes hr-made{0%,59%{opacity:0}63%,96%{opacity:1}99%,to{opacity:0}}@keyframes hr-towels{0%,62%{opacity:0}65%,96%{opacity:1}99%,to{opacity:0}}@keyframes hr-found{0%,66%{opacity:0}69%,94%{opacity:1}98%,to{opacity:0}}@keyframes hr-vac{0%,27%{stroke-dashoffset:1;opacity:1}42%,94%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes hr-solid-1{0%,6%{opacity:0}8%,94%{opacity:1}98%,to{opacity:0}}@keyframes hr-dash-1{0%,6%{opacity:1}8%,to{opacity:0}}@keyframes hr-solid-2{0%,43%{opacity:0}45%,94%{opacity:1}98%,to{opacity:0}}@keyframes hr-dash-2{0%,43%{opacity:1}45%,to{opacity:0}}@keyframes hr-solid-3{0%,63%{opacity:0}65%,94%{opacity:1}98%,to{opacity:0}}@keyframes hr-dash-3{0%,63%{opacity:1}65%,to{opacity:0}}@keyframes hr-solid-4{0%,69%{opacity:0}71%,94%{opacity:1}98%,to{opacity:0}}@keyframes hr-dash-4{0%,69%{opacity:1}71%,to{opacity:0}}@keyframes hr-solid-5{0%,73%{opacity:0}75%,94%{opacity:1}98%,to{opacity:0}}@keyframes hr-dash-5{0%,73%{opacity:1}75%,to{opacity:0}}@keyframes hr-stamp{0%,77%{opacity:0;transform:scale(1.14) rotate(5deg)}80%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes hr-receipt{0%,83%{opacity:0;transform:translateY(12px)}88%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}}.role-swap{max-width:960px;margin-bottom:clamp(24px,3vw,40px)}.hrs-pop{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .role-swap:not([data-anim=in]) :is(.hrs-line,.hrs-tick){stroke-dashoffset:1}.anim .role-swap:not([data-anim=in]) :is(.hrs-in,.hrs-pop){opacity:0}.role-swap[data-anim=in] .hrs-in{animation:rs-fade .4s ease calc(var(--k) * .32s + .2s) both}.role-swap[data-anim=in] .hrs-pop{animation:rs-pop .35s var(--ease-draw) calc(var(--k) * .32s + .2s) both}.role-swap[data-anim=in] :is(.hrs-line,.hrs-tick){animation:rs-draw .5s var(--ease-draw) calc(var(--k) * .32s + .2s) both}}.hrs-g-pillow{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .step-grid--glyph:not([data-anim=in]) :is(.hrs-g-key,.hrs-g-card,.hrs-g-pillow){opacity:0}.anim .step-grid--glyph:not([data-anim=in]) :is(.hrs-g-tick,.hrs-g-zig){stroke-dashoffset:1}.step-grid--glyph[data-anim=in] .hrs-g-key{animation:hrs-key .6s var(--ease-draw) calc(var(--i) * .12s + .45s) both}.step-grid--glyph[data-anim=in] .hrs-g-tick{animation:rs-draw .35s var(--ease-draw) calc(var(--i) * .12s + .6s) both}.step-grid--glyph[data-anim=in] .hrs-g-zig{animation:rs-draw 1.1s linear calc(var(--i) * .12s + .4s) both}.step-grid--glyph[data-anim=in] .hrs-g-card{animation:hrs-card .5s var(--ease-draw) calc(var(--i) * .12s + .5s) both}.step-grid--glyph[data-anim=in] .hrs-g-pillow{animation:rs-pop .3s var(--ease-draw) calc(var(--i) * .12s + .5s + var(--k) * .2s) both}@keyframes hrs-key{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}@keyframes hrs-card{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.hrs-c-crop{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .camera-gate:not([data-anim=in]) :is(.hrs-c-cone,.hrs-c-crop){opacity:0}.camera-gate[data-anim=in] .hrs-c-cone{animation:rs-fade .6s ease .6s both}.camera-gate[data-anim=in] .hrs-c-crop{animation:rs-pop .35s var(--ease-draw) 1.3s both}}.case-link__media{display:block;overflow:hidden;border-radius:var(--radius-media);margin-bottom:8px}.case-link__img{display:block;aspect-ratio:4/3;object-position:center 35%;border-radius:0}@media (prefers-reduced-motion:no-preference){.case-link__img{transition:transform .5s var(--ease-draw)}.case-link:focus-visible .case-link__img,.case-link:hover .case-link__img{transform:scale(1.03)}}.case__more{display:inline-block;margin-top:24px;font-weight:600}.tws-g-tick,.tws-path{vector-effect:none;stroke-dasharray:1;stroke-dashoffset:0}.tw-arrow1,.tw-arrow2,.tw-box-dash,.tw-n-old,.tw-t1,.tw-t2{opacity:0}.tw-hand-l{transform:translate(160px,246px)}.tw-hand-r{transform:translate(260px,246px)}@media (prefers-reduced-motion:no-preference){.tw-card{animation:tw-card 13s var(--ease-draw) infinite}.tw-rec{animation:tw-rec 13s linear infinite}.tw-t1{animation:tw-t1 13s linear infinite}.tw-t2{animation:tw-t2 13s linear infinite}.tw-t3{animation:tw-t3 13s linear infinite}.tw-arrow1{animation:tw-arrow1 13s linear infinite}.tw-arrow2{animation:tw-arrow2 13s linear infinite}.tw-hand-l{animation:tw-hand-l 13s var(--ease-draw) infinite}.tw-hand-r{animation:tw-hand-r 13s var(--ease-draw) infinite}.tw-check--1 .tw-box,.tw-check--1 .tw-tick{animation:tw-solid-1 13s var(--ease-draw) infinite}.tw-check--1 .tw-box-dash{animation:tw-dash-1 13s var(--ease-draw) infinite}.tw-check--2 .tw-box,.tw-check--2 .tw-tick{animation:tw-solid-2 13s var(--ease-draw) infinite}.tw-check--2 .tw-box-dash{animation:tw-dash-2 13s var(--ease-draw) infinite}.tw-check--3 .tw-box,.tw-check--3 .tw-tick{animation:tw-solid-3 13s var(--ease-draw) infinite}.tw-check--3 .tw-box-dash{animation:tw-dash-3 13s var(--ease-draw) infinite}.tw-check--4 .tw-box,.tw-check--4 .tw-tick{animation:tw-solid-4 13s var(--ease-draw) infinite}.tw-check--4 .tw-box-dash{animation:tw-dash-4 13s var(--ease-draw) infinite}.tw-check--5 .tw-box,.tw-check--5 .tw-tick{animation:tw-solid-5 13s var(--ease-draw) infinite}.tw-check--5 .tw-box-dash{animation:tw-dash-5 13s var(--ease-draw) infinite}.tw-stamp{transform-box:fill-box;transform-origin:center;animation:tw-stamp 13s var(--ease-draw) infinite}.tw-receipt{animation:tw-receipt 13s var(--ease-draw) infinite}.tw-n-old{animation:tw-n-old 13s linear infinite}.tw-n-new,.tw-plus{animation:tw-n-new 13s linear infinite}@keyframes tw-card{0%,2%{opacity:0;transform:translateX(10px)}6%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes tw-rec{0%,7%{opacity:.25}9%,94%{opacity:1}98%,to{opacity:.25}}@keyframes tw-t1{0%,9%{opacity:0}11%,26%{opacity:1}28%,to{opacity:0}}@keyframes tw-t2{0%,26%{opacity:0}28%,42%{opacity:1}44%,to{opacity:0}}@keyframes tw-t3{0%,42%{opacity:0}44%,94%{opacity:1}98%,to{opacity:0}}@keyframes tw-arrow1{0%,17%{opacity:0}19%,26%{opacity:1}28%,to{opacity:0}}@keyframes tw-arrow2{0%,33%{opacity:0}35%,42%{opacity:1}44%,to{opacity:0}}@keyframes tw-hand-l{0%,9%{opacity:0;transform:translate(150px,300px)}11%,19%{opacity:1;transform:translate(150px,300px)}27%,33%{opacity:1;transform:translate(150px,226px)}41%{opacity:1;transform:translate(178px,196px)}50%,94%{opacity:1;transform:translate(160px,246px)}98%,to{opacity:0;transform:translate(160px,246px)}}@keyframes tw-hand-r{0%,9%{opacity:0;transform:translate(270px,300px)}11%,19%{opacity:1;transform:translate(270px,300px)}27%,33%{opacity:1;transform:translate(270px,226px)}41%{opacity:1;transform:translate(242px,196px)}50%,94%{opacity:1;transform:translate(260px,246px)}98%,to{opacity:0;transform:translate(260px,246px)}}@keyframes tw-solid-1{0%,57%{opacity:0}59%,94%{opacity:1}98%,to{opacity:0}}@keyframes tw-dash-1{0%,57%{opacity:1}59%,to{opacity:0}}@keyframes tw-solid-2{0%,60%{opacity:0}62%,94%{opacity:1}98%,to{opacity:0}}@keyframes tw-dash-2{0%,60%{opacity:1}62%,to{opacity:0}}@keyframes tw-solid-3{0%,63%{opacity:0}65%,94%{opacity:1}98%,to{opacity:0}}@keyframes tw-dash-3{0%,63%{opacity:1}65%,to{opacity:0}}@keyframes tw-solid-4{0%,66%{opacity:0}68%,94%{opacity:1}98%,to{opacity:0}}@keyframes tw-dash-4{0%,66%{opacity:1}68%,to{opacity:0}}@keyframes tw-solid-5{0%,73%{opacity:0}75%,94%{opacity:1}98%,to{opacity:0}}@keyframes tw-dash-5{0%,73%{opacity:1}75%,to{opacity:0}}@keyframes tw-stamp{0%,78%{opacity:0;transform:scale(1.14) rotate(5deg)}81%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes tw-receipt{0%,83%{opacity:0;transform:translateY(12px)}88%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes tw-n-old{0%,88%{opacity:1}89%,to{opacity:0}}@keyframes tw-n-new{0%,88%{opacity:0}89%,to{opacity:1}}}.tws-tally{max-width:960px}@media (prefers-reduced-motion:no-preference){.anim .tws-tally:not([data-anim=in]) :is(.tws-band,.tws-row,.tws-closed){opacity:0}.tws-tally[data-anim=in] .tws-band{animation:rs-fade .35s linear calc(var(--k) * .18s + .2s) both}.tws-tally[data-anim=in] .tws-row{animation:tws-slide .5s var(--ease-draw) calc(var(--k) * .26s + .6s) both}.tws-tally[data-anim=in] .tws-closed{animation:rs-fade .5s linear 2.2s both}@keyframes tws-slide{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}}.tws-g-flap{transform-box:fill-box;transform-origin:top;transform:scaleY(0)}@media (prefers-reduced-motion:no-preference){.anim .step-grid--glyph:not([data-anim=in]) .tws-g-card,.anim .step-grid--glyph:not([data-anim=in]) .tws-g-frame,.anim .step-grid--glyph:not([data-anim=in]) .tws-g-leaf{opacity:0}.anim .step-grid--glyph:not([data-anim=in]) .tws-g-flap{transform:scaleY(1)}.anim .step-grid--glyph:not([data-anim=in]) .tws-g-tick{stroke-dashoffset:1}.step-grid--glyph[data-anim=in] .tws-g-card{animation:tws-drop .45s var(--ease-draw) calc(var(--i) * .12s + .4s + var(--k) * .14s) both}.step-grid--glyph[data-anim=in] .tws-g-tick{animation:rs-draw .35s var(--ease-draw) calc(var(--i) * .12s + .5s + var(--k, 0) * .16s) both}.step-grid--glyph[data-anim=in] .tws-g-frame{animation:rs-pop .4s var(--ease-draw) calc(var(--i) * .12s + .5s) both}.step-grid--glyph[data-anim=in] .tws-g-flap{animation:tws-flap .7s var(--ease-draw) calc(var(--i) * .12s + .6s) both}.step-grid--glyph[data-anim=in] .tws-g-leaf{animation:tws-drop .5s var(--ease-draw) calc(var(--i) * .12s + .6s) both}@keyframes tws-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes tws-flap{0%{transform:scaleY(1)}to{transform:scaleY(0)}}}@media (prefers-reduced-motion:no-preference){.anim .tws-hands:not([data-anim=in]) .tws-hatch{opacity:0}.anim .tws-hands:not([data-anim=in]) .tws-person{opacity:0;transform:translateY(16px)}.tws-hands[data-anim=in] .tws-hatch{animation:rs-fade .8s linear .2s both}.tws-hands[data-anim=in] .tws-person{animation:tws-sit .7s var(--ease-draw) .9s both}@keyframes tws-sit{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}.tws-tree{max-width:960px;margin-bottom:clamp(40px,5vw,64px)}@media (prefers-reduced-motion:no-preference){.anim .tws-tree:not([data-anim=in]) .tws-path{stroke-dashoffset:1}.anim .tws-tree:not([data-anim=in]) :is(.tws-sib,.tws-root){opacity:0}.tws-tree[data-anim=in] .tws-path{animation:rs-draw .5s var(--ease-draw) calc(var(--k) * .5s + .3s) both}.tws-tree[data-anim=in] .tws-sib{animation:rs-fade .4s linear calc(var(--k) * .5s + .2s) both}.tws-tree[data-anim=in] .tws-root{animation:rs-pop .5s var(--ease-draw) 1.8s both}}.ct-strike,.cts-g-draw,.cts-g-tick,.cts-link{vector-effect:none;stroke-dasharray:1;stroke-dashoffset:0}.ct-walker{transform:translate(340px,150px)}.ct-box-dash{opacity:0}@media (prefers-reduced-motion:no-preference){.ct-sub{animation:ct-sub 13s var(--ease-draw) infinite}.ct-link{animation:ct-link 13s var(--ease-draw) infinite}.ct-walker{animation:ct-walker 13s var(--ease-draw) infinite}.ct-rec{animation:ct-rec 13s linear infinite}.ct-mark{animation:ct-mark 13s var(--ease-draw) infinite}.ct-shot--1{animation:ct-shot-1 13s var(--ease-draw) infinite}.ct-shot--2{animation:ct-shot-2 13s var(--ease-draw) infinite}.ct-shot--3{animation:ct-shot-3 13s var(--ease-draw) infinite}.ct-check--1 .ct-box,.ct-check--1 .ct-tick{animation:ct-solid-1 13s var(--ease-draw) infinite}.ct-check--1 .ct-box-dash{animation:ct-dash-1 13s var(--ease-draw) infinite}.ct-check--2 .ct-box,.ct-check--2 .ct-tick{animation:ct-solid-2 13s var(--ease-draw) infinite}.ct-check--2 .ct-box-dash{animation:ct-dash-2 13s var(--ease-draw) infinite}.ct-check--3 .ct-box,.ct-check--3 .ct-tick{animation:ct-solid-3 13s var(--ease-draw) infinite}.ct-check--3 .ct-box-dash{animation:ct-dash-3 13s var(--ease-draw) infinite}.ct-check--4 .ct-box,.ct-check--4 .ct-tick{animation:ct-solid-4 13s var(--ease-draw) infinite}.ct-check--4 .ct-box-dash{animation:ct-dash-4 13s var(--ease-draw) infinite}.ct-strike{animation:ct-strike 13s var(--ease-draw) infinite}.ct-ver{animation:ct-ver 13s var(--ease-draw) infinite}.ct-stamp{transform-box:fill-box;transform-origin:center;animation:ct-stamp 13s var(--ease-draw) infinite}.ct-receipt{animation:ct-receipt 13s var(--ease-draw) infinite}@keyframes ct-sub{0%,3%{opacity:0;transform:translateY(-6px)}8%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes ct-link{0%,12%{opacity:0;transform:translateX(10px)}17%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes ct-mark{0%,17%{opacity:0}20%,94%{opacity:1}98%,to{opacity:0}}@keyframes ct-walker{0%,19%{opacity:0;transform:translate(100px,344px)}22%{opacity:1;transform:translate(100px,332px)}28%,33%{opacity:1;transform:translate(220px,240px)}39%,44%{opacity:1;transform:translate(100px,150px)}51%,94%{opacity:1;transform:translate(340px,150px)}98%,to{opacity:0;transform:translate(340px,150px)}}@keyframes ct-rec{0%,29%{opacity:.35}30%,32%{opacity:1}33%,40%{opacity:.35}41%,43%{opacity:1}44%,52%{opacity:.35}53%,55%{opacity:1}56%,to{opacity:.35}}@keyframes ct-shot-1{0%,30%{opacity:0}32%,94%{opacity:1}98%,to{opacity:0}}@keyframes ct-shot-2{0%,41%{opacity:0}43%,94%{opacity:1}98%,to{opacity:0}}@keyframes ct-shot-3{0%,53%{opacity:0}55%,94%{opacity:1}98%,to{opacity:0}}@keyframes ct-solid-1{0%,58%{opacity:0}60%,94%{opacity:1}98%,to{opacity:0}}@keyframes ct-dash-1{0%,58%{opacity:1}60%,to{opacity:0}}@keyframes ct-solid-2{0%,61%{opacity:0}63%,94%{opacity:1}98%,to{opacity:0}}@keyframes ct-dash-2{0%,61%{opacity:1}63%,to{opacity:0}}@keyframes ct-solid-3{0%,64%{opacity:0}66%,94%{opacity:1}98%,to{opacity:0}}@keyframes ct-dash-3{0%,64%{opacity:1}66%,to{opacity:0}}@keyframes ct-solid-4{0%,69%{opacity:0}71%,94%{opacity:1}98%,to{opacity:0}}@keyframes ct-dash-4{0%,69%{opacity:1}71%,to{opacity:0}}@keyframes ct-strike{0%,72%{stroke-dashoffset:1;opacity:1}75%,94%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes ct-ver{0%,74%{opacity:0;transform:translateX(-6px)}77%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes ct-stamp{0%,79%{opacity:0;transform:scale(1.14) rotate(5deg)}82%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes ct-receipt{0%,84%{opacity:0;transform:translateY(12px)}89%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}}.cts-ladder{max-width:960px;margin-bottom:clamp(24px,3vw,40px)}.cts-a-ph,.cts-b-ph{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .cts-ladder:not([data-anim=in]) :is(.cts-a,.cts-a-ph,.cts-head,.cts-b,.cts-b-ph){opacity:0}.anim .cts-ladder:not([data-anim=in]) .cts-link{stroke-dashoffset:1}.anim .cts-ladder:not([data-anim=in]) .cts-marker{transform:translateX(-160px)}.cts-ladder[data-anim=in] .cts-a{animation:rs-fade .5s ease .2s both}.cts-ladder[data-anim=in] .cts-a-ph{animation:rs-pop .35s var(--ease-draw) calc(var(--k) * .16s + .5s) both}.cts-ladder[data-anim=in] .cts-link{animation:rs-draw .6s var(--ease-draw) 1.3s both}.cts-ladder[data-anim=in] .cts-head{animation:rs-fade .4s ease 1.8s both}.cts-ladder[data-anim=in] .cts-b{animation:rs-fade .5s ease 1.4s both}.cts-ladder[data-anim=in] .cts-b-ph{animation:rs-pop .35s var(--ease-draw) calc(var(--k) * .18s + 1.9s) both}.cts-ladder[data-anim=in] .cts-marker{animation:cts-climb .9s var(--ease-draw) 2.8s both}@keyframes cts-climb{0%{transform:translateX(-160px)}to{transform:none}}}@media (prefers-reduced-motion:no-preference){.anim .step-grid--glyph:not([data-anim=in]) :is(.cts-g-q,.cts-g-coin){opacity:0}.anim .step-grid--glyph:not([data-anim=in]) .cts-g-up{transform:translateY(8px);opacity:0}.anim .step-grid--glyph:not([data-anim=in]) .cts-g-roll{transform:translateY(10px)}.anim .step-grid--glyph:not([data-anim=in]) :is(.cts-g-draw,.cts-g-tick){stroke-dashoffset:1}.step-grid--glyph[data-anim=in] .cts-g-roll{animation:cts-roll .8s var(--ease-draw) calc(var(--i) * .12s + .4s) both}.step-grid--glyph[data-anim=in] .cts-g-up{animation:cts-up .5s var(--ease-draw) calc(var(--i) * .12s + .45s) both}.step-grid--glyph[data-anim=in] .cts-g-q{animation:rs-fade .4s ease calc(var(--i) * .12s + .5s) both}.step-grid--glyph[data-anim=in] .cts-g-draw{animation:rs-draw .4s var(--ease-draw) calc(var(--i) * .12s + .45s) both}.step-grid--glyph[data-anim=in] .cts-g-coin{animation:cts-up .5s var(--ease-draw) calc(var(--i) * .12s + .7s) both}.step-grid--glyph[data-anim=in] .cts-g-tick{animation:rs-draw .3s var(--ease-draw) calc(var(--i) * .12s + .45s + var(--k) * .18s) both}@keyframes cts-roll{0%{transform:translateY(10px)}to{transform:none}}@keyframes cts-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.cts-clock,.cts-walk{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .cts-entry:not([data-anim=in]) :is(.cts-hatch,.cts-zone,.cts-clock,.cts-lock,.cts-walk){opacity:0}.cts-entry[data-anim=in] .cts-hatch{animation:rs-fade .8s ease .3s both}.cts-entry[data-anim=in] .cts-zone{animation:rs-pop .4s var(--ease-draw) 1s both}.cts-entry[data-anim=in] .cts-walk{animation:cts-walk-in 1.2s var(--ease-draw) 1.3s both}.cts-entry[data-anim=in] .cts-clock{animation:rs-pop .4s var(--ease-draw) 1.6s both}.cts-entry[data-anim=in] .cts-lock{animation:rs-fade .4s ease 1.9s both}@keyframes cts-walk-in{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}}.lfs-floor,.lfs-g-tick{vector-effect:none;stroke-dasharray:1;stroke-dashoffset:0}.lf-robot{transform:translate(218px,46px)}.lf-person{transform:translate(282px,96px)}.lf-box-dash,.lf-floor-g,.lf-nolink,.lf-press{opacity:0}.lf-door-l,.lf-door-r,.lf-press{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.lf-robot{animation:lf-robot 13s var(--ease-draw) infinite}.lf-person{animation:lf-person 13s var(--ease-draw) infinite}.lf-nolink{animation:lf-nolink 13s var(--ease-draw) infinite}.lf-card{animation:lf-card 13s var(--ease-draw) infinite}.lf-ring{animation:lf-ring 13s var(--ease-draw) infinite}.lf-press{animation:lf-press 13s var(--ease-draw) infinite}.lf-door-l{animation:lf-door-l 13s var(--ease-draw) infinite}.lf-door-r{animation:lf-door-r 13s var(--ease-draw) infinite}.lf-floor-g{animation:lf-floor-g 13s linear infinite}.lf-floor-4{animation:lf-floor-4 13s linear infinite}.lf-check--1 .lf-box,.lf-check--1 .lf-tick{animation:lf-solid-1 13s var(--ease-draw) infinite}.lf-check--1 .lf-box-dash{animation:lf-dash-1 13s var(--ease-draw) infinite}.lf-check--2 .lf-box,.lf-check--2 .lf-tick{animation:lf-solid-2 13s var(--ease-draw) infinite}.lf-check--2 .lf-box-dash{animation:lf-dash-2 13s var(--ease-draw) infinite}.lf-check--3 .lf-box,.lf-check--3 .lf-tick{animation:lf-solid-3 13s var(--ease-draw) infinite}.lf-check--3 .lf-box-dash{animation:lf-dash-3 13s var(--ease-draw) infinite}.lf-check--4 .lf-box,.lf-check--4 .lf-tick{animation:lf-solid-4 13s var(--ease-draw) infinite}.lf-check--4 .lf-box-dash{animation:lf-dash-4 13s var(--ease-draw) infinite}.lf-stamp{transform-box:fill-box;transform-origin:center;animation:lf-stamp 13s var(--ease-draw) infinite}.lf-receipt{animation:lf-receipt 13s var(--ease-draw) infinite}@keyframes lf-robot{0%,3%{opacity:0;transform:translate(100px,346px)}5%{opacity:1;transform:translate(100px,330px)}14%,46%{opacity:1;transform:translate(218px,120px)}54%,94%{opacity:1;transform:translate(218px,46px)}98%,to{opacity:0;transform:translate(218px,46px)}}@keyframes lf-nolink{0%,13%{opacity:0}15%,24%{opacity:1}27%,to{opacity:0}}@keyframes lf-card{0%,16%{opacity:0;transform:translateX(10px)}20%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes lf-ring{0%,17%{opacity:0}21%,94%{opacity:1}98%,to{opacity:0}}@keyframes lf-person{0%,22%{opacity:0;transform:translate(300px,230px)}25%{opacity:1;transform:translate(300px,226px)}35%,94%{opacity:1;transform:translate(282px,96px)}98%,to{opacity:0;transform:translate(282px,96px)}}@keyframes lf-press{0%,36%{opacity:0;transform:scale(.5)}38%{opacity:1;transform:scale(1)}44%,to{opacity:0;transform:scale(1.6)}}@keyframes lf-door-l{0%,41%{transform:none}45%,54%{transform:translateX(-28px)}58%,to{transform:none}}@keyframes lf-door-r{0%,41%{transform:none}45%,54%{transform:translateX(28px)}58%,to{transform:none}}@keyframes lf-floor-g{0%,63%{opacity:1}65%,to{opacity:0}}@keyframes lf-floor-4{0%,64%{opacity:0}66%,94%{opacity:1}98%,to{opacity:0}}@keyframes lf-solid-1{0%,25%{opacity:0}27%,94%{opacity:1}98%,to{opacity:0}}@keyframes lf-dash-1{0%,25%{opacity:1}27%,to{opacity:0}}@keyframes lf-solid-2{0%,54%{opacity:0}56%,94%{opacity:1}98%,to{opacity:0}}@keyframes lf-dash-2{0%,54%{opacity:1}56%,to{opacity:0}}@keyframes lf-solid-3{0%,60%{opacity:0}62%,94%{opacity:1}98%,to{opacity:0}}@keyframes lf-dash-3{0%,60%{opacity:1}62%,to{opacity:0}}@keyframes lf-solid-4{0%,67%{opacity:0}69%,94%{opacity:1}98%,to{opacity:0}}@keyframes lf-dash-4{0%,67%{opacity:1}69%,to{opacity:0}}@keyframes lf-stamp{0%,76%{opacity:0;transform:scale(1.14) rotate(5deg)}79%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes lf-receipt{0%,82%{opacity:0;transform:translateY(12px)}87%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}}.lift-timeline{max-width:960px;margin-bottom:clamp(40px,5vw,64px)}@media (prefers-reduced-motion:no-preference){.anim .lift-timeline:not([data-anim=in]) .lfs-ev{opacity:0}.anim .lift-timeline:not([data-anim=in]) .lfs-floor{stroke-dashoffset:1}.lift-timeline[data-anim=in] .lfs-ev{animation:rs-fade .4s ease calc(var(--k) * .26s + .2s) both}.lift-timeline[data-anim=in] .lfs-floor{animation:rs-draw 1.2s var(--ease-draw) 1.7s both}}.lfs-g-car,.lfs-g-door-l,.lfs-g-door-r{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.anim .step-grid--glyph:not([data-anim=in]) .lfs-g-tick{stroke-dashoffset:1}.anim .step-grid--glyph:not([data-anim=in]) :is(.lfs-g-wave,.lfs-g-num,.lfs-g-reach){opacity:0}.anim .step-grid--glyph:not([data-anim=in]) .lfs-g-car{transform:translateY(22px)}.step-grid--glyph[data-anim=in] .lfs-g-tick{animation:rs-draw .5s var(--ease-draw) calc(var(--i) * .12s + .6s) both}.step-grid--glyph[data-anim=in] .lfs-g-wave{animation:rs-fade .4s ease calc(var(--i) * .12s + .4s + var(--k) * .18s) both}.step-grid--glyph[data-anim=in] .lfs-g-reach{animation:rs-fade .5s ease calc(var(--i) * .12s + .4s) both}.step-grid--glyph[data-anim=in] .lfs-g-car{animation:lfs-rise 1s var(--ease-draw) calc(var(--i) * .12s + .4s) both}.step-grid--glyph[data-anim=in] .lfs-g-num{animation:rs-fade .3s ease calc(var(--i) * .12s + 1.3s) both}.step-grid--glyph[data-anim=in] .lfs-g-door-l{animation:lfs-door-l 1.8s var(--ease-draw) calc(var(--i) * .12s + .4s) both}.step-grid--glyph[data-anim=in] .lfs-g-door-r{animation:lfs-door-r 1.8s var(--ease-draw) calc(var(--i) * .12s + .4s) both}@keyframes lfs-rise{0%{transform:translateY(22px)}to{transform:none}}@keyframes lfs-door-l{0%,to{transform:none}35%,70%{transform:translateX(-9px)}}@keyframes lfs-door-r{0%,to{transform:none}35%,70%{transform:translateX(9px)}}}.lift-asking{max-width:520px}@media (prefers-reduced-motion:no-preference){.anim .lift-asking:not([data-anim=in]) :is(.lfs-row,.lfs-note){opacity:0}.lift-asking[data-anim=in] .lfs-row{animation:rs-fade .35s ease calc(var(--k) * .14s + .2s) both}.lift-asking[data-anim=in] .lfs-note{animation:lfs-nudge .5s var(--ease-draw) calc(var(--k) * .22s + 1.5s) both}@keyframes lfs-nudge{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}}.tws-g-frame,.tws-root{transform-box:fill-box;transform-origin:center}.ac-cover,.ac-swath,.ac-trace,.acs-g-line,.acs-pass,.acs-trace{vector-effect:none;stroke-dasharray:1;stroke-dashoffset:0}.ac-swath{fill:none;stroke:var(--on-night);stroke-opacity:.14;stroke-width:12;stroke-linejoin:round}.ac-spill-shape{fill:var(--on-night);fill-opacity:.22;stroke:none}.ac-ping,.ac-spill{opacity:0}.ac-ping,.ac-sign,.ac-spill{transform-box:fill-box;transform-origin:center}.ac-robot{transform:translate(190px,300px)}.ac-box-dash{opacity:0}@media (prefers-reduced-motion:no-preference){.ac-spill{animation:ac-spill 13s var(--ease-draw) infinite}.ac-ghost{animation:ac-ghost 13s var(--ease-draw) infinite}.ac-ping{animation:ac-ping 13s ease-out infinite}.ac-ping--2{animation-name:ac-ping-2}.ac-card{animation:ac-card 13s var(--ease-draw) infinite}.ac-sign{animation:ac-sign 13s var(--ease-draw) infinite}.ac-robot{animation:ac-robot 13s linear infinite}.ac-cover,.ac-swath{animation:ac-cover 13s linear infinite}.ac-trace{animation:ac-trace 13s linear infinite}.ac-hold{animation:ac-hold 13s var(--ease-draw) infinite}.ac-check--1 .ac-box,.ac-check--1 .ac-tick{animation:ac-solid-1 13s var(--ease-draw) infinite}.ac-check--1 .ac-box-dash{animation:ac-dash-1 13s var(--ease-draw) infinite}.ac-check--2 .ac-box,.ac-check--2 .ac-tick{animation:ac-solid-2 13s var(--ease-draw) infinite}.ac-check--2 .ac-box-dash{animation:ac-dash-2 13s var(--ease-draw) infinite}.ac-check--3 .ac-box,.ac-check--3 .ac-tick{animation:ac-solid-3 13s var(--ease-draw) infinite}.ac-check--3 .ac-box-dash{animation:ac-dash-3 13s var(--ease-draw) infinite}.ac-check--4 .ac-box,.ac-check--4 .ac-tick{animation:ac-solid-4 13s var(--ease-draw) infinite}.ac-check--4 .ac-box-dash{animation:ac-dash-4 13s var(--ease-draw) infinite}.ac-check--5 .ac-box,.ac-check--5 .ac-tick{animation:ac-solid-5 13s var(--ease-draw) infinite}.ac-check--5 .ac-box-dash{animation:ac-dash-5 13s var(--ease-draw) infinite}.ac-stamp{transform-box:fill-box;transform-origin:center;animation:ac-stamp 13s var(--ease-draw) infinite}.ac-receipt{animation:ac-receipt 13s var(--ease-draw) infinite}@keyframes ac-spill{0%,1%{opacity:0;transform:scale(.3)}30%,6%{opacity:1;transform:scale(1)}51%,to{opacity:0;transform:scale(.2)}}@keyframes ac-ghost{0%,50%{opacity:0}54%,94%{opacity:1}98%,to{opacity:0}}@keyframes ac-ping{0%,6%{opacity:0;transform:scale(1)}7%{opacity:.9;transform:scale(1)}12%,to{opacity:0;transform:scale(2.6)}}@keyframes ac-ping-2{0%,9%{opacity:0;transform:scale(1)}10%{opacity:.9;transform:scale(1)}15%,to{opacity:0;transform:scale(2.6)}}@keyframes ac-card{0%,10%{opacity:0;transform:translateX(10px)}14%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes ac-sign{0%,14%{opacity:0;transform:scale(.5)}17%,94%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}@keyframes ac-robot{0%{opacity:0;transform:translate(360px,320px)}18%,3%{opacity:1;transform:translate(360px,320px)}22%{transform:translate(190px,320px)}26%{transform:translate(176px,220px)}33%{transform:translate(176px,130px)}35%{transform:translate(190px,130px)}42%{transform:translate(190px,220px)}44%{transform:translate(204px,220px)}51%{transform:translate(204px,130px)}57%,95%{opacity:1;transform:translate(190px,300px)}98%,to{opacity:0;transform:translate(190px,300px)}}@keyframes ac-cover{0%,26%{stroke-dashoffset:1;opacity:1}51%,94%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes ac-trace{0%,3%{stroke-dashoffset:1;opacity:1}74%,94%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes ac-hold{0%,72%{opacity:0}75%,94%{opacity:1}98%,to{opacity:0}}@keyframes ac-solid-1{0%,8%{opacity:0}10%,94%{opacity:1}98%,to{opacity:0}}@keyframes ac-dash-1{0%,8%{opacity:1}10%,to{opacity:0}}@keyframes ac-solid-2{0%,55%{opacity:0}57%,94%{opacity:1}98%,to{opacity:0}}@keyframes ac-dash-2{0%,55%{opacity:1}57%,to{opacity:0}}@keyframes ac-solid-3{0%,58%{opacity:0}60%,94%{opacity:1}98%,to{opacity:0}}@keyframes ac-dash-3{0%,58%{opacity:1}60%,to{opacity:0}}@keyframes ac-solid-4{0%,74%{opacity:0}76%,94%{opacity:1}98%,to{opacity:0}}@keyframes ac-dash-4{0%,74%{opacity:1}76%,to{opacity:0}}@keyframes ac-solid-5{0%,77%{opacity:0}79%,94%{opacity:1}98%,to{opacity:0}}@keyframes ac-dash-5{0%,77%{opacity:1}79%,to{opacity:0}}@keyframes ac-stamp{0%,80%{opacity:0;transform:scale(1.14) rotate(5deg)}83%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes ac-receipt{0%,84%{opacity:0;transform:translateY(12px)}88%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}}.acs-coverage{max-width:960px;margin-bottom:clamp(24px,3vw,40px)}.acs-lane{fill:var(--ink);fill-opacity:.07;stroke:none}.acs-spill{fill:var(--ink);fill-opacity:.18;stroke:none;opacity:0;transform-box:fill-box;transform-origin:center}.acs-band{fill:var(--ink);fill-opacity:.05;stroke:none}@media (prefers-reduced-motion:no-preference){.anim .acs-coverage:not([data-anim=in]) :is(.acs-lane,.acs-ghost,.acs-hold,.acs-accept,.acs-covered){opacity:0}.anim .acs-coverage:not([data-anim=in]) .acs-spill{opacity:1}.anim .acs-coverage:not([data-anim=in]) :is(.acs-trace,.acs-pass){stroke-dashoffset:1}.acs-coverage[data-anim=in] .acs-trace{animation:rs-draw 2.6s linear .3s both}.acs-coverage[data-anim=in] .acs-lane{animation:rs-fade .4s ease calc(var(--k) * .3s + .7s) both}.acs-coverage[data-anim=in] .acs-pass{animation:rs-draw .4s linear calc(var(--k) * .3s + .6s) both}.acs-coverage[data-anim=in] .acs-spill{animation:acs-shrink 1.4s var(--ease-draw) .7s both}.acs-coverage[data-anim=in] .acs-ghost{animation:rs-fade .4s ease 1.9s both}.acs-coverage[data-anim=in] .acs-covered{animation:rs-fade .4s ease 2s both}.acs-coverage[data-anim=in] .acs-hold{animation:rs-fade .4s ease 2.7s both}.acs-coverage[data-anim=in] .acs-accept{animation:rs-pop .4s var(--ease-draw) 3.1s both}@keyframes acs-shrink{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}}@media (prefers-reduced-motion:no-preference){.anim .step-grid--glyph:not([data-anim=in]) :is(.acs-g-ring,.acs-g-pop,.acs-g-slide){opacity:0}.anim .step-grid--glyph:not([data-anim=in]) .acs-g-line{stroke-dashoffset:1}.step-grid--glyph[data-anim=in] .acs-g-ring{animation:rs-fade .35s ease calc(var(--i) * .12s + .45s + var(--k) * .18s) both}.step-grid--glyph[data-anim=in] .acs-g-pop{animation:rs-pop .4s var(--ease-draw) calc(var(--i) * .12s + .45s) both}.step-grid--glyph[data-anim=in] .acs-g-slide{animation:acs-slide .5s var(--ease-draw) calc(var(--i) * .12s + .4s) both}.step-grid--glyph[data-anim=in] .acs-g-line{animation:rs-draw .4s var(--ease-draw) calc(var(--i) * .12s + .45s + var(--k) * .16s) both}.acs-g-pop{transform-box:fill-box;transform-origin:center}@keyframes acs-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}.acs-shopper{transform:translate(322px,160px)}@media (prefers-reduced-motion:no-preference){.anim .acs-safety:not([data-anim=in]) .acs-shopper{transform:translate(60px,160px)}.anim .acs-safety:not([data-anim=in]) .acs-paused{opacity:0}.acs-safety[data-anim=in] .acs-shopper{animation:acs-walk 2.2s var(--ease-draw) .4s both}.acs-safety[data-anim=in] .acs-paused{animation:rs-pop .4s var(--ease-draw) 2.3s both}@keyframes acs-walk{0%{transform:translate(60px,160px)}to{transform:translate(322px,160px)}}}.rf-path,.rfs-g-arrow,.rfs-g-path,.rfs-g-tick,.rfs-path{vector-effect:none;stroke-dasharray:1;stroke-dashoffset:0}.rf-drone{transform:translate(70px,280px)}.rf-box-dash,.rf-foot,.rf-storm{opacity:0}.rf-hail{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.rf-storm{animation:rf-storm 13s linear infinite}.rf-req{animation:rf-req 13s var(--ease-draw) infinite}.rf-drone{animation:rf-drone 13s linear infinite}.rf-foot{animation:rf-foot 13s linear infinite}.rf-path{animation:rf-path 13s linear infinite}.rf-hail{animation:rf-hail 13s var(--ease-draw) calc(var(--k, 0) * .12s) infinite}.rf-check--1 .rf-box,.rf-check--1 .rf-tick{animation:rf-solid-1 13s var(--ease-draw) infinite}.rf-check--1 .rf-box-dash{animation:rf-dash-1 13s var(--ease-draw) infinite}.rf-check--2 .rf-box,.rf-check--2 .rf-tick{animation:rf-solid-2 13s var(--ease-draw) infinite}.rf-check--2 .rf-box-dash{animation:rf-dash-2 13s var(--ease-draw) infinite}.rf-check--3 .rf-box,.rf-check--3 .rf-tick{animation:rf-solid-3 13s var(--ease-draw) infinite}.rf-check--3 .rf-box-dash{animation:rf-dash-3 13s var(--ease-draw) infinite}.rf-check--4 .rf-box,.rf-check--4 .rf-tick{animation:rf-solid-4 13s var(--ease-draw) infinite}.rf-check--4 .rf-box-dash{animation:rf-dash-4 13s var(--ease-draw) infinite}.rf-check--5 .rf-box,.rf-check--5 .rf-tick{animation:rf-solid-5 13s var(--ease-draw) infinite}.rf-check--5 .rf-box-dash{animation:rf-dash-5 13s var(--ease-draw) infinite}.rf-stamp{transform-box:fill-box;transform-origin:center;animation:rf-stamp 13s var(--ease-draw) infinite}.rf-receipt{animation:rf-receipt 13s var(--ease-draw) infinite}@keyframes rf-storm{0%{opacity:0;transform:translateY(-8px)}2%,8%{opacity:1}11%,to{opacity:0;transform:translateY(10px)}}@keyframes rf-req{0%,9%{opacity:0;transform:translateX(10px)}13%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes rf-foot{0%,17.5%{opacity:0}18%,58%{opacity:1}58.5%,to{opacity:0}}@keyframes rf-path{0%,18%{stroke-dashoffset:1;opacity:1}58%,94%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes rf-hail{0%,65%{opacity:0;transform:scale(.4)}68%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes rf-solid-1{0%,59%{opacity:0}61%,94%{opacity:1}98%,to{opacity:0}}@keyframes rf-dash-1{0%,59%{opacity:1}61%,to{opacity:0}}@keyframes rf-solid-2{0%,61%{opacity:0}63%,94%{opacity:1}98%,to{opacity:0}}@keyframes rf-dash-2{0%,61%{opacity:1}63%,to{opacity:0}}@keyframes rf-solid-3{0%,63%{opacity:0}65%,94%{opacity:1}98%,to{opacity:0}}@keyframes rf-dash-3{0%,63%{opacity:1}65%,to{opacity:0}}@keyframes rf-solid-4{0%,65%{opacity:0}67%,94%{opacity:1}98%,to{opacity:0}}@keyframes rf-dash-4{0%,65%{opacity:1}67%,to{opacity:0}}@keyframes rf-solid-5{0%,74%{opacity:0}76%,94%{opacity:1}98%,to{opacity:0}}@keyframes rf-dash-5{0%,74%{opacity:1}76%,to{opacity:0}}@keyframes rf-stamp{0%,79%{opacity:0;transform:scale(1.14) rotate(5deg)}82%,94%{opacity:1;transform:scale(1) rotate(0deg)}98%,to{opacity:0;transform:scale(1) rotate(0deg)}}@keyframes rf-receipt{0%,84%{opacity:0;transform:translateY(12px)}89%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}}.rfs-coverage{max-width:960px}.rfs-hail,.rfs-ring{transform-box:fill-box;transform-origin:center}.rfs-meter{transform-box:fill-box;transform-origin:left center}@media (prefers-reduced-motion:no-preference){.anim .rfs-coverage:not([data-anim=in]) :is(.rfs-fill,.rfs-row,.rfs-hail,.rfs-count){opacity:0}.anim .rfs-coverage:not([data-anim=in]) .rfs-path{stroke-dashoffset:1}.anim .rfs-coverage:not([data-anim=in]) .rfs-meter{transform:scaleX(0)}.rfs-coverage[data-anim=in] .rfs-path{animation:rs-draw 3s linear .2s both}.rfs-coverage[data-anim=in] .rfs-fill{animation:rs-fade .5s ease calc(var(--k, 0) * .48s + .5s) both}.rfs-coverage[data-anim=in] .rfs-row{animation:rs-fade .35s ease calc(var(--k, 0) * .48s + .65s) both}.rfs-coverage[data-anim=in] .rfs-meter{animation:rfs-grow .6s var(--ease-draw) 3.3s both}.rfs-coverage[data-anim=in] .rfs-hail{animation:rs-pop .3s var(--ease-draw) calc(var(--k, 0) * .11s + 3.5s) both}.rfs-coverage[data-anim=in] .rfs-count{animation:rs-fade .3s ease 4.3s both}@keyframes rfs-grow{0%{transform:scaleX(0)}to{transform:none}}}@media (prefers-reduced-motion:no-preference){.anim .step-grid--glyph:not([data-anim=in]) :is(.rfs-g-hail,.rfs-g-card){opacity:0}.anim .step-grid--glyph:not([data-anim=in]) :is(.rfs-g-tick,.rfs-g-path,.rfs-g-arrow){stroke-dashoffset:1}.step-grid--glyph[data-anim=in] .rfs-g-hail{animation:rfs-fall .45s var(--ease-draw) calc(var(--i, 0) * .12s + .4s + var(--k, 0) * .11s) both}.step-grid--glyph[data-anim=in] .rfs-g-card{animation:rfs-fall .55s var(--ease-draw) calc(var(--i, 0) * .12s + .4s) both}.step-grid--glyph[data-anim=in] .rfs-g-tick{animation:rs-draw .3s var(--ease-draw) calc(var(--i, 0) * .12s + .5s + var(--k, 0) * .15s) both}.step-grid--glyph[data-anim=in] .rfs-g-path{animation:rs-draw 1.4s linear calc(var(--i, 0) * .12s + .4s) both}.step-grid--glyph[data-anim=in] .rfs-g-arrow{animation:rs-draw .4s var(--ease-draw) calc(var(--i, 0) * .12s + .6s) both}@keyframes rfs-fall{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:no-preference){.anim .rfs-privacy:not([data-anim=in]) :is(.rfs-crop,.rfs-fence,.rfs-ring){opacity:0}.rfs-privacy[data-anim=in] .rfs-fence{animation:rs-fade .5s ease .2s both}.rfs-privacy[data-anim=in] .rfs-crop{animation:rs-fade .6s ease calc(var(--k, 0) * .25s + .7s) both}.rfs-privacy[data-anim=in] .rfs-ring{animation:rfs-ring .8s var(--ease-draw) 1.5s both}@keyframes rfs-ring{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:none}}}.case-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1.5px solid var(--ink);margin-bottom:clamp(80px,10vw,136px)}.case-nav__link{display:grid;align-items:end;grid-gap:10px 20px;gap:10px 20px;padding:28px 0;text-decoration:none}.case-nav__link--prev{grid-template-columns:auto minmax(0,1fr);padding-right:clamp(20px,3vw,40px);border-right:1px solid var(--rule-soft)}.case-nav__link--next{grid-template-columns:minmax(0,1fr) auto;padding-left:clamp(20px,3vw,40px);text-align:right}.case-nav__link .eyebrow{grid-column:1/-1}.case-nav__title{font-size:clamp(22px,2.4vw,32px);line-height:1.12;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.case-nav__arrow{font-size:clamp(26px,2.6vw,36px);line-height:1}.case-nav__link:focus-visible .case-nav__title,.case-nav__link:hover .case-nav__title{color:var(--signal-ink)}@media (prefers-reduced-motion:no-preference){.case-nav__arrow{transition:transform .25s var(--ease-draw)}.case-nav__link--prev:focus-visible .case-nav__arrow,.case-nav__link--prev:hover .case-nav__arrow{transform:translateX(-8px)}.case-nav__link--next:focus-visible .case-nav__arrow,.case-nav__link--next:hover .case-nav__arrow{transform:translateX(8px)}}@media (max-width:760px){.case-nav{grid-template-columns:minmax(0,1fr)}.case-nav__link--prev{padding-right:0;border-right:0;border-bottom:1px solid var(--rule-soft)}.case-nav__link--next{padding-left:0}}@media (prefers-reduced-motion:no-preference){@keyframes rf-drone{0%,11%{opacity:0;transform:translate(70px,280px)}12%{opacity:1;transform:translate(70px,280px)}18%{transform:translate(100px,75px)}22.75%{transform:translate(300px,75px)}23.31%{transform:translate(315px,90px)}23.87%{transform:translate(300px,105px)}28.63%{transform:translate(100px,105px)}29.19%{transform:translate(85px,120px)}29.75%{transform:translate(100px,135px)}34.5%{transform:translate(300px,135px)}35.06%{transform:translate(315px,150px)}35.62%{transform:translate(300px,165px)}40.38%{transform:translate(100px,165px)}40.94%{transform:translate(85px,180px)}41.5%{transform:translate(100px,195px)}46.25%{transform:translate(300px,195px)}46.81%{transform:translate(315px,210px)}47.37%{transform:translate(300px,225px)}52.12%{transform:translate(100px,225px)}52.68%{transform:translate(85px,240px)}53.24%{transform:translate(100px,255px)}58%{transform:translate(300px,255px)}63%,94%{opacity:1;transform:translate(70px,280px)}98%,to{opacity:0;transform:translate(70px,280px)}}}