body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-top:#f4f2fe;--bg-bottom:#eceafb;--surface:#fff;--ink:#1b1340;--ink-soft:#2a2350;--muted:#6e6b86;--primary:#6d4df6;--primary-strong:#5a38e0;--primary-gradient:linear-gradient(135deg,#7b5cff,#6034e6);--chip-bg:#efebff;--chip-ink:#5b3df0;--line:#e8e5f7;--success:#14b86a;--warning:#f5a623;--card-shadow:0 10px 30px -12px #3c288c2e;--card-shadow-lg:0 30px 60px -28px #3c288c66;color:#1b1340;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(180deg,#f4f2fe,#eceafb) fixed;background:linear-gradient(180deg,var(--bg-top) 0,var(--bg-bottom) 100%) fixed;background-color:#eceafb;background-color:var(--bg-bottom);color:#1b1340;color:var(--ink);margin:0}.App{min-height:100vh;padding:0 1.5rem 2rem}.site-nav{grid-gap:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#f4f2fef2,#f4f2febf);display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1180px;padding:1.1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.site-nav{align-items:center}.brand{display:flex;font-size:1.15rem;font-weight:700;gap:.1rem}.brand-mark{align-items:center;background:#0000;display:inline-flex;height:60px;justify-content:center;overflow:hidden;transform:translateY(6px);width:60px}.brand-mark img{height:100%;object-fit:cover;width:100%}.brand-name{color:#1b1340;color:var(--ink);font-family:Grifter,Inter,system-ui,sans-serif;font-size:1.85rem;font-weight:800;letter-spacing:-.01em}.brand-button{background:none;border:none;cursor:pointer;padding:0}.brand-button:focus-visible{border-radius:8px;outline:2px solid #6d4df6;outline:2px solid var(--primary);outline-offset:4px}.nav-links{display:flex;gap:1.4rem;justify-self:center;list-style:none;margin:0;padding:0}.nav-link-button{background:none;border:none;color:#2a2350;color:var(--ink-soft);cursor:pointer;font-weight:500;font:inherit;padding:0;transition:color .2s ease}.nav-link-button:hover{color:#6d4df6;color:var(--primary)}.nav-link-button:focus-visible{border-radius:4px;outline:2px solid #6d4df6;outline:2px solid var(--primary);outline-offset:4px}.nav-cta{display:flex;gap:.6rem;justify-content:flex-end}.btn{align-items:center;border:1.5px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.5rem;justify-content:center;padding:.72rem 1.5rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.btn--sm{font-size:.92rem;padding:.55rem 1.15rem}.btn--primary{background:linear-gradient(135deg,#7b5cff,#6034e6);background:var(--primary-gradient);box-shadow:0 6px 16px -8px #6034e68c;color:#fff}.btn--primary:hover{box-shadow:0 9px 20px -9px #6034e699;transform:translateY(-1px)}.btn--primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn--ghost{background:#f3f1fd;border-color:#cdc4f5;color:#1b1340;color:var(--ink)}.btn--ghost:hover{border-color:#6d4df6;border-color:var(--primary);color:#6d4df6;color:var(--primary)}.btn--light{background:#fff;color:#5a38e0;color:var(--primary-strong)}.btn--light:hover{box-shadow:0 14px 30px -12px #00000059;transform:translateY(-1px)}.btn--ghost-light{background:#0000;border-color:#ffffff8c;color:#fff}.btn--ghost-light:hover{background:#ffffff1f;border-color:#fff}main{margin:0 auto;max-width:1180px}.section{padding:4rem 0}.section-head{margin:0 auto 2.75rem;max-width:620px;text-align:center}.section-head h2{color:#1b1340;color:var(--ink);font-family:Grifter,Inter,system-ui,sans-serif;font-size:clamp(1.7rem,4vw,2.5rem);letter-spacing:-.02em;margin:0 0 .6rem}.section-sub{color:#6e6b86;color:var(--muted);font-size:1.05rem;line-height:1.6;margin:0}.section-eyebrow{color:#5b3df0;color:var(--chip-ink);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}.surface-card{background:#fff;background:var(--surface);border:1px solid #e8e5f7;border:1px solid var(--line);border-radius:1.25rem;box-shadow:0 10px 30px -12px #3c288c2e;box-shadow:var(--card-shadow)}.hero{padding:2rem 0 0;text-align:center}.hero,.hero-text{align-items:center;display:flex;flex-direction:column}.hero-text{max-width:680px}.eyebrow{background:#efebff;background:var(--chip-bg);border-radius:999px;color:#5b3df0;color:var(--chip-ink);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin:0 0 1rem;padding:.32rem .85rem;text-transform:uppercase}.hero-intro{color:#6d4df6;color:var(--primary);font-family:Grifter,Inter,system-ui,sans-serif;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .2rem}.hero h1{color:#1b1340;color:var(--ink);font-family:Grifter,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.03em;line-height:1.05;margin:0 0 .8rem}.hero h1 .accent{color:#6d4df6;color:var(--primary)}.hero-copy{color:#6e6b86;color:var(--muted);font-size:1rem;line-height:1.4;margin:0 0 1.4rem;max-width:760px;white-space:nowrap}.check{align-items:center;background:#efebff;background:var(--chip-bg);border-radius:50%;color:#6d4df6;color:var(--primary);display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.check--sm{height:20px;width:20px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.trust-line{color:#6e6b86;color:var(--muted);font-size:.85rem;margin:1.1rem 0 0}.hero-demo-wrap{margin-top:1.5rem;max-width:960px;position:relative;width:100%}.hero-demo-card{background:#000;border:1px solid #e8e5f7;border:1px solid var(--line);border-radius:1.5rem 1.5rem 0 0;box-shadow:0 30px 60px -28px #3c288c66;box-shadow:var(--card-shadow-lg);max-height:520px;overflow:hidden}.hero-demo-video{display:block;height:auto;width:100%}.hero-demo-fade{background:linear-gradient(180deg,#0000,#eceafb);background:linear-gradient(to bottom,#0000,var(--bg-bottom));bottom:0;height:200px;left:0;pointer-events:none;position:absolute;right:0}.preview-head{align-items:center;border-bottom:1px solid #e8e5f7;border-bottom:1px solid var(--line);display:flex;gap:.6rem;padding-bottom:.75rem}.preview-avatar{background:#efebff;background:var(--chip-bg);border-radius:10px;flex-shrink:0;height:34px;overflow:hidden;width:34px}.preview-avatar img{height:100%;object-fit:cover;width:100%}.preview-head-text{display:flex;flex-direction:column;line-height:1.2}.preview-head-text strong{color:#1b1340;color:var(--ink);font-size:.95rem}.preview-head-text span{color:#6e6b86;color:var(--muted);font-size:.75rem}.preview-status{color:#14b86a;color:var(--success);font-size:.72rem;font-weight:600;margin-left:auto}.preview-body{display:flex;flex-direction:column;gap:.55rem}.preview-chip{align-self:flex-end;background:linear-gradient(135deg,#7b5cff,#6034e6);background:var(--primary-gradient);border-radius:14px 14px 4px 14px;color:#fff;font-size:.82rem;font-weight:500;max-width:80%;padding:.5rem .85rem}.preview-msg{align-items:center;background:#f7f6fd;border:1px solid #e8e5f7;border:1px solid var(--line);border-radius:12px;color:#2a2350;color:var(--ink-soft);display:flex;font-size:.82rem;gap:.5rem;padding:.5rem .7rem}.preview-ok{align-items:center;background:#14b86a26;border-radius:50%;color:#14b86a;color:var(--success);display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.preview-warn{align-items:center;background:#f5a6231f;border:1px solid #f5a62359;border-radius:12px;color:#9a6a08;display:flex;font-size:.82rem;gap:.5rem;padding:.5rem .7rem}.preview-link{color:#6d4df6;color:var(--primary);cursor:pointer;font-weight:600;margin-left:auto}.preview-invoice{background:#f7f6fd;border:1px solid #e8e5f7;border:1px solid var(--line);border-radius:12px;color:#2a2350;color:var(--ink-soft);font-size:.82rem;padding:.5rem .7rem}.preview-input,.preview-invoice{align-items:center;display:flex;gap:.5rem}.preview-input{border:1px solid #e8e5f7;border:1px solid var(--line);border-radius:999px;color:#6e6b86;color:var(--muted);font-size:.85rem;padding:.5rem .5rem .5rem 1rem}.preview-send{align-items:center;background:linear-gradient(135deg,#7b5cff,#6034e6);background:var(--primary-gradient);border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin-left:auto;width:32px}.action-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr)}.action-card{display:flex;flex-direction:column;padding:1.4rem;transition:transform .2s ease,box-shadow .2s ease}.action-card:hover{box-shadow:0 30px 60px -28px #3c288c66;box-shadow:var(--card-shadow-lg);transform:translateY(-4px)}.action-tag{align-self:flex-start;background:#efebff;background:var(--chip-bg);border-radius:999px;color:#5b3df0;color:var(--chip-ink);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:.9rem;padding:.28rem .6rem;text-transform:uppercase}.mini-preview{background:#f7f6fd;border:1px solid #e8e5f7;border:1px solid var(--line);border-radius:.85rem;color:#2a2350;color:var(--ink-soft);display:flex;flex-direction:column;font-size:.78rem;gap:.45rem;margin-bottom:1rem;min-height:116px;padding:.75rem}.mini-row{align-items:center;display:flex;gap:.4rem}.mini-dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.mini-dot--purple{background:#6d4df6;background:var(--primary)}.mini-pill{align-items:center;align-self:flex-start;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:600;gap:.35rem;padding:.22rem .55rem}.mini-pill--ok{background:#14b86a24;color:#0f8f51}.mini-pill--ok svg{height:12px;width:12px}.mini-pill--warn{background:#f5a62329;color:#9a6a08}.mini-muted{color:#6e6b86;color:var(--muted)}.mini-line{color:#2a2350;color:var(--ink-soft)}.mini-invoice{background:#fff;border:1px solid #e8e5f7;border:1px solid var(--line);border-radius:.6rem;display:flex;flex-direction:column;gap:.1rem;padding:.5rem .6rem}.action-card h3,.mini-invoice strong{color:#1b1340;color:var(--ink)}.action-card h3{font-size:1rem;margin:0 0 .35rem}.action-card p{color:#6e6b86;color:var(--muted);flex-grow:1;font-size:.88rem;line-height:1.5;margin:0 0 1rem}.play-link{align-items:center;color:#6d4df6;color:var(--primary);display:inline-flex;font-size:.88rem;font-weight:600;gap:.4rem}.compare-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.compare-panel{border-radius:1.25rem;padding:2rem}.compare-panel ul{grid-gap:.85rem;display:grid;gap:.85rem;list-style:none;margin:1.25rem 0 0;padding:0}.compare-panel li{align-items:center;display:flex;font-size:1rem;gap:.6rem}.compare-label{font-family:Grifter,Inter,system-ui,sans-serif;font-size:1.2rem;font-weight:800}.compare-panel--before{background:#1b1340;color:#ffffffd9}.compare-panel--before .compare-label{color:#fff}.x-mark{align-items:center;background:#ffffff1f;border-radius:50%;color:#ff8fa3;display:inline-flex;flex-shrink:0;font-size:.7rem;height:20px;justify-content:center;width:20px}.compare-panel--after{background:#fff;border:1px solid #e8e5f7;border:1px solid var(--line);box-shadow:0 10px 30px -12px #3c288c2e;box-shadow:var(--card-shadow);color:#2a2350;color:var(--ink-soft)}.compare-panel--after .compare-label{color:#6d4df6;color:var(--primary)}.env-grid{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:1.4fr 1fr}.env-card,.roadmap-card{background:#fff;border:1px solid #e8e5f7;border:1px solid var(--line);border-radius:1.5rem;box-shadow:0 10px 30px -12px #3c288c2e;box-shadow:var(--card-shadow);padding:2.25rem}.env-card{background:linear-gradient(160deg,#fff,#f3f0ff)}.env-ghost{border-radius:14px;height:56px;margin-bottom:1rem;object-fit:cover;width:56px}.env-card h2{font-family:Grifter,Inter,system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em;margin:0 0 .6rem}.env-card>p{color:#6e6b86;color:var(--muted);line-height:1.6;margin:0 0 1.5rem;max-width:460px}.env-pills{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.env-pill{background:#fff;border:1px solid #e8e5f7;border:1px solid var(--line);border-radius:.9rem;display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem}.env-pill strong{color:#1b1340;color:var(--ink);font-size:.92rem}.env-pill span{color:#6e6b86;color:var(--muted);font-size:.8rem}.roadmap-list{grid-gap:1rem;display:grid;gap:1rem;list-style:none;margin:0;padding:0}.roadmap-list li{align-items:center;color:#2a2350;color:var(--ink-soft);display:flex;font-weight:500;gap:.6rem}.cta-band{background:linear-gradient(135deg,#7b5cff,#6034e6);background:var(--primary-gradient);border-radius:1.75rem;box-shadow:0 30px 60px -28px #3c288c66;box-shadow:var(--card-shadow-lg);color:#fff;margin-top:2rem;overflow:hidden;padding:3.5rem 2rem;position:relative;text-align:center}.cta-inner{margin:0 auto;max-width:620px;position:relative;z-index:1}.cta-band h2{font-family:Grifter,Inter,system-ui,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.02em;margin:0 0 .75rem}.cta-band p{color:#ffffffe6;line-height:1.6;margin:0 0 1.75rem}.cta-band a:not(.btn){color:#fff;font-weight:600}.cta-actions{flex-wrap:wrap;gap:.85rem}.cta-actions,.pilot-section{display:flex;justify-content:center}.pilot-section{padding:3rem 0}.pilot-card{background:#fff;background:var(--surface);border:1px solid #e8e5f7;border:1px solid var(--line);border-radius:1.5rem;box-shadow:0 10px 30px -12px #3c288c2e;box-shadow:var(--card-shadow);max-width:860px;padding:2.25rem;text-align:center;width:100%}.pilot-card h2{color:#1b1340;color:var(--ink);font-family:Grifter,Inter,system-ui,sans-serif;margin:0 0 .35rem}.pilot-card p{color:#6e6b86;color:var(--muted);margin-top:0}.pilot-download-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1.5rem}.pilot-download-card .btn{width:100%}.pilot-download-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.pilot-download-card{padding:1.75rem 1.25rem;text-align:center}.pilot-download-card h3{color:#1b1340;color:var(--ink);margin-bottom:.75rem}.pilot-download-card p{margin:0;min-height:3.2rem}.pilot-card .back-button{margin-top:1.5rem}.disabled-download{cursor:not-allowed;opacity:.7}.login-form{display:flex;flex-direction:column;gap:.85rem;margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:420px}.login-form input{border:1px solid #e8e5f7;border:1px solid var(--line);border-radius:.9rem;font-size:1rem;font:inherit;padding:.85rem 1rem;width:100%}.login-form input:focus{border-color:#0000;outline:2px solid #6d4df6;outline:2px solid var(--primary);outline-offset:2px}.login-form .btn{margin-top:.35rem;width:100%}.login-error{color:#c03434;font-size:.9rem;margin:0;text-align:left}.legal-page{padding:3rem 0}.legal-card{background:#fff;background:var(--surface);border:1px solid #e8e5f7;border:1px solid var(--line);border-radius:1.5rem;box-shadow:0 10px 30px -12px #3c288c2e;box-shadow:var(--card-shadow);margin:0 auto;max-width:860px;padding:2.5rem}.legal-card h1{font-family:Grifter,Inter,system-ui,sans-serif;font-size:clamp(2rem,4vw,3rem);margin:0 0 1rem}.legal-card h1,.legal-card h2{color:#1b1340;color:var(--ink)}.legal-card h2{margin-top:2rem}.legal-card h3{color:#6e6b86;color:var(--muted);font-size:.95rem;font-weight:400;line-height:1.7}.legal-card a{color:#6d4df6;color:var(--primary);font-weight:600}.site-footer{align-items:center;color:#6e6b86;color:var(--muted);display:flex;flex-direction:column;font-size:.9rem;gap:.5rem;margin-top:2.3rem;text-align:center}.site-footer p{margin:0}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width:960px){.hero{padding-top:2rem}.hero-demo-card{max-height:300px}.hero-demo-fade{height:140px}.action-grid{grid-template-columns:repeat(2,1fr)}.env-grid{grid-template-columns:1fr}}@media (max-width:720px){.site-nav{grid-template-columns:1fr auto;row-gap:.75rem}.nav-links{flex-wrap:wrap;grid-column:1/-1;justify-content:center;order:3}.nav-cta{grid-column:2}.compare-grid{grid-template-columns:1fr}}@media (max-width:560px){.action-grid{grid-template-columns:1fr}.nav-cta .btn--ghost{display:none}}
/*# sourceMappingURL=main.83adcb12.css.map*/