@charset "UTF-8";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.page-wrap.svelte-1uha8ag{max-width:1920px;margin:0 auto;padding:22px}.hero-card.svelte-1uha8ag{background:#e2f3ff;border-radius:12px;margin-top:56px;min-height:calc(100vh - 56px);display:flex;flex-direction:column;justify-content:center}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;border-radius:999px;font-size:.9rem;font-weight:500;cursor:pointer;border:none;text-decoration:none;font-family:inherit;transition:all .14s;white-space:nowrap}.btn-dark.svelte-1uha8ag{background:#1a1a1a;color:#fff}.btn-dark.svelte-1uha8ag:hover{background:#2e2e2e}.btn-ghost.svelte-1uha8ag{background:#ffffff73;color:#1a1a1a;border:1.5px solid rgba(26,26,26,.12)}.btn-ghost.svelte-1uha8ag:hover{border-color:#1a1a1a59}.hero-content.svelte-1uha8ag{padding:72px 48px 0;text-align:center}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.6rem,5vw,3.8rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;max-width:780px;margin:0 auto 48px}.problem-text.svelte-1uha8ag{font-size:1rem;line-height:1.75;color:#2a2a2a;font-weight:400;max-width:740px;margin:0 auto}.solution-text.svelte-1uha8ag{font-size:.88rem;line-height:1.7;color:#1a1a1a80;font-weight:400;max-width:720px;margin:36px auto 0}.hero-ctas.svelte-1uha8ag{display:flex;align-items:flex-start;justify-content:center;gap:32px;margin-top:40px}.cta-stack.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:10px}.cta-note.svelte-1uha8ag{font-size:.73rem;color:#1a1a1a61;letter-spacing:.01em}.hero-image-wrap.svelte-1uha8ag{position:relative;display:flex;justify-content:center;align-items:flex-end;margin:36px auto 0;width:fit-content;max-width:100%;padding-right:60px}.hero-img-dashboard.svelte-1uha8ag{display:block;width:50vw;min-width:400px;max-width:1024px;height:auto;border-radius:8px;filter:drop-shadow(0px 20px 40px rgba(0,0,0,.15)) drop-shadow(0px 6px 14px rgba(0,0,0,.08))}.hero-img-scanner.svelte-1uha8ag{display:block;position:absolute;right:0;bottom:0;width:11vw;min-width:120px;max-width:170px;height:auto;filter:drop-shadow(0px 16px 32px rgba(0,0,0,.22)) drop-shadow(0px 4px 10px rgba(0,0,0,.12));z-index:2}.features-section.svelte-1uha8ag{display:flex;margin-top:22px;border-radius:12px;overflow:hidden;min-height:580px;background:#fff;box-shadow:0 36px 90px #1a1a1a1a,0 10px 30px #1a1a1a0f}.features-left.svelte-1uha8ag{width:58%;background:#fff;padding:80px 64px;display:flex;flex-direction:column;justify-content:center}.features-label.svelte-1uha8ag{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a61;margin-bottom:16px}.features-left.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;color:#1a1a1a;margin-bottom:48px}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:0 36px}.feature.svelte-1uha8ag{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}.feature-icon.svelte-1uha8ag{width:40px;height:40px;margin-bottom:16px;color:#1a1a1a;align-self:end}.feature-icon.svelte-1uha8ag img:where(.svelte-1uha8ag){width:40px;height:40px;display:block}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:.875rem;font-weight:650;line-height:1.35;margin-bottom:10px;color:#1a1a1a;align-self:start}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.83rem;line-height:1.72;color:#1a1a1a8c;font-weight:400}.features-right.svelte-1uha8ag{width:42%;background:#cce8ff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:14px;margin:16px 16px 16px 0}.features-right-img.svelte-1uha8ag{width:100%;height:100%;object-fit:cover;border-radius:14px}.testimonials-section.svelte-1uha8ag{margin-top:22px;padding:88px 52px 72px;background:#fff;border-radius:12px;box-shadow:0 36px 90px #1a1a1a21,0 10px 30px #1a1a1a14}.testimonials-header.svelte-1uha8ag{text-align:center;margin-bottom:64px}.testimonials-label.svelte-1uha8ag{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a61;margin-bottom:16px}.testimonials-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:#1a1a1a}.testimonials-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.testimonial-card.svelte-1uha8ag{background:#fff;border-radius:14px;padding:28px;border:1px solid rgba(26,26,26,.08);box-shadow:0 4px 28px #1a1a1a12;display:flex;flex-direction:column;justify-content:center;gap:16px}.testimonial-role.svelte-1uha8ag{font-size:.72rem;font-weight:800;color:#1a1a1a;letter-spacing:.02em;text-transform:uppercase;text-align:left}.testimonial-quote.svelte-1uha8ag{font-size:.875rem;line-height:1.78;color:#2a2a2a;font-weight:400}.statement-section.svelte-1uha8ag{position:relative;margin-top:22px;background:#fff;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 12%;min-height:50vh}.statement-text-wrap.svelte-1uha8ag{position:relative;max-width:900px;width:100%;will-change:transform}.statement-primary.svelte-1uha8ag{position:relative;z-index:2;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#1a1a1a;will-change:opacity,transform,color}.statement-secondary.svelte-1uha8ag{position:absolute;top:100%;left:0;right:0;margin-top:-.2rem;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#1a1a1a;opacity:0;will-change:opacity,transform}.familiar-section.svelte-1uha8ag{margin-top:22px;border-radius:12px;background:#fff;padding:88px 52px 72px;box-shadow:0 36px 90px #1a1a1a1a,0 10px 30px #1a1a1a0f}.familiar-header.svelte-1uha8ag{text-align:center;margin-bottom:64px}.familiar-label.svelte-1uha8ag{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a61;margin-bottom:16px}.familiar-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:#1a1a1a;margin-bottom:14px}.familiar-header.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem;color:#1a1a1a73;font-weight:400}.familiar-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:64px}.familiar-card.svelte-1uha8ag{border:1px solid rgba(26,26,26,.07);border-radius:16px;overflow:hidden;box-shadow:0 8px 36px #1a1a1a17;display:grid;grid-template-rows:240px 1fr}.familiar-image.svelte-1uha8ag{width:100%;height:240px;background:#cce8ff;overflow:hidden}.familiar-image.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;display:block}.familiar-image.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a47}.familiar-card-body.svelte-1uha8ag{padding:28px 28px 32px}.familiar-card-number.svelte-1uha8ag{font-size:.7rem;font-weight:600;letter-spacing:.1em;color:#1a1a1a4d;margin-bottom:14px}.familiar-card-text.svelte-1uha8ag{font-size:.9rem;line-height:1.78;color:#2a2a2a;font-weight:400}.familiar-footer.svelte-1uha8ag{border-top:1px solid rgba(26,26,26,.08);padding-top:48px;text-align:center}.familiar-footer.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.95rem;color:#1a1a1a80;line-height:1.7;margin-bottom:6px}.familiar-footer.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:1rem;font-weight:600;font-style:italic;color:#1a1a1a}.caps-section.svelte-1uha8ag{margin-top:22px}.caps-header.svelte-1uha8ag{text-align:center;padding:72px 10% 56px}.caps-header-label.svelte-1uha8ag{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#1a1a1a61;font-weight:500;display:block;margin-bottom:16px}.caps-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:#1a1a1a;margin-bottom:14px}.caps-header.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem;color:#1a1a1a66;letter-spacing:.04em}.caps-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;gap:16px;border-radius:20px;overflow:visible;background:#1a1a1a0f;box-shadow:0 40px 100px #1a1a1a1a,0 12px 40px #1a1a1a0f;padding:16px}.caps-card.svelte-1uha8ag{background:#d6e6f2;border-radius:16px;padding:0;display:flex;flex-direction:column;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;text-decoration:none;color:#1a1a1a;overflow:hidden}.caps-card.svelte-1uha8ag:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 16px 48px #1a1a1a1f;filter:brightness(1.03)}.caps-card.svelte-1uha8ag:hover .caps-pill:where(.svelte-1uha8ag){background:#1a1a1a1f}.caps-card-header.svelte-1uha8ag{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:28px 28px 0}.caps-pill.svelte-1uha8ag{font-size:.72rem;font-weight:600;padding:5px 12px;border-radius:100px;background:#1a1a1a12;color:#1a1a1a99;white-space:nowrap;flex-shrink:0;transition:background .2s ease;margin-top:2px}.caps-card-body.svelte-1uha8ag{display:flex;flex-direction:column;gap:14px;padding:20px 28px 28px;flex:1}.caps-card-body--inline.svelte-1uha8ag{flex-direction:row;align-items:flex-start;gap:20px}.caps-card--1.svelte-1uha8ag{background:#b8d4e8;grid-column:1;grid-row:1/3}.caps-card--2.svelte-1uha8ag{background:#deedf7;grid-column:2;grid-row:1}.caps-card--3.svelte-1uha8ag{background:#c8dff0;grid-column:3;grid-row:1}.caps-card--4.svelte-1uha8ag{background:#cadcea;grid-column:4;grid-row:1/3}.caps-card--5.svelte-1uha8ag{background:#e8f2fa;grid-column:2/4;grid-row:2}.caps-card--tall.svelte-1uha8ag{min-height:440px}.caps-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem;font-weight:700;line-height:1.35;color:#1a1a1a;letter-spacing:-.015em}.caps-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.85rem;color:#1a1a1a94;line-height:1.7}.caps-icon-wrap.svelte-1uha8ag{width:44px;height:44px;flex-shrink:0;color:#1a1a1a66}.caps-icon-wrap.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:44px;height:44px}.caps-card--tall.svelte-1uha8ag .caps-icon-wrap:where(.svelte-1uha8ag){width:52px;height:52px}.caps-card--tall.svelte-1uha8ag .caps-icon-wrap:where(.svelte-1uha8ag) svg:where(.svelte-1uha8ag){width:52px;height:52px}.impl-section.svelte-1uha8ag{position:relative;height:350vh;margin-top:22px}.impl-sticky.svelte-1uha8ag{position:sticky;top:0;height:100vh;background:#fff;border-radius:12px;overflow:hidden;display:grid;grid-template-columns:58% 42%}@keyframes svelte-1uha8ag-implFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes svelte-1uha8ag-implFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.impl-left.svelte-1uha8ag{padding:44px 48px 44px 56px;display:flex;flex-direction:column;justify-content:center;gap:28px;overflow:hidden}.impl-phase-tag.svelte-1uha8ag{font-size:.7rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:#1a1a1a59;margin-bottom:16px;align-self:flex-start;transition:opacity .25s ease}.impl-img-placeholder.svelte-1uha8ag{width:90%;height:48vh;background:#1a1a1a0a;border-radius:12px;border:1.5px dashed rgba(26,26,26,.1);display:flex;align-items:center;justify-content:center;margin-bottom:16px;transform-origin:center;transition:opacity .35s ease,transform .35s ease}.impl-img-placeholder.fade-out.svelte-1uha8ag{animation:svelte-1uha8ag-implFadeOut .25s ease forwards}.impl-img-placeholder.fade-in.svelte-1uha8ag{animation:svelte-1uha8ag-implFadeIn .35s ease forwards}.impl-img-placeholder.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.78rem;color:#1a1a1a33;font-style:italic}.impl-img-placeholder.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px;display:block}.impl-milestone-row.svelte-1uha8ag{width:90%;display:flex;align-items:flex-start;gap:12px;padding:13px 16px;background:#1a1a1a09;border-radius:10px}.impl-milestone-check.svelte-1uha8ag{width:15px;height:15px;flex-shrink:0;margin-top:1px;opacity:.45}.impl-milestone-text.svelte-1uha8ag{font-size:.8rem;color:#1a1a1a80;line-height:1.55;transition:opacity .25s ease}.impl-right.svelte-1uha8ag{padding:36px 36px 36px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid rgba(26,26,26,.07);perspective:1000px}.impl-intro.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:#1a1a1a;margin-bottom:14px}.impl-intro-subtitle.svelte-1uha8ag{font-size:.9rem;color:#1a1a1a73;font-weight:400;line-height:1.68;max-width:420px;margin-bottom:10px}.impl-intro.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.82rem;color:#1a1a1a80;line-height:1.68;max-width:420px}.impl-total-time.svelte-1uha8ag{display:inline-flex;align-items:center;gap:14px;background:#3d789814;border:1px solid rgba(61,120,152,.18);border-radius:12px;padding:12px 20px;margin:16px 0 18px}.impl-total-number.svelte-1uha8ag{font-size:1.55rem;font-weight:800;letter-spacing:-.04em;color:#2272b5;line-height:1}.impl-total-label.svelte-1uha8ag{font-size:.75rem;font-weight:500;color:#1a1a1a73;line-height:1.4;max-width:140px}.impl-list.svelte-1uha8ag{display:flex;flex-direction:column;position:relative}.impl-list.svelte-1uha8ag:before{content:"";position:absolute;left:3px;top:10px;bottom:10px;width:1px;background:#1a1a1a14}.impl-item.svelte-1uha8ag{display:flex;gap:20px;position:relative;cursor:pointer}.impl-item-marker.svelte-1uha8ag{width:8px;flex-shrink:0;padding-top:5px}.impl-dot.svelte-1uha8ag{width:9px;height:9px;border-radius:50%;background:#1a1a1a2e;transition:background .35s ease,transform .35s ease}.impl-item.is-active.svelte-1uha8ag .impl-dot:where(.svelte-1uha8ag){background:#2272b5;transform:scale(1.4)}.impl-item-body.svelte-1uha8ag{flex:1;padding-bottom:24px}.impl-item.svelte-1uha8ag:last-child .impl-item-body:where(.svelte-1uha8ag){padding-bottom:0}.impl-item-num-row.svelte-1uha8ag{display:flex;align-items:center;gap:10px;margin-bottom:3px}.impl-item-num.svelte-1uha8ag{font-size:.72rem;letter-spacing:.08em;color:#1a1a1a59;font-weight:600;transition:color .3s ease}.impl-item.is-active.svelte-1uha8ag .impl-item-num:where(.svelte-1uha8ag){color:#1a1a1a8c}.impl-item-duration.svelte-1uha8ag{font-size:.68rem;font-weight:600;letter-spacing:.04em;color:#1a1a1a4d;background:#1a1a1a0f;border-radius:999px;padding:3px 10px;transition:color .3s ease,background .3s ease}.impl-item.is-active.svelte-1uha8ag .impl-item-duration:where(.svelte-1uha8ag){color:#2272b5;background:#3d78981a}.impl-item-headline.svelte-1uha8ag{font-size:1.05rem;font-weight:700;color:#1a1a1a66;line-height:1.4;transition:color .35s ease}.impl-item.is-active.svelte-1uha8ag .impl-item-headline:where(.svelte-1uha8ag){color:#1a1a1a}.impl-item-desc.svelte-1uha8ag{font-size:.85rem;color:#1a1a1a8c;line-height:1.68;max-height:0;overflow:hidden;opacity:0;margin-top:0;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .3s ease,margin-top .3s ease}.impl-item.is-active.svelte-1uha8ag .impl-item-desc:where(.svelte-1uha8ag){max-height:220px;opacity:1;margin-top:8px}.usps-section.svelte-1uha8ag{margin-top:22px;border-radius:12px;background:#fff;padding:88px 52px 72px;box-shadow:0 36px 90px #1a1a1a21,0 10px 30px #1a1a1a14}.usps-header.svelte-1uha8ag{text-align:center;margin-bottom:64px}.usps-label.svelte-1uha8ag{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a61;margin-bottom:16px}.usps-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:#1a1a1a}.usps-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.usp-card.svelte-1uha8ag{border-radius:14px;background:#fff;border:1px solid rgba(26,26,26,.08);box-shadow:0 4px 28px #1a1a1a12;padding:32px;display:flex;flex-direction:column;gap:16px}.usp-icon-wrap.svelte-1uha8ag{width:42px;height:42px;border-radius:10px;background:#3d78981a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.usp-icon-wrap.svelte-1uha8ag svg:where(.svelte-1uha8ag){stroke:#2272b5}.usp-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem;font-weight:700;color:#1a1a1a;line-height:1.35;letter-spacing:-.015em}.usp-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.875rem;line-height:1.78;color:#1a1a1a8c}.founder-section.svelte-1uha8ag{margin-top:22px;display:grid;grid-template-columns:9fr 3fr;gap:16px;align-items:stretch;min-height:520px}.founder-card.svelte-1uha8ag{background:#fff;border-radius:12px;padding:52px 48px;box-shadow:0 8px 40px #1a1a1a17,0 2px 8px #1a1a1a0d;display:flex;flex-direction:column}.founder-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:#1a1a1a;margin-bottom:22px}.founder-quote-mark.svelte-1uha8ag{font-family:Georgia,Times New Roman,serif;font-size:3.2rem;line-height:.85;color:#b3d9ff;-webkit-user-select:none;user-select:none;pointer-events:none;margin-bottom:22px;display:block;letter-spacing:-.03em}.founder-text.svelte-1uha8ag{flex:1;display:flex;flex-direction:column}.founder-text.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem;line-height:1.82;color:#1a1a1a9e;margin-bottom:16px}.founder-text.svelte-1uha8ag .founder-opener:where(.svelte-1uha8ag){font-size:.975rem;font-weight:700;color:#1a1a1a;margin-bottom:16px}.founder-text.svelte-1uha8ag .founder-pivot:where(.svelte-1uha8ag){font-size:.975rem;font-weight:700;color:#1a1a1a;margin-bottom:16px}.founder-byline.svelte-1uha8ag{margin-top:auto;padding-top:28px;border-top:1px solid rgba(26,26,26,.08);display:flex;flex-direction:column;gap:5px}.founder-byline.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.875rem;font-weight:600;color:#1a1a1a;letter-spacing:-.01em}.founder-byline.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.68rem;font-weight:600;color:#1a1a1a61;letter-spacing:.1em;text-transform:uppercase}.founder-right.svelte-1uha8ag{border-radius:12px;overflow:hidden;background:#1a1a1a;min-height:480px}.founder-right.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:grayscale(20%)}.cta-trio.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:12px;padding:36px 0 24px}.cta-btn-primary.svelte-1uha8ag{display:inline-flex;align-items:center;padding:11px 26px;background:#1a1a1a;color:#fff;font-size:.85rem;font-weight:500;font-family:inherit;border-radius:999px;text-decoration:none;transition:background .15s;border:none;cursor:pointer}.cta-btn-primary.svelte-1uha8ag:hover{background:#333}.cta-btn-outline.svelte-1uha8ag{display:inline-flex;align-items:center;padding:10px 24px;background:transparent;color:#1a1a1a;font-size:.85rem;font-weight:500;font-family:inherit;border-radius:999px;text-decoration:none;border:1.5px solid rgba(26,26,26,.25);transition:border-color .15s,background .15s;cursor:pointer}.cta-btn-outline.svelte-1uha8ag:hover{border-color:#1a1a1a8c;background:#00000006}.cta-btn-text.svelte-1uha8ag{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;background:transparent;color:#1a1a1a8c;font-size:.85rem;font-weight:500;font-family:inherit;border-radius:999px;text-decoration:none;border:none;cursor:pointer;transition:color .15s}.cta-btn-text.svelte-1uha8ag:hover{color:#1a1a1a}.cta-btn-text.svelte-1uha8ag:hover svg:where(.svelte-1uha8ag){transform:translate(3px)}.cta-btn-text.svelte-1uha8ag svg:where(.svelte-1uha8ag){transition:transform .15s}.banner-section.svelte-1uha8ag{margin-top:22px}.banner-placeholder.svelte-1uha8ag{width:100%;height:380px;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #1a1a1a12}.banner-placeholder.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.faq-section.svelte-1uha8ag{margin-top:22px;border-radius:12px;background:#fff;padding:88px 80px;box-shadow:0 36px 90px #1a1a1a1a,0 10px 30px #1a1a1a0f;display:grid;grid-template-columns:280px 1fr;gap:80px;align-items:start}.faq-left.svelte-1uha8ag{position:sticky;top:100px}.faq-label.svelte-1uha8ag{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2272b5;display:block;margin-bottom:14px}.faq-left.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:#1a1a1a;margin-bottom:18px}.faq-left.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.875rem;line-height:1.75;color:#1a1a1a80;margin-bottom:32px}.faq-contact-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:500;color:#2272b5;text-decoration:none;transition:gap .15s}.faq-contact-link.svelte-1uha8ag:hover{gap:10px}.faq-contact-link.svelte-1uha8ag:hover svg:where(.svelte-1uha8ag){transform:translate(3px)}.faq-contact-link.svelte-1uha8ag svg:where(.svelte-1uha8ag){transition:transform .15s}.faq-list.svelte-1uha8ag{display:flex;flex-direction:column}.faq-item.svelte-1uha8ag{border-top:1px solid rgba(26,26,26,.08)}.faq-item.svelte-1uha8ag:last-child{border-bottom:1px solid rgba(26,26,26,.08)}.faq-question.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:.9375rem;font-weight:600;color:#1a1a1a;line-height:1.45;background:none;border:none;width:100%;text-align:left;padding:22px 0;font-family:inherit;transition:color .15s}.faq-question.svelte-1uha8ag:hover{color:#2272b5}.faq-icon.svelte-1uha8ag{width:22px;height:22px;flex-shrink:0;border-radius:50%;border:1.5px solid rgba(26,26,26,.2);display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,transform .3s ease}.faq-item.is-open.svelte-1uha8ag .faq-icon:where(.svelte-1uha8ag){background:#1a1a1a;border-color:#1a1a1a;transform:rotate(45deg)}.faq-item.is-open.svelte-1uha8ag .faq-icon:where(.svelte-1uha8ag) svg:where(.svelte-1uha8ag){stroke:#fff}.faq-answer.svelte-1uha8ag{overflow:hidden;max-height:0;transition:max-height .42s cubic-bezier(.4,0,.2,1),opacity .28s ease,padding .28s ease;opacity:0;padding-bottom:0}.faq-answer.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem;line-height:1.8;color:#1a1a1a9e}.faq-item.is-open.svelte-1uha8ag .faq-answer:where(.svelte-1uha8ag){max-height:360px;opacity:1;padding-bottom:22px}.stats-bar.svelte-1uha8ag{position:fixed;bottom:0;left:22px;right:22px;background:#111;border-radius:16px 16px 0 0;padding:28px 72px;display:flex;align-items:center;justify-content:space-between;gap:0;opacity:0;transform:translateY(50%);transition:opacity .55s ease;z-index:200;pointer-events:none}.stat-item.svelte-1uha8ag{flex:1;text-align:center;padding:0 24px;display:flex;flex-direction:column;gap:6px}.stat-number.svelte-1uha8ag{font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:700;letter-spacing:-.04em;color:#fff;line-height:1}.stat-label.svelte-1uha8ag{font-size:.78rem;color:#ffffff61;font-weight:400;line-height:1.5;letter-spacing:.01em}@media(max-width:768px){.page-wrap.svelte-1uha8ag{padding:12px}.hero-content.svelte-1uha8ag{padding:48px 24px 0}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-bottom:28px}.hero-ctas.svelte-1uha8ag{gap:20px}.hero-image-wrap.svelte-1uha8ag{padding-right:40px}.hero-img-dashboard.svelte-1uha8ag{width:80vw;min-width:unset}.features-section.svelte-1uha8ag{flex-direction:column;min-height:auto}.features-left.svelte-1uha8ag{width:100%;padding:48px 32px}.features-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:24px 28px}.features-right.svelte-1uha8ag{width:100%;height:280px;margin:0 16px 16px;width:calc(100% - 32px)}.testimonials-section.svelte-1uha8ag{padding:56px 28px 48px}.testimonials-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.statement-section.svelte-1uha8ag{padding:56px 8%;min-height:36vh}.familiar-section.svelte-1uha8ag{padding:56px 28px 48px}.familiar-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:16px}.caps-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;padding:12px;gap:12px}.caps-card--1.svelte-1uha8ag{grid-column:1;grid-row:auto}.caps-card--2.svelte-1uha8ag{grid-column:2;grid-row:auto}.caps-card--3.svelte-1uha8ag{grid-column:1;grid-row:auto}.caps-card--4.svelte-1uha8ag{grid-column:2;grid-row:auto}.caps-card--5.svelte-1uha8ag{grid-column:1/-1;grid-row:auto}.caps-card--tall.svelte-1uha8ag{min-height:320px}.impl-section.svelte-1uha8ag{height:auto}.impl-sticky.svelte-1uha8ag{position:relative;top:auto;height:auto;grid-template-columns:1fr;min-height:auto}.impl-right.svelte-1uha8ag{display:none}.impl-left.svelte-1uha8ag{padding:28px}.impl-item.svelte-1uha8ag .impl-dot:where(.svelte-1uha8ag){background:#2272b5;transform:scale(1.4)}.impl-item.svelte-1uha8ag .impl-item-num:where(.svelte-1uha8ag){color:#1a1a1a8c}.impl-item.svelte-1uha8ag .impl-item-duration:where(.svelte-1uha8ag){color:#2272b5;background:#3d78981a}.impl-item.svelte-1uha8ag .impl-item-headline:where(.svelte-1uha8ag){color:#1a1a1a}.impl-item.svelte-1uha8ag .impl-item-desc:where(.svelte-1uha8ag){max-height:none;overflow:visible;opacity:1;margin-top:8px}.usps-section.svelte-1uha8ag{padding:56px 28px 48px}.usps-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.founder-section.svelte-1uha8ag{grid-template-columns:1fr;min-height:auto}.founder-card.svelte-1uha8ag{padding:36px 28px}.founder-right.svelte-1uha8ag{min-height:320px}.cta-trio.svelte-1uha8ag{flex-wrap:wrap;gap:8px}.banner-placeholder.svelte-1uha8ag{height:240px}.faq-section.svelte-1uha8ag{grid-template-columns:1fr;gap:36px;padding:48px 32px}.faq-left.svelte-1uha8ag{position:static}.stats-bar.svelte-1uha8ag{left:12px;right:12px;padding:18px 20px}.stat-item.svelte-1uha8ag{padding:0 12px}}@media(max-width:480px){.page-wrap.svelte-1uha8ag{padding:8px}.hero-card.svelte-1uha8ag{border-radius:10px;margin-top:48px;min-height:calc(100vh - 48px)}.hero-content.svelte-1uha8ag{padding:36px 16px 0}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-bottom:20px}.hero-ctas.svelte-1uha8ag{flex-direction:column;align-items:center;gap:12px}.btn.svelte-1uha8ag{padding:12px 28px;font-size:.85rem}.hero-image-wrap.svelte-1uha8ag{padding-right:28px}.hero-img-dashboard.svelte-1uha8ag{width:88vw}.hero-img-scanner.svelte-1uha8ag{min-width:80px;width:16vw}.features-left.svelte-1uha8ag{padding:32px 20px}.features-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:28px}.features-right.svelte-1uha8ag{height:200px;margin:0 10px 10px;width:calc(100% - 20px)}.testimonials-section.svelte-1uha8ag{padding:36px 16px 28px}.testimonials-grid.svelte-1uha8ag{grid-template-columns:1fr}.statement-section.svelte-1uha8ag{padding:40px 6%;min-height:30vh}.familiar-section.svelte-1uha8ag{padding:36px 16px 28px}.familiar-header.svelte-1uha8ag{margin-bottom:36px}.familiar-grid.svelte-1uha8ag{grid-template-columns:1fr;margin-bottom:36px}.familiar-card.svelte-1uha8ag{grid-template-rows:180px 1fr}.familiar-image.svelte-1uha8ag{height:180px}.familiar-card-body.svelte-1uha8ag{padding:20px 20px 24px}.caps-header.svelte-1uha8ag{padding:48px 6% 36px}.caps-grid.svelte-1uha8ag{grid-template-columns:1fr;padding:10px;gap:10px}.caps-card--1.svelte-1uha8ag,.caps-card--2.svelte-1uha8ag,.caps-card--3.svelte-1uha8ag,.caps-card--4.svelte-1uha8ag,.caps-card--5.svelte-1uha8ag{grid-column:1;grid-row:auto}.caps-card--tall.svelte-1uha8ag{min-height:240px}.caps-card-header.svelte-1uha8ag{padding:20px 20px 0}.caps-card-body.svelte-1uha8ag{padding:14px 20px 20px}.caps-card-body--inline.svelte-1uha8ag{flex-direction:column;gap:12px}.impl-left.svelte-1uha8ag{padding:20px 16px;gap:20px}.usps-section.svelte-1uha8ag{padding:36px 16px 28px}.usps-grid.svelte-1uha8ag{grid-template-columns:1fr}.usp-card.svelte-1uha8ag{padding:24px}.founder-card.svelte-1uha8ag{padding:28px 20px}.founder-right.svelte-1uha8ag{min-height:260px}.cta-trio.svelte-1uha8ag{flex-direction:column;align-items:center;padding:24px 0 16px}.banner-placeholder.svelte-1uha8ag{height:180px}.faq-section.svelte-1uha8ag{padding:32px 16px;gap:24px}.faq-left.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.4rem}.stats-bar.svelte-1uha8ag{left:8px;right:8px;padding:14px 12px;flex-wrap:wrap;gap:12px;border-radius:12px 12px 0 0}.stat-item.svelte-1uha8ag{flex:0 0 calc(50% - 12px);padding:8px 0}}.demo-modal-overlay.svelte-1uha8ag{position:fixed;inset:0;z-index:10000;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:svelte-1uha8ag-modalFadeIn .2s ease}.demo-modal.svelte-1uha8ag{position:relative;background:#fff;border-radius:16px;padding:48px 44px;max-width:420px;width:100%;box-shadow:0 24px 80px #0000002e,0 4px 16px #00000014;animation:svelte-1uha8ag-modalSlideIn .25s ease}.demo-modal.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:#1a1a1a;margin-bottom:8px}.demo-modal-close.svelte-1uha8ag{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:#1a1a1a0d;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1a1a1a;transition:background .15s ease}.demo-modal-close.svelte-1uha8ag:hover{background:#1a1a1a1a}.demo-modal-subtitle.svelte-1uha8ag{font-size:.875rem;color:#1a1a1a80;line-height:1.6;margin-bottom:28px}.demo-modal-credentials.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.demo-modal-field.svelte-1uha8ag{background:#1a1a1a08;border:1px solid rgba(26,26,26,.08);border-radius:10px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center}.demo-modal-label.svelte-1uha8ag{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#1a1a1a66}.demo-modal-value.svelte-1uha8ag{font-size:.9rem;font-weight:600;color:#1a1a1a;letter-spacing:-.01em;font-family:SF Mono,Fira Code,monospace}.demo-modal-btn.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:#1a1a1a;color:#fff;font-size:.9rem;font-weight:600;border-radius:12px;text-decoration:none;transition:background .15s ease}.demo-modal-btn.svelte-1uha8ag:hover{background:#333}@keyframes svelte-1uha8ag-modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-modalSlideIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.demo-modal.svelte-1uha8ag{padding:36px 24px}.demo-modal-field.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:6px}}
