@font-face{font-family:Host Grotesk;src:url(/assets/host-grotesk-latin-ext-v1-B8jkyusk.woff2)format("woff2");font-style:normal;font-weight:300 800;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;src:url(/assets/host-grotesk-latin-v1-CBa0fl4q.woff2)format("woff2");font-style:normal;font-weight:300 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;src:url(/assets/instrument-serif-latin-italic-v1-DKMiL14s.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk Fallback;src:local(Arial),local(ArialMT),local(Helvetica);size-adjust:104.5%;ascent-override:97.6%;descent-override:30.6%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;src:local(Georgia Italic),local(Georgia-Italic);font-style:italic;font-weight:400;size-adjust:80.2%;ascent-override:123.4%;descent-override:38.7%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#faf8f4;--sunken:#f3eee4;--surface:#fff;--ink:#1c1420;--ink-hover:#3a2c3f;--on-ink:#fff6e4;--ink-2:#5b5059;--ink-3:#857a82;--line:#e6dfd3;--line-strong:#d3c9b9;--plum:#2e031d;--cream:#fff6e4;--cream-2:#cdbbb4;--selection:#e9f07a;--focus:var(--ink);--danger:#b42318;--scrim:#1c142052;--shadow-ink:28 20 32;--app-startup:#cbd43b;--app-locker:#f17f4d;--app-loan:#ff5556;--app-erp:#0054f5;--app-keys:#4338ca;--app-id:#2e031d;--app:var(--plum);--app-deep:var(--plum);--app-tint:#f4eaef;--app-soft:#e3cfd9;--app-on:var(--cream);--app-hover:#4a1230;--font-sans:"Host Grotesk", "Host Grotesk Fallback", "Microsoft Sans Serif", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--font-serif:"Instrument Serif", "Instrument Serif Fallback", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--fs-h1:clamp(2.5rem, 1.2rem + 5.2vw, 5.5rem);--fs-h2:clamp(2rem, 1.35rem + 2.5vw, 3.5rem);--fs-h3:clamp(1.5rem, 1.3rem + .6vw, 1.875rem);--fs-lead:clamp(1.0625rem, .98rem + .4vw, 1.3125rem);--fs-body:1rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-label:.75rem;--fs-micro:.6875rem;--maxw:1240px;--gutter:clamp(16px, 4vw, 40px);--bar-h:72px;--section:clamp(64px, 2.5rem + 4vw, 104px);--tap:48px;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-2xl:36px;--r-pill:999px;--sh-card:0 1px 2px rgb(var(--shadow-ink) / .04);--sh-lift:0 28px 48px -28px rgb(var(--shadow-ink) / .32), 0 2px 6px rgb(var(--shadow-ink) / .04);--sh-menu:0 28px 64px -24px rgb(var(--shadow-ink) / .35), 0 0 0 1px var(--line);--sh-header:0 6px 18px -16px rgb(var(--shadow-ink) / .35);--ring-pale:inset 0 0 0 1px #1c142024;--hover-wash:#1c14200f;--dur-press:.1s;--dur-fast:.15s;--dur-ui:.22s;--dur-reveal:.56s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-std:cubic-bezier(.2, 0, 0, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=767px){:root{--bar-h:64px}}@media (prefers-color-scheme:dark){:root:not([data-ck-theme=light]){--paper:#17111a;--sunken:#1d1620;--surface:#211a24;--ink:#f5efe6;--ink-hover:#fff;--on-ink:#17111a;--ink-2:#c2b7be;--ink-3:#8d8189;--line:#3a2f3d;--line-strong:#54475a;--focus:var(--ink);--danger:#ffa19a;--scrim:#00000080;--shadow-ink:0 0 0;--ring-pale:inset 0 0 0 1px #ffffff29;--hover-wash:#f5efe614;--app:#f2c8da;--app-deep:#f2c8da;--app-tint:#231623;--app-soft:#3d2434;--app-on:#2e031d;--app-hover:#fbdde9}}:root[data-ck-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-ck-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#17111a;--sunken:#1d1620;--surface:#211a24;--ink:#f5efe6;--ink-hover:#fff;--on-ink:#17111a;--ink-2:#c2b7be;--ink-3:#8d8189;--line:#3a2f3d;--line-strong:#54475a;--focus:var(--ink);--danger:#ffa19a;--scrim:#00000080;--shadow-ink:0 0 0;--ring-pale:inset 0 0 0 1px #ffffff29;--hover-wash:#f5efe614;--app:#f2c8da;--app-deep:#f2c8da;--app-tint:#231623;--app-soft:#3d2434;--app-on:#2e031d;--app-hover:#fbdde9}.ck-app-startup{--app:#cbd43b;--app-deep:#626a00;--app-tint:#f8f9e4;--app-soft:#ecedbc;--app-on:#1c1420;--app-hover:#b9c138}.ck-app-locker{--app:#f17f4d;--app-deep:#a94a20;--app-tint:#fdede6;--app-soft:#f7d4c2;--app-on:#1c1420;--app-hover:#dc7448}.ck-app-loan{--app:#ff5556;--app-deep:#b44044;--app-tint:#ffe7e7;--app-soft:#fcc7c5;--app-on:#1c1420;--app-hover:#e84e51}.ck-app-erp{--app:#0054f5;--app-deep:#0054f5;--app-tint:#dbe7fe;--app-soft:#afc7f4;--app-on:#fff6e4;--app-hover:#0548cf}.ck-app-keys{--app:#4338ca;--app-deep:#4338ca;--app-tint:#eeeefb;--app-soft:#c9cbf1;--app-on:#fff6e4;--app-hover:#3730a3}.ck-app-id{--app:#2e031d;--app-deep:#2e031d;--app-tint:#f4eaef;--app-soft:#e3cfd9;--app-on:#fff6e4;--app-hover:#4a1230}@media (prefers-color-scheme:dark){:root:not([data-ck-theme=light]) .ck-app-startup{--app-deep:#d3db5a;--app-tint:#3c3828;--app-soft:#5b592c}:root:not([data-ck-theme=light]) .ck-app-locker{--app-deep:#f59e78;--app-tint:#422a2b;--app-soft:#683c32}:root:not([data-ck-theme=light]) .ck-app-loan{--app-deep:#ff8a8b;--app-tint:#45232c;--app-soft:#6c2e35}:root:not([data-ck-theme=light]) .ck-app-erp{--app-deep:#8daeff;--app-tint:#1c2345;--app-soft:#162e6b}:root:not([data-ck-theme=light]) .ck-app-keys{--app-deep:#a9adf7;--app-tint:#261f3f;--app-soft:#2d245c}:root:not([data-ck-theme=light]) .ck-app-id{--app:#f2c8da;--app-deep:#f2c8da;--app-tint:#231623;--app-soft:#3d2434;--app-on:#2e031d;--app-hover:#fbdde9}}:root[data-ck-theme=dark] .ck-app-startup{--app-deep:#d3db5a;--app-tint:#3c3828;--app-soft:#5b592c}:root[data-ck-theme=dark] .ck-app-locker{--app-deep:#f59e78;--app-tint:#422a2b;--app-soft:#683c32}:root[data-ck-theme=dark] .ck-app-loan{--app-deep:#ff8a8b;--app-tint:#45232c;--app-soft:#6c2e35}:root[data-ck-theme=dark] .ck-app-erp{--app-deep:#8daeff;--app-tint:#1c2345;--app-soft:#162e6b}:root[data-ck-theme=dark] .ck-app-keys{--app-deep:#a9adf7;--app-tint:#261f3f;--app-soft:#2d245c}:root[data-ck-theme=dark] .ck-app-id{--app:#f2c8da;--app-deep:#f2c8da;--app-tint:#231623;--app-soft:#3d2434;--app-on:#2e031d;--app-hover:#fbdde9}.ck-page{background:var(--paper);color:var(--ink);font:400 1rem/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;margin:0}.ck-page ::selection{background:var(--selection);color:#1c1420}.ck-page :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ck-wrap{box-sizing:border-box;width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.ck-serif{font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.08em;font-style:italic;font-weight:400}.ck-label{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:1.2}.ck-h1{font-size:var(--fs-h1);letter-spacing:-.04em;text-wrap:balance;font-weight:500;line-height:.98}.ck-h2{font-size:var(--fs-h2);letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.04}.ck-h3{font-size:var(--fs-h3);letter-spacing:-.025em;font-weight:600;line-height:1.15}.ck-lead{font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;max-width:34em;line-height:1.5}.ck-bar{z-index:50;background:var(--paper);transition:border-color .2s var(--ease-std), box-shadow .2s var(--ease-std);border-bottom:1px solid #0000;position:sticky;top:0}.ck-bar.is-stuck,.ck-bar.is-open{border-bottom-color:var(--line);box-shadow:var(--sh-header)}.ck-bar-row{min-height:var(--bar-h);flex-wrap:wrap;align-content:center;align-items:center;gap:0 16px;display:flex}.ck-brand{color:var(--ink);align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:inline-flex}.ck-wordmark{fill:currentColor;flex:none;width:147px;height:12px;display:block}.ck-brand-app{letter-spacing:-.01em;color:var(--app-deep);font-size:1.0625rem;font-weight:600;line-height:1}.ck-bar-nav{margin-left:auto;display:none}.ck-bar-nav ul{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ck-bar-link{border-radius:var(--r-pill);height:40px;color:inherit;font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-std);background:0 0;border:0;align-items:center;gap:4px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.ck-bar-link:hover,.ck-bar-link[aria-expanded=true]{background:var(--hover-wash)}.ck-bar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ck-bar-actions .ck-btn{white-space:nowrap}.ck-bar-nav+.ck-bar-actions{margin-left:8px}.ck-wide-only{display:none!important}@media (width>=768px){.ck-wordmark{width:172px;height:14px}.ck-wide-only{display:inline-flex!important}}@media (width>=960px){.ck-bar-nav{display:block}}@media (width<=959px){.ck-bar-nav+.ck-bar-actions{margin-left:auto}}.ck-btn{box-sizing:border-box;border-radius:var(--r-pill);min-height:48px;color:inherit;font:inherit;font-size:var(--fs-sm);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-std), border-color var(--dur-fast) var(--ease-std), color var(--dur-fast) var(--ease-std), transform var(--dur-press) var(--ease-std);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 22px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.ck-btn svg{flex:none;width:18px;height:18px;display:block}.ck-btn-sm{min-height:40px;padding:6px 18px}.ck-btn-block{width:100%}.ck-btn-ink{background:var(--ink);color:var(--on-ink)}.ck-btn-ink:hover{background:var(--ink-hover)}.ck-btn-line{border-color:var(--line-strong);color:var(--ink)}.ck-btn-line:hover{border-color:var(--ink);background:var(--surface)}.ck-btn-app{background:var(--app);color:var(--app-on);box-shadow:var(--ring-pale)}.ck-btn-app:hover{background:var(--app-hover)}.ck-btn-cream{background:var(--cream);color:var(--plum)}.ck-btn-cream:hover{background:#fff}.ck-btn-ghost-cream{color:var(--cream);border-color:#fff6e452}.ck-btn-ghost-cream:hover{border-color:var(--cream);background:#fff6e40f}.ck-btn-cream:focus-visible,.ck-btn-ghost-cream:focus-visible{outline-color:var(--cream)}@media (prefers-reduced-motion:no-preference){.ck-btn:active{transform:translateY(1px)}}.ck-when-open{display:none}[aria-expanded=true]>.ck-when-open{display:inline}[aria-expanded=true]>.ck-when-closed{display:none}.ck-card{box-sizing:border-box;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--sh-card);transition:transform var(--dur-ui) var(--ease-std), box-shadow var(--dur-ui) var(--ease-std), border-color var(--dur-ui) var(--ease-std);padding:24px;position:relative}.ck-card:before{content:"";z-index:1;background:var(--app);transform-origin:0;height:3px;transition:transform var(--dur-ui) var(--ease-std);pointer-events:none;border-radius:0 0 3px 3px;position:absolute;top:-1px;left:28px;right:28px;transform:scaleX(0)}.ck-card:focus-within:before{transform:scaleX(1)}.ck-plate{background:var(--app);color:var(--app-on);border-radius:21px;position:relative;overflow:clip}@media (hover:hover) and (pointer:fine){.ck-card:hover{box-shadow:var(--sh-lift);border-color:var(--line-strong)}.ck-card:hover:before{transform:scaleX(1)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ck-card:hover{transform:translateY(-3px)}}.ck-app-icon{width:40px;height:40px;box-shadow:var(--ring-pale);border-radius:28%;flex:none;display:block}.ck-footer{padding-block:0 32px}.ck-footer-top{border-top:1px solid var(--line-strong);gap:40px;padding-top:48px;display:grid}.ck-footer-line{letter-spacing:-.01em;margin:20px 0 0;font-size:1.0625rem;font-weight:500}.ck-footer-sub{font-size:var(--fs-sm);color:var(--ink-2);margin:4px 0 0}.ck-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.ck-footer-title{color:var(--ink-2);margin:0}.ck-footer-cols ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ck-footer-cols a{color:inherit;font-size:var(--fs-sm);overflow-wrap:anywhere;text-underline-offset:5px;transition:text-decoration-color var(--dur-fast) var(--ease-std);align-items:center;gap:10px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px;display:inline-flex}.ck-footer-cols a:hover{-webkit-text-decoration-color:var(--app,var(--ink));text-decoration-color:var(--app,var(--ink))}.ck-footer-dot{background:var(--app);width:8px;height:8px;box-shadow:var(--ring-pale);border-radius:3px}.ck-footer-bottom{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-2);margin-top:48px;padding-top:20px}@media (width>=768px){.ck-footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=960px){.ck-footer-top{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media (prefers-reduced-motion:reduce){.ck-bar,.ck-btn,.ck-card,.ck-card:before,.ck-bar-link{transition:none}}@media (forced-colors:active){.ck-btn{border-color:buttontext}.ck-app-icon,.ck-footer-dot{forced-color-adjust:none}}@media print{.ck-bar{position:static}}.ck-panel{visibility:hidden;background:var(--sunken);transition:grid-template-rows var(--dur-ui) var(--ease-out), visibility 0s linear var(--dur-ui);grid-template-rows:0fr;display:grid}.ck-panel.is-open,.ck-panel:not(.is-managed):target{visibility:visible;transition:grid-template-rows var(--dur-ui) var(--ease-out), visibility 0s;grid-template-rows:1fr}.ck-panel-clip{min-height:0;overflow:hidden}.ck-panel-scroll{box-sizing:border-box;max-height:calc(100dvh - var(--ck-bar-now,var(--bar-h)));overscroll-behavior:contain;border-top:3px solid var(--app);border-bottom:1px solid var(--line);overflow-y:auto}.ck-panel-in{align-items:start;gap:20px 48px;padding-block:28px 32px;display:grid;position:relative}.ck-panel-side{min-width:0;padding-right:56px}.ck-panel-app{color:var(--ink-2);align-items:center;gap:12px;margin:0;display:flex}.ck-panel-app .ck-app-icon{width:44px;height:44px}.ck-panel-title{letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:500;line-height:1.05}.ck-panel-line{color:var(--ink-2);text-wrap:pretty;max-width:36ch;margin:12px 0 0}.ck-secured{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:8px;margin:18px 0 0;padding:6px 12px;line-height:1.35;display:inline-flex}.ck-secured svg{flex:none;width:16px;height:16px;display:block}.ck-close{top:20px;right:var(--gutter);box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-std);border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid;position:absolute}.ck-close:hover{border-color:var(--ink)}.ck-close svg{width:18px;height:18px}.ck-panel-card{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);width:100%;max-width:520px;box-shadow:var(--sh-card);padding:24px}.ck-field{gap:6px;display:grid}.ck-field-label{font-size:var(--fs-xs);color:var(--ink-2);font-weight:600}.ck-input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:50px;color:var(--ink);font:inherit;border-radius:14px;padding:0 14px;font-size:16px;line-height:1.4}.ck-input:hover{border-color:var(--ink-3)}.ck-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--ink)}.ck-input[aria-invalid=true]{border-color:var(--danger)}.ck-error{color:var(--danger);margin:8px 0 0;font-size:.875rem}.ck-error:empty{display:none}.ck-panel-card .ck-btn{margin-top:16px}.ck-fine{font-size:var(--fs-xs);color:var(--ink-2);margin:14px 0 0;line-height:1.45}.ck-fine a{color:var(--ink);text-underline-offset:3px}.ck-panel-body{container-type:inline-size}.ck-choose{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ck-choose>li{display:grid}@container (width>=540px){.ck-choose{grid-template-columns:repeat(2,minmax(0,1fr))}}.ck-choose-row{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);transition:background-color var(--dur-fast) var(--ease-std), border-color var(--dur-fast) var(--ease-std);grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:10px 14px;text-decoration:none;display:grid}.ck-choose-row:hover,.ck-choose-row:focus-visible{background:var(--app-tint);border-color:var(--app-soft)}.ck-choose-name{font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.3;display:block}.ck-choose-line{font-size:var(--fs-xs);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.4;display:block}.ck-choose-tag{border-radius:var(--r-pill);background:var(--app-tint);box-shadow:inset 0 0 0 1px var(--app-soft);color:var(--app-deep);font-size:var(--fs-micro);margin-top:4px;padding:2px 8px;font-weight:600;line-height:1.35;display:inline-block}.ck-choose-arrow{width:18px;height:18px;color:var(--ink-2);transition:transform var(--dur-ui) var(--ease-std);display:block}.ck-panel-foot{font-size:var(--fs-xs);color:var(--ink-2);margin:16px 0 0}.ck-panel-foot a{color:var(--ink);text-underline-offset:3px;font-weight:500}.ck-dim{z-index:45;background:var(--scrim);opacity:0;visibility:hidden;transition:opacity var(--dur-ui) var(--ease-out), visibility 0s linear var(--dur-ui);position:fixed;inset:0}.ck-dim.is-on{opacity:1;visibility:visible;transition:opacity var(--dur-ui) var(--ease-out), visibility 0s}html.ck-locked{overflow:hidden}@media (width>=768px){.ck-panel{box-shadow:var(--sh-header);position:absolute;top:100%;left:0;right:0}.ck-panel-in{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);padding-block:36px 40px}.ck-panel-side{padding-right:0}.ck-panel-card{padding:28px}.ck-panel-body{min-width:0;padding-right:56px}.ck-panel-body>.ck-panel-card{margin-left:auto}}@media (width>=1100px){.ck-panel-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (width>=768px) and (width<=1239px){.ck-panel-in:has(.ck-choose){grid-template-columns:minmax(0,1fr)}.ck-panel-in:has(.ck-choose) .ck-panel-side{padding-right:56px}.ck-panel-in:has(.ck-choose) .ck-panel-body{padding-right:0}}@media (width<=767px){.ck-panel{top:var(--ck-sheet-top,var(--bar-h));z-index:49;opacity:0;transition:transform var(--dur-ui) var(--ease-out), opacity var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-ui);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(-8px)}.ck-panel.is-open,.ck-panel:not(.is-managed):target{opacity:1;transition:transform var(--dur-ui) var(--ease-out), opacity var(--dur-fast) var(--ease-out), visibility 0s;transform:none}.ck-panel-clip{height:100%}.ck-panel-scroll{height:100%;max-height:none}.ck-panel-in{padding-block:20px 40px}.ck-panel-card{border-radius:var(--r-lg);padding:20px 18px}.ck-close{top:14px}.ck-dim{display:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ck-choose-row:hover .ck-choose-arrow{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.ck-panel,.ck-panel.is-open,.ck-panel:not(.is-managed):target,.ck-dim,.ck-dim.is-on,.ck-choose-row,.ck-choose-arrow,.ck-close{transition:none}.ck-panel{transform:none}}@media (forced-colors:active){.ck-panel-scroll{border-top-color:canvastext}.ck-choose-row,.ck-panel-card,.ck-close{border-color:canvastext}}@media print{.ck-panel,.ck-dim{display:none}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Host Grotesk,Host Grotesk Fallback,Microsoft Sans Serif,Segoe UI,system-ui,-apple-system,Arial,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}main [id],.site-footer [id]{scroll-margin-top:calc(var(--header-h) + 16px)}body{overflow-x:clip}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}[hidden]{display:none!important}p,li{text-wrap:pretty}body.sheet-open{overflow:hidden}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.label{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:1.2}.h2{font-size:var(--fs-h2);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;font-weight:500;line-height:1.04}.intro{font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;max-width:30em;line-height:1.5}.icon{flex:none;display:block}.app-icon{flex:none;display:block;overflow:visible}.app-icon-type{font-family:var(--font-sans)}.p-none{--p:transparent;--p-tint:transparent;--p-soft:var(--line);--p-deep:var(--ink-2);--p-on:var(--ink)}.skip-link{z-index:100;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);padding:10px 16px;font-weight:500;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}.ck-btn .icon{width:18px;height:18px;transition:transform var(--dur-ui) var(--ease-std)}.btn-product{min-height:44px;padding:6px 16px 6px 20px}.btn-product:after{content:"";z-index:2;border-radius:var(--r-xl);position:absolute;inset:0}.btn-email{overflow-wrap:anywhere}.sentinel{pointer-events:none;width:1px;height:8px;position:absolute;top:0;left:0}.brand{color:var(--ink);align-items:center;padding:8px 0;display:inline-flex}.wordmark{fill:currentColor;width:147px;height:12px;display:block}.chev{width:16px;height:16px;transition:transform var(--dur-ui) var(--ease-out)}[aria-expanded=true]>.chev{transform:rotate(180deg)}.has-menu{position:relative}.products-menu{border-radius:var(--r-lg);background:var(--surface);width:404px;box-shadow:var(--sh-menu);padding:8px;position:absolute;top:calc(100% + 12px);left:-16px}.products-menu .pm-list{display:block}.pm-row{transition:background-color var(--dur-fast) var(--ease-std);border-radius:14px;grid-template-columns:40px 1fr 18px;align-items:center;gap:14px;padding:10px 12px;display:grid}.pm-row:hover,.pm-row:focus-visible{background:var(--p-tint)}.pm-icon{width:40px;height:40px}.pm-name{font-size:var(--fs-sm);font-weight:600;line-height:1.3;display:block}.pm-line{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.4;display:block}.pm-arrow{width:18px;height:18px;color:var(--ink-3);transition:transform var(--dur-ui) var(--ease-std), color var(--dur-fast) var(--ease-std)}.pm-row:hover .pm-arrow,.pm-row:focus-visible .pm-arrow{color:var(--p-deep)}.pm-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px 12px 6px;display:flex}.pm-soon{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:10px;display:flex}.ghost-squares{gap:3px;display:inline-flex}.ghost-squares i{background:var(--p-soft);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--p-deep);border-radius:3px}.pm-all{font-size:var(--fs-xs);white-space:nowrap;text-underline-offset:3px;font-weight:600;text-decoration:underline}.menu-btn{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);height:40px;font-size:var(--fs-sm);justify-content:center;align-items:center;gap:10px;padding:0 14px 0 16px;font-weight:500;display:inline-flex}@media (width<=479px){.menu-btn{width:40px;padding:0}.menu-word{display:none}}.menu-bars{gap:4px;width:16px;display:grid}.menu-bars i{height:1.5px;transition:transform var(--dur-ui) var(--ease-out);background:currentColor;border-radius:2px;display:block}.menu-btn[aria-expanded=true] .menu-bars i:first-child{transform:translateY(2.75px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-bars i:last-child{transform:translateY(-2.75px)rotate(-45deg)}.mobile-nav{inset:var(--header-h) 0 0 0;z-index:49;overscroll-behavior:contain;background:var(--paper);border-top:1px solid var(--line);position:fixed;overflow-y:auto}.mobile-nav-inner{gap:16px;padding-block:20px 40px;display:grid}.mn-label{color:var(--ink-2)}.mobile-nav .pm-list{margin-inline:-12px}.mn-links{border-top:1px solid var(--line)}.mn-links a{border-bottom:1px solid var(--line);letter-spacing:-.01em;padding:14px 0;font-size:1.25rem;font-weight:500;display:block}.mn-actions{gap:10px;display:grid}.start-eyebrow{color:var(--ink-2)}.ck-choose-row .pm-icon{width:40px;height:40px}.hero{padding-block:clamp(24px,3vw,48px) clamp(32px,2.5vw,40px)}.hero-grid{-moz-column-gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.status-chip{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);grid-column:1/-1;justify-self:start;align-items:center;gap:10px;min-height:34px;padding:4px 14px 4px 12px;font-size:.875rem;font-weight:500;display:inline-flex}.status-dot{background:var(--ink);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:50%}.hero-title{font-size:min(var(--fs-h1), 15vw);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;grid-column:1/-1;margin-top:20px;font-weight:500;line-height:.98}.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.08em;font-style:italic;font-weight:400}.hero-copy{grid-column:1/-1;margin-top:20px}.lead{font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;max-width:34em;line-height:1.5}.cta-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero .cta-row .ck-btn{flex:auto}.hero-art{grid-column:1/-1;min-width:0;margin-top:28px}.tray{border:1px solid var(--line);background-color:var(--sunken);background-image:radial-gradient(color-mix(in srgb, var(--ink) 7.5%, transparent) 1px, transparent 1.3px);background-position:9px 9px;background-size:18px 18px;border-radius:24px;padding:18px 12px 20px}.tray-head{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;font-weight:600;line-height:1.2;display:flex}.tray-head>:first-child{flex:1 1 0}.tray-legend{align-items:center;margin-left:auto;display:inline-flex}.tray-legend i{border-radius:3px;width:10px;height:10px;margin:0 6px 0 10px;display:inline-block}.lg-live{background:var(--ink)}.lg-soon{border:1.5px dashed var(--ink-2)}.board{aspect-ratio:2;margin-top:12px;position:relative}.thread{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.thread-path{fill:none;stroke:var(--ink);stroke-opacity:.3;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.thread-start{fill:var(--ink)}.tiles{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.tile-cell{min-width:0;position:relative}.tile{border-radius:18px;display:block;position:absolute;inset:0}.tile:focus-visible{outline-offset:-2px;border-radius:18px}.tile-idx{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.6875rem;font-weight:600;line-height:1;position:absolute;top:4%;left:6%}.tile-icon{background:var(--paper);width:68%;transition:transform var(--dur-ui) var(--ease-std);border-radius:32%;padding:4%;position:absolute;top:10%;left:16%}.tile-icon svg{width:100%;height:auto;display:block;overflow:visible}.tile-icon-exit{background:0 0}.tile-icon-exit rect{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:5 4}.tile-name{white-space:nowrap;text-underline-offset:4px;transition:text-decoration-color var(--dur-fast) var(--ease-std);justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:1;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px;display:flex;position:absolute;bottom:4%;left:0;right:0}.tile.is-soon .tile-name,.tile.is-planned .tile-name{color:var(--ink-2)}.tile.is-live:hover .tile-name{-webkit-text-decoration-color:var(--p);text-decoration-color:var(--p)}.tile-dot{background:var(--p);width:6px;height:6px;box-shadow:var(--ring-pale);border-radius:50%}.sec-head{border-top:1px solid var(--line-strong);padding-top:20px}.eyebrow{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-weight:600;line-height:1.2;display:flex}.eyebrow:after{content:"";background:var(--line-strong);width:24px;height:1px}.sec-head-main{margin-top:20px}.sec-head-main .intro{margin-top:16px}.sec-head-side h2{max-width:12ch;margin-top:24px}.sec-head-side .sec-head-main{margin-top:0}.sec-head-side .intro{margin-top:20px}.products{padding-bottom:clamp(56px,2rem + 3vw,88px)}.bento{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px;display:grid}.card{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--sh-card);transition:transform var(--dur-ui) var(--ease-std), box-shadow var(--dur-ui) var(--ease-std), border-color var(--dur-ui) var(--ease-std);flex-direction:column;padding:8px;display:flex;position:relative}.card:before{content:"";z-index:1;background:var(--p);transform-origin:0;height:3px;transition:transform var(--dur-ui) var(--ease-std);pointer-events:none;border-radius:0 0 3px 3px;position:absolute;top:-1px;left:28px;right:28px;transform:scaleX(0)}.card:focus-within:before{transform:scaleX(1)}.plate{border-radius:var(--r-plate);background:var(--p);min-height:17rem;color:var(--p-on);flex-direction:column;flex:none;justify-content:flex-end;padding-top:88px;display:flex;position:relative;overflow:clip}.plate-art{aspect-ratio:64/33;width:88px;height:auto;display:block;position:absolute;top:20px;left:20px}.plate-status{border-radius:var(--r-pill);color:#1c1420;height:28px;font-size:var(--fs-label);letter-spacing:.02em;background:#ffffffeb;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex;position:absolute;top:20px;right:20px}.plate-status i{background:#1c1420;border-radius:50%;width:7px;height:7px}.frag{border-radius:var(--r-md);background:var(--surface);color:var(--ink);box-shadow:var(--sh-frag);font-size:var(--fs-xs);transition:transform var(--dur-ui) var(--ease-std);margin:0 16px -16px;padding:12px 14px 28px;line-height:1.4;position:relative}.frag-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding-bottom:8px;display:flex}.frag-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.frag-tag,.frag-chip{border-radius:var(--r-pill);font-size:var(--fs-micro);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:3px 8px;font-weight:600;line-height:1.35;display:inline-flex}.frag-tag{background:var(--sunken);color:var(--ink-2)}.frag-tag .icon{width:12px;height:12px}.frag-chip{background:var(--p-tint);box-shadow:inset 0 0 0 1px var(--p-soft);color:var(--p-deep);margin-left:auto}.chip-muted{background:var(--sunken);box-shadow:none;color:var(--ink-2)}.steps li{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:2px 10px;padding:3px 0;display:flex}.step-label{flex:1 1 0}.steps .step-done,.steps .step-now{color:var(--ink)}.steps .step-now{font-weight:500}.step-mark{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.step-mark .icon{width:12px;height:12px}.step-done .step-mark{background:var(--ink);border-color:var(--ink);color:var(--paper)}.step-now .step-mark{border-color:var(--p-deep);background:radial-gradient(circle, var(--p-deep) 0 3.5px, transparent 4px)}.files li{align-items:center;gap:8px;padding:4px 0;display:flex}.key-name{flex:1 1 0;min-width:0}.files .icon{width:16px;height:16px;color:var(--ink-2)}.frag-req{border-radius:var(--r-sm);background:var(--p-tint);box-shadow:inset 0 0 0 1px var(--p-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:6px 6px 6px 10px;font-weight:500;display:flex}.frag-btn{border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font-size:var(--fs-micro);padding:4px 10px;font-weight:600}.loan-row{grid-template-columns:1fr 96px;align-items:center;gap:12px;padding:2px 0;display:grid}.loan-row b,.task-name b{font-weight:600;display:block}.loan-row small,.task-name small{font-size:var(--fs-micro);color:var(--ink-2);display:block}.bar{background:var(--sunken);border-radius:3px;height:6px;display:block;overflow:hidden}.bar i{background:var(--p-deep);transform-origin:0;height:100%;transform:scaleX(var(--w));border-radius:3px;display:block}.frag-foot{border-top:1px dashed var(--line-strong);justify-content:space-between;margin-top:2px;padding-top:5px;display:flex}.frag-foot b{font-weight:600}.tasks li{flex-wrap:wrap;align-items:center;gap:2px 12px;padding:3px 0;display:flex}.task-name{flex:1 1 0;font-weight:500}.task-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 12px;margin-left:auto;display:flex}.task-due{color:var(--ink-2);white-space:nowrap}.tasks .frag-chip{justify-content:center;min-width:76px;margin-left:0}.card-body{flex-direction:column;flex:auto;padding:20px 18px 18px;display:flex}.stage-label{color:var(--p-deep);align-items:center;gap:10px;display:flex}.stage-label:before{content:"";background:var(--p);width:8px;height:8px;box-shadow:var(--ring-pale);border-radius:2px}.card-name{font-size:var(--fs-h3);letter-spacing:-.025em;margin-top:10px;font-weight:600;line-height:1.15}.card-line{max-width:40ch;margin-top:8px;font-size:1.0625rem;line-height:1.5}.caps{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.caps li{font-size:var(--fs-sm);color:var(--ink-2);padding-left:22px;line-height:1.55;position:relative}.caps li:before{content:"";background:var(--p);width:10px;height:10px;box-shadow:var(--ring-pale);border-radius:3px;position:absolute;top:.52em;left:0}.card-foot{grid-template-rows:minmax(44px,auto);align-content:start;justify-items:start;row-gap:8px;margin-top:auto;padding-top:22px;display:grid}.card-note{font-size:var(--fs-xs);color:var(--ink-2);line-height:20px}.soon-block{margin-top:48px}.soon-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding-bottom:16px;display:flex}.soon-line{font-size:var(--fs-sm);color:var(--ink-2)}.soon-line a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:text-decoration-color var(--dur-fast) var(--ease-std);font-weight:500}.soon-line a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.soon-grid{gap:12px;margin-top:20px;display:grid}.soon-card{-moz-column-gap:14px;border-radius:var(--r-lg);background:var(--p-tint);border:1px dashed var(--p-soft);grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon title""icon text";align-content:start;align-items:start;gap:4px 14px;padding:16px;display:grid}.soon-icon{grid-area:icon;width:44px;height:44px}.soon-titlerow{flex-wrap:wrap;grid-area:title;align-items:center;gap:4px 10px;display:flex}.soon-name{letter-spacing:-.015em;font-size:1.125rem;font-weight:600;line-height:1.3}.soon-pill{border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--p-soft);color:var(--p-deep);font-size:var(--fs-micro);letter-spacing:.02em;white-space:nowrap;padding:4px 10px;font-weight:600;line-height:1.2}.soon-text{font-size:var(--fs-sm);color:var(--ink-2);grid-area:text;line-height:1.5}.who{padding-top:0}.who-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px;display:grid}.who-card{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--sh-card);flex-direction:column;align-items:flex-start;padding:24px 20px 20px;display:flex}.who-title{letter-spacing:-.02em;margin-top:20px;font-size:1.3125rem;font-weight:600;line-height:1.25}.who-text{font-size:var(--fs-sm);color:var(--ink-2);margin-top:10px;line-height:1.6}.who-apps{width:calc(100% + 24px);margin:18px -12px 0}.who-card .ck-btn{margin-top:12px}.who-note{font-size:var(--fs-sm);color:var(--ink-2);margin-top:28px}.who-note a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;font-weight:500}.who-note a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.journey{background:var(--sunken)}.ledger-wrap{margin-top:32px}.legend{font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;padding-bottom:14px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.st{border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.legend .st-live{background:var(--ink)}.legend .st-soon{background:linear-gradient(90deg, var(--ink) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--ink)}.legend .st-planned{box-shadow:inset 0 0 0 1.5px var(--ink)}.ledger{border-top:1px solid var(--line-strong)}.stage{-moz-column-gap:12px;border-bottom:1px solid var(--line-strong);grid-template-columns:40px minmax(0,1fr);grid-template-areas:"n name""need need""chip chip";align-items:baseline;gap:8px 12px;padding:18px 0 18px 20px;display:grid;position:relative}.stage:before{content:"";background:var(--p);transform-origin:top;border-radius:3px;width:6px;position:absolute;top:12px;bottom:12px;left:0}.stage.is-soon:before{background:repeating-linear-gradient(-45deg, var(--p) 0 3px, var(--p-soft) 3px 6px)}.stage.is-planned:before{border:1.5px dashed var(--ink-3);background:0 0}.stage-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-3);grid-area:n;font-size:1.75rem;font-weight:300;line-height:1}.stage-name{font-size:var(--fs-stage);letter-spacing:-.02em;grid-area:name;font-weight:500;line-height:1.2}.stage-need{color:var(--ink-2);grid-area:need;max-width:42ch;line-height:1.55}.chip{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);width:100%;max-width:320px;min-height:44px;transition:border-color var(--dur-fast) var(--ease-std), background-color var(--dur-fast) var(--ease-std);grid-area:chip;justify-self:start;align-items:center;gap:10px;padding:8px 16px 8px 14px;font-size:.875rem;line-height:1.3;display:inline-flex}.chip-name{font-weight:600}.chip-status{font-size:var(--fs-xs);color:var(--p-deep);align-items:center;gap:4px;margin-left:auto;font-weight:600;display:inline-flex}.chip-status .icon{width:14px;height:14px;transition:transform var(--dur-ui) var(--ease-std)}.chip .st-live{background:var(--p);box-shadow:var(--ring-pale)}.chip .st-soon{background:linear-gradient(90deg, var(--p) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--p-deep)}.chip .st-planned{box-shadow:inset 0 0 0 1.5px var(--ink-2)}.stage-chips{grid-area:chip;justify-items:start;gap:8px;display:grid}.stage-chips .chip{grid-area:auto}.stage-all .stage-n{font-size:1.5rem;font-weight:500}.stage.is-soon .chip,.stage.is-planned .chip{border-style:dashed;border-color:var(--line-strong);background:0 0}.stage.is-soon .chip-status{font-weight:500}.stage.is-planned .chip-name,.stage.is-planned .chip-status{color:var(--ink-2);font-weight:500}.why-grid{-moz-column-gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.why-grid>.sec-head,.reasons{grid-column:1/-1}.reasons{-moz-column-gap:32px;grid-template-columns:minmax(0,1fr);column-gap:32px;margin-top:40px;display:grid}.reason{-moz-column-gap:12px;border-top:1px solid var(--line-strong);grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:12px;padding:22px 0 24px;display:grid}.reason-icon{background:var(--sunken);width:36px;height:36px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.reason-icon .icon{width:20px;height:20px}.reason-title{letter-spacing:-.015em;font-size:1.1875rem;font-weight:600;line-height:1.3}.reason-text,.app-pair{grid-column:1/-1}.reason-text{font-size:var(--fs-sm);color:var(--ink-2);margin-top:10px;line-height:1.6}.app-pair{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:16px;font-weight:600;line-height:1.2;display:flex}.app-pair span{align-items:center;gap:8px;display:inline-flex}.app-pair .app-pair-wire{border-top:1.5px dashed var(--line-strong);flex:1 0 12px;max-width:36px}.cta{padding-block:0 clamp(56px,2rem + 4vw,96px)}.cta-card{--focus:var(--cream);border-radius:var(--r-xl);color:var(--cream);background-color:var(--plum);background-image:radial-gradient(70% 90% at 100% 0,#ae91eb29,#0000 60%),radial-gradient(60% 80% at 0 100%,#f17f4d1a,#0000 60%);padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}.cta-bar{top:0;left:var(--r-xl);right:var(--r-xl);border-radius:0 0 2px 2px;height:4px;display:flex;position:absolute;overflow:hidden}.cta-bar span{background:var(--p);transform-origin:0;flex:1}.cta-bar .is-soon{background:repeating-linear-gradient(90deg, var(--p) 0 12px, transparent 12px 18px)}.cta-title{max-width:14ch}.cta-copy{margin-top:20px}.cta-copy>p{font-size:var(--fs-lead);color:var(--cream-2);max-width:30em;line-height:1.5}.cta-copy .cta-row{margin-top:28px}.cta-copy .ck-btn{width:100%}.site-footer{padding-block:0 32px}.footer-top{border-top:1px solid var(--line-strong);gap:40px;padding-top:48px;display:grid}.footer-brand .wordmark{width:184px;height:15px}.footer-line{letter-spacing:-.01em;margin-top:20px;font-size:1.0625rem;font-weight:500}.footer-sister{font-size:var(--fs-sm);color:var(--ink-2);margin-top:4px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.fcol-title{color:var(--ink-2)}.fcol ul{gap:10px;margin-top:16px;display:grid}.fcol a,.fcol span{font-size:var(--fs-sm);overflow-wrap:anywhere;align-items:center;gap:10px;display:inline-flex}.fcol a{text-underline-offset:5px;transition:text-decoration-color var(--dur-fast) var(--ease-std);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px}.fcol a:hover{-webkit-text-decoration-color:var(--p,var(--ink));text-decoration-color:var(--p,var(--ink))}.fcol i{background:var(--p);width:8px;height:8px;box-shadow:var(--ring-pale);border-radius:3px}.fcol-soon span{color:var(--ink-2)}.fcol-soon i{background:var(--p-soft);box-shadow:inset 0 0 0 1px var(--p-deep)}.footer-bottom{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-2);margin-top:48px;padding-top:20px}.nf{padding-block:clamp(32px,6vw,88px) clamp(56px,6vw,96px)}.nf-title{max-width:14ch;margin-top:20px}.nf-lead{margin-top:16px}.nf-apps-title{color:var(--ink-2);margin-top:clamp(48px,6vw,72px)}.nf-apps{gap:8px;max-width:840px;margin-top:16px;display:grid}.nf-apps .pm-row{border:1px solid var(--line);background:var(--surface)}@media (width>=480px){.hero-title{letter-spacing:-.04em}.tray{border-radius:32px;padding:18px 20px 20px}.tray-legend i{margin-left:14px}}@media (width>=600px){.thread-path{stroke-width:1px}.tile-idx{font-size:.75rem}.tile-name{font-size:13px}}@media (width>=640px){.hero-title .serif{display:block}}@media (width>=768px){.hero-title,.hero-copy{margin-top:28px}.cta-row{margin-top:32px}.hero .cta-row .ck-btn{flex:none}.hero-art{margin-top:40px}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px}.who-grid{gap:20px;margin-top:48px}.who-card{padding:28px 24px 24px}.plate{min-height:18rem;padding-top:100px}.plate-art{width:104px;top:24px;left:24px}.frag{align-self:flex-end;width:min(320px,100% - 40px);margin:0 20px -16px 0;padding:14px 16px 28px}.card-body{padding:24px 22px 20px}.card-foot{min-height:94px}.soon-block{margin-top:56px}.soon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.soon-card{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon pill""name name""text text";row-gap:0;padding:20px 22px 24px}.soon-icon{width:52px;height:52px}.soon-titlerow{display:contents}.soon-name{grid-area:name;margin-top:18px}.soon-pill{grid-area:pill;justify-self:end}.soon-text{margin-top:4px}.ledger-wrap{margin-top:48px}.legend{justify-content:flex-end}.stage{-moz-column-gap:28px;grid-template-columns:56px minmax(0,1fr) minmax(248px,auto);grid-template-areas:"n name chip""n need chip";align-items:center;gap:4px 28px;padding:20px 0 20px 28px}.stage-n{align-self:start;font-size:2.5rem}.chip{justify-self:end;width:auto;min-width:248px;max-width:100%}.reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.reason{padding:28px 0 32px;display:block}.reason-icon{border-radius:14px;width:44px;height:44px}.reason-icon .icon{width:22px;height:22px}.reason-title{margin-top:20px}.reason-text{margin-top:8px}.cta-card{border-radius:var(--r-2xl)}.cta-bar{left:var(--r-2xl);right:var(--r-2xl)}.nf-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-copy .ck-btn{width:auto}.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=960px){.menu-btn{display:none}.hero-copy{grid-column:1/span 6;margin-top:36px}.hero-art{grid-column:7/-1;margin-top:36px}.sec-head-split .sec-head-main{-moz-column-gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.sec-head-split h2{grid-column:1/span 7}.sec-head-split .intro{grid-column:8/-1;margin-top:0}.who-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-grid>.sec-head{grid-column:1/span 5;align-self:start}.reasons{grid-column:7/-1;margin-top:0}.cta-card{-moz-column-gap:40px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:40px}.cta-copy{margin-top:0}.footer-top{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media (width>=1100px){.hero-copy{grid-column:1/span 5}.hero-art{grid-column:6/-1}.bento{grid-template-columns:repeat(12,minmax(0,1fr))}.card{grid-column:span 5}.card-wide{grid-column:span 7}.plate{min-height:14.5rem;padding-top:72px}.card-wide .plate{min-height:17.5rem}.card-wide .plate-art{width:144px}.frag{width:288px;margin-right:24px;padding-top:12px}.card-wide .frag{width:340px}.card-wide .card-body{-moz-column-gap:36px;flex:auto;grid-template:"label caps""name caps""line caps""foot caps"1fr/minmax(0,1fr) minmax(0,1.05fr);column-gap:36px;display:grid}.card-wide .stage-label{grid-area:label}.card-wide .card-name{grid-area:name}.card-wide .card-line{grid-area:line}.card-wide .card-foot{grid-area:foot;align-self:end}.card-wide .caps{border-top:0;border-left:1px solid var(--line);grid-area:caps;align-content:start;margin-top:0;padding:0 0 0 28px}.stage{grid-template-columns:64px minmax(0,.85fr) minmax(0,1.5fr) minmax(256px,auto);grid-template-areas:"n name need chip"}.stage-n{align-self:center}.chip{min-width:256px}}@media (width>=1100px) and (width<=1239px){.card:not(.card-wide) .plate{min-height:16.25rem;padding-top:100px}}@media (width>=1100px) and (height<=820px){.hero{padding-top:16px}.hero-title{font-size:min(var(--fs-h1), 10.5vh);margin-top:16px}.hero-copy,.hero-art{margin-top:24px}.tray{max-width:max(440px,158.8vh - 447px);margin-left:auto}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--header-h:var(--bar-h);--fs-stage:clamp(1.25rem, 1.05rem + .55vw, 1.625rem);--r-plate:21px;--sh-frag:0 20px 40px -20px rgb(var(--shadow-ink) / .5), 0 1px 2px rgb(var(--shadow-ink) / .08);--dur-tile:.48s;--dur-thread:.82s}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (hover:hover) and (pointer:fine){.card:hover{box-shadow:var(--sh-lift);border-color:var(--line-strong)}.card:hover:before{transform:scaleX(1)}a.chip:hover{border-color:var(--p);background:var(--p-tint)}}@media (prefers-reduced-motion:no-preference){.ck-btn.btn-product:active{transform:none}a.chip:focus-visible .chip-status .icon,.pm-row:focus-visible .pm-arrow{transform:translate(3px)}.motion [data-reveal]:not(.is-in){opacity:0}.motion [data-reveal].is-in{animation:rise var(--dur-reveal) var(--ease-out) var(--d,0s) backwards}.motion .tile{transform-origin:50% 100%;animation:tile-in var(--dur-tile) var(--ease-out) calc(80ms + var(--i) * 60ms) backwards}.motion .tile-dot{animation:pop .24s var(--ease-out) calc(.5s + var(--i) * 60ms) backwards}.motion .thread-path{stroke-dasharray:1;animation:draw var(--dur-thread) var(--ease-io) .12s backwards}.motion .thread-start{animation:fade .24s var(--ease-out) 60ms backwards}.motion .stage:not(.is-in):before{transform:scaleY(0)}.motion .stage.is-in:before{animation:spine .52s var(--ease-out) calc(var(--d,0s) + .12s) backwards}.motion .cta-card:not(.is-in) .cta-bar span{transform:scaleX(0)}.motion .cta-card.is-in .cta-bar span{animation:bar .36s var(--ease-out) calc(.2s + var(--i) * 60ms) backwards}.motion .products-menu:not([hidden]),.motion .mobile-nav:not([hidden]){animation:menu-in .2s var(--ease-out)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.card:hover{transform:translateY(-3px)}.card:hover .frag{transform:translateY(-6px)}.tile.is-live:hover .tile-icon{transform:translateY(-3px)}a.chip:hover .chip-status .icon,.pm-row:hover .pm-arrow{transform:translate(3px)}}@keyframes rise{0%{opacity:0;translate:0 16px}}@keyframes tile-in{0%{opacity:0;translate:0 14px;scale:.94}}@keyframes pop{0%{opacity:0;scale:0}}@keyframes draw{0%{stroke-dashoffset:1px}}@keyframes fade{0%{opacity:0}}@keyframes spine{0%{transform:scaleY(0)}}@keyframes bar{0%{transform:scaleX(0)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}.card,.card:before,.chev,.menu-bars i,.tile-icon,.frag{transition-property:border-color,box-shadow,background-color,color}}@media (forced-colors:active){.st,.tray-legend i,.stage:before,.plate,.cta-bar{forced-color-adjust:none}.legend .st-live,.lg-live{background:canvastext}.legend .st-soon{background:linear-gradient(90deg,canvastext 50%,#0000 50%);box-shadow:inset 0 0 0 1.5px canvastext}.legend .st-planned,.chip .st-planned{box-shadow:inset 0 0 0 1.5px canvastext}.lg-soon,.stage.is-planned:before{border-color:canvastext}.thread-path{stroke:canvastext}.thread-start{fill:canvastext}.cta-card{border:1px solid canvastext}}@media print{[data-reveal]{opacity:1!important;animation:none!important}}
