:root{--landing-accent:var(--primary,#000);--landing-accent-light:var(--secondary,#f1f1ef);--landing-accent-border:var(--border,#e4e4e0);--landing-max-w:1200px;--landing-section-py:96px;--landing-section-py-sm:64px}.landing{font-family:var(--font);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.landing-container{max-width:var(--landing-max-w);margin:0 auto;padding:0 24px}.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--background);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-nav-inner{max-width:var(--landing-max-w);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:64px}.landing-nav-logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--foreground);flex-shrink:0}.landing-nav-logo-text{font-size:18px;line-height:1}.landing-nav-logo-bold{font-weight:700}.landing-nav-logo-medium{font-weight:500}.landing-nav-links{display:flex;align-items:center;gap:32px}.landing-nav-link{font-size:14px;font-weight:500;color:var(--foreground-subdued);text-decoration:none;transition:color .15s}.landing-nav-link:hover{color:var(--foreground)}.landing-nav-actions{display:flex;align-items:center;gap:12px}.landing-nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:4px;color:var(--foreground)}.landing-mobile-menu{display:none;position:fixed;inset:0;z-index:99;background:var(--background);flex-direction:column;padding:80px 24px 24px;gap:8px}.landing-mobile-menu.open{display:flex}.landing-mobile-menu .landing-nav-link{font-size:18px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.landing-mobile-menu .landing-nav-actions{flex-direction:column;margin-top:24px;gap:12px}.landing-mobile-menu .landing-nav-actions .btn{width:100%;justify-content:center}@media (max-width:768px){.landing-nav-actions,.landing-nav-links{display:none}.landing-nav-hamburger{display:flex}}.landing-hero{padding:80px 0 64px;text-align:center}.landing-hero-title{font-size:56px;font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--foreground);margin:0 0 20px}.landing-hero-accent{color:var(--landing-accent)}.landing-hero-subtitle{font-size:20px;color:var(--foreground-subdued);max-width:640px;margin:0 auto 40px;line-height:1.5}.landing-hero-ctas{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:48px}.landing-hero-ctas .btn{min-height:44px;padding:10px 28px;font-size:15px}.landing-hero-valueprop-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;max-width:640px;margin:0 auto}.landing-hero-valueprop{display:flex;align-items:flex-start;gap:12px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);text-align:left}.landing-hero-valueprop-icon{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius);background:var(--landing-accent-light);display:flex;align-items:center;justify-content:center;color:var(--landing-accent)}.landing-hero-valueprop-title{font-size:14px;font-weight:600;margin:0 0 4px;color:var(--foreground)}.landing-hero-valueprop-desc{font-size:13px;color:var(--foreground-subdued);line-height:1.4;margin:0}@media (max-width:768px){.landing-hero{padding:48px 0 40px}.landing-hero-title{font-size:36px}.landing-hero-subtitle{font-size:16px}.landing-hero-ctas{flex-direction:column}.landing-hero-ctas .btn{width:100%}.landing-hero-valueprop-grid{grid-template-columns:1fr}}.landing-problem{padding:var(--landing-section-py) 0}.landing-section-label{display:inline-flex;align-items:center;padding:4px 14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.landing-section-label-default{background:var(--secondary);color:var(--foreground-subdued);border:1px solid var(--border)}.landing-section-label-destructive{background:var(--destructive-surface);color:var(--destructive-text);border:1px solid var(--destructive-border)}.landing-section-label-accent{background:var(--landing-accent-light);color:var(--landing-accent);border:1px solid var(--landing-accent-border)}.landing-section-label-dark{background:rgba(255,255,255,.1);color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.15)}.landing-section-title{font-size:36px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--foreground);margin:0 0 12px}.landing-section-subtitle{font-size:18px;color:var(--foreground-subdued);line-height:1.5;margin:0 0 48px;max-width:600px}.landing-problem-header{text-align:center;display:flex;flex-direction:column;align-items:center}.landing-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.landing-stat-card{padding:28px 24px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);text-align:center}.landing-stat-value{font-size:32px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 0 8px;line-height:1}.landing-stat-value-destructive{color:var(--destructive)}.landing-stat-value-warning{color:var(--warning)}.landing-stat-desc{font-size:14px;color:var(--foreground-subdued);line-height:1.4;margin:0}@media (max-width:768px){.landing-section-title{font-size:28px}.landing-section-subtitle{font-size:16px}.landing-stat-grid{grid-template-columns:1fr 1fr}.landing-before-after,.landing-cta-section,.landing-features,.landing-how-it-works,.landing-pricing-section,.landing-problem,.landing-trusted-by{padding:var(--landing-section-py-sm) 0}}.landing-first-impression{padding:var(--landing-section-py) 0;background:var(--surface)}.landing-first-impression-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.landing-first-impression-content{display:flex;flex-direction:column}.landing-email-mockup{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;max-width:420px}.landing-email-mockup-header{padding:16px 20px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;gap:10px}.landing-email-mockup-dot{width:10px;height:10px;border-radius:50%;background:var(--border)}.landing-email-mockup-dot:first-child{background:var(--destructive)}.landing-email-mockup-dot:nth-child(2){background:var(--warning-fill)}.landing-email-mockup-dot:nth-child(3){background:var(--success)}.landing-email-mockup-subject{padding:20px 20px 0;font-size:15px;font-weight:600;color:var(--foreground)}.landing-email-mockup-body{padding:16px 20px}.landing-email-mockup-greeting{font-size:14px;font-weight:600;color:var(--foreground);margin:0 0 12px}.landing-email-mockup-text{font-size:13px;color:var(--foreground-subdued);line-height:1.6;margin:0 0 20px}.landing-email-mockup-qr{width:80px;height:80px;background:var(--secondary);border-radius:var(--radius);margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.landing-email-mockup-qr-placeholder{width:60px;height:60px;background:repeating-conic-gradient(var(--foreground) 0 25%,transparent 0 50%) 50% /10px 10px;border-radius:4px}.landing-email-mockup-btn{display:block;text-align:center;padding:10px 20px;background:var(--landing-accent);color:#fff;border-radius:var(--radius);font-size:13px;font-weight:600;text-decoration:none;margin-bottom:16px}.landing-email-mockup-footer{padding:12px 20px;border-top:1px solid var(--border-soft);font-size:12px;color:var(--foreground-disabled);text-align:center}@media (max-width:768px){.landing-first-impression-inner{grid-template-columns:1fr;gap:40px}.landing-email-mockup{max-width:100%}}.landing-usecase{padding:var(--landing-section-py) 0}.landing-usecase+.landing-usecase{padding-top:0}.landing-usecase-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.landing-usecase-inner.reverse{direction:rtl}.landing-usecase-inner.reverse>*{direction:ltr}.landing-usecase-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.landing-usecase-feature{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--foreground);line-height:1.5}.landing-usecase-feature-icon{flex-shrink:0;color:var(--landing-accent);margin-top:2px}.landing-usecase-visual{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);height:320px;display:flex;align-items:center;justify-content:center;color:var(--foreground-disabled);font-size:14px}@media (max-width:768px){.landing-usecase-inner{grid-template-columns:1fr;gap:32px}.landing-usecase-inner.reverse{direction:ltr}}.landing-agent-context{padding:var(--landing-section-py) 0;background:#1a1a1a;color:#f5f5f5}.landing-agent-context .landing-section-title{color:#f5f5f5}.landing-agent-context .landing-section-subtitle{color:rgba(255,255,255,.6)}.landing-agent-mockup{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.4)}.landing-agent-mockup-header{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.landing-agent-mockup-title{font-size:14px;font-weight:600;color:#f5f5f5}.landing-agent-mockup-badges{display:flex;gap:8px}.landing-agent-mockup-badge{padding:3px 10px;border-radius:20px;font-size:11px;font-weight:500}.landing-agent-mockup-badge-success{background:rgba(0,184,148,.15);color:var(--foreground);border:1px solid rgba(0,184,148,.3)}.landing-agent-mockup-badge-info{background:rgba(19,172,240,.15);color:var(--foreground-subdued);border:1px solid rgba(19,172,240,.3)}.landing-agent-mockup-badge-warning{background:rgba(254,184,0,.15);color:#feb800;border:1px solid rgba(254,184,0,.3)}.landing-agent-mockup-rows{padding:8px 0}.landing-agent-mockup-row{display:grid;grid-template-columns:36px 1fr 100px 80px 80px;grid-gap:12px;gap:12px;align-items:center;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px}.landing-agent-mockup-row:last-child{border-bottom:none}.landing-agent-mockup-avatar{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:rgba(255,255,255,.7)}.landing-agent-mockup-name{font-weight:500;color:#f5f5f5}.landing-agent-mockup-company{font-size:12px;color:rgba(255,255,255,.4);margin-top:2px}.landing-agent-mockup-host{color:rgba(255,255,255,.5);font-size:12px}.landing-agent-mockup-time{color:rgba(255,255,255,.4);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-agent-mockup-status{padding:3px 10px;border-radius:20px;font-size:11px;font-weight:500;text-align:center}.landing-agent-mockup-status-in{background:rgba(0,184,148,.15);color:var(--foreground)}.landing-agent-mockup-status-expected{background:rgba(19,172,240,.15);color:var(--foreground-subdued)}.landing-agent-mockup-status-alert{background:rgba(254,184,0,.15);color:#feb800}@media (max-width:768px){.landing-agent-mockup-row{grid-template-columns:36px 1fr 60px}.landing-agent-mockup-host,.landing-agent-mockup-time{display:none}}.landing-features{padding:var(--landing-section-py) 0}.landing-features-header{text-align:center;display:flex;flex-direction:column;align-items:center}.landing-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.landing-feature-card{padding:28px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);transition:border-color .15s,box-shadow .15s}.landing-feature-card:hover{border-color:var(--landing-accent-border);box-shadow:var(--shadow-sm)}.landing-feature-card-icon{width:40px;height:40px;border-radius:var(--radius);background:var(--landing-accent-light);display:flex;align-items:center;justify-content:center;color:var(--landing-accent);margin-bottom:16px}.landing-feature-card-title{font-size:15px;font-weight:600;color:var(--foreground);margin:0 0 8px}.landing-feature-card-desc{font-size:13px;color:var(--foreground-subdued);line-height:1.5;margin:0}@media (max-width:768px){.landing-features-grid{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.landing-features-grid{grid-template-columns:repeat(2,1fr)}}.landing-how-it-works{padding:var(--landing-section-py) 0;background:var(--surface)}.landing-how-it-works-header{text-align:center;display:flex;flex-direction:column;align-items:center}.landing-flows-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.landing-flow-card{padding:32px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);position:relative}.landing-flow-card-number{width:32px;height:32px;border-radius:50%;background:var(--foreground);color:var(--background);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-bottom:16px}.landing-flow-card-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.landing-flow-card-title{font-size:16px;font-weight:600;color:var(--foreground);margin:0}.landing-flow-card-badge{padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;background:var(--landing-accent-light);color:var(--landing-accent);border:1px solid var(--landing-accent-border);white-space:nowrap}.landing-flow-card-desc{font-size:14px;color:var(--foreground-subdued);line-height:1.6;margin:0}@media (max-width:768px){.landing-flows-grid{grid-template-columns:1fr}}.landing-demo{padding:var(--landing-section-py) 0}.landing-demo-header{text-align:center;display:flex;flex-direction:column;align-items:center}.landing-demo-video{position:relative;background:#111;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16/9;max-width:800px;margin:0 auto;border:1px solid var(--border)}.landing-demo-overlay,.landing-demo-video{display:flex;align-items:center;justify-content:center}.landing-demo-overlay{position:absolute;inset:0;flex-direction:column;gap:16px;background:rgba(0,0,0,.6)}.landing-demo-play{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#fff;cursor:default}.landing-demo-coming-soon{font-size:14px;font-weight:600;color:rgba(255,255,255,.8);padding:6px 16px;background:rgba(255,255,255,.1);border-radius:20px;border:1px solid rgba(255,255,255,.15)}.landing-hardware{padding:var(--landing-section-py) 0;background:var(--surface)}.landing-hardware-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.landing-hardware-specs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.landing-hardware-spec{text-align:center;padding:20px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.landing-hardware-spec-value{font-size:24px;font-weight:800;color:var(--landing-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 0 4px}.landing-hardware-spec-label{font-size:12px;color:var(--foreground-subdued);margin:0}.landing-hardware-note{font-size:14px;color:var(--foreground-subdued);line-height:1.5}.landing-hardware-visual{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);height:280px;display:flex;align-items:center;justify-content:center;color:var(--foreground-disabled);font-size:14px}@media (max-width:768px){.landing-hardware-inner{grid-template-columns:1fr;gap:32px}}.landing-before-after{padding:var(--landing-section-py) 0}.landing-before-after-header{text-align:center;display:flex;flex-direction:column;align-items:center}.landing-comparison-table{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--card)}.landing-comparison-table td,.landing-comparison-table th{padding:14px 20px;text-align:left;font-size:14px}.landing-comparison-table thead{background:var(--surface);border-bottom:1px solid var(--border)}.landing-comparison-table th{font-weight:600;color:var(--foreground)}.landing-comparison-table th:first-child{width:36%}.landing-comparison-table td{border-bottom:1px solid var(--border-soft);color:var(--foreground-subdued)}.landing-comparison-table tr:last-child td{border-bottom:none}.landing-comparison-table td:first-child{font-weight:500;color:var(--foreground)}.landing-comparison-x{color:var(--destructive);display:flex;align-items:center;gap:8px}.landing-comparison-check{color:var(--landing-accent);display:flex;align-items:center;gap:8px;font-weight:500}@media (max-width:768px){.landing-comparison-table{font-size:12px}.landing-comparison-table td,.landing-comparison-table th{padding:10px 12px}}.landing-trusted-by{padding:var(--landing-section-py) 0;background:var(--surface)}.landing-trusted-by-header{text-align:center;display:flex;flex-direction:column;align-items:center}.landing-persona-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.landing-persona-card{padding:24px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);text-align:center}.landing-persona-card-icon{width:48px;height:48px;border-radius:50%;background:var(--landing-accent-light);display:flex;align-items:center;justify-content:center;color:var(--landing-accent);margin:0 auto 16px}.landing-persona-card-title{font-size:14px;font-weight:600;color:var(--foreground);margin:0 0 8px}.landing-persona-card-quote{font-size:13px;color:var(--foreground-subdued);line-height:1.5;margin:0;font-style:italic}@media (max-width:1024px){.landing-persona-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.landing-persona-grid{grid-template-columns:1fr}}.landing-pricing-section{padding:var(--landing-section-py) 0}.landing-pricing-header{text-align:center;display:flex;flex-direction:column;align-items:center}.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:start}.landing-pricing-card{padding:32px 28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);display:flex;flex-direction:column}.landing-pricing-card-popular{border-color:var(--landing-accent);box-shadow:0 0 0 1px var(--landing-accent),var(--shadow);position:relative}.landing-pricing-card-popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px 16px;background:var(--landing-accent);color:#fff;font-size:11px;font-weight:600;border-radius:20px;white-space:nowrap}.landing-pricing-card-name{font-size:20px;font-weight:700;color:var(--foreground);margin:0 0 4px}.landing-pricing-card-target{font-size:13px;color:var(--foreground-subdued);margin:0 0 24px;line-height:1.4}.landing-pricing-card-price{display:flex;align-items:baseline;gap:4px;margin-bottom:24px}.landing-pricing-card-price-value{font-size:36px;font-weight:800;color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.landing-pricing-card-price-suffix{font-size:14px;color:var(--foreground-subdued)}.landing-pricing-card-features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px;flex:1 1}.landing-pricing-card-feature{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--foreground);line-height:1.4}.landing-pricing-card-feature-icon{flex-shrink:0;color:var(--landing-accent);margin-top:1px}.landing-pricing-card .btn{width:100%;justify-content:center;min-height:40px}@media (max-width:768px){.landing-pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.landing-cta-section{padding:var(--landing-section-py) 0;background:#1a1a1a;color:#f5f5f5}.landing-cta-inner{text-align:center;display:flex;flex-direction:column;align-items:center}.landing-cta-section .landing-section-title{color:#f5f5f5}.landing-cta-section .landing-section-subtitle{color:rgba(255,255,255,.6);margin-bottom:48px}.landing-cta-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-bottom:48px;max-width:800px;width:100%}.landing-cta-step{text-align:center}.landing-cta-step-number{width:40px;height:40px;border-radius:50%;background:var(--landing-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;margin:0 auto 12px}.landing-cta-step-text{font-size:14px;color:rgba(255,255,255,.8);line-height:1.5}.landing-cta-section .btn-primary{min-height:48px;padding:12px 32px;font-size:16px}@media (max-width:768px){.landing-cta-steps{grid-template-columns:1fr;gap:20px}}.landing-footer{padding:48px 0 24px;border-top:1px solid var(--border);background:var(--background)}.landing-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:40px}.landing-footer-logo{display:flex;align-items:center;gap:8px;margin-bottom:12px;text-decoration:none;color:var(--foreground)}.landing-footer-brand-desc{font-size:13px;color:var(--foreground-subdued);line-height:1.5;max-width:280px}.landing-footer-col-title{font-size:13px;font-weight:600;color:var(--foreground);margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em}.landing-footer-col-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.landing-footer-col-links a{font-size:13px;color:var(--foreground-subdued);text-decoration:none;transition:color .15s}.landing-footer-col-links a:hover{color:var(--foreground)}.landing-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--border-soft);font-size:12px;color:var(--foreground-subdued)}.landing-footer-made-in{display:flex;align-items:center;gap:6px}@media (max-width:768px){.landing-footer-top{grid-template-columns:1fr 1fr;gap:32px}.landing-footer-bottom{flex-direction:column;gap:8px;text-align:center}}@media (max-width:480px){.landing-footer-top{grid-template-columns:1fr}}.landing-pricing-business-features,.landing-pricing-enterprise-features,.landing-pricing-free-features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px;flex:1 1}