.home{--h-bg:#f4f2ec;--h-panel:#fffdf8;--h-line:#dcd8cd;--h-text:#22251f;--h-muted:#6c6a60;--h-accent:#b0581f;--h-accent-soft:#f5e7d6;--h-ink:#14181a;--h-ink2:#1c2124;--h-ink-text:#e9e7e0;--h-good:#2f6e4f;background:var(--h-bg);min-height:100vh;color:var(--h-text);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;line-height:1.5;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .home{--h-bg:#121517;--h-panel:#1a1e21;--h-line:#33393c;--h-text:#ecebe5;--h-muted:#a3a7a6;--h-accent:#e0a46e;--h-accent-soft:#2f271f;--h-good:#86c0a0}}:root[data-theme=dark] .home{--h-bg:#121517;--h-panel:#1a1e21;--h-line:#33393c;--h-text:#ecebe5;--h-muted:#a3a7a6;--h-accent:#e0a46e;--h-accent-soft:#2f271f;--h-good:#86c0a0}.home a{color:inherit;text-decoration:none}.home h1,.home h2,.home h3{margin:0}.hm-wrap{width:min(1180px,100% - 32px);margin-inline:auto}.hm-nav{z-index:10;background:var(--h-ink);min-height:64px;color:var(--h-ink-text);align-items:center;gap:24px;padding:0 max(16px,50% - 590px);display:flex;position:sticky;top:0}.hm-brand{align-items:center;gap:10px;display:flex}.hm-brand>span{letter-spacing:.3px;font-weight:600;line-height:1.1}.hm-brand small{letter-spacing:2px;color:#9da2a3;margin-top:4px;font:8px IBM Plex Mono,monospace;display:block}.hm-nav nav{color:#b9bdbd;gap:22px;margin-left:auto;font-size:14px;display:flex}.hm-nav nav a:hover{color:#fff}.hm-btn{background:var(--h-accent);border-radius:3px;padding:13px 22px;font-weight:600;display:inline-block;color:#fff!important}.hm-btn:hover{filter:brightness(1.08)}.hm-btn-sm{background:#c4692c;padding:8px 16px;font-size:14px}.hm-link{font-weight:600;color:var(--h-accent)!important}.hm-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding:84px 0 72px;display:grid}.hm-eyebrow,.hm-kicker{letter-spacing:2px;text-transform:uppercase;color:var(--h-accent);margin:0 0 18px;font:11px IBM Plex Mono,monospace}.hm-hero h1{font-family:Instrument Serif,Georgia,serif;font-size:clamp(40px,5.4vw,66px);font-weight:400;line-height:1.04}.hm-hero h1 em{color:var(--h-accent)}.hm-lede{color:var(--h-muted);max-width:56ch;margin:22px 0 30px;font-size:17px;line-height:1.65}.hm-ctas{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.hm-badges{flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none;display:flex}.hm-badges li{border:1px solid var(--h-line);background:var(--h-panel);color:var(--h-muted);border-radius:99px;padding:5px 11px;font-size:12px}.hm-mock{background:var(--h-ink);color:var(--h-ink-text);border-radius:8px;font-size:12px;overflow:hidden;box-shadow:0 24px 60px #14181a47}.hm-mock-bar{background:#0e1113;align-items:center;gap:6px;padding:10px 14px;display:flex}.hm-mock-bar span{background:#3a3f42;border-radius:50%;width:9px;height:9px}.hm-mock-bar b{letter-spacing:1.2px;color:#9da2a3;margin-left:10px;font:500 10px IBM Plex Mono,monospace}.hm-mock-body{grid-template-columns:150px 1fr;min-height:280px;display:grid}.hm-mock aside{border-right:1px solid #2a3033;padding:14px 12px}.hm-mock aside p{letter-spacing:1.5px;color:#80878a;text-transform:uppercase;margin:0 0 10px;font:9px IBM Plex Mono,monospace}.hm-mock aside ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hm-mock aside li{color:#b9bdbd;border-radius:3px;justify-content:space-between;padding:7px 8px;display:flex}.hm-mock aside li.on{color:#fff;background:#262c2f}.hm-mock aside i{color:#e5ac78;font:9px IBM Plex Mono,monospace}.hm-mock-main{align-content:start;gap:14px;padding:16px;display:grid}.hm-mock svg{background:#181d20;border-radius:4px;width:100%;height:110px}.hm-mock polyline{fill:none;stroke:#e5ac78;stroke-width:2px;vector-effect:non-scaling-stroke}.hm-mock polyline.b{stroke:#5f6b70;stroke-dasharray:4 4}.hm-mock-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hm-mock-stats span{color:#8e9597;background:#181d20;border-radius:4px;padding:8px 10px;font-size:10px}.hm-mock-stats b{color:#fff;font:600 16px IBM Plex Mono,monospace;display:block}.hm-mock-note{color:#c9cccb;background:#1f2427;border-left:2px solid #e5ac78;padding:8px 10px;line-height:1.5}.hm-mock-note b{color:#e5ac78;margin-right:6px}.hm-section{border-top:1px solid var(--h-line);padding:72px 0}.hm-h2{max-width:22ch;font-family:Instrument Serif,Georgia,serif;font-size:clamp(30px,3.6vw,44px);font-weight:400;line-height:1.1;margin-bottom:34px!important}.home h3{margin-bottom:8px;font-size:17px}.home article p,.hm-small{color:var(--h-muted);margin:0}.hm-compare{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hm-compare article{background:var(--h-panel);border:1px solid var(--h-line);border-radius:6px;padding:26px}.hm-compare .hm-good{border-color:var(--h-accent)}.hm-compare article:not(.hm-good) .hm-kicker{color:var(--h-muted)}.hm-flow{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.hm-flow span{border:1px solid var(--h-line);border-radius:3px;padding:6px 10px;font:12px IBM Plex Mono,monospace}.hm-flow span+span:before{content:"→ ";color:var(--h-muted)}.hm-good .hm-flow span{background:var(--h-accent-soft);border-color:#0000}.hm-callout{background:var(--h-accent-soft);border-left:3px solid var(--h-accent);margin:22px 0 0;padding:18px 22px}.hm-phases{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.hm-phases article{background:var(--h-panel);border:1px solid var(--h-line);border-radius:6px;flex-direction:column;padding:24px;display:flex}.hm-phases ul{color:var(--h-muted);gap:4px;margin:0 0 18px;padding-left:18px;display:grid}.hm-phases pre{background:var(--h-ink);color:#d7d9d6;border-radius:4px;margin:auto 0 0;padding:14px;font:12px/1.7 IBM Plex Mono,monospace;overflow-x:auto}.hm-num{font:600 12px IBM Plex Mono,monospace;color:var(--h-accent)!important;margin-bottom:10px!important}.hm-loop{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.hm-loop li{border:1px dashed var(--h-line);border-radius:6px;align-items:center;gap:10px;padding:14px 16px;font-weight:600;display:flex}.hm-loop span{background:var(--h-accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.hm-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.hm-cards article{background:var(--h-panel);border:1px solid var(--h-line);border-radius:6px;padding:24px}.hm-tag{letter-spacing:1.2px;background:var(--h-accent-soft);color:var(--h-accent);border-radius:3px;margin-bottom:14px;padding:4px 8px;font:600 10px IBM Plex Mono,monospace;display:inline-block}.hm-timeline{border-left:2px solid var(--h-line);margin:0 0 14px;padding:0;list-style:none}.hm-timeline li{grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding:16px 0 16px 22px;display:grid;position:relative}.hm-timeline li:before{content:"";background:var(--h-accent);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:-7px}.hm-timeline h3{margin-bottom:2px}.hm-v{color:var(--h-muted);font:600 13px IBM Plex Mono,monospace}.hm-timeline b{color:var(--h-good);font:600 14px IBM Plex Mono,monospace}.hm-timeline b.pending{color:var(--h-muted);font-style:italic;font-weight:400}.hm-small{font-size:13px}.hm-faq details{border-bottom:1px solid var(--h-line);max-width:820px;padding:18px 0}.hm-faq summary{cursor:pointer;font-size:16px;font-weight:600}.hm-faq details p{color:var(--h-muted);margin:10px 0 0}.hm-close{background:var(--h-ink);color:var(--h-ink-text);text-align:center;padding:84px 0}.hm-close h2{margin-bottom:28px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(32px,4.4vw,52px);font-weight:400}.hm-close .hm-ctas{justify-content:center}.hm-close .hm-link{color:#e5ac78!important}.hm-foot{grid-template-columns:1fr auto;gap:24px 48px;padding:48px 0 40px;display:grid}.hm-foot>div p{color:var(--h-muted);margin:10px 0 0;font-size:14px}.hm-foot nav{gap:48px;font-size:14px;display:flex}.hm-foot nav div{align-content:start;gap:8px;display:grid}.hm-foot nav a{color:var(--h-muted)}.hm-foot nav a:hover{color:var(--h-text)}.hm-disclaimer{border-top:1px solid var(--h-line);color:var(--h-muted);grid-column:1/-1;margin:0;padding-top:20px;font-size:12px}@media (max-width:920px){.hm-hero{grid-template-columns:1fr;gap:40px;padding:56px 0 48px}.hm-compare,.hm-phases,.hm-cards{grid-template-columns:1fr}.hm-loop{grid-template-columns:repeat(2,1fr)}.hm-nav nav{display:none}.hm-btn-sm{margin-left:auto}.hm-foot{grid-template-columns:1fr}}@media (max-width:520px){.hm-mock-body{grid-template-columns:1fr}.hm-mock aside{display:none}.hm-timeline li{grid-template-columns:40px 1fr}.hm-timeline b{grid-column:2}.hm-foot nav{flex-wrap:wrap;gap:28px}}
