.home{z-index:1;width:min(100%,78rem);margin-inline:auto;padding:0 clamp(1rem,5vw,4rem) clamp(6rem,12vw,10rem);position:relative}.note{width:min(100%, var(--w,34rem));border:1px solid var(--hairline);border-radius:var(--r-2);background:linear-gradient(145deg, var(--sheen), transparent 42%), var(--paper);box-shadow:var(--shadow-high);padding:clamp(1.45rem,3vw,2.4rem);position:relative}.note:before{pointer-events:none;border:1px solid color-mix(in srgb, var(--ink) 5%, transparent);border-radius:calc(var(--r-2) - 3px);content:"";position:absolute;inset:.45rem}.note-label{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;margin-bottom:.9rem;font-size:.64rem;display:block}.note h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.9rem,3.5vw,3.1rem);font-weight:450;line-height:.98}.note>p{text-wrap:pretty;max-width:44ch;margin-top:1rem}.note .aside{border-top:1px solid var(--hairline);color:var(--muted);font-family:var(--mono);margin-top:1.4rem;padding-top:.9rem;font-size:.64rem;line-height:1.65}.text-link{border-bottom:1px solid var(--hairline);color:var(--muted);font:.72rem var(--mono);margin-top:.75rem;padding:.75rem 0;text-decoration:none}.text-link:hover{border-color:var(--accent);color:var(--accent)}#how-it-works{scroll-margin-top:7rem}.opening{align-items:center;min-height:calc(100dvh - 4.25rem);padding-block:clamp(3rem,7vw,6rem);display:flex}.hero{align-items:center;min-width:0;display:flex;position:relative}.hero-note{--w:46rem;padding:clamp(1.6rem,3.4vw,2.8rem)}.hero-note .note-label{margin-bottom:.65rem;line-height:1.6}.hero-title{letter-spacing:-.045em;text-wrap:balance;max-width:none;font-size:clamp(3.4rem,5.2vw,5.2rem);font-weight:500;line-height:1.12}.hero-title .line{display:block}.hero-copy{margin-top:.8rem}.hero-sub{max-width:30ch;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.55}.hero-purpose{color:var(--muted);font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.65}.hero-trust{max-width:44ch;color:var(--muted);font:.68rem/1.7 var(--mono);letter-spacing:.02em;margin-top:.9rem}.hero-trust a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.hero-trust a:hover{color:var(--accent)}#privacy-title{scroll-margin-top:7rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:.7rem 1.1rem;display:flex}.hero-actions .cta{margin-top:.75rem}.scroll-cue{color:var(--muted);font:.66rem var(--mono);letter-spacing:.16em;margin-top:clamp(1.5rem,4vw,3rem);text-decoration:none;display:block}.scroll-cue:hover{color:var(--accent)}.lead{flex-direction:column;align-items:center;gap:clamp(1.2rem,2.5vw,1.8rem);width:min(100%,52rem);margin-inline:auto;scroll-margin-top:5rem;display:flex}.lead .note{width:100%;max-width:none;margin:0}.lead .note h2{font-size:clamp(1.6rem,2.5vw,2.25rem)}.ledger{--ledger-gap:clamp(3.5rem, 8vw, 7rem);margin-top:var(--ledger-gap);flex-direction:column;gap:clamp(3.5rem,7vw,6rem);display:flex;position:relative}.row{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(1.2rem,3vw,3rem);display:grid}.row .note{grid-area:1/2;width:100%;max-width:none;margin:0}.row .cap{grid-area:1/1}.row:nth-child(2n){grid-template-columns:minmax(0,.66fr) minmax(0,.34fr)}.row:nth-child(2n) .note{grid-column:1}.row:nth-child(2n) .cap{text-align:right;grid-column:2}.row:nth-child(2n) .cap:after{margin-left:auto}.cap{flex-direction:column;gap:.5rem;padding-top:.4rem;display:flex;position:sticky;top:6rem}.cap .cap-n{font-family:var(--serif);letter-spacing:-.03em;color:var(--accent);font-size:clamp(2.6rem,5vw,4.2rem);font-weight:450;line-height:.9}.cap .cap-t{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);font-size:.68rem}.cap:after{content:"";background:var(--hairline);width:2.4rem;height:1px;margin-top:.2rem}.cap--centre{text-align:center;align-items:center;position:static}.cap--centre:after{margin-inline:auto}.close{z-index:1;flex-direction:column;align-items:center;gap:clamp(3rem,9svh,6rem);padding:0 clamp(1rem,5vw,4rem) clamp(2rem,6svh,4rem);display:flex;position:relative}@media (width<=58rem){.hero-title{font-size:clamp(3rem,7vw,5rem)}}@media (width<=54rem){.row,.row:nth-child(2n){grid-template-columns:minmax(0,1fr)}.row .note,.row:nth-child(2n) .note{grid-area:2/1}.row .cap,.row:nth-child(2n) .cap{text-align:left;flex-direction:row;grid-area:1/1;align-items:baseline;gap:.8rem;position:static}.cap:after{display:none}}@media (width<=46rem){.opening{min-height:auto;padding-block:4.5rem 2rem}.hero-title{max-width:9.5ch;font-size:clamp(3rem,15vw,4.8rem);line-height:1.05}}.thread.svelte-f1bcho{gap:.45rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.msg.svelte-f1bcho{border-radius:1.2rem;max-width:24ch;padding:.62rem .85rem;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:.92rem;line-height:1.3;position:relative}.them.svelte-f1bcho{color:#fff;background:#1a6fd0;border-bottom-right-radius:.3rem;justify-self:end}.twin.svelte-f1bcho{background:#deddd8;border-bottom-left-radius:.3rem;justify-self:start}:root[data-theme=dark] .twin.svelte-f1bcho{color:#fff;background:#3a3a3c}.who.svelte-f1bcho{color:var(--muted);font-family:var(--mono);white-space:nowrap;font-size:.55rem;position:absolute;top:50%;transform:translateY(-50%)}.them.svelte-f1bcho .who:where(.svelte-f1bcho){right:calc(100% + .7rem)}.twin.svelte-f1bcho .who:where(.svelte-f1bcho){left:calc(100% + .7rem)}@media (width<=640px){.msg.svelte-f1bcho .who:where(.svelte-f1bcho){clip-path:inset(50%);width:1px;height:1px;left:0;right:auto;overflow:hidden}}@media (width<=34rem){.rows.svelte-1l16n7x>div:where(.svelte-1l16n7x){flex-direction:column;align-items:flex-start;gap:.2rem}.rows.svelte-1l16n7x strong:where(.svelte-1l16n7x){text-align:left}}.viewer.svelte-1a41nwm{margin-top:1.5rem}.placeholder.svelte-1a41nwm{border:1px dashed var(--hairline);height:min(46svh,24rem);color:var(--muted);font:.7rem var(--mono);letter-spacing:.1em;text-transform:uppercase;place-items:center;display:grid}.rows.svelte-tymm7q strong:where(.svelte-tymm7q){text-transform:lowercase}.rows.svelte-tymm7q a:where(.svelte-tymm7q){color:inherit;border-bottom:1px solid var(--hairline);text-decoration:none}.rows.svelte-tymm7q a:where(.svelte-tymm7q):hover{color:var(--accent);border-color:var(--accent)}.sep.svelte-tymm7q{color:var(--muted)}.aside.svelte-tymm7q a:where(.svelte-tymm7q){color:var(--accent);white-space:nowrap;text-decoration:none}.spark.svelte-1yur7l3{width:100%;height:18px;display:block;overflow:visible}.usual.svelte-1yur7l3{stroke:var(--ink);stroke-opacity:.45;stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.line.svelte-1yur7l3{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;clip-path:inset(-4px 100% -4px -4px)}.dot.svelte-1yur7l3{stroke:var(--accent);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0}.reveal.in .line.svelte-1yur7l3{clip-path:inset(-4px);transition:clip-path .9s cubic-bezier(.2, .7, .2, 1) calc(.2s + var(--i) * 70ms)}.reveal.in .dot.svelte-1yur7l3{opacity:1;transition:opacity .3s ease calc(1s + var(--i) * 70ms)}@supports (animation-timeline:view()){.reveal.in .line.svelte-1yur7l3,.reveal.in .dot.svelte-1yur7l3{transition:none}.line.svelte-1yur7l3{animation:1ms linear both svelte-1yur7l3-draw;animation-timeline:--row;animation-range:entry 20%}.dot.svelte-1yur7l3{animation:1ms linear both svelte-1yur7l3-land;animation-timeline:--row;animation-range:entry 90% entry 110%}@keyframes svelte-1yur7l3-draw{0%{clip-path:inset(-4px 100% -4px -4px)}to{clip-path:inset(-4px)}}@keyframes svelte-1yur7l3-land{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.line.svelte-1yur7l3,.dot.svelte-1yur7l3{clip-path:none;opacity:1;transition:none!important;animation:none!important}}.record.svelte-15650bf{border-top:1px solid var(--hairline);margin:1.5rem 0 0;padding:0;list-style:none}.metric.svelte-15650bf{border-bottom:1px solid var(--hairline);font-family:var(--mono);grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr) 5.2ch 2.6ch;align-items:center;gap:1rem;padding:.62rem 0;font-size:.68rem;display:grid}.label.svelte-15650bf{color:var(--ink)}.reading.svelte-15650bf{text-align:right;font-variant-numeric:tabular-nums}.unit.svelte-15650bf{color:var(--muted)}@media (width<=34rem){.metric.svelte-15650bf{grid-template-columns:minmax(0,1fr) 5.2ch 2.6ch;gap:.35rem .8rem}.label.svelte-15650bf{grid-column:1/-1}}.trail.svelte-197z99n{z-index:-1;inset:calc(-1 * var(--ledger-gap)) 0 0;width:100%;height:calc(100% + var(--ledger-gap));pointer-events:none;position:absolute;overflow:visible}.trail.off.svelte-197z99n,.now.off.svelte-197z99n{display:none}path.svelte-197z99n{fill:none}.track.svelte-197z99n{stroke:var(--ink);stroke-opacity:.22;stroke-width:1px;stroke-dasharray:2 4}.lit.svelte-197z99n{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.line.svelte-197z99n{stroke-width:2px}.halo.svelte-197z99n{stroke-width:12px;opacity:.28;filter:url(#ember-halo)}.bloom.svelte-197z99n{fill:var(--accent);opacity:.35;filter:url(#ember-halo)}.ring.svelte-197z99n{fill:var(--paper-high)}.ember.svelte-197z99n{fill:var(--accent)}.pulse.svelte-197z99n{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:0}.pulse.svelte-197z99n,.ember.svelte-197z99n,.bloom.svelte-197z99n{transform-box:fill-box;transform-origin:50%}section.svelte-1qt7qv5 .thread{margin-top:1.5rem}@media (width<=34rem){.rows.svelte-1qt7qv5>div:where(.svelte-1qt7qv5){flex-direction:column;align-items:flex-start;gap:.2rem}.rows.svelte-1qt7qv5 strong:where(.svelte-1qt7qv5){text-align:left}.rows.svelte-c6coxo>div:where(.svelte-c6coxo){flex-direction:column;align-items:flex-start;gap:.2rem}.rows.svelte-c6coxo strong:where(.svelte-c6coxo){text-align:left}}.aside.svelte-c6coxo a:where(.svelte-c6coxo){color:inherit;text-underline-offset:.15em;text-decoration:underline}.aside.svelte-c6coxo a:where(.svelte-c6coxo):hover{color:var(--accent)}.close.svelte-rjcbps{z-index:1;flex-direction:column;align-items:center;gap:clamp(3rem,9svh,6rem);padding:0 clamp(1rem,5vw,4rem) clamp(2rem,6svh,4rem);display:flex;position:relative}.close-title.svelte-rjcbps{letter-spacing:-.02em;font-size:clamp(2.6rem,6vw,4.4rem);line-height:.98}.page-ferro.svelte-1arkfvj{z-index:0;pointer-events:none;position:fixed;inset:0}.page-ferro.svelte-1arkfvj canvas:where(.svelte-1arkfvj){width:100%;height:100%;display:block}:root:not([data-theme=dark]) .page-ferro.svelte-1arkfvj canvas:where(.svelte-1arkfvj){filter:saturate(1.3)contrast(1.12)brightness(.92)}
