:root{--lu-ink:#202d35;--lu-muted:#626f78;--lu-blue:#1469c0;--lu-line:#dce3e8;--lu-banner-height:76px}
.lu-banner,.lu-banner *,.lu-page,.lu-page *{box-sizing:border-box}.lu-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 30px;background:#edf4fc;color:#173e67;border-bottom:1px solid #d1e1f2;font:14px/1.45 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.lu-banner-copy{display:flex;align-items:center;gap:16px;min-width:0}.lu-banner-copy strong,.lu-banner-copy span:not(.lu-demo-pill){display:block}.lu-banner-copy strong{font-size:14px;font-weight:650}.lu-banner-copy div>span{font-size:12px;margin-top:2px;color:#49667f}.lu-demo-pill{font-size:10px;font-weight:750;letter-spacing:.14em;border:1px solid #afc7e2;border-radius:5px;padding:5px 8px}.lu-banner-link{display:flex;align-items:center;justify-content:center;gap:18px;min-height:44px;flex-shrink:0;padding:10px 17px;background:#175fa8;color:#fff!important;text-decoration:none!important;border-radius:6px;font-size:13px;font-weight:650}.lu-banner svg,.lu-page svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.lu-crm-banner .lu-banner{position:fixed;inset:0 0 auto;z-index:100001}body.lu-crm-banner{padding-top:var(--lu-banner-height)!important;box-sizing:border-box}body.lu-crm-banner .demo-banner{display:none!important}body.lu-crm-banner .sidebar{top:var(--lu-banner-height)!important;height:calc(100dvh - var(--lu-banner-height))!important}body.lu-crm-banner .topbar{top:var(--lu-banner-height)!important}body.lu-crm-banner .auto-page.auto-editor{top:calc(var(--ai-view-top,0px) + var(--lu-banner-height));height:calc(var(--ai-view-height,100dvh) - var(--lu-banner-height))}.lu-hub{background:#f1e9db;border-color:#ddd0bc;color:#573438}.lu-hub .lu-banner-copy div>span{color:#746258}.lu-hub .lu-demo-pill{border-color:#c9b79d}.lu-hub .lu-banner-link{background:#653a40}.lu-banner-link:hover{filter:brightness(.93)}.lu-banner-link:focus-visible,.lu-page a:focus-visible,.lu-page button:focus-visible,.lu-page summary:focus-visible{outline:3px solid #539deb;outline-offset:4px}
.lu-page{margin:0;color:var(--lu-ink);background:#f8fafb;font:15px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.lu-header{height:86px;border-bottom:1px solid var(--lu-line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1160px)/2));gap:20px}.lu-wordmark{font-size:29px;line-height:1;font-weight:600;letter-spacing:-1.5px;color:#202d35;text-decoration:none}.lu-wordmark i{color:#357ca6;font-style:normal}.lu-header>a:last-child{display:flex;align-items:center;gap:9px;font-size:13px;color:#53656f;text-decoration:none}.lu-page main{max-width:1160px;margin:auto;padding:70px 28px}.lu-upgrade-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:84px;align-items:start}.lu-eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;color:#637f93}.lu-intro{padding-top:22px}.lu-intro h1{font-size:clamp(38px,4.2vw,58px);letter-spacing:-2.4px;font-weight:500;line-height:1.08;margin:23px 0}.lu-intro h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#337595}.lu-lead{font-size:16px;line-height:1.85;max-width:420px;color:var(--lu-muted)}.lu-company{display:flex;align-items:center;gap:15px;padding:25px 0;margin-top:22px;border-top:1px solid var(--lu-line);border-bottom:1px solid var(--lu-line)}.lu-company-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e7f0f3;color:#337595}.lu-company small{display:block;font-size:9px;letter-spacing:.13em;color:#6b7881}.lu-company strong{font-weight:600;font-size:16px}.lu-benefits{padding:16px 0 0;list-style:none}.lu-benefits li{display:flex;gap:12px;margin:15px 0;font-size:14px}.lu-benefits svg{color:#4b827a;width:17px}.lu-provider-note{font-size:12px;color:#74808a;line-height:1.8;max-width:440px}.lu-license{background:#fff;border:1px solid #dde4e9;border-radius:13px;padding:30px 34px;box-shadow:0 14px 44px #162d4206}.lu-license-heading{display:flex;justify-content:space-between;align-items:center}.lu-plan-badge{font-size:10px;padding:3px 9px;border-radius:20px;background:#f0f5f8;color:#4c6e82}.lu-license h2{font-size:21px;letter-spacing:-.5px;margin:20px 0 2px;font-weight:600}.lu-price{display:flex;align-items:baseline;gap:12px}.lu-price strong{font-size:52px;letter-spacing:-2.8px;font-weight:550;line-height:1.2}.lu-price>span{font-size:13px;color:#697783}.lu-price-note{color:#6d7881;font-size:12px;margin:12px 0 24px}.lu-details{margin:0 0 21px;border-top:1px solid var(--lu-line)}.lu-details>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #edf0f2;font-size:12px}.lu-details dt{color:#6d7881}.lu-details dd{margin:0;text-align:right}.lu-status{display:flex;gap:10px;align-items:flex-start;background:#f4f7fa;color:#536978;padding:12px 13px;border-radius:6px;font-size:12px;margin-bottom:18px}.lu-status svg{margin-top:2px;width:16px}.lu-status p{margin:0}.lu-status.is-active{background:#edf7f0;color:#2b6950}.lu-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;color:#5c6873;margin:13px 0;cursor:pointer}.lu-consent input{accent-color:#1469c0;width:17px;height:17px;flex-shrink:0;margin:2px 0 0}.lu-consent a{color:#246cab}.lu-button{width:100%;display:flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 16px;border:0;border-radius:6px;background:#1265b9;color:#fff;text-decoration:none;font:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;margin-top:20px}.lu-button:hover:not(:disabled){background:#105ba6}.lu-button:disabled{cursor:default;background:#e7edf2;color:#697985}.lu-checkout-note{font-size:12px;color:#7a858e;line-height:1.7;text-align:center;margin:12px 5px 0}.lu-secure{font-size:10px;display:flex;align-items:center;justify-content:center;gap:6px;color:#86929b;border-top:1px solid #edf0f2;margin-top:21px;padding-top:17px}.lu-secure svg{width:13px;height:13px}.lu-error{color:#a13242;font-size:12px}.lu-error:empty{display:none}.lu-manage{background:transparent;border:0;min-height:44px;margin:12px auto 0;padding:8px;display:flex;align-items:center;gap:10px;color:#1e659b;font:inherit;font-size:12px;cursor:pointer}.lu-faq{margin:80px auto 0;border-top:1px solid var(--lu-line);padding-top:35px}.lu-faq h2{font-size:26px;font-weight:500;letter-spacing:-.7px;margin:12px 0 25px}.lu-faq details{border-bottom:1px solid var(--lu-line);padding:0}.lu-faq summary{padding:18px 4px;cursor:pointer;font-size:14px;font-weight:550;list-style-position:outside;margin-left:14px}.lu-faq details p{max-width:780px;margin:0 0 22px 18px;color:var(--lu-muted);font-size:13px}.lu-footer{border-top:1px solid var(--lu-line);padding:24px 28px;display:flex;justify-content:space-between;max-width:1160px;margin:auto;color:#7b8891;font-size:11px}.lu-footer a{color:inherit;text-decoration:none;margin-left:20px}.lu-unavailable{max-width:620px;margin:60px auto;min-height:45vh}.lu-unavailable h1{font-size:36px;line-height:1.2}.lu-unavailable .lu-button{width:fit-content}.lu-loading{padding:80px 0;text-align:center;color:#627a8a}
@media(max-width:950px){.lu-upgrade-grid{gap:38px}.lu-page main{padding-top:40px}.lu-license{padding:26px}.lu-banner{padding:13px 20px}}@media(max-width:700px){.lu-page main{padding:28px 20px 42px}.lu-header{height:72px;padding:0 20px}.lu-upgrade-grid{grid-template-columns:1fr;gap:30px}.lu-intro{padding-top:0}.lu-intro h1{font-size:44px;letter-spacing:-1.7px;margin:18px 0}.lu-lead{font-size:14px}.lu-company{margin-top:20px;padding:18px 0}.lu-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:19px 0;padding:0}.lu-benefits li{margin:0;font-size:13px;gap:8px}.lu-provider-note{font-size:12px}.lu-license{padding:24px}.lu-faq{margin-top:42px;padding-top:26px}.lu-faq h2{font-size:24px}.lu-footer{padding:22px 20px;gap:15px;flex-wrap:wrap}.lu-banner{padding:12px 16px;gap:10px;flex-wrap:wrap}.lu-banner-copy{gap:10px}.lu-banner-copy strong{font-size:12px}.lu-banner-copy div>span{font-size:11px}.lu-banner-link{margin-left:auto;min-height:44px;font-size:12px;padding:9px 13px;gap:14px}.lu-hub .lu-banner-copy strong{display:none}.lu-hub .lu-banner-copy div>span{font-size:11px;max-width:135px;margin-top:0}.lu-hub .lu-demo-pill{display:none}}@media(max-width:370px){.lu-banner-copy strong{display:none}.lu-banner{padding:10px 12px}.lu-demo-pill{display:none}.lu-banner-copy div>span{max-width:140px}.lu-banner-link{padding:9px 10px;gap:7px}.lu-license{padding:22px 19px}.lu-details>div{font-size:12px;gap:10px}.lu-benefits{grid-template-columns:1fr}.lu-intro h1{font-size:39px}.lu-header>a:last-child{font-size:11px}}

.lu-banner-copy div>span.lu-banner-mobile{display:none}@media(max-width:700px){.lu-banner-copy strong,.lu-banner-copy div>span.lu-banner-summary,.lu-banner .lu-demo-pill,.lu-banner-account{display:none}.lu-banner-copy div>span.lu-banner-mobile{display:block;font-size:12px;line-height:1.5;max-width:150px;margin:0}.lu-banner{flex-wrap:nowrap}.lu-banner-link{white-space:nowrap}}@media(max-width:370px){.lu-banner-copy div>span.lu-banner-mobile{max-width:140px;font-size:11px}}

/* Scoped integration styles; preserve the CRM shell and profile controls. */

.lu-banner-link{font-family:inherit;border:0;cursor:pointer}.lu-banner-link:disabled{opacity:.65;cursor:wait}.lu-banner-error{width:100%;flex-basis:100%;color:#9a3343;font-size:12px;margin:0}.lu-banner-error:empty{display:none}.lu-banner:has(.lu-banner-error:not(:empty)){flex-wrap:wrap}.lu-paid-banner .lu-demo-pill{background:#f6fbff}.lu-workspace-note{color:#687b8a;font-size:12px;line-height:1.7;margin:12px 0}.lu-page .lu-workspace-note a{color:#21669b}

.lu-usage{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:65px;padding-top:40px;border-top:1px solid var(--lu-line);scroll-margin-top:30px}.lu-usage h2{font-size:29px;line-height:1.25;font-weight:500;letter-spacing:-.9px;margin:14px 0 20px}.lu-usage p{font-size:14px;line-height:1.85;color:var(--lu-muted);max-width:430px}.lu-usage p.lu-usage-caption{font-size:12px;color:#75818b}.lu-rate-table table{border-collapse:collapse;width:100%;text-align:left}.lu-rate-table th{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#71818e;font-weight:650;padding:0 0 13px;border-bottom:1px solid var(--lu-line)}.lu-rate-table td{border-bottom:1px solid #e7ecf0;padding:12px 0;font-size:13px;line-height:1.5}.lu-rate-table td:last-child,.lu-rate-table th:last-child{text-align:right;padding-left:20px;white-space:nowrap}.lu-rate-table td:last-child{font-variant-numeric:tabular-nums;font-weight:600;color:#27465c}.lu-rate-table td small{display:block;color:#7b8790;font-size:11px;margin-top:3px}.lu-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lu-usage+.lu-faq{margin-top:55px}@media(max-width:700px){.lu-usage{grid-template-columns:1fr;gap:24px;margin-top:38px;padding-top:29px}.lu-usage h2{font-size:26px;margin:12px 0 15px}.lu-usage p{font-size:13px}.lu-usage+.lu-faq{margin-top:38px}}

/* Optional business invoice details, shared across license checkout surfaces. */
.lb-profile{border:0;border-top:1px solid #e0e7ee;margin:22px 0;padding:18px 0 0;min-width:0}.lb-profile legend{padding:0 8px 0 0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;color:#243c50}.lb-business{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer;min-height:44px}.lb-business input{width:18px;height:18px;accent-color:#186aca;flex-shrink:0}.lb-business small{margin-left:auto;color:#738393;font-size:11px}.lb-fields{display:grid;gap:15px;margin:12px 0}.lb-fields[hidden]{display:none}.lb-fields>label{display:grid;gap:7px;font-size:12px;font-weight:600;color:#3c5265}.lb-fields>label>span{font-size:10px;font-weight:400;color:#6c7d8b}.lb-fields input{width:100%;box-sizing:border-box;min-height:46px;border:1px solid #ccd8e3;border-radius:8px;padding:11px 13px;background:#fff;color:#233e54;font:400 16px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.lb-fields input:focus{outline:3px solid #2582da24;border-color:#2582da}.lb-profile p{font-size:11px!important;font-weight:400;line-height:1.65!important;color:#71818e!important;margin:0!important}.lb-profile .lb-caption{margin-top:8px!important}
