[data-animate].svelte-1uha8ag{opacity:0;transform:translateY(36px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}[data-animate].is-visible{opacity:1;transform:translateY(0)}.is-visible .mock-row.svelte-1uha8ag{animation:svelte-1uha8ag-fadeSlideUp .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.15s + var(--row-i, 0) * .07s)}.is-visible .kanban-col.svelte-1uha8ag{animation:svelte-1uha8ag-fadeSlideUp .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.2s + var(--col-i, 0) * .1s)}.is-visible .kanban-card.svelte-1uha8ag{animation:svelte-1uha8ag-fadeSlideUp .4s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.4s + var(--col-i, 0) * .1s + var(--card-i, 0) * .06s)}.is-visible .feature-compact.svelte-1uha8ag{animation:svelte-1uha8ag-fadeSlideUp .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--fc-i, 0) * .08s)}.is-visible .step.svelte-1uha8ag{animation:svelte-1uha8ag-fadeSlideUp .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--step-i, 0) * .15s)}.is-visible .mock-status-badge.svelte-1uha8ag{animation:svelte-1uha8ag-badgePop .4s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.7s}@keyframes svelte-1uha8ag-fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-badgePop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.mockup-window.svelte-1uha8ag{position:relative;overflow:hidden}.mockup-window.svelte-1uha8ag:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.2) 45%,rgba(255,255,255,.2) 55%,transparent 60%);transform:translate(-100%);pointer-events:none;z-index:10}.is-visible .mockup-window.svelte-1uha8ag:after{animation:svelte-1uha8ag-shimmer 1.8s .6s ease-out forwards}@keyframes svelte-1uha8ag-shimmer{to{transform:translate(100%)}}.btn-primary.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:var(--navy);color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:600;text-decoration:none;border-radius:var(--radius-md);transition:all .25s ease;box-shadow:0 2px 12px #1c1f4a33}.btn-primary.svelte-1uha8ag:hover{background:var(--navy-deep);transform:translateY(-2px);box-shadow:0 6px 24px #1c1f4a40;color:#fff}.btn-ghost.svelte-1uha8ag{display:inline-flex;align-items:center;padding:.875rem 1.75rem;color:var(--text-secondary);font-family:var(--font-display);font-size:1rem;font-weight:600;text-decoration:none;border:1.5px solid var(--border-color);border-radius:var(--radius-md);transition:all .2s ease;background:#fff}.btn-ghost.svelte-1uha8ag:hover{border-color:var(--navy);color:var(--navy);background:var(--bg-warm-alt)}.btn-white.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:#fff;color:var(--navy);font-family:var(--font-display);font-size:1.0625rem;font-weight:700;text-decoration:none;border-radius:var(--radius-md);transition:all .25s ease;box-shadow:0 4px 20px #0000001a}.btn-white.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000026;color:var(--navy)}.section-intro.svelte-1uha8ag{margin-bottom:3rem;max-width:560px}.section-intro.centered.svelte-1uha8ag{text-align:center;margin-left:auto;margin-right:auto}.label.svelte-1uha8ag{display:inline-block;font-family:var(--font-display);font-size:.8125rem;font-weight:700;color:var(--brand-blue);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.section-intro.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem;font-weight:800;margin-bottom:.75rem;line-height:1.15}.section-intro.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.0625rem;line-height:1.7;color:var(--text-secondary)}.hero.svelte-1uha8ag{position:relative;padding:7rem 0 4rem;overflow:hidden;min-height:100vh;display:flex;align-items:center}.hero-bg.svelte-1uha8ag{position:absolute;inset:0;z-index:0}.hero-glow.svelte-1uha8ag{position:absolute;top:-30%;right:-10%;width:70%;height:90%;background:radial-gradient(ellipse,rgba(89,128,248,.08) 0%,transparent 70%);pointer-events:none}.hero-grid.svelte-1uha8ag{position:absolute;inset:0;background-image:linear-gradient(var(--border-light) 1px,transparent 1px),linear-gradient(90deg,var(--border-light) 1px,transparent 1px);background-size:64px 64px;opacity:.5;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 30%,transparent 100%)}.hero-grain.svelte-1uha8ag{position:absolute;inset:0;opacity:.025;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)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px}.hero.svelte-1uha8ag .container:where(.svelte-1uha8ag){position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.hero-content.svelte-1uha8ag{text-align:center}.hero-badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-full);font-family:var(--font-display);font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.badge-pulse.svelte-1uha8ag{width:7px;height:7px;background:var(--success);border-radius:50%;animation:svelte-1uha8ag-blink 2s infinite}@keyframes svelte-1uha8ag-blink{0%,to{opacity:1}50%{opacity:.4}}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.75rem;font-weight:800;line-height:1.08;letter-spacing:-.03em;margin-bottom:1.25rem}.hero-accent.svelte-1uha8ag{display:block;background:linear-gradient(135deg,var(--brand-blue) 0%,#a78bfa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc.svelte-1uha8ag{font-size:1.125rem;color:var(--text-secondary);line-height:1.7;max-width:520px;margin:0 auto 2rem}.hero-buttons.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem;justify-content:center;align-items:center;margin-bottom:2rem}.trust-row.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;font-size:.8125rem;color:var(--text-muted)}.trust-row.svelte-1uha8ag span:where(.svelte-1uha8ag){display:inline-flex;align-items:center;gap:.375rem}.trust-row svg{color:var(--success)}.hero-visual.svelte-1uha8ag{display:none;position:relative}.app-preview.svelte-1uha8ag{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--border-light);overflow:hidden;transform:perspective(1200px) rotateY(-3deg) rotateX(2deg);transition:transform .4s ease}.app-preview.svelte-1uha8ag:hover{transform:perspective(1200px) rotateY(0) rotateX(0)}.preview-chrome.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:var(--bg-warm);border-bottom:1px solid var(--border-light)}.chrome-dots.svelte-1uha8ag{display:flex;gap:5px}.chrome-dots.svelte-1uha8ag i:where(.svelte-1uha8ag){width:9px;height:9px;border-radius:50%;display:block}.chrome-dots.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(1){background:#fca5a5}.chrome-dots.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(2){background:#fcd34d}.chrome-dots.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(3){background:#86efac}.preview-chrome.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:.6875rem;font-weight:500;color:var(--text-muted)}.preview-body.svelte-1uha8ag{padding:1.25rem}.preview-stats.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.stat.svelte-1uha8ag{background:var(--bg-warm);border-radius:var(--radius-md);padding:.75rem;text-align:center}.stat-label.svelte-1uha8ag{font-size:.5625rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.stat-val.svelte-1uha8ag{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--text-primary)}.stat-change.svelte-1uha8ag{font-size:.5625rem;color:var(--text-muted)}.stat-change.up.svelte-1uha8ag{color:var(--success)}.preview-pipeline.svelte-1uha8ag{background:var(--bg-warm);border-radius:var(--radius-md);padding:.875rem}.pipeline-title.svelte-1uha8ag{font-family:var(--font-display);font-size:.6875rem;font-weight:600;color:var(--text-primary);margin-bottom:.625rem}.pipeline-bars.svelte-1uha8ag{display:flex;flex-direction:column;gap:.4rem}.pipe.svelte-1uha8ag{display:flex;align-items:center;gap:.625rem}.pipe-label.svelte-1uha8ag{font-size:.5625rem;color:var(--text-muted);width:56px;flex-shrink:0}.pipe-track.svelte-1uha8ag{flex:1;height:5px;background:var(--border-light);border-radius:3px;overflow:hidden}.pipe-fill.svelte-1uha8ag{height:100%;background:linear-gradient(90deg,var(--brand-blue),#a78bfa);border-radius:3px}.float-card.svelte-1uha8ag{display:none;position:absolute;bottom:2rem;left:-2rem;background:#fff;border-radius:var(--radius-md);padding:.75rem 1rem;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);align-items:center;gap:.75rem;animation:svelte-1uha8ag-floatUp 3s ease-in-out infinite}@keyframes svelte-1uha8ag-floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float-icon.svelte-1uha8ag{width:36px;height:36px;border-radius:50%;background:#dcfce7;color:var(--success);display:flex;align-items:center;justify-content:center;flex-shrink:0}.float-title.svelte-1uha8ag{font-family:var(--font-display);font-size:.8125rem;font-weight:600;color:var(--text-primary)}.float-sub.svelte-1uha8ag{font-size:.75rem;color:var(--text-muted)}.stats-strip.svelte-1uha8ag{padding:3rem 0;background:var(--navy-deep)}.value-strip.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.value-block.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem}.value-text.svelte-1uha8ag{font-size:.9rem;color:#ffffffbf;line-height:1.4}.value-text.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#fff;font-weight:700;display:block}.features.svelte-1uha8ag{padding:5rem 0 4rem;background:var(--bg-warm);overflow:hidden}.feature-showcase.svelte-1uha8ag{margin-bottom:4rem}.showcase-content.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}.showcase-text.svelte-1uha8ag{order:1}.showcase-visual.svelte-1uha8ag{order:2;position:relative}.showcase-badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:var(--radius-full);font-family:var(--font-display);font-size:.8125rem;font-weight:600;margin-bottom:1.25rem}.showcase-badge.blue.svelte-1uha8ag{background:#dbeafe;color:#1d4ed8}.showcase-badge.purple.svelte-1uha8ag{background:#ede9fe;color:#6d28d9}.showcase-badge.green.svelte-1uha8ag{background:#dcfce7;color:#15803d}.showcase-badge.amber.svelte-1uha8ag{background:#fef3c7;color:#b45309}.showcase-badge svg{flex-shrink:0}.showcase-text.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.75rem;font-weight:800;line-height:1.15;margin-bottom:.75rem;letter-spacing:-.02em}.showcase-text.svelte-1uha8ag>p:where(.svelte-1uha8ag){font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem}.showcase-list.svelte-1uha8ag{list-style:none;padding:0;display:flex;flex-direction:column;gap:.625rem}.showcase-list.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.showcase-list svg{color:var(--success);flex-shrink:0}.showcase-glow.svelte-1uha8ag{position:absolute;width:70%;height:70%;top:15%;left:15%;border-radius:50%;filter:blur(80px);opacity:0;transition:opacity .8s ease .3s;z-index:0;pointer-events:none}.is-visible .showcase-glow.svelte-1uha8ag{opacity:1}.showcase-glow.blue.svelte-1uha8ag{background:#2563eb1a}.showcase-glow.purple.svelte-1uha8ag{background:#7c3aed1a}.showcase-glow.green.svelte-1uha8ag{background:#16a34a14}.showcase-glow.amber.svelte-1uha8ag{background:#d9770614}.mockup-window.svelte-1uha8ag{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),0 0 0 1px var(--border-light);z-index:1;position:relative}.mockup-chrome.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;padding:.5rem .875rem;background:var(--bg-warm);border-bottom:1px solid var(--border-light);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.chrome-tabs.svelte-1uha8ag{display:flex;gap:0;margin-left:.5rem}.chrome-tab.svelte-1uha8ag{font-family:var(--font-display);font-size:.625rem;font-weight:500;color:var(--text-muted);padding:.25rem .625rem;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:all .15s ease}.chrome-tab.active.svelte-1uha8ag{background:#fff;color:var(--text-primary);font-weight:600;box-shadow:0 -1px 2px #0000000a}.chrome-title.svelte-1uha8ag{font-family:var(--font-display);font-size:.6875rem;font-weight:500;color:var(--text-muted)}.mockup-body.svelte-1uha8ag{padding:.875rem}.mock-toolbar.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:.5rem}.mock-search-box.svelte-1uha8ag{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--bg-warm);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:.5625rem;color:var(--text-muted);flex:1;max-width:160px}.mock-search-box.svelte-1uha8ag svg:where(.svelte-1uha8ag){opacity:.5}.mock-btn-primary.svelte-1uha8ag{padding:.3rem .625rem;background:var(--navy);color:#fff;font-family:var(--font-display);font-size:.5625rem;font-weight:600;border-radius:var(--radius-sm);white-space:nowrap}.mock-table.svelte-1uha8ag{border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow:hidden}.mock-thead.svelte-1uha8ag{display:flex;align-items:center;padding:.375rem .625rem;background:var(--bg-warm);border-bottom:1px solid var(--border-light);font-size:.5rem;font-family:var(--font-display);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;gap:.375rem}.mock-row.svelte-1uha8ag{display:flex;align-items:center;padding:.4rem .625rem;border-bottom:1px solid var(--border-light);font-size:.5625rem;color:var(--text-secondary);gap:.375rem;transition:background .15s ease}.mock-row.svelte-1uha8ag:last-child{border-bottom:none}.mock-row.highlighted.svelte-1uha8ag{background:#5980f80a}.mock-num.svelte-1uha8ag{font-family:var(--font-display);font-weight:600;color:var(--brand-blue)}.mock-desc.svelte-1uha8ag{color:var(--text-primary);font-weight:500}.mock-badge.svelte-1uha8ag{display:inline-block;padding:.1rem .375rem;border-radius:var(--radius-full);font-size:.4375rem;font-weight:600;font-family:var(--font-display);white-space:nowrap}.mock-badge.stage-blue.svelte-1uha8ag{background:#dbeafe;color:#1e40af}.mock-badge.stage-amber.svelte-1uha8ag{background:#fef3c7;color:#92400e}.mock-badge.stage-green.svelte-1uha8ag{background:#dcfce7;color:#166534}.mock-badge.stage-purple.svelte-1uha8ag{background:#ede9fe;color:#5b21b6}.mock-badge.status-green.svelte-1uha8ag{background:#dcfce7;color:#166534}.kanban-body.svelte-1uha8ag{padding:.625rem}.kanban-toolbar.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem}.kanban-pipeline-name.svelte-1uha8ag{font-family:var(--font-display);font-size:.6875rem;font-weight:700;color:var(--text-primary)}.kanban-view-toggle.svelte-1uha8ag{font-size:.5rem;color:var(--text-muted);padding:.2rem .5rem;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:#fff}.kanban-columns.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem}.kanban-col.svelte-1uha8ag{background:var(--bg-warm);border-radius:var(--radius-sm);padding:.375rem;min-height:100px}.kanban-col-header.svelte-1uha8ag{display:flex;align-items:center;gap:.25rem;margin-bottom:.375rem;padding-bottom:.25rem}.col-dot.svelte-1uha8ag{width:6px;height:6px;border-radius:50%;flex-shrink:0}.col-name.svelte-1uha8ag{font-family:var(--font-display);font-size:.5rem;font-weight:600;color:var(--text-primary)}.col-count.svelte-1uha8ag{font-size:.4375rem;color:var(--text-muted);background:var(--border-light);padding:0 .25rem;border-radius:var(--radius-full);margin-left:auto}.kanban-card.svelte-1uha8ag{background:#fff;border-radius:.25rem;padding:.375rem;margin-bottom:.25rem;border:1px solid var(--border-light);transition:all .2s ease;box-shadow:0 1px 2px #00000008}.kanban-card.drag-hint.svelte-1uha8ag{box-shadow:0 4px 16px #5980f826;border-color:var(--brand-blue);transform:rotate(-1deg) scale(1.02)}.kanban-card.done.svelte-1uha8ag{opacity:.6}.kc-title.svelte-1uha8ag{font-size:.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.125rem}.kc-customer.svelte-1uha8ag{font-size:.4375rem;color:var(--text-muted)}.kc-footer.svelte-1uha8ag{display:flex;align-items:center;gap:.25rem;margin-top:.25rem}.kc-tag.svelte-1uha8ag{font-size:.375rem;padding:.05rem .25rem;background:#ede9fe;color:#7c3aed;border-radius:var(--radius-full);font-weight:500}.kc-amount.svelte-1uha8ag{font-family:var(--font-display);font-size:.4375rem;font-weight:700;color:var(--success)}.quote-mock-body.svelte-1uha8ag,.invoice-mock-body.svelte-1uha8ag{padding:1rem}.qm-header.svelte-1uha8ag,.im-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-light)}.qm-brand.svelte-1uha8ag,.im-brand.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem}.qm-logo.svelte-1uha8ag{width:28px;height:28px;background:linear-gradient(135deg,var(--navy) 0%,var(--brand-blue) 100%);border-radius:var(--radius-sm);flex-shrink:0}.qm-company.svelte-1uha8ag{font-family:var(--font-display);font-size:.6875rem;font-weight:700;color:var(--text-primary)}.qm-tagline.svelte-1uha8ag{font-size:.5rem;color:var(--text-muted)}.qm-meta.svelte-1uha8ag{text-align:right}.qm-number.svelte-1uha8ag{font-family:var(--font-display);font-size:.6875rem;font-weight:700;color:var(--text-primary)}.qm-date.svelte-1uha8ag{font-size:.5rem;color:var(--text-muted);margin-bottom:.375rem}.mock-status-badge.svelte-1uha8ag{display:inline-block;padding:.15rem .5rem;border-radius:var(--radius-full);font-size:.5rem;font-weight:700;font-family:var(--font-display)}.mock-status-badge.accepted.svelte-1uha8ag,.mock-status-badge.paid.svelte-1uha8ag{background:#dcfce7;color:#15803d}.qm-to.svelte-1uha8ag,.im-details.svelte-1uha8ag{margin-bottom:.875rem}.qm-label.svelte-1uha8ag{font-size:.4375rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.125rem}.qm-name.svelte-1uha8ag{font-size:.6875rem;font-weight:600;color:var(--text-primary)}.qm-addr.svelte-1uha8ag{font-size:.5rem;color:var(--text-muted)}.qm-table.svelte-1uha8ag{border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:.625rem}.qm-thead.svelte-1uha8ag{display:flex;gap:.25rem;padding:.3rem .625rem;background:var(--bg-warm);border-bottom:1px solid var(--border-light);font-size:.4375rem;font-family:var(--font-display);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.qm-thead.svelte-1uha8ag span:where(.svelte-1uha8ag){flex:1;text-align:right}.qm-thead.svelte-1uha8ag span:where(.svelte-1uha8ag):first-child{text-align:left}.qm-trow.svelte-1uha8ag{display:flex;gap:.25rem;padding:.3rem .625rem;border-bottom:1px solid var(--border-light);font-size:.5625rem;color:var(--text-secondary)}.qm-trow.svelte-1uha8ag:last-child{border-bottom:none}.qm-trow.svelte-1uha8ag span:where(.svelte-1uha8ag){flex:1;text-align:right}.qm-trow.svelte-1uha8ag span:where(.svelte-1uha8ag):first-child{text-align:left;color:var(--text-primary)}.qm-totals.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.qm-total-row.svelte-1uha8ag{display:flex;gap:1rem;font-size:.5625rem;color:var(--text-secondary)}.qm-total-row.svelte-1uha8ag span:where(.svelte-1uha8ag):first-child{width:60px;text-align:right}.qm-total-row.svelte-1uha8ag span:where(.svelte-1uha8ag):last-child{width:60px;text-align:right}.qm-total-row.grand.svelte-1uha8ag{font-family:var(--font-display);font-weight:700;font-size:.6875rem;color:var(--text-primary);padding-top:.25rem;margin-top:.125rem;border-top:1.5px solid var(--text-primary)}.im-number.svelte-1uha8ag{font-family:var(--font-display);font-size:.6875rem;font-weight:700;color:var(--text-primary)}.im-due.svelte-1uha8ag{font-size:.5rem;color:var(--text-muted)}.im-details.svelte-1uha8ag{display:flex;gap:1.5rem}.im-val.svelte-1uha8ag{font-size:.5625rem;color:var(--text-primary);font-weight:500}.im-payment-bar.svelte-1uha8ag{display:flex;align-items:center;gap:.375rem;margin-top:.75rem;padding:.5rem .625rem;background:#dcfce7;border-radius:var(--radius-sm);font-size:.5625rem;font-weight:600;font-family:var(--font-display);color:#15803d}.im-payment-bar.svelte-1uha8ag svg:where(.svelte-1uha8ag){flex-shrink:0}.compact-features-header.svelte-1uha8ag{text-align:center;margin-bottom:1.5rem;margin-top:1rem}.compact-features-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.25rem;font-weight:700;color:var(--text-primary)}.feature-row.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:.75rem}.feature-compact.svelte-1uha8ag{display:flex;gap:.875rem;align-items:flex-start;padding:1.125rem;background:#fff;border-radius:var(--radius-md);border:1px solid var(--border-light);transition:all .25s cubic-bezier(.16,1,.3,1)}.feature-compact.svelte-1uha8ag:hover{border-color:var(--brand-blue);box-shadow:0 8px 28px #5980f814;transform:translateY(-2px)}.fc-icon.svelte-1uha8ag{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease}.feature-compact.svelte-1uha8ag:hover .fc-icon:where(.svelte-1uha8ag){transform:scale(1.1)}.fc-icon.teal.svelte-1uha8ag{background:#ccfbf1;color:#0d9488}.fc-icon.rose.svelte-1uha8ag{background:#fce7f3;color:#db2777}.fc-icon.indigo.svelte-1uha8ag{background:#e0e7ff;color:#4f46e5}.fc-icon.orange.svelte-1uha8ag{background:#ffedd5;color:#ea580c}.fc-icon.sky.svelte-1uha8ag{background:#e0f2fe;color:#0284c7}.fc-icon.emerald.svelte-1uha8ag{background:#d1fae5;color:#059669}.feature-compact.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-size:.9375rem;font-weight:600;margin-bottom:.125rem}.feature-compact.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.8125rem;color:var(--text-muted);line-height:1.5}.how-it-works.svelte-1uha8ag{padding:5rem 0;background:var(--bg-warm)}.steps.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:0}.step.svelte-1uha8ag{text-align:center;max-width:280px;padding:1rem 0}.step-num.svelte-1uha8ag{width:48px;height:48px;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--font-display);font-size:1.125rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.step-line.svelte-1uha8ag{width:2px;height:40px;background:var(--border-color)}.benefits.svelte-1uha8ag{padding:5rem 0;background:var(--bg-warm)}.benefits-layout.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.benefits-text.svelte-1uha8ag .label:where(.svelte-1uha8ag){margin-bottom:.75rem}.benefits-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem;font-weight:800;margin-bottom:.75rem;line-height:1.15}.benefits-intro.svelte-1uha8ag{font-size:1.0625rem;color:var(--text-secondary);line-height:1.7;margin-bottom:2rem}.benefit-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.5rem}.benefit.svelte-1uha8ag{display:flex;gap:1rem;align-items:flex-start}.benefit-icon.svelte-1uha8ag{width:44px;height:44px;border-radius:var(--radius-md);background:#eff3ff;color:var(--brand-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-size:1rem;font-weight:600;margin-bottom:.125rem}.benefit.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.benefits-visual.svelte-1uha8ag{display:none}.quote-card.svelte-1uha8ag{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--border-light);overflow:hidden}.quote-body.svelte-1uha8ag{padding:1.25rem}.qb-top.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding-bottom:.875rem;border-bottom:1px solid var(--border-light)}.qb-logo.svelte-1uha8ag{width:40px;height:40px;background:linear-gradient(135deg,var(--brand-blue),#a78bfa);border-radius:var(--radius-sm)}.qb-meta.svelte-1uha8ag{text-align:right}.qb-num.svelte-1uha8ag{font-family:var(--font-display);font-size:.875rem;font-weight:700;color:var(--text-primary)}.qb-date.svelte-1uha8ag{font-size:.6875rem;color:var(--text-muted)}.qb-customer.svelte-1uha8ag{margin-bottom:1.25rem}.qb-label.svelte-1uha8ag{font-size:.5625rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.125rem}.qb-name.svelte-1uha8ag{font-size:.875rem;font-weight:600;color:var(--text-primary)}.qb-addr.svelte-1uha8ag{font-size:.75rem;color:var(--text-muted)}.qb-items.svelte-1uha8ag{background:var(--bg-warm);border-radius:var(--radius-sm);padding:.875rem}.qb-row.svelte-1uha8ag{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary);padding:.25rem 0}.qb-row.head.svelte-1uha8ag{font-size:.5625rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:.375rem;border-bottom:1px solid var(--border-light);margin-bottom:.25rem}.qb-row.total.svelte-1uha8ag{font-family:var(--font-display);font-size:.875rem;font-weight:700;color:var(--text-primary);padding-top:.5rem;margin-top:.25rem;border-top:1px solid var(--border-light)}.cta.svelte-1uha8ag{position:relative;padding:5rem 0;overflow:hidden}.cta-bg.svelte-1uha8ag{position:absolute;inset:0;background:linear-gradient(135deg,var(--navy) 0%,#2d1b69 50%,var(--navy-deep) 100%)}.cta-inner.svelte-1uha8ag{position:relative;text-align:center;max-width:560px;margin:0 auto}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem;font-weight:800;color:#fff;margin-bottom:1rem;line-height:1.15}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.0625rem;color:#ffffffb3;line-height:1.7;margin-bottom:2rem}.cta-actions.svelte-1uha8ag{margin-bottom:1rem}.cta-note.svelte-1uha8ag{font-size:.8125rem;color:#fff6}@media(min-width:640px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3.25rem}.hero-buttons.svelte-1uha8ag{flex-direction:row}.value-strip.svelte-1uha8ag{grid-template-columns:repeat(4,1fr)}.feature-row.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.steps.svelte-1uha8ag{flex-direction:row;align-items:flex-start;justify-content:center}.step-line.svelte-1uha8ag{width:60px;height:2px;margin-top:24px}.showcase-text.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:2rem}}@media(min-width:768px){.hero.svelte-1uha8ag{padding:10rem 0 6rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3.5rem}.section-intro.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.5rem}.benefits-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.5rem}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.5rem}.feature-row.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.benefits-visual.svelte-1uha8ag{display:block}.benefits-layout.svelte-1uha8ag{grid-template-columns:1fr 1fr}.value-text.svelte-1uha8ag{font-size:1rem}}@media(min-width:1024px){.hero.svelte-1uha8ag .container:where(.svelte-1uha8ag){grid-template-columns:1fr 1fr;gap:4rem}.hero-content.svelte-1uha8ag{text-align:left}.hero-buttons.svelte-1uha8ag,.trust-row.svelte-1uha8ag{justify-content:flex-start}.hero-desc.svelte-1uha8ag{margin:0 0 2rem}.hero-visual.svelte-1uha8ag{display:block}.float-card.svelte-1uha8ag{display:flex}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3.75rem}.step-line.svelte-1uha8ag{width:100px}.showcase-content.svelte-1uha8ag{grid-template-columns:1fr 1.15fr;gap:3.5rem}.feature-showcase.reverse.svelte-1uha8ag .showcase-visual:where(.svelte-1uha8ag){order:-1}.showcase-text.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:2.25rem}.feature-showcase.svelte-1uha8ag{margin-bottom:5rem}.mockup-body.svelte-1uha8ag{padding:1rem}.quote-mock-body.svelte-1uha8ag,.invoice-mock-body.svelte-1uha8ag{padding:1.25rem}}@media(min-width:1280px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:4rem}}
