.landing-page{color:#e8e6e3;background:#0c0c0f;min-height:100vh;padding:2rem}.landing-page .site-title-prefix{text-align:center;letter-spacing:.04em;color:#5a5a6a;margin-bottom:.4rem;font-family:Instrument Serif,Georgia,serif;font-size:1.4rem;font-weight:400}.landing-page .site-title{text-align:center;letter-spacing:-.02em;color:#c4a35a;margin-bottom:12px;font-family:Instrument Serif,Georgia,serif;font-size:4rem;font-style:italic;font-weight:400;line-height:1.1}.landing-page .family-note{color:#8a8a9a;letter-spacing:.08em;text-transform:uppercase;text-align:center;margin-bottom:1.5rem;font-family:DM Mono,ui-monospace,monospace;font-size:.8rem}.landing-page .family-links{letter-spacing:.04em;justify-content:center;gap:1.5rem;margin-bottom:1rem;font-family:DM Mono,ui-monospace,monospace;font-size:.85rem;display:flex}.landing-page .family-links a{color:#c4a35a;opacity:.6;text-decoration:none;transition:opacity .2s}.landing-page .family-links a:hover{opacity:1}.landing-page .site-title-rule{background:linear-gradient(90deg,#0000,#c4a35a,#0000);width:80px;height:1px;margin:0 auto 2rem}.landing-page .landing-hero{text-align:center;padding:2rem 0}.landing-page .agent-icons{justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex}.landing-page .agent-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}@keyframes landing-float1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes landing-float2{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes landing-float3{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-page .landing-hero h1{letter-spacing:-.02em;max-width:600px;margin:0 auto 1rem;font-family:Instrument Serif,Georgia,serif;font-size:2.8rem;font-weight:400;line-height:1.15}.landing-page .landing-hero .accent{color:#c4a35a}.landing-page .landing-hero .tagline{color:#8a8a9a;max-width:460px;margin:0 auto 2rem;font-size:1rem;line-height:1.6}.landing-page .btn{color:#e8e6e3;cursor:pointer;background:#14141a;border:1px solid #2a2a35;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:DM Mono,ui-monospace,monospace;font-size:.8rem;text-decoration:none;transition:all .2s;display:inline-flex}.landing-page .btn:hover{background:#1c1c24;border-color:#c4a35a66}.landing-page .btn-primary{color:#c4a35a;background:#c4a35a26;border-color:#c4a35a4d}.landing-page .btn-primary:hover{background:#c4a35a40}.landing-page .btn-small{padding:.3rem .6rem;font-size:.7rem}.landing-page .landing-ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.landing-page .card-wrapper{max-width:360px;margin:0 auto;position:relative}.landing-page .click-me{color:#c4a35a;white-space:nowrap;align-items:center;gap:.25rem;font-family:DM Mono,ui-monospace,monospace;font-size:.75rem;animation:1.5s ease-in-out infinite landing-nudge;display:flex;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}.landing-page .click-me .arrow{font-size:1.2rem;display:inline-block}@keyframes landing-nudge{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(-6px)}}.landing-page .agent-card-preview{text-align:left;cursor:pointer;background:#14141a;border:1px solid #2a2a35;border-radius:12px;max-width:360px;margin:0 auto;padding:1.5rem;transition:border-color .2s,box-shadow .2s}.landing-page .agent-card-preview:hover{border-color:#c4a35a80;box-shadow:0 0 20px #c4a35a1a}.landing-page .agent-card-preview .card-head{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.landing-page .agent-card-preview .card-avatar{background:linear-gradient(135deg,#c4a35a,#e8c547);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.landing-page .agent-card-preview .card-name{font-family:Instrument Serif,Georgia,serif;font-size:1.1rem}.landing-page .agent-card-preview .card-url{color:#5a5a6a;font-family:DM Mono,ui-monospace,monospace;font-size:.7rem}.landing-page .agent-card-preview .card-desc{color:#8a8a9a;margin-bottom:.75rem;font-size:.8rem;line-height:1.5}.landing-page .agent-card-preview .card-tags{flex-wrap:wrap;gap:.5rem;display:flex}.landing-page .agent-card-preview .card-tag{color:#8a8a9a;background:#1c1c24;border:1px solid #2a2a35;border-radius:4px;padding:.15rem .5rem;font-family:DM Mono,ui-monospace,monospace;font-size:.6rem}.landing-page .agent-card-preview .card-tag.gold{color:#c4a35a;background:#c4a35a1a;border-color:#c4a35a33}.landing-page .features-grid{background:#1e1e28;border:1px solid #1e1e28;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.5rem;display:grid;overflow:hidden}.landing-page .feature-cell{text-align:center;background:#0c0c0f;padding:2rem 1.5rem}.landing-page .feature-cell .icon{margin-bottom:.75rem;font-size:2rem}.landing-page .feature-cell .title{margin-bottom:.4rem;font-family:Instrument Serif,Georgia,serif;font-size:1.1rem}.landing-page .feature-cell .desc{color:#8a8a9a;font-size:.8rem;line-height:1.5}.landing-page .coming-soon{color:#6b8afd;vertical-align:middle;background:#6b8afd1a;border:1px solid #6b8afd40;border-radius:3px;margin-left:.4rem;padding:.1rem .4rem;font-family:DM Mono,ui-monospace,monospace;font-size:.55rem;display:inline-block}.landing-page .landing-bottom-strip{color:#5a5a6a;justify-content:center;align-items:center;gap:1.5rem;padding:2rem 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:.75rem;display:flex}.landing-page .landing-footer{text-align:center;padding:2.5rem 0 1rem}.landing-page .landing-footer p{color:#5a5a6a;font-family:Instrument Serif,Georgia,serif;font-size:1.2rem;font-style:italic}@media (max-width:600px){.landing-page{padding:1rem}.landing-page .site-title{font-size:2rem}.landing-page .landing-hero h1{font-size:1.8rem}.landing-page .landing-hero .tagline{font-size:.9rem}.landing-page .agent-icons{gap:.5rem}.landing-page .agent-icon{width:36px;height:36px;font-size:1.1rem}.landing-page .features-grid{grid-template-columns:1fr}.landing-page .feature-cell{padding:1.5rem 1rem}.landing-page .landing-ctas{flex-direction:column;align-items:center}.landing-page .landing-ctas .btn{text-align:center;justify-content:center;width:100%}.landing-page .agent-card-preview,.landing-page .card-wrapper{max-width:100%}.landing-page .click-me{animation:1.5s ease-in-out infinite landing-nudge-mobile;top:-2rem;left:50%;right:auto;transform:translate(-50%)rotate(90deg)}@keyframes landing-nudge-mobile{0%,to{transform:translate(-50%)rotate(90deg)translate(0)}50%{transform:translate(-50%)rotate(90deg)translate(-6px)}}.landing-page .dev-banner{padding:.6rem .75rem;font-size:.7rem}}
