:root{--bg:#fff;--bg-2:#f5f5f5;--bg-3:#fafafa;--surface:#fff;--stroke:#e0e0e0;--stroke-2:#d1d1d1;--fg:#242424;--fg2:#424242;--fg3:#616161;--brand:#0f6cbd;--brand-hover:#115ea3;--brand-fg:#0f6cbd;--brand-soft:#ebf3fc;--brand-soft-2:#cfe4fa;--on-brand:#fff;--dark:#10151c;--dark-2:#1b222c;--dark-stroke:#2e3744;--dark-fg:#fff;--dark-fg2:#c4cad3;--dark-brand:#62abf5;--ok:#107c10;--ok-soft:#f1faf1;--warn:#bc4b09;--warn-soft:#fff9f5;--note-bg:#fff9f5;--note-stroke:#fdcfb4;--note-fg:#8a3707;--shadow-4:0 0 2px #0000001f, 0 2px 4px #00000024;--shadow-16:0 0 2px #0000001f, 0 8px 16px #00000024;--shadow-28:0 0 8px #0000001f, 0 14px 28px #00000024;--shadow-64:0 0 8px #0000001f, 0 32px 64px #00000029;--r:4px;--r-lg:8px;--font:"Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--mono:"Cascadia Mono", Consolas, "SF Mono", Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141414;--bg-2:#1c1c1c;--bg-3:#181818;--surface:#242424;--stroke:#383838;--stroke-2:#4a4a4a;--fg:#fff;--fg2:#d6d6d6;--fg3:#adadad;--brand:#115ea3;--brand-hover:#0f6cbd;--brand-fg:#62abf5;--brand-soft:#0c2a45;--brand-soft-2:#0f3a5e;--on-brand:#fff;--dark:#0a0d11;--dark-2:#151a21;--dark-stroke:#2a323d;--ok:#54b054;--ok-soft:#0e2a0e;--warn:#f98845;--warn-soft:#3a1c05;--note-bg:#3a1c05;--note-stroke:#8a3707;--note-fg:#fdcfb4;--shadow-4:0 0 2px #0000004d, 0 2px 4px #00000059;--shadow-16:0 0 2px #0000004d, 0 8px 16px #00000059;--shadow-28:0 0 8px #0000004d, 0 14px 28px #00000059;--shadow-64:0 0 8px #0000004d, 0 32px 64px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#141414;--bg-2:#1c1c1c;--bg-3:#181818;--surface:#242424;--stroke:#383838;--stroke-2:#4a4a4a;--fg:#fff;--fg2:#d6d6d6;--fg3:#adadad;--brand:#115ea3;--brand-hover:#0f6cbd;--brand-fg:#62abf5;--brand-soft:#0c2a45;--brand-soft-2:#0f3a5e;--on-brand:#fff;--dark:#0a0d11;--dark-2:#151a21;--dark-stroke:#2a323d;--ok:#54b054;--ok-soft:#0e2a0e;--warn:#f98845;--warn-soft:#3a1c05;--note-bg:#3a1c05;--note-stroke:#8a3707;--note-fg:#fdcfb4;--shadow-4:0 0 2px #0000004d, 0 2px 4px #00000059;--shadow-16:0 0 2px #0000004d, 0 8px 16px #00000059;--shadow-28:0 0 8px #0000004d, 0 14px 28px #00000059;--shadow-64:0 0 8px #0000004d, 0 32px 64px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{background:var(--bg);color:var(--fg);font:16px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--surface);position:fixed;inset:0 0 auto}img{max-width:100%}a{color:var(--brand-fg);text-underline-offset:2px}a:hover{color:var(--brand-hover)}:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:2px}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.015em;margin:0;font-weight:600}h1{font-size:clamp(2.5rem,1.5rem + 3.4vw,4rem);line-height:1.06}h2{font-size:clamp(1.875rem,1.3rem + 1.8vw,2.75rem);line-height:1.12}h3{letter-spacing:-.01em;font-size:1.25rem;line-height:1.3}h4{letter-spacing:0;font-size:1rem;line-height:1.35}p,ul,ol{margin:0}code{font-family:var(--mono);font-size:.9em}.wrap{width:100%;max-width:1328px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin:0 auto}@media (max-width:520px){.wrap{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}}.sec{padding-block:104px}.sec.tight{padding-block:72px}.sec.gray{background:var(--bg-2)}.sec.dark{background:var(--dark);color:var(--dark-fg)}.sec.dark .lede,.sec.dark .muted{color:var(--dark-fg2)}.sec.dark .kicker{color:var(--dark-brand)}@media (max-width:720px){.sec{padding-block:72px}.sec.tight{padding-block:56px}}.lede{color:var(--fg2);max-width:64ch;font-size:1.1875rem;line-height:1.55}.muted{color:var(--fg3)}.small{font-size:.875rem}.kicker{font:600 .9375rem/1.3 var(--font);color:var(--brand-fg)}.head{gap:16px;max-width:820px;margin-bottom:56px;display:grid}.head.center{text-align:center;justify-items:center;margin-inline:auto}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px;display:flex}.row-between .head{margin-bottom:0}.btn{border-radius:var(--r);min-height:44px;font:600 .9375rem/1 var(--font);cursor:pointer;border:1px solid var(--stroke-2);background:var(--surface);color:var(--fg);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--bg-2);color:var(--fg)}.btn.primary{background:var(--brand);color:var(--on-brand);border-color:#0000}.btn.primary:hover{background:var(--brand-hover);color:var(--on-brand)}.btn.sm{min-height:34px;padding:0 14px;font-size:.875rem}.sec.dark .btn:not(.primary){color:var(--dark-fg);background:0 0;border-color:#56606e}.sec.dark .btn:not(.primary):hover{background:var(--dark-2)}.link-arrow{align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:after{content:"→";transition:transform .15s}.link-arrow:hover:after{transform:translate(3px)}.actions{flex-wrap:wrap;gap:12px;display:flex}.utility{background:var(--bg-2);border-bottom:1px solid var(--stroke);color:var(--fg3);font-size:.8125rem}.utility .wrap{justify-content:space-between;align-items:center;gap:20px;min-height:34px;display:flex}.utility nav{gap:18px;display:flex}.utility a{color:var(--fg2);text-decoration:none}.utility a:hover{color:var(--brand-fg)}@media (max-width:640px){.utility .claim{display:none}.utility .wrap{justify-content:flex-end}}header.site{top:env(safe-area-inset-top,0px);z-index:50;background:var(--surface);border-bottom:1px solid var(--stroke);position:sticky}header.site>.wrap{align-items:center;gap:28px;min-height:64px;display:flex}.logo{color:var(--fg);font:700 1.1875rem/1 var(--font-display);letter-spacing:-.02em;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo svg{width:28px;height:28px}.logo .ki{color:#3a3fd0}:root[data-theme=dark] .logo .ki{color:#8083f2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo .ki{color:#8083f2}}.mainnav{flex:1;align-self:stretch;align-items:stretch;gap:2px;min-width:0;display:flex}.mainnav>.item{display:flex;position:static}.navbtn{all:unset;box-sizing:border-box;cursor:pointer;color:var(--fg2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:.9375rem;text-decoration:none;display:inline-flex}.navbtn:hover,.navbtn[aria-expanded=true]{color:var(--fg);border-bottom-color:var(--stroke-2)}.navbtn.current{color:var(--fg);border-bottom-color:var(--brand)}.navbtn svg{width:10px;height:10px;transition:transform .15s}.navbtn[aria-expanded=true] svg{transform:rotate(180deg)}.navbtn:focus-visible{outline:2px solid var(--fg);outline-offset:-4px}.header-actions{flex:none;align-items:center;gap:10px;display:flex}.menu-toggle{display:none}.mega{background:var(--surface);border-bottom:1px solid var(--stroke);box-shadow:var(--shadow-28);position:absolute;top:100%;left:0;right:0}.mega .wrap{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;padding-block:32px 36px;display:grid}.mega-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 24px;display:grid}.mega-links a{border-radius:var(--r);color:var(--fg);gap:2px;padding:10px 12px;text-decoration:none;display:grid}.mega-links a:hover{background:var(--bg-2);color:var(--fg)}.mega-links b{font-size:.9375rem;font-weight:600}.mega-links span{color:var(--fg3);font-size:.8125rem}.mega-feature{border-radius:var(--r-lg);background:var(--bg-2);align-content:start;gap:10px;padding:22px;display:grid}.mega-feature .t{color:var(--fg3);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.mega-feature h4{font-size:1.0625rem}.mega-feature p{color:var(--fg2);font-size:.875rem}.mega[hidden]{display:none}@media (max-width:1100px){.mainnav{display:none}.menu-toggle{display:inline-flex}header.site>.wrap{justify-content:space-between}.header-actions .btn.login{display:none}body.menu-open .mainnav{background:var(--surface);border-bottom:1px solid var(--stroke);box-shadow:var(--shadow-28);padding:8px max(16px, env(safe-area-inset-left,0px)) 16px max(16px, env(safe-area-inset-right,0px));max-height:calc(100vh - 100px);display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}body.menu-open .mainnav>.item{display:grid}body.menu-open .navbtn{border-bottom:1px solid var(--stroke);justify-content:space-between;padding:14px 4px}.mega{box-shadow:none;border:0;position:static}.mega .wrap{grid-template-columns:1fr;gap:12px;padding:8px 0 16px}.mega-links{grid-template-columns:1fr}.mega-feature{display:none}}.phero{background:var(--bg-3);border-bottom:1px solid var(--stroke);padding-block:80px 64px}.phero .wrap{gap:20px;display:grid}.phero .lede{font-size:1.25rem}.crumbs{color:var(--fg3);flex-wrap:wrap;gap:8px;font-size:.8125rem;display:flex}.crumbs a{color:var(--fg3);text-decoration:none}.crumbs a:hover{color:var(--brand-fg);text-decoration:underline}.subnav{top:calc(env(safe-area-inset-top,0px) + 64px);z-index:40;background:var(--surface);border-bottom:1px solid var(--stroke);position:sticky}.subnav .wrap{gap:4px;display:flex;overflow-x:auto}.subnav a{color:var(--fg2);white-space:nowrap;border-bottom:2px solid #0000;padding:14px 12px;font-size:.875rem;text-decoration:none}.subnav a:hover{color:var(--fg);border-bottom-color:var(--stroke-2)}.hero{background:linear-gradient(var(--bg-3), var(--bg-3) 62%, var(--bg) 62%);padding-block:88px 0;position:relative;overflow:hidden}.hero-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:48px;margin-bottom:64px;display:grid}.hero-top .lede{font-size:1.25rem}.hero-side{gap:22px;display:grid}.trustline{color:var(--fg3);flex-wrap:wrap;gap:8px 22px;font-size:.875rem;display:flex}.trustline span{align-items:center;gap:8px;display:inline-flex}.trustline svg{width:16px;height:16px;color:var(--ok);flex:none}@media (max-width:960px){.hero-top{grid-template-columns:1fr;gap:24px}}.compo{padding-bottom:24px;position:relative}.appwin{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--stroke);box-shadow:var(--shadow-64);position:relative;overflow:hidden}.appbar{background:var(--bg-2);border-bottom:1px solid var(--stroke);height:38px;color:var(--fg3);align-items:center;gap:12px;padding:0 14px;font-size:.75rem;display:flex}.appbar .dots{gap:6px;display:inline-flex}.appbar .dots i{background:var(--stroke-2);border-radius:50%;width:10px;height:10px}.appbar .url{text-align:center;background:var(--surface);border:1px solid var(--stroke);max-width:360px;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;margin:0 auto;padding:3px 12px;font-size:.6875rem;overflow:hidden}.appbody{grid-template-columns:220px minmax(0,1fr);min-height:460px;display:grid}.appside{border-right:1px solid var(--stroke);background:var(--surface);align-content:start;gap:2px;padding:14px 10px;display:grid}.appside .org{align-items:center;gap:8px;padding:4px 10px 14px;font-size:.875rem;font-weight:600;display:flex}.appside .org svg{width:20px;height:20px}.appside a{border-radius:var(--r);color:var(--fg2);pointer-events:none;align-items:center;gap:10px;padding:8px 10px;font-size:.8125rem;text-decoration:none;display:flex}.appside a svg{width:16px;height:16px;color:var(--fg3);flex:none}.appside a.on{background:var(--bg-2);color:var(--fg);font-weight:600}.appside a.on svg{color:var(--brand-fg)}.appside .badge{background:var(--brand);color:var(--on-brand);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:.6875rem;font-weight:600}.appmain{background:var(--bg-3);align-content:start;gap:16px;min-width:0;padding:22px 26px;display:grid}.appmain h5{font:600 1.125rem/1.2 var(--font-display);margin:0}.appgroup{gap:8px;display:grid}.appgroup .gt{color:var(--fg3);gap:6px;font-size:.75rem;font-weight:600;display:flex}.task{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--r);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 14px;display:grid}.task b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.task span{color:var(--fg3);text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;font-size:.75rem;overflow:hidden}.task .acts{grid-area:1/2/span 2;gap:6px;display:flex}.mini{font:600 .6875rem/1 var(--font);border-radius:var(--r);border:1px solid var(--stroke-2);background:var(--surface);color:var(--fg);white-space:nowrap;padding:6px 10px}.mini.p{background:var(--brand);color:var(--on-brand);border-color:#0000}.float{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--r-lg);box-shadow:var(--shadow-28);gap:10px;padding:16px 18px;font-size:.8125rem;display:grid;position:absolute}.float .ft{color:var(--fg3);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:600}.float.run{width:290px;bottom:16px;right:-12px}.float.mail{width:300px;top:-36px;right:220px}.steps-mini{gap:7px;display:grid}.steps-mini div{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.steps-mini i{color:#fff;background:var(--ok);border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.steps-mini i.wait{border:2px solid var(--warn);background:0 0}.steps-mini em{color:var(--fg3);font-variant-numeric:tabular-nums;font-size:.6875rem;font-style:normal}.mailcard .from{color:var(--fg3);justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.mailcard p{color:var(--fg2);line-height:1.45}.mailcard .tag{color:var(--brand-fg);background:var(--brand-soft);border-radius:var(--r);justify-self:start;padding:3px 8px;font-size:.6875rem;font-weight:600}.model-pick{border:1px solid var(--stroke);border-radius:var(--r);color:var(--fg2);align-items:center;gap:8px;margin:-4px 4px 12px;padding:6px 10px;font-size:.75rem;display:flex}.model-pick i{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px}.model-pick svg{width:14px;height:14px;color:var(--fg3);margin-left:auto}.compo-caption{color:var(--fg3);margin-top:14px;font-size:.75rem}@media (max-width:1100px){.float.mail{right:24px}}@media (max-width:860px){.appbody{grid-template-columns:1fr}.appside{display:none}.float{width:auto;margin-top:16px;position:static}.compo{padding-bottom:48px;display:grid}.float.mail{order:2}.float.run{order:3}}.logos{border-block:1px solid var(--stroke);padding-block:36px}.logos .wrap{gap:22px;display:grid}.logos p{color:var(--fg3);font-size:.875rem}.logo-row{flex-wrap:wrap;align-items:center;gap:18px 56px;display:flex}.wordmark{font:700 1.25rem/1 var(--font-display);color:var(--fg3);letter-spacing:-.01em;opacity:.85;white-space:nowrap}.wordmark.serif{font-family:Georgia,Times New Roman,serif;font-weight:600}.wordmark.wide{letter-spacing:.14em;text-transform:uppercase;font-size:1.0625rem}.wordmark.light{font-weight:400}.pillars{border-top:1px solid var(--stroke);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.pillar{align-content:start;gap:14px;padding:32px 32px 8px 0;display:grid}.pillar+.pillar{border-left:1px solid var(--stroke);padding-left:32px}.pillar .n{font:600 .8125rem/1 var(--mono);color:var(--fg3)}.pillar h3{font-size:1.5rem}.pillar p{color:var(--fg2)}@media (max-width:900px){.pillars{grid-template-columns:1fr}.pillar+.pillar{border-left:0;border-top:1px solid var(--stroke);padding-left:0}}.why{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.why-card{border-radius:var(--r-lg);border:1px solid var(--stroke);background:var(--surface);align-content:start;gap:12px;min-width:0;padding:28px;display:grid}.why-card p{color:var(--fg2)}.why-label{color:var(--fg3);font-size:.8125rem;font-weight:600}.why-card.yes{background:var(--brand);color:#fff;border-color:#0000}.why-card.yes h3{color:#fff}.why-card.yes .why-label{color:#cfe4fa}.why-card.yes ul{color:#eaf3fc;gap:8px;padding-left:20px;display:grid}@media (max-width:960px){.why{grid-template-columns:1fr}}.modules{background:var(--stroke);border:1px solid var(--stroke);border-radius:var(--r-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.module{background:var(--surface);color:var(--fg);align-content:start;gap:12px;min-width:0;padding:30px;text-decoration:none;display:grid}.module:hover{background:var(--bg-3);color:var(--fg)}.module svg{width:28px;height:28px;color:var(--brand-fg)}.module h3{font-size:1.125rem}.module p{color:var(--fg2);font-size:.9375rem}.module .link-arrow{color:var(--brand-fg);margin-top:4px;font-size:.875rem}@media (max-width:900px){.modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.modules{grid-template-columns:1fr}}.deploy3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.dcard{border:1px solid var(--dark-stroke);border-radius:var(--r-lg);background:var(--dark-2);align-content:start;gap:14px;min-width:0;padding:28px;display:grid}.dcard .tag{color:var(--dark-fg2);border:1px solid #56606e;border-radius:999px;justify-self:start;padding:4px 10px;font-size:.75rem;font-weight:600}.dcard.std{border-color:var(--dark-brand)}.dcard.std .tag{background:var(--dark-brand);color:#0a0d11;border-color:#0000}.dcard h3{color:var(--dark-fg);font-size:1.375rem}.dcard p{color:var(--dark-fg2)}.dcard dl{border-top:1px solid var(--dark-stroke);gap:0;margin:6px 0 0;font-size:.875rem;display:grid}.dcard dl>div{border-bottom:1px solid var(--dark-stroke);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.dcard dt{color:var(--dark-fg2)}.dcard dd{color:var(--dark-fg);margin:0}.models-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.mrow{border-radius:var(--r-lg);border:1px solid var(--dark-stroke);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:22px 24px;display:grid}.mrow .dot{border-radius:50%;width:12px;height:12px;margin-top:6px}.mrow h4{color:var(--dark-fg);margin-bottom:4px}.mrow p{color:var(--dark-fg2);font-size:.9375rem}.deploy-photo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:56px;display:grid}.deploy-photo img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-lg);width:100%;display:block}@media (max-width:960px){.deploy3,.models-row{grid-template-columns:1fr}}@media (max-width:600px){.deploy-photo{grid-template-columns:1fr}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:64px;display:grid}.split.rev{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.split.rev .split-text{order:2}.split-text{align-content:start;gap:18px;min-width:0;display:grid}.split-text ul{color:var(--fg2);gap:8px;padding-left:20px;display:grid}.split+.split{margin-top:112px}@media (max-width:960px){.split,.split.rev{grid-template-columns:1fr;gap:32px}.split.rev .split-text{order:0}.split+.split{margin-top:72px}}.photo{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-lg);background:var(--bg-2);width:100%;display:block}.shotwin{border-radius:var(--r-lg);border:1px solid var(--stroke);background:var(--surface);box-shadow:var(--shadow-28);min-width:0;overflow:hidden}.shotwin .shot{aspect-ratio:16/10;text-align:center;color:var(--fg3);background:radial-gradient(circle at 1px 1px, var(--stroke) 1px, transparent 0) 0 0 / 18px 18px, var(--bg-3);place-items:center;padding:28px;display:grid}.shotwin .shot div{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--r);gap:6px;max-width:42ch;padding:16px 20px;display:grid}.shotwin .shot b{color:var(--fg);font-weight:600}.numbers{border-top:1px solid var(--stroke);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.num{gap:6px;padding:28px 24px 0 0;display:grid}.num+.num{border-left:1px solid var(--stroke);padding-left:24px}.num b{font:600 clamp(2.25rem, 1.6rem + 1.8vw, 3.25rem)/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.num span{color:var(--fg2);font-size:.9375rem}@media (max-width:860px){.numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.num:nth-child(3){border-left:0;padding-left:0}.num{padding-bottom:20px}}@media (max-width:460px){.numbers{grid-template-columns:1fr}.num+.num{border-left:0;border-top:1px solid var(--stroke);padding-left:0}}.solutions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.sol-feature{border-radius:var(--r-lg);color:#fff;align-content:end;min-height:460px;text-decoration:none;display:grid;position:relative;overflow:hidden}.sol-feature img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sol-feature:after{content:"";background:linear-gradient(#0000 35%,#0a0d11e0);position:absolute;inset:0}.sol-feature .in{z-index:1;gap:10px;padding:32px;display:grid;position:relative}.sol-feature h3{color:#fff;font-size:1.75rem}.sol-feature p{color:#dfe3e8;max-width:52ch}.sol-feature .link-arrow{color:#fff}.sol-feature:hover h3{text-underline-offset:4px;text-decoration:underline}.sol-list{border-top:1px solid var(--stroke);display:grid}.sol-list a{border-bottom:1px solid var(--stroke);color:var(--fg);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:20px 0;text-decoration:none;display:grid}.sol-list a:hover h4{color:var(--brand-fg)}.sol-list p{color:var(--fg2);grid-column:1;font-size:.9375rem}.sol-list .go{color:var(--fg3);grid-area:1/2/span 2;align-self:center}@media (max-width:960px){.solutions{grid-template-columns:1fr}.sol-feature{min-height:380px}}.trust{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:64px;display:grid}.checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.check{border-top:1px solid var(--stroke);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.check svg{width:20px;height:20px;color:var(--ok);margin-top:2px}.check b{font-weight:600;display:block}.check span{color:var(--fg2);font-size:.9375rem}.reglinks{color:var(--fg3);flex-wrap:wrap;gap:8px 16px;font-size:.875rem;display:flex}@media (max-width:960px){.trust{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.checks{grid-template-columns:1fr}}.cta{background:var(--brand);color:#fff}.cta .wrap{grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:32px;padding-block:72px;display:grid}.cta h2{color:#fff}.cta p{color:#dbe9f7;max-width:60ch;margin-top:12px}.cta .btn{color:#0f3a5e;background:#fff;border-color:#0000}.cta .btn:hover{color:#0f3a5e;background:#ebf3fc}.cta .btn.ghost{color:#fff;background:0 0;border-color:#9fc6ec}.cta .btn.ghost:hover{color:#fff;background:#115ea3}@media (max-width:860px){.cta .wrap{grid-template-columns:1fr}}.tablebox{border:1px solid var(--stroke);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px;font-size:.9375rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--stroke);padding:15px 20px}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}thead th{color:var(--fg2);background:var(--bg-2);font-size:.875rem;font-weight:600}thead th.hl{color:var(--brand-fg)}tbody th{font-weight:600}td.dim{color:var(--fg3)}.yes{color:var(--ok);font-weight:600}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:960px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid3,.grid2{grid-template-columns:1fr}}.card{border:1px solid var(--stroke);border-radius:var(--r-lg);background:var(--surface);align-content:start;gap:12px;min-width:0;padding:26px;display:grid}a.card{color:var(--fg);text-decoration:none}a.card:hover{border-color:var(--stroke-2);box-shadow:var(--shadow-4);color:var(--fg)}.card p{color:var(--fg2);font-size:.9375rem}.card .meta{color:var(--fg3);font-size:.8125rem}.pill{background:var(--bg-2);color:var(--fg2);border-radius:999px;justify-self:start;padding:3px 10px;font-size:.75rem;font-weight:600}.pill.blue{background:var(--brand-soft);color:var(--brand-fg)}.pill.plan{background:var(--warn-soft);color:var(--warn)}.process{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.pstep{border-top:3px solid var(--stroke-2);align-content:start;gap:10px;padding-top:18px;display:grid}.pstep:first-child{border-top-color:var(--brand)}.pstep .n{font:600 .8125rem/1 var(--mono);color:var(--fg3)}.pstep p{color:var(--fg2);font-size:.9375rem}@media (max-width:900px){.process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.process{grid-template-columns:1fr}}.faq{border-top:1px solid var(--stroke);max-width:900px;display:grid}.faq details{border-bottom:1px solid var(--stroke)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--fg3);font-size:1.5rem;font-weight:400;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--fg2);max-width:75ch;padding:0 0 20px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.chip{font:600 .875rem/1 var(--font);border:1px solid var(--stroke-2);background:var(--surface);color:var(--fg2);cursor:pointer;border-radius:999px;padding:9px 15px}.chip:hover{background:var(--bg-2)}.chip[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-fg)}.law{border-top:1px solid var(--stroke);grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:8px 40px;padding:24px 0;scroll-margin-top:140px;display:grid}.law[hidden]{display:none}.law h3{font-size:1.0625rem}.law .ref{font:.8125rem/1.3 var(--mono);color:var(--fg3);margin-top:4px;display:block}.law .body{gap:10px;display:grid}.law .body p{color:var(--fg2)}.law .body .mean{color:var(--fg)}.law .body .mean b{font-weight:600}@media (max-width:760px){.law{grid-template-columns:1fr}}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.form .full{grid-column:1/-1}.field{gap:6px;min-width:0;display:grid}.field label{font-size:.875rem;font-weight:600}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--stroke-2);border-bottom-color:var(--fg3);border-radius:var(--r);background:var(--surface);color:var(--fg);width:100%;padding:10px 12px;font-size:.9375rem}.field input:focus,.field select:focus,.field textarea:focus{border-bottom:2px solid var(--brand);outline:none}.field textarea{resize:vertical;min-height:120px}.field.checks{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0}.field.checks legend{margin-bottom:6px;padding:0;font-size:.875rem;font-weight:600}.field.checks .check{cursor:pointer;align-items:center;gap:10px;font-size:.9375rem;font-weight:400;display:flex}.field.checks .check input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:0;padding:0}@media (max-width:640px){.field.checks{grid-template-columns:1fr}}.success{border-radius:var(--r-lg);background:var(--ok-soft);border:1px solid var(--ok);gap:8px;padding:20px;display:grid}@media (max-width:640px){.form{grid-template-columns:1fr}}footer.site{background:var(--bg-2);border-top:1px solid var(--stroke);padding-block:72px 32px;font-size:.875rem}.fgrid{grid-template-columns:minmax(0,1.5fr) repeat(5,minmax(0,1fr));gap:32px;display:grid}.fgrid h4{font:600 .875rem/1.3 var(--font);margin:0 0 14px}.fgrid ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.fgrid a{color:var(--fg2);text-decoration:none}.fgrid a:hover{color:var(--brand-fg);text-decoration:underline}.fabout{color:var(--fg3);align-content:start;gap:14px;display:grid}.fregs{border-top:1px solid var(--stroke);color:var(--fg3);flex-wrap:wrap;gap:6px 18px;margin-top:48px;padding-top:20px;font-size:.8125rem;display:flex}.fregs a{color:var(--fg3)}.fbottom{color:var(--fg3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:16px;font-size:.8125rem;display:flex}.fbottom nav{flex-wrap:wrap;gap:6px 18px;display:flex}.fbottom a{color:var(--fg3)}@media (max-width:1100px){.fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fabout{grid-column:1/-1}}@media (max-width:560px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reasons{border-top:1px solid var(--stroke);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.reason{align-content:start;gap:10px;min-width:0;padding:28px 28px 0 0;display:grid}.reason+.reason{border-left:1px solid var(--stroke);padding-left:28px}.reason h3{font-size:1.125rem}.reason p{color:var(--fg2);font-size:.9375rem}@media (max-width:1020px){.reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.reason:nth-child(3){border-left:0;padding-left:0}.reason{padding-bottom:24px}}@media (max-width:560px){.reasons{grid-template-columns:1fr}.reason+.reason{border-left:0;border-top:1px solid var(--stroke);padding-left:0}}.cta{background:#141b3c url(/img/fluid-banner.jpg) 50%/cover no-repeat;position:relative;overflow:hidden}.cta:before{content:"";background:linear-gradient(90deg,#141b3cf0 0%,#141b3cd1 50%,#141b3c59 100%);position:absolute;inset:0}.cta .wrap{z-index:1;position:relative}.cta p{color:#d9dcf3}.cta .btn,.cta .btn:hover{color:#141b3c}.cta .btn.ghost{border-color:#b4b8e6}.cta .btn.ghost:hover{background:#ffffff1a}.phero{position:relative;overflow:hidden}.phero .wrap{z-index:1;position:relative}.phero .wrap>h1,.phero .wrap>.lede{max-width:820px}@media (min-width:1100px){.phero:after{content:"";background:url(/img/fluid-banner.jpg) 70%/cover no-repeat;width:30%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#000 45%)}}.fluidcard{aspect-ratio:4/3;border-radius:var(--r-lg);background:#141b3c;position:relative;overflow:hidden}.fluidcard img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fluidcard:after{content:"";background:linear-gradient(#0000 35%,#141b3cd9);position:absolute;inset:0}.fluidcard .in{z-index:1;color:#fff;gap:4px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.fluidcard b{font:700 1.375rem/1 var(--font-display);letter-spacing:-.02em}.fluidcard b span{color:#c9caff}.fluidcard p{font:600 1.125rem/1.3 var(--font-display);color:#fff}.branch .intro .photo{aspect-ratio:16/9;margin-bottom:8px}[hidden]{display:none!important}.uses{align-content:start}.demo-bar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.demo-tabs{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px;display:grid}.demo-tab{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:2px solid var(--stroke);gap:2px;padding:10px 2px 12px;display:grid;position:relative}.demo-tab b{font:600 .9375rem/1.2 var(--font-display);color:var(--fg3)}.demo-tab span{color:var(--fg3);font-size:.8125rem}.demo-tab[aria-selected=true] b{color:var(--fg)}.demo-tab i{background:var(--brand);width:0;height:2px;position:absolute;bottom:-2px;left:0}.demo-tab[aria-selected=true] i{width:0}.demo-tab:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.demo-stage{flex-direction:column;gap:14px;height:470px;display:flex;overflow:hidden}.demo-head{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.demo-head b{font:600 1rem/1.2 var(--font-display)}.demo-head span{color:var(--fg3);font-size:.75rem}.demo-stage .in{animation:.35s ease-out both demo-in}@keyframes demo-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.demo-stage .in{animation:none}}.msgs{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.msg{border-radius:var(--r-lg);max-width:82%;padding:12px 14px;font-size:.875rem;line-height:1.5}.msg.user{background:var(--brand);color:#fff;border-bottom-right-radius:2px;align-self:flex-end}.msg.ai{background:var(--surface);border:1px solid var(--stroke);border-bottom-left-radius:2px;align-self:flex-start;gap:10px;display:grid}.cite{background:var(--brand-soft);min-width:17px;height:17px;color:var(--brand-fg);font:600 .6875rem/1 var(--font);vertical-align:2px;border-radius:4px;place-items:center;margin:0 2px;padding:0 4px;display:inline-grid}.sources{flex-wrap:wrap;gap:6px;display:flex}.sources span{border:1px solid var(--stroke);border-radius:var(--r);color:var(--fg2);background:var(--bg-3);padding:4px 8px;font-size:.75rem}.think{color:var(--fg3);align-items:center;gap:5px;font-size:.75rem;display:flex}.think i{background:var(--fg3);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite think}.think i:nth-child(2){animation-delay:.15s}.think i:nth-child(3){animation-delay:.3s}.think span{margin-left:6px}@keyframes think{0%,80%,to{opacity:.25}40%{opacity:1}}.composer{border:1px solid var(--stroke-2);border-radius:var(--r-lg);background:var(--surface);align-items:center;gap:2px;min-height:44px;padding:8px 8px 8px 14px;font-size:.875rem;display:flex}.composer .ctext{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.composer .caret{background:var(--fg);flex:none;width:1.5px;height:18px;animation:1s step-end infinite blink}.composer .send{font:600 .75rem/1 var(--font);border-radius:var(--r);background:var(--brand);color:#fff;flex:none;margin-left:auto;padding:8px 12px;transition:transform .1s}.composer.small{min-height:40px}.composer.small .ctext{white-space:normal}@keyframes blink{50%{opacity:0}}.press{filter:brightness(.9);transform:scale(.94)}.wf-trigger{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--r);opacity:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.wf-trigger.in{opacity:1}.wf-ico{border-radius:var(--r);background:var(--brand-soft);width:32px;height:32px;color:var(--brand-fg);place-items:center;display:grid}.wf-trigger b,.wf-step b,.wf-approve b{font-size:.8125rem;font-weight:600;display:block}.wf-trigger span,.wf-step span,.wf-approve span:not(.mini){color:var(--fg3);font-size:.75rem}.wf-steps{border-left:2px solid var(--stroke);gap:0;margin-left:15px;padding-left:15px;display:grid}.wf-step{opacity:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0 7px 14px;display:grid;position:relative}.wf-step.in{opacity:1}.wf-step .st{border:2px solid var(--stroke-2);box-sizing:border-box;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.wf-step.busy .st{border-color:var(--brand);border-top-color:#0000;animation:.8s linear infinite spin}.wf-step.ok .st{background:var(--ok);border:0}.wf-step.ok .st:after{content:"✓";color:#fff;font-size:11px;font-style:normal}.wf-step em{color:var(--fg3);font-variant-numeric:tabular-nums;font-size:.6875rem;font-style:normal}@keyframes spin{to{transform:rotate(360deg)}}.wf-approve{border-radius:var(--r);border:1px solid var(--warn);background:var(--warn-soft);opacity:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.wf-approve.in{opacity:1}.wf-approve.ok{border-color:var(--ok);background:var(--ok-soft)}.wf-approve.ok .mini{visibility:hidden}.wf-done{color:var(--ok);opacity:0;font-size:.8125rem;font-weight:600}.wf-done.in{opacity:1}.app-split{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;min-height:0;display:grid}.app-chat{align-content:start;gap:10px;display:grid}.app-log{gap:6px;display:grid}.lg{color:var(--fg2);opacity:0;align-items:center;gap:8px;font-size:.75rem;display:flex}.lg.in{opacity:1}.lg i{border:2px solid var(--stroke-2);box-sizing:border-box;border-radius:50%;flex:none;width:14px;height:14px}.lg.busy i{border-color:var(--brand);border-top-color:#0000;animation:.8s linear infinite spin}.lg.ok i{background:var(--ok);border:0}.app-prev{border:1px solid var(--stroke);border-radius:var(--r-lg);background:var(--surface);opacity:0;align-content:start;gap:10px;padding:14px;display:grid}.app-prev.in{opacity:1}.ap-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ap-top b{font:600 .9375rem/1.2 var(--font-display)}.ap-tabs{color:var(--fg3);border-bottom:1px solid var(--stroke);gap:14px;font-size:.75rem;display:flex}.ap-tabs span{padding-bottom:6px}.ap-tabs .on{color:var(--fg);border-bottom:2px solid var(--brand)}.ap-rows{gap:6px;display:grid}.ap-row{border:1px solid var(--stroke);border-radius:var(--r);opacity:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:.75rem;display:grid}.ap-row.in{opacity:1}.ap-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ap-row span{color:var(--fg3);font-variant-numeric:tabular-nums}.ap-row em{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-style:normal;font-weight:600}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-info{background:var(--brand-soft);color:var(--brand-fg)}@media (max-width:860px){.demo-bar{flex-direction:column;align-items:stretch}.demo-tab span{display:none}.demo-stage{height:520px}.app-split{grid-template-columns:1fr}}.logo-row{gap:20px 52px}.clogo{object-fit:contain;filter:grayscale();opacity:.62;width:auto;max-width:170px;height:26px;transition:opacity .2s,filter .2s}.clogo.tall{height:30px}.clogo:hover{opacity:1;filter:none}:root[data-theme=dark] .clogo{filter:grayscale()brightness(0)invert();opacity:.6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .clogo{filter:grayscale()brightness(0)invert();opacity:.6}}@media (max-width:560px){.clogo{height:22px}.logo-row{gap:18px 32px}}.demo-stage{height:540px}.wf-step{padding:5px 0 5px 14px}.demo-stage .wf-steps{margin-block:-2px}.composer .ctext{white-space:normal;text-overflow:clip;padding-block:4px;line-height:1.4;overflow:visible}.composer{align-items:flex-end}.composer .caret{margin-bottom:6px}.composer .send{align-self:center}@media (max-width:860px){.demo-stage{height:580px;padding:16px}.msg{max-width:92%}.wf-approve{grid-template-columns:1fr auto auto}.wf-approve>div{grid-column:1/-1}.wf-step em{display:none}}.fhero{color:#fff;background:var(--dark);position:relative;overflow:hidden}.fhero img{object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.fhero:after{content:"";background:linear-gradient(90deg,#0a0d11eb 0%,#0a0d11bf 50%,#0a0d1133 100%);position:absolute;inset:0}.fhero .wrap{z-index:1;gap:22px;padding-block:96px 88px;display:grid;position:relative}.fhero h1{color:#fff;max-width:20ch}.fhero .lede{color:#d5dbe2;max-width:58ch}.fhero .crumbs,.fhero .crumbs a{color:#aeb7c2}.fhero .btn:not(.primary){color:#fff;background:0 0;border-color:#7d8794}.flow{border:1px solid var(--stroke);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.flow>div{align-content:start;gap:8px;padding:22px;display:grid}.flow>div+div{border-left:1px solid var(--stroke)}.flow .n{font:600 .8125rem/1 var(--mono);color:var(--fg3)}.flow b{font-weight:600}.flow span{color:var(--fg2);font-size:.875rem}.flow .human{background:var(--brand-soft)}@media (max-width:960px){.flow{grid-template-columns:1fr}.flow>div+div{border-left:0;border-top:1px solid var(--stroke)}}.why-branch{border-top:1px solid var(--stroke);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.why-branch>div{align-content:start;gap:8px;padding:24px 24px 0 0;display:grid}.why-branch>div+div{border-left:1px solid var(--stroke);padding-left:24px}.why-branch p{color:var(--fg2);font-size:.9375rem}@media (max-width:860px){.why-branch{grid-template-columns:1fr}.why-branch>div+div{border-left:0;border-top:1px solid var(--stroke);padding-top:20px;padding-left:0}}@media (min-width:1100px){.phero:after{background-image:var(--hero-art,url(/img/fluid-banner.jpg))}}.cta{background-image:var(--cta-art,url(/img/fluid-banner.jpg))}.header-actions .signin{color:var(--fg2);padding:0 6px;font-size:.875rem;text-decoration:none}.header-actions .signin:hover{color:var(--brand-fg)}@media (max-width:1100px){.header-actions .signin{display:none}}.versus-new{border-radius:var(--r-lg);background:var(--dark-2);border:1px solid var(--dark-brand);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding:32px;display:grid}.versus-new>div{gap:8px;display:grid}.versus-new .vk{color:var(--dark-brand);font-size:.875rem;font-weight:600}.versus-new b{font:600 clamp(2rem, 1.5rem + 1.6vw, 3rem)/1.05 var(--font-display);color:var(--dark-fg)}.versus-new span{color:var(--dark-fg2)}.versus-new p{color:var(--dark-fg2);border-left:1px solid var(--dark-stroke);padding-left:32px;font-size:.9375rem}@media (max-width:760px){.versus-new{grid-template-columns:1fr}.versus-new p{border-left:0;padding-left:0}}.mini-journey{counter-reset:mj;border-top:1px solid var(--stroke);gap:0;margin:0;padding:0;list-style:none;display:grid}.mini-journey li{counter-increment:mj;border-bottom:1px solid var(--stroke);color:var(--fg2);grid-template-columns:32px minmax(0,1fr);padding:10px 0;display:grid}.mini-journey li:before{content:counter(mj);font:600 .8125rem/1.6 var(--mono);color:var(--brand-fg)}.mini-journey b{color:var(--fg);font-weight:600}.fgrid{grid-template-columns:minmax(0,1.3fr) repeat(6,minmax(0,1fr))}@media (max-width:1100px){.fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pill,.lx-since,.gl-cat,.dcard .tag,.way .verb-tag{border:1px solid var(--stroke-2);color:var(--fg2);font:600 .75rem/1.2 var(--font);letter-spacing:.01em;padding:3px 8px;background:0 0!important;border-radius:3px!important}.pill.blue,.lx-since{border-color:var(--brand);color:var(--brand-fg)}.pill.plan{color:var(--fg3);border-style:dashed}.dcard .tag{color:var(--dark-fg2);border-color:#56606e}.dcard.std .tag{border-color:var(--dark-brand);color:var(--dark-brand)}.sol-feature .pill{color:#fff!important;border-color:#ffffffb3!important}.mrow{grid-template-columns:44px minmax(0,1fr)}.mrow .mico{border:1px solid var(--dark-stroke);background:var(--dark);border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.mrow .mico svg{width:26px;height:26px}.price{align-items:baseline;gap:8px;margin:0;display:flex}.price .from,.price .per{color:var(--fg3);font-size:.875rem;font-weight:600}.price b{color:var(--fg);letter-spacing:-.01em;font-size:1.75rem;font-weight:700}.dcard .price .from,.dcard .price .per{color:var(--dark-fg2)}.dcard .price b{color:var(--dark-fg)}.model-note{align-items:center;margin-top:20px}.model-note p{max-width:none;font-size:1rem}.split.solo{grid-template-columns:minmax(0,1fr)}.split.solo .split-text{max-width:760px}.art-layout{grid-template-columns:minmax(0,240px) minmax(0,760px);justify-content:center;align-items:start;gap:56px;display:grid}.art-toc{gap:4px;font-size:.875rem;display:grid;position:sticky;top:96px}.art-toc b{text-transform:uppercase;letter-spacing:.06em;color:var(--fg3);margin-bottom:6px;font-size:.75rem}.art-toc a{color:var(--fg2);border-left:2px solid var(--stroke);padding:5px 10px;text-decoration:none}.art-toc a:hover{color:var(--brand-fg);border-left-color:var(--brand)}.art{color:var(--fg2);gap:18px;min-width:0;font-size:1.0625rem;line-height:1.7;display:grid}.art h2{color:var(--fg);margin-top:28px;scroll-margin-top:110px;font-size:1.625rem}.art h3{color:var(--fg);margin-top:8px;font-size:1.1875rem}.art b{color:var(--fg)}.art ul,.art ol{gap:8px;padding-left:22px;display:grid}.art-intro{color:var(--fg);font-size:1.1875rem}.art-table table{min-width:560px;font-size:.9375rem;line-height:1.5}.art-box{border-left:3px solid var(--stroke-2);background:var(--bg-2);border-radius:0 var(--r) var(--r) 0;gap:6px;padding:20px 24px;display:grid}.art-box.brand{border-left-color:var(--brand);background:var(--brand-soft)}.art-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.art-compare>div{border:1px solid var(--stroke);border-radius:var(--r-lg);background:var(--surface);padding:18px 20px}.art-compare>div:last-child{border-color:var(--brand)}.art-check li::marker{color:var(--brand-fg);font-weight:600}.art-src{font-size:.9375rem}@media (max-width:1020px){.art-layout{grid-template-columns:1fr}.art-toc{display:none}}@media (max-width:560px){.art-compare{grid-template-columns:1fr}}header.site>.wrap{gap:32px}.mainnav{gap:0}.navbtn{padding:0 14px}.header-actions{gap:20px;margin-left:auto}.header-actions .signin{white-space:nowrap;align-items:center;gap:6px;padding:0;display:inline-flex}.header-actions .signin svg{width:15px;height:15px}.header-actions .signin:after{content:"";background:var(--stroke);width:1px;height:20px;margin-left:14px}@media (max-width:1180px){.mainnav{display:none}.menu-toggle{display:inline-flex}.header-actions .signin{display:none}body.menu-open .mainnav{background:var(--surface);border-bottom:1px solid var(--stroke);box-shadow:var(--shadow-28);padding:8px max(16px, env(safe-area-inset-left,0px)) 16px max(16px, env(safe-area-inset-right,0px));max-height:calc(100vh - 100px);display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}body.menu-open .mainnav>.item{display:grid}body.menu-open .navbtn{border-bottom:1px solid var(--stroke);justify-content:space-between;padding:14px 4px}.mega{box-shadow:none;border:0;position:static}.mega .wrap{grid-template-columns:1fr;gap:12px;padding:8px 0 16px}.mega-links{grid-template-columns:1fr}.mega-feature{display:none}}.mini-journey li{padding:10px 0 10px 32px;display:block;position:relative}.mini-journey li:before{position:absolute;top:10px;left:0}.pdemo-win .appbar{position:relative}.pdemo{background:var(--bg-3);flex-direction:column;gap:12px;height:420px;padding:16px 18px;font-size:.8125rem;display:flex;overflow:hidden}.pdemo.has-chrome{grid-template-columns:44px 150px minmax(0,1fr);gap:0;padding:0;display:grid}.pdemo .in{animation:.35s ease-out both demo-in}@media (prefers-reduced-motion:reduce){.pdemo .in{animation:none}}.pd-rail{border-right:1px solid var(--stroke);background:var(--surface);flex-direction:column;align-items:center;gap:4px;padding:10px 0;display:flex}.pd-logo svg{width:22px;height:22px;margin-bottom:8px}.pd-ri{border-radius:var(--r);width:30px;height:30px;color:var(--fg3);place-items:center;display:grid}.pd-ri svg{width:15px;height:15px}.pd-ri.on{background:var(--bg-2);color:var(--brand-fg)}.pd-bottom{margin-top:auto}.pd-area{border-right:1px solid var(--stroke);background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:14px 10px;display:flex}.pd-area b{font:600 .8125rem/1.2 var(--font-display);padding:0 6px}.pd-area small{color:var(--fg3);padding:2px 6px 8px;font-size:.6875rem}.pd-area span{border-radius:var(--r);color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:.75rem;overflow:hidden}.pd-area span.on{background:var(--bg-2);color:var(--fg);font-weight:600}.pd-area span.new{color:var(--brand-fg);margin-bottom:6px;font-weight:600}.pd-content{flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex;overflow:hidden}@media (max-width:760px){.pdemo.has-chrome{grid-template-columns:minmax(0,1fr)}.pd-rail,.pd-area{display:none}.pdemo{height:460px}}.pd-mail{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:0;height:100%;margin:-16px -18px;display:grid}.pd-list{border-right:1px solid var(--stroke);background:var(--surface)}.pd-li{border-bottom:1px solid var(--stroke);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 12px;display:grid}.pd-li b{font-size:.75rem;font-weight:600}.pd-li span{color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:.6875rem;overflow:hidden}.pd-li em{color:var(--fg3);grid-area:1/2;font-size:.6875rem;font-style:normal}.pd-li.on{background:var(--brand-soft);border-left:3px solid var(--brand)}.pd-pane{flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex;overflow:hidden}.pd-orig b{font:600 .875rem/1.3 var(--font-display);display:block}.pd-orig span{color:var(--fg3);font-size:.6875rem}.pd-orig p{color:var(--fg2);margin-top:6px;font-size:.75rem;line-height:1.5}.pd-draft{border:1px solid var(--stroke);border-radius:var(--r-lg);background:var(--surface);opacity:0;gap:8px;padding:12px 14px;display:grid}.pd-draft.in{opacity:1}.pd-dhead{justify-content:space-between;align-items:center;display:flex}.pd-badge{font:600 .6875rem/1 var(--font);color:var(--brand-fg);border:1px solid var(--brand);border-radius:3px;padding:3px 6px}.pd-state{color:var(--fg3);font-size:.6875rem}.pd-dbody{color:var(--fg);font-size:.75rem;line-height:1.55}.pdemo .sources{opacity:0}.pdemo .sources.in,.pdemo .msg .sources{opacity:1}.pd-saved{color:var(--ok);opacity:0;font-size:.75rem;font-weight:600}.pd-saved.in{opacity:1}@media (max-width:760px){.pd-mail{grid-template-columns:1fr}.pd-list{display:none}}.pd-wfbar{border-bottom:1px solid var(--stroke);align-items:center;gap:10px;padding-bottom:10px;display:flex}.pd-wfbar b{font:600 .875rem/1.2 var(--font-display);margin-right:auto}.pd-ver{font:600 .6875rem/1 var(--font);border:1px dashed var(--stroke-2);color:var(--fg3);border-radius:3px;padding:3px 7px}.pd-wfbar.live .pd-ver{border-style:solid;border-color:var(--ok);color:var(--ok)}.pd-wfbar.live .pd-pub{visibility:hidden}.pd-canvas{justify-items:start;gap:0;padding-left:8px;display:grid}.pd-node{background:var(--surface);border:1px solid var(--stroke);border-left:3px solid var(--stroke-2);border-radius:var(--r);opacity:0;gap:1px;min-width:260px;max-width:100%;margin-bottom:12px;padding:7px 12px;display:grid;position:relative}.pd-node.in{opacity:1}.pd-node:not(:last-child):after{content:"";background:var(--stroke-2);width:1px;height:12px;position:absolute;bottom:-13px;left:22px}.pd-node span{text-transform:uppercase;letter-spacing:.06em;color:var(--fg3);font-size:.625rem;font-weight:600}.pd-node b{font-size:.75rem;font-weight:600}.pd-node.trig{border-left-color:var(--brand)}.pd-node.cond{border-left-color:var(--warn);margin-left:24px}.pd-node.appr{border-left-color:var(--ok);margin-left:24px}.pd-node:last-child{margin-left:24px}.pd-guard{color:var(--fg3);opacity:0;font-size:.6875rem}.pd-guard.in{opacity:1}.pd-libtop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pd-libtop b{font:600 .875rem/1.2 var(--font-display)}.pd-path{color:var(--fg3);font-size:.6875rem}.pd-filters{flex-wrap:wrap;gap:6px;display:flex}.pd-filters span{border:1px solid var(--stroke-2);color:var(--fg2);background:var(--surface);border-radius:3px;padding:3px 8px;font-size:.6875rem}.pd-filters span:first-child{border-color:var(--brand);color:var(--brand-fg)}.pd-table{border:1px solid var(--stroke);border-radius:var(--r);background:var(--surface);display:grid}.pd-row{border-bottom:1px solid var(--stroke);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:.75rem;display:grid}.pd-row:last-child{border-bottom:0}.pd-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pd-row span{color:var(--fg3)}.pd-row em{color:var(--fg3);font-size:.6875rem;font-style:normal}.pd-up{opacity:0;background:var(--brand-soft)}.pd-up.in{opacity:1}.pd-up.done{background:var(--surface)}.pd-prog{background:var(--stroke);border-radius:2px;height:4px;display:block;overflow:hidden}.pd-prog i{background:var(--brand);width:0;height:100%;transition:width 1.4s;display:block}.pd-meta{border:1px solid var(--brand);border-radius:var(--r);background:var(--surface);opacity:0;gap:6px;padding:10px 12px;display:grid}.pd-meta.in{opacity:1}.pd-meta div{grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:.75rem;display:grid}.pd-meta span{color:var(--fg3)}.pd-meta b{font-weight:600}.pd-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pd-slide{aspect-ratio:16/9;border:1px solid var(--stroke);opacity:0;color:#141b3c;background:#fff;border-radius:4px;flex-direction:column;gap:4px;padding:8px 10px;display:flex;overflow:hidden}.pd-slide.in{opacity:1}.pd-slide b{font:600 .6875rem/1.2 var(--font-display)}.pd-slide span{color:#5a6178;font-size:.5625rem}.pd-slide.s0{color:#fff;background:#141b3c;justify-content:flex-end}.pd-slide.s0 span{color:#c9caff}.pd-bars{flex:1;align-items:flex-end;gap:5px;padding-top:4px;display:flex}.pd-bars i{background:#3a3fd0;border-radius:1px;flex:1}.pd-slide ul{gap:4px;margin:2px 0 0;padding-left:10px;display:grid}.pd-slide li{background:#e2e4ef;border-radius:2px;height:4px}.pd-export{opacity:0;justify-content:flex-end;gap:8px;display:flex}.pd-export.in{opacity:1}.pd-con{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.pd-tools{border:1px solid var(--stroke);border-radius:var(--r);background:var(--surface);align-content:start;gap:0;display:grid}.pd-ctitle{font:600 .75rem/1.2 var(--font-display);border-bottom:1px solid var(--stroke);padding:10px 12px}.pd-tool{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;display:flex}.pd-tool:last-child{border-bottom:0}.pol{border:1px solid var(--stroke-2);color:var(--fg2);white-space:nowrap;border-radius:3px;padding:2px 7px;font-size:.6875rem;font-style:normal;font-weight:600}.pol[data-p=erlaubt]{border-color:var(--ok);color:var(--ok)}.pol[data-p=mit\ Rückfrage]{border-color:var(--warn);color:var(--warn)}.pol[data-p=gesperrt]{color:var(--fg3);border-style:dashed}.pd-cchat{flex-direction:column;gap:10px;display:flex}.pd-cchat .msg{opacity:0;max-width:100%}.pd-cchat .msg.in{opacity:1}.pd-ask{border:1px solid var(--warn);border-radius:var(--r);background:var(--warn-soft);opacity:0;gap:6px;padding:10px 12px;font-size:.75rem;display:grid}.pd-ask.in{opacity:1}.pd-ask div{justify-content:flex-end;gap:6px;display:flex}.pd-ask.done{border-color:var(--ok);background:var(--ok-soft)}.pd-ask.done div{visibility:hidden}@media (max-width:760px){.pd-con,.pd-deck{grid-template-columns:1fr}.pd-deck .pd-slide:not(.s0){display:none}}.pd-node{margin-bottom:8px;padding:5px 10px}.pd-node:not(:last-child):after{height:8px;bottom:-9px}.pd-canvas{grid-template-columns:repeat(2,max-content);column-gap:18px}@media (max-width:1100px){.pd-canvas{grid-template-columns:1fr}}.pd-canvas{grid-template-columns:1fr}.pd-node.cond,.pd-node.appr,.pd-node:last-child{margin-left:24px}.lx-layout>div,.art-layout>article{min-width:0}@media (max-width:640px){.lx-since{white-space:normal}}@media (max-width:520px){header.site>.wrap{gap:12px}.header-actions{gap:8px}.hide-sm{display:none}.btn .show-sm{display:inline}.btn{white-space:normal;text-align:center;height:auto;min-height:44px;padding-block:10px;line-height:1.25}.btn.sm{padding-block:6px}}.lx,.lx>*,.lx dl>div>*{min-width:0}.lx dd,.lx-src a{overflow-wrap:anywhere}.lx header .lx-since{white-space:normal;max-width:100%}.tour-player{gap:14px;display:grid}.tour-chapters{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.tour-ch{all:unset;box-sizing:border-box;cursor:pointer;color:var(--fg3);border-bottom:2px solid var(--stroke);gap:4px;padding:8px 2px 12px;font-size:.8125rem;display:grid;position:relative}.tour-ch span{font:600 .75rem/1 var(--mono);color:var(--fg3)}.tour-ch[aria-selected=true]{color:var(--fg);font-weight:600}.tour-ch[aria-selected=true] span{color:var(--brand-fg)}.tour-ch i{background:var(--brand);width:0;height:2px;position:absolute;bottom:-2px;left:0}.tour-ch:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.tour-player .pdemo{height:460px}.tour-caption{color:var(--fg2);min-height:1.6em;font-size:1rem}@media (max-width:900px){.tour-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.tour-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-player .pdemo{height:500px}}.skip{z-index:100;background:var(--surface);color:var(--fg);border-radius:var(--r);box-shadow:none;padding:8px 14px;position:absolute;top:12px;left:16px;transform:translateY(-200%)}.skip:focus{box-shadow:var(--shadow-8,0 2px 8px #00000026);transform:none}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:var(--danger-fg,#b10e1c);background:var(--danger-bg,#fdf3f4);border-radius:var(--r);border:1px solid;margin:0;padding:10px 14px}.legal{max-width:78ch}.legal h2{margin:32px 0 8px;font-size:1.25rem}.legal h2:first-child{margin-top:0}.legal p{color:var(--fg2);margin:0 0 12px}.consent{z-index:90;left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;display:flex;position:fixed}.consent-in{pointer-events:auto;background:var(--surface);width:100%;max-width:920px;color:var(--fg);border:1px solid var(--stroke);border-radius:var(--r-lg);box-shadow:var(--shadow-28,0 14px 28px #0000002e);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px 22px;display:flex}.consent-in>div:first-child{flex:420px;min-width:0}.consent h2{margin:0 0 4px;font-size:1rem}.consent p{color:var(--fg2);margin:0;font-size:.875rem}.consent-actions{flex-wrap:wrap;gap:8px;display:flex}.consent-actions .btn{justify-content:center;min-width:128px}@media (max-width:520px){.consent-actions{width:100%}.consent-actions .btn{flex:1 1 0;min-width:0}}.linklike{font:inherit;color:inherit;cursor:pointer;-webkit-text-decoration:inherit;text-decoration:inherit;background:0 0;border:0;padding:0}.linklike:hover{text-decoration:underline}.legal h3{margin:20px 0 6px;font-size:1rem}.consent-details{color:var(--fg2);margin-top:6px;font-size:.8125rem}.consent-details summary{cursor:pointer;color:var(--brand-fg);width:fit-content}.consent-details ul{gap:4px;margin:6px 0;padding-left:18px;display:grid}.hero-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hero-points li{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--r-lg);box-shadow:var(--shadow-2,0 1px 2px #0000000f);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;padding:14px 18px;display:grid}.hero-points svg{width:24px;height:24px;color:var(--brand-fg);margin-top:1px}.hero-points b{font-size:1rem;font-weight:600;line-height:1.35;display:block}.hero-points span{color:var(--fg2);margin-top:2px;font-size:.875rem;line-height:1.45;display:block}.demo-tools{flex:none;align-items:center;gap:18px;display:flex}.demo-tools .link-arrow{color:var(--brand-fg);white-space:nowrap;font-size:.875rem}@media (max-width:860px){.demo-tools{justify-content:space-between}}.tour-stacked>.tour-chapters,.tour-stacked>.shotwin,.tour-stacked>.tour-caption{display:none}.tour-stack{gap:40px;margin:0;padding:0;list-style:none;display:grid}.tour-item{gap:8px;display:grid}.tour-item h3{align-items:baseline;gap:10px;font-size:1.125rem;display:flex}.tour-item h3 span{font:600 .8125rem/1 var(--mono);color:var(--brand-fg)}.tour-item p{color:var(--fg2);margin:0 0 6px;font-size:.9375rem}.tour-item .pdemo{height:500px}@media (max-width:760px){.shotwin[data-demo=chat] .pdemo,.shotwin[data-demo=workflow] .pdemo,.shotwin[data-demo=app] .pdemo{height:420px}}.show-sm{display:none}
.ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.way{border:1px solid var(--stroke);border-radius:var(--r-lg);background:var(--surface);color:var(--fg);min-width:0;text-decoration:none;display:grid;overflow:hidden}.way:hover{border-color:var(--stroke-2);box-shadow:var(--shadow-4);color:var(--fg)}.way.std{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.way img{aspect-ratio:16/7;object-fit:cover;background:var(--bg-2);width:100%;display:block}.way .in{align-content:start;gap:12px;padding:28px;display:grid}.way .verb{font:600 .8125rem/1 var(--font);color:var(--brand-fg)}.way h3{font-size:1.375rem}.way p{color:var(--fg2)}.facts4{border-top:1px solid var(--stroke);margin:4px 0 0;font-size:.9375rem;display:grid}.facts4>div{border-bottom:1px solid var(--stroke);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.facts4 dt{color:var(--fg3)}.facts4 dd{margin:0}@media (max-width:960px){.ways{grid-template-columns:1fr}}.billing{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing>div{border-radius:var(--r);border:1px solid var(--stroke);background:var(--surface);align-content:start;gap:6px;padding:18px;display:grid}.billing b{font-weight:600}.billing span{color:var(--fg2);font-size:.9375rem}.resp{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.resp div{border-radius:var(--r);border:1px solid var(--stroke);background:var(--surface);padding:16px}.resp h4{color:var(--fg3);margin-bottom:8px;font-size:.875rem}.resp ul{color:var(--fg2);gap:4px;padding-left:18px;font-size:.9375rem;display:grid}@media (max-width:520px){.resp,.billing{grid-template-columns:1fr}}.versus{border:1px solid var(--dark-stroke);border-radius:var(--r-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.versus>div{gap:8px;padding:32px;display:grid}.versus>div+div{border-left:1px solid var(--dark-stroke);background:var(--dark-2)}.versus b{font:600 clamp(2rem, 1.5rem + 1.6vw, 3rem)/1 var(--font-display);color:var(--dark-fg)}.versus span{color:var(--dark-fg2)}@media (max-width:640px){.versus{grid-template-columns:1fr}.versus>div+div{border-left:0;border-top:1px solid var(--dark-stroke)}}.journey{border:1px solid var(--stroke);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.journey>div{align-content:start;gap:8px;padding:22px 18px;display:grid;position:relative}.journey>div+div{border-left:1px solid var(--stroke)}.journey .n{font:600 .8125rem/1 var(--mono);color:var(--brand-fg)}.journey b{font-size:.9375rem;font-weight:600}.journey span{color:var(--fg2);font-size:.8125rem}@media (max-width:1100px){.journey{grid-template-columns:repeat(4,minmax(0,1fr))}.journey>div:nth-child(5){border-left:0}.journey>div:nth-child(n+5){border-top:1px solid var(--stroke)}}@media (max-width:640px){.journey{grid-template-columns:1fr}.journey>div+div{border-left:0;border-top:1px solid var(--stroke)}}.svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.svc .card{grid-template-columns:40px minmax(0,1fr);column-gap:16px}.svc .card svg{width:28px;height:28px;color:var(--brand-fg);grid-row:span 3;margin-top:2px}.svc .card ul{color:var(--fg2);gap:4px;padding-left:18px;font-size:.9375rem;display:grid}@media (max-width:760px){.svc{grid-template-columns:1fr}}.promise{border-top:1px solid var(--dark-stroke);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.promise>div{align-content:start;gap:8px;padding:24px 24px 0 0;display:grid}.promise>div+div{border-left:1px solid var(--dark-stroke);padding-left:24px}.promise h3{color:var(--dark-fg);font-size:1.125rem}.promise p{color:var(--dark-fg2);font-size:.9375rem}@media (max-width:960px){.promise{grid-template-columns:repeat(2,minmax(0,1fr))}.promise>div:nth-child(3){border-left:0;padding-left:0}.promise>div{padding-bottom:20px}}@media (max-width:560px){.promise{grid-template-columns:1fr}.promise>div+div{border-left:0;border-top:1px solid var(--dark-stroke);padding-left:0}}.branch{border-top:1px solid var(--stroke);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:56px;padding-block:64px;scroll-margin-top:120px;display:grid}.branch:first-of-type{border-top:0;padding-top:0}.branch .intro{align-content:start;gap:16px;display:grid}.uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.use{border:1px solid var(--stroke);border-radius:var(--r-lg);background:var(--surface);align-content:start;gap:6px;padding:20px;display:grid}.use b{font-weight:600}.use span{color:var(--fg2);font-size:.9375rem}.regs{color:var(--fg3);flex-wrap:wrap;gap:6px 14px;font-size:.875rem;display:flex}@media (max-width:960px){.branch{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.uses{grid-template-columns:1fr}}.dataflow{border:1px solid var(--stroke);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.dataflow>div{align-content:start;gap:10px;padding:24px;display:grid}.dataflow>div+div{border-left:1px solid var(--stroke)}.dataflow h4{font-size:1rem}.dataflow p{color:var(--fg2);font-size:.9375rem}.dataflow .stay{color:var(--ok);font-size:.875rem;font-weight:600}.dataflow .out{color:var(--warn);font-size:.875rem;font-weight:600}@media (max-width:860px){.dataflow{grid-template-columns:1fr}.dataflow>div+div{border-left:0;border-top:1px solid var(--stroke)}}.checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.checklist .card ol{color:var(--fg2);gap:10px;padding-left:22px;display:grid}@media (max-width:760px){.checklist{grid-template-columns:1fr}}.gloss{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:0 40px;display:grid}.gloss dt{border-top:1px solid var(--stroke);padding:16px 0;font-weight:600}.gloss dd{border-top:1px solid var(--stroke);color:var(--fg2);margin:0;padding:16px 0}@media (max-width:640px){.gloss{grid-template-columns:1fr}.gloss dd{border-top:0;padding-top:0}}.contact-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.aside{gap:20px;display:grid}.person{gap:6px;display:grid}.person .sel{-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums}@media (max-width:960px){.contact-grid{grid-template-columns:1fr}}.gl-tools{gap:16px;margin-bottom:32px;display:grid}.gl-search{font:inherit;border:1px solid var(--stroke-2);border-bottom-color:var(--fg3);border-radius:var(--r);background:var(--surface);color:var(--fg);width:100%;max-width:560px;padding:12px 14px;font-size:1rem}.gl-search:focus{border-bottom:2px solid var(--brand);outline:none}.gl-az{flex-wrap:wrap;gap:4px;display:flex}.gl-az a{text-align:center;border-radius:var(--r);min-width:32px;color:var(--fg2);padding:6px 8px;font-size:.875rem;font-weight:600;text-decoration:none}.gl-az a:hover{background:var(--bg-2);color:var(--fg)}.gl-group{border-top:1px solid var(--stroke);grid-template-columns:64px minmax(0,1fr);gap:0 24px;margin-top:24px;padding-top:24px;scroll-margin-top:140px;display:grid}.gl-group h2{color:var(--brand-fg);font-size:2rem}.gl-group dl{gap:0;margin:0;display:grid}.gl-item{border-bottom:1px solid var(--stroke);padding:14px 0}.gl-item:last-child{border-bottom:0}.gl-item dt{flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:1.0625rem;font-weight:600;display:flex}.gl-cat{color:var(--fg3);background:var(--bg-2);border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:600}.gl-item dd{color:var(--fg2);max-width:78ch;margin:6px 0 0}.gl-empty{color:var(--fg3);padding:24px 0}@media (max-width:640px){.gl-group{grid-template-columns:1fr}}.lx-layout{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.lx-toc{gap:4px;font-size:.875rem;display:grid;position:sticky;top:96px}.lx-toc b{text-transform:uppercase;letter-spacing:.06em;color:var(--fg3);margin-bottom:6px;font-size:.75rem}.lx-toc a{color:var(--fg2);border-left:2px solid var(--stroke);padding:5px 10px;text-decoration:none}.lx-toc a:hover{color:var(--brand-fg);border-left-color:var(--brand)}.lx{border:1px solid var(--stroke);border-radius:var(--r-lg);background:var(--surface);gap:18px;padding:28px 30px;scroll-margin-top:110px;display:grid}.lx+.lx{margin-top:20px}.lx[hidden]{display:none}.lx header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 20px;display:flex}.lx h3{font-size:1.375rem}.lx-title{color:var(--fg3)}.lx-since{color:var(--brand-fg);background:var(--brand-soft);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.8125rem;font-weight:600}.lx dl{border-top:1px solid var(--stroke);margin:0;display:grid}.lx dl>div{border-bottom:1px solid var(--stroke);grid-template-columns:180px minmax(0,1fr);gap:20px;padding:14px 0;display:grid}.lx dl>div:last-child{border-bottom:0}.lx dt{color:var(--fg3);font-size:.875rem;font-weight:600}.lx dd{color:var(--fg2);margin:0}.lx dd ul{gap:6px;margin:0;padding-left:18px;display:grid}.lx .lx-us dd{color:var(--fg)}.lx .lx-us dt{color:var(--brand-fg)}.lx-src a{word-break:break-word}.lx-tags{flex-wrap:wrap;gap:6px;display:flex}.lx-tags span{color:var(--fg3);background:var(--bg-2);border-radius:var(--r);padding:2px 8px;font-size:.75rem}.tl{border-left:2px solid var(--stroke);margin:0;padding:0;list-style:none;display:grid}.tl li{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:10px 0 10px 20px;display:grid;position:relative}.tl li:before{content:"";background:var(--brand);border-radius:50%;width:10px;height:10px;position:absolute;top:17px;left:-6px}.tl time{font:600 .875rem/1.5 var(--mono);color:var(--fg3);font-variant-numeric:tabular-nums}.tl a{color:var(--fg);text-decoration:none}.tl a:hover{color:var(--brand-fg);text-decoration:underline}.overview tr[hidden]{display:none}@media (max-width:1020px){.lx-layout{grid-template-columns:1fr}.lx-toc{display:none;position:static}}@media (max-width:640px){.lx dl>div{grid-template-columns:1fr;gap:4px}.lx{padding:22px 18px}.tl li{grid-template-columns:1fr;gap:2px}}.p-finanz .fhero{color:#fff;background:var(--dark);position:relative;overflow:hidden}.p-finanz .fhero img{object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.p-finanz .fhero:after{content:"";background:linear-gradient(90deg,#0a0d11eb 0%,#0a0d11bf 50%,#0a0d1133 100%);position:absolute;inset:0}.p-finanz .fhero .wrap{z-index:1;gap:22px;max-width:1328px;padding-block:96px 88px;display:grid;position:relative}.p-finanz .fhero h1{color:#fff;max-width:18ch}.p-finanz .fhero .lede{color:#d5dbe2;max-width:56ch}.p-finanz .fhero .crumbs,.p-finanz .fhero .crumbs a{color:#aeb7c2}.p-finanz .fhero .btn:not(.primary){color:#fff;background:0 0;border-color:#7d8794}.flow{border:1px solid var(--stroke);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.flow>div{align-content:start;gap:8px;padding:22px;display:grid}.flow>div+div{border-left:1px solid var(--stroke)}.flow .n{font:600 .8125rem/1 var(--mono);color:var(--fg3)}.flow b{font-weight:600}.flow span{color:var(--fg2);font-size:.875rem}.flow .human{background:var(--brand-soft)}@media (max-width:960px){.flow{grid-template-columns:1fr}.flow>div+div{border-left:0;border-top:1px solid var(--stroke)}}
