.hero[data-astro-cid-ewxirvlt]{padding:7rem 5% 5rem;display:flex;align-items:center}.hero-grid[data-astro-cid-ewxirvlt]{display:flex;width:100%;max-width:1400px;margin:0 auto;gap:4rem;align-items:center}.hero-text[data-astro-cid-ewxirvlt]{width:55%}.hero-visual[data-astro-cid-ewxirvlt]{width:45%;position:relative;min-height:500px;border-radius:16px;display:flex;align-items:center;justify-content:center}.hero-title[data-astro-cid-ewxirvlt]{font-size:5rem;letter-spacing:-.03em;line-height:1.05;font-weight:700;color:var(--text-primary)}.hero-desc[data-astro-cid-ewxirvlt]{font-size:1.15rem;color:var(--text-secondary);max-width:460px;margin-top:1.5rem;line-height:1.6}.hero-actions[data-astro-cid-ewxirvlt]{margin-top:2.5rem;display:flex;gap:1rem}.trust-micro[data-astro-cid-ewxirvlt]{color:#666;font-size:.85rem;margin-top:1.5rem;display:block}.dash-card[data-astro-cid-ewxirvlt]{background:#fff;border:1px solid var(--border-light);border-radius:16px;box-shadow:0 8px 40px #00000014;width:100%;max-width:480px;position:relative;z-index:2}.dash-header[data-astro-cid-ewxirvlt]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center}.dash-title[data-astro-cid-ewxirvlt]{font-weight:600;color:var(--text-primary);font-size:.95rem}.live-badge[data-astro-cid-ewxirvlt]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-secondary);font-weight:500}.live-dot[data-astro-cid-ewxirvlt]{color:#16a34a;font-size:.5rem}.invoice-row[data-astro-cid-ewxirvlt]{padding:1rem 1.5rem;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.inv-left[data-astro-cid-ewxirvlt]{display:flex;flex-direction:column;gap:.25rem}.vendor-name[data-astro-cid-ewxirvlt]{font-weight:600;color:var(--text-primary);font-size:.9rem}.inv-ref[data-astro-cid-ewxirvlt]{color:#666;font-size:.75rem}.inv-right[data-astro-cid-ewxirvlt]{display:flex;align-items:center;gap:1.5rem}.inv-amount[data-astro-cid-ewxirvlt]{color:var(--text-primary);font-weight:500;font-size:.95rem}.status-badge[data-astro-cid-ewxirvlt]{padding:.25rem .6rem;border-radius:100px;font-size:.75rem;font-weight:600;text-align:center;min-width:80px}.status-approved[data-astro-cid-ewxirvlt]{background:#dcfce7;color:#166534}.status-review[data-astro-cid-ewxirvlt]{background:#fef9c3;color:#854d0e}.status-processing[data-astro-cid-ewxirvlt]{background:#dbeafe;color:#1d4ed8}.dash-footer[data-astro-cid-ewxirvlt]{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.proc-text[data-astro-cid-ewxirvlt]{font-size:.8rem;color:var(--text-secondary)}.progress-bar[data-astro-cid-ewxirvlt]{width:120px;height:4px;background:var(--border-light);border-radius:4px;overflow:hidden}.progress-fill[data-astro-cid-ewxirvlt]{width:6%;height:100%;background:var(--brand-orange);border-radius:4px}@media(max-width:1024px){.hero-grid[data-astro-cid-ewxirvlt]{flex-direction:column}.hero-text[data-astro-cid-ewxirvlt],.hero-visual[data-astro-cid-ewxirvlt]{width:100%}.hero-visual[data-astro-cid-ewxirvlt]{min-height:auto}.hero-title[data-astro-cid-ewxirvlt]{font-size:3.5rem}}@media(max-width:480px){.hero[data-astro-cid-ewxirvlt]{padding:8rem 5% 5rem}.hero-title[data-astro-cid-ewxirvlt]{font-size:2rem}.hero-actions[data-astro-cid-ewxirvlt]{flex-direction:column}.hero-actions[data-astro-cid-ewxirvlt] .btn-pill[data-astro-cid-ewxirvlt],.hero-actions[data-astro-cid-ewxirvlt] .btn-outline[data-astro-cid-ewxirvlt]{width:100%}}.metrics-section[data-astro-cid-22csdt77]{padding:4rem 5% 2rem;border-top:1px solid var(--border-light);background:var(--bg-primary)}.metrics-grid[data-astro-cid-22csdt77]{max-width:1400px;margin:0 auto 4rem;display:flex;gap:2rem}.metric-card[data-astro-cid-22csdt77]{flex:1;background:var(--bg-alt);border-radius:16px;padding:2.5rem 3rem}.metric-number[data-astro-cid-22csdt77]{font-size:4rem;font-weight:700;color:var(--text-primary);display:flex;align-items:flex-start;line-height:1}.metric-unit[data-astro-cid-22csdt77]{font-size:3rem}.metric-arrow[data-astro-cid-22csdt77]{color:var(--brand-orange);font-size:1.5rem;margin-left:.5rem;margin-top:.5rem}.metric-label[data-astro-cid-22csdt77]{font-size:.8rem;letter-spacing:.08em;color:var(--text-secondary);text-transform:uppercase;margin-top:1rem;display:block;font-weight:500}.logos-wrap[data-astro-cid-22csdt77]{max-width:1400px;margin:0 auto;border-top:1px solid var(--border-light);padding-top:3rem;text-align:center}.logos-label[data-astro-cid-22csdt77]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:2rem;display:block}.logos-row[data-astro-cid-22csdt77]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4rem;opacity:.35}.logo-placeholder[data-astro-cid-22csdt77]{font-weight:700;font-size:1.5rem;color:var(--text-primary);letter-spacing:-.03em}@media(max-width:768px){.metrics-grid[data-astro-cid-22csdt77]{flex-direction:column}.metric-card[data-astro-cid-22csdt77]{padding:1.5rem}.logos-row[data-astro-cid-22csdt77]{gap:2rem}}.feature-section[data-astro-cid-jeuqn4c3]{padding:3rem 5%}.feature-container[data-astro-cid-jeuqn4c3]{max-width:1400px;margin:0 auto;display:flex;gap:4rem;align-items:center}.feature-nav[data-astro-cid-jeuqn4c3]{width:40%;display:flex;flex-direction:column}.feature-item[data-astro-cid-jeuqn4c3]{padding:2rem 0;border-bottom:1px solid var(--border-light);cursor:pointer;outline:none}.feature-item[data-astro-cid-jeuqn4c3]:first-child{padding-top:0}.feature-item[data-astro-cid-jeuqn4c3]:last-child{border-bottom:none;padding-bottom:0}.feature-heading[data-astro-cid-jeuqn4c3]{font-size:1.5rem;color:#767676;font-weight:500;transition:all .3s ease}.feature-item[data-astro-cid-jeuqn4c3].active .feature-heading[data-astro-cid-jeuqn4c3]{font-size:2rem;font-weight:700;color:var(--text-primary)}.feature-desc[data-astro-cid-jeuqn4c3]{display:none;margin-top:1rem;color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.feature-item[data-astro-cid-jeuqn4c3].active .feature-desc[data-astro-cid-jeuqn4c3]{display:block}.feature-visual[data-astro-cid-jeuqn4c3]{width:60%;background:var(--bg-alt);border-radius:16px;border-left:2px solid var(--brand-orange);min-height:480px;display:flex;align-items:center;justify-content:center;padding:3rem;position:relative}.feature-visual[data-astro-cid-jeuqn4c3] .visual-panel{width:100%;opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:opacity .4s ease;pointer-events:none}.feature-visual[data-astro-cid-jeuqn4c3] .visual-panel.active{opacity:1;visibility:visible;max-height:1000px;pointer-events:auto}.feature-visual[data-astro-cid-jeuqn4c3] .feature-visual-content{width:100%;max-width:500px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000000f;border:1px solid var(--border-light);overflow:hidden}@media(max-width:1024px){.feature-container[data-astro-cid-jeuqn4c3]{flex-direction:column}.feature-nav[data-astro-cid-jeuqn4c3],.feature-visual[data-astro-cid-jeuqn4c3]{width:100%}.feature-visual[data-astro-cid-jeuqn4c3]{min-height:auto}}@media(max-width:480px){.feature-item[data-astro-cid-jeuqn4c3].active .feature-heading[data-astro-cid-jeuqn4c3]{font-size:1.5rem}}.testimonial[data-astro-cid-z5jc6h3e]{padding:3rem 5% 4rem;max-width:800px;margin:0 auto;text-align:center;background:var(--bg-primary)}.quote-mark[data-astro-cid-z5jc6h3e]{font-size:6rem;color:var(--brand-orange);font-family:serif;line-height:1;margin-bottom:-2rem}.quote-text[data-astro-cid-z5jc6h3e]{font-size:1.75rem;font-style:italic;color:var(--text-primary);line-height:1.5;margin-bottom:2.5rem}.quote-author[data-astro-cid-z5jc6h3e]{font-weight:700;color:var(--text-primary);font-size:1.1rem}.quote-title[data-astro-cid-z5jc6h3e]{color:var(--text-secondary);font-size:.95rem;margin-top:.25rem}@media(max-width:480px){.quote-text[data-astro-cid-z5jc6h3e]{font-size:1.25rem}}.final-cta[data-astro-cid-66itwakk]{padding:5rem 5%;text-align:center;background:var(--bg-primary);border-top:1px solid var(--border-light)}.cta-heading[data-astro-cid-66itwakk]{font-size:3.5rem;letter-spacing:-.02em;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem}.cta-sub[data-astro-cid-66itwakk]{color:var(--text-secondary);font-size:1.25rem;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:480px){.cta-heading[data-astro-cid-66itwakk]{font-size:2.5rem}}.mockup-doc{padding:2rem}.mockup-header{width:40%;height:12px;background:#e8e8e8;border-radius:4px;margin-bottom:2rem}.mockup-line{width:100%;height:8px;background:#f0f0f0;margin-bottom:1rem;border-radius:4px}.mockup-line.short{width:60%}.hl-group{margin-top:2rem}.hl-box{padding:.5rem;border-radius:6px;margin-bottom:1rem;display:flex;justify-content:space-between;font-size:.75rem;font-weight:600;align-items:center}.hl-label{letter-spacing:.05em}.hl-value{font-family:monospace;font-size:.85rem}.hl-orange{background:#ff57221a;color:#c2410c;border:1px solid rgba(255,87,34,.2)}.hl-blue{background:#3b82f61a;color:#1d4ed8;border:1px solid rgba(59,130,246,.2)}.hl-green{background:#22c55e1a;color:#15803d;border:1px solid rgba(34,197,94,.2)}.mockup-workflow{padding:3rem 2rem;position:relative;display:flex;flex-direction:column;gap:2rem}.flow-line{position:absolute;left:3rem;top:4rem;bottom:4rem;width:2px;border-left:2px dotted var(--brand-orange);z-index:1}.flow-step{display:flex;align-items:center;gap:1.5rem;position:relative;z-index:2}.step-num{width:2rem;height:2rem;background:var(--bg-primary);border:2px solid var(--brand-orange);color:var(--brand-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.step-card{background:#fff;border:1px solid var(--border-light);padding:1rem 1.5rem;border-radius:8px;font-weight:500;color:var(--text-primary);box-shadow:0 4px 12px #00000008;width:100%}.mockup-grid-pad{padding:2rem}.mockup-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.grid-tile{border:1px solid var(--border-light);border-radius:8px;padding:1.25rem;display:flex;align-items:center;gap:1rem}.tile-icon{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.8rem}.tile-name{font-weight:600;font-size:.9rem;color:var(--text-primary)}
