nav{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;max-width:1000px;margin:0 auto}.nav-logo{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;color:var(--text);letter-spacing:-.3px}.nav-logo img{width:24px;height:24px}.btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s;border:none;font-family:inherit}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-dark)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.btn-ghost:hover{background:#0000000a}.hero{text-align:center;padding:80px 24px 64px;max-width:680px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:#c6613f14;color:var(--accent);border:1px solid rgba(198,97,63,.2);border-radius:99px;padding:4px 12px;font-size:13px;font-weight:500;margin-bottom:28px}.hero h1{font-family:AnthropicSerif,serif;font-size:clamp(36px,6vw,56px);font-weight:400;line-height:1.1;letter-spacing:-.5px;color:var(--text);margin-bottom:20px}.hero h1 em{font-style:normal;color:var(--accent)}.hero p{font-size:18px;color:var(--text-secondary);line-height:1.6;margin-bottom:36px;max-width:520px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.hero-actions .btn{padding:12px 24px;font-size:15px}.hero-signup{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.hero-signup input[type=email]{padding:11px 16px;border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:15px;background:var(--bg-card);color:var(--text);outline:none;transition:border-color .15s;width:220px}.hero-signup input[type=email]:focus{border-color:var(--accent)}.hero-signup input[type=email].error{border-color:#c0392b}.hero-signup-success{font-size:15px;color:var(--accent);font-weight:500}.steps{max-width:800px;margin:0 auto;padding:0 24px 96px}.section-label{text-align:center;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:48px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.step{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px}.step-visual{width:100%;height:120px;border-radius:8px;background:#c6613f0d;border:1px solid rgba(198,97,63,.12);display:flex;align-items:center;justify-content:center;margin-bottom:20px;overflow:hidden}.step-visual svg{opacity:.8}.step-num{width:28px;height:28px;border-radius:50%;background:#c6613f1a;color:var(--accent);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.step h3{font-size:15px;font-weight:600;margin-bottom:8px;color:var(--text)}.step p{font-size:14px;color:var(--text-secondary);line-height:1.5}.setup{max-width:680px;margin:0 auto;padding:0 24px 96px;text-align:center}.setup h2{font-family:AnthropicSerif,serif;font-size:28px;font-weight:400;letter-spacing:-.5px;margin-bottom:12px}.setup>p{color:var(--text-secondary);margin-bottom:36px;font-size:16px}.setup-steps{display:flex;flex-direction:column;gap:12px;text-align:left}.setup-step{display:flex;align-items:flex-start;gap:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.setup-step-num{width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.setup-step-body h4{font-size:14px;font-weight:600;margin-bottom:4px}.setup-step-body p{font-size:13px;color:var(--text-secondary)}code{font-family:AnthropicMono,SF Mono,monospace;font-size:12px;background:#0000000d;padding:2px 6px;border-radius:4px;color:var(--text);word-break:break-all}.pricing{max-width:680px;margin:0 auto;padding:0 24px 96px;text-align:center}.pricing h2{font-family:AnthropicSerif,serif;font-size:28px;font-weight:400;letter-spacing:-.5px;margin-bottom:12px}.pricing>p{color:var(--text-secondary);font-size:16px;margin-bottom:36px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}.plan{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;position:relative;transition:box-shadow .2s}.plan:hover{box-shadow:0 4px 20px #0000000f}.plan.pro{border-color:var(--accent);background:linear-gradient(135deg,#c6613f0a,#c6613f03);box-shadow:0 0 0 1px #c6613f26,0 4px 24px #c6613f14}.plan.pro:hover{box-shadow:0 0 0 1px #c6613f40,0 8px 32px #c6613f1f}.plan-badge{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:99px;position:absolute;top:-12px;left:50%;transform:translate(-50%);white-space:nowrap}.plan-name{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.plan.pro .plan-name{color:var(--accent)}.plan-price{font-size:36px;font-weight:700;letter-spacing:-1.5px;color:var(--text);margin-bottom:4px;line-height:1}.plan-price span{font-size:14px;font-weight:400;color:var(--text-secondary);letter-spacing:0}.plan-desc{font-size:13px;color:var(--text-secondary);margin-bottom:20px;line-height:1.5}.plan-cta{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;margin-bottom:20px;transition:background .15s,opacity .15s;text-align:center;font-family:inherit}.plan-cta-free{background:#0000000d;color:var(--text)}.plan-cta-free:hover{background:#00000017}.plan-cta-pro{background:var(--accent);color:#fff}.plan-cta-pro:hover{background:var(--accent-dark)}.plan-divider{border:none;border-top:1px solid var(--border);margin-bottom:16px}.plan-features{list-style:none;display:flex;flex-direction:column;gap:8px}.plan-features li{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.plan-features li:before{content:"";width:14px;height:14px;border-radius:50%;background:#c6613f26;background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.5 6.5L9 1' stroke='%23c6613f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;flex-shrink:0}.plan-features li.muted{color:#73726c80}.plan-features li.muted:before{background-image:url("data:image/svg+xml,%3Csvg width='8' height='2' viewBox='0 0 8 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H7' stroke='%23bbb' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-color:#0000000d}footer{border-top:1px solid var(--border);padding:32px 40px;max-width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}footer p{font-size:13px;color:var(--text-secondary)}footer a{font-size:13px;color:var(--text-secondary);transition:color .15s}footer a:hover{color:var(--text)}.footer-links{display:flex;gap:24px}.demo-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1000;align-items:center;justify-content:center;padding:24px}.demo-overlay.open{display:flex}.demo-modal{background:#000;border-radius:12px;overflow:hidden;width:100%;max-width:800px;position:relative;box-shadow:0 24px 80px #00000080}.demo-modal iframe{display:block;width:100%;aspect-ratio:16 / 9;border:none}.demo-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#0009;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;z-index:1;transition:background .15s}.demo-close:hover{background:#000000d9}@media(max-width:600px){nav{padding:16px 20px}.hero{padding:56px 20px 48px}.steps-grid{grid-template-columns:1fr;gap:8px}.pricing-grid{grid-template-columns:1fr}footer{padding:24px 20px;flex-direction:column;align-items:flex-start;gap:12px}}
