@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--bg:#eeeff3;--surface:#ffffff;--surface-alt:#f5f5f7;--border:#e8e8ed;--text:#1d1d1f;--text-secondary:#86868b;--text-tertiary:#aeaeb2;--accent:#6366f1;--accent-hover:#818cf8;--green:#34c759;--red:#ff3b30;--orange:#ff9500;--purple:#af52de}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,80px);height:52px;background:rgba(251,251,253,.8);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--border)}.nav-logo{font-size:1.1rem;font-weight:600;color:var(--text);letter-spacing:-.3px}.nav-links{display:flex;align-items:center;gap:28px;list-style:none}.nav-links a{color:var(--text-secondary);font-size:.82rem;font-weight:400;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta{background:var(--accent);color:#fff!important;padding:7px 16px;border-radius:980px;font-weight:500!important;font-size:.82rem!important;transition:background .2s!important}.nav-cta:hover{background:var(--accent-hover)!important}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 24px 60px}.hero-overline{font-size:.82rem;font-weight:500;color:var(--text-secondary);letter-spacing:.01em;margin-bottom:12px}.hero h1{font-size:clamp(2.8rem,7vw,5rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--text);max-width:800px;margin-bottom:20px}.hero h1 .gradient{background:linear-gradient(90deg,#6366f1,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:1.15rem;color:var(--text-secondary);max-width:500px;line-height:1.5;margin-bottom:36px;font-weight:400}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center;margin-bottom:16px}.hero-note{font-size:.78rem;color:var(--text-tertiary);margin-bottom:56px}.btn-primary{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;text-decoration:none;padding:12px 24px;border-radius:980px;font-weight:500;font-size:.9rem;transition:background .2s}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--accent);text-decoration:none;padding:12px 24px;border-radius:980px;font-weight:500;font-size:.9rem;transition:opacity .2s}.btn-secondary:hover{opacity:.7}.demo-wrapper{max-width:520px;width:100%;margin:0 auto}.demo-screen{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.04),0 12px 40px rgba(0,0,0,.06)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.hero-trust{gap:20px;justify-content:center;flex-wrap:wrap;margin-top:40px}.hero-trust,.trust-item{display:flex;align-items:center}.trust-item{gap:5px;font-size:.78rem;color:var(--text-tertiary)}.trust-item svg{color:var(--green)}section{position:relative;z-index:1}.container{max-width:1040px;margin:0 auto;padding:0 24px}.section-label{font-size:.72rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--text);margin-bottom:12px}.section-sub{font-size:1.05rem;color:var(--text-secondary);max-width:520px;line-height:1.5}.problem{padding:120px 0;border-top:1px solid var(--border)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-top:48px}.problem-item{background:var(--surface);padding:36px}.problem-stat{font-size:2.8rem;font-weight:700;color:var(--text);letter-spacing:-.03em;margin-bottom:8px;line-height:1}.problem-stat span{color:var(--accent)}.problem-item p{font-size:.88rem;color:var(--text-secondary);line-height:1.5}.how{padding:120px 0;border-top:1px solid var(--border)}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:56px}.step-card{position:relative}.step-num{font-size:3.5rem;font-weight:700;color:var(--border);letter-spacing:-.04em;line-height:1;margin-bottom:20px}.step-icon{width:40px;height:40px;background:var(--surface-alt);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.step-icon svg{width:18px;height:18px;stroke:var(--text-secondary)}.step-card h3{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:8px}.step-card p{font-size:.88rem;line-height:1.5}.code-block,.step-card p{color:var(--text-secondary)}.code-block{background:var(--surface-alt);border-radius:10px;padding:16px 18px;margin-top:14px;font-family:SF Mono,Fira Code,Courier New,monospace;font-size:.75rem;line-height:1.7;overflow-x:auto}.code-block .c-blue{color:var(--accent)}.code-block .c-green{color:var(--green)}.code-block .c-yellow{color:var(--orange)}.code-block .c-purple{color:var(--purple)}.features{padding:120px 0;border-top:1px solid var(--border)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:56px}.ai-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;transition:border-color .2s;display:flex;flex-direction:column}.ai-card:hover{border-color:#d2d2d7}.ai-card-header{gap:10px;margin-bottom:14px}.ai-card-header,.ai-card-icon{display:flex;align-items:center}.ai-card-icon{width:36px;height:36px;border-radius:8px;background:var(--surface-alt);justify-content:center;flex-shrink:0}.ai-card-icon svg{width:17px;height:17px;stroke:var(--text-secondary);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ai-card-badge{font-size:.65rem;font-weight:600;letter-spacing:.02em;padding:3px 9px;border-radius:980px;background:var(--surface-alt);color:var(--text-secondary)}.ai-card-badge.green{background:rgba(52,199,89,.1);color:var(--green)}.ai-card-badge.purple{background:rgba(175,82,222,.1);color:var(--purple)}.ai-card-badge.red{background:rgba(255,59,48,.1);color:var(--red)}.ai-card h3{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:8px}.ai-card p{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin-bottom:14px;flex:1 1}.ai-card-visual{background:var(--surface-alt);border-radius:10px;padding:12px}.ai-visual-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--border)}.spreadsheet-section{padding:120px 0;border-top:1px solid var(--border)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:48px}.comparison-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px}.comparison-card.featured{border-color:var(--accent);background:rgba(99,102,241,.02)}.comparison-header{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--text);margin-bottom:20px}.comparison-card ul{list-style:none;display:flex;flex-direction:column;gap:12px}.comparison-card li{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-secondary);line-height:1.4}.comparison-card.featured li{color:var(--text)}.waitlist{padding:120px 0;position:relative;border-top:1px solid var(--border)}.waitlist-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(99,102,241,.15)}.waitlist-form button:hover{background:var(--accent-hover)}.integrations{padding:120px 0;border-top:1px solid var(--border)}.integ-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:36px}.integ-chip{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:980px;padding:8px 16px;font-size:.82rem;font-weight:500;color:var(--text-secondary);transition:border-color .2s}.integ-chip:hover{border-color:#d2d2d7}footer{border-top:1px solid var(--border);padding:32px clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;max-width:1040px;margin:0 auto}.footer-logo{font-weight:600;font-size:.95rem;color:var(--text-secondary)}.footer-links{display:flex;gap:24px}.footer-links a{font-size:.78rem;color:var(--text-tertiary);transition:color .2s}.footer-links a:hover{color:var(--text-secondary)}@media (max-width:768px){nav{padding:0 20px}.nav-links{display:none}.comparison-grid,.features-grid,.how-steps,.problem-grid{grid-template-columns:1fr}.waitlist-form{flex-direction:column;align-items:stretch}.waitlist-form input{min-width:unset}.demo-wrapper{padding:0 4px}.widget-popup{width:200px;right:10px;bottom:10px}.hero{min-height:auto;padding:100px 24px 60px}}