.setup-loader.svelte-ipvp31{display:grid;place-items:center;min-height:260px;padding:32px 20px;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);text-align:center}.setup-loader.full.svelte-ipvp31{min-height:100dvh}.loader-inner.svelte-ipvp31{display:flex;flex-direction:column;align-items:center;gap:8px}.loader-mark.svelte-ipvp31{width:56px;height:58px;display:grid;place-items:center;margin-bottom:12px;background:transparent;border:0;border-radius:0;animation:svelte-ipvp31-breathe 2.2s ease-in-out infinite}.loader-mark.svelte-ipvp31 img:where(.svelte-ipvp31){width:30px;height:30px}strong.svelte-ipvp31{font-size:16px;line-height:1.3;font-weight:650;letter-spacing:-.02em}span.svelte-ipvp31{font-size:12px;line-height:1.5;color:var(--color-muted)}.loader-track.svelte-ipvp31{width:148px;height:3px;margin-top:16px;overflow:hidden;border-radius:999px;background:var(--color-brand-soft)}.loader-track.svelte-ipvp31 i:where(.svelte-ipvp31){display:block;width:45%;height:100%;border-radius:inherit;background:var(--color-brand);animation:svelte-ipvp31-travel 1.5s ease-in-out infinite alternate}@keyframes svelte-ipvp31-travel{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes svelte-ipvp31-breathe{50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.loader-mark.svelte-ipvp31,.loader-track.svelte-ipvp31 i:where(.svelte-ipvp31){animation:none}.loader-track.svelte-ipvp31 i:where(.svelte-ipvp31){width:55%}}.signin.svelte-1o30d1w{min-width:0;width:100%;min-height:100vh;display:grid;grid-template-columns:520px 1fr;background:#fff;color:#202d2b}.location.svelte-1o30d1w{background:#183d37;color:#fff;padding:48px;display:flex;flex-direction:column}.brand.svelte-1o30d1w{height:53px;display:flex;align-items:center;gap:12px}.brand.svelte-1o30d1w>span:where(.svelte-1o30d1w){width:53px;height:53px;background:#087f73;border-radius:9px}.brand.svelte-1o30d1w img:where(.svelte-1o30d1w){width:53px;height:53px}.brand.svelte-1o30d1w b:where(.svelte-1o30d1w){font-size:38px;line-height:1.4;font-weight:700;letter-spacing:0}.brand.svelte-1o30d1w em:where(.svelte-1o30d1w){font-style:normal;background:#e5f2ed;color:#075e56;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600}.place.svelte-1o30d1w{margin-top:40px;display:flex;flex-direction:column;gap:18px}.place.svelte-1o30d1w small:where(.svelte-1o30d1w){font-size:12px;letter-spacing:0;color:#a8c4ba;font-weight:600}.place.svelte-1o30d1w h1:where(.svelte-1o30d1w){font-size:40px;line-height:1.4;font-weight:500;margin:0}.place.svelte-1o30d1w p:where(.svelte-1o30d1w){font-size:16px;line-height:1.4;margin:0;color:#c1d4cc}.place.svelte-1o30d1w>div:where(.svelte-1o30d1w){display:flex;gap:8px;margin-top:0}.place.svelte-1o30d1w>div:where(.svelte-1o30d1w) b:where(.svelte-1o30d1w){background:#e5f2ed;color:#075e56;padding:5px 9px;border-radius:6px;font-size:12px;font-weight:600}article.svelte-1o30d1w{margin-top:40px;background:#244a42;border:0;border-radius:10px;padding:24px}article.svelte-1o30d1w h2:where(.svelte-1o30d1w){font-size:14px;font-weight:600;margin:0 0 18px}dl.svelte-1o30d1w{margin:0;display:flex;flex-direction:column;gap:18px}dl.svelte-1o30d1w div:where(.svelte-1o30d1w){display:flex;flex-direction:column;gap:5px}dt.svelte-1o30d1w{font-size:12px;color:#a8c4ba}dd.svelte-1o30d1w{margin:0;font-size:14px}footer.svelte-1o30d1w{margin-top:auto;color:#a8c4ba;font-size:12px}footer.svelte-1o30d1w p:where(.svelte-1o30d1w){color:#c1d4cc;font-size:13px;line-height:1.4;margin-bottom:12px}.access.svelte-1o30d1w{position:relative;padding:48px 100px}.help.svelte-1o30d1w{display:flex;justify-content:space-between;color:#6e7773;font-size:12px}.help.svelte-1o30d1w span:where(.svelte-1o30d1w):last-child{color:#087f73;font-size:13px}.pin.svelte-1o30d1w,.password.svelte-1o30d1w{width:420px;margin:32px auto 0}.welcome.svelte-1o30d1w h1:where(.svelte-1o30d1w),.password.svelte-1o30d1w h1:where(.svelte-1o30d1w){font-size:32px;line-height:1.4;font-weight:600;margin:0 0 8px}.welcome.svelte-1o30d1w p:where(.svelte-1o30d1w),.password.svelte-1o30d1w>p:where(.svelte-1o30d1w){font-size:14px;line-height:1.4;color:#6e7773;margin:0}.person.svelte-1o30d1w{min-height:112px;border:1px solid #dddfd8;border-radius:10px;margin-top:22px;padding:16px;display:grid;grid-template-columns:1fr auto;align-content:start}.person.svelte-1o30d1w select:where(.svelte-1o30d1w){border:0;background:transparent;color:#202d2b;font-weight:600;font-size:14px;appearance:none}.person.svelte-1o30d1w small:where(.svelte-1o30d1w){grid-column:1/3;margin-top:10px;border-top:1px solid #dddfd8;padding-top:10px;color:#6e7773;font-size:12px}.entry.svelte-1o30d1w{margin-top:22px}.entry.svelte-1o30d1w>label:where(.svelte-1o30d1w),.password.svelte-1o30d1w label:where(.svelte-1o30d1w){font-size:12px;font-weight:600;color:#6e7773}.dots.svelte-1o30d1w{height:64px;border:1px solid #dddfd8;border-radius:8px;margin:14px 0;display:flex;justify-content:center;align-items:center;gap:24px}.dots.active.svelte-1o30d1w{border:2px solid #087f73}.dots.svelte-1o30d1w i:where(.svelte-1o30d1w){width:12px;height:12px;border:1px solid #929a95;border-radius:50%}.dots.svelte-1o30d1w i.filled:where(.svelte-1o30d1w){background:#202d2b;border-color:#202d2b}.keypad.svelte-1o30d1w{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.keypad.svelte-1o30d1w button:where(.svelte-1o30d1w){height:62px;border:1px solid #dddfd8;background:#fff;border-radius:6px;color:#202d2b;font-size:24px;font-weight:500}.keypad.svelte-1o30d1w button:where(.svelte-1o30d1w):nth-child(10){font-size:14px}.continue.svelte-1o30d1w{width:100%;height:48px;border:0;border-radius:6px;background:#087f73;color:#fff;font-size:14px;font-weight:600;margin-top:22px}.continue.svelte-1o30d1w:disabled{opacity:.45}.alternative.svelte-1o30d1w{display:flex;justify-content:space-between;margin-top:18px;font-size:13px;color:#6e7773}.alternative.svelte-1o30d1w button:where(.svelte-1o30d1w),.link.svelte-1o30d1w{border:0;background:transparent;color:#087f73;padding:0}.error.svelte-1o30d1w{background:#fff1ef;color:#9d2e24;border-radius:6px;padding:10px 12px;margin-top:12px;font-size:12px}.legal.svelte-1o30d1w{text-align:center;color:#6e7773;font-size:12px;margin-top:22px}.password.svelte-1o30d1w{display:flex;flex-direction:column;gap:16px}.password.svelte-1o30d1w label:where(.svelte-1o30d1w){display:flex;flex-direction:column;gap:7px}.password.svelte-1o30d1w input:where(.svelte-1o30d1w){height:48px;border:1px solid #dddfd8;border-radius:6px;padding:0 14px}.password.svelte-1o30d1w .link:where(.svelte-1o30d1w){margin-top:2px}@media(max-width:1180px){.signin.svelte-1o30d1w{grid-template-columns:440px 1fr}.location.svelte-1o30d1w{padding:40px}.access.svelte-1o30d1w{padding:40px 60px}}@media(max-width:780px){.signin.svelte-1o30d1w{display:block}.signin.svelte-1o30d1w>.location:where(.svelte-1o30d1w){min-height:160px;padding:22px}.signin.svelte-1o30d1w>.location:where(.svelte-1o30d1w) .place:where(.svelte-1o30d1w){display:none}.signin.svelte-1o30d1w>section:where(.svelte-1o30d1w){min-height:calc(100vh - 160px);padding:30px 20px}}a:focus-visible,button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}button:active{transform:translateY(1px)}.trust.svelte-67hjqm{padding:112px 0;background:var(--k-dark);color:var(--color-surface)}.trust-intro.svelte-67hjqm{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end;margin-bottom:56px}.trust.svelte-67hjqm .k-heading{color:var(--color-surface);margin:24px 0 0}.trust.svelte-67hjqm .k-body{color:var(--color-on-dark);margin:0}.control-grid.svelte-67hjqm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.control-grid.svelte-67hjqm article:where(.svelte-67hjqm){min-height:0;padding:28px 0;border:0;border-top:1px solid var(--color-muted);border-radius:0;background:transparent;box-shadow:none}.control-icon.svelte-67hjqm{width:42px;height:42px;border-radius:8px;background:var(--color-brand-strong);color:var(--color-brand-accent);display:grid;place-items:center}.control-grid.svelte-67hjqm article:where(.svelte-67hjqm)>span:where(.svelte-67hjqm){display:block;color:var(--color-brand-accent);font-size:12px;font-weight:650;letter-spacing:0;text-transform:none;margin:8px 0 12px}.control-grid.svelte-67hjqm h3:where(.svelte-67hjqm){font-size:24px;margin:16px 0 0}.control-grid.svelte-67hjqm p:where(.svelte-67hjqm){color:var(--color-on-dark);font-size:15px;line-height:1.55;margin:0}.assurance.svelte-67hjqm{margin-top:16px;padding:28px;background:var(--color-surface);color:var(--k-ink);border-radius:var(--k-radius-md);display:grid;grid-template-columns:1fr 1fr;gap:40px}.assurance.svelte-67hjqm>div:where(.svelte-67hjqm):first-child{display:flex;gap:16px;align-items:flex-start}.assurance.svelte-67hjqm span:where(.svelte-67hjqm){display:flex}.assurance.svelte-67hjqm>div:where(.svelte-67hjqm):first-child span:where(.svelte-67hjqm){flex-direction:column;gap:8px}.assurance.svelte-67hjqm small:where(.svelte-67hjqm){color:var(--k-ink-soft);line-height:1.55}.assurance-items.svelte-67hjqm{display:grid;grid-template-columns:1fr 1fr;gap:16px}.assurance-items.svelte-67hjqm span:where(.svelte-67hjqm){gap:8px;align-items:center;font-size:12px;font-weight:600}@media(max-width:900px){.trust-intro.svelte-67hjqm{grid-template-columns:1fr;gap:24px}.control-grid.svelte-67hjqm{grid-template-columns:1fr 1fr}.assurance.svelte-67hjqm{grid-template-columns:1fr}}@media(max-width:600px){.trust.svelte-67hjqm{padding:72px 0}.control-grid.svelte-67hjqm,.assurance-items.svelte-67hjqm{grid-template-columns:1fr}}:root{--k-ink: #132a26;--k-ink-soft: #425b55;--k-muted: #6d7f7a;--k-brand: #087f73;--k-brand-strong: #06675e;--k-brand-soft: #e5f2ed;--k-canvas: #fbfaf7;--k-surface: #ffffff;--k-surface-alt: #f1f2ed;--k-line: #d9ded8;--k-dark: #173b35;--k-dark-strong: #0e2925;--k-warning: #9b6619;--k-warning-soft: #fbf0d9;--k-radius-sm: 6px;--k-radius-md: 12px;--k-radius-lg: 20px;--k-shadow-sm: 0 1px 2px rgb(19 42 38 / 5%);--k-shadow-md: 0 18px 50px rgb(19 42 38 / 10%);--k-shadow-lg: 0 30px 80px rgb(19 42 38 / 14%);--k-max: 1280px}.k-eyebrow{color:var(--k-brand);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.k-display{color:var(--k-ink);font-size:clamp(42px,5vw,68px);font-weight:500;letter-spacing:-.055em;line-height:1.02}.k-heading{color:var(--k-ink);font-size:clamp(34px,4vw,52px);font-weight:500;letter-spacing:-.04em;line-height:1.08}.k-body{color:var(--k-ink-soft);font-size:17px;line-height:1.7}.k-container{width:min(calc(100% - 48px),var(--k-max));margin-inline:auto}.k-panel{background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius-md);box-shadow:var(--k-shadow-sm)}.k-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--k-radius-sm);padding:0 22px;font-weight:650;text-decoration:none}.k-button-primary{color:#fff;background:var(--k-brand);border:1px solid var(--k-brand)}.k-button-secondary{color:var(--k-ink);background:var(--k-surface);border:1px solid var(--k-line)}.k-button:hover{transform:translateY(-1px);box-shadow:var(--k-shadow-sm)}@media(max-width:650px){.k-container{width:min(calc(100% - 32px),var(--k-max))}}.enterprise-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:44px}.enterprise-heading>div{max-width:660px}.enterprise-heading small,.commercial-model>div>small{font-size:11px;font-weight:700;color:var(--k-brand);letter-spacing:1.5px}.enterprise-heading h2,.commercial-model h2{font-size:46px;line-height:1.08;letter-spacing:-1.7px;margin:24px 0 0;font-weight:500}.enterprise-heading>p{width:430px;font-size:16px;line-height:1.65;color:var(--k-ink-soft);margin:0}.enterprise-heading.light h2{color:#fff}.enterprise-heading.light small{color:#78cfc3}.enterprise-heading.light>p{color:#c8d7d2}.commerce-foundation,.migration-path{padding:96px 5.55%}.commerce-foundation{background:#fff;border-top:1px solid var(--k-line)}.commerce-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:72px;align-items:center}.commerce-visual{background:#dfeae4;border-radius:18px;padding:42px}.device-shell{background:#fff;border:1px solid #c9d4ce;border-radius:13px;box-shadow:var(--k-shadow-md);overflow:hidden}.device-bar{padding:18px 20px;border-bottom:1px solid var(--k-line);display:flex;justify-content:space-between}.device-bar span{display:flex;gap:9px;align-items:center;font-weight:650}.device-bar em{font-style:normal;font-size:12px;color:var(--k-brand);background:var(--k-brand-soft);padding:5px 9px;border-radius:4px}.payment-total{text-align:center;padding:34px 20px 24px;display:flex;flex-direction:column;gap:9px}.payment-total small{letter-spacing:1.2px;color:var(--k-muted)}.payment-total strong{font-size:42px;letter-spacing:-1.5px}.payment-total span{font-size:12px;color:var(--k-muted)}.tender-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 28px}.tender-grid span{height:74px;background:#fff;border:1px solid var(--k-line);border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.tender-grid span:first-child{border:2px solid var(--k-brand);color:var(--k-brand)}.device-shell footer{display:flex;gap:22px;padding:16px 20px;background:#f5f5f1;font-size:11px;color:var(--k-ink-soft)}.device-shell footer span{display:flex;align-items:center;gap:6px}.readiness-list article{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--k-line)}.readiness-list article>i{width:42px;height:42px;border-radius:9px;background:var(--k-brand-soft);color:var(--k-brand);display:grid;place-items:center;font-style:normal;flex:none}.readiness-list h3{font-size:17px;margin:1px 0 7px}.readiness-list p{font-size:14px;line-height:1.55;color:var(--k-ink-soft);margin:0}.readiness-list>small{display:block;color:var(--k-muted);line-height:1.5;margin-top:18px}.integration-platform{padding:96px 5.55%;background:var(--k-dark);color:#fff}.integration-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #55716c;border-left:1px solid #55716c}.integration-grid article{min-height:190px;padding:24px;border-right:1px solid #55716c;border-bottom:1px solid #55716c;display:flex;flex-direction:column}.integration-grid article>i{color:#78cfc3;font-style:normal}.integration-grid h3{font-size:18px;margin:22px 0 7px}.integration-grid p{font-size:13px;line-height:1.55;color:#c8d7d2;margin:0}.integration-grid em{margin-top:auto;align-self:flex-start;font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#062f29;background:#78cfc3;border-radius:20px;padding:6px 9px}.integration-grid em.planned{color:#d6e1de;background:#365b55}.integration-foot{margin-top:24px;padding:21px 24px;border:1px solid #55716c;display:flex;align-items:center;justify-content:space-between}.integration-foot span{display:flex;align-items:center;gap:10px;color:#c8d7d2;font-size:13px}.integration-foot span b{color:#fff}.integration-foot a{color:#fff!important;font-size:13px;font-weight:650;display:flex;align-items:center;gap:8px}.migration-path{background:#f5f4f0}.launch-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--k-line);border-left:1px solid var(--k-line)}.launch-grid article{padding:28px;min-height:190px;background:#fff;border-right:1px solid var(--k-line);border-bottom:1px solid var(--k-line)}.launch-grid small{color:var(--k-brand);font-weight:700}.launch-grid h3{font-size:20px;margin:30px 0 10px}.launch-grid p{font-size:14px;line-height:1.6;color:var(--k-ink-soft)}.migration-note{margin-top:20px;background:#fff;border:1px solid var(--k-line);padding:22px 24px;display:flex;align-items:center;gap:16px}.migration-note>span{color:var(--k-brand)}.migration-note p{margin:5px 0 0;color:var(--k-ink-soft);font-size:13px}.migration-note a{margin-left:auto;display:flex;gap:8px;align-items:center;color:var(--k-brand)!important;font-weight:650;font-size:13px}.commercial-model{padding:96px 5.55%;display:grid;grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);gap:120px;align-items:center;background:#fff}.commercial-model>div:first-child>p{color:var(--k-ink-soft);font-size:16px;line-height:1.65}.commercial-actions{display:flex;align-items:center;gap:22px;margin-top:28px}.commercial-actions>a{color:var(--k-brand)!important;font-weight:650;font-size:14px}.scope-card{border:1px solid var(--k-line);border-radius:12px;box-shadow:var(--k-shadow-md);padding:28px}.scope-card header{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--k-line);font-size:12px}.scope-card header span{color:var(--k-muted)}.scope-card article{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid var(--k-line)}.scope-card article>i{width:35px;height:35px;border-radius:8px;background:var(--k-brand-soft);color:var(--k-brand);display:grid;place-items:center;font-style:normal}.scope-card article>span{display:flex;flex-direction:column;gap:4px}.scope-card article small{color:var(--k-muted)}.scope-card article>svg{margin-left:auto;color:var(--k-brand)}.scope-card footer{background:var(--k-brand-soft);color:var(--k-brand-strong);padding:14px;margin-top:20px;font-size:12px;font-weight:650}.price-line{display:flex;align-items:baseline;gap:14px;padding:24px 0 12px;color:var(--k-ink)}.price-line strong{font-size:48px;line-height:1;letter-spacing:-2px;font-weight:650}.price-line span{font-size:13px;line-height:1.4;color:var(--k-ink-soft)}.commercial-model .pilot-note{font-size:13px!important;line-height:1.55!important;margin-top:22px;color:var(--k-muted)!important}@media(max-width:1000px){.enterprise-heading{align-items:start}.enterprise-heading>p{width:38%}.commerce-grid{grid-template-columns:1fr;gap:42px}.integration-grid,.launch-grid{grid-template-columns:repeat(2,1fr)}.commercial-model{grid-template-columns:1fr;gap:48px}.integration-foot{align-items:flex-start;gap:20px}.integration-foot span{align-items:flex-start}}@media(max-width:650px){.commerce-foundation,.integration-platform,.migration-path,.commercial-model{padding:68px 20px}.enterprise-heading{display:block}.enterprise-heading h2,.commercial-model h2{font-size:36px}.enterprise-heading>p{width:auto;margin-top:22px}.commerce-visual{padding:14px}.tender-grid{grid-template-columns:1fr}.tender-grid span{height:52px;flex-direction:row}.device-shell footer{flex-direction:column;gap:8px}.integration-grid,.launch-grid{grid-template-columns:1fr}.integration-grid article,.launch-grid article{min-height:165px}.integration-foot,.migration-note{align-items:flex-start;flex-direction:column}.migration-note a{margin-left:0}.commercial-model{display:block}.scope-card{margin-top:46px;padding:20px}.scope-card header{flex-direction:column;gap:7px}.commercial-actions{align-items:flex-start;flex-direction:column}}@media(max-width:650px){html,body{overflow-x:hidden}.hero-copy>div{flex-wrap:wrap}.hero-copy .primary,.hero-copy .secondary{width:100%}.breadth{scrollbar-width:none}.breadth::-webkit-scrollbar{display:none}}body{background:var(--color-paper)!important;color:var(--color-ink-deep)!important}.marketing.svelte-80ebme{font-family:var(--font-body);background:var(--color-paper);color:var(--color-ink-deep)}.marketing.svelte-80ebme>header:where(.svelte-80ebme){height:96px;border-bottom:1px solid var(--color-line);padding:0 5.55%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--color-header-glass);z-index:20}.brand.svelte-80ebme{display:flex;align-items:center;gap:12px;color:var(--color-ink-deep);text-decoration:none}.brand.svelte-80ebme img:where(.svelte-80ebme){width:31px;height:34px}.brand.svelte-80ebme b:where(.svelte-80ebme){font-size:29px;letter-spacing:-.9px}.marketing.svelte-80ebme nav:where(.svelte-80ebme){display:flex;gap:32px}.marketing.svelte-80ebme a:where(.svelte-80ebme){color:inherit;text-decoration:none}.actions.svelte-80ebme{display:flex;align-items:center;gap:28px}.marketing.svelte-80ebme button:where(.svelte-80ebme),.secondary.svelte-80ebme{border:0;font:600 14px var(--font-body);cursor:pointer}.primary.svelte-80ebme{height:50px;padding:0 24px;border-radius:6px;background:var(--color-brand);color:var(--color-surface);display:inline-flex;gap:24px;align-items:center;justify-content:center}.text.svelte-80ebme{background:transparent;color:var(--color-ink-deep)}.hero.svelte-80ebme{min-height:711px;padding:84px 5.55% 56px;display:grid;grid-template-columns:480px minmax(600px,744px);gap:56px;align-items:center}.hero.svelte-80ebme h1:where(.svelte-80ebme){font-size:60px;line-height:1.06;letter-spacing:-2.8px;font-weight:500;margin:24px 0 16px}.hero-copy.svelte-80ebme>p:where(.svelte-80ebme){font-size:17px;line-height:1.65;color:var(--color-ink-soft);max-width:440px}.hero-copy.svelte-80ebme>div:where(.svelte-80ebme){display:flex;gap:16px;margin:20px 0}.secondary.svelte-80ebme{height:50px;padding:0 24px;border:1px solid var(--color-line);border-radius:6px;display:inline-flex;align-items:center}.demo-wrap.svelte-80ebme{width:100%}.demo.svelte-80ebme{height:548px;padding:24px;background:var(--color-line);border-radius:18px}.demo.svelte-80ebme>div:where(.svelte-80ebme):first-child{background:var(--color-surface)}.mini-brand.svelte-80ebme{display:flex;align-items:center;gap:8px;font-size:22px}.mini-brand.svelte-80ebme img:where(.svelte-80ebme){width:23px}.caption.svelte-80ebme{display:flex;justify-content:space-between;font-size:10px;color:var(--color-ink-faint);padding:12px 4px}.capabilities.svelte-80ebme,.team.svelte-80ebme,.onboarding.svelte-80ebme,.faq.svelte-80ebme{padding:88px 5.55% 96px}.section-intro.svelte-80ebme{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.section-intro.svelte-80ebme h2:where(.svelte-80ebme),.workflow.svelte-80ebme h2:where(.svelte-80ebme),.team.svelte-80ebme h2:where(.svelte-80ebme),.onboarding.svelte-80ebme h2:where(.svelte-80ebme),.faq.svelte-80ebme h2:where(.svelte-80ebme){font-size:46px;line-height:1.08;letter-spacing:-1.7px;margin:28px 0 0;font-weight:500}.section-intro.svelte-80ebme>p:where(.svelte-80ebme){width:390px;font-size:16px;line-height:1.65;color:var(--color-ink-soft)}.capabilities.svelte-80ebme{background:var(--color-brand-deep);color:var(--color-surface)}.section-intro.light.svelte-80ebme p:where(.svelte-80ebme){color:var(--color-on-dark)}.cap-grid.svelte-80ebme{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-muted);border-left:1px solid var(--color-muted)}.cap-grid.svelte-80ebme article:where(.svelte-80ebme){min-height:190px;padding:24px;border-right:1px solid var(--color-muted);border-bottom:1px solid var(--color-muted)}.cap-grid.svelte-80ebme h3:where(.svelte-80ebme){font-size:20px}.cap-grid.svelte-80ebme p:where(.svelte-80ebme){color:var(--color-on-dark);line-height:1.6}.workflow.svelte-80ebme,.team.svelte-80ebme,.onboarding.svelte-80ebme{min-height:690px;padding:88px 5.55%;display:grid;grid-template-columns:480px minmax(0,704px);gap:56px;align-items:center}.workflow-copy.svelte-80ebme p:where(.svelte-80ebme),.team.svelte-80ebme>div:where(.svelte-80ebme)>p:where(.svelte-80ebme),.onboarding.svelte-80ebme>div:where(.svelte-80ebme)>p:where(.svelte-80ebme),.faq.svelte-80ebme>div:where(.svelte-80ebme)>p:where(.svelte-80ebme){color:var(--color-ink-soft);font-size:16px;line-height:1.65}.workflow.svelte-80ebme ul:where(.svelte-80ebme),.team.svelte-80ebme ul:where(.svelte-80ebme){padding:0;list-style:none;color:var(--color-ink-soft);line-height:2.3}.workflow.svelte-80ebme li:where(.svelte-80ebme):before,.team.svelte-80ebme li:where(.svelte-80ebme):before{content:"";color:var(--color-brand);margin-right:12px}.workflow-ui.svelte-80ebme,.roles.svelte-80ebme,.picker.svelte-80ebme{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;padding:28px;box-shadow:none}.workflow-ui.svelte-80ebme>header:where(.svelte-80ebme){display:flex;justify-content:space-between;border-bottom:1px solid var(--color-line);padding-bottom:20px}.vehicle.svelte-80ebme{background:var(--color-canvas);padding:24px;margin:20px 0}.vehicle.svelte-80ebme h3:where(.svelte-80ebme){font-size:26px;margin:8px 0}.vehicle.svelte-80ebme p:where(.svelte-80ebme){color:var(--color-ink-soft)}.vehicle.svelte-80ebme>div:where(.svelte-80ebme){display:flex;gap:52px;margin-top:24px}.vehicle.svelte-80ebme span:where(.svelte-80ebme){display:flex;flex-direction:column;gap:4px}.service-row.svelte-80ebme{display:flex;align-items:center;border:1px solid var(--color-line);padding:20px}.service-row.svelte-80ebme b:where(.svelte-80ebme){margin-left:auto}.service-row.svelte-80ebme em:where(.svelte-80ebme){margin-left:20px;color:var(--color-brand);font-style:normal}.team.svelte-80ebme{background:var(--color-paper)}.roles.svelte-80ebme h3:where(.svelte-80ebme){display:flex;justify-content:space-between}.roles.svelte-80ebme h3:where(.svelte-80ebme) small:where(.svelte-80ebme){font-weight:400;color:var(--color-ink-soft)}.roles.svelte-80ebme article:where(.svelte-80ebme){display:flex;align-items:center;padding:16px 0;border-bottom:1px solid var(--color-line)}.roles.svelte-80ebme i:where(.svelte-80ebme){width:32px;height:32px;background:var(--color-brand-soft);border-radius:50%;display:grid;place-items:center;font-style:normal}.roles.svelte-80ebme span:where(.svelte-80ebme){display:flex;flex-direction:column;margin-left:16px}.roles.svelte-80ebme span:where(.svelte-80ebme) small:where(.svelte-80ebme){color:var(--color-ink-soft);margin-top:4px}.roles.svelte-80ebme em:where(.svelte-80ebme){margin-left:auto;font-style:normal;color:var(--color-ink-soft)}.onboarding.svelte-80ebme{background:var(--color-canvas)}.onboarding.svelte-80ebme>div:where(.svelte-80ebme):first-child>article:where(.svelte-80ebme){display:flex;gap:16px;margin:24px 0}.onboarding.svelte-80ebme article:where(.svelte-80ebme)>b:where(.svelte-80ebme){width:29px;height:29px;border-radius:50%;background:var(--color-brand);color:var(--color-surface);display:grid;place-items:center}.onboarding.svelte-80ebme article:where(.svelte-80ebme) span:where(.svelte-80ebme){display:flex;flex-direction:column;gap:4px}.onboarding.svelte-80ebme article:where(.svelte-80ebme) small:where(.svelte-80ebme){color:var(--color-ink-soft)}.picker.svelte-80ebme header:where(.svelte-80ebme){display:flex;justify-content:space-between}.picker.svelte-80ebme header:where(.svelte-80ebme) em:where(.svelte-80ebme){background:var(--color-brand-soft);color:var(--color-brand);padding:4px 8px;font-style:normal}.picker.svelte-80ebme h3:where(.svelte-80ebme){font-size:28px;margin:24px 0 8px}.picker.svelte-80ebme>p:where(.svelte-80ebme){color:var(--color-ink-soft)}.picker.svelte-80ebme footer:where(.svelte-80ebme){background:var(--color-brand-soft);padding:16px;display:flex;flex-direction:column;gap:8px}.picker.svelte-80ebme footer:where(.svelte-80ebme) span:where(.svelte-80ebme){color:var(--color-ink-soft)}.faq.svelte-80ebme{display:grid;grid-template-columns:360px minmax(0,800px);gap:56px}.faq.svelte-80ebme details:where(.svelte-80ebme){border-bottom:1px solid var(--color-line);padding:24px 0}.faq.svelte-80ebme summary:where(.svelte-80ebme){list-style:none;font-size:17px;font-weight:600;display:flex;justify-content:space-between}.faq.svelte-80ebme details:where(.svelte-80ebme) p:where(.svelte-80ebme){color:var(--color-ink-soft);line-height:1.6;margin-bottom:0}.conversion.svelte-80ebme{margin:16px 5.55% 80px;padding:56px;background:var(--color-brand-deep);color:var(--color-surface);border-radius:12px;display:flex;justify-content:space-between;align-items:center}.conversion.svelte-80ebme h2:where(.svelte-80ebme){font-size:42px;margin:24px 0 12px}.conversion.svelte-80ebme p:where(.svelte-80ebme){color:var(--color-on-dark)}.conversion.svelte-80ebme>div:where(.svelte-80ebme):last-child{display:flex;flex-direction:column;gap:16px}.conversion.svelte-80ebme .text:where(.svelte-80ebme){color:var(--color-surface)}.site-footer.svelte-80ebme{background:var(--color-brand-darkest);color:var(--color-surface);padding:64px 5.55% 28px}.footer-grid.svelte-80ebme{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:56px}.site-footer.svelte-80ebme .brand:where(.svelte-80ebme){color:var(--color-surface)}.footer-grid.svelte-80ebme>div:where(.svelte-80ebme){display:flex;flex-direction:column;gap:16px}.footer-grid.svelte-80ebme p:where(.svelte-80ebme),.footer-grid.svelte-80ebme a:where(.svelte-80ebme),.footer-grid.svelte-80ebme button:where(.svelte-80ebme){color:var(--color-on-dark);font-size:13px;background:transparent;border:0;text-align:left;padding:0}.footer-grid.svelte-80ebme>div:where(.svelte-80ebme)>b:where(.svelte-80ebme){font-size:11px;letter-spacing:0}.legal.svelte-80ebme{border-top:1px solid var(--color-ink-soft);margin-top:56px;padding-top:28px;display:flex;gap:28px;color:var(--color-brand-accent);font-size:12px}.legal.svelte-80ebme span:where(.svelte-80ebme){margin-right:auto}@media(max-width:1000px){.marketing.svelte-80ebme nav:where(.svelte-80ebme){display:none}.hero.svelte-80ebme{grid-template-columns:minmax(0,1fr);padding-top:56px}.hero-copy.svelte-80ebme{max-width:580px}.demo-wrap.svelte-80ebme{max-width:744px}.cap-grid.svelte-80ebme{grid-template-columns:repeat(2,1fr)}.workflow.svelte-80ebme,.team.svelte-80ebme,.onboarding.svelte-80ebme,.faq.svelte-80ebme{grid-template-columns:minmax(0,1fr);gap:52px}.footer-grid.svelte-80ebme{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion.svelte-80ebme{align-items:flex-start;gap:32px}}@media(max-width:650px){.marketing.svelte-80ebme>header:where(.svelte-80ebme){padding:0 20px}.actions.svelte-80ebme .primary:where(.svelte-80ebme){display:inline-flex}.hero.svelte-80ebme,.capabilities.svelte-80ebme,.workflow.svelte-80ebme,.team.svelte-80ebme,.onboarding.svelte-80ebme,.faq.svelte-80ebme{padding-left:20px;padding-right:20px}.hero.svelte-80ebme h1:where(.svelte-80ebme){font-size:44px}.demo-wrap.svelte-80ebme{display:none}.hero.svelte-80ebme{min-height:650px}.section-intro.svelte-80ebme{display:block}.section-intro.svelte-80ebme>p:where(.svelte-80ebme){width:auto}.section-intro.svelte-80ebme h2:where(.svelte-80ebme),.workflow.svelte-80ebme h2:where(.svelte-80ebme),.team.svelte-80ebme h2:where(.svelte-80ebme),.onboarding.svelte-80ebme h2:where(.svelte-80ebme),.faq.svelte-80ebme h2:where(.svelte-80ebme){font-size:36px}.cap-grid.svelte-80ebme{grid-template-columns:minmax(0,1fr)}.conversion.svelte-80ebme{margin:0;padding:40px 20px;border-radius:0;display:block}.conversion.svelte-80ebme h2:where(.svelte-80ebme){font-size:34px}.footer-grid.svelte-80ebme{grid-template-columns:minmax(0,1fr)}.legal.svelte-80ebme{flex-wrap:wrap}.legal.svelte-80ebme span:where(.svelte-80ebme){width:100%}}.primary.svelte-80ebme,.secondary.svelte-80ebme{display:inline-flex;align-items:center;gap:8px}.workflow.svelte-80ebme li:where(.svelte-80ebme):before,.team.svelte-80ebme li:where(.svelte-80ebme):before{content:"";display:inline-block;width:14px;height:14px;margin-right:12px;border:2px solid var(--color-brand);border-radius:50%;vertical-align:-2px}html{scroll-behavior:smooth;scroll-padding-top:96px}.cap-link.svelte-80ebme{display:inline-flex;align-items:center;gap:8px;color:var(--color-brand-accent)!important;font-size:13px;font-weight:650;margin-top:8px}.site-footer.svelte-80ebme a:where(.svelte-80ebme),.marketing.svelte-80ebme nav:where(.svelte-80ebme) a:where(.svelte-80ebme){cursor:pointer}.site-footer.svelte-80ebme a:where(.svelte-80ebme):hover,.marketing.svelte-80ebme nav:where(.svelte-80ebme) a:where(.svelte-80ebme):hover{color:var(--color-focus)}.header-start.svelte-80ebme svg{display:block;flex:none}.marketing.svelte-80ebme>header:where(.svelte-80ebme) .actions:where(.svelte-80ebme){flex:none}@media(max-width:650px){.marketing.svelte-80ebme>header:where(.svelte-80ebme){height:76px}.marketing.svelte-80ebme>header:where(.svelte-80ebme) .brand:where(.svelte-80ebme) img:where(.svelte-80ebme){width:25px;height:28px}.marketing.svelte-80ebme>header:where(.svelte-80ebme) .brand:where(.svelte-80ebme) b:where(.svelte-80ebme){font-size:23px}.marketing.svelte-80ebme>header:where(.svelte-80ebme) .actions:where(.svelte-80ebme){gap:12px}.marketing.svelte-80ebme>header:where(.svelte-80ebme) .actions:where(.svelte-80ebme) .text:where(.svelte-80ebme){font-size:12px}.marketing.svelte-80ebme>header:where(.svelte-80ebme) .header-start:where(.svelte-80ebme){height:40px;padding:0 12px;gap:4px;font-size:11px;white-space:nowrap}.marketing.svelte-80ebme>header:where(.svelte-80ebme) .header-start:where(.svelte-80ebme) svg{width:14px;height:14px}}@media(max-width:380px){.marketing.svelte-80ebme>header:where(.svelte-80ebme){padding:0 12px}.marketing.svelte-80ebme>header:where(.svelte-80ebme) .brand:where(.svelte-80ebme){gap:4px}.marketing.svelte-80ebme>header:where(.svelte-80ebme) .brand:where(.svelte-80ebme) b:where(.svelte-80ebme){font-size:21px}.marketing.svelte-80ebme>header:where(.svelte-80ebme) .actions:where(.svelte-80ebme){gap:8px}}.marketing.svelte-80ebme .hero:where(.svelte-80ebme){max-width:1480px;margin-inline:auto;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,5vw,80px)}.marketing.svelte-80ebme .hero:where(.svelte-80ebme) h1:where(.svelte-80ebme){max-width:11ch;overflow-wrap:break-word;min-width:0;color:var(--color-ink);font-size:clamp(48px,4.7vw,72px);line-height:1.03;letter-spacing:-.055em;text-wrap:balance;margin:0 0 24px}.marketing.svelte-80ebme .hero:where(.svelte-80ebme) p:where(.svelte-80ebme){max-width:42ch;color:var(--color-ink-soft);font-size:19px;line-height:1.5;margin:0 0 32px}.marketing.svelte-80ebme .hero:where(.svelte-80ebme) .primary:where(.svelte-80ebme),.marketing.svelte-80ebme .hero:where(.svelte-80ebme) .secondary:where(.svelte-80ebme){white-space:nowrap}.marketing .hero-copy>div{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:380px}.marketing.svelte-80ebme .demo:where(.svelte-80ebme){height:auto;min-height:500px;padding:24px;background:var(--color-brand-soft);border-radius:20px}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme){height:100%;min-height:452px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;overflow:hidden;box-shadow:none}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme)>header:where(.svelte-80ebme){height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--color-line);font-size:12px;color:var(--color-muted)}.marketing.svelte-80ebme .deal-preview-body:where(.svelte-80ebme){padding:28px 28px 24px}.marketing.svelte-80ebme .deal-preview-body:where(.svelte-80ebme)>strong:where(.svelte-80ebme){display:block;color:var(--color-ink);font-size:26px;letter-spacing:-.035em}.marketing.svelte-80ebme .deal-preview-body:where(.svelte-80ebme)>p:where(.svelte-80ebme){font-size:13px;margin:4px 0 20px}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme) ol:where(.svelte-80ebme){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme) li:where(.svelte-80ebme){display:flex;align-items:flex-start;gap:12px;min-width:0;min-height:88px;padding:16px;border:1px solid var(--color-line);border-radius:8px}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme) li:where(.svelte-80ebme)>span:where(.svelte-80ebme){display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand);font-size:12px}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme) li:where(.svelte-80ebme) b:where(.svelte-80ebme),.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme) li:where(.svelte-80ebme) small:where(.svelte-80ebme){display:block}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme) li:where(.svelte-80ebme) b:where(.svelte-80ebme){font-size:14px;color:var(--color-ink)}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme) li:where(.svelte-80ebme) small:where(.svelte-80ebme){margin-top:4px;color:var(--color-muted);font-size:11px;line-height:1.35}.marketing.svelte-80ebme .deal-preview-body:where(.svelte-80ebme)>footer:where(.svelte-80ebme){margin-top:20px;padding-top:16px;border-top:1px solid var(--color-line);font-size:11px;color:var(--color-muted)}@media(max-width:1000px){.marketing.svelte-80ebme .hero:where(.svelte-80ebme){grid-template-columns:minmax(0,1fr);padding-top:64px}.marketing.svelte-80ebme .hero:where(.svelte-80ebme) h1:where(.svelte-80ebme){max-width:15ch}.marketing.svelte-80ebme .demo-wrap:where(.svelte-80ebme){display:block;max-width:680px}}@media(max-width:650px){.marketing.svelte-80ebme .hero:where(.svelte-80ebme){padding-top:56px;gap:36px}.marketing.svelte-80ebme .hero:where(.svelte-80ebme) h1:where(.svelte-80ebme){font-size:clamp(41px,11vw,54px);max-width:12ch}.marketing.svelte-80ebme .hero:where(.svelte-80ebme) p:where(.svelte-80ebme){font-size:17px}.marketing.svelte-80ebme .hero:where(.svelte-80ebme) .primary:where(.svelte-80ebme),.marketing.svelte-80ebme .hero:where(.svelte-80ebme) .secondary:where(.svelte-80ebme){width:100%;white-space:normal}.marketing.svelte-80ebme .demo:where(.svelte-80ebme){padding:12px;min-height:0}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme){min-height:0}.marketing.svelte-80ebme .deal-preview-body:where(.svelte-80ebme){padding:20px}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme) ol:where(.svelte-80ebme){grid-template-columns:minmax(0,1fr)}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme) li:where(.svelte-80ebme){min-height:0;padding:12px}}h1.svelte-80ebme,h2.svelte-80ebme,h3.svelte-80ebme{overflow-wrap:break-word;min-width:0}@media(prefers-reduced-motion:reduce){.marketing.svelte-80ebme :where(.svelte-80ebme){scroll-behavior:auto!important;animation:none!important;transition:none!important}}.setup-preview-list.svelte-80ebme{list-style:none;margin:24px 0;padding:0;display:grid;gap:12px}.setup-preview-list.svelte-80ebme li:where(.svelte-80ebme){padding:12px 16px;border:1px solid var(--color-line);border-radius:var(--radius-control);font-size:14px;color:var(--color-ink)}html{scroll-padding-top:84px}.marketing.svelte-80ebme{--home-measure:1320px;--home-gutter:clamp(20px,4vw,64px);--home-gap:clamp(28px,4vw,56px);background:var(--color-paper);color:var(--color-ink-deep)}.marketing.svelte-80ebme>header:where(.svelte-80ebme){height:78px;padding:0 var(--home-gutter);background:var(--color-paper);border-bottom:1px solid var(--color-line);position:sticky;top:0;z-index:30}.marketing.svelte-80ebme>header:where(.svelte-80ebme) .brand:where(.svelte-80ebme) b:where(.svelte-80ebme){font-size:26px}.marketing.svelte-80ebme>header:where(.svelte-80ebme) nav:where(.svelte-80ebme){gap:clamp(16px,1.7vw,28px);font-size:13px;font-weight:600}.marketing.svelte-80ebme>header:where(.svelte-80ebme) nav:where(.svelte-80ebme) a:where(.svelte-80ebme){color:var(--color-ink-soft)}.marketing.svelte-80ebme>header:where(.svelte-80ebme) nav:where(.svelte-80ebme) a:where(.svelte-80ebme):hover,.marketing.svelte-80ebme>header:where(.svelte-80ebme) nav:where(.svelte-80ebme) a:where(.svelte-80ebme):focus-visible{color:var(--color-brand)}.marketing.svelte-80ebme>header:where(.svelte-80ebme) .actions:where(.svelte-80ebme){gap:20px}.marketing.svelte-80ebme button:where(.svelte-80ebme),.marketing.svelte-80ebme a:where(.svelte-80ebme),.marketing.svelte-80ebme summary:where(.svelte-80ebme){transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.marketing.svelte-80ebme :where(.svelte-80ebme):is(button:where(.svelte-80ebme),a:where(.svelte-80ebme),summary:where(.svelte-80ebme)):focus-visible{outline:4px solid var(--color-focus);outline-offset:3px}.marketing.svelte-80ebme button:where(.svelte-80ebme):active,.marketing.svelte-80ebme .secondary:where(.svelte-80ebme):active{transform:translateY(1px)}.marketing.svelte-80ebme button:where(.svelte-80ebme):disabled{opacity:.55;cursor:not-allowed}.marketing.svelte-80ebme .primary:where(.svelte-80ebme){min-height:46px;height:auto;padding:12px 20px;border-radius:var(--radius-control);font-size:14px;gap:8px;background:var(--color-brand);font-weight:650}.marketing.svelte-80ebme .primary:where(.svelte-80ebme):hover{background:var(--color-brand-strong)}.marketing.svelte-80ebme .secondary:where(.svelte-80ebme){min-height:46px;height:auto;padding:12px 0;border:0;background:transparent;color:var(--color-ink-deep);gap:8px;font-weight:650}.marketing.svelte-80ebme .secondary:where(.svelte-80ebme):hover{color:var(--color-brand)}.marketing.svelte-80ebme .hero:where(.svelte-80ebme){width:min(100%,var(--home-measure));min-height:620px;padding:52px var(--home-gutter) 48px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:var(--home-gap);align-items:center}.marketing.svelte-80ebme .hero-copy:where(.svelte-80ebme){min-width:0}.marketing.svelte-80ebme .hero:where(.svelte-80ebme) h1:where(.svelte-80ebme){max-width:9ch;font-size:clamp(54px,5.5vw,82px);line-height:.98;letter-spacing:-.065em;font-weight:600;margin:0 0 24px;color:var(--color-ink-deep)}.marketing.svelte-80ebme .hero:where(.svelte-80ebme) p:where(.svelte-80ebme){max-width:34ch;font-size:clamp(18px,1.5vw,21px);line-height:1.5;margin:0 0 32px;color:var(--color-ink-soft)}.marketing .hero-copy>div{display:flex;flex-wrap:wrap;align-items:center;gap:16px;max-width:none;margin:0}.marketing .hero-copy>div>.primary,.marketing .hero-copy>div>.secondary{width:auto;white-space:normal}.marketing.svelte-80ebme .demo-wrap:where(.svelte-80ebme){min-width:0}.marketing.svelte-80ebme .demo:where(.svelte-80ebme){min-height:0;height:auto;padding:0;background:transparent;border-radius:0}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme){min-height:0;height:auto;border:1px solid var(--color-line);border-radius:10px;box-shadow:none;overflow:hidden;background:var(--color-surface)}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme)>header:where(.svelte-80ebme){height:58px;padding:0 24px;background:var(--color-brand-deep);color:var(--color-on-dark);border:0;font-size:12px}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme) .mini-brand:where(.svelte-80ebme){color:var(--color-surface)}.marketing.svelte-80ebme .deal-preview-body:where(.svelte-80ebme){padding:32px 32px 36px}.marketing.svelte-80ebme .deal-preview-body:where(.svelte-80ebme)>strong:where(.svelte-80ebme){font-size:28px;letter-spacing:-.04em}.marketing.svelte-80ebme .deal-preview-body:where(.svelte-80ebme)>p:where(.svelte-80ebme){margin:8px 0 28px;font-size:15px}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme) ol:where(.svelte-80ebme){display:block;position:relative;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme) li:where(.svelte-80ebme){min-height:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;padding:20px 0;border:0;border-bottom:1px solid var(--color-line);border-radius:0;align-items:center}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme) li:where(.svelte-80ebme)>span:where(.svelte-80ebme){width:30px;height:30px;background:var(--color-brand-soft);color:var(--color-brand);font-size:13px;border-radius:50%;font-weight:700}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme) li:where(.svelte-80ebme) b:where(.svelte-80ebme){font-size:15px}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme) li:where(.svelte-80ebme) small:where(.svelte-80ebme){display:block;font-size:13px;line-height:1.4;color:var(--color-ink-soft);margin-top:4px}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme) footer:where(.svelte-80ebme){padding-top:20px;font-size:12px;color:var(--color-muted);line-height:1.45}.marketing.svelte-80ebme .caption:where(.svelte-80ebme){font-size:12px;color:var(--color-muted);padding:12px 0}.marketing.svelte-80ebme :is(.capabilities:where(.svelte-80ebme),.workflow:where(.svelte-80ebme),.team:where(.svelte-80ebme),.onboarding:where(.svelte-80ebme),.integration-platform:where(.svelte-80ebme),.migration-path:where(.svelte-80ebme),.commercial-model:where(.svelte-80ebme),.faq:where(.svelte-80ebme)){max-width:none}.marketing.svelte-80ebme :is(.capabilities:where(.svelte-80ebme),.workflow:where(.svelte-80ebme),.team:where(.svelte-80ebme),.onboarding:where(.svelte-80ebme),.integration-platform:where(.svelte-80ebme),.migration-path:where(.svelte-80ebme),.commercial-model:where(.svelte-80ebme),.faq:where(.svelte-80ebme))>:where(.svelte-80ebme){min-width:0}.marketing.svelte-80ebme .capabilities:where(.svelte-80ebme){padding:104px max(var(--home-gutter),calc((100% - var(--home-measure) + 2*var(--home-gutter))/2));background:var(--color-brand-deep)}.marketing.svelte-80ebme .section-intro:where(.svelte-80ebme){gap:var(--home-gap);align-items:end;margin-bottom:48px}.marketing.svelte-80ebme .section-intro:where(.svelte-80ebme) h2:where(.svelte-80ebme){font-size:clamp(40px,3.8vw,56px);letter-spacing:-.05em;line-height:1.04;margin:0;font-weight:600}.marketing.svelte-80ebme .section-intro:where(.svelte-80ebme)>p:where(.svelte-80ebme){width:auto;max-width:48ch;margin:0}.marketing.svelte-80ebme .cap-grid:where(.svelte-80ebme){grid-template-columns:repeat(3,minmax(0,1fr));border:0;gap:0}.marketing.svelte-80ebme .cap-grid:where(.svelte-80ebme) article:where(.svelte-80ebme){min-height:200px;border:0;border-top:1px solid var(--color-muted);padding:24px 32px 24px 0;margin-right:24px}.marketing.svelte-80ebme .cap-grid:where(.svelte-80ebme) h3:where(.svelte-80ebme){font-size:20px;margin:0 0 8px}.marketing.svelte-80ebme .cap-grid:where(.svelte-80ebme) p:where(.svelte-80ebme){font-size:16px;max-width:31ch;margin:0 0 20px}.marketing.svelte-80ebme .cap-link:where(.svelte-80ebme){font-size:12px;font-weight:650;color:var(--color-brand-accent)}.marketing.svelte-80ebme .workflow:where(.svelte-80ebme),.marketing.svelte-80ebme .team:where(.svelte-80ebme),.marketing.svelte-80ebme .onboarding:where(.svelte-80ebme){width:min(100%,var(--home-measure));min-height:0;margin-inline:auto;padding:112px var(--home-gutter);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--home-gap)}.marketing.svelte-80ebme :is(.workflow:where(.svelte-80ebme),.team:where(.svelte-80ebme),.onboarding:where(.svelte-80ebme)) h2:where(.svelte-80ebme){font-size:clamp(40px,3.8vw,56px);letter-spacing:-.05em;line-height:1.05;margin:0 0 24px;font-weight:600}.marketing.svelte-80ebme :is(.workflow:where(.svelte-80ebme),.team:where(.svelte-80ebme),.onboarding:where(.svelte-80ebme))>div:where(.svelte-80ebme)>p:where(.svelte-80ebme){font-size:17px;line-height:1.55;max-width:39ch;margin:0 0 20px}.marketing.svelte-80ebme :is(.workflow:where(.svelte-80ebme),.team:where(.svelte-80ebme)) ul:where(.svelte-80ebme){line-height:1.6;margin:24px 0 0}.marketing.svelte-80ebme :is(.workflow:where(.svelte-80ebme),.team:where(.svelte-80ebme)) li:where(.svelte-80ebme){margin:12px 0}.marketing.svelte-80ebme .workflow-ui:where(.svelte-80ebme),.marketing.svelte-80ebme .roles:where(.svelte-80ebme),.marketing.svelte-80ebme .picker:where(.svelte-80ebme){box-shadow:none;border-radius:10px;border-color:var(--color-line)}.marketing.svelte-80ebme .team:where(.svelte-80ebme){background:transparent}.marketing.svelte-80ebme .team:where(.svelte-80ebme):before{content:none}.marketing.svelte-80ebme .onboarding:where(.svelte-80ebme){background:transparent}.marketing.svelte-80ebme .integration-platform:where(.svelte-80ebme){padding:104px max(var(--home-gutter),calc((100% - var(--home-measure) + 2*var(--home-gutter))/2));background:var(--color-brand-darkest)}.marketing.svelte-80ebme .migration-path:where(.svelte-80ebme){padding:104px max(var(--home-gutter),calc((100% - var(--home-measure) + 2*var(--home-gutter))/2))}.marketing.svelte-80ebme .commercial-model:where(.svelte-80ebme){width:min(calc(100% - 2*var(--home-gutter)),calc(var(--home-measure) - 2*var(--home-gutter)));margin:72px auto;padding:60px;gap:var(--home-gap);border-radius:10px}.marketing.svelte-80ebme .faq:where(.svelte-80ebme){width:min(100%,var(--home-measure));margin-inline:auto;padding:104px var(--home-gutter);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:var(--home-gap)}.marketing.svelte-80ebme .faq:where(.svelte-80ebme) h2:where(.svelte-80ebme){font-size:clamp(40px,3.8vw,56px);margin:0 0 16px}.marketing.svelte-80ebme .faq:where(.svelte-80ebme) details:where(.svelte-80ebme){padding:20px 0}.marketing.svelte-80ebme .faq:where(.svelte-80ebme) summary:where(.svelte-80ebme){cursor:pointer}.marketing.svelte-80ebme .conversion:where(.svelte-80ebme){width:min(calc(100% - 2*var(--home-gutter)),calc(var(--home-measure) - 2*var(--home-gutter)));margin:0 auto 88px;padding:48px 56px;border-radius:10px;gap:32px}.marketing.svelte-80ebme .conversion:where(.svelte-80ebme) h2:where(.svelte-80ebme){margin:0 0 16px}.marketing.svelte-80ebme .conversion:where(.svelte-80ebme)>div:where(.svelte-80ebme):last-child{align-items:flex-start}.marketing.svelte-80ebme .conversion:where(.svelte-80ebme) .text:where(.svelte-80ebme){padding:0}.marketing.svelte-80ebme .site-footer:where(.svelte-80ebme){padding:72px max(var(--home-gutter),calc((100% - var(--home-measure) + 2*var(--home-gutter))/2)) 32px}@media(max-width:1048px){.marketing.svelte-80ebme>header:where(.svelte-80ebme) nav:where(.svelte-80ebme){display:none}.marketing.svelte-80ebme .hero:where(.svelte-80ebme){grid-template-columns:minmax(0,1fr);min-height:0;padding-top:68px;padding-bottom:64px}.marketing.svelte-80ebme .hero:where(.svelte-80ebme) h1:where(.svelte-80ebme){max-width:12ch}.marketing.svelte-80ebme .demo-wrap:where(.svelte-80ebme){max-width:720px}.marketing.svelte-80ebme .cap-grid:where(.svelte-80ebme){grid-template-columns:repeat(2,minmax(0,1fr))}.marketing.svelte-80ebme .workflow:where(.svelte-80ebme),.marketing.svelte-80ebme .team:where(.svelte-80ebme),.marketing.svelte-80ebme .onboarding:where(.svelte-80ebme),.marketing.svelte-80ebme .faq:where(.svelte-80ebme){grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:648px){.marketing.svelte-80ebme>header:where(.svelte-80ebme){height:68px;padding:0 16px}.marketing.svelte-80ebme>header:where(.svelte-80ebme) .brand:where(.svelte-80ebme) b:where(.svelte-80ebme){font-size:24px}.marketing.svelte-80ebme>header:where(.svelte-80ebme) .actions:where(.svelte-80ebme){gap:8px}.marketing.svelte-80ebme>header:where(.svelte-80ebme) .actions:where(.svelte-80ebme) .text:where(.svelte-80ebme){font-size:12px}.marketing.svelte-80ebme>header:where(.svelte-80ebme) .header-start:where(.svelte-80ebme){min-height:40px;padding:8px 12px;font-size:12px}.marketing.svelte-80ebme>header:where(.svelte-80ebme) .header-start:where(.svelte-80ebme) svg{display:none}.marketing.svelte-80ebme .hero:where(.svelte-80ebme){padding:48px 20px 60px;gap:40px}.marketing.svelte-80ebme .hero:where(.svelte-80ebme) h1:where(.svelte-80ebme){font-size:clamp(44px,12vw,60px);max-width:10ch}.marketing.svelte-80ebme .hero:where(.svelte-80ebme) p:where(.svelte-80ebme){font-size:18px}.marketing.svelte-80ebme .hero-copy:where(.svelte-80ebme)>div:where(.svelte-80ebme){display:grid;grid-template-columns:minmax(0,1fr)}.marketing.svelte-80ebme .hero:where(.svelte-80ebme) .primary:where(.svelte-80ebme),.marketing.svelte-80ebme .hero:where(.svelte-80ebme) .secondary:where(.svelte-80ebme){width:100%;justify-content:center}.marketing.svelte-80ebme .demo-wrap:where(.svelte-80ebme){display:block}.marketing.svelte-80ebme .deal-preview-body:where(.svelte-80ebme){padding:24px}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme)>header:where(.svelte-80ebme){padding:0 16px}.marketing.svelte-80ebme .deal-preview:where(.svelte-80ebme)>header:where(.svelte-80ebme)>span:where(.svelte-80ebme):last-child{display:none}.marketing.svelte-80ebme .caption:where(.svelte-80ebme){display:block}.marketing.svelte-80ebme .caption:where(.svelte-80ebme) span:where(.svelte-80ebme){display:block;margin:4px 0}.marketing.svelte-80ebme .capabilities:where(.svelte-80ebme),.marketing.svelte-80ebme .integration-platform:where(.svelte-80ebme),.marketing.svelte-80ebme .migration-path:where(.svelte-80ebme){padding:72px 20px}.marketing.svelte-80ebme .section-intro:where(.svelte-80ebme){display:block;margin-bottom:32px}.marketing.svelte-80ebme .section-intro:where(.svelte-80ebme) h2:where(.svelte-80ebme){font-size:40px}.marketing.svelte-80ebme .section-intro:where(.svelte-80ebme)>p:where(.svelte-80ebme){margin-top:16px}.marketing.svelte-80ebme .cap-grid:where(.svelte-80ebme){grid-template-columns:minmax(0,1fr)}.marketing.svelte-80ebme .cap-grid:where(.svelte-80ebme) article:where(.svelte-80ebme){min-height:0;margin-right:0;padding:24px 0}.marketing.svelte-80ebme .workflow:where(.svelte-80ebme),.marketing.svelte-80ebme .team:where(.svelte-80ebme),.marketing.svelte-80ebme .onboarding:where(.svelte-80ebme),.marketing.svelte-80ebme .faq:where(.svelte-80ebme){padding:72px 20px;gap:36px}.marketing.svelte-80ebme .workflow-ui:where(.svelte-80ebme),.marketing.svelte-80ebme .roles:where(.svelte-80ebme),.marketing.svelte-80ebme .picker:where(.svelte-80ebme){padding:20px}.marketing.svelte-80ebme .vehicle:where(.svelte-80ebme)>div:where(.svelte-80ebme){gap:16px;flex-wrap:wrap}.marketing.svelte-80ebme .service-row:where(.svelte-80ebme){display:block}.marketing.svelte-80ebme .service-row:where(.svelte-80ebme) b:where(.svelte-80ebme),.marketing.svelte-80ebme .service-row:where(.svelte-80ebme) em:where(.svelte-80ebme){display:block;margin:8px 0 0}.marketing.svelte-80ebme .roles:where(.svelte-80ebme) h3:where(.svelte-80ebme){display:block}.marketing.svelte-80ebme .roles:where(.svelte-80ebme) h3:where(.svelte-80ebme) small:where(.svelte-80ebme){display:block;margin-top:4px}.marketing.svelte-80ebme .roles:where(.svelte-80ebme) em:where(.svelte-80ebme){display:none}.marketing.svelte-80ebme .commercial-model:where(.svelte-80ebme){width:calc(100% - 40px);margin:48px auto;padding:28px;display:block}.marketing.svelte-80ebme .commercial-model:where(.svelte-80ebme) h2:where(.svelte-80ebme){font-size:38px}.marketing.svelte-80ebme .commercial-actions:where(.svelte-80ebme){flex-wrap:wrap}.marketing.svelte-80ebme .scope-card:where(.svelte-80ebme){margin-top:32px}.marketing.svelte-80ebme .conversion:where(.svelte-80ebme){width:calc(100% - 40px);margin:0 auto 72px;padding:32px;display:block}.marketing.svelte-80ebme .conversion:where(.svelte-80ebme) h2:where(.svelte-80ebme){font-size:35px}.marketing.svelte-80ebme .conversion:where(.svelte-80ebme)>div:where(.svelte-80ebme):last-child{margin-top:24px}.marketing.svelte-80ebme .site-footer:where(.svelte-80ebme){padding:60px 20px 28px}.marketing.svelte-80ebme .footer-grid:where(.svelte-80ebme){grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.marketing.svelte-80ebme .footer-grid:where(.svelte-80ebme)>div:where(.svelte-80ebme):first-child{grid-column:1/-1}.marketing.svelte-80ebme .legal:where(.svelte-80ebme){gap:16px}}.account.svelte-1ynzfaw{min-height:100dvh;display:grid;grid-template-columns:580px minmax(0,1fr);background:var(--color-paper);color:var(--color-ink-deep)}.account.svelte-1ynzfaw>aside:where(.svelte-1ynzfaw){background:var(--color-brand-deep);color:var(--color-surface);padding:48px 56px 40px;display:flex;flex-direction:column;overflow:hidden}.brand.svelte-1ynzfaw{display:flex;align-items:center;gap:12px;color:var(--color-surface);text-decoration:none}.brand.svelte-1ynzfaw img:where(.svelte-1ynzfaw){width:31px;height:34px}.brand.svelte-1ynzfaw b:where(.svelte-1ynzfaw){font-size:29px;letter-spacing:-.9px}.promise.svelte-1ynzfaw{padding-top:100px}.promise.svelte-1ynzfaw h1:where(.svelte-1ynzfaw){white-space:pre-line;font-size:50px;line-height:1.1;letter-spacing:-1.8px;font-weight:500;margin:24px 0}.promise.svelte-1ynzfaw p:where(.svelte-1ynzfaw){width:405px;color:var(--color-on-dark);font-size:16px;line-height:1.65;margin:0}.account.svelte-1ynzfaw>section:where(.svelte-1ynzfaw){padding:32px 64px 24px;display:flex;flex-direction:column;min-width:0}.account.svelte-1ynzfaw nav:where(.svelte-1ynzfaw){display:flex;justify-content:space-between;font-size:12px}.account.svelte-1ynzfaw nav:where(.svelte-1ynzfaw) button:where(.svelte-1ynzfaw),.account.svelte-1ynzfaw nav:where(.svelte-1ynzfaw) a:where(.svelte-1ynzfaw){border:0;background:transparent;color:var(--color-ink-soft);text-decoration:none;padding:0}.region.svelte-1ynzfaw{flex:1;display:flex;align-items:center;justify-content:center;min-height:min-content;padding:36px 0}.region.svelte-1ynzfaw form:where(.svelte-1ynzfaw){width:420px;display:flex;flex-direction:column;gap:24px}.region.svelte-1ynzfaw header:where(.svelte-1ynzfaw){display:flex;flex-direction:column;gap:12px}.region.svelte-1ynzfaw header:where(.svelte-1ynzfaw) small:where(.svelte-1ynzfaw){color:var(--color-brand);font-size:11px;letter-spacing:0;font-weight:600}.region.svelte-1ynzfaw h2:where(.svelte-1ynzfaw){font-size:40px;line-height:1.15;letter-spacing:-1.5px;font-weight:500;margin:0}.region.svelte-1ynzfaw header:where(.svelte-1ynzfaw) p:where(.svelte-1ynzfaw){font-size:14px;line-height:1.6;color:var(--color-ink-soft);margin:0}.fields.svelte-1ynzfaw{display:flex;flex-direction:column;gap:16px}.fields.svelte-1ynzfaw label:where(.svelte-1ynzfaw){display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.fields.svelte-1ynzfaw input:where(.svelte-1ynzfaw),.fields.svelte-1ynzfaw select:where(.svelte-1ynzfaw){height:52px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);padding:0 16px;font:inherit;color:var(--color-ink-deep)}.password.svelte-1ynzfaw{display:flex;position:relative}.password.svelte-1ynzfaw input:where(.svelte-1ynzfaw){width:100%;padding-right:48px}.password.svelte-1ynzfaw button:where(.svelte-1ynzfaw){position:absolute;right:0;top:0;width:48px;height:52px;border:0;background:transparent;color:var(--color-ink-soft)}.hint.svelte-1ynzfaw{font-size:12px!important;font-weight:400;color:var(--color-ink-soft);line-height:1.5}.check.svelte-1ynzfaw{display:flex;align-items:flex-start;gap:12px;font-size:12px;color:var(--color-ink-soft);font-weight:400}.check.svelte-1ynzfaw input:where(.svelte-1ynzfaw){width:17px;height:17px;accent-color:var(--color-brand);margin:0}.check.svelte-1ynzfaw a:where(.svelte-1ynzfaw),.switch.svelte-1ynzfaw button:where(.svelte-1ynzfaw){color:var(--color-brand);text-decoration:none}.switch.svelte-1ynzfaw button:where(.svelte-1ynzfaw){border:0;background:transparent;padding:0;font-size:12px}.submit.svelte-1ynzfaw{height:50px;border:0;border-radius:6px;background:var(--color-brand);color:var(--color-surface);font-weight:600;display:flex;align-items:center;justify-content:center;gap:24px}.next.svelte-1ynzfaw{background:var(--color-brand-soft);border-radius:6px;padding:12px;display:flex;align-items:center;gap:12px;color:var(--color-brand)}.next.svelte-1ynzfaw span:where(.svelte-1ynzfaw){display:flex;flex-direction:column;color:var(--color-ink-soft);font-size:11px;line-height:1.6}.next.svelte-1ynzfaw b:where(.svelte-1ynzfaw){color:var(--color-ink-deep)}.switch.svelte-1ynzfaw{text-align:center;color:var(--color-ink-soft);font-size:13px;margin:0}.switch.svelte-1ynzfaw button:where(.svelte-1ynzfaw){font-size:13px;font-weight:600}.error.svelte-1ynzfaw{background:var(--color-error-soft);color:var(--color-error);padding:12px;border-radius:6px;font-size:12px;margin:0}.account.svelte-1ynzfaw>section:where(.svelte-1ynzfaw)>footer:where(.svelte-1ynzfaw){display:flex;justify-content:space-between;color:var(--color-ink-faint);font-size:11px}.account.svelte-1ynzfaw>section:where(.svelte-1ynzfaw)>footer:where(.svelte-1ynzfaw) span:where(.svelte-1ynzfaw):last-child{display:flex;gap:20px}.account.svelte-1ynzfaw>section:where(.svelte-1ynzfaw)>footer:where(.svelte-1ynzfaw) a:where(.svelte-1ynzfaw){color:var(--color-ink-soft);text-decoration:none}@media(max-width:1000px){.account.svelte-1ynzfaw{grid-template-columns:420px minmax(0,1fr)}.account.svelte-1ynzfaw>aside:where(.svelte-1ynzfaw){padding:40px}.account.svelte-1ynzfaw>section:where(.svelte-1ynzfaw){padding:40px}.promise.svelte-1ynzfaw h1:where(.svelte-1ynzfaw){font-size:40px}.promise.svelte-1ynzfaw p:where(.svelte-1ynzfaw){width:auto}}@media(max-width:760px){.account.svelte-1ynzfaw{display:block;height:auto;min-height:100dvh}.account.svelte-1ynzfaw>aside:where(.svelte-1ynzfaw){display:none}.account.svelte-1ynzfaw>section:where(.svelte-1ynzfaw){min-height:100dvh;padding:28px 24px}.region.svelte-1ynzfaw{padding:40px 0}.region.svelte-1ynzfaw form:where(.svelte-1ynzfaw){width:min(420px,100%)}}@media(max-height:900px)and (min-width:901px){.account.svelte-1ynzfaw>section:where(.svelte-1ynzfaw){overflow-y:visible}.region.svelte-1ynzfaw{padding:48px 0}.account.svelte-1ynzfaw>aside:where(.svelte-1ynzfaw){overflow-y:auto}.promise.svelte-1ynzfaw{padding-top:60px}}@media(max-width:900px){.account.svelte-1ynzfaw{display:block;height:auto;min-height:100dvh}.account.svelte-1ynzfaw>aside:where(.svelte-1ynzfaw){display:none}.account.svelte-1ynzfaw>section:where(.svelte-1ynzfaw){min-height:100dvh;padding:28px 24px;overflow-x:hidden}.region.svelte-1ynzfaw{padding:40px 0;min-width:0}.region.svelte-1ynzfaw form:where(.svelte-1ynzfaw){width:100%;max-width:420px;min-width:0}.fields.svelte-1ynzfaw,.fields.svelte-1ynzfaw label:where(.svelte-1ynzfaw),.password.svelte-1ynzfaw,.check.svelte-1ynzfaw,.check.svelte-1ynzfaw span:where(.svelte-1ynzfaw){min-width:0}.fields.svelte-1ynzfaw input:where(.svelte-1ynzfaw){width:100%;min-width:0}.check.svelte-1ynzfaw span:where(.svelte-1ynzfaw){overflow-wrap:anywhere}.region.svelte-1ynzfaw h2:where(.svelte-1ynzfaw){font-size:38px}.account.svelte-1ynzfaw>section:where(.svelte-1ynzfaw)>footer:where(.svelte-1ynzfaw){margin-top:24px}}@media(max-width:430px){.account.svelte-1ynzfaw{width:100%;max-width:100%;overflow-x:clip}.account.svelte-1ynzfaw>section:where(.svelte-1ynzfaw){width:100%;max-width:100%;padding:24px 20px}.region.svelte-1ynzfaw{display:block;width:100%;padding:40px 0 24px}.region.svelte-1ynzfaw form:where(.svelte-1ynzfaw){width:100%;max-width:100%;gap:20px}.region.svelte-1ynzfaw h2:where(.svelte-1ynzfaw){font-size:32px;letter-spacing:-1.1px}.fields.svelte-1ynzfaw{gap:16px}.account.svelte-1ynzfaw>section:where(.svelte-1ynzfaw)>footer:where(.svelte-1ynzfaw){flex-direction:column;gap:12px;align-items:center}}@media(min-width:901px){.account.svelte-1ynzfaw>aside:where(.svelte-1ynzfaw) .promise:where(.svelte-1ynzfaw){margin:auto 0;padding:0}.account.svelte-1ynzfaw>aside:where(.svelte-1ynzfaw) .promise:where(.svelte-1ynzfaw) h1:where(.svelte-1ynzfaw){max-width:430px}}.forgot.svelte-1ynzfaw{align-self:flex-end;border:0;background:transparent;color:var(--color-brand);font-size:13px;font-weight:600;cursor:pointer;padding:0;margin-top:-8px;text-decoration:none}h1.svelte-1ynzfaw,h2.svelte-1ynzfaw{overflow-wrap:break-word;min-width:0;text-wrap:balance}.account.svelte-1ynzfaw button:where(.svelte-1ynzfaw):active{transform:translateY(1px)}.recovery.svelte-anu7zz{min-height:100dvh;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body)}.top.svelte-anu7zz{height:72px;background:var(--color-surface);border-bottom:1px solid var(--color-line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1000px)/2))}.brand.svelte-anu7zz{display:flex;align-items:center;gap:8px}.brand.svelte-anu7zz img:where(.svelte-anu7zz){width:30px;height:30px}.brand.svelte-anu7zz strong:where(.svelte-anu7zz){font-size:20px;letter-spacing:-.5px}.top-action.svelte-anu7zz{border:0;background:transparent;color:var(--color-brand);font-weight:600}.body.svelte-anu7zz{width:min(100% - 40px,680px);margin:0 auto;padding:52px 0 76px}.heading.svelte-anu7zz{margin-bottom:24px}.heading.svelte-anu7zz h1:where(.svelte-anu7zz){font-size:34px;letter-spacing:-.035em;line-height:1.18;margin:20px 0 12px;font-weight:600}.heading.svelte-anu7zz p:where(.svelte-anu7zz),.card.svelte-anu7zz p:where(.svelte-anu7zz){color:var(--color-muted);font-size:14px;line-height:1.55;margin:0}.card.svelte-anu7zz{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;padding:24px;margin-top:16px;display:flex;flex-direction:column;gap:20px}.card.svelte-anu7zz h2:where(.svelte-anu7zz){font-size:19px;font-weight:600;margin:0}.card.svelte-anu7zz label:where(.svelte-anu7zz){display:flex;flex-direction:column;gap:8px;color:var(--color-muted);font-size:12px;font-weight:600}.card.svelte-anu7zz input:where(.svelte-anu7zz){height:46px;border:1px solid var(--color-line);border-radius:6px;padding:0 12px;font:400 14px var(--font-body);color:var(--color-ink);background:var(--color-surface);width:100%}.card.svelte-anu7zz input[readonly]:where(.svelte-anu7zz){background:var(--color-surface-subtle)}.info.svelte-anu7zz{display:flex;gap:12px;background:var(--color-brand-soft);border-radius:8px;padding:16px;color:var(--color-brand)}.info.svelte-anu7zz strong:where(.svelte-anu7zz){font-size:13px;color:var(--color-ink)}.info.svelte-anu7zz p:where(.svelte-anu7zz){font-size:12px;margin-top:4px}.actions.svelte-anu7zz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.actions.svelte-anu7zz .primary:where(.svelte-anu7zz){grid-column:1/-1}.actions.svelte-anu7zz button:where(.svelte-anu7zz):nth-child(n+3){border:0;background:transparent;color:var(--color-brand);height:auto;min-height:36px}.card.svelte-anu7zz button:where(.svelte-anu7zz){min-height:46px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);color:var(--color-ink);font-weight:600;font-size:13px;cursor:pointer}.card.svelte-anu7zz button.primary:where(.svelte-anu7zz){background:var(--color-brand);border-color:var(--color-brand);color:var(--color-surface)}.card.svelte-anu7zz button:where(.svelte-anu7zz):active,.top-action.svelte-anu7zz:active{transform:translateY(1px)}.card.svelte-anu7zz button:where(.svelte-anu7zz):disabled{opacity:.65;background:var(--color-surface-subtle);color:var(--color-muted);cursor:not-allowed}.card.svelte-anu7zz button:where(.svelte-anu7zz):focus-visible,.top-action.svelte-anu7zz:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.help.svelte-anu7zz{gap:12px}.alert.svelte-anu7zz{padding:12px 16px;border-radius:7px;font-size:13px;line-height:1.5}.alert.error.svelte-anu7zz{background:var(--color-error-soft);color:var(--color-error)}.alert.success.svelte-anu7zz{background:var(--color-brand-soft);color:var(--color-brand-strong)}.success-icon.svelte-anu7zz{color:var(--color-brand);font-size:24px;font-weight:700}.password.svelte-anu7zz{display:flex;position:relative}.password.svelte-anu7zz button:where(.svelte-anu7zz){position:absolute;right:0;top:0;border:0;background:transparent;width:58px;height:46px;color:var(--color-brand)}.password.svelte-anu7zz input:where(.svelte-anu7zz){padding-right:64px}.recovery.svelte-anu7zz>footer:where(.svelte-anu7zz){display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;padding:0 20px 28px;color:var(--color-muted);font-size:11px}.recovery.svelte-anu7zz>footer:where(.svelte-anu7zz) a:where(.svelte-anu7zz){color:inherit;text-decoration:none}@media(max-width:600px){.actions.svelte-anu7zz{grid-template-columns:minmax(0,1fr)}.actions.svelte-anu7zz button:where(.svelte-anu7zz):nth-child(n+3){justify-self:start}.top.svelte-anu7zz{height:60px;padding:0 20px}.body.svelte-anu7zz{padding:36px 0 56px}.heading.svelte-anu7zz h1:where(.svelte-anu7zz){font-size:26px}.heading.svelte-anu7zz p:where(.svelte-anu7zz){font-size:13px}.card.svelte-anu7zz{padding:16px}.recovery.svelte-anu7zz>footer:where(.svelte-anu7zz){line-height:1.8}}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}button.svelte-19zuxc6:active{transform:translateY(1px)}h1.svelte-19zuxc6{overflow-wrap:break-word;min-width:0;text-wrap:balance}.invitation.svelte-19zuxc6{min-height:100dvh;display:grid;grid-template-columns:40% 60%;font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper)}.invitation.svelte-19zuxc6>aside:where(.svelte-19zuxc6){background:var(--color-brand-deep);color:var(--color-surface);padding:40px;display:flex;flex-direction:column;min-height:100dvh}.brand.svelte-19zuxc6{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-surface)}.brand.svelte-19zuxc6 img:where(.svelte-19zuxc6){width:30px;height:30px}.brand.svelte-19zuxc6 b:where(.svelte-19zuxc6){font-size:21px}.promise.svelte-19zuxc6{margin:auto 0}.promise.svelte-19zuxc6 h1:where(.svelte-19zuxc6){font-size:40px;font-weight:500;line-height:1.4;margin:20px 0}.promise.svelte-19zuxc6 p:where(.svelte-19zuxc6){color:var(--color-line);font-size:14px;line-height:1.6}.promise-card.svelte-19zuxc6{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding:16px;background:var(--color-brand-deep);border:1px solid var(--color-muted);border-radius:8px;max-width:340px}.promise-card.svelte-19zuxc6 small:where(.svelte-19zuxc6){font-size:10px;color:var(--color-line)}.promise-card.svelte-19zuxc6 b:where(.svelte-19zuxc6){font-size:16px;font-weight:500;margin-bottom:4px}.promise-card.svelte-19zuxc6 span:where(.svelte-19zuxc6){font-size:12px;color:var(--color-line)}.invitation.svelte-19zuxc6>aside:where(.svelte-19zuxc6)>footer:where(.svelte-19zuxc6){border-top:1px solid var(--color-muted);padding-top:16px;color:var(--color-line);font-size:11px}.invitation.svelte-19zuxc6>section:where(.svelte-19zuxc6){padding:32px 5vw;display:flex;flex-direction:column;min-width:0}.invitation.svelte-19zuxc6 nav:where(.svelte-19zuxc6){display:flex;justify-content:space-between;font-size:12px}.invitation.svelte-19zuxc6 nav:where(.svelte-19zuxc6) button:where(.svelte-19zuxc6),.invitation.svelte-19zuxc6 nav:where(.svelte-19zuxc6) a:where(.svelte-19zuxc6){border:0;background:none;color:var(--color-muted);text-decoration:none;font:inherit;cursor:pointer}.region.svelte-19zuxc6{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 0}.form.svelte-19zuxc6{width:min(100%,420px);display:flex;flex-direction:column;gap:16px}.form.svelte-19zuxc6 h1:where(.svelte-19zuxc6){font-size:40px;line-height:1.2;font-weight:500;margin:0}.form.svelte-19zuxc6>p:where(.svelte-19zuxc6){font-size:16px;line-height:1.5;color:var(--color-muted);margin:0}.badges.svelte-19zuxc6{display:flex;gap:8px}.badges.svelte-19zuxc6 span:where(.svelte-19zuxc6){background:var(--color-brand-soft);color:var(--color-brand-strong);font-size:11px;font-weight:600;padding:8px;border-radius:5px}.badges.svelte-19zuxc6 span:where(.svelte-19zuxc6)+span:where(.svelte-19zuxc6){background:var(--color-canvas);color:var(--color-muted)}.info.svelte-19zuxc6{display:flex;gap:12px;padding:16px;border-radius:8px;background:var(--color-brand-soft);color:var(--color-brand)}.info.svelte-19zuxc6 span:where(.svelte-19zuxc6){display:flex;flex-direction:column;gap:4px}.info.svelte-19zuxc6 b:where(.svelte-19zuxc6){color:var(--color-ink);font-size:12px}.info.svelte-19zuxc6 small:where(.svelte-19zuxc6){color:var(--color-muted);font-size:11px;line-height:1.5}.form.svelte-19zuxc6 form:where(.svelte-19zuxc6){display:flex;flex-direction:column;gap:12px}.form.svelte-19zuxc6 label:where(.svelte-19zuxc6){display:flex;flex-direction:column;gap:8px;color:var(--color-muted);font-size:12px;font-weight:600}.form.svelte-19zuxc6 label:where(.svelte-19zuxc6)>input:where(.svelte-19zuxc6),.password.svelte-19zuxc6 input:where(.svelte-19zuxc6){width:100%;height:46px;border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;padding:0 12px;font:400 14px var(--font-body);color:var(--color-ink)}.form.svelte-19zuxc6 label:where(.svelte-19zuxc6)>input[readonly]:where(.svelte-19zuxc6){background:var(--color-canvas)}.password.svelte-19zuxc6{position:relative}.password.svelte-19zuxc6 input:where(.svelte-19zuxc6){padding-right:44px}.password.svelte-19zuxc6 button:where(.svelte-19zuxc6){position:absolute;right:0;top:0;height:46px;width:46px;border:0;background:none;color:var(--color-muted)}.hint.svelte-19zuxc6{font-size:11px;color:var(--color-muted);line-height:1.5}.form.svelte-19zuxc6 .terms:where(.svelte-19zuxc6){display:flex;flex-direction:row;gap:8px;align-items:flex-start;color:var(--color-ink);font-size:12px;font-weight:400;line-height:1.5}.form.svelte-19zuxc6 .terms:where(.svelte-19zuxc6) input:where(.svelte-19zuxc6){width:17px;height:17px;min-width:17px;flex:none;margin:4px 0 0;padding:0;accent-color:var(--color-brand)}.terms.svelte-19zuxc6 a:where(.svelte-19zuxc6){color:var(--color-brand)}.primary.svelte-19zuxc6,.secondary.svelte-19zuxc6{min-height:46px;border-radius:6px;padding:0 16px;font:600 13px var(--font-body);cursor:pointer}.primary.svelte-19zuxc6{background:var(--color-brand);border:1px solid var(--color-brand);color:var(--color-surface);display:flex;align-items:center;justify-content:center;gap:8px}.primary.svelte-19zuxc6:disabled{background:var(--color-surface-subtle);color:var(--color-muted);border-color:var(--color-line);cursor:not-allowed}.secondary.svelte-19zuxc6{border:4px solid var(--color-line);background:var(--color-surface);color:var(--color-ink)}.expiry.svelte-19zuxc6{border-top:1px solid var(--color-line);padding-top:16px;color:var(--color-muted);font-size:11px;line-height:1.5}.alert.svelte-19zuxc6{background:var(--color-error-soft);color:var(--color-error);padding:12px;border-radius:6px;font-size:12px}.invitation.svelte-19zuxc6>section:where(.svelte-19zuxc6)>footer:where(.svelte-19zuxc6){display:flex;justify-content:space-between;color:var(--color-muted);font-size:11px}.invitation.svelte-19zuxc6>section:where(.svelte-19zuxc6)>footer:where(.svelte-19zuxc6) span:where(.svelte-19zuxc6){display:flex;gap:16px}.invitation.svelte-19zuxc6>section:where(.svelte-19zuxc6)>footer:where(.svelte-19zuxc6) a:where(.svelte-19zuxc6){color:inherit;text-decoration:none}@media(max-width:900px){.invitation.svelte-19zuxc6{display:block}.invitation.svelte-19zuxc6>aside:where(.svelte-19zuxc6){display:none}.invitation.svelte-19zuxc6>section:where(.svelte-19zuxc6){min-height:100dvh;padding:24px 20px}.form.svelte-19zuxc6 h1:where(.svelte-19zuxc6){font-size:32px}.region.svelte-19zuxc6{padding:44px 0}.form.svelte-19zuxc6{width:100%;max-width:420px}}@media(max-width:430px){.form.svelte-19zuxc6 h1:where(.svelte-19zuxc6){font-size:29px}.invitation.svelte-19zuxc6>section:where(.svelte-19zuxc6)>footer:where(.svelte-19zuxc6){margin-top:24px}}.identity-warning.svelte-19zuxc6{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--color-warning-soft);border-radius:8px;background:var(--color-warning-soft);color:var(--color-warning)}.identity-warning.svelte-19zuxc6 span:where(.svelte-19zuxc6){display:flex;flex-direction:column;gap:8px}.identity-warning.svelte-19zuxc6 b:where(.svelte-19zuxc6){font-size:12px}.identity-warning.svelte-19zuxc6 small:where(.svelte-19zuxc6){font-size:12px;line-height:1.5}.identity-warning.svelte-19zuxc6 button:where(.svelte-19zuxc6){align-self:flex-start;background:var(--color-surface);margin-top:8px}.legal-page{min-height:100vh;background:#f7f7f3;color:#202d2b;font-family:Inter,Arial,sans-serif}.legal-page *{box-sizing:border-box}.legal-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));background:#fff;border-bottom:1px solid #e1e5de}.legal-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#1f3530;font-size:22px;font-weight:700}.legal-brand img{width:30px;height:30px}.legal-header nav{display:flex;align-items:center;gap:28px}.legal-header nav a,.legal-footer a{color:#53625c;text-decoration:none;font-size:13px}.legal-header nav a:hover,.legal-footer a:hover,.legal-content a:hover{color:#087f73;text-decoration:underline}.legal-header nav a.current{color:#087f73;font-weight:700}.legal-header .legal-signin{display:inline-flex;gap:5px;align-items:center;border:1px solid #d8e0da;border-radius:6px;padding:10px 14px;color:#173f35;font-weight:600}.legal-hero{background:#eaf2ed;border-bottom:1px solid #d8e4dc}.legal-hero-inner{max-width:1180px;margin:auto;padding:76px 24px 70px}.legal-eyebrow,.legal-toc>small{font-size:11px;font-weight:700;letter-spacing:.12em;color:#087f73}.legal-hero h1{font-size:clamp(38px,5vw,58px);letter-spacing:-.045em;line-height:1.05;margin:18px 0}.legal-hero p{max-width:660px;color:#51635b;font-size:17px;line-height:1.55;margin:0}.legal-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:28px;color:#52645c;font-size:12px}.legal-meta a,.legal-content a,.legal-assistance a{color:#087f73}.legal-layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:68px;padding:64px 24px 96px}.legal-toc{position:sticky;top:24px;height:max-content}.legal-toc nav{display:flex;flex-direction:column;gap:14px;margin:22px 0 30px}.legal-toc nav a{text-decoration:none;color:#5b6862;font-size:13px;line-height:1.4}.legal-toc nav a:hover{color:#087f73}.legal-assistance{display:flex;gap:10px;border:1px solid #dfe6df;background:#fff;border-radius:9px;padding:16px;color:#087f73}.legal-assistance span{display:flex;flex-direction:column;gap:8px;font-size:12px}.legal-assistance b{color:#263c33}.legal-content{min-width:0}.legal-content section{padding:0 0 40px;margin-bottom:40px;border-bottom:1px solid #dce3dc;scroll-margin-top:25px}.legal-content section:last-child{border:0;margin-bottom:0}.legal-section-number{font-size:11px;font-weight:700;color:#087f73;letter-spacing:.12em}.legal-content h2{font-size:25px;letter-spacing:-.025em;margin:9px 0 18px}.legal-content p,.legal-content li{font-size:14px;line-height:1.8;color:#44544d}.legal-content p{margin:0 0 15px}.legal-content ul{padding-left:21px}.legal-content li{margin:7px 0}.legal-footer{background:#173b33;color:#fff;padding:45px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr auto;gap:22px}.legal-footer .legal-brand,.legal-footer a{color:#fff}.legal-footer p,.legal-footer small{color:#b5cbc0;font-size:12px}.legal-footer>div:nth-child(2){display:flex;gap:20px;flex-wrap:wrap}.legal-footer small{grid-column:1/-1}@media(max-width:760px){.legal-header{padding:0 18px}.legal-header nav{gap:12px}.legal-header nav a{font-size:12px}.legal-header .legal-signin{display:none}.legal-hero-inner{padding:56px 20px}.legal-layout{display:block;padding:40px 20px 70px}.legal-toc{position:static;margin-bottom:38px}.legal-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legal-assistance{max-width:380px}.legal-footer{padding:38px 20px;grid-template-columns:1fr}.legal-footer small{grid-column:auto}}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}*{box-sizing:border-box}html{min-width:320px;color-scheme:light;-webkit-text-size-adjust:100%}body{min-width:320px;margin:0;color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-body);text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .1s ease,opacity .16s ease}button:hover:not(:disabled){filter:brightness(.985)}button:active:not(:disabled){transform:translateY(1px)}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}input,select,textarea,img,svg{max-width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell.svelte-1n46o8q{height:100dvh;min-height:600px;display:flex;flex-direction:column;overflow:hidden}.app-shell.workspace-shell.svelte-1n46o8q,.app-shell.marketing-shell.svelte-1n46o8q{height:auto;min-height:100dvh;display:block;overflow:visible}.topbar.svelte-1n46o8q{height:76px;flex:none;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 24px;background:var(--color-surface);border-bottom:1px solid var(--color-line);position:relative;z-index:12}.brand-mark.svelte-1n46o8q{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--color-ink)}.brand-mark.svelte-1n46o8q{color:#fff}.brand-name.svelte-1n46o8q{font-size:28px;letter-spacing:-.05em;color:var(--color-ink)}.icon-button.svelte-1n46o8q{border:0;background:none;color:var(--color-ink-soft);padding:8px;display:grid;place-items:center}h1.svelte-1n46o8q,h2.svelte-1n46o8q,p.svelte-1n46o8q{margin:0}h1.svelte-1n46o8q{font-size:31px;letter-spacing:-.04em;font-weight:600}h2.svelte-1n46o8q{font-size:26px;letter-spacing:-.035em;font-weight:600}.checkout-error.svelte-1n46o8q{color:var(--color-ink-soft)!important;background:var(--color-border-soft);padding:8px;border-radius:8px;margin:0 0 16px}.modal-primary.svelte-1n46o8q{width:100%;background:var(--color-ink);color:#fff;border:0;border-radius:9px;min-height:53px;font-weight:700}.modal-primary.svelte-1n46o8q:hover{background:var(--color-ink-deep)}.toast.svelte-1n46o8q{position:fixed;left:50%;bottom:22px;transform:translate(-50%);background:var(--color-ink);color:#fff;border-radius:9px;padding:8px 16px;display:flex;align-items:center;gap:20px;z-index:4;box-shadow:0 8px 30px var(--color-shadow-medium)}.toast.svelte-1n46o8q button:where(.svelte-1n46o8q){color:#fff;border:0;background:transparent;display:grid;place-items:center}.modal-backdrop.svelte-1n46o8q{position:fixed;inset:0;background:var(--color-shadow-strong);display:grid;place-items:center;padding:20px;z-index:5}.modal.svelte-1n46o8q{width:min(100%,400px);background:var(--color-surface);border-radius:17px;padding:28px;position:relative;box-shadow:0 22px 70px var(--color-shadow-medium)}.modal-close.svelte-1n46o8q{position:absolute;top:16px;right:16px;border:0;background:none;color:var(--color-muted)}.modal-icon.svelte-1n46o8q{display:grid;place-items:center;width:48px;height:48px;background:var(--color-border-soft);border-radius:12px;color:var(--color-ink)}.modal.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:16px 0 8px;font-size:23px}.modal.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--color-ink-faint);font-size:13px}.modal-total.svelte-1n46o8q{display:flex;justify-content:space-between;margin:24px 0;padding:16px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.modal-total.svelte-1n46o8q strong:where(.svelte-1n46o8q){color:var(--color-ink);font-size:20px}.modal.svelte-1n46o8q .modal-explainer:where(.svelte-1n46o8q){margin-bottom:20px;line-height:1.5}.receipt-modal.svelte-1n46o8q{text-align:center}.receipt-modal.svelte-1n46o8q .modal-icon:where(.svelte-1n46o8q){margin:auto}.receipt-modal.svelte-1n46o8q .modal-primary:where(.svelte-1n46o8q){margin-top:24px}.menu-dismiss.svelte-1n46o8q{position:fixed;inset:0;z-index:14;border:0;background:var(--color-shadow-strong);cursor:default}.view-nav.svelte-1n46o8q{position:fixed;inset:0 auto 0 0;z-index:15;width:min(340px,88vw);height:100dvh;display:flex;flex-direction:column;background:var(--color-surface);box-shadow:10px 0 34px var(--color-shadow-medium);transform:translate(-105%);transition:transform .25s ease;overflow:hidden}.view-nav.open.svelte-1n46o8q{transform:translate(0)}.drawer-head.svelte-1n46o8q{min-height:72px;display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--color-line)}.drawer-head.svelte-1n46o8q strong:where(.svelte-1n46o8q){font-size:24px;letter-spacing:-.05em}.view-nav.svelte-1n46o8q .drawer-close:where(.svelte-1n46o8q){width:auto;margin-left:auto;padding:8px}.drawer-business.svelte-1n46o8q{display:flex;flex-direction:column;gap:4px;margin:16px 16px 12px;padding:16px;border-radius:10px;background:var(--color-canvas)}.drawer-business.svelte-1n46o8q strong:where(.svelte-1n46o8q){font-size:16px}.drawer-business.svelte-1n46o8q span:where(.svelte-1n46o8q){color:var(--color-muted);font-size:13px}.drawer-links.svelte-1n46o8q{padding:4px 12px;overflow-y:auto}.view-nav.svelte-1n46o8q .drawer-links:where(.svelte-1n46o8q) button:where(.svelte-1n46o8q){width:100%;text-align:left;border:0;background:transparent;color:var(--color-ink-soft);padding:12px 16px;border-radius:8px;font-weight:600}.view-nav.svelte-1n46o8q .drawer-links:where(.svelte-1n46o8q) button:where(.svelte-1n46o8q):hover,.view-nav.svelte-1n46o8q .drawer-links:where(.svelte-1n46o8q) button.active:where(.svelte-1n46o8q){background:var(--color-border-soft);color:var(--color-ink)}.drawer-footer.svelte-1n46o8q{display:flex;flex-direction:column;gap:12px;margin-top:auto;border-top:1px solid var(--color-line);padding:16px 20px 24px}.drawer-footer.svelte-1n46o8q span:where(.svelte-1n46o8q){display:flex;flex-direction:column;gap:4px}.drawer-footer.svelte-1n46o8q small:where(.svelte-1n46o8q){color:var(--color-muted)}.view-nav.svelte-1n46o8q .signout:where(.svelte-1n46o8q){align-self:flex-start;border:0;background:transparent;padding:0;color:var(--color-ink);font-weight:700}.booking-row.svelte-1n46o8q{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border-soft)}.booking-row.svelte-1n46o8q>div:where(.svelte-1n46o8q):first-child{display:flex;flex-direction:column;gap:4px}.booking-row.svelte-1n46o8q small:where(.svelte-1n46o8q){color:var(--color-muted)}.booking-actions.svelte-1n46o8q{display:flex;align-items:center;gap:4px}.booking-actions.svelte-1n46o8q button:where(.svelte-1n46o8q){border:1px solid var(--color-line);background:var(--color-surface);border-radius:7px;padding:8px}.business-settings.svelte-1n46o8q{max-width:480px}.management.svelte-1n46o8q{flex:1;overflow:auto;padding:32px;background:var(--color-canvas)}.management.svelte-1n46o8q>p:where(.svelte-1n46o8q){color:var(--color-muted);margin:4px 0 24px}.manage-grid.svelte-1n46o8q{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px}.manage-card.svelte-1n46o8q{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;padding:20px;margin-bottom:16px}.manage-card.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:19px;margin-bottom:12px}.manage-card.svelte-1n46o8q form:where(.svelte-1n46o8q){display:grid;gap:12px}.manage-card.svelte-1n46o8q input:where(.svelte-1n46o8q),.manage-card.svelte-1n46o8q select:where(.svelte-1n46o8q){width:100%;border:1px solid var(--color-line);border-radius:8px;padding:12px;background:var(--color-surface);color:var(--color-ink)}.manage-card.svelte-1n46o8q label:where(.svelte-1n46o8q){color:var(--color-ink-soft);font-size:13px;font-weight:600}.manage-card.svelte-1n46o8q label:where(.svelte-1n46o8q) input:where(.svelte-1n46o8q){margin-top:4px}.manage-row.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-surface-subtle)}.manage-row.svelte-1n46o8q span:where(.svelte-1n46o8q):first-child{display:flex;flex-direction:column;gap:4px}.manage-row.svelte-1n46o8q small:where(.svelte-1n46o8q){color:var(--color-ink-faint)}.text-button.svelte-1n46o8q{border:0;background:none;color:var(--color-ink);font-weight:700}.manage-row.svelte-1n46o8q select:where(.svelte-1n46o8q){width:auto}.manage-card.svelte-1n46o8q input[type=checkbox]:where(.svelte-1n46o8q){width:auto;margin-right:8px}.report-grid.svelte-1n46o8q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-grid.svelte-1n46o8q .manage-card:where(.svelte-1n46o8q){display:grid;gap:16px}.report-grid.svelte-1n46o8q strong:where(.svelte-1n46o8q){font-size:28px;color:var(--color-ink)}.demo-entry.svelte-1n46o8q{min-height:100dvh;display:grid;align-content:center;justify-items:start;gap:16px;width:min(100%,560px);margin:auto;padding:32px}.demo-entry.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:clamp(32px,5vw,48px);line-height:1.08}.demo-entry.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:16px;line-height:1.5;color:var(--color-muted)}.demo-entry.svelte-1n46o8q [role=alert]:where(.svelte-1n46o8q){color:var(--color-error)}.demo-entry.svelte-1n46o8q button:where(.svelte-1n46o8q){min-height:48px;padding:0 20px}@media(max-width:900px){.topbar.svelte-1n46o8q{padding:0 16px;height:65px}.brand-name.svelte-1n46o8q{font-size:23px}h1.svelte-1n46o8q{font-size:26px}}@media(max-width:650px){.manage-grid.svelte-1n46o8q,.report-grid.svelte-1n46o8q{grid-template-columns:1fr}.management.svelte-1n46o8q{padding:20px}.drawer-head.svelte-1n46o8q{min-height:65px}.app-shell.svelte-1n46o8q{height:auto;min-height:100dvh;overflow:visible}.topbar.svelte-1n46o8q{gap:8px}}:root{--color-ink: #202d2b;--color-ink-deep: #172926;--color-brand-deep: #183d37;--color-brand-darkest: #102d29;--color-brand-accent: #78cfc3;--color-on-dark: #c8d7d2;--color-border-soft: #eeeee8;--color-surface-subtle: #f4f4f0;--color-ink-faint: #78847d;--color-focus: #65beb5;--color-shadow: #0001;--color-shadow-panel: rgb(19 42 38 / 10%);--color-shadow-soft: #183d3708;--color-shadow-medium: #183d3718;--color-shadow-strong: #13282266;--color-ink-soft: #52635a;--color-muted: #65736d;--color-brand: #087f73;--color-brand-strong: #075e56;--color-brand-soft: #e5f2ed;--color-canvas: #f5f4f0;--color-paper: #fdfcf9;--color-header-glass: #fdfcf9f5;--color-surface: #ffffff;--color-line: #dddfd8;--color-warning: #8a5a10;--color-warning-soft: #fbf0d9;--color-error: #963c32;--color-error-soft: #fdf0ed;--font-body: "Inter", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--radius-control: 6px;--radius-panel: 9px;--focus-ring: 2px solid var(--color-brand)}html,body{overflow-x:clip}:where(a,button,input,select,textarea,summary,[role=button]):focus-visible{outline:var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.marketing .hero-copy>div{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;max-width:380px}.marketing .hero-copy>div>.primary,.marketing .hero-copy>div>.secondary{width:100%;white-space:normal}
