.crn-market{--mk-bg:#fcfcfb;--mk-panel:#ffffff;--mk-ink:#1a1a17;--mk-icon:#161513;--mk-tile:#f4f1ea;--mk-accent:#1f6f5c;--mk-accent-hover:#1a5e4e;--mk-line:#e7e5de;--mk-muted:#4e4e47;background:var(--mk-bg);color:var(--mk-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.crn-market h1,.crn-market h2,.crn-market h3,.crn-top__brand{font-family:var(--font-display),Outfit,Inter,system-ui,sans-serif}.crn-public{position:-webkit-sticky;position:sticky;top:0;z-index:6;background:#fcfcfb;border-bottom:1px solid #e7e5de}.crn-top{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1120px,100%);margin:0 auto;padding:14px 20px}.crn-top__brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#1a1a17}.crn-top__links,.crn-top__nav{display:flex;align-items:center}.crn-top__links{gap:4px 22px}.crn-top__links>a:not(.crn-cta){display:inline-flex;align-items:center;min-height:44px;color:#1a1a17;font-size:14px}.crn-top__links>a:not(.crn-cta):hover{color:#1f6f5c}.crn-top__menu{display:none}.crn-top__menu summary{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border:1px solid #e7e5de;border-radius:8px;background:#ffffff;color:#1a1a17;font-size:14px;cursor:pointer;list-style:none}.crn-top__menu summary::-webkit-details-marker{display:none}.crn-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:8px;background:#1f6f5c;color:#ffffff;font-size:15px;font-weight:500;letter-spacing:-.011em}.crn-cta:hover{background:#1a5e4e}.crn-textlink{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:#1a1a17;font-size:15px;text-decoration:underline;text-underline-offset:4px}.crn-foot a:focus-visible,.crn-market a:focus-visible,.crn-market button:focus-visible,.crn-market summary:focus-visible,.crn-public a:focus-visible,.crn-public button:focus-visible,.crn-public summary:focus-visible{outline:2px solid #1f6f5c;outline-offset:3px}.crn-skip{position:absolute;left:16px;top:-48px;z-index:8;padding:10px 14px;background:#ffffff;color:#1a1a17;border:1px solid #e7e5de;border-radius:8px}.crn-skip:focus{top:12px}.crn-block,.crn-final,.crn-hero{width:min(1120px,100%);margin:0 auto;padding:72px 20px}.crn-hero{display:grid;grid-gap:36px;gap:36px;padding-top:48px;padding-bottom:40px}.crn-eyebrow,.crn-kicker-label{margin:0 0 16px;color:#1a1a17;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:500;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.crn-block h2,.crn-final h2,.crn-hero h1{margin:0;font-weight:500;letter-spacing:-.035em;line-height:1.05}.crn-hero h1{max-width:14ch;font-size:clamp(40px,8vw,64px)}.crn-block__intro>p,.crn-final p,.crn-lede{max-width:42ch;margin:18px 0 0;color:var(--mk-muted);font-size:17px;line-height:1.6}.crn-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:28px}.crn-hero__visual{margin:0}.crn-hero__map{display:none}.crn-hero__stack{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0;padding:8px;list-style:none;border:1px solid var(--mk-line);border-radius:12px;background:var(--mk-panel)}.crn-hero__stack li{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;background:var(--mk-tile);font-size:14px}.crn-hero__visual figcaption,.crn-shot figcaption,.crn-specimen__note,.crn-transcript p{margin:12px 0 0;color:var(--mk-muted);font-size:13px;line-height:1.5}.crn-path{display:flex;flex-wrap:wrap;gap:8px 0;margin:0;padding:8px 0 0;list-style:none;color:#1a1a17;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.04em}.crn-path li{display:inline-flex;align-items:center}.crn-path li:not(:last-child):after{content:"→";margin:0 12px;color:var(--mk-muted)}.crn-block{scroll-margin-top:88px;padding-top:28px}.crn-block h2,.crn-final h2{max-width:16ch;font-size:clamp(32px,5vw,48px)}.crn-block h3{margin:0;font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:1.25}.crn-flow__advance,.crn-flow__panel,.crn-flow__tabs{display:none}.crn-flow__stack{display:grid;grid-gap:36px;gap:36px;margin:36px 0 0;padding:0;list-style:none}.crn-demo p,.crn-flow__panel p:last-child,.crn-flow__stack p:last-child,.crn-specimen__body p:last-child,.crn-teams__detail p{margin:10px 0 0;color:var(--mk-muted);font-size:16px;line-height:1.6}.crn-pending{display:grid;align-content:end;grid-gap:6px;gap:6px;min-height:180px;aspect-ratio:16/10;margin-top:16px;padding:20px;border:1px solid var(--mk-line);border-radius:12px;background:var(--mk-panel)}.crn-pending p,.crn-pending span{margin:0;color:var(--mk-muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.04em;line-height:1.45}.crn-pending strong{font-size:18px;font-weight:500;letter-spacing:-.02em}.crn-teams{display:grid;grid-gap:20px;gap:20px;margin-top:36px}.crn-teams__map{position:relative;display:grid;grid-gap:8px;gap:8px}.crn-teams__hub,.crn-teams__map svg{display:none}.crn-teams__nodes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.crn-flow__advance button,.crn-flow__tabs button,.crn-specimen__tabs button,.crn-teams__nodes button{min-height:44px;padding:10px 14px;border:1px solid var(--mk-line);border-radius:8px;background:var(--mk-panel);color:#1a1a17;font:inherit;font-size:14px;text-align:left;cursor:pointer}.crn-teams__nodes button{display:inline-flex;align-items:center;gap:8px}.crn-teams__dot{width:8px;height:8px;border-radius:50%;background:#1a1a17}.crn-flow__tabs button.is-selected,.crn-specimen__tabs button.is-selected,.crn-teams__nodes button.is-selected{border-color:#1f6f5c;color:#1f6f5c}.crn-teams__nodes button.is-selected .crn-teams__dot{background:#1f6f5c}.crn-specimen,.crn-teams__detail{padding:22px;border:1px solid var(--mk-line);border-radius:12px;background:var(--mk-panel)}.crn-passes,.crn-teams__detail dl{display:grid;grid-gap:16px;gap:16px;margin:22px 0 0}.crn-passes dt,.crn-teams__detail dt{margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.crn-passes dd,.crn-teams__detail dd{margin:6px 0 0;color:var(--mk-muted);font-size:15px;line-height:1.55}.crn-shot{margin:28px 0 0;padding:12px;border:1px solid var(--mk-line);border-radius:12px}.crn-shot,.crn-shot img{background:var(--mk-panel)}.crn-shot img{display:block;width:100%;height:auto;object-fit:contain}.crn-control{display:grid;grid-gap:28px;gap:28px;margin-top:36px}.crn-specimen__label{margin:0 0 12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.crn-specimen__tabs{display:grid;grid-gap:8px;gap:8px}.crn-control__copy ul{margin:0;padding:0;list-style:none}.crn-control__copy li{padding:12px 0;border-top:1px solid var(--mk-line);font-size:16px;line-height:1.45}.crn-control__copy h3{margin:28px 0 0}.crn-demo{display:grid;grid-gap:32px;gap:32px;margin:36px 0 0;padding:0;list-style:none}.crn-demo h3{margin-top:8px}.crn-transcript{margin-top:28px;border-top:1px solid var(--mk-line)}.crn-transcript summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font-size:15px}.crn-features{display:grid;margin:28px 0 0;border-top:1px solid var(--mk-line)}.crn-features article{padding:24px 0 28px;border-bottom:1px solid var(--mk-line)}.crn-features h3{font-size:20px}.crn-docs-link,.crn-features p{margin:8px 0 0;color:var(--mk-muted);font-size:15px;line-height:1.55}.crn-docs-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;color:#1a1a17;text-decoration:underline;text-underline-offset:4px}.crn-faq{display:grid;margin:12px 0 0}.crn-faq article{padding:20px 0;border-top:1px solid var(--mk-line)}.crn-faq h3{font-size:18px}.crn-faq p{margin:8px 0 0;max-width:68ch;color:var(--mk-muted);font-size:15px;line-height:1.6}.crn-final{padding-bottom:96px}.crn-final .crn-cta{margin-top:28px}.crn-foot{width:min(1120px,100%);margin:0 auto;padding:28px 20px 48px;display:grid;grid-gap:18px;gap:18px;border-top:1px solid #e7e5de;color:#1a1a17}.crn-foot__brand{display:flex;align-items:center;gap:16px}.crn-foot__brand a{color:var(--mk-muted,#4e4e47);font-size:14px}.crn-foot nav{display:flex;flex-wrap:wrap;gap:8px 20px}.crn-foot nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}@media (min-width:640px){.crn-block,.crn-final,.crn-foot,.crn-hero,.crn-top{padding-left:32px;padding-right:32px}.crn-features{grid-template-columns:1fr 1fr}.crn-features article{padding-right:28px}.crn-features article:nth-child(odd){padding-right:32px}.crn-demo li{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:28px;gap:28px;align-items:center}.crn-demo .crn-pending{margin-top:0}}@media (min-width:1024px){.crn-hero{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:end;gap:48px;min-height:calc(100dvh - 76px);padding-top:64px;padding-bottom:48px}.crn-hero__visual{grid-column:2;grid-row:1/span 2;align-self:center}.crn-path{grid-column:1}.crn-hero__map{position:relative;display:block;height:460px}.crn-hero__map svg{position:absolute;inset:0;width:100%;height:100%}.crn-hero__hub,.crn-hero__node{position:absolute;transform:translate(-50%,-50%)}.crn-hero__hub{left:50%;top:52%}.crn-hero__node{color:#1a1a17;font-size:14px;line-height:1;white-space:nowrap}.crn-hero__stack{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.crn-flow__stack{display:none}.crn-flow__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:40px}.crn-flow__tabs button span{display:block;margin-bottom:6px;color:var(--mk-muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.06em}.crn-flow__tabs button.is-selected span{color:#1f6f5c}.crn-flow__advance{display:flex;gap:8px;margin-top:12px}.crn-flow__advance button{background:transparent}.crn-flow__panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);grid-gap:36px;gap:36px;align-items:center;margin-top:20px}.crn-flow__panel .crn-pending{margin-top:0;min-height:280px}.crn-teams{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center}.crn-teams__map{height:520px}.crn-teams__map svg{display:block;position:absolute;inset:0;width:100%;height:100%}.crn-teams__hub{display:block;position:absolute;left:50%;top:52%;transform:translate(-50%,-50%)}.crn-teams__nodes{position:absolute;inset:0;display:block}.crn-teams__nodes button{position:absolute;transform:translate(-50%,-50%);width:max-content;min-width:44px;background:#fcfcfb}.crn-control{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:64px}.crn-features{grid-template-columns:1fr 1fr 1fr}.crn-features article:nth-child(3n){padding-right:0}}@media (max-width:639px){.crn-top__links--bar{display:none}.crn-top__menu{display:block;position:relative}.crn-top__menu .crn-top__links{display:none}.crn-top__menu[open] .crn-top__links{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;align-items:stretch;width:min(280px,74vw);padding:8px;border:1px solid #e7e5de;border-radius:12px;background:#ffffff;z-index:7}.crn-top__menu .crn-cta,.crn-top__menu .crn-download-btn{width:100%;margin-top:4px}}.crn-dl{width:min(880px,100%);margin:0 auto;padding:64px 20px 96px}.crn-dl h1{max-width:12ch;margin:0;font-size:clamp(44px,7vw,68px);font-weight:500;letter-spacing:-.04em;line-height:1.02}.crn-dl .crn-lede{max-width:46ch}.crn-dl__active{margin:22px 0 0;color:var(--mk-muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.crn-dl__board{display:grid;grid-gap:12px;gap:12px;margin-top:40px}.crn-dl__card,.crn-dl__later{display:grid;grid-gap:16px;gap:16px;padding:22px;border:1px solid var(--mk-line);border-radius:16px;background:var(--mk-panel)}.crn-dl__mark{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:var(--mk-tile);color:var(--mk-ink);font-size:20px;font-weight:500}.crn-dl__card--lead .crn-dl__mark{background:transparent}.crn-dl__copy h2,.crn-dl__later h2{margin:0;max-width:none;font-size:28px;font-weight:500;letter-spacing:-.03em;line-height:1.15}.crn-dl__copy p,.crn-dl__later p{margin:8px 0 0;color:var(--mk-muted);font-size:15px;line-height:1.55}.crn-dl__notes{white-space:pre-wrap}.crn-dl__card .crn-cta,.crn-dl__form .crn-cta{justify-self:start}.crn-dl__later{gap:8px}.crn-dl__later a{color:var(--mk-ink);text-decoration:underline;text-underline-offset:3px}.crn-dl__form{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.crn-dl__form label{display:grid;grid-gap:6px;gap:6px;color:var(--mk-ink);font-size:13px;font-weight:600}.crn-dl__form input,.crn-dl__form select{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--mk-line);border-radius:8px;background:#ffffff;color:var(--mk-ink);font:inherit;font-weight:400}.crn-dl__note{margin-top:12px}@media (min-width:800px){.crn-dl{padding-left:32px;padding-right:32px}.crn-dl__board{grid-template-columns:1fr 1fr}.crn-dl__card--lead,.crn-dl__later{grid-column:1/-1}.crn-dl__card--lead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 32px}.crn-dl__card--lead .crn-cta{align-self:center}.crn-dl__form{grid-template-columns:160px minmax(0,1fr) auto;align-items:end}}@media (prefers-reduced-motion:no-preference){html:has(.crn-market){scroll-behavior:smooth}.crn-flow__panel,.crn-specimen__body,.crn-teams__detail{transition:opacity .2s cubic-bezier(.2,.8,.2,1)}}@media (prefers-reduced-motion:reduce){html:has(.crn-market){scroll-behavior:auto}.crn-market *,.crn-market :after,.crn-market :before{animation:none!important;transition:none!important}}