@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_aa62b7{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_aa62b7{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}: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}}.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}.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{display:flex;flex-direction:column;gap:40px;padding-bottom:clamp(96px,10vw,144px);scroll-margin-top:24px}.paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));border-block:1.5px solid var(--ink);margin-bottom:clamp(96px,10vw,144px)}.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}.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)}