.landing .mono{font-family:var(--font-geist-mono)}.landing .pill{background:var(--color-fog);font-size:var(--text-meta);border-radius:999px;width:fit-content;padding:2px 10px;font-weight:500;display:inline-block}.landing kbd{font-family:var(--font-geist-mono);font-size:var(--text-meta);background:var(--color-fog);border-radius:var(--radius-micro);color:var(--color-slate);padding:1px 6px}.reveal{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}.land-nav-wrap{z-index:20;transition:background var(--motion-panel), border-color var(--motion-panel), backdrop-filter var(--motion-panel);border-bottom:1px solid #0000;position:sticky;top:0}.land-nav-wrap.scrolled{background:color-mix(in srgb, var(--color-canvas) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--color-rule)}.land-nav-wrap .land-nav{max-width:1760px;margin:0 auto}.land-hero{overflow:visible}.hero-bg{z-index:0;background-image:radial-gradient(var(--color-rule) 1px, transparent 1px);pointer-events:none;background-size:16px 16px;animation:8s linear infinite grid-drift;position:absolute;inset:0 0 0 38%;-webkit-mask-image:radial-gradient(70% 75% at 62%,#000 25%,#0000 72%);mask-image:radial-gradient(70% 75% at 62%,#000 25%,#0000 72%)}.land-copy,.land-visual{z-index:1;position:relative}.eyebrow{font-family:var(--font-geist-mono);font-size:var(--text-meta);color:var(--color-slate);border:1px solid var(--color-rule);background:var(--color-vellum);letter-spacing:.01em;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 10px;display:inline-flex}.land-visual{justify-content:center}.am-wrap{width:100%;max-width:680px;padding:48px 0 56px 28px;position:relative}.am{background:var(--color-canvas);border:1px solid var(--color-rule);border-radius:var(--radius-card);height:360px;box-shadow:var(--shadow-modal);text-align:left;grid-template-columns:168px minmax(0,1fr);display:grid;overflow:hidden}.am-side{background:var(--color-vellum);border-right:1px solid var(--color-rule);flex-direction:column;gap:2px;padding:12px 8px;display:flex}.am-row{border-radius:var(--radius-input);height:28px;font-size:var(--text-ui);color:var(--color-graphite);white-space:nowrap;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative;overflow:hidden}.am-row svg{color:var(--color-slate);flex-shrink:0}.am-row.on{background:var(--color-fog);color:var(--color-ink);font-weight:500}.am-dot{width:6px;height:6px;margin-left:auto}.am-main{flex-direction:column;min-width:0;display:flex}.am-tabs{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex}.am-tab{background:var(--color-vellum);border:1px solid var(--color-rule);height:28px;font-size:var(--text-ui);border-radius:999px;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.am-modes{border:1px solid var(--color-rule);background:var(--color-vellum);border-radius:999px;padding:2px;font-size:11px;font-weight:500;display:inline-flex}.am-modes b,.am-modes i{border-radius:999px;padding:2px 10px;font-style:normal}.am-modes b{background:var(--color-ink);color:var(--color-canvas)}.am-modes i{color:var(--color-slate)}.am-body{flex:1;padding:24px}.am-h1{font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);min-height:34px;font-weight:500}.am-caret{vertical-align:-.12em;background:var(--color-ink-blue);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite caret-blink;display:inline-block}.am-line{font-size:var(--text-note);opacity:0;transition:opacity var(--motion-panel), transform var(--motion-panel);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;line-height:1.7;display:flex;transform:translateY(4px)}.am-line.on{opacity:1;transform:none}.am-link{color:var(--color-ink-blue)}.am-tag{opacity:0;background:var(--color-fog);color:var(--color-graphite);font-size:var(--text-meta);border-radius:999px;padding:1px 8px;font-weight:500;line-height:1.5;display:inline-block}.am-tag.on{opacity:1;animation:.24s ease-out tag-pop}.am-check{border:1.5px solid var(--color-ash);border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-block}.am-status{border-top:1px solid var(--color-rule);background:var(--color-vellum);height:28px;font-size:var(--text-meta);color:var(--color-slate);align-items:center;gap:8px;padding:0 16px;display:flex}.am-status .dot{width:8px;height:8px}.am-lock{margin-left:4px}.am-repo{font-family:var(--font-geist-mono);margin-left:auto}.am-spin{border:2px solid var(--color-blue-wash);border-top-color:var(--color-ink-blue);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float{z-index:2;background:var(--color-canvas);border:1px solid var(--color-rule);border-radius:var(--radius-menu);box-shadow:var(--shadow-popover);font-size:var(--text-ui);text-align:left;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute}.float b{font-weight:500;display:block}.float small{font-size:var(--text-meta);color:var(--color-slate);display:block}.f-ico{background:var(--color-blue-tint);width:28px;height:28px;color:var(--color-ink-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.f-enc{animation:6s ease-in-out infinite float-y;top:4px;right:-16px}.f-back{flex-direction:column;align-items:stretch;gap:8px;width:250px;animation:7s ease-in-out -2s infinite float-y;bottom:0;left:-4px}.f-back .num-head{gap:6px}.f-count{color:var(--color-ink);margin-left:auto}.f-bl b{font-size:var(--text-ui)}.f-bl span{font-size:var(--text-meta);color:var(--color-graphite);display:block}.f-bl u{color:var(--color-ink-blue);text-decoration:none}.float-bl-sep{background:var(--color-rule);height:1px}.f-commit{opacity:0;transition:opacity .4s ease-out,transform .4s ease-out;bottom:8px;right:12px;transform:translateY(10px)scale(.96)}.f-commit.on{opacity:1;transform:none}.f-commit .mono{font-family:var(--font-geist-mono)}.facts{grid-template-columns:repeat(4,1fr);max-width:1760px;margin:0 auto;padding:0 64px;display:grid}.fact{border-right:1px solid var(--color-rule);flex-direction:column;gap:6px;padding:40px 24px 40px 32px;display:flex}.fact:first-child{padding-left:0}.fact:last-child{border-right:0}.fact-big{font-family:var(--font-geist-mono);letter-spacing:-.01em;font-size:clamp(22px,2.4vw,32px);font-weight:500}.fact-label{font-size:var(--text-body-ui);color:var(--color-slate);max-width:26ch;line-height:1.45}.land-section{padding-top:112px}.landing .heading-lg{max-width:22ch}.steps3{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;margin-top:16px;display:grid}.step{background:var(--color-vellum);border:1px solid var(--color-rule);border-radius:var(--radius-card);transition:border-color var(--motion-fast), transform var(--motion-panel), opacity .7s ease-out;flex-direction:column;gap:8px;padding:24px;display:flex}.step.in:hover{border-color:var(--color-stone);transform:translateY(-3px)}.step h3{align-items:baseline;gap:10px;margin-top:8px;font-size:18px;font-weight:500;display:flex}.step-n{font-size:var(--text-meta);color:var(--color-ink-blue)}.step p{font-size:var(--text-body-ui);color:var(--color-slate);line-height:1.55}.step-vis{background:var(--color-canvas);border:1px solid var(--color-rule);border-radius:var(--radius-input);flex-direction:column;justify-content:center;gap:8px;min-height:150px;padding:14px;display:flex;overflow:hidden}.sv-edit{font-size:var(--text-h3);font-weight:500}.sv-chip{font-size:var(--text-meta);color:var(--color-slate);background:var(--color-fog);border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;display:inline-flex}.sv-commit{font-size:var(--text-ui);border:1px solid var(--color-rule);border-radius:var(--radius-input);align-items:center;gap:8px;padding:6px 10px;animation:5s ease-in-out infinite commit-in;display:flex}.sv-commit.dim{color:var(--color-slate);animation-delay:.4s}.sv-commit b{font-weight:500}.sv-commit .mono{font-size:var(--text-meta);color:var(--color-slate);margin-left:auto}@keyframes commit-in{0%,8%{opacity:0;transform:translateY(8px)}18%,90%{opacity:1;transform:none}to{opacity:0}}.sv-diff{font-family:var(--font-geist-mono);grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:3px 10px;font-size:11px;display:grid}.sv-diff+.sv-diff{margin-top:4px}.sv-diff .pill{font-family:var(--font-inter);text-align:center;grid-row:1/span 2;width:100%}.sv-diff code{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;min-width:0;padding:2px 6px;display:block;overflow:hidden}.sv-diff code:first-of-type{background:color-mix(in srgb, var(--color-conflict) 10%, transparent)}.sv-diff code:nth-of-type(2){background:color-mix(in srgb, var(--color-synced) 10%, transparent)}.sv-diff s,.sv-diff ins{text-decoration:none}.bento{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;margin-top:16px;display:grid}.tile{background:var(--color-vellum);border:1px solid var(--color-rule);border-radius:var(--radius-card);transition:border-color var(--motion-fast), transform var(--motion-panel), opacity .7s ease-out;flex-direction:column;grid-column:span 1;gap:8px;min-width:0;padding:24px;display:flex}.tile.t-wide{grid-column:span 2}.tile.t-full{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;column-gap:32px;display:grid}.tile.t-full .tile-vis{grid-row:1/span 2}.tile.t-full h3{align-self:end}.tile.t-full p{align-self:start;max-width:46ch}.tile.in:hover{border-color:var(--color-stone);transform:translateY(-3px)}.tile h3{margin-top:8px;font-size:18px;font-weight:500}.tile p{font-size:var(--text-body-ui);color:var(--color-slate);line-height:1.55}.tile-vis{background:var(--color-canvas);border:1px solid var(--color-rule);border-radius:var(--radius-input);flex-direction:column;justify-content:center;gap:10px;height:168px;padding:16px;display:flex;overflow:hidden}.tv-text{font-size:var(--text-note);line-height:1.7}.tv-bl{font-size:var(--text-ui);border:1px solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-vellum);align-items:center;gap:8px;width:fit-content;padding:6px 10px;display:inline-flex}.tv-bl svg{color:var(--color-ink-blue)}.tv-bl span{color:var(--color-slate);font-family:var(--font-geist-mono);font-size:var(--text-meta)}.tv-pal{border-bottom:1px solid var(--color-rule);color:var(--color-slate);align-items:center;gap:8px;padding-bottom:8px;display:flex}.chipq{background:var(--color-fog);color:var(--color-ink-blue);font-size:var(--text-meta);border-radius:var(--radius-micro);padding:1px 8px}.tv-pal kbd{margin-left:auto}.tv-res{border-radius:var(--radius-input);font-size:var(--text-ui);justify-content:space-between;align-items:baseline;gap:8px;padding:5px 8px;display:flex}.tv-res b{font-weight:500}.tv-res span{color:var(--color-slate);font-size:11px}.tv-res.on{background:var(--color-blue-tint)}.tv-cipher{height:100%;font-size:var(--text-ui);position:relative}.tv-cipher>span{text-align:center;justify-content:center;align-items:center;line-height:1.6;display:flex;position:absolute;inset:0}.c-plain{animation:6s ease-in-out infinite swap-a}.c-enc{color:var(--color-slate);animation:6s ease-in-out infinite swap-b}@keyframes swap-a{0%,40%{opacity:1;filter:none}50%,90%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}@keyframes swap-b{0%,40%{opacity:0;filter:blur(4px)}50%,90%{opacity:1;filter:none}to{opacity:0;filter:blur(4px)}}.tv-code{color:var(--color-ink);white-space:pre;margin:0;font-size:13px;line-height:1.57}.tv-code .k{color:var(--color-slate)}.cta-card{background:var(--color-vellum);border:1px solid var(--color-rule);border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;gap:24px;width:100%;padding:72px 48px;display:flex;position:relative;overflow:hidden}.cta-card:after{content:"";background-image:radial-gradient(var(--color-rule) 1px, transparent 1px);pointer-events:none;background-size:16px 16px;animation:8s linear infinite grid-drift;position:absolute;inset:0 0 0 55%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.cta-card>*{z-index:1;position:relative}.land-foot nav{gap:24px;display:flex}.land-foot nav a:hover{color:var(--color-ink)}@media (max-width:1100px){.tile.t-full{grid-column:span 2}.am-wrap{max-width:560px}.am{grid-template-columns:132px minmax(0,1fr)}.bento,.facts{grid-template-columns:repeat(2,1fr)}.fact:nth-child(2){border-right:0}}@media (max-width:900px){.hero-bg{inset:40% 0 0}.am-wrap{max-width:100%;padding:24px 0 56px}.f-enc{right:0}.f-back{width:220px;left:0}.steps3{grid-template-columns:1fr}.facts{padding:0 20px}.fact{padding:24px 16px 24px 0}.fact:nth-child(odd){padding-left:0}.fact:nth-child(2n){padding-left:16px}.land-section{padding-top:72px}.cta-card{padding:40px 24px}.land-foot nav{flex-wrap:wrap}}@media (max-width:640px){.bento{grid-template-columns:1fr}.tile.t-wide{grid-column:span 1}.tile.t-full{grid-column:span 1;display:flex}.am{grid-template-columns:1fr;height:330px}.am-side{display:none}}
