.landing{overflow-x:hidden}.landing em{font-style:italic;color:var(--primary)}.landing-head,.landing-section{max-width:1180px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.landing-section{padding-top:5rem;padding-bottom:5rem}.landing h1,.landing h2{font-family:var(--display);font-weight:500;letter-spacing:-.02em;line-height:1}.landing h1{font-size:clamp(3rem,8.5vw,6.5rem)}.landing h1 span{display:block}.landing h2{font-size:clamp(2.1rem,5vw,3.75rem);margin-top:.9rem}.landing-card-label,.landing-eyebrow{font-family:var(--mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--primary)}.landing-lede{font-size:1.15rem;line-height:1.5;color:var(--muted);margin-top:1.75rem;max-width:34rem}.landing-lede b{color:var(--text);font-weight:600}.landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-top:2rem;font-family:var(--mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.landing-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;grid-gap:3.5rem;gap:3.5rem}.landing-split-wide-first{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.landing-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-strong);font-family:var(--mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.landing-brand{color:var(--text);font-weight:600}.landing-nav{display:flex;align-items:center;gap:1.25rem}.landing-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;grid-gap:3rem;gap:3rem}.landing-postmark{width:100%;max-width:360px;justify-self:center;color:var(--primary);fill:var(--primary);font-family:var(--mono);transform:rotate(-8deg)}.landing-postmark-ring{font-size:11.5px;letter-spacing:2.2px;transform-origin:110px 110px}.landing-postmark-mark{font-size:34px}.landing-postmark-label{font-size:11px;letter-spacing:2px}.landing-count{font-family:var(--display);font-weight:700;font-size:clamp(4.5rem,13vw,9rem);letter-spacing:-.04em;line-height:1;margin-top:.75rem}.landing-count-label{margin-top:2rem;font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.landing-count-small{font-size:clamp(3.5rem,9vw,6rem);margin-top:0}.landing-mail{list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.landing-mail li{display:grid;grid-template-columns:10px minmax(0,9rem) minmax(0,1fr) auto;align-items:center;grid-gap:.9rem;gap:.9rem;padding:.85rem 1.1rem;background:var(--surface);border:1px solid var(--border)}.landing-mail li:nth-child(2n){margin-left:1.25rem}.landing-mail-dot{width:8px;height:8px;border-radius:50%;background:var(--primary)}.landing-mail-from{font-weight:600}.landing-mail-subject{color:var(--muted)}.landing-call-args,.landing-mail-from,.landing-mail-subject{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-mail-time{font-family:var(--mono);font-size:.8rem;color:var(--muted-2)}.landing-night{--night-line:#2b2d36;--night-text:#ece7d8;--night-muted:#8d8a80;--night-primary:#7b8fff;background:#121317;color:var(--night-text)}.landing-night .landing-eyebrow,.landing-night em{color:var(--night-primary)}.landing-wires{display:grid;grid-template-columns:minmax(0,1fr) 4rem minmax(0,1.15fr) 4rem minmax(0,1fr);align-items:center;margin-top:3.5rem}.landing-wire-column{display:grid;grid-gap:1rem;gap:1rem}.landing-wire{position:relative;height:2px;background:linear-gradient(to right,var(--night-line),var(--night-primary))}.landing-node{border:1px solid var(--night-line);background:#1a1b21;padding:1.1rem 1.3rem}.landing-node span{display:block;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--night-muted)}.landing-node strong{display:block;font-family:var(--display);font-weight:500;font-size:1.5rem;margin-top:.3rem}.landing-node-hub{border-color:var(--night-primary);background:#171a2b;padding:1.75rem 1.5rem}.landing-node-hub span{color:var(--night-primary)}.landing-node-hub strong{font-size:2.4rem}.landing-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.landing-chips i{font-family:var(--mono);font-style:normal;font-size:.75rem;padding:.35rem .7rem;border:1px solid var(--night-line)}.landing-night-foot{margin-top:3rem;font-family:var(--mono);font-size:.82rem;letter-spacing:.06em;color:var(--night-muted)}.landing-card,.landing-ledger,.landing-window{background:var(--surface);border:1px solid var(--border-strong)}.landing-window{box-shadow:var(--shadow-md);padding-bottom:1.5rem}.landing-window-bar{padding:.85rem 1.25rem;border-bottom:1px solid var(--border);font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.landing-ask{margin:1.5rem 1.5rem 1.25rem auto;width:-moz-fit-content;width:fit-content;max-width:80%;background:var(--text);color:var(--bg);padding:.9rem 1.2rem;font-size:1.05rem;line-height:1.35}.landing-calls{list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;margin:0 1.5rem}.landing-calls li{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.65rem .9rem;border:1px solid var(--border);background:var(--bg);font-family:var(--mono);font-size:.82rem}.landing-call-tick{width:1.3rem;height:1.3rem;display:grid;place-items:center;border:1.5px solid var(--primary);color:var(--primary);background:var(--selection);font-size:.7rem}.landing-call-tool{color:var(--primary);font-weight:600}.landing-call-args{color:var(--muted)}.landing-answer{margin:1.25rem 1.5rem 0;font-size:1.05rem;line-height:1.45}.landing-rule-card{margin-top:2.25rem;background:var(--text);color:var(--bg);padding:1.4rem 1.6rem}.landing-rule-card span{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.landing-rule-card p{font-family:var(--display);font-size:1.5rem;line-height:1.2;margin-top:.4rem}.landing-rule-card em{color:inherit}.landing-ledger{width:100%;border-collapse:collapse}.landing-ledger td,.landing-ledger th{padding:.9rem 1.25rem;border-bottom:1px solid var(--border);text-align:left}.landing-ledger tbody tr:last-child td{border-bottom:0}.landing-ledger th{background:var(--surface-2);border-bottom-color:var(--border-strong);font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.landing-ledger td:nth-child(2),.landing-ledger th:nth-child(2){text-align:right;font-family:var(--mono)}.landing-ledger-sender{position:relative}.landing-ledger .is-archived .landing-ledger-sender{color:var(--muted-2)}.landing-ledger .is-archived .landing-ledger-sender:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--text);transform-origin:left}.landing-stamp{display:inline-block;margin-left:.75rem;padding:.15rem .5rem;border:2px solid var(--primary);color:var(--primary);font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;transform:rotate(-4deg)}.landing-ledger .is-kept td:first-child,.landing-stamp{font-weight:600}.landing-tag{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .55rem;border:1px solid}.landing-tag-news{color:var(--warning);background:var(--warning-soft)}.landing-tag-promo{color:var(--danger);background:var(--danger-soft)}.landing-tag-keep{color:var(--success);background:var(--success-soft)}.landing-desk{align-items:stretch;gap:1.5rem;margin-top:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.landing-card{padding:1.6rem 1.75rem}.landing-card-label{color:var(--muted-2)}.landing-voice{list-style:none;margin-top:1rem}.landing-voice li{display:flex;gap:.9rem;padding:.8rem 0;border-top:1px dashed var(--border-strong);font-size:1.05rem;line-height:1.4}.landing-voice span{font-family:var(--mono);font-size:.82rem;color:var(--primary);padding-top:.2rem}.landing-draft{display:flex;flex-direction:column;padding:0}.landing-draft dl{display:grid;grid-template-columns:4.5rem minmax(0,1fr)}.landing-draft dd,.landing-draft dt{padding:.8rem 1.5rem;border-bottom:1px solid var(--border)}.landing-draft dt{padding-right:0;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);align-content:center}.landing-draft-body{flex:1 1;padding:1.4rem 1.5rem;font-size:1.1rem;line-height:1.55;white-space:pre-wrap}.landing-draft-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding:0 1.5rem 1.25rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.landing-draft-saved{color:var(--success)}.landing-features{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);margin-top:2.5rem}.landing-features li{background:var(--surface);padding:1.5rem}.landing-features span{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;color:var(--primary)}.landing-features h3{font-family:var(--display);font-weight:500;font-size:1.35rem;margin:.6rem 0 .4rem}.landing-features p{color:var(--muted);line-height:1.45}.landing-closing{text-align:center;border-top:1px solid var(--border-strong)}.landing-wordmark{font-family:var(--display);font-weight:700;font-size:clamp(3.5rem,12vw,8.5rem);letter-spacing:-.04em;line-height:1}.landing-wordmark em{font-weight:500}.landing-tagline{font-family:var(--display);font-style:italic;font-size:clamp(1.2rem,3vw,2rem);color:var(--muted);margin-top:.75rem}.landing-path{display:inline-block;margin-top:2.25rem;padding:.9rem 1.4rem;background:var(--text);color:var(--bg);font-family:var(--mono);font-size:.85rem;letter-spacing:.06em}.landing-closing .landing-actions,.landing-foot{justify-content:center}.landing-foot{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;padding:1.5rem 16px 2rem;border-top:1px solid var(--border);font-family:var(--mono);font-size:.75rem}.landing-foot,.landing-foot a{color:var(--muted)}html[data-landing-motion] .landing [data-scene]:not(.is-playing) .lm{opacity:0}.landing .is-playing .lm{animation:lm-rise .8s cubic-bezier(.2,.7,.1,1) var(--d,0s) both}.landing .is-playing .lm.lm-line{animation-name:lm-line}.landing .is-playing .lm.lm-row{animation-name:lm-row;animation-duration:.4s}.landing .is-playing .lm.lm-slide{animation-name:lm-slide;animation-duration:.4s}.landing .is-playing .lm.lm-fade{animation-name:lm-fade;animation-duration:.25s}.landing .is-playing .lm.lm-pop{animation-name:lm-pop;animation-duration:.6s;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.landing .is-playing .lm.lm-stamp{animation-name:lm-postmark;animation-duration:.55s}.landing .is-playing .lm.lm-draw{animation-name:lm-draw-x;animation-duration:.7s;animation-timing-function:ease-in-out}.landing .is-playing .landing-call-tick{animation:lm-tick .01s linear calc(var(--d, 0s) + .35s) both}.landing .is-playing .is-archived .landing-ledger-sender{animation:lm-ink .3s linear var(--strike) both}.landing .is-playing .is-archived .landing-ledger-sender:after{animation:lm-strike .3s ease-out var(--strike) both}.landing .is-playing .landing-stamp{animation:lm-stamp .2s ease-out calc(var(--strike) + .15s) both}html[data-landing-motion] .landing-postmark-ring{animation:lm-turn 30s linear infinite}html[data-landing-motion] .landing-wire:after{content:"";position:absolute;top:-2px;left:0;width:6px;height:6px;border-radius:50%;background:var(--night-primary);animation:lm-dot-x 2.2s linear infinite}html[data-landing-motion] .landing-wire:last-of-type:after{animation-direction:reverse}.landing-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--primary)}.landing-untyped{visibility:hidden}@keyframes lm-rise{0%{opacity:0;transform:translateY(40px)}}@keyframes lm-line{0%{opacity:0;transform:translateY(70px);-webkit-clip-path:inset(0 0 30% 0);clip-path:inset(0 0 30% 0)}to{-webkit-clip-path:inset(0 0 -10% 0);clip-path:inset(0 0 -10% 0)}}@keyframes lm-row{0%{opacity:0;transform:translateX(80px)}}@keyframes lm-slide{0%{opacity:0;transform:translateX(-30px)}}@keyframes lm-fade{0%{opacity:0}}@keyframes lm-pop{0%{opacity:0;transform:scale(.92)}}@keyframes lm-postmark{0%{opacity:0;transform:scale(1.7) rotate(-30deg)}}@keyframes lm-stamp{0%{opacity:0;transform:scale(1.6) rotate(-4deg)}}@keyframes lm-draw-x{0%{-webkit-clip-path:inset(-4px 100% -4px 0);clip-path:inset(-4px 100% -4px 0)}to{-webkit-clip-path:inset(-4px 0 -4px 0);clip-path:inset(-4px 0 -4px 0)}}@keyframes lm-draw-y{0%{-webkit-clip-path:inset(0 -4px 100% -4px);clip-path:inset(0 -4px 100% -4px)}to{-webkit-clip-path:inset(0 -4px 0 -4px);clip-path:inset(0 -4px 0 -4px)}}@keyframes lm-tick{0%{background:transparent}}@keyframes lm-ink{0%{color:var(--text)}}@keyframes lm-strike{0%{transform:scaleX(0)}}@keyframes lm-turn{to{transform:rotate(1turn)}}@keyframes lm-dot-x{0%{left:0;opacity:0}50%{opacity:1}to{left:calc(100% - 6px);opacity:0}}@keyframes lm-dot-y{0%{top:0;opacity:0}50%{opacity:1}to{top:calc(100% - 6px);opacity:0}}@media (max-width:880px){.landing-section{padding-top:3.25rem;padding-bottom:3.25rem}.landing-desk,.landing-hero,.landing-split{grid-template-columns:minmax(0,1fr);gap:2.25rem}.landing-postmark{max-width:220px}.landing-wires{grid-template-columns:minmax(0,1fr);justify-items:stretch}.landing-wire{width:2px;height:2rem;justify-self:center;background:linear-gradient(to bottom,var(--night-line),var(--night-primary))}.landing .is-playing .lm.lm-draw{animation-name:lm-draw-y}html[data-landing-motion] .landing-wire:after{top:0;left:-2px;animation-name:lm-dot-y}.landing-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.landing-features{grid-template-columns:minmax(0,1fr)}.landing-mail li{grid-template-columns:10px minmax(0,6rem) minmax(0,1fr)}.landing-call-args,.landing-mail-time,.landing-stamp{display:none}.landing-calls li{grid-template-columns:auto minmax(0,1fr) auto}}