:root{--green: #00FF41;--green-dim: #00cc34;--green-glow: rgba(0, 255, 65, .15);--green-glow-strong: rgba(0, 255, 65, .3);--green-border: rgba(0, 255, 65, .2);--bg-0: #060606;--bg-1: #0a0a0a;--bg-2: #111111;--bg-3: #161616;--bg-4: #1c1c1c;--border: #2a2a2a;--text-1: #eee;--text-2: #999;--text-3: #555;--red: #ff4444;--red-dim: rgba(255, 68, 68, .15);--amber: #FFB800;--cyan: #22d3ee}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:IBM Plex Sans,sans-serif;background:var(--bg-1);color:var(--text-1);line-height:1.6;overflow-x:hidden}.container{max-width:1100px;margin:0 auto;padding:0 24px}.section-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--green);margin-bottom:16px;opacity:.7}.section-title{font-family:Outfit,sans-serif;font-size:clamp(28px,5vw,44px);font-weight:700;line-height:1.15;margin-bottom:20px}.section-pad{padding:100px 0}.cta-btn{display:inline-flex;align-items:center;gap:10px;background:var(--green);color:#000;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;padding:16px 32px;border:none;cursor:pointer;text-decoration:none;transition:all .25s;letter-spacing:.5px}.cta-btn:hover{background:#3f6;box-shadow:0 0 30px var(--green-glow-strong);transform:translateY(-1px)}.cta-btn.secondary{background:transparent;color:var(--green);border:1px solid var(--green-border)}.cta-btn.secondary:hover{background:#00ff410d;border-color:var(--green)}.cta-group{display:flex;flex-direction:column;align-items:center;gap:10px}.cta-sub{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-3)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 24px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-300px;left:50%;transform:translate(-50%);width:900px;height:900px;background:radial-gradient(circle,var(--green-glow) 0%,transparent 65%);pointer-events:none}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 380px;gap:64px;align-items:center;width:100%;max-width:1100px}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero-left .cta-row{justify-content:center}.phone-mock{margin:0 auto}}.hero-badge{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--green);border:1px solid var(--green-border);padding:6px 16px;margin-bottom:28px;background:#00ff410d;letter-spacing:1px}.hero-badge .dot{width:6px;height:6px;background:var(--green);border-radius:50%;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.hero h1{font-family:Outfit,sans-serif;font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1.05;margin-bottom:20px}.hero h1 .accent{color:var(--green)}.hero .subtitle{font-size:17px;color:var(--text-2);max-width:480px;line-height:1.7;margin-bottom:36px}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.hero-stats{display:flex;gap:32px;margin-top:8px}.hero-stat{text-align:left}.hero-stat .num{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;color:var(--green)}.hero-stat .lbl{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-3);letter-spacing:1px}.phone-mock{width:340px;background:var(--bg-0);border:1px solid var(--border);padding:0;position:relative}.phone-notch{height:32px;background:var(--bg-3);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-3)}.phone-body{padding:16px;display:flex;flex-direction:column;gap:12px;min-height:420px}.sms-bubble{max-width:85%;padding:12px 16px;font-size:14px;line-height:1.5}.sms-bubble.user{align-self:flex-end;background:#1a3a1f;border:1px solid rgba(0,255,65,.15);color:var(--text-1)}.sms-bubble.agent{align-self:flex-start;background:var(--bg-3);border:1px solid var(--border);color:var(--text-2)}.sms-bubble .time{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-3);margin-top:6px}.sms-bubble.agent .highlight{color:var(--green);font-weight:500}.phone-input{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-3)}.phone-input .input-field{flex:1;font-family:IBM Plex Sans,sans-serif;font-size:14px;color:var(--text-3)}.phone-input .send{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--green);font-weight:700}.how-section{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}@media(max-width:700px){.how-grid{grid-template-columns:1fr}}.how-card{background:var(--bg-3);border:1px solid var(--border);padding:28px;position:relative;transition:all .3s}.how-card:hover{border-color:var(--green-border)}.how-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--green);opacity:0;transition:opacity .3s}.how-card:hover:before{opacity:1}.how-num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--green);background:#00ff4114;border:1px solid var(--green-border);display:inline-flex;padding:4px 10px;margin-bottom:16px}.how-card h3{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;margin-bottom:10px}.how-card p{font-size:14px;color:var(--text-2);line-height:1.7}.how-card .example{margin-top:14px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--green-dim);background:var(--bg-0);border:1px solid var(--border);padding:10px 14px;line-height:1.6}.commands-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:48px;background:var(--border)}@media(max-width:700px){.commands-grid{grid-template-columns:1fr}}.cmd-cell{background:var(--bg-1);padding:20px 24px;display:flex;gap:16px;align-items:flex-start;transition:background .2s}.cmd-cell:hover{background:var(--bg-3)}.cmd-text{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--green);white-space:nowrap;flex-shrink:0;padding-top:2px}.cmd-desc{font-size:14px;color:var(--text-2);line-height:1.5}.features-section{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:48px}.feat-card{background:var(--bg-3);border:1px solid var(--border);padding:28px;transition:all .3s;position:relative;overflow:hidden}.feat-card:hover{border-color:var(--green-border)}.feat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--green);opacity:0;transition:opacity .3s}.feat-card:hover:before{opacity:1}.feat-icon{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--green);margin-bottom:14px}.feat-card h3{font-family:Outfit,sans-serif;font-size:17px;font-weight:700;margin-bottom:8px}.feat-card p{font-size:14px;color:var(--text-2);line-height:1.7}.demo-timeline{max-width:600px;margin:48px auto 0;position:relative}.demo-timeline:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:1px;background:var(--border)}.demo-item{display:flex;gap:20px;margin-bottom:28px;position:relative}.demo-dot{width:15px;height:15px;background:var(--bg-1);border:2px solid var(--green);flex-shrink:0;margin-top:4px;position:relative;z-index:1}.demo-time{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--green);margin-bottom:4px}.demo-label{font-family:Outfit,sans-serif;font-size:16px;font-weight:600;margin-bottom:4px}.demo-desc{font-size:14px;color:var(--text-2);line-height:1.6}.demo-sms{margin-top:8px;font-family:JetBrains Mono,monospace;font-size:12px;padding:10px 14px;line-height:1.6;border:1px solid var(--border)}.demo-sms.incoming{background:var(--bg-3);color:var(--text-2);border-left:2px solid var(--green)}.demo-sms.outgoing{background:#1a3a1f;color:var(--text-1);border-left:2px solid rgba(0,255,65,.3)}.demo-sms .from{font-size:10px;color:var(--text-3);margin-bottom:4px}.pricing-section{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:800px;margin:48px auto 0}@media(max-width:700px){.pricing-grid{grid-template-columns:1fr}}.price-card{padding:32px;border:1px solid var(--border);text-align:left;background:var(--bg-3);position:relative}.price-card.featured{border-color:var(--green);background:#00ff4108}.price-card.featured:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--green)}.price-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.price-card.featured .price-label{color:var(--green)}.price-card:not(.featured) .price-label{color:var(--amber)}.price-amount{font-family:Outfit,sans-serif;font-size:42px;font-weight:800;line-height:1;margin-bottom:4px}.price-card.featured .price-amount{color:var(--green)}.price-period{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-3);margin-bottom:20px}.price-card ul{list-style:none;margin-bottom:24px}.price-card ul li{font-size:14px;color:var(--text-2);padding:6px 0 6px 20px;position:relative;line-height:1.6}.price-card ul li:before{content:"→";position:absolute;left:0;color:var(--green);font-family:JetBrains Mono,monospace;font-size:11px}.price-card .cta-btn{width:100%;justify-content:center}.price-note{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-3);margin-top:8px;text-align:center}.tech-section{text-align:center}.tech-strip{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:40px}.tech-chip{display:flex;align-items:center;gap:8px;background:var(--bg-3);border:1px solid var(--border);padding:12px 20px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-2);transition:border-color .3s}.tech-chip:hover{border-color:var(--green-border)}.tech-chip .dot{width:6px;height:6px;background:var(--green);border-radius:50%}.who-section{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.who-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px}@media(max-width:700px){.who-grid{grid-template-columns:1fr}}.who-col{padding:32px;border:1px solid var(--border)}.who-col.not-for{background:#ff444408;border-color:#ff444426}.who-col.is-for{background:#00ff4108;border-color:var(--green-border)}.who-col h3{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;margin-bottom:20px}.who-col.not-for h3{color:var(--red)}.who-col.is-for h3{color:var(--green)}.who-col ul{list-style:none}.who-col ul li{font-size:14px;color:var(--text-2);padding:8px 0 8px 24px;position:relative;line-height:1.6}.who-col.not-for ul li:before{content:"✕";position:absolute;left:0;color:var(--red);font-weight:700;font-size:12px}.who-col.is-for ul li:before{content:"→";position:absolute;left:0;color:var(--green);font-family:JetBrains Mono,monospace}.faq-list{max-width:700px;margin:40px auto 0}.faq-item{border-bottom:1px solid var(--border);padding:24px 0}.faq-item:first-child{border-top:1px solid var(--border)}.faq-q{font-family:Outfit,sans-serif;font-size:16px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-q:after{content:"+";font-family:JetBrains Mono,monospace;color:var(--green);font-size:20px;flex-shrink:0;transition:transform .3s}.faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-a{display:none;padding-top:16px;font-size:14px;color:var(--text-2);line-height:1.8}.faq-item.open .faq-a{display:block}.final-cta{background:var(--bg-2);border-top:1px solid var(--border);text-align:center}.final-cta .section-title{font-size:clamp(28px,5vw,48px)}.trust-bar{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:16px}.trust-item{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-3);display:flex;align-items:center;gap:6px}.trust-item .check{color:var(--green)}.footer{padding:40px 24px;border-top:1px solid var(--border)}.footer-inner{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;font-size:12px;color:var(--text-3)}.footer a{color:var(--text-3);text-decoration:none;transition:color .2s}.footer a:hover{color:var(--green)}.footer-links{display:flex;gap:24px}@media(max-width:600px){.footer-inner{flex-direction:column;gap:16px;text-align:center}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-badge,.hero h1,.hero .subtitle,.hero .cta-row,.hero-stats,.phone-mock{animation:fade-up .6s ease-out both}.hero h1{animation-delay:.05s}.hero .subtitle{animation-delay:.1s}.hero .cta-row{animation-delay:.15s}.hero-stats{animation-delay:.2s}.phone-mock{animation-delay:.25s}@keyframes typing{0%,90%,to{opacity:1}45%{opacity:0}}.cursor-blink{animation:typing 1s infinite}.newsletter-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:999;opacity:0;pointer-events:none;transition:opacity .4s ease}.newsletter-overlay.active{opacity:1;pointer-events:all}.newsletter-popup{position:fixed;bottom:32px;right:32px;z-index:1000;width:400px;max-width:calc(100vw - 48px);background:var(--bg-2);border:1px solid var(--green-border);padding:32px;opacity:0;transform:translateY(40px) scale(.95);pointer-events:none;transition:all .5s cubic-bezier(.16,1,.3,1);box-shadow:0 0 60px #00ff4114}.newsletter-popup.active{opacity:1;transform:translateY(0) scale(1);pointer-events:all}.newsletter-popup:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--green)}.newsletter-close{position:absolute;top:12px;right:12px;background:none;border:1px solid var(--border);color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:14px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.newsletter-close:hover{border-color:var(--green-border);color:var(--green)}.newsletter-badge{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--green);border:1px solid var(--green-border);padding:4px 12px;margin-bottom:16px;background:#00ff410d;letter-spacing:1px}.newsletter-badge .dot{width:5px;height:5px;background:var(--green);border-radius:50%;animation:pulse-dot 2s infinite}.newsletter-popup h3{font-family:Outfit,sans-serif;font-size:22px;font-weight:700;margin-bottom:8px;line-height:1.2}.newsletter-popup h3 span{color:var(--green)}.newsletter-popup p{font-size:14px;color:var(--text-2);line-height:1.7;margin-bottom:20px}.newsletter-form{display:flex;gap:8px}.newsletter-input{flex:1;background:var(--bg-0);border:1px solid var(--border);padding:14px 16px;font-family:IBM Plex Sans,sans-serif;font-size:14px;color:var(--text-1);outline:none;transition:border-color .3s}.newsletter-input::placeholder{color:var(--text-3)}.newsletter-input:focus{border-color:var(--green-border)}.newsletter-submit{background:var(--green);color:#000;border:none;padding:14px 20px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;cursor:pointer;transition:all .25s;white-space:nowrap}.newsletter-submit:hover{background:#3f6;box-shadow:0 0 20px var(--green-glow-strong)}.newsletter-note{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-3);margin-top:12px}.newsletter-success{display:none;text-align:center;padding:8px 0}.newsletter-success .check-icon{font-family:JetBrains Mono,monospace;font-size:24px;color:var(--green);margin-bottom:8px}.newsletter-success p{margin-bottom:0}@media(max-width:500px){.newsletter-popup{bottom:16px;right:16px;padding:24px}.newsletter-form{flex-direction:column}}
