.landing-root{--ln-bg:#0c0c0c;--ln-surface:#161616;--ln-border:#252525;--ln-text:#e8e8e8;--ln-text-dim:#707070;--ln-text-muted:#404040;--ln-accent:#d4ff00;background:var(--ln-bg);color:var(--ln-text);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.6;position:relative}.landing-root ::selection{background:var(--ln-accent);color:var(--ln-bg)}.landing-root a{color:inherit;text-decoration:none}.landing-root .landing-grid-bg{background-image:linear-gradient(var(--ln-border)1px,transparent 1px),linear-gradient(90deg,var(--ln-border)1px,transparent 1px);opacity:.3;pointer-events:none;z-index:0;background-size:60px 60px;position:fixed;inset:0}.landing-root>:not(.landing-grid-bg){z-index:1;position:relative}.landing-root .landing-container{max-width:1100px;margin:0 auto;padding:0 32px}.landing-root .landing-nav{border-bottom:1px solid var(--ln-border)}.landing-root .landing-nav-inner{justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.landing-root .landing-wordmark{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:500;display:flex}.landing-root .landing-nav-links{color:var(--ln-text-dim);align-items:center;gap:28px;font-size:.8125rem;display:flex}.landing-root .landing-nav-links a:hover{color:var(--ln-text)}.landing-root .landing-btn,.landing-root .landing-btn-accent{border:1px solid var(--ln-border);white-space:nowrap;align-items:center;gap:10px;padding:12px 24px;font-size:.8125rem;transition:all .25s;display:inline-flex}.landing-root .landing-btn:hover{border-color:var(--ln-text-dim);color:var(--ln-text)}.landing-root .landing-btn-accent{background:var(--ln-accent);border-color:var(--ln-accent);color:var(--ln-bg);font-weight:500}.landing-root .landing-btn-accent:hover{filter:brightness(1.08)}.landing-root .landing-hero{border-bottom:1px solid var(--ln-border);padding:88px 0 72px}.landing-root .landing-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.landing-root .landing-preview-frame{border:1px solid var(--ln-border);background:var(--ln-surface);border-radius:8px;padding:14px}.landing-root .landing-preview-chrome{gap:6px;padding:2px 4px 12px;display:flex}.landing-root .landing-preview-chrome span{background:var(--ln-border);border-radius:50%;width:9px;height:9px}@media (max-width:900px){.landing-root .landing-hero-grid{grid-template-columns:1fr;gap:40px}.landing-root .landing-hero-visual{display:none}}.landing-root .landing-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ln-text-dim);margin-bottom:24px;font-size:.75rem;font-weight:700}.landing-root .landing-display{font-family:var(--font-libre-baskerville),"Libre Baskerville",Georgia,serif;letter-spacing:-.02em;max-width:16ch;font-size:clamp(2rem,5.5vw,3.5rem);font-weight:400;line-height:1.12}.landing-root .landing-display em{color:var(--ln-accent);font-style:italic}.landing-root .landing-lede{color:var(--ln-text-dim);max-width:52ch;margin:24px 0 36px;font-size:1rem;line-height:1.75}.landing-root .landing-cta-row{flex-wrap:wrap;gap:12px;display:flex}.landing-root .landing-section{border-bottom:1px solid var(--ln-border);padding:72px 0}.landing-root .landing-section-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:40px;display:flex}.landing-root .landing-section-label{letter-spacing:.15em;text-transform:uppercase;color:var(--ln-text-dim);font-size:.75rem;font-weight:700}.landing-root .landing-section-note{color:var(--ln-text-muted);font-size:.75rem}.landing-root .landing-grid{background:var(--ln-border);border:1px solid var(--ln-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.landing-root .landing-card{background:var(--ln-bg);flex-direction:column;min-height:200px;padding:32px;transition:background .3s;display:flex}.landing-root .landing-card:hover{background:var(--ln-surface)}.landing-root .landing-card-num{color:var(--ln-text-muted);letter-spacing:.1em;margin-bottom:20px;font-size:.6875rem}.landing-root .landing-card-title{font-family:var(--font-libre-baskerville),"Libre Baskerville",Georgia,serif;letter-spacing:-.01em;margin-bottom:10px;font-size:1.25rem;font-weight:400;transition:color .3s}.landing-root .landing-card:hover .landing-card-title{color:var(--ln-accent)}.landing-root .landing-card-desc{color:var(--ln-text-dim);font-size:.8125rem;line-height:1.65}.landing-root .landing-steps{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.landing-root .landing-step-num{font-family:var(--font-libre-baskerville),"Libre Baskerville",Georgia,serif;color:var(--ln-text-muted);margin-bottom:12px;font-size:2rem}.landing-root .landing-step-title{color:var(--ln-text);margin-bottom:8px;font-size:.95rem}.landing-root .landing-step-desc{color:var(--ln-text-dim);font-size:.8125rem;line-height:1.65}.landing-root .landing-showcase{background:var(--ln-border);border:1px solid var(--ln-border);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.landing-root .landing-tile{background:var(--ln-bg);aspect-ratio:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;transition:background .3s;display:flex}.landing-root .landing-tile:hover{background:var(--ln-surface)}.landing-root .landing-tile-visual{width:52px;height:52px;color:var(--ln-text);justify-content:center;align-items:center;transition:transform .3s;display:flex}.landing-root .landing-tile:hover .landing-tile-visual{transform:translateY(-2px)}.landing-root .landing-tile-visual svg{width:100%;height:100%}.landing-root .landing-tile-title{letter-spacing:.04em;color:var(--ln-text-dim);font-size:.75rem;transition:color .3s}.landing-root .landing-tile:hover .landing-tile-title{color:var(--ln-text)}.landing-root .landing-cta{text-align:center;border-bottom:1px solid var(--ln-border);padding:96px 0}.landing-root .landing-cta-title{font-family:var(--font-libre-baskerville),"Libre Baskerville",Georgia,serif;margin-bottom:28px;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:400}.landing-root .landing-cta .landing-cta-row{justify-content:center}.landing-root .landing-cta-foot{color:var(--ln-text-muted);margin-top:28px;font-size:.8125rem}.landing-root .landing-cta-foot a{color:var(--ln-accent)}.landing-root .landing-cta-foot a:hover{color:var(--ln-text)}.landing-root footer{color:var(--ln-text-muted);padding:40px 0;font-size:.75rem}.landing-root .landing-foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-root footer a{color:var(--ln-text-dim);transition:color .2s}.landing-root footer a:hover{color:var(--ln-text)}@media (max-width:900px){.landing-root .landing-grid{grid-template-columns:repeat(2,1fr)}.landing-root .landing-showcase{grid-template-columns:repeat(3,1fr)}.landing-root .landing-steps{grid-template-columns:1fr;gap:28px}}@media (max-width:600px){.landing-root .landing-container{padding:0 20px}.landing-root .landing-hero{padding:48px 0 40px}.landing-root .landing-section{padding:48px 0}.landing-root .landing-section-head{margin-bottom:28px}.landing-root .landing-cta{padding:56px 0}.landing-root .landing-grid{grid-template-columns:1fr}.landing-root .landing-card{min-height:0;padding:24px}.landing-root .landing-showcase{grid-template-columns:repeat(2,1fr)}.landing-root .landing-nav-inner{gap:12px;padding:18px 0}.landing-root .landing-nav-links{gap:14px}.landing-root .landing-wordmark{min-width:0}.landing-root .landing-foot-inner{flex-direction:column;align-items:flex-start}}@media (max-width:400px){.landing-root .landing-nav-links{gap:10px;font-size:.75rem}.landing-root .landing-btn,.landing-root .landing-btn-accent{gap:6px;padding:10px 14px}.landing-root .landing-wordmark span{font-size:.875rem}}
