:root{--paper:#fbfaf8;--panel:#fff;--ink-panel:#161418;--ink-panel-line:#332f38;--ink:#17171a;--ink-soft:#35353d;--muted:#4a4a53;--on-ink:#e8e4dc;--on-ink-muted:#d2ccc2;--line:#e2dccf;--line-strong:#cfc7b8;--line-control:#8f8980;--brass:#a8791f;--brass-deep:#624508;--brass-on-ink:#e4bd72;--brass-wash:#f7f0dd;--gold:#f0c869;--accent-2:#17506b;--accent-2-on-ink:#9cd8e6;--brass-button:#e4bd72;--brass-deeper:#664808;--signed:#28563a;--signed-deep:#21462d;--signed-on-ink:#a9dbb4;--signed-wash:#eaf2ec;--refused:#8e2f1a;--refused-deep:#8c2f1b;--refused-on-ink:#f4a995;--refused-wash:#f8ebe7;--serif:"Source Serif 4", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--hand:"Caveat", "Bradley Hand", "Segoe Script", cursive;--fs-h1:clamp(40px, 5.2vw, 64px);--fs-h2:clamp(32px, 3.4vw, 42px);--fs-h3:26px;--fs-h4:22px;--fs-body:18px;--fs-ui:16px;--fs-small:15px;--fs-label:14px;--fs-label-min:13px;--shell:1120px;--measure:65ch;--measure-wide:880px;--gutter:max(20px, env(safe-area-inset-left,0px));--gutter-r:max(20px, env(safe-area-inset-right,0px));--space-section:clamp(72px, 8.5vw, 136px);--radius:14px;--radius-card:16px;--radius-chip:10px;--focus:3px solid #17171a;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#131216;--panel:#1b191e;--ink-panel:#1f1c23;--ink-panel-line:#3a3540;--ink:#ebe7df;--ink-soft:#d4cfc5;--muted:#c9c4bb;--on-ink-muted:#d6d0c6;--line:#2d2a31;--line-strong:#3d3944;--line-control:#78727f;--brass:#d9a441;--brass-deep:#e4bd72;--brass-wash:#2a2416;--accent-2:#9cd8e6;--brass-deeper:#efd49a;--signed:#a9dbb4;--signed-deep:#bfe7c9;--signed-wash:#1c2b21;--refused:#f4a995;--refused-deep:#f7b7a5;--refused-wash:#301d1a;--focus:3px solid #ebe7df}}:root[data-theme=dark]{--paper:#131216;--panel:#1b191e;--ink-panel:#1f1c23;--ink-panel-line:#3a3540;--ink:#ebe7df;--ink-soft:#d4cfc5;--muted:#c9c4bb;--on-ink-muted:#d6d0c6;--line:#2d2a31;--line-strong:#3d3944;--line-control:#78727f;--brass:#d9a441;--brass-deep:#e4bd72;--brass-wash:#2a2416;--accent-2:#9cd8e6;--brass-deeper:#efd49a;--signed:#a9dbb4;--signed-deep:#bfe7c9;--signed-wash:#1c2b21;--refused:#f4a995;--refused-deep:#f7b7a5;--refused-wash:#301d1a;--focus:3px solid #ebe7df}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}[id]{scroll-margin-top:96px}main{flex:1 0 auto}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--serif);font-size:var(--fs-body);font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.6;display:flex}img,svg{max-width:100%;height:auto}figure{margin:0}a{color:var(--accent-2);text-underline-offset:.16em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--accent-2) 55%, transparent);transition:color .2s,text-decoration-color .2s}a:hover{color:var(--brass-deep);text-decoration-thickness:2px;text-decoration-color:var(--brass)}.textlink{min-height:46px;font-family:var(--hand);font-size:calc(var(--fs-ui) * 1.75);color:var(--accent-2);text-shadow:0 0 10px color-mix(in srgb, var(--accent-2) 55%, transparent);align-items:center;font-weight:600;line-height:1.2;text-decoration:none;animation:2.8s ease-in-out infinite linkGlow;display:inline-flex}.prose a:not(.btn):not(.textlink),ul.three-lines a,.guards-foot a,main p a:not(.btn):not(.textlink),main li a:not(.btn),main dd a,main .a a,main .note a,.lede a{font-family:var(--hand);color:var(--accent-2);text-shadow:0 0 10px color-mix(in srgb, var(--accent-2) 55%, transparent);font-size:1.2em;font-weight:600;text-decoration:none;animation:2.8s ease-in-out infinite linkGlow}.textlink:hover,.prose a:not(.btn):not(.textlink):hover,ul.three-lines a:hover,.guards-foot a:hover{color:var(--accent-2);text-shadow:0 0 22px color-mix(in srgb, var(--accent-2) 90%, transparent), 0 0 6px color-mix(in srgb, var(--accent-2) 60%, transparent);animation:none}@keyframes linkGlow{0%,to{text-shadow:0 0 8px color-mix(in srgb, var(--accent-2) 40%, transparent)}50%{text-shadow:0 0 20px color-mix(in srgb, var(--accent-2) 85%, transparent), 0 0 4px color-mix(in srgb, var(--accent-2) 50%, transparent)}}@media (prefers-reduced-motion:reduce){.textlink,.prose a:not(.btn):not(.textlink),ul.three-lines a,.guards-foot a{animation:none}}.ink a:not(.btn),.cta-band a:not(.btn),.band-ink a:not(.btn){color:var(--accent-2-on-ink);text-decoration-color:color-mix(in srgb, var(--accent-2-on-ink) 55%, transparent)}.nav a,.brand,.btn,.site-footer a,h1 a,h2 a,h3 a{color:inherit}:focus-visible{outline:var(--focus);outline-offset:2px}.ink :focus-visible,.cta-band :focus-visible{outline-color:var(--brass-button)}::selection{background:var(--brass-wash)}.skip{z-index:100;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:var(--fs-ui);border-radius:var(--radius);padding:10px 14px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip:focus{outline:var(--focus);outline-color:var(--brass-button);top:12px}h1,h2,h3,h4{font-family:var(--serif);text-wrap:balance;letter-spacing:-.012em;margin:0;font-weight:600}h1{font-size:var(--fs-h1);letter-spacing:-.022em;line-height:1.04}h2{font-size:var(--fs-h2);letter-spacing:-.018em;line-height:1.15}h3{font-size:var(--fs-h3);line-height:1.2}h4{font-size:var(--fs-h4);line-height:1.3}p{margin:0}p+p{margin-top:1em}strong{font-weight:600}.shell{max-width:var(--shell);padding-left:var(--gutter);padding-right:var(--gutter-r);margin-inline:auto}.prose{max-width:var(--measure)}.prose p+p{margin-top:1em}.measure-prose{max-width:62ch}.fs-h3{font-size:var(--fs-h3)}.kicker{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-deep);font-weight:600}.mono{font-family:var(--mono);font-size:var(--fs-small)}.sans{font-family:var(--sans)}.muted{color:var(--muted)}.small{font-size:var(--fs-small)}.mono,.kicker,.round .who,.cases td:first-child,.step:before,.legal{font-variant-numeric:tabular-nums}.site-header{border-bottom:1px solid var(--line);background:var(--paper);top:env(safe-area-inset-top,0px);z-index:10;position:sticky}.site-header .shell{align-items:center;gap:24px;min-height:72px;display:flex;position:relative}.site-header .nav{order:1;margin-left:auto}.head-tools{flex:none;order:2;align-items:center;gap:4px;display:flex}.theme-toggle{width:46px;height:46px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .25s,color .25s;display:inline-flex}.theme-toggle svg{width:20px;height:20px;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.theme-toggle:hover{color:var(--ink);background:var(--brass-wash)}.theme-toggle:hover svg{transform:rotate(-14deg)scale(1.08)}.theme-toggle.spin svg{animation:.55s cubic-bezier(.2,.7,.2,1) toggleSpin}@keyframes toggleSpin{0%{opacity:0;transform:rotate(-90deg)scale(.7)}to{opacity:1;transform:none}}.theme-toggle .ic-sun{display:none}:root[data-theme=dark] .theme-toggle .ic-sun{display:block}:root[data-theme=dark] .theme-toggle .ic-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .ic-sun{display:block}:root:not([data-theme=light]) .theme-toggle .ic-moon{display:none}}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand:hover{color:inherit}.brand svg{flex:none;width:36px;height:36px;display:block}.brand span{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:17px;font-weight:600}.nav{font-family:var(--sans);font-size:var(--fs-ui);align-items:center;gap:28px;display:flex}.nav a:not(.btn){color:var(--ink-soft);white-space:nowrap;padding:6px 0;text-decoration:none;transition:color .2s}.nav a:not(.btn):hover,.nav a:not(.btn)[aria-current=page]{color:var(--ink);text-underline-offset:8px;text-decoration:underline 2px;text-decoration-color:var(--brass)}.nav .btn{margin-left:8px}.nav .btn[aria-current=page]{border-color:var(--ink)}.nav-toggle{display:none}@media (width<=860px){.nav{background:var(--paper);border-bottom:1px solid var(--line);padding:8px var(--gutter) 16px var(--gutter);flex-direction:column;align-items:flex-start;gap:0;margin-left:0;position:absolute;top:100%;left:0;right:0}.nav a:not(.btn){width:100%;padding:12px 0}.nav .btn{margin:8px 0 0}.nav:not(.open){display:none}.head-tools{gap:8px;margin-left:auto}.nav-toggle{border:1px solid var(--line-control);border-radius:var(--radius);font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:46px;padding:8px 14px;display:inline-flex}}.btn{font-family:var(--sans);font-size:var(--fs-ui);border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;min-height:46px;padding:14px 20px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .3s,transform .25s;display:inline-flex}.btn:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--brass) 12%, transparent), 0 12px 28px -12px color-mix(in srgb, var(--brass) 55%, transparent);text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-primary:hover{background:var(--ink-soft);border-color:var(--ink-soft);color:var(--paper)}.btn-secondary{color:var(--ink);border-color:var(--line-control);background:0 0}.btn-secondary:hover{border-color:var(--ink);color:var(--ink)}.btn-on-ink{background:var(--brass-button);color:var(--ink-panel);border-color:var(--brass-button)}.btn-on-ink:hover{color:var(--ink-panel);background:#f0cf8c;border-color:#f0cf8c;box-shadow:0 0 0 4px #e4bd7224,0 12px 28px -12px #e4bd7280}.section{padding-block:var(--space-section);border-top:0}.section-tight{padding-block:clamp(44px,6vw,72px)}.section-head{gap:12px;max-width:46ch;margin-bottom:clamp(32px,4.5vw,52px);display:grid}.section-head p{color:var(--ink-soft);font-size:20px}.section-head h2+p{margin-top:8px}.two-col{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.two-col>*{min-width:0}.two-col>:first-child{align-self:start;position:sticky;top:96px}.two-col-static>:first-child{position:static}@media (width<=960px){.two-col{grid-template-columns:1fr}.two-col>:first-child{position:static}.two-col>.form-col{order:-1}}.hero{border-top:0;padding:clamp(48px,5vw + 24px,96px) 0 clamp(32px,4vw,56px)}.hero .proof-line{border-top:1px solid var(--line);max-width:none;margin-top:clamp(40px,5vw,64px);padding-top:22px}.hero-grid{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}.hero-grid>*{min-width:0}@media (width>=961px){.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px}.hero-grid>.convis{align-self:center}}.hero .kicker{border-top:1px solid var(--brass);text-transform:none;letter-spacing:0;font-size:var(--fs-small);padding-top:14px;display:inline-block}.hero h1{text-wrap:balance;max-width:18ch;margin-top:0}.hero .kicker+h1{margin-top:18px}.hero .lede{color:var(--ink-soft);max-width:52ch;margin-top:22px;font-size:clamp(20px,2.2vw,22px);line-height:1.5}.actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;display:flex}.quiet{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink-soft);max-width:52ch;margin-top:24px;line-height:1.55}.hero .facts{font-family:var(--sans);font-size:var(--fs-small);color:var(--muted);flex-direction:column;gap:8px;margin-top:28px;display:flex}.hero .facts span:before{content:"·";color:var(--brass);margin-right:8px}.ink{background:var(--ink-panel);color:var(--on-ink);border-radius:var(--radius-card);font-family:var(--sans);font-size:var(--fs-ui);border:0;padding:24px;line-height:1.55;box-shadow:0 1px 2px #17171a14,0 24px 48px -28px #17171a73}.ink .ink-foot{font-family:var(--sans);font-size:var(--fs-ui);color:var(--on-ink);border-top:1px solid var(--ink-panel-line);margin:14px 0 0;padding-top:12px;line-height:1.5}.ink .ink-title{font-family:var(--sans);font-size:var(--fs-label-min);letter-spacing:.06em;text-transform:uppercase;color:var(--brass-on-ink);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;font-weight:600;display:flex}.ink .ink-title em{color:var(--on-ink-muted);letter-spacing:0;text-transform:none;font-style:normal;font-weight:400;font-size:var(--fs-label)}.exchange{gap:0;display:grid}.round{border-top:1px solid var(--ink-panel-line);grid-template-columns:136px 1fr;gap:14px;padding:10px 0;display:grid}.round:first-child{border-top:0;padding-top:0}.round .who{font-family:var(--mono);font-size:var(--fs-label-min);color:var(--on-ink-muted);padding-top:2px;line-height:1.45}.round .who b{color:var(--on-ink);font-weight:500;font-family:var(--sans);font-size:var(--fs-ui);display:block}.round .who .tag{margin-top:6px;display:block}.round .say{min-width:0}.round .say q{quotes:"“" "”"}.round .meta{font-family:var(--sans);font-size:var(--fs-ui);color:var(--on-ink-muted);margin-top:5px}.exchange .receipt{font-family:var(--mono);font-size:var(--fs-ui);color:var(--signed-on-ink);margin-top:4px;line-height:1.5;display:block}.round .meta.catch,.meta.catch{font-family:var(--sans);font-size:var(--fs-ui);color:var(--on-ink);font-weight:600;line-height:1.5}.meta.catch b{color:var(--signed-on-ink);font-weight:600}.round .mono{font-size:var(--fs-small);color:var(--on-ink)}.tag{font-family:var(--mono);font-size:var(--fs-label-min);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:500;line-height:1.3}.tag:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.tag-refused{color:var(--refused-on-ink)}.tag-converged,.tag-signed,.tag-recorded{color:var(--signed-on-ink)}.tag-open{color:var(--accent-2-on-ink)}.round[data-who=you] .who b{color:var(--brass-on-ink)}.round[data-who^=reviewer] .who b{color:var(--accent-2-on-ink)}@media (width<=480px){.round{grid-template-columns:1fr;gap:6px}.round .who .tag{margin:0 0 0 10px;display:inline-block}}.facts-list{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.shell>.facts-list{max-width:var(--measure-wide)}.facts-list>div{border-bottom:1px solid var(--line);grid-template-columns:280px 1fr;gap:20px;padding:22px 0;display:grid}.facts-list>div>*{min-width:0}.facts-list dt{font-family:var(--sans);font-size:var(--fs-ui);color:var(--brass-deep);margin:0;padding-top:2px;font-weight:600;line-height:1.4}.facts-list dd{max-width:62ch;margin:0}.two-col .facts-list>div{grid-template-columns:150px 1fr}.facts-list dd p+p{margin-top:.6em}@media (width<=640px){.facts-list>div{grid-template-columns:1fr;gap:6px}}.guards{border-radius:var(--radius-card);background:var(--refused-wash);border-top:3px solid var(--refused);grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 28px;margin-top:56px;padding:28px 32px 34px;display:grid}.guards>div{border-top:1px solid color-mix(in srgb, var(--refused) 35%, transparent);min-width:0;padding:16px 0 0}.guards>div>b{font-family:var(--sans);font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--refused-deep);align-items:center;gap:9px;margin-bottom:12px;font-weight:700;display:inline-flex}.guards>div>b:before{content:"";background:var(--refused);border-radius:3px;flex:none;width:10px;height:10px}.guards>div>span{font-family:var(--serif);color:var(--ink);text-wrap:balance;font-size:20px;font-weight:500;line-height:1.35;display:block}.guards .g-label{font-family:var(--mono);font-size:var(--fs-label);color:var(--muted);margin-bottom:10px;font-weight:500}.guards .g-label .blocks{color:var(--refused);font-weight:inherit}.guards h3{font-size:22px;line-height:1.3}.guards>h3{font-size:var(--fs-h3);color:var(--ink);grid-column:1/-1;margin:0 0 2px;line-height:1.2}.prose+.guards{margin-top:32px}.guards-foot{max-width:var(--measure);margin-top:28px}.guards-foot p{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink-soft);line-height:1.5}.guards-foot p+p{margin-top:16px}.guards+p{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink-soft);max-width:var(--measure);margin-top:24px;line-height:1.5}.guards p{color:var(--ink-soft);font-family:var(--sans);font-size:var(--fs-ui);margin-top:8px;line-height:1.5}@media (width<=1100px){.guards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.guards{grid-template-columns:1fr;gap:18px;padding:22px 20px 26px}}.cases,.compare{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:var(--fs-ui);line-height:1.5}.cases{table-layout:fixed}.cases th,.compare th{text-align:left;font-family:var(--sans);font-size:var(--fs-label);color:var(--muted);border-bottom:1px solid var(--line-strong);vertical-align:bottom;padding:0 16px 12px 0;font-weight:600}.cases td,.compare td{vertical-align:top;border-bottom:1px solid var(--line);padding:18px 16px 18px 0}.cases td:first-child{font-family:var(--mono);font-size:var(--fs-label);color:var(--muted)}.cases td:first-child b{color:var(--ink);white-space:nowrap;font-weight:500;display:block}.cases .cost{color:var(--brass-deep)}.cases td:first-child b{color:var(--brass)}.cases td:nth-child(3){color:var(--signed)}.compare td:first-child{font-weight:600}.voice td:first-child{font-weight:400}.cases-wrap,.compare-wrap{overflow-x:auto}@media (width<=760px){.cases{table-layout:auto}.cases thead,.cases colgroup,.compare thead{display:none}.cases,.cases tbody,.cases tr,.cases td,.compare,.compare tbody,.compare tr,.compare td{display:block}.cases tr,.compare tr{border-bottom:1px solid var(--line-strong);padding:14px 0}.cases td,.compare td{border:0;padding:6px 0}.compare td:first-child{padding-bottom:4px}.cases,.compare{border-top:1px solid var(--line-strong)}.tokens,.tokens thead,.tokens tbody,.tokens tr,.tokens td,.tokens th{display:revert}.tokens td[data-col]:before{content:none}.cases td[data-col]:before,.compare td[data-col]:before{content:attr(data-col);font-family:var(--sans);font-size:var(--fs-label-min);color:var(--muted);margin-bottom:2px;font-weight:600;display:block}}.terms{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;display:grid}.terms>div{min-width:0;padding:20px 0}.terms .t-label{font-family:var(--sans);font-size:var(--fs-ui);color:var(--brass-deep);margin-bottom:2px;font-weight:600}.terms ul{color:var(--ink-soft);font-family:var(--sans);font-size:var(--fs-ui);margin:8px 0 0;padding:0;line-height:1.5;list-style:none}.terms li{border-bottom:1px solid var(--line);padding:10px 0}.terms li:last-child{border-bottom:0}.terms-1{grid-template-columns:1fr}@media (width<=760px){.terms{grid-template-columns:1fr}}.founder{grid-template-columns:180px 1fr;align-items:start;gap:32px;display:grid}.founder>*{min-width:0}.portrait{aspect-ratio:4/5;background:var(--brass-wash);border-radius:var(--radius-card);width:180px;max-width:100%;color:var(--brass-deeper);font-family:var(--sans);font-size:var(--fs-label);text-align:center;border:0;place-items:center;padding:0;display:grid;overflow:hidden}.portrait .todo{color:var(--brass-deeper);padding:12px}.portrait img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=640px){.founder{grid-template-columns:1fr}}.steps{counter-reset:step;border-top:1px solid var(--line);max-width:var(--measure-wide);gap:0;display:grid}.steps .step p b{color:var(--brass-deep);font-weight:600}.step{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:0 18px;padding:22px 0;display:grid}.step>*{min-width:0}.step:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-family:var(--mono);font-size:var(--fs-label);color:var(--brass-deep);padding-top:5px;font-weight:500}.step h3,.step p,.step pre.code{grid-column:2}.step h3{font-size:21px}.step p{color:var(--ink-soft);font-family:var(--sans);font-size:var(--fs-ui);margin-top:8px;line-height:1.5}.step p,.an-static li{max-width:62ch}.faq{max-width:var(--measure-wide)}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;font-size:20px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--brass-deep);flex:none;font-size:20px}.faq details[open] summary:after{content:"–"}.faq .a{color:var(--ink-soft);max-width:var(--measure);font-family:var(--sans);font-size:var(--fs-ui);padding:0 0 20px;line-height:1.55}.form{max-width:560px;font-family:var(--sans);gap:18px;display:grid}.field{gap:6px;display:grid}.field label{font-size:var(--fs-small);color:var(--ink);font-weight:600}.field label small{color:var(--muted);font-weight:400;font-size:var(--fs-label);margin-left:6px}.field input,.field select,.field textarea{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);background:var(--panel);border:1px solid var(--line-control);border-radius:var(--radius);width:100%;min-height:46px;padding:11px 12px}.field input:focus,.field select:focus,.field textarea:focus{outline:var(--focus);outline-offset:2px;border-color:var(--ink)}.field ::placeholder{color:var(--muted);opacity:1}.field textarea{resize:vertical;min-height:96px}.field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%2317171a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:40px}.form .note{font-size:var(--fs-small);color:var(--muted);line-height:1.5}.form-status{font-size:var(--fs-ui);border-radius:var(--radius);padding:12px 14px}.form-status:empty{padding:0}.form-status.ok{background:var(--signed-wash);color:var(--signed-deep)}.form-status.err{background:var(--refused-wash);color:var(--refused-deep)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cta-band{background:var(--ink-panel);color:var(--on-ink)}.cta-band .shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding-block:clamp(48px,7vw,88px);display:grid}.cta-band h2{color:#f6f3ec;max-width:22ch}.cta-band p{color:var(--on-ink-muted);font-family:var(--sans);max-width:48ch;margin-top:10px;font-size:18px;line-height:1.5}.cta-band .cta-lines{color:var(--on-ink-muted);font-family:var(--sans);gap:6px;margin:12px 0 0;padding:0;font-size:18px;line-height:1.45;list-style:none;display:grid}.cta-band .cta-lines b{color:var(--on-ink);font-weight:600}@media (width<=760px){.cta-band .shell{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--line);font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-soft);padding-block:56px 72px}.site-footer .shell{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);align-items:start;gap:32px 40px;display:grid}.site-footer .shell>*{min-width:0}.site-footer ul{font-size:var(--fs-small);white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:10px 20px;margin:0;padding:0;list-style:none;display:flex}.site-footer li.addr{text-align:right;flex-basis:100%;margin-top:4px}.site-footer a{text-decoration:none;transition:color .2s}.site-footer a:hover{text-decoration:underline;text-decoration-color:var(--brass);color:var(--brass-deep)}.site-footer .version{font-size:var(--fs-label-min)}.site-footer .legal{color:var(--muted);font-size:var(--fs-small);max-width:48ch;margin-top:14px;line-height:1.5}@media (width<=760px){.site-footer .shell{grid-template-columns:1fr}.site-footer ul{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:0 24px}.site-footer li.addr{text-align:left}.site-footer ul a{padding:12px 0;display:inline-block}}.page-intro{padding-block:clamp(44px,6vw,80px) clamp(28px,4vw,48px)}.page-intro h1{max-width:24ch;margin-top:16px;font-size:clamp(32px,3.4vw,42px)}.page-intro .lede{color:var(--ink-soft);max-width:52ch;margin-top:18px;font-size:20px;line-height:1.5}.page-intro.split .shell{gap:40px 64px;display:grid}.page-intro.split .shell>*{min-width:0}@media (width>=961px){.page-intro.split .shell{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start}.page-intro.split .shell>:not(.form-col){grid-column:1}.page-intro.split .shell>.form-col{grid-area:1/2}}.todo{font-family:var(--mono);color:var(--brass-deep);text-underline-offset:.2em;cursor:help;white-space:normal;font-size:max(13px,.85em);text-decoration:underline dotted}.ink .todo,.band-ink .todo,.cta-band .todo{color:var(--brass-on-ink)}html:not([data-draft]):not([data-sample]) .todo{display:none}.mt-1{margin-top:12px}.mt-2{margin-top:24px}.mt-3{margin-top:40px}.mb-3{margin-bottom:40px}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=480px){.btn-row .btn{justify-content:center;width:100%}.btn-row>.small{padding-top:4px}}.hidden{display:none!important}@media print{.site-header,.site-footer,.cta-band,.nav-toggle,.skip,.btn{display:none!important}body{color:#000;background:#fff;font-size:11pt}.ink{color:#000;background:#fff;border:1px solid #000}.ink .ink-title,.tag,.round .who,.round .meta{color:#000}a{color:#000;text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:90%}.section{break-inside:avoid;padding-block:24px}}.band-ink{background:var(--ink-panel);color:var(--on-ink);border-top:0}.band-ink .kicker{color:var(--brass-on-ink);border-color:var(--brass-on-ink)}.band-ink h2,.band-ink h3{color:#f6f3ec}.band-ink .section-head p,.band-ink .muted{color:var(--on-ink-muted)}.band-ink .facts-list{border-top-color:var(--ink-panel-line)}.band-ink .facts-list>div{border-bottom-color:var(--ink-panel-line)}.band-ink .facts-list dt{color:var(--brass-on-ink)}.band-ink .facts-list dd{font-family:var(--sans);font-size:var(--fs-ui);line-height:1.55}.band-ink+.section{border-top:0}.section+.band-ink{margin-top:0}.compat{font-family:var(--sans);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:32px;display:flex}.compat .lbl{margin-right:6px}.compat span:not(.lbl){border-radius:var(--radius-chip);color:var(--ink-soft);background:var(--panel);border:0;padding:4px 10px}.exchange.animate .round{opacity:0;transform:translateY(6px)}.exchange.animate.play .round{animation:.55s ease-out forwards rowIn;animation-delay:calc(var(--i,0) * .65s + .15s)}.exchange.animate.play .round .tag{opacity:0;animation:.35s ease-out forwards tagIn;animation-delay:calc(var(--i,0) * .65s + .65s)}@keyframes rowIn{to{opacity:1;transform:none}}@keyframes tagIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.exchange.animate .round,.exchange.animate.play .round .tag{opacity:1;animation:none;transform:none}}@media (scripting:none){.exchange.animate .round{opacity:1;transform:none}}.convis{position:relative}.convis svg{width:100%;max-width:440px;height:auto;margin:0 auto;display:block}.convis .cv-canvas{aspect-ratio:440/367;width:100%;max-width:440px;height:auto;margin:0 auto;display:none}.convis.motion .cv-canvas{display:block}.convis.motion svg,.convis .cv-labels{display:none}.convis.motion .cv-stage{width:100%;max-width:440px;margin:0 auto;position:relative}.convis.motion .cv-labels{pointer-events:none;display:block;position:absolute;inset:0}.convis.motion .cv-labels span{font-family:var(--sans);letter-spacing:.02em;color:var(--on-ink);will-change:transform;white-space:nowrap;font-size:13px;font-weight:500;position:absolute;top:0;left:0}.convis.motion .caps span{opacity:0;transition:opacity .3s;animation:none}.convis.motion .caps span.on{opacity:1;transition:opacity .5s .3s}.hero .convis{box-shadow:0 1px 2px #17171a1a,0 34px 70px -34px #17171a99,0 0 90px -24px #a8791f47}.hero .convis:before{content:"";border-radius:var(--radius-card) var(--radius-card) 0 0;pointer-events:none;background:#e8e4dc24;height:1px;position:absolute;top:0;left:0;right:0}.convis .caps{text-align:center;font-family:var(--sans);font-size:var(--fs-ui);color:var(--on-ink-muted);margin-top:14px;line-height:1.5;display:grid}.convis .caps span{opacity:0;grid-area:1/1;padding:0 8px;animation:34s ease-in-out infinite cvCap1}.convis .caps b{color:var(--gold);font-weight:600}.convis .caps .cp2 b,.convis .caps .cp3 b{color:var(--accent-2-on-ink)}.convis .caps .cp4 b{color:var(--signed-on-ink)}.convis .caps .cp6 b{color:var(--brass-on-ink)}.convis .caps .cp2{animation-name:cvCap2}.convis .caps .cp3{animation-name:cvCap3}.convis .caps .cp4{animation-name:cvCap4}.convis .caps .cp5{animation-name:cvCap5}.convis .caps .cp6{animation-name:cvCap6}@keyframes cvCap1{0%,2%{opacity:0}4%,15%{opacity:1}18%,to{opacity:0}}@keyframes cvCap2{0%,17%{opacity:0}19%,32%{opacity:1}35%,to{opacity:0}}@keyframes cvCap3{0%,34%{opacity:0}36%,56%{opacity:1}59%,to{opacity:0}}@keyframes cvCap4{0%,58%{opacity:0}60%,68%{opacity:1}71%,to{opacity:0}}@keyframes cvCap6{0%,88%{opacity:0}90%,98%{opacity:1}to{opacity:0}}@keyframes cvCap5{0%,70%{opacity:0}72%,96%{opacity:1}99%,to{opacity:0}}.cv-light{opacity:1;animation:9s ease-in-out infinite cvLight}@keyframes cvLight{0%,to{opacity:.7}50%{opacity:1}}@keyframes cvBreathe{0%,to{opacity:.78}50%{opacity:1}}@keyframes cvOpGlow{0%,to{filter:drop-shadow(0 0 6px #f0c86940)}50%{filter:drop-shadow(0 0 14px #f0c8698c)}}.cv-base{stroke:#4e4854;stroke-width:1.25px;stroke-linecap:round}.cv-node{fill:var(--ink-panel);stroke:var(--accent-2-on-ink);stroke-width:1.5px;filter:drop-shadow(0 0 6px #9cd8e647);animation:34s ease-in-out infinite cvSeat,4.2s ease-in-out infinite cvBreathe}.cv-n2{animation-delay:0s,.9s}.cv-n3{animation-delay:0s,1.8s}@keyframes cvSeat{0%,56%{stroke:var(--accent-2-on-ink)}62%,94%{stroke:var(--signed-on-ink)}98%,to{stroke:var(--accent-2-on-ink)}}.cv-op{fill:var(--ink-panel);stroke:var(--gold);stroke-width:1.75px;filter:drop-shadow(0 0 8px #f0c86952);transform-origin:50%;transform-box:fill-box;animation:34s ease-in-out infinite cvOp,5s ease-in-out infinite cvOpGlow}.cv-dot{fill:var(--gold);opacity:0;filter:drop-shadow(0 0 3px #f0c869cc);offset-rotate:0deg}.cv-down{stroke:var(--gold);stroke-width:1.25px;stroke-linecap:round;opacity:0}.cv-trunk{stroke-dasharray:100;stroke-dashoffset:100px;animation:34s ease-in-out infinite cvTrunkDown}@keyframes cvTrunkDown{0%,3%{opacity:0;stroke-dashoffset:100px}4%{opacity:.7}10%,30%{stroke-dashoffset:0;opacity:.7}34%,99%{opacity:0;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:100px}}.cv-dot-down{animation:34s ease-in-out infinite cvDotDown}@keyframes cvDotDown{0%,3%{opacity:0;offset-distance:0%}4%{opacity:1}10%{offset-distance:100%;opacity:1}11%,to{opacity:0;offset-distance:100%}}.cv-branch{stroke-dasharray:100;stroke-dashoffset:100px;animation:34s ease-in-out infinite cvBranchDown}@keyframes cvBranchDown{0%,10%{opacity:0;stroke-dashoffset:100px}11%{opacity:.6}18%,30%{stroke-dashoffset:0;opacity:.6}34%,99%{opacity:0;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:100px}}.cv-dot-split{animation:34s ease-in-out infinite cvDotSplit}@keyframes cvDotSplit{0%,10%{opacity:0;offset-distance:0%}11%{opacity:1}18%{offset-distance:100%;opacity:1}19%,to{opacity:0;offset-distance:100%}}.cv-work{fill:var(--accent-2-on-ink);opacity:0;animation:34s ease-in-out infinite cvWork}@keyframes cvWork{0%,18%{opacity:0}21%{opacity:.5}25%{opacity:.14}29%{opacity:.5}33%{opacity:.14}35%,to{opacity:0}}.cv-glide{fill:var(--accent-2-on-ink);filter:drop-shadow(0 0 3px #9cd8e6cc);animation:34s ease-in-out infinite cvGlide}@keyframes cvGlide{0%,34%{opacity:0;offset-distance:0%}35%{opacity:1}40%{offset-distance:100%}45%{offset-distance:0%}50%{offset-distance:100%}55%{offset-distance:0%;opacity:1}57%,to{opacity:0;offset-distance:0%}}.cv-solid{stroke:var(--signed-on-ink);stroke-width:1.5px;stroke-linecap:round;opacity:0;animation:34s ease-in-out infinite cvSolid}@keyframes cvSolid{0%,56%{opacity:0}60%{opacity:.6}64%,94%{opacity:1}98%,to{opacity:0}}.cv-up{stroke:var(--gold);stroke-width:1.75px;stroke-linecap:round;opacity:0}.cv-branch-up{stroke-dasharray:100;stroke-dashoffset:100px;animation:34s ease-in-out infinite cvBranchUp}@keyframes cvBranchUp{0%,68%{opacity:0;stroke-dashoffset:100px}70%{opacity:1}78%,94%{stroke-dashoffset:0;opacity:1}99%{opacity:0;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:100px}}.cv-trunk-up{stroke-dasharray:100;stroke-dashoffset:100px;animation:34s ease-in-out infinite cvTrunkUp}@keyframes cvTrunkUp{0%,77%{opacity:0;stroke-dashoffset:100px}78%{opacity:1}84%,94%{stroke-dashoffset:0;opacity:1}99%{opacity:0;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:100px}}@keyframes cvOp{0%,83%{fill:var(--ink-panel);transform:scale(1)}87%{fill:var(--gold);transform:scale(1.14)}94%{fill:var(--gold);transform:scale(1.06)}98%,to{fill:var(--ink-panel);transform:scale(1)}}.cv-ring{fill:none;stroke:var(--signed-on-ink);stroke-width:1.5px;opacity:0;transform-origin:50%;transform-box:fill-box;animation:34s ease-out infinite cvRing}@keyframes cvRing{0%,84%{opacity:0;transform:scale(.5)}87%{opacity:.9}97%{opacity:0;transform:scale(2)}to{opacity:0}}.cv-lbl{font-family:var(--mono);fill:var(--on-ink-muted);letter-spacing:.06em;font-size:13px}@media (width>=961px) and (width<=1100px){.two-col .cv-lbl{font-size:20px}}@media (width>=1101px){.two-col .cv-lbl{font-size:18px}}@media (width>=961px) and (width<=1100px){.hero-grid .cv-lbl{font-size:15px}}@media (width<=460px){.cv-lbl{font-size:17px}}@media (width<=365px){.cv-lbl{font-size:21px}}.convis:not(.play) .cv-node,.convis:not(.play) .cv-down,.convis:not(.play) .cv-dot,.convis:not(.play) .cv-work,.convis:not(.play) .cv-solid,.convis:not(.play) .cv-up,.convis:not(.play) .cv-op,.convis:not(.play) .cv-ring,.convis:not(.play) .cv-light,.convis:not(.play) .caps span{animation-play-state:paused}@media (prefers-reduced-motion:reduce),(scripting:none){.convis .cv-node,.convis .cv-down,.convis .cv-dot,.convis .cv-work,.convis .cv-solid,.convis .cv-up,.convis .cv-op,.convis .cv-ring,.convis .cv-light,.convis .caps span{animation:none}.convis .cv-solid,.convis .cv-up{opacity:1;stroke-dashoffset:0}.convis .cv-node{stroke:var(--signed-on-ink)}.convis .cv-op{fill:var(--gold)}.convis .cv-down,.convis .cv-dot,.convis .cv-work{opacity:0}.convis .caps{text-align:left;counter-reset:cap;display:block}.convis .caps span{opacity:1;border-top:1px solid var(--ink-panel-line);padding:8px 0 8px 28px;display:block;position:relative}.convis .caps span:before{counter-increment:cap;content:counter(cap);font-family:var(--mono);font-size:var(--fs-label-min);color:var(--brass-on-ink);position:absolute;top:8px;left:2px}}.an{background:var(--panel);border-radius:var(--radius-card);--g:var(--signed);--t:var(--accent-2);--card:#fff;border:0;padding:22px 16px 14px;position:relative;box-shadow:0 1px 2px #17171a0d,0 18px 40px -26px #17171a47}.an svg{width:100%;height:auto;font-family:var(--sans);display:block}.an-h{fill:var(--ink);font-size:14px;font-weight:600}.an-s{fill:var(--muted);font-size:12px}.an-seat rect{fill:var(--card);stroke:var(--line-control);stroke-width:1px;transition:stroke .4s,fill .5s,filter .4s}.an-ghost rect{stroke-dasharray:4 3}.an-ghost .an-h{fill:var(--muted)}.an-file{fill:var(--card);stroke:var(--line);stroke-width:1px;transition:stroke .4s}.an-line{fill:none;stroke:var(--line-control);stroke-width:1.2px;stroke-linecap:round}.an-faint{opacity:.5}.an-g{fill:var(--t);opacity:0;filter:drop-shadow(0 0 3px #9cd8e6cc);offset-rotate:0deg}@keyframes anGlide{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes anSeatOn{0%,to{fill:var(--card)}50%{fill:color-mix(in srgb, var(--t) 14%, var(--card))}}@keyframes anSeatTurn{0%,to{stroke:var(--line-control);fill:var(--card);filter:none}7%{stroke:var(--t);fill:color-mix(in srgb, var(--t) 22%, var(--card));filter:drop-shadow(0 0 5px #9cd8e699)}16%{stroke:var(--line-control);fill:var(--card);filter:none}}.an-round{fill:none;stroke:var(--t);stroke-opacity:.6;stroke-width:1.3px;stroke-linecap:round;opacity:0;transition:opacity .5s}.an-ok,.an-yes{fill:var(--g);opacity:0;transition:opacity .5s}.an-sealed rect{fill:var(--card);stroke:var(--t);stroke-width:1.2px}.an-sealed path{fill:none;stroke:var(--t);stroke-width:1.1px}.an-sealed{opacity:0;transition:opacity .5s}.an-sealbox{fill:var(--card);stroke:var(--brass);stroke-opacity:.7;stroke-width:1px}.an-sig{fill:none;stroke:var(--brass);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:90;stroke-dashoffset:90px;transition:opacity .3s,stroke-dashoffset 1.3s ease-out}.an-gt{fill:var(--brass-deep);font-size:12px;font-weight:600}.an-glow{fill:var(--brass);opacity:0;transition:opacity .6s}.an-op{fill:var(--brass);opacity:.55;transition:opacity .5s}.an-ship,.an-shipt{opacity:0;transition:opacity .5s}.an-ship{stroke:var(--g)}.an-shipt{fill:var(--g);font-weight:600}.an-guards{fill:var(--brass);fill-opacity:.12}.an-gk{fill:var(--brass-deeper);font-size:12px;font-weight:600}.an-piece rect{fill:var(--card);stroke:var(--t);stroke-width:1.2px}.an-piece text{font-family:var(--mono);fill:var(--t);font-size:12px;font-weight:700}.an-piece{opacity:0;transition:opacity .5s}.an-break path{stroke:var(--refused);stroke-width:2.2px;stroke-linecap:round;fill:none}.an-break{opacity:0;transition:opacity .4s}.an-gate{fill:var(--line);fill-opacity:.55;stroke:var(--line-strong);stroke-width:1px;transition:fill .5s,fill-opacity .5s,stroke .5s}.an-gatet{fill:var(--ink-soft);opacity:1;font-size:12px;font-weight:600;transition:fill .5s}.an-bar-track{fill:var(--line-strong)}.an-bar{fill:var(--g);transform-box:fill-box;transform-origin:0;transform:scaleX(0)}@keyframes anFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.an-land,.an-landed{opacity:0;transition:opacity .5s}.an-landed circle{fill:var(--g)}.an-landed text{fill:var(--signed-deep);font-size:12px;font-weight:700}.an-role rect{fill:var(--t);fill-opacity:.12;stroke:var(--t);stroke-opacity:.5;stroke-width:1px}.an-role text{fill:var(--t);font-size:12px;font-weight:700}.an-role{transition:transform 1.6s cubic-bezier(.4,0,.2,1)}@keyframes anWalk{0%,to{fill:var(--card);filter:none}25%{fill:color-mix(in srgb, var(--t) 18%, var(--card));filter:drop-shadow(0 0 4px #9cd8e699)}50%{fill:var(--card);filter:none}}.an-cap{font-family:var(--serif);color:var(--ink);text-align:center;opacity:0;max-width:56ch;min-height:3.1em;margin:12px auto 6px;font-size:18px;line-height:1.5;transition:opacity .5s,transform .5s;transform:translateY(5px)}.an-cap.show{opacity:1;transform:none}.an-dots{justify-content:center;gap:12px;margin:14px 0 0;display:flex}.an-dots i{background:var(--line-control);cursor:pointer;border-radius:50%;width:12px;height:12px;transition:background .3s,transform .3s,box-shadow .3s;display:block;position:relative}.an-dots i:before{content:"";position:absolute;inset:-6px}.an-dots i:hover,.an-dots i:focus-visible{background:var(--brass-deep);outline:none;transform:scale(1.2);box-shadow:0 0 0 5px #a8791f33}.an-dots i.on{background:var(--brass-deep);transform:scale(1.25)}.an-static{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-soft);margin:-1px;padding:0;line-height:1.5;list-style:none;position:absolute;overflow:hidden}.an-static li{border-top:1px solid var(--line);break-inside:avoid;padding:6px 0}.an-static li:first-child{border-top:0}@media (width<=620px){.an-cap{min-height:3.6em;font-size:16px}}@media (width<=853px){.an svg .an-h{font-size:24px}.an svg .an-s,.an svg .an-gk,.an svg .an-gt,.an svg .an-gatet,.an svg .an-shipt,.an svg .an-landed text,.an svg .an-role text,.an svg .an-piece text{font-size:19px}.an-seat rect,.an-line{stroke-width:1.6px}}.an-plan[data-phase="0"] .an-file{stroke:var(--brass);stroke-width:1px;stroke-opacity:.55}.an-plan[data-phase="1"] .an-outA,.an-plan[data-phase="1"] .an-outB,.an-plan[data-phase="1"] .an-outC{stroke:var(--t);stroke-width:1.6px}.an-plan[data-phase="1"] .an-g-outA,.an-plan[data-phase="1"] .an-g-outB,.an-plan[data-phase="1"] .an-g-outC{opacity:1;animation:1.4s linear infinite anGlide}.an-plan[data-phase="1"] .an-seat:not(.an-ghost) rect{animation:5.2s linear infinite anSeatTurn}.an-plan[data-phase="1"] .an-sB rect{animation-delay:.45s}.an-plan[data-phase="1"] .an-sC rect{animation-delay:.9s}.an-plan[data-phase="2"] .an-inA,.an-plan[data-phase="2"] .an-inB,.an-plan[data-phase="2"] .an-inC{stroke:var(--t);stroke-width:1.6px}.an-plan[data-phase="2"] .an-g-inA,.an-plan[data-phase="2"] .an-g-inB,.an-plan[data-phase="2"] .an-g-inC{opacity:1;animation:1.4s linear infinite anGlide}.an-plan[data-phase="2"] .an-sealed,.an-plan[data-phase="3"] .an-r1,.an-plan[data-phase="3"] .an-r2,.an-plan[data-phase="3"] .an-r3{opacity:1}.an-plan[data-phase="4"] .an-outA{stroke:var(--t);stroke-width:1.6px}.an-plan[data-phase="4"] .an-g-outA{opacity:1;animation:1.4s linear infinite anGlide}.an-plan[data-phase="4"] .an-sA rect,.an-plan[data-phase="6"] .an-sB rect{stroke:var(--t);stroke-width:1.6px;filter:drop-shadow(0 0 4px #9cd8e680);animation:2.6s ease-in-out infinite anSeatOn}.an-plan[data-phase="5"] .an-inA{stroke:var(--t);stroke-width:1.6px}.an-plan[data-phase="5"] .an-g-inA{opacity:1;animation:1.4s linear infinite anGlide}.an-plan[data-phase="6"] .an-outB{stroke:var(--t);stroke-width:1.6px}.an-plan[data-phase="6"] .an-g-outB{opacity:1;animation:1.4s linear infinite anGlide}.an-plan[data-phase="7"] .an-inB{stroke:var(--t);stroke-width:1.6px}.an-plan[data-phase="7"] .an-g-inB{opacity:1;animation:1.4s linear infinite anGlide}.an-plan[data-phase="8"] .an-seat:not(.an-ghost) rect,.an-plan[data-phase="9"] .an-seat:not(.an-ghost) rect,.an-plan[data-phase="10"] .an-seat:not(.an-ghost) rect{fill:var(--signed-wash);stroke:var(--g);stroke-width:1.4px}.an-plan[data-phase="4"] .an-r1,.an-plan[data-phase="4"] .an-r2,.an-plan[data-phase="4"] .an-r3,.an-plan[data-phase="5"] .an-r1,.an-plan[data-phase="5"] .an-r2,.an-plan[data-phase="5"] .an-r3,.an-plan[data-phase="6"] .an-r1,.an-plan[data-phase="6"] .an-r2,.an-plan[data-phase="6"] .an-r3,.an-plan[data-phase="7"] .an-r1,.an-plan[data-phase="7"] .an-r2,.an-plan[data-phase="7"] .an-r3,.an-plan[data-phase="8"] .an-round,.an-plan[data-phase="9"] .an-round,.an-plan[data-phase="10"] .an-round,.an-plan[data-phase="5"] .an-r4,.an-plan[data-phase="6"] .an-r4,.an-plan[data-phase="7"] .an-r4,.an-plan[data-phase="8"] .an-yes,.an-plan[data-phase="9"] .an-yes,.an-plan[data-phase="10"] .an-yes,.an-plan[data-phase="8"] .an-ok,.an-plan[data-phase="9"] .an-ok,.an-plan[data-phase="10"] .an-ok{opacity:1}.an-plan[data-phase="9"] .an-sig,.an-plan[data-phase="10"] .an-sig{opacity:1;stroke-dashoffset:0}.an-plan[data-phase="10"] .an-glow{opacity:.3}.an-plan[data-phase="10"] .an-op,.an-plan[data-phase="10"] .an-ship,.an-plan[data-phase="10"] .an-shipt{opacity:1}.an-build[data-phase="0"] .an-sA rect,.an-build[data-phase="1"] .an-sA rect,.an-build[data-phase="3"] .an-sA rect,.an-build[data-phase="2"] .an-sB rect,.an-build[data-phase="4"] .an-sB rect{stroke:var(--t);stroke-width:1.6px;filter:drop-shadow(0 0 4px #9cd8e680);animation:2.6s ease-in-out infinite anWalk}.an-build[data-phase="1"] .an-inA{stroke:var(--t);stroke-width:1.6px}.an-build[data-phase="1"] .an-g-inA{opacity:1;animation:1.4s linear infinite anGlide}.an-build[data-phase="1"] .an-piece,.an-build[data-phase="2"] .an-piece,.an-build[data-phase="3"] .an-piece,.an-build[data-phase="4"] .an-piece,.an-build[data-phase="5"] .an-piece,.an-build[data-phase="6"] .an-piece,.an-build[data-phase="7"] .an-piece,.an-build[data-phase="8"] .an-piece,.an-build[data-phase="1"] .an-r1,.an-build[data-phase="2"] .an-r1,.an-build[data-phase="3"] .an-r1,.an-build[data-phase="4"] .an-r1,.an-build[data-phase="5"] .an-r1,.an-build[data-phase="6"] .an-r1,.an-build[data-phase="7"] .an-r1,.an-build[data-phase="8"] .an-r1{opacity:1}.an-build[data-phase="2"] .an-outB{stroke:var(--t);stroke-width:1.6px}.an-build[data-phase="2"] .an-g-outB{opacity:1;animation:1.4s linear infinite anGlide}.an-build[data-phase="3"] .an-break{opacity:1}.an-build[data-phase="3"] .an-inB,.an-build[data-phase="3"] .an-outA{stroke:var(--t);stroke-width:1.6px}.an-build[data-phase="3"] .an-g-inB,.an-build[data-phase="3"] .an-g-outA{opacity:1;animation:1.4s linear infinite anGlide}.an-build[data-phase="4"] .an-inA,.an-build[data-phase="4"] .an-outB{stroke:var(--t);stroke-width:1.6px}.an-build[data-phase="4"] .an-g-inA,.an-build[data-phase="4"] .an-g-outB{opacity:1;animation:1.4s linear infinite anGlide}.an-build[data-phase="4"] .an-r2,.an-build[data-phase="5"] .an-r2,.an-build[data-phase="6"] .an-r2,.an-build[data-phase="7"] .an-r2,.an-build[data-phase="8"] .an-r2,.an-build[data-phase="5"] .an-yes,.an-build[data-phase="6"] .an-yes,.an-build[data-phase="7"] .an-yes,.an-build[data-phase="5"] .an-ok,.an-build[data-phase="6"] .an-ok,.an-build[data-phase="7"] .an-ok,.an-build[data-phase="8"] .an-ok{opacity:1}.an-build[data-phase="5"] .an-seat:not(.an-ghost) rect,.an-build[data-phase="6"] .an-seat:not(.an-ghost) rect,.an-build[data-phase="7"] .an-seat:not(.an-ghost) rect{fill:var(--signed-wash);stroke:var(--g);stroke-width:1.4px}.an-build[data-phase="6"] .an-land,.an-build[data-phase="7"] .an-land,.an-build[data-phase="8"] .an-land{opacity:1}.an-build[data-phase="6"] .an-gate,.an-build[data-phase="7"] .an-gate,.an-build[data-phase="8"] .an-gate{fill:var(--g);fill-opacity:.1;stroke:var(--g)}.an-build[data-phase="6"] .an-gatet,.an-build[data-phase="7"] .an-gatet,.an-build[data-phase="8"] .an-gatet{fill:var(--signed-deep)}.an-build[data-phase="6"] .an-bar{animation:3.4s cubic-bezier(.4,0,.2,1) forwards anFill}.an-build[data-phase="7"] .an-bar,.an-build[data-phase="8"] .an-bar{transform:scaleX(1)}.an-build[data-phase="7"] .an-landed,.an-build[data-phase="8"] .an-landed,.an-build .an-op{opacity:1}.an-build[data-phase="8"] .an-roleA{transform:translate(420px)}.an-build[data-phase="8"] .an-roleB{transform:translate(-420px)}@media (prefers-reduced-motion:reduce),(scripting:none){.an-cap,.an-dots{display:none}.an-static{clip-path:none;white-space:normal;columns:2;column-gap:32px;width:auto;height:auto;margin:12px 6px 0;position:static;overflow:visible}.an-role{transition:none}.an-plan .an-sig{opacity:1;stroke-dashoffset:0;transition:none}.an-build .an-bar{transform:scaleX(1)}}@media (width<=700px){.an-static{columns:1}}.figure-wrap{max-width:var(--measure-wide);margin:0}.figure-wrap+.steps{margin-top:40px}.shot{background:var(--panel);border-radius:var(--radius-card);border:0;max-width:1100px;overflow:hidden;box-shadow:0 1px 2px #17171a0d,0 18px 40px -26px #17171a47}.shot img{width:100%;height:auto;display:block}.shot .empty{aspect-ratio:16/9;color:var(--ink-soft);font-family:var(--sans);font-size:var(--fs-small);background:repeating-linear-gradient(135deg, var(--paper) 0 12px, #f2f0ea 12px 24px);place-items:center;display:grid}.shot .empty .todo{color:var(--brass-deeper)}.band-ink .ink{background:#1f1c22;box-shadow:0 0 0 1px #3a3540}.band-ink .ink .caps,.band-ink .ink .ink-title em{color:var(--on-ink)}.fpo{background:var(--ink);color:var(--on-ink-muted);font-family:var(--sans);font-size:var(--fs-small);text-align:center;border-top:1px solid #3a3540;padding:10px 16px;line-height:1.45;position:static}@media print{.fpo{display:none}}.hero .facts code{font-family:var(--mono);font-size:15px}@media (width<=640px){.facts-list>div,.two-col .facts-list>div{grid-template-columns:1fr;gap:0}.facts-list dt{margin-bottom:6px}}.shot+p{margin-top:10px}#disclosure .mono{white-space:nowrap}.field-help{font-size:var(--fs-small);color:var(--muted);margin:0;line-height:1.5}.field-error{font-family:var(--sans);color:var(--refused-deep);margin:0;font-size:15px;line-height:1.5}.field-error[hidden]{display:none}.field [aria-invalid=true]{border-color:var(--refused-deep)}.layers{margin:0;padding:0;list-style:none}.layers li{border-top:1px solid var(--line);gap:8px 32px;padding:40px 0;display:grid}.layers li>*{min-width:0}.layers li:last-child{border-bottom:1px solid var(--line)}@media (width>=760px){.layers li{grid-template-columns:72px minmax(0,1fr)}}.layer-no{font:500 22px/1.3 var(--serif);color:var(--muted);font-variant-numeric:tabular-nums}.layers h3{font:600 var(--fs-h3)/1.2 var(--serif);text-wrap:balance;max-width:24ch;margin:4px 0 12px}.layers p{max-width:var(--measure);margin:0 0 1em}.layers p:last-child{margin-bottom:0}.layers .kicker{margin-bottom:4px}.layers-foot{font-family:var(--serif);color:var(--ink);max-width:52ch;margin-top:40px;font-size:20px;line-height:1.5}.catches{margin:40px 0 0;padding:0;list-style:none}.catches li{border-top:1px solid var(--line);gap:6px 32px;padding:28px 0;display:grid}.catches li>*{min-width:0}.catches li:last-child{border-bottom:1px solid var(--line)}@media (width>=860px){.catches li{grid-template-columns:180px minmax(0,1fr)}.catches .when{grid-row:1/span 3}}.catches .when{font:400 14px/1.5 var(--mono);color:var(--muted)}.catches .when b{color:var(--ink-soft);font-weight:500}.catches .ship{font:400 20px/1.45 var(--serif);color:var(--ink);max-width:60ch;margin:0}.catches .caught,.catches .cost{font:400 16px/1.55 var(--sans);color:var(--ink-soft);max-width:65ch;margin:0}.catches .cost{color:var(--ink);border-top:2px solid var(--brass);justify-self:start;margin-top:6px;padding-top:8px;font-weight:600;display:inline-block}.catches .label{font:600 13px/1.4 var(--sans);letter-spacing:.02em;text-transform:uppercase;color:var(--brass-deep);margin-bottom:2px;display:block}.catches-more{font-family:var(--serif);max-width:60ch;margin-top:32px;font-size:20px;line-height:1.5}.section-foot{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink-soft);max-width:var(--measure);margin-top:24px;line-height:1.55}.paths{gap:40px;margin:0;padding:0;list-style:none;display:grid}.paths li{border-top:2px solid var(--line-strong);min-width:0;padding-top:20px}.paths h2{font-size:var(--fs-h3);margin:8px 0 12px;line-height:1.2}.paths p{max-width:38ch;font-size:18px;line-height:1.55}@media (width>=860px){.paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.paths .textlink{margin-top:22px;font-size:32px}.patent-line{font-family:var(--serif);color:var(--ink);border-top:1px solid var(--brass);max-width:52ch;margin-top:32px;padding-top:20px;font-size:20px;line-height:1.5}.shot-signoff{max-width:520px}.record-figs{align-items:start;gap:28px;margin-top:8px;display:grid}@media (width>=961px){.record-figs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.record-figs .pipevis{max-width:none}}.record-figs>*{min-width:0}.record-figs.record-one{grid-template-columns:minmax(0,1fr);max-width:620px}.layers .layer-no{color:var(--accent-2)}#caught .kicker,#why-now .kicker{color:var(--signed-deep)}#why-now .section-head h2{max-width:20ch}.proof-line{color:var(--accent-2);text-shadow:0 0 14px color-mix(in srgb, var(--accent-2) 45%, transparent)}.proof-line:before{background:var(--accent-2);box-shadow:0 0 10px var(--accent-2)}.patent-line{color:var(--accent-2);text-shadow:0 0 14px color-mix(in srgb, var(--accent-2) 45%, transparent)}.scv .sub b,.shapes .sub b,.runs b{color:var(--accent-2)}.timeline .tl-why{border-left:2px solid var(--accent-2);margin-top:12px;padding-left:14px}.timeline .tl-why b,#studio~.section .kicker,#record .kicker,#studio~.section .steps .step:before,#studio~.section .faq summary::marker{color:var(--accent-2)}.ver-switch{font-family:var(--mono);align-items:center;gap:2px;margin-left:10px;font-size:13px;font-weight:600;display:inline-flex}.ver-switch a,.ver-switch span{min-width:34px;min-height:34px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ver-switch a:hover{color:var(--ink);background:var(--brass-wash)}.ver-switch .ver-e{color:var(--ink);background:color-mix(in srgb, var(--accent-2) 22%, transparent)}#who .prose h3{margin-top:44px}#who .prose h3:first-child{margin-top:0}#who .prose h3+p{margin-top:10px}#cases h3{margin-top:0}#cases h3+p{margin-top:10px}.case-rows{gap:56px;margin-top:12px;display:grid}.case-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;padding-top:40px;display:grid}.case-row:first-child{border-top:0;padding-top:0}.case-row .prose p+p{margin-top:1em}@media (width<=860px){.case-row{grid-template-columns:1fr;gap:20px}}ul.three-lines.mt-0{margin-top:0}ul.three-lines{font-family:var(--serif);font-size:var(--fs-body,18px);color:var(--ink-soft);gap:12px;margin:1.2em 0 0;padding:0;line-height:1.6;list-style:none;display:grid}ul.three-lines li{margin:0}ul.three-lines b{color:var(--brass-deep);font-weight:600}ul.three-lines li:nth-child(2n) b,ul.three-lines b.tl-teal,.prose b.tl-teal,.lede b.tl-teal{color:var(--accent-2);font-weight:600}.guards-foot ul.three-lines{max-width:64ch;margin-top:20px}.cases td[data-col="What caught it"]{padding-left:28px;position:relative}.cases td[data-col="What caught it"]:before{content:"";clip-path:inset(0 100% 0 0);width:18px;height:14px;transition:clip-path .8s cubic-bezier(.4, .1, .3, 1) var(--tick-d,.2s);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M2 8 C 4 9.5, 6 11.5, 7 12.5 C 9 9, 12.5 4.5, 16.5 1.5' fill='none' stroke='%23a8791f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 14px no-repeat;position:absolute;top:21px;left:0}html.js .in td[data-col="What caught it"]:before,html.js .in .cases td[data-col="What caught it"]:before,html:not(.js) .cases td[data-col="What caught it"]:before{clip-path:inset(0)}.cases tbody tr:nth-child(2) td:before{--tick-d:.4s}.cases tbody tr:nth-child(3) td:before{--tick-d:.6s}.cases tbody tr:nth-child(4) td:before{--tick-d:.8s}.cases tbody tr:nth-child(5) td:before{--tick-d:1s}.cases tbody tr:nth-child(6) td:before{--tick-d:1.2s}.cases tbody tr:nth-child(7) td:before{--tick-d:1.4s}.prose .pull{font-family:var(--serif);color:var(--ink);margin-top:1.2em;padding-left:0;font-size:20px;line-height:1.5;position:relative}.prose .pull:after{content:"";clip-path:inset(0 100% 0 0);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 12'%3E%3Cpath d='M2 7 C 40 3, 80 10, 120 6 S 190 4, 218 8' fill='none' stroke='%23a8791f' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 0/220px 12px no-repeat;width:220px;height:12px;margin-top:6px;transition:clip-path 1.4s cubic-bezier(.4,.1,.3,1) .3s;display:block}html.js .in .prose .pull:after,html:not(.js) .prose .pull:after,.in.prose .pull:after{clip-path:inset(0)}.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:8px 0 24px;padding:0;list-style:none;display:grid}.three h3{margin:10px 0 8px;font-size:22px;line-height:1.2}.three p{color:var(--ink-soft);margin:0;line-height:1.5}.tf{background:var(--ink-panel);border-radius:14px;margin:0 0 14px;padding:8px}.tf svg{width:100%;height:auto;font-family:var(--mono);font-size:9.5px;display:block}.tf text{fill:var(--on-ink-muted)}.tf-claim{fill:url(#tfClaimFill);stroke:none}.tf-claim,.tf-claim-t{animation:7s ease-out infinite tfClaim}.tf-claim-t{fill:var(--on-ink);font-size:10px}.tf-bar{fill:url(#tfBarFill);stroke:none;animation:7s ease-out infinite tfBar}.tf-bar-t{fill:color-mix(in srgb, var(--accent-2-on-ink) 70%, #fff);letter-spacing:.06em;font-size:8.5px}.tf-flag circle{fill:#e07b7b}.tf-flag text{fill:#e07b7b;font-size:9.5px}.tf-flag .tf-why{fill:var(--on-ink-muted);font-size:8.5px}.tf-flag{opacity:0;animation:7s ease-out infinite tfFlag}.tf-tri{fill:none;stroke:var(--accent-2-on-ink);stroke-opacity:.55;stroke-width:1.2px;animation:7s ease-in-out infinite tfTri}.tf-seat{fill:var(--ink-panel);stroke:var(--accent-2-on-ink);stroke-width:1.6px;animation:7s ease-in-out infinite tfSeat}.tf-orb{fill:var(--accent-2-on-ink);offset-distance:0%;filter:drop-shadow(0 0 4px var(--accent-2-on-ink));animation:7s ease-in-out infinite tfOrb}.tf-orb2{animation-delay:.5s}.tf-orb3{animation-delay:1s}.tf-motes circle{fill:var(--on-ink-muted);opacity:.5;transform-box:fill-box;transform-origin:50%;animation:tfMote var(--d,5s) ease-in-out infinite;animation-delay:var(--t,0s)}.tf-motes circle:nth-child(2n){fill:var(--signed-on-ink)}.tf-motes circle:nth-child(3n){fill:var(--brass-on-ink)}.tf-motes circle:nth-child(5n){fill:var(--accent-2-on-ink)}@keyframes tfMote{0%,to{opacity:.45;transform:translate(0)}25%{transform:translate(var(--dx,6px), calc(var(--dy,-5px) * -.6));opacity:.9}50%{transform:translate(calc(var(--dx,6px) * -.7), var(--dy,-5px));opacity:.55}75%{transform:translate(calc(var(--dx,6px) * .4), calc(var(--dy,-5px) * .5));opacity:.95}}@media (prefers-reduced-motion:reduce){.tf-motes circle{animation:none}}.tf-agree{fill:var(--signed-on-ink);letter-spacing:.04em;opacity:0;font-size:9px;animation:7s ease-out infinite tfAgree}.tf-pad{fill:#0f0e12;stroke:var(--brass-on-ink);stroke-opacity:.5;stroke-width:1px}.tf-ink{fill:none;stroke:var(--brass-on-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420px;animation:7s cubic-bezier(.4,.1,.3,1) infinite tfInk}.tf-ring{fill:var(--gold);opacity:0;animation:7s ease-out infinite tfRing}.tf-signed{fill:var(--brass-on-ink);letter-spacing:.06em;opacity:0;font-size:8.5px;animation:7s ease-out infinite tfSigned}@keyframes tfClaim{0%,4%{opacity:0;transform:translate(-8px)}12%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes tfBar{0%,18%{opacity:.55}26%,85%{opacity:1}to{opacity:.55}}@keyframes tfFlag{0%,30%{opacity:0}38%,88%{opacity:1}96%,to{opacity:0}}@keyframes tfOrb{0%{offset-distance:0%;opacity:0}5%{opacity:1}34%{offset-distance:100%}64%{offset-distance:0%;opacity:1}70%,to{offset-distance:0%;opacity:0}}@keyframes tfTri{0%,70%{stroke:var(--accent-2-on-ink);stroke-opacity:.55}78%,94%{stroke:var(--signed-on-ink);stroke-opacity:1}to{stroke:var(--accent-2-on-ink);stroke-opacity:.55}}@keyframes tfSeat{0%,70%{stroke:var(--accent-2-on-ink)}78%,94%{stroke:var(--signed-on-ink)}to{stroke:var(--accent-2-on-ink)}}@keyframes tfAgree{0%,74%{opacity:0}80%,94%{opacity:1}to{opacity:0}}@keyframes tfInk{0%,8%{stroke-dashoffset:420px;opacity:1}62%{stroke-dashoffset:0;opacity:1}90%{stroke-dashoffset:0;opacity:1}97%,to{stroke-dashoffset:0;opacity:0}}@keyframes tfRing{0%,62%{opacity:0;transform:scale(1)}66%{opacity:1}78%,90%{opacity:1}97%,to{opacity:0}}@keyframes tfSigned{0%,66%{opacity:0}72%,92%{opacity:1}98%,to{opacity:0}}.tf-ring{transform-origin:172px 28px;transform-box:view-box}@media (prefers-reduced-motion:reduce){.tf *{animation:none!important}.tf-flag,.tf-agree,.tf-ring,.tf-signed{opacity:1}.tf-orb{opacity:0}.tf-ink{stroke-dashoffset:0}}.caught-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;margin-bottom:88px;display:grid}.caught-grid .kicker{margin-bottom:8px}.caught-grid h2{margin:0 0 16px}.caught-grid p{max-width:52ch}.caught-grid p+p{margin-top:1em}.fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:8px 0 24px;padding:0;list-style:none;display:grid}.fields li{border-top:1px solid var(--line);padding-top:18px}.fields .emblem{background:var(--brass-wash);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:inline-flex}.fields .emblem svg{fill:none;width:26px;height:26px;stroke:var(--brass);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.fields h3{margin:0 0 8px;font-size:22px;line-height:1.2}.fields p{color:var(--ink-soft);margin:0;line-height:1.5}@media (width<=860px){.fields{grid-template-columns:1fr;gap:24px}}.dates{margin:0 0 18px;padding:0;list-style:none}.dates li{border-top:1px solid var(--line);padding:12px 0}.dates li:first-child{border-top:0;padding-top:0}.dates b{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--signed-deep);margin-bottom:4px;font-size:12px;font-weight:500;display:block}@media (width<=860px){.three{grid-template-columns:1fr;gap:24px}.caught-grid{grid-template-columns:1fr;gap:28px}}.record-figs+.catches{margin-top:48px}.pipevis~.cases-wrap{margin-top:44px}.shot-img{overflow:hidden}.shot-week img{width:100%;height:auto;display:block}.shot figcaption{border-top:1px solid var(--line);font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-soft);padding:12px 16px 14px;line-height:1.5}.shot figcaption .label{font-family:var(--mono);font-size:var(--fs-label-min);letter-spacing:.06em;text-transform:uppercase;color:var(--brass-deep);margin-right:8px;font-weight:500;display:inline-block}@media (width>=961px){.two-col-flip{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.two-col-flip>:first-child{order:2}}.dialfig{max-width:var(--measure-wide);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:24px 48px;margin-top:36px;display:grid}.dialfig>*{min-width:0}.dial svg{width:100%;max-width:300px;height:auto;margin:0 auto;display:block;overflow:visible}.dial-track{fill:none;stroke:var(--line-strong);stroke-width:8px;stroke-linecap:round}.dial-ticks{stroke:var(--line-control);stroke-width:1.5px;stroke-linecap:round}.dial-fill{fill:none;stroke:var(--brass);stroke-width:8px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:40px;animation:14s ease-in-out infinite dialFill}.dial-needle{fill:var(--ink);transform-box:view-box;transform-origin:120px 118px;animation:14s ease-in-out infinite dialNeedle;transform:rotate(16deg)}.dial-hub{fill:var(--brass)}.dial-hub-dot{fill:var(--paper)}@keyframes dialNeedle{0%,20%{transform:rotate(-84deg)}44%,60%{transform:rotate(84deg)}78%,to{transform:rotate(16deg)}}@keyframes dialFill{0%,20%{stroke-dashoffset:100px}44%,60%{stroke-dashoffset:0}78%,to{stroke-dashoffset:40px}}.dial-ends{max-width:300px;font-family:var(--sans);font-size:var(--fs-label);color:var(--muted);justify-content:space-between;gap:16px;margin:6px auto 0;font-weight:600;display:flex}.dial-x{gap:10px;max-width:360px;display:grid}.dx-lines{gap:9px;display:grid}.dx-lines i{height:7px;width:var(--w,80%);background:var(--accent-2);opacity:.7;transform-origin:0;animation:14s ease-in-out infinite dxLine;animation-delay:calc(var(--k) * .45s);border-radius:4px;animation-fill-mode:both;display:block}@keyframes dxLine{0%,1%{opacity:0;transform:scaleX(0)}6%{opacity:.9;transform:scaleX(1)}22%{opacity:.9;transform:scaleX(1)}38%{opacity:0;transform:scaleX(.12)translateY(10px)}62%{opacity:0;transform:scaleX(.12)translateY(10px)}78%,to{opacity:.7;transform:scaleX(1)}}.dx-sum{font-family:var(--sans);font-size:var(--fs-small);color:var(--signed-deep);align-items:center;gap:10px;font-weight:600;line-height:1.4;animation:14s ease-in-out infinite dxSum;display:flex}.dx-sum:before{content:"";background:var(--signed);border-radius:50%;flex:none;width:10px;height:10px}@keyframes dxSum{0%,34%{opacity:0;transform:translateY(-6px)}44%,to{opacity:1;transform:none}}.dx-sign{border-top:2px solid var(--brass);font-family:var(--sans);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--brass-deep);margin-top:4px;padding-top:10px;font-weight:600}.dialfig:not(.play) .dial-fill,.dialfig:not(.play) .dial-needle,.dialfig:not(.play) .dx-lines i,.dialfig:not(.play) .dx-sum{animation-play-state:paused}@media (width<=700px){.dialfig{grid-template-columns:1fr;gap:20px}.dial-x{width:100%;max-width:300px;margin:0 auto}}@keyframes seatglow{0%,to{filter:none}7%{filter:drop-shadow(0 0 6px #9cd8e6f2)drop-shadow(0 0 2px #9cd8e6e6)}16%{filter:none}}@keyframes seatfill{0%,to{fill:#0000}7%{fill:color-mix(in srgb, var(--accent-2) 75%, transparent)}16%{fill:#0000}}@keyframes personglow{0%,to{filter:none}7%{filter:drop-shadow(0 0 6px #f0c869e6)drop-shadow(0 0 2px #f0c869cc)}16%{filter:none}}.cellfig .gl{animation:5.2s linear infinite seatglow;animation-delay:var(--t,0s)}.cellfig circle.gl[fill=none]{animation:5.2s linear infinite seatglow,5.2s linear infinite seatfill;animation-delay:var(--t,0s), var(--t,0s)}.cellfig circle.sg.gl{animation-name:personglow}.proof-line{font-family:var(--sans);font-size:var(--fs-small);color:var(--muted);align-items:baseline;gap:10px;max-width:52ch;margin-top:18px;line-height:1.5;display:flex}.proof-line:before{content:"";background:var(--signed);border-radius:50%;flex:none;width:8px;height:8px;position:relative;top:-1px}.facts-list dt.inc{align-items:baseline;gap:8px;display:flex}.facts-list dt.inc:before{content:"✓";font-family:var(--sans);color:var(--signed);flex:none;font-weight:600}@media (prefers-reduced-motion:reduce),(scripting:none){.dial-fill,.dial-needle,.dx-lines i,.dx-sum,.cellfig .gl{animation:none}.dx-lines i{opacity:.7;transform:none}.dx-sum{opacity:1;transform:none}}html.js :where(.hero>.shell>div>*,.hero>.shell>.convis,.hero>.shell>.proof-line,.page-intro>.shell>*,.section>.shell>:not(.layers,.catches),.layers>li,.catches>li,.cta-band>.shell>*){opacity:0;transition:opacity .4s cubic-bezier(.2,.65,.25,1),transform .4s cubic-bezier(.2,.65,.25,1);transform:translateY(14px)}html.js .two-col>:first-child{transform:translate(-10px,10px)}html.js .two-col>:last-child,html.js .two-col-flip>:first-child{transform:translate(10px,10px)}html.js .two-col-flip>:last-child{transform:translate(-10px,10px)}html.js :where(.hero>.shell>div>*,.hero>.shell>.convis,.hero>.shell>.proof-line,.page-intro>.shell>*,.section>.shell>:not(.layers,.catches),.layers>li,.catches>li,.cta-band>.shell>*).in,html.js .two-col>.in{opacity:1;transform:none}html.js .hero .kicker,html.js .patent-line,html.js .catches .cost{border-top-color:#0000;position:relative}html.js .hero .kicker:before,html.js .patent-line:before,html.js .catches .cost:before{content:"";background:var(--brass);transform-origin:0;width:100%;height:1px;transition:transform .4s cubic-bezier(.2,.65,.25,1) .25s;position:absolute;top:-1px;left:0;transform:scaleX(0)}html.js .catches .cost:before{height:2px;top:-2px}html.js .hero .kicker.in:before,html.js .in .patent-line:before,html.js .catches li.in .cost:before{transform:none}.hero .kicker{border-top:0;padding-top:16px}html.js .hero .kicker:before,html:not(.js) .hero .kicker:before{content:"";filter:drop-shadow(0 0 4px #e4bd7299);clip-path:inset(0 100% 0 0);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 8' preserveAspectRatio='none'%3E%3Cpath d='M2 4.5 C 90 1.5, 200 7, 300 4 S 500 2, 598 5' fill='none' stroke='%23c99a3a' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 0/100% 8px no-repeat;width:100%;height:8px;transition:clip-path 1.4s cubic-bezier(.2,.65,.25,1) .3s;position:absolute;top:0;left:0;transform:none}html.js .hero .kicker.in:before,html:not(.js) .hero .kicker:before{clip-path:inset(0);transform:none}@media (prefers-reduced-motion:reduce){html.js :where(.hero>.shell>div>*,.hero>.shell>.convis,.hero>.shell>.proof-line,.page-intro>.shell>*,.section>.shell>:not(.layers,.catches),.layers>li,.catches>li,.cta-band>.shell>*){opacity:1!important;transform:none!important}html.js .hero .kicker:before,html.js .patent-line:before,html.js .catches .cost:before{transform:none!important}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .band-ink .ink{background:#26222b;box-shadow:0 0 0 1px #3a3540}:root:not([data-theme=light]) .shot .empty{background:repeating-linear-gradient(135deg, var(--paper) 0 12px, #1f1d22 12px 24px)}:root:not([data-theme=light]) .an{--card:var(--panel)}:root:not([data-theme=light]) .btn-on-ink:hover{background:#f0cf8c;border-color:#f0cf8c}:root:not([data-theme=light]) .skip{background:var(--ink);color:var(--paper)}:root:not([data-theme=light]) .fpo{background:#26222b;border-top-color:#3a3540}:root:not([data-theme=light]) .site-footer .legal,:root:not([data-theme=light]) .form .note,:root:not([data-theme=light]) .field-help,:root:not([data-theme=light]) .muted{color:var(--ink-soft)}:root:not([data-theme=light]) .ink,:root:not([data-theme=light]) .an,:root:not([data-theme=light]) .shot{box-shadow:0 0 0 1px #d9a4411f,0 24px 48px -32px #d9a44133}}:root[data-theme=dark] .band-ink .ink{background:#26222b;box-shadow:0 0 0 1px #3a3540}:root[data-theme=dark] .shot .empty{background:repeating-linear-gradient(135deg, var(--paper) 0 12px, #1f1d22 12px 24px)}:root[data-theme=dark] .an{--card:var(--panel)}:root[data-theme=dark] .btn-on-ink:hover{background:#f0cf8c;border-color:#f0cf8c}:root[data-theme=dark] .skip{background:var(--ink);color:var(--paper)}:root[data-theme=dark] .fpo{background:#26222b;border-top-color:#3a3540}:root[data-theme=dark] .site-footer .legal,:root[data-theme=dark] .form .note,:root[data-theme=dark] .field-help,:root[data-theme=dark] .muted{color:var(--ink-soft)}:root[data-theme=dark] .ink,:root[data-theme=dark] .an,:root[data-theme=dark] .shot{box-shadow:0 0 0 1px #d9a4411f,0 24px 48px -32px #d9a44133}.pin-track.pin-live{min-height:calc(var(--pin-n,3) * 230svh + 60svh);padding-block:0}@media (width<=760px){.pin-track.pin-live{min-height:calc(var(--pin-n,3) * 320svh + 60svh)}}.pin-track.pin-live .pin-stage{box-sizing:border-box;align-content:center;justify-items:stretch;min-height:calc(100svh - 73px);padding-block:72px;display:grid;position:sticky;top:73px}.pin-track.pin-live .pin-parts,.pin-track.pin-live .pin-cards,.pin-track.pin-live .three,.pin-track.pin-live .pin-sections,.pin-track.pin-live .case-rows{border-top:0;grid-template-columns:1fr;width:100%;display:grid}.pin-track.pin-live ol.three{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}.pin-track.pin-live .case-row{border-top:0;padding-top:0}.pin-track.pin-live .pin-stage{max-height:calc(100svh - 73px);padding-block:14px;overflow:hidden}.pin-track.pin-live .pin-stage>.shell,.pin-track.pin-live .pin-stage>.pin-sections{width:100%;min-width:0}.pin-track.pin-live .section-head h2,.pin-track.pin-live .pin-sections h2{font-size:clamp(22px,2vw,28px)}.pin-track.pin-live .section-head{margin-bottom:20px}.pin-who.pin-live .section-head h2{font-size:clamp(24px,2.3vw,31px)}.pin-who .section-head ul.three-lines{gap:8px;margin-top:4px}.pin-who .section-head{max-width:72ch}.pin-who .section-head h2{max-width:30ch}@media (width>=861px){.pin-who .case-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pin-track.pin-live .pin-sections .figure-wrap{zoom:1;max-width:none}.pin-track.pin-live .pin-sections .an-cap{font-size:20px}.pin-track.pin-live .pin-sections .prose{font-size:17px;line-height:1.5}.pin-track.pin-live .pin-sections .prose .pull{font-size:20px}.pin-track.pin-live .pin-sections .guards{zoom:.74;gap:12px 24px;margin-top:24px;padding:16px 24px}.pin-track.pin-live .pin-sections .guards>h3{font-size:22px}.pin-track.pin-live .pin-sections .guards-foot{zoom:1;max-width:none}.pin-track.pin-live .pin-sections .guards-foot ul.three-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 36px;max-width:none;margin-top:10px;font-size:16px;display:grid}.guards-link{margin:14px 0 0}.pin-track.pin-live .pin-sections .guards-link{margin:6px 0 0}.pin-track.pin-live .pin-sections ul.three-lines{gap:6px;font-size:16px}.pin-track.pin-live .pin-guards .shell.two-col{grid-template-columns:minmax(0,1fr);gap:10px}.pin-track.pin-live .pin-guards h2{font-size:26px}.pin-track.pin-live .pin-guards .prose{max-width:none}.pin-track.pin-live .pin-sections .two-col ul.three-lines{columns:3;column-gap:32px;margin-top:0;font-size:17px;line-height:1.45;display:block}.pin-track.pin-live .pin-sections .two-col ul.three-lines>li{break-inside:avoid;margin-bottom:8px}.pin-track.pin-live .pin-sections .section>.shell+.shell{margin-top:10px}.pin-track.pin-live .pin-sections .two-col{align-items:center}.pin-track.pin-live .pin-sections .two-col>:first-child{position:static}.pin-track.pin-live .three>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:56px;width:100%;max-width:1160px;display:grid}.pin-track.pin-live .three>li>figure{grid-area:1/1/span 3;max-width:none;margin:0}.pin-track.pin-live .three>li>figure,.pin-track.pin-live .three>li>figure.tf{aspect-ratio:auto;width:100%;max-width:none;height:auto}.pin-track.pin-live .three>li>figure svg{width:100%;height:auto;max-height:none}.pin-track.pin-live .three>li>.layer-no,.pin-track.pin-live .three>li>h3,.pin-track.pin-live .three>li>p{grid-column:2}.pin-track.pin-live .three>li>h3{margin:6px 0 10px;font-size:clamp(26px,2.6vw,36px)}.pin-track.pin-live .three>li>p{font-size:19px;line-height:1.55}.pin-track.pin-live [data-pin-item] ul.three-lines>li{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(8px)}.pin-track.pin-live [data-pin-item].on ul.three-lines>li{opacity:1;transform:none}.pin-track.pin-live [data-pin-item].on ul.three-lines>li:first-child{transition-delay:.15s}.pin-track.pin-live [data-pin-item].on ul.three-lines>li:nth-child(2){transition-delay:.55s}.pin-track.pin-live [data-pin-item].on ul.three-lines>li:nth-child(3){transition-delay:.95s}.pin-track.pin-live [data-pin-item].on ul.three-lines>li:nth-child(4){transition-delay:1.35s}.pin-track.pin-live [data-pin-item].on ul.three-lines>li:nth-child(5){transition-delay:1.75s}@media (width<=760px){.pin-track.pin-live .three>li{grid-template-columns:1fr}.pin-track.pin-live .three>li>figure{grid-row:auto;max-width:340px}.pin-track.pin-live .three>li>.layer-no,.pin-track.pin-live .three>li>h3,.pin-track.pin-live .three>li>p{grid-column:1}}.pin-track.pin-live .pin-sections>.section{padding-block:0}.pin-work .pin-dots{margin-top:6px}.pin-track.pin-live [data-pin-item]{opacity:0;pointer-events:none;border-bottom:0;grid-area:1/1;transition:opacity .4s,transform .4s;transform:translateY(18px)}.pin-track.pin-live [data-pin-item].on{opacity:1;pointer-events:auto;transform:none}.pin-track.pin-measure [data-pin-item]{transition:none!important;transform:none!important}html.js :is(.ff,.rf,.cf,.tf,.cellfig,.runs,.loop,.pipevis,.studio-play,.dialfig,.shapes,.fly,.timeline):not(.go) *,html.js :is(.ff,.rf,.cf,.tf,.cellfig,.runs,.loop,.pipevis,.studio-play,.dialfig,.shapes,.fly,.timeline):not(.go) :before,html.js :is(.ff,.rf,.cf,.tf,.cellfig,.runs,.loop,.pipevis,.studio-play,.dialfig,.shapes,.fly,.timeline):not(.go) :after{animation-play-state:paused!important}html.js .anim-reset,html.js .anim-reset *,html.js .anim-reset :before,html.js .anim-reset :after{animation:none!important}.pin-cards,.pin-track.pin-live .cases-wrap{display:none}.pin-card{max-width:60ch}.pc-when{font-family:var(--mono);font-size:var(--fs-label);align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.pc-when b{color:var(--brass-deep);font-size:28px;font-weight:500}.pc-when span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.pin-card p{font-family:var(--serif);font-size:var(--fs-body);color:var(--ink-soft);margin:0 0 12px;line-height:1.55}.pc-k{color:var(--ink);font-weight:600}.pc-caught .pc-k{color:var(--signed)}.pc-cost .pc-k{color:var(--brass-deep)}.pin-dots{display:none}.pin-track.pin-live .pin-dots{gap:8px;margin-top:22px;display:flex}.pin-dots i{background:var(--line-strong);border-radius:50%;width:8px;height:8px;transition:background .3s,transform .3s}.pin-dots i.on{background:var(--brass);transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.pin-track.pin-live{min-height:auto}.pin-track.pin-live .pin-stage{min-height:auto;position:static}.pin-track.pin-live [data-pin-item]{opacity:1;pointer-events:auto;grid-area:auto;transform:none}.pin-track.pin-live .pin-dots{display:none}}@media (width<=760px){.pin-track.pin-live{min-height:calc(var(--pin-n,3) * 70svh + 50svh)}.pin-track.pin-live .pin-stage{align-content:start;padding-block:14px;overflow:hidden}.pin-track.pin-live .section-head h2,.pin-track.pin-live .pin-sections h2{font-size:22px;line-height:1.2}.pin-track.pin-live .section-head p,.pin-track.pin-live .pin-sections .prose,.pin-track.pin-live .pin-card p,.pin-track.pin-live .case-row .prose{font-size:15px;line-height:1.45}.pin-track.pin-live .section-head{margin-bottom:12px}.pin-track.pin-live .pin-sections .figure-wrap{zoom:.62}.pin-track.pin-live .pin-sections .guards{zoom:.5}.pin-track.pin-live .pin-sections ul.three-lines{gap:4px;font-size:14.5px}.pin-track.pin-live .pin-sections .prose .pull{font-size:16px}.pin-track.pin-live .case-row{grid-template-columns:1fr;gap:10px}.pin-track.pin-live .case-row .cf{max-width:230px;margin:0 auto;padding:6px}.pin-track.pin-live .three>li>p{font-size:15px}.pin-track.pin-live .three>li>h3{font-size:22px}.pin-track.pin-live .pin-dots{margin-top:10px}}.pin-track.pin-live .pin-head{padding-top:var(--section-pad,56px)}@media (width<=760px){.pin-track.pin-live .pin-sections h2{font-size:19px}.pin-track.pin-live .pin-sections .prose{font-size:14px;line-height:1.4}.pin-track.pin-live .pin-sections .figure-wrap{zoom:.5}.pin-track.pin-live .pin-sections .guards{zoom:.42}.pin-track.pin-live .pin-sections ul.three-lines{gap:3px;font-size:13.5px}.pin-track.pin-live .pin-sections .kicker{margin-bottom:2px}}.pin-text-phone,.pin-part-kicker{display:none}@media (width<=760px){.pin-work.pin-live~.pin-text-phone:not(.pin-text-who){padding-block:8px 0;display:block}.pin-text-phone:not(.pin-text-who) .pt-block:nth-child(-n+2),.pin-text-phone:not(.pin-text-who) .pt-block:nth-child(3) h2{display:none}.pin-text-phone:not(.pin-text-who) .pt-block:nth-child(3){margin-bottom:8px}.pin-work.pin-live .pin-sections .guards-foot{display:none}.pin-text-phone .pt-block{margin-bottom:40px}.pin-text-phone .pt-block h2{margin:6px 0 12px;font-size:24px}.pin-work.pin-live .pin-sections .two-col{grid-template-columns:1fr;gap:8px}.pin-work.pin-live [data-pin-item] [data-pin-part]{display:none}.pin-work.pin-live [data-pin-item].on [data-pin-part].on{display:block}.pin-work.pin-live .pin-sections .figure-wrap{zoom:1;max-width:100%;margin:0}.pin-work.pin-live .pin-sections .figure-wrap .an{padding:12px 10px 10px}.pin-work.pin-live .pin-sections .an-cap{margin:10px auto 2px;font-size:16px;line-height:1.4}.pin-work.pin-live .pin-sections .an-dots{margin-top:8px}.pin-work.pin-live .pin-sections .pin-part-kicker{margin:0 0 8px;display:block}.pin-work.pin-live .pin-sections .guards{zoom:.4}.pin-work.pin-live .pin-sections .guards-foot{zoom:.9}.pin-work.pin-live .pin-sections h2{margin-top:2px;font-size:20px;line-height:1.2}.pin-work.pin-live .pin-sections .kicker{margin:0}.pin-work.pin-live .pin-sections .prose{font-size:17px;line-height:1.45}.pin-work.pin-live .pin-sections .prose p{margin:0 0 6px}.pin-work.pin-live .pin-sections .prose .pull{margin-top:.4em;font-size:17px}.pin-work.pin-live .pin-sections .prose .pull:after{height:8px;margin-top:2px}.pin-work.pin-live .pin-sections ul.three-lines{gap:6px;font-size:15px;line-height:1.4}.pin-work.pin-live .pin-sections .section>.shell+.shell{margin-top:8px}.pin-work.pin-live .pin-sections .two-col ul.three-lines{columns:auto;display:grid}.pin-work.pin-live .pin-sections .guards{display:none}.pin-text-phone .guards{margin:12px 0 24px}.pin-who.pin-live:not([data-pin-at=intro]) [data-pin-intro],.pin-who.pin-live[data-pin-at=intro] .case-rows{display:none}.pin-who.pin-live[data-pin-at=intro] .pin-stage{align-content:center}.pin-who.pin-live .section-head{margin-bottom:0}.pin-who.pin-live .section-head h2{font-size:28px;line-height:1.2}.pin-who.pin-live .section-head ul.three-lines{gap:10px;font-size:18px;line-height:1.5}.pin-who.pin-live .case-rows{margin-top:0}.pin-who.pin-live .case-row{gap:14px}.pin-who.pin-live .case-row .prose h3{margin:0 0 8px;font-size:24px}.pin-who.pin-live .case-row ul.three-lines{gap:8px;margin-top:0;font-size:16.5px;line-height:1.45}.pin-who.pin-live .case-row .cf{width:100%;max-width:none;margin:0;padding:8px}}.facts-list dt:has(.dt-no){white-space:nowrap;font-family:var(--serif);color:var(--ink);grid-template-columns:1.5em 1fr;align-items:baseline;font-size:22px;font-weight:600;line-height:1.25;display:grid}.facts-list .dt-no{font-family:var(--serif);color:var(--ink);font-size:1em;font-weight:500}@media (width>=641px){.facts-list>div:has(.dt-no){grid-template-columns:340px 1fr}}.hand-rule{filter:drop-shadow(0 0 4px #e4bd728c);clip-path:inset(0 100% 0 0);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 340 10' preserveAspectRatio='none'%3E%3Cpath d='M3 6 C 50 2, 110 9, 170 5 S 270 3, 337 7' fill='none' stroke='%23c99a3a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 0/100% 10px no-repeat;width:min(100%,340px);height:10px;margin:20px 0 0;transition:clip-path 1.4s cubic-bezier(.2,.65,.25,1) .3s}@keyframes handDraw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.hand-rule.in,.in .hand-rule{animation:1.4s cubic-bezier(.2,.65,.25,1) .25s both handDraw}html:not(.js) .hand-rule{clip-path:inset(0);animation:none}@media (prefers-reduced-motion:reduce){.hand-rule,.hand-rule.in,.in .hand-rule{clip-path:inset(0);animation:none}}.guards-link .textlink{font-size:28px}@media (width<=760px){.guards-link .textlink{font-size:24px}}.pc-when span{font-family:var(--hand);font-size:calc(var(--fs-label) * 2.1);letter-spacing:0;text-transform:none;color:var(--accent-2);text-shadow:0 0 10px color-mix(in srgb, var(--accent-2) 55%, transparent);font-weight:600;animation:2.8s ease-in-out infinite linkGlow}:is(.an,.shapes,.scv,.dialfig){--paper:#131216;--panel:#1b191e;--card:#1b191e;--ink-panel:#1f1c23;--ink-panel-line:#3a3540;--ink:#ebe7df;--ink-soft:#d4cfc5;--muted:#c9c4bb;--on-ink-muted:#d6d0c6;--line:#2d2a31;--line-strong:#3d3944;--line-control:#78727f;--brass:#d9a441;--brass-deep:#e4bd72;--brass-wash:#2a2416;--brass-deeper:#efd49a;--accent-2:#9cd8e6;--signed:#a9dbb4;--signed-deep:#bfe7c9;--signed-wash:#1c2b21;--refused:#f4a995;--refused-deep:#f7b7a5;--refused-wash:#301d1a;color:var(--ink);color-scheme:dark}:is(.shapes,.scv,.dialfig){background:var(--panel);border-radius:var(--radius-card);padding:28px 32px}@media (width<=760px){:is(.shapes,.scv,.dialfig){padding:20px 16px}}.studio-intro{padding-bottom:24px}.studio-stage{padding:8px 0 clamp(32px,4vw,56px)}.studio-frame{border:1px solid var(--line-strong);border-radius:var(--radius);background:#131216;width:100%;height:max(640px,100svh - 73px);display:block;box-shadow:0 24px 60px #0000002e}.cta-bar{z-index:30;padding:12px var(--gutter-r) 12px var(--gutter);background:var(--ink-panel);color:var(--on-ink);border-top:1px solid var(--ink-panel-line);justify-content:space-between;align-items:center;gap:16px;transition:transform .35s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.cta-bar.on{transform:none}.cta-bar[hidden]{display:none}.cta-bar-text{font-family:var(--sans);font-size:var(--fs-ui);color:var(--on-ink-muted);margin:0;line-height:1.4}.cta-bar-text b{color:var(--on-ink)}.cta-bar-acts{flex:none;align-items:center;gap:10px;display:flex}.cta-bar .btn-sm{font-size:var(--fs-small);padding:10px 16px}.cta-bar-close{color:var(--on-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.cta-bar-close:hover{color:var(--on-ink)}@media (width<=760px){.cta-bar{flex-direction:column;align-items:stretch}.cta-bar-text{display:none}.cta-bar-acts{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.cta-bar{transition:none}}pre.code{border-radius:var(--radius);background:var(--ink-panel);color:var(--on-ink);font-family:var(--mono);font-size:var(--fs-small);margin:10px 0 0;padding:14px 18px;line-height:1.6;overflow-x:auto}pre.code code{font-family:inherit}html.cta-bar-on nav.vs{bottom:84px!important}@media (width<=760px){html.cta-bar-on nav.vs{bottom:128px!important}}.still{max-width:var(--measure-wide,1100px);border-radius:var(--radius);border:1px solid var(--line);background:var(--ink-panel);margin:8px auto 0;display:block;overflow:hidden;box-shadow:0 24px 60px #0000002e}.still img{width:100%;height:auto;display:block}.still:hover,.still:focus-visible{border-color:var(--accent-2)}.pin-track.pin-three-track.pin-live{min-height:500svh}@media (width<=760px){.pin-track.pin-three-track.pin-live{min-height:385svh}}.still{position:relative}.still-live{background:#141318;border-radius:12px;width:45.6%;height:43.7%;position:absolute;top:18.6%;left:27.2%;overflow:hidden}.still-live .convis{background:#141318;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.still-live .convis .ink-title,.still-live .convis .cv-labels,.still-live .convis .caps{display:none!important}.still-live .convis .cv-stage{position:absolute;inset:0}.still-live .convis canvas,.still-live .convis svg{width:100%;height:100%}@media (width<=760px){.still-live{border-radius:6px}}.patent-band{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--accent-2) 55%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-2) 14%, transparent), color-mix(in srgb, var(--accent-2) 4%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-2) 18%, transparent) inset, 0 18px 48px color-mix(in srgb, var(--accent-2) 14%, transparent);grid-template-columns:44px 1fr;align-items:center;gap:16px;margin-top:clamp(32px,4vw,48px);padding:18px 22px;display:grid}.patent-band .kicker{color:var(--accent-2);margin-bottom:6px}.patent-band .patent-seal{width:44px;height:44px;color:var(--accent-2);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent-2) 70%, transparent));animation:24s linear infinite sealTurn}.patent-band .patent-big{font-family:var(--serif);color:var(--accent-2);text-shadow:0 0 18px color-mix(in srgb, var(--accent-2) 55%, transparent);max-width:none;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.35}.patent-band-foot{grid-template-columns:44px 1fr;gap:16px;margin-top:32px;padding:18px 22px}.patent-band-foot .patent-seal{width:44px;height:44px}.patent-band-foot .patent-big{font-size:clamp(17px,1.6vw,21px);line-height:1.35}@keyframes sealTurn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.patent-band .patent-seal{animation:none}}@media (width<=760px){.patent-band{grid-template-columns:36px 1fr;gap:12px;padding:16px}.patent-band .patent-seal{width:36px;height:36px}.patent-band .patent-big{font-size:17px}.patent-band-foot{grid-template-columns:36px 1fr;padding:16px}.patent-band-foot .patent-seal{width:36px;height:36px}.patent-band-foot .patent-big{font-size:17px}}.kicker.k-teal{color:var(--accent-2)}.kicker.k-green{color:var(--signed)}.kicker.k-brass{color:var(--brass-deep)}.tl-green{color:var(--signed);font-weight:600}.tl-brass{color:var(--brass-deep);font-weight:600}.tl-teal{color:var(--accent-2)}.prose .pull,p.pull{font-family:var(--hand);font-size:calc(var(--fs-ui) * 1.7);letter-spacing:0;color:var(--ink-soft);font-weight:600;line-height:1.25}.three li:first-child .layer-no,.three li:first-child h3{color:var(--accent-2)}.three li:nth-child(2) .layer-no,.three li:nth-child(2) h3{color:var(--signed)}.three li:nth-child(3) .layer-no,.three li:nth-child(3) h3{color:var(--brass-deep)}.pin-dots span.on,.pin-dots .on{background:var(--signed)}.fields li:first-child .emblem{background:var(--brass-wash)}.fields li:first-child .emblem svg{stroke:var(--brass)}.fields li:nth-child(2) .emblem{background:color-mix(in srgb, var(--accent-2) 12%, transparent)}.fields li:nth-child(2) .emblem svg{stroke:var(--accent-2)}.fields li:nth-child(3) .emblem{background:var(--signed-wash)}.fields li:nth-child(3) .emblem svg{stroke:var(--signed)}.fields li:first-child h3{color:var(--brass-deep)}.fields li:nth-child(2) h3{color:var(--accent-2)}.fields li:nth-child(3) h3{color:var(--signed)}.cta-band .cta-lines li:first-child b{color:var(--signed-on-ink)}.cta-band .cta-lines li:nth-child(2) b{color:var(--accent-2-on-ink)}.cta-band .cta-lines li:nth-child(3) b{color:var(--brass-on-ink)}.facts-list dt,.step:before,.faq summary:after,.faq summary:hover,.cta-bar-text b{color:var(--accent-2)}.site-footer>.shell>div>.legal:first-of-type{font-family:var(--hand);font-size:calc(var(--fs-ui) * 1.45);color:var(--accent-2);font-weight:600;line-height:1.3}.section-head .kicker.k-teal:after,.section-head .kicker.k-green:after{content:"";opacity:.55;background:currentColor;border-radius:2px;width:42px;height:2px;margin-top:10px;display:block}.cta-bar .btn-secondary{color:var(--on-ink);border-color:var(--on-ink-muted)}.cta-bar .btn-secondary:hover{color:var(--on-ink);border-color:var(--on-ink)}.code-wrap{grid-column:2;position:relative}.code-wrap pre.code{margin-top:10px;padding-right:60px}.code-wrap .copy{width:34px;height:34px;color:var(--on-ink);cursor:pointer;background:0 0;border:1px solid #5a5560;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:16px;right:10px}.code-wrap .copy .ic-done,.code-wrap .copy.done .ic-copy{display:none}.code-wrap .copy.done .ic-done{display:block}.code-wrap .copy:hover{border-color:var(--on-ink)}.code-wrap .copy.done{color:var(--signed-on-ink);border-color:var(--signed-on-ink)}.studio-stage .shell{max-width:calc(var(--shell) + 200px)}.hand-kicker{font-family:var(--hand);font-size:calc(var(--fs-ui) * 1.9);text-transform:none;letter-spacing:0;color:var(--brass-deep);text-shadow:0 0 18px color-mix(in srgb, var(--brass) 40%, transparent);font-weight:600;line-height:1.1}.page-intro .hand-rule{margin:14px 0 22px}.hand-rule-short{width:min(100%,180px);margin:14px 0 18px}.steps-head .hand-rule{margin:12px 0 0}
