@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";:root{--color-void: #0a0a0a;--color-surface: #111111;--color-surface-raised: #1a1a1a;--color-border: #222222;--color-border-warm: rgba(217, 164, 65, .15);--color-signal: #d9a441;--color-signal-dim: rgba(217, 164, 65, .6);--color-signal-glow: rgba(217, 164, 65, .08);--color-text: #c8c8c8;--color-text-dim: #707070;--color-text-bright: #e8e8e8}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7;color:var(--color-text);background-color:var(--color-void);min-height:100vh}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}.container{max-width:1080px;margin:0 auto;padding:0 2rem}nav{padding:1.25rem 0;border-bottom:1px solid var(--color-border);position:relative}nav .container{display:flex;justify-content:space-between;align-items:center}.nav-mark{font-size:.8rem;font-weight:500;letter-spacing:.35em;color:var(--color-signal);text-decoration:none;text-transform:uppercase}.nav-links a{color:var(--color-text-dim);text-decoration:none;font-size:.8rem;font-weight:400;letter-spacing:.08em;margin-left:2.5rem;transition:color .3s}.nav-links a:hover{color:var(--color-text)}.hero{padding:6rem 0 5rem;text-align:center;position:relative}.hero:before{content:"";position:absolute;top:20%;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse,var(--color-signal-glow) 0%,transparent 70%);pointer-events:none}.hero-label{display:inline-block;font-size:.65rem;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--color-signal-dim);margin-bottom:1.25rem;padding:.35rem .9rem;border:1px solid var(--color-border-warm);border-radius:2px}.hero h1{font-size:2.6rem;font-weight:300;letter-spacing:.15em;color:var(--color-text-bright);margin-bottom:1rem}.hero-sub{font-size:1.05rem;font-weight:300;color:var(--color-text-dim);max-width:560px;margin:0 auto;line-height:1.9}.hero-compact{padding:3rem 0 2.5rem}.hero-compact h1{font-size:2rem;margin-bottom:.5rem}.hero-compact .hero-sub{font-size:.95rem;max-width:480px}.signals-list{display:flex;flex-direction:column;gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.signal-entry{display:block;padding:1.75rem 2rem;background:var(--color-surface);text-decoration:none;transition:background .3s}.signal-entry:hover{background:var(--color-surface-raised)}.signal-meta{display:flex;gap:1rem;align-items:center;margin-bottom:.5rem}.signal-meta time{font-size:.75rem;color:var(--color-text-dim);letter-spacing:.05em}.signal-category{font-size:.6rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--color-signal);padding:.15rem .5rem;border:1px solid var(--color-border-warm);border-radius:2px}.signal-title{font-size:1.1rem;font-weight:400;color:var(--color-text-bright);margin-bottom:.4rem;letter-spacing:.01em}.signal-summary{font-size:.88rem;font-weight:300;color:var(--color-text-dim);line-height:1.7}.signal-tags{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.signal-tag{font-size:.65rem;color:var(--color-text-dim);padding:.15rem .5rem;border:1px solid var(--color-border);border-radius:2px;letter-spacing:.05em}.empty-state{color:var(--color-text-dim);font-size:.95rem;text-align:center;padding:3rem 0}.section{padding:3.5rem 0}.section-divider{border:none;border-top:1px solid var(--color-border);margin:0}.section-header{margin-bottom:2rem}.section-label{display:block;font-size:.65rem;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--color-signal-dim);margin-bottom:.75rem}.section-title{font-size:1.4rem;font-weight:400;color:var(--color-text-bright);letter-spacing:.02em}.section-desc{font-size:.95rem;font-weight:300;color:var(--color-text-dim);max-width:640px;line-height:1.8;margin-top:1rem}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.signal-card{padding:2rem;background:var(--color-surface);transition:background .3s}.signal-card:hover{background:var(--color-surface-raised)}.signal-card-label{font-size:.65rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-signal);margin-bottom:.75rem}.signal-card p{font-size:.88rem;font-weight:300;color:var(--color-text-dim);line-height:1.7}.about-content{max-width:720px}.about-content p{font-size:.95rem;font-weight:300;line-height:1.9;color:var(--color-text);margin-bottom:1.5rem}.about-content p:last-child{margin-bottom:0}.about-content .dim{color:var(--color-text-dim)}.cta-section{padding:4rem 0;text-align:center;border-top:1px solid var(--color-border)}.cta-section .section-title{margin-bottom:1rem}.cta-desc{font-size:.95rem;font-weight:300;color:var(--color-text-dim);max-width:480px;margin:0 auto 1.75rem;line-height:1.8}.btn{display:inline-block;padding:.65rem 2rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--color-signal);border:1px solid var(--color-border-warm);border-radius:2px;cursor:pointer;transition:all .3s}.btn:hover{background:var(--color-signal-glow);border-color:var(--color-signal-dim)}.btn:disabled{opacity:.5;cursor:not-allowed}.subscribe-form{max-width:420px;margin:0 auto}.subscribe-row{display:flex;gap:.5rem}.subscribe-input{flex:1;padding:.65rem 1rem;font-family:Inter,sans-serif;font-size:.85rem;color:var(--color-text-bright);background:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;outline:none;transition:border-color .3s}.subscribe-input::placeholder{color:var(--color-text-dim)}.subscribe-input:focus{border-color:var(--color-signal-dim)}.subscribe-msg{font-size:.8rem;margin-top:.75rem;min-height:1.2em}.subscribe-msg.success{color:var(--color-signal)}.subscribe-msg.error{color:#c44}footer{padding:2.5rem 0;border-top:1px solid var(--color-border)}footer .container{display:flex;justify-content:space-between;align-items:center}.footer-mark{font-size:.7rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-dim)}.footer-note{font-size:.75rem;color:var(--color-text-dim);opacity:.5}.footer-social{font-size:.75rem;color:var(--color-text-dim);text-decoration:none;transition:color .3s}.footer-social:hover{color:var(--color-signal)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-border);border:1px solid var(--color-border);max-width:720px;margin:0 auto}.pricing-card{padding:2.5rem 2rem;background:var(--color-surface);display:flex;flex-direction:column}.pricing-card-pro{background:var(--color-surface-raised);position:relative}.pricing-badge{position:absolute;top:0;right:0;font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-void);background:var(--color-signal);padding:.3rem .8rem}.pricing-tier{font-size:.65rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-signal);margin-bottom:.75rem}.pricing-price{font-size:2.2rem;font-weight:300;color:var(--color-text-bright);margin-bottom:1.5rem}.pricing-period{font-size:.85rem;color:var(--color-text-dim)}.pricing-features{list-style:none;margin-bottom:2rem;flex:1}.pricing-features li{font-size:.85rem;color:var(--color-text-dim);padding:.4rem 0;border-bottom:1px solid var(--color-border)}.pricing-features li:before{content:"+ ";color:var(--color-signal-dim)}.pricing-annual{font-size:.75rem;color:var(--color-signal-dim);margin-top:-1rem;margin-bottom:1.5rem}.pricing-form{display:flex;flex-direction:column;gap:.5rem}.pricing-form .subscribe-input,.pricing-form .btn{width:100%}.pricing-toggle{display:flex;background:var(--color-void);border:1px solid var(--color-border);border-radius:4px;padding:3px;margin-bottom:1.25rem;gap:3px}.toggle-btn{flex:1;padding:.5rem 1.25rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim);background:transparent;border:none;border-radius:3px;cursor:pointer;transition:all .2s}.toggle-btn:hover{color:var(--color-text);background:var(--color-surface)}.toggle-btn.toggle-active{background:var(--color-signal);color:var(--color-void);font-weight:600}.btn-pro{background:var(--color-signal);color:var(--color-void);border-color:var(--color-signal);font-weight:600}.btn-pro:hover{background:var(--color-signal-dim)}@media(max-width:768px){.hero{padding:4rem 0 3rem}.hero h1{font-size:2rem}.section{padding:2.5rem 0}.signal-grid,.pricing-grid{grid-template-columns:1fr}.nav-links a{margin-left:1.5rem;font-size:.75rem}footer .container{flex-direction:column;gap:.75rem;text-align:center}}
