.bl-pain-card[data-astro-cid-zd47jlh6]{position:relative;margin:0;background-color:var(--bl-color-surface);border:1px solid var(--bl-color-border);border-radius:4px;box-shadow:var(--bl-shadow-1);padding:var(--bl-space-6) var(--bl-space-6) var(--bl-space-6);overflow:hidden;transition:transform var(--bl-motion-duration-fast) var(--bl-motion-ease-standard),box-shadow var(--bl-motion-duration-fast) var(--bl-motion-ease-standard)}.bl-pain-card[data-astro-cid-zd47jlh6]:hover{transform:translateY(-2px);box-shadow:var(--bl-shadow-2)}.bl-pain-card__quote[data-astro-cid-zd47jlh6]{position:relative;font-family:var(--bl-font-family-heading);font-size:var(--bl-font-size-5);font-weight:var(--bl-font-weight-medium);line-height:var(--bl-line-height-relaxed);color:var(--bl-color-text);font-style:italic;margin:0}.bl-pain-card__quote--plain[data-astro-cid-zd47jlh6]{font-style:normal}.bl-pain-card__q[data-astro-cid-zd47jlh6]{font-size:1.4em;line-height:0;color:var(--bl-color-accent)}.bl-pain-points[data-astro-cid-juurseju]{padding:var(--bl-space-section) 0;background-color:var(--bl-color-bg)}.bl-pain-points__container[data-astro-cid-juurseju]{max-width:var(--bl-container-max);margin:0 auto;padding:0 var(--bl-container-padding)}.bl-pain-points__heading[data-astro-cid-juurseju]{font-family:var(--bl-font-family-heading);font-size:clamp(1.625rem,1.2rem + 2.2vw,2.75rem);font-weight:var(--bl-font-weight-bold);line-height:var(--bl-line-height-tight);letter-spacing:var(--bl-letter-spacing-heading);color:var(--bl-color-text);text-align:center;max-width:34ch;margin:0 auto var(--bl-space-8);text-wrap:balance}.bl-pain-points__grid[data-astro-cid-juurseju]{display:grid;grid-template-columns:1fr;gap:var(--bl-space-6);margin-bottom:var(--bl-space-8)}@media(min-width:640px){.bl-pain-points__grid[data-astro-cid-juurseju]{grid-template-columns:repeat(2,1fr);gap:var(--bl-space-7) var(--bl-space-8)}}.bl-pain-points__cta[data-astro-cid-juurseju]{text-align:center}.bl-ie{background-color:var(--bl-color-surface-inverse);color:var(--bl-color-text-inverse);padding:var(--bl-space-section-lg) 0 var(--bl-space-section);overflow:hidden;position:relative}.bl-ie:before{content:"";position:absolute;top:10%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(185,169,152,.06) 0%,transparent 70%);pointer-events:none}.bl-ie__container{max-width:var(--bl-container-max);margin:0 auto;padding:0 var(--bl-container-padding);display:flex;flex-direction:column;align-items:center;gap:var(--bl-space-6)}.bl-ie__header{text-align:center;max-width:720px}.bl-ie__eyebrow{font-size:var(--bl-font-size-1);font-weight:var(--bl-font-weight-semibold);letter-spacing:var(--bl-letter-spacing-uppercase);text-transform:uppercase;color:var(--bl-color-accent);margin-bottom:var(--bl-space-3)}.bl-ie__heading{font-family:var(--bl-font-family-heading);font-size:var(--bl-font-size-hero);font-weight:var(--bl-font-weight-bold);line-height:var(--bl-line-height-tight);letter-spacing:var(--bl-letter-spacing-heading);margin-bottom:var(--bl-space-4)}.bl-ie__subheadline{font-size:var(--bl-font-size-3);line-height:var(--bl-line-height-relaxed);color:#fbfffeb3}.bl-ie__ring{width:100%;max-width:380px}@media(min-width:1024px){.bl-ie__ring{max-width:340px}}.bl-ie__connector{width:100%;max-width:400px;height:40px}.bl-ie__connector-svg{width:100%;height:100%}.bl-ie__output-label{font-size:var(--bl-font-size-1);font-weight:var(--bl-font-weight-semibold);letter-spacing:var(--bl-letter-spacing-uppercase);text-transform:uppercase;color:#fbfffe80}.bl-ie__artifact-tabs{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.bl-ie__artifact-tab{padding:8px 16px;border:1px solid rgba(255,255,255,.12);border-radius:var(--bl-radius-full);background:transparent;color:#fbfffe99;font-family:var(--bl-font-family-body);font-size:var(--bl-font-size-2);font-weight:var(--bl-font-weight-medium);cursor:pointer;transition:all .2s var(--bl-motion-ease-standard)}.bl-ie__artifact-tab.is-active{background:#b9a99826;border-color:#b9a99866;color:var(--bl-color-text-inverse);font-weight:var(--bl-font-weight-semibold)}.bl-ie__artifact-tab:hover:not(.is-active){border-color:#ffffff40;color:#fbfffecc}.bl-ie__artifact-tab:focus-visible{outline:2px solid var(--bl-color-accent);outline-offset:2px}.bl-ie__artifacts{width:100%;max-width:560px;position:relative;min-height:280px}.bl-ie__artifact{position:absolute;top:0;left:0;width:100%;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px 24px;opacity:0;transform:translateY(8px);pointer-events:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.bl-ie__artifact.is-active{background:#ffffff0f;border-color:#b9a99840;box-shadow:0 0 40px #b9a99814,0 8px 32px #0006;opacity:1;transform:translateY(0);pointer-events:auto}.bl-ie__artifact .ie-disconnected-overlay{display:none;position:absolute;inset:0;background:#323838cc;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:12px;justify-content:center;align-items:center;font-size:var(--bl-font-size-2);font-weight:var(--bl-font-weight-semibold);color:#fbfffe99;z-index:2}.bl-ie.is-disconnected .bl-ie__artifact .ie-disconnected-overlay{display:flex}.bl-ie__source-annotation{text-align:center;min-height:40px}.bl-ie__source-text{font-size:var(--bl-font-size-2);color:#fbfffe80;line-height:var(--bl-line-height-relaxed);display:none}.bl-ie__source-text.is-active{display:block}.bl-ie__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--bl-space-3);padding-top:var(--bl-space-5)}.ie-source-trace{position:relative;border-bottom:1.5px dashed currentColor;padding-bottom:1px}.ie-source-trace[data-source=crm]{border-color:#3b82f680}.ie-source-trace[data-source=estimates]{border-color:#b9a99899}.ie-source-trace[data-source=projects]{border-color:#22c55e80}.ie-source-trace[data-source=timeTracking]{border-color:#a855f780}.ie-source-trace[data-source=invoicing]{border-color:#f59e0b80}.ie-source-trace[data-source=messaging]{border-color:#6366f180}.ie-source-tag{font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:super;margin-left:2px;opacity:.7}.ie-artifact-content{color:#fbfffed9;font-family:var(--bl-font-family-body);font-size:11px;line-height:1.5}.ie-artifact-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ie-artifact-icon{color:var(--bl-color-accent);font-size:12px}.ie-artifact-title{font-size:12px;font-weight:700;color:var(--bl-color-text-inverse)}.ie-artifact-subtitle{font-size:10px;color:#fbfffe80;margin-bottom:10px}.ie-artifact-meta{display:flex;justify-content:space-between;font-size:10px;color:#fbfffe99;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.ie-artifact-table-wrap{width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:6px;margin-bottom:10px}.ie-artifact-table{width:100%;border-collapse:collapse;font-size:10px;line-height:1.4}.ie-artifact-table thead tr{background:#b9a99814}.ie-artifact-table th{padding:5px 8px;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#fbfffe66;text-align:left;white-space:nowrap}.ie-artifact-table td{padding:6px 8px;border-top:1px solid rgba(255,255,255,.06);white-space:nowrap;color:#fbfffebf}.ie-artifact-table td.is-bold{font-weight:600;color:var(--bl-color-text-inverse)}.ie-total-row td{border-top:1px solid rgba(255,255,255,.15)}.ie-confidence{display:flex;align-items:center;gap:4px}.ie-confidence-dots{font-size:7px;letter-spacing:1px;color:var(--bl-color-accent)}.ie-confidence-pct{font-size:9px;font-weight:600;color:#fbfffe99}.ie-artifact-info{font-size:9px;color:#fbfffe73;line-height:1.5;display:flex;gap:6px;align-items:flex-start;margin-top:8px}.ie-info-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.2);font-size:8px;font-weight:700;flex-shrink:0;color:#fbfffe80}.ie-artifact-actions{display:flex;gap:6px;margin-top:10px}.ie-mini-button{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:6px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.ie-mini-button--primary{background:var(--bl-color-accent);color:var(--bl-color-surface-inverse)}.ie-mini-button--outline{background:transparent;color:#fbfffe99;border:1px solid rgba(255,255,255,.15)}.ie-report-progress{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:10px}.ie-report-progress__label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#fbfffe66;flex-shrink:0}.ie-report-progress__bar{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.ie-report-progress__fill{height:100%;background:var(--bl-color-accent);border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1)}.ie-report-metrics{display:flex;gap:12px;margin-bottom:8px;font-size:10px}.ie-report-metric{padding:4px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px}.ie-report-details{font-size:10px;color:#fbfffeb3;margin-bottom:8px}.ie-report-details p{margin-bottom:3px}.ie-report-tomorrow{font-weight:600;color:#fbfffe80;font-style:italic}.ie-artifact-content--email{font-size:10px}.ie-email-header{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px;margin-bottom:10px}.ie-email-field{display:flex;gap:6px;margin-bottom:3px;font-size:10px}.ie-email-label{font-weight:600;color:#fbfffe66;min-width:50px}.ie-email-body{font-size:10px;line-height:1.6;color:#fbfffebf;margin-bottom:8px}.ie-email-body p{margin-bottom:6px}.bl-ie__carousel-dots{display:none}@media(max-width:767px){.bl-ie__ring{max-width:280px}.bl-ie__artifacts{max-width:100%;min-height:auto;position:relative;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.bl-ie__artifacts::-webkit-scrollbar{display:none}.bl-ie__artifact{position:relative;flex:0 0 calc(100% - 16px);min-width:0;scroll-snap-align:center;opacity:1;transform:none;pointer-events:auto;padding:16px}.bl-ie__artifact.is-active{transform:none}.bl-ie__carousel-dots{display:flex;justify-content:center;gap:8px;padding-top:12px}.bl-ie__carousel-dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;padding:0;cursor:pointer;transition:background .2s var(--bl-motion-ease-standard)}.bl-ie__carousel-dot.is-active{background:var(--bl-color-accent)}.bl-ie__artifact-tabs{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 var(--bl-container-padding);margin:0 calc(-1 * var(--bl-container-padding));width:calc(100% + 2 * var(--bl-container-padding))}.bl-ie__artifact-tabs::-webkit-scrollbar{display:none}.bl-ie__artifact-tab{padding:6px 12px;font-size:var(--bl-font-size-1);white-space:nowrap;flex-shrink:0}.bl-ie__connector{display:none}.bl-ie{padding:var(--bl-space-section) 0 var(--bl-space-7)}}@media(min-width:768px)and (max-width:1023px){.bl-ie__ring{max-width:280px}}@media(prefers-reduced-motion:reduce){.bl-ie__artifact,.bl-ie__artifact-tab,.ie-report-progress__fill{transition:none}}.bl-context-ring{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--bl-space-4)}.bl-context-ring__svg{width:100%;height:auto;aspect-ratio:1}.cr-node__bg{fill:#ffffff0f;stroke:#fff3;stroke-width:1.5;transition:all .5s cubic-bezier(.4,0,.2,1)}.cr-node__bg--ai{fill:var(--bl-color-accent);stroke:none;opacity:.9}.cr-node.is-source .cr-node__bg{fill:#b9a9981f;stroke:#fff9;stroke-width:2;filter:url(#cr-node-glow)}.cr-node.is-dimmed .cr-node__bg{opacity:.35}.cr-node.is-dimmed .cr-node__label{opacity:.3}.cr-node__icon{color:#ffffffb3;transition:color .5s,opacity .5s}.cr-node__icon--ai,.cr-node.is-source .cr-node__icon{color:#fffffff2}.cr-node.is-dimmed .cr-node__icon{opacity:.35}.cr-node__label{font-family:Poppins,sans-serif;font-size:10px;font-weight:600;fill:#ffffff80;transition:fill .5s,opacity .5s}.cr-node__label--ai{font-size:12px;font-weight:700;fill:#ffffffe6}.cr-node.is-source .cr-node__label{fill:#ffffffe6}.cr-line{stroke:#ffffff1a;stroke-width:1;stroke-linecap:round}.cr-line--hub{stroke-width:1.2;stroke:#ffffff26;transition:stroke .5s,stroke-width .5s}.cr-line--ring{stroke-dasharray:4 4;stroke:#ffffff0f}.cr-line.is-source{stroke:#b9a99866;stroke-width:1.5}.cr-particle{fill:var(--bl-color-accent);opacity:0}.cr-pulse{stroke:var(--bl-color-accent);stroke-width:1.5;opacity:0}.cr-segmented-control{display:flex;border:1px solid rgba(255,255,255,.15);border-radius:var(--bl-radius-full);padding:4px;background:#ffffff0d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);gap:0;max-width:400px;width:100%;overflow:hidden;box-sizing:border-box}.cr-segmented-control__option{flex:1;padding:12px 20px;border-radius:var(--bl-radius-full);border:none;background:transparent;font-family:var(--bl-font-family-body);font-size:16px;font-weight:500;color:#ffffff8c;transition:all .3s var(--bl-motion-ease-standard);user-select:none;line-height:1.4;text-align:center;cursor:pointer;white-space:nowrap}.cr-segmented-control__option.is-active{background:#b9a99859;color:var(--bl-color-text-inverse);font-weight:700;box-shadow:0 2px 8px #0003}.cr-segmented-control__option:hover:not(.is-active){color:#fffc;background:#ffffff0f}.cr-segmented-control__option:focus-visible{outline:2px solid var(--bl-color-accent);outline-offset:2px}@media(max-width:767px){.cr-segmented-control{max-width:100%}.cr-segmented-control__option{font-size:14px;padding:10px 16px}}.bl-context-ring.is-disconnected .cr-connections{opacity:0!important;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.bl-context-ring.is-disconnected .cr-particles{opacity:0}.bl-context-ring.is-disconnected .cr-node__bg--ai{opacity:.2}.bl-context-ring.is-disconnected .cr-node__bg{opacity:.3;stroke:#ffffff14}.bl-context-ring.is-disconnected .cr-node__label,.bl-context-ring.is-disconnected .cr-node__icon{opacity:.2}.bl-context-ring.is-disconnected .cr-pulse{display:none}.bl-context-ring--compact .cr-node__bg{fill:#ffffffe6;stroke:#323838;stroke-width:1;stroke-opacity:.3}.bl-context-ring--compact .cr-node__bg--ai{fill:var(--bl-color-accent);stroke:none;opacity:1}.bl-context-ring--compact .cr-node__label{fill:#323838;opacity:.6}.bl-context-ring--compact .cr-node__label--ai{fill:#323838;opacity:.8}.bl-context-ring--compact .cr-node__icon{color:#323838;opacity:.6}.bl-context-ring--compact .cr-line--hub{stroke:#323838;stroke-opacity:.15}.bl-context-ring--compact .cr-line--ring{stroke:#323838;stroke-opacity:.08}@media(prefers-reduced-motion:reduce){.cr-particle,.cr-pulse{display:none}.cr-connections{opacity:1!important}.cr-node__bg,.cr-node__label,.cr-node__icon,.cr-line--hub{transition:none}}.bl-social-proof[data-astro-cid-sgdctgjt]{padding:var(--bl-space-6) 0;background-color:var(--bl-color-bg);border-top:1px solid var(--bl-color-border);border-bottom:1px solid var(--bl-color-border)}.bl-social-proof__container[data-astro-cid-sgdctgjt]{max-width:var(--bl-container-max);margin:0 auto;padding:0 var(--bl-container-padding);text-align:center}.bl-social-proof__stats[data-astro-cid-sgdctgjt]{display:flex;align-items:center;justify-content:center;gap:var(--bl-space-5) var(--bl-space-6);flex-wrap:wrap}.bl-social-proof__stat[data-astro-cid-sgdctgjt]{font-family:var(--bl-font-family-heading);font-size:var(--bl-font-size-4);font-weight:var(--bl-font-weight-medium);color:var(--bl-color-text);white-space:nowrap}.bl-social-proof__pipe[data-astro-cid-sgdctgjt]{color:var(--bl-color-border);user-select:none}@media(max-width:639px){.bl-social-proof__pipe[data-astro-cid-sgdctgjt]{display:none}.bl-social-proof__stats[data-astro-cid-sgdctgjt]{gap:var(--bl-space-3)}}.bl-feature-grid[data-astro-cid-jxt3kjhy]{padding:var(--bl-space-section) 0;background-color:var(--bl-color-surface-alt)}.bl-feature-grid__container[data-astro-cid-jxt3kjhy]{max-width:var(--bl-container-max);margin:0 auto;padding:0 var(--bl-container-padding)}.bl-feature-grid__intro[data-astro-cid-jxt3kjhy]{max-width:38rem;margin:0 auto var(--bl-space-8);text-align:center}.bl-feature-grid__title[data-astro-cid-jxt3kjhy]{font-family:var(--bl-font-family-heading);font-size:var(--bl-font-size-6);font-weight:var(--bl-font-weight-bold);line-height:var(--bl-line-height-tight);letter-spacing:var(--bl-letter-spacing-heading);color:var(--bl-color-text);margin:0 0 var(--bl-space-4)}.bl-feature-grid__subtitle[data-astro-cid-jxt3kjhy]{font-size:var(--bl-font-size-4);line-height:var(--bl-line-height-relaxed);color:var(--bl-color-text-muted);margin:0}.bl-feature-grid__buckets[data-astro-cid-jxt3kjhy]{display:grid;grid-template-columns:1fr;gap:var(--bl-space-8) var(--bl-space-6)}.bl-feature-grid__bucket[data-astro-cid-jxt3kjhy].is-wide{grid-column:1 / -1}@media(min-width:640px){.bl-feature-grid__buckets[data-astro-cid-jxt3kjhy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.bl-feature-grid__buckets[data-astro-cid-jxt3kjhy]{grid-template-columns:repeat(4,minmax(0,1fr))}}.bl-feature-grid__bucket-title[data-astro-cid-jxt3kjhy]{font-family:var(--bl-font-family-heading);font-size:var(--bl-font-size-1);font-weight:var(--bl-font-weight-semibold);letter-spacing:var(--bl-letter-spacing-uppercase);text-transform:uppercase;color:var(--bl-color-text-muted);margin:0 0 var(--bl-space-2);padding-bottom:var(--bl-space-3);border-bottom:1px solid var(--bl-color-border)}.bl-feature-grid__list[data-astro-cid-jxt3kjhy]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--bl-space-6)}@media(min-width:640px){.is-wide[data-astro-cid-jxt3kjhy] .bl-feature-grid__list[data-astro-cid-jxt3kjhy]{grid-template-columns:repeat(2,minmax(0,1fr))}}.bl-feature-grid__item[data-astro-cid-jxt3kjhy]{border-bottom:1px solid var(--bl-color-border)}.bl-feature-grid__row[data-astro-cid-jxt3kjhy]{position:relative;display:flex;align-items:center;gap:var(--bl-space-4);padding:var(--bl-space-4) var(--bl-space-3);padding-right:calc(var(--bl-space-3) + 20px);margin:0 calc(-1 * var(--bl-space-3));border-radius:var(--bl-radius-1);text-decoration:none;color:inherit;transition:background-color var(--bl-motion-duration-fast) var(--bl-motion-ease-standard),color var(--bl-motion-duration-fast) var(--bl-motion-ease-standard)}.bl-feature-grid__row[data-astro-cid-jxt3kjhy]:hover{text-decoration:none;background-color:#b9a9981a}.bl-feature-grid__icon[data-astro-cid-jxt3kjhy]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:var(--bl-color-accent)}.bl-feature-grid__icon[data-astro-cid-jxt3kjhy] svg{width:22px;height:22px}.bl-feature-grid__label[data-astro-cid-jxt3kjhy]{flex:1;min-width:0;overflow-wrap:break-word;font-size:var(--bl-font-size-3);font-weight:var(--bl-font-weight-medium);line-height:var(--bl-line-height-tight);color:var(--bl-color-text)}.bl-feature-grid__chevron[data-astro-cid-jxt3kjhy]{position:absolute;right:var(--bl-space-3);top:50%;margin-top:-8px;display:flex;align-items:center;flex-shrink:0;color:var(--bl-color-accent);opacity:0;transform:translate(-4px);transition:opacity var(--bl-motion-duration-fast) var(--bl-motion-ease-standard),transform var(--bl-motion-duration-fast) var(--bl-motion-ease-standard)}.bl-feature-grid__row[data-astro-cid-jxt3kjhy]:hover .bl-feature-grid__chevron[data-astro-cid-jxt3kjhy],.bl-feature-grid__row[data-astro-cid-jxt3kjhy]:focus-visible .bl-feature-grid__chevron[data-astro-cid-jxt3kjhy]{opacity:1;transform:translate(0)}.bl-feature-grid__row[data-astro-cid-jxt3kjhy]:focus-visible{outline:2px solid var(--bl-color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.bl-feature-grid__chevron[data-astro-cid-jxt3kjhy]{transition:none;transform:none}}
